html,body{
margin: 0;
padding: 0;
}

body{
text-align: justify;
font-family: Helvetica, Arial;
font-size:12pt;
color:#333333;
}


a {
text-align: justify;
font-family: Helvetica, Arial;
color:#333333;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}

p {
font-family: Helvetica, Arial;
font-size:12pt;
}


/***************MENU***********************/
div#Contenuti{
width:950px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
text-align:center;
border: solid 1pt #BA0065;
margin-top:5pt;
padding:10pt;
font-size: 12pt;
color:#666666;
text-align:justify;
font-family: Helvetica, Arial;
}
div#ContenutiFoto{
width:950px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
text-align:center;
margin-top:5pt;
padding:10pt;
font-size: 11pt;
color:#666666;
text-align:justify;
font-family: Helvetica, Arial;
}
div#ContenutiContatto{
width:950px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
text-align:center;
margin-top:5pt;
padding:10pt;
font-size: 11pt;
color:#666666;
text-align:justify;
font-family: Helvetica, Arial;
clear:both;
}

div#DettaglioVillaTitolo{
margin:0;
}

#DettaglioVillaTitolo h1{
color:#BA0065;
font-size:14pt;
line-height:14pt;
margin:0;
padding:0;
text-transform:uppercase;
text-align:left;
padding-bottom:5pt;
}
#DettaglioVillaTitolo h2{
color:#BA0065;
font-size:12pt;
line-height:12pt;
margin:0;
padding:0;
text-align:left;
font-style:oblique;
}

#ContenutiVilla{
font-family: Helvetica, Arial;
color:#666666;
padding:0;
margin:0;
padding-top:10pt;
}
#ContenutiVilla p, a {
font-family: Helvetica, Arial;
color:#666666;
text-align:justify;
font-size:11pt;
padding:0;
margin:0;
}

#ContenutiVilla h1{
color:#BA0065;
font-size:16pt;
line-height:16pt;
margin:0;
padding:0;
text-transform:uppercase;
text-align:left;
}
#ContenutiVilla h2{
color:#BA0065;
font-size:13pt;
line-height:13pt;
margin:0;
padding:0;
text-align:left;
font-style:oblique;
}
#ContenutiVilla h3{
color:#BA0065;
font-size:11pt;
line-height:11pt;
margin:0;
padding:0;
text-align:center;
text-transform:uppercase;
padding-bottom:5pt;
}




.BoxInfoVilla{
margin:0;
padding:0;
color:#666666;
}
.BoxInfoVillaLeft{
border:#BA0065 1pt solid;
background-color:#FFF2F5;
padding:10pt;
width:200pt;
text-align:left;
font-size:11pt;
margin-bottom:11pt;
}
.BoxInfoVillaRight{
padding:0 10pt 10pt 10pt;
width:450pt;
float:right;
text-align:justify;
font-size:11pt;
}


.BoxInfoVillaDISP{
margin:0;
padding:0;
color:#666666;

padding-bottom:10pt;
}
.BoxInfoVillaLeftDISP{
border:#BA0065 1pt solid;
background-color:#FFF2F5;
padding:5pt;
width:455pt;
text-align:left;
font-size:13pt;
float:left;
}
.BoxInfoVillaRightDISP{
border:#BA0065 1pt solid;
padding:0 10pt 10pt 10pt;
width:445pt;
float:right;
text-align:justify;
font-size:13pt;
background-color:#FFF2F5;
padding:5pt;

}

.BoxGrande{
padding:10pt;
text-align:justify;
font-size:13pt;
color:#666666;
clear:both;
}

.ImmaginiVilla{
width:225pt;
height:150pt;
border:#BA0065 1pt solid;
float:left;
background-color:#FFF2F5;
padding:0;
margin:0;
margin:0 0 10pt 0;
}
.ImmaginiVillaPadding{
width:225pt;
height:150pt;
border:#BA0065 1pt solid;
float:left;
background-color:#FFF2F5;
padding:0;
margin:0;
margin:0 10pt 10pt 10pt;
}
.ImmaginiVillaNascondi{
width:221pt;
height:146pt;
overflow:hidden;
}

.ImmaginiVilla img{
width:221pt;
border:0;
padding:0;
margin:0;
padding:3pt 0 0 3pt;
} 
.ImmaginiVillaPadding img{
width:221pt;
height:146pt;
border:0;
padding:0;
margin:0;
padding:3pt 0 0 3pt;
} 

h7{
color:#BA0065;
font-size:12pt;
line-height:12pt;
margin:0;
padding:0;
text-align:left;
font-weight:bold;
}
.clear {
	clear: both;
}