@font-face {
	font-family: baskerville;
	src: url('baskerville-serial-medium-regular-webfont.eot');
	src: local('?'), url('../webfonts/baskerville-serial-medium-regular-webfont.woff') format('woff'), url('../webfonts/baskerville-serial-medium-regular-webfont.ttf') format('truetype'), url('../webfonts/baskerville-serial-medium-regular-webfont.svg#webfontuwGCsBmx') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { 
	background-color: #F5F5F5;  	
	padding:0px 0px; margin:0px 0px; 
	font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 13px; font-weight : normal; color: #333333; 
	z-index:0; 
}
	body a		{font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 13px; font-weight : bold; color: #8D2509; text-decoration:underline;}
	body a:hover{font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 13px; font-weight : bold; color: #8D2509; text-decoration:underline;}			
 	
	form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
	img { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:none;}
	
	.hide{display:none;}	
	
#globalcontainer{
	position:relative; 
	width:100%; min-height:200px;																		/*WIDTH+ PADDING:991*/
	padding: 0px 0px; margin:0px auto;
	z-index:1; 
}

#container{
	position:relative; float:left; clear:left;
	width:100%; padding: 0px 0px; margin:0px 0px;
	z-index:1; 
}


/* -------------------------------------HEADER -----------------------*/	
#pageheader { 	
	position:relative; float:left; clear:left; 
	width:100%; height:133px; 		
	background: url(../../immagini/com_header_v.png) repeat-x top left;																	
	padding:0px 0px; margin:0px 0px; 
	z-index:2;
}
	#blockheader{
		position:relative; float:left; clear:left; 
		height:133px; width:100%;
		background: url(../../immagini/com_header_bar_v.png) no-repeat top left;
		
	}

	
	#logo{
		position:absolute; 
		width:418px; height:114px;
		top:7px; left:30px;
		background: url(../../immagini/com_logo.png) no-repeat top left;
		z-index:5;
	}
	#logoprovincia{
		position:absolute; 
		width:79px; height:65px;
		top:38px; right:56px;
		background: url(../../immagini/com_logoprovincia.png) no-repeat top left;
		z-index:11;
	}
	
	
	/* -------------------------------------TOP MENU -----------------------*/	
	#topmenu{
		position:relative; float:right;
		width:716px; height:29px;																					
		padding:6px 0px 0px 0px; margin:0px 0px;
		font-size:12px; color:#FFFFFF; font-weight:normal; 
		text-align:right; vertical-align:bottom;
		z-index:2;
	}
	#topmenu .smallmenu{
		position:relative; float:left;
		width:480px;
		padding:0px 0px 0px 0px;
		text-align:right;
		z-index:3; 
		
	}
	#topmenu a 		{  font-size: 12px; font-weight : normal; color: #FFFFFF; text-decoration:none; }
	#topmenu a:hover{  font-size: 12px; font-weight : normal; color: #FFFFFF; text-decoration:none; }		
	
	/*ACCESSIBILITY TOP MENU*/
	#topmenu img{ border:none;}
	#topmenu  span{ display:none;}
	#topmenu .topaccessibility{
		position:relative; float:right;
		padding:0px 10px 0px 20px;
		text-align:right;
		z-index:3; 
		
	}
	#topmenu .top_access_small{
		position:relative; float:left;
		width:20px; height:20px; padding:0px 2px;
	}
	#topmenu .top_access_big{
		position:relative; float:left;
		width:20px; height:20px; padding:0px 2px;
	}
	#topmenu .top_access_contr{
		position:relative; float:left;
		width:20px; height:20px; padding:0px 2px;
	}
	#topmenu .top_access_norm{
		position:relative; float:left;
		width:20px; height:20px; padding:0px 2px;
	}
	#topmenu .top_access_fixed{
		position:relative; float:left;
		width:20px; height:20px; padding:0px 2px;
	}
	#topmenu .top_access_full{
		position:relative; float:left;
		width:20px; height:20px; padding:0px 2px;
	}
	#topmenu .top_access{
		position:relative; float:left;
		width:20px; height:20px; padding:0px 2px;
	}
	
	

