/*----- Struttura -----*/
body {
	font: 80%/1.6em "Trebuchet Ms", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	background: url(imm/pat.gif);
	margin: 0px;
	padding: 0px
}


#wrapper  {
	padding: 0px;
	width: 972px;
	margin:0px auto;
	background-color: #fff;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}


#innerwrapper {  
  float: left; 
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	width: 952px;
	background: url('imm/linea.gif') repeat-y top left;
}


#header {
	position: relative;
	height: 169px;
	margin-top: 0px;
	background: url('imm/banner.jpg') no-repeat top left
}

#header h1 {
	display: block;
	width: 0;
	height: 0;
	line-height: 0; /* attribuisce dimensioni nulle */
	overflow: hidden;
	clip: rect(0,0,0,0);
	display: none
}


#colLeft {
	width:247px;
	float:left;
}

	
#content {
	float:left;
	padding: 10px;
	width: 675px;
	/*border-left: 1px solid #dadada;*/
	min-height: 500px
}

#footer {
	padding-top: 5px;
	font-size: 90%;
	width: 972px;
	margin:0 auto;
	color: #545454;
	line-height: 15px
}


.dLeft {float: left}
.dRight {float: right}
  
  #footer ul {list-style-type: none; margin: 0px; padding: 0px 0px 0px 38px; width: 168px; float: left}
#footer li {float: left;}

/* Generali ********************************************************************/

