/* ---------------------------------------------------
Copyright (c) 2009 - Layoutweb
------------------------------------------------------

------------------- Color Palette --------------------

   ROSSO ENIA DEFINITIVO	-  #e30b18;
   Link			-  #333333;	
   Link hover	-  #333333;	
   
------------------------------------------------------




/* Global Reset
---------------------------------------------------------------------------------------------------------------- */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, abbr, cite, code, em, img, q, small, strike, strong, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Verdana, sans-serif;
	color: #333333;	
	font-size:12px;
}




.grigio-home a:link, .grigio-home a:visited {
		color: #666666;
		text-decoration: none;
		
		}
		
		.grigio-home a:hover {
		color: #666666;
		text-decoration: underline;
		}




/* Ambiente comuni: link rosso e puntini ul
---------------------------------------------------------------------------------------------------------------- */


.linkrosso a:link, .linkrosso a:visited {
		color: #e30b18;
		text-decoration: none;
		font-weight: bold;
		}
		
		.linkrosso a:hover {
		color: #e30b18;
		text-decoration: underline;
		}




.linknero a:link, .linknero a:visited {
		color: #333333;
		text-decoration: none;
		font-weight: bold;
		}
		
		.linknero a:hover {
			color: #333333;
			text-decoration: underline;
		}




		
.ambientepuntini  {
		list-style: none;
	}
		
			
.ambientepuntini li  {
		list-style: none;
		border-bottom: 1px dotted #696969;
		padding-left: 50px;
		}
		
		.ambientepuntini li a:link, .ambientepuntini li a:visited  {
				display: block;
				padding: 5px;
				text-decoration: none; 
				color: #333333;
				}
				
		.ambientepuntini li a:hover  {
				text-decoration: underline; 
				color: #333333;
				}
		







/* Tooltip analisi acque
---------------------------------------------------------------------------------------------------------------- */

#tooltip {
	text-align: left;
	position:absolute;
	top:0;
	left:0;
	width: 250px;
	
	border:1px solid #666;
	background:#f5f5f5;
	padding:2px 5px;
	color:#696969;
	display:none;
	}	
	
	
#tooltip2 {
	text-align: left;
	position:absolute;
	top:0;
	left:0;
	
	border:1px solid #666;
	background:#f5f5f5;
	padding:2px 5px;
	color:#696969;
	display:none;
	}	
	

/* General
---------------------------------------------------------------------------------------------------------------- */

body {
	background-image: url(../immagini/struttura/sfondo.jpg);
	background-repeat: repeat-x;
	background-color: #e7e4df;
	text-align: center;
	line-height:18px;

}


a:link, a:visited {
	text-decoration: underline;
	color: #e30b18;
}

a:hover {
	text-decoration: none;
	color: #e30b18;
}

/* FLOAT BASILARI
---------------------------------------------------------------------------------------------------------------- */



.floatleft {
	float:left;
	
	}
	
.floatright {
	float:right;
	
	}
	

.clear {
clear: both;

}

.littleclear {
	clear: both;
	height: 1px;
	font-size: 1px;
}


/* TITOLI H1 & Co.
---------------------------------------------------------------------------------------------------------------- */




.linkpulsanti {
	width: 170px;
	margin-left:20px;
	border:0px;
	padding:0px;
	text-align: left;
	}



.linkpulsanti a:link, .linkpulsanti a:visited   {
	color: #696969;
	text-decoration: none;
	font-weight: bold;
	}


.linkpulsanti a:hover   {
	color: #696969;
	text-decoration: underline;
	font-weight: bold;
	}







/* TITOLI H1 & Co.
---------------------------------------------------------------------------------------------------------------- */

h1 {
	font-size: 14px;
	color: #000000;
	padding: 5px 0px 5px 10px;
	border-left: 10px solid #e30b18;
	background-color: #cccccc;
	margin-top: 5px;
	margin-bottom: 10px;
}




h3 {
font-size: 14px;
color: #e30b18;
}

h3 a:link, h3 a:visited {
color: #e30b18;
}

h3 a:hover {
color: #e30b18;
}





/* Layout
---------------------------------------------------------------------------------------------------------------- */



#header {
	width: 960px;
	height: 167px;
	margin:auto;
	
}


#wrapper {
	width: 960px;
	margin:auto;
	background-image: url(../immagini/struttura/sfondo_wrapper.jpg);
	background-repeat: repeat-y;
	background-position: top;
}


#footer {
	width: 100%;
	height: 167px;
	margin:auto;
	background-color: #c6c6c6;
	text-align: center;
	border-top: 1px solid #ffffff;
}

		#footer p  {
			margin:auto;
			padding: 10px;
			}
		
		#footer a:link, #footer a:visited  {
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
		}
		
		#footer a:hover  {
			color: #ffffff;
			font-weight: bold;
			text-decoration: underline;
		}

/* MENU
---------------------------------------------------------------------------------------------------------------- */



#menu {
	width: 100%;
	text-align: left;
	float: left;
}


#menu ul  {
	width: 100%;
	list-style: none;
	float: left;
	}



#menu ul li  {
	background-color: #000000;
	color: #ffffff;
	display: block;
	text-align: center;
	margin-right: 10px;
	
	float: left;
	}



			#menu ul li a:link, #menu li a:visited {
				padding: 8px 12px 6px 12px;
				display:block;
				color: #CCCCCC;
				text-decoration: none;
				font-size:10px;
				text-transform: uppercase;
				}
				
			#menu ul li a:hover {
				padding: 8px 12px 6px 12px;
				display:block;
				color: #ffffff;
				background-color: #696969;
				text-decoration: none;
				font-size:10px;
				text-transform: uppercase;
				}






/* SERVIZI MENU INDEX COMUNE CENTRALE
---------------------------------------------------------------------------------------------------------------- */


.servizi {
	font-family: Arial, Verdana; 
	font-size: 12px; 
	color: #2A2A2A;
	margin: 0px;
	padding:0px;
	border: 0px;
	margin-top:10px; 
	}

