body { 
	background-color: #F5F5F5;  	
	padding:0px 0px; margin:0px 0px; 
	font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 13px; font-weight : normal; color: #555555; 
	z-index:0; 
}
	body a		{font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 13px; font-weight : bold; color: #5F77A1; text-decoration:underline;}
	body a:hover{font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 13px; font-weight : bold; color: #5F77A1; 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:98%; 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:108px; 		
	background: url(../../immagini/com_header.png) repeat-x top left;																	
	padding:0px 0px; margin:0px 0px; 
	z-index:2;
}
	#pageheader_first{
		position:relative; float:left; clear:left; 
		width:100%;
		background: url(../../immagini/com_header_first.png) no-repeat top left;				
	}
	#pageheader_last{
		position:absolute; 
		top:0px; right:0px;
		width:5px; height:108px;
		background: url(../../immagini/com_header_last.png) no-repeat top right;		
		z-index:3;		
	}

	#logo{
		position:relative; float:left; 
		width:375px; height:108px;
		padding:0px 0px 0px 0px; margin:0px 0px; 
		background: url(../../immagini/com_logo.png) no-repeat top left;
		z-index:11;
	}
	#logo img{ border:none;}
	
	#logo_provincia{
		position:absolute; 
		width:44px; height:57px;
		bottom:21px; right:22px;
		background: url(../../immagini/logo_provincia.png) no-repeat top left;
		z-index:11;
	}
	
	
	/* -------------------------------------TOP MENU -----------------------*/	
	#topmenu{
		position:relative; float:right;
		width:477px;																					
		padding:4px 0px 0px 0px; margin:0px 0px;
		font-size:12px; color:#000000; font-weight:normal; 
		text-align:right; vertical-align:bottom;
		z-index:2;
	}
	#topmenu .smallmenu{
		position:relative; float:left;
		text-align:left;
		z-index:3;
		
	}
	#topmenu a 		{  font-size: 12px; font-weight : normal; color: #000000; text-decoration:none; }
	#topmenu a:hover{  font-size: 12px; font-weight : normal; color: #000000; text-decoration:none; }		
	
	/*ACCESSIBILITY TOP MENU*/
	#topmenu img{ border:none;}
	#topmenu  span{ display:none;}
	#topmenu .topaccessibility{
		position:relative; float:right;
		padding:0px 0px 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;
	}
	
	

/* -------------------------------------main menu -----------------------*/	
#mainmenu{
	position:relative; float:left; clear:left; 
	width:100%; height:31px; 		
	line-height:20px;
	background: url(../../immagini/com_mainmenu.png) repeat-x top left;
	font-size:13px;
	z-index:3;
}
	#blockmenu{
		position:relative; float:left; clear:left; 
		height:31px;
		padding:0px 0px 0px 9px; 		
		/*background: url(../../immagini/com_mainmenu_bar.png) no-repeat top left;*/
		background: url(../../immagini/com_mainmenu_first.png) no-repeat top left;
		
		font-size:13px;
	}
	
	#mainmenu #mainmenulast{ 
		position:absolute; 
		top:0px; right:0px;
		width:5px; height:31px;
		background: url(../../immagini/com_mainmenu_last.png) no-repeat top right;
		z-index:5;
	}
	
	#mainmenu .mmenu{
		position:relative; float:left; 
		padding:0px 16px;
		line-height:26px;
	}
	#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 16px;
		line-height:26px; height:32px;
		background: url(../../immagini/com_mainmenu_sel.png) repeat-x top left;
	}
	#mainmenu .mmenusel a		{font-family: Arial; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; letter-spacing:-1px;}
	#mainmenu .mmenusel a:hover{ font-family: Arial; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; letter-spacing:-1px;}

	#mainmenu .mmenusel .end{
		position:relative; 
		
		padding:0px 16px 0px 0px; margin:0px;
		background: url(../../immagini/com_mainmenu_sel.png) no-repeat bottom right; height: 32px;
	}
	
	
