body{
margin:0px;
padding:0px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666
}

p{
margin:0px;
padding:0px;
line-height:150%;}

a:link, a:focus, a:active, a:visited{
color:#8F0000;
text-decoration:underline;}

a:hover{
color:#999999;
text-decoration:underline;}

#box-esterno{
margin:auto;
margin-top:30px;
text-align:left;
width:942px;
background-image:url(immagini/bg.gif);
background-repeat:repeat-y;}

#box-esterno-top{
background-image:url(immagini/bg-top.gif);
background-repeat:no-repeat;
background-position:top;}

#box-esterno-bottom{
background-image:url(immagini/bg-bottom.gif);
background-repeat:no-repeat;
background-position:bottom;}

#box-interno{
margin-left:13px;
margin-right:13px;}

.footer{
font-size:9px;
height:40px;
background-image:url(immagini/bg-footer.jpg);
background-repeat:no-repeat;
color:#8c8c8c;
}

.menu-footer{
width:600px;
float:right;
text-align:right;
padding-top:28px;
padding-right:30px;
}

.menu-footer ul{
margin:0px;
padding:0px;
}

.menu-footer li{
display:inline;
margin:0px;
padding:0px;
padding-left:15px;
}

.footer a:link, .footer a:focus, .footer a:active, .footer a:visited{
color:#8c8c8c;
text-decoration:none;}

.footer a:hover{
color:#8c8c8c;
text-decoration:underline;}

.copyright{
float:left;
padding-top:28px;
padding-left:30px;}

#header{
height:125px;
background-image:url(immagini/header.jpg);}

.colonna-sx{
float:left;
width:257px;
}
.colonna-dx{
float:left;
width:659px;
}

#box-banner{
background-image:url(immagini/bg-banner.jpg);
background-repeat:no-repeat;
padding-top:13px;
padding-left:22px;
padding-bottom:5px;
margin:0px;}


#menu-navigazione{
margin:0px;
background-image:url(immagini/bg-menu-navigazione.jpg);
background-repeat:no-repeat;
height:38px;
width:659px;
position:relative;}

#menu-navigazione ul{
list-style:none;
margin:0px;
padding:0px;
}
#menu-navigazione li{
position:absolute;
z-index:1;
width:110px;
height:38px;
}
#menu-navigazione a{
display:block;
width:110px;
height:38px;
background:transparent url(immagini/bg-menu-navigazione.jpg) no-repeat;
text-decoration:none;
}
#menu-navigazione a span{
position:relative;
display:none;
z-index:-2;
}
#menu-navigazione #voce1{
left:35px;
top:0px;
}
#menu-navigazione #voce2{
left:156px;
top:0px;
}
#menu-navigazione #voce3{
left:277px;
top:0px;
}
#menu-navigazione #voce4{
left:399px;
top:0px;
}
#menu-navigazione #voce5{
left:520px;
top:0px;
}
#menu-navigazione #voce1 a{
background-position: -35px -0px; 
}
#menu-navigazione #voce1 a:hover,
#menu-navigazione #voce1 a:focus,
#menu-navigazione #voce1 a:active{
background-position: -35px -38px; 
}
#menu-navigazione #voce2 a{
background-position: -156px -0px; 
}
#menu-navigazione #voce2 a:hover,
#menu-navigazione #voce2 a:focus,
#menu-navigazione #voce2 a:active{
background-position: -156px -38px; 
}
#menu-navigazione #voce3 a{
background-position: -277px -0px; 
}
#menu-navigazione #voce3 a:hover,
#menu-navigazione #voce3 a:focus,
#menu-navigazione #voce3 a:active{
background-position: -277px -38px; 
}
#menu-navigazione #voce4 a{
background-position: -399px -0px; 
}
#menu-navigazione #voce4 a:hover,
#menu-navigazione #voce4 a:focus,
#menu-navigazione #voce4 a:active{
background-position: -399px -38px; 
}
#menu-navigazione #voce5 a{
background-position: -520px -0px; 
}
#menu-navigazione #voce5 a:hover,
#menu-navigazione #voce5 a:focus,
#menu-navigazione #voce5 a:active{
background-position: -520px -38px; 
}

.colonna-contenuto{
width:384px;
float:left;
padding-left:27px;}

.colonna-gallery{
width:248px;
height:270px;
background-image:url(immagini/bg-colonna-gallery.gif);
background-repeat:no-repeat;
float:left;
}

