html * {margin:0; padding:0;}
img {display:block; border:0;}
a img {border:0;}
ul, li {list-style:none;}
a {text-decoration:none;}
.hide {display:none;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

body {
font-family:lucida sans;
font-size:11px;
color:#fff;
padding-top:30px;
}
body#home {background:#3F3F3F url(../img/bg_home.png) repeat-x;}
body#interna {background:#000 url(../img/bg_interna.png) repeat-x;}

#main {
position:relative;
left:50%;
margin-left:-495px;
}

#main, #top, #footer {width:990px;}

#top {height:24px;}
#top  img {float:left; }



#top #lingue {float:left;}
#top #lingue img {padding: 3px 0;}
#top #lingue a {padding: 0 6px; display:block; float:left;}

#top #lingue a:hover img {border-bottom:#949494 1px solid;}

#top #menu {float:right;}
#top #menu img { padding: 0 5px;}

#home #fotone {height:606px;}
#interna #fotone {height:480px;}
.photogallery #fotone { background: url(../img/gallery_1.jpg) 0 0 no-repeat;}

#logo {
position:absolute;
top:50px;
left:29px;
z-index:6;
}

#menu_2, #menu_3 {
position:absolute;
left:29px;
background:#96330F;
z-index:6;
width:931px;
}

#home #menu_2 {top:560px;}
#interna #menu_2 {top:434px;}

 #menu_2 a img {display:block; float:left;}
.ita #menu_2 a img {padding: 15px 28px 15px 27px;}
.eng #menu_2 a img {padding: 15px 25px 15px 26px;}
.menu a:hover img, .menu a img.attivo, #menu_3 {background:#000;}

#menu_3 {
top:473px;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
height:31px;
}
#menu_3 img {
display:inline;
margin: 7px 10px 5px 10px;
line-height:10px;
}
#menu_3 img.primo_country {margin-left:28px;}
#menu_3 img.primo_villa {margin-left:210px;}
#menu_3 img.primo_ceri {margin-left:535px;}

#menu_3 a:hover img {border-bottom:#fff 1px solid;}
#menu_3 img.divi{padding: 5px 0;}

#contenuto {
width:910px;
padding: 40px 30px 30px 50px;
font-size:12px;
}
.offerte #contenuto {
width:940px;
padding-right:0;
}
.photogallery #contenuto {
width:990px;
padding: 40px 0 30px 0;
}

.testo {
padding-right:50px;
width:520px;
text-align:justify;
line-height:17px;
float:left;
}
.big .testo {
padding-right:0;
width:910px;
}
.photogallery .testo {width:990px;}

.offerte .testo {width:270px; padding-right:40px; }

.testo p {padding-bottom:7px;}
.testo p.small {font-size:11px; padding-top:15px; clear:both;}

.testo h1 a {text-decoration:underline;}
.testo h1, .testo h1 a {
color:#96330f;
font-size:13px;
padding-bottom:20px;
}

.photogallery .testo a {
font-size:13px;
display:block;
float:left;
width:251px;
padding:122px 15px 10px 0;
color:#fff;
}
.photogallery .testo a.g1 { background:url(../img/bottone_gal_country.jpg) 0 0 no-repeat;}
.photogallery .testo a.g2 { background:url(../img/bottone_gal_villa.jpg) 0 0 no-repeat;}
.photogallery .testo a.g3 { background:url(../img/bottone_gal_risto.jpg) 0 0 no-repeat;}
.photogallery .testo a.g4 { background:url(../img/bottone_gal_cerimonie.jpg) 0 0 no-repeat;}
.photogallery .testo a.g5 { background:url(../img/bottone_gal_piscina.jpg) 0 0 no-repeat;}
.photogallery .testo a.g6 { background:url(../img/bottone_gal_panorama.jpg) 0 0 no-repeat;}
.photogallery .testo a.gv {background:url(../img/bottone_gal_video.jpg) 0 0 no-repeat; width:449px; padding:272px 0 10px 0; float:right;}


#dx {
float:right;
width:333px;
}
#dx p {text-align:justify;}
#dx a {text-decoration:underline; color:#fff;}
#dx a:hover {color:#CCCCCC;}
#dx .gallery img{padding: 175px 73px 0 74px; margin-top:40px;}
#dx .country img{ background:url(../img/gallery_country.jpg) 0 0 no-repeat;}
#dx .appa img{ background:url(../img/gallery_appartamenti.jpg) 0 0 no-repeat;}
#dx .villa img{ background:url(../img/gallery_nuti.jpg) 0 0 no-repeat;}
#dx .suites img{ background:url(../img/gallery_nuti_2.jpg) 0 0 no-repeat;}
#dx .risto img{ background:url(../img/gallery_risto.jpg) 0 0 no-repeat;}
#dx .cerimonie img{ background:url(../img/gallery_cerimonie.jpg) 0 0 no-repeat;}
#dx .servizi img{ background:url(../img/gallery_servizi.jpg) 0 0 no-repeat;}
#dx .b_eventi img{ background:url(../img/gallery_b_eventi.jpg) 0 0 no-repeat;}

