﻿/* ------- Box (comuni) ---- */
div.box				{ font-size: 11px; font-weight: normal; line-height: 21px; height:100%; overflow: hidden; }
div.title			{ overflow: hidden; height: 37px; line-height: 37px; vertical-align: top; padding-left: 20px;}
.box_title			{ font-size: 20px; font-weight: normal; }
.box_title_small    { font-size: 17px; font-weight: normal; }
.box_text_content	{ padding-left: 20px; padding-top: 15px; padding-bottom: 15px; }
.text_title			{ font-weight: normal; font-size: 12px; }

/* Link */
/* ------------------------------------------------------------------------------------------------------------------------------------- */
.box a, .box a:link, .box a:active, .box a:visited { font-size: 11px; font-weight: normal; line-height: 21px; text-decoration: none; }
.box a:hover { font-weight: normal; line-height: 21px; text-decoration: underline; }

.box a.small, .box a.small:link, .box a.small:active, .box a.small:visited { font-size:12px; font-weight:normal; line-height:21px; text-decoration:none; }
.box a.small:hover { font-weight:normal; line-height:21px; text-decoration:underline; }

.box a.small_bold, .box a.small_bold:link, .box a.small_bold:active, .box a.small_bold:visited { font-size:12px; font-weight:bold; line-height:21px; text-decoration:none;  }
.box a.small_bold:hover { font-weight:bold; line-height:21px; text-decoration:underline; }
/* ------------------------------------------------------------------------------------------------------------------------------------- */

.box_bannerimg		{ margin: 0px; text-align: center; overflow: hidden; }
.box_news_Titolo    { font-weight: normal; font-size: 11px; }
.box_news_Data		{ font-weight: bold; font-size: 10px; }
/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* ---- Vetrine (comuni) --- */
.box_scroll_content						{ padding-left: 20px; padding-right: 20px; padding-top: 0px; margin-top:20px; margin-bottom:20px; overflow:hidden; }
.box_scroll_content	.content_title		{ overflow:hidden; height:32px; line-height:16px; }
.box_scroll_content	.content_img_main	{ overflow:hidden; float:right; background-image: url('images/cornice_100.jpg'); background-repeat:no-repeat; padding:5px;
										  margin-top:10px; width:100px; }