.colonna-gallery .vai{
padding-top:7px;
padding-right:40px;
}

#img-colonna-gallery{
padding-top:41px;
padding-left:50px;}

h2{
background-repeat:no-repeat;
height:21px;
text-indent:-1000px;
width:160px;
margin:15px 0 15px 0;}

.vai{
text-align:right;}

.link{
margin-top:15px;}

#tit-villa h2{
background-image:url(immagini/tit-lavilla.gif);
}

#tit-storia h2{
background-image:url(immagini/tit-storia.gif);
}

#tit-servizi h2{
background-image:url(immagini/tit-servizi.gif);
}

#tit-gallery h2{
background-image:url(immagini/tit-gallery.gif);
}

#tit-contatti h2{
background-image:url(immagini/tit-contatti.gif);
}

#tit-mappa h2{
background-image:url(immagini/tit-mappa.gif);
}

.menu-ville{
background-image:url(immagini/bg-elenco-ville.gif);
background-repeat:no-repeat;
width:221px;
padding-top:8px;
margin-left:18px;
}

.villa{
padding-bottom:6px;
}

.villa a{
display:block;
height:80px;
width:205px;}

.villa a span{
display:none;}

#gruppo-malliana{
background-image:url(immagini/gruppo-malliana-elenco.jpg);
background-repeat:no-repeat;
background-position:8px;}
#gruppo-malliana a:hover{
background-image:url(immagini/gruppo-malliana-elenco-up.jpg);
background-repeat:no-repeat;
background-position:8px;}

#villa-martinelli{
background-image:url(immagini/villa-martinelli-elenco.jpg);
background-repeat:no-repeat;
background-position:8px;}
#villa-martinelli a:hover{
background-image:url(immagini/villa-martinelli-elenco-up.jpg);
background-repeat:no-repeat;
background-position:8px;}

#villa-malliana{
background-image:url(immagini/villa-malliana-elenco.jpg);
background-repeat:no-repeat;
background-position:8px;}
#villa-malliana a:hover{
background-image:url(immagini/villa-malliana-elenco-up.jpg);
background-repeat:no-repeat;
background-position:8px;}

#villa-valenca{
background-image:url(immagini/villa-valenca-elenco.jpg);
background-repeat:no-repeat;
background-position:8px;}
#villa-valenca a:hover{
background-image:url(immagini/villa-valenca-elenco-up.jpg);
background-repeat:no-repeat;
background-position:8px;}

#villa-mattioli{
background-image:url(immagini/villa-mattioli-elenco.jpg);
background-repeat:no-repeat;
background-position:8px;}
#villa-mattioli a:hover{
background-image:url(immagini/villa-mattioli-elenco-up.jpg);
background-repeat:no-repeat;
background-position:8px;}

#villa-orsini{
background-image:url(immagini/villa-orsini-elenco.jpg);
background-repeat:no-repeat;
background-position:8px;}
#villa-orsini a:hover{
background-image:url(immagini/villa-orsini-elenco-up.jpg);
background-repeat:no-repeat;
background-position:8px;}

#villa-zanchi{
background-image:url(immagini/villa-zanchi-elenco.jpg);
background-repeat:no-repeat;
background-position:8px;}
#villa-zanchi a:hover{
background-image:url(immagini/villa-zanchi-elenco-up.jpg);
background-repeat:no-repeat;
background-position:8px;}

#castello-montecchio{
background-image:url(immagini/castello-montecchio-elenco.jpg);
background-repeat:no-repeat;
background-position:8px;}
#castello-montecchio a:hover{
background-image:url(immagini/castello-montecchio-elenco-up.jpg);
background-repeat:no-repeat;
background-position:8px;}
.clear{
clear:both;}

#gallery{
padding-left:20px;}

.fotografia{
float:left;
height:135px;
width:148px;
margin-left:2px;
margin-right:3px;
background-image:url(immagini/bg-bannerino.gif);
background-repeat:no-repeat;
}

.cornice-foto{
padding-left:19px;
padding-top:20px;
}

.cornice-foto img{
border:0px;
}

ul{
margin:0px;
padding:0px;
padding-left:15px;
}

li{
line-height:25px;
margin:0px;
padding:0px;
}

.no-interlinea{
line-height:100%;
}

.contatti{
text-align:right;
padding-top:50px;
padding-right:53px;
}

.video{
text-align:right;
vertical-align:middle;
padding-top:7px;
padding-right:40px;}

.video img{
vertical-align:middle;
border:0px;}