.servizi li {
	list-style: none;
	text-align: left;
	display:block;
	margin-top: 3px;
	}

.servizi li a:link, .servizi li a:visited {
	color: #2A2A2A;
	font-family: Arial, Verdana; 
	font-size: 12px; 
	text-decoration: none;
	
	padding: 10px 10px 10px 25px;
	border-bottom: 1px solid  #CCCCCC;
	background-image: url(../immagini/struttura/centrale/home-comune/menuservizi/sfondo_off.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	
	display:block;
	}

.servizi li a:hover {
	color: #711304;
	text-decoration: none;
	display:block;
	background-image: url(../immagini/struttura/centrale/home-comune/menuservizi/sfondo_on.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}







/* SERVIZI DENTRO PAGINA ACQUA COMUNE
---------------------------------------------------------------------------------------------------------------- */


.servizi-comune {
	font-family: Arial, Verdana; 
	font-size: 12px; 
	color: #2A2A2A;
	margin: 0px;
	padding:0px;
	border: 0px;
	margin-top:10px; 
	}

.servizi-comune li {
	list-style: none;
	text-align: left;
	display:block;
	margin-top: 3px;
	}

		.servizi-comune li a:link, .servizi-comune li a:visited {
			color: #2A2A2A;
			font-family: Arial, Verdana; 
			font-size: 12px; 
			font-weight: bold;
			text-decoration: none;
			
			padding: 6px 6px 6px 15px;
			border: 1px solid  #CCCCCC;
			background-color: #FFFFFF;
			
			display:block;
			}
		
		.servizi-comune li a:hover {
			color: #2A2A2A;
			text-decoration: none;
			display:block;
			background-color: #cccccc;
			}









/* sotto header (contiene logo e flash)
---------------------------------------------------------------------------------------------------------------- */

#sotto_header {
	width: 960px;
	height: 137px;
	margin:auto;
	position: relative;
	background-color: #ffffff;
}

#header_logo {
	position: absolute;
	top:0px;
	left:57px;
			}
				
#header_flash {
	width: 662px;
	position: absolute;
	top:0px;
	right:0px;	
			}







/* BARRA GRIGIA
---------------------------------------------------------------------------------------------------------------- */

#barra_grigia {
	width: 100%;
	background-image: url(../immagini/struttura/barra_grigia/sfondo_barra.jpg);
	background-repeat: repeat;
	}

			
			#barra_grigia a:link, #barra_grigia a:visited  {
				color: #696969;
				text-decoration: none;

				}
				
			#barra_grigia a:hover  {
				color: #696969;
				text-decoration: underline;
				}



/* DIMENSIONE SCRITTE */


#alittle {
		font-size: 10px;
		padding: 4px 4px 4px 0px;
		}
		
#amedium {
		font-size: 13px;
		padding: 4px 4px 4px 0px;
		}
		
#abig {
		font-size: 15px;
		padding: 4px 4px 4px 0px;
		}




/* COLONNA DI DESTRA
---------------------------------------------------------------------------------------------------------------- */


.colonna_dx {
		padding: 10px;
	}


/* TITOLO */
.titolo_dx {
		background-image: url(../immagini/struttura/colonna_dx/sfondo_titolo.jpg);
		background-position: top center; 
		background-repeat: no-repeat;
		
	}


.titolo_dx h2 {
		color: #ffffff;
		font-size: 14px;
		padding: 4px;
	}
	
	
			.titolo_dx h2 a:link, .titolo_dx h2 a:visited  {
				color: #ffffff;
				font-size: 14px;
				text-decoration: none;
			}	
			
			.titolo_dx h2 a:hover  {
				color: #ffffff;
				font-size: 14px;
				text-decoration: underline;
			}
	
/* box bianco */

.box_dx	 {
		background-color: #ffffff;
		border-top: 0px;
		border-right: 1px solid #cbcbc9;
		border-bottom: 1px solid #cbcbc9;
		border-left: 1px solid #cbcbc9;
		padding: 6px 3px 3px 3px;
		text-align: center;
	}
	
.box_dx	p {
		font-size: 12px;
		margin:auto;
		text-align: left;
		padding: 0px 3px 0px 3px;
		line-height:16px;
	}
	
.box_dx	img {
		margin:auto;
		margin-top:10px;
	}




/* H3 CON FRECCINA ARANCIONE E LINKS */
.box_dx h3	{
		font-size: 11px;
		padding-left: 30px;
		text-align: left;
		background-image: url(../immagini/struttura/colonna_dx/freccia_box.jpg);
		background-position: left center;
		background-repeat: no-repeat;
	}
	
	
			.box_dx h3 a:link, .box_dx h3 a:visited {
				font-size: 11px;
				text-decoration: none;
				}	
				
			.box_dx h3 a:hover {
				font-size: 11px;
				text-decoration: underline;
				}
			
	
	
	

/* Questo aggiunge il bordo in alto quando non cè il titoletto */
.box_bordo {
		border-top: 1px solid #cbcbc9;
	}	
	



/* versione modificata box sx per l'area servizio clienti
---------------------------------------------------------------------------------------------------------------- */


.box_dxclienti {
		background-image: url(../immagini/struttura/servizioclienti/sfondo.jpg);
		background-repeat: repeat-x;
		background-position: top;
		border: 1px solid #cbcbc9;
		padding: 6px 3px 3px 3px;
		text-align: center;
	}
	
	
	
.box_dxclienti	p {
		font-size: 12px;
		margin:auto;
		text-align: center;
		padding: 8px 3px 5px 3px;
		line-height:16px;
	}
	
		
	
			.box_dxclienti p a:link, .box_dxclienti p a:visited  {
					color: #696969;
					font-size: 12px;
					margin:auto;
					text-decoration: none;
				}		
	
	
			.box_dxclienti p a:hover  {
					color: #696969;
					font-size: 12px;
					margin:auto;
					text-decoration: underline;
				}
				
				
	
.box_dxclienti	img {
		margin:auto;
		margin-top: 10px;
	}




