@font-face {
    font-family: 'Butler';
    src: url('Butler-UltraLight.woff2') format('woff2'),
        url('Butler-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('Butler-Medium.woff2') format('woff2'),
        url('Butler-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('Butler-Light.woff2') format('woff2'),
        url('Butler-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('Butler-Black.woff2') format('woff2'),
        url('Butler-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('Butler-Bold.woff2') format('woff2'),
        url('Butler-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('Butler-ExtraBold.woff2') format('woff2'),
        url('Butler-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('Butler.woff2') format('woff2'),
        url('Butler.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




h1{font-family: 'Butler'; font-weight:300; font-size:50px !important; margin-bottom:30px;}
h2{font-family: 'Butler'; font-weight:300; font-size:40px !important; margin-bottom:20px;}
h3{font-family: 'Karla'; font-weight:200; font-size:15px !important; color:#afafaf;}
h4{font-family: 'Karla'; font-weight:200; font-size:20px !important; }




.icona-ricarica {
	width: 64px !important;
	opacity: 0.75;
}
.a-tripadvisor {
	vertical-align: middle;
}

.et_pb_row, .container {
    width: 90%;
    max-width: 1480px;
}

.sezione_scalino {
	margin-top: 10vw;
}
.sezione_scalino .et_pb_column_1_2 + .et_pb_column_1_2 {
	margin-top: -10vw;
}
.sezione_scalino .et_pb_column_1_2 + .et_pb_column_1_2 .et_pb_image {
	margin: 0 0 0 -11vw;
	width: 24vw;
}
.sezione_scalino .et_pb_column_1_2 + .et_pb_column_1_2 .et_pb_image + .et_pb_text {
	margin-top: 10vw;
	padding-left: 4vw;
}

.sezione_scalino_inverso {
	margin-top: 10vw;
}
.sezione_scalino_inverso .et_pb_column_1_2:first-child {
	margin-top: -10vw;
	position: relative;
    z-index: 11;
}
.sezione_scalino_inverso .et_pb_column_1_2:first-child .et_pb_image {
	margin: 0 0 0 29vw;
    width: 24vw;
}
.sezione_scalino_inverso .et_pb_column_1_2:first-child .et_pb_image + .et_pb_text {
	margin-top: 10vw;
	padding-right: 4vw;
}

.wp-caption {
    max-width: 100%;
    margin-bottom: 0px;
    padding: 0;
    padding-top: 0;
    background-color: #fff;
    border: 0px;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0px;
    font-size: 12px;
    text-align: center;
}
#attachment_225, #attachment_229, #attachment_230 {
	width: 33%;
}
#fooo .fooo_col_1.et_pb_column_1_3 p {
	line-height: 20px;
	font-size: 13px;
}
#fooo .fooo_col_1.et_pb_column_1_3 img {
	width: 120px;
}
#fooo .fooo_col_2.et_pb_column_1_3 {
	padding-top: 135px;
}
#fooo .fooo_col_2.et_pb_column_1_3 h4 {
	font-size: 24px !important;
    color: #666;
}
#fooo .fooo_col_2.et_pb_column_1_3 p {
	padding-top: 60px;
	font-size: 15px;
    letter-spacing: -0.5px;
    color: #ddd;
}

#fooo .fooo_col_2.et_pb_column_1_3 p a{color:#666 !important;}

#fooo .fooo_col_3.et_pb_column_1_3 {
	padding-top: 70px;
}
#fooo .fooo_col_3.et_pb_column_1_3 .et_pb_text_inner > img {
	width: 97px;
}

#fooo .fooo_col_3.et_pb_column_1_3 .et_pb_text_inner img:nth-child(2){
	width: 150px;
}
.fotoincendio{float:right;margin-left: 6px;}
.testo-incendio p {font-size:13px !important;}

#fooo .fooo_col_3.et_pb_column_1_3 a img {
	width: 25px;
	opacity: 0.5;
	margin-left: 12px;
}

#main-content .bottone_prezzi {
	font-family: 'Butler';
    font-weight: 400;
    font-size: 28px;
    color: #111;
    padding: 0 0 0 60px;
    border: 0;
	line-height: 46px !important;
	background: none !important;
	position: relative;
	transition: all 0.25s linear;
}
#main-content .bottone_prezzi.piccolo {
	font-family: 'Karla';
    font-weight: 600;
    font-size: 15px;
}
#main-content .bottone_disponibilita {
	background: #48e4b7 !important;
    color: #111;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 0;
    border-radius: 0;
    padding: 12px 30px;
}
#main-content .bottone_prezzi:before {
	content: "";
    display: block !important;
    background: #48e4b7;
    width: 43px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 22px;
    z-index: -1;
    opacity: 1;
    margin: 0;
	padding-right: 0;
	transition: all 0.2s ease-out;
}
#main-content .bottone_prezzi:hover:before {
	/*margin-left: 110%;*/
	width: 100%;
	padding-right: 60px;
}
#main-content .bottone_prezzi:after, #main-content .bottone_disponibilita:after {
	display: none !important;
}


.left-menu-icon-text {
    font-family: Dosis;
    font-size: inherit;
    font-weight: inherit;
    font-style: normal;
    line-height: 2.1em !important;}
	
	
