html, body{
 background: #c0c0c0;
 text-align: center;
 font: 1em Verdana, Arial, Helvetica, sans-serif;
 margin-right: auto;
 margin-left: auto;
 margin-top: 0;
}
#container{
 text-align: left;
 width: 980px;
 border: 1px solid #000;
 border-top: none;
 margin: 0 auto;
 background: #fff;
}
#header{
 position:relative;
 /*height: 136px; */
 background: #fff; 
 /*background-image: url('../immagini/gustavo_selva.gif');*/
}

#mappa_home{   
 position: absolute;
 left: 0;
 top: 30px;
 width: 150px;
 background: transparent;
 color: #000;
} 

#mappa_home a{   
 display: block;
 margin: 0;
 height: 80px;
} 

.hide{   
 display: none;
}

#corpo{
 background: #5282ad;
 min-height: 400px;
 height: auto!important;
 height: 400px;
}
#navigazione{
 width: 220px;
 font-size: 0.7em;
 font-weight: bold;
 color: #fff;
 float:left;
 min-height: 100%;
 height: auto!important;
 height: 100%;
 margin:0;
 background: #5781AE;
} 
#navigazione ul{
 margin: 0;
 padding: 0;
 list-style: none;
}
#navigazione li {
border-bottom: 1px solid #eee;
}

#navigazione ul a{
 display: block;
 padding: 5px 0 5px 15px;
 background-image: url('../immagini/bullet_list_off.gif');
 background-repeat: no-repeat;
 background-position: 5px .5em;
}

#navigazione ul a.on{
 background-image: url('../immagini/bullet_list_down2.gif');
 background-repeat: no-repeat;
 background-position: 5px .3em;
 border-bottom: 1px solid #5781AE;
}

#navigazione a:link, #navigazione a:visited
{
 color: #fff;
 text-decoration: none;
}
#navigazione a:hover{
 background-color: #fff;
 color: #5781AE;
 text-decoration:none;
 background-image: url('../immagini/bullet_list_on.gif');
 background-repeat: no-repeat;
 background-position: 5px .5em;
}

#navigazione a.on:link, #navigazione a.on:visited
{
 background-color: #fff;
 color: #5781AE;
 text-decoration: none;
}
#navigazione a.on:hover, #navigazione a.on:active{
 background-color: #fff;
 color: #5781AE;
 text-decoration:none;
 background-image: url('../immagini/bullet_list_down2.gif');
 background-repeat: no-repeat;
 background-position: 5px .3em;
}
#navigazione ul ul{
 background: #fff;
 padding-left: 0px;
 width: 220px;
}
#navigazione ul ul li{
 margin-left: 10px;
 padding: 0;
 border-bottom: none;
}

#navigazione ul ul a{
 display: block;
 padding: 5px 0 5px 15px;
 width: 195px;
 color: #000;
 font-weight: normal;
 background-image: none;
 background: #fff;
}
#navigazione ul ul a:link, #navigazione ul ul a:visited
{
 color: #000;
 text-decoration: underline;
 background-image: url('../immagini/bullet_list_interna.gif');
 background-repeat: no-repeat;
 background-position: 5px .8em;
}
#navigazione ul ul a:hover, #navigazione ul ul a:active{
 color: #000;
 text-decoration: underline;
  background-image: url('../immagini/bullet_list_interna.gif');
 background-repeat: no-repeat;
 background-position: 5px .8em;
}

#navigazione{
 font-size: 11px;
}


#centrale{
 background: #fff;
 float:right;
 font-size: 12px;
 padding: 0 8px 0 10px;
 width: 740px;
 min-height: 550px;
 height: auto!important;
 height: 550px;
 /*border-top: 2px dashed #5282ad;*/
  border-top: 1px solid #5282ad;
}

#centrale h1{
 font-size: 1.2em;
 color: #D00020;
 margin: 10px 0;
}

#centrale #sx h1{
 margin-bottom: 20px;
}
#centrale p{
 margin: 0 0 10px 0;
 line-height: 1.3em;
}

#centrale p.spip{
 margin: 0 10px 10px 0;
 line-height: 1.3em;
}
#centrale #sx, #centrale #dx{
 float:left;
}

#centrale #sxInt{
 float:left;
}

#centrale ul li{
 padding: 5px;
}
#centrale #sx{
 width: 410px;
 background: #fff;
 padding: 0 10px 10px 10px;
}

#centrale #sxInt{
 width: 490px;
 background: #fff;
 padding: 0 10px 10px 10px;
}
#sx img.spip_logos{
 float: right;
 margin: 0 0 5px 10px;
}

#sx .galleria img.spip_logos{
 float: none;
 margin: 5px 0 5px 10px;
}
#centrale #dx{
float:right;
 width: 200px;
 background: #fff;
 min-height: 100%;
 height: auto!important;
 height: 100%;
 padding: 5px;
}
#path{
 border-bottom: 1px solid #5781AE;
 padding: 5px 0 5px 10px;
 font-size: 0.9em;
}

