*{
margin:0;
padding:0;
}
* a{
outline:none;
color:#243D80;
}
* a:hover{
text-decoration:none;
}
a img{
border:0;
}
* ul{
list-style:none;
}
body{
background:#fcfcfc url(../img/sfondo.gif) repeat-x;
color:#000;
font:100% Arial, verdana,helvetica,sans-serif;
text-align:center; 
margin:12px 0;
font-size:80%;
}
#container {
width:768px;
text-align:left;
margin:0 auto;
position:relative;
background:#fff;
border:3px solid #fff;
}
.nascosto, hr{
position: absolute;
top: -10000px;
left:-10000px;
width: 0;
height:0;
clear:none;
}


/*head*/
div#head{
margin:0;
padding:0;
}
div#head #logo{
margin:0;
padding:0;
background:#fff url(../img/logo.jpg) left top no-repeat;
height:98px;
width:768px;
float:left;
}
h1#map{
margin:25px 0 0 30px;
padding:0;
width:120px;
height:35px;
} 
h1#map a{
display:block;
width:100%;
height:100%;
outline:none;
}
h2#map2{
margin:-50px 0 0 185px;
padding:0;
width:100px;
height:65px;
} 
h2#map2 a{
display:block;
width:100%;
height:100%;
outline:none;
}


/*banner*/
div#banner{
width:768px;
height:240px;
float:left;
background:#4D7034;
}
div#banner div#img-banner{
	width:768px;
	height:240px;
	float:left;
	background:url(img/testata/testata_colorata.jpg) no-repeat;
}
div#banner div#menu-banner{
width:168px;
min-height:236px;
height:auto!important;
height:236px;
float:left;
position:relative;
background:#fff;
}
div#banner div#menu-banner ul{
list-style:none;
padding:10px 0 0 10px;
}
div#banner div#menu-banner ul li{
line-height:1.8em;
}
div#banner div#menu-banner ul li a{
color:#3E522F;
font-size:.85em;
font-weight:bold;
background:url(../img/bullet_arrow_right.gif) left center no-repeat;
padding:0 0 0 10px;
}
div#banner div#menu-banner ul li a:hover{
text-decoration:none;
}

form{
background:#F5F3F3;
padding:4px 0;
}
label{
font-size:.85em;
padding-left:3px;
color:#4D7034;
}
input{
width:97px;
vertical-align: middle;
background:#fff;
border:1px solid #C8D4BF;
height:18px;
}
input.ok{
width:23px!important;
width:22px;
height:20px;
vertical-align: middle;
background:#fff;
border:1px solid #C8D4BF;
font-size:.85em;
color:#4D7034;
}
p#english{
position:absolute;
left:0;
bottom:0;
background:#4D7034;
padding:12px 0 2px 0;
width:168px;
text-align:center;
}
p#english a{
color:#fff;
font-size:.95em;
font-weight:bold;
}
p#english a:hover{
text-decoration:none;
}

/*corpo-menu*/
div#corpo-menu{
width:768px;
float:left;
padding:0 0 10px 0;
position:relative;
border-bottom:30px solid #243D80;
}
div#corpo-menu #titolo{
width:768px;
float:left;
background:#243D80;
}
div#corpo-menu #titolo h2{
color:#fff;
font-size:2.2em;
margin:5px 0 10px 15px;
}
div#corpo-menu ul{
list-style:none;
}
div#corpo-menu ul li{
display:inline;
float:left;
}
div#corpo-menu ul li a{
display:block;
color:#fff;
text-decoration:none;
}
div#corpo-menu ul li a span{
background:#4D7034;
width:113px;
display:block;
filter: alpha(opacity=80); 
opacity: 0.8;
font-size:1em;
font-weight:bold;
text-align:center;
padding:2px 0;
}
div#corpo-menu ul li#recupero a{
background:url(../img/recupero-urbano_button.jpg) no-repeat;
width:140px;
height:115px;
}
div#corpo-menu ul li#azioni a{
background:url(../img/azioni_button.jpg) no-repeat;
width:140px;
height:115px;
}
div#corpo-menu ul li#progetti a{
background:url(../img/iniziative_button.jpg) no-repeat;
width:140px;
height:115px;
}
div#corpo-menu ul li#europa a{
background:url(../img/europa_button.jpg) no-repeat;
width:100px;
height:115px;
}
div#corpo-menu ul li#mappa a{
background:url(../img/mappa.jpg) no-repeat;
width:117px;
height:86px;
margin-left:32px;
}


#en div#corpo-menu ul li#recupero a{
background:url(../img/recupero-urbano_button_en.jpg) no-repeat;
width:140px;
height:115px;
}
#en div#corpo-menu ul li#azioni a{
background:url(../img/azioni_button_en.jpg) no-repeat;
width:140px;
height:115px;
}
#en div#corpo-menu ul li#progetti a{
background:url(../img/iniziative_button_en.jpg) no-repeat;
width:140px;
height:115px;
}
#en div#corpo-menu ul li#europa a{
background:url(../img/europa_button_en.jpg) no-repeat;
width:100px;
height:115px;
}
#en div#corpo-menu ul li#mappa a{
background:url(../img/mappa_en.jpg) no-repeat;
width:117px;
height:86px;
margin-left:32px;
}


div#corpo-extra{
background:#D6D7D8;
position:absolute;
right:0;
top:62px;
width:252px;
height:88px;
margin-top:-3px!important;
margin-top:-4px;
}
div#corpo-extra ul{
margin-left:30px;
margin-top:20px;
line-height:1.6em;
}
div#corpo-extra ul li{
float:none;
}
div#corpo-extra ul li a{
display:block;
color:#000;
text-decoration:none;
font-size:1.1em;
background:url(../img/elenco.jpg) left 6px no-repeat;
padding-left:18px;
text-decoration:underline;
}
div#corpo-extra ul li a:hover{
text-decoration:none;
}


div#corpo{
width:768px;
float:left!important;
float:none;
position:relative;
background:#F5F3F3;
}
div#left{
float:left;
width:590px;
}
div.contenuto{
float:left;
width:592px;
background:#fff;
margin:0 0 17px 0;
}
div.contenuto h3{
font-size:1.4em;
padding:5px;
color:#3E522F;
}
div.contenuto p{
line-height:1.6em;
padding:5px;
padding-top:0;
color:#000;
}
div.contenuto a{
color:#243D80;
}
div.contenuto a:hover{
text-decoration:none;
}
img.float{
float:left;
margin-right:5px;
}
img.float-right{
float:right;
margin:10px 10px 0 0;
}

div#right{
float:right;
width:160px;
background:#fff;
margin-right:8px!important;
margin-right:4px;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
}
div#right h4{
font-size:1em;
padding:5px 2px 5px 5px;
color:#fff;
background:#243D80;
}
div#right p{
line-height:1.4em;
font-size:.85em;
padding:12px 2px 3px 5px;
color:#000;
}






div#footer{
clear:both;
background:#243D80;
}
div#footer p{
color:#fff;
padding:10px;
text-align:center;
font-size:.85em;
}
div#footer p a{
color:#fff;
}


ul.listavera {padding:10px; list-style-type:disc; margin:20px 0 20px 20px}
ul.listavera li {list-style-type:disc; margin:10px 0}