.et_pb_salvattore_content .et_pb_post {
	border: 0;
	text-align: center;
}
.et_pb_salvattore_content .et_pb_post h2.entry-title {
	font-size: 21px !important;
    font-weight: 500;
}
.et_pb_salvattore_content .et_pb_post p {
	font-size: 14px !important;
	line-height: 22px;
}
.et_pb_salvattore_content .et_pb_post .more-link {
	color: #111 !important;
    margin-top: 20px;
    display: inline-block;
    border-bottom: 1px solid #111;
    font-family: 'Butler';
    font-size: 17px;
    line-height: 18px;
}
#main-header, #main-header.et-fixed-header {
	box-shadow: none !important;
}

.container.et_menu_container {
	min-width: 100% !important;
}
.logo_container {
	padding-left: 5%;
}
#top-menu-nav, #et-top-navigation, #top-menu {
	float: none !important;
}
#et-top-navigation {
	padding-left: 0 !important;
    padding-top: 0 !important;
    width: 79vw;
    float: right !important;
}
#main-header #et-top-navigation #top-menu > li > a {
	padding-bottom: 0 !important;
	line-height: 8vw;
	font-family: 'Butler';
    font-weight: 400;
    font-size: 24px !important;
    color: #222;
}
#main-header.et-fixed-header #et-top-navigation #top-menu > li > a {
    line-height: 90px;
}
#main-header #et-top-navigation #top-menu > li.current-menu-item > a {
	color: #48e4b7;
}
#main-header {
	height: 8vw;
	transition: all 0.4s ease-in-out;
}
#main-header.et-fixed-header {
	height: 90px;
}
.home #page-container {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.home #logo {
	max-height: 100%;
    margin-top: 3vw;
}
.home #main-header.et-fixed-header #logo {
    margin-top: 0;
	max-height: 70%;
}
#main-header.et-fixed-header #logo {
	max-height: 70%;
}
#main-header {
    z-index: 9992;
}
#div_bottoni_prenota {
	position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
    height: 8vw;
    width: 24vw;
	transition: all 0.4s ease-out;
}
#div_bottoni_prenota .div_bottone_prenota {
	width: 8vw;
    height: 8vw;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	cursor: pointer;
}
#div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_1 {
	font-family: 'Butler';
    font-weight: 400;
    font-size: 20px;
    line-height: 8vw;
    color: #111;
	background: #f9f9f9;
}
#div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_1 span {
	padding-top: 20px;
    display: inline-block;
	position: relative;
}
#div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_1 span:before {
	display: block;
	content: "";
	background-image: url(/i_percentuale.png);
    width: 48px;
    height: 45px;
    transform: scale(0.75);
	position: absolute;
    left: 50%;
    margin-left: -24px;
    top: 50%;
    margin-top: -48px;
	z-index: 8;
}
#div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_2 {
	background: #48e4b7;
	color: #111;
    line-height: 8vw;
    line-height: 1.5vw !important;
	padding-top: 1.7vw !important;
	text-transform: uppercase;
	font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 15px;
}
#div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_3 {
	background: #ccc;
}
#div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_3 span {
	width: 48px;
    height: 48px;
    display: block;
    background-image: url(/i_menu.svg);
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -24px;
    margin-top: -24px;
}
#div_bottoni_prenota, #div_bottoni_prenota div {
	transition: all 0.4s ease-in-out;
}
#div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_1 span:before {
	transition: all 0.4s linear;
}
#main-header.et-fixed-header #div_bottoni_prenota {
	/*top: -10vw;*/
	height: 90px !important;
}
#main-header.et-fixed-header #div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_1,
#main-header.et-fixed-header #div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_2,
#main-header.et-fixed-header #div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_3 {
	height: 90px !important;
	line-height: 90px !important;
}
#main-header.et-fixed-header #div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_1 span,
#main-header.et-fixed-header #div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_2 span,
#main-header.et-fixed-header #div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_3 span {
	padding-top: 0 !important;
}
#main-header.et-fixed-header #div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_1 span:before {
	margin-top: -110px !important;
}
.sezione_magica {
	margin-top: 0 !important;
    height: 100vh;
    overflow: hidden;
    padding: 0 !important;
}
.sezione_magica .et_pb_row {
	padding: 0 !important;
    min-width: 71vw !important;
    width: 0 !important;
    height: 100%;
    position: absolute;
    right: 8vw;
	top: 8vw;
    height: 92vh;
}
.sezione_magica .et-pb-slider-arrows a:before {
	color: #fff !important;
}
.sezione_magica .et_pb_gallery_items .et_pb_gallery_item:before {
	content: "";
	display: block;
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}


