body {
	background: #ECECEC;
	font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #333366;
	margin-top: 0px;
       border:0px solid green;
	/*background-image: url(images/sfondote.gif);
	background-repeat: repeat-x;
	*/
	overflow-x:hidden;
}
div.contenitore{
	border:0px solid gray;
    	/*width:960px;*/
	width:1000px;
	margin: 0 auto 0 auto;
	/*
	background-image: url(images/sfondo.gif);
	background-repeat: repeat-y;
	*/
}
div.sx{
	border:0px solid pink;
    width:55px;
    height:409px;
	background-image: url(images/sfondo_homepage_sx.gif);
	background-repeat: no-repeat;
    float:left;
	display:none;
}
div.centro{
    border:0px solid gray;
    width:1000px;
    float:left;
    margin:0 auto;
	background:#FFF;
margin-top:10px;
}
div.centro-re{
 border-left: 1px solid #80B371;
    border-right: 1px solid #80B371;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
}
div.destrahome{
float: right;
    max-height: 346px;
    overflow: visible;
    position: relative;
    top: -29px;
    width: 316px;
}
.item-con-bordo{
 border-left: 1px solid #80B371;
    border-right: 1px solid #80B371;
}

div.menu-re{
    border-left:1px solid #80B371;
    border-right:1px solid #80B371; 
    margin-top:-4px;
    padding:10px 5px 0;
}
div.header{
    border:0px solid blue;
    padding:7px 0 8px 40px;/*se modificato anche il menu*/
}
div.logo{
    border:0px solid pink;
    width:120px;
    float:left;
}
div.logo img{
    border:0px solid blue;
}
div.menuHeader{
    border:0px solid green;
    width:450px;
    float:right;
}
.news-item{
	text-decoration:none;
	color:#000;
	font-size:85%;
}
.news-item:hover{
	text-decoration:underline;
}
div.newsletter{
    border:0px solid red;
    text-align: right;
    padding-right: 15px;
    color:#3B7A29;
    font-size:11px;
	font-weight: bold;
    padding-bottom:48px;
	text-decoration:none;
}
div.newsletter A{
    color:#3B7A29;
	text-decoration:none;
}
div.newsletter A:Hover{
    color:#999;
	text-decoration:none;
}
div.newsletter img{
    border:0px solid red;
}
div.menu{
    border:0px solid orange;
    text-align: right;
    padding-right: 15px;
    color:#999;
    font-size:14px;/*se modificato anche il header*/
	font-weight: bold;
	text-decoration:none;
}
span.spazio{
    margin-left:20px;
}
div.menu A{
    color:#999;
	font-weight: bold;
	text-decoration:none;
}
div.menu A:Hover{
    color:#3B7A29;
	font-weight: bold;
	text-decoration:none;
}
div.foto{
    border:0px solid gray;
    width:848px;
    height:219px;
	background-image: url(images/foto_homepage.gif);
	background-repeat: no-repeat;
}
div.menuVerde{
    border:0px solid red;
    height:37px;
    background-color:#3B7A29;
    font-size:20px; 
    color: #FFF;
}
div.menuVerde1{
    border:0px solid pink;
	width:280px;
	float:left;
}
div.menuVerde2{
    border:0px solid pink;
	float:left;
	width:282px;
}
div.menuVerde3{
    border:0px solid pink;
	float:left;
}
div.menuVerde img{
    border:0px solid red; 
    color: #FFF;
    margin-top:18px;
    margin-left: 10px;
    margin-right:100px;
}
div.boxFoto{
    border:0px solid red;
    height:134px;
    background-color:#FFF; 
	display:none;
}
div.boxFoto img{
    border:0px solid red;
    background-color:#FFF; 
    margin-top:10px;
    margin-left:10px;
    margin-right:0px;
}
div.submenu{
    border:0px solid red;
    height:17px;
    background-color:#DDD;
    font-size:12px; 
    color:#3B7A29;
	font-weight: bold;
    padding-left: 10px;
	text-decoration:none;
display:none;
}
div.submenu A{ 
    color:#3B7A29;
	font-weight: bold;
	text-decoration:none;
}
div.submenu A:Hover{ 
    color:#333;
	font-weight: bold;
	text-decoration:none;
}
span.submenu{
    padding-right:245px;
}
span.submenu2{
    padding-right:235px;
}
span.submenu3{
}