/* -------------------------------------MAIN BOX -----------------------*/	
#mainbox { 	
	position:relative; float:left; clear:left; 
	width:100%; /* min-height:320px; */			
	text-align:left;															
	padding:22px 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 0px; 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:0px 0px 0px 0px; margin:-15px 0px 0px 0px;
		}
		#content-sx .smenu{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			width:234px; height:31px;
			padding:0px 0px 0px 10px; margin:15px 0px 4px 0px;
			line-height:33px;
			background: url(../../immagini/com_smenu.png) no-repeat top left;
		}
		#content-sx .smenu a		{ color:#555555; font-size:14px; font-weight:normal; text-decoration:none;}
		#content-sx .smenu a:hover	{ color:#555555; font-size:14px; font-weight:normal; text-decoration:none;}
		
		#content-sx .smenusel{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			width:234px; height:31px;
			padding:0px 0px 0px 10px; margin:15px 0px 4px 0px;
			line-height:33px;
			background: url(../../immagini/com_smenu.png) no-repeat top left;
		}
		#content-sx .smenusel a		 { color:#555555; font-size:14px; font-weight:normal; text-decoration:none;}
		#content-sx .smenusel a:hover{ color:#555555; font-size:14px; font-weight:normal; text-decoration:none;}
		
		#content-sx .submenu{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			width:215px;
			padding:3px 0px 3px 31px; margin:0px;
		}
		#content-sx .submenu a		 { color:#555555; font-size:13px; font-weight:normal; text-decoration:none; }
		#content-sx .submenu a:hover { color:#555555; 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:3px 0px 3px 21px; margin:0px 0px 0px 10px;
		}
		#content-sx .submenusel a		{ color:#555555; font-size:13px; font-weight:normal; text-decoration:none; }
		#content-sx .submenusel a:hover { color:#555555; font-size:13px; font-weight:normal; text-decoration:none; }

	/* -------------------------------------COLONNA DX -----------------------*/	
	#colonna-dx { 	
		position:relative; float:right; 
		width:234px;  																										/*WIDTH+ PADDING:234px*/
		padding:0px 0px 0px 0px; margin:0px 0px; 
		z-index:3;
	}
		/*utility*/
		#colonna-dx .uti_menu{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			width:194px; height:31px;
			padding:0px 30px 0px 10px; margin:0px 0px 3px 0px;
			text-align:right; line-height:31px;
			color:#FFFFFF; font-weight:bold;
			background: url(../../immagini/com_smenu.png) no-repeat top left;
		}
		#colonna-dx .uti_menu a		 { color:#555555; font-size:14px; font-weight:normal; text-decoration:none;}
		#colonna-dx .uti_menu a:hover{ color:#555555; font-size:14px; font-weight:normal; text-decoration:none;}
		
		#colonna-dx .uti_block{
			position:relative; float:left; clear:left;	
			width:204px;
			padding:1px 30px 1px 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; }
		
		
		/*io sono io voglio*/
		#colonna-dx .menu_blu{
			position:relative; float:left; clear:left;		
			padding:0px; margin: 0px 0px 20px 0px;
			z-index:10;
		}
		
		#colonna-dx .uti_menu_blu{
			position:relative; float:left; clear:left;																		/*WIDTH+ PADDING:244px*/
			width:194px; height:31px;
			padding:0px 30px 0px 10px; margin:0px 0px 3px 0px;
			text-align:left; line-height:31px;
			color:#FFFFFF; font-weight:bold;
			background: url(../../immagini/com_smenu_blu.png) no-repeat top left;
		}
		#colonna-dx .uti_menu_blu a		 { color:#FFFFFF; font-size:14px; font-weight:normal; text-decoration:none;}
		#colonna-dx .uti_menu_blu a:hover{ color:#FFFFFF; font-size:14px; 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 20px;
			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; }
		
		
		
		/*--------------blocco servizi---------------------------*/
		#colonna-dx .box_colonna_dx {
			position:relative; float:left;
			width:233px; margin:0px 0px 20px 0px;
			background: url(../../immagini/com_colonnadx.png) repeat-y top left;
			z-index:3;
		}
		
		#colonna-dx .box_colonna_dx a 		{ color:#333333; font-weight:normal; text-decoration:none; }
		#colonna-dx .box_colonna_dx a:hover { color:#333333; font-weight:normal; text-decoration:none;}
		
		#colonna-dx .box_colonna_dx_fisrt {
			position:relative; float:left; clear:left;
			width:233px;
			background: url(../../immagini/com_colonnadx_first.png) no-repeat top left;
		}
		#colonna-dx .box_colonna_dx_last {
			position:absolute;
			bottom:0px; left:0px;
			width:233px; height:5px;
			background: url(../../immagini/com_colonnadx_last.png) no-repeat top left;
			z-index:4;
		}
		
		#colonna-dx .box_right{
			position:relative; float:left; clear:left;
			padding:15px 9px 30px 9px; margin:0px 0px 10px 0px;  
			width: 215px;  vertical-align:top; 
		/*	background: url(../../immagini/com_colonnadx_sep.png) no-repeat center bottom;*/
			
			font-size:12px; color:#333333;	
			display:inline; 
		}
		
		#colonna-dx .box_right_sep{
			position:relative; float:left; clear:left;
			width: 215px;  height:5px; 
			padding:5px 0px 5px 0px;  margin:0px 0px 0px 10px;  
			background: url(../../immagini/com_colonnadx_sep.png) no-repeat;
			display:inline; 
		}
		
		#colonna-dx .box_right h2{font-size:14px; font-weight:normal; color:#333333; padding:0px 0px 10px 0px; margin:0px;}
		
		#colonna-dx .box_right h2 a		 { color:#333333; font-size:14px; font-weight:normal; text-decoration:none; letter-spacing:-1px;}
		#colonna-dx .box_right h2 a:hover{ color:#333333; font-size:14px; font-weight:normal; text-decoration:none; letter-spacing:-1px;}	
		
		/*ricerca*/
		#colonna-dx .box_ricerca {
			position:relative; float:left; /*clear:left;*/
			padding:15px 9px; margin:0px 0px 20px 0px;  																		/*WIDTH+ PADDING:234px*/
			width: 215px; 
			/*background-color:#7695C9;
			border-top:2px solid #EE8A20;*/
			font-size:12px; color:#333333;
		}
		#colonna-dx .box_ricerca h2{font-size:14px; font-weight:normal; color:#333333; padding:0px 0px 10px 0px; margin:0px;}
		
		
		#colonna-dx .grey{
			color:#333333; font-size:10px; line-height:13px;
			padding:5px 0px 0px 0px;
		}
		
		#colonna-dx .fieldform{border:0px;}
		
	
	/*----------------index main : colonna centrale + destra -------------------------------------*/	
	#indexmain{
		position:relative;
		padding:0px 0px 0px 264px;
		z-index:2; 
	}	
	
		#photo-box{
			position:relative;
			height:250px; 
			padding:0px 0px; margin:0px 0px 25px 0px;
			background-color:#AEC2E5;
			background: url(../../photo/comune_home.jpg) no-repeat;
		}
		/*#photo-box #slideshow {
			    position:relative; width:668px; 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 254px 0px 0px;
		z-index:2; 
	}	
			
	/*-----------------MENU nella colonna centrale-------------------------------------*/	
	#maincontent{
		position:relative;
		padding:0px 254px 0px 264px;
		z-index:2; 
		line-height:18px;
	}	
		#maincontent #photo-box-page{
			position:relative;
			height:250px; 
			padding:0px 0px; margin:0px 0px 25px 0px;
		}
	
		/*percorso*/
		#percorso{
			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:#555555; font-size:14px; font-weight:normal; text-decoration:none;}
		#percorso a:hover 	{ color:#555555; font-size:14px; font-weight:normal; text-decoration:none;}
		
		#miniutility{
			position:relative; 
			text-align:right;
			margin:0px 0px 0px 0px;
		}
		
		#ccontent{
			position:relative;
			width:100%;
			text-align:justify;
		}
	
		h1{ color:#5F77A1; font-size:24px; font-weight:normal; padding:0px 0px 25px 0px; margin:0px 0px 0px 0px; }	 
		h2{ color:#5F77A1; font-size:20px; font-weight:normal; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; }		
		h3{ color:#0D3F72; font-size:17px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px; }		
		h4{ color:#5F77A1; font-size:15px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px;}	
		
		h2 a{ color:#5F77A1; font-size:20px; font-weight:normal; text-decoration:none; }	
		h2 a:hover{ color:#5F77A1; font-size:20px; 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 #606060;}
		.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.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;
		}*/
		
		a.conf{
			font-family: Verdana; font-size: 13px; color: #FFFFFF; font-weight : normal;
			background-color:#b63527; border: 1px solid #8C291E; padding: 2px 6px 2px 6px; text-decoration:none;
		}
		a.conf:hover{
			font-family: Verdana; font-size: 13px; color: #FFFFFF; font-weight : normal;
			background-color:#b63527; border: 1px solid #8C291E; padding: 2px 6px 2px 6px; text-decoration:none;
		}
		
		.frame{
			position:relative; float:right;
			/*margin:-10px 0px 0px -20px;*/
		}
		.imgleft{
			float:left;
		}
		.boxclear{
			position:relative; float:left; clear:left;
		}
	
/* -------------------------------------MAIN BOX -----------------------*/	
#footer { 	
	position:relative; float:left; clear:left; 
	width:100%;  height:127px; 																								/*HEIGHT+ PADDING:107px*/																		
	padding:0px 0px 0px 0px; margin:30px 0px 20px 0px; 																		/*HEIGHT:127PX per IE7 PER DARE 20 PX DI MARGIN BOTTOM*/
	background: url(../../immagini/com_footer.png) repeat-x top left;
	color:#000000;
	z-index:5; 
}
	#blockfooter{
		/*position:relative; float:left; clear:left; */
		position:relative; float:left; clear:left; 
		width:100%; height:85px; 
		padding:12px 0px 10px 0px; margin:0px 0px 0px 0px; 				
		/*background: url(../../immagini/com_footer_bar.png) no-repeat top left;*/
		background: url(../../immagini/com_footer_first.png) no-repeat top left;
		font-size:11px;
		z-index:3; 
	}
	#footer_logo{
		position:relative; float:left;
		width:63px; height:85px;
		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%;
	}
	#footer1{
		position:relative; float:left;
		width:20%;
	}
	#footer2{
		position:relative; float:left;
		width:20%;
	}
	#footer3{
		position:relative; float:right;
		width:20%;
	}
	
	#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:107px;
		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:#043868;
		padding:15px 0px 0px 0px;
	}
		#sitemap .lev1 a{ color:#043868; font-weight:bold; text-decoration:none;}
	#sitemap .lev2{
		color:#565656;
		padding:5px 0px 0px 40px;
	}
		#sitemap .lev2 a{ font-size:11px; 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 #333333;
		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; 
		/*line-height:45px;*/
		/*position:relative; float:right;
		WIDTH:100%;
		text-align:right; */
	}
	
	#documentazione a		{ color:#555555; font-weight:normal; text-decoration:none; }
	#documentazione a:hover { color:#08396C; font-weight:normal; text-decoration:none; }
	
	#documentazione a.info_doc{ color:#5F77A1; font-size:9px; font-weight:normal; text-decoration:none; }
	
	#documentazione .tit{
		font-size:12px; color:#5F77A1; font-weight:bold;
		padding:15px 0px 0px 0px; 
		/*border-bottom:1px solid #dee3eb;*/
	}
	#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 #333333;
		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:17px; color:#FFFFFF; font-weight:normal; 
			text-align:center; 
			padding:7px 7px;
			/*background-color:#E7AF14;*/
			background: #F1CF74; /* for non-css3 browsers */

			/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9e6b5', endColorstr='#E7AF14'); 
			background: -webkit-gradient(linear, left top, left bottom, from(#f9e6b5), to(#E7AF14)); 
			background: -moz-linear-gradient(top,  #f9e6b5,  #E7AF14); */
		}
		#news_eventi .box_data_bottom{
			font-size:16px;
			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: #5F77A1; font-weight:bold;
	}
	#news_eventi .box_tit a{ color: #5F77A1;}
	#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:#5F77A1; font-size:9px; font-weight:normal; text-decoration:none; }	
	
	
#index_news{
}
	#index_news img{ border:none;}	
	#index_news .block_news{
		position:relative; float:left;
		margin:0px 0px 20px 0px;
		width:99%;
		
	}
	#index_news .box_ppiano{
		position:relative; float:left;
		margin:0px 0px 8px 0px; padding:8px 8px; 
		border:1px solid #D7D7D7;
		width:99%;
	}
	
	#index_news .photo_left{
		padding:0px 8px 0px 0px; 
		float:left;
	}
	
	#index_news .box_news{
		position:relative; float:left; clear:left; 
		width:100%;
		margin:0px 0px 8px 0px; padding:0px 0px 8px 0px; 
		border-bottom:1px solid #D7D7D7;
		width:99%;
	}	
	
	#index_news .box_data{
		position:relative; float:left;
		/*width:33px;*/
		border:1px solid #D7D7D7;
	}	
		#index_news .box_data_top{
			color:#345C85; font-weight:normal;
			padding:5px; 
			background: #F1CF74; /* for non-css3 browsers */

			/*
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9e6b5', endColorstr='#E7AF14');  for IE 
			background: -webkit-gradient(linear, left top, left bottom, from(#f9e6b5), to(#E7AF14));  for webkit browsers 
			background: -moz-linear-gradient(top,  #f9e6b5,  #E7AF14); for firefox 3.6+ 
			*/
		}
		#index_news .box_data_bottom{
			text-align:center;
			padding:2px;
			font-weight:bold;
		}
	#index_news .box_txt{
		position:relative; 
		padding:0px 0px 0px 10px;
		margin-left:33px;
		text-align:left;
	}	
	#index_news .box_tit{
		padding:0px 0px 5px 0px;
		color: #5F77A1; font-weight:bold;
	}
	#index_news .box_tit a{ color: #5F77A1;}
	#index_news .box_tit a:hover{ color: #0BA0E5;}
	
	