/* box_dxclienti H3 CON FRECCINA ARANCIONE E LINKS */
.box_dxclienti h3	{
		font-size: 13px;
		padding-left: 30px;
		text-align: left;
		background-image: url(../immagini/struttura/colonna_dx/freccia_boxclienti.jpg);
		background-position: left center;
		background-repeat: no-repeat;
	}
	
	
			.box_dxclienti h3 a:link, .box_dxclienti h3 a:visited {
				font-size: 13px;
				text-decoration: none;
				}	
				
			.box_dxclienti h3 a:hover {
				font-size: 13px;
				text-decoration: underline;
				}
			
	
	
	
/* BOX DX UFFICIO (INDEX-COMUNE) 
---------------------------------------------------------------------------------------------------------------- */

.box_dx_ufficio	 {
		background-color: #ffffff;
		border: 1px solid #cbcbc9;
		padding: 6px 3px 3px 3px;
		text-align: center;
	}
	
.box_dx_ufficio	p {
		font-size: 12px;
		margin:auto;
		text-align: left;
		line-height:14px;
	}
	
.box_dx_ufficio	img {
		margin:auto;
	}

/* H3 CON FRECCINA ARANCIONE E LINKS */
.box_dx_ufficio h3	{
		font-size: 12px;
		text-align: left;
	}
	
	
			.box_dx_ufficio h3 a:link, .box_dx_ufficio h3 a:visited {
				font-size: 12px;
				text-decoration: none;
				line-height:14px;
				}	
				
			.box_dx_ufficio h3 a:hover {
				font-size: 12px;
				text-decoration: underline;
				line-height:14px;
				}
			
			
			
			


/* JQUERY MAGGIORI INFO SINISTRA BOX SOTTO  NUMERI VERDI - INDEX COMUNE
---------------------------------------------------------------------------------------------------------------- */


#maggioinfosxlink {
		color: #696969;
	}


#maggioinfosxbox {
		padding: 10px;
		background-color: #ffffff;
		text-align: left;
		border-top: 1px solid #f5f5f5;
		line-height: 13px;
	}




/* INTRO E COMUNE
---------------------------------------------------------------------------------------------------------------- */

.introcomune {
	background-image: url(../immagini/struttura/centrale/home-comune/sfondo_introcomune.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 259px;
	height: 56px;
	position: absolute;
	top:-9px;
	left:16px;
	z-index: 600;
	}
	
.introcomune p {
		padding: 10px 0px 0px 0px;
	}




.introcomune2 {
	background-image: url(../immagini/struttura/centrale/home-comune/sfondo_introcomune.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 259px;
	height: 56px;
	position: absolute;
	top:-0px;
	left:16px;
	z-index: 600;
	}
	
.introcomune2 p {
		padding: 10px 0px 0px 0px;
	}







.linkbianco {
		color: #ffffff;
		font-weight: bold;
	}



.linkbianco a:link, .linkbianco a:visited  {
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
	}
	

.linkbianco a:hover  {
		color: #ffffff;
		font-weight: bold;
		text-decoration: underline;
	}









/* BANNER CUSTOM HOME COMUNE
---------------------------------------------------------------------------------------------------------------- */

.bannerimg-custom {
			background-color: #ffffff;
			padding:2px;
			border: 1px solid #999999;
			margin: 10px;
			}

.banner-custom td p {
			padding: 10px;
			line-height: 15px;
			}


/* DIV E LINK BANDA GRIGIA GUARDA UFFICI
---------------------------------------------------------------------------------------------------------------- */

.divguardauffici {
		background-image: url(../immagini/struttura/centrale/home-comune/linea-grigia.jpg); 
		background-repeat: no-repeat; 
		width: 234px; 
		height: 23px; 
		margin:auto;
		}
			
	
.divguardauffici p {
	padding: 3px 0px 0px 10px;
	}	
	
.divguardauffici p a:link, .divguardauffici p a:visited {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	}
	
.divguardauffici p a:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
	}





/* BOX COMPARSA SERVIZIO 
---------------------------------------------------------------------------------------------------------------- */
#comparsaservizio {
		border: 1px solid #cbcbc9;
		padding: 3px 3px 3px 3px;
		text-align: center;
	}
	
	
	
#comparsaservizio p {
		font-size: 11px;
		margin:auto;
		text-align: left;
		padding: 6px 6px 6px 6px;
		line-height:13px;
	}




/* LINK STORICO DATI ENIA BORSA
---------------------------------------------------------------------------------------------------------------- */


.linkborsa {
		padding: 5px;
	}


.linkborsa a:link, .linkborsa a:visited {
		font-size: 12px;
		color: #000000;
		line-height:13px;
		text-decoration: none;
	}

.linkborsa a:hover {
		font-size: 12px;
		color: #e30b18;
		line-height:13px;
		text-decoration: none;
	}



.servizielenco {
		padding: 0px;
	}


.servizielenco a:link, .servizielenco a:visited {
		font-size: 11px;
		color: #000000;
		line-height:13px;
		text-decoration: none;
	}

.servizielenco a:hover {
		font-size: 11px;
		color: #e30b18;
		line-height:13px;
		text-decoration: none;
	}






/* COLONNA DI SINISTRA
---------------------------------------------------------------------------------------------------------------- */


.colonna_sx {
		width: 270px;
		margin:auto;
		padding: 2px 0px 15px 0px;
		}


/* TITOLO ROSSO */
.titolo_sx {
		background-image: url(../immagini/struttura/colonna_sx/sfondo_titolo.jpg);
		background-position: top center; 
		background-repeat: no-repeat;
		
	}


.titolo_sx h2 {
		color: #ffffff;
		font-size: 14px;
		padding: 4px 4px 4px 4px;
	}
	
	
			.titolo_sx h2 a:link, .titolo_sx h2 a:visited  {
				color: #ffffff;
				font-size: 14px;
				text-decoration: none;
			}	
			
			.titolo_sx h2 a:hover  {
				color: #ffffff;
				font-size: 14px;
				text-decoration: underline;
			}
	



