@import "general.css";

/** GENERALE **/
body {
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #676767;
    -webkit-font-smoothing: antialiased;
    background: #FFFFFF;
    touch-action: pan-y pan-x;
}
body * {
    transition: all 0.3s ease;
    box-sizing: border-box;
}
strong, b {
    font-weight: 600;
}
button {
    border: none;
}
a {
    display: inline-block;
    text-decoration: none;
}
a:hover, a:active, a:focus {
    text-decoration: none;
}

h1 {
	font-family: 'DM Serif Display', serif;
    font-weight: 400;
    font-size: 64px;
    line-height: 65px;
    color: #435548;
    margin: 0 0 30px;
}
h2 {
	font-family: 'DM Serif Display', serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 36px;
    color: #435548;
    margin: 0 0 20px;
}
h3 {
	font-family: 'DM Serif Display', serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #435548;
    margin: 0 0 20px;
}
h4 {
	font-family: 'DM Serif Display', serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #435548;
    margin: 0 0 20px;
}
p {
    margin: 0;
}
.entry-header .header_container {
    max-width: 960px;
    margin: 100px auto 110px;
}
.entry-header.image .header_container {
    margin: 30px auto 25px;
}
.container960 {
    margin: 0 auto;
    max-width: 960px;
}
.container1200 {
    margin: 0 auto;
    max-width: 1200px;
}
.container1240 {
    margin: 0 auto;
    max-width: 1240px;
}
.changeSlide {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    background: transparent;
    z-index: 3;
}
.changeSlide.prev {
    left: 0;
    cursor: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA0MSA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM5IDc0TDMgMzhMMzkgMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+") 0 38, w-resize;
}
.changeSlide.next {
    right: 0;
    cursor: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA0MSA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMkwzOCAzOEwyIDc0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=") 41 38, e-resize;
}
#gallery_header .changeSlide { bottom: 180px; }
.immagine {
    background-position: center; background-repeat: no-repeat; background-size: cover; object-fit: cover; object-position: center;
}
.mobile {
    display: none;
}
.grecaptcha-badge {
    z-index: 10000;
}
@media screen and (max-width:1340px) {
    .container1240 {
        margin: 0 50px;
    }
}
@media screen and (max-width:1300px) {
    .container1200 {
        margin: 0 50px;
    }
}
@media screen and (max-width:1060px) {
    .entry-header .header_container {
        margin: 100px 50px 110px;
    }
    .entry-header.image .header_container {
        margin: 50px 50px 80px;
    }
    .container960 {
        margin: 0 50px;
    }
    .changeSlide {
        display: none;
    }
}
@media screen and (max-width:767px) {
    body {
        font-size: 16px;
        line-height: 22px;
    }
    .freccia {
        font-size: 18px;
        line-height: 18px;
    }
    h1 {
        font-size: 32px;
        line-height: 35px;
    }
    h2 {
        font-size: 20px;
        line-height: 22px;
    }
    h3, h4 {
        font-size: 16px;
        line-height: 18px;
    }
    ul li {
        font-size: 14px;
        line-height: 31px;
    }
    .entry-header .header_container {
        margin: 90px 15px 80px;
    }
    .entry-header.image .header_container {
        margin: 30px 15px 100px;
    }
    .container960, .container1200, .container1240 {
        margin: 0 15px;
    }
    .link_more, .link_close {
        font-size: 16px;
        line-height: 22px;
    }
	.grecaptcha-badge {
        display: none;
        visibility: hidden;
    }
}

/** HEADER **/
#header {
    width: 100%;
    box-sizing: border-box;
}
#barra_top, #barra_top.sticky, #barra_top.menu_open {
    height: 75px;
    background: #FFF;
    position: fixed;
    width: 100%;
    z-index: 10006;
    top: 0;
}
.home #barra_top:not(.sticky) { background: none; }
#barra_top #barra_top_container {
    width: auto;
    max-width: 1020px;
    height: 75px;
    position: relative;
    margin: 0 auto;
}
#barra_top #main_logo {
    display: block;
    text-decoration: none;
    width: 240px;
    height: 56px;
    position: absolute;
    top: 20px;
    left: -28px;
    z-index: 1;
}
#barra_top #main_logo .logo_home { display: none; }
#barra_top #main_logo .logo_home_mobile { display: none; width: 131px; height: 77px; }
.home #barra_top:not(.sticky) #main_logo .logo { display: none; }
.home #barra_top:not(.sticky) #main_logo .logo_home { display: block; }
#barra_top #btn_menu {
    width: 45px; height: 45px; text-decoration: none; float: right;
    text-align: center; box-sizing: border-box; padding: 12px 0 0; margin: 24px 20px 0 0;
}
#barra_top #btn_menu:hover line { stroke: #748F78; }
.home #barra_top:not(.sticky) #btn_menu svg line { stroke: #FFF; }
.home #barra_top:not(.sticky) #btn_menu:hover line { stroke: #BBB; }
#barra_top .preventivo {
    display: block;
    float: right;
    border-radius: 4px;
    background: #B9B853;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 45px;
    margin: 24px 0 0;
    height: 45px;
    box-sizing: border-box;
    padding: 0 16px;
}
#barra_top .preventivo:hover, #barra_top .preventivo:active,
#barra_top .preventivo:focus { background: #748F78; }
#barra_top #btn_lingue {
    display: block;
    width: 30px;
    height: 38px;
    top: 31px;
    right: -55px;
    position: absolute;
    text-align: center;
}
#barra_top #btn_lingue .btn_toggle {
    display: block;
    width: 20px;
    height: 20px;
    text-decoration: none;
    margin: 0 auto;
}
#barra_top #btn_lingue .btn_toggle:hover {
    text-decoration: none;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
#barra_top #btn_lingue i {
    display: none; visibility: hidden; float: left; box-sizing: border-box; padding: 0 10px 0 0;
    font-size: 12px; line-height: 23px; color: #FFF; font-style: normal;
}
#barra_top #popup_lingue {
    display: none;
    box-sizing: border-box;
    text-align: center;
    padding: 12px 10px 0;
    position: absolute;
    top: 30px;
    z-index: 1;
    line-height: 0;
    background-color: #FFF;
    border-radius: 20px;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #B9B853;
}
#barra_top #popup_lingue a {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 0 13px;
    text-decoration: none;
    transition: all 0.3s linear;
}
#barra_top #popup_lingue a:hover {
    text-decoration: none;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
@media screen and (max-width:1160px) {
    #barra_top #main_logo { left: 0; }
    #barra_top #btn_lingue { right: 0; }
    #barra_top .preventivo { margin: 24px 55px 0 0; }
}
@media screen and (max-width:1070px) {
    #barra_top #barra_top_container { margin: 0 25px; }
}
@media screen and (max-width:767px) {
    #barra_top, #barra_top.sticky, #barra_top.menu_open { height: 42px; }
    #barra_top #barra_top_container { height: 42px; }
    #barra_top #main_logo { width: 160px; height: 37px; top: 4px; }
    #barra_top #main_logo img { width: 160px; height: auto; }
    .home #barra_top:not(.sticky) #main_logo { width: 131px; height: 77px; top: 20px; }
    .home #barra_top:not(.sticky) #main_logo .logo_home { display: none; }
    .home #barra_top:not(.sticky) #main_logo .logo_home_mobile { display: block; }
    #barra_top #btn_menu,
    #barra_top .preventivo { display: none; visibility: hidden; }
    #barra_top #btn_lingue { top: 10px; }
    .home #barra_top:not(.sticky) #btn_lingue { width: auto; top: 70px; }
    .home #barra_top:not(.sticky) #btn_lingue i { display: block; visibility: visible; }
    .home #barra_top:not(.sticky) #btn_lingue .btn_toggle { float: right; }
    .home #barra_top:not(.sticky) #popup_lingue { left: auto; right: -10px; transform: none; }
}

/** PULSANTE PREVENTIVO **/
#barra_fixed {
	position: fixed;
	z-index: 10001;
	right: 0;
	top: 160px;
}
.dettaglio_sistemazione #barra_fixed { display: none; visibility: hidden; }
#barra_fixed a {
    display: flex;
    width: 103px;
    height: 103px;
    text-decoration: none;
    background: #A5A457;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #FFF;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#barra_fixed.en a, #barra_fixed.de a { hyphens: auto; }
#barra_fixed a:first-child { background: #748F78; }
#barra_fixed a:hover, #barra_fixed a:first-child:hover { background: #607566; }
#barra_fixed a span { display: block; margin: 0 0 6px; font-size: 10px; }
@media screen and (max-width:767px) {
	#barra_fixed { display: none; }
}

/** FASCIA PULSANTI MOBILE **/
#fascia_pulsanti {
    display: none;
	position: fixed;
    bottom: 0; left: 0; right: 0;
	z-index: 10008; width: 100%; height: 55px;
    flex-direction: row; justify-content: space-around; align-items: center;
}
#fascia_pulsanti a {
	display: flex; width: 25%; height: 100%;
    text-align: center; background: #607566;
	color: #FFF; text-transform: uppercase;
    font-weight: 400;
    font-size: 11px;
    line-height: 12px;
    flex-direction: column;
    align-items: center; justify-content: end;
    box-sizing: border-box; padding: 0 0 9px;
}
#fascia_pulsanti a.booking { background: #B9B853; }
#fascia_pulsanti a span { display: block; }
#fascia_pulsanti a.telefono span { margin: 4px 0 0; }
#fascia_pulsanti a.preventivo span { margin: 7px 0 0; }
#fascia_pulsanti a.booking span { margin: 4px 0 0; }
#fascia_pulsanti a.menu span { margin: 7px 0 0; }
@media screen and (max-width:767px) {
    #fascia_pulsanti { display: flex; }
}

/** SEPARATORE **/
#bar_no_photo {
    height: 200px;
    background-image: url(../img/onda_header.svg);
    background-repeat: no-repeat; background-position: center bottom;
}
@media screen and (max-width:767px) {
    #bar_no_photo { height: 84px; background-size: auto 40px; }
}

/** TESTO PRINCIPALE **/
#contenuto { position: relative; background: #F4F3ED; margin: 0; padding: 0 0 80px; }
#contenuto .testo { width: 1020px; margin: 0 auto; position: relative; }
#contenuto .testo .stellina {
    position: absolute;  top: 10px; left: 580px; z-index: 0;
}
#contenuto .testo h1 {
	display: block; max-width: 700px; font-weight: 400; font-size: 64px; line-height: 65px;
	color: #435548; padding: 0; margin: 0 0 30px;
	opacity: 0; transform: translateY(30px); position: relative;
}
#contenuto .testo h1.with_sottotitolo { margin: 0 0 10px; }
#contenuto .testo p.sottotitolo {
    display: block; max-width: 700px; font-weight: 400; font-size: 24px; line-height: 34px;
    color: #B9B853; opacity: 0; transform: translateY(30px); margin: 0 0 30px; position: relative;
}
#contenuto .testo .introduzione {
	font-weight: 400; font-size: 18px; line-height: 25px; color: #676767;
	opacity: 0; transform: translateY(30px); position: relative;
}
#contenuto .testo h1.is_visible,
#contenuto .testo .sottotitolo.is_visible,
#contenuto .testo .introduzione.is_visible {
	opacity: 1;
 	transform: translateY(0);
 	transition: opacity 0.8s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform 0.8s cubic-bezier(0.34, 0.615, 0.4, 0.985);
	transition-delay: 200ms;
}
#contenuto .testo .introduzione p {
	font-weight: 400; font-size: 18px; line-height: 25px; color: #676767; padding: 0; margin: 0 0 12px;
}
#contenuto .testo .introduzione p:last-child { margin: 0; }
#contenuto .testo .introduzione a { text-decoration: none; color: #748F78; }
#contenuto .testo .introduzione a:hover, #contenuto .testo .introduzione a:active,
#contenuto .testo .introduzione a:focus { text-decoration: none; color: #607566; }
@media screen and (max-width:1200px) {
    #contenuto .testo .introduzione { padding: 0 90px 0 0; }
}
@media screen and (max-width:1070px) {
	#contenuto .testo { width: auto; margin: 0 25px; }
}
@media screen and (max-width:840px) {
    #contenuto .testo h1,
    #contenuto .testo p.sottotitolo { max-width: none; padding: 0 90px 0 0; }
}
@media screen and (max-width:767px) {
	#contenuto { padding: 0 0 50px; }
    #contenuto .testo .stellina { display: none; visibility: hidden; }
	#contenuto .testo h1 { font-size: 32px; line-height: 35px; padding: 0; margin: 0 0 20px; }
    #contenuto .testo h1.with_sottotitolo { margin: 0 0 6px; }
    #contenuto .testo p.sottotitolo { font-size: 18px; line-height: 25px; padding: 0; margin: 0 0 20px; }
	#contenuto .testo .introduzione { font-size: 16px; line-height: 26px; padding: 0; }
	#contenuto .testo .introduzione p { font-size: 16px; line-height: 26px; }
}

/** BREADCRUMB **/
#breadcrumbs { 
	margin: 0 0 46px; padding: 0; font-weight: 400; font-size: 12px; line-height: 17px; color: #A3A3A3;
}
#breadcrumbs a { font-weight: 400; font-size: 12px; line-height: 17px; color: #A3A3A3; text-decoration: none; }
#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus { text-decoration: underline; }
@media screen and (max-width:767px) {
    #breadcrumbs { margin: 0 0 39px; }
}

/** TESTO SECONDARIO **/
#testo_secondario { 
	width: 1020px; margin: 60px auto 0; font-weight: 400; font-size: 18px; line-height: 25px; color: #676767;
}
#testo_secondario p {
	font-weight: 400; font-size: 18px; line-height: 25px; color: #676767; padding: 0; margin: 0 0 12px;
}
#testo_secondario p:last-child { margin: 0; }
#testo_secondario ul { font-weight: 400; font-size: 18px; line-height: 25px; color: #676767; margin-bottom: 12px; }
#testo_secondario ul:last-child { margin-bottom: 0; }
#testo_secondario ul.duecolonne { column-count: 2; column-gap: 50px; }
#testo_secondario li { font-weight: 400; font-size: 18px; line-height: 25px; color: #676767; }
#testo_secondario a { text-decoration: none; color: #748F78; }
#testo_secondario a:hover, #testo_secondario a:active,
#testo_secondario a:focus { text-decoration: none; color: #607566; }
#testo_secondario img.alignnone { margin: 30px 0; }
@media screen and (max-width:1200px) {
    #testo_secondario { padding: 0 90px 0 0; }
}
@media screen and (max-width:1070px) {
	#testo_secondario { width: auto; margin: 60px 25px 0; }
}
@media screen and (max-width:960px) {
    #testo_secondario ul.duecolonne { column-count: 1; column-gap: 0; }
}
@media screen and (max-width:767px) {
	#testo_secondario { margin: 40px 25px 0; font-size: 16px; line-height: 26px; padding: 0; }
	#testo_secondario p, #testo_secondario ul,
    #testo_secondario li { font-size: 16px; line-height: 26px; }
    #testo_secondario img.alignnone { margin: 14px 0; }
}

/** MENU **/
#menu_principale_wrapper {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    overflow: hidden;
    z-index: 10010;
    padding: 0;
}
#menu_principale_wrapper table { margin: 0; width: 400px; height: auto; border: none; }
#menu_principale_wrapper td { text-align:left; vertical-align:middle; padding: 0 40px; }
#menu_principale {
    width: 500px;
    background: #F4F3EE;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    transition: none;
}
#menu_principale_container {
    position: absolute; left: 0; right: 0; top: 200px; bottom: 20px;
    overflow-y: scroll; transition: none;
}
#menu_principale .btn_close {
    cursor: pointer;
    position: absolute;
    top: 16px;
    right: 140px;
    z-index: 1;
}
#menu_principale .btn_close:hover path { stroke: #748F78; }
#menu_principale .logo_menu { position: absolute; left: 40px; top: 30px; z-index: 1; }
#menu_principale .lingue_menu {
    position: absolute; right: 140px; top: 80px; z-index: 1;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}