#bottom {
color:#7D7C7C;
text-align:center;
padding: 6px 0 10px 0;
font-size:11px;
background:#3F3F3F
}
#bottom a {color:#7D7C7C;}
#bottom a.copy {display:block; color:#999999; width:990px; text-align:right; margin:0 auto}

#contenitore {
background:url(../img/bg_offerte.gif);
float:left;
}

.offerte #last {padding-right:60px;}
.offerte #specev {
background:#000;
padding-right:0;
}
iframe {
border:0;
}
iframe.mappa {
width:512px;
height:420px;
border:#3F3F3F 4px solid;
margin-bottom:8px;
overflow:hidden;

}
.contatti iframe {
width:520px;
height:380px;
overflow:hidden;

}
.tariffe iframe.disp {
width:333px;
height:390px;

}

.dove #dx {padding-top:10px;}
h2, #h3 {font-weight:normal;}

h2 {
font-size:13px;
padding:20px 0 7px 0;
}
h2, h2 a {color:#96330f;}
h3 {
color:#96330f;
font-size:12px;
font-style:italic;
text-indent:5px;
clear:both;
}
.dove #dx p, .tariffe #dx p {padding-left:10px;}
.pdf {
background:#96330F url(../img/pdf.png) 3px center no-repeat;
color:#fff;
padding: 2px 5px 2px 30px;
line-height:22px;
text-transform:uppercase;
float:right;
}
.pdf:hover {color:#000;}
/* offerte  */
.tab, .tab td {
font-weight:normal;
color:#b9afaf;
font-size:12px;
}

td.titolo, td.riga, td small {display:none;}
.tab td.price {
border-bottom:#333333 1px solid;
font-style:italic;
padding: 5px 0 10px 0;
margin-bottom:10px;
color:#fff;
}
.tab td.price a {
padding: 3px  5px;
margin-top:3px;
font-style:normal;
text-transform:uppercase;
background:#96330F ;
color:#fff;
display:block;
float:right;
}
.tab td.price a:hover {background:#433c3a;}

#warning {padding-top:10px;}
.tab #warning * {
font-size:10px;
 color: #403c3c;
 font-weight:normal;
 }
 
 
/* offerte */



/* eventi */

.eventi #contenitore, .guestbook #contenitore  {background:url(../img/bg_eventi.gif) 544px 0 repeat-y;}

 #dx a.evento, #dx a.evento *{text-decoration:none;}
.evento {
display:block;
border-bottom:1px solid #333333;
padding: 0 0 10px 0;
}
.eventi #contenuto img {
float:left; 
margin: 5px 15px 10px 0;
border:#3F3F3F 2px solid;
}
.evento:hover img {border:#fff 2px solid;}
 #dx a.evento:hover *{color:#ccc;}

.evento span {font-size:10px;}

.eventi h3 {
color:#fff;
padding-bottom:7px;
}
.testo h2 {
padding:0 0 7px 0;
font-size:14px;
font-weight:bold;
}
.testo span { font-size:12px;}
.eventi .testo a {
padding: 2px  5px;
margin-top:3px;
font-style:normal;
text-transform:uppercase;
background:#96330F ;
color:#fff;
display:block;
float:left;
margin: 10px 5px 0 0;
line-height:22px;
}

.eventi .testo a.pdf1 {
background:#96330F url(../img/pdf.png) 3px center no-repeat;
padding-left: 30px;
}
.eventi .testo a.hover {color:#000;}

/* eventi */




/* guestbook */

form.guest {padding-top:15px;}
.guest label {
text-align:right;
width:333px; 
padding:3px 0 3px 0;
display:block;
}
.guest label.mess {
text-align:center;
padding-top:10px 
}

.guest textarea {
width:323px;
height:80px;
margin: 0 auto;
border:#ccc 1px solid;
overflow:auto;
background:#000;
padding:5px;
}
.guest label input, .guest label textarea {
 background:#000;
 color: #CCCCCC;
 font:11px lucida Sans;
}

.guest label input {
border:0;
border-bottom:#ccc 1px solid;
width:160px;
margin-left:10px;
}
.guest label input.hidden {
border:0;
font-weight:bold;
}
.guest h3 {
font-weight:normal;
font-style:italic;
font-size:13px;
padding:20px 0 3px 0;
color:#96330f;
clear:both;
}
.guest #procedi{
float:right;
width:75px;
height:25px;
border:0;
padding: 3px  5px;
margin-top:3px;
font-style:normal;
text-transform:uppercase;
background:#96330F ;
color:#fff;
font-size:11px;
}


.guest em {
font: italic 12px arial;
color:#96330f;
text-align:center;
display:block;
}

.guest_out {
border-bottom:#333333 1px solid;
padding: 5px 0;
}
.testo .guest_out p {padding-bottom:5px;}
.guest_out p b {font-style:italic;}
.guest_out p a {color:#96330f;}
.guest_out p a:hover {text-decoration:underline;}

.guest_out p.data {
text-align:right;
color:#96330f;
font-size:10px;
font-style:italic;
font-weight:bold;
text-indent:5px;
background:url(../img/calendario.png) right top no-repeat;
padding-right:25px;
}
.guest_out p.messaggio {
padding: 10px;
font-style:italic;
color:#CCCCCC;
}

/* guestbook */
table.prezzi {
border-top:#534f4f 1px solid;
border-left:#534f4f 1px solid;
border-bottom:#242121 1px solid;
border-right:#242121 1px solid;
margin: 5px 0 5px 0;
width:100%
}

table.prezzi td {
padding: 3px 0;
text-align:center;
}
table.prezzi th {
padding: 3px 5px;
text-align:center;
color:#CCCCCC;
background:#141313;
font-style:italic;
font-weight:normal;
} 
#contenuto table.prezzi th { font-size:11px;}
#contenuto a.bottone {
background:#96330F;
color:#FFFFFF;
display:block;
float:right;
font-style:normal;
font-size:11px;
margin-top:3px;
padding:3px 5px;
text-transform:uppercase;
text-decoration:none;
}
a.bottone:hover {background:#433C3A;}

#contenuto .testo a.bottone {margin:0 0 25px 5px;}

#contenuto .testo a.cent {margin:10px auto; float:none; width:200px; text-align:center;}

.facebook img {display:inline;}


#popup {
width:329px;
height:250px;
display:block;
position:absolute;
margin: 50px 0 0 620px;
z-index:10;
}

#popup #top_pop {
height:15px;
width:329px;
background: url(../img/popup_home.png) top left no-repeat;
}
#popup #top_pop a {float:right;
color:#fff;
font-weight:bold;
background:#990000;
padding: 0 4px;
font-size:11px;
margin: 2px 2px 0 0;
}
#popup #center_pop {
background:#000;
padding: 10px;
float:left;
clear:both;
}

