/* CSS Document */

html {
margin:0px;
padding:0px;}
body {
margin:0px;
font-family:Arial, sans-serif;
font-size:11px;
color:#000;
background-color:#004fa0;
background-image:url(../img/background.gif);
background-repeat:repeat-x;
background-position:top;}

#contenitore {
margin-left:auto;
margin-right:auto;
text-align:center;
width:772px;
background-color:#fff;}

#footer {
margin-left:auto;
margin-right:auto;
margin-bottom:12px;
text-align:center;
width:786px;
background-color:#fff;}

.white {
color:#ffffff;
margin:0px;
padding:0px;
font-weight:bold;}

#header {
text-align:center;}

.risultato {
font-size:16px;
margin:0px;
padding:0px;
font-weight:bold;}

#pagina {
text-align:left;
overflow:hidden;
background-color:#fff;
width:762px;
margin:5px 5px 0px 5px;}

#colonnaSX{
float:left;
text-align:left;
background-color:#fff;
width:129px;
margin:0px 5px 0px 0px;}

#menu{
background-image:url(../img/ombra.gif);
background-position:bottom;
background-repeat:no-repeat;
float:left;
width:129px;
font-weight:bold;}
#menu ul{
list-style-type:none;
font-weight:bold;
margin:0px;
padding:0px 0px 20px 0px;}
#menu ul li{
width: 119px;
height:19px;
color:#0f5ea8;
margin-bottom:1px;
font-weight:bold;}
#menu ul li a{
width:119px;
height:19px;
display:block;
padding:0px 0px 0px 10px;
background-image:url(../img/BTmenu_off.gif);
color:#0f5ea8;
text-decoration:none;}
#menu ul li a:hover{
display:block;
padding:0px 0px 0px 10px;
width:119px;
height:19px;
background-image:url(../img/BTmenu_on.gif);
color:#000;
text-decoration:none;}

#colonnaDX{
float:right;
width:628px;
text-align:left;
background-color:#c2df00;
margin:0px;}
#colonnaDX_pag{
float:right;
width:620px;
text-align:left;
background-color:#fff;
margin:0px;
padding:10px 0px 10px 0px;}
#colonnaDX_pag a{
color:#0f5ea8;
text-decoration:underline;}
#colonnaDX_pag a:hover{
color:#CC0000;
text-decoration:underline;}

#settore_giovanile{
float:right;
width:620px;
text-align:left;
background-color:#fff;
margin:0px;
padding:0px 0px 10px 0px;}
#settore_giovanile ul{
float:left;
font-size:13px;
font-weight:bold;
text-align:center;
list-style-type:none;
text-decoration:none;
margin:0px;
padding:0px;}
#settore_giovanile ul li{
width:154px;
height:19px;
display:inline;
float:left;
margin-left:1px;
padding:0px;
color:#fff;
background-color:#000;}
#settore_giovanile ul li a{
height:19px;
text-decoration:none;
color:#fff;
background-color:#000;}
#settore_giovanile ul li a:hover{
height:19px;
display:block;
text-decoration:none;
color:#0056a3;
background-color:#c2df00;}

.staff{
overflow:hidden;
clear:both;
width:530px;
line-height:16px;
margin:20px 0px 0px 0px;
padding:0px;}
.staff a{
font-style:italic;
color:#0066CC;
text-decoration:underline;}
.staff a:hover{
color:#FFCC00;
font-style:italic;
text-decoration:underline;}
.img_staff{
float:left;
margin:0px 15px 0px 0px;
padding:0px;}

