




/* CSS */

Html{border:0;}

body {
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-size: medium ;
 color: #013a7d ;
 background-color: #f3f3f3;
 font-weight: normal;
 text-align:center;
 height:auto; 
 margin: 0; 
 padding: 0  ; 
border:0;
 background-image:url('../img/sf_pagina.jpg'); background-repeat: repeat-y; background-position:center;  
}

/* Font Sizes */
.small_font           { font-size:small; }
.medium_font          { font-size:medium; }
.large_font           { font-size:large; }

	h1, h2, h3, h4 {margin:0; font-weight:normal; width:100%; }
	h1 {font-size: 1em ; color: #014c8f; /*text-transform:uppercase;*/ }
	h2 {font-size: 0.90em ; color: #014c8f; }
	h3 {font-size: 0.8em ; color: #014c8f; }
	h4 {font-size: 0.7em ; color: #014c8f;}	



a:link, a:visited {color: #014c8f; text-decoration: underline; }
a:hover {color: #333 ; text-decoration: underline;  }


div.centrato { text-align: center; font-size: 0.875em;}
p.centrato {  text-align:  center; }

.rosso {color: #cb1e1c;}
.biancod {color: #ff0000;float:right;font-size: 1em;background: #fff;}
.arancio {color: #cc6600;}
.bordeaux{color:#800000;}
.oro{color: #e6c03d;}
.giallo{color: #e6c03d; }
.grigio {color: #333;}
.bg_chiaro {background: #ebf0f6;}

.ci_titolo {width:100%; font-size: 0.90em; border-bottom: 1px solid #014c8f;  border-top:1px solid #014c8f;  background: #ebf0f6; color: #014c8f;text-align:center; clear: both;}


.invisibile{display:none;}


.destra{ width:100%; text-align: right;    }
.sinistra{ width:100%; text-align: left;    }
.centro{ width:100%; text-align: center;    }
.center{ text-align: center;   }
. giustificato { text-align: justify;   }


.border-bottom {border-bottom:1px solid #014c8f;}
.border-top {border-bottom:1px solid #014c8f;}
.border {border:1px solid #014c8f;}
.border_grigio {border:1px solid #ccc;}
.border-right {border-right:1px solid #014c8f;}
.border-left {border-left:1px solid #014c8f;}

img.visite{ border: 2px solid #014c8f; 	}  
a img.banner { border: 6px solid #fff; 	}  
a:hover img.banner {  border: 6px solid #dedede; 	}  

.spazio_bn {  height:6px;	}  


.spazio_bnp { margin-top:-11px; padding:0px; height:2px;	}  




img { border: 0;  border: 0px solid ;	}  



.clear{   clear: both; }



form{
margin-top:25px;
margin-bottom:15px;
background-color:  #fff  ;
}


.hide
{display: none; font-family: "Trebuchet MS", Arial, sans-serif; }

.novis
{display: none;  font-family: "Trebuchet MS", Arial, sans-serif; }  

/*  */

#principale{
	width:1000px;  background-color:  #fff  ;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */ 	
	}

/* HEADER*/
#header{width:100%; margin: 0px auto; padding-top:12px;}

.link_utility{
	float:left; width: auto;  min-width: 60px; text-align:center; padding-right:15px;}
.link_utility_b{
float:left; width: auto;  min-width: 40px; text-align:center; padding-right:15px;}

.link_utility_destra{
float:right; width: auto; min-width: 60px; text-align:center; padding-left:15px; padding-right:4px;}

div.bott_tdx{padding-left:5px;float:left; font-size:10pt; padding-top:2px;}
div.bott_tsx{float:left; vertical-align:text-top;}
div.bott_t{float:left; vertical-align:text-top;height:23px; margin-left:15px; }

.bott_tdx a:link, a:visited {color:#000;  text-decoration: none; }

.pagina a:link, a:visited { text-decoration: none; }
.pagina a:hover {text-decoration: underline;  }
.pagina{width:90%; padding:30px; text-align:justify;font-size:10pt; height: 280px; min-height: 280px;}

	#head3_foto{
		float:left; text-align:left; 
		width:100%; height: 210px; min-height: 210px;
		margin: 0 auto 0 auto ; 
		/*background-image:url(../img/sf_head3.jpg); */
		background-image:url("../img/testata2.jpg");  background-repeat: repeat-x; 
		}
#breadcrumb {
		/*width:600px;*/
        width:98%;
		height: 20px; 
		padding: 5px 0 0 0px;
		margin: 0px auto 0px auto; 
		text-align:left; 
		float:left;
		font-family: "Trebuchet MS", Arial, sans-serif; font-size: 0.75em; color:#003366; text-decoration: none; }
		#breadcrumb a:link, #breadcrumb a:visited {color:#505050; text-decoration: underline; }
		#breadcrumb a:hover {color: #003366 ; text-decoration: none;} 

/* */

#menu_sx{float:left;	width:240px; margin: 0px auto ;vertical-align:text-top; text-align:left; margin-top:32px;	}
#container{float:left;	width:750px; margin: 0px auto ;vertical-align:text-top; height:630px; min-height:280px;	overflow:auto}
.menu_sxd{ padding-left:25px; font-size:10pt;}
.menu_sxd a:link,.menu_sxd a:visited {color:#013a7d;  text-decoration: none; }
.menu_sxd a:hover {text-decoration: underline; }


.bottone{ padding:3px 10px 3px 10px; background-image:url('../img/sf_bottone.jpg'); background-repeat: repeat-x; background-position:center; border:1px solid #707070; font-size:10pt; text-align:center;}
.bottone a:link, .bottone a:visited{ background-image:url('../img/sf_bottone.jpg'); background-repeat: repeat-x; background-position:center; text-decoration: none;font-size:10pt;}

/* FOOTER*/ 
#footer{
background-color:#e9e9e9;
	width:1000px; 
	margin: 0px auto 0px auto; 
	border-top:2px solid #a1a1a1;
	font-family: "Trebuchet MS", Arial, sans-serif;	font-size:0.75em;	color:#003366; 
	text-align: center; 
	clear: left; 
}
		.table_footer_dx { text-align: right ; background:url("../img/sf_link_blu.gif") repeat-x; color:#fff; padding-left: 2px; font-size:0.7em ; font-weight:normal;}
			.table_footer_dx a:link, .table_footer_dx a:visited {color: #fff; text-decoration: none;}
			.table_footer_dx a:hover {color: #cc9900; text-decoration: none;  }

		.table_footer_sx { text-align: left ; background:url("../img/sf_link_blu.gif") repeat-x; color:#fff; padding-right: 2px; font-size:0.8em ; font-weight:normal;}
			.table_footer_sx a:link, .table_footer_sx a:visited {color: #fff; text-decoration: none;}
			.table_footer_sx a:hover {color: #cc9900; text-decoration: none; }

		.table_footer_cx { text-align: center ; background:url("../img/sf_link_blu.gif") repeat-x; color:#fff; padding-right: 2px; font-size:0.8em ; font-weight:normal;}
			.table_footer_cx a:link, .table_footer_cx a:visited {color: #fff; text-decoration: none;}
			.table_footer_cx a:hover {color: #cc9900; text-decoration: none; }


#footer a:link {color: #003366; text-decoration: none; }
#footer a:visited {color: #003366; text-decoration: none;  }
#footer a:hover {color: #333;text-decoration: underline;  } 


.foot0{float:left; text-align:center; width:100%; }
.foot1{float:left; text-align:left; width:47%; padding-left: 20px; }
.foot2{float:right; text-align:right; width:48%; padding-right: 20px; }

.validator{
	float:left; width:100%; text-align:center; padding-bottom:2px;	border-bottom: 2px solid #cc9900;
	}

.table_footer{ border-collapse:collapse; width: 500px; margin: 0 auto; text-align:center; margin: 0 auto; } 
.td_footer {width:33%;  text-align: center; }   

.tx_footer {font-size: 0.875em;  color:#333; text-decoration:none; }   
.tx_footer a:link, .tx_footer a:visited { color:#333; text-decoration:none; }   
.tx_footer a:hover { color:#505050; text-decoration:underline; }   


.table_foot, .table_foot a:link   { width:100%; border-collapse: collapse; border-spacing: 0px; padding: 0;  } 		

.table_foot_sx { width:10px; text-align:left; vertical-align:text-top;} 
.table_foot_dx { width:10px; text-align:right; vertical-align:text-top; }  

.table_foot_cx { width:100%; text-align: center; background:url("../img/sf_link_blu_footer.gif") repeat-x; vertical-align:top; font-family: "Trebuchet MS", Arial, sans-serif;	font-size: 0.8em ;	color:#fff; padding-top:2px; }  
		.table_foot_cx a:link, .table_foot_cx a:visited   {color:#fff; text-decoration:none;} 
		.table_foot_c1 a:hover   {color:#cc9900; text-decoration:underline; } 	

.table_foot_cx1 { width:50%; text-align: left; background:url("../img/sf_link_blu_footer.gif") repeat-x; vertical-align:top; font-family: "Trebuchet MS", Arial, sans-serif;	font-size: 0.8em ;	color:#fff; padding-top:2px; }  
		.table_foot_cx1 a:link, .table_foot_cx1 a:visited   {color:#fff; text-decoration:none;} 
		.table_foot_cx1 a:hover   {color:#cc9900; text-decoration:underline; } 	

.table_foot_cx2 { width:50%; text-align: right; background:url("../img/sf_link_blu_footer.gif") repeat-x; vertical-align:top; font-family: "Trebuchet MS", Arial, sans-serif;	font-size: 0.8em ;	color:#fff;  padding-top:2px; }  
		.table_foot_cx2 a:link, .table_foot_cx2 a:visited   {color:#fff; text-decoration:none;} 
		.table_foot_cx2 a:hover   {color:#cc9900; text-decoration:underline; } 	
/* */

	
	


	
	

