














	









	





















	/* FONT */
@font-face {
    font-family: 'belleroselight';
    src: url('/FONT/bellerose-webfont.eot');
    src: url('/FONT/bellerose-webfont.eot?#iefix') format('embedded-opentype'),
         url('/FONT/bellerose-webfont.woff') format('woff'),
         url('/FONT/bellerose-webfont.ttf') format('truetype'),
         url('/FONT/bellerose-webfont.svg#belleroselight') format('svg');
    }
h1{font-family: 'belleroselight';letter-spacing: 0em;}
h2{letter-spacing:-1px;}

.PICCOLO h2{font-size: 26px;line-height: 32px; text-transform:uppercase}



nav.main_menu > ul > li:hover > a span{background-color: rgba(0,0,0,0);}
nav.main_menu > ul > li:hover > a span, header.sticky nav.main_menu > ul > li:hover > a span{background-color: rgba(0,0,0,0);}
nav.main_menu > ul > li:hover > a span{text-decoration:underline; color:#000!important;}

.dark nav.main_menu>ul>li.active>a{text-decoration:underline;}
nav.main_menu > ul > li > a{line-height:50px;}
header.centered_logo .q_logo img{padding-top:15px;}

i.fa.fa-search.fa-2x {display: none;}
/*.sezione_galleria {margin-top:-80px!important}*/

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style select{font-style:normal;}
.with_frm_style .placeholder{font-style:normal;}


.with_frm_style form {
text-align: center;
/*background-color: #d9d8c8;*/
overflow: hidden;
border-radius: 50%;
width: 186%;
padding-top: 98px;
padding-bottom: 60px;
padding-left: 120px;
padding-right: 120px;
}



#indirizzi {
float: left;
overflow: hidden;
position: absolute;
right: 15%;
  z-index:2;
  top:70px;}


#contatti {
float: left;
z-index: 4;
position: absolute;
left: 6%;
}



.sezione_contatti{min-height:400px; overflow:hidden}

.with_frm_style .frm_error_style {
  margin-top: 60%;}



.qbutton{font-weight:600!important;}

@media screen and (max-width:1200px) {
  #indirizzi {right: 5%;}
  #contatti {left: 5%;}
}



@media screen and (max-width:1024px) {
  #indirizzi {right: 5%;}
  #contatti {left: 5%;}
}



@media screen and (max-width:1000px) {
  #contatti {float: none; position:inherit; margin-left:12%;}
  #indirizzi {float: none;
    position:inherit;
    margin-top:20px;
  margin-left:29%;}
}









@media screen and (max-width:768px) {
.parallax section{ background-size: cover;}
.full_width .section_inner_margin {margin: 0;}
}



@media screen and (max-width:640px) {
h1 {font-size: 50px;line-height: 48px;}
h2 {font-size: 20px;line-height: 22px;}
.cartina{height:300px}
.mobile_menu_button span{color:#000!important; vertical-align: top;}
}

@media screen and (max-width:480px) {
.full_width .section_inner_margin {margin: 0;} 
}

@media screen and (max-width:350px) {
.sezione_contatti{height:900px;}
.full_width .section_inner_margin {margin: 0;}
}




/* MEDIA RULE SOLO PER FORM CONTATTI*/
@media screen and (max-width:768px) {
  .sezione_contatti{height:900px; width:100%; overflow:hidden}
  
  
  #contatti {
position: relative;
width: 90%;
margin: 0;
    left:5%;
    right:5%;
    
}
  

 
  
  .frm_forms.with_frm_style {max-width: 100%;}
  
  
.with_frm_style form{/*background-color:inherit!important*/; text-align: center; overflow: hidden;
border-radius: inherit; width: 100%; padding:0px;  }  


.with_frm_style input[type=text], .with_frm_style textarea {border-width: 0;width: 100%;max-width: 100%;padding: 10px;}
  
  
  #indirizzi {position: relative; margin: 0px!important; padding:0px!important; text-align: center;top: 50px; right: 0;}
   
  
  
  .PAGINA_CONTATTI section.grid_section .section_inner {width: 100%;}

  
}






.prenotazione_landing .with_frm_style form {
text-align: left;
background-color: #FFF;
overflow: hidden;
border-radius: 0%;
width: 100%;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}

.prenotazione_landing .frm_forms.with_frm_style {max-width: 100%;}
.prenotazione_landing .with_frm_style .frm_form_field {clear: none;float: left; padding-right: 100px;}

.prenotazione_landing .with_frm_style .frm_top_container label.frm_primary_label, 
.prenotazione_landing .with_frm_style .frm_hidden_container label.frm_primary_label, 
.prenotazione_landing .with_frm_style .frm_pos_top {
display: block;
float: left;
width: 150px;
}


.prenotazione_landing .with_frm_style input[type=text],
.prenotazione_landing .with_frm_style textarea,
.prenotazione_landing .with_frm_style select{
color: #000000;
background-color: #d9d8c8;
border-color: #fff;
border-width: 1px;
border-style: solid;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
width: 300px;
max-width: 100%;
font-size: 13px;
padding: 2px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


.with_frm_style input[type=text],
.with_frm_style textarea,
.with_frm_style select{
border-color: #fff;
border-width: 1px;
border-style: solid;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}


















.prenotazione_landing2 .with_frm_style form {
text-align: left;
overflow: hidden;
border-radius: 0%;
width: 100%;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}

.prenotazione_landing2 .frm_forms.with_frm_style {max-width: 100%;}
.prenotazione_landing2 .with_frm_style .frm_form_field {clear: none;float: left; padding-right: 0px;}

.prenotazione_landing2 .with_frm_style .frm_top_container label.frm_primary_label, 
.prenotazione_landing2 .with_frm_style .frm_hidden_container label.frm_primary_label, 
.prenotazione_landing2 .with_frm_style .frm_pos_top {
display: block;
float: left;
width: 100%;
}


.prenotazione_landing2 .with_frm_style input[type=text],
.prenotazione_landing2 .with_frm_style textarea,
.prenotazione_landing2 .with_frm_style select{
color: #000000;
background-color: #d9d8c8;
border-color: #fff;
border-width: 1px;
border-style: solid;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
width: 420px;
max-width: 420px;
font-size: 13px;
padding: 2px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.prenotazione_landing2 .with_frm_style .frm_submit input[type=submit], 
.prenotazione_landing2 .with_frm_style .frm_submit input[type=button], 
.prenotazione_landing2 .frm_form_submit_style, 
.prenotazione_landing2 .with_frm_style.frm_login_form input[type=submit] {
font-size: 18px;
text-transform: uppercase;
padding: 5px 0px;
width: 100%;
}





.landing3 {
padding: 50px;
display: block;
background-color: #fff;
}


.landing4 {
padding: 50px;
display: block;
background-color: rgb(250, 250, 250);
}








.addthis_horizontal_follow_toolbox{ margin:0 auto; width:50px}



.wdpu-msg-inner .wdpu-content {padding: 0px!important;}
.wdpu-msg-inner .wdpu-buttons {padding: 5px!important;; height: 10px!important;; line-height: 10px!important;;}