div.boxInfo{
    border:0px solid green;
    padding:10px 0 10px 0;
    color:#666;    
}
div.boxNews{
    border:0px solid red;
    width:265px;
    margin: 0 0 0 10px;
    float:left;
    color:#666;
	text-decoration:none;
	font-weight: bold;
}
div.boxNews img{
    border:0px solid red;
}
div.boxNews A{
    color:#666;
	text-decoration:none;
}
div.boxNews A:Hover{
    color:#3B7A29;
	text-decoration:none;
}
div.linea{
	border-bottom:1px solid #E3E1E1;
	margin-top:5px;
	margin-bottom:5px;
}
div.boxMission{
    border:0px solid green;
    width:270px;
    margin: 0 0 0 10px;
    float:left;
    color:#666;
	text-decoration:none;
}
div.boxMission img{
    border:0px solid green;
	margin-top:10px;
}
div.boxMission A{
    color:#666;
	text-decoration:none;
}
div.boxMission A:Hover{
    color:#3B7A29;
	text-decoration:none;
}
span.testoBold{
	font-weight: bold;
}
div.testoSuperBold{
	font-weight: bold;
	font-size:16px;
	color:#333;
	margin-top:15px;
	margin-bottom:15px;
}
div.testoSuperBoldItalic{
	font-weight: bold;
	font-size:15px;
	color:#666;
	margin-top:20px;
	font-style:italic;
}
div.boxStatistiche{
    border:0px solid green;
    width:265px;
    margin: 0 10px 0 10px;
    float:left;
}
div.boxStatistiche img{
	border:0px solid green;
	/*display: block;
	margin-left: auto;
	margin-right: auto;*/
}
span.dataPiccola{
    color:#999;
    font-size:10px;
}
.item-p-re{
	width:280px;
	margin:0 auto;
	color:#000;
	font-size:12px;
	text-align:left;
}
span.linkNews{
    color:#4E5669;
    font-size:11px;
	font-weight: bold;
	text-decoration:none;
}
span.linkNews A{
    color:#4E5669;
	text-decoration:none;
}
span.linkNews A:Hover{
    color:#3B7A29;
	text-decoration:none;
}
div.barraGrigia{
     border-left: 1px solid #80B371;
    border-right: 1px solid #80B371;
    height:10px;
    background-color:#00B4BD;
    padding-left: 10px;

}
div.footer{
    border-bottom:1px solid #80B371;
    border-left:1px solid #80B371;
    border-right:1px solid #80B371;
    color:#999;
    font-size:11px;
	background-color:#FFF;
	padding-top:15px;
	padding-bottom:45px;
	font-weight: bold;
}
div.footer A{
    color:#999;
	text-decoration:none;
}
div.footer A:Hover{
    color:#3B7A29;
	text-decoration:none;
}
div.indirizzo{
    border:0px solid orange;
    color:#999;
	float:left;
	margin-left:10px;
}
div.privacy{
    border:0px solid orange;
    color:#999;
	float:right;
	margin-right:40px;
}
div.links{
    border:0px solid orange;
    color:#999;
	float:right;
	margin-right:10px;
	margin-top:-10px;
}
/*sfondo con ombra*/
div.footer2{
    border:0px solid gray;
	height:5px;
	width:958px;
	background-image: url(images/ombra_footer.gif);
	background-repeat: no-repeat;
	display: block;
	margin-left: auto;
	margin-right: auto;
display:none;
}
div.dx{
	border:0px solid brown;
    width:55px;
    height:409px;
	background-image: url(images/sfondo_homepage_dx.gif);
	background-repeat: no-repeat;
    float:left;
	display:none;
}

