@charset "utf-8";
body{font: 76% verdana,arial,sans-serif; background-color:#FFFFCC; }
h1,h1,h3,h4{font-family:"Times New Roman", Times, serif}
h3{font-size: 200%;}
h1{font-size: 120%}
h4{font-size:100%;margin:5px 5px 5px 5px; font-weight:normal;}
h1,p{margin: 0 8px;padding:0}
p{padding-bottom: 0.7em;line-height: 1.5}
a{text-decoration: none}
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:active{text-decoration: none;}
a:hover{text-decoration: underline;}
form{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

/*layout*/
html{height: 100%; margin-bottom: 1px;}
html,body{margin:0;padding:0 0 20px;}

div#banner_sup{text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; background-color:#FFFFCC}
div#container{width:980px; margin:20px 0px 0px 10px; padding:0px 0px 0px 0px; text-align:left; background-color:#FFFFCC;}

div#head{padding: 0 0 0 0; position:relative; width:100%; height:125px; background-image:url(../immagini/banner_testa.jpg);}
.word_title{margin:0px 0px 0px 30px; padding:30px 0px 2px 0px; color:#FFFFFF; font-size:38px; font-weight:normal; font-family:"Times New Roman", Times, serif}
div#barra_menu{width:370px; height:23px; margin:17px 0px 0px 0px; padding:0px 0px 0px 0px;}
.word_barra_menu{margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; height:10px; font-size:13px; font-weight:bold; text-align:center; color:#FFCC00;}
.img_barra_menu{width:10px; height:10px; float:left;}
.word_barra_menu a:link{text-decoration: none;color:#FFFFFF;}
.word_barra_menu a:visited{text-decoration: none;color:#FFFFFF;}
.word_barra_menu a:hover{text-decoration: underline; color:#FFFF00}
.word_barra_menu_h a{margin-left:2px; margin-right:0px;}
.word_barra_menu_h a:link{text-decoration: none;color:#FFFF00;}
.word_barra_menu_h a:visited{text-decoration: none;color:#FFFF00;}
.word_barra_menu_h a:hover{text-decoration: none; color:#D3F98E;}
#bar1{ background-image:url(../immagini/bar1.gif); background-repeat:no-repeat; background-position:left; padding-left:23px; white-space:nowrap;}
#bar2{ background-image:url(../immagini/bar1.gif); background-repeat:no-repeat; background-position:left; padding-left:23px; white-space:nowrap;}
#bar3{ background-image:url(../immagini/bar1.gif); background-repeat:no-repeat; background-position:left; padding-left:23px; white-space:nowrap;}
#bar4{ background-image:url(../immagini/bar1.gif); background-repeat:no-repeat; background-position:left; padding-left:23px; white-space:nowrap;}
#bar5{ background-image:url(../immagini/bar1.gif); background-repeat:no-repeat; background-position:left; padding-left:23px; white-space:nowrap;}
#bar6{ background-image:url(../immagini/bar1.gif); background-repeat:no-repeat; background-position:left; padding-left:23px; white-space:nowrap;}
#bar7{ background-image:url(../immagini/bar1.gif); background-repeat:no-repeat; background-position:left; padding-left:23px; white-space:nowrap;}
#bar1:hover{ background-image:url(../immagini/bar1u.gif); background-repeat:no-repeat; background-position:left;}
#bar2:hover{ background-image:url(../immagini/bar1u.gif); background-repeat:no-repeat; background-position:left;}
#bar3:hover{ background-image:url(../immagini/bar1u.gif); background-repeat:no-repeat; background-position:left;}
#bar4:hover{ background-image:url(../immagini/bar1u.gif); background-repeat:no-repeat; background-position:left;}
#bar5:hover{ background-image:url(../immagini/bar1u.gif); background-repeat:no-repeat; background-position:left;}
#bar6:hover{ background-image:url(../immagini/bar1u.gif); background-repeat:no-repeat; background-position:left;}
#bar7:hover{ background-image:url(../immagini/bar1u.gif); background-repeat:no-repeat; background-position:left;}

div#cate_cerca{width:100%; height:40px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#cerca{position: relative;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../immagini/sf_cerca.gif); float:right; width:300px; height:30px}
.text_cerca{width:120px; height:18px; border-color:#CCCCCC; border-style:solid; border-width:1px; margin:2px 0px 0px 70px; padding:0px 0px 0px 0px; font-size:13px;}
.submit_cerca{ width:70px; border-color:#999999; height:20px; border-style:solid; border-width:1px; background-color:#000000; margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:14px; font-weight:bold; color:#FFFF00;}

div#cate{position: relative; height:18px; width:181px; margin:18px 0px 0px 0px; padding:4px 0px 0px 10px; background-image:url(../immagini/sf_menu_sx.gif); float:left; color:#666666; font-weight:bold;}
div#main{position: relative; background-image:url(../immagini/sf_main.gif); background-repeat:repeat-y;}
div#corpo{width: 790px;position: relative;float: right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#corpo_centro{width: 602px; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; position: relative;float: left;}
div#corpo_centro_up{width: 602px; height:25px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../immagini/sf_centro_up.gif); background-repeat:no-repeat}
div#corpo_centro_md{width: 602px; margin:0px 0px 0px 0px; position: relative; padding:0px 5px 0px 5px; background-image:url(../immagini/sf_centro.gif); background-repeat:repeat-y}
div#corpo_centro_dw{width: 602px; height:25px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../immagini/sf_centro_dw.gif); background-repeat:no-repeat}
div#corpo_colonna_dx{width: 177px; height:650px; background-image:url(../immagini/sf_col_dx.gif); background-repeat:no-repeat; position: relative;float: right; margin:10px 0px 0px 0px; padding:14px 0px 0px 0px; text-align:center;}
div#main_colonna{width: 190px;position: relative;float: left;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.testa_col_sx{height:33px; width:196px; margin:10px 0px 0px 0px; padding:4px 0px 0px 10px; background-image:url(../immagini/regioni_sx.gif); background-repeat:no-repeat; color:#FFFFFF; font-size:17px;}
.corpo_col_sx{ background-image:url(../immagini/sf_bg_menu_sx.gif); background-repeat:repeat-y; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.corpo_col_sx table{width:192px; margin:0px 0px 0px 20px; padding:0px 0px 0px 5px;}
.corpo_col_sx table tr{ height:23px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../immagini/sf_list_menu_sx.gif); background-repeat:no-repeat; background-position:left}
.corpo_col_sx table tr:hover{width:7px;background-image:url(../immagini/sf_list_menu_sx2.gif); background-repeat:no-repeat; background-position:left}
.corpo_col_sx_a{font-size:13px; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; font-weight:bold; color:#996600; font-family:Tahoma}
.corpo_col_sx_end{width:192px; background-image:url(../immagini/sf_bg_menu_sx_end.gif); background-repeat:no-repeat; height:20px;}
.testa_col_sx2{height:33px; width:196px; margin:14px 0px 0px 0px; padding:4px 0px 0px 10px; background-image:url(../immagini/regioni_sx.gif); background-repeat:no-repeat; color:#FFFFFF; font-size:17px;}
.corpo_col_sx2{ background-image:url(../immagini/sf_bg_menu_sx.gif); background-repeat:repeat-y; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.corpo_col_sx2 table{width:192px; margin:0px 0px 0px 5px; padding:0px 0px 0px 5px;}
.corpo_col_sx2 table tr{ height:23px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../immagini/sf_list_menu_sx.gif); background-repeat:no-repeat; background-position:left}
.corpo_col_sx2 table tr:hover{width:7px;background-image:url(../immagini/sf_list_menu_sx2.gif); background-repeat:no-repeat; background-position:left}

.separa_div{ position:relative; height:10px; clear: both;}
.separa_div_foot{ position:relative; height:0; clear: both;}
div#footer{ width:980px; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; background-repeat:no-repeat;}
.foot1{ text-align:center; padding:2px 0px 0px 0px; font-size:11px; color:#FFFF99}
.foot1 a{ color:#FFFFFF; font-weight:bold}
.foot1 a:hover{ text-decoration:underline; color:#FFFF00; font-weight:bold}
div#close_footer{ margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; position:relative; height:8px; clear: both;width:980px; background-color:#666600;}
div#close_footer2{ margin:0px 0px 0px 10px; padding:30px 0px 0px 0px; position:relative; height:50px; clear: both;width:980px; background-image:url(../immagini/foot2.gif)}
