@charset "utf-8";
body{font: 76% verdana,arial,sans-serif; background-color:#333333; }
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:5px 0px 10px 0px; background-color:#333333}
div#container{width:980px; margin:20px 0px 0px 10px; padding:0px 0px 0px 0px; text-align:left; background-color:#FFFFFF}

div#head{padding: 0 0 0 0; position:relative; width:100%; height:127px; background-image:url(../immagini/big_head.jpg);}
.word_title{margin:0px 0px 0px 50px; padding:25px 0px 7px 0px; color:#FFFFFF; font-size:39px; font-weight:bold; font-family:"Times New Roman", Times, serif}
div#barra_menu{width:370px; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Tahoma}
div#barra_menu a:hover{ color:#EBEF56;}
.word_barra_menu{height:100%; margin:7px 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; padding:0px 0px 0px 0px; margin:0px 10px 0px 10px;}
.word_barra_menu a:visited{text-decoration: none;color:#FFFFFF; padding:0px 0px 0px 0px; margin:0px 10px 0px 10px;}
.word_barra_menu a:hover{text-decoration: none; color:#00FFFF padding:0px 0px 0px 0px; margin:0px 10px 0px 10px;}
.word_barra_menu_h a:link{text-decoration: none;color:#FF6633; padding:0px 0px 0px 0px; margin:0px 10px 0px 10px;}
.word_barra_menu_h a:visited{text-decoration: none;color:#FF6633; padding:0px 0px 0px 0px; margin:0px 10px 0px 10px;}
.word_barra_menu_h a:hover{text-decoration: none; color:#FFFF00 padding:0px 0px 0px 0px; margin:0px 10px 0px 10px;}
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:#000000; border-style:solid; border-width:1px; margin:10px 0px 0px 80px; padding:0px 0px 0px 0px; font-size:13px;}
.submit_cerca{ width:70px; border-style:none; height:20px; background-color:#000000; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:14px; font-weight:bold; color:#FFCC00;}

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: 774px;position: relative;float: right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#FFFFFF}
div#corpo_centro{width: 590px; margin:10px 0px 0px 3px; padding:0px 0px 0px 0px; position: relative;float: left;}
div#corpo_centro_up{width: 590px; height:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#corpo_centro_md{width: 590px; margin:0px 0px 0px 0px; position: relative; padding:0px 5px 0px 10px;}
div#corpo_centro_dw{width: 590px; height:10px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#corpo_colonna_dx{width: 160px;position: relative;float: right; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}

div#main_colonna{width: 190px;position: relative;float: left;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.testa_col_sx{ width:190px; margin:0px 0px 0px 0px; padding:4px 0px 4px 10px; background-color:#333333; color:#FFFFFF; font-weight:normal; font-size:19px; font-family:"Times New Roman", Times, serif}
.corpo_col_sx table{width:200px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.border_tab_cat_sx{border-top-width:1px; border-top-color:#FFFFFF; border-top-style:solid; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;}
.corpo_col_sx table tr{height:23px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#B2B2B2;}
.corpo_col_sx table tr a{font-size:15px; font-family:"Times New Roman", Times, serif; padding:0px 0px 0px 0px; margin:0px 0px 0px 10px; font-weight:normal; color:#000000}
.corpo_col_sx table tr:hover{ background-color:#666666; color:#EBEF56}
.corpo_col_sx table tr:hover a{ color:#EBEF56}
.corpo_col_sx table tr:hover a:hover{ color:#EBEF56; text-decoration:none;}
.corpo_col_sx_end{height:1px; background-color:#FFFFFF; width:200px}
div#close_col_sx{ width:200px; height:17px; background-image:url(../immagini/close_col_sx.gif); background-repeat:no-repeat}
.banner{width:200px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#CCCCCC; text-align:center;}

.separa_div{ position:relative; height:0px; clear: both;}
div#footer{ width:780px; margin:0px 0px 0px 0px; padding:3px 0px 0px 0px; background-color:#FFFFFF; float:right}
.foot1{ text-align:right; padding:2px 0px 0px 0px; font-size:11px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif}
.foot2{ font-weight:bold; text-align:right; padding:2px 10px 0px 40px; font-size:11px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif}
.foot2 a:hover{ text-decoration:underline;}
div#close_footer{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; height:8px; clear: both;width:100%; background-color:#FFCC00;}



.separa1{ margin:15px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; height:2px; clear: both; width:100%; background-color:#B2B2B2;}
.separa2{ margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; position:relative; height:4px; clear: both; width:100%; background-color:#B2B2B2;}

/*HOMEPAGE*/
div#title1{width:100%; background-image:url(../immagini/sf_title1.gif); height:42px; background-position:center; background-repeat:no-repeat}
div#title1 h2{ font-size:21px; font-weight:normal; color:#333333; margin:0px 0px 0px 0px; padding:5px 0px 0px 20px; font-family:"Times New Roman", Times, serif;}
div#testo1{width:95%; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#testo1 h3{ margin:0px 0px 0px 0px; padding:15px 0px 0px 4px;}
div#testo1 h3 a:link{ font-size:15px; font-weight:bold; color:#336633; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#testo1 h3 a:visited{ font-size:15px; font-weight:bold; color:#336633; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#testo1 h3 a:hover{ font-size:15px; font-weight:bold; text-decoration:underline; color:#336633; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#testo1 h4{ font-size:10px; font-weight:normal; color:#333333; margin:0px 0px 0px 0px; padding:10px 10px 0px 4px; font-family:Verdana, Arial, Helvetica, sans-serif;}

div#title2{width:100%; background-image:url(../immagini/sf_title1.gif); height:42px; background-position:center; background-repeat:no-repeat}
div#title2 h2{ font-size:21px; font-weight:normal; color:#333333; margin:0px 0px 0px 0px; padding:5px 0px 0px 20px; font-family:"Times New Roman", Times, serif;}
div#testo2{width:95%; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#testo2 h3{ margin:0px 0px 0px 0px; padding:15px 0px 0px 4px;}
div#testo2 h3 a:link{ font-size:12px; font-weight:bold; color:#336633; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#testo2 h3 a:visited{ font-size:12px; font-weight:bold; color:#336633; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#testo2 h3 a:hover{ font-size:12px; font-weight:bold; text-decoration:underline; color:#336633; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#testo2 h4{ font-size:10px; font-weight:normal; color:#333333; margin:0px 0px 0px 0px; padding:10px 10px 0px 4px; font-family:Verdana, Arial, Helvetica, sans-serif;}

div#title3{width:100%; background-image:url(../immagini/sf_title1.gif); height:42px; background-position:center; background-repeat:no-repeat}
div#title3 h2{ font-size:21px; font-weight:normal; color:#333333; margin:0px 0px 0px 0px; padding:5px 0px 0px 20px; font-family:"Times New Roman", Times, serif;}
div#testo3{width:95%; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#testo3 h3{ margin:0px 0px 0px 0px; padding:15px 0px 0px 4px;}
div#testo3 h3 a:link{ font-size:12px; font-weight:bold; color:#336633; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#testo3 h3 a:visited{ font-size:12px; font-weight:bold; color:#336633; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#testo3 h3 a:hover{ font-size:12px; font-weight:bold; text-decoration:underline; color:#336633; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#testo3 h4{ font-size:10px; font-weight:normal; color:#333333; margin:0px 0px 0px 0px; padding:10px 10px 0px 4px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.tutte_news{ background-image:url(../immagini/sf_bg_menu_sx.gif); background-repeat:repeat-y}
.tutte_news table{ margin:10px 20px 10px 5px; padding:0px 0px 0px 5px;}
.tutte_news table td:hover{background-image:url(../immagini/sf_list_menu_sx2.gif); background-repeat:no-repeat; background-position:left}
.tutte_news table td{ 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}
.tutte_news{color:#333333;font-size:12px; padding:0px 0px 0px 0px; margin:0px 0px 0px 10px; font-weight:normal; color:#1A1A7D; font-family:Verdana, Arial, Helvetica, sans-serif;}
.tutte_news a{color:#336633;}
/*END HOMEPAGE*/

div#title2{width:100%; background-image:url(../immagini/sf_title2.gif); height:42px; background-position:center; background-repeat:no-repeat}
div#title2 h2{ font-size:21px; font-weight:normal; color:#333333; margin:0px 0px 0px 0px; padding:5px 0px 0px 20px; font-family:"Times New Roman", Times, serif;}
div#testo4 h4{ text-align:justify; font-size:10px; font-weight:normal; color:#333333; margin:0px 0px 0px 0px; padding:10px 10px 0px 4px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#testo5 h4{ text-align:justify; font-size:10px; font-weight:normal; color:#333333; margin:0px 0px 0px 0px; padding:10px 10px 0px 4px; font-family:Verdana, Arial, Helvetica, sans-serif;}
