/* CSS Document */

html{ width:100%}
body {
	width:996px;
	margin: 0px auto;
	padding:0px;
	font-size:12px;
	font-family: verdana;
	background-color: #CDCDCD;
	color:#000000	}

H1		{ color: #173F61; font-size:11px; border:0; margin:0; padding:0; 	}
H2		{ color: #173F61; font-size:12px; border:0; margin:0; padding:0; margin:0 0 8px 0;}
H4		{ color: #173F61; font-size:10px; border:0; margin:0 0 2px 0; padding:0; 	}
#spacer	{ height:8px;}
.bianco {
	width:auto;
	background-color:#FFFFFF;
	padding:10px;
	height: auto;
}
.data		{ color: #54576B; font-size:9px; border:0; margin:0 0 10px 0; padding:0; 	}
.datanews	{ color: #3F2710; font-weight:bold; font-size:9px;  padding:0; border:0px; margin:10px 0px 0px 0px; 	}
.testo_news_hp { font-size:10px;  padding:0; border:0px; margin:0px; 	}

#fondo_menu a:link, #fondo_menu a:visited 	{ color:#FFF; text-decoration:none}
#fondo_menu a:hover 			{ color:#900; text-decoration:none}

#colonna3 a:link, #colonna3 a:visited 	{ color: #cd2527; text-decoration:none}
#colonna3 a:hover 							{ color: #cd2527; text-decoration: underline}

a:link, a:visited 	{ color: #cd2527; text-decoration:none}
a:hover 			{ color: #cd2527; text-decoration:none; text-decoration: underline}

a.link_serv img 						{ border:0px;}
a.link_serv:link, a.link_serv:visited { color: #d77f28; text-decoration:none; margin:0 0 4px 4px; padding:4px 4px 4px 4px; display:block; width:auto}
a.link_serv:hover					  { color: #fff; text-decoration:none; background-color:#FFC050; margin:0 0 4px 4px; padding:4px 4px 4px 4px; display:block; width:auto}
a IMG								{ border:0; }
#main 		  { width:996px; background-image:url(../_images/000_0_fondo.jpg); background-repeat:repeat; background-color:#FFFFFF }	

#main_content_alto {
	width:980px;
	background-color:#FFF;
	margin:0 8px 0 8px;
	padding: 0;
}	

#bacchetta_alta 	{ width:980px; height:5px; margin:0; border:0; padding:0; background-color:#FFB93C; font-size:5px }
#logo 				{ float:left; width:974px; height:57px; margin:0; padding:0; background-color:#FFF; background-image:url(../_images/000_7_titolo.gif); background-position:right; background-repeat:no-repeat }
#logo_img 			{ float:left; padding:0 217px 0 0  }
#logo_img IMG 		{ margin: 0 4px 0 0; float:left}
.linkhp				{ margin:18px 0 0 0; font-weight:bold}
#flash 				{ float:left; width:746px; height:190px; margin:0; border:0; padding:0 0 0 5px; background-color:#fff  }

#navigatore 		{
	width:757px;
	height:21px;
	margin:0 0 0 203px;
	border:0;
	background-image: url(../_images/000_6_navigatore.gif); 
	padding:5px 0 0 14px;
	font-size:10px;
}

#navigatore  h1		{ font-size:11px; border:0; margin:0; padding:0; 	}
#titolo 			{ width:553px; height:auto; margin:0; border:0; padding:0; }

#news	 			{
	float:left;
	width:223px;
	height:190px;
	margin:0;
	border:0;
	padding:0;
	background-image: url(../_images/000_8_news.gif);
}

#programma1, #programma2, #programma3 {
	display:none;

}
#programma1 td, #programma2 td, #programma3 td { font-size:11px; }

.info { text-align:center; padding:10px; background-color: #FFCC33; }

.testo_news {
				font-size:10px;
				margin: 26px 0 0 8px;
				padding:0 6px 6px 6px;
				line-height: normal;
				color: #7c6029;
				width:192px;
				height:157px;
				overflow: auto;
				}
				
.input_nl  {width:166px;
            height:13px;
			font-size:10px;
			font-weight:bold;
			padding:3px;
			margin: 4px 0 4px 0;
			border: 1px #CCCCCC solid;
			background-color: #F2F3E0;
			color:#666666
			}
			
.box_newsletter .input_nl  {width:150px;
            height:13px;
			font-size:10px;
			font-weight:bold;
			padding:3px;
			margin: 4px 0 4px 0;
			border: 1px #CCCCCC solid;
			background-color: #F2F3E0;
			color:#666666
			}			
			
.input_amico  {width:159px;
            height:13px;
			font-size:10px;
			font-weight:bold;
			padding:3px;
			margin: 4px 0 4px 0;
			border: 1px #CCCCCC solid;
			background-color: ##F4FFF8 ;
			color: #666666 
			}			
.nav { width:auto; color: #FF6600; font-weight:bold; font-size:11px; margin:35px 0px 10px 0; padding:0 0 2px 0;  text-align:center}

input.pulsante {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
    padding: 1px 3px 1px 3px;
    margin:0;
	}
			

form 	{
	padding:0;
	margin:0;
	border:1px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.form3 {
	padding:0;
	margin:0;
	border:1px;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#form3 input, #form3 textarea { font-family:Verdana; font-size:12px; width:310px; background-color:#FEFBD3; border: #CCCCCC 1px solid; margin:10px 0 0 0 }
#form3 select { font-family:Verdana; font-size:12px; width:314px; background-color:#FEFBD3; border: #CCCCCC 1px solid; margin:10px 0 0 0 }
#form3 #lex675, #form3 #newsletter	{ font-family:Verdana; font-size:12px; width:20px; background-color:#FEFBD3; border: #CCCCCC 1px solid; margin:10px 0 0 0 }
#form3 #btn3	{ font-family:Verdana; font-size:12px; width:120px; background-color:#FFDCB9; border: #CCCCCC 2px solid; margin:20px 0 0 0; font-weight:bold }
#form3 #testoprivacy	{  font-size:10px; padding:8px; height:60px; width:294px;}

#main_content_centrale {
	width:980px;
	height:auto;
	background-color:#FFFFFF;
	margin:0 8px 0 8px;
	padding:0;
	background-image:url(../_images/000_4_logobtm.jpg); background-position:right bottom; background-repeat:no-repeat
	
}	


#img_art		{ float:left}
#tito_art		{ float:left; margin:0 0 0 5px}

#img_port		{ float:left}
#tito_port		{ float:left; margin:0 0 0 5px; padding:0}

.sottotitolo 	{	font-size: 10px;
					line-height:14px;
					padding:0 0 10px 21px;
					color:#666666
				}
				
				
.sottotitolo_port	{	font-size: 12px;
					line-height:14px;
					padding:4px 0 10px 21px;
					color:#666666}
								
.sottotitolo_home 	{font-size: 11px;
					line-height:14px;
					padding:0 0 10px 21px;
					color:#54576B
				}

.firma {
	font-size: 11px;
	line-height:16px;
	color:#0066CC;
	}
		
.firma2 {
	margin:8px 0 0 0;
	font-size: 11px;
	line-height:16px;
	padding:4px;
	color:#0066CC;
	background-color: #EAEAEA;
		}		

.firma2_pubb {
	margin:8px 0 0 0;
	font-size: 11px;
	line-height:16px;
	padding:2px;
	color:#577EA5;
	background-color: #EAEAEA;
		}		


.firma3 {
	margin:8px 0 0 0;
	font-size: 11px;
	line-height:16px;
	padding:4px;
	color:#0066CC;
	background-color: #EAEAEA;
		}		


.interlinea_ampia {
					line-height:30px;
					font-weight:bold;
					}

.content_lnk {
			border:0;
			padding:0;
			margin:0;

}

.lnk_grp { font-size:10px; font-weight:bold;  width:auto }
		
.lnk_0 {
		padding:5px 6px 3px 6px;
		border-left:1px #CCCCCC solid;
		border-top:1px #CCCCCC solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;		
		height:auto;
		width:auto;
		margin:0;
		float:left;
	
		}
.lnk_1 {
		padding:5px 6px 3px 6px;
		border-top:1px #CCCCCC solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;		
		height:auto;
		width:auto;
		margin:0;
		float:left;
	
		}
		
.lnk_2 {padding:5px 6px 3px 6px;
		border-top:1px #CCCCCC solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;	
		height:auto;
		width:auto;
		margin:0;
		float:left;
		}
		
.lnk_3 {padding:5px 6px 3px 6px;
		border-top:1px #CCCCCC solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
		height:auto;
		width:auto;

		margin:0;
		float:left;
		
		}
		
.lnk_4 {padding:5px 6px 3px 6px;
		border-top:1px #CCCCCC solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
		height:auto;
		width:auto;

		margin:0;
		float:left;	
		}
		
.lnk_5 {padding:5px 6px 3px 6px;
		border-top:1px #CCCCCC solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;	
		height:auto;
		margin:0;
		float:left;	

		}
.lnk_5_null {
		padding:5px 0px 3px 0px;
		border-top:1px #fff solid;
		border-right:1px #fff solid;
		border-bottom:1px #CCCCCC solid;	
		height:auto;
		width:auto;
		margin:0;
		}
		
.img_left { border:0; padding:0; margin:0 6px 0 0; float:left}		

.box                {
	background-color:#e3eaf0;
	padding: 7px;
	border: 1px #d4dbe1 solid;
	}
	
.box_newsletter{
	background-color:#FCFCF5;
	margin:0 0 16px 0;
	padding: 7px;
	border: 1px #d4dbe1 solid;
	}
	
.box_pubblicazioni ul	 { margin:0 0 4px 0; padding:0 0 0 0;   width:auto; overflow:auto; height:250px }
.box_pubblicazioni li	 { margin:0 0 10px 0;  }
	
.box_servizi                {
	background-color:#fffaba;
	padding: 7px;
	border: 1px #e2dda9 solid;
	}



.box_amico                {
	background-color:#E3FBB9;
	padding: 7px;
	border: 1px solid #99CC00;
							
							}

.box_logo                   {
	background-color: #FFFFFF;
	text-align: center;
	margin: 50px 9px 0 9px ;
	padding: 8px 0 8px 0 ;
}

.box_logo_fic {
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #CCCCCC;
	margin: 0 ;
	padding: 10px 0 16px 4px ;
}
.box_centrale_first
    {
	border: 1px solid #CCCCCC ;
	border-top: 0px;
	clear:left;
	padding: 12px;
	margin: 0 0 9px 0;
	background-color: #F8F8F8}

.box_centrale                {
	padding: 12px;
	border: 1px solid #CCCCCC;
	border-bottom: 8px solid #E0E0E0  ;
	margin: 2px 0 7px 0;
	background-color: #F8F8F8}
	
.box_centrale2                {
	padding: 12px;
	border: 1px solid #CCCCCC;
	border-bottom: 8px solid #E0E0E0  ;
	margin: 2px 0 7px 0;
	background-color: #fff}

	
.senza_box                {
	padding: 12px;
	border: 0;
	margin: 2px 0 7px 0;}
						
.pulisco			{ clear:left; padding:0; margin:0; border:0}
#colonna1 			{ float:left; width:203px; height:auto; border-right:0; font-size:11px; line-height:14px; margin:0; padding:0}
#colonna2 			{ float:left; width:580px; height:auto; border:0; margin:0 4px 45px 0; padding:18px 8px 0 0;line-height:16px;}
#colonna3 			{ float:left; width:176px; height:auto; border:0; margin:0; padding-top:7px; font-size:11px; line-height:14px;}

.linea_tratt		{
	width:auto;
	height:auto;
	padding:2px 0 15px 0;
	border-top:1px dashed #d77f28;
	text-align:right;
	font-size:11px;
	margin:10px 0 0 0;
}

.linea_tratt_art	{
	width:auto;
	height:auto;
	padding:2px 0 5px 0;
	border-top:1px dashed #d77f28;
	text-align:right;
	font-size:11px;
	margin:10px 0 0 0;
}

.linea_tratt_port	{
	width:auto;
	height:auto;
	padding:2px 0 5px 0;
	border-top:1px dashed #999999;
	text-align:right;
	font-size:11px;
	margin:6px 0 14px 0;
}

.linea_tratt img, .linea_tratt_art img {
margin:0 3px 0 10px;
}



.testo_giust_left 	{ width:184px; height:auto; margin:5px 9px 40px 9px; text-size: 10px; text-align: left; }



ul.icon, ul.icon li {list-style: none;margin: 0 0 28px 0;padding: 0}
ul.icon{width:165px; }
ul.icon li{padding:4px 0 6px 12px;line-height: 1.4em;
    background:url(../_images/000_3_arwlnk.gif) no-repeat 0 0.7em;
    margin:-4px 0 0 0;
	}
	
	

ul.icon2,ul.icon2 li{list-style: none;margin: 0;padding: 0}
ul.icon2 li{padding:4px 0 6px 10px;line-height: 14px;
    background:url(../_images/000_3.5_arwlnk.gif) no-repeat 0 8px;
    margin: 0 0 0 0}
	
ul.icon3, ul.icon3 li {list-style: none;margin: 0 0 0 0;padding: 0}
ul.icon3{width:165px}
ul.icon3 li{padding:4px 0 6px 12px;line-height: 1.4em;
    background:url(../_images/000_3_arwlnk.gif) no-repeat 0 0.7em;
    margin:-4px 0 0 0}
	
	
	
ol {padding: 0 0 0 22px; margin:0;}


#chiusura 			{ width:988px; height:26px; border:0; margin:0; padding:0 8px 0 0; background-image:url(../_images/005_1_bottom.jpg)}
#fondo_menu 		{ width:776px; height:16px; margin:0 0 0 212px; padding:2px 0 0 0; background-color:#FFB93C; text-align:center; color:#FFFFFF }

#col1 				{ padding:0 0 40PX 214px; font-size:10px; color:#666666; float:left; width:385px}
#col2 				{ font-size:10px; color:#666666; float:left; width:385px; padding:0 0 40px 0}
#col2 				{ text-align:right}
#col2 A 			{  color:#666666;}
