body {
	background-color:#FFFFFF;
	color:#333333;
	background-image:url(img/sfondo_pagina_riciclo.gif);
	padding:0px;
	margin:0px;
	margin-top:10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
#contenitore {
	width:850px;
	margin:0 auto;
	text-align:center;
}
#testata {
	float:left;
	height:90px;
}
#logo {
	width:200px;
	float:left;
}
#logo a img {
	border:0px;
}
#navigazione {
	float:left;
	width:650px;
	text-align:right;
}
#navigazione a {
	font-size:0.7em;
	display:block;
	float:right;
	color:#000000;
	text-decoration:none;
}
navigazione a:hover {
	text-decoration:underline;
}
#navigazione img {
	border:0px;
	margin-right:10px;
}

.menu {
	background-image:url(img/sfondo_menu.gif);
	background-repeat:repeat-x;
	float:left;
	height:34px;
	width:850px;
}
.menu a {
	display:block;
	float:left;
	margin-left:30px;
	line-height:30px;
	color:#006600;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	text-transform:lowercase;
}
.menu a.attuale {
	text-decoration:underline;
}
.menu a:hover {
	text-decoration:underline;
}

/****************** INFORMATIVA */

p.informativa {
	text-align:justify;
	font-size:11px;
	padding:20px;
}


/*************** CORPO */
#corpo {
	float:left;
	width:850px;
	background-image:url(img/sfondo_contenuto_home.gif);
	background-repeat:repeat-y;
	background-position:top center;
}
img.titolone {
	margin-right:6px;
	border:0px;
}
/******************* TEMI */

#menusx {
	padding-top:30px;
	width:230px;
	float:left;
	text-align:left;
	color:#FFFFFF;
	padding-bottom:30px;
}
#menusx a {
	font-size:0.85em;
	display:block;
	width:213px;
	margin-left:1px;
	color:#FFFF00;
	line-height:1.1em;
	text-decoration:none;
	padding:4px;
	border-bottom:1px dashed #CCCC00;
}
#menusx a.attuale {
	background-image:url(img/sfondo_menu_attuale.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	background-color:#708E7C;
}
#menusx a:hover {
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#708E7C;
	
}

/****************** ALLEGATI*/

.allegati {
	clear:both;
	width:90%;
	margin:0 auto;
	margin-top:30px;
	padding-top:10px;
}
.allegati .titolo {
	display:block;
	clear:both;
	width:100%;
	border-bottom:1px solid #708E7C;
	font-weight:bold;
}
.allegati a {
	display:block;
}

/******************* SUBATO */

#subato {
	padding-top:20px;
	width:550px;
	 float:left; 
	font-size:0.7em;
	text-align:justify;
	padding-bottom:30px;
}
.titolo_subato {
	font-weight:bold;
	display:block;
	width:100%;
	text-align:center;
	font-size:1.2em;
}
#subato p {
	margin-top:0px;
	padding-left:15px;
	padding-right:22px;
	text-align:justify;
}
#subato p img {
	
	margin-right:5px;
	margin-bottom:5px;
	/*
  border:1px solid #555555;
  float:left;
  */
	padding:1px;
}
#subato p img.cartina_subato {
	border:0px;
	margin:0 auto;
}
.titolo_subato_scelto {
	display:block;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px solid #cdcdcd;
	margin-bottom:2px;
	text-align:left;
	font-size:1.3em;
}
#subato a {
	padding-bottom:3px;
	line-height:1.2em;
	text-decoration:none;
}
#subato a:hover {
	text-decoration:underline;
}

/****************** SERVIZI */
#servizi {
	padding-top:20px;
	width:550px;
	float:left;
	font-size:0.7em;
	text-align:justify;
	padding-bottom:30px;
}
#servizi strong {
	font-size:1em;
}
#servizi strong.titolo_servizio {
	display:block;
	font-size:1.2em;
	border-bottom:1px solid #CDCDCD;
}
 .funzioni_servizi {
 	display:block;
	text-align:right;
	line-height:20px;
 }
