nhtml {
/*height:100%; 
max-height:100%; */ 
padding:0;
margin:0; 
border:0; 


/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: auto; 
/* */ 
}

body {
	height:100%; 
	max-height:100%; 
	overflow:auto; 
	padding:0; 
	margin:0; 
	border:0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#2e362e;
	background-image:url(img/bg_logo_page.gif);
}

/*DIV contenitore dell'intero documento*/
#todo{position:relative; width:930px;	margin:auto;	top:0px;}

/*DIV contenitore della testata, dei pulsanti e della barra orizzontale */
#top {	width:100%;	height:110px; }

#top .banner {background:#f7b02e;; height:66px; width:100%;}
.logo { border: 0px;}
#topbuttons{border-top:4px solid #f7b02e; margin:3px 0px 0px 0px; background:#f7b02e; float:right;}

/*#topbuttons span:first-child {margin-left:0px;} elimina il margine al primo dei tre pulsanti*/

#topbuttons img {margin-right:5px; background:#FFFFFF; display:inline-block; border:1px solid #444444; float:left;}

#claim{width:280px; float:left; background:#7fa400; text-align:center; margin-top:1px; padding:4px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:0.1em; font-style:italic; font-weight:600;}
#topbar {position:relative; width:630px; margin-top:3px;  padding:0px 0px 0px 8px; text-align:right; float:right; display:inline;}
#topbar a {font-size:12px; font-weight:bold; font-variant:small-caps; color:#FFFFFF; text-decoration:none; display:inline-block; border-right:2px solid #f7b02e; padding:0px 5px 2px 5px; margin-bottom:5px;}
#topbar a:hover { background:#f7b02e;}
#topbar .last{border-right:0px; padding-right:0px;}

/*DIV contenitore della barra a sinistra con le categorie */
#left { width:210px; float:left; display:inline; }


#left_up, #left_down{ border:4px solid #f7b02e; width:202px; height:10px;}
#left_up{ border-bottom:0px; margin-bottom:2px;}
#left_down{ border-top:0px; margin-top:1px; clear:both;}

#left dl {margin:0px; padding:0px; text-indent:0px; background:#FFFFFF; }

#left dt { text-indent:0px; color:#572222; font-size:11px; font-weight:bold; font-variant:small-caps; 
		   margin:0px; padding:2px 0px 5px 5px; color: #901c1c;}
		   
#left dd   {font-size:11px; line-height:16px; margin:-5px 0px 0px 0px; padding:0px 10px 4px 10px;
		      border-bottom:1px solid #2D5423;  display:block; text-align:left; }
		   
#left a {text-decoration:none; color:#393939; margin:0px 7px 0px 0px; border-bottom:1px solid #f7b02e; }
#left a:hover {text-decoration:none; color:#333333; background:#f7b02e;}






/*DIV contenitore del contenuto principale (main) della barra di sezione in alto (barsez) e della barra contestuale a destra (right) */
#contMain {width:720px; float:right; }

/*DIV della barra di sezione in alto*/
#barSez {width:100%; margin-bottom:10px; float:left; }
#barSez .pagePathCaption {font-size:10px;  color:#FFFFFF; padding-left:10px;}
#barSez .pagePath { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#FFFFFF; 
					padding-left:10px; border-bottom:1px solid #7fa400; display:block;  }

#barSez .servListCaption {font-size:11px; color:#FFFFFF; 
   						  border-bottom:2px solid #f7b02e; margin-top:3px; padding:0px 4px 2px 4px; float:right; }

#barSez .servList { text-align:right; border-bottom:2px solid #f7b02e; border-right:5px solid #f7b02e; margin-left:10px; 
					clear:right; float:right;}
#barSez a {font-size:10px;  text-decoration:none; color:#ffffff; display:inline-block; padding:4px; padding-right:7px; margin-right:-1px; 
		   background:url(img/spacer_yellow.gif); background-repeat:no-repeat; background-position:right; }
#barSez a:last-child { background-image:none;}
#barSez a:hover { background-color:#f7b02e;color:#FFFFFF;}