#blocco_sx_sezione_magica {
	position: absolute;
    z-index: 9;
    right: 81vw;
    bottom: 50px;
    width: 15vw;
}
#blocco_sx_sezione_magica #img_blocco_sx_sezione_magica {
	width: 97px;
    padding-bottom: 25px;
	margin: 0 auto;
    display: block;
	
	width: 112px;
    padding-right: 15px;
}
#blocco_sx_sezione_magica p {
	color: #888;
    font-size: 18px;
    padding-bottom: 18px;
}
#blocco_sx_sezione_magica p > a {
	color: #888;
    font-size: 18px;
}
#blocco_sx_sezione_magica p a:hover {
	color: #48e4b7;
}
#blocco_sx_sezione_magica p:before {
	content: "";
	display: inline-block;
	background-image: url(/i_tel.svg);
    width: 18px;
    height: 18px;
    margin-right: 13px;
    vertical-align: middle;
	opacity: 0.6;
}
#blocco_sx_sezione_magica p + p:before {
	background-image: url(/i_mail.svg);
}
#blocco_sx_sezione_magica a.bottone_slide_disponibilita {
	font-family: 'Butler';
    font-weight: 400;
    font-size: 28px;
    color: #111;
    border: 0;
    line-height: 34px !important;
    display: block;
	margin-top: 50px;
	position: relative;
}
#blocco_sx_sezione_magica a.bottone_slide_disponibilita:before {
	content: "";
	display: block;
	background: #111;
    height: 2px;
    width: 75px;
    position: absolute;
    z-index: 5;
    top: -20px;
    left: 0;
}

.antincendio p{font-size:12px;}
#blocco_sx_sezione_magica a.bottone_slide_prenota {
	background: #48e4b7 !important;
    color: #111;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 0;
    border-radius: 0;
    padding: 12px 30px;
    display: inline-block;
	margin-top: 30px;
}
#div_social_dx {
	display: none !important;
	position: fixed;
    bottom: 50px;
    right: 0;
    width: 8vw;
    height: 80px;
    z-index: 9997;
    transition: all 0.4s ease-out;
    opacity: 0.4;
}
#div_social_dx a {
	display: block;
	text-align: center;
	margin-top: 12px;
}
#div_social_dx a img {
	width: 22px;
}
.home #div_social_dx {
	display: block !important;
}
#main-header.et-fixed-header #div_social_dx {
	right: -10vw;
	opacity: 0;
}
#div_lingue_dx {
	/*display: none !important;*/
	position: fixed;
    top: 8vw;
    right: 0;
    width: 8vw;
    height: 86vh;
    z-index: 9996;
    transition: all 0.4s ease-out;
    opacity: 1;
}
#div_lingue_dx div {
	position: absolute;
    left: 50%;
    top: 48%;
    margin-left: -11px;
	margin-top: -95px;
}
#div_lingue_dx div a {
	color: #999;
	line-height: 24px;
    font-size: 17px;
    transform: rotate(-90deg);
    display: block;
    margin: 15px 0;
}
.home #div_lingue_dx {
	/*display: block !important;*/
}
#main-header.et-fixed-header #div_lingue_dx {
	top: -10vw;
	opacity: 0;
}
.testo-iniziale {
	max-width: 800px;
    margin: 0 auto;
}
.simple-weather--view-large-icons .sw {
    font-size: 40px;
}
.simple-weather--view-large-icons .simple-weather__day {
    padding-left: 70px;
}
.simple-weather__temp {
    font-size: 30px;
}
#et-top-navigation #top-menu li > .sub-menu, #et-top-navigation #top-menu li a:after{
	display: none !important;
}
#et-top-navigation #top-menu li a {
	padding-right: 0;
}
#et-top-navigation #top-menu li {
    padding-right: 28px;
}
#standard .et_pb_column_2_5 .et_pb_text .et_pb_text_inner p img.size-full,
#superior .et_pb_column_2_5 .et_pb_text .et_pb_text_inner p img.size-full,
#junior-suite .et_pb_column_2_5 .et_pb_text .et_pb_text_inner p img.size-full,
#suite .et_pb_column_2_5 .et_pb_text .et_pb_text_inner p img.size-full{
	width: auto;
	width: 500px;
}