/* -------------------------------------main menu -----------------------*/	
#mainmenu{
	position:absolute; 
	bottom:0px; left:140px;
	height:29px; 		
	line-height:20px;
	font-size:13px;
	z-index:6;
}
	#mainmenu .blockmenu{
		position:relative; float:left;
		padding:0px 10px 0px 0px; 
		height:29px; 
		font-size:13px;
		
		z-index:7;
	}
	#mainmenu .mmenu{
		position:relative; float:left; 
		padding:0px 0px 0px 20px; margin:0px 0px 0px 0px;
		background: url(../../immagini/com_mainmenu.png) no-repeat bottom left;
		z-index:20;
	}
	#mainmenu .mmenu .dend {
		height:29px; padding:0px 20px 0px 0px; margin:0px -5px 0px 0px;
		line-height:30px;
		background: url(../../immagini/com_mainmenu.png) no-repeat top right;
		z-index:21;
	}
	
	
	#mainmenu .mmenu a		{ font-family: Arial; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; letter-spacing:-1px;}
	#mainmenu .mmenu a:hover{ font-family: Arial; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; letter-spacing:-1px;}
	
	#mainmenu .mmenusel{
		position:relative; float:left;
		padding:0px 0px 0px 20px; margin:0px 0px 0px 0px;
		background: url(../../immagini/com_mainmenu_sel.png) no-repeat bottom left;
		z-index:20;
	}
	#mainmenu .mmenusel .dend {
		padding:0px 20px 0px 0px; margin:0px -5px 0px 0px;
		height:29px; 
		line-height:30px;
		background: url(../../immagini/com_mainmenu_sel.png) no-repeat top right;
		z-index:21;
	}
	
	#mainmenu .mmenusel a		{font-family: Arial; color:#336913; font-size:14px; font-weight:bold; text-decoration:none; letter-spacing:-1px;}
	#mainmenu .mmenusel a:hover{ font-family: Arial; color:#336913; font-size:14px; font-weight:bold; text-decoration:none; letter-spacing:-1px;}
	
	
	

/* -------------------------------------MAIN BOX -----------------------*/	
#mainbox { 	
	position:relative; float:left; clear:left; 
	width:100%; /* min-height:320px; */			
	text-align:left;															
	padding:12px 0px 0px 0px; margin:0px 0px; 																
	z-index:2; 
}

