@charset "utf-8";
body{font: 76% verdana,arial,sans-serif;text-align: center; background-color:#FFFFFF; }
h1,h2,h3,h4{font-family:"Times New Roman", Times, serif}
h3{font-size: 200%}
h2{font-size: 120%}
h4{font-size:100%;margin:5px 5px 5px 5px; font-weight:normal;}
h2,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; background-color:#FFFFFF}
div#container{width:980px; margin: 0 auto; text-align:left; background-color:#E7EAB9}

div#head{padding: 0 0 0 0; position:relative; width:100%; height:121px; background-image:url(../immagini/banner_testa.jpg);}
.word_title{margin:0px 0px 0px 0px; padding:25px 0px 7px 0px; color:#FFFFFF; font-size:38px; font-weight:normal;}
div#barra_menu{width:370px; height:23px; margin:6px 0px 0px 0px; padding:0px 0px 0px 0px;}
.word_barra_menu{height:100%; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; font-size:13px; font-weight:bold; text-align:center; color:#FFFFFF;}
.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:#99FF66;}
.word_barra_menu_h a:visited{text-decoration: none;color:#99FF66;}
.word_barra_menu_h a:hover{text-decoration: none; color:#FF0000}
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:#000000; margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:14px; font-weight:bold; color:#99FF66;}

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;}
div#corpo{width: 768px;position: relative;float: right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#corpo_centro{width: 590px; margin:20px 0px 0px 3px; padding:0px 0px 0px 0px; position: relative;float: left;}
div#corpo_centro_up{width: 590px; height:10px; 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: 590px; 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: 590px; height:10px; 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: 160px;position: relative;float: right; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#main_colonna{width: 196px;position: relative;float: left;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.testa_col_sx{height:40px; width:196px; margin:10px 0px -4px 0px; padding:4px 0px 4px 10px; background-image:url(../immagini/sf_list_menu_sx3.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}
.corpo_col_sx table{width:192px; margin:0px 0px 0px 5px; 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:12px; padding:0px 0px 0px 0px; margin:0px 0px 0px 10px; font-weight:bold; color:#FF3300}
.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:40px; width:196px; margin:14px 0px -4px 0px; padding:4px 0px 4px 10px; background-image:url(../immagini/sf_list_menu_sx3.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;}
div#footer{ width:100%; margin:0px 0px 0px 0px; padding:3px 0px 0px 0px; background-repeat:no-repeat;}
.foot1{ text-align:center; padding:2px 0px 0px 0px; font-size:11px; color:#333333}
.foot1 a{ color:#FF0000}
.foot1 a:hover{ text-decoration:underline;}
div#close_footer{ margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; height:10px; clear: both;width:100%; background-color:#990000;}



