/* R E S E T */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {padding: 0; margin: 0;}
body {font-size: 62.5%;}
a {text-decoration: none; color:#000000}
fieldset, img {border: 0;}
.logo_sinet {border: 0; margin-bottom:-40px; margin-right:10px;}
table {border-collapse: collapse; border-spacing: 0;}
ol, ul {list-style: none;}
address, caption, cite, code, dfn, th, var {font-weight: normal; font-style: normal;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; font-size: 100%;}
q:before, q:after {content: '';}
abbr, acronym {border: 0;}

/* build helper */


/* T Y P O G R A P H Y */
body {font-family: Arial, Helvetica, sans-serif;}
#container {font-size: 1.2em;}

/* C O L O R S */
body {background: #fff url(../Immagini/wall.png) repeat-x -1% top;}
/*#container {background: url(../Immagini/shadow.png) no-repeat bottom;}*/
#Sfondo_Centrale {background: url(../Immagini/back_dx.png) no-repeat 949px top;}
#Sfondo_Menu_Sx {background: url(../Immagini/back_sx.png) no-repeat -2px top;}
#Sfondo_Menu_Dx {background: #fff url(../Immagini/back_x.png) repeat-x;}
#header {background: url(../Immagini/logo.png) no-repeat top center;}
#search {}

#header .sx {background: url(../Immagini/head_sx.png) no-repeat;}
#header .dx {background: url(../Immagini/head_dx.png) right top no-repeat;}
#header_totale {margin:30px 0 0 0; border-top: 3px solid #2368a3; padding-top:6px; height:131px;}
	#header_totale a {background: url(../Immagini/top_strip_left.png) no-repeat top right; width:119px; height:125px; float:right;}
	#header_totale a:hover {background: url(../Immagini/top_strip_left.png) no-repeat bottom right;}
	#header_sinistra {background: url(../Immagini/top_strip.png) no-repeat bottom left; height:125px; float:left; width:100%;}
	#header_sinistra2 {margin-right:119px; overflow:hidden;}
	#header_destra {float:right; margin-left:-100%; width:119px; height:125px;}

/* L A Y O U T */
body {text-align: center;}
#container {width: 993px; margin: 0 auto; padding-bottom: 1px;}
#Sfondo_Menu_Sx {width: 954px; padding-bottom:20px;}
#Sfondo_Menu_Dx {margin: 0 0 0 36px; padding: 28px 0 24px 6px; position: relative;}
#header {height: 120px;}
#container {text-align: left;}
#header {margin: 0 auto; width: 915px;}
#search .search_sx, #search .search_cx {float:left;}
#search .search_dx{float: right;}
#wrapper {width: 485px; margin: 22px 0 0 215px;}
#navigation, #extra {width: 200px; position: absolute; top: 340px;}
#navigation {right: 710px;}
#extra {right: 0;}
#footer {/*margin-top: -32px;*/}


/* E L E M E N T S */
/* Search strip */
#search {}
.Path {color: #0079ca; font-weight: bold;}
.Path a {color: #000;}
#ricerca label {font-weight: bold;}
#ricerca #camposearch {border: 1px solid #0079ca; padding: 2px;}
#ricerca legend, #ricerca .bottone_ricerca {display: none;}

/* Menu */
.campotitolomenu {margin: 2px 0 4px 0; font-weight: bold; font-size: 1.1em; letter-spacing: .05em; text-align: center;}
.Modulo_menu li {border: 1px solid #eaf3fa; margin: 4px 0;}
.Modulo_menu li a {border-left: 5px solid #1e588b; /* 2368a3 */ color:#1E588B; display: block; padding: 4px 4px 4px 6px; }
.Modulo_menu li a:hover {border-left: 5px solid #99d6fe; color: #1e588b;}
.Modulo_Banner {text-align: center; /*border: 2px solid #1e588b;*/  margin-bottom: 15px;}

/* Calendar */
#calendario {border: 1px solid #eaf3fa;border-left: 5px solid #1e588b;}
#calendario_titolo {text-align: center; text-transform: none; color: #1e588b; font-weight: normal;}
#calendario_titolo a, .Tabella_Calendario td {color: #1e588b;}
#calendario caption {margin-bottom: 5px;}
.nome_giorno, th.nome_giorno_sabato, th.nome_giorno_domenica  {text-align: center; color: #000; font-weight: bold;}
.calendario_giorno_evidenziato a {background: #1e588b; color: #fff;}

/* News */
#wrapper a {color: #1e588b; text-decoration:underline;}
#wrapper a:hover   {text-decoration:none;}

.apertura_news { padding-bottom: 2px; border-bottom: 3px solid #99d6fe;}
.apertura_news h2 {position: relative;
	background: #1e588b url(../Immagini/title_bar.png) no-repeat top right;
	font-size: 1.4em; color: #fff; font-weight: bold; line-height: 28px; padding-left: 28px;
	}
/*	
.apertura_news { background: #1e588b; margin-bottom: 2px; padding-left: 28px; border-bottom: 3px solid #99d6fe;}
.apertura_news h2 {font-size: 1.4em; color: #fff; font-weight: bold; line-height: 28px; background: #1e588b url("../Immagini/title_bar.png") no-repeat bottom right;}
}*/

.Contenitore_elenco_informazioni { margin-top: 5px; padding:10px; border: 1px solid #99d6fe;/*border-top: 3px solid #99d6fe;*/}
.Contenitore_elenco_informazioni li {padding: 5px 5px; margin: 5px 0;}
.Contenitore_elenco_informazioni h3 {color: #1e588b; text-transform: uppercase; font-weight: bold; font-size: 1.1em;}
.Contenitore_elenco_informazioni p {margin-top: 5px; color: #555; line-height: 150%;}
.news_dettagli {color: #555; font-size: 1.1em; font-weight: bold; border-top: 2px solid #99d6fe; margin-top: 15px; padding: 5px 15px; clear: both; text-align:right;}
.img_wrap {float: left; padding:0 5px 5px 0;}

#footer {margin-top:30px; width:910px; padding-left: 45px;}
#footer .cx {border: 1px solid #1e588b; border-width: 1px 5px 1px 5px; padding: 5px; text-align:center}
#footer p {color: #1e588b; font-size: 1.1em;}


.elemento_centrale h2 {padding-bottom: 2px; border-bottom: 3px solid #99d6fe;}
.elemento_centrale h2 span.intestazione {
	background: #1e588b url(../Immagini/title_bar.png) no-repeat bottom right; 
	font-size: 1.4em; color: #fff; font-weight: bold; line-height: 28px; 
	padding-left: 28px; padding-right: 8px; display:block; 
	}
.elemento_centrale h2 span.riga_chiusura {display:none}
.elemento_centrale dt.centrale {
	background: #1e588b url(../Immagini/title_bar.png) no-repeat bottom right; margin-bottom: 2px;
	font-size: 1.4em; color: #fff; font-weight: bold; line-height: 28px; padding-left: 28px;}


#wrapper {min-height: 890px; height:auto !important; height: 890px;}

.Contenitore_elenco_informazioni .bordobottom {border-bottom: 1px solid #99d6fe;}
.Contenitore_elenco_informazioni .titolozzo, 
	.Contenitore_elenco_informazioni .specifications_h {border-bottom: 2px solid #99d6fe; margin-bottom:3px;}

form {  padding: 10px 5px; display:block; clear:both} 
fieldset { padding: 10px 5px 5px 5px; display:block; clear:both} 

#ricerca {background:none; padding: 0; display:block; clear:both} 
#ricerca fieldset {padding: 0;} 

.elemento_centrale_home_page .Contenitore_elenco_informazioni {border: 0; margin-top: 5px; padding:0;}
	.elemento_centrale_home_page .Contenitore_elenco_informazioni li {border: 1px solid #99d6fe; padding:15px 10px; padding-bottom:5px;}

.del_c_elenco h3, .del_g_elenco h3, .det_elenco h3 {border-bottom: 2px solid #99d6fe;}
.procedimenti_elenco h3 {border-bottom: 2px solid #99d6fe; padding-bottom:4px;}

.uffici_elenco {}
	.uffici_elenco .visualizzaper { padding: 10px; text-align:center}
	
	.uffici_ul_iniziali {border: 1px solid #99d6fe; padding:10px 10px 15px 10px; margin-bottom:5px;}
		.uffici_ul_iniziali h3.ufficio_singolo {padding:10px 5px; border-bottom: 2px solid #99d6fe; font-weight: bold; font-size: 1.1em;}
	.uffici_ul_settori {}
		.uffici_ul_settori .responsabile {font-style:italic; margin-bottom:3px;}
		.uffici_ul_settori li {border: 1px solid #99d6fe; padding:15px 10px; margin-bottom:5px;}
			.uffici_ul_settori li h3.specifications_h {
				border-bottom: 2px solid #99d6fe;
				color: #1e588b; text-transform: uppercase; font-weight: bold; font-size: 1.1em;
				}
			.uffici_ul_settori li h3.ufficio_singolo {margin-left: 20px;}
			.uffici_ul_settori li .uffici_ul_uffici li {border: 0; padding:0;}

.gare_elenco {}
	.gare_elenco .Contenitore_elenco_informazioni, 
		.gare_scadute_elenco .Contenitore_elenco_informazioni {border: 0; padding:0; margin:0;}
	.gare_elenco_mese li {border: 1px solid #99d6fe; padding:10px 10px 15px 10px; margin-bottom:5px;}
	.gare_elenco_mese li h3.specifications_h {
		border-bottom: 2px solid #99d6fe;
		color: #1e588b; text-transform: uppercase; font-weight: bold; font-size: 1.1em;
		}
	.gare_elenco_singolo li {border:0; border-bottom: 1px solid #99d6fe;}
	
.assessori_elenco {}
	.assessori_elenco .Contenitore_elenco_informazioni {border: 0; padding:0; margin:0;}
	.assessori_elenco li {border: 1px solid #99d6fe; padding:10px; margin-bottom:5px;}
	.assessori_elenco li h3.specifications_h {margin-bottom:3px;}

.associazioni_elenco {}
	.associazioni_elenco .Contenitore_elenco_informazioni {border: 0; padding:0; margin:0;}
	.associazioni_elenco li {border: 1px solid #99d6fe; padding:10px; margin-bottom:5px;}
	.associazioni_elenco_singolo li {border:0;}

.uffici_dettaglio h3, .procedimenti_dettaglio h3 {margin-top:10px; border-bottom: 2px solid #99d6fe;}
.uffici_dettaglio .sede {padding-left: 20px;}
.Contenitore_elenco_informazioni li.paddingleft20 {padding-left: 20px;}

.SensoriDettaglio .Contenitore_elenco_informazioni {border: 0; padding:0; margin:0;}
	.SensoriDettaglio li {border: 1px solid #99d6fe; padding:10px; margin-bottom:5px;}

	.SensoriDettaglio .SensoriSotto {margin-top:5px;}
	.SensoriDettaglio .SensoriSopra {border: 1px solid #1e588b; padding:5px; margin:0;}
	.SensoriDettaglio .SensoriSopra td {border: 0; padding:3px 5px; margin:0;}
	.SensoriDettaglio .SensoriSotto td,
	.SensoriDettaglio .SensoriSopra td.SensoriIcona {border: 0; padding:5px; margin:0;}
	.SensoriDettaglio .SensoriSotto td {text-align:center; padding:5px; margin:0;}
	.SensoriDettaglio .SensoriSotto img{border:1px solid #999999;padding:3px;}

ul.Sensori li.Sensori0 {background: url('/Sensori/Status/0.jpg') no-repeat; background-position: 10px center;}
ul.Sensori li.Sensori1 {background: url('/Sensori/Status/1.jpg') no-repeat; background-position: 10px center;}
ul.Sensori li.Sensori2 {background: url('/Sensori/Status/2.jpg') no-repeat; background-position: 10px center;}

/* IE */
.Modulo_menu li {margin-top: -4px;}

/* hide IE6 bug */
* html .news_dettagli { margin-top: 15px; padding: 5px 15px; width:95.5% }
* html .Contenitore_elenco_informazioni {border-top: 0;}
* html .Contenitore_elenco_informazioni li {border: 0;}
* html .apertura_news {width:95.5%}

* html .elemento_centrale_home_page h2 {width:99%}
* html .elemento_centrale_home_page .Contenitore_elenco_informazioni {border: 0; margin:0; padding:0px; width:98.5% }
* html .elemento_centrale_home_page .Contenitore_elenco_informazioni li {border: 1px solid #99d6fe; padding:14px 9px 4px 9px; }

* html .elemento_centrale h2 {width:99.5%}
* html .elemento_centrale .Contenitore_elenco_informazioni {border: 1px solid #99d6fe; padding:14px 9px; width:95.5%}

* html .uffici_elenco h2 {width:99.5%}
* html .uffici_elenco .Contenitore_elenco_informazioni {width:95.5%}
* html .uffici_elenco .Contenitore_elenco_informazioni2{width:99.5%}

* html body {background: url(../Immagini/wall.png) repeat-x -3px top;}
/* html #search {margin:0;  padding: 0 0 157px 0;} */
* html .search_dx {width: 240px;  padding: 0; position:relative; float:right; } 
* html .search_cx {position:relative; float:left; padding-top:6px;}
* html #container {width: 1020px;}
* html #footer { width: 95%;}

#content { text-align:justify; }

.elemento_centrale_home_page .avvisi {border:1px solid #99D6FE; padding:5px 10px;margin-bottom:10px;}
.elemento_centrale_home_page .avvisi .titolino {color:#1E588B; font-weight:bold;}
.elemento_centrale_home_page .avvisi .sottotitolino {font-size:0.9em; color:#666666;}
.elemento_centrale_home_page .avvisi li {border:0; padding:0;}
img.dettaglio  { float:left; padding:0 5px 5px 0 }

/* CONFIGURAZIONE DEI CAMPI DELLE FORM */
.Standard_Form fieldset { border:1px #1E588B dotted; padding:8px }
.Standard_Form legend {background-color:#FFFFFF;}
.Standard_Form p { margin:0;padding:0; vertical-align:bottom; clear:right;}
.Standard_Form input { width: 50%; float:left;  }
.Standard_Form .bottoni input { width: 100%; }
.Standard_Form label { width: 30%; float:left; height:17px; color:#1E588B;margin-top:5px;border-bottom:1px #999999 dashed; clear:left; }
.Standard_Form textarea { width: 90%; height: 100px; font-size: 1.2em; }
.Standard_Form p.seicaratteri { text-transform:lowercase; font-style:italic; font-size:0.8em; height:17px; float:left; margin-top:5px;padding:0;}
.Standard_Form ul input{ width: 10%}
.Standard_Form ul label{ width: 85%}
.Standard_Form p.seicaratteri{ font-size:0.9em; height:25px}

/* FINE CONFIGURAZIONE DEI CAMPI DELLA REGISTRZIONE UTENTE */
div#container_PG { margin: 0px; padding: 0px; }
div#container_PG .body_container_PG { background-color: #a9a9a9; float: none; margin-left: 5px; width: 150px; text-align: center; padding-top: 5px; }
div#container_PG .Chiusura_PG { background: rgb(1, 91, 126) url(../Immagini/chiusura_pg.jpg) no-repeat scroll left bottom; width: 150px; float: none; height: 20px; text-align: center; color: rgb(255, 255, 255); margin-bottom: 10px; margin-left: 5px; }
div#container_IPP { margin: 0px; padding: 0px; width: 180px; float: left; }
div#container_IPP .body_container_IPP { margin: inherit; padding: 5px 0pt 0pt; background: rgb(186, 205, 219) url(../Immagini/pg_dx.gif) repeat-y scroll right top; float: none; width: 170px; text-align: center; }
div#container_IPP .Chiusura_IPP { background: rgb(186, 205, 219) url(../Immagini/chiusura_ipp.jpg) no-repeat scroll left bottom; width: 170px; float: none; height: 20px; text-align: center; color: rgb(0, 0, 0); }
#note_titolo { text-align: center; font-weight: bold; font-size: 1em; }
#note { text-align: center; font-weight: normal; font-size: 0.95em; }
.Top_Line, .top_lineSX, .top_lineDX {  }
.Middle_Line, .middle_lineSX, .middle_lineDX {  }
.bottom_line, .bottom_lineSX, .bottom_lineDX {  }
#riga_Sup, #riga_Sup div.sx, #riga_Sup div.dx {  }
#riga_Sup div.cx {  }