#maincol {
	position:relative;
	margin:0px;
	padding:0px;
	}

	/* -------------------------------------COLONNA SX -----------------------*/	
	#content-sx { 	
		position:relative; float:left; /*clear:left; */
		width:244px;  min-height:575px;																					/*WIDTH+ PADDING:244px*/
		padding:0px 7px 0px 10px; margin:0px 0px; 
		/*background: url(../../immagini/com_sepcol_sx.png) no-repeat top right;*/
		z-index:3; 
	}
		/*-----------------MENU nella colonna sinistra-------------------------------------*/
		#content-sx #submenu-box{
			position:relative; float:left; clear:left;
			padding:8px 0px 0px 0px; margin:-15px 0px 0px 0px;
		}
		#content-sx .smenu{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			width:230px; height:33px;
			padding:0px 0px 0px 14px; margin:15px 0px 0px 0px;
			 color:#FFFFFF;  font-size:14px; 
			line-height:33px;
			background: url(../../immagini/com_smenu_v.png) no-repeat top left;
		}
		#content-sx .smenu a		{ font-family:  baskerville; color:#FFFFFF;  font-size:15px; font-weight:normal; text-decoration:none;}
		#content-sx .smenu a:hover	{ font-family:  baskerville; color:#FFFFFF;  font-size:15px; font-weight:normal; text-decoration:none;}
		
		#content-sx .smenusel{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			width:230px; height:33px;
			padding:0px 0px 0px 14px; margin:15px 0px 0px 0px;
			line-height:33px;
			background: url(../../immagini/com_smenu_v.png) no-repeat top left;
			
		}
		#content-sx .smenusel a		 { font-family:  baskerville; color:#FFFFFF;  font-size:15px; font-weight:normal; text-decoration:none;}
		#content-sx .smenusel a:hover{ font-family:  baskerville; color:#FFFFFF;  font-size:15px; font-weight:normal; text-decoration:none;}
		
		
		#content-sx .submenu_block{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			background: url(../../immagini/com_submenu.png) repeat-y top left;
			width:244px;
			padding:5px 0px 0px 0px; margin:0px;
		}
		
		#content-sx .submenu{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			width:224px;
			padding:5px 0px 5px 20px; margin:0px;
		}
		
		
		#content-sx .submenu a		 { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }
		#content-sx .submenu a:hover { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }
		
		#content-sx .submenusel{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			width:215px;
			background: url(../../immagini/com_submenu_sel.png) no-repeat left;
			padding:5px 0px 5px 15px; margin:0px 0px 0px 5px;
		}
		#content-sx .submenusel a		 { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }
		#content-sx .submenusel a:hover { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }

		#content-sx .submenuend{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			background: url(../../immagini/com_submenu_end.png) repeat-y top left;
			width:244px; height:14px;
		}
		
		#content-sx .uti_block_blu{
			position:relative; float:left; clear:left;	
			width:204px;
			padding:1px 0px 1px 10px; margin:0px 0px 0px 20px;
			background: url(../../immagini/ico_pt.png) no-repeat center left;
			text-align:left;
		}
		#content-sx .uti_block_blu a	   { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }
		#content-sx .uti_block_blu a:hover { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }
		
		#content-sx .uti_block_blusel{
			position:relative; float:left; clear:left;	
			width:204px;
			padding:1px 0px 1px 10px; margin:0px 0px 0px 20px;
			background: url(../../immagini/ico_pt.png) no-repeat center left;
			text-align:left;
		}
		#content-sx .uti_block_blusel a	   	  { color:#575556; font-size:13px; font-weight:bold; text-decoration:none; }
		#content-sx .uti_block_blusel a:hover { color:#575556; font-size:13px; font-weight:bold; text-decoration:none; }
		
		
		
	/* -------------------------------------COLONNA DX -----------------------*/	
	#colonna-dx { 	
		position:relative; float:right; 
		width:234px;  																										/*WIDTH+ PADDING:234px*/
		padding:0px 0px 0px 0px; margin:0px 10px 0px 0px; 
		z-index:3;
	}
		/*utility*/
		#colonna-dx .uti_menu{
			position:relative; float:left; clear:left;																		
			width:214px; height:29px;
			padding:0px 20px 0px 0px; margin:0px 0px 0px 0px;
			text-align:right; line-height:31px;
			color:#FFFFFF; font-weight:bold;
			
			background: url(../../immagini/com_dmenu_v.png) no-repeat top left;
		}
		#colonna-dx .uti_menu a			{ font-family:  baskerville; font-size:14px; font-weight:normal; color:#FFFFFF; text-decoration:none;}
		#colonna-dx .uti_menu a:hover	{ font-family:  baskerville; font-size:14px; font-weight:normal; color:#FFFFFF; text-decoration:none;}
		
		#colonna-dx .uti_block{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			background: url(../../immagini/com_dsubmenu.png) repeat-y top left;
			width:204px;
			padding:10px 30px 0px 0px; margin:0px;
			text-align:right;
			
		}
		#colonna-dx .uti_block a	   { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }
		#colonna-dx .uti_block a:hover { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }
		
		#colonna-dx .uti_blockend{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			background: url(../../immagini/com_dsubmenu_end.png) no-repeat top left;
			width:244px; height:14px;
			margin:0px 0px 10px 0px;
			
		}
		
		/*io sono io voglio*/
		#colonna-dx .uti_menu_blu{
			position:relative; float:left; clear:left;																		
			width:214px; height:29px;
			padding:0px 0px 0px 20px; margin:0px 0px 0px 0px;
			text-align:left; line-height:31px;
			font-family:  baskerville; font-size:15px; color:#FFFFFF; font-weight:bold;
			background: url(../../immagini/com_dmenu_v.png) no-repeat top left;
			
		}
		#colonna-dx .uti_menu_blu a		 { font-family:  baskerville; color:#FFFFFF; font-size:17px; font-weight:normal; text-decoration:none;}
		#colonna-dx .uti_menu_blu a:hover{ font-family:  baskerville; color:#FFFFFF; font-size:17px; font-weight:normal; text-decoration:none;}
		
		#colonna-dx .uti_menu_blu h2{ font-family:  baskerville; font-size:17px; font-weight:normal; color:#FFFFFF; padding:0px 0px 0px 0px; margin:0px;}
		
		#colonna-dx .menu_blu{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			background: url(../../immagini/com_dsubmenu.png) repeat-y top left;
			width:209px;
			padding:10px 10px 0px 15px; margin:0px;
			text-align:left;
		}
		#colonna-dx .menu_blu a	   { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }
		#colonna-dx .menu_blu a:hover { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }
		
		#colonna-dx .uti_block_blu{
			position:relative; float:left; clear:left;	
			width:204px;
			padding:1px 0px 1px 10px; margin:0px 0px 0px 10px;
			background: url(../../immagini/ico_pt.png) no-repeat center left;
			text-align:left;
		}
		#colonna-dx .uti_block_blu a	   { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }
		#colonna-dx .uti_block_blu a:hover { color:#575556; font-size:13px; font-weight:normal; text-decoration:none; }
		
		
		#colonna-dx .grey{
			color:#333333; font-size:10px; line-height:13px;
			padding:5px 0px 0px 0px;
		}
		#colonna-dx #dxmeteo{
			position:relative; float:left;
			width:236px;
			padding:0px 0px 20px 8px;
		}
		#colonna-dx  .block_meteo{
			position:relative; float:left;
			padding:0px 0px 0px 0px; margin:0px; 
			width:100%;
		}	
		#colonna-dx  .block_meteo img{ 
			padding-right:10px; float:left;
		}
		#colonna-dx  .block_meteo h4{ 
			padding-top:3px;
		}
		
	
	/*----------------index main : colonna centrale + destra -------------------------------------*/	
	#indexmain{
		position:relative;
		padding:8px 0px 0px 272px;
		z-index:2; 
	}	
	
		#photo-box{
			position:relative;
			height:245px; 
			padding:0px 0px; margin:0px 0px 10px 0px;
			background-color:#FFFFFF;
		}
		#photo-box #slideshow {
		  position:relative; height:250px;
			}
			#photo-box #slideshow IMG {
			    position:absolute; top:0;  left:0;
			    z-index:8; /*opacity:0.0;*/
			}
			#photo-box #slideshow IMG.active {
			    z-index:10; /*opacity:1.0;*/
			}
			#photo-box #slideshow IMG.last-active {
			    z-index:9;
			}
	
	/*-----------------index content :  colonna centrale-------------------------------------*/	
	#indexcontent{
		position:relative;
		padding:0px 264px 0px 0px;
		z-index:2; 
	}	
			
	/*-----------------MENU nella colonna centrale-------------------------------------*/	
	#maincontent{
		position:relative;
		padding:8px 264px 0px 272px;
		z-index:2; 
		line-height:22px;
	}	
	
		#maincontent #photo-box-page{
			position:relative;
			height:245px; 
			padding:0px 0px; margin:0px 0px 25px 0px;
		}
	
		/*percorso*/
		#percorso{
			font-size:10px;
			position:relative; float:left;
			width:100%;
			padding:0px 0px 2px 0px; margin:0px 0px 5px 0px;
			border-bottom: 1px dotted #606060;
			z-index:4; 
		}
		#percorso a 		{ color:#606060; font-size:12px; font-weight:normal; text-decoration:none;}
		#percorso a:hover 	{ color:#606060; font-size:12px; font-weight:normal; text-decoration:none;}
		
		#miniutility{
			position:relative; 
			text-align:right;
			margin:0px 0px 0px 0px;
		}
		
		#ccontent{
			position:relative;
			width:100%;
		}
	
		h1{ font-family:  baskerville; color:#8E2509; font-size:24px; font-weight:normal; padding:0px 0px 25px 0px; margin:0px 0px 0px 0px; }	 
		h2{ font-family:  baskerville; color:#8E2509; font-size:21px; font-weight:normal; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }		
		h3{ font-family:  baskerville; color:#e28012; font-size:17px; font-weight:normal; padding:0px 0px 0px 0px; margin:0px; }		
		h4{ font-family:  baskerville; color:#566F47; font-size:16px; font-weight:normal; padding:0px 0px 0px 0px; margin:0px;}	
		
		h2 a	  { font-family:  baskerville; color:#8E2509; font-size:21px; font-weight:normal; text-decoration:none; }
		h2 a:hover{ font-family:  baskerville; color:#8E2509; font-size:21px; font-weight:normal;text-decoration:none; }
		
		h3 a	  { font-family:  baskerville; color:#e28012; font-size:17px; font-weight:normal; text-decoration:none; }
		h3 a:hover{ font-family:  baskerville; color:#e28012; font-size:17px; font-weight:normal;text-decoration:none; }
		
		/* -------------------------------------SETTAGGIO INPUT TYPE DIVERSI -----------------------*/	
		.formrichiesta td{ height:30px;}
		.formrichiesta .w30{ width:190px;}
		.required{ color: #565656; font-weight : normal; }
		.subtitle{ color:#5F77A1; font-size:14px; font-weight:bold; padding:10px 0px 10px 0px; margin:0px;}
		.infocontact{color:#483B36; font-weight : normal; border-bottom:1px solid #dddddd; }
		.infocontactnote{color:#483B36; font-weight : normal;  }
		.bordergrey { border-bottom:1px dotted #d2decb;}
		.enf	{ 
				font-family: Verdana, Arial, Helvetica, Sans-serif;
				color:#FFCC33;
				font-size:17px;
				font-weight:normal;
				margin:-35px 0px 0px 0px;
				}
		
		.tx09{
			font-size: 11px; color:#565656; font-weight : normal; text-align:left;
			padding: 4px 2px 2px 2px; 
		}
			.tx09 a{ 		font-size: 11px; color: #565656; font-weight : normal; text-decoration:none;}
			.tx09 a:hover{  font-size: 11px; color: #565656; font-weight : normal; text-decoration:underline;}
		.info	{
			font-size: 10px; font-weight : normal; padding: 5px 5px 5px 5px; line-height: 15px; 
		}	
		input{
			font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #323223; font-weight : normal; 
			background-color: #FFFFFF; border: 1px solid #c3c3c3; padding:1px; margin:0px;
		}
		textarea{
			font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #323223; font-weight : normal; 
			background-color: #FFFFFF; border: 1px solid #c3c3c3; width:480px;
		}		
		select{
			font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #323223; font-weight : normal; 
			background-color: #FFFFFF; border: 1px solid #c3c3c3;
		}		
		input.check	{
			font-size: 11px; color: #410F08; font-weight : normal; 
			background-color: #F5F5F5; border: 1px solid #F5F5F5;
		}				
		input#submit	{
			font-size: 12px; color: #606060; font-weight : normal;
			background-color:#EAEAEA; border: 1px solid #606060; padding: 1px;
		}
		input#submit2	{
			font-size: 12px; color: #565656; font-weight : normal;
			background-color:#F5F5F5; border: 0px solid #F5F5F5; padding: 1px;
		}
		a.conf{
			font-family: Verdana; font-size: 12px; color: #606060; font-weight : normal;
			background-color:#EAEAEA; border: 1px solid #606060; padding: 2px 2px 2px 2px; text-decoration:none;
		}
		a.conf:hover{
			font-family: Verdana; font-size: 12px; color: #606060; font-weight : normal;
			background-color:#EAEAEA; border: 1px solid #606060; padding: 2px 2px 2px 2px; text-decoration:none;
		}
		.frame{
			position:relative; float:right;
			/*margin:-10px 0px 0px -20px;*/
		}
		.imgleft{
			float:left;
		}
		.imgright{
			float:right;
		}
		.frame_ragg{
			width:100%; height:350px;
			border:0;
		}
	
	
/* -------------------------------------MAIN BOX -----------------------*/	
#footer { 	
	position:relative; float:left; clear:left; 
	width:100%;  height:199px; 																								/*HEIGHT+ PADDING:199px*/																		
	padding:0px 0px 0px 0px; margin:35px 0px 0px 0px; 		
	
	color:#000000;
	z-index:5; 
}
	#blockfooter{
		/*position:relative; float:left; clear:left; */
		position:relative; 
		  height:199px; 	
		padding:12px 0px 10px 0px; margin:0px 10px 0px 10px; 				
		/*background: url(../../immagini/com_footer_bar.png) no-repeat top left;*/
		background: url(../../immagini/com_footer.png) repeat-x top left;
		font-size:11px;
		z-index:3; 
	}
	#blockfooter #footerfirst{ 
		position:absolute; 
		top:0px; left:0px;
		width:5px; height:199px;
		background: url(../../immagini/com_footer_first.png) no-repeat top left;
		z-index:5;
	}
		
	#footer_logo{
		position:relative; float:left;
		width:85px; height:113px;
		padding:0px 12px 0px 0px; margin:0px 0px 0px 18px;
		background: url(../../immagini/com_footer_logo.png) no-repeat top left;
	}	
	
	#footer0{
		position:relative; float:left;
		width:25%; padding:13px 0px 0px 0px;
	}
	#footer1{
		position:relative; float:left;
		width:20%; padding:13px 0px 0px 0px;
	}
	#footer2{
		position:relative; float:left;
		width:20%; padding:13px 0px 0px 0px;
	}
	#footer3{
		position:relative; float:right;
		width:20%; padding:13px 0px 0px 0px;
	}
	
	#footer a		{ font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}
	#footer a:hover	{ font-size:11px; color:#000000; font-weight:normal; text-decoration:underline;}
	
	#footer #footerlast{ 
		position:absolute; 
		top:0px; right:0px;
		width:5px; height:199px;
		background: url(../../immagini/com_footer_last.png) no-repeat top right;
		z-index:5;
	}
	
#shortkey{
	display:none;
}	
	
/* ------------------------------------sitemap -----------------------*/		
#sitemap{
	margin-top:-15px;
}
	#sitemap .lev1{
		color:#8E2509;
		padding:15px 0px 0px 0px;
	}
		#sitemap .lev1 a{ color:#8E2509; font-weight:bold; text-decoration:none;}
	#sitemap .lev2{
		color:#565656;
		padding:5px 0px 0px 40px;
	}
		#sitemap .lev2 a{ font-size:12px; color:#565656; font-weight:normal; text-decoration:none;}
	#sitemap .lev3{
		color:#565656;
		padding:0px 0px 0px 70px;
	}
		#sitemap .lev3 a{ font-size:11px; color:#565656; font-weight:normal; text-decoration:none;}



