@charset "utf-8";
/* CSS Document */


/*GENERALE*/
body {
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 0.85em;
	padding: 0px;
	margin: 0px;
}
	a			{color: #0000cc;}
	a:link		{color: #0000cc;}
	a:visited	{color: #663366;}
	a:hover		{color: #993300; background-color: #FFFFCC;}
	a:active	{color: #993300;}

div#globale {
	width: 900px;
	min-height: 875px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding: 0px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 75px;
	width: 900px;
	background-image: url(images/testata/testata_bg.jpg);
	background-repeat: no-repeat;
}

h3 {
	font-size: 1.4em;
	letter-spacing: 0.05em;
	margin-top: 40px;
}

h4 {
	font-size: 1em;
	padding: 0 0 0 30px;
}

/*MENU CENTRALE*/

div#menu_centrale {
	
	height: 30px;
	width: 900px;
	padding: 0px;
	margin: 0px;
}

#menu_centrale ul{
	list-style: none; 
	margin:0; 
	padding:0; 
	width: 900px;
}

div#menu_centrale ul li {
	display: block; 
	float: left; 
	width: 120px; 
	text-align: center; 
	line-height: 30px; 
	vertical-align: middle; 
	border-right: 1px solid white;
	border-top: 1px solid white;
	background-color: #699; 
}
	#menu_centrale a {
		font-size: 0.85em;
		display: block;
		height: 30px;		
		padding: 0px;
	}

	#menu_centrale a:link{ /*quando è un link vergine*/
		text-decoration: none;
		background-color: #066;
		color: white;
		/*padding:5px;*/
	}
	#menu_centrale a:visited{ /*quando il link è già stato clikkato*/
		text-decoration: none;
		background-color: #066;
		color: white;

	}
	#menu_centrale a:hover{ /*quando vado sul link*/
		font-size: 0.8em;
		text-decoration: underline;
		font-weight: bold;
		background-color: #033;
		color: white;
	}
	#menu_centrale a:active{ /*quando sto clikkando il link*/
		text-decoration: none;
		background-color: #033;
		color: white;
	}		

#menu_centrale ul li#menu_centrale_primo_sx{
	width: 200px; 
}

#menu_centrale ul li#menu_centrale_primo_dx{
	width: 100px; 
	border-right: none;
}

#menu_centrale ul li#menu_centrale_ovt{
	width: 114px; 
}

/*----------->Fine MENU centrale*/




div#globale_centrale {
	/*background-color: yellow;*/
	min-height:700px;
	width: 900px;
	padding: 0px;
	margin: 0px;
}





/* MENU A SINISTRA */
div#menu_sinistra {
	float: left;
	background-color: #d2deee;;
	height:670px;
	width: 200px;
	padding: 0px;
	margin: 0px;
	color: white;
}


div#menu_sinistra ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;

}
			
.li_menu_sinistra	{
	display: block;
	margin: 0px;
	padding: 0;
	color: #FFFFFF;
	border-top: white 1px solid;
	/*height: 30px;*/
}

	.li_menu_sinistra a {
		font-size: 0.85em;
		display: block;
		height: 24px;		
		padding: 6px 0 0 20px;
	}
													.li_menu_sinistra_red a {
														font-size: 0.85em;
														display: block;
														background-color: #900;
														height: 24px;
														color: white;	
														padding: 6px 0 0 20px;
														border-top: white 1px solid;

													}
	.li_menu_sinistra a:link{ /*quando è un link vergine*/
		text-decoration: none;
		background-color: #066;
		color: white;
		display:block;
		/*padding:5px;*/
	}
	
													.li_menu_sinistra_red a:link {
														font-size: 0.85em;
														display: block;
														background-color: #900;
														height: 24px;
														color: white;	
														padding: 6px 0 0 20px;
														border-top: white 1px solid;
													}
	.li_menu_sinistra a:visited{ /*quando il link è già stato clikkato*/
		text-decoration: none;
		background-color: #066;
		color: white;
		display:block;

	}
	.li_menu_sinistra a:hover{ /*quando vado sul link*/
		font-size: 0.8em;
		text-decoration: underline;
		font-weight: bold;
		background-color: #033;
		color: white;
		display:block;
	}
	
														.li_menu_sinistra_red a:hover {
														font-size: 0.8em;
														text-decoration: underline;
														font-weight: bold;
														display: block;
														background-color: #700;
														height: 24px;
														color: white;	
														padding: 6px 0 0 20px;
													}
													
	.li_menu_sinistra a:active{ /*quando sto clikkando il link*/
		text-decoration: none;
		font-weight: bold;
		background-color: #033;
		color: white;
		display:block;
	}		