/* ------------------------------------documentazione -----------------------*/		
#block-elencopage{
}	

	#block-elencopage .bl_elenco{
		position:relative; float:left;
		padding:0px; margin:5px 0px; 
		height:30px;
		border-bottom:1px dotted #b8c8da;
		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; font-weight:normal; text-decoration:none;}
	#block-elencopage .bl_elenco_right a:hover{ font-size:15px; color:#0D3F72; font-weight:normal; text-decoration:none;}
	
	
#photogallery{
} 

	#photogallery .gallery_gruppi{
		position:relative; float:left;
	}
	#photogallery .gallery_gruppi_block{
		position:relative;  float:left;
		padding:0px 0px 10px 13px; margin:0px 0px 10px 0px;
	}
	#photogallery .gallery_fotogr{
		position:relative; float:left;
		width:200px; height:200px;														/*width+padding:300px;*/
		padding:0px 0px; margin:0px 0px 0px 0px;
		border:1px solid #CED7E2;
		
	}
	#photogallery .gallery_txtgr{
		position:relative; float:left; clear:left;
		width:180px; 
		padding:0px 10px;
		border:1px solid #CED7E2;
	}
	#photogallery .gallery_txtgr .tit{ color: #28435B; font-weight:bold; padding:0px 0px 5px 0px;}
	#photogallery .gallery_txtgr .tit a{ color: #28435B; font-weight:bold; }
	#photogallery .gallery_txtgr .descri{ color: #8A8A8A; padding:0px 0px 5px 0px;}
	#photogallery .gallery_txtgr .descri a{ color: #8A8A8A;}
	#photogallery .gallery_txtgr .nfoto { color: #3498D8;}
	#photogallery .gallery_txtgr .nfoto a{ color: #3498D8;}
	
	#photogallery .gallery_txtgr a{ text-decoration:none; font-weight:normal;}
	
	#photogallery .fotografia{ border:1px solid #CFD8E3;}	
	
	#photogallery ul{  padding:0px; margin:0px; }
	#photogallery ul li { display: inline; padding:0px; margin:0px 10px 7px 0px; float:left;}
	
	