#menu_principale .lingue_menu img { margin: 0 0 0 6px; }
#menu_principale .titolo_menu {
    position: absolute; left: 40px; top: 148px; z-index: 1;
    font-family: 'DM Serif Display', serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    color: #435548;
}
#menu_principale ul { margin: 0; padding: 0; border-top: 1px solid #B9B853; }
#menu_principale ul li {
	position: relative;
    display: block; box-sizing: border-box;
    padding: 10px 0; margin: 0;
    text-indent: 0;
    text-align: left;
    border-bottom: 1px solid #B9B853;
}
#menu_principale ul li::before {
    display: none;
}
#menu_principale ul li a {
    display: block;
	font-weight: 600;
    font-size: 14px;
    line-height: 240%;
    color: #333;
    text-align: left;
    box-sizing: border-box; padding: 0 0 0 40px;
    background-size: 27px auto; background-repeat: no-repeat;
    background-position: 0 center; position: relative;
}
#menu_principale ul li > a:hover, #menu_principale ul li > a:active, 
#menu_principale ul li > a:focus, #menu_principale ul li.active > a  {
    color: #333;
}
#menu_principale ul li > a:hover {
    padding: 0 0 0 50px; background-position: 10px center;
}
#menu_principale ul li.sistemazioni a { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjMuODc3MiAxMy40MjUxVjEyLjk4NzFDMjMuODc3MiAxMi4xODAxIDIzLjQ1OTQgMTEuNDY5MyAyMi44MjkxIDExLjA1ODNWNi4yNzk5OUMyMi44MjkxIDUuMDIyNzkgMjEuODA2NCA0IDIwLjU0OTIgNEg2LjQ1MDgxQzUuMTkzNjMgNCA0LjE3MDggNS4wMjI3OSA0LjE3MDggNi4yNzk5OVYxMS4wNTgzQzMuNTQwNTUgMTEuNDY5MyAzLjEyMjc4IDEyLjE4MDEgMy4xMjI3OCAxMi45ODdWMTMuNDI1MUMyLjQ3NzQzIDEzLjU5NSAyIDE0LjE4MzUgMiAxNC44ODE1VjIwLjAwN0MyIDIwLjgxMzMgMi42MzcwOCAyMS40NzM2IDMuNDM0MzEgMjEuNTExMVYyMi4xMTc2QzMuNDM0MzEgMjIuNDg5MSAzLjczNTQyIDIyLjc5MDIgNC4xMDY4NCAyMi43OTAyQzQuNDc4MjUgMjIuNzkwMiA0Ljc3OTM2IDIyLjQ4OTEgNC43NzkzNiAyMi4xMTc2VjIxLjUxMjlIMjIuMjIwNlYyMi4xMTc2QzIyLjIyMDYgMjIuNDg5MSAyMi41MjE3IDIyLjc5MDIgMjIuODkzMSAyMi43OTAyQzIzLjI2NDUgMjIuNzkwMiAyMy41NjU2IDIyLjQ4OTEgMjMuNTY1NiAyMi4xMTc2VjIxLjUxMTFDMjQuMzYyOSAyMS40NzM1IDI1IDIwLjgxMzMgMjUgMjAuMDA2OVYxNC44ODE1QzI1IDE0LjE4MzUgMjQuNTIyNiAxMy41OTUgMjMuODc3MiAxMy40MjUxWk01LjUxNTkgNi4yNzk5OUM1LjUxNTkgNS43NjQ0NiA1LjkzNTI5IDUuMzQ1MDcgNi40NTA4MSA1LjM0NTA3SDIwLjU0OTJDMjEuMDY0NyA1LjM0NTA3IDIxLjQ4NDEgNS43NjQ0NiAyMS40ODQxIDYuMjc5OTlWMTAuNjg1NEgyMC41ODc0VjkuNDk5OThDMjAuNTg3NCA4LjY3MDI3IDE5LjkxMjQgNy45OTUyMiAxOS4wODI2IDcuOTk1MjJIMTUuNDYzOEMxNC42MzQxIDcuOTk1MjIgMTMuOTU5MSA4LjY3MDI3IDEzLjk1OTEgOS40OTk5OFYxMC42ODU0SDEzLjA0MDlWOS40OTk5OEMxMy4wNDA5IDguNjcwMjcgMTIuMzY1OSA3Ljk5NTIyIDExLjUzNjIgNy45OTUyMkg3LjkxNzM4QzcuMDg3NjMgNy45OTUyMiA2LjQxMjYzIDguNjcwMjcgNi40MTI2MyA5LjQ5OTk4VjEwLjY4NTRINS41MTU5VjYuMjc5OTlaTTE5LjI0MjMgOS40OTk5NFYxMC41MjU3QzE5LjI0MjMgMTAuNjEzNyAxOS4xNzA2IDEwLjY4NTMgMTkuMDgyNiAxMC42ODUzSDE1LjQ2MzhDMTUuMzc1OCAxMC42ODUzIDE1LjMwNDIgMTAuNjEzNyAxNS4zMDQyIDEwLjUyNTdWOS40OTk5NEMxNS4zMDQyIDkuNDExODkgMTUuMzc1OCA5LjM0MDI4IDE1LjQ2MzggOS4zNDAyOEgxOS4wODI2QzE5LjE3MDcgOS4zNDAyOCAxOS4yNDIzIDkuNDExODkgMTkuMjQyMyA5LjQ5OTk0Wk0xMS42OTU4IDkuNDk5OTRWMTAuNTI1N0MxMS42OTU4IDEwLjYxMzcgMTEuNjI0MiAxMC42ODUzIDExLjUzNjIgMTAuNjg1M0g3LjkxNzM4QzcuODI5MzMgMTAuNjg1MyA3Ljc1NzczIDEwLjYxMzcgNy43NTc3MyAxMC41MjU3VjkuNDk5OTRDNy43NTc3MyA5LjQxMTg5IDcuODI5MzggOS4zNDAyOCA3LjkxNzM4IDkuMzQwMjhIMTEuNTM2MkMxMS42MjQyIDkuMzQwMjggMTEuNjk1OCA5LjQxMTg5IDExLjY5NTggOS40OTk5NFpNNC40Njc4NyAxMi45ODdDNC40Njc4NyAxMi40NTk2IDQuODk3MDEgMTIuMDMwNSA1LjQyNDQ4IDEyLjAzMDVIMjEuNTc1NUMyMi4xMDMgMTIuMDMwNSAyMi41MzIxIDEyLjQ1OTYgMjIuNTMyMSAxMi45ODdWMTMuMzc1NUg0LjQ2Nzg3VjEyLjk4N1pNMjMuNjU0OSAyMC4wMDY5QzIzLjY1NDkgMjAuMDk1NiAyMy41ODI4IDIwLjE2NzcgMjMuNDk0IDIwLjE2NzdIMy41MDU5MkMzLjQxNzI0IDIwLjE2NzcgMy4zNDUwNSAyMC4wOTU2IDMuMzQ1MDUgMjAuMDA2OVYxNC44ODE1QzMuMzQ1MDUgMTQuNzkyOCAzLjQxNzIgMTQuNzIwNyAzLjUwNTkyIDE0LjcyMDdIMjMuNDk0MUMyMy41ODI4IDE0LjcyMDcgMjMuNjU0OSAxNC43OTI4IDIzLjY1NDkgMTQuODgxNVYyMC4wMDY5SDIzLjY1NDlaIiBmaWxsPSIjNjQ2NDY0Ii8+PC9zdmc+"); }
#menu_principale ul li.villaggio a { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEuMDcxIDYuOTI4OTVDMTkuMTgyMyA1LjA0MDIgMTYuNjcxIDQgMTMuOTk5OSA0QzExLjMyODggNCA4LjgxNzY2IDUuMDQwMiA2LjkyODkxIDYuOTI4OTVDNS4wNDAxNiA4LjgxNzcgNCAxMS4zMjg5IDQgMTRDNCAxNi42NzExIDUuMDQwMTYgMTkuMTgyMyA2LjkyODkxIDIxLjA3MTFDOC44MTc2NiAyMi45NTk4IDExLjMyODkgMjQgMTMuOTk5OSAyNEMxNi42NzEgMjQgMTkuMTgyMiAyMi45NTk4IDIxLjA3MSAyMS4wNzExQzIyLjk1OTggMTkuMTgyMyAyMy45OTk5IDE2LjY3MTEgMjMuOTk5OSAxNEMyMy45OTk5IDExLjMyODkgMjIuOTU5OCA4LjgxNzcgMjEuMDcxIDYuOTI4OTVaTTEzLjk5OTkgMjIuODI4MUM5LjEzMjExIDIyLjgyODEgNS4xNzE4NyAxOC44Njc5IDUuMTcxODcgMTRDNS4xNzE4NyA5LjEzMjE1IDkuMTMyMTEgNS4xNzE4OCAxMy45OTk5IDUuMTcxODhDMTguODY3OCA1LjE3MTg4IDIyLjgyOCA5LjEzMjE1IDIyLjgyOCAxNEMyMi44MjggMTguODY3OSAxOC44Njc4IDIyLjgyODEgMTMuOTk5OSAyMi44MjgxWiIgZmlsbD0iIzY0NjQ2NCIvPjxwYXRoIGQ9Ik0xMC4yMzQzIDkuNjQ4NDRDOC44NzMwOSA5LjY0ODQ0IDcuNzY1NjIgMTAuNzU1OSA3Ljc2NTYyIDEyLjExNzJDNy43NjU2MiAxMi40NDA4IDguMDI3OTcgMTIuNzAzMiA4LjM1MTU2IDEyLjcwMzJDOC42NzUxNiAxMi43MDMyIDguOTM3NSAxMi40NDA4IDguOTM3NSAxMi4xMTcyQzguOTM3NSAxMS40MDIxIDkuNTE5MjYgMTAuODIwMyAxMC4yMzQzIDEwLjgyMDNDMTAuOTQ5NCAxMC44MjAzIDExLjUzMTIgMTEuNDAyMSAxMS41MzEyIDEyLjExNzJDMTEuNTMxMiAxMi40NDA4IDExLjc5MzUgMTIuNzAzMiAxMi4xMTcxIDEyLjcwMzJDMTIuNDQwNyAxMi43MDMyIDEyLjcwMyAxMi40NDA4IDEyLjcwMyAxMi4xMTcyQzEyLjcwMyAxMC43NTU5IDExLjU5NTYgOS42NDg0NCAxMC4yMzQzIDkuNjQ4NDRaIiBmaWxsPSIjNjQ2NDY0Ii8+PHBhdGggZD0iTTE3Ljc2NTYgOS42NDg0NEMxNi40MDQzIDkuNjQ4NDQgMTUuMjk2OSAxMC43NTU5IDE1LjI5NjkgMTIuMTE3MkMxNS4yOTY5IDEyLjQ0MDggMTUuNTU5MiAxMi43MDMyIDE1Ljg4MjggMTIuNzAzMkMxNi4yMDY0IDEyLjcwMzIgMTYuNDY4OCAxMi40NDA4IDE2LjQ2ODggMTIuMTE3MkMxNi40Njg4IDExLjQwMjEgMTcuMDUwNSAxMC44MjAzIDE3Ljc2NTYgMTAuODIwM0MxOC40ODA3IDEwLjgyMDMgMTkuMDYyNCAxMS40MDIxIDE5LjA2MjQgMTIuMTE3MkMxOS4wNjI0IDEyLjQ0MDggMTkuMzI0OCAxMi43MDMyIDE5LjY0ODQgMTIuNzAzMkMxOS45NzIgMTIuNzAzMiAyMC4yMzQzIDEyLjQ0MDggMjAuMjM0MyAxMi4xMTcyQzIwLjIzNDMgMTAuNzU1OSAxOS4xMjY4IDkuNjQ4NDQgMTcuNzY1NiA5LjY0ODQ0WiIgZmlsbD0iIzY0NjQ2NCIvPjxwYXRoIGQ9Ik0xOS41MjE4IDE1LjMzMDVDMTkuMjE2NyAxNS4yMjI3IDE4Ljg4MTkgMTUuMzgyNiAxOC43NzQxIDE1LjY4NzdDMTguMDYwNiAxNy43MDY0IDE2LjE0MiAxOS4wNjI3IDE0IDE5LjA2MjdDMTEuODU4IDE5LjA2MjcgOS45Mzk0MiAxNy43MDY0IDkuMjI1OTQgMTUuNjg3N0M5LjExODEzIDE1LjM4MjYgOC43ODMyOSAxNS4yMjI3IDguNDc4MjUgMTUuMzMwNUM4LjE3MzEzIDE1LjQzODMgOC4wMTMyMSAxNS43NzMxIDguMTIxMDYgMTYuMDc4MkM4Ljk5OTczIDE4LjU2NDIgMTEuMzYyMyAyMC4yMzQ1IDE0IDIwLjIzNDVDMTYuNjM3NyAyMC4yMzQ1IDE5LjAwMDIgMTguNTY0MiAxOS44Nzg5IDE2LjA3ODJDMTkuOTg2OCAxNS43NzMxIDE5LjgyNjkgMTUuNDM4MyAxOS41MjE4IDE1LjMzMDVaIiBmaWxsPSIjNjQ2NDY0Ii8+PC9zdmc+"); }
#menu_principale ul li.servizi a { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEuMzc1IDE4LjQzNzVINS42MjVDNC4xNzczMSAxOC40Mzc1IDMgMTkuNjE0OCAzIDIxLjA2MjVWMjEuNzE4OEMzIDIxLjg5MjggMy4wNjkxNCAyMi4wNTk3IDMuMTkyMjEgMjIuMTgyOEMzLjMxNTI4IDIyLjMwNTkgMy40ODIyIDIyLjM3NSAzLjY1NjI1IDIyLjM3NUgyMy4zNDM4QzIzLjUxNzggMjIuMzc1IDIzLjY4NDcgMjIuMzA1OSAyMy44MDc4IDIyLjE4MjhDMjMuOTMwOSAyMi4wNTk3IDI0IDIxLjg5MjggMjQgMjEuNzE4OFYyMS4wNjI1QzI0IDE5LjYxNDggMjIuODIyNyAxOC40Mzc1IDIxLjM3NSAxOC40Mzc1Wk00LjMxMjUgMjEuMDYyNUM0LjMxMjUgMjAuMzM5MyA0LjkwMTgxIDE5Ljc1IDUuNjI1IDE5Ljc1SDIxLjM3NUMyMi4wOTgyIDE5Ljc1IDIyLjY4NzUgMjAuMzM5MyAyMi42ODc1IDIxLjA2MjVINC4zMTI1Wk00Ljk2ODc1IDE3LjEyNUgyMi4wMzEyQzIyLjIwNTMgMTcuMTI1IDIyLjM3MjIgMTcuMDU1OSAyMi40OTUzIDE2LjkzMjhDMjIuNjE4NCAxNi44MDk3IDIyLjY4NzUgMTYuNjQyOCAyMi42ODc1IDE2LjQ2ODhWMTUuODEyNUMyMi42ODc1IDEwLjk2ODEgMTguOTE1NCA2Ljk5Nzc1IDE0LjE1NjIgNi42NTc4MVY0LjY1NjI1QzE0LjE1NjIgNC40ODIyIDE0LjA4NzEgNC4zMTUyOCAxMy45NjQgNC4xOTIyMUMxMy44NDEgNC4wNjkxNCAxMy42NzQgNCAxMy41IDRDMTMuMzI2IDQgMTMuMTU5IDQuMDY5MTQgMTMuMDM2IDQuMTkyMjFDMTIuOTEyOSA0LjMxNTI4IDEyLjg0MzggNC40ODIyIDEyLjg0MzggNC42NTYyNVY2LjY1NzgxQzguMDg0NjMgNi45OTc3NSA0LjMxMjUgMTAuOTY5NCA0LjMxMjUgMTUuODEyNVYxNi40Njg4QzQuMzEyNSAxNi42NDI4IDQuMzgxNjQgMTYuODA5NyA0LjUwNDcxIDE2LjkzMjhDNC42Mjc3OCAxNy4wNTU5IDQuNzk0NyAxNy4xMjUgNC45Njg3NSAxNy4xMjVaTTEzLjUgNy45Mzc1QzE3Ljg0MzEgNy45Mzc1IDIxLjM3NSAxMS40Njk0IDIxLjM3NSAxNS44MTI1SDUuNjI1QzUuNjI1IDExLjQ2OTQgOS4xNTY5NCA3LjkzNzUgMTMuNSA3LjkzNzVaIiBmaWxsPSIjNjQ2NDY0Ii8+PC9zdmc+"); }
#menu_principale ul li.offerte a { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMy41IiBjeT0iMTMuNSIgcj0iMTMuNSIgZmlsbD0iI0I5Qjg1MyIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuOTg4OSA3LjAzNTM4VjUuNTAyMTZDMTIuOTg4OSA1LjIyNDk3IDEzLjIxOCA1IDEzLjUwMDMgNUMxMy43ODI2IDUgMTQuMDExNyA1LjIyNDk3IDE0LjAxMTcgNS41MDIxNlY3LjAzNTM3QzE2LjQwMzkgNy4yODY2OSAxOC4yNzMxIDkuMjgwNjkgMTguMjczMSAxMS42OTU1VjEzLjU2MjJDMTguMjczMSAxNC44ODczIDE4Ljg2NDMgMTYuMTM3OSAxOS44OTQ1IDE2Ljk5MzZDMjAuMTY2NSAxNy4yMjEzIDIwLjMxODYgMTcuNTQ1OSAyMC4zMTg2IDE3Ljg4ODhDMjAuMzE4NiAxOC41MzQ5IDE5Ljc4MzQgMTkuMDYwNSAxOS4xMjU0IDE5LjA2MDVIMTYuMDA1NUMxNS43Njc5IDIwLjIwNTEgMTQuNzM0OSAyMS4wNjg4IDEzLjUwMDEgMjEuMDY4OEMxMi4yNjUyIDIxLjA2ODggMTEuMjMyMiAyMC4yMDUxIDEwLjk5NDYgMTkuMDYwNUg3Ljg3NTIyQzcuMjE3MTYgMTkuMDYwNSA2LjY4MTk0IDE4LjUzNDkgNi42ODE5NCAxNy44ODg4QzYuNjgxOTQgMTcuNTQ1OSA2LjgzNCAxNy4yMjEzIDcuMDk5MyAxNi45OTgzQzguMTM2MjggMTYuMTM3OSA4LjcyNzQzIDE0Ljg4NzMgOC43Mjc0MyAxMy41NjIyVjExLjY5NTVDOC43Mjc0MyA5LjI4MDczIDEwLjU5NjYgNy4yODY3NSAxMi45ODg5IDcuMDM1MzhaTTIwLjQ4ODcgMTIuMTk3MkMyMC4yMDY0IDEyLjE5NzIgMTkuOTc3MyAxMS45NzIyIDE5Ljk3NzMgMTEuNjk1QzE5Ljk3NzMgOS43NzIwOCAxOS4yMTUxIDcuOTY0OTkgMTcuODMwOSA2LjYwNTE0QzE3LjYzMTEgNi40MDg5OCAxNy42MzExIDYuMDkwOTYgMTcuODMwOSA1Ljg5NDgxQzE4LjAzMDcgNS42OTg2NSAxOC4zNTQ1IDUuNjk4NjUgMTguNTU0NCA1Ljg5NDgxQzIwLjEzMTUgNy40NDQwNyAyMSA5LjUwNDMzIDIxIDExLjY5NUMyMSAxMS45NzIyIDIwLjc3MDkgMTIuMTk3MiAyMC40ODg3IDEyLjE5NzJaTTYuNTExMzcgMTIuMTk3NkM2LjIyOTA5IDEyLjE5NzYgNiAxMS45NzI2IDYgMTEuNjk1NEM2IDkuNTA0NzMgNi44Njg2OSA3LjQ0NDQ4IDguNDQ2MzggNS44OTU4MkM4LjY0NjE0IDUuNjk5NjcgOC45NzAxMSA1LjY5OTY3IDkuMTY5ODcgNS44OTU4MkM5LjM2OTYyIDYuMDkxOTggOS4zNjk2MiA2LjQxMDEyIDkuMTY5ODcgNi42MDYyOEM3Ljc4NTA2IDcuOTY1MzkgNy4wMjI3NSA5Ljc3MjQ4IDcuMDIyNzUgMTEuNjk1NEM3LjAyMjc1IDExLjk3MjYgNi43OTM2NSAxMi4xOTc2IDYuNTExMzcgMTIuMTk3NlpNMTEuNDU0NiAxOC4wNTU5QzExLjQ2MDYgMTguMDU1OSAxMS40NjY1IDE4LjA1NiAxMS40NzI1IDE4LjA1NjJIMTUuNTI3NkMxNS41MzM2IDE4LjA1NiAxNS41Mzk1IDE4LjA1NTkgMTUuNTQ1NSAxOC4wNTU5QzE1LjU1MTUgMTguMDU1OSAxNS41NTc1IDE4LjA1NiAxNS41NjM1IDE4LjA1NjJIMTkuMTI1NEMxOS4yMTgxIDE4LjA1NjIgMTkuMjk1OCAxNy45Nzk4IDE5LjI5NTggMTcuODg4OEMxOS4yOTU4IDE3LjgyMTkgMTkuMjU4NCAxNy43ODAzIDE5LjIzNTggMTcuNzYxNkMxNy45NzM3IDE2LjcxMzcgMTcuMjUwNCAxNS4xODMxIDE3LjI1MDQgMTMuNTYyMlYxMS42OTU1QzE3LjI1MDQgOS42NjQ3NCAxNS41NjgzIDguMDEyOTkgMTMuNTAwMyA4LjAxMjk5QzExLjQzMjIgOC4wMTI5OSA5Ljc1MDE4IDkuNjY0NzQgOS43NTAxOCAxMS42OTU1VjEzLjU2MjJDOS43NTAxOCAxNS4xODMxIDkuMDI2ODEgMTYuNzEzNyA3Ljc2NjExIDE3Ljc2MDJDNy43NDIyNiAxNy43ODAzIDcuNzA0NjggMTcuODIxOSA3LjcwNDY4IDE3Ljg4ODhDNy43MDQ2OCAxNy45Nzk4IDcuNzgyNDYgMTguMDU2MiA3Ljg3NTIyIDE4LjA1NjJIMTEuNDM2NkMxMS40NDI2IDE4LjA1NiAxMS40NDg2IDE4LjA1NTkgMTEuNDU0NiAxOC4wNTU5Wk0xMy41MDAxIDIwLjA2NDVDMTQuMTY2OCAyMC4wNjQ1IDE0LjczNTQgMTkuNjQ1IDE0Ljk0NjUgMTkuMDYwNUgxMi4wNTM2QzEyLjI2NDYgMTkuNjQ1IDEyLjgzMzIgMjAuMDY0NSAxMy41MDAxIDIwLjA2NDVaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg=="); }
#menu_principale ul li.listino a { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMy41IiBjeT0iMTMuNSIgcj0iMTMuNSIgZmlsbD0iI0I5Qjg1MyIvPjxwYXRoIGQ9Ik0xNy42NTMgMTMuMTkxOUMxNy42NTMgMTIuODMwOCAxNy4zNjAzIDEyLjUzODEgMTYuOTk5MiAxMi41MzgxSDEwLjI2NTFDOS45MDQwMyAxMi41MzgxIDkuNjExMzMgMTIuODMwOCA5LjYxMTMzIDEzLjE5MTlDOS42MTEzMyAxMy41NTMgOS45MDQwMyAxMy44NDU3IDEwLjI2NTEgMTMuODQ1N0gxNi45OTkyQzE3LjM2MDMgMTMuODQ1NyAxNy42NTMgMTMuNTUzIDE3LjY1MyAxMy4xOTE5WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMTAuMjY1MSAxNS4xNTIzQzkuOTA0MDMgMTUuMTUyMyA5LjYxMTMzIDE1LjQ0NSA5LjYxMTMzIDE1LjgwNjFDOS42MTEzMyAxNi4xNjcyIDkuOTA0MDMgMTYuNDU5OSAxMC4yNjUxIDE2LjQ1OTlIMTQuMzU1QzE0LjcxNiAxNi40NTk5IDE1LjAwODggMTYuMTY3MiAxNS4wMDg4IDE1LjgwNjFDMTUuMDA4OCAxNS40NDUgMTQuNzE2IDE1LjE1MjMgMTQuMzU1IDE1LjE1MjNIMTAuMjY1MVoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTExLjgwMTggMjEuNDI5NUg5LjYxNTE3QzguODk0MTcgMjEuNDI5NSA4LjMwNzU5IDIwLjg0MjkgOC4zMDc1OSAyMC4xMjE5VjguNjE1MTdDOC4zMDc1OSA3Ljg5NDE3IDguODk0MTcgNy4zMDc1OSA5LjYxNTE3IDcuMzA3NTlIMTcuNjUzMkMxOC4zNzQyIDcuMzA3NTkgMTguOTYwOCA3Ljg5NDE3IDE4Ljk2MDggOC42MTUxN1YxMi42MzZDMTguOTYwOCAxMi45OTcxIDE5LjI1MzUgMTMuMjg5OCAxOS42MTQ2IDEzLjI4OThDMTkuOTc1NyAxMy4yODk4IDIwLjI2ODQgMTIuOTk3MSAyMC4yNjg0IDEyLjYzNlY4LjYxNTE3QzIwLjI2ODQgNy4xNzMxNyAxOS4wOTUyIDYgMTcuNjUzMiA2SDkuNjE1MTdDOC4xNzMxNyA2IDcgNy4xNzMxNyA3IDguNjE1MTdWMjAuMTIxOUM3IDIxLjU2MzkgOC4xNzMxNyAyMi43MzcxIDkuNjE1MTcgMjIuNzM3MUgxMS44MDE4QzEyLjE2MjggMjIuNzM3MSAxMi40NTU1IDIyLjQ0NDQgMTIuNDU1NSAyMi4wODMzQzEyLjQ1NTUgMjEuNzIyMiAxMi4xNjI4IDIxLjQyOTUgMTEuODAxOCAyMS40Mjk1WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMjEuNDI2MyAxNS40NjYyQzIwLjY2MTUgMTQuNzAxNSAxOS40MTcyIDE0LjcwMTQgMTguNjUzIDE1LjQ2NTdMMTUuMDYzNiAxOS4wNDcyQzE0Ljk4NzMgMTkuMTIzMiAxNC45MzExIDE5LjIxNjkgMTQuODk5OCAxOS4zMkwxNC4xMTgxIDIxLjg5MzVDMTQuMDQ4OCAyMi4xMjE2IDE0LjEwOTIgMjIuMzY5NCAxNC4yNzU3IDIyLjU0MDFDMTQuNDAwNCAyMi42Njc5IDE0LjU2OTkgMjIuNzM3MyAxNC43NDM3IDIyLjczNzNDMTQuODAxOSAyMi43MzczIDE0Ljg2MDYgMjIuNzI5NSAxNC45MTgyIDIyLjcxMzVMMTcuNTU3MSAyMS45ODI2QzE3LjY2NTcgMjEuOTUyNSAxNy43NjQ3IDIxLjg5NDkgMTcuODQ0NCAyMS44MTUyTDIxLjQyNjMgMTguMjQwMUMyMi4xOTExIDE3LjQ3NTMgMjIuMTkxMSAxNi4yMzEgMjEuNDI2MyAxNS40NjYyWk0xNy4wNDIzIDIwLjc2ODNMMTUuNzE0NyAyMS4xMzYxTDE2LjEwMzMgMTkuODU3TDE4LjUyNTIgMTcuNDQwNEwxOS40NSAxOC4zNjUyTDE3LjA0MjMgMjAuNzY4M1pNMjAuNTAyMiAxNy4zMTUxTDIwLjM3NTUgMTcuNDQxNUwxOS40NTA5IDE2LjUxNjlMMTkuNTc3MSAxNi4zOTA5QzE5LjgzMiAxNi4xMzYgMjAuMjQ2OCAxNi4xMzYgMjAuNTAxNyAxNi4zOTA5QzIwLjc1NjYgMTYuNjQ1OCAyMC43NTY2IDE3LjA2MDYgMjAuNTAyMiAxNy4zMTUxWiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMTYuOTk5MiA5LjkyMjg1SDEwLjI2NTFDOS45MDQwMyA5LjkyMjg1IDkuNjExMzMgMTAuMjE1NiA5LjYxMTMzIDEwLjU3NjZDOS42MTEzMyAxMC45Mzc3IDkuOTA0MDMgMTEuMjMwNCAxMC4yNjUxIDExLjIzMDRIMTYuOTk5MkMxNy4zNjAzIDExLjIzMDQgMTcuNjUzIDEwLjkzNzcgMTcuNjUzIDEwLjU3NjZDMTcuNjUzIDEwLjIxNTYgMTcuMzYwMyA5LjkyMjg1IDE2Ljk5OTIgOS45MjI4NVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+"); }
#menu_principale ul li.territorio a { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuNSAyQzguODEzMSAyIDUgNS43ODUwNiA1IDEwLjQzNzVDNSAxMi4wMDk0IDUuNDM4NjUgMTMuNTQzNCA2LjI2ODgxIDE0Ljg3NDRMMTMuMDE2MiAyNS42Njc2QzEzLjE0NTQgMjUuODc0NCAxMy4zNzMxIDI2IDEzLjYxOCAyNkMxMy42MTk5IDI2IDEzLjYyMTcgMjYgMTMuNjIzNiAyNkMxMy44NzA3IDI1Ljk5ODEgMTQuMDk4OCAyNS44Njg2IDE0LjIyNTcgMjUuNjU4MkwyMC44MDExIDE0Ljc2MDNDMjEuNTg1NSAxMy40NTc2IDIyIDExLjk2MjggMjIgMTAuNDM3NUMyMiA1Ljc4NTA2IDE4LjE4NjkgMiAxMy41IDJaTTE5LjU4NTMgMTQuMDM4M0wxMy42MDczIDIzLjk0NjJMNy40NzI4OSAxNC4xMzM0QzYuNzgxODggMTMuMDI1NyA2LjQwNzIzIDExLjc0NzcgNi40MDcyMyAxMC40Mzc1QzYuNDA3MjMgNi41NjA0OCA5LjU5NDI1IDMuMzk2ODggMTMuNSAzLjM5Njg4QzE3LjQwNTggMy4zOTY4OCAyMC41ODgxIDYuNTYwNDggMjAuNTg4MSAxMC40Mzc1QzIwLjU4ODEgMTEuNzA4OCAyMC4yMzgxIDEyLjk1NDEgMTkuNTg1MyAxNC4wMzgzWiIgZmlsbD0iIzY0NjQ2NCIvPjxwYXRoIGQ9Ik0xMy41IDYuMjE4NzVDMTEuMTU2NiA2LjIxODc1IDkuMjUgOC4xMTEyOCA5LjI1IDEwLjQzNzVDOS4yNSAxMi43NDg4IDExLjEyNTUgMTQuNjU2MyAxMy41IDE0LjY1NjNDMTUuOTAzNyAxNC42NTYzIDE3Ljc1IDEyLjcyMzUgMTcuNzUgMTAuNDM3NUMxNy43NSA4LjExMTI4IDE1Ljg0MzUgNi4yMTg3NSAxMy41IDYuMjE4NzVaTTEzLjUgMTMuMjU5NEMxMS45Mjk1IDEzLjI1OTQgMTAuNjU3MiAxMS45OTIyIDEwLjY1NzIgMTAuNDM3NUMxMC42NTcyIDguODg2NjkgMTEuOTM3NyA3LjYxNTYzIDEzLjUgNy42MTU2M0MxNS4wNjIzIDcuNjE1NjMgMTYuMzM4MSA4Ljg4NjY5IDE2LjMzODEgMTAuNDM3NUMxNi4zMzgxIDExLjk2OTUgMTUuMDk1NCAxMy4yNTk0IDEzLjUgMTMuMjU5NFoiIGZpbGw9IiM2NDY0NjQiLz48L3N2Zz4="); }
#menu_principale ul li.magazine a { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuNTIwOSAyNEM3LjcxNzY5IDI0IDMgMTkuMjgyMyAzIDEzLjUyMDlDMyA3LjcxNzY5IDcuNzE3NjkgMyAxMy41MjA5IDNDMTkuMjgyMyAzIDI0IDcuNzE3NjkgMjQgMTMuNTIwOUMyNCAxOS4yODIzIDE5LjI4MjMgMjQgMTMuNTIwOSAyNFpNMTMuNTIwOSA0LjY2OTk4QzguNjM2MTggNC42Njk5OCA0LjY2OTk4IDguNjM2MTggNC42Njk5OCAxMy41MjA5QzQuNjY5OTggMTguNDA1NiA4LjYzNjE4IDIyLjM3MTggMTMuNTIwOSAyMi4zNzE4QzE4LjQwNTYgMjIuMzcxOCAyMi4zNzE4IDE4LjQwNTYgMjIuMzcxOCAxMy41MjA5QzIyLjMzIDguNjM2MTggMTguMzYzOCA0LjY2OTk4IDEzLjUyMDkgNC42Njk5OFoiIGZpbGw9IiM2NDY0NjQiLz48cGF0aCBkPSJNMTkuOTg0NyAxMS44MjY0QzE5Ljg2NDggMTEuNDU3MiAxOS41NTA5IDExLjE5OTUgMTkuMTY1NCAxMS4xNTM4TDE1Ljg5MTIgMTAuNzY1NUwxNC41MTAyIDcuNzcxNkMxNC4zNDc2IDcuNDE5MTcgMTQuMDA1NSA3LjIwMDIgMTMuNjE3NCA3LjIwMDJDMTMuMjI5MiA3LjIwMDIgMTIuODg3MSA3LjQxOTE3IDEyLjcyNDUgNy43NzE2TDExLjM0MzUgMTAuNzY1Nkw4LjA2OTI5IDExLjE1MzhDNy42ODM4MSAxMS4xOTk1IDcuMzY5ODIgMTEuNDU3MyA3LjI0OTk4IDExLjgyNjRDNy4xMzAwOCAxMi4xOTU0IDcuMjMyNTggMTIuNTg4NSA3LjUxNzQ0IDEyLjg1Mkw5LjkzODEzIDE1LjA5MDZMOS4yOTU1OCAxOC4zMjQ1QzkuMjE5OTggMTguNzA1MyA5LjM2ODA4IDE5LjA4MzUgOS42ODIxNCAxOS4zMTE1QzkuODU1MzggMTkuNDM3NCAxMC4wNTY0IDE5LjUwMTEgMTAuMjU4NyAxOS41MDExQzEwLjQyMzIgMTkuNTAxMSAxMC41ODg0IDE5LjQ1OSAxMC43NDAyIDE5LjM3NDFMMTMuNjE3MyAxNy43NjM3TDE2LjQ5NDMgMTkuMzc0MUMxNi44MzMxIDE5LjU2MzcgMTcuMjM4NCAxOS41Mzk3IDE3LjU1MjUgMTkuMzExNkMxNy44NjY2IDE5LjA4MzUgMTguMDE0NyAxOC43MDUyIDE3LjkzOSAxOC4zMjQ1TDE3LjI5NjQgMTUuMDkwN0wxOS43MTcxIDEyLjg1MkMyMC4wMDIxIDEyLjU4ODYgMjAuMTA0NiAxMi4xOTU1IDE5Ljk4NDcgMTEuODI2NFpNMTYuMzM0IDE0LjQ5ODVDMTYuMTk1MSAxNC42MjcgMTYuMTMyOSAxNC44MTg0IDE2LjE2OTcgMTUuMDA0TDE2LjgyNzMgMTguMzEzM0wxMy44ODMxIDE2LjY2NTNDMTMuODAwNSAxNi42MTkxIDEzLjcwODkgMTYuNTk1OSAxMy42MTczIDE2LjU5NTlDMTMuNTI1NiAxNi41OTU5IDEzLjQzNDEgMTYuNjE5IDEzLjM1MTUgMTYuNjY1M0wxMC40MDczIDE4LjMxMzNMMTEuMDY0OCAxNS4wMDRDMTEuMTAxOCAxNC44MTgzIDExLjAzOTUgMTQuNjI3IDEwLjkwMDUgMTQuNDk4NUw4LjQyMzQgMTIuMjA3NkwxMS43NzQxIDExLjgxMDNDMTEuOTYyIDExLjc4ODEgMTIuMTI0OSAxMS42Njk3IDEyLjIwNDIgMTEuNDk4TDEzLjYxNzQgOC40MzQxOEwxNS4wMzA1IDExLjQ5OEMxNS4xMDk4IDExLjY2OTcgMTUuMjcyNiAxMS43ODgxIDE1LjQ2MDYgMTEuODEwM0wxOC44MTEyIDEyLjIwNzZMMTYuMzM0IDE0LjQ5ODVaIiBmaWxsPSIjNjQ2NDY0Ii8+PC9zdmc+"); }
#menu_principale ul li.storia a { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuODIxMiAyMS42NDU2QzEyLjEzNjkgMjEuOTkxNiAxMi41NTU0IDIyLjE4MTggMTIuOTk5OCAyMi4xODE4QzEzLjQ0NDYgMjIuMTgxOCAxMy44NjI3IDIxLjk5MTEgMTQuMTc3OSAyMS42NDU2TDE2Ljk2MjMgMTguNTkwNkMxNy4yNzU1IDE4LjI0NjkgMTcuMjc4NCAxNy42ODcyIDE2Ljk2ODYgMTcuMzM5OEMxNi42NTg4IDE2Ljk5MjQgMTYuMTU0MiAxNi45ODkyIDE1Ljg0MTEgMTcuMzMyOUwxMy4wNTY3IDIwLjM4NzhDMTMuMDM4IDIwLjQwODYgMTMuMDE1MiAyMC40MTI3IDEyLjk5OTggMjAuNDEyN0MxMi45NzcgMjAuNDEyNyAxMi45NTc0IDIwLjQwNCAxMi45NDI1IDIwLjM4NzRMNS42MjI0NSAxMi4zNTU5QzQuOTU5NjggMTEuNjI4NCA0LjU5NDY1IDEwLjY2MDQgNC41OTQyNCA5LjYyOTg1QzQuNTk0MjQgOC41OTg3OCA0Ljk1OTI2IDcuNjMwODQgNS42MjI0NSA2LjkwMjkyQzYuMjg4NTUgNi4xNzE3OCA3LjE3NTU4IDUuNzY5MTIgOC4xMTk1IDUuNzY5MTJDOS4wNjMgNS43NjkxMiA5Ljk1MDAyIDYuMTcxNzggMTAuNjE2NSA2LjkwMjkyTDEyLjQzOTIgOC45MDI4NUMxMi43NDk4IDkuMjQzNzcgMTMuMjQ5OCA5LjI0Mzc3IDEzLjU2MDQgOC45MDI4NUwxNS4zODI2IDYuOTAzMzhDMTYuMDQ5NiA2LjE3MTc4IDE2LjkzNjYgNS43NjkxMiAxNy44Nzk3IDUuNzY5MTJDMTguODIzNiA1Ljc2OTEyIDE5LjcxMDYgNi4xNzE3OCAyMC4zNzcxIDYuOTAyOTJDMjEuMDM5OSA3LjYzMDM4IDIxLjQwNTMgOC41OTg3OCAyMS40MDUzIDkuNjI5ODVDMjEuNDA1MyAxMC42NjA0IDIxLjAzOTkgMTEuNjI4NCAyMC4zNzcxIDEyLjM1NTlMMTguNjA1MiAxNC4zQzE4LjI5MiAxNC42NDM3IDE4LjI4OTEgMTUuMjAzOSAxOC41OTg5IDE1LjU1MDlDMTguOTA4MyAxNS44OTgyIDE5LjQxMzMgMTUuOTAxNSAxOS43MjY0IDE1LjU1NzhMMjEuNDk4OCAxMy42MTM2QzIyLjQ2NjQgMTIuNTUxMiAyMyAxMS4xMzY4IDIzIDkuNjI5ODVDMjMgOC4xMjI4NyAyMi40NjY4IDYuNzA4MDQgMjEuNDk4NCA1LjY0NTE5QzIwLjUzMTIgNC41ODQxOCAxOS4yNDU5IDQgMTcuODc5NyA0QzE2LjUxMzggNCAxNS4yMjkgNC41ODQxOCAxNC4yNjE0IDUuNjQ1MTlMMTIuOTk5OCA3LjAyOTYxTDExLjczODIgNS42NDUxOUMxMC43NzEgNC41ODQxOCA5LjQ4NTc1IDQgOC4xMTk1IDRDNi43NTI4MyA0IDUuNDY3OTcgNC41ODQxOCA0LjUwMDggNS42NDUxOUMzLjUzMjggNi43MDgwNCAzIDguMTIyODcgMyA5LjYyOTg1QzMgMTEuMTM2NCAzLjUzMzIxIDEyLjU1MTIgNC41MDEyMSAxMy42MTM2TDExLjgyMTIgMjEuNjQ1NloiIGZpbGw9IiM2NDY0NjQiLz48L3N2Zz4="); }
#menu_principale ul li.dropdown a i {
    display: block; width: 10px; height: 10px;
    background-repeat: no-repeat;
    background-size: 6px auto;
    background-position: center center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgOUw1IDVMMSAxIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
    position: absolute; top: 50%; right: 10px; transform: translateY(-50%);
}
#menu_principale ul li.dropdown a.aperto i {
    background-size: 10px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw1IDVMOSAxIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