.preform {
	max-width: 900px;
    margin: 0 auto;
}
.preform .div_2_12 {
	width: 16.66%;
	float: left;
}
.preform .div_3_12 {
	width: 25%;
	float: left;
}
.preform .div_4_12 {
	width: 33.336%;
	float: left;
}
.preform .div_6_12 {
	width: 50%;
	float: left;
}
.preform p{
	text-transform: uppercase;
	font-size: 18px;
    letter-spacing: 1px;
}
.preform label {
	line-height: 60px;
    font-family: 'Butler';
    font-weight: 400;
    font-size: 40px !important;
	cursor: pointer;
	margin: 0 auto;
    display: block;
}
.preform .et_pb_button {
	cursor: pointer;
    margin-top: 40px;
}
.preform > form > div > input,.preform > form > div > select {
	/*opacity: 0;*/
	margin-top: -60px;
    display: block;
    width: 100%;
    height: 60px;
    opacity: 0;
	cursor: pointer;
}
.preform.preform_testo_chiaro label, .preform.preform_testo_chiaro p{
	color: #fff !important;
}
.home .sezione_magica .et_pb_gallery .et-pb-controllers {
	display: none !important;
}
#menu_box_popup {
	display: none;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #222;
	z-index: 9998;
	padding: 3vw;
}
#menu_box_popup.menu_box_popup_visibile {
	display: block;
}
#menu_box_popup #menu_box_popup_content {
	background: #fff;
    width: 100%;
    height: 100%;
}
#menu_box_popup #menu_box_popup_content #menu_box_popup_a_logo {
	width: 160px;
    display: block;
    margin: 0 auto;
	padding-top: 4%;
}
#menu_box_popup #menu_box_popup_content #menu_box_popup_a_logo img {
	width: 160px;
    height: 111px;
}
#menu_box_popup #menu_box_popup_content #menu_box_popup_menu {
	padding-top: 60px;
	padding-left: 4%;
}
#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div {
	float: left;
    width: 12.66%;
    margin-right: 4%;
}
#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div:last-child,
#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div:nth-child(7),
#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div:nth-child(8),
#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div:nth-child(9) {
	display: none !important;
}
#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div h2 {
	font-size: 30px !important;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 40px;
}
#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div > div a {
	display: block;
    color: #999;
    font-size: 18px;
    line-height: 32px;
	letter-spacing: 0px;
}
#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div a:hover h2,
#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div > div a:hover {
    color: #48e4b7 !important;
}
#menu_box_popup #menu_box_popup_content #menu_box_popup_sotto {
	clear: both;
}
#main-content .no_padding_bottom, #main-content .no_padding_bottom .et_pb_row, #main-content .no_padding_bottom .et_pb_row h1 {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.form_contatti_voucher {
	max-width: 720px;
    margin: 0 auto;
}
.form_contatti_voucher .wpcf7-submit {
	font-family: 'Butler';
    font-weight: 600;
    font-size: 20px !important;
    color: #222;
    letter-spacing: 1px;
    display: block;
    border: 0 !important;
    border-bottom: 2px solid #000 !important;
    padding: 0 0 !important;
    margin: 30px 0 0 0 !important;
    background: none !important;
}
.form_contatti_voucher .p_accettazione_form {
	margin-bottom: 0 !important;
}
.form_contatti_voucher input[type="checkbox"] {position: relative; opacity: 1; display: block !important; -webkit-appearance: checkbox; margin: 0 10px 0 0 !important; float: left; pointer-events: auto;}
.form_contatti_voucher .wpcf7-acceptance {line-height:1.2em;}
.form_contatti_voucher p.et_pb_contact_field.et_pb_contact_field_half {
	clear: none !important;
}
.offertebox .et_pb_image {
	margin-bottom: 30px !important;
}
.offertebox .et_pb_text .et_pb_text_inner {
	max-width: 326px;
	margin: 0 auto;
}
.offertebox_large.offertebox .et_pb_text .et_pb_text_inner {
	max-width: 800px;
}
.offertebox_large.offertebox .et_pb_image {
	max-width: 800px;
}
.offertebox_large_coppia.offertebox .et_pb_text .et_pb_text_inner {
	max-width: 460px;
}
.offertebox_large_coppia.offertebox .et_pb_image {
	max-width: 560px;
}
.offertebox_large.offertebox .et_pb_text .et_pb_text_inner ul {
	padding-left: 0 !important;
}
.offertebox_large.offertebox .et_pb_text .et_pb_text_inner ul li {
	padding-bottom: 10px !important;
    line-height: 20px !important;
	list-style: none !important;
}
.offertebox .et_pb_text h3 {
	font-family: 'Butler';
    font-weight: 500;
    font-size: 24px !important;
    margin-bottom: 0;
    padding-bottom: 25px;
    color: #222;
    letter-spacing: 0;
}
.offertebox .et_pb_text h4 {
	font-size: 17px !important;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 15px;
    letter-spacing: -0.5px;
}
.offertebox .et_pb_text h5 {
	font-size: 18px;
	padding-top: 15px;
    line-height: 20px;
}
.offertebox .et_pb_text h5 strong {
	font-family: 'Butler';
    font-weight: 600;
    font-size: 30px !important;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #222;
    letter-spacing: 1px;
    margin-top: 18px;
    display: block;
}
.offertebox .et_pb_text {
	margin-bottom: 25px !important;
}
.offertebox .et_pb_text p {
	font-weight: 600;
    color: #333;
    line-height: 20px;
    font-size: 15px;
}
.offertebox .et_pb_text p a {
	background: #48e4b7 !important;
    color: #111;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 0;
    border-radius: 0;
    padding: 12px 40px;
    display: inline-block;
    margin-top: 20px;
}
.offertebox .et_pb_code {
	text-align: center;
}
.offertebox .et_pb_code a {
	background: #48e4b7 !important;
    color: #111;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 0;
    border-radius: 0;
    padding: 8px 40px;
    display: inline-block;
    margin: 0;
}
#bottoni_mobile {
	display: block;
    text-align: center;
    margin: 4vw 0 0 0;
}
#bottoni_mobile a {
	font-family: 'Butler';
    font-weight: 400;
    font-size: 22px !important;
    color: #111;
    display: inline-block;
    width: 30%;
    text-align: center;
}
#bottoni_mobile a:before {
    background-image: url(/phone.svg);
	content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    background-size: cover;
    z-index: 9;
    position: relative;
	opacity: 0.75;
	margin-bottom: 5px;
}
#bottoni_mobile a + a:before {
	background-image: url(/mail.svg);
}
#bottoni_mobile a + a + a:before {
	background-image: url(/pin.svg);
}
#fooo .fooo_col_3 .antincendio .testo-incendio {
	height: 80px;
}