/*cittadini.html*/
div.sxCittadini{
	border:0px solid pink;
    width:55px;
    height:409px;
	background-image: url(images/sfondo_cittadini_sx.gif);
	background-repeat: no-repeat;
    float:left;
display:none;
}
div.dxCittadini{
	border:0px solid brown;
    width:55px;
    height:409px;
	background-image: url(images/sfondo_cittadini_dx.gif);
	background-repeat: no-repeat;
    float:left;
display:none;
}
div.fotoCittadini{
    border:0px solid gray;
    width:848px;
    height:89px;
	background-image: url(images/foto_cittadini.gif);
	background-repeat: no-repeat;
}
div.boxFotoCittadini{/*anche per le altre sezioni*/
    border:0px solid red;
    height:134px;
    background-color:#FFF; 
}
div.boxFotoCittadini img{
    border:0px solid red;
    background-color:#FFF; 
    margin-top:10px;
    margin-left:10px;
    margin-right:0px;
}
div.submenuInterno{
    border:0px solid red;
    height:17px;
    background-color:#DDD;
    font-size:12px; 
    color:#3B7A29;
	font-weight: bold;
    padding-left: 45px;
	text-decoration:none;
}
div.submenuInterno A{ 
    color:#3B7A29;
	font-weight: bold;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
}
div.submenuInterno A:Hover{ 
    color:#333;
	font-weight: bold;
	text-decoration:none;
	color: #FFF;
	background: #3B7A29;
	padding-right:5px;
	padding-left:5px;
}
div.spaziofreccia{
	border:0px solid black;
	width:15px;
	height:12px;
	float:left;
}
div.spaziofreccia img{
	border:0px solid black;
	width:15px;
	height:12px;
	float:left;
}
div.subM1{
	padding-right:5px;
	padding-left:5px;
    border:0px solid black;
	/*float:left;*/
}
div.subM2{
	margin:0 5px 0 5px;
	padding:0 5px 0 5px;
    border:0px solid black;
	float:left;
}
div.subM3{
	margin:0 5px 0 5px;
	padding:0 5px 0 5px;
    border:0px solid black;
	float:left;
}
div.boxInternoSX{
/*
    border:0px solid red;
    width:470px;
    margin: 0 0 0 65px;
    float:left;
    color:#666;
    text-decoration:none;
*/
  border: 1px solid #DADADA;
    color: #666666;
    float: left;
    margin: 0 0 0 0;
    padding: 10px;
    text-decoration: none;
    width: 693px;
}
div.boxInternoSX img{
    border:0px solid red;
}
div.boxInternoSX A{
    color:#3B7A29;
	text-decoration:none;
}
div.boxInternoSX A:Hover{
    color:#666;
	text-decoration:none;
}
span.testoVerde{
	color:#3B7A29;
	font-weight: bold;
}
div.titverde{
	border:0px solid red;
	color:#3B7A29;
    font-size:15px;
	font-weight: bold;
	text-decoration:none;
	margin-bottom:15px;
	border-bottom:1px dotted #E3E1E1;
}
div.titverdeGde{
	color:#3B7A29;
    font-size:18px;
	font-weight: bold;
	text-decoration:none;
}
div.subtitverde{
	color:#3B7A29;
    font-size:13px;
	font-weight: bold;
	text-decoration:none;
	margin-bottom:15px;
}
div.rettangoloGrigio{
	border:0px solid red;
    width:470px;
	margin:20px 0 20px 0;
	color:#3F3F3F;
}
div.rettangoloGrigio1{
	border:0px solid red;
    width:470px;
	height:5px;
	background-image: url(images/rettangolo_grigio1.gif);
	background-repeat: repeat-x;
}
div.rettangoloGrigio2{
	border:0px solid black;
	background:#E1E1E1;
	padding: 5px 10px 5px 60px;
}
div.titgrigio{
	color:#333;
    font-size:15px;
	font-weight: bold;
	text-decoration:none;
	margin-bottom:5px;
}
div.titgrigio A{
	color:#333;
    font-size:15px;
	font-weight: bold;
	text-decoration:none;
	margin-bottom:5px;
}
div.titgrigio A:Hover{
	color:#999;
    font-size:15px;
	font-weight: bold;
	text-decoration:none;
	margin-bottom:5px;
}
div.rettangoloGrigio3{
	border:0px solid red;
    width:470px;
	height:5px;
	background-image: url(images/rettangolo_grigio3.gif);
	background-repeat: repeat-x;
}
div.boxBanners{
	border:0px solid green;
	width:267px;
	margin: 0 0 0 30px;
	float:left;
	color:#666;
	text-decoration:none;
	float:right;
}
div.boxBanners img{
    border:0px solid green;
	margin-top:0px;
}
div.boxBanners A{
    color:#666;
	text-decoration:none;
}
div.boxBanners A:Hover{
    color:#3B7A29;
	text-decoration:none;
}
/*cittadini_sezione.html*/

div.rettSezione{
	border:0px solid black;
	background:#E1E1E1;
	padding: 5px 10px 5px 10px;
}
div.boxSezioneSx{
	background:#E1E1E1;
	border:0px solid red;
	width:30px;
	float:left;
}
div.boxSezioneSx img{
	border:0px solid red;
	padding-top:5px;
	padding-left:13px;
}
div.boxSezioneDx{
	background:#E1E1E1;
	border:0px solid blue;
	width:400px;
	float:right;
}
/*progetto_scuola.html*/