#menu_principale ul li:not(.active) ul { display: none; }
#menu_principale ul .sub-menu {
    transition: none;
    border-top: none;
    padding: 6px 0 10px;
}
#menu_principale ul .sub-menu li {
    margin: 0; border-bottom: none; padding: 0;
}
#menu_principale ul .sub-menu li a {
    color: #676767; padding: 0 0 0 55px; font-weight: 400;
}
#menu_principale ul li.dropdown .sub-menu li a { background-image: none; }
#menu_principale ul .sub-menu li > a:hover { padding: 0 0 0 65px; }
@media screen and (max-width:1060px) {
    #menu_principale { width: 400px; }
    #menu_principale .btn_close { right: 40px; }
    #menu_principale .lingue_menu { right: 40px; }
}
@media screen and (max-width:767px) {
    #menu_principale_wrapper table { width: 100%; }
    #menu_principale_wrapper td { padding: 0 20px; }
    #menu_principale { width: 100%; left: 0; }
    #menu_principale .btn_close { top: 30px; right: 20px; }
    #menu_principale .logo_menu { left: 20px; top: 50px; }
    #menu_principale .lingue_menu { right: 25px; top: 95px; }
    #menu_principale .titolo_menu { left: 20px; right: 20px; top: 162px; }
}

/** MASCHERA BOOKING MOBILE **/
#maschera_booking_mobile {
    display: none;
    background: #F4F3EE;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    transition: none;
    z-index: 10007;
    width: 100%;
}
#maschera_booking_mobile .booking_mobile_container {
    position: absolute; left: 0; right: 0; top: 0; bottom: 0;
    overflow-y: scroll; transition: none; box-sizing: border-box;
    padding: 98px 25px 50px; text-align: center;
}
#maschera_booking_mobile .stellina {
    position: absolute; top: 21px; right: 41px; z-index: 0;
}
#maschera_booking_mobile h2 {
    font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 32px; color: #435548;
    line-height: 35px; margin: 0 0 26px; padding: 0; position: relative;
}
#maschera_booking_mobile p {
    font-size: 16px; line-height: 26px; margin: 0 0 40px; padding: 0; position: relative;
}
#maschera_booking_mobile a {
    display: flex; width: 147px; height: 147px; box-sizing: border-box; border: 2px solid #748F78;
    margin: 0 auto 26px; font-size: 16px; line-height: 19px; text-transform: uppercase; font-weight: 600;
    flex-direction: column; justify-content: center; align-items: center; color: #435548; position: relative;
}
#maschera_booking_mobile a span { display: block; margin: 0 0 10px; font-size: 13px; }
#maschera_booking_mobile a:hover { background: #748F78; color: #FFF; }
#maschera_booking_mobile a:hover path { stroke: #FFF; }