h1{
margin:0px 0px 5px 0px;
color:#0f5ea8;
font-size:18px;}
h2{
font-size:14px;
margin:0px 0px 0px 0px;
color:#CC0000;}
h3{
font-family:"Times New Roman", Times, serif;
font-size:24px;
width:245px;
line-height:20px;
margin-bottom:5px;
color:#c59400;
border-bottom:1px solid #c59400;
padding-bottom:0px;}

.testoBlu{
font-size:12px;
line-height:15px;
margin:0px 0px 0px 0px;
color:#0f5ea8;}

.video{
margin:0px 0px 0px 0px;
color:#0f5ea8;}
a.video{
margin:0px 0px 0px 0px;
color:#0f5ea8;
text-decoration:none;}
a.video:hover{
margin:0px 0px 0px 0px;
color:#CC0000;
text-decoration:none;}

.albodoro{
float:left;
width:245px;
height:65px;
margin:0px 35px 15px 0px;}

.BOXcentrale{
float:left;
background-image:url(../img/backBOXCentrale.gif);
background-repeat:no-repeat;
background-position:bottom;
width:320px;
height:145px;
text-align:left;
margin:0px 0px 2px 2px;}

.BOXcentrale h3{
color:#0055A4;
font-size:14px;
text-align:left;
margin:0px 0px 2px 8px;}
.BOXcentrale p{
text-align:left;
margin:0px 0px 10px 8px;}

.sinistra{
width:128px;
text-align:left;
font-size:15px;
font-stretch:ultra-condensed;
font-weight:bold;
color:#0f5ea8;
float:left;
padding:12px 0px 0px 10px;}
.destra{
float:right;
width:170px;
text-align:left;
padding:19px 10px 0px 0px;}
.destra a{
color:#000000;}
.destra a:hover{
color:#ff0000;}

.BOXdx{
float:right;
background-color:#FFFFFF;
width:301px;
text-align:left;
margin:0px 0px 5px 2px;}
.BOXdx p{
text-align:left;
margin:0px;
padding:0px 0px 0px 8px;}
.BOXdx h5{
font-weight:bold;
font-size:11px;
color:#0f5ea8;
text-align:left;
margin:0px;
padding:5px 0px 0px 8px;}

#Colonnina_DX{
background-color:#C2DF00;
float:right;
width:301px;
text-align:left;
margin:0px 0px 0px 2px;}

#Colonnina_SX{
float:left;
width:320px;
text-align:left;
margin:0px 0px 0px 2px;}

#Box_banner{
background-color:#C2DF00;
float:right;
clear:right;
width:301px;
text-align:left;
margin:0px 0px 0px 2px;}

#Box_banner img{
margin-top:2px;}
#Box_banner a img{
margin-top:2px;
border-left: 1px solid #fff; 
border-right:1px solid #fff;
border-top:1px solid #fff;
border-bottom: 1px solid #fff;}
#Box_banner a:hover img{
margin-top:2px;
border-left: 1px solid #0f5ea8; 
border-right:1px solid #0f5ea8;
border-top:1px solid #0f5ea8;
border-bottom: 1px solid #0f5ea8;}

.immagini_sx{
float:left;
text-align:left;
margin:0px;
padding:5px 5px 5px 0px;}

.consulta{
float:left;
text-align:left;
margin:0px;
padding:2px 0px 2px 2px;}

.banner{
float:left;
text-align:left;
margin:0px;
padding:2px 0px 2px 0px;}
.link{
font-size:11px;
color:#0f5ea8;
float:right;
margin-top:10px;}
a.link:{
font-size:11px;
color:#0f5ea8;
text-decoration:underline;}
a.link:hover{
font-size:11px;
color:#CC0000;
text-decoration:underline;}

#testo_SX{
float:left;
width:375px;
text-align:left;
border-right:1px solid #C2DF00;
margin:0px;
padding:2px 6px 2px 2px;}
#testo_DX{
float:left;
width:200px;
text-align:left;
margin:0px 0px 0px 15px;
padding:2px 0px 2px 0px;}

.prezzo{
background-color:#D1DCF2;
color:#0f5ea8;
font-size:12px;
font-weight:bold;
padding:2px 0px 2px 0px;}

.back{
color:#000;
font-weight:bold;}
a.back:{
color:#000;
font-weight:bold;
text-decoration:underline;}
a.back:hover{
color:#0066CC;
font-weight:bold;
text-decoration:underline;}

.new_banner{
float:left;
border:8px solid #01488a;
margin-top:5px;
padding:0px;}
a.new_banner:{
border:8px solid #01488a;}
a.new_banner:hover{
border:8px solid #ffb400;}


.gallery{
float:left;
width:120px;
height:95px;
margin:15px 25px 0 0;
padding:1px;
border:4px solid #333;}
a.gallery{
border:4px solid #333;
text-decoration:none;}
a.gallery:hover{
border:4px solid #004683;
text-decoration:none;}