#menu_sinistra ul li#li_menu_sinistra {
	padding: 0;
	margin: 0;
	background-color: #d2deee;
	background-image: url(images/menu_ovt_2.jpg);
	background-repeat: no-repeat;
}
/*
#menu_sinistra ul li:hover{
	padding: 0;
	margin: 0;
	background-color: #c6c1cf;
}*/

#menu_sinistra ul li ul {
	padding: 0;
	margin: 0;
}

#menu_sinistra ul li ul li a {
		display: block;
		height: 15px;
		font-size: 0.8em;
		padding: 5px 0px 5px 20px;
	}

#menu_sinistra ul li ul li a:link{ /*quando è un link vergine*/
		text-decoration: none;
		background-color: #d2deee;
		color: #000;
	}
#menu_sinistra ul li ul li a:visited{ /*quando il link è già stato clikkato*/
		text-decoration: none;
		background-color: #d2deee;
		color: #000;
	}
#menu_sinistra ul li ul li a:hover{ /*quando vado sul link*/
		text-decoration: underline;
		font-weight: bold;
		font-size: 0.7em;
		background-color: #c6c1cf;
		color: #000;
	}
#menu_sinistra ul li ul li a:active{ /*quando sto clikkando il link*/
		text-decoration: none;
		background-color: #c6c1cf;
		font-weight: bold;
		color: #000;
	}		

#bg_curvo_sinistra a {
	display: block;
	height: 24px;
	padding-left: 20px;
}

#bg_curvo_sinistra a:link {
	padding-left: 20px;
	background-image:url(images/menu_sinistra/bg_sx_curvo_link.jpg);
	background-repeat:no-repeat;
}
#bg_curvo_sinistra a:visited {
	background-image:url(images/menu_sinistra/bg_sx_curvo_link.jpg);
	background-repeat:no-repeat;
}
#bg_curvo_sinistra a:hover {
	background-image:url(images/menu_sinistra/bg_sx_curvo_hover.jpg);
	background-repeat:no-repeat;
}
#bg_curvo_sinistra a:active {
	background-image:url(images/menu_sinistra/bg_sx_curvo_link.jpg);
	background-repeat:no-repeat;
}




/*MENU OVT*/
div#menu_ovt {
	float: right;
	width: 100px;
	height: 179px;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}

div#menu_ovt ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
			
#li_ovt	{
	display: block;
	margin: 0px;
	padding: 0;
	color: #FFFFFF;
	/*height: 30px;*/
}
	#li_ovt a {
		font-size: 1.4em;
		display: block;
		height: 30px;		
		padding: 0 0 0 10px;		
	}

	#li_ovt a:link{ /*quando è un link vergine*/
		text-decoration: none;
		background-color: #165bb6;
		color: white;
		display:block;
		/*padding:5px;*/
	}
	#li_ovt a:visited{ /*quando il link è già stato clikkato*/
		text-decoration: none;
		background-color: #165bb6;
		color: white;
		display:block;

	}
	#li_ovt a:hover{ /*quando vado sul link*/
		text-decoration: underline;
		font-weight: bold;
		background-color: #003399;
		color: white;
		display:block;
	}
	#li_ovt a:active{ /*quando sto clikkando il link*/
		text-decoration: none;
		background-color: #003399;
		color: white;
		display:block;
	}		

#menu_ovt ul li#li_ovt {
	padding: 0;
	margin: 0;
	background-color: #d2deee;
	background-image: url(images/menu_ovt_2.jpg);
	background-repeat: no-repeat;
	border-top: white 1px solid;

}
/*
#menu_ovt ul li:hover{
	padding: 0;
	margin: 0;
	background-color: #c6c1cf;
}*/

#menu_ovt ul li ul {
	padding: 0;
	margin: 0;
}

#menu_ovt ul li ul li a {
		display: block;
		height: 15px;
		font-size: 0.7em;
		padding: 5px 0px 5px 5px;
	}