#fooo .fooo_col_3 .antincendio .testo-incendio p {
	padding: 0 !important;
	line-height: 18px !important;
}
#fooo .fooo_col_3 .antincendio .testo-incendio p:first-child {
	padding-top: 17px !important;
}
#fooo .fooo_col_3.et_pb_column_1_3 .et_pb_text_inner > img + img {
	width: 80px;
    margin-left: 22px;
}
#sezione_bottoni_mobile .et_pb_row {
	padding: 0 !important;
}
#mobmenuleft .mob-expand-submenu {
	display: none !important;
}
#bottoni_lingue_mobile {
	display: none;
	position: fixed;
    top: 29px;
    right: 5%;
    z-index: 99;
}
#bottoni_lingue_mobile a {
	color: #222 !important;
	font-weight: 300 !important;
	font-size: 15px !important;
	margin-left: 13px;
}
.bottone_prenotazione_mobile {
	background: #48e4b7 !important;
    color: #111;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 0;
    border-radius: 0;
    padding: 12px 30px;
    display: inline-block;
	position: absolute;
    width: 100%;
    max-width: 228px;
    text-align: center;
    bottom: 20px;
    left: 20px;
	z-index: 14;
}
.bottone_prenotazione_mobile_sotto_3 {
	background: #48e4b7 !important;
    color: #111;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 0;
    border-radius: 0;
    padding: 12px 30px;
    display: block;
    width: 228px;
	text-align: center;
	margin: 50px auto 0 auto;
}
.mobmenu-panel .mobmenu-content .menu-menu-container #mobmenuleft .menu-item a {
	font-family: 'Karla',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.mobmenu .mobmenul-container {
	margin-left: 5%;
	margin-top: 18px;
}
.mobmenu .mobmenul-container .mobmenu-left-bt .left-menu-icon-text {
	margin-left: 10px;
    font-family: 'Butler';
    font-weight: 500;
	font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 32px !important;
}
.mob-menu-slideout-over.show-nav-left .mobmenu-left-panel {
    overflow: visible !important;
}
.mobmenu-left-panel .mobmenu-left-bt {
    right: -41px !important;
    top: 10px !important;
}
.mobmenu-left-panel .mob-cancel-button {
    color: #fff !important;
	font-size: 26px!important;
}
.mobmenu-left-panel .mob-icon-cancel:before {
	/*content: "";*/
    /*display: block;*/
    /*width: 30px;*/
    /*height: 30px;*/
    /*z-index: 5;*/
	content: '\ecf2' !important;
	text-shadow: #eee 0px 0px 1px !important;
	color: transparent !important;
}
.mobmenu-content {
    margin-top: 0 !important;
}
.mfp-gallery .mfp-content .mfp-figure figure figcaption .mfp-bottom-bar div {
	opacity: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}
#input_pensione, #input_adulti {
	font: inherit;
	font-size: 20px;
	min-width: 170px;
}
.box-dettagli {
	overflow: hidden;
	transition: height 0.35s ease-out;
}
.box-dettagli.box-dettagli-hidden {
	height: 0 !important;
}

.et_pb_module.div_offerte_natale {
	margin: 0 !important;
	background-size: 55% auto !important;
    background-position: left center !important;
	background-color: #48e4b7 !important;
	height: 150px !important;
	position: relative !important;
}
.et_pb_module.div_offerte_natale:before {
	content: "";
    display: block;
    background-color: #48e4b7 !important;
    height: 100%;
    position: absolute;
    width: 10%;
    transform: skewX(-15deg);
    top: 0;
    right: 42%;
}
.et_pb_module.div_offerte_natale .et_pb_text_inner {
	width: 45%;
    float: right;
}
.et_pb_module.div_offerte_natale .et_pb_text_inner h2 {
	color: #fff !important;
	/*font-family: 'Karla',Helvetica,Arial,Lucida,sans-serif !important;*/
    text-transform: uppercase !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    font-size: 30px !important;
	padding: 45px 0 15px 0 !important;
	margin-bottom: 0 !important;
}
.et_pb_module.div_offerte_natale .et_pb_text_inner p {
	color: #000 !important;
	/*font-family: 'Karla',Helvetica,Arial,Lucida,sans-serif !important;*/
    /*font-weight: 600 !important;*/
    /*letter-spacing: -0.5px !important;*/
    font-size: 24px !important;
}
.et_pb_module.div_offerte_natale .et_pb_text_inner p a {
	color: #000 !important;
	/*font-family: 'Karla',Helvetica,Arial,Lucida,sans-serif !important;*/
    /*font-weight: 600 !important;*/
    /*letter-spacing: -0.5px !important;*/
    font-size: 24px !important;
}







/* - - - media query / responsive - - - */



@media screen and (max-height:740px){
	#blocco_sx_sezione_magica #img_blocco_sx_sezione_magica {
	display: none !important;
	}
	#blocco_sx_sezione_magica #TA_cdsratingsonlynarrow909 {
	display: none !important;
	}
	#blocco_sx_sezione_magica #TA_certificateOfExcellence852 {
	display: none !important;
	}
	
}



