
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
 }
.break { 
clear:both
}
.break_righino { 
clear:both;

height:1px;
margin-bottom:10px;
margin-top:10px;
border-bottom: 1px dotted #c5ba90; 
}




.light {
color:#A09287;
}
td {
vertical-align: top
}

img {
border:0;}

body, td, input, textarea, select {
font-size: 14px; 
font-family: 'Cabin' , arial, Arial, Helvetica, sans-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{
float:left;
margin-left:20px;
}


#main_menu ul { 
list-style-type:none; 
margin:0; 
margin-top:10px; 
margin-right: 30px; 
padding:0; 
float:left;
width:280px;
border-right:1px dotted #c5ba90; 
}

#main_menu ul li { 
color:#353535; 
text-transform:uppercase 
}

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

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


#menubottom ul { 
list-style-type:none; 
margin:0; 
margin-bottom:10px; 
padding:0; 
float:left;
background-color:#d6d6d6;
width:1000px;
}

#menubottom ul li { 
color:#353535; 
text-transform:uppercase;
float:left; 
padding-top:12px;
padding-bottom:12px;
}

#menubottom ul li a { 
text-decoration:none; 
color:#959492;
border-right:1px solid #959492; 
font-weight:bold; 
font-size:13px; 
display:block; 
line-height:1.7em; 
background: none;/* transparent url(../../images/arrow.png) center right no-repeat;*/
padding-right: 9px;
padding-left: 9px;
}

#menubottom 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; 
margin-top:0;
margin-bottom:0;
display:block
}

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

#slider_foto li { 
display:none
height:80%;
overflow:hidden;
}
#swipeGallery a { 
position:absolute; 
top:33%; 
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, #header, #footer { 
width:1000px; 
margin:0 auto;
}

#header {
position:relative;
margin-bottom: 3px; 

}

#logo {
float:left;
}


#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-left:20px ; 
margin-top:20px ; 
width:30%; 
float: right;
border-left: 1px dotted #C5BA90;
}

#box_testo { 
margin-right: 20px;
padding:28px 0 10px 0; 
width:65%; 
float: left;
}


#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
}

.prenota-wrapper {
position:absolute; right:98px; bottom:-63px;
width:300px;
padding:10px;
border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px;
background-color:#FFFFFF;
z-index:11;
}

#prenota {
padding:16px 12px;
margin-bottom:6px; 
background-image:url(../../images/card.png); background-position:center right; background-repeat:no-repeat; background-color:#c5ba90;
}
#prenota a {
display:block;
width:100%;
font-size:16px; color:#FFFFFF;
}

.prenota-wrapper #prenota {
margin-bottom:0;
}

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

#scrivi a { 
text-transform:lowercase
}

.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;
margin-bottom: 60px;
border-top: 1px dotted #C5BA90;
}


#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 { 
margin-right: 20px;
padding:28px 0 10px 0; 
width:25%; 
float: left;
}

#partner { 
width: 20%; 
padding-top: 28px;
float: left;
}

#indirizzo a {color:#A09287}


.thumbnail {
    border: 0 none;
    float: left;
    height: 80px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: left;
    width: 120px;
}

.thumbnail img {
    height: 80px;
    width: 120px;
}

.gallery-separator {
    display:block; float:left;
    width:100%;
    margin:20px 0 10px 0;
}
.gallery-separator h2 {
    display:block; float:left;
    padding:10px; margin:0;
    background-color:#E6E6E6;
}

.box-matrimonio {
    position:relative;
    display:block; float:left;
    width:650px; height:200px;
    background-image:url(../../foto/thumb/box-matrimonio-2021.jpg); background-position:top center; background-repeat:no-repeat;
}
.box-matrimonio p {
    position:absolute; left:10px; bottom:10px;
    display:block;
    max-width:630px;
    padding:10px;
    color:#FFFFFF; text-transform:uppercase;
    background-color:#959595;
}
.btn-matrimonio {
    display:block; float:left;
    width:auto;
    padding:10px; margin-bottom:20px;
    color:#FFFFFF; text-transform:uppercase;
    background-color:#959595;
}

.hide {
    display:none;
}

div.pp_default .pp_content_container .pp_details {
    display:none!important;
}
#pp_full_res .pp_inline p {
    margin:0!important;
}
