a {
	color:#000000;
	text-decoration:none;
}

a:hover {
	color:#999999;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	background-color: #C7C8CA;
	color:#000000;
	text-align: center;   /*centra in IE 5.x */
}

div#container{
	position: relative;
	height:100%;
	width:882px;
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;   /*ripristina l' allineamento*/
	margin-top:10px;
	padding:0;
}

div#super_content{
	width:850px;
	padding:0 16px;
/*	background-image:url(../images/bg_esterno.jpg);
	background-repeat:repeat-y;*/
}

div#bottom_content{
/*	background-image:url(../images/bg_bottom.jpg);
	background-repeat:no-repeat;*/
	height:24px;
}

div#content{
	background-color:#FFFFFF;
	height:592px;
	background-image:url(../images/bg_top.gif);
	background-repeat:repeat-x;
}

.col_sx{
	float:left;
	width:193px;
	background-image:url(../images/bg_col_sx.gif);
	background-repeat:repeat-y;
	height:592px;
}

.logo{
	text-align:center;
	padding-top:35px;
	padding-right:10px;
}

#menusx{
	margin:100px 0 0 0;
	padding:0 10px 0 0;
}

#menusx ul{
	margin:0;
	padding:0;
	list-style:none;
	display: block;
	text-align:right;
}

#menusx li{
	color:#3C4848;
	font-weight:bold;
	margin-bottom:12px;
	height:22px;
	line-height:22px;
	font-size:11px;
}

#menusx li a{
	color:#3C4848;
	background-image:url(../images/pulsanti/puls_01_off.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:4px 40px 4px 0;
}

#menusx li a:hover{
	color:#007836;
	background-image:url(../images/pulsanti/puls_01_on.gif);
}

#menusx li.menu_01 a{
	background-image:url(../images/pulsanti/puls_01_off.gif);
}

#menusx li.menu_01 a:hover{
	background-image:url(../images/pulsanti/puls_01_on.gif);
}

#menusx li.menu_01.ev_1 a{
	color:#007836;
	background-image:url(../images/pulsanti/puls_01_on.gif);
}

#menusx li.menu_02 a{
	background-image:url(../images/pulsanti/puls_02_off.gif);
}

#menusx li.menu_02 a:hover{
	background-image:url(../images/pulsanti/puls_02_on.gif);
}

#menusx li.menu_02.ev_2 a{
	color:#007836;
	background-image:url(../images/pulsanti/puls_02_on.gif);
}

#menusx li.menu_03 a{
	background-image:url(../images/pulsanti/puls_03_off.gif);
}

#menusx li.menu_03 a:hover{
	background-image:url(../images/pulsanti/puls_03_on.gif);
}

#menusx li.menu_03.ev_3 a{
	color:#007836;
	background-image:url(../images/pulsanti/puls_03_on.gif);
}

#menusx li.menu_04 a{
	background-image:url(../images/pulsanti/puls_04_off.gif);
}

#menusx li.menu_04 a:hover{
	background-image:url(../images/pulsanti/puls_04_on.gif);
}

#menusx li.menu_04.ev_4 a{
	color:#007836;
	background-image:url(../images/pulsanti/puls_04_on.gif);
}

#menusx li.menu_05 a{
	background-image:url(../images/pulsanti/puls_05_off.gif);
}

#menusx li.menu_05 a:hover{
	background-image:url(../images/pulsanti/puls_05_on.gif);
}

#menusx li.menu_05.ev_5 a{
	color:#007836;
	background-image:url(../images/pulsanti/puls_05_on.gif);
}

#menusx li.menu_06 a{
	background-image:url(../images/pulsanti/puls_06_off.gif);
}

#menusx li.menu_06 a:hover{
	background-image:url(../images/pulsanti/puls_06_on.gif);
}

#menusx li.menu_06.ev_6 a{
	color:#007836;
	background-image:url(../images/pulsanti/puls_06_on.gif);
}