#servizi p {
	margin-top:0px;
	padding-left:15px;
	padding-right:22px;
	text-align:justify;
}
#servizi p img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #555555;
	padding:1px;
}
#servizi .un_servizio {
	display:block;
	clear:both;
	padding-bottom:20px;
}
#servizi .servizio_descrizione {
	display:block;
	clear:both;
}
#servizi .altre_foto {
	display:block;
	clear:both;
	width:100%;
}
/********************** TEMI */
#temi {
	width:520px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	float:left;
	font-size:0.75em;
	text-align:justify;
	padding-bottom:30px;
}
#temi ul li a {
	font-size:1.3em;
}
/********************** TEMA SCELTO */
#tema_scelto {
	padding-top:20px;
	width:520px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	font-size:0.7em;
	text-align:justify;
	padding-bottom:30px;
}
#tema_scelto strong {
	display:block;
	font-size:1.2em;
}
#tema_scelto p {
	margin-top:0px;
	padding-left:15px;
	padding-right:22px;
	text-align:justify;
}
#tema_scelto p img {
	float:left;
	margin-right:5px;
	margin-bottom:2px;
	border:1px solid #555555;
	padding:1px;
}
/******************** TESTO HOME */
#testo_home {
	padding-top:20px;
	width:520px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	text-align:justify;
	padding-bottom:40px;
}
#testo_home strong {
	display:block;
	border-bottom:1px solid #DEDEDE;
	font-size:0.9em;
	margin-left:15px;
}
#testo_home p {
	margin-top:0px;
	padding-left:15px;
	padding-right:22px;
	text-align:justify;
	font-size:0.7em;
}
#testo_home p img {
	float:left;
	margin-right:5px;
	margin-bottom:2px;
	border:1px solid #555555;
	padding:1px;
}
#testo_home p strong {
	border:0px;
}
/********************* FAQ */

#testo_home h3 {
	padding:10px;
}
#testo_home h3 img {
	float:left;
	margin-right:5px;
	margin-bottom:0px;
	padding:1px;
	vertical-align:text-bottom;
}


#faq {
	padding-top:20px;
	width:520px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	font-size:0.7em;
	padding-bottom:40px;
	text-align:left;
}
#faq p {
	padding-left:10px;
	padding-right:10px;
	width:500px;
	text-align:justify;
}
#faq h3 {
	padding-left:5px;
	font-size:1.4em;
}
#faq p strong {
	display:block;
}
/****************** NEWS */
#news {
	float:left;
	text-align:left;
	font-size:0.7em;
	width:500px;
	padding-left:25px;
	padding-right:30px;
	padding-bottom:30px;
}
#news h3 {
	padding-left:5px;
	font-size:1.4em;
}
#news .data_news {
	display:block;
	padding-top:15px;
	padding-bottom:4px;
	color:#006137;
	font-weight:bold;
}
#news a {
	display:block;
	color:#0000FF;
	text-decoration:underline;
}
#news a:visited {
	color:#475263;
	text-decoration:underline;
}
#news a:hover {
	text-decoration:underline;
}
#news_scelto {
	padding-top:20px;
	float:left;
	width:480px;
	font-size:0.7em;
	padding-bottom:40px;
	text-align:left;
}
#news p {
	width:100%;
	display:block;
}
#news .data_news {
	display:block;
	padding-top:15px;
	padding-bottom:4px;
	color:#006137;
	font-weight:bold;
}
#news .titolo_news {
	padding:4px;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	border:1px solid #CDCDCD;
	background-color:#EDEDED;
	margin-bottom:4px;
}
#news .testo_news {
	margin-top:4px;
	display:block;
	font-weight:normal;
	line-height:1.3em;
}


/********************* NUMERO VERDE */
#numero_verde {
	padding-top:20px;
	text-align:center;
}
#numero_verde {
	margin:0 auto;
}
#numero_verde p {
	text-align:left;
	margin:0px;
	padding:0px;
	font-size:0.9em;
	padding-left:10px;
}
#numero_verde p img {
	border:0px;
}

/**************** AUTORIZZAZIONI */

#autorizzazioni {
	padding-top:20px;
	width:520px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	font-size:0.7em;
	text-align:justify;
	padding-bottom:40px;
}
#autorizzazioni p {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:500px;
	text-align:justify;
}
#autorizzazioni img {
	background-color:#FFFFFF;
	margin:0 auto;
	margin-right:5px;
	margin-bottom:0px;
	border:1px solid #555555;
	padding:2px;
}
#autorizzazioni img.titolone {
	border:0px;
}

/**************** CERTIFICAZIONI */

#certificazioni {
	padding-top:20px;
	width:520px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	font-size:0.7em;
	text-align:justify;
	padding-bottom:40px;
}
#certificazioni p {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:500px;
	text-align:justify;
}
#certificazioni img {
	background-color:#FFFFFF;
	margin:0 auto;
	margin-right:5px;
	margin-bottom:0px;
	padding:2px;
}
#certificazioni img.titolone {
	border:0px;
}

/**************** VDATRUCKS */