#popup h2, #popup h3, #popup p {
display:block; 
padding-left:130px;
}
#popup h2 {padding-top: 0; font-weight:bold; }
#popup h3 {padding-top: 5px; font-style:italic; color:#999999; text-indent:0; clear:none; }
#popup p {padding-top: 10px; line-height:17px;  }

#popup a.link {
display:block; 
 color:#fff;
padding: 7px 0 7px 30px;
text-transform:uppercase;
margin: 10px 2px 0 0;
float:right;
width:120px;
font-size:10px;
}
#popup a.off {display:block; background:#96330f url(../img/popup_off.png) 3px 3px no-repeat; color:#fff;}
#popup a.eve {display:block; background:#96330f url(../img/popup_eve.png) 3px 3px no-repeat; color:#fff; padding-left:35px; width:118px;}

#popup a.link:hover {color:#CCCCCC; text-decoration:underline;}
#popup img {
width:110px;
height:110px;
border:#fff 2px solid;
margin: 0 ;
float:left;
}
#popup span.bot {display:block; height:1px; width:100%; clear:both;}


/* prenotazioni */


.pren label {
text-align:right;
width:400px; 
float:left;
display:block;
height:32px;
}
.pren label span {
display:block;
float:right;
border-bottom:#ccc 1px solid;
width:200px;
padding:0 0 6px 0;
text-align:left;
margin-left:5px;
}
.pren label select {
 font:11px lucida Sans;
 height:22px;
 
}
.pren h2 {
font-weight:normal;
font-style:italic;
font-size:13px;
padding:20px 0 3px 0;
color:#96330f;
clear:both;
float:left;
width:100%;
}


.pren label input {
 background: #666666;
 color: #000;
 font:11px lucida Sans;
border:0;
border-bottom: #333333 1px solid;
width:130px;
  }

.pren .submit{
clear:both;
text-align:center;
width:150px;
height:25px;
border:0;
padding: 3px  5px;
margin:10px 0 0 250px;
font-style:normal;
text-transform:uppercase;
background:#96330F ;
color:#fff;
font-size:11px;
}

/* prenotazioni */