html * {margin:0; padding:0;}

a img {border:0;}
img {display:block;}
ul, li {list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
body {
font-family:georgia;
background: #322C24; 
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#main, #top, #lingue {width:975px;}

#main, #lingue {
left:50%;
margin-left:-487px;
position:relative;
}
#main {
background:#FBEFB8;
padding: 1px;
}
 p#lingue, p#lingue a {color:#ffefc6;}
 p#lingue a:hover {text-decoration:underline;}

 p#lingue {
font-size:10px;
font-style:italic;
text-align:right;
height:23px;
line-height:23px
}

#top {height:351px;}
#home #top {background:url(../img/fotone_contatti.jpg) 0 0 no-repeat;}

#portico #top {background:url(../img/fotone_home.jpg) 0 0 no-repeat;}
#portico #sx {background:url(../img/sx_portico.jpg) 0 0 no-repeat;}

#portico_limone #top {background:url(../img/fotone_portico_limone.jpg) 0 0 no-repeat;}
#portico_limone #sx {background:url(../img/sx_portico_limone.jpg) 0 0 no-repeat;}

#portico_cedro #top {background:url(../img/fotone_portico_cedro.jpg) 0 0 no-repeat;}
#portico_cedro #sx {background:url(../img/sx_portico_cedro.jpg) 0 0 no-repeat;}

#portico_ulivo #top {background:url(../img/fotone_portico_ulivo.jpg) 0 0 no-repeat;}
#portico_ulivo #sx {background:url(../img/sx_portico_ulivo.jpg) 0 0 no-repeat;}

#portico_abete #top {background:url(../img/fotone_portico_abete.jpg) 0 0 no-repeat;}
#portico_abete #sx {background:url(../img/sx_portico_abete.jpg) 0 0 no-repeat;}

#portico_pino #top {background:url(../img/fotone_portico_pino.jpg) 0 0 no-repeat;}
#portico_pino #sx {background:url(../img/sx_portico_pino.jpg) 0 0 no-repeat;}

#casolare #top {background:url(../img/fotone_casolare.jpg) 0 0 no-repeat;}
#casolare #sx {background:url(../img/sx_casolare.jpg) 0 0 no-repeat;}

#villetta #top {background:url(../img/fotone_villetta.jpg) 0 0 no-repeat;}
#villetta #sx {background:url(../img/sx_villetta.jpg) 0 0 no-repeat;}

#cascina #top {background:url(../img/fotone_cascina.jpg) 0 0 no-repeat;}
#cascina #sx {background:url(../img/sx_cascina.jpg) 0 0 no-repeat;}

#servizi #top {background:url(../img/fotone_servizi.jpg) 0 0 no-repeat;}
#offerte #top {background:url(../img/fotone_offerte.jpg) 0 0 no-repeat;}
#photogallery #top {background:url(../img/fotone_gallery.jpg) 0 0 no-repeat;}
#diconodinoi #top {background:url(../img/fotone_guestbook.jpg) 0 0 no-repeat;}
#guestbook #top {background:url(../img/fotone_diconodino.jpg) 0 0 no-repeat;}
#comearrivare #top {background:url(../img/fotone_comearrivare.jpg) 0 0 no-repeat;}

#contatti #top {background:url(../img/fotone_servizi2.jpg) 0 0 no-repeat;}
#contatti #sx {background:url(../img/sx_contatti.jpg) 0 0 no-repeat;}
#eventi #top {background:url(../img/fotone_eventi.jpg) 0 0 no-repeat;}


ul#menu {
padding:8px 0;
border-bottom:#CEBA8A 1px solid;
font-size:11px;
height:14px;
text-transform:uppercase;
padding-left:5px;
}

 ul.it li{ padding: 0 9px;}
 ul.en li{ padding: 0 7px 0 6px;}
 ul.fr li{ padding: 0 5px 0 6px;}
 ul.de li{ padding: 0 7px 0 7px;}

ul#menu li, ul#menu li a {display:block; float:left;}
ul#menu li img {padding: 3px 1px 0 1px; }
ul#menu li a { color:#432700;}
ul#menu li a:hover { color:#CEBA8A;}

#strutture {
border-bottom:#CEBA8A 1px solid;
height:180px;
width:955px;
margin: 0 auto;
}

#strutture h1 {
color:#9b5b00;
font: italic 14px times;
padding: 5px 0 5px 12px;
}
#strutture a {
display:block;
float:left;
padding: 0 14px;
}
#strutture a img.mini {
padding:10px;
background:url(../img/mini_bg.png) no-repeat;
margin: 0 0 5px 0;
}
#strutture a:hover img.mini {background:url(../img/mini_bg_hover.png) no-repeat;}
#sub_menu {
padding: 7px 0 10px 7px;
border-bottom:#CEBA8A 1px dotted;
}