#vdatrucks {
	padding-top:20px;
	width:520px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	font-size:0.75em;
	text-align:justify;
	padding-bottom:40px;
}
#vdatrucks p {
	padding-top:10px;
	padding-left:10px;
	width:540px;
	text-align:justify;
}
#vdatrucks img {
	background-color:#FFFFFF;
	margin:0 auto;
	margin-right:5px;
	margin-bottom:0px;
	border:0px;
	padding:2px;
}
#vdatrucks img.titolone {
	border:0px;
}

/**************** NUMEROVERDE */

#numeroverde {
	padding-top:20px;
	width:520px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	font-size:0.75em;
	text-align:justify;
	padding-bottom:40px;
}
#numeroverde p {
	padding-top:10px;
	padding-left:10px;
	width:540px;
	text-align:justify;
}
#numeroverde img {
	background-color:#FFFFFF;
	margin:0 auto;
	margin-right:5px;
	margin-bottom:0px;
	border:1px solid #555555;
	padding:2px;
}
#contatti img.nobordo {
	border:0px;
}
#numeroverde img.titolone {
	border:0px;
}


/**************** CONTATTI */
#contatti {
	padding-top:20px;
	width:520px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	font-size:0.7em;
	text-align:justify;
	padding-bottom:40px;
}
#contatti p {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:500px;
	text-align:justify;
}
#contatti img {
	background-color:#FFFFFF;
	margin:0 auto;
	margin-right:5px;
	margin-bottom:0px;
	border:1px solid #555555;
	padding:2px;
}
#contatti img.titolone {
	border:0px;
}
#contatti img.nobordo {
	padding-left:40px;
	border:0px;
}
#contatti label {
	float:left;
	width:100px;
	text-align:right;
	margin-right:5px;
	font-weight:bold;
	font-size:0.8em;
	text-transform:uppercase;
}
/************************ PIEDE */

#piede {
	padding-top:10px;
	clear:both;
	width:850px;
	margin:0 auto;
	text-align:center;
	font-size:0.7em;
	color:#000000;
}
#piede a {
	color:#0000FF;
}
#piede a img {
	padding-top:10px;
	border:0px;
}



/******************** AMMINISTRAZIONE */
.accesso_ok {
	background-color:#00DD00;
	display:block;
	clear:both;
	color:#000000;
	border: 1px solid #000000;
	line-height:1.7em;
	padding:2px;
	width:90px;
	float:left;
}
.accesso_ko {
	background-color:#FF0000;
	display:block;
	clear:both;
	color:#000000;
	border: 1px solid #000000;
	line-height:1.8em;
	padding:2px;
	width:90px;
}
table.amministrazione {
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	clear:both;
	width:780px;
	text-align:left;
}
table.amministrazione caption {
	text-align:left;
	background-color:#990000;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
table.amministrazione caption a {
	color:#FF9900;
}
#amm_nav_gen a {
	font-size:14px;
	text-decoration:none;
	}

table.amminsitrazione th {
	background-color:#EEEEAA;
	vertical-align:top;
	text-align:left;
}
table.amminsitrazione td {
	vertical-align:top;
	text-align:left;
}
td.admin_attivo {
	background-color:#EEEEAA;
	vertical-align:top;
}
td.admin_attivo:hover{
	background-color:#FFFF99;
}
label {
	float:left;
	width:120px;
	text-align:right;
	margin-right:5px;
	font-weight:bold;
	font-size:0.8em;
	text-transform:uppercase;
}


.rd_titolo { 
	font-weight:bold;  
	font-size:30pt;  
  font-variant: small-caps;
  color:#71917c;
}

.rd_cosa_si_no { 
	font-weight:bold;  
	font-size:12pt;
  padding-right:18px;  
}


.rd_sottotitolo { 
	font-size:10pt;  
	text-transform:uppercase;
  color:#71917c;
  text-align:left;
}

#rd_td {
     padding-left:2.25em;
}

#rd_header_img { 
  position:relative;
  margin-top:-21px;
  margin-left:10px;
  z-index:999;
}       

#rd_menusx_sub {
  font-style: italic;
  font-size:11pt;
}   


#rd_menusx_sub a {    
  border-bottom:0px;  
  background-color:transparent;
  padding-left:0px; 
  font-size:11pt;  
  color:#fff;

}
#rd_menusx_sub a:hover {    
  border-bottom:0px;  
  background-color:transparent;
  padding-left:0px; 
  font-size:11pt;   
  color:#feed00;

}


#rd_menusx_sub_active {
  color:#feed00;
  font-size:12pt; 
	font-weight:bold; 
  border-bottom:0px; 
  padding-left:0px;   
  background-color:transparent;
}   