/* ------------------------------------documentazione -----------------------*/		
#documentazione{
}	
	#documentazione .cate_doc{
		position:relative; float:left; 
		padding:0px; margin:25px 0px 10px 0px; 
		width:99%;
	}
	#documentazione .cate_elenco{
		position:relative; float:left; 
		padding:0px; margin:5px 0px; 
		min-height:30px;
		border-bottom:1px dotted #d3d3d1;
		width:99%;
	}
	#documentazione .cate_elenco_left{
		position:relative; float:left; 
		background-color:#F5F5F5;
	}
	#documentazione .cate_elenco_right{
		position:relative; float:left;
		line-height:35px;
	}	
	#documentazione .cate_elenco_dett{
		position:relative; 
		padding:2px 0px 2px 0px;
		line-height:15px;
	}	
	#documentazione .cate_elenco_dett_txtcate{
		font-size:10px; text-transform:uppercase; color:#a3a3a3;
	}	
	#documentazione .right{
		position:relative; float:right;
		text-align:right; 
	}
	
	#documentazione a		{ color:#555555; font-weight:normal; text-decoration:none; }
	#documentazione a:hover { color:#e28012; font-weight:normal; text-decoration:none; }
	
	#documentazione a.lnk		{ color:#8D2509; font-weight:normal; text-decoration:none; }
	#documentazione a.lnk:hover { color:#8D2509; font-weight:normal; text-decoration:none; }
	
	#documentazione a.info_doc{ color:#566F47; font-size:9px; font-weight:normal; text-decoration:none; }
	
	#documentazione .tit{
		font-size:12px; color:#566F47; font-weight:bold;
		padding:15px 0px 0px 0px; 
	}
	#documentazione .desci{
		font-size:15px;  
		padding:0px 0px 0px 0px; 
		line-height:15px;
	}		
		
		