/* TITOLO NERO */
.titolo_sx_nero {
		background-image: url(../immagini/struttura/colonna_sx/sfondo_titolo_nero.jpg);
		background-position: top center; 
		background-repeat: no-repeat;
		
	}


.titolo_sx_nero h2 {
		color: #ffffff;
		font-size: 13px;
		padding: 4px 4px 4px 4px;
	}
	
	
			.titolo_sx_nero h2 a:link, .titolo_sx_nero h2 a:visited  {
				color: #ffffff;
				font-size: 14px;
				text-decoration: none;
			}	
			
			.titolo_sx_nero h2 a:hover  {
				color: #ffffff;
				font-size: 14px;
				text-decoration: underline;
			}
	




/* TITOLO NERO HALF ( A META ) */
.titolo_sx_nero_half {
		background-image: url(../immagini/struttura/colonna_sx/sfondo_titolo_nero_half.jpg);
		background-position: top left; 
		background-repeat: no-repeat;
	}


.titolo_sx_nero_half h2 {
		color: #ffffff;
		font-size: 13px;
		padding: 4px 4px 4px 10px;
	}
	
	
			.titolo_sx_nero_half h2 a:link, .titolo_sx_half h2 a:visited  {
				color: #ffffff;
				font-size: 14px;
				text-decoration: none;
			}	
			
			.titolo_sx_nero_half h2 a:hover  {
				color: #ffffff;
				font-size: 14px;
				text-decoration: underline;
			}
	




/* MENU SINISTRA */


.menu_sx {
		float: left;
		width: 100%;
		color: #999999;
		text-align: left;
		background-color: #FFFFFF;
		border: 1px solid #cbcbc9;
		margin-top: 3px;
		}

.menu_sx img {
		float: left;
		width:20px;
		}

.menu_sx p {
		float: left;
		padding:2px 0px 4px 1px;
		width: 230px;
		}




				.menu_sx a:link, .menu_sx a:visited  {
						color: #333333;
						text-decoration: none;
						}
				
				
				.menu_sx a:hover  {
						color: #e30b18;
						text-decoration: underline;	
						}
				
/* eccezione link prima della lista */

.primadilista a:link, .primadilista a:visited  {
				color: #e30b18;
				font-weight: bold;
				text-decoration: none;
				}
				
.primadilista a:hover  {
				color: #e30b18;
				font-weight: bold;
				text-decoration: underline;
				}
				




/* sottomenu_pagina
---------------------------------------------------------------------------------------------------------------- */


.sottomenu_pagina ul {
	list-style: none;	
	padding-bottom: 10px;
	height: 20px;
	}

.sottomenu_pagina ul li {
	list-style: none;	
	padding: 1px 1px 1px 15px;
	margin-left: 5px;	
	margin-right: 5px;
	background-image: url(../immagini/struttura/puntino.jpg);
	background-position: left;
	background-repeat: no-repeat;
	
	}
	
	
.sottomenu_pagina ul li a:link, .sottomenu_pagina ul li a:visited {
	padding: 3px;
	display: block;
	background-color: #ffffff;
	color: #696969;
	text-decoration: none;
	
	}	
	
.sottomenu_pagina ul li a:hover {
	padding: 3px;
	display: block;
	background-color: #f5f5f5;
	color: #696969;
	text-decoration: underline;
	
	}





/* BOX ATTIVI NEL MENU 
---------------------------------------------------------------------------------------------------------------- */

.terzo_selected {
	font-weight: bold;	
	background-color: #f5f5f5;
	display:block;
	padding: 2px;
	}
	
.quarto_selected {
	font-weight: bold;	
	background-color: #ffffff;
	margin-bottom: 2px;
	display:block;
	padding: 2px;
	}
	





/* TERZO LIVELLO 
---------------------------------------------------------------------------------------------------------------- */

.menu_sx ul {
	list-style: none;
	padding-bottom: 10px;
	
	}
	
