

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
body {
	background-color: #FFFFFF;
}
a { color: #006; text-decoration:none;}
a:hover { text-decoration:underline;}

.sottolineato { text-decoration:underline;}


hr{   color:#fc0; background-color:#fc0; height: 1px;
      border: 0; margin:0; padding:0;
      width: 90%;}

h1,h2,h3,h4{margin-bottom: 2px; margin-top: 2px}
h1 {font-size: 24px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 12px;
color:#000000}

.cb{clear: both}

.bianco {color: #FFFFFF}
.bianco2 {color: #000000; border-color:#FFFFFF; border-width:1px; border-style:solid; font-size:10px}
.px10 {font-size: 10px;}
.wmax { width: 90%;
		font-size: 10px;}

.gray {
	color: #999999;
	font-weight: bold;
}

.botton1 {border: 1px solid #999; background:#fff; font-weight: normal;font-size: 10px; }
.button2 {border: 1px solid #fff; background:#E15729; color:#fff; font-weight: bold; font-size:10px}
.button3 {border: 1px solid #fff; background:#EFCD6D; color:#fff; font-weight: bold; font-size: 10px;}
.button4 {  background: #669934; color:#FFF;
           font-family: Arial, Helvetica, sans-serif;
		   font-size: 12px; font-weight:bold;
             text-transform:uppercase;
			 border:0px solid #669934;
			 height:20px;
             			}
.input_text {font-size: 10px;}


.border { border: 1px solid #ccc; }
.b-ocra { border: 1px solid #E2AD4D; }

.box{    padding: 5px 5px ; 
	   margin: 0 10px 15px 10px;  
	 }
	 
.box1{    padding: 5px 5px ; 
	   margin: 0 0px 0px 0px;  
	 }
.box img {margin: 0 10px 5px 0px; }
 
.box a { 
		/*display: block;*/
         padding-bottom: 5px;}

.box-border { border: 1px solid #ccc; 
       padding: 10px 10px ; 
	   margin: 0 10px 15px 10px;  
	 }

/*.box-border a { display: block;
         padding-bottom: 5px;}*/

.box-ocra {  background: #E2AD4D; color:#FFF;
             font-size: 12px; font-weight:bold;
             text-transform:uppercase;
			 padding: 3px 3px 3px 15px;  
			}
.box-lettere {  background: #b78425; color:#FFF;
             font-size: 12px; font-weight:bold;
             text-transform:uppercase;
			 padding: 3px 3px 3px 15px;  
			}
.box-grigio {  background: #495561; color:#FFF;
             font-size: 12px; font-weight:bold;
             text-transform:uppercase;
			 padding: 3px 3px 3px 15px;  
			}
.box-grigio a { font-size: 11px; font-weight: normal; color:#FFF;
             text-transform: none; 
			}	
			

.box-grigio2 {  background: #495561; color:#FFF;
             font-size: 12px; font-weight:bold;
             padding: 3px 3px 3px 15px;  
			}
.box-grigio2 a { font-size: 11px; font-weight: normal; color:#FFF;
             text-transform: none; 
			}	


.box-blu {  background: #4F75B3; color:#FFF;
             font-size: 12px; font-weight:bold;
             text-transform:uppercase;
			 padding: 3px 3px 3px 15px;  
			}
			
.box-blu2 {  background: #c2d5f0; color:#FFF;
             font-size: 12px; font-weight:bold;
             text-transform:uppercase;
			 padding: 3px 3px 3px 15px;  
			}
.box-blu2 a { font-size: 11px; font-weight: normal; color:#FFF;
             text-transform: none; 
			}	
			
.box-arancio {  background: #e6632b; color:#FFF;
             font-size: 12px; font-weight:bold;
             text-transform:uppercase;
			 padding: 3px 3px 3px 15px;  
			}
.box-arancio a { font-size: 11px; font-weight: normal; color:#FFF;
             text-transform: none; 
			}	
			
			
.box-verde {  background: #669934; color:#FFF;
             font-size: 12px; font-weight:bold;
             text-transform:uppercase;
			 padding: 3px 3px 3px 15px;  
			}
.box-verde2 {  background: #669934; color:#FFF;
             font-size: 12px; font-weight:bold;
             padding: 3px 3px 3px 15px;  
			}			
.box-verde-scuro {  background: #456923; color:#FFF;
             font-size: 12px; font-weight:bold;
             padding: 3px 3px 3px 15px;  
			}		
.menu {background: #fff; 
       padding: 10px 5px 15px 15px;}
	   
.menu a {display: block;
         padding-bottom: 5px;}
		 
		 	 
.menudx {background: #fff; 
       padding: 10px 5px 15px 15px;}
	   
a.sf-etichetta { background:url(img/sf-etichetta.gif) no-repeat top center;
                 display:block; width: 115px; padding:12px 0 3px 0;
				 text-align:center; color:#fff; font-weight:bold}	


.testo{

font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

}
.box-basso {  background: #b78425; color:#FFF;
			  width:200px;
             font-size: 12px; font-weight:bold;
             text-transform:uppercase;
			 padding: 3px 3px 3px 15px;  
			}

.box-basso-lungo {  background: #b78425; color:#FFF;
			  width:400px;
             font-size: 12px; font-weight:bold;
             text-transform:uppercase;
			 padding: 3px 3px 3px 15px;
			 vertical-align:middle 
			}
			
.stampa_invia {  background: #fff; color:#333333;
			 width: 80%;
             font-size: 11px; 
             text-transform:uppercase;
			 padding: 3px 3px 3px 15px;
			 font-family:Tahoma, Arial;
			 text-align:right;		 		 
			}		
			
.testo10px{
	font-size: 10px;
}
.testo11px{
	font-size: 11px;
}
.testo12px{
	font-size: 12px;
}
.testo13px{
	font-size: 13px;
}

.testo14px{
	font-size: 14px;
}

.testo15px{
	font-size: 15px;
}

.testo16px{
	font-size: 16px;
}

.testo17px{
	font-size: 17px;
}

.testo18px{
	font-size: 18px;
}

.testo19px{
	font-size: 19px;
}

.testo20px{
	font-size: 20px;
}
.copy{
text-align:right;
}
.data_indirizzo{
display: none; 
}



.link_newsletter{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006; text-decoration:none;}
.link_newsletter:hover { text-decoration:underline;}