.box_scroll_content .title				{ font-size: 11px; font-weight: bold; display: block; text-align: justify; }
.box_scroll_content .testo				{ font-size: 11px; font-weight: normal; }
.box_scroll_content .scrolling_item		{ border-bottom-color: #bcbcbc; /*border-bottom-style: solid; border-bottom-width:1px;*/ cursor: pointer; }

/* ------------------------- */

/* -- Box G40 (comuni) -- */
div.divBoxG40 table				{ text-align: left; }
div.divBoxG40 table tr			{ line-height: 16px; }
div.divBoxG40 table td			{ width: 0px; font-size: 11px; }
div.divBoxG40 table td table 	{ width: 0px; height:0px; padding: 0px; margin:0px; }
div.divBoxG40 table td table td	{ width: 0px; padding: 0px; margin:0px; }
div.divBoxG40 a a:link, a:active, a:visited { font-size: 12px; font-weight: normal; text-decoration: none; }
div.divBoxG40 a:hover                     { text-decoration: underline; }
/* ---------------------- */

.title .boxicon		{ display: block; margin-right: 5px; margin-top: 3px; }  /* Icona Box */

.scroller_separator { height: 1px; background-image: url('../../images/gif/bg_point.gif'); background-repeat: repeat-x;
	                  margin-right: 5px; margin-top: 5px; line-height: 0px;	margin: 0px; padding: 0px; }


/* ------------------------------------------------------------------------------------------------------------------------------------- */
/* Stile per box standard -------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------- */
/* ---- Box (stile) --- */
div.standard div.box			{ background-color: #F2F2F2; color: #3B6102; }
/*div.standard div.title			{ background-color: #1C4191; color: #ffffff;  }*/
div.standard div.title			{ background-color: #99C20C;}
div.standard .box_title			{ color: #ffffff; }
div.standard .box_title_small	{ color: #ffffff; }
div.standard .text_title		{ color: #000e34; }
div.standard .box_text_content	{ color: #3B6102; }
div.standard .box a, div.standard .box a:link, div.standard .box a:active, div.standard .box a:visited, div.standard .box div.divBoxG40	{ color: #3B6102; text-decoration:underline; }
div.standard .box a:hover		{ text-decoration:none; }
div.standard .box_news_Data		{ color: #3B6102; }

div.standard div.title .boxicon		{ display: none; }   /* Icona Box */

/* -------------------- */

/* ---- Vetrine (stile) ---- */
div.standard .box_scroll_content .title	{ color: #008000; }
div.standard .box_scroll_content .testo	{ color: #000000; line-height: 14px; text-align: justify; }
div.standard .box_footer { background-color: #f2f2f2; overflow:hidden; font-size: 11px;
						   text-align:center; padding-right:20px; padding-left:20px; line-height:13px; padding-bottom:4px; }
						   
/* ------------------------- */

/* -- Box G40 (stile) -- */
div.standard div.divBoxG40 table	{ background-color: #f2f2f2; }


/* --------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* Stile per box standard_corner -------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* ---- Box (stile) --- */
div.standard_corner div.box				{ background-color: #0C3E95; color: #ffffff; }
div.standard_corner div.title			{ background-color: #0C3E95; padding-left:10px; 
                                          float:left; overflow:hidden; /* Corners */ }
div.standard_corner .box_title			{ color: #ffffff; font-size: 16px; font-weight:bold; }
div.standard_corner .box_title_small	{ color: #ffffff; font-size: 16px; font-weight:bold; }
div.standard_corner .text_title			{ color: #ffffff; }
div.standard_corner .box_text_content	{ color: #ffffff;
                                          clear:both; /* Corners */ }
div.standard_corner .box_scroll_content  { padding-top:5px; clear:both; /* Corners */  }

div.standard_corner .box a, div.standard_corner .box a:link, div.standard_corner .box a:visited, 
div.standard_corner .box div.divBoxG40, div.standard_corner .box a:active { color: #ffffff; text-decoration: none; }
div.standard_corner .box a:hover { color: #C3D6F8; text-decoration: none; }

div.standard_corner .box_news_Data		{ color: #ffffff; }

div.standard_corner div.title .boxicon	{ display: none; }


/* Corners ------------------------------------------------------------------------------------------------------------------------------ */
div.standard_corner div#module_infoutili div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_info.gif); background-repeat:no-repeat; }

div.standard_corner div#module_advvetrinaofferte div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_offerte.gif); background-repeat:no-repeat; }

div.standard_corner div#module_advricercaofferte div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_offerte.gif); background-repeat:no-repeat; }

div.standard_corner div#module_advoffertamese div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_preview.gif); background-repeat:no-repeat; }

div.standard_corner div#module_bv div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_bv.gif); background-repeat:no-repeat; }

div.standard_corner div#module_bvmiele div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_bv.gif); background-repeat:no-repeat; }

div.standard_corner div#module_bvcards div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_bv.gif); background-repeat:no-repeat; }

div.standard_corner div#module_bvpattochiaro div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_bv.gif); background-repeat:no-repeat; }

div.standard_corner div#module_bvricercaofferte div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_bv.gif); background-repeat:no-repeat; }

div.standard_corner div#module_bvlastminute div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_bv.gif); background-repeat:no-repeat; }

div.standard_corner div#module_bvvetrina div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_bv.gif); background-repeat:no-repeat; }

div.standard_corner div#module_bvviaggitema div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_bv.gif); background-repeat:no-repeat; }

div.standard_corner div#module_g40catalogo div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_g40.gif); background-repeat:no-repeat; }

div.standard_corner div#module_g40convenienti div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_g40.gif); background-repeat:no-repeat; }

div.standard_corner div#module_g40scontate div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_g40.gif); background-repeat:no-repeat; }

div.standard_corner div#module_g40lastminute div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_g40.gif); background-repeat:no-repeat; }

div.standard_corner div#module_itn div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_itn.gif); background-repeat:no-repeat; }

div.standard_corner div#module_itnspeciali div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_itn.gif); background-repeat:no-repeat; }

div.standard_corner div#module_itnvetrinaofferte div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_itn.gif); background-repeat:no-repeat; }

div.standard_corner div#module_news div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_news.gif); background-repeat:no-repeat; }

div.standard_corner div#module_newsmain div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_news.gif); background-repeat:no-repeat; }

div.standard_corner div#modulepvt_menu div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/standardcorner_topleft_news.gif); background-repeat:no-repeat; }
    
div.standard_corner div#module_menu div.CornerTopLeft { width:48px; height:47px; float:left; 
    background-image:url(images/submenu_corner_topleft.gif); background-repeat:no-repeat; }

div.standard_corner div.CornerTopRight { width:20px; height:47px; float:right; background-image:url(images/standardcorner_topright.gif); background-repeat:no-repeat; }
div.standard_corner div.CornerBottomLeft { width:21px; height:19px; background-image:url(images/standardcorner_bottomleft.gif); background-repeat:no-repeat; }
div.standard_corner div.CornerBottomRight { width:20px; height:19px; background-image:url(images/standardcorner_bottomright.gif); background-repeat:no-repeat; }

div.standard_corner table.CornerBottom { display:block; margin:0px; width:100%; }

   
div.submenu_corner table.CornerBottom { display:block; margin:0px; width:100%; }


/* -------------------------------------------------------------------------------------------------------------------------------------- */

/* ---- Vetrine (stile) ---- */
div.standard_corner .box_scroll_content .title	{ color: #73920A; }
div.standard_corner .box_scroll_content .testo	{ color: #73920A; }
/* ------------------------- */

/* -- Box G40 (stile) -- */
div.standard_corner div.divBoxG40 table	{ background-color: #f2f2f2; color: #73920A; }
/* --------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------ */
/* Stile per box standard2 ------------------------------------------ */
/* ------------------------------------------------------------------ */
/* ---- Box (stile) --- */
div.standard2 div.box				{ background-color: #D5EE7E; color: #3B6102; }
/*div.standard2 div.title				{ background-color: #001f56; color: #ffffff; }*/
div.standard2 div.title			    { background-image: url(images/bg_standard2.jpg); background-position: 0px 0px; background-repeat: repeat-x; border-bottom:1px solid #3B6102; }
div.standard2 .box_title			{ color: #ffffff; font-size: 16px; font-weight:bold; }
div.standard2 .box_title_small  	{ color: #ffffff; font-size: 16px; font-weight:bold; }
div.standard2 .text_title			{ color: #4e78ca; }
div.standard2 .box_text_content		{ color: #3B6102; }
div.standard2 .box a, 
div.standard2 .box a:link, 
div.standard2 .box a:visited, 
div.standard2 .box div.divBoxG40	{ color: #222222; text-decoration: none; }
div.standard2 .box a:hover, 
div.standard2 .box a:active			{ color: #111111; text-decoration: none; }
div.standard2 .box_news_Data		{ color: #3B6102; }

div.standard2 .title .boxicon		{ display: none; }  /* Icona Box */
/* -------------------- */

/* ---- Vetrine (stile) ---- */
div.standard2 .box_scroll_content .title	{ color: Green; }
div.standard2 .box_scroll_content .testo	{ color: Green; }
/* ------------------------- */

/* -- Box G40 (stile) -- */
div.standard2 div.divBoxG40 table	{ background-color: #ffffff; color: #ffffff; }
/* --------------------- */
/* ------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------------------------------------------------------- */
/* Stile per box main ----------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------- */
/* ---- Box (stile) --- */
div.main div.box			{ background-color: #A6C958; color: #3B6102; }
/*div.main div.title			{ background-color: #ffffff;  }*/
div.main div.title			{ background-image: url(images/bg_boxmain.jpg); background-position: 0px 0px; background-repeat: repeat-x;}
div.main .box_title			{ color: #ffffff; }
div.main .box_title_small	{ color: #ffffff; }
div.main .text_title		{ color: #3B6102; }
div.main .box_text_content	{ color: #3B6102; }

div.main .box_news_Data		{ color: #3B6102; }



div.main .box a, div.main .box a:link, div.main .box a:active, div.main .box a:visited, div.main .box div.divBoxG40	{ color: #3B6102; text-decoration:underline; }
div.main .box a:hover		{ text-decoration:none; }


div.main .title .boxicon		{ display: none; }   /* Icona Box */
/* -------------------- */

/* ---- Vetrine (stile) ---- */
div.main .box_scroll_content .title	{ color: #3B6102; }
div.main .box_scroll_content .testo	{ color: #3B6102; }
div.main .box_scroll_content .scrolling_item { background-color: #A6C958; border-top-color: #263E03; border-top-style: dotted; border-top-width:1px; }
div.main .box_footer { overflow:hidden; text-align:center; padding-right:20px; padding-left:20px; font-size:11px; line-height:13px; padding-bottom:4px; }
/* ------------------------- */

/* -- Box G40 (stile) -- */
div.main div.divBoxG40 table	{ background-color: #ffffff; }
/* --------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* Stile per box main_corner ------------------------------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* ---- Box (stile) --- */
div.main_corner                     { margin:-9px 0px 0px -7px; overflow:visible; }
div.main_corner div.box				{ background-color: #E1F1FC; color: #0C3E95; margin:18px 0px 30px 14px; overflow:visible; }
div.main_corner div.title			{ background-color: #E1F1FC; padding-left:10px; float:left; overflow:hidden; /* Corners */ }
div.main_corner .box_title			{ color: #0C3E95; }
div.main_corner .box_title_small	{ color: #0C3E95; }
div.main_corner .text_title			{ color: #0C3E95; font-size: 16px; font-weight:bold; }
div.main_corner .box_text_content	{ color: #0C3E95;
                                      clear:both; /* Corners */ }
div.main_corner .box_scroll_content  { padding-top:5px; clear:both; /* Corners */  }

div.main_corner .box a, 
div.main_corner .box a:link, 
div.main_corner .box a:active,
div.main_corner .box a:visited, 
div.main_corner .box div.divBoxG40	{ color: #0C3E95; text-decoration: none; }
div.main_corner .box a:hover		{ color: #008000; text-decoration: none; }
div.main_corner .box_news_Data		{ color: #0C3E95; }

div.main_corner div.title .boxicon	{ display: none; }

/* Corners ------------------------------------------------------------------------------------------------------------------------------ */
div.main_corner div#module_infoutili div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_info.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_advvetrinaofferte div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_offerte.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_advricercaofferte div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_search.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_advoffertamese div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_preview.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_bv div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_bv.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_bvmiele div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_bv.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_bvcards div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_bv.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_bvpattochiaro div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_bv.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_bvricercaofferte div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_bv.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_bvlastminute div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_bv.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_bvvetrina div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_bv.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_bvviaggitema div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_bv.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_g40catalogo div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_g40.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_g40convenienti div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_g40.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_g40scontate div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_g40.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_g40lastminute div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_g40.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_itn div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_itn.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_itnspeciali div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_itn.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_itnvetrinaofferte div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_itn.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_news div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_news.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#module_newsmain div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_search.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div#modulepvt_menu div.CornerTopLeft { width:51px; height:51px; float:left; 
    background-image:url(images/maincorner_topleft_search.gif); background-repeat:no-repeat; position: relative;
    margin:-9px 0px 0px -7px; }

div.main_corner div.CornerTopRight { width:12px; height:42px; float:right; background-image:url(images/maincorner_topright.gif); background-repeat:no-repeat; }
div.main_corner div.CornerBottomLeft { width:51px; height:14px; background-image:url(images/maincorner_bottomleft.gif); background-repeat:no-repeat; margin-left: -7px; position: relative; }
div.main_corner div.CornerBottomRight { width:12px; height:14px; background-image:url(images/maincorner_bottomright.gif); background-repeat:no-repeat; }

div.main_corner table.CornerBottom { display:block; margin:0px; width:100%; }


div.main_corner div#module_advoffertamese .offerta_Titolo { color: #ffffff; }
div.main_corner div#module_advoffertamese .offerta_Introduzione { color: #ffffff; }
div.main_corner div#module_advoffertamese .offerta_Testo { color: #ffffff; }
/* -------------------------------------------------------------------------------------------------------------------------------------- */

/* ---- Vetrine (stile) ---- */
div.main_corner .box_scroll_content .title	{ color: #ffffff; }
div.main_corner .box_scroll_content .testo	{ color: #ffffff; }
/* ------------------------- */

/* -- Box G40 (stile) -- */
div.main_corner div.divBoxG40 table	{ background-color: #000e3a; color: #ffffff; }
/* --------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------- */
/* Stile per box speciale --------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */
/* ---- Box (stile) --- */
div.special div.box				{ background-color: #75B809; color: #ffffff; }
/*div.special div.title			{ background-color: #1C4191; border-bottom: solid 1px #BB1C1E; }*/
div.special div.title			{background-color: #6F9A02; border-bottom: solid 1px #3E5503;}
div.special .box_title			{ color: #ffffff; }
div.special .box_title_small	{ color: #ffffff; }
div.special .text_title			{ color: #fecb30; }
div.special .box_text_content	{ color: #000e3a; }
div.special .box a, div.special .box a:link, div.special .box a:active, div.special .box a:visited, div.special .box div.divBoxG40	{ color: #000e3a; text-decoration: underline; font-weight:normal; }
div.special .box a:hover        { text-decoration: none; font-weight:normal; }
div.special .box_news_Data		{ color: #ffffff; }
div.special .title .boxicon	{ display: none; }
/* -------------------- */

/* ---- Vetrine (stile) ---- */
div.special .box_scroll_content .title	{ color: #ffffff; font-size:10px; }
div.special .box_scroll_content .testo	{ color:#ffffff; }
div.special .box_footer	{ overflow:hidden; text-align:center; padding-right:20px; padding-left:20px; font-size:11px; line-height:13px; padding-bottom:4px; }
/* ------------------------- */

/* -- Box G40 (stile) -- */
div.special div.divBoxG40 table	{ background-color: #9dcbe9; color: #ffffff; }
/* -------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------- */
/* Stile per box speciale2 --------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */
/* ---- Box (stile) --- */
div.special2 div.box			{ background-color: #CBF48A; color: #117820; }
div.special2 div.title			{ background-color: #75B809; border-bottom: solid 1px #ffffff; }
div.special2 .box_title			{ color: #ffffff; }
div.special2 .box_title_small	{ color: #ffffff; }
div.special2 .text_title			{ color: #ffffff; }
div.special2 .box_text_content	{ color: #117820; }
div.special2 .box a, div.special .box a:link, div.special .box a:active, div.special .box a:visited, div.special .box div.divBoxG40	{ color: #117820; text-decoration: underline; }
div.special2 .box a:hover		{ color: #117820; text-decoration: none; }
div.special2 .box_news_Data		{ color: #117820; }
div.special2 .title .boxicon	    { display: none; } 
/* -------------------- */
/* ---- Vetrine (stile) ---- */
div.special2 .box_scroll_content .title	{ color: #117820; font-size:10px; }
div.special2 .box_scroll_content .testo	{ color:#117820; }
div.special2 .box_footer	{ overflow:hidden; text-align:center; padding-right:20px; padding-left:20px; font-size:11px; line-height:13px; padding-bottom:4px; }

/* ------------------------- */

/* -- Box G40 (stile) -- */
div.special2 div.divBoxG40 table	{ background-color: #9dcbe9; color: #ffffff; }
/* -------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------ */
/* Stile per box empty ---------------------------------------------- */
/* ------------------------------------------------------------------ */
/* ---- Box (stile) --- */
div.empty div.box				{ background-color: #ffffff; color: #000000; }
div.empty div.title				{ background-color: #01346f; }
div.empty .box_title			{ color: #000000; font-size: 16px; }
div.empty .box_title_small		{ color: #000000; font-size: 16px; }
div.empty .text_title			{ color: #0a9ebc; }
div.empty .box_text_content		{ color: #000000; }
div.empty .box a, 
div.empty .box a:link, 
div.empty .box a:visited, 
div.empty .box div.divBoxG40	{ color: #222222; text-decoration: none; }
div.empty .box a:hover, 
div.empty .box a:active			{ color: #111111; text-decoration: none; }
div.empty .box_news_Data		{ color: #000000; }
/* -------------------- */

/* ---- Vetrine (stile) ---- */
div.empty .box_scroll_content .title	{ color: #000000; }
div.empty .box_scroll_content .testo	{ color: #000000; }
/* ------------------------- */

/* -- Box G40 (stile) -- */
div.empty div.divBoxG40 table	{ background-color: #ffffff; color: #ffffff; }
/* --------------------- */
/* ------------------------------------------------------------------ */



/* ------------------------------------------------------------------ */
/* Offerte ---------------------------------------------------------- */
/* ------------------------------------------------------------------ */

td.Body .offerta_Titolo 
{ 
    font-weight: normal; 
    font-size: 15px; 
    color: #3B6102; 
    line-height: 19px; 
    text-decoration: none;
}

td.Body .offerta_Introduzione 
{	
    font-weight: bold; 
    font-size: 15px; 
    color: #3B6102; 
    line-height: 19px; 
    text-decoration: none; 
}

td.Body .offerta_Testo 
{ 
    font-weight: normal; 
    font-size: 11px; 
    color: #3B6102; 
    line-height: 15px; 
    text-decoration: none;
}

/* ------------------------------------------------------------------ */