/*dtili generali*/
*{
margin:0;
padding:0;
}
a{
color:#0090d8;
text-decoration:none;
outline:none;
}
a:hover{
text-decoration:underline;
}
a.info{
background:url(../img/info.gif) left center no-repeat;
padding-left:20px;
}
body{
background:#27546b url(../img/sfondo.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
color:#656668;
line-height:20px;
}
#container{
width:965px;
margin:0 auto;
text-align:left;
}
.nascosto, .nascosto-print{
position:absolute;
left:-10000px;
top:-10000px;
}
#logo{
background:url(../img/logo.jpg) 7px top no-repeat;
width:187px;
height:102px;
float:left;
}
#logo a{
display:block;
width:180px;
height:102px;
}
#logo-print{
display:none;
}
#menu{
width:778px;
float:left;
}
#menu ul{
float:right;
/*width:480px;*/
list-style:none;
margin-top:73px;
margin-right:11px!important;
margin-right:3px;
}
#menu li{
float:left;
margin-right:4px;
}
#menu li a{
display:inline;
display:block;
width:92px;
height:29px;
background:url(../img/tab.jpg) no-repeat;
text-decoration:none;
color:#fff;
font-weight:bold;
text-align:center;
padding-top:6px;
outline:none;
}
#menu li a:hover, #menu li a#active{
color:#0090d8;
background:url(../img/tab_active.jpg) no-repeat;
outline:none;
}



#corpo-h{
float:left;
width:965px;
background:url(../img/corpo_h.jpg) no-repeat;
margin-top:-6px;
height:490px;
}
#banner{
float:left;
width:577px;
padding:13px 11px 11px 19px;
}
#col-dx{
float:left;
width:340px;
margin-left:11px;
}
table{
font-size:12px;
}
#reserved-area{
background:url(../img/sfondo_arrotondato_old.jpg) no-repeat;
width:347px;
height:155px;
/*margin-top:13px;*/
margin-top:0;
margin-left:0;
margin-bottom:45px;
}
#intro{
background:url(../img/sfondo_digitaldox.jpg) no-repeat;
width:347px;
margin-left:-2px;
margin-top:13px!important;
margin-top:-70px;
height:250px;
}
#intro h2{
font-size:18px;
color:#0090d8;
padding:15px 5px 10px 15px;
}
#intro p{
padding:5px 10px 10px 15px;
font-size:13px;
line-height:20px;
}
#reserved-area h2{
/*width:118px;*/
font-size:16px;
color:#0090d8;
padding:15px 5px 10px 90px;
background:url(../img/lucchetto.jpg) 59% 60% no-repeat;
/*background:url(../img/lucchetto.png) 62% 52% no-repeat;*/
}

#reserved-area form{
margin-top:-21px;
margin-left:11px;
}
/*
#reserved-area label{
float:left;
display:block;
width:80px;
margin:8px 10px 0 0;
text-align:right;
}

#reserved-area input{
float:left;
display:block;
width:160px;
height:22px;
margin:5px 0;
border:1px solid #a2d7dd;
}
*/
#reserved-area input{
width:170px;
height:20px;
margin:4px 0;
margin-left:10px;
border:1px solid #a2d7dd;
}
/*#reserved-area input#LoginForm_LoginButton{
width:55px;
height:19px;
clear:both;
outline:none;
border:0;
background:transparent url(../img/login.png);
background:transparent url(../img/invia.gif);
color:#848584;
font-weight:bold;
font-size:11px;
margin-top:3px;
margin-bottom:0;
float:right;
}*/
#reserved-area input#LoginForm_LoginButton {
background:url("../img/invia.gif") repeat scroll 0 0 transparent;
border:0 none;
clear:both;
color:#848584;
font-size:11px;
font-weight:bold;
height:26px;
margin-top:3px;
outline:medium none;
width:56px;
}
#footer-h{
clear:both;
background:url(../img/footer_h.png) no-repeat;
height:121px;
margin-left:2px;
margin-top:5px;
padding:20px 0 0 20px;
}
.box{
float:left;
width:235px;
line-height:1.4em;
margin-left:0;
margin-top:5px;
}
.box h3{
font-size:19px;
}
.box p{
font-size:12px;
padding-right:5px;
padding-left:54px;
}
.box h3 span.corsivo{
font-style:italic;
font-size:15px;
}
.box img{
float:left;
margin-right:3px;
}
.box a{
background: url(../img/freccia.gif) right 70% no-repeat;
padding-right:15px;
}
#pie p{
color:#fff;
text-align:right;
/*padding-top:15px;*/
padding:15px 0;
font-size:.9em;
}

#pie a{
color:#fff; border-bottom:1px solid #fff;
}
#pie a:hover{ border-bottom:0; text-decoration:none;}
