html,body{height:100%; line-height:12px; font-family:Verdana, Tahoma, Arial; font-size:12px; color:#000;}
a {font-family:Arial, Helvetica, sans-serif;; font-size:11px; color:#C70000; text-decoration:none;}
a:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none;}
*{margin:0; padding:0;}
.red {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0px; line-height:11px; color:#C9002A;}
.red2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; letter-spacing:0px; color:#C9002A;}
.nero {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0px; line-height:14px; color:#000;}
.grey {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0px; line-height:14px; color:#666;}
.bianco10 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; color:#fff;}
.bianco11 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#fff;}
.nero11 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#000;}
.menunero10 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: none; }
.menunero10 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: underline; }
.menunero11 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-decoration: none; }
.menunero11 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #C9002A; text-decoration: none; }
.menurosso11 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #C9002A; text-decoration: none; }
.menurosso11 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: underline; }
.menurosso16 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color: #C9002A; text-decoration: none; }
.menurosso16 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color: #C9002A; text-decoration: none; }
.menurosso14 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #C9002A; text-decoration: none; line-height:30px;}
.menurosso14 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-decoration: none; line-height:30px;}

.menubianco10 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; text-decoration: none; }
.menubianco10 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFEF09; text-decoration: none; }
.menubianco18 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #fff; text-decoration: none; }
.menubianco18 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #FFEF09; text-decoration: none; }

.rosso10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #C9002A;}
.grigio10 { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 10px; color: #848484; }
.grigio14 { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 14px; color: #848484; line-height:30px;}
.nero20 { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 20px; color: #000; line-height:30px;}
.input { font: normal 10px Verdana,Arial,Helvetica,sans-serif; border: 1px solid #58534D; color: black; padding: 0; height: 16px; background-color:#FFFFFF;}

.body-1 {margin:0; padding:0; background-color:#fff;}

.box-1 {float:center; width:1000px; margin:0 auto; text-align:justify;}
.box-1-1 {float:left; width:900px; background:url('immagini/sfondo.jpg'); padding:0 50px 0 50px;}
.box-2 {float:left; width:900px;}
.box-3 {float:left; width:460px; line-height:30px;}
.box-4 {float:left; width:400px; padding:5px 0 0 0;}
.box-5 {float:left; height:130px; width: 860px; background:url('immagini/header.jpg');}

.box-6 {float:left; width:860px; background-color:#cc0033; margin:5px 0 0 0; padding:5px 0 0 0;}
.menu4 a {float:left; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; border-right: 1px solid #fff; padding:10px 6px 10px 5px;}
.menu4 a:hover {float:left; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFD800;}
.menu5 a {float:left; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; padding:10px 0 10px 5px;}
.menu5 a:hover {float:left; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFD800;}

.box-7 {float:left; width: 860px; margin:20px 0 0 0; padding:0 0 20px 0;}
.left {float:left; width: 190px; height:360px; }
.box-9 {float:left; width: 168px; border:1px solid #cc6666; padding:10px;}
.box-10 {float:left; background-color:#ffcccc; width: 170px; padding:10px; text-align:center; margin:10px 0 0 0;}
.main {float:left; width: 410px; height:360px; padding:0 15px 0 15px;}
.right {float:left; width: 215px; padding:0 0 0 15px;}
.footer {float:left; width: 900px; height:55px; background: url('immagini/footer.jpg'); text-align:center; padding:10px 0 0 0;}
hr { border: 0; width: 100%; color: #BA001A; background-color: #BA001A; height: 1px;}
.pag_selected { 
float:left; 
padding:2px;
background-color:#9EC6EE; 
border: 1px solid #7E7E7E; 
text-align:center; 
margin:0 1px 0 1px; 
font-family: Verdana, Arial; 
color:#000; 
font-size:10px;
}
.pag_link a {
background-color:#fff;
float: left;
padding:2px;
border: 1px solid #7E7E7E;
margin:0 1px 0 1px;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #000;
}
.pag_link a:hover {
background-color:#003366;
color:#fff; 
}
.thumb a {
display:block;
float: left;
width:100px;
height:55px;
}
.thumb a:hover {
background-color:#fff;
filter:alpha(opacity=40);
-moz-opacity: 0.4;
opacity: 0.4;
}
.thumb2 a {
display:block;
float: left;
width:120px;
height:100px;
}
.thumb2 a:hover {
background-color:#fff;
filter:alpha(opacity=40);
-moz-opacity: 0.4;
opacity: 0.4;
}
#info {padding-bottom:100px;}

#menu6 {list-style-type:none; margin:0 0 30px 0; padding:0;color:#fff;}

#menu6 li {display:block; float:left; position:relative; z-index:100; margin-right:1px; background-color:#CC0033;}
#menu6 li span {display:block; z-index:100; padding:10px 6px 10px 5px; font-size:11px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; }
#menu6 li a, #menu6 li a:visited {display:block; padding:0; white-space:nowrap;color:#fff;}

#menu6 dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background:transparent url(../opacity/opaque.png);}
* html #menu6 dl {background:transparent url(../opacity/opaque.gif);}
#menu6 dt {margin:0; font-size: 11px; float:left;color:#fff;}
#menu6 dd {display:none; width:137px; background-color: #CC0033; clear:left; margin:0; padding:0; color: #fff; font-size: 11px; text-align:left; border-bottom:1px solid #fff;}

#menu6 dt a, #menu6 dt a:visited {display:block; color:#fff; padding:10px 6px 10px 5px; text-decoration:none;text-align:center;}
#menu6 dd a, #menu6 dd a:visited {color:#fff; text-decoration:none; display:block; padding: 5px;}

#menu6 li a:hover {border:0; color:#fff; text-decoration:none;}

#menu6 li:hover dd, #menu6 li a:hover dd {display:block;}
#menu6 li:hover dl, #menu6 li a:hover dl {padding-bottom:15px;}
#menu6 li:hover dt a, #menu6 li a:hover dt a, #menu6 dd a:hover {color:#FFD800;background-color: #CC0033;}