#news_eventi{
}	
    #news_eventi img{ border:none;}	
	#news_eventi .box_news{
		position:relative; float:left;
		padding:0px; margin:5px 0px; 
		
		border-bottom:1px dotted #d3d3d1;
		width:99%;
	}	
	
	#news_eventi .box_data{
		position:relative; float:left;
		width:45px;
		margin:0px 0px 8px 0px;
		border:1px solid #D7D7D7;
	}	
		#news_eventi .box_data_top{
			font-size:15px; color:#575556; font-weight:normal; 
			text-align:center; 
			padding:5px 5px;
			background: #DBDBDA; 
		}
		#news_eventi .box_data_bottom{
			font-size:15px;
			text-align:center;
			padding:6px 2px;
			font-weight:bold;
		}
	#news_eventi .box_txt{
		position:relative; 
		padding:0px 0px 0px 10px;
		margin-left:45px;
		text-align:left;
	}	
	#news_eventi .box_tit{
		padding:0px 0px 5px 0px;
		color: #323232; font-weight:bold;
	}
	#news_eventi .box_tit a{ color: #323232;}
	#news_eventi .box_tit a:hover{ color: #0BA0E5;}
	
	#news_eventi .right{
		position:relative; float:right;
		WIDTH:100%;
		text-align:right; 
		font-size:9px; COLOR:#c5c5c5;
	}
		#news_eventi a.info_doc{ color:#566F47; font-size:9px; font-weight:normal; text-decoration:none; }			
		
