								/* Documento CSS per la visualizzazione a schermo del CD sul Bilancio di Sostenibilità 2005 di HERA */

/* Formattazioni generiche di testo, paragrafi ecc. */
.clear {clear:both; font-size:0.1em; color:#ffffff; height:1px;}
.clear_both {clear:both;}
p {margin:0 0 5px 0;}
.p, .p p {margin:0; padding:0;}
.bold {font-weight:bold;}
.italic { font-style:italic;}
.normal {font-weight:normal;}
.underline {text-decoration:underline;}
.red {color:#88231D; margin:0; padding:0;}
.blu {color:#2158A6;}
.black {color:#000000;}
.small {font-size:0.8em;}
.small2 {font-size:0.9em;}
.smaller {font-size:0.7em;}
.big {font-size:1.1em;}
.bigger {font-size:1.4em;}
.left {float:left;}
.right {float:right;}
.testoright {text-align:right;}
.testocenter {text-align: center;}
.testoleft {text-align:left;}
.testodestra {clear:both; text-align:right; padding:4px;}
.testodestra2 {clear:both; text-align:right; padding: 0 6px 6px 6px;}
.risorse {padding:10px 0 0 0; font-weight:bold; font-size:1.3em; color:#8F211A;}
.sottotitolo {font-style:italic; margin-bottom:0;}
.nessun_contenuto {font-weight:bold; font-size:1.5em; color:#8F211A; text-align:center; margin:30px 0;}
.right {float:right; text-align:right; margin-right:15px;}
.right2 {float:right; text-align:right; margin:10px 35px 20px 0;}

/* Formattazioni generiche di link ed immagini */
.laquo {background-image: url(../immagini/laquo.gif); background-position:0 4px; background-repeat:no-repeat; padding-left:12px;} /* buono per tutti gli elementi, di blocco e non */
.laquo_2 {background-position:0 4px;}
.raquo {background-image: url(../immagini/raquo.gif); background-position:100% 4px; background-repeat:no-repeat; padding-right:12px;} /* da usare solo con elementi di blocco */
.zoom {float:right; text-align:right; margin:10px 15px 0 0; background-image: url(../immagini/zoom.gif); background-position:100% 2px; background-repeat:no-repeat; padding:0 16px 4px 0; font-size:0.9em;}
a:link, a:visited {font-weight:bold; color:#333333; text-decoration:none;} /* dichiarazione generale per i link */
	a:hover, a:active, a:focus {text-decoration:underline;}
.allegati {font-weight:bold; font-size:120%; color:#fe9f22}
.allegati1 {position:relative; top:-14px; width:98%; text-align:right;}
img {border:0px solid #ffffff;} /* dichiarazione generale per le immagini */
div.div_testo img {border-color:#8F211A; border-style:solid;} 
	li.elenco_img img {padding:0 0 4px 4px;}
.immagineright {float:right; padding: 5px 0 3px 5px}
.immagineleft {float:left; padding:5px 5px 0px 0}
.immaginemiddle, .immagine {text-align:center;  padding: 3px 0 3px 0}
.link_allegati {border:0;}

/* Gestione dinamica dei link allegati con icona appropriata al tipo di file */
a.link_allegati {padding:6px 0 6px 20px; background-repeat:no-repeat; background-position:0 4px;}
a.allegato_doc {background-image: url(../immagini/icone/icona_doc.gif);}
a.allegato_rtf {background-image: url(../immagini/icone/icona_rtf.gif);}
a.allegato_xls {background-image: url(../immagini/icone/icona_xls.gif);}
a.allegato_ppt {background-image: url(../immagini/icone/icona_ppt.gif);}
a.allegato_pps {background-image: url(../immagini/icone/icona_pps.gif);}
a.allegato_gif {background-image: url(../immagini/icone/icona_gif.gif);}
a.allegato_jpg {background-image: url(../immagini/icone/icona_jpg.gif);}
a.allegato_png {background-image: url(../immagini/icone/icona_png.gif);}
a.allegato_txt {background-image: url(../immagini/icone/icona_txt.gif);}
a.allegato_rtf {background-image: url(../immagini/icone/icona_doc.gif);}
a.allegato_htm {background-image: url(../immagini/icone/icona_htm.gif);}
a.allegato_zip {background-image: url(../immagini/icone/icona_zip.gif);}
a.allegato_rar {background-image: url(../immagini/icone/icona_rar.gif);}
a.allegato_php {background-image: url(../immagini/icone/icona_php.gif);}
a.allegato_pdf {background-image: url(../immagini/icone/icona_pdf.gif);}
a.allegato_swf {background-image: url(../immagini/icone/icona_swf.gif);}	
a.allegato_dwg {background-image: url(../immagini/icone/icona_dwg.gif);}				
a.allegato_chm {background-image: url(../immagini/icone/icona_chm.gif);}
a.allegato_mp3 {background-image: url(../immagini/icone/icona_mp3.gif);}				
a.allegato_mpg {background-image: url(../immagini/icone/icona_mpg.gif);}
a.allegato_ {background-image: url(../immagini/icone/icona_.gif);}
	
										/* GESTIONE DELLA PAGINA SECONDO L'ORDINE DEL CODICE */

/* Dichiarazioni generali di pagina */
a:link, a:visited {text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:underline;}
img {border:none;}
h1, h2, h3 {display:inline; margin:0; padding:0; font-size:1.0em;}
ul {list-style-type:none; padding:0; margin:0;}
	ul li {padding:0 0 0 6px; margin:0 3px 0 0; background-image:url(../immagini/square.gif); background-repeat:no-repeat; background-position:1px 5px;}
	
/* Disposizioni per la stampa (cfr. con stampa.css) */
.logo_stampa {display:none;}
	
/* Definizione dello skip */
div.skip {margin:0; padding:0; font-size:0.1em; line-height:0.1em; height:1px; width:1px; position:absolute; top:-10000px;}
	div.skip ul {margin:0; padding:0;} 
		div.skip ul li {display:inline; margin:0; padding:0;}

/* Strutture esterne */
html {margin:0; padding:0;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; margin:0; padding:0; background-color:#ffffff; color:#000000;}
.container {width:780px; position:absolute; top:0; left:50%; margin:5px 0 0 -390px; font-size:0.8em;}

	/* Testata e menu di navigazione principale */
	div.menu {background-color:#9B989B; font-weight:normal; padding:0; margin:0; clear:both; font-size:0.85em; width:100%;}
			div.menu ul li {float:left; width:82px; margin-left:0; background-image:url(../immagini/square.gif); background-position:2px 6px !important; background-position:2px 6px; padding:0 0 3px 8px !important; padding:2px 0 3px 8px;}
			div.menu ul li.corto {width:56px; float:left; display:block; background-position:5px 6px !important; background-position:4px 6px; padding:0 0 3px 10px !important; padding:2px 0 3px 12px;}
			div.menu ul li.lungo {width:93px; float:left; display:block;}
			div.menu ul li.lungo2 {width:97px; float:left; display:block;}
			div.menu ul li.lungo3 {width:100px; float:left; display:block;}
			div.menu ul li.selezionato {background-image:url(../immagini/square3.gif);}
				div.menu ul li h2 {font-size:0.8em; color:#FCC402;}
					div.menu ul li h2 a:link, div.menu ul li h2 a:visited {color:#ffffff;}
					div.menu ul li h2 a:active, div.menu ul li h2 a:hover, div.menu ul li h2 a:focus {color:#FCC402;}
	
	/* Sottomenu di navigazione */
	div.giallo {background-color:#FCC402; color:#000000; font-weight:bold; clear:both; height:122px; width:100%; padding:0; margin:0;}		
		div.giallo form {font-size:0.8em; color:#000000; padding:5px 0 0 0; margin:0;}	
			div.giallo form label {margin:0 0 0 5px;}	
			div.giallo form input {width:90px; font-size:1.0em; margin:0 -3px 0 3px !important; margin:0 0 0 3px;}	
			div.giallo form button {width:27px; height:17px !important; height:15px; margin:0 0 0 2px; padding:0; background-color:#FCC402; border:1px solid #FCC402; font-weight:bold; font-size:0.9em; color:#000000; background-image:url(../immagini/vai.gif); background-repeat:no-repeat; background-position:0 0;}
		/* Parte del flash di sezione */	
		.flash {float:left; width:600px;}			
		/* Menu degli allegati */		
		div.menu_allegati {margin-left:605px; padding-top:50px;}	
			div.menu_allegati ul li {display:block; background-position:0 5px; font-size:0.9em; font-weight:normal; padding:0 0 3px 8px;}
			.absolute {position:absolute; top:208px !important; top:206px; font-size:0.8em; padding-left:125px; background-position:100% 3px; padding-right:10px;}
			.absolute2 {position:absolute; top:206px !important; top:204px; font-size:0.8em; padding-left:118px; background-position:100% 3px; padding-right:10px;}
				
	/* Menu di navigazione contestuale */
	div.menu_contestuale {background-color:#ffffff; padding:5px 0 0 0; margin:0 0 0 0; background-image:url(../immagini/linea.gif); background-repeat:no-repeat; background-position:0 25px;}
		div.menu_contestuale ul {text-align:center; margin:0; padding:0;}
			div.menu_contestuale ul li {width:100px !important; width:107px; height:45px; display:block; float:left; margin:0; padding:0;}
				div.menu_contestuale ul li h3 {height:45px; background-image:url(../immagini/menu2.gif); background-position:0 15px; background-repeat:no-repeat; color:#666666;padding-bottom:44px;}
				div.menu_contestuale ul li h3.attivo {height:45px; background-image:url(../immagini/menu2_attivo.gif); background-position:0 15px; background-repeat:no-repeat; color:#666666;padding-bottom:44px;}
					div.menu_contestuale ul li h3 a:link, div.menu_contestuale ul li h3 a:visited {color:#000000;}			
					div.menu_contestuale ul li h3 a:hover, div.menu_contestuale ul li h3 a:active, div.menu_contestuale ul li h3 a:focus {color:#666666;}
			
			.contenuti {margin-top:15px;}
			.contenuti_archivio {padding:5px; margin-left:100px;}
				.testi h4 {font-size:1.0em;}
					.testi h4 p, .testi h3 p, .titolo_notizia p {display:inline;}
				.contenuti_archivio ul {padding:15px 0 0 5px;}
					.contenuti_archivio ul li {margin:0;}
					
				div.testi div.titolo_num2 {font-size:1.3em; font-weight:normal;}
				div.testi div.titolo_let2 {font-size:1.1em; color:#E07F48; font-weight:bold;}
					div.testi div.titolo_let2 a {color:#E07F48;}						
				div.testi div.titolo_let3 {font-size:1.3em; color:#E07F48; font-weight:normal; margin:0 0 15px 15px;}
			
			div.titolo_pagina {text-align:right; margin:0 20px 15px 110px; padding:0 0 5px 0;}
			div.titolo_pagina2 {margin:0 0 15px 0; width:190px; padding:0 0 5px 0;}
			div.titolo_pagina3 {width:190px;}
				div.titolo_pagina div.titolo_num, div.titolo_pagina2 div.titolo_num {font-size:4.0em; font-weight:normal; width:170px;}
				div.titolo_pagina div.titolo_let, div.titolo_pagina2 div.titolo_let {font-size:1.7em; color:#E07F48; font-weight:normal; width:170px;}
						.titolo_notizia {font-size:1.3em; color:#E07F48; font-weight:bold;}
			div.testi {float:right; width:450px; padding:0 0 10px 0;}
			div.index div.testi {float:none; width:100%; padding:0 0 10px 0;}
			div.testi2 {float:left; width:450px; padding:0 0 10px 0;}
				div.testi ul {list-style-type:square; margin:0; padding:3px 0 3px 15px;}
				div.testi ol {margin:0; padding:3px 0 3px 23px;}
					div.testi ul li, div.testi ol li {margin:0; padding:0; background-image:none;}	
			div.immagini {margin-right:455px; padding:5px 15px 10px 0; text-align:right;}	
				div.immagini img {border-color:#666666;}
				.tit_gen {font-size:2.0em; line-height:1.1em; color:#666666; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:right; background-image:url(../immagini/intro.jpg); background-position:5px 100%; background-repeat:no-repeat; padding:5px 5px 190px 0;}
					.tit_gen span {font-size:0.5em; color:#000000;}
				.tit_elenco {font-size:1.3em; color:#E07F48; margin:15px 0 5px 0;}
				div.testi ul.elenco_intro {list-style-type:square; padding:0 0 0 15px !important; padding:0 0 0 25px; margin:6px 0 0 0 !important; margin:4px 0 0 0; font-size:1.0em;}
					div.testi ul.elenco_intro li {margin:8px 0 !important; margin:6px 0;}
			
			table {font-size:0.75em; border:none; width:99%; margin:5px 0 10px 0;}
				table th {background-color:#e8a175; margin:0; padding:3px; text-align:left; border-top:5px solid #ffffff;}
				table td {background-color:#F5D3BC; margin:0; padding:3px; border-top:3px solid #ffffff;}
					.contenuti .testi table ul {list-style-type:none; margin:0; padding:0;}
						.contenuti .testi table ul li {background-image:url(../immagini/spunta.gif); margin:0; padding:0 0 0 16px; background-position:0 0;}
						.contenuti .testi h4 {margin:0; padding:5px 0 0 0;}
						
			.box_bianco {background-color:#ffffff; padding:5px; margin-top:10px; border:0px solid #ffffff;}
				.box_bianco table th, .box_bianco table td {border-top:0px solid #ffffff;}
				
			.special table {border-right:1px solid #e8a175;}	
				.special table th {border-bottom:3px solid #F5D3BC;}	
				.special table td {border-bottom:1px solid #e8a175;}
			
			div.box_arancio {background-color:#F9E0CF; padding:5px; margin-top:10px; border:1px solid #666666;}
					div.box_arancio table th, div.box_arancio table td {border-top:0px solid #ffffff; border-bottom:2px solid #F9E0CF;}
				   div.box_arancio table td.scuro {background-color:#e8a175; font-weight:bold;}
			div.box_arancio ul li {background-image:none;}
			
			.bordo_arancio {border:2px solid #e69566; padding:10px;}
			
	/* Pop up */		
	body.pop_up {text-align:center; background-image:url(../immagini/testata_pop_up.gif); background-position:5px 10px; background-repeat:no-repeat; padding-top:75px;}
			.chiudi {float:right; margin:40px 30px 20px 0; font-weight:bold; background-image:url(../immagini/chiudi.gif); background-position:100% 4px; background-repeat:no-repeat; padding-right:16px; font-size:0.8em;}
			
	/* Risultato della ricerca (Zoomtext) */	
	div.contenuti div.risultato_ricerca {background-color:#FFFFFF;}				
		div.container div.contenuti div.risultato_ricerca ul {display:block; list-style-type:square; color:#000000; padding-left:35px; margin-left:30px;}						
		div.container div.contenuti div.risultato_ricerca ul li {display:block; margin:4px 0; background-image:none;}							
		div.contenuti div.risultato_ricerca div.risultati {margin:20px 0 20px 25px; font-size:1.3em; color:#E07F48;}					
		div.contenuti div.risultato_ricerca div.sottot_risultati { background-color:#ffffff;}
		div.contenuti div.risultato_ricerca span.rilevanza {background-image:url(../immagini/rilevanza.gif); background-position:100% 5px; background-repeat:no-repeat;}				

.body_credits {background-image:url(../immagini/bg_credits.jpg); background-position:0 0; background-repeat:no-repeat; font-size:0.9em; font-weight:bold; color:#FFFFFF;}
	.body_credits a:link, .body_credits a:visited {color:#FFFFFF; text-decoration:underline;}
	.body_credits div.top {margin-top:250px;}
		.credits li {margin:15px 0; background-image:none;}