a:link, a:visited {color: #000;text-decoration:none; font-weight:bold}
a:hover {text-decoration: underline}

h2 {margin: 0px;padding: 0px 0px 5px 0px;font-size: 145%;color: #063456;font-weight: normal; border-bottom: 1px solid #DBECF6}
.h3Int {background-color: #F8F4E8; font-size: 115%; padding-left: 5px; border: 1px solid #F2EDDA; color: #404040}



.left {float:left;margin-right: 10px}
.right {float:right;margin-left: 10px}
.clear {clear:both}
.bordo {padding: 5px; border: 1px solid #CDCDCD;background-color: #fff}
.noBordo {border: 0px}

p {margin: 20px 5px}
hr {height: 1px;margin: 0px;padding: 0px}

ul {list-style-type: square;margin: 15px 15px 15px 35px}



/* banner ***************************************************************/
#spanLeft {position: absolute; left: 258px;bottom: 9px;height: 29px;}
#spanLeft ul {list-style-type: none;margin: 0px;padding: 0px;}
#spanLeft li {display:block;float:left; padding-left: 20px; padding-right: 20px; background: url('imm/div.gif') top right no-repeat;height: 23px;padding-top: 4px;}
#spanLeft a, #spanLeft a:visited {color: #fff;font-size: 130%;font-weight: normal}
#spanLeft a:hover {text-decoration: none;color: #F4E8E9}

#spanRight {position: absolute; right: 0px;bottom: 9px;}
#spanRight ul {list-style-type: none;margin: 0px;padding: 0px;}
#spanRight li {display:block;float:left; padding-right:20px;height: 26px;padding-top: 3px;}
#spanRight a, #spanRight a:visited {color: #fff;font-size: 100%;height: 29px;font-weight: normal}
#spanRight a:hover {}

#footer img {border: 0px; vertical-align: middle;margin-right: 10px}

/* Colonna di Sinistra ***************************************************************/

#boxMenu {background: url('imm/bkMenuSx.jpg') no-repeat top left;width:218px; padding: 10px 8px 20px 8px;border: 1px solid #fff}
#menu {list-style-type: none; padding: 5px 0px 0px 0px;margin: 0px}
#menu li {border-bottom: 1px dotted #2b526f;padding: 6px 0px}
.menu:link, .menu:visited, .menuNojs:link, .menuNojs:visited {color: #063456;display: block; background: url('imm/frec.gif') left top no-repeat; padding-left: 20px;}
.menu:hover, .menuNojs:hover {text-decoration: none; color: #900A09; background-color: #dbecf6}
.menu#activeLink {background: url('imm/frec_on.gif') left top no-repeat;  padding-left: 20px;} 


.menu2 {list-style-type: none; margin: 0px 0px 0px 6px; padding: 5px 0px }
.menu2 li {display: block; border-bottom: 0px; margin: 0px; border-left: 1px solid #2b526f;}

.subLink:link, .subLink:visited {display: block; color: #063456; font-weight: normal;padding-left: 5px}
.subLink:hover {text-decoration: none; color: #900A09; background-color: #dbecf6}
.subLink#activelink {text-decoration: none; color: #900A09; background-color: #dbecf6}

.subLink2:link, .subLink2:visited {display: block; font-size: 90%;color: #063456; font-weight: normal;padding-left: 2px}
.subLink2:hover {text-decoration: none; color: #900A09; background-color: #dbecf6}
.subLink2#activelink {text-decoration: none; color: #900A09; background-color: #dbecf6}
          
.submenu, .submenu2 {}
          
#bottoniLeft {margin-bottom: 20px;}
#bottoniLeft ul {margin: 0px; padding: 0px; list-style-type: none}
#bottoniLeft li {margin-bottom: 3px}
#bottoniLeft a:link, #bottoniLeft a:visited {display: block; height: 41px; width: 231px;}
#bottoniLeft span {visibility: hidden; display: none}

.sportello:link, .sportello:visited {background: url('imm/btnSportello.gif') no-repeat top left}
.autolettura:link, .autolettura:visited {background: url('imm/btnAutolettura.gif') no-repeat top left}

#accedi,{margin-left: 1px;margin-bottom: 10px;}
#accedi h2 {display: block;background: url('/imm/h2Grey.gif') repeat-x left top;border: 1px solid #dadada;padding:4px 0px 0px 10px;color: #515151;font-size: 120%;height: 23px;font-weight: bold}

#boxVerifica {margin: 10px 0px 15px 0px}
#boxVerifica h2 {display: block;background: url('/imm/h2Grey.gif') repeat-x left top;border: 1px solid #dadada;padding:4px 0px 0px 10px;color: #515151;font-size: 120%;height: 23px;font-weight: bold}
#boxVerifica img {border: 0px;}


#verifica {text-align: center; margin: 0px auto; width: 45%; padding: 15px 20px; background: #f2f2f2; border: 1px solid #dadada}
#verifica label {font-size: 120%; font-weight: bold; color: #8F090A}
#verifica input, #verifica select {font-size: 110%}

.form {padding: 10px 15px;}
.form a:link, .form a:visited {white-space: nowrap;font-size: 90%}

.campi {float:left;width: 100%;}
.campi label {display: block;float:left;font-size: 90%}
.campi span {font-size: 120%; font-weight: bold; color: #8F090A}

.bottoni {clear: both;padding: 3px 0px;}

form {display: inline}
input, textarea, select  {font-size: 90%; margin-bottom:3px;vertical-align: middle;float:right}
submit {text-align: center;  font-weight:bold; text-decoration: none; background-color: transparent; border:0px;}


/* Centro *********************************************************************************/

#news {width: 623px;background: url('/imm/bkNews.jpg') no-repeat center top;margin-left: 10px;margin-top: 15px;padding: 15px;position:relative}
#news h2 {border-bottom: 1px dotted #cfc9b7;font-weight: normal}
#allNews {position:absolute; right: 15px; top: 17px;}
#allNews a:link, #allNews a:visited {color: #063456}
#allNews a:hover {text-decoration: none;color: #8f090a}


.articolo {width: 100%;float:left;padding: 2% 0px;line-height: 18px;border-bottom: 1px dotted #cfc9b7}
.articolo a:link, .articolo a:visited {color: #8f090a}
.articolo a:hover {text-decoration: none; color: #000}
.articolo img {float:left; padding: 4px; border: 1px solid #ccc; margin-right: 10px}

.imgArt { padding: 4px; border: 1px solid #ccc; background-color: #f7f7f7; margin-bottom: 5px}
.imgArt img {border: 0px;}

.titArticolo {color: #8f090a;border-bottom: 1px dotted #8f090a; padding: 3px; margin-bottom: 5px}
#contenitoreBox {float:left;width: 96%;margin: 15px 0px 15px 8px;border-bottom: 1px dotted #8f090a;}
.box {padding: 5px 10px;border-right: 1px dotted #8f090a;width: 187px;float:left; height: 70px}
.box a:link, .box a:visited {font-weight: normal}
.box h3 {color: #8f090a; font-size: 120%;margin:0px;}

#boxNumeri {border-top: 1px solid #dadada;}
#boxNumeri h3 {font-size: 110%; color: #515151; background-color: #F2F2F2; margin: 0px; padding-left: 10px}
#numeri {vertical-align: bottom;height: 60px;margin:0px 15px;padding:  0px 0px 5px 0px;text-align: center}
#numeri img {}

/* tabelle *******************************************************************************/

#content table {padding: 0px;margin-top: 5px;width: 98%;font-size: 90%;margin-left: 5px}
#content table td, #content table th {border-bottom: 1px solid #fff;border-right: 1px solid #fff; padding: 0px 5px;vertical-align: top}
#content table th {background-color: #DBECF6; color: #91040A; font-size: 110%}
#content table td {background-color: #EEF6FB}

.centrato {text-align: center}
#content table td.wht {background-color: #fff}

/* Pagina errore ******************************************************************/

#error {width: 350px; border: 3px solid #DCDCDC;background-color: #F8F8F8;padding: 30px; margin: 100px auto;text-align: center;font-size: 150%}
#error img {margin: auto}


/* Per pagine in XStandard ********************************************************/

.impianti2 {margin: 0px; padding: 0px 30px;list-style-type: none;}
.impianti2 li {border-bottom: 1px dotted #96A9B8; padding: 8px 0px}


/*.impianti1 {margin: 0px; padding: 5px 30px; border: 1px solid #000}*/

.impianti1 img, .impianti2 img {border: 0px;vertical-align: middle}

.mail, .mail:link, .mail:visited {color: #8F0709;font-weight: bold}
.mail:hover {color: #063456;text-decoration: none}

.list {margin: -12px 20px 30px 25px;padding:0px}
.list li {border-bottom: 1px dotted #8F0709; }


/* faq ***************/

#faq {}
#faq h3 {font-size: 120%; background-color: #dbecf6;padding-left: 5px}
#faq b {color: #800300}

#allegati { padding:5px;}
#allegati h2 {background-color: #F8F4E8; font-size: 110%;color: #8f090a; padding: 0px 0px 0px 5px; border: 0px;font-weight: bold}
#allegati ul {padding: 10px 5px 3px 30px; margin: 0px}
#allegati li {border-bottom: 1px dotted #64767E; padding-bottom: 5px}
#allegati a:link, #allegati a:visited {font-size: 90%;}
#allegati a:hover {text-decoration: none; color: #900A09}


.fileInformazioni {margin: 5px}
.fileInformazioni img {border: 0px;vertical-align: middle}

.erroreCopertura {margin: 0px; padding: 0px 30px;list-style-type: none;}
.erroreCopertura li {padding: 8px 0px}
.erroreCopertura img {border: 0px;vertical-align: middle}

.tariffe {border-top: 1px dotted #96A9B8;margin-top: 10px;}
.tariffe ul{margin: 0px; padding: 0px;list-style-type: none;}
.tariffe li {border-bottom: 1px dotted #96A9B8; padding: 8px 0px}
.tariffe img {border: 0px; vertical-align: middle; margin-right: 2px}