#menusx li.menu_07 a{
	background-image:url(../images/pulsanti/puls_07_off.gif);
}

#menusx li.menu_07 a:hover{
	background-image:url(../images/pulsanti/puls_07_on.gif);
}

#menusx li.menu_07.ev_7 a{
	color:#007836;
	background-image:url(../images/pulsanti/puls_07_on.gif);
}

#menusx li.menu_08 a{
	background-image:url(../images/pulsanti/puls_08_off.gif);
}

#menusx li.menu_08 a:hover{
	background-image:url(../images/pulsanti/puls_08_on.gif);
}

#menusx li.menu_08.ev_8 a{
	color:#007836;
	background-image:url(../images/pulsanti/puls_08_on.gif);
}

#menusx li.menu_09 a{
	background-image:url(../images/pulsanti/puls_09_off.gif);
}

#menusx li.menu_09 a:hover{
	background-image:url(../images/pulsanti/puls_09_on.gif);
}

#menusx li.menu_09.ev_9 a{
	color:#007836;
	background-image:url(../images/pulsanti/puls_09_on.gif);
}

#menusx li.menu_10 a{
	background-image:url(../images/pulsanti/puls_10_off.gif);
}

#menusx li.menu_10 a:hover{
	background-image:url(../images/pulsanti/puls_10_on.gif);
}

#menusx li.menu_10.ev_10 a{
	color:#007836;
	background-image:url(../images/pulsanti/puls_10_on.gif);
}