.menu_sx ul li {
	list-style: none;
	border-bottom: 1px dotted #000000;
	padding: 1px 0px 1px 10px;
	margin-left: 25px;	
	margin-right: 15px;
	background-image: url(../immagini/struttura/puntino_terzolivello.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}



/* QUARTO LIVELLO 
---------------------------------------------------------------------------------------------------------------- */

.menu_sx ul li ul {
	list-style: none;
	
	}
	
.menu_sx ul li ul li {
	list-style: none;
	background-color: #ffffff;
	border-bottom: 1px dotted #C9C9C9;
	padding: 1px 1px 1px 20px;
	margin: 2px 2px 2px 2px;
	background-image: url(../immagini/struttura/puntino_quartolivello.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}





/* QUINTO LIVELLO 
---------------------------------------------------------------------------------------------------------------- */

.menu_sx ul li ul li ul {
	list-style: none;	
	}
	
.menu_sx ul li ul li ul li {
	list-style: none;
	padding: 4px 0px 4px 6px;
	margin: 0px 0px 0px 0px;
	background-image: none;
	border-left: 10px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	line-height:13px;
	}





/* aaa
---------------------------------------------------------------------------------------------------------------- */

.news_servizio {
	width: 163px;
	background-image: url(../immagini/struttura/colonna_dx/sfondo_news.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	border-bottom: 2px solid #e1e1e1;
	margin-top: 8px;
	
	}


.news_servizio h2 {
	padding-top:5px;
	}



	
.news_servizio p {
	
	border-bottom: 1px dotted #f5f5f5;
	text-align: left;
	margin-left: 10px;
	font-size: 11px;
	line-height:13px;
	}




.news_servizio strong, .news_servizio em {
	
	border-bottom: 1px dotted #f5f5f5;
	text-align: left;
	font-size: 11px;
	line-height:13px;
	}


.news_servizio a:link {
	
	color: #333333;
	text-decoration: underline;
	text-align: left;
	font-size: 11px;
	line-height:14px;
	
	}



/* ---------------------------------------------------------------------------------------------------------------- */
/* ROBA HOME PAGE ------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */



/* blocco_bianco
---------------------------------------------------------------------------------------------------------------- */


.blocco_bianco {
	width: 100%;
	background-color: #ffffff;
	padding-bottom: 15px;
	text-align: left; 

	}

.blocco_bianco p {
	text-align: left; 
	padding:10px;
	line-height:14px;
	}



/* blocco_news
---------------------------------------------------------------------------------------------------------------- */


.blocco_oknews {
	width: 100%;
	background-color: #ffffff;
	padding-bottom: 15px;
	text-align: left; 

	}

.blocco_oknews p {
	text-align: left; 
	padding:10px;
	line-height:14px;
	}
	

.divblocco_oknews {
	text-align: left; 
	margin: 0px 0px 5px 0px;
	line-height:14px;
	background-color: #cccccc;
	}





/* blocco_sfumato
---------------------------------------------------------------------------------------------------------------- */


.blocco_sfumato {
	width: 100%;
	background-image: url(../immagini/struttura/colonna_sx/blocco_sfumato/sfondo.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	padding-bottom: 15px;
	text-align: left; 
	}

.blocco_sfumato p {
	text-align: left; 
	padding:10px;
	line-height:14px;
	}


/* blocco_sportello
---------------------------------------------------------------------------------------------------------------- */


.blocco_sportello {
	width: 264px;
	background-image: url(../immagini/struttura/colonna_sx/sportello/sfondo.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	padding-bottom: 15px;
	text-align: left; 
	}

.blocco_sportello p {
	text-align: left; 
	padding:10px;
	line-height:14px;
	}


/* blocco_sportello COMUNE
---------------------------------------------------------------------------------------------------------------- */


.blocco_sportellocomune {
	width: 100%;
	background-image: url(../immagini/struttura/colonna_sx/sportello/sfondocomune.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	padding-bottom: 15px;
	text-align: left;
	border-top: 0px; 
	border-bottom: 1px solid #aaaaaa; 
	border-left: 1px solid #aaaaaa; 
	border-right: 1px solid #aaaaaa; 
	}

.blocco_sportellocomune p {
	text-align: left; 
	padding:10px;
	line-height:14px;
	}




/* paragrafo dentro capitello rosso home page comune
---------------------------------------------------------------------------------------------------------------- */

.capitellorosso {
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
	}



/* LOGIN LITTLE 
---------------------------------------------------------------------------------------------------------------- */

.login_little {
	text-align: left; 
	font-size: 10px;
	color: #696969;
	line-height:14px;
	}
		
		.login_little a:link, .login_little a:visited  {
			font-size: 10px;
			color: #696969;
			text-decoration: none;
			}
			
		.login_little a:hover  {
			font-size: 10px;
			color: #696969;
			text-decoration: underline;
			}


/* aaa
---------------------------------------------------------------------------------------------------------------- */


.blocco_standard {
	width: 267px;
	height: 118px;
	background-image: url(../immagini/struttura/colonna_sx/blocco_home/blocco_standard.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	position: relative; 
	line-height:14px;

	}


				.standard_testo  {
	width: 131px;
	position: absolute;
	top:15px;
	left: 14px;
	line-height:14px;
				}
				
				.standard_immagine  {
				position: absolute;
				width: 111px;
				height: 103px;
				top:7px;
				right: 6px;
				}



.standard_testo h2  {
			font-size: 14px;
			font-weight: normal;
			color: #e30b18;
			line-height:14px;
			margin-bottom: 6px;
			}

.standard_testo p  {
			font-size: 12px;
			font-weight: bold;
			color: #e30b18;
			line-height:14px;
			}
			
			
			
			
/* links H2 */
.standard_testo h2 a:link, .standard_testo h2 a:visited   {
			font-size: 14px;
			color: #e30b18;
			text-decoration: none;
			}
			
.standard_testo h2 a:hover {
			font-size: 14px;
			color: #e30b18;
			text-decoration: underline;
			}

/* aaa
---------------------------------------------------------------------------------------------------------------- */


#tuttelenews {
			border-left: 2px solid #e0e0e0;
			border-right: 2px solid #e0e0e0;
			border-bottom: 2px solid #e0e0e0;
			}



.blocco_news {
			padding: 10px;
			}
			
			
.blocco_news h2 {
			font-size: 14px;		
			color: #e30b18;
						
			}
			
									
							
			.blocco_news p  {
						padding: 3px;
						font-size: 11px;
						border-bottom: 1px solid #cccccc;
						line-height: 13px;
						}
			
			.blocco_news strong  {
						padding: 1px;
						font-size: 11px;
						font-weight: bold; 
						}
			
			.blocco_news em  {
						padding: 1px;
						font-size: 11px;
						font-style: italic;
						}
			
.blocco_news a:link {
	
	color: #333333;
	text-decoration: none;
	text-align: left;
	font-size: 11px;
	line-height:14px;
	
	}
	.blocco_news a:visited {
	
	color: #333333;
	text-decoration: underline;
	text-align: left;
	font-size: 11px;
	line-height:14px;
	
	}
		
	.blocco_news a:hover {
	
	color: #333333;
	text-decoration: underline;
	text-align: left;
	font-size: 11px;
	line-height:14px;
	
	}
			
/* HOME PAGE SERVIZI
---------------------------------------------------------------------------------------------------------------- */


.tuttiservizi {
	color: #ffffff;
	font-size: 12px;
	}
		
		.tuttiservizi a:link, .tuttiservizi a:visited  {
			color: #ffffff;
			font-size: 12px;
			text-decoration: none;
			}
		
		
		.tuttiservizi a:hover {
			color: #ffffff;
			font-size: 12px;
			text-decoration: underline;
			}
		



/* ENTRA COMUNE UL HOME
---------------------------------------------------------------------------------------------------------------- */

		
.entracomuneul ul li {
			color: #e30b18;
			font-size: 12px;
			text-decoration: none;
			font-weight: bold;
			line-height: 12px;
			margin-top: 4px;
			}
			
					
			.entracomuneul ul li a:link, .entracomuneul ul li a:visited  {
						text-decoration: none;
						}		
					
			.entracomuneul ul li a:hover  {
						text-decoration: underline;
						}			
		
		
		
.entracomuneul p {
			width: 200px;
			color: #333333;
			font-size: 12px;
			line-height: 14px;
			margin-top: 6px;
			}





/* aaa
---------------------------------------------------------------------------------------------------------------- */


.servizi_bordato  {
			border-left: 1px solid #cccccc;
			border-right: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;

			}


.servizi_bordato  p {
			padding: 1px;
			margin-left: 10px;
			
			}



		.giochinobox a:link, .giochinobox a:visited  {
					color: #ffffff;
					text-decoration: none;
					
					}
					
		.giochinobox a:hover  {
					color: #ffffff;
					text-decoration: none;
					
					}




/* pulsanti servizi
---------------------------------------------------------------------------------------------------------------- */


.puls_base {
		width: 111px;
		height: 35px;
		}
		
		
.puls_base a {
		display: block;
		padding: 5px 5px 5px 5px;
		line-height: 12px;
		}
		
		
	
		





.puls_serv_off {
		background-image: url(../immagini/struttura/centrale/home/servizi/pulsanti/pulsanteoff.jpg);
		background-repeat: repeat-x;
		background-position: left top;
		}
		
		
.puls_serv_on {
		background-image: url(../immagini/struttura/centrale/home/servizi/pulsanti/pulsanteon.jpg);
		background-repeat: repeat-x;
		background-position: left top;
		}	
		




/* TENDINE APRIE E CHIUDI
---------------------------------------------------------------------------------------------------------------- */




#scegliargomenti {
		padding: 18px;
		margin: 0px 0px 0px 0px;
		background-color: #333333;
		text-align: left;
		}	



#scegliargomenti p {
		font-family: Arial, Verdana; 
		font-size: 12px;
		color: #ffffff;
		margin: 3px 0px 3px 0px;
		text-align: left;
}


#scegliargomenti label {
		font-family: Arial, Verdana; 
		font-size: 14px;
		color: #FFFFFF;
		text-align: left;
}



/* LINK ARCHIVIO DELLE NEWS
---------------------------------------------------------------------------------------------------------------- */

.linkarchivio {
	padding: 2px;
	margin: 8px; 
	background-color: #dfdfdf;
	}


		.linkarchivio a:link, .linkarchivio a:visited {
			color: #000000;
			font-weight: bold;
			text-decoration: none;
			margin-left: 5px;
			}
			
		.linkarchivio a:hover {
			color: #e30b18;
			font-weight: bold;
			text-decoration: none;
			}






/* BOX A SINISTRA INDEX COMUNE
---------------------------------------------------------------------------------------------------------------- */




/* Tutti i box generici */
.boxsxbase{
		padding: 4px;
		color: #000000;
			}


.box_sx1, .box_sx2, .box_sx3, .box_sx4  {
		line-height: 12px;
		color: #000000;
			}
			
			
			

/* Box SX 1
---------------------------------------------------------------------------------------------------------------- */


.box_sx1 {
		text-align: left;
			}


.box_sx1 div.capitello {
			background-image: url(../immagini/struttura/colonna_sx/box_sx1/capitello.jpg);
			background-repeat: no-repeat;
			background-position: top center;
			}
			
			.box_sx1 div.capitello p {
						padding: 5px 0px 5px 15px;
						color: #ffffff;
						font-weight: bold;
						}
						
									
.box_sx1 div.boxsxbase {
			background-image: url(../immagini/struttura/colonna_sx/box_sx1/sfondo.jpg);
			background-repeat: repeat-y;
			background-position: top center;
			}


			
			.box_sx1 div.boxsxbase p {
						padding: 8px;
						}	



/* Box SX 2
---------------------------------------------------------------------------------------------------------------- */


.box_sx2 {
		text-align: left;
			}


.box_sx2 div.capitello {
			background-image: url(../immagini/struttura/colonna_sx/box_sx2/capitello.jpg);
			background-repeat: no-repeat;
			background-position: top center;
			}
			
			.box_sx2 div.capitello p {
						padding: 5px 0px 5px 15px;
						}
			
			
.box_sx2 div.boxsxbase {
			background-image: url(../immagini/struttura/colonna_sx/box_sx2/sfondo.jpg);
			background-repeat: repeat-y;
			background-position: top center;
			}


			
			.box_sx2 div.boxsxbase p {
						padding: 8px;
						}	




/* Box SX 3
---------------------------------------------------------------------------------------------------------------- */


.box_sx3 {
		text-align: left;
			}


.box_sx3 div.capitello {
			background-image: url(../immagini/struttura/colonna_sx/box_sx3/capitello.jpg);
			background-repeat: no-repeat;
			background-position: top center;
			}
			
			.box_sx3 div.capitello p {
						padding: 5px 0px 5px 8px;
						color: #ffffff;
						font-weight: bold;
						}	
						
								
.box_sx3 div.boxsxbase {
			background-image: url(../immagini/struttura/colonna_sx/box_sx3/sfondo.jpg);
			background-repeat: repeat-y;
			background-position: top center;
			}

			
			.box_sx3 div.boxsxbase p {
						padding: 8px;
						}	




/* Box SX 4
---------------------------------------------------------------------------------------------------------------- */


.box_sx4 {
		text-align: left;
			}


.box_sx4 div.capitello {
			background-image: url(../immagini/struttura/colonna_sx/box_sx4/capitello.jpg);
			background-repeat: no-repeat;
			background-position: top center;
			}
			
			.box_sx4 div.capitello p {
						padding: 5px;
						font-weight:bold;
						}
						
									
.box_sx4 div.boxsxbase {
			background-image: url(../immagini/struttura/colonna_sx/box_sx4/sfondo.jpg);
			background-repeat: repeat-y;
			background-position: top center;
			}


			
			.box_sx4 div.boxsxbase p {
						padding: 8px;
						}	



/* MENU ECOSTAZIONI
---------------------------------------------------------------------------------------------------------------- */

.menueco  {
			list-style: none;
			}


.menueco li {
			list-style: none;
			background-image: url(../immagini/struttura/colonna_sx/box_sx3/sfondo-bottone.jpg);
			background-repeat: repeat-x;
			background-position: bottom left;
			}
		
		.menueco li a:link, .menueco li a:visited  {
					color: #333333;
					text-decoration: none;
					display: block; 
					padding: 8px;
					font-weight: bold;
					}
		
		.menueco li a:hover  {
					color: #696969;
					text-decoration: none;
					display: block; 
					background-color: #f5f5f5;	
					font-weight: bold;
					}
		




/* MENU DIFFERENZIATAUL
---------------------------------------------------------------------------------------------------------------- */

.differenziataul  {
			list-style: none;
			}


.differenziataul li {
			list-style: none;
			background-image: url(../immagini/struttura/colonna_dx/freccia_nospazio.jpg);
			background-repeat: no-repeat;
			background-position: left;
			}
		
		.differenziataul li a:link, .differenziataul li a:visited  {
					color: #333333;
					text-decoration: none;
					display: block; 
					padding: 4px;
					font-weight: bold;
					margin-left: 20px;
					border-bottom: 1px solid #f5f5f5;
					}
		
		.differenziataul li a:hover  {
					color: #a5b143;
					text-decoration: none;
					display: block;
					font-weight: bold;
					}
	



/* riciclo
---------------------------------------------------------------------------------------------------------------- */

.riciclo {
			width: 148px;
			height: 93px;
			background-image: url(../immagini/struttura/colonna_sx/box_sx3/riciclo/sfondo-riciclo.jpg);
			background-repeat: no-repeat;
			background-position: left;
			margin:5px;
			}
			
			
.riciclo p {
			padding: 5px;
			}
				
			
.riciclo a:link, .riciclo a:visited  {
			text-decoration: underline;
			color: #000000;
			}
				
.riciclo a:hover  {
			text-decoration: underline;
			color: #e30b18;

			}
		







/* Box NERO
---------------------------------------------------------------------------------------------------------------- */


.box_nero {
		text-align: left;
		width: 264px;
		margin: auto;
			}


.box_nero div.capitello {
			background-image: url(../immagini/struttura/colonna_sx/box_nero/capitello.jpg);
			background-repeat: no-repeat;
			background-position: top center;
			}
			
			.box_nero div.capitello p {
						padding: 5px;
						font-size: 12px;
						font-family: Arial, Helvetica, sans-serif;
						font-weight: bold;
						color: #FFFFFF;
						margin-left: 15px;
						}
						
									
.box_nero div.boxsxbase {
			background-image: url(../immagini/struttura/colonna_sx/box_nero/sfondo.jpg);
			background-repeat: repeat-y;
			background-position: top center;
			}


			
			.box_nero div.boxsxbase p {
						padding: 8px;
						}	




/* aaa
---------------------------------------------------------------------------------------------------------------- */

.dentronews  {
		padding: 8px;
		line-height: 12px;
		text-align: left;
		}	


.dentronews p {
		margin-top: 10px;
		padding-bottom: 7px;
		border-bottom: 1px solid #cccacb;
		font-size: 11px;				
		}	

.dentronews p strong, .dentronews p em, .dentronews p a  {
		font-size: 11px;
		color: #333333;				
		}	
		
					
			.dentronews p a:link, .dentronews p a:visited  {
					text-decoration: none;
					font-size: 11px;
					color: #333333;
					}
							
			.dentronews p a:hover  {
					text-decoration: underline;
					font-size: 11px;
					color: #333333;
					}	
					
					
		
		
		

/* NUOVA HOME LAURA
---------------------------------------------------------------------------------------------------------------- */

#contiebannersportello{
background-image:url(../immagini/struttura/centrale/home/banner-centrali/tipa.jpg);
width: 202px;
background-color:#CCCCCC;
height: 190px;


}



#contiebannercomune{
background-image:url(../immagini/struttura/centrale/home/banner-centrali/coppia.jpg);
width: 202px;
background-color:#CCCCCC;
height: 190px;


}


.titolo-comune{
font-size:14px;
font-weight:bold;
margin-left: 10px;
text-align: left;

margin-top: 10px;
color:#000000;
}


.titolo-comune-home{
font-size:14px;
font-weight:bold;
margin-left: 10px;
text-align: left;
padding-top: 10px;
color:#000000;
}


.titolo-comune2{
font-size:22px;
font-weight:bold;
margin-left: 10px;
margin-bottom: 10px;
text-align: left;

color:#000000;
}




.titolo_sx_rosso {
		background-image: url(../immagini/struttura/centrale/home/sfondo-rosso-sx.jpg);
		background-position: top center; 
		background-repeat: no-repeat;
		
		
	}



.titolo_news {
		color: #ffffff;
		font-size: 12px;
		padding: 2px;
		
	}


.sfondo_rosso_dx{

width: 174px;
font-size:12px;
color:#FFFFFF;
height: 14px;
height: 19px;
padding-left: 8px;
padding-top: 4px;
text-align:left;

background-image:url(../immagini/struttura/centrale/home/sfondo-rosso-dx.jpg); 


}

.box_centroclienti-comune{
border: 1px solid #CCCCCC;
width: 450px;

}


.box_centroclienti{
border: 1px solid #CCCCCC;
width: 430px;
margin-left: 10px;
}


.banner-autoletture {
	width: 265px;
	height: 118px;
	background-color: #FFFFFF;
	border:1px solid  #CCCCCC;
	text-align: left;
	position: relative; 
	line-height:14px;

	}
	
	
					.banner-autoletture_testo  {
	width: 243px;
	position: absolute;
	top:15px;
	left: 14px;
	line-height:14px;
				}



.banner-autoletture_testo h2  {
			font-size: 14px;
			font-weight: normal;
			color: #e30b18;
			line-height:14px;
			margin-bottom: 6px;
			}

.banner-autoletture_testo p  {
			font-size: 12px;
			font-weight: bold;
			color: #e30b18;
			line-height:14px;
			}




/* aaa
---------------------------------------------------------------------------------------------------------------- */


#autoletture-home  {
background-color: #FFFFFF;
border: 1px #CCCCCC solid;
width: 187px;
padding:7px;
text-align:left;
line-height: 13px;
height: 185px;

}
			
