@charset "utf-8";
/* CSS Document */

/*stili generali della pagina */
html,body{margin: 0;padding:0}
body{
margin-top:11px;
margin-left:16px;
margin-right:16px;
background-image: url(/images/servizio/sf_main.jpg);
font-family:arial,sans-serif;
font-size: 76%;
}

a{
color:#000000;
text-decoration:none;
}

a:hover{
color:#648ca5;
text-decoration:none;
}

img{border-width:0px;}


div#container{
}

fieldset{
border:none;
padding:0px;
}

div#main{
background-color:#fff;
}

/*testata*/
div#header{
background-color:#fff;
height:135px;
}
div#header_1{
float:left;
z-index:200;
}
div#header_2{
background:url(/images/servizio/header_2.jpg) 100% 0 no-repeat;
height:132px;
z-index:100;
}
div#menu{
background-image: url(/images/servizio/sf_menu.jpg);
height:32px;
margin-right:3px;
margin-left:3px;
}
div#menu_1{
margin-top:4px;
float:left;
height:22px;
}
div#menu_1 a{color:#000; text-decoration:none;}
div#menu_1 ul{margin: 0;padding: 4px; list-style-type: none; list-style-image:url(/images/servizio/puntatore.jpg); list-style-position:inside; font-size: 90%; font-weight: bold}
div#menu_1 li{display: inline; margin-left:27px;}

div#menu_2{
margin-top:4px;
float:right;
width:350px;
height:22px;
font-size:90%;
color:#648ca5;
}
div#menu_2 form{
margin-bottom:0px;
}
div#menu_2_but{
position:absolute;
margin-top:-10px;
margin-left:244px;
}

div#menu_sub{
background-image: url(/images/servizio/sf_menu_sub.jpg);
height:22px;
margin-right:3px;
margin-left:3px;
}
h2{color: #648ca5;font-size: 1.3em}
h3{color: #648ca5;font-size: 1.1em; margin-bottom:3px;}

div#footer a{color:#fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#col_sx{
float: left;
width: 190px;
padding: 3px;

}
div#col_dx{
float: right; 
width: 190px;
padding-right:3px;
padding-top:4px;
}
div#content{
margin: 0 200px;
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_1{
margin-top:4px;
background-image: url(/images/servizio/sf_content_2.jpg);
background-position:bottom;
height:50px;
z-index:100;
font-size: 90%;
text-indent:1em;
}
div#content_2{
padding-left:10px;
}
div#content_3{
position:absolute;
margin-top:-50px;
padding-left:255px;
z-index:200;
color:#7f7f7f;
text-decoration:none;
font-size:95%;
}
div#content_3 a{
color:#7f7f7f;
text-decoration:none;
font-size:95%;
}
div#content_3_int_1{
float:left;
}
div#content_3_int_2{
float:left;
margin-left:20px;
}
div#content_1_sub{
padding:6px;
}
div#content_1_sub a{
color:#000000;
text-decoration:none;
}
div#footer_0{
background-color:#fff;
background-position:left;
background-repeat:no-repeat;
height:46px;
clear:both;
padding-left:235px;
font-size:95%;
}
div#footer_0 a{
color:#7f7f7f;
text-decoration:none;
font-size:95%;
}
div#footer_0_a_int{
float:left;
width:170px;
margin-left:20px;
}
div#footer_0_b_int{
float:left;
width:180px;
margin-left:20px;
}
div#footer_0_c_int{
float:left;
width:200px;
margin-left:20px;
}


div#immagine1{
float:left;
width:30px;
}
div#immagine2{
float:left;
width:30px;
}


div#footer_1{
background-color:#fff;
background-image: url(/images/servizio/sf_footer_1.jpg);
background-position:left;
background-repeat:no-repeat;
height:46px;
clear:both;
padding-left:235px;
font-size:95%;
}
div#footer_1 a{
color:#7f7f7f;
text-decoration:none;
font-size:95%;
}
div#footer_1_int{
float:left;
margin-left:20px;
}
div#footer_2_int{
float:left;
margin-left:20px;
}
div#footer_3_int{
float:left;
margin-left:20px;
}
div#footer_4_int{
float:left;
margin-left:20px;
width:200px;
}

div#footer_2{
height:2px;
clear:both;
}
div#footer_3{
height:34px;
background:#fff;
clear:both;
font-size: 90%;
}
div#footer_3_a{
padding-top:10px;
padding-left:10px;
float:left;
}
div#footer_3_b{
padding-top:1px;
padding-right:10px;
float:right;
}
div#footer_4{
height:20px;
background-image: url(/images/servizio/chiusura_inf.png);
background-repeat:repeat;
clear:both;
}
div#spacer{
height:3px;
background-color:#f1f0f0;
margin-top:1px;
}
div#spacer_2{
height:3px;
background-color:#f1f0f0;
margin-top:1px;
}
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 colonna siniatra*/

div#col_sx ul{margin: 0;padding: 0; list-style-type: none}
div#col_sx li{margin: 0;padding: 6px; margin-top:1px;background-color:#f1f0f0;}
div#col_sx li#testata_unione{background-color:#3faefd;font: normal bold 90% arial,sans-serif;text-decoration: none;color: #fff;text-indent: 3em}
div#col_sx li#testata_comuni{background-color:#96d720;font: normal bold 90% arial,sans-serif;text-decoration: none;color: #fff;text-indent: 3em}
div#col_sx li:hover{margin: 0;padding: 6px; margin-top:1px;background-color:#e2e0e0;}

div#col_sx a{color:#000;font: normal bold 90% arial,sans-serif;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: 90%}

div#col_sx li#col_sx_sub_1{
position:absolute;
width:190px;
height:15px;
margin-left:191px;
margin-top:-27px;
padding:6px;
}
div#col_sx li#col_sx_sub_2{
position:absolute;
width:190px;
height:15px;
margin-left:191px;
margin-top:1px;
padding:6px;
}
div#col_sx li#col_sx_sub_3{
position:absolute;
width:190px;
height:15px;
margin-left:191px;
margin-top:29px;
padding:6px;
}
div#col_sx li#col_sx_sub_4{
position:absolute;
width:190px;
height:15px;
margin-left:191px;
margin-top:-27px;
padding:6px;
}
div#col_sx li#col_sx_sub_5{
position:absolute;
width:190px;
height:15px;
margin-left:191px;
margin-top:1px;
padding:6px;
}
div#col_sx li#col_sx_sub_6{
position:absolute;
width:190px;
height:15px;
margin-left:191px;
margin-top:29px;
padding:6px;
}
div#col_sx li#col_sx_sub_7{
position:absolute;
width:190px;
height:15px;
margin-left:191px;
margin-top:57px;
padding:6px;
}
div#col_sx li#col_sx_sub_8{
position:absolute;
width:190px;
height:15px;
margin-left:191px;
margin-top:85px;
padding:6px;
}
/*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;
}