.foto_vert{
	float:left;
	width:196px;
	background-image:url(../images/bg_foto_vert.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.menu_clienti{
	height:15px;
	color:#FFFFFF;
	text-align:right;
	padding:3px 3px 0 0;
	font-size:11px;
	letter-spacing:1px;
}

.menu_clienti a{
	color:#FFFFFF;
}

.menu_clienti a:hover{
	color:#BBBBBB;
}

.col_dx{
	float:left;
	width:461px;
	background-image:url(../images/bg_col_dx.gif);
	background-repeat:repeat-x;
}

.menu_top{
	height:14px;
	color:#1A171B;
	text-align:right;
	font-size:10px;
	padding:4px 10px 0 0;
	font-weight:bold;
}

.menu_top a.top_ev{
	color: #008645;
}

.menu_top a.top_ev:hover{
	color: #999999;
}

.contenuto{
	height:539px;
	background-image:url(../images/bg_contenuto.jpg);
	background-repeat:repeat-x;
	padding-top:35px;
}

.box_titolo{
	margin:0 0 55px 25px;
	height:16px;
}

.titolo_pag{
	background-image:url(../images/quad_green_big.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	color:#727777;
	font-size:14px;
	font-weight:bold;
	padding-left:18px;
}

.menu_pag{
	float:left;
	width:150px;
	background-image:url(../images/quad_green_big.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	color:#6E7578;
}

.menu_pag a{
	color:#6E7578;
}

.menu_pag a:hover{
	color:#008645;
}

.menu_pag.menu_evidente{
	color:#008645;
}

.menu_pag.menu_evidente a{
	color:#008645;
}

.menu_pag.menu_evidente a:hover{
	color:#6E7578;
}

.box_pagina{
	margin:0 0 0 25px;
}

.titolo_testo{
	font-weight:bold;
	color:#2D3A3A;
	margin-bottom:2px;
}

.titolo_testo.tit_verde{
	font-weight:bold;
	color:#008645;
	background-image:url(../images/quad_green_big.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-bottom:10px;
}

.testo_pagina{
	font-size:11px;
	line-height:15px;
	margin-bottom:8px;
	padding-right:5px;
}

.box_sx_pagina{
	width:321px;
	float:left;
}

.box_sx_pagina.wide_page{
	width:410px;
}

.box_dx_pagina{
	width:115px;
	float:left;
	padding-top:2px;
	height:250px;
}

.box_dx_pagina.small_caps{
	font-size:11px;
}

.prima_foto{
	margin-bottom:20px;
}

.area_news{
	float:right;
	height:124px;
	width:436px;
	background-color:#007836;
	color:#FFFFFF;
	font-size:11px;
}

.area_news a{
	color:#FFFFFF;
}

.area_news a:hover{
	color:#AAAAAA;
}

.box_news{
	float:left;
	width:164px;
	border-right:#FFFFFF 2px solid;
	height:124px;
}

.box_novita{
	float:left;
	width:164px;
}

.foto_novita{
	float:left;
	width:106px;
	padding-top:3px;
}

.contenuto_news{
	padding:5px 8px;
}

.data_news{
	float:right;
	height:14px;
	font-size:10px;
	padding-top:1px;
}

.intestazione_news{
	font-weight:bold;
	border-bottom:#FFFFFF 1px solid;
	float:left;
	height:14px;
	margin-bottom:10px;
}

.titolo_news{
	clear:both;
	font-weight:bold;
}

.testo_news{
	margin-bottom:2px;
	height:56px;
}

.link_news{
	text-align:right;
}

.elenco_voci{
	background-image:url(../images/quad_green_big.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 16px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	color:#353435;
}

.elenco_voci a {
	color:#353435;
}

.elenco_voci a:hover {
	color:#999999;
}

.linea_vert{
	color:#037945;
}

div#view_gallery{
	position:absolute;
	margin:573px 0 0 736px;
	width:114px;
	padding:0;
}

.foto_nascosta{
	display:none;
}

.link_verdi{
	color:#037945;
	font-size:11px;
	font-weight:bold;
	background-image:url(../images/quad_green_big.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-bottom:10px;
}

.link_verdi a{
	color:#037945;
}

.link_verdi a:hover{
	color:#777777;
}

.link_grigi{
	color:#777777;
	font-size:11px;
	font-weight:bold;
	background-image:url(../images/quad_green_big.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-bottom:10px;
}

.link_grigi a{
	color:#777777;
}

.link_grigi a:hover{
	color:#037945;
}

.riga_quadro{
	background-image:url(../images/quad_green_big.jpg);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:15px;
	margin:4px 0;
}

.img_bordo_verde{
	border:#008646 2px solid;
}

.testo_verde{
	font-weight:bold;
	color:#008645;
}

.colonna_sitemap{
	float:left;
	width:190px;
	padding:2px 0 0 0;
	margin-right:25px;
}

.colonna_sitema.ultima_col{
	margin-right:0px;
}

.titolo_sitemap{
	height:21px;
	line-height:21px;
	color:#008E4A;
	font-weight:bold;
	background-color:#DBDDDF;
	background-image:url(../images/freccia_sitemap.jpg);
	background-repeat:no-repeat;
	background-position:10px center;
	border-top:#000000 dotted 1px;
	border-bottom:#000000 dotted 1px;
	font-size:12px;
	padding-left:35px;
	margin-bottom:5px;
}

.titolo_sitemap.ult_tit_map{
	margin-bottom:0;
}

.titolo_sitemap a{
	color:#008E4A;
}

.titolo_sitemap a:hover{
	color:#6A6A6A;
}

.box_voci_sitemap{
	color:#6A6A6A;
	padding-left:15px;
	margin-bottom:10px;
}

.box_voci_sitemap.ultimo_box{
	margin-bottom:0px;
}

.box_voci_sitemap a{
	color:#6A6A6A;
}

.box_voci_sitemap a:hover{
	color:#008E4A;
}

.voce_sitemap{
	color:#6A6A6A;
	background-image:url(../images/segnaposto_sitemap.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
	height:19px;
	line-height:19px;
	font-size:11px;
}

.sottovoce_sitemap{
	padding-left:10px;
	font-size:11px;
	height:15px;
	line-height:15px;
	margin-bottom:2px;
}

.elenco_news{
	margin-top:20px;
}

.riga_news{
	font-weight:bold;
	height:47px;
	margin-bottom:25px;
}

.news_thumb{
	float:left;
	width:55px;
}

.news_thumb img{
	border:#008645 1px solid;
}

.news_data{
	float:left;
	padding:15px 3px 0 0;
	margin-right:2px;
}

.box_top_news{
	float:right;
	margin-right:60px;
	width:98px;
}

.foto_news{
	height:92px;
	padding-bottom:5px;
}
/*
.view_gallery_news{
	font-weight:bold;
	text-align:center;
	border-left:#008645 2px solid;
	border-right:#008645 2px solid;
}
*/

div#view_gallery_news{
	position:absolute;
	margin:520px 0 0 347px;
	width:114px;
	padding:0;
}

.dettaglio_news{
	padding-top:105px;
}

.news_titolo{
	background-image:url(../images/quad_green_big.jpg);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.newsdata{
	border-right:#008645 1px solid;
	color:#008645;
	padding-right:5px;
	margin-right:5px;
}

.news_testo{
	color:#353435;
	padding:0 18px;
	height:320px;
	overflow:auto;
}

.news_testo.short_news{
	height:207px;
}

.allegato{
	padding-top:10px;
	font-weight:bold;
	font-style:italic;
}

.indietro{
	float:right;
	border-left:#008645 1px solid;
	border-right:#008645 1px solid;
	padding: 0 5px;
	margin:30px 35px 0 35px;
	font-weight:bold;
	font-size:11px;
}

.riga_norm{
	font-weight:bold;
	margin-bottom:10px;
}

.norm_data{
}

.pagine{
	position:absolute;
	top:565px;
	left:450px;
	text-align:right;
	width:400px;
	font-size:11px;
	font-weight:bold;
}

.pagine .corrente{
	color:#008645;
}

div#footer{
	height:20px;
	color:#EDF5EF;
	font-size:9px;
	padding:0 16px;
}

div#footer a{
	color:#000000;
}

div#footer a:hover{
	color:#777777;
}

.riferimenti{
	text-align:right;
	padding:2px;
	color:#000000;
}

.alert_box {
	width:auto;
	margin:0 0 5px 0;
	padding:2px 10px 2px 30px;
	line-height:20px;
	font-size:11px;
	font-weight:bold;
}
	
.alert_box.alert_error {
	background-color:#FFE6E6;
	background-image:url(../images/ico_alert_error.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	border:1px solid #B20000;
	color:#B20000;
}

.alert_box.alert_ok {
	background-color:#EFF5EA;
	background-image:url(../images/ico_alert_ok.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	border:1px solid #445428;
	color:#445428;
}

.alert_box.alert_generico {
	background-color:#FFF5A7;
	background-image:url(../images/ico_alert_generico.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	border:1px solid #D2761D;
	color:#D2761D;
}

.error {
	background-color: #F2ACAC;
	border: 1px solid #FF0000;
}

.errore {
	color:#FF0000;
	font-weight:bold;
}

form{
	margin:0;
	padding:0;
}

fieldset{
    margin:0;
	padding:1px;
    border: none;
}

fieldset div{
	clear:both;
    padding:2px;
    line-height:18px;
}

fieldset div a{
	color:#FFF;
	text-decoration:underline;
}

.fondo_verde{
	padding:2px 2px 6px 2px;
	background-color:#008344;
	color:#FFFFFF;
	margin-bottom:10px;
}

label{
	float:left;
	width:150px;
    display:inline;
    height:20px;
    line-height:20px;
	font-weight:bold;
}

textarea {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border:none;
	border: 1px solid #EEEEEE;
}

input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border:none;
	border: 1px solid #EEEEEE;
}

select {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

checkbox {
	margin:0;
	padding:0;
	padding-top:2px;
}

.pulsante{
	border:none;
}