/** FOOTER **/
#site-footer .separatore_recensioni {
    width: 100%; height: 170px; position: relative; margin: 80px 0 0;
}
@media screen and (max-width:1400px) {
    #site-footer .separatore_recensioni { height: 60px; }
}
@media screen and (max-width:767px) {
    #site-footer .separatore_recensioni { height: 0; margin: 60px 0 0; }
}
#site-footer .intro_footer { height: 270px; position: relative; }
#site-footer .intro_footer_container {
    width: 1020px; margin: 0 auto; position: relative; box-sizing: border-box; padding: 128px 0 0;
}
#site-footer .intro_footer .pianta_footer {
    width: 268px; height: auto;
    position: absolute; top: -170px; left: -184px; z-index: 0;
}
#site-footer .intro_footer .monte_footer {
    position: absolute; right: 0; bottom: -15px; z-index: 0;
}
#site-footer .intro_footer h3 {
    display: block; max-width: 650px; position: relative; font-family: 'DM Serif Display', serif;
    font-weight: 400; font-size: 38px; color: #024C86; line-height: 42px; margin: 0; padding: 0;
    transition: none;
}
#site-footer .intro_footer h3 .letter { transition: none; }
@media screen and (max-width:1400px) {
    #site-footer .intro_footer_container { position: static; }
    #site-footer .intro_footer .pianta_footer { width: 154px; left: 10px; top: -60px; }
}
@media screen and (max-width:1070px) {
    #site-footer .intro_footer_container { width: auto; margin: 0 25px; }
}
@media screen and (max-width:1060px) {
    #site-footer .intro_footer .monte_footer { width: 335px; height: auto; bottom: -9px; }
}
@media screen and (max-width:767px) {
    #site-footer .intro_footer { height: 230px; }
    #site-footer .intro_footer_container { padding: 0; }
    #site-footer .intro_footer .pianta_footer { top: auto; bottom: 50px; }
    #site-footer .intro_footer h3 { display: none; visibility: hidden; }
}
#site-footer .fascia_blu { background: #9FB6C9; }
#site-footer .fascia_blu_container {
    width: 1020px; margin: 0 auto; box-sizing: border-box; padding: 60px 0 30px;
}
#site-footer .fascia_blu p {
    display: block; font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 20px; color: #333;
    line-height: 22px; margin: 0 0 55px; padding: 0;
}
#site-footer .fascia_blu span {
    display: block; width: 25%; float: left; box-sizing: border-box; padding: 57px 50px 0 0;
    font-size: 14px; line-height: 20px; color: #333; position: relative;
}
#site-footer .fascia_blu span strong {
    display: block; font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 17px;
    line-height: 19px; margin: 0 0 20px;
}
#site-footer .fascia_blu svg { position: absolute; top: 0; left: 0; z-index: 1; }
#site-footer .fascia_blu .onda {
    height: 88px; background-color: #F4F3EE;
    background-image: url(../img/onda_footer.svg);
    background-repeat: no-repeat; background-position: center bottom;
}
#site-footer .fascia_blu .bordo_dx {
    display: none; width: 1px; background: rgba(255,255,255,0.25);
    position: absolute; top: 0; right: -1px; bottom: 15px; z-index: 1;
}
#site-footer .fascia_blu .bordo_bt {
    display: none; height: 1px; background: rgba(255,255,255,0.25);
    position: absolute; left: 0; right: 5px; bottom: 0; z-index: 1;
}
#site-footer .fascia_blu .bordo_bt2 {
    display: none; height: 1px; background: rgba(255,255,255,0.25);
    position: absolute; left: 5px; right: 0; bottom: 0; z-index: 1;
}
@media screen and (max-width:1070px) {
    #site-footer .fascia_blu_container { width: auto; margin: 0 25px; }
}
@media screen and (max-width:960px) {
    #site-footer .fascia_blu span { padding: 57px 30px 0 0; }
}
@media screen and (max-width:767px) {
    #site-footer .fascia_blu_container {
        padding: 54px 0 80px;
    }
    #site-footer .fascia_blu p {
        margin: 0 0 40px; text-align: center;
    }
    #site-footer .fascia_blu span {
        width: 50%; padding: 71px 10px 26px;
        font-size: 12px; line-height: 17px; text-align: center;
    }
    #site-footer .fascia_blu span.margin { margin: 0 0 15px; }
    #site-footer .fascia_blu span strong {
        margin: 0 0 15px;
    }
    #site-footer .fascia_blu svg { top: 14px; left: 50%; transform: translateX(-50%); }
    #site-footer .fascia_blu .onda {
        height: 45px; background-size: auto 45px;
    }
    #site-footer .fascia_blu .bordo_dx,
    #site-footer .fascia_blu .bordo_bt,
    #site-footer .fascia_blu .bordo_bt2 { display: block; }
}
#site-footer .footer-container { background: #F4F3EE; }
#site-footer .footer-container .contenuto { 
	width: 1020px; box-sizing: border-box; margin: 0 auto; padding: 20px 0 50px; text-align: center;
	font-weight: 400; font-size: 14px; line-height: 20px; color: #676767; border-top: 1px solid #B6C7B8;
}
#site-footer .footer-container .logo { margin: 0 0 20px; }
#site-footer .footer-container a { color: #676767; text-decoration: none; }
#site-footer .footer-container a:hover, #site-footer .footer-container a:focus, 
#site-footer .footer-container a:active { color: #676767; text-decoration: underline; }
#site-footer .footer-container .link_footer {
    list-style: none; margin: 0 0 40px; padding: 0; font-size: 14px; line-height: 28px;
}
#site-footer .footer-container .link_footer li {
    display: inline-block; border-left: 1px solid #676767; box-sizing: border-box; padding: 0 8px 0 10px;
}
#site-footer .footer-container .link_footer li:first-child { border-left: none; }
#site-footer .footer-container .link_footer li.regolamento {
    padding: 0 8px 0 42px; background-position: 8px center;
    background-repeat: no-repeat; background-size: 26px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjUuNTEzNCAyLjkyMDk5SDIzLjA5NDFWMC42MzEzODVDMjMuMDk0MSAwLjUxNjMyOCAyMy4wNTMgMC40MDUwMjIgMjIuOTc4IDAuMzE3NDExQzIyLjkwMzEgMC4yMjk4IDIyLjc5OTIgMC4xNzE2MDkgMjIuNjg1MSAwLjE1MzI2NkMxOC44Mzk2IC0wLjQ2NDg1OSAxNS4zMzU4IDAuOTAwMzI4IDEzIDIuMjE5MDNDMTAuNjY0MiAwLjkwMDMyOCA3LjE2MDQzIC0wLjQ2NDg1OSAzLjMxNDY1IDAuMTUzMjY2QzMuMjAwNTUgMC4xNzE2NjggMy4wOTY3NiAwLjIyOTg4NCAzLjAyMTg2IDAuMzE3NDlDMi45NDY5NiAwLjQwNTA5NSAyLjkwNTg1IDAuNTE2MzY5IDIuOTA1ODggMC42MzEzODVWMi45MjA5OUgwLjQ4NjYzMUMwLjM1NzU2OCAyLjkyMDk5IDAuMjMzNzkyIDIuOTcyMDEgMC4xNDI1MzEgMy4wNjI4MUMwLjA1MTI3MDEgMy4xNTM2MiAwIDMuMjc2NzggMCAzLjQwNTJWMTkuNzc1NUMwIDE5LjkwNCAwLjA1MTI3MDEgMjAuMDI3MSAwLjE0MjUzMSAyMC4xMTc5QzAuMjMzNzkyIDIwLjIwODcgMC4zNTc1NjggMjAuMjU5NyAwLjQ4NjYzMSAyMC4yNTk3SDI1LjUxMzRDMjUuNjQyNCAyMC4yNTk3IDI1Ljc2NjIgMjAuMjA4NyAyNS44NTc1IDIwLjExNzlDMjUuOTQ4NyAyMC4wMjcxIDI2IDE5LjkwNCAyNiAxOS43NzU1VjMuNDA2NThDMjYuMDAwMiAzLjM0Mjg4IDI1Ljk4NzcgMy4yNzk3NiAyNS45NjM0IDMuMjIwODZDMjUuOTM5IDMuMTYxOTUgMjUuOTAzMiAzLjEwODQxIDI1Ljg1OCAzLjA2MzNDMjUuODEyOCAzLjAxODE5IDI1Ljc1OSAyLjk4MjQgMjUuNjk5OSAyLjk1Nzk4QzI1LjY0MDggMi45MzM1NiAyNS41Nzc0IDIuOTIwOTkgMjUuNTEzNCAyLjkyMDk5Wk0yMi4xMjA5IDEuMDUxNjhWMTcuMzdDMTkuMTQ4NSAxNy4wNDk4IDE2LjE0NjkgMTcuNjAyNSAxMy40ODY2IDE4Ljk2MDFWMy4wNTYwMkMxNS42MDA2IDEuODY0ODcgMTguNzE2MSAwLjYzNDk4MiAyMi4xMjA5IDEuMDUxNjhaTTMuODc5MTQgMS4wNTE2OEM3LjI4NDE3IDAuNjM0NzA1IDEwLjM5OTcgMS44NjQ1OSAxMi41MTM0IDMuMDU2MDJWMTguOTYwMUM5Ljg1NDU0IDE3LjU5ODMgNi44NTE2OSAxNy4wNDUzIDMuODc5MTQgMTcuMzdWMS4wNTE2OFpNMC45NzM1NCAzLjg4OTRIMi45MDU4OFYxNy45MjY0QzIuOTA1ODUgMTcuOTk2NSAyLjkyMTEgMTguMDY1NyAyLjk1MDU3IDE4LjEyOTRDMi45ODAwNSAxOC4xOTMgMy4wMjMwNiAxOC4yNDk1IDMuMDc2NjIgMTguMjk1QzMuMTMwMDUgMTguMzQwNyAzLjE5MjkgMTguMzc0MSAzLjI2MDc0IDE4LjM5M0MzLjMyODU5IDE4LjQxMTkgMy4zOTk3NiAxOC40MTU3IDMuNDY5MjYgMTguNDA0M0M1Ljk3OTE5IDE4LjAyNTQgOC41NDU0MSAxOC4zMzIgMTAuODkzOSAxOS4yOTEzSDAuOTczNTRWMy44ODk0Wk0yNS4wMjcgMTkuMjkxM0gxNS4xMDY0QzE3LjQ1NDkgMTguMzMyMiAyMC4wMjExIDE4LjAyNTYgMjIuNTMxIDE4LjQwNDNDMjIuNjAwNSAxOC40MTU3IDIyLjY3MTcgMTguNDExOSAyMi43Mzk1IDE4LjM5M0MyMi44MDc0IDE4LjM3NDEgMjIuODcwMiAxOC4zNDA3IDIyLjkyMzcgMTguMjk1QzIyLjk3NzMgMTguMjQ5NSAyMy4wMjAzIDE4LjE5MyAyMy4wNDk4IDE4LjEyOTRDMjMuMDc5NCAxOC4wNjU3IDIzLjA5NDcgMTcuOTk2NSAyMy4wOTQ3IDE3LjkyNjRWMy44ODk0SDI1LjAyNzNMMjUuMDI3IDE5LjI5MTNaIiBmaWxsPSIjNjQ2NDY0Ii8+PC9zdmc+");
}
#site-footer .footer-container .link_footer li.mappa {
    padding: 0 8px 0 41px; background-position: 8px center;
    background-repeat: no-repeat; background-size: 25px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNSAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4wODA3NiAxNS40MjEyQzUuMDgwNzYgMTUuNDIxMiA0LjkzNjE5IDEyLjkxMjkgNy44NTY2MiAxMi44NzY3QzEwLjU0OTMgMTIuODQ0MiAxMy41OTk5IDE2LjA4NjMgMTUuOTg1NCAxNi4wNzkxQzE5LjE1MTYgMTYuMDY4MiAxOS45MjE1IDE0Ljc5NiAxOS45MjE1IDEzLjQ5MTIiIHN0cm9rZT0iIzQ4NDc1MSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZD0iTTguNDg1MzUgMjQuMzc3OVYyNS42OUw3LjIyNzU0IDI1LjA3NTUiIHN0cm9rZT0iIzQ4NDc1MSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik04LjQ4NTM1IDE0LjYxNTJWMjQuMzc3NyIgc3Ryb2tlPSIjNDg0NzUxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNNy4yMjc2IDI1LjA3NTZMMSAyMi4wMjg2VjUuMTQ5NDFMOC40ODU0MSA4LjgxMDhWMTEuMjE0NCIgc3Ryb2tlPSIjNDg0NzUxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNMTUuOTc0NCAxNC4yMjUyVjcuOTYxNDMiIHN0cm9rZT0iIzQ4NDc1MSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xMi40OTczIDIzLjcyNzJMMTUuOTc0NCAyMi4wMjg1VjE3Ljc0OSIgc3Ryb2tlPSIjNDg0NzUxIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTguNDg1MzUgMjUuNjg5N0wxMi40OTczIDIzLjcyNzEiIHN0cm9rZT0iIzQ4NDc1MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTE1Ljk3NDQgNS4xNDk0MUwxNS4yMDgxIDUuNTIxN0w4LjQ4NTM1IDguODEwOCIgc3Ryb2tlPSIjNDg0NzUxIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTIzLjQ1OTggOS4zNTk4NlYyNS42ODk3TDE1Ljk3NDQgMjIuMDI4MyIgc3Ryb2tlPSIjNDg0NzUxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNNC4wNTA1NCAxNy4wMDQ0TDUuNzg5MDYgMTguNzQyOSIgc3Ryb2tlPSIjNDg0NzUxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNNS43ODkwNiAxNy4wMDQ0TDQuMDUwNTQgMTguNzQyOSIgc3Ryb2tlPSIjNDg0NzUxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNMjQuMTE3OCA0Ljc4Nzg5QzI0LjExNzggNS4zODA2NSAyMy45ODA0IDUuOTQwODggMjMuNzM4MyA2LjQzOTY3QzIzLjEyMzggNy43MDQ3MSAyMC4zMjk5IDExLjYxMTkgMjAuMzI5OSAxMS42MTE5QzIwLjMyOTkgMTEuNjExOSAxNy42MDEgNy43NDgwOCAxNi45Njg1IDYuNTM3MjVDMTYuNjkzOCA2LjAxMzE3IDE2LjU0MiA1LjQyMDQxIDE2LjU0MiA0Ljc4Nzg5QzE2LjU0MiAyLjY5NTE1IDE4LjIzNzEgMSAyMC4zMjk5IDFDMjIuNDIyNiAxIDI0LjExNzggMi42OTUxNSAyNC4xMTc4IDQuNzg3ODlaIiBzdHJva2U9IiM0ODQ3NTEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxwYXRoIGQ9Ik0yMC4zMjk3IDYuMzMxMzJDMjEuMTgyMSA2LjMzMTMyIDIxLjg3MzEgNS42NDAzNCAyMS44NzMxIDQuNzg3OThDMjEuODczMSAzLjkzNTYxIDIxLjE4MjEgMy4yNDQ2MyAyMC4zMjk3IDMuMjQ0NjNDMTkuNDc3NCAzLjI0NDYzIDE4Ljc4NjQgMy45MzU2MSAxOC43ODY0IDQuNzg3OThDMTguNzg2NCA1LjY0MDM0IDE5LjQ3NzQgNi4zMzEzMiAyMC4zMjk3IDYuMzMxMzJaIiBzdHJva2U9IiM0ODQ3NTEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvc3ZnPg==");
}
#site-footer .footer-container .link_footer li.listino {
    padding: 0 8px 0 37px; background-position: 8px center;
    background-repeat: no-repeat; background-size: 21px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyMSAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4wNzg4NiAxNS4xNTM3QzYuMDc4ODYgMTUuNDQ0IDYuMzE2OTcgMTUuNjc5NCA2LjYxMDY0IDE1LjY3OTRINy43NDc0NEM4LjcyMDY1IDE3Ljk4NzMgMTEuMzc1OSAxOS4xMDk5IDEzLjczNjUgMTguMjExM0MxMy45MTQ0IDE4LjE0NDMgMTQuMDQyNyAxNy45ODg1IDE0LjA3MjMgMTcuODAyNUMxNC4xMDIxIDE3LjYxNjYgMTQuMDI5MiAxNy40MjkzIDEzLjg4MDkgMTcuMzExMkMxMy43MzI2IDE3LjE5MjkgMTMuNTMxOSAxNy4xNjIxIDEzLjM1NDMgMTcuMjMwNEMxMS42OTQ1IDE3Ljg2MzUgOS44MTU2NCAxNy4yMDQ3IDguOTMwNDYgMTUuNjc5NEgxMi4zMjczQzEyLjYyMSAxNS42Nzk0IDEyLjg1OTEgMTUuNDQ0IDEyLjg1OTEgMTUuMTUzN0MxMi44NTkxIDE0Ljg2MzQgMTIuNjIxIDE0LjYyODEgMTIuMzI3MyAxNC42MjgxSDguNTI4NUM4LjQ1NjMyIDE0LjI4MjQgOC40MzYzMiAxMy45MjgyIDguNDY4NTIgMTMuNTc2OEgxMi43MjYyQzEzLjAxOTkgMTMuNTc2OCAxMy4yNTggMTMuMzQxNCAxMy4yNTggMTMuMDUxMkMxMy4yNTggMTIuNzYwOSAxMy4wMTk5IDEyLjUyNTUgMTIuNzI2MiAxMi41MjU1SDguNzMzNjNDOS40ODc5NSAxMC43NDg0IDExLjUzNTQgOS44ODY3OSAxMy4zNTQzIDEwLjU4MDVDMTMuNjI4MiAxMC42ODUgMTMuOTM1OSAxMC41NSAxNC4wNDE2IDEwLjI3OUMxNC4xNDczIDEwLjAwODIgMTQuMDEwNyA5LjcwNDA1IDEzLjczNjUgOS41OTk1OUMxMi41MzMgOS4xNDAxNiAxMS4xOTAzIDkuMTk0MDYgMTAuMDI4MyA5Ljc0ODQ1QzguODY2MzIgMTAuMzAyOCA3Ljk4ODQxIDExLjMwODIgNy42MDM1OSAxMi41MjU1SDYuNjEwNjRDNi4zMTY5NyAxMi41MjU1IDYuMDc4ODYgMTIuNzYwOSA2LjA3ODg2IDEzLjA1MTJDNi4wNzg4NiAxMy4zNDE0IDYuMzE2OTcgMTMuNTc2OCA2LjYxMDY0IDEzLjU3NjhINy40MDMzOUM3LjM3Nzk0IDEzLjkyNzkgNy4zOTMyNiAxNC4yODA2IDcuNDQ4MzEgMTQuNjI4MUg2LjYxMDY0QzYuMzE2OTcgMTQuNjI4MSA2LjA3ODg2IDE0Ljg2MzQgNi4wNzg4NiAxNS4xNTM3WiIgZmlsbD0iIzY0NjQ2NCIvPjxwYXRoIGQ9Ik0wLjQ4MTY0MSAyNy4wNzg5SDIwLjUxODRDMjAuNzgzNCAyNy4wNzg5IDIxIDI2LjgzODkgMjEgMjYuNTc4NlY1LjI2NTYzQzIxIDUuMTM1NzEgMjAuOTQ1NCA1LjAwMzcyIDIwLjg1ODcgNC45NDQ4NUgyMC44NTgyTDE2LjAwMDUgMC4xNzMxNTNWMC4xNTU0NDZDMTUuOTEyNCAwLjA2MjA4NjYgMTUuNzkwNSAwLjAwNjIwODY3IDE1LjY2MDkgMEgwLjQ4MTY0MUMwLjIxNjU2MiAwIDAgMC4yNDAwNjggMCAwLjUwMDE0MlYyNi41Nzg4QzAgMjYuODM4OSAwLjIxNjU2MiAyNy4wNzg5IDAuNDgxNjQxIDI3LjA3ODlaTTE2LjE0IDEuNjM3MDJMMTkuMzU5NCA0Ljc2ODI1SDE2LjE0VjEuNjM3MDJaTTAuOTYgMC45NDE4NzZIMTUuMThWNS4yNjU2M0MxNS4xOCA1LjUyNTk0IDE1LjM5NjEgNS43MTAxMyAxNS42NjA5IDUuNzEwMTNIMjAuMDRWMjYuMTM3MUgwLjk2VjAuOTQxODc2WiIgZmlsbD0iIzY0NjQ2NCIvPjwvc3ZnPg==");
}
#site-footer .footer-container .policy { display: block; padding: 0; margin: 0; }
#site-footer .footer-container .indirizzo {
    display: block; padding: 0; margin: 0; font-size: 16px; line-height: 24px;
}
#site-footer .social_container { width: 70px; margin: 16px auto 12px; }
#site-footer .social_container a { display: block; float: left; text-decoration: none; margin: 0 0 0 10px; }
#site-footer .social_container a:first-child { margin: 0; }
#site-footer .social_container a:hover, #site-footer .social_container a:active,
#site-footer .social_container a:focus { text-decoration: none; }
#site-footer .social_container a:hover path, #site-footer .social_container a:active path,
#site-footer .social_container a:focus path { fill: #748F78; }
#site-footer .area38 { margin: 16px 0 0; }
#site-footer .area38 span {
    display: inline-block; font-size: 12px; line-height: 14px; color: #634E42;
}
#site-footer .area38 a { text-decoration: none; }
#site-footer .area38 a:hover, #site-footer .area38 a:active, #site-footer .area38 a:focus { text-decoration: none; opacity: 0.6; }
#site-footer .area38 a img { width: 50px; height: auto; margin: 0 0 5px; }
@media screen and (max-width:1070px) {
	#site-footer .footer-container .contenuto { width: auto; margin: 0 25px; }
}
@media screen and (max-width:960px) {
    #site-footer .footer-container .link_footer {
        font-size: 14px; line-height: 20px; column-count: 3; margin: 0 0 30px;
    }
    #site-footer .footer-container .link_footer li {
        border-left: none; padding: 0 0 6px; display: block; text-align: left;
    }
    #site-footer .footer-container .link_footer li.regolamento,
    #site-footer .footer-container .link_footer li.mappa,
    #site-footer .footer-container .link_footer li.listino {
        padding: 0 0 6px; background-image: none;
    }
    #site-footer .footer-container .link_footer li a { text-decoration: underline; }
    #site-footer .footer-container .link_footer li a:hover,
    #site-footer .footer-container .link_footer li a:active,
    #site-footer .footer-container .link_footer li a:focus { text-decoration: underline; color: #748F78; }
}
@media screen and (max-width:767px) {
    #site-footer .footer-container .contenuto { padding: 30px 0 70px; }
}
@media screen and (max-width:650px) {
    #site-footer .footer-container .link_footer { column-count: 2; }
}

