
a {
color:#000; 
text-decoration:none
}

h1, h2, h3, p, ul, ol, fieldset 
{
margin:0;
padding:0; 
border:0;
}
p, ul, ol, h1 
{
margin-bottom:8px
}
ul
 {
 margin-left:12px
 }
.clear { 
clear:both
}
.light {
color:#A09287;
}
td {
vertical-align: top
}


body, td, input, textarea, select {
font-size: 12px; 
font-family: Georgia, serif; 
color:#353535; 
line-height:1.3em; 
}
body, td {
margin: 0;
padding: 0;
}

h1 {
font-family: 'Cabin' , arial, Arial, Helvetica, sans-serif;  
font-size: 19px; 
margin-bottom:14px; 
text-transform:uppercase; 
color:#A09287;
line-height:1.3em;
}

h2 {
font-family: 'Cabin' , arial, Arial, Helvetica, sans-serif;  
font-size: 16px; 
margin-bottom:10px; 
text-transform:uppercase; 
color:#353535;
}

h3 {color:#000; text-transform:uppercase; font-size:13px; line-height:20px; margin-bottom:3px;}


h2.title {
border-bottom: 1px solid #c5ba90; 
padding-bottom:20px; 
line-height: 1.6em; 
margin-bottom:20px
}

#main_menu ul { 
list-style-type:none; 
margin:0; 
margin-top:10px; 
padding:0; 
}

#main_menu ul li { 
border-bottom:1px dotted #c5ba90; 
color:#353535; 
text-transform:uppercase 
}

#main_menu ul li a { 
text-decoration:none; 
color:#353535; 
font-size:17px; 
display:block; 
line-height:1.7em; 
background: transparent url(../../images/arrow.png) center right no-repeat;
}

#main_menu ul li.selected a {
color:#c5ba90;
}

#torna_indietro {
float:right;
margin-top:-20px;
}

#torna_indietro  a {
color:#A09287; 
background-color:#ffffec; 
padding: 15px; 
color:#353535; 
opacity:0.8;
font-weight:bold;
font-size:14px;
}

#backlink.bbottom a {
border-bottom:1px solid #c5ba90;
}

/*swipe */
#swipeGallery, #slider_foto { 
position:relative
}

#slider_foto { 
width:100%;
z-index:10}

#slider_foto img {
width:100% !important; 
height:auto !important; 
display:block
}

#slider_foto ul {
margin:0; 
padding:0;
}

#slider_foto li { 
display:none;
height:80%;
overflow:hidden;
}
#swipeGallery a { 
position:absolute; 
top:35%; 
z-index:20; 
opacity:0.7; 
padding:6% 2%; 
text-indent:-999em; 
overflow:hidden
}

#swipeGallery #nextSlide {right:0; background: #5b5b5b url(../../images/btn_next.png) center center no-repeat; }
#swipeGallery #prevSlide {left:0; background: #5b5b5b url(../../images/btn_prev.png) center center no-repeat; }

#content, #logo, #footer, #box_testo { 
width:80%; 
margin:0 auto
}

#altrelingue {
background-color:#d6d6d6; 
padding:6px 0; 
font-size:12px
}

#altrelingue ul { 
margin:0; 
padding:0; 
list-style-type:none; 
margin:0 10%; 
}

#altrelingue li {
display:inline-block; 
margin-right:14px
}

#altrelingue li.selected a {color:#A59D92}
#altrelingue a { color:#868074}

#barra_info { padding:18px 0; }

#prenota { 
margin-bottom:6px; 
background:transparent url(../../images/card.png) center right no-repeat
}

#chiama { 
background: url(../../images/tel.png) center right no-repeat;  
margin-bottom:6px;
}
#scrivi { 
background: url(../../images/email.png) center right no-repeat;  
margin-bottom:6px;
}
#social { 
background: url(../../images/social-fb.png) center right no-repeat;
margin-bottom:6px;
}
#social-instagram { 
background:url(../../images/social-instagram.png) center right no-repeat;
}

#prenota, #chiama, #scrivi, #social, #social-instagram {
padding:8px 12px; 
background-color:#959595; 
color:#fefaf1; 
text-transform:uppercase
}

#prenota a, #chiama a, #scrivi a, #social a, #social-instagram a {
/*display:block;*/ 
color:#fefaf1
}

#scrivi a { 
text-transform:lowercase
}

#box_testo { 
padding:28px 0 10px 0; 
}
.bottone {
background-color:#959595; 
display:block; 
padding:6px 10px; 
width:200px;
text-transform:uppercase; 
color:#fff; 
font-size:11px; 
text-align:center
}


a.bottone  {
color:#fff; 
}

a.bottone:hover {
color:#585858
}

#footer { padding-top:10px}

#partner { width:80%; margin:0 auto; padding:10px 0 }

#standardversion { background-color:#E6E4E1; padding:10px 0 }
#standardversion a {color:#726B64}

.lista {
margin:0; 
padding:0; 
}

.lista > li {
list-style-type:none; 
display:inline-block; 
margin-bottom:15px; 
float:left; 
width:100%;
}

.lista .imgLista {
position:relative; 
width:345px; 
height:340px; 
float:left; 
margin-right:15px; 
margin-bottom:15px;
}

.lista .imgLista img {
position:absolute; 
top: 0; 
left:0;
}

.lista .imgLista .etichetta {
position:absolute; 
bottom: 30px; 
left:0px;
width: 270px;
height:40px;
background-color:#ffffec; 
padding: 15px; 
color:#353535; 
opacity:0.8;
font-weight:bold;
font-size:14px;
}

.lista .descriz_piccola {
float:left; 
width:170px;
}



#standardversion ul {
margin:0; 
padding:0; 
list-style-type:none; 
margin:0 10%
}



#indirizzo { border-top:0px solid #c5ba90; padding:10px 0;  border-bottom:1px solid #c5ba90;}
#indirizzo a {color:#A09287}