#ricerca_sito{
}		
	#ricerca_sito .result_cerca{
		position:relative; 
		width:100%;
		margin:3px 0px; padding:0px 0px 3px 0px;
		/*border-bottom:1px solid #CCCCCC;*/
	}	
	
	#ricerca_sito a{ color:#555555; text-decoration:none;}
	#ricerca_sito a:hover{ color:#555555; text-decoration:none;}
	
	
	#ricerca_sito .parola_cercata{
		color:#d52e0b; 
		text-decoration:underline;
	}
		
	
/* ------------------------------------documentazione -----------------------*/		
#meteo{
}	
	#meteo .block_meteo{
		position:relative; float:left;
		padding:0px; margin:0px; 
		width:33%;
	}	
	#meteo .block_info{
		position:relative; float:left; 
		padding:60px 0px 0px 0px; margin:0px; 
		width:100%;
	}	
	#meteo .block_tit{
		color:#5F77A1;
	}
	#meteo img{ 
		margin:10px 0px 0px 0px;
	}
	
#paging_nwseve{
}
		#paging_nwseve a{
			font-size:12px;  color:#696868; font-weight:normal;
		}
		#paging_nwseve .barrapagestrut{
			position:relative; float:left;
			width:100%;
			font-weight : normal; 
			padding: 0px 0px; margin:25px 0px 0px 0px;
		}	
		#paging_nwseve .barra_only{
			position:relative; float:left;
			width:100%;
			text-align:right;
		}
		
		#paging_nwseve A.numpagestrut { 
				text-decoration:none; 
		}
		#paging_nwseve A.chpagestrut{
				text-decoration:none; 
		}
		#paging_nwseve .numsel{
				font-size:12px; color:#696868; font-weight:bold; 
			
		}	 
		#paging_nwseve .nolinkstrut{
				color:#D3D3D3; font-weight:bold; 
				
		} 	 	 
		#paging_nwseve .barranumpage{
			font-size: 11px; text-align : left;  color: #7CA4BE; text-align : right; 
			position:relative; float:right; right:0px; vertical-align:bottom;
		}	
	
	
