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;
clear:both;
}

.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:119px;
background-image:url(immagini/header.jpg);}

#box-contenuti{
background-image:url(immagini/bg-boxcontenuti.gif);
background-repeat:repeat-y;
}
#box-contenuti-top{
background-image:url(immagini/bg-boxcontenuti-top.gif);
background-repeat:no-repeat;
background-position:top left;
}
#box-contenuti-bottom{
background-image:url(immagini/bg-boxcontenuti-bottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.colonna-menu{
float:left;
width:176px;
}
.colonna-uno-home{
float:left;
width:262px;
}
.colonna-due-home{
float:left;
width:311px;
}
.colonna-tre-home{
float:left;
width:166px;
}

.colonna-destra{
float:left;
width:340px;
}
.colonna-sinistra{
float:left;
width:399px;
}
#box-banner{
background-image:url(immagini/bg-banner.gif);
background-repeat:no-repeat;
padding-top:16px;
padding-left:15px;
padding-bottom:16px;
margin:0px;}

.colonna-uno-home .interno{
padding-left:16px;
padding-right:20px;
}

.colonna-due-home .interno{
padding-left:16px;
padding-right:16px;
}

.colonna-sinistra .interno{
padding-left:16px;
padding-right:20px;
}

.colonna-destra .interno{
background-image:url(immagini/bg-fotogrande.gif);
background-repeat:no-repeat;
}

.colonna-destra .interno img{
padding-left:33px;
padding-top:19px;
padding-bottom:19px;
}

#menu-navigazione{
background-image:url(immagini/bg-menu-navigazione.jpg);
background-repeat:no-repeat;
height:370px;
width:159px;
padding-top:23px;
}

#voce01 a, #voce02 a, #voce03 a, #voce04 a, #voce05 a, #voce06 a, #voce07 a, #voce08 a, #voce09 a, #voce10 a{
display:block;
height:21px;
width:114px;
padding-top:0px;
padding-bottom:1px;
margin-left:26px;
background-image:url(immagini/bg-menu-navigazione.jpg);}

#menu-navigazione a span{
display:none;}

#voce01 a:link,
#voce01 a:active,
#voce01 a:focus,
#voce01 a:visited{
background-position: -26px -23px;}

#voce01 a:hover{
background-position: -192px -23px;}

#voce02 a:link,
#voce02 a:active,
#voce02 a:focus,
#voce02 a:visited{
background-position: -26px -45px;}

#voce02 a:hover{
background-position: -192px -45px;}

#voce03 a:link,
#voce03 a:active,
#voce03 a:focus,
#voce03 a:visited{
background-position: -26px -67px;}

#voce03 a:hover{
background-position: -192px -67px;}

#voce04 a:link,
#voce04 a:active,
#voce04 a:focus,
#voce04 a:visited{
background-position: -26px -89px;}

#voce04 a:hover{
background-position: -192px -89px;}

#voce05 a:link,
#voce05 a:active,
#voce05 a:focus,
#voce05 a:visited{
background-position: -26px -111px;}

#voce05 a:hover{
background-position: -192px -111px;}

#voce06 a:link,
#voce06 a:active,
#voce06 a:focus,
#voce06 a:visited{
background-position: -26px -133px;}

#voce06 a:hover{
background-position: -192px -133px;}

#voce07 a:link,
#voce07 a:active,
#voce07 a:focus,
#voce07 a:visited{
background-position: -26px -155px;}

#voce07 a:hover{
background-position: -192px -155px;}

#voce08 a:link,
#voce08 a:active,
#voce08 a:focus,
#voce08 a:visited{
background-position: -26px -177px;}

#voce08 a:hover{
background-position: -192px -177px;}

#voce09 a:link,
#voce09 a:active,
#voce09 a:focus,
#voce09 a:visited{
background-position: -26px -199px;}

#voce09 a:hover{
background-position: -192px -199px;}


#voce10 a:link,
#voce10 a:active,
#voce10 a:focus,
#voce10 a:visited{
background-position: -26px -221px;}

#voce10 a:hover{
background-position: -192px -221px;}


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-gruppo h2{
background-image:url(immagini/tit-gruppo.gif);
}

#tit-servizi h2{
background-image:url(immagini/tit-servizi.gif);
}

#tit-contatti h2{
background-image:url(immagini/tit-contatti.gif);
}

#tit-mappa h2{
background-image:url(immagini/tit-mappa.gif);
}

.villa{
float:left;
height:135px;
width:148px;
margin-left:2px;
margin-right:3px;
background-image:url(immagini/bg-bannerino.gif);
background-repeat:no-repeat;
}

.immagine-villa{
padding-left:19px;
padding-top:20px;
}

.villa a{
display:block;
height:96px;
width:110px;
margin:0px;
padding:0px;
}

.villa a span{
display:none;
margin:0px;
padding:0px;}


#villa-martinelli{
background-image:url(immagini/villa-martinelli-elenco.jpg);
background-repeat:no-repeat;
}
#villa-martinelli a:hover{
background-image:url(immagini/villa-martinelli-elenco-up.jpg);
background-repeat:no-repeat;
}

#villa-malliana{
background-image:url(immagini/villa-malliana-elenco.jpg);
background-repeat:no-repeat;
}
#villa-malliana a:hover{
background-image:url(immagini/villa-malliana-elenco-up.jpg);
background-repeat:no-repeat;
}

#villa-valenca{
background-image:url(immagini/villa-valenca-elenco.jpg);
background-repeat:no-repeat;
}
#villa-valenca a:hover{
background-image:url(immagini/villa-valenca-elenco-up.jpg);
background-repeat:no-repeat;
}

#villa-mattioli{
background-image:url(immagini/villa-mattioli-elenco.jpg);
background-repeat:no-repeat;
}
#villa-mattioli a:hover{
background-image:url(immagini/villa-mattioli-elenco-up.jpg);
background-repeat:no-repeat;
}

#villa-orsini{
background-image:url(immagini/villa-orsini-elenco.jpg);
background-repeat:no-repeat;
}
#villa-orsini a:hover{
background-image:url(immagini/villa-orsini-elenco-up.jpg);
background-repeat:no-repeat;
}

#villa-zanchi{
background-image:url(immagini/villa-zanchi-elenco.jpg);
background-repeat:no-repeat;
}
#villa-zanchi a:hover{
background-image:url(immagini/villa-zanchi-elenco-up.jpg);
background-repeat:no-repeat;
}

#castello-montecchio{
background-image:url(immagini/castello-montecchio-elenco.jpg);
background-repeat:no-repeat;
}
#castello-montecchio a:hover{
background-image:url(immagini/castello-montecchio-elenco-up.jpg);
background-repeat:no-repeat;
}

.clear{
clear:both;}

ul{
margin:0px;
padding:0px;
padding-left:15px;
}

li{
line-height:25px;
margin:0px;
padding:0px;
}

#proiettore-flash{
float:left;
margin-top:30px;
margin-left:70px;
}