#retigas-home  {
background-color: #FFFFFF;
width: 187px;
padding:7px;
border: 1px #CCCCCC solid;
text-align:left;
line-height: 13px;

			}



#autoletture-home h2 {
font-size: 12px;
font-weight: bold;
			color: #e30b18;
			margin-bottom: 8px;

}


#autoletture-home h2 a:link, #autoletture-home h2 a:visited {
font-size: 12px;
font-weight: bold;
color: #e30b18;
text-decoration:none;

}

#autoletture-home h2 a:hover {
font-size: 12px;
font-weight: bold;
color: #e30b18;
text-decoration:underline;

}



#retigas-home h2 {
font-size: 12px;
font-weight: bold;
			color: #e30b18;
			margin-bottom: 8px;

}


#retigas-home h2 a:link, #retigas-home h2 a:visited {
font-size: 12px;
font-weight: bold;
color: #e30b18;
text-decoration:none;

}

#retigas-home h2 a:hover {
font-size: 12px;
font-weight: bold;
color: #e30b18;
text-decoration:underline;

}




#retigas-home ul {
font-size: 12px;
color: #333333;
list-style: none;
margin-top:5px;


}



#retigas-home li {
font-size: 12px;
color: #333333;
list-style: none;
border-bottom: 1px dotted #CCCCCC;
padding: 3px;

}


