@charset "utf-8";
/* CSS Document */
/* Comune di Oppeano */
/* Provincia di Verona */

/*stili generali della pagina */
html,body{margin: 0;padding:0}
body{
margin-top:15px;
margin-left:15px;
margin-right:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 66%;
}

form{
margin:0;
padding:0;
}

a{
color:#000000;
text-decoration:none;
}

img{border-width:0px; float:left}

fieldset{
border:none;
padding:0px;
}

h1{
font-size:200%;
color:#ae1819;
margin-top:3px;
margin-bottom:10px;
}
h2{
font-size:125%;
margin-top:3px;
margin-bottom:3px;
}

h3{
font-size:110%;
margin-top:3px;
margin-bottom:3px;
}

hr{
height:1px;
margin-bottom:5px;
}


/* div pagina */

div#container{
}




div#main{
}

div#corpo_centrale{
margin-top:-1px;
/*min-height:600px;*/
border-style:solid;
border-width:1px;
border-color:#950f10;
background:url(/images/servizio/sf_corpo_centrale.gif) 100% 0 repeat;
z-index:300;
}


/*testata*/
div#header{
background:url(/images/servizio/sf_testata.jpg) 100% 0 repeat;
height:91px;
}
div#header_1{
float:left;
z-index:200;
}
div#header_2{
z-index:100;
height:80px;
background:url(/images/servizio/sf_testata_2.jpg) 100% 0 no-repeat;
background-position:right top;
}
div#header_2 img{
float:right;
margin-left:1px;
}

div#menu{
position:relative;
margin-top:3px;
margin-bottom:0;
height:25px;
border-style:solid;
border-width:1px;
border-color:#950f10;
background-image: url(/images/servizio/sf_barra_menu.jpg);
}
div#menu_1{

float:left;
height:25px;
}
div#menu_2{
float:right;
height:23px;
border-left-style:solid;
border-left-color:#FFFFFF;
border-left-width:1px;
border-right-style:solid;
border-right-color:#FFFFFF;
border-right-width:1px;
padding-left:4px;
padding-right:4px;
padding-top:2px;
padding-bottom:0px;
}
div#menu_2 input{
font-size:90%;
}
div#menu_1 a{color:#fff; text-decoration:none; font-weight:bold;}
div#menu_1 ul{margin-left:0;margin-top:6px; margin-bottom:5px;padding: 0; list-style-type: none;}
div#menu_1 li{
padding:5px;
display: inline;
border-left-style:solid;
border-left-color:#FFFFFF;
border-left-width:1px;
}
div#menu_1 li:hover{
background-color:#FFFFFF;
}

div#menu_1 li:hover a{
color:#950f10;
}

div#meteo{
margin-top:-1px;
height:33px;
background-color:#e5e5e5;
border-style:solid;
border-width:1px;
border-color:#950f10;
}

/*Barra data*/
div#barra_data{
height:23px;
}
div#barra_data_1{
float:left;
padding-top:4px;
padding-left:18px;
width:191px;
}
div#barra_data_2{
margin: 0 230px;
padding:4px;
border-left-style:solid;
border-left-color:#950f10;
border-left-width:1px;
border-right-style:solid;
border-right-color:#950f10;
border-right-width:1px;
}
div#barra_data_2_sp{
margin-left:230px;
padding:4px;
border-left-style:solid;
border-left-color:#950f10;
border-left-width:1px;
}
div#barra_data_3{
float:right;
width:191px;
padding:4px;
}


div#footer a{color:#000;font-weight: bold;text-decoration: none}

/*stili specifici per il layout*/
div#col_sx{
position:relative;
float: left;
width: 214px;
padding: 3px;
z-index:400;

}

/*stili per la colonna siniatra*/

div#col_sx ul{margin: 0;padding: 0; list-style-type: none}
div#col_sx li{margin: 0;padding: 5px; margin-top:1px; border-top-style:solid; border-top-color:#d7d5ce; border-top-width:1px;}
div#col_sx li:hover{margin: 0;padding: 5px; margin-top:1px;background-color:#f7f7f7;}
div#col_sx img{float:left; margin-right:5px}

div#col_sx a{color:#000;text-decoration: none;display:block}
div#col_sx a:hover{color: #033;text-decoration: none;}
div#col_sx a#activelink{color: #033;text-decoration: none}
div#col_sx p{font-size: 100%}



div#col_dx{
position:relative;
float: right; 
width: 190px;
padding-right:3px;
padding-top:4px;
}
div#content{
position:relative;
margin: 0 220px;
margin-top:-2px;
border-style:solid;
border-width:1px;
border-color:#950f10;
background-color:#FFFFFF;
min-height:500px; /*altezza minima per raggiungere almeno la lunghezza del menù laterale */
/*border-width: 0 1px; border-style:solid; border-color: #ccc;*/
}
div#content_sp{
position:relative;
margin-left:220px;
margin-right:20px;
margin-top:-2px;
border-style:solid;
border-width:1px;
border-color:#950f10;
background-color:#FFFFFF;
min-height:680px; 
height: auto !important;
height: 680px;
/*altezza minima per raggiungere almeno la lunghezza del menù laterale */
/*border-width: 0 1px; border-style:solid; border-color: #ccc;*/
}

div#content_newsletter{

padding:2px;
background-color:#e5e5e5;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;

}

div#content a{
color:#000000
}
div#content a:hover{
color:#b11718;
}

div#content_1{
padding:2px;
height:15px;
background-color:#acabab;
color:#FFFFFF;
margin-left:1px;
margin-right:1px;

}


div#content_2{
height:3px;
background-color:#b11718;
color:#FFFFFF;
margin-top:1px;
margin-left:1px;
margin-right:1px;

}


div#content_elezioni2010{
padding:0px;
height:100px;
background-color:#0d56ba;
margin-left:1px;
margin-right:1px;
margin-top:1px;

}



div#content_3{
position:relative;
text-decoration:none;
padding:4px;
}

div#immagine1{
float:left;
width:30px;
}
div#immagine2{
float:left;
width:30px;
}


div#footer_int{
margin: 0 220px;
}
div#spacer{
height:1px;
background-color:#acabab;
}

div#ico_menu{
position:absolute;
margin-top:-0.5em;
margin-left:-0.5em;
z-index:200;
}
div#ico_menu_2{
position:absolute;
margin-top:-0.5em;
margin-left:-0.5em;
z-index:200;
}
/*mappa google*/
div#map{
width:100%;
height:300px;
}



/*stili per la sezione extra*/
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra div.newsbox p{margin: 0}

div#alert{
background-color:#FFFF00;
height:15px;
padding:7px;
}


div#wai{
padding-top:5px;
}

/*Corpo centrale sottopagine */
div#sp_corpo_sx{
position:relative;
float:left;
margin-right:50px;

}
div#sp_corpo_sx a{
color:#0033CC;
}
div#sp_corpo_dx{
position:relative;
float:left;
}
div#sp_corpo_dx a{
color:#0033CC;
}

.tabella_grigia{background-color:#eae8e8}
.tabella_icona{width:20px}