#sub_menu a, #sub_menu, #contenuti h1 a:hover {color:#9a3b1e;}
#sub_menu a {
font:italic 12px georgia;
padding: 0 10px;
}
#sub_menu a:hover{ color:#995a19;}

#center{ width:955px; padding: 0 10px 10px 10px; }
#contenuti {
width:935px;
padding: 0 10px;
margin:15px 0;
font-family:georgia;
} 
.tipo_1 #contenuti {background: url(../img/bg_home_testo.gif) 220px 0 repeat-y;}
.tipo_2 #contenuti {background: url(../img/bg_interna_testo.gif) 220px 0 repeat-y;}
.tipo_3 #contenuti {background: url(../img/bg_interna_testo.gif) 117px 0 repeat-y;}

#testo, #sx, #dx {float:left;}
#dx {width:225px; }
#sx {width:210px; }
#contenuti h1, #contenuti h1 a {color:#AF7927;}

#contenuti h1 {
font: bold italic 15px times;
padding: 0 0 5px 0;
border-bottom:#CEBC98 1px solid;
}
#contenuti h2, p span.tit {
font: italic 14px times;
padding: 0 0 8px 0;
color:#9a3b1e;
}

#testo h1, #dx h1 {border-bottom:0; padding-bottom:15px;}
#contenuti h1 a{ text-decoration:underline;}

#testo {
text-align:justify;
font-size:12px;
color:#655846;
}
.tipo_1 #testo {
width:440px;
padding: 0 30px;
}
.tipo_2 #testo {
width:680px;
padding: 0 30px 0 0;
}
.tipo_3 #testo {
width:580px;
padding: 0 30px 0 0;
}
.tipo_4 #testo {width:935px;}

.tipo_3 #dx {width:325px; }

#testo p.serv {
padding: 0 0 10px 210px;
line-height:15px;
font-size:11px;
min-height:87px;
}
#testo p.multisport {
padding: 0 0 10px 10px;
line-height:15px;
font-size:11px;
float:right;
width:470px;
}

#testo.servi p {clear:both; }

#testo p.piscina {background:url(../img/servizi_piscina.jpg) 0 0 no-repeat;}
#testo p.piscina2 {background:url(../img/servizi_piscina2.jpg) 0 0 no-repeat;}
#testo p.cardellino {background:url(../img/servizi_cardellino.jpg) 0 0 no-repeat;}
#testo p.arco {background:url(../img/servizi_arco.jpg) 0 0 no-repeat;}

#testo p.reception {background:url(../img/servizi_reception.jpg) 0 0 no-repeat;}
#testo p.maneggio {background:url(../img/servizi_maneggio.jpg) 0 0 no-repeat;}
#testo p.golf {background:url(../img/servizi_golf.jpg) 0 0 no-repeat;}
#testo p.tennis {background:url(../img/servizi_tennis.jpg) 0 0 no-repeat;}
#testo p.bike {background:url(../img/servizi_bike.jpg) 0 0 no-repeat;}
#testo p.parcheggio {background:url(../img/servizi_parcheggio.jpg) 0 0 no-repeat;}
#testo p.parcheggio2 {background:url(../img/servizi_parcheggio2.jpg) 0 0 no-repeat;}
#testo p.tipici {background:url(../img/servizi_tipici.jpg) 0 0 no-repeat;}
#testo p.escursioni {background:url(../img/servizi_escursioni.jpg) 0 0 no-repeat;}
#testo p.sport {background:url(../img/servizi_sport.jpg) 0 0 no-repeat;}

#testo p {
padding: 0 0 15px 0;
line-height:16px;
}
#dx {
text-align:justify;
font-size:11px;
}
#dx, #dx a {color:#6B5503;}
#dx a {text-decoration:underline;}
#dx a:hover {color:#655846;}

#dx p span.tit {color:#4F4002;}

#servizi #dx p {margin-bottom:20px;}
#dx img {
border:#c7b179 2px solid;
margin: 15px 0;
padding:1px;
}
#servizi #dx p img {margin: 5px 0;}

#dx a img {
padding:2px;
background:#fff;
border:#E7DCAD 1px solid;
margin: 0;
}
#dx img.nob {
padding:0;
background:none;
border:none;
margin: 0 auto;
}

#dx a.bannerino img {margin-bottom: 10px;}

#dx.info {
background:#f7e7a8;
color:#9a3b1e;
font-size:12px;
padding: 20px 0;
}

#dx.info p {
padding: 10px;
line-height:16px;
}
#dx.info p.mini{ font-family:arial;}