/** FASCIA RECENSIONI **/
#fascia_recensioni { margin: 80px 0 0; position: relative; }
#fascia_recensioni .recensioni_container { width: 800px; margin: 0 auto; border-bottom: 1px solid #B6C7B8; }
#fascia_recensioni h2 {
    display: block; font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 38px; color: #435548;
    line-height: 42px; margin: 0; padding: 0; text-align: center;
}
#fascia_recensioni .owl-carousel { width: 100%; margin: 66px 0 0; position: static; }
#fascia_recensioni .recensione {
    font-size: 16px; line-height: 23px; color: #676767; text-align: center; box-sizing: border-box; padding: 0 20px;
}
#fascia_recensioni .recensione strong { color: #676767; }
#fascia_recensioni .recensione p { font-size: 16px; line-height: 23px; color: #676767; margin: 0; padding: 0; }
#fascia_recensioni .recensione .autore { font-size: 12px; line-height: 16px; font-weight: 600; margin: 10px 0 0; }
#fascia_recensioni .recensione .punteggio { margin: 30px 0 0; }
#fascia_recensioni .recensione .punteggio.booking,
#fascia_recensioni .recensione .punteggio.tripadvisor,
#fascia_recensioni .recensione .punteggio.google {
    display: flex; flex-direction: row; align-items: center; justify-content: center;
}
#fascia_recensioni .recensione .punteggio.booking .voto {
    display: block; width: 32px; height: 32px; margin: 0;
    background: #003580; color: #fff; text-align: center; font-size: 16px;
    font-weight: 500; line-height: 32px; border-radius: 6px 6px 6px 0;
}
#fascia_recensioni .recensione .punteggio.booking img {
    width: 90px; height: auto; margin: 0 0 0 10px;
}
#fascia_recensioni .recensione .punteggio.tripadvisor img { width: 114px; height: auto; }
#fascia_recensioni .recensione .punteggio.tripadvisor img:first-child { width: 104px; }
#fascia_recensioni .recensione .punteggio.google .voto {
    font-size: 16px; line-height: 24px; color: #676767; font-weight: 600; padding: 0 5px 0 0;
}
#fascia_recensioni .recensione .punteggio.google img { width: 70px; height: auto; margin: 0 20px 0 0; }
#fascia_recensioni .recensione .punteggio.google img:last-child { width: 100px; margin: 0; }
#fascia_recensioni .owl-dots { line-height: 0; margin: 50px 0 18px; }
#fascia_recensioni .owl-dot {
    display: inline-block; width: 11px; height: 11px; box-sizing: border-box;
    border: 1px solid #435548; margin: 0 12px 2px 0;
}
#fascia_recensioni .owl-dot.active,
#fascia_recensioni .owl-dot:hover {
    width: 15px; height: 15px; border: 1px solid #B9B853; margin: 0 12px 0 0;
}
@media screen and (max-width:1080px) {
    #fascia_recensioni { margin: 80px 0; }
}
@media screen and (max-width:850px) {
    #fascia_recensioni .recensioni_container { width: auto; margin: 0 25px; }
}
@media screen and (max-width:767px) {
    #fascia_recensioni { margin: 60px 0 0; }
    #fascia_recensioni h2 { font-size: 29px; line-height: 32px; }
    #fascia_recensioni .owl-carousel { margin: 23px 0 0; }
    #fascia_recensioni .recensione { font-size: 14px; line-height: 20px; padding: 0; }
    #fascia_recensioni .recensione p { font-size: 14px; line-height: 20px; }
    #fascia_recensioni .recensione .autore { font-size: 12px; line-height: 16px; font-weight: 600; margin: 10px 0 0; }
    #fascia_recensioni .recensione .punteggio { margin: 20px 0 0; }
    #fascia_recensioni .owl-dots { margin: 40px 0 20px; }
}

/** FASCIA NEWSLETTER **/
#fascia_newsletter { background: #F4F3EE; position: relative; }
#fascia_newsletter .fascia_newsletter_container {
    width: 1020px; margin: 0 auto; box-sizing: border-box; padding: 65px 0 100px;
}
#fascia_newsletter .titolo_mobile {
    display: none; font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 28px; color: #024C86;
    line-height: 31px; margin: 0; padding: 15px 25px 32px; text-align: center; transition: none;
}
#fascia_newsletter .titolo_mobile .letter { transition: none; }
#fascia_newsletter h3 {
	display: block; font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 28px; color: #024C86;
    line-height: 31px; margin: 0 0 24px; padding: 0; position: relative;
}
#fascia_newsletter .leve { margin: 0 0 6px; position: relative; }
#fascia_newsletter .leve .leva {
    float: left; margin: 0 30px 10px 0; font-size: 14px; line-height: 20px; color: #333;
    /* box-sizing: border-box; padding: 0 0 0 40px;
    background-repeat: no-repeat; background-position: left center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAzMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA5TDEzIDIwTDMxIDIiIHN0cm9rZT0iI0I5Qjg1MyIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4="); */
}
#fascia_newsletter .bg_desktop { position: absolute; top: -20px; right: 34px; z-index: 0; }
#fascia_newsletter .bg_mobile { display: none; margin: 0 auto 14px; }
#form_newsletter { padding: 0; margin: 0; position: relative; }
#form_newsletter .campi_container { display: flex; flex-direction: row; align-items: center; justify-content: left; }
#form_newsletter input {
	width:270px; height:46px; display: block; background: #FFF; border: none;
    border-top: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3;
	box-sizing:border-box; margin: 0; font-family: 'Poppins', sans-serif;
    font-size:14px; color:#676767; font-weight:400; padding:0 15px 0 0; cursor:pointer;
    -webkit-font-smoothing:antialiased; line-height:44px; border-radius:0; text-align: left;
	-webkit-appearance:none; -moz-appearance:none; transition: all 0.3s ease;
}
#form_newsletter input:first-child {
    border-left: 1px solid #B3B3B3; padding: 0 0 0 15px; border-radius: 3px 0 0 3px;
}
#form_newsletter input:hover, #form_newsletter input:focus { color: #B9B853; }
#form_newsletter input.errore { color: #E72752; }
#form_newsletter input::placeholder { color: #B4B4B4; opacity: 1; }
#form_newsletter input:-ms-input-placeholder,
#form_newsletter input::-ms-input-placeholder { color: #B4B4B4; }
#form_newsletter input.errore::placeholder { color: #E72752; opacity: 1; }
#form_newsletter input.errore:-ms-input-placeholder,
#form_newsletter input.errore::-ms-input-placeholder { color: #E72752; }
#form_newsletter button {
    display: block; width: 150px; height: 46px; font-size: 17px; font-weight: 600; color:#FFF; line-height: 24px;
    font-family: 'Poppins', sans-serif; border:none; box-sizing: border-box; padding: 0;
	text-align: center; background: #B9B853; transition: all 0.3s ease; border-radius:0 3px 3px 0; margin: 0;
}
#form_newsletter button:hover, #form_newsletter button:focus { background: #748F78; color: #FFF; }
#form_newsletter a {
    display: inline-block; font-weight: 300; font-size: 11px; line-height: 15px; margin: 12px 0 0;
	text-align: left; transition: all 0.3s ease; color: #676767; text-decoration: none;
}
#form_newsletter a:hover, #form_newsletter a:active, #form_newsletter a:focus { color: #B9B853; }
@media screen and (max-width:1420px) {
    #form_newsletter input { width: 220px; }
}
@media screen and (max-width:1220px) {
    #fascia_newsletter .fascia_newsletter_container { padding: 35px 0; }
    #fascia_newsletter .bg_desktop { width: 350px; top: 0; }
}
@media screen and (max-width:1070px) {
	#fascia_newsletter .fascia_newsletter_container { width: auto; margin: 0 25px; }
}
@media screen and (max-width:960px) {
    #fascia_newsletter .bg_desktop { display: none; visibility: hidden; }
}
@media screen and (max-width:767px) {
    #fascia_newsletter .fascia_newsletter_container {
        padding: 35px 0 40px; border-top: 1px solid #B6C7B8;
    }
    #fascia_newsletter .titolo_mobile { display: block; }
    #fascia_newsletter h3 { font-size: 24px; line-height: 26px; }
    #fascia_newsletter .leve { margin: 0 0 20px; }
    #fascia_newsletter .leve .leva { margin: 0 20px 10px 0; background-size: 24px auto; }
    #fascia_newsletter .bg_mobile { display: block; }
    #form_newsletter .campi_container { flex-direction: column; }
    #form_newsletter input {
        width:100%; height:42px; border: 1px solid #B3B3B3; margin: 0 0 10px;
        padding:0 10px; line-height:40px; border-radius:3px;
    }
    #form_newsletter input:first-child { padding: 0 10px; border-radius: 3px; }
    #form_newsletter button { width: 100%; border-radius: 3px; }
}

/** EMBED PREVENTIVO PASSEPARTOUT **/
#iframe_passepartout { width: 1020px; margin: 60px auto 0; }
#iframe_passepartout iframe {
    width: calc( 100% + 40px ); margin: 0 -20px; line-height: 1; border: none;
}
@media screen and (max-width:1070px) {
    #iframe_passepartout { width: auto; margin: 60px 25px 0; }
    .scheda_offerta #iframe_passepartout { margin: 60px 0 0; }
}
@media screen and (max-width:960px) {
    #iframe_passepartout { margin: 40px 20px 0; }
    .scheda_offerta #iframe_passepartout { margin: 40px 0 0; }
}

