/*----- 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 {   
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 0px
}


#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:248px;
	float:left;
}

	
#content {
	border-left: 1px solid #dadada;
	padding: 10px;
	margin-left: 248px;
}

#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: 140%;}

.left {float:left;margin-right: 10px}
.right {float:right;margin-left: 10px}
.clear {clear:both}
.bordo {padding: 5px; border: 1px solid #CDCDCD;}
.noBordo {border: 0px}

p {margin: 10px}
hr {border: 1px dotted #F5CD0B;height: 1px;margin: 0px;padding: 0px}

ul {list-style-type: square;margin: 10px 10px 10px 30px}



/* banner ***************************************************************/
#spanLeft {position: absolute; left: 258px;bottom: 10px;height: 29px;}
#spanLeft ul {list-style-type: none;margin: 0px;padding: 0px;}
#spanLeft li {display:block;float:left; padding-left: 35px; padding-right: 35px; background: url('imm/div.gif') top right no-repeat;height: 26px;padding-top: 4px;margin-bottom: -1px}
#spanLeft a, #spanLeft a:visited {color: #fff;font-size: 130%;font-weight: normal}
#spanLeft a:hover {text-decoration: none}

#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 ***************************************************************/

#menu {background: url('imm/bkMenuSx.jpg') no-repeat top left;width:248px;}
#menu ul {list-style-type: none; padding: 0px;margin: 15px 0px 0px 0px;}
#menu li {}
#menu a, #menu a:visited {display: block;padding-left: 10px;font-size: 95%;font-weight: normal;margin-bottom: 8px}
#menu h2 {display: block; padding-left: 45px;padding-top: 14px; font-size: 120%}


#numeri {background: url('imm/bkNumeri.gif') no-repeat top center; margin: 20px auto; width: 231px; height: 266px;line-height: 15px}
#numeri h2 {display: block;padding-top: 10px; font-size: 120%; text-align: center; border-bottom: 1px dotted #F9AD03;padding-bottom: 8px}
#numeri span {display: block;padding: 8px;font-size: 100%}
#numeri span b {display: block; text-align: center; font-size: 150%;margin: 0px; padding-top: 8px;border: 0px;padding-bottom: 15px}


/* Centro *********************************************************************************/
.articolo {width: 90%;float:left;padding: 5px 0px;margin-top: 15px;border-right: 1px solid #CDCDCD;padding-right: 5px;}

#boxSx, #boxDx {padding: 15px;margin-top: 25px}
#boxSx h2, #boxDx h2 {color: #551F0B;font-size: 140%;text-align: center;letter-spacing: -1px;font-weight: normal}

#boxSx {width: 338px;float:left; background: url('imm/sfBoxSx.jpg') no-repeat top center;}
#boxDx {width: 289px;float:right; background: url('imm/sfBoxDx.jpg') no-repeat top center;}


.continua {border-top: 1px dotted #DADADA;text-align: center;}
.continua a, .continua a:visited {color: #494949;font-size: 90%;font-weight: normal}

/* tabelle *******************************************************************************/

#content table {border-top: 1px solid #792D13;border-left: 1px solid #792D13;padding: 0px;margin-top: 5px}
#content table td, #content table th {border-bottom: 1px solid #792D13;border-right: 1px solid #792D13; padding: 3px}
#content table th {background-color: #FFF6DC;border-top: 3px solid #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 ********************************************************/

.impianti {margin: 5px}
.impianti a, .impianti a:visited {color: #545454}
.impianti a:hover {text-decoration: none;color: #000}
.impianti img {border: 0px;vertical-align: middle}
/*.impianti ul {margin: 10px 10px 10px 20px;list-style-type: square}
.impianti li {padding: 5px}*/

.mail, .mail:link, .mail:visited {color: #8F0709;font-weight: bold}
.mail:hover {color: #063456;text-decoration: none}