/*DIV del documento principale */
#main {
	position:relative;
	clear:both;
	width:520px;
	border: 5px solid #7fa400;
	margin-top:0px;
	margin-left:10px;
	background:url(img/bg_logo_rete.gif) no-repeat ; background-position:40px 70px; 
	background-color:#FFFFFF; 
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
	display:inline;/*inline risolve il problema del margine raddoppiato con i float di IE6*/
}
	 


.txtHome, .txtSez {margin:15px 20px 15px 20px; clear:both;}

.txtHome { line-height:18px; font-size:1em; text-align:justify;}
.txtSez { font-size:0.9em; line-height:1.5em; text-align:justify;}
.txtHome a { color:#901c1c;}
.txtHome img {padding:10px; }
.txtSez img {padding:10px; }
.txtSez .titoloSedi {display:block; border-bottom:2px solid #7fa400; color:#7fa400; font-size:12px; font-weight:bold; padding:2px; padding-left:0px; }
.txtSez a { color:#901c1c;}


#main .bannerConsul {margin-left:0px; margin-top:30px; margin-bottom:15px; display:inline; float:left; border:0px;}
#main .imgLeft { float:left; margin:5px 10px 0px 0px; border:1px solid #666666;}
#main .titoloHome { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:26px; color:#7fa400; display:block; float:left;	clear:both; width:100%; padding:15px 0px 5px 0px; }
#main .collegate{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; text-align:left;  display:block; color:#7fa400; letter-spacing:0.2em; margin-top:16px; padding-bottom:2px; clear:both; border:0px; border-bottom:1px solid #7fa400;}
#main .collegateSub{ font-size:1em; text-align:left;font-variant:small-caps; border-bottom:1px solid #ccc; display:block;  letter-spacing:0.2em; margin-top:16px; padding-bottom:2px; clear:both;}
#main .collegateTitle { font-weight:bold; display:block; font-size:0.9em; margin-top:9px; margin-bottom:4px; clear:both; }
#main .collegateTitle a {color:#333333;}
#main .collegateTxt a { text-decoration:none; color:#666666; font-size:0.8em; letter-spacing:0em; line-height:1.3em; }
#main .collegateTxt a:hover { text-decoration:underline; color:#000000;}
#main .collegateAllButt a {text-decoration:none; color:#ffffff; background:#7fa400; padding:4px; width:200px; font-variant:small-caps; float:right; text-align:right; margin-top:20px;}

.consuGaranzie{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; text-align:left;  display:block; color:#f7b02e; letter-spacing:0.2em; margin-top:16px; padding-bottom:2px; clear:both; border:0px; border-bottom:1px solid #f7b02e; font-weight:bold;}
.consuButtons {margin-left:30px; padding-bottom:10px;}
.consuButtons img, .consucaption img {padding:0px; margin:0px; border:0px;}
.consuButtons a , .consucaption a {position:relative; /*questa č fondamentale*/
    z-index:24; background-color: #fff; text-decoration: none}
.consuButtons a:hover , .consucaption a:hover{ z-index: 25; background-color: #ffffff} 
.consuButtons a span{display: none}

.consuButtons a:hover span{ /*lo span verrā mostrato solo sullo stato :hover */
    display: block; position:absolute;
    top: -100px; left: 30px; width: 150px;
    border: 1px solid #666666; background-color: #FFFF99; color:#000;
    text-align: center; padding:5px; font-size:10px; line-height:1.4em;} 

.consucaption {color:#f7b02e; display:block; border-bottom:1px solid #f7b02e; margin-bottom:5px; font-weight:bold;}
.consucaption a span{display: none}
.consucaption a:hover span{ /*lo span verrā mostrato solo sullo stato :hover */
    display: block; position:absolute;
    top: 0px; left: 20px; width: 150px;
    border: 1px solid #666666; background-color: #FFFF99; color:#000;
    text-align: center; padding:5px; font-weight:normal;font-size:10px;line-height:1.4em;} 

.consu_richiedi { color:#ffffff; font-weight:bold; font-variant:small-caps;background:#f7b02e; background-image:none; text-align:center; 
					display:block; padding:4px; font-size:1.2em;  }
					
.conSubmit {border: 2px outset #666666;background:#f7b02e; font-size:11px; font-weight:bold; padding:6px; margin:4px;}
.conSubmit:active	{border: 2px inset #666666;}
.red {background:#b32e12;}
.orange {background:#f7b02e;}
.green {background:#7fa400;}

#contbox {width:500px; margin-left:10px; clear:both;}
.mainbox{ position:relative; width:230px; float:left; margin-left:13px; margin-top:50px; margin-bottom:10px; 
display: inline; /*inline risolve il problema del margine raddoppiato con i float di IE6*/}
.icoBig { position:relative; width:60px; height:60px; margin-left:5px; margin-top:-33px; float:left; margin-bottom:-80px; z-index:29;}
.mainbox_title { position:relative; margin-top:3px; margin-left:3px; padding:2px 10px 3px 70px; width:144px; margin-bottom:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-variant:small-caps; font-weight:bold; color:#666666;  background-color:#cccccc; text-align:right; z-index:1; }
.mainbox_text { position:relative; left:3px; padding:3px 10px 5px 10px; font-size:11px; color:#666666;  width:204px; background-color:#FFFFFF; float:left; text-align:justify; border-bottom:4px solid #FFFFFF;}
.mainbox_button {float:left;  padding:3px 4px 3px 4px; text-align:right; width:222px; border-bottom:1px solid #ffffff;}
.mainbox_button a {font-size:11px; font-weight:bold; color:#FFFFFF;  font-variant:small-caps; 
				   font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; display:block;}
.mainbox_button a:hover {color:#000000;}



				   
/*il DIV che contiene i box delle news sulla home*/
#contboxNews {clear:both; width:930px;}
/*il DIV per le news sulla home, quello centrale ha i margini per giustificare*/
.boxNews , .boxNewsMarg {display:block; margin-top:20px; width:300px; float:left;}
.boxNewsMarg {margin-left:15px; margin-right:15px;}

.boxNewsdx {margin-left:19px; margin-right:0px; width:160px; margin-top:30px; float:right; }
.boxNewsdxTitle { font-family:Georgia, "Times New Roman", Times, serif;	font-size:14px;	font-variant:small-caps; font-weight:bold;color:#ffffff;  width:112px;  text-align:left; padding: 2px 2px 2px 42px; background-color:#b32e12; }
.boxNewsdxText {  left:7px; 
width:132px; margin:0px 0px 0px 0px; border-left :1px solid white; border-right:1px solid white; position:relative;  padding: 8px 4px 4px 4px; }
.boxNewsdxText a {font-size:9px; text-align:justify; color:#999999; text-decoration:none; }

.boxNewsdxButton { font-size:11px; color:#ffffff; text-align:right; font-variant:small-caps; font-weight:bold;
					  top:0px; padding:1px 2px 1px 2px;   width:152px; margin-bottom:2px; background:#b32e12;  }
.boxNewsdxButton a {font-size:11px; font-weight:bold; color:#FFFFFF;  font-variant:small-caps; 
				   font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.boxNewsdxButton a:hover {color:#000000;}

.icoNwsdx { position:relative; width:40px; height:40px; margin-left:2px; margin-top:-11px; float:left; margin-bottom:-60px; z-index:7;}					   
.icoNws { position:relative; width:40px; height:40px; margin-left:5px; margin-top:-11px; float:left; margin-bottom:-60px; z-index:7;}

.icoNwsFilo { background:url(img/nws_filodir.png); background-repeat:no-repeat; }
.icoNwsBlog { background:url(img/nws_blog.png); background-repeat:no-repeat;}
.icoNwsRete { background:url(img/nws_rete.png); background-repeat:no-repeat;}

.mainbox_news_title { font-family:Georgia, "Times New Roman", Times, serif;	font-size:14px;	font-variant:small-caps; font-weight:bold;color:#ffffff;  width:247px;  text-align:left; padding: 1px 10px 3px 43px; background-color:#b32e12; }

.mainbox_news_text { font-size:11px; text-align:justify; color:#999999; left:3px; 
width:230px; margin:0px 0px 3px 21px; border-left :1px solid white; border-right:1px solid white; position:relative; float:left; padding: 12px 10px 8px 10px;	display:inline;}
.mainbox_news_button { position:relative; top:-3px; padding:2px 10px 2px 10px;   width:280px; margin-bottom:1px; background:#b32e12; float:left; }
.mainbox_news_button a{font-size:11px; color:#ffffff;text-align:right; font-variant:small-caps; font-weight:bold; text-decoration: none;float:right;}	
.mainbox_news_button a:hover{ color: #333333;}	
.data_news {color:#ff0000; padding:2px 15px 0px 5px; font-size:.8em; display:block;}
.titolo_news a {color:#fff; display:block; margin-bottom:10px;  text-align:left;}
.titolo_news a:hover {text-decoration:underline;}
.testo_news {display:block; margin-bottom:5px;}

/*DIV della colonna a destra*/
#right {width:180px; float:right;}

/*Il box a destra per la lista dei link (Home) o degli approfondimenti*/
.rBox, .rBox_compact { position:relative; width:180px;  }

.rBox_compact {margin-top:20px; float:left; }
.rBox_compact a {color:#FFFFFF; text-decoration:none;}
.icoSmall {position:absolute; width:35px; height:35px; left:5px; bottom:-15px; z-index:9; }
.icoSmall_link {background:url(img/icolinks_dx.png); background-repeat:no-repeat;}
.icoSmall_App {background:url(img/icoAppr_dx.png); background-repeat:no-repeat;}
.icoSmall_Modul {background:url(img/icomodul_dx.png); background-repeat:no-repeat;}


.rBox_title, .rBox_titlecompact {	position:relative; width:136px; margin-bottom:10px; border-bottom:8px solid #7fa400; float:right;  
				font-size:12px;	font-weight:bold; color:white; font-variant:small-caps; padding-left:40px; padding-right:4px;  }
				
.rBox_titlecompact {margin:30px 0px 0px 0px; clear:both;}
.rBox_title a {color:#FFFFFF; text-decoration:none; }

#appList a,#modList a,#linkList a {clear:both; width:142px;  background-color:#2e362e;  display:block; padding:2px 5px 2px 5px; 
		 border-color:#7fa400; border-width:1px 2px 1px 2px; border-style:solid;
		 color:#ffffff; font-size:10px; text-decoration:none; margin:0px 5px 0px 19px; }
		 
#appList a:hover,#modList a:hover,#linkList a:hover { background:#ffffff; color:#333333;}

.rBox_button { background-color: #7fa400;  padding:2px 2px 2px 2px; width:152px;  margin-left:19px; margin-top:3px; margin-right:3px; position:relative; float:right; }

.rBox_button a { font-size:11px; font-weight:bold; color:#FFFFFF; text-align:right; font-variant:small-caps; text-decoration:none;margin:0px; padding:0px;  width:152px; border-width:0px; background-color:#7fa400; display:block;}
.rBox_button a:hover {  background-color:#7fa400;}

.collapser {position:absolute; float:right; width:15px; height:15px; left:165px; bottom:-5px; z-index:9;}
.collapser img  {width:15px; height:15px;border:0px;}
.collapser a  {border:0px; margin:0px; padding:0px; width:15px; }

.rBox_rete { width:156px; margin-top:30px; float:left; margin-left:19px; display:inline;}
.rBox_reteTestata {display:block; border-bottom:1px solid #333333; }
.rBox_reteTestata img {margin-left:30px;}
.rBox_reteTitle { color:#ffffff; font-weight:bold; font-variant:small-caps;background-color:#b32e12;text-align:center; 
					display:block;padding:4px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em;  }
.rBox_reteText { color:#333333; font-size:11px; background-color:#ffffff;  text-align:center;
				display:block; padding:4px; width:135px; margin-left:5px; border-left:1px solid #b32e12; border-right:1px solid #b32e12;}
.rBox_reteButton a { color:#ffffff; font-weight:bold; font-variant:small-caps; background-color:#b32e12;text-align:right; 
					display:block; padding:2px 4px 2px 4px; font-size:11px; text-decoration:none; border-bottom:1px solid #2e362e;}
.rBox_reteButton a:hover {color:#333333; }
/*DIV del footer*/
#footer {
clear:both;
	margin-top:10px;
	margin-bottom:5px;
	width:930px;
	height:15px;
	background:#333333;
	border:1px solid #666666;
	display:inline-block;
}
.dedi_foot { font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; color:#CCCCCC; float:left; padding:1px 10px 0px 10px;}
#footer img {margin-top:-2px; padding-left:3px; border:0px; vertical-align:middle;}
#footerlink {color:#FFFFFF;}
#footerlink a {color:#FFCC00; font-size:11px; text-decoration:underline; font-weight:bold;}
#footerlink a:active{ color:#FFCC00;}
#footerlink a:hover {color:#FFCC00;}
#footerlink a:visited{ color:#FFCC00;}

#madeinPix{float:right; border-left:2px solid #000000; font-size:9px; font-weight:bold; padding-left:2px; padding-top:2px;}
#madeinPix a {color:#FFFFFF; text-decoration:none;}

/* stili per manager */
.label_on, .label_off { background:#A9F385; border:1px solid #cccccc; float:left;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; white-space:nowrap; padding:2px 10px 2px 0px; margin:4px;}
.label_off { background:#fff;}
.check { margin:0px; padding:0px; display:inline; vertical-align:middle; }
.ed_BoxHome {position:relative; width:100px; margin-top:-23px; float:right; text-align:right; background:#FFFFFF; border:1px solid black; height:18px;}
.ed_BoxHome a { font-size:12px; color:#666666; padding:5px; }
div .ed_BoxHome:hover { background:#FFCC00; }
.ed_BoxRete {position:relative; width:100px; top:49px; float:right; text-align:right; background:#FFFFFF; border:1px solid black; height:18px;}
.ed_BoxRete a { font-size:12px; color:#666666; padding:5px; }
.fieldTitolo {top:-16px; position:relative; width:100%; padding-bottom:0px; }
.tinyCont { width:100%; margin:0px; padding:0px; border:0px;}
.tinyContBorder { width:100%; margin:0px; padding:0px; border:1px solid #CCCCCC;}
.tinyText { width:480px; height:250px; margin:0px; padding:0px; border:0px; font-size:11px; line-height:1.5em; text-align:justify; font-family:Verdana, Arial, Helvetica, sans-serif;}
.captionField {color:#999999; display:block; border-bottom:1px solid #cccccc; margin-bottom:5px;}
.lightRel { width:100%; overflow:auto; }
.tdRel { border-bottom:1px solid #999; background-color:#ddd; font-size:10px; font-weight:bold; letter-spacing:.1em; }

#todoManNav {}
#manBar { background:#666666; padding:0px; display:block; height:21px; margin:0px;   }
.intestazione {color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; padding-left:5px;margin-bottom:5px;}
.version {font-size: 0.8em; color: #666666;	padding-left:5px;}
.logged {float:right; color:#cccccc; font-size:11px; margin:5px;}
.user{color:#FFFFFF; }

#logOut a {position:relative; top:0px; float:right;  border-left:2px solid white;   background:#ffffff; margin:0px 0px 0px 4px; padding:4px; color:#333333;  font-size:10px;}
#logOut a:hover{color:#333333; background:#FFCC00; }

#naviBar {clear:both; display:block; background:#ffffff; color:#333; border-top:2px solid white; margin-bottom:20px; top:0px; padding:4px 4px 4px 10px; border-bottom:2px solid #333333; font-size:11px;font-weight:bold;}
#naviBar .sei_in { font-size:1em; font-weight:normal; }
#naviBar a {color:#333333; padding:4px 2px 4px 2px; font-weight:normal;}
#naviBar .here {color:#fff; background:#333333; padding:4px;  }
#indexCont {position:relative;clear:both; width:300px; margin:auto;padding:0px; text-indent:0px; list-style:none;}

#indexCont a {display:block; margin:6px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;border-style:outset; text-decoration:none; background:#666666; }
#indexCont a:hover {background:#C88D22; }
#indexCont a:active {border-style:inset; }
#indexCont img { vertical-align:middle; margin:4px; border:1px solid white;}
.forma {margin:0px; padding:0px;}
.data_newsMan { font-size:10px; color:#666; display:inline; padding:0px; }