/** FORM PREVENTIVO **/
#preventivo #form_preventivo {
    width: 740px; box-sizing: border-box; padding: 0; margin: 60px auto 0;
}
#preventivo #form_preventivo .campo_preventivo, 
#preventivo #form_preventivo .campo_preventivo_mobile {
    float: left;
    position: relative;
    width: 350px;
    margin: 0 10px 12px;
}
#preventivo #form_preventivo .campo_preventivo_wide {
    float: left;
    position: relative;
    width: 720px;
    margin: 0 10px 10px;
    text-align: left;
}
#preventivo #form_preventivo .campo_preventivo_wide.text-center {
    text-align: center;
}
#preventivo #form_preventivo .campo_preventivo_small {
    float: left;
    position: relative;
    width: 165px;
    margin: 0 10px 12px;
}
#preventivo #form_preventivo label {
    display: block;
    font-weight: 700;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 2px;
    text-align: left; color: #606060;
}
#preventivo #form_preventivo input, 
#preventivo #form_preventivo select, 
#preventivo #form_preventivo textarea {
    width: 100%;
    max-width: 100%;
    height: 46px;
    background: #FFF;
    border: 1px solid #ECE6E0;
    border-radius: 5px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 44px;
    color: #606060;
    padding: 0 12px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#preventivo #form_preventivo select {
    padding: 0 8px;
    background-repeat: no-repeat;
    background-size: 10px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNzAxNSAwLjM5MTU4N0MxMy4xMzUxIDAuODczMTY2IDEzLjA5MTIgMS42MTA1OCAxMi42MDMzIDIuMDM4NjVMNy4yODUxNiA2LjcwNTMxQzYuODM3MzggNy4wOTgyMyA2LjE2MjYyIDcuMDk4MjMgNS43MTQ4NCA2LjcwNTMxTDAuMzk2NjcyIDIuMDM4NjVDLTAuMDkxMTYwOCAxLjYxMDU4IC0wLjEzNTEwMiAwLjg3MzE2NiAwLjI5ODUyOCAwLjM5MTU4N0MwLjczMjE1NyAtMC4wODk5OTIzIDEuNDc5MTUgLTAuMTMzMzcgMS45NjY5OCAwLjI5NDcwMUw2LjUgNC4yNzIzOUwxMS4wMzMgMC4yOTQ3MDFDMTEuNTIwOCAtMC4xMzMzNjkgMTIuMjY3OCAtMC4wODk5OTE4IDEyLjcwMTUgMC4zOTE1ODdaIiBmaWxsPSIjNjM0RTQyIi8+Cjwvc3ZnPg==");
}
#preventivo #form_preventivo .campo_preventivo select, 
#preventivo #form_preventivo .campo_preventivo_mobile select {
    background-position: 327px center;
}
#preventivo #form_preventivo .campo_preventivo_small select {
    background-position: 143px center;
}
#preventivo #form_preventivo input#preventivo_arrivo, 
#preventivo #form_preventivo input#preventivo_partenza {
    background-repeat: no-repeat;
    background-position: 323px center;
    background-size: 16px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiMzMzMzMzMiLz4NCjxyZWN0IHg9IjYiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiMzMzMzMzMiLz4NCjxyZWN0IHg9IjEyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjMzMzMzMzIi8+DQo8cmVjdCB5PSI2IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjQjlCODUzIi8+DQo8cmVjdCB4PSI2IiB5PSI2IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjMzMzMzMzIi8+DQo8cmVjdCB4PSIxMiIgeT0iNiIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzMzMzMzMyIvPg0KPHJlY3QgeT0iMTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiMzMzMzMzMiLz4NCjxyZWN0IHg9IjYiIHk9IjEyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjMzMzMzMzIi8+DQo8cmVjdCB4PSIxMiIgeT0iMTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiMzMzMzMzMiLz4NCjwvc3ZnPg==");
}
#preventivo #form_preventivo option {
    color: #606060;
}
#preventivo #form_preventivo textarea {
    height: 100px;
    padding: 10px 12px;
    line-height: 18px;
    resize: none;
}
#preventivo #form_preventivo input:hover, #preventivo #form_preventivo textarea:hover, #preventivo #form_preventivo input:focus, #preventivo #form_preventivo textarea:focus {
    outline: none;
    border: 1px solid #B9B853;
}
#preventivo #form_preventivo select:hover, #preventivo #form_preventivo select:focus {
    outline: none;
    border: 1px solid #B9B853;
}
#preventivo #form_preventivo input.errore {
    border: 2px solid #E40520;
    background-color: rgba(228, 5, 32, 0.1);
    padding: 0 11px;
    line-height: 42px;
}
#preventivo #form_preventivo select.errore {
    border: 2px solid #E40520;
    background-color: rgba(228, 5, 32, 0.1);
    padding: 0 7px;
    line-height: 42px;
}
#preventivo #form_preventivo #preventivo_div_newsletter,
#preventivo #form_preventivo #preventivo_div_privacy {
    display: block;
    font-size: 12px;
    line-height: 22px;
    color: #606060;
    -webkit-font-smoothing: antialiased;
    padding: 0;
    text-align: left;
    margin: 0 0 10px;
}
#preventivo #form_preventivo #preventivo_div_newsletter img,
#preventivo #form_preventivo #preventivo_div_privacy img {
    cursor: pointer;
    margin: 0 12px 10px 0;
    float: left;
    border-radius: 3px;
    border: 1px solid #ECE6E0;
    background-image: none;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center center;
}
#preventivo #form_preventivo #preventivo_div_newsletter img.active,
#preventivo #form_preventivo #preventivo_div_privacy img.active,
#preventivo #form_preventivo #preventivo_div_privacy img.errore.active {
    background-size: 15px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40NDciIGhlaWdodD0iMTMuMTIxIiB2aWV3Qm94PSIwIDAgMTcuNDQ3IDEzLjEyMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ5Ni43MDcgLTM1MS43MTYpIHJvdGF0ZSg5MCkiPjxwYXRoIGQ9Ik0wLDAsNiw2LDE2LTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1Ny4zODkgMTQ5Nikgcm90YXRlKC05MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0I5Qjg1MyIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9nPjwvc3ZnPg==");
    background-color: #FFF;
    border: 1px solid #ECE6E0;
}
#preventivo #form_preventivo #preventivo_div_privacy img.errore {
    border: 2px solid #E40520;
    background-color: rgba(228, 5, 32, 0.1);
}
#preventivo #form_preventivo #preventivo_div_newsletter img:hover,
#preventivo #form_preventivo #preventivo_div_privacy img:hover,
#preventivo #form_preventivo #preventivo_div_privacy img.errore:hover {
    border: 1px solid #B9B853;
    background-color: #FFF;
}
#preventivo #form_preventivo #preventivo_div_newsletter label,
#preventivo #form_preventivo #preventivo_div_privacy label {
    display: inline;
    font-size: 14px;
    font-weight: 400;
    color: #606060;
    line-height: 22px;
    text-transform: none;
    cursor: pointer;
    margin: 0;
    -webkit-font-smoothing: antialiased;
}
#preventivo #form_preventivo #preventivo_div_newsletter:hover label,
#preventivo #form_preventivo #preventivo_div_privacy:hover label {
    color: #B9B853;
}
#preventivo #form_preventivo a {
    display: block;
    font-size: 13px;
    line-height: 16px;
    text-decoration-line: underline;
    color: #606060;
    margin: 0 0 20px;
}
#preventivo #form_preventivo a:hover, #preventivo #form_preventivo a:active, #preventivo #form_preventivo a:focus {
    color: #B9B853;
    text-decoration: underline;
}
#preventivo #form_preventivo .picker__day, #preventivo #form_preventivo .picker__weekday {
    text-align: center;
}
#preventivo #form_preventivo .rooms strong {
    display: block;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    color: #435548;
    margin: 10px;
}
#preventivo #form_preventivo .rooms .rimuovi_camera {
    display: inline-block;
    cursor: pointer;
}
#preventivo #form_preventivo .rooms .rimuovi_camera svg {
    margin: 0 8px -5px 0;
}
#preventivo #form_preventivo .rooms .rimuovi_camera:hover rect:first-child {
    fill: #B9B853;
}
#preventivo #form_preventivo #addroom_div a {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 8px;
}
#preventivo #form_preventivo #addroom_div a:hover {
    text-decoration: none;
    color: #B9B853;
}
#preventivo #form_preventivo #addroom_div a svg {
    margin: 0 8px -5px 0;
}
#preventivo #form_preventivo #addroom_div a:hover rect:first-child {
    fill: #B9B853;
}
#preventivo button[type="submit"] {
    display: block; width: 240px; background: #B9B853; border-radius: 5px; box-sizing: border-box;
	font-weight: 400; font-size: 18px; line-height: 25px; text-align: center; color: #FFF;
    padding: 10px 20px; margin: 0 auto; border: none;
}
#preventivo button[type="submit"]:hover, #preventivo button[type="submit"]:active,
#preventivo button[type="submit"]:focus { background: #748F78; }
@media screen and (max-width: 840px) {
    #preventivo #form_preventivo {
        width: 640px;
    }
    #preventivo #form_preventivo .campo_preventivo, #preventivo #form_preventivo .campo_preventivo_mobile {
        width: 300px;
    }
    #preventivo #form_preventivo .campo_preventivo_wide {
        width: 620px;
    }
    #preventivo #form_preventivo .campo_preventivo_small {
        width: 140px;
    }
    #preventivo #form_preventivo .campo_preventivo select, #preventivo #form_preventivo .campo_preventivo_mobile select {
        background-position: 277px center;
    }
    #preventivo #form_preventivo .campo_preventivo_small select {
        background-position: 118px center;
    }
    #preventivo #form_preventivo input#preventivo_arrivo, #preventivo #form_preventivo input#preventivo_partenza {
        background-position: 116px center;
    }
    #preventivo #form_preventivo #preventivo_div_newsletter label,
    #preventivo #form_preventivo #preventivo_div_privacy label {
        font-size: 13px;
    }
}
@media screen and (max-width: 767px) {
    #preventivo #form_preventivo {
        width: 100%;
        padding: 0 15px;
        text-align: center;
    }
    #preventivo #form_preventivo input, #preventivo #form_preventivo select, #preventivo #form_preventivo textarea {
        font-size: 14px;
    }
    #preventivo #form_preventivo .campo_preventivo, #preventivo #form_preventivo .campo_preventivo_wide {
        width: 96%;
        margin: 0 2% 10px;
    }
    #preventivo #form_preventivo .campo_preventivo_mobile, #preventivo #form_preventivo .campo_preventivo_small {
        width: 46%;
        margin: 0 2% 10px;
    }
    #preventivo #form_preventivo .campo_preventivo_mobile.margin, #preventivo #form_preventivo .campo_preventivo_small.margin {
        margin-right: 4%;
    }
    #preventivo #form_preventivo .campo_preventivo select, #preventivo #form_preventivo .campo_preventivo_small select {
        background-position: calc(100% - 10px) center;
    }
    #preventivo #form_preventivo .campo_preventivo_mobile select, #preventivo #form_preventivo input#preventivo_arrivo, #preventivo #form_preventivo input#preventivo_partenza {
        background-position: calc(100% - 10px) center;
    }
    #preventivo #form_preventivo .campo_preventivo select:hover, #preventivo #form_preventivo .campo_preventivo_mobile select:hover, #preventivo #form_preventivo .campo_preventivo select:focus, #preventivo #form_preventivo .campo_preventivo_mobile select:focus, #preventivo #form_preventivo .campo_preventivo_small select:hover, #preventivo #form_preventivo .campo_preventivo_small select:focus, #preventivo #form_preventivo input#preventivo_arrivo:hover, #preventivo #form_preventivo input#preventivo_partenza:hover, #preventivo #form_preventivo input#preventivo_arrivo:focus, #preventivo #form_preventivo input#preventivo_partenza:focus {
        background-position: calc(100% - 9px) center;
    }
    #preventivo #form_preventivo a {
        display: block;
        text-align: left;
    }
}
@media screen and (max-width: 500px) {
    #preventivo #form_preventivo .campo_preventivo_mobile {
        width: 96%;
        margin: 0 2% 10px;
    }
}

/** FASCIA ULTIMI ARTICOLI BLOG **/
#fascia_articoli_blog { margin: 100px 0 80px; overflow: hidden; }
#fascia_articoli_blog .articoli_blog_container { width: 1020px; margin: 0 auto; position: relative; }
#fascia_articoli_blog h2 {
    display: block; font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 32px;
    color: #435548; line-height: 35px; margin: 0 0 22px; padding: 0 100px 0 0;
}
#articoli_blog_carousel { width: 2430px; position: static; }
#articoli_blog_carousel.n_2 { width: 810px; }
#articoli_blog_carousel.n_3 { width: 1215px; }
#articoli_blog_carousel.n_4 { width: 1620px; }
#articoli_blog_carousel.n_5 { width: 2025px; }
#articoli_blog_carousel .owl-nav {
    width: 82px; height: 36px; line-height: 0;
    position: absolute; top: 0; right: 0; z-index: 1;
}
#articoli_blog_carousel .owl-prev { float: left; }
#articoli_blog_carousel .owl-next { float: right; }
#articoli_blog_carousel .owl-prev:hover path,
#articoli_blog_carousel .owl-next:hover path { fill: #333; }
#fascia_articoli_blog .recent_post {
    width: 375px; margin: 0 30px 0 0; background: #F4F3ED; cursor: pointer;
}
#fascia_articoli_blog .recent_post .immagine { width: 100%; height: 230px; position: relative; }
#fascia_articoli_blog .recent_post .immagine img {
    width: 100%; height: 100%; position: absolute; z-index: 1;
    top: 0; bottom: 0; left: 0; right: 0; object-fit: cover;
}
#fascia_articoli_blog .recent_post .testo { box-sizing: border-box; padding: 18px 24px 30px; }
#fascia_articoli_blog .recent_post .testo a {
    font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 21px;
    color: #435548; line-height: 23px; text-decoration: none;
}
#fascia_articoli_blog .recent_post .testo a:hover,
#fascia_articoli_blog .recent_post .testo a:active,
#fascia_articoli_blog .recent_post .testo a:focus { text-decoration: none; }
#fascia_articoli_blog .recent_post:hover .testo a { color: #B9B853; }
@media screen and (max-width: 1070px) {
    #fascia_articoli_blog .articoli_blog_container { width: auto; margin: 0 25px; }
    #fascia_articoli_blog h2 { padding: 0; }
    #articoli_blog_carousel { width: 1860px; position: static; }
    #articoli_blog_carousel.n_2 { width: 620px; }
    #articoli_blog_carousel.n_3 { width: 930px; }
    #articoli_blog_carousel.n_4 { width: 1240px; }
    #articoli_blog_carousel.n_5 { width: 1550px; }
    #articoli_blog_carousel .owl-nav { display: none; visibility: hidden; }
    #fascia_articoli_blog .recent_post { width: 300px; margin: 0 10px 0 0; }
    #fascia_articoli_blog .recent_post .immagine { height: 184px; }
    #fascia_articoli_blog .recent_post .testo { padding: 10px 12px 20px; }
    #fascia_articoli_blog .recent_post .testo a { font-size: 18px; line-height: 20px; }
}
@media screen and (max-width: 767px) {
    #fascia_articoli_blog { margin: 70px 0 30px; }
    #fascia_articoli_blog h2 { font-size: 20px; line-height: 22px; margin: 0 0 18px; }
}