#retigas-home li a:link, #retigas-home li a:visited {
font-size: 12px;
color: #333333;
text-decoration:none;

}


#retigas-home li a:hover {
font-size: 12px;
color:  #e30b18;
text-decoration:none;

}



#box-sportello-nuovo  {

width: 268px;

background-image:url(../immagini/struttura/colonna_sx/sportello/sfondo-sportello.jpg);

border: 1px #CCCCCC solid;
text-align:left;
}


#box-sportello-grigio  {

width: 262px;
height:24px;
background-color:#3a3a3a;
padding:3px;
}




#box-territorio-nuovo  {

width: 268px;

background-image:url(../immagini/struttura/colonna_sx/territorio/sfondo.jpg);

border: 1px #CCCCCC solid;
text-align:left;
}

#box-territorio-grigio  {

width: 262px;
height:30px;
background-color:#3a3a3a;
padding:3px;
}




.capitello-diff {
			background-image: url(../immagini/struttura/colonna_dx/sfondo-tit-verde.jpg);
			background-repeat: no-repeat;
			background-position: top center;
			width:266px;
			height: 32px;
			}
			
		.capitello-diff p {
						padding: 5px;
						font-size: 12px;
						font-family: Arial, Helvetica, sans-serif;
						
						color: #333333;
						margin-left: 15px;
						}