#menu_ovt ul li ul li a:link{ /*quando è un link vergine*/
		text-decoration: none;
		background-color: #d2deee;
		color: #039;
	}
#menu_ovt ul li ul li a:visited{ /*quando il link è già stato clikkato*/
		text-decoration: none;
		background-color: #d2deee;
		color: #039;
	}
#menu_ovt ul li ul li a:hover{ /*quando vado sul link*/
		text-decoration: underline;
		font-weight: bold;
		font-size: 0.7em;
		background-color: #c6c1cf;
		color: #039;
	}
#menu_ovt ul li ul li a:active{ /*quando sto clikkando il link*/
		text-decoration: none;
		font-weight: bold;
		background-color: #c6c1cf;
		color: #039;
	}		

#bg_curvo a:link {
	background-image:url(images/menu_ovt/bg_ovt_curvo_link.jpg);
	background-repeat:no-repeat;
}
#bg_curvo a:visited {
	background-image:url(images/menu_ovt/bg_ovt_curvo_link.jpg);
	background-repeat:no-repeat;
}
#bg_curvo a:hover {
	background-image:url(images/menu_ovt/bg_ovt_curvo_hover.jpg);
	background-repeat:no-repeat;
}
#bg_curvo a:active {
	background-image:url(images/menu_ovt/bg_ovt_curvo_link.jpg);
	background-repeat:no-repeat;
}


#menu_centrale ul li#pagina_presente_menu a {
background-color: #165bb6;
}
#pagina_presente_menu a {
background-color: #165bb6;
}
#menu_sinistra ul li ul li#pagina_presente_sottomenu a {
background-color: #c6c1c1;
font-style: italic;
}
#menu_ovt ul li ul li#pagina_presente_sottomenu a {
background-color: #c6c1c1;
font-style: italic;
}


/*CONTENUTO*/

div#contenuto_generale {
	float: inherit;
	width: 555px;
	min-height: 610px;
	padding: 31px 15px 15px 0px;
	margin: 0px 0px 0px 215px;
}


h2.titolo_contenuto{
	font-size: 1.5em;
	background-color: #d2deee;
	padding: 5px 0 0 25px;
	margin: 0 0 10px 0;
	width: 545px;
	height: 32px;

}

.img_contenuto{
	padding: 0px;
	margin: 0 0 15px 0;
	border: none;
}

div.contenuto {
	padding: 10px 0px;
	margin: 0px;
	height: auto;
	width: auto;
	font-size: 0.85em;
	line-height: 1.4em;
}

div.contenuto ul {
list-style: circle;
}

div.contenuto ul li{
padding: 0.4em;;
}

div.contenuto ul li ul {
padding: 0.4em;;
list-style: inside;
}



/*
div.contenuto ul a			{padding: 40px 0 89px 0;}
div.contenuto ul a:link		{color: #0000cc;}
div.contenuto ul a:visited	{color: #663366;}
div.contenuto ul a:hover	{color: #993300;}
div.contenuto ul a:active	{color: #993300;}
*/


p#slogan_home {
	font-size: 1.2em;
	line-height: 1.4em;
}

p.testo_descrizione_link {
	font-size: 0.8em;
	padding: 5px 0 15px 0;
	margin: 0;
}

#div_google_maps {
	padding: 0;
	width: 425px;
	margin: 1em auto 1em auto;
}

cite {
display: block;
padding: 5px 25px;
margin: 0;
}


#urgenze_fuori_orario {
background-color:#FFFFCC;
}



div#footer {
	font-size: 1em;
	background-image: url(images/footer/footer_bg.jpg);
	width: 785px;
	height: 25px;
	padding: 5px 115px 0 0;
	margin: 30px 0px 15px 0px;
	text-align: right;
	vertical-align: middle;
}

p.note_legali {
font-size: 0.8em;
float: left;
display: inline;
padding: 2px 0 0 0;
margin: 0 0 0 15px;
}

p#copyright {
font-size: 0.8em;
display: inline;
padding: 2px 0 0 0;
margin: 0;
}

span.span_valido_w3c {
margin: 0;
padding: 0;
}

.membri {
	font-size: 10px;
}

.membri td {
	border-bottom: 1px solid #ccc;
}
	
	

