/*----- 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: 665px;
	/*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; text-align: 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;font-size: 145%;color: #094fa3;font-weight: normal; border-bottom: 1px dotted #7ED4F7; padding-bottom: 4px}
.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: 15px 0px; }
hr {border-bottom: 1px dotted #7ED4F7;height: 1px;margin-top: 10px;}
hr.ancore {border-bottom: 1px dotted #7ED4F7;height: 1px;margin: 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: 24px;padding-top: 3px;}
#spanLeft a:link, #spanLeft a:visited {font-size: 120%;}
#spanLeft a:hover {text-decoration: none;color: #FFDF6F}

#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:13px;height: 26px;padding-top: 4px;}
#spanRight a, #spanRight a:visited {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 30px 8px;border: 1px solid #fff}
#menu {list-style-type: none; padding: 5px 0px 0px 0px;margin: 0px}
#menu h2 {border: 0px; padding: 0px}
#menu li {}
.menu:link, .menu:visited, .menuNojs:link, .menuNojs:visited {color: #fff;display: block; background: url('imm/bkMn.gif') no-repeat top left; padding-left: 20px;height: 22px;padding-top: 3px}
.menu:hover, .menuNojs:hover {text-decoration: none; color: #900A09; background-color: #dbecf6}

#menu h2 {color: #fff;background: url('imm/bkMn.gif') no-repeat top left; padding-left: 20px;height: 23px;padding-top: 2px; margin: 0px;font-size: 120%}
.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 #6f286a;}
.menu2 b {color:#6f286a}

.subLink:link, .subLink:visited {display: block; color: #444343;font-weight: normal;padding-left: 5px}
.subLink:hover {text-decoration: none; color: #094FA3; background-color: #ffeb99}
.subLink#activelink {text-decoration: none; color: #900A09; background-color: #ffeb99}


.subLink2:link, .subLink2:visited {display: block; font-size: 90%;color: #063456; font-weight: normal;padding-left: 2px}
.subLink2:hover {text-decoration: none; color: #094FA3; background-color: #ffeb99}
.subLink2#activelink {text-decoration: none; color: #900A09; background-color: #ffeb99}
               

#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-left: 10px;padding-top: 4px;color: #515151;font-size: 120%;height: 23px;font-weight: bold}


/* 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: #094fa3}
#allNews a:hover {text-decoration: none;background: #fff}

.home {width: 90%;float:left;padding: 8px 0px;margin: 10px 0px;border-right: 1px solid #CDCDCD;padding-right: 5px;}

.articolo {width: 100%;float:left;padding: 2% 0px;line-height: 18px;border-bottom: 1px dotted #cfc9b7}
.articolo a:link, .articolo a:visited {color: #6f286a}
.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;}

.imgRight {float:right;padding: 4px; border: 1px solid #ccc; margin-left: 10px}
.imgLeft {float:left;padding: 4px; border: 1px solid #ccc; margin-right: 10px}
.imgCenter {padding: 4px; border: 1px solid #ccc; }

.titArticolo {color: #6f286a; padding: 3px; margin-bottom: 10px}
#contenitoreBox {float:left;width: 94%;margin: 15px 10px;border-bottom: 1px dotted #8f090a;}
.box {padding: 5px 10px;border-right: 1px dotted #8f090a;width: 190px;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: 50px;margin:0px 15px;padding:  0px 0px 5px 0px;text-align: center}
#numeri img {}

/* tabelle *******************************************************************************/

#orari {padding: 0px;margin: 0px auto;width: 70%;font-size: 90%;}
#orari td, #orari th {border-bottom: 1px solid #fff;border-right: 1px solid #fff; padding: 2px 5px;vertical-align: top}
#orari tbody th { color: #6f286a;text-align: left;border-bottom: 1px solid #094FA3}
#orari thead th { color: #08438B;text-align: left;border-bottom: 1px solid #094FA3}
#orari td {background-color:#EEF6FB;text-align: center;border-bottom: 1px solid #094FA3}
#orari h3 {margin: 0px;font-size: 110%;}
#orari caption {background: #FFFAE5; font-size: 120%;font-weight: bold}

#orari th.centrato {text-align: center}

/* 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 ********************************************************/

.mail, .mail:link, .mail:visited {color: #6f286a; font-weight: bold}
.mail:hover {color:#094FA3;text-decoration: none}


.impianti2 {margin: 0px; padding: 0px 30px;list-style-type: none;}
.impianti2 li {border-bottom: 1px dotted #96A9B8; padding: 8px 0px}
.impianti2 img {border: 0px;vertical-align: middle}


/* faq ***************/

#faq {}
#faq h3 {font-size: 120%; background-color: #dbecf6;padding-left: 5px}
#faq b {color: #800300}

#allegati { padding:5px;}
#allegati h2 {background-color: #C8ECFC; font-size: 110%;color: #6F286A; 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}

/* contatti ****************/
#contatti {}
#contatti  form {margin: 0px}
#contatti legend {color: #752C6B; font-size: 120%; padding: 0px 5px}
#contatti fieldset {padding: 15px 0px; border-right: 0px; border-left: 0px}
#contatti label{width: 150px; display: block; float:left; }
#contatti textarea {width: 70%}
#contatti br {clear: both}

.btnCenter {margin-top: 10px;text-align: center; padding-top: 5px;}