/** FASCIA CAROSELLO SISTEMAZIONI **/
#fascia_carosello_sistemazioni { margin: 100px 0 80px; overflow: hidden; }
#fascia_carosello_sistemazioni .carosello_sistemazioni_container { width: 1020px; margin: 0 auto; position: relative; }
#fascia_carosello_sistemazioni h2 {
    display: block; font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 32px;
    color: #435548; line-height: 35px; margin: 0 0 22px; padding: 0 100px 0 0;
}
#carosello_sistemazioni_carousel { width: 2430px; position: static; }
#carosello_sistemazioni_carousel.n_2 { width: 810px; }
#carosello_sistemazioni_carousel.n_3 { width: 1215px; }
#carosello_sistemazioni_carousel.n_4 { width: 1620px; }
#carosello_sistemazioni_carousel.n_5 { width: 2025px; }
#carosello_sistemazioni_carousel .owl-nav {
    width: 82px; height: 36px; line-height: 0;
    position: absolute; top: 0; right: 0; z-index: 1;
}
#carosello_sistemazioni_carousel .owl-prev { float: left; }
#carosello_sistemazioni_carousel .owl-next { float: right; }
#carosello_sistemazioni_carousel .owl-prev:hover path,
#carosello_sistemazioni_carousel .owl-next:hover path { fill: #333; }
#fascia_carosello_sistemazioni .sistemazione {
    width: 375px; margin: 0 30px 0 0; background: #F4F3ED; cursor: pointer;
}
#fascia_carosello_sistemazioni .sistemazione .immagine { width: 100%; height: 230px; position: relative; }
#fascia_carosello_sistemazioni .sistemazione .immagine img {
    width: 100%; height: 100%; position: absolute; z-index: 1;
    top: 0; bottom: 0; left: 0; right: 0; object-fit: cover;
}
#fascia_carosello_sistemazioni .sistemazione .testo { box-sizing: border-box; padding: 18px 24px 30px; }
#fascia_carosello_sistemazioni .sistemazione .testo a {
    font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 21px;
    color: #435548; line-height: 23px; text-decoration: none;
}
#fascia_carosello_sistemazioni .sistemazione .testo a:hover,
#fascia_carosello_sistemazioni .sistemazione .testo a:active,
#fascia_carosello_sistemazioni .sistemazione .testo a:focus { text-decoration: none; }
#fascia_carosello_sistemazioni .sistemazione:hover .testo a { color: #B9B853; }
#fascia_carosello_sistemazioni .sistemazione .dati_sistemazione {
    margin: 13px 0 0; font-size: 12px; line-height: 17px; color: #676767;
}
#fascia_carosello_sistemazioni .sistemazione .dati_sistemazione span {
    display: block; float: left; max-width: 100px; margin: 0 0 0 20px; text-align: center; background-repeat: no-repeat;
    box-sizing: border-box; padding: 32px 0 0; background-size: auto 28px; background-position: center top;
}
#fascia_carosello_sistemazioni .sistemazione .dati_sistemazione span:first-child { margin: 0; }
#fascia_carosello_sistemazioni .sistemazione .dati_sistemazione span.capienza { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZWxsaXBzZSBjeD0iMTAuNTI5MyIgY3k9IjE0LjA5NDkiIHJ4PSI1LjM3NzkiIHJ5PSI1LjA5NDg4IiBzdHJva2U9IiM0MzU1NDgiIHN0cm9rZS13aWR0aD0iMS41Ii8+PHBhdGggZD0iTTE4LjA1ODEgMzAuMzk4NEMxOC4wNTgxIDI1LjMzMzUgMTQuNjg3MyAyMS4yMjc2IDEwLjUyOTEgMjEuMjI3NkM2LjM3MDg4IDIxLjIyNzYgMyAyNS4zMzM1IDMgMzAuMzk4NCIgc3Ryb2tlPSIjNDM1NTQ4IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxlbGxpcHNlIGN4PSIyNy40NzA3IiBjeT0iMTQuMDk0OSIgcng9IjUuMzc3OSIgcnk9IjUuMDk0ODgiIHN0cm9rZT0iIzQzNTU0OCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNMzQuOTk5NSAzMC4zOTg0QzM0Ljk5OTUgMjUuMzMzNSAzMS42Mjg3IDIxLjIyNzYgMjcuNDcwNSAyMS4yMjc2QzIzLjMxMjMgMjEuMjI3NiAxOS45NDE0IDI1LjMzMzUgMTkuOTQxNCAzMC4zOTg0IiBzdHJva2U9IiM0MzU1NDgiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+"); }
#fascia_carosello_sistemazioni .sistemazione .dati_sistemazione span.camere { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzOSAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzIuMDAyOSAyOC4zMzMxVjI3Ljk2NzlIMzIuMzYySDM1LjY3NzhDMzYuOTU4NiAyNy45Njc5IDM4IDI2LjkwODcgMzggMjUuNjA2VjIxLjU2NDFDMzcuOTg4IDIwLjI3MzYgMzYuOTQ2NiAxOS4yMTQ0IDM1LjY2NTggMTkuMjE0NEgzNS4yOTQ3SDM0LjkzNTZWMTguODQ5MlYxMi42MDM2QzM0LjkzNTYgMTAuNjE5MiAzMy4zNDM2IDkgMzEuMzkyNCA5SDcuNTk1NkM1LjY0NDQ1IDkgNC4wNTI0MSAxMC42MTkyIDQuMDUyNDEgMTIuNjAzNlYxOC44NDkyVjE5LjIxNDRIMy42OTMzSDMuMzIyMjNDMi4wNDE0MSAxOS4yMTQ0IDEgMjAuMjczNiAxIDIxLjU3NjNWMjUuNjA2QzEgMjYuOTA4NyAyLjA0MTQxIDI3Ljk2NzkgMy4zMjIyMyAyNy45Njc5SDYuNjM3OThINi45OTcwOVYyOC4zMzMxVjMwLjkwMTlDNi45OTcwOSAzMS4xNjk3IDcuMjEyNTUgMzEuMzg4OSA3LjQ3NTkgMzEuMzg4OUM3LjczOTI0IDMxLjM4ODkgNy45NTQ3MSAzMS4xNjk3IDcuOTU0NzEgMzAuOTAxOVYyOC4zMzMxVjI3Ljk2NzlIOC4zMTM4MUgzMC42ODYySDMxLjA0NTNWMjguMzMzMVYzMC45MDE5QzMxLjA0NTMgMzEuMTY5NyAzMS4yNjA4IDMxLjM4ODkgMzEuNTI0MSAzMS4zODg5QzMxLjc4NzQgMzEuMzg4OSAzMi4wMDI5IDMxLjE2OTcgMzIuMDAyOSAzMC45MDE5VjI4LjMzMzFaTTQuOTk4MDYgMTguODQ5Mkw1LjAxMDAzIDEyLjYwMzZDNS4wMTAwMyAxMS4xNTQ5IDYuMTcxMTQgOS45NzM5NiA3LjU5NTYgOS45NzM5NkgzMS4zODA1QzMyLjgwNDkgOS45NzM5NiAzMy45NjYgMTEuMTU0OSAzMy45NjYgMTIuNjAzNlYxOC44NDkyVjE5LjIxNDRIMzMuNjA2OUgzMi41Mjk2SDMyLjE3MDVWMTguODQ5MlYxNy4xMzI2QzMyLjE3MDUgMTYuMjQzOCAzMS40NTIzIDE1LjUxMzQgMzAuNTc4NSAxNS41MTM0SDIxLjk4MzhDMjEuMTEgMTUuNTEzNCAyMC4zOTE4IDE2LjI0MzggMjAuMzkxOCAxNy4xMzI2VjE4Ljg0OTJWMTkuMjE0NEgyMC4wMzI3SDE4Ljg5NTVIMTguNTM2NFYxOC44NDkyVjE3LjEzMjZDMTguNTM2NCAxNi4yNDM4IDE3LjgxODIgMTUuNTEzNCAxNi45NDQ0IDE1LjUxMzRIOC4zODU2NEM3LjUxMTgxIDE1LjUxMzQgNi43OTM1OSAxNi4yNDM4IDYuNzkzNTkgMTcuMTMyNlYxOC44NDkyVjE5LjIxNDRINi40MzQ0OUg1LjM1NzE3SDQuOTk4MDZWMTguODQ5MlpNMzEuMjQ4OCAxNy4xMzI2VjE4Ljg0OTJWMTkuMjE0NEgzMC44ODk3SDIxLjc0NDRIMjEuMzg1M1YxOC44NDkyVjE3LjEzMjZDMjEuMzg1MyAxNi43Nzk1IDIxLjY3MjYgMTYuNDg3MyAyMi4wMTk3IDE2LjQ4NzNIMzAuNjE0NEMzMC45NjE1IDE2LjQ4NzMgMzEuMjQ4OCAxNi43Nzk1IDMxLjI0ODggMTcuMTMyNlpNMTcuNjI2NyAxNy4xMzI2VjE4Ljg0OTJWMTkuMjE0NEgxNy4yNjc1SDguMTIyMjlINy43NjMxOFYxOC44NDkyVjE3LjEzMjZDNy43NjMxOCAxNi43Nzk1IDguMDUwNDcgMTYuNDg3MyA4LjM5NzYxIDE2LjQ4NzNIMTYuOTkyMkMxNy4zMzk0IDE2LjQ4NzMgMTcuNjI2NyAxNi43Nzk1IDE3LjYyNjcgMTcuMTMyNlpNMy4zMjIyMyAyNi45OTM5QzIuNTY4MSAyNi45OTM5IDEuOTU3NjIgMjYuMzczIDEuOTU3NjIgMjUuNjA2VjIxLjU2NDFDMS45NTc2MiAyMC43OTcxIDIuNTY4MSAyMC4xNzYyIDMuMzIyMjMgMjAuMTc2MkgzNS42NjU4QzM2LjQxOTkgMjAuMTc2MiAzNy4wMzA0IDIwLjc5NzEgMzcuMDMwNCAyMS41NjQxVjI1LjYwNkMzNy4wMzA0IDI2LjM3MyAzNi40MTk5IDI2Ljk5MzkgMzUuNjY1OCAyNi45OTM5SDMuMzIyMjNaIiBmaWxsPSIjNDM1NTQ4IiBzdHJva2U9IiM0MzU1NDgiIHN0cm9rZS13aWR0aD0iMC4zIi8+PC9zdmc+"); }
#fascia_carosello_sistemazioni .sistemazione .dati_sistemazione span.bagni { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzAuMjc2NiAxQzI5LjMyNDcgMSAyOC41NTMyIDEuNzcyMyAyOC41NTMyIDIuNzI1VjMuM0gxNS45MTQ5QzE0LjMyOTQgMy4zMDE4NyAxMy4wNDQ0IDQuNTg4IDEzLjA0MjYgNi4xNzVWOS4wNUgxMS44OTM2QzEwLjk0MTggOS4wNSAxMC4xNzAyIDkuODIyMzMgMTAuMTcwMiAxMC43NzVWMTIuNzU1OEM3LjY2NzkgMTQuMjk5NyA2LjE0NTQ5IDE3LjAzMjggNi4xNDg5NCAxOS45NzVWMjAuNjU1OEM1LjQ2MjgyIDIwLjg5ODYgNS4wMDMwNCAyMS41NDY2IDUgMjIuMjc1VjIzLjQyNUM1IDIzLjc0MjUgNS4yNTcyMyAyNCA1LjU3NDQ3IDI0SDIzLjk1NzRDMjQuMjc0NyAyNCAyNC41MzE5IDIzLjc0MjUgMjQuNTMxOSAyMy40MjVWMjIuMjc1QzI0LjUyODkgMjEuNTQ2NiAyNC4wNjkxIDIwLjg5ODYgMjMuMzgzIDIwLjY1NThWMTkuOTc1QzIzLjM4NjQgMTcuNjg1MyAyMi40NzY1IDE1LjQ4OTEgMjAuODU1MyAxMy44NzM2QzIwLjQwNDggMTMuNDM4OCAxOS45MDMyIDEzLjA2MDIgMTkuMzYxNyAxMi43NDYxVjEwLjc3NUMxOS4zNjE3IDkuODIyMzMgMTguNTkwMSA5LjA1IDE3LjYzODMgOS4wNUgxNi40ODk0VjcuMzI1QzE2LjQ4OTQgNy4wMDc0NiAxNi43NDY2IDYuNzUgMTcuMDYzOCA2Ljc1SDI4LjU1MzJWNy45QzI4LjU1MzIgOC44NTI2NyAyOS4zMjQ3IDkuNjI1IDMwLjI3NjYgOS42MjVIMzJWMUgzMC4yNzY2Wk0yMy4zODMgMjIuMjc1VjIyLjg1SDYuMTQ4OTRWMjIuMjc1QzYuMTQ4OTQgMjEuOTU3NSA2LjQwNjE2IDIxLjcgNi43MjM0IDIxLjdIMjIuODA4NUMyMy4xMjU4IDIxLjcgMjMuMzgzIDIxLjk1NzUgMjMuMzgzIDIyLjI3NVpNMjAuMDQ1OSAxNC42ODg0QzIxLjQ0OTcgMTYuMDg4NSAyMi4yMzc0IDE3Ljk5MTQgMjIuMjM0IDE5Ljk3NVYyMC41NUg3LjI5Nzg3VjE5Ljk3NUM3LjI5NTk4IDE3LjM3NjkgOC42NjY1MyAxNC45NzE0IDEwLjkwMTUgMTMuNjVIMTguNjM0NEMxOS4xNDgzIDEzLjkzMjggMTkuNjIyOCAxNC4yODE5IDIwLjA0NTkgMTQuNjg4NFpNMTcuNjM4MyAxMC4yQzE3Ljk1NTUgMTAuMiAxOC4yMTI4IDEwLjQ1NzUgMTguMjEyOCAxMC43NzVWMTIuNUgxMS4zMTkxVjEwLjc3NUMxMS4zMTkxIDEwLjQ1NzUgMTEuNTc2NCAxMC4yIDExLjg5MzYgMTAuMkgxNy42MzgzWk0yOC41NTMyIDUuNkgxNy4wNjM4QzE2LjExMiA1LjYgMTUuMzQwNCA2LjM3MjI5IDE1LjM0MDQgNy4zMjVWOS4wNUgxNC4xOTE1VjYuMTc1QzE0LjE5MTUgNS4yMjIyOSAxNC45NjMxIDQuNDUgMTUuOTE0OSA0LjQ1SDI4LjU1MzJWNS42Wk0zMC44NTExIDguNDc1SDMwLjI3NjZDMjkuOTU5NCA4LjQ3NSAyOS43MDIxIDguMjE3NTQgMjkuNzAyMSA3LjlWMi43MjVDMjkuNzAyMSAyLjQwNzQ2IDI5Ljk1OTQgMi4xNSAzMC4yNzY2IDIuMTVIMzAuODUxMVY4LjQ3NVoiIGZpbGw9IiM0MzU1NDgiLz48cGF0aCBkPSJNMTQuNSAyNUMxNC4yMjM5IDI1IDE0IDI1LjIyMzggMTQgMjUuNVYyNy41QzE0IDI3Ljc3NjIgMTQuMjIzOSAyOCAxNC41IDI4QzE0Ljc3NjEgMjggMTUgMjcuNzc2MiAxNSAyNy41VjI1LjVDMTUgMjUuMjIzOCAxNC43NzYxIDI1IDE0LjUgMjVaIiBmaWxsPSIjNDM1NTQ4Ii8+PHBhdGggZD0iTTE0LjUgMjlDMTQuMjIzOSAyOSAxNCAyOS4yOTg1IDE0IDI5LjY2NjdWMzIuMzMzM0MxNCAzMi43MDE2IDE0LjIyMzkgMzMgMTQuNSAzM0MxNC43NzYxIDMzIDE1IDMyLjcwMTYgMTUgMzIuMzMzM1YyOS42NjY3QzE1IDI5LjI5ODUgMTQuNzc2MSAyOSAxNC41IDI5WiIgZmlsbD0iIzQzNTU0OCIvPjxwYXRoIGQ9Ik0yMS41IDI3QzIxLjIyMzkgMjcgMjEgMjcuMjIzOSAyMSAyNy41VjI5LjVDMjEgMjkuNzc2MSAyMS4yMjM5IDMwIDIxLjUgMzBDMjEuNzc2MSAzMCAyMiAyOS43NzYxIDIyIDI5LjVWMjcuNUMyMiAyNy4yMjM5IDIxLjc3NjEgMjcgMjEuNSAyN1oiIGZpbGw9IiM0MzU1NDgiLz48cGF0aCBkPSJNMTYuNSAyN0MxNi4yMjM5IDI3IDE2IDI3LjIyMzkgMTYgMjcuNVYyOS41QzE2IDI5Ljc3NjEgMTYuMjIzOSAzMCAxNi41IDMwQzE2Ljc3NjEgMzAgMTcgMjkuNzc2MSAxNyAyOS41VjI3LjVDMTcgMjcuMjIzOSAxNi43NzYxIDI3IDE2LjUgMjdaIiBmaWxsPSIjNDM1NTQ4Ii8+PHBhdGggZD0iTTEyLjUgMjdDMTIuMjIzOSAyNyAxMiAyNy4yMjM5IDEyIDI3LjVWMjkuNUMxMiAyOS43NzYxIDEyLjIyMzkgMzAgMTIuNSAzMEMxMi43NzYxIDMwIDEzIDI5Ljc3NjEgMTMgMjkuNVYyNy41QzEzIDI3LjIyMzkgMTIuNzc2MSAyNyAxMi41IDI3WiIgZmlsbD0iIzQzNTU0OCIvPjxwYXRoIGQ9Ik03LjUgMjdDNy4yMjM4OCAyNyA3IDI3LjIyMzkgNyAyNy41VjI5LjVDNyAyOS43NzYxIDcuMjIzODggMzAgNy41IDMwQzcuNzc2MTIgMzAgOCAyOS43NzYxIDggMjkuNVYyNy41QzggMjcuMjIzOSA3Ljc3NjEyIDI3IDcuNSAyN1oiIGZpbGw9IiM0MzU1NDgiLz48cGF0aCBkPSJNMTAuNSAyNUMxMC4yMjM5IDI1IDEwIDI1LjIyMzkgMTAgMjUuNVYyNy41QzEwIDI3Ljc3NjEgMTAuMjIzOSAyOCAxMC41IDI4QzEwLjc3NjEgMjggMTEgMjcuNzc2MSAxMSAyNy41VjI1LjVDMTEgMjUuMjIzOSAxMC43NzYxIDI1IDEwLjUgMjVaIiBmaWxsPSIjNDM1NTQ4Ii8+PHBhdGggZD0iTTE5LjUgMjVDMTkuMjIzOSAyNSAxOSAyNS4yMjM4IDE5IDI1LjVWMjcuNUMxOSAyNy43NzYyIDE5LjIyMzkgMjggMTkuNSAyOEMxOS43NzYxIDI4IDIwIDI3Ljc3NjIgMjAgMjcuNVYyNS41QzIwIDI1LjIyMzggMTkuNzc2MSAyNSAxOS41IDI1WiIgZmlsbD0iIzQzNTU0OCIvPjxwYXRoIGQ9Ik0xOS41IDI5QzE5LjIyMzkgMjkgMTkgMjkuMjk4NSAxOSAyOS42NjY3VjMyLjMzMzNDMTkgMzIuNzAxNiAxOS4yMjM5IDMzIDE5LjUgMzNDMTkuNzc2MSAzMyAyMCAzMi43MDE2IDIwIDMyLjMzMzNWMjkuNjY2N0MyMCAyOS4yOTg1IDE5Ljc3NjEgMjkgMTkuNSAyOVoiIGZpbGw9IiM0MzU1NDgiLz48cGF0aCBkPSJNMTAuNSAyOUMxMC4yMjM5IDI5IDEwIDI5LjI5ODUgMTAgMjkuNjY2N1YzMi4zMzMzQzEwIDMyLjcwMTUgMTAuMjIzOSAzMyAxMC41IDMzQzEwLjc3NjEgMzMgMTEgMzIuNzAxNSAxMSAzMi4zMzMzVjI5LjY2NjdDMTEgMjkuMjk4NSAxMC43NzYxIDI5IDEwLjUgMjlaIiBmaWxsPSIjNDM1NTQ4Ii8+PHBhdGggZD0iTTEyLjUgMzJDMTIuMjIzOSAzMiAxMiAzMi4yMjM5IDEyIDMyLjVWMzQuNUMxMiAzNC43NzYxIDEyLjIyMzkgMzUgMTIuNSAzNUMxMi43NzYxIDM1IDEzIDM0Ljc3NjEgMTMgMzQuNVYzMi41QzEzIDMyLjIyMzkgMTIuNzc2MSAzMiAxMi41IDMyWiIgZmlsbD0iIzQzNTU0OCIvPjxwYXRoIGQ9Ik0xNi41IDMyQzE2LjIyMzkgMzIgMTYgMzIuMjIzOSAxNiAzMi41VjM0LjVDMTYgMzQuNzc2MSAxNi4yMjM5IDM1IDE2LjUgMzVDMTYuNzc2MSAzNSAxNyAzNC43NzYxIDE3IDM0LjVWMzIuNUMxNyAzMi4yMjM5IDE2Ljc3NjEgMzIgMTYuNSAzMloiIGZpbGw9IiM0MzU1NDgiLz48L3N2Zz4="); }
#fascia_carosello_sistemazioni .sistemazione .dati_sistemazione span.dimensione { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41MzAzMyAzLjQ2OTY3QzkuMjM3NDQgMy4xNzY3OCA4Ljc2MjU2IDMuMTc2NzggOC40Njk2NyAzLjQ2OTY3TDMuNjk2NyA4LjI0MjY0QzMuNDAzODEgOC41MzU1MyAzLjQwMzgxIDkuMDEwNDEgMy42OTY3IDkuMzAzM0MzLjk4OTU5IDkuNTk2MTkgNC40NjQ0NyA5LjU5NjE5IDQuNzU3MzYgOS4zMDMzTDkgNS4wNjA2NkwxMy4yNDI2IDkuMzAzM0MxMy41MzU1IDkuNTk2MTkgMTQuMDEwNCA5LjU5NjE5IDE0LjMwMzMgOS4zMDMzQzE0LjU5NjIgOS4wMTA0MSAxNC41OTYyIDguNTM1NTMgMTQuMzAzMyA4LjI0MjY0TDkuNTMwMzMgMy40Njk2N1pNOC4yNSAzMEM4LjI1IDMwLjQxNDIgOC41ODU3OSAzMC43NSA5IDMwLjc1QzkuNDE0MjEgMzAuNzUgOS43NSAzMC40MTQyIDkuNzUgMzBMOC4yNSAzMFpNOC4yNSA0TDguMjUgMzBMOS43NSAzMEw5Ljc1IDRMOC4yNSA0WiIgZmlsbD0iIzQzNTU0OCIvPjxwYXRoIGQ9Ik0yOS41MzAzIDMwLjUzMDNDMjkuODIzMiAzMC4yMzc0IDI5LjgyMzIgMjkuNzYyNiAyOS41MzAzIDI5LjQ2OTdMMjQuNzU3NCAyNC42OTY3QzI0LjQ2NDUgMjQuNDAzOCAyMy45ODk2IDI0LjQwMzggMjMuNjk2NyAyNC42OTY3QzIzLjQwMzggMjQuOTg5NiAyMy40MDM4IDI1LjQ2NDUgMjMuNjk2NyAyNS43NTc0TDI3LjkzOTMgMzBMMjMuNjk2NyAzNC4yNDI2QzIzLjQwMzggMzQuNTM1NSAyMy40MDM4IDM1LjAxMDQgMjMuNjk2NyAzNS4zMDMzQzIzLjk4OTYgMzUuNTk2MiAyNC40NjQ1IDM1LjU5NjIgMjQuNzU3NCAzNS4zMDMzTDI5LjUzMDMgMzAuNTMwM1pNOSAyOS4yNUM4LjU4NTc5IDI5LjI1IDguMjUgMjkuNTg1OCA4LjI1IDMwQzguMjUgMzAuNDE0MiA4LjU4NTc5IDMwLjc1IDkgMzAuNzVWMjkuMjVaTTI5IDI5LjI1TDkgMjkuMjVWMzAuNzVMMjkgMzAuNzVWMjkuMjVaIiBmaWxsPSIjNDM1NTQ4Ii8+PC9zdmc+"); }
#fascia_carosello_sistemazioni .sistemazione .dati_sistemazione span.terrazza { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzNyAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA3LjcwNDYzQzIuMTI5MDUgNi45MDM0OSAzLjQ4NzczIDYuNDM2MTYgNC45NDk4NyA2LjQzNjE2QzguMDE2ODkgNi40MzYxNiAxMC42MzA5IDguNDkzODIgMTEuNjIyOCAxMS4zNzVDMTIuMTg0NSAxMS4wOTg1IDEyLjgxMTcgMTAuOTQ0NSAxMy40NzIgMTAuOTQ0NUMxNC42ODQgMTAuOTQ0NSAxNS43ODE3IDExLjQ2NDIgMTYuNTc2MyAxMi4zMDQxQzE2LjU3NDkgMTIuMjYxOCAxNi41NzQ5IDEyLjIxOTYgMTYuNTc0OSAxMi4xNzcyQzE2LjU3NDkgOS4wNjE4NCAxOC45NjMgNi41MzcyNSAyMS45MSA2LjUzNzI1QzI0LjYxMjYgNi41MzcyNSAyNi44NDQ5IDguNjYwMDUgMjcuMTk2NSAxMS40MTQ0QzI4LjcwNDMgOS45MTg2MSAzMC43MzIyIDkuMDA0NTcgMzIuOTYxNyA5LjAwNDU3QzM0LjQyMTIgOS4wMDQ1NyAzNS4xNjYyIDkuMzkzMDMgMzYgOS44MDM1NSIgc3Ryb2tlPSIjNDM1NTQ4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTEuNzA2MDUgMzEuNTcwOVYzNi4yNTM3TTEuNzA2MDUgMzEuNTcwOUgzNS4xNTA4TTEuNzA2MDUgMzEuNTcwOUw0LjU4MTE0IDI3LjE2MzlNMzIuMjc1NiAyMy4yNTY2SDQuNTgxMTRNMzIuMjc1NiAyMy4yNTY2VjE2LjU4MzNINC41ODExNFYyMy4yNTY2TTMyLjI3NTYgMjMuMjU2NlYyNy4xNjM5TTMyLjI3NTYgMjMuMjU2NkMzMy44NjM1IDIzLjI1NjYgMzUuMTUwOCAyNC41NDM3IDM1LjE1MDggMjYuMTMxNlYzMS41Nzc0TTQuNTgxMTQgMjMuMjU2NlYyNy4xNjM5TTQuNTgxMTQgMjMuMjU2NkMyLjk5MzI1IDIzLjI1NjYgMS43MDYwNSAyNC41NDM3IDEuNzA2MDUgMjYuMTMxNlYzMS41Nzc0TTM1LjE1MDggMzEuNTcwOUwzMi4yNzU2IDI3LjE2MzlNMzUuMTUwOCAzMS41NzA5VjM2LjI1MzdNNC41ODExNCAyNy4xNjM5SDMyLjI3NTYiIHN0cm9rZT0iIzQzNTU0OCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMS41NTA2IDMuNjk0MTVMMjMuNzU1OSAzLjM2MjA5IiBzdHJva2U9IiM0MzU1NDgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMjEuNTY3NiAzLjY5MjA4TDE5LjM2NjcgMy4zMzE3MiIgc3Ryb2tlPSIjNDM1NTQ4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTEyLjM1MTYgMy45ODcwMkwxMy41Njg1IDIuMTE4MDYiIHN0cm9rZT0iIzQzNTU0OCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xMi4zNTQ4IDMuOTkwNzZMMTEuMDM4NyAyLjE5MDI5IiBzdHJva2U9IiM0MzU1NDgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4="); }
#fascia_carosello_sistemazioni .sistemazione .dati_sistemazione span.energia_elettrica { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjkuODE2NyAyOC4yNDMzQzMwLjQzMjIgMjcuNTUzMSAzMC40MDQzIDI2LjUwMzEgMjkuNzUzMSAyNS44NDY0TDI4LjAyMzUgMjQuMTE2OEMzMC4zMzk2IDIxLjA5OSAzMC4wNjM3IDE2LjgzMjggMjcuMzc4NCAxNC4xMzg0TDE5LjkwODMgNi42NjcwOEwyMC4wNTg4IDYuNTE2NTlDMjEuMDkxOSA1LjQ4MzQzIDIxLjA5MTkgMy44MDgyNiAyMC4wNTg4IDIuNzc1MTFDMTkuMDI1NiAxLjc0MTk2IDE3LjM1MDQgMS43NDE5NiAxNi4zMTczIDIuNzc1MTFMMTMuMjUwMSA1Ljg0MjI2TDkuOTQxNDggMi41MzM2MUM5LjIzMDQ4IDEuODIyNiA4LjA3NzY3IDEuODIyNiA3LjM2NjY2IDIuNTMzNjFDNi42NTU2NiAzLjI0NDYxIDYuNjU1NjYgNC4zOTc0MiA3LjM2NjY2IDUuMTA4NDNMMTAuNjc1MyA4LjQxNzA3TDcuNDE2ODMgMTEuNjc1Nkw0LjEwODE4IDguMzY2OTFDMy4zOTcxOCA3LjY1NTkgMi4yNDQzNyA3LjY1NTkgMS41MzMzNiA4LjM2NjkxQzAuODIyMzU4IDkuMDc3OTEgMC44MjIzNTggMTAuMjMwNyAxLjUzMzM2IDEwLjk0MTdMNC44NDIwMSAxNC4yNTA0TDEuNzc0ODYgMTcuMzE3NUMwLjc0MTcxMiAxOC4zNTA3IDAuNzQxNzEyIDIwLjAyNTkgMS43NzQ4NiAyMS4wNTlDMi44MDgwMSAyMi4wOTIyIDQuNDgzMTkgMjIuMDkyMiA1LjUxNjM0IDIxLjA1OUw1LjY2Njg0IDIwLjkwODVMMTMuMTM4MSAyOC4zNzk4QzE1LjgzMDMgMzEuMDcwMSAyMC4xMDA0IDMxLjM0NjIgMjMuMTE2NiAyOS4wMjVMMjQuODQ2MSAzMC43NTQ1QzI1LjUwMDQgMzEuNDExMiAyNi41NTQ5IDMxLjQzOTIgMjcuMjQzMSAzMC44MTgxTDMzLjQyNTIgMzcuMDAwMkgzNlYzNC40MjU0TDI5LjgxNjcgMjguMjQzM1pNOC4xOTE0OSA0LjI4MzZDNy45MzU5OSA0LjAyODEgNy45MzU5OSAzLjYxMzk0IDguMTkxNDkgMy4zNTg0NEM4LjQ0Njk5IDMuMTAyOTQgOC44NjExNiAzLjEwMjk0IDkuMTE2NjUgMy4zNTg0NEwxMi40MjUzIDYuNjY3MDhMMTEuNTAwMSA3LjU5MjI1TDguMTkxNDkgNC4yODM2Wk0yLjM1ODE5IDEwLjExNjlDMi4xMDI2OSA5Ljg2MTQgMi4xMDI2OSA5LjQ0NzI0IDIuMzU4MTkgOS4xOTE3NEMyLjYxMzY5IDguOTM2MjQgMy4wMjc4NiA4LjkzNjI0IDMuMjgzMzUgOS4xOTE3NEw2LjU5MiAxMi41MDA0TDUuNjY2ODQgMTMuNDI1NUwyLjM1ODE5IDEwLjExNjlaTTQuODQyMDEgMjAuMDgzN0w0LjY5MTUxIDIwLjIzNDJDNC4xMDQ3NiAyMC44MDI3IDMuMTY4MjIgMjAuNzg4IDIuNTk5NjkgMjAuMjAxMkMyLjA0Mzc4IDE5LjYyNzUgMi4wNDM3OCAxOC43MTYxIDIuNTk5NjkgMTguMTQyNEw1LjY2Njg0IDE1LjA3NTJMOC4yNDE2NiAxMi41MDA0TDExLjUwMDEgOS4yNDE5TDE0LjA3NSA2LjY2NzA4TDE3LjE0MjEgMy41OTk5NEMxNy43Mjg5IDMuMDMxNDEgMTguNjY1NCAzLjA0NjE0IDE5LjIzMzkgMy42MzI4OUMxOS43ODk4IDQuMjA2NiAxOS43ODk4IDUuMTE4MDUgMTkuMjMzOSA1LjY5MTc2TDE5LjA4MzQgNS44NDIyNkw0Ljg0MjAxIDIwLjA4MzdaTTIzLjAzNzggMjcuNTU1QzIwLjUzMDIgMzAuMDU2OSAxNi40NzA1IDMwLjA1NjkgMTMuOTYzIDI3LjU1NUw2LjQ5MTY3IDIwLjA4MzdMMTkuMDgzNCA3LjQ5MTkxTDI2LjU1NDcgMTQuOTYzMkMyOS4wNTY2IDE3LjQ3MDggMjkuMDU2NiAyMS41MzA0IDI2LjU1NDcgMjQuMDM4MUwyMy4wMzc4IDI3LjU1NVpNMjYuNDk1OCAyOS45Mjk3QzI2LjI2OCAzMC4xNTc0IDI1Ljg5ODggMzAuMTU3NCAyNS42NzEgMjkuOTI5N0wyMy45OTE2IDI4LjI1MDNMMjcuMjUgMjQuOTkxOEwyOC45Mjk1IDI2LjY3MTJDMjkuMTU3MiAyNi44OTkgMjkuMTU3MiAyNy4yNjgzIDI4LjkyOTUgMjcuNDk2TDI2LjQ5NTggMjkuOTI5N1pNMzQuODMzMyAzNS44MzM2SDMzLjkwODJMMjguMDc0OSAzMC4wMDAzTDI5IDI5LjA3NTFMMzQuODMzMyAzNC45MDg0VjM1LjgzMzZaIiBmaWxsPSIjNDM1NTQ4Ii8+PHBhdGggZD0iTTIyLjU3MjUgMjMuNDc1NUwyMC44MjI1IDE0LjE0MjJDMjAuNzYyNyAxMy44MjU3IDIwLjQ1NzUgMTMuNjE3NiAyMC4xNDEgMTMuNjc3NEMyMC4wMjYgMTMuNjk5MiAxOS45MjAxIDEzLjc1NSAxOS44MzczIDEzLjgzNzdMMTguMTI5MyAxNS41NDU3TDE3LjI5MSAxMy40NTA0QzE3LjIxODEgMTMuMjY4MyAxNy4wNTg2IDEzLjEzNSAxNi44NjY0IDEzLjA5NTdDMTYuNjc0MyAxMy4wNTQ5IDE2LjQ3NDcgMTMuMTE0NyAxNi4zMzY3IDEzLjI1NDRMMTMuNDIwMSAxNi4xNzFDMTMuMjU1IDE2LjMzNTkgMTMuMjA0MiAxNi41ODMyIDEzLjI5MDYgMTYuNzk5OEwxNS42MjM5IDIyLjYzMzFDMTUuNzQzNCAyMi45MzIzIDE2LjA4MjcgMjMuMDc4IDE2LjM4MiAyMi45NTg1QzE2LjQ1NTUgMjIuOTI5MSAxNi41MjIzIDIyLjg4NTEgMTYuNTc4MiAyMi44MjkxTDE4LjQ5OTcgMjAuOTA4MkwyMS41ODczIDIzLjk5NThDMjEuODE1NCAyNC4yMjMyIDIyLjE4NDcgMjQuMjIyNyAyMi40MTIyIDIzLjk5NDZDMjIuNTQ3OSAyMy44NTg1IDIyLjYwNzggMjMuNjY0MyAyMi41NzI1IDIzLjQ3NTVaTTE4LjkxMjEgMTkuNjcxQzE4LjY4NDMgMTkuNDQzMyAxOC4zMTUxIDE5LjQ0MzMgMTguMDg3MyAxOS42NzFMMTYuMzc5MyAyMS4zNzlMMTQuNTE3OSAxNi43MjQ2TDE2LjUzNjggMTQuNzA1MUwxNy4zNzUgMTYuODAwNEMxNy40OTQ1IDE3LjA5OTYgMTcuODMzOSAxNy4yNDUzIDE4LjEzMzEgMTcuMTI1OEMxOC4yMDY2IDE3LjA5NjQgMTguMjczNCAxNy4wNTI0IDE4LjMyOTQgMTYuOTk2NEwxOS44ODA0IDE1LjQ0NTRMMjEuMDc5OCAyMS44MzgxTDE4LjkxMjEgMTkuNjcxWiIgZmlsbD0iIzQzNTU0OCIvPjwvc3ZnPg=="); }
@media screen and (max-width: 1070px) {
    #fascia_carosello_sistemazioni .carosello_sistemazioni_container { width: auto; margin: 0 25px; }
    #fascia_carosello_sistemazioni h2 { padding: 0; }
    #carosello_sistemazioni_carousel { width: 1860px; position: static; }
    #carosello_sistemazioni_carousel.n_2 { width: 620px; }
    #carosello_sistemazioni_carousel.n_3 { width: 930px; }
    #carosello_sistemazioni_carousel.n_4 { width: 1240px; }
    #carosello_sistemazioni_carousel.n_5 { width: 1550px; }
    #carosello_sistemazioni_carousel .owl-nav { display: none; visibility: hidden; }
    #fascia_carosello_sistemazioni .sistemazione { width: 300px; margin: 0 10px 0 0; }
    #fascia_carosello_sistemazioni .sistemazione .immagine { height: 184px; }
    #fascia_carosello_sistemazioni .sistemazione .testo { padding: 10px 12px 20px; }
    #fascia_carosello_sistemazioni .sistemazione .testo a { font-size: 18px; line-height: 20px; }
    #fascia_carosello_sistemazioni .sistemazione .dati_sistemazione span { max-width: 80px; }
}
@media screen and (max-width: 767px) {
    #fascia_carosello_sistemazioni { margin: 70px 0 30px; }
    #fascia_carosello_sistemazioni h2 { font-size: 20px; line-height: 22px; margin: 0 0 18px; }
}

