@charset "utf-8";
body{font: 76% verdana,arial,sans-serif;text-align: center; background-color:#EBEBEB; }
h1,h2,h7,h3,h4{font-family: "Verdana",arial,sans-serif}
h3{font-size: 200%}
h1{font-size: 120%}
h4{font-size:100%;margin:5px 5px 5px 5px; font-weight:normal;}
h4 a{font-size:12px; font-weight:bold; color:#009966; margin:0px 0px 0px 0px; padding:10px 0px 5px 4px;}
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 0px 0px;}
div#container{width:980px; margin: 0 auto; text-align:left}

div#head{padding: 0 0 0 0; position:relative; width:100%; height:112px; background-image:url(../immagini/banner_testa.jpg);}
.word_title{margin:0px 0px 0px 130px; padding:20px 0px 0px 0px; color:#FFFFFF; font-size:48px; font-weight:normal;}
div#barra_menu{width:370px; height:23px; margin:6px 0px 0px 0px; padding:0px 0px 0px 0px;}
.word_barra_menu{width:100%; height:100%; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; font-size:13px; font-weight:normal; text-align:center}
.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:#FFFFFF}
.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:#FFCC33}
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:150px; height:18px; border-color:#CCCCCC; border-style:double; margin:2px 0px 0px 40px; padding:0px 0px 0px 0px; font-size:13px;}
.submit_cerca{ width:70px; border-color:#999999; height:22px; border-style:double; background-color:#FFD738; margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:14px; font-weight:bold; color:#444444;}

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:#FFFFFF; font-weight:bold;}
div#main{position: relative;}
div#corpo{width: 768px;position: relative;float: right;}
div#corpo_centro{width: 592px;position: relative;float: left; background-color:#FFFFFF}
div#corpo_colonna_dx{width: 160px;position: relative;float: right;}
div#main_colonna{width: 196px;position: relative;float: left;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.corpo_col_sx{ background-image:url(../immagini/sf_bg_menu_sx.gif); background-repeat:repeat-y}
.corpo_col_sx table{width:192px;}
.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{color:#666666;font-size:12px; padding:0px 0px 0px 0px; margin:0px 0px 0px 10px; font-weight:bold;}
.corpo_col_sx_end{width:192px; background-image:url(../immagini/sf_bg_menu_sx_end.gif); background-repeat:no-repeat; height:3px;}
.testa_col_sx2{height:22px; width:196px; margin:14px 0px -4px 0px; padding:4px 0px 0px 10px; background-image:url(../immagini/sf_menu_sx.gif); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold;}
.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;}
.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;}
div#footer{ margin:0px 0px 0px 0px; padding:3px 0px 0px 0px; height:24px; background-image:url(../immagini/sf_bg_footer.gif); background-repeat:no-repeat; background-position:right;}
.foot1{ width:480px; text-align:right; padding:2px 0px 0px 0px; font-size:11px; color:#333333}
.foot2{ width:120px; text-align:right; font-size:13px; color:#FFFFFF}
.foot2 a:link{text-decoration: none;color:#FFFFFF;}
.foot2 a:visited{text-decoration: none;color:#FFFFFF;}
.foot2 a:hover{text-decoration: underline; color:#FFFFFF}
.foot3{ width:80px; text-align:right; font-size:13px; color:#FFFFFF}
.foot3 a:link{text-decoration: none;color:#FFFFFF;}
.foot3 a:visited{text-decoration: none;color:#FFFFFF;}
.foot3 a:hover{text-decoration: underline; color:#FFFFFF}
.foot4{ width:80px; text-align:right; font-size:13px; color:#FFFFFF}
.foot4 a:link{text-decoration: none;color:#FFFFFF;}
.foot4 a:visited{text-decoration: none;color:#FFFFFF;}
.foot4 a:hover{text-decoration: underline; color:#FFFFFF}
.foot5{ width:190px; text-align:right; font-size:11px; color:#000000}
.foot5 a:link{text-decoration: none;color:#FFFFFF; font-weight:bold}
.foot5 a:visited{text-decoration: none;color:#FFFFFF; font-weight:bold}
.foot5 a:hover{text-decoration: underline; color:#FFFFFF}