@media screen and (max-width:1900px){
	#main-header #et-top-navigation #top-menu > li > a {
    font-size: 21px !important;
	}
}
@media screen and (max-width:1800px){
	#et-top-navigation #top-menu li {
    padding-right: 24px;
	}
	#main-header #et-top-navigation #top-menu > li > a {
    font-size: 20px !important;
	}
	#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div {
    float: left;
    width: 14.66%;
    margin-right: 2%;
	}
	#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div h2 {
    font-size: 28px !important;
	}
}
@media screen and (max-width:1700px){
	#et-top-navigation #top-menu li {
    padding-right: 20px;
	}
	#main-header #et-top-navigation #top-menu > li > a {
    font-size: 20px !important;
    font-size: 19.5px !important;
	}
	.et_pb_module.div_offerte_natale {
    background-size: 60% auto !important;
	}
	.et_pb_module.div_offerte_natale:before {
    width: 21%;
    right: 30%;
	}
	.et_pb_module.div_offerte_natale .et_pb_text_inner h2 {
    font-size: 28px !important;
    padding: 42px 0 15px 0 !important;
	}
}
@media screen and (max-width:1600px){
	#main-header #et-top-navigation #top-menu > li > a {
    font-size: 19px !important;
	}
	.et_pb_module.div_offerte_natale {
    background-size: 65% auto !important;
	}
}
@media screen and (max-width:1500px){
	#logo {
	max-width: 10vw !important;
	}
	#blocco_sx_sezione_magica p, #blocco_sx_sezione_magica p a {
    font-size: 16px;
	}
	#et-top-navigation #top-menu li {
    padding-right: 16px;
	}
	#main-header #et-top-navigation #top-menu > li > a {
    font-size: 18px !important;
    font-size: 18.5px !important;
	}
	.et_pb_module.div_offerte_natale {
    background-size: 70% auto !important;
	}
	.et_pb_module.div_offerte_natale:before {
    width: 31%;
    right: 20%;
	}
	.et_pb_module.div_offerte_natale .et_pb_text_inner h2 {
    font-size: 24px !important;
    padding: 44px 0 16px 0 !important;
	}
	.et_pb_module.div_offerte_natale .et_pb_text_inner p a {
    font-size: 22px !important;
	}
}
@media screen and (max-width:1400px){
	#et-top-navigation #top-menu li {
    padding-right: 14px;
	}
	#main-header #et-top-navigation #top-menu > li > a {
    font-size: 17.5px !important;
	}
	#blocco_sx_sezione_magica a.bottone_slide_disponibilita {
    font-size: 24px;
	}
	#blocco_sx_sezione_magica p, #blocco_sx_sezione_magica p a {
    font-size: 16px;
    padding-bottom: 10px;
	}
	#div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_1 {
    font-size: 18px;
	}
	#div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_2 {
    letter-spacing: 0;
    font-size: 14px;
	}
	#div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_3 span {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
	}
	#blocco_sx_sezione_magica p:before {
    width: 16px;
    height: 16px;
    margin-right: 7px;
	}
	#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div h2 {
    font-size: 24px !important;
	}
	#menu_box_popup #menu_box_popup_content #menu_box_popup_menu > div > div a {
    font-size: 17px;
    letter-spacing: -0.5px;
	}
	.et_pb_module.div_offerte_natale {
    background-size: auto 100% !important;
	}
}
@media screen and (max-width:1300px){
	#div_bottoni_prenota .div_bottone_prenota.div_bottone_prenota_2 {
	font-size: 13px;
	}
	#blocco_sx_sezione_magica p, #blocco_sx_sezione_magica p a {
    letter-spacing: -0.5px;
	font-size: 15px;
	}
	#et-top-navigation #top-menu li {
    padding-right: 11px;
	}
	#main-header #et-top-navigation #top-menu > li > a {
    font-size: 16px !important;
	}
	h1 {
	font-size: 42px !important;
	}
	h2 {
	font-size: 36px !important;
	}
	body #modulo_prenotazione #modulo_prenotazione_sidebar {
    width: 23%;
	}
	body #modulo_prenotazione .modulo_prenotazione_content {
    width: 73%;
	}
	.et_pb_module.div_offerte_natale:before {
    width: 41%;
    right: 10%;
	}
	.et_pb_module.div_offerte_natale .et_pb_text_inner h2 {
    font-size: 22px !important;
	}
	.et_pb_module.div_offerte_natale .et_pb_text_inner p a {
    font-size: 20px !important;
	}
}
@media screen and (max-width:1200px){
	.et_pb_module.div_offerte_natale {
    background: #d6071b !important;
	}
	.et_pb_module.div_offerte_natale:before {
	display: none !important;
	}
	.et_pb_module.div_offerte_natale .et_pb_text_inner {
    width: 100%;
    float: none;
    text-align: center;
	}
	#bottoni_lingue_mobile {
	display: block;
	}
	#blocco_sx_sezione_magica {
	position: static;
    width: 100%;
    padding: 20px 5% 0 5%;
	display: none !important;
	}
	#blocco_sx_sezione_magica a.bottone_slide_disponibilita br {
	display: none !important;
	}
	#blocco_sx_sezione_magica a.bottone_slide_prenota {
    margin: 0 0 0 30px;
	}
	.sezione_magica .et_pb_row {
    padding: 0 !important;
    min-width: 90% !important;
    width: 90% !important;
    position: static;
    height: auto;
    margin: 4vw auto 0 auto;
	}
	#bottoni_mobile {
	display: block;
	}
	h1 {
    font-size: 36px !important;
	}
	h2 {
	font-size: 32px !important;
	}
	.preform label {
    line-height: 46px;
    font-size: 32px !important;
	}
	#fooo .fooo_col_2.et_pb_column_1_3 h4 {
    font-size: 20px !important;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_prezzo,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_prezzo,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_prezzo {
    width: 18%;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_info,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_info,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_info {
    width: 60%;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_info p,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_info p,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_info p {
    line-height: 18px;
    font-size: 14px;
	}
	.sezione_magica {
    height: auto !important;
	}
	.sezione_magica .et_pb_row_0 {
	margin-top: 0 !important;
	}
	#page-container {
	padding-top: 18px !important;
	margin-top: 0 !important;
	}
	.et_pb_section {
    padding: 40px 0 0 0;
	}
	.offertebox .et_pb_text h3 {
    font-weight: 400;
    font-size: 22px !important;
	}
	.offertebox .et_pb_text h4 {
    font-size: 16px !important;
	}
}
@media screen and (max-width:1100px){
	h1 {
    font-size: 32px !important;
	}
	h2 {
	font-size: 30px !important;
	}
	#fooo .fooo_col_1.et_pb_column_1_3 p {
    font-size: 12px;
	}
	#fooo .fooo_col_2.et_pb_column_1_3 p {
    font-size: 14px;
	}
	.testo-incendio p {
    font-size: 12px !important;
    letter-spacing: -0.5px;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_prezzo .span_js_prezzo, #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_prezzo .span_js_prezzo, #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_prezzo .span_js_prezzo {
    letter-spacing: 0px !important;
    font-size: 18px !important;
	}
}
@media screen and (max-width:980px){
	h1 {
    font-size: 28px !important;
	}
	h2 {
	font-size: 24px !important;
	}
	.offertebox .et_pb_text h3 {
    font-size: 20px !important;
	}
	.sezione_scalino, .sezione_scalino_inverso {
    margin-top: 0;
	}
	.sezione_scalino .et_pb_column_1_2 + .et_pb_column_1_2, .sezione_scalino_inverso .et_pb_column_1_2:first-child .et_pb_image {
	/*display: none !important;*/
	}
	.preform label {
    line-height: 42px;
    font-size: 26px !important;
	}
	#fooo .fooo_col_1 .et_pb_image, #fooo .fooo_col_2 .et_pb_text, #fooo .fooo_col_3 .et_pb_text, #fooo .fooo_col_3 .antincendio {
    text-align: left !important;
	}
	#fooo .fooo_col_3 .antincendio {
	height: 100px;
	}
	#fooo .fooo_col_2.et_pb_column_1_3 {
    padding-top: 30px;
	}
	#fooo .fooo_col_2.et_pb_column_1_3 p {
    padding-top: 20px;
	}
	#fooo .fooo_col_3.et_pb_column_1_3 {
    padding-top: 0;
	}
	#fooo .fooo_col_3 .fotoincendio {
	margin-right: 20px;
	}
	.offertebox .et_pb_text .et_pb_text_inner {
    max-width: 100%;
	}
	.offertebox {
	padding: 0 !important;
	}
	.offertebox .et_pb_column_1_3 {
    margin-bottom: 60px !important;
    padding-bottom: 20px !important;
	}
	body #modulo_prenotazione #modulo_prenotazione_sidebar {
    float: none !important;
    width: 100% !important;
	border-bottom: 1px solid #aaa;
    margin-bottom: 30px;
	}
	body #modulo_prenotazione .modulo_prenotazione_content {
    float: none !important;
    width: 100% !important;
	}
	body #modulo_prenotazione {
    padding-top: 20px;
	}
	.et_pb_section.sezione_offerte {
	padding: 0;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_info,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_info,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_info {
    width: 60%;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_prezzo,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_prezzo,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_prezzo {
    width: 18%;
	}
	.sezione_scalino .et_pb_column_1_2 + .et_pb_column_1_2 .et_pb_image,
	.sezione_scalino_inverso .et_pb_column_1_2:first-child .et_pb_image {
	display: none !important;
	}
	.sezione_scalino .et_pb_column_1_2 + .et_pb_column_1_2,
	.sezione_scalino_inverso .et_pb_column_1_2:first-child {
	margin-top: 0 !important;
	}
	.sezione_scalino {
	margin-top: 0 !important;
	}
	.sezione_scalino .et_pb_column_1_2 + .et_pb_column_1_2 {
	margin-top: 0 !important;
	}
	.sezione_scalino .et_pb_column_1_2 + .et_pb_column_1_2 .et_pb_image + .et_pb_text {
	margin-top: 0 !important;
	}
	.sezione_scalino_inverso {
	margin-top: 0 !important;
	}
	.sezione_scalino_inverso .et_pb_column_1_2:first-child {
	margin-top: 0 !important;
	}
	.sezione_scalino_inverso .et_pb_column_1_2:first-child .et_pb_image + .et_pb_text {
	margin-top: 0 !important;
	}
	table.prezzo_trattamenti tr td + td {
    padding-left: 5px;
    min-width: 95px;
	}
	body #modulo_prenotazione #modulo_prenotazione_sidebar:after {
	content: "";
	display: block;
	clear: both;
	}
	body #modulo_prenotazione #modulo_prenotazione_sidebar .modulo_prenotazione_sidebar_div {
	width: 50%;
    float: left;
	}
}
@media screen and (max-width:767px){
	h1 {
    font-size: 24px !important;
	}
	h2 {
	font-size: 22px !important;
	}
	.offertebox .et_pb_text h3 {
    font-size: 18px !important;
	}
	#bottoni_mobile a {
    font-size: 20px !important;
	}
	.preform .div_3_12 {
    width: 50%;
    padding-bottom: 25px;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_info,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_info,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_info {
    width: 81% !important;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_prezzo,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_prezzo,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_prezzo {
    float: right !important;
    width: 100% !important;
    text-align: right !important;
	margin: 0 !important;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_prezzo,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_prezzo {
    margin: -30px 0 0 0 !important;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_info > a,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_info > a,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_info > a {
	position: relative !important;
    z-index: 12 !important;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_prezzo .modulo_prenotazione_camera_span_scegli,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_prezzo .modulo_prenotazione_pacchetto_span_scegli,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_prezzo .modulo_prenotazione_camera_span_scegli {
    margin-left: 20px;
	}
	body #modulo_form .wpcf7 form .et_pb_contact_field_1_3 {
    float: none;
    width: 100%;
	}
	#fooo .fooo_col_3 .antincendio .testo-incendio {
    padding-top: 14px;
	}
	#fooo .fooo_col_3 .fotoincendio{
	float: left !important;
	margin-left: 0 !important;
	}
	#fooo .fooo_col_3 .antincendio .testo-incendio p:first-child {
    padding-top: 0 !important;
	}
	.box_pannelli_cure p {
	padding: 0 !important;
	}
	.box_pannelli_cure a {
	display: inline-block;
	font-family: 'Karla';
    font-weight: 600;
    font-size: 15px;
    color: #111;
    padding: 0 0 0 60px;
    border: 0;
    line-height: 46px !important;
    background: none !important;
    position: relative;
	}
	.box_pannelli_cure a:before {
	content: "";
    display: block !important;
    background: #48e4b7;
    width: 43px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 22px;
    z-index: -1;
    opacity: 1;
    margin: 0;
    padding-right: 0;
	}
}
@media screen and (max-width:620px){
	body #modulo_prenotazione_content2 h2.modulo_prenotazione_content_h2 {
    font-size: 20px !important;
    font-weight: 500 !important;
	}
	.et_pb_module.div_offerte_natale .et_pb_text_inner p a {
    font-size: 17px !important;
	}
	.et_pb_module.div_offerte_natale .et_pb_text_inner h2 {
    padding: 34px 10px 16px 10px !important;
    max-width: 300px;
    margin: 0 auto;
	}
}
@media screen and (max-width:479px){
	#bottoni_mobile a {
    font-size: 18px !important;
	}
	.preform .div_3_12 {
    width: 100%;
	}
	#fooo .fooo_col_2.et_pb_column_1_3 h4 {
    font-size: 18px !important;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_img,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_img,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_img {
    /*width: 100px !important;*/
    /*float: none !important;*/
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_info,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_info,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_info {
    /*width: 100% !important;*/
    /*margin: 0 !important;*/
    /*float: none !important;*/
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_prezzo,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_prezzo {
    margin: 0 !important;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto {
    margin-top: 40px !important;
	}
	body #modulo_form #modulo_form_box_riepilogo > p {
    float: none !important;
    width: 100% !important;
	}
	body #modulo_form .et_contact_bottom_container {
	float: none !important;
    text-align: center !important;
    width: 97% !important;
    margin: 20px 0 0 3% !important;
	}
	body #modulo_form input.et_pb_contact_submit {
	padding: 12px 0 !important;
    min-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
	letter-spacing: 0 !important;
	}
	#bottoni_lingue_mobile a {
    font-size: 14px !important;
    margin-left: 9px;
	}
	.mob-menu-logo-holder {
    padding-right: 25px;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_info h3,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_info h3,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_info h3 {
	margin-top: 0 !important;
	font-size: 18px !important;
	letter-spacing: -0.5px !important;
    padding-bottom: 6px !important;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_prezzo,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_prezzo,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_prezzo {
    width: 55% !important;
	margin: -32px 0 0 0 !important;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_info,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_info,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_info {
    width: 75% !important;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_img,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_img,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_img {
    width: 22%;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_info p,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_info p,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_info p {
    line-height: 16px;
    font-size: 12px;
	}
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_camera .modulo_prenotazione_camera_prezzo .modulo_prenotazione_camera_span_scegli,
	body #modulo_prenotazione .modulo_prenotazione_content .modulo_prenotazione_pacchetto .modulo_prenotazione_pacchetto_prezzo .modulo_prenotazione_pacchetto_span_scegli,
	body #modulo_prenotazione_camera_scelta_div_dinamico .modulo_prenotazione_camera_prezzo .modulo_prenotazione_camera_span_scegli {
    margin-left: 13px !important;
    letter-spacing: 0 !important;
    font-size: 20px !important;
	}
}