html, body {height:100%; line-height:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #616161; text-align:left; line-height:16px;}
a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #002258; text-decoration: none; }
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #164591; text-decoration: none; }
*{margin:0; padding:0;}

#body-1 { margin:0; padding: 0; background:#888788;}
#main-container { width:970px; margin:0 auto;}
#box-container { float:left; width:970px;}
#header {float:left; width:950px; height:110px; background-color:#fff; padding-left:20px;}
#menu {float:left; width:970px; background-color:#015F79;}
#slide {float:left; width:970px; height:255px;}
#main {float:left; width:950px; background-color:#fff; padding:10px;}
#footer {float:left; width:970px; background-color:#066690; margin-bottom:10px; text-align:center; padding:20px 0;}
.nero10{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#000;}
.arancio10{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#ff7e00;}
.bianco10{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#fff;}
.bianco11{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff;}
.bianco12{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff;}
.blu30{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 30px; color:#415570;}
.blu13{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#415570;}
.blu14{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#415570;}
.blu16{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color:#415570;}
.grey10{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#616161;}
.grey11{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#616161;}
.grey12{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#616161;}
.grey13{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#2F2F2F;}
.grey16{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color:#2F2F2F;}
.menubeige11 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #D9D3B0; text-decoration: none; }
.menubeige11 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #B13600; text-decoration: none; }
.menubianco10 a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-decoration: none; }
.menubianco10 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-decoration: undeline; }
.menubianco11 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-decoration: none; }
.menubianco11 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-decoration: undeline; }
.menubianco12 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; text-decoration: none; }
.menubianco12 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; text-decoration: undeline; }
.menugrey12 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #2F2F2F; text-decoration: none; }
.menugrey12 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-decoration: none; }
.pag_selected { 
float:left; 
padding:2px 0;
width:10px;
background-color:#F2F2F2; 
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:#A3CEFF;
float: left;
padding:2px 0;
width:10px;
border: 1px solid #000;
margin:0 1px 0 1px;
text-align:center;
}
.pag_link a:hover {
background-color:#503400;
color:#fff; 
}
.bott1 a {
float: left;
width:190px;
padding:10px;
background-color:#016386;
font-size: 14px; 
color: #fff;
text-decoration: none;
text-align: center;
margin-bottom:20px;
}
.bott1 a:hover {
background-color:#339bc0;
}
.bott1-null {
float: left;
width:180px;
padding:10px;
background-color:#016386;
font-size: 14px; 
color: #016386;
margin-bottom:20px;
}
.menu1 a {
background-color:#299AC2;
float: left;
padding:5px 15px;
font-size: 14px; 
color: #fff;
text-decoration: none;
text-align: center;
border-right:2px solid #fff;
}
.menu1 a:hover {
background-color:#00657b;
}
.menu1bis a {
background-color:#ffa200;
float: left;
padding:5px 15px;
font-size: 14px; 
color: #fff;
text-decoration: none;
text-align: center;
border-right:2px solid #fff;
}
.menu1bis a:hover {
background-color:#00657b;
}
.menu2 a {
background-color:#299AC2;
float: right;
padding:5px 15px;
font-size: 14px; 
color: #fff;
text-decoration: none;
text-align: center;
border-left:2px solid #fff;
}
.menu2 a:hover {
background-color:#00657b;
}
.menu3 a {
background-color:#299AC2;
float: left;
width:298px;
padding:5px;
font-size: 14px; 
color: #fff;
text-decoration: none;
text-align: right;
margin-bottom:5px;
}
.menu3 a:hover {
background-color:#00657b;
}
.menu4 a {
background-color:#ffa200;
float: left;
width:298px;
padding:5px;
font-size: 14px; 
color: #fff;
text-decoration: none;
text-align: right;
margin-bottom:5px;
}
.menu4 a:hover {
background-color:#00657b;
}
#info {padding-bottom:100px;}
.thumb a {
float: left;
width:150px;
height:100px;
}