/** FASCIA PERCHE' SCEGLIERCI **/
#fascia_perche_sceglierci { margin: 100px 0 0; overflow: hidden; background: #F4F3EE; }
.home #fascia_perche_sceglierci { margin: 0; overflow: visible; }
#fascia_perche_sceglierci .perche_sceglierci_container {
    width: 1020px; margin: 0 auto; box-sizing: border-box; padding: 80px 0 70px; text-align: center;
    line-height: 0; position: relative;
}
#fascia_perche_sceglierci h2 {
    display: block; font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 28px;
    color: #435548; line-height: 31px; margin: 0 0 19px;
}
#fascia_perche_sceglierci .testo {
    width: 780px; margin: -14px auto 40px; font-size: 18px; line-height: 25px; text-align: center;
}
#fascia_perche_sceglierci .testo p {
    font-size: 18px; line-height: 25px; text-align: center; margin: 0; padding: 0;
}
#fascia_perche_sceglierci svg { margin: 0 auto 32px; }
#fascia_perche_sceglierci #perche_sceglierci_carousel { width: 1005px; position: static; margin: 0 auto; }
#fascia_perche_sceglierci #perche_sceglierci_carousel .punto { width: 275px; margin: 0 30px; position: relative; }
#fascia_perche_sceglierci #perche_sceglierci_carousel .punto img { width: 100%; height: auto; }
#fascia_perche_sceglierci #perche_sceglierci_carousel .punto span {
    display: block; font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 32px;
    color: #FFF; line-height: 39px; position: absolute; top: 160px; left: 30px; right: 30px; z-index: 1;
}
#fascia_perche_sceglierci #perche_sceglierci_carousel .punto p {
    display: block; font-size: 16px; line-height: 23px; color: #676767; padding: 0 20px; margin: 10px 0 0;
}
#fascia_perche_sceglierci .motivo_pianta {
    width: 312px; height: auto; position: absolute; top: 15%; left: -200px; z-index: 0;
}
@media screen and (max-width: 1070px) {
    .home #fascia_perche_sceglierci { overflow: hidden; }
    #fascia_perche_sceglierci .perche_sceglierci_container { width: auto; }
    #fascia_perche_sceglierci .motivo_pianta { display: none; visibility: hidden; }
}
@media screen and (max-width: 1005px) {
    #fascia_perche_sceglierci #perche_sceglierci_carousel { position: relative; left: 50%; transform: translateX(-50%); }
}
@media screen and (max-width: 830px) {
    #fascia_perche_sceglierci .testo { width: auto; margin: -14px 25px 40px; }
}
@media screen and (max-width: 767px) {
    #fascia_perche_sceglierci { margin: 80px 0 0; }
    #fascia_perche_sceglierci .testo,
    #fascia_perche_sceglierci .testo p { font-size: 16px; line-height: 26px; }
}
@media screen and (max-width: 550px) {
    #fascia_perche_sceglierci { margin: 60px 0 0; }
    #fascia_perche_sceglierci .perche_sceglierci_container { padding: 50px 0; }
    #fascia_perche_sceglierci h2 { font-size: 23px; line-height: 26px; margin: 0 0 23px; }
    #fascia_perche_sceglierci #perche_sceglierci_carousel { width: 552px; }
    #fascia_perche_sceglierci #perche_sceglierci_carousel .punto { width: 156px; margin: 0 14px; }
    #fascia_perche_sceglierci #perche_sceglierci_carousel .punto span {
        font-size: 20px; line-height: 24px; top: 80px; left: 20px; right: 20px;
    }
    #fascia_perche_sceglierci #perche_sceglierci_carousel .punto p {
        font-size: 14px; line-height: 17px; padding: 0 10px; margin: 6px 0 0;
    }
}


/** COOKIEBOT POLICY **/
#cookiebot_policy { width: auto; max-width: 960px; margin: 0 auto 50px; }
#cookiebot_policy #CookieDeclarationUserStatusLabelOn,
#cookiebot_policy #CookieDeclarationUserStatusLabelOff,
#cookiebot_policy #CookieDeclarationUserStatusLabelMulti { font-weight: 700; }
#main-column .entry-content #cookiebot_policy p.CookieDeclarationTypeHeader { font-weight: 700; }
.CookieDeclaration p { display: none; }
.CookieDeclaration #CookieDeclarationUserStatusPanel p,
.CookieDeclaration .CookieDeclarationLastUpdated,
.CookieDeclaration .CookieDeclarationType p { display: block; }
@media screen and (max-width: 1050px) {
    #cookiebot_policy { margin: 0 45px 50px; }
    #main-column .entry-content #cookiebot_policy p { width: auto; margin: 0 0 10px; }
}
@media screen and (max-width: 767px) {
    #cookiebot_policy { margin: 0 20px 30px; }
    #main-column .entry-content #cookiebot_policy { font-size: 14px; line-height: 21px; }
}


/** COOKIEBOT BANNER **/
@media screen and (max-width: 600px) {
    #CybotCookiebotDialog { top: auto !important; bottom: 10px !important; transform: translateX(-50%) !important; }
    #CybotCookiebotDialog #CybotCookiebotDialogHeader { display: none; visibility: hidden; }
    #CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer { max-height: 13em; }
    #CybotCookiebotDialog #CybotCookiebotDialogBodyContent { padding: .625em .625em 1.625em; }
    #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText,
    #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText * { font-size: 14px; line-height: 1.5em; }
    #CybotCookiebotDialog h2 { text-align: left; }
    #CybotCookiebotDialog #CybotCookiebotDialogBodyEdgeMoreDetails { font-size: 14px; }
    #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyEdgeMoreDetails { margin: .5em 1.5em 0 0; }
    #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyEdgeMoreDetails a::after { margin-left: 0.5em; }
    #CybotCookiebotDialog #CybotCookiebotDialogBodyButtons { flex-direction: row; }
    #CybotCookiebotDialog #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton { margin-bottom: 0; font-size: 14px; padding: 6px; line-height: 18px; }
    #CybotCookiebotDialog #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) { margin-right: .5em; }
    #CybotCookiebotDialog #CybotCookiebotDialogFooter { padding: 0.8em 0.8em 0.5em; }
    #CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper { align-items: stretch; flex-direction: row; justify-content: flex-end; }
    #CybotCookiebotDialog #CybotCookiebotDialogPoweredByText,
    #CybotCookiebotDialog #CybotCookiebotDialogPoweredByText a,
    #CybotCookiebotDialog #CybotCookiebotDialogPoweredByText span { font-size: 13px; }
}