img.divi {margin: 5px auto;}
#servizi #testo img.divi {margin: 0; padding: 6px 0 13px 80px;}

#dx img.divi {margin: 15px auto;}

div.off {
background: url(../img/bg_sfumato.jpg) 0 0 repeat-x;
padding: 10px;
}

iframe.form_struttura {
width:225px;
height:370px;
overflow:hidden;
margin: 0 0 10px 0;
}

iframe.form_contatti {
width:440px;
height:320px;
}

iframe.mappa {
width:560px;
height:420px;
padding: 2px;
border:#CCBA8C 4px solid;
overflow:hidden;
}

iframe.guest {
width:305px;
height:500px;
}

table.prezzi {
width:420px;
border:#AC7D2D 1px solid;
background:#F5E9B9;
color:#B37C29;
font:11px arial;
text-align:center;
margin: 0 0 15px 0;
}
table.prezzi td {padding: 3px 0;}
table.prezzi td {background:#F7ECBE;}
table.prezzi th {
padding: 2px 0;
background:#EEDEAB;
vertical-align:top; 
font-weight:normal;}

a.info_tariffe img {
float:right;
padding: 0 20px 0 0;
}
#footer {
width:955px;
font-size:11px;
font-style:italic;
text-align:center;
border-top:#CDBF92 1px solid;
padding-top: 10px;
}
#footer, #footer a {color:#432700;}


/* offerte */
td.titolo {display:none;}
td.price {
color:#AF7927;
font:italic 12px times;
border-bottom:#e9d9a5 1px solid;
padding: 5px 0 7px 0;
}
#dx td{
font-family:times;
font-size:13px;
}

.spec_ev td.price {border-bottom:0;}
.spec_ev td.riga {border-top:#e9d9a5 1px solid;}
td a.prenota {
background: url(../img/bg_prenota.jpg) center no-repeat;
width:auto;
padding: 10px 22px ;
line-height:23px;
margin: 5px 0 3px 20px;
font: italic 12px georgia;
color:#863B00;
text-decoration:none;
}
#dx td a.prenota {display:block; float:right;}
#warning {padding: 0; }
#warning h2, #warning h5 {
font-size:11px; 
color: #993300; 
font:normal 11px arial;
}
/* offerte */


/*guestbook*/
.messaggi {
background:url(../img/divisorio_sfum.jpg) bottom center no-repeat; 
padding: 17px 0 2px 0;}
#testo .messaggi p {padding: 0 0 0 5px;
font-size:11px;}
#testo .messaggi p.mess {
padding: 10px 5px; 
font-size:12px;
background:#FCF4C9;
}
#testo .messaggi p a {color:#AF7927;}
/*guestbook*/


/*galleria*/
#photogallery .gal {
padding: 20px 0 20px 40px;
margin: 0;
float:left;
}
#photogallery  .dx {padding: 20px 0 20px 60px;}
#photogallery  .primo {padding: 20px 0 20px 32px;
width:412px;
}
#photogallery  .primo img{float:left;}



/*galleria*/


/*eventi*/
#sx .lista *, #dx .lista * {
font-family:georgia;
color:#322c24;
font-style:normal;
}
#contenuti .evento h2 {
color:#322c24;
font:normal bold  12px georgia;
}
#contenuti #dx .lista h1 {font-size:12px;}
#sx .lista * {font-size:11px;}
#sx .lista a {padding: 10px 0;}
#dx .lista a {
background:#F7E7A8;
padding:10px;
}
#dx .lista p.dicono {
font-size:12px; 
color:#9A3B1E;
font-style:italic;
}
#testo .evento p.dicono {
font-size:13px; 
font-weight:bold;
color:#9A3B1E;
font-style:italic;
}

#dx .lista a, #sx .lista a {
text-decoration:none;
display:block; 
clear:both;
}
#dx .lista p {width:305px;}
#dx .lista h1 span, #sx .lista h1 span, .evento h2 span {
display:block;
font-size:11px;
font-style:italic;
}
.evento h2 span {font-size:12px;}
#dx .lista a p img, #sx .lista a p img, #testo .evento p img {float:left; margin-right:5px;}
#testo .evento p img {
float:left; 
margin:0 10px 10px 0;
border:#E7DCAD 1px solid;
}
#testo .evento p.pdf img {
float:right; 
margin:0 0 5px 0;
border:0;
clear:both;
}

#sx .lista p { font-size:10px; line-height:15px;}
#contenuti #sx .lista h1 {border:0; padding-bottom:10px;}
#sx .lista a p img {border:#E7DCAD 1px solid;}

/*eventi*/
.pdf img {float:right;}

div.hide {display:none;}


a img.bot_gal {
z-index:100;
position:relative;
top:-20px;
left:20px;

}