html, body {
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #d3dce2;
	text-align: center;
	font: normal 11px Verdana,Arial, Helvetica, sans-serif;
	color: #0b0b0b;
}

#generale {
/*	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;*/
	margin: 0 auto;
	width: 752px;
	text-align: left;
}

#bannerlogo {
	background: url(immagini/banner_logo.jpg) no-repeat top left;
	height: 81px;
	width: 752px;
	text-indent: -1500px;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 750px;
}

.clear {clear: both;}

/*----------------------------------parte centrale-----------------------------*/
#sfazzurro {
	background: #FFF url(immagini/sf_azzurro.jpg) repeat-y top right;
	width: 750px;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}

#bloccodx {
 float: right;
 width: 586px;
}

#chiusurabanner {
	background: url(immagini/chiusura_banner.jpg) no-repeat top right;
	width: 586px;
	height: 43px
}

#scrittavert {
  background: url(immagini/scitta_verticale.jpg) no-repeat bottom right;
	width: 750px;
	min-height: 385px;
}

* html #scrittavert {height: 385px;}

.testo {
 padding: 20px;
 color: #0B0B0B;
}

.titpag {
 color: #003760;
 font: oblique 13px Verdana,Arial, Helvetica, sans-serif;
 font-weight: bold;
 margin-bottom: 20px;
}

.numerogr {
 color: #9DA3A8;
 font-size: 11px;
 font-weight: normal;
}

.capoversi {color: #91A7B9;}

.testo img.iso {
 float: left;
 border: 1px solid #9DA3A8;
 margin: 3px 5px 3px 0;
}

.testo img.imgpic {
 float: left;
 border: 1px solid #9DA3A8;
 margin: 5px 4px;
}

#dati a.pdf, #dati a.pdf:hover, #dati a.pdf:active, #dati a.pdf:focus {color: #116999;}
/*----------------------------------menu-----------------------------*/
#menu {
	float: left;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	background: #003760 url(immagini/tit_menu.gif) no-repeat top left;
	padding: 18px 0 0 0;
	width: 163px;
}

#menu ul#mainnav {
  margin: 0 0 50px 0;
	padding: 3px 0 0 0;
	background-color: #a8c2d3;
	border-bottom: 1px solid #ebebeb;
	width: 163px;
}

ul#mainnav li.link, ul#mainnav .sfimpianti {
	list-style: none;
	font: normal 10px Arial, Helvetica, sans-serif;
	margin: 0 0 3px -16px;/*x il 5.5 che non si attacca a sinistra*/
	display: block;
	width: 163px;
	voice-family:"\"}\"";
	voice-family:inherit;
	margin: 0 0 3px 0;
}

ul#mainnav .blu {color: #003760;}

ul#mainnav li.link a, ul#mainnav .sfimpianti a {
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 3px 5px;
	width: 163px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 153px;
}

ul#mainnav li.link a:hover, ul#mainnav li.link a:active, ul#mainnav li.link a:focus, ul#mainnav li.link a.attivo {
	color: #44aad7;
	background-color: #d3dce2;
	text-decoration: none;
}

ul#mainnav .sfimpianti a {
 background: url(immagini/02.gif) no-repeat top left;
 padding-left: 24px;
 width: 163px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 134px;
}

ul#mainnav .sfimpianti a:hover, ul#mainnav .sfimpianti a:active, ul#mainnav .sfimpianti a:focus, ul#mainnav .sfimpianti a.attivo {
	color: #44aad7;
	background-color: #d3dce2;
	text-decoration: none;
}

ul#mainnav ul.menusecondario {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#mainnav ul.menusecondario li.menusecondarioli a.attivosec {
	color: #003760;
	list-style: none;
  background: url(immagini/puntino.gif) no-repeat center left;
	text-decoration: none;
	/*cursor: default;*/
	padding-left: 27px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 131px;
	}

ul#mainnav ul.menusecondario li.menusecondarioli a.attivosec:hover, ul#mainnav ul.menusecondario li.menusecondarioli a.attivosec:active, ul#mainnav ul.menusecondario li.menusecondarioli a.attivosec:focus, ul#mainnav ul.menusecondario li.menusecondarioli a.attivosec:focus {
  text-decoration: underline;
}  

ul#mainnav li.menusecondarioli span {color: #FFF;}

div#jsKeepOpen {
	color: #003760;
	list-style: none;
  background: url(immagini/puntino.gif) no-repeat center left;
	text-decoration: underline;
	padding: 3px 5px 3px 27px;
  width: 163px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 131px;
} 

/*--------------------------*/
#dati {
 width: 750px;
 padding-bottom: 10px;
 background: url(immagini/sf_blu.gif) repeat-y top left;
 min-height: 385px;
 position: relative;
}

* html #dati {height: 385px;}

#boxdati {
 font: normal 11px Arial, Helvetica, sans-serif;
 color: #FFF;
 padding: 13px;
 background-color: #a8c2d3;
 border-top: 1px solid #ebebeb;
/* border-bottom: 1px solid #ebebeb;*/
 line-height: 16px;
 letter-spacing: 1px;
 width: 163px;
 position: absolute;
 bottom: 0!important;
 bottom: -1px;
 left: 0;
 voice-family:"\"}\"";
 voice-family:inherit;
 width: 137px;
}

.titbl {
 font-weight: bold;
 color: #003760;
}

#dati a {
 color: #FFF;
 text-decoration: none;
}

#dati a:hover, #dati a:active, #dati a:focus {text-decoration: underline;}

/*----------------------chiusura---------------*/
#bloccogrigio {
 background: #B8BFC4 url(immagini/sf_scrittagrig.gif) no-repeat top right;
 height: 16px;
 border: 1px solid #EBEBEB;
 width: 752px;
 voice-family:"\"}\"";
 voice-family:inherit;
 width: 750px;
}

#ret_blu {
 border-right: 1px solid #EBEBEB;
 width: 164px;
 height: 16px;
 background-color: #003760;
 voice-family:"\"}\"";
 voice-family:inherit;
 width: 163px;
}

.logolynx {
 float: right;
 margin: 0 -3px 0 0;
 voice-family:"\"}\"";
 voice-family:inherit;
 margin: 0;
}

/*------------------------modulo---------------------*/
form, fieldset {
 margin: 5px 0 0 0;
 border: none;
}

fieldset#si div.campoform1 { padding: 0 0 3px 0; }
fieldset#si div.campoform2 { padding: 0 0 10px 0; }

div.campoform_descrittivo {
  margin: 10px 0 10px 140px;
	padding: 10px 7px 5px 0;
	}
	
label {
	text-align: left;
	margin: 0;
	padding: 0;
	}

label.obbligatorio { color: #ba2b2a; }

.input {
	width: 350px;
	padding:3px;
	margin: 0;
	border: 0;
	background-color: #E0E5E9;
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	}
	
div#submit {
	padding: 0 0 0 140px;
	margin: 20px 0 5px 0;
	}
	
div#submit input {
	background: #F5F5F5;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
	width: 130px;
	}
	
div#submit input:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
	}
/*----------------------------------*/