div.sxPScuola{
	border:0px solid pink;
    width:55px;
    height:409px;
	background-image: url(images/sfondo_pscuola_sx.gif);
	background-repeat: no-repeat;
    float:left;
display:none;
}
div.dxPScuola{
	border:0px solid brown;
    width:55px;
    height:409px;
	background-image: url(images/sfondo_pscuola_dx.gif);
	background-repeat: no-repeat;
    float:left;
display:none;
}
div.fotoPScuola{
    border:0px solid gray;
    width:848px;
    height:89px;
	background-image: url(images/foto_pscuola.gif);
	background-repeat: no-repeat;
}
div.boxMinifoto{
	border:0px solid gray;
	margin-top:15px;
}
div.boxMinifoto1{
	border:0px solid gray;
	float:left;
	width:200px;
	padding-right:25px;
}
div.boxMinifoto2{
	border:0px solid gray;
	float:left;
	width:200px;
	padding-right:25px;
}
div.boxMinifoto3{
	border:0px solid gray;
	float:left;
	width:200px;
}

/*comuni.html*/

div.sxComuni{
	border:0px solid pink;
    width:55px;
    height:409px;
	background-image: url(images/sfondo_comuni_sx.gif);
	background-repeat: no-repeat;
    float:left;
display:none;
}
div.dxComuni{
	border:0px solid brown;
    width:55px;
    height:409px;
	background-image: url(images/sfondo_comuni_dx.gif);
	background-repeat: no-repeat;
    float:left;
display:none;
}
div.fotoComuni{
    border:0px solid gray;
    width:848px;
    height:89px;
	background-image: url(images/foto_comuni.gif);
	background-repeat: no-repeat;
}
/*chi_siamo.html*/
div.sxChisiamo{
	border:0px solid pink;
    width:55px;
    height:409px;
	background-image: url(images/sfondo_chisiamo_sx.gif);
	background-repeat: no-repeat;
    float:left;
display:none;
}
div.dxChisiamo{
	border:0px solid brown;
    width:55px;
    height:409px;
	background-image: url(images/sfondo_chisiamo_dx.gif);
	background-repeat: no-repeat;
    float:left;
display:none;
}

div.fotoChisiamo{
    border:0px solid gray;
    width:848px;
    height:89px;
	background-image: url(images/foto_chisiamo.gif);
	background-repeat: no-repeat;
}
div.titoli{
	border:0px solid orange;
	margin-bottom:15px;
}
div.titverdeFuoriDX{
	border:0px solid red;
	color:#3B7A29;
    font-size:15px;
	font-weight: bold;
	text-decoration:none;
	width: 520px;
	float:left;
	border-bottom:1px solid #E3E1E1;
	margin-left:10px;
}
div.titverdeFuoriSX{
	border:0px solid blue;
	color:#3B7A29;
    font-size:13px;
	font-weight: bold;
	text-decoration:none;
	width: 280px;
	float:right;
}
div.boxChisiamo{
	border:0px solid brown;
    width:470px;
	margin:5px 0 0 0;
	color:#333;
    font-size:12px;
	font-weight: bold;
	text-decoration:none;
}
div.flechita{
	border:0px solid red;
	width:15px;
	float:left;
}
div.flechita img{
	border:0px solid red;
}
div.rettGrigio{
	border:0px solid red;
    width:448px;
	margin:0 0 0 0;
	color:#333;
    font-size:12px;
	font-weight: bold;
	text-decoration:none;
	float:right;
}
div.rettGrigio1{
	border:0px solid red;
    width:448px;
	height:4px;
	background-image: url(images/rettangolo_mini1.gif);
	background-repeat: repeat-x;
}
div.rettGrigio2{
	border:0px solid black;
	background:#E1E1E1;
	padding: 0 10px 0 10px;
}
div.rettGrigio3{
	border:0px solid red;
    width:448px;
	height:4px;
	background-image: url(images/rettangolo_mini3.gif);
	background-repeat: repeat-x;
}

/*chi siamo - mapa*/
div.mapa{
	border:0px solid red;
	height:300px;
}
div.mapa img{
	border:0px solid red;
	padding-left:60px;
}

