﻿@import url('https://fonts.googleapis.com/css?family=Playfair+Display');
html {width:100%;height:100%;}
body {background-color:#F1F1F1;font-family:'Playfair Display',serif;font-size: 14px;color:#785C41;}
a {color:#785C41;}
a:hover, a.focus, a:focus {color:#5B4631;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1, .h1 {color:#B3594E;font-size:2.3em;margin-bottom:10px;}
h2, .h2 {color:#785C41;font-size:1.7em;margin-bottom:5px;}
h3, .h3 {color:#785C41;font-size:1.4em;margin-bottom:5px;}
h4, .h4 {color:#785C41;font-size:1.2em;margin-bottom:5px;}
h5, .h5 {color:#785C41;font-size:1.1em;margin-bottom:5px;}
h6, .h6 {color:#785C41;font-size:1em;margin-bottom:5px;}
.editor p {margin:0;padding:0;}
.margin_top_10 {margin-top:10px;}
.margin_top_20 {margin-top:20px;}
.margin_top_30 {margin-top:30px;}
.margin_top_40 {margin-top:40px;}
.margin_top_50 {margin-top:50px;}
.margin_top_60 {margin-top:60px;}
.margin_bottom_30 {margin-bottom:30px;}
.thumbnail{border:none;background-color:transparent;}

/********** input **********/
/*txt*/
.form-control {color:#785C41;}
/*errore txt*/
.form-control-error {border-color:#FF0000;}
/*chk*/
.form-check {position:relative;display:block;margin-bottom:10px;}
.form-check-input {margin-top:0.25em;margin-left:-1.25em;padding-left:1.25em;}
.form-check-input label, .form-check-input_label {color:#785C41;padding-left:0.5em;font-weight:normal;}
.form-check-input-home label, .form-check-input-home_label {color:#382B1B;padding-left:0.5em;font-weight:normal;}
/*errore chk*/
.form-check-input-err label, .form-check-input-err_label {color:#FF0000;}
/*btn*/
.btn {white-space:normal;}
.btn-default {color:#9E4D43;background-color:transparent;border-color:#9E4D43;}
.btn-default:focus, .btn-default.focus, .btn-default:hover,
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {color:#F9F9F9;background-color:#9E4D43;border-color:#9E4D43;}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {color:#F9F9F9;background-color:#D8C5A9;border-color:#382B1B;}
/*errore nei contatti*/
.d-none {display:none !important;}
.d-inline {display:inline !important;}

/*********** body **********/
.body_background {position:relative;width:100%;}

/*********** header **********/
.header_background {position:relative;width:100%;background-color:#FFFFFF;padding-top:0px;border-bottom:solid 1px #B3594E;}
.header {background-color:transparent;border:none;}
.header_logo {text-align:left;font-size:3.5em;}
.header_logo a {color:#B3594E;}
.navbar {border:none;margin-bottom:0;background-color:transparent;}
.navbar-nav {margin-top:30px;}
.navbar-default .navbar-nav > li > a {font-size:1.2em;font-weight:normal;color:#785C41;background-color:transparent;padding-top:5px;border-top:solid 1px #FFFFFF;}
.navbar-default .navbar-nav > li > a.active {border-top:solid 1px #B3594E;color:#B3594E;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a.focus,
.navbar-default .navbar-nav > li > a:focus {color:#B3594E;}
.navbar-default .navbar-toggle {border:none;background-color:transparent;}
.navbar-default .navbar-toggle .icon-bar {background-color:#785C41;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle.focus,
.navbar-default .navbar-toggle:focus {background-color:transparent;}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {background-color:#B3594E;}
.navbar-default .navbar-nav .open > a {background-color: #B3594E;}
@media (max-width: 1190px) {
    .header_logo {font-size:3em;}
    .navbar-nav {margin-top:23px;}
	.navbar-default .navbar-nav > li > a {font-size:1.2em;padding-left:10px;padding-right:10px;}
}
@media (max-width: 991px) {
    .header_logo {font-size:2em;}
    .navbar-nav {margin-top:10px;}
	.navbar-default .navbar-nav > li > a {font-size:0.9em;padding-left:10px;padding-right:10px;}
}
@media (max-width: 768px) {
    .header_logo {text-align:center;font-size:2em;}
    .navbar-nav {margin-top:0;}
    .navbar-default .navbar-nav > li > a {font-size:1.2em;padding-top:10px;}
    .navbar-default .navbar-nav > li > a.active {border-top:none;}
}

 /*********** lingua **********/
.lingua_background {position:relative;width:100%;background-color:transparent;}
.lingua {position:relative;height:20px;text-align:right;color:#666666;}
.lingua a {margin-right:10px;text-decoration:none;font-size:0.9em;color:#CCCCCC;}
.lingua a:hover {color:#666666;}
.lingua a.active {color:#333333;}

 /*********** ricerca **********/
.ricerca {position:relative;text-align:left;}

/*********** contenuto **********/
.contenuto_background {width:100%;height:100%;background-color:#FFFFFF}
.contenuto {padding:60px 0 60px 0;text-align:left;min-height:500px;}
.contenuto_noheight {padding:60px 0 60px 0;text-align:left;}

/*********** home **********/
.contenuto_home {padding:90px 0 90px 0;text-align:left;background-color:#FFFFFF;}
.box_home {text-align:center;}
.box_home_titolo {background-color:#CEB795;background-color:#C1A079;padding:10px 10px;text-align:center;color:#382B1B;}
.box_home a:hover {text-decoration:none;}
/*** video ***/
#videoplayer {height:700px;}
@media (max-width: 991px) {
    #videoplayer {height:600px;}
}
@media (max-width:768px) {
    #videoplayer {height:400px;}
}
#video_audio_control{position:relative;color:#FFFFFF;font-size:1.2em;padding-left:15px;padding-top:15px;float:left;top:-45px;cursor:pointer;}

/*********** gallery **********/
.gallery {margin-top:50px;}
.gallery .thumbnail img {max-height:350px;width:auto;}

/*********** ristorante  **********/
.ristorante_lst_background {width:100%;background-color:#FBFBFB;border-top:solid 1px #A07A4B;border-bottom:solid 1px #A07A4B;}
.ristorante_contenuto{padding:60px 0 60px 0;text-align:left;min-height:200px;}
.ristorante_lst {text-align:center;}
.ristorante_lst_a {padding-top:15px;padding-bottom:10px;}
.ristorante_lst a {font-size: 1.7em;color: #A07A4B;}
.ristorante_lst a:hover {color: #382B1B;text-decoration:none;}
.ristorante_menu {margin-top:50px;font-size:1.1em;text-align:center;background:url(../images/ristorante-small.png) left top no-repeat;min-height:100px;}

/*********** traccia **********/
.traccia {margin-bottom:20px;padding-bottom:10px;}
.traccia_titolo {font-size:1em;}
.traccia .btn {margin-left:5px; padding: 3px 6px;font-size: 1em;}
.traccia_pulsanti {text-align:right;}
@media (max-width: 767px) {
    .traccia .btn {margin-left:0;margin-right:5px;}
	.traccia_pulsanti {text-align:left;padding-top:5px;}
}

/*********** eventi news **********/
.eventi_box_home {border-left:solid 1px #C1A079;margin-bottom:10px;}
.eventi_titolo_home {background-color:#C1A079;padding:10px 10px;}
.eventi_lst_home {margin-top:20px;margin-left:10px;}
.eventi_lst {margin-top:20px;}
.eventi_lst_a {margin-bottom:20px;}
.eventi_lst_h3_small {font-size:1em;}

/*********** servizi **********/
.servizi_lst {margin-top:20px;}
.servizi_lst_a {margin-top:20px;}
.servizi_traccia {margin-bottom:30px;padding-bottom:10px;border-bottom:solid 1px #CCCCCC;}
.servizi_traccia_titolo {font-size:1.2em;padding-bottom:10px;}
.servizi_traccia_titolo a {color:#B3594E;}
.servizi_traccia a {color:#785C41;}
.servizi_traccia a:hover, .servizi_traccia a.focus, .servizi_traccia a:focus {color:#B3594E;}
@media (max-width: 767px) {
	.servizi_lst {text-align:center;}
}

/*********** contatti **********/
.contatti_dati {text-align:left;}
@media (max-width: 767px) {
	.contatti_dati {text-align:center;}
}

/*********** info **********/
.h1_info {color:#B3594E;font-size:2em;margin-bottom:10px;}
.h2_info {color:#B3594E;font-size:1.7em;margin-top:10px;margin-bottom:5px;}
.h3_info {color:#B3594E;font-size:1.4em;margin-top:10px;margin-bottom:5px;}
.h4_info {color:#B3594E;font-size:1.2em;margin-top:5px;margin-bottom:5px;}

/*********** sitemap **********/
.sitemap {margin-top:30px;}
.sitemap_titolo {margin-top:15px;color:#B3594E;font-size:1.2em;}
.sitemap a {margin-top:5px;color:#B3594E;}
.sitemap a:hover {color:#6D342E;}

/*********** footer **********/
.footer_background {width:100%;background-color:#F1F1F1;border-top:solid 1px #B3594E;}
.footer {padding-top:40px;padding-bottom:20px;color:#9E4D43;}
.footer_prm_messaggio {padding-top:10px;padding-bottom:10px;text-align:center;font-size:1em;color:#9E4D43;}
.footer_sx {text-align:left;}
.footer_dx {text-align:right;}
.footer_societa {font-size:0.9em;color:#9E4D43;}
.footer_copy {margin-top:10px;font-size:0.8em;color:#9E4D43;}
.footer_newsletter {font-size:1em;color:#9E4D43;}
.footer_link a {font-size:0.9em;color:#9E4D43;}
.footer_link a:hover, .footer_link a.focus, .footer_link a:focus {color:#6D342E;}
.footer_social {margin-top:10px;}
.footer_social a {margin-right:15px;color:#9E4D43;font-size:1.3em;}
.footer_social a:hover, .footer_social a.focus, .footer_social a:focus {color:#6D342E;}
.webmaster {margin-top:10px;text-align:right;font-size:0.9em;}
.webmaster a {color:#9E4D43;padding-bottom:40px;}
.webmaster a:hover, .webmaster a.focus, .webmaster a:focus {color:#6D342E;}
@media (max-width: 767px) {
	.footer_sx, .footer_dx, .webmaster {text-align:center;}
    .footer_newsletter, .footer_link {margin-top:15px;}
    .footer_social a {margin-left:7px;margin-right:7px;}
}
/*********** newsletter **********/
.footer_newsletter .form-control {color:#9E4D43;border:solid 1px #9E4D43;background-color:transparent;}
.footer_newsletter .form-control-error {border-color:#FF0000;}
.footer_newsletter .input-group-addon {color:#9E4D43;background-color:transparent;}
.btn-default-group {color:#9E4D43;background-color:transparent;border-color:#9E4D43;}
.btn-default-group:focus, .btn-default-group.focus, .btn-default-group:hover {color:#F8F8F8;background-color:#9E4D43;border-color:#9E4D43;}
.form-check-input-newsletter label, .form-check-input-newsletter_label {color:#9E4D43;padding-left:0.5em;font-weight:normal;}

/*********** Cookie **********/
.cookie_background {position:relative;width:100%;background-color:#382B1B;}
.cookie_text {text-align:center;color:#F8F8F8;font-size:0.9em;padding:10px 15px 10px 15px;}
.cookie_text a {color:#F8F8F8;text-decoration:underline;cursor:pointer;}
.cookie_text a:hover {color:#FFFFFF;text-decoration:underline;}

/********** Back-top **********/
#back-top {position:fixed;top:100%;left:100%;margin-left:-70px;margin-top:-70px;z-index:10000;}
#back-top a {color:#382B1B;width:50px;display:block;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top span {font-size:1.3em;background-color:transparent;color:#382B1B;border:solid 1px #382B1B;width:50px;height:50px;line-height:50px;display:block;
                -webkit-transition:1s;-moz-transition:1s;transition:1s;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-align:center;text-decoration:none;}
#back-top a:hover, #back-top span:hover {color:#382B1B;border-color:#382B1B;color:#382B1B;text-decoration:none;}