#box-diff {
background-color:#FFFFFF;
border: 1px solid #CCCCCC;
			width:264px;
			text-align:left;
			}


.boxsxbase-diff{
		padding: 4px;
		color: #000000;
		background-color:#FFFFFF;
		border:#CCCCCC 1px solid;
		width: 256px;
			}



.capitello-tarif {
			background-image: url(../immagini/struttura/colonna_dx/sfondo-tit-grigio.jpg);
			background-repeat: no-repeat;
			background-position: top center;
			width:266px;
			height: 32px;
			}
			
		.capitello-tarif p {
						padding: 5px;
						font-size: 12px;
						font-family: Arial, Helvetica, sans-serif;
						font-weight:bold;
						
						color: #333333;
						margin-left: 15px;
						}




.boxsxbase-tarif{
		padding: 10px;
		color: #000000;
		background-color:#FFFFFF;
		border:#CCCCCC 1px solid;
		width: 244px;
		line-height: 14px;
			}
		

/* aaa
---------------------------------------------------------------------------------------------------------------- */


.riciclo2 {
			width: 245px;
			height: 93px;
			background-color: #CCCCCC;
			background-image:url(../immagini/struttura/colonna_dx/sfondo-riciclo.jpg);
		
			margin:5px;
			}
			
			
.riciclo2 p {
			padding: 5px;
			}
				
			
.riciclo2 a:link, .riciclo2 a:visited  {
			text-decoration: underline;
			color: #000000;
			}
				
.riciclo2 a:hover  {
			text-decoration: underline;
			color: #e30b18;

			}
		



#contienilegendacartina a:link, #contienilegendacartina a:visited {
		color: #333333;
		text-decoration: none;
		font-size:11px;
		line-height:12px;
		
	
		}
		
		#contienilegendacartina a:hover {
		color: #e30b18;
		text-decoration: underline;
		font-size:11px;
		line-height:12px;
	
		}


/* aaa
---------------------------------------------------------------------------------------------------------------- */




/* aaa
---------------------------------------------------------------------------------------------------------------- */






/* aaa
---------------------------------------------------------------------------------------------------------------- */




/* aaa
---------------------------------------------------------------------------------------------------------------- */






/* aaa
---------------------------------------------------------------------------------------------------------------- */




/* aaa
---------------------------------------------------------------------------------------------------------------- */






/* aaa
---------------------------------------------------------------------------------------------------------------- */




/* aaa
---------------------------------------------------------------------------------------------------------------- */






/* aaa
---------------------------------------------------------------------------------------------------------------- */




/* aaa
---------------------------------------------------------------------------------------------------------------- */






/* aaa
---------------------------------------------------------------------------------------------------------------- */




/* aaa
---------------------------------------------------------------------------------------------------------------- */






/* aaa
---------------------------------------------------------------------------------------------------------------- */




/* aaa
---------------------------------------------------------------------------------------------------------------- */






/* aaa
---------------------------------------------------------------------------------------------------------------- */