/*chi siamo - centri recupero DETTAGLIO*/
div.regioni{
	border:0px solid red;
}
div.tabellaRegioni{
	border:0px solid blue;
	float:left;
}
table.regioni{
	margin-top:20px;
	width:300px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	border-right:0px solid #999;
}
table.regioni th{
	border:0px solid pink;
	color:#3B7A29;
	text-align:left;
	padding: 5px 5px 5px 5px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
table.regioni td{
	border:0px solid pink;
	text-align:left;
	padding: 5px 5px 5px 5px;
	border-right:1px solid #999;
}
div.mapitaRegioni{
	border:0px solid blue;
	float:right;
}
div.management{
	border:0px solid pink;
	margin:15px 0 15px 0;
}
span.cargo{
	color:#3B7A29;
    font-size:15px;
	font-weight: bold;
	text-decoration:none;
	font-style:italic;
}
span.nome{
	color:#333;
    font-size:15px;
	font-weight: bold;
	text-decoration:none;
	font-style:italic;
}
span.indirizzo{
	color:#666;
    font-size:12px;
	font-weight: bold;
	text-decoration:none;
	font-style:italic;
}
span.indirizzo A{
	color:#666;
    font-size:12px;
	font-weight: bold;
	text-decoration:none;
	font-style:italic;
}
span.indirizzo A:Hover{
	color:#3B7A29;
    font-size:12px;
	font-weight: bold;
	text-decoration:none;
	font-style:italic;
}
/*Modulo_convenzioni.html*/

table.moduloConvenzioni{}

table.moduloConvenzioni{
	margin-top:20px;
	width:470px;
}
table.moduloConvenzioni th{
	border:0px solid pink;
	color:#333;
	text-align:left;
	padding: 5px 0px 5px 0px;
}
table.moduloConvenzioni td{
	border:0px solid pink;
	text-align:left;
	padding: 0 0 0 0;
	margin:0 0 0 0;
}
div.boxInternoSXModulo{
	border-right:1px dotted #E3E1E1;
    width:470px;
    margin: 0 0 0 65px;
    float:left;
    color:#666;
	text-decoration:none;
}
div.titverdeModulo{
	border:0px solid red;
	color:#3B7A29;
    font-size:15px;
	font-weight: bold;
	text-decoration:none;
	margin-bottom:15px;
}
div.lineaMision{
	border-bottom:1px dotted #E3E1E1;
	margin-top:0px;
	margin-bottom:0px;
	width:200px;
}

/*mapa flash*/
div.mapa{
	border:0px solid blue;
	width:470px;
	height:530px;
	float:left;
	margin-top:15px;
	margin-left:100px;
	margin-bottom:15px;
}
div.mapa object {
	border:0px solid orange;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
div.mapa object embed{
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/*COLORI
#3B7A29; verde
#4E5669; links news - grigio azuloso
#DDD; barra grigia
#F5F5F5; sfondo grigio info

*/

.navigazione{
	float:right;
	margin-top:-45px;
}
.navigazione div{
	border-bottom:1px dotted #000;
	padding:5px 0;
	width:226px;
	margin:0 auto;
}
.navigazione a{
	color:#000;
	text-decoration:none;
}
.navigazione a:hover{
	text-decoration:underline;
}
.approfondimenti{
	float:left;
}
.approfondimenti div{
	float:left;
	width:270px;
}
.fadeDiv{
color: #FFFFFF;
    left: 485px;
    margin-top: -140px;
    overflow: hidden;
    position: relative;
    width: 400px;
    z-index: 1001;
}
.fadeDiv div{
	position:relative;
}
.fadeDiv .recupero{
    font-size: 27px;
    font-weight: bold;
    left: 110px;
    width: 120px;
}
.fadeDiv .raccolta{
   font-size: 24px;
    font-weight: bold;
    left: 22px;
    width: 92px;
}
.fadeDiv .vetro{
   font-size: 32px;
    font-weight: bold;
    left: 290px;
    width: 84px;
}
.fadeDiv .riciclo{
	font-size: 22px;
    font-weight: bold;
    left: 210px;
    width: 64px;
}
.searchbox{
  float: right;
    left: -10px;
    margin-top: -30px;
    position: relative;
    text-align: right;
    width: 215px;
    z-index: 1003;
}
.blocked{
	height:35px;
	display:block;
}
.blocked a{
	text-decoration:none;
	color:#FFF;
}
.blocked a:hover{
	text-decoration:underline;
}
.molliche,.mollichet{
	font-size:11px;
	font-weight:normal;
	padding-left:10px;
	border-left:1px solid #80B371;
	border-right:1px solid #80B371;
}
.molliche a,.mollichet a{
	color:#294E21;
	font-weight:bold;
}
p.item-p-re a{
	text-decoration:none;
	color:#000;
}
a img{
	border:0 none;
}
