* {margin:0; padding:0}
body {font-family:Arial, Helvetica, sans-serif; font-size:medium; color:#40514B; background:#082102}
img {border:0}
a {text-decoration:none; color:#006434}
a:hover {text-decoration:underline}
h1 {display:none}
h2 {font-family:"Times New Roman", Times, serif; font-size:x-large; font-weight:normal; color:#BC4507; background:url(../images/bg_h2.gif) repeat-x bottom; margin:5px 0}
.clear {clear:both; line-height:1px; font-size:0; overflow:hidden}
#template {width:90%; margin:0 auto; padding-bottom:2%}
#servizi {background:#006633; color:#FFF; text-align:right; padding:5px 5% 5px 0}
	#servizi a {color:#FFF}
	#servizi a.trovarci {color:#CEFFC3; font-weight:bold}
	#servizi .lingue {padding:0 20px; display:none}
	#servizi .pipe {color:#003119; padding-right:20px; margin-left:20px}


#main {background:#C7E3D5 url(../images/bg.png) repeat-x top; width:100%}
#main .sx {width:30%; float:left}
	#main .sx .logo {width:194px; margin:0 auto}
	#main .sx .navigazione {width:90%; margin:0 auto}
	#main .sx .navigazione a {color:#04391F}
	#main .sx .navigazione ul {list-style:none; margin:3% 0 5%; padding:0}
	#main .sx .navigazione li {background:url(../images/elenco.gif) no-repeat left; padding:3px 0 3px 10px; font-weight:bold}
	#main .sx .navigazione li.secondo {background:none; padding:0 0 0 10px}
	#main .sx .navigazione li.secondo a {color:#008100}
	#main .sx .navigazione li.pdf {background:url(../images/icona_pdf.gif) no-repeat left; padding:3px 0 3px 23px; font-weight:normal; border-bottom:0; margin-top:5px; font-size:x-small}
	#main .sx .banner {width:80%; background:#FFF; border:2px solid #B8D7C8; margin:0 auto 5%; text-align:center; padding:2%; font-size:x-small}
#main .dx {width:65%; float:left}
	#main .dx .ricerca {display:block}
	#main .dx .ricerca .logo-consiglio {float:left}
	#main .dx .ricerca .casella {float:right; color:#FFFFFF; padding-top:20px}
	#main .dx .ricerca .casella .campo {font-size:small; font-family:Arial, Helvetica, sans-serif}
#main .contenuto {background:#FFFFFF url(../images/orecchia.png) top left no-repeat; padding-bottom:2%}
	#main .contenuto .margine {width:85%; margin:0 auto}
	#main .contenuto .margine ul {list-style:none; margin-bottom:2%; padding:0}
	#main .contenuto .margine li {background:url(../images/elenco_interno.gif) no-repeat left 10px; padding:3px 0 3px 10px; font-weight:bold}
	#main .contenuto .margine .path {border-bottom:1px solid #E5F2EB; padding:6px 0; color:#222222; font-size:x-small; text-transform:uppercase}
	#main .contenuto .margine .sx {width:45%; float:left}
	#main .contenuto .margine .sx a {font-weight:bold; font-style:oblique}
	#main .contenuto .margine .dx {width:49%; float:right; border:2px solid #ECECEA; padding:1%; margin:1% 0}
	#main .contenuto .margine .dx img {display:block; width:100%; margin-bottom:1%}
	#main .contenuto .margine .dx p {color:#34775E}
	#main .contenuto .margine .dx a {font-weight:bold; font-style:oblique}
	#main .contenuto .margine .funzioni {border:2px solid #C7E3D5; background:#F3F9F6; margin:1% 0}
	#main .contenuto .margine .funzioni .voci {background:#C7E3D5; color:#008100; padding:8px 12px; font-weight:bold}
	#main .contenuto .margine .funzioni .voci a {color:#04391F}
	#main .contenuto .margine .funzioni .voci .pipe {color:#FFFFFF; margin:0 1%}
	#main .contenuto .margine .funzioni .testo {padding:8px 12px}
	#main .contenuto .margine .funzioni .testo ul {list-style:none; padding:0; line-height:22px}
	#main .contenuto .margine .funzioni .testo li {background:url(../images/elenco_interno.gif) no-repeat left 9px; padding:0 0 0 10px}
	#voci_1 {display:block} #voci_2 {display:none} #voci_3 {display:none} 
	#testo_1 {display:block} #testo_2 {display:none} #testo_3 {display:none}
	#main .contenuto .margine .news {background:#E8F3EE}
	#main .contenuto .margine .news .voci {background:#007D40; color:#FFF; padding:8px 12px; font-weight:bold}
	#main .contenuto .margine .news .voci .titolo {float:left}
	#main .contenuto .margine .news .voci .archivio {float:right}
	#main .contenuto .margine .news .voci .archivio a {color:#FFFFFF; font-weight:normal}
	#main .contenuto .margine .news ul {list-style:none; padding:0}
	#main .contenuto .margine .news li {border-top:2px solid #FFFFFF; padding:1% 1% 1% 10px; background:none; font-weight:normal}
	#main .contenuto .margine .news .titolo {font-size:medium; font-weight:bold; display:block}
#footer {background:#FFFFFF; border-top:1px solid #C7DFD3; text-align:center; padding:1% 0}