#path a:link, #path a:visited{
 color: #5781AE;
 text-decoration: underline;
 font-weight: bold;
}
#path a:hover, #path a:active{
 color: #5781AE;
 text-decoration: underline;
 font-weight: bold;
}

#dx h2{
 font-size: 1em;
 background: #5781AE;
 padding:5px;
 text-align: center;
 color: #fff;
 margin: 0;
}
#dx #agenda{
 background: #5781AE;
 border: 1px solid #5781AE;
 font: 1em Verdana, Arial, Hevetica, sans-serif;
 margin-bottom: 15px;
}

#galleria{
 background: #5781AE;
 /*border: 1px solid #5781AE;*/
 font: 1em Verdana, Arial, Hevetica, sans-serif;
 text-align: center;
 padding: 5px 0;
}

#galleria h2{
margin: 0 0 5px 0;
font-size: 14px;
}

#galleria img{
border: none;
}

#galleria a{text-decoration: none;}
#galleria a:hover{background:none;}

#due_col div{
 float: left;
 width: 48%;
}
#due_col div#sinistra{
 margin-right: 1%;
}
#due_col div#destra{
 margin-left: 1%;
}

#due_col h1{
 background: #DEE7F0;
 padding: 4px;
 color: #c00;
 font-size: 1em;
 margin-bottom: 5px;
}
#due_col h2{
 padding: 4px;
 font-size: 1em;
 margin: 5px 0 0 0;
}
#due_col p{
 padding: 4px;
 padding-top: 0;
 margin: 0;
}
#evidenza h1{
 background: #DEE7F0;
 padding: 4px;
 color: #c00;
 font-size: 1em;
 margin-bottom: 5px;
}

#evidenza h2{
 padding: 4px 0;
 font-size: 0.9em;
 margin: 5px 0 0 0;
}

#evidenza strong{
 color: #003973;
 font-size: 1em;
 margin-bottom: 5px;
}

#evidenza p{
 padding: 4px;
 padding-top: 0;
 margin: 0;
}


#centrale div.blocco{
 border-bottom: 2px dashed #5282ad;
 padding: 0 10px;
}

#centrale #evidenza div.blocco{
 border-bottom: 2px dashed #5282ad;
 padding: 15px 0;
}


#evidenza div.noB{
border: none;
}
/*FOOTER*/
#footer{
 clear: both;
 font-size: 0.7em;
 color: #fff;
 padding: 5px 5px 5px 250px;
 background: #5781AE;
 margin: 0;
}
#footer a:link, #footer a:visited{
 color: #fff;
 text-decoration: none;
  
}
#footer a:hover, #footer a:active{
 color: #fff;
 text-decoration: underline;
}

/*LIBRI*/
div.libri{
 margin: 10px 0;
 border-bottom: 1px solid #5781AE;
 padding: 0 0 5px 0
}

div.libri .boxlibro{
 width: 20%;
 text-align: left;
 float:left;
 margin-bottom:0;
}
div.libri .descrizione{
 width: 78%;
 float:left;
 margin-bottom:0;
}
div.libri h2{
 display: inline;
 color: #000;
 font-size: 1em;
}
div.libri img{
 float: left;
 margin: 0 10px 0 0;
}
div.libri p{
font-weight: bold;
margin: 0;
}
div.libri h2 a:link, div.libri h2 a:visited{
 color: #000;
 text-decoration: underline;
}
div.libri h2 a:hover, div.libri h2 a:active{
 color: #000;
 text-decoration: underline;
}

#centrale h1.elezioni{
 display:none;
}
#centrale h2{
 font-size: 1.2em;
 margin: 0;
}

#centrale #evidenza h2{
 font-size: 1em;
 margin: 0;
}

#centrale ul li p{
 margin:0; 
}
.elezioni{
padding-top:10px;
 font-size: 1.2em;
 font-weight: bold;
 color: #00309C;
}
.thumbnail
{
float: left;
width: 175px;
height: 130px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}
.galleria
{
float: left;
width: 200px;
height: 170px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
background: #ddd;
text-align: center;
}

#centrale li.galleria h2{margin-bottom: 5px;}

#topMenu{
position: relative; 
height: 80px; 
background: #fff;
clear: both;
}

#topMenu h1{
width: 350px;
color: #e20507;
font-family: "Times New Roman", Times, serif;
margin: 0 0 0 5px;
padding-top: 15px;
font-size: 30pt;
}

#topMenu h1 a:link, #topMenu h1 a:visited{
text-decoration: none;
color: #e20507;
}

#topMenu form{
position: absolute;
top:30px;
right: 190px;
}

#topMenu img{
position: absolute;
top:5px;
right: 0px;
}

#linkBlog a{
font-weight: bold;
}

#linkBlog a:active, #linkBlog a:hover, #linkBlog a:active{color: #fff;}
#linkBlog a:hover, #linkBlog a:active{text-decoration:underline;}