#index_news{
	font-size:14px;
}
	#index_news img{ border:none;}	
	#index_news h1{ padding:0px 0px 10px 40px;}
	
	/*PRIMO PIANO*/
	#index_news .box_ppiano{
		position:relative; float:left;
		height:126px;
		margin:0px 0px 8px 0px; padding:8px 8px; 
		background: url(../../immagini/home_news.png) repeat-x;
		width:99%;
	}
		#index_news .box_ppiano .first{ 
			position:absolute; 
			top:0px; left:0px;
			width:2px; height:126px;
			background: url(../../immagini/home_news_left.png) no-repeat top left;
			z-index:5;
		}
		#index_news .box_ppiano .last{ 
			position:absolute; 
			top:0px; right:0px;
			width:2px; height:126px;
			background: url(../../immagini/home_news_right.png) no-repeat top left;
			z-index:5;
		}
		#index_news a.nws		{ font-size:18px; color: #96361C; font-weight:normal; text-decoration:none; }
		#index_news a.nws:hover { font-size:18px; color: #96361C; font-weight:normal; text-decoration:none; }
		
		#index_news .photo_left{
			padding:0px 8px 0px 0px; 
			float:left;
		}
		
	/*INFORMAZIONI ATTUALITA**/
	#index_news .box_att{
		position:relative; float:left;
		border:1px solid #AD5706;
		background-color:#FFFFFF;
		margin:0px 0px 8px 0px; padding:8px 7px; 
		width:99%;
	}
	#index_news .box_att h1{ color:#924905;}
	
	#index_news .box_news{
		position:relative; float:left; clear:left; 
		width:100%;
		margin:0px 0px 8px 0px; padding:0px 0px 8px 0px; 
		width:99%;
	}		
	
	#index_news .box_data{
		position:relative; float:left;
		width:43px; height:44px;
		margin:0px 0px 0px -13px;
		background:url(../../immagini/home_bckdata.png) no-repeat top left;
	}	
		#index_news .box_data_top{
			color:#ffffff; font-weight:bold;
			padding:7px 0px 0px 0px; 
			text-align:center;
			
		}
		#index_news .box_data_bottom{
			padding:2px 0px 0px 0px; 
			text-align:center;
			color:#ffffff; font-size:8px;
		}
	
	#index_news .box_txt{
		position:relative; 
		padding:0px 0px 0px 10px; margin-left:33px;
		text-align:left;
	}	
	#index_news .box_txt a		{ color: #333333; font-weight:normal; text-decoration:none; }
	#index_news .box_txt a:hover{ color: #333333; font-weight:normal; text-decoration:none;}	
	
	#index_news .box_tit{
		font-weight:bold;
	}
	
	/*appuntamenti*/
	#index_news .block_news{
		position:relative; float:left;
		margin:0px 0px 20px 0px;
		width:99%;
	}
	#index_news .block_news h1{ color:#334E1D; padding:20px 0px 10px 0px;}
	#index_news .block_news a	   { color: #333333; font-weight:normal; text-decoration:none; }
	#index_news .block_news a:hover{ color: #333333; font-weight:normal; text-decoration:none;}	
	#index_news .block_news ul{ margin:0px 0px 0px 15px; padding:0px 0px 0px 1px; list-style-type:circle;}
	
	
	
/* ------------------------------------documentazione -----------------------*/		
#block-elencopage{
}	

	#block-elencopage .bl_elenco{
		position:relative; float:left;
		padding:0px; margin:5px 0px; 
		height:30px;
		border-bottom:1px dotted #d3d3d1;
		width:99%;
	}
	#block-elencopage .bl_elenco_left{
		position:relative; float:left;
		background-color:#F5F5F5;
	}
	#block-elencopage .bl_elenco_right{
		position:relative; float:left;
		line-height:35px;
	}	
	#block-elencopage .bl_elenco_right a{ font-size:15px; color:#e28012; font-weight:normal; text-decoration:none;}
	#block-elencopage .bl_elenco_right a:hover{ font-size:15px; font-weight:normal; text-decoration:none;}	
	
#meteo{
}	
	#meteo .block_meteo{
		position:relative; float:left;
		padding:0px; margin:0px; 
		width:33%;
		color:#566F47;
	}	
	#meteo .block_info{
		position:relative; float:left; 
		padding:60px 0px 0px 0px; margin:0px; 
		width:100%;
	}	
	#meteo .block_tit{
		color:#333333;
	}
	#meteo img{ 
		margin:10px 0px 0px 0px;
	}	
