/******** SERVIZIO START ********/
html, body, view {
 max-width: 1903px;
 margin: 0 auto;
}
.scheda_adapt {
 float: left;
 display: table-cell;
 margin-bottom: 10px;
}
.mt-5px {
 margin-top: 5px !important;
 margin-bottom: 8px !important;
}
.m-0-30 {
 margin-left: 30px !important;
 margin-right: 30px !important;
}
.park_map_class .leaflet-popup-content {
 margin: 0;
 line-height: 1.4;
 display: flex;
 align-items: center;
}
.menu_phone {
 position: relative;
}
.navbar-toggle {
 padding: 9px 10px 0 !important;
}
.form_percorso_marker {
 float: left;
 margin: 0 15px 0 0;
}
.form_title {
 margin: 0;
 padding: 0;
}
.leaflet-right {
 right: 380px;
}
.MyP_mobile .media-body {
 padding: 15px 15px 15px 0;
}
.MyP_mobile .media-body .titolo {
 margin-top: 0;
}
.MyP_mobile .media-left {
 padding: 15px;
}
.MyP_mobile .media-left img {
 max-width: 128px;
 height: auto;
}
.new_description {
 margin: 30px 0 0;
 padding-bottom: 30px;
}
.new_description.mobile {
 margin: 0 15px;
}
.new_description h2 {
 font-family: 'roboto';
 font-weight: 300;
 font-size: 13px;
 line-height: 1.3;
 margin: 3px 0 5px;
}
.new_description p {
 font-family: 'roboto';
 font-weight: 300;
 font-size: 13px;
 line-height: 1.3;
 margin: 0 0 25px;
}
.new_description p a,
.new_description p a:visited {
 font-family: 'roboto';
 color: #0054A0;
 text-decoration: underline;
 font-weight: 400;
}
.new_description p a:hover {
 color: #FDE40B;
}
.mine_zindex {
 z-index: 100;
}
.grid_disp {
 display: grid;
}
.negativa.attivo, .negativa:hover {
 color: white;
 background-color: #C9302C;
}
.positiva.attivo, .positiva:hover {
 color: white;
 background-color: #449D44;
}
#Recaptcha1 > div {
 margin: 0 65px 0 auto;
 width: auto !important;
 height: auto !important;
 text-align: right;
}
#RecaptchaRinvioVoucher > div,
#RecaptchaScrivici > div {
 margin: 0 65px 0 auto;
 width: auto !important;
 height: auto !important;
 text-align: left;
}
.testo_form_input {
 /* cursor: text;*/
}
.loading_dots {
 display: none;
 margin-left: 0.25em;
 text-align: center;
 vertical-align: center;
}
.active_check input {
 border: none;
 background: #ffffff !important;
 box-shadow: none;
 font-weight: bold;
}
.active_check span {
 border: none;
 background: #F2F2F2 !important;
 box-shadow: none;
}
.loading_dots span {
 background: transparent;
 border-radius: 50%;
 box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
 display: inline-block;
 height: 1em;
 width: 1em;
 -webkit-animation: loading_dots 0.8s linear infinite;
 -moz-animation: loading_dots 0.8s linear infinite;
 -ms-animation: loading_dots 0.8s linear infinite;
 animation: loading_dots 0.8s linear infinite;
}
.loading_dots span:nth-child(2) {
 -webkit-animation-delay: 0.2s;
 -moz-animation-delay: 0.2s;
 -ms-animation-delay: 0.2s;
 animation-delay: 0.2s;
}
.loading_dots span:nth-child(1) {
 -webkit-animation-delay: 0.4s;
 -moz-animation-delay: 0.4s;
 -ms-animation-delay: 0.4s;
 animation-delay: 0.4s;
}
.form_conferma_row label {
 margin-bottom: 0;
}
.form_conferma_row {
 display: -webkit-box;
 display: -moz-box;
 display: flex;
}
.img-max-width {
 width: 100%;
 max-width: 150px;
}
.bianco.asterisco {
 display: none;
}
.responsive-px-0-15 {
 padding-left: 0;
 padding-right: 0;
}
/*
 Define the animation for every efing vendor prefix
*/
@-webkit-keyframes loading_dots {
 0% {
 background: transparent;
 }
 50% {
 background: #E4E4E4;
 }
 100% {
 background: transparent;
 }
}
@-moz-keyframes loading_dots {
 0% {
 background: transparent;
 }
 50% {
 background: #E4E4E4;
 }
 100% {
 background: transparent;
 }
}
@-ms-keyframes loading_dots {
 0% {
 background: transparent;
 }
 50% {
 background: #E4E4E4;
 }
 100% {
 background: transparent;
 }
}
@keyframes loading_dots {
 0% {
 background: transparent;
 }
 50% {
 background: #E4E4E4;
 }
 100% {
 background: transparent;
 }
}
hr {
 border-top: 1px solid #0054A0;
 margin: 10px 15px 16px;
}
.green {
 color: #A5CF35;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
 min-width: 100px;
}
.timepicker > .timepicker-picker > .table-condensed td {
 height: 30px;
 line-height: 30px;
 padding: 0;
}
.timepicker > .timepicker-picker > .table-condensed {
 display: block;
 margin: 0 auto;
}
.timepicker > .timepicker-picker > .table-condensed td span {
 height: 30px;
 width: 30px;
 line-height: 30px;
 margin: 0 auto;
}
.picker-switch > .table-condensed td a span {
 height: 30px;
 width: 90px;
 line-height: 30px;
 margin: 0 auto;
}
.picker-switch > .table-condensed {
 width: 90px;
 display: block;
 margin: 0 auto;
}
.separator {
 width: 10px;
}
.orario > .bootstrap-datetimepicker-widget {
 width: 90px;
}
.picker-switch {
 background-color: #F3F3F3;
}
.vis-none {
 position: absolute;
 clip: rect(0, 0, 0, 0);
 pointer-events: none;
}
.pointer {
 cursor: pointer;
}
#mq-detector {
 visibility: hidden;
}
.hide {
 visibility: hidden;
}
.ombra {
 /* -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.25);
 -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.25);
 box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.25);*/
}
.list_none_errore {
 list-style-type: circle !important;
 width: 97%;
}
.list_none_errore > li {
 margin: 5px 0 0 0;
 padding: 5px !important;
}
.menu_mobile_sidebar {
 position: fixed;
 right: -200px;
 top: 60px;
 width: 200px;
 height: 100%;
 z-index: 100000; /*era 2 cambiato per pagina destinazioni video*/
 -webkit-box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.25);
 -moz-box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.25);
 box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.25);
}
.flex_adapt {
 display: flex;
 align-items: center;
}
a.bianco_nomeparkdest:link, a.bianco_nomeparkdest:visited {
 color: #fff;
 font-weight: bold;
}
a.bianco_nomeparkdest:hover, a.bianco_nomeparkdest:focus, a.bianco_nomeparkdest:active {
 color: #fff;
 text-decoration: underline;
}
a:hover, a:focus, a:active {
 color: #fff;
 text-decoration: underline;
}
.zero_margin {
 margin: 0 !important;
}
.zero_o_padding {
 padding-left: 0;
 padding-right: 0;
}
.zero_o_padding_lg_5_sm {
 padding-left: 0;
 padding-right: 0;
}
.zero_o_padding_imp {
 padding-left: 0 !important;
 padding-right: 0 !important;
}
.zero_o_margin {
 margin-left: 0;
 margin-right: 0;
}
.zero_o_margin-imp {
 margin-left: 0 !important;
 margin-right: 0 !important;
}
.zero_o_margin_responsive_row {
 margin-left: 0;
 margin-right: 0;
}
.zero_v_padding {
 padding-top: 0;
 padding-bottom: 0;
}
.zero_v_margin {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
}
.imp_top_hack {
 padding-top: 4px !important;
}
.zero_top_margin {
 margin-top: 0 !important;
}
.zero_bottom_margin {
 margin-bottom: 0 !important;
}
.zero_top_padding {
 padding-top: 0 !important;
}
.zero_bottom_padding {
 padding-bottom: 0;
}
.bottom_pad_15 {
 padding-bottom: 15px;
}
.zero_left_padding {
 padding-left: 0;
}
.zero_right_padding {
 padding-right: 0;
}
.zero_right_margin {
 margin-right: 0 !important;
}
.top_margin_35 {
 margin-top: 35px;
}
.top_margin_5 {
 margin-top: 5px !important;
}
.top_margin_0 {
 margin-top: 0 !important;
}
.margin_o_15 {
 margin-left: 15px;
}
.margin_o_10 {
 margin-left: 10px;
 margin-right: 10px;
}
.margin_o_10_xs_25right {
 margin-left: 10px;
 margin-right: 10px;
}
.zero_left_margin {
 margin-left: 0 !important;
}
.margin_o_15_true {
 margin-left: 15px;
 margin-right: 15px;
}
.pad-15 {
 padding: 15px;
}
.v_pad_15 {
 padding-top: 15px;
 padding-bottom: 15px;
}
.v_pad_10 {
 padding-top: 10px;
 padding-bottom: 10px;
}
.v_pad_5 {
 padding-top: 5px;
 padding-bottom: 5px;
}
.o_pad_15 {
 padding-left: 15px;
 padding-right: 15px;
}
.top_pad_20 {
 padding-top: 20px;
}
.top_pad_10 {
 padding-top: 10px;
}
.top_pad_15 {
 padding-top: 15px;
}
.top_pad_5 {
 padding-top: 5px;
}
.bottom_pad_10 {
 padding-bottom: 10px;
}
.bottom_pad_5 {
 padding-bottom: 5px;
}
.bottom_pad_8 {
 padding-bottom: 8px;
}
.bottom_pad_20 {
 padding-bottom: 20px;
}
.bottom_pad_30 {
 padding-bottom: 30px !important;
}
.bottom_pad_10 {
 padding-bottom: 10px;
}
.bottom_margin_15 {
 margin-bottom: 15px;
}
.bottom_margin_10 {
 margin-bottom: 10px !important;
}
.bottom_margin_0 {
 margin-bottom: 0 !important;
}
.bottom_margin_5 {
 margin-bottom: 5px !important;
}
.top_margin_10 {
 margin-top: 10px !important;
}
.left_15 {
 left: 15px;
}
.left_pad_0 {
 padding-left: 0;
}
.left_pad_5 {
 padding-left: 5px;
}
.left_pad_10 {
 padding-left: 10px;
}
.left_pad_15 {
 padding-left: 15px;
}
.left_pad_25 {
 padding-left: 25px;
}
.pad_5 {
 padding: 5px;
}
.top_pad_titolo {
 padding-top: 5px;
}
.bottom_pad_titolo {
 padding-bottom: 5px;
}
.top_pad_titolo_side {
 padding-top: 5px;
}
.bottom_pad_titolo_side {
 padding-bottom: 15px;
}
.o_margin_15 {
 margin-left: 15px;
 margin-right: 15px;
}
.o_margin_10 {
 margin-left: 10px;
 margin-right: 10px;
}
.o_padding_5 {
 padding-left: 5px;
 padding-right: 5px;
}
.o_padding_15 {
 padding-left: 15px;
 padding-right: 15px;
}
.right_pad_15 {
 padding-right: 15px;
}
.right_pad_0 {
 padding-right: 0 !important;
}
.right_pad_5 {
 padding-right: 5px !important;
}
.right_margin_15 {
 margin-right: 15px;
}
.top_margin_15 {
 margin-top: 15px;
}
.top_margin_10 {
 margin-top: 10px;
}
.img-center {
 margin: 0 auto;
}
.pt-0 {
 padding-top: 0;
}
.px-0 {
 padding-left: 0;
 padding-right: 0;
}
.borded_right_blu {
 border-right: 1px solid #0054A0;
}
.borded_right_blu_social {
 border-right: 1px solid #cccccc;
}
.big_bottom_border {
 border-bottom: 3px solid #0054A0;
}
.hideOverflow {
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 width: 100%;
 display: block;
}
.img-display-inline {
 display: inline;
}
.stelle + .popover {
 min-width: 500px;
}
.stelle + .popover > div .testo {
 font-size: 10px;
}
.valutazione_bollo {
 color: #fff;
 font-family: 'roboto';
 font-weight: 500;
 font-size: 42px;
 padding-top: 17px;
 width: 90px;
 height: 90px;
}

.valutazione-like {
    background-image: url("../img/risultati/stelline_like.png");
}

.valutazione-crown {
    background-image: url("../img/risultati/stelline_corona.png");
}

.valutazione-norm {
    background-image: url("../img/risultati/stelline.png");
}

.valutazione_bollo > span {
 font-size: 20px;
}
/******** SERVIZIO END ********/
/* Default hide the video on all devices */
.videoImmagine {
 width: 100%;
 height: 100%;
 position: relative;
}
/*.videoCoverimage {width: 100%; height: 400px; position: absolute; background-color: rgba(000, 000, 000, 0.4); z-index: 99;}*/
.video-overlay {
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 pointer-events: none;
 opacity: 0.5;
 background-repeat: repeat;
 z-index: 99;
}
#video {
 display: none;
}
/* Default display the image to replace the video on all devices */
#video {
 width: 100%;
 z-index: 97;
}
.videoMessage {
 width: 100%;
 height: 400px;
 position: absolute;
 left: 0;
 padding: 0.4em;
 margin: 0;
 top: 100px;
 color: white;
 z-index: 100;
}
.videoMessage h1 {
 font-family: "Roboto";
 font-style: italic;
 font-weight: 300;
 text-shadow: 2px 2px 2px #000000;
 width: 100%;
 text-align: center;
 padding: 0 15px;
 font-size: 40px;
 color: #ffffff;
 line-height: 1.0;
}
.videoMessage h2 {
 font-size: 2.5em;
 color: #ffffff;
 text-align: center;
}
.videoMessage h3 {
 font-size: 2.0em;
 color: #ffffff;
 text-align: center;
}

.dest-heigth-oth {
 height: 250px;
}
/********** Colori START *************/
.blu {
 color: #0054A0;
}
.blu_back {
 background: #0054A0;
}
.giallo {
 color: #FDE40B;
}
.giallo_back {
 background: #FDE40B;
}
.verde {
 color: #3c763d;
}
.grigio {
 color: #F2F2F2;
}
.grigio_back {
 background: #F2F2F2;
}
.grigio-ccc {
 color: #ccc;
}
.grigio-ccc_back {
 background: #ccc;
}
.grigio-666 {
 color: #666;
}
.grigio-666_back {
 background: #666;
}
.grigio-333 {
 color: #333;
}
.grigio-333_back {
 background: #333;
}
.bianco {
 color: #fff;
}
.bianco_back {
 background: #fff;
}
.nero {
 color: #000;
}
.blu-scuro_back {
 background: #003366;
}
.giallo-trasp {
 color: #FEF8D5;
}
.giallo-trasp_back {
 background-color: #FEF8D5;
}
::-webkit-input-placeholder {
 color: #bbb;
}
:-moz-placeholder { /* Firefox 18- */
 color: #bbb;
 opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
 color: #bbb;
 opacity: 1;
}
:-ms-input-placeholder {
 color: #bbb;
}
.link_black_hover:hover, .link_black_hover:focus {
 color: #000;
 text-decoration: none;
}
/************** Colori END ******************/
/************* Typografy START **************/
/* Template Master start */
.bg {
 color: #fff;
 font-weight: bold;
 text-transform: uppercase;
}
/* mappa info intest.blu*/
.bg:hover {
 color: #FDE40B;
}
.filtri-font-size {
 font-size: 11px !important;
}
.fs21 {
 font-size: 21px;
}
.list-group {
 padding-top: 25px;
}
.list-group h4 {
 padding-left: 15px;
 padding-top: 25px;
 padding-bottom: 10px;
}
.list-group-item {
 position: relative;
 display: block;
 padding: 2px 15px;
 margin-bottom: -1px;
 background-color: #0054A0;
 border: none;
 color: #fff;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
 z-index: 2;
 color: #FDE40B;
 background-color: #0054A0;
 border: none;
}
a.list-group-item, button.list-group-item {
 color: #fff;
}
a.list-group-item:hover {
 color: #FDE40B;
 background-color: #0054A0;
 border: none;
}
.titolo_eventi > .claim_myp h2 {
 font-family: "Roboto";
 font-style: italic;
 font-weight: 300;
 margin: 10px auto 10px;
 width: 100%;
 text-align: center;
 padding: 0 15px;
 font-size: 40px;
}
.titolo_eventi > .claim_myp h3 {
 font-family: "Roboto";
 font-style: italic;
 font-weight: 300;
 margin: 10px auto 0;
 width: 100%;
 text-align: center;
 padding: 0 15px;
 font-size: 30px;
}
.uppercase {
 text-transform: uppercase !important;
}
.lowercase {
 text-transform: lowercase !important;
}
.nocase {
 text-transform: none !important;
}
.claim_myp h1 {
 font-family: "Roboto";
 font-style: italic;
 font-weight: 300;
 margin: 30px auto 30px;
 width: 100%;
 text-align: center;
 padding: 0 22px;
 font-size: 40px;
 line-height: 1.1;
}
.claim_myp h1 span {
 font-family: "Roboto";
 font-style: italic;
 font-weight: 900;
 padding: 0;
}
.claim_myp .comeh1 {
 font-family: "Roboto";
 font-style: italic;
 font-weight: 300;
 margin: 50px auto 30px;
 width: 100%;
 text-align: center;
 padding: 0 15px;
 font-size: 40px;
 line-height: 1.1;
}
.claim_myp .comeh1 span {
 font-family: "Roboto";
 font-style: italic;
 font-weight: 900;
 padding: 0;
}
.claim_head h2 {
 font-family: "Roboto";
 font-size: 14px;
 font-weight: 400;
 line-height: 1;
 padding-left: 15px;
 text-transform: uppercase;
 margin: 0;
}
.desc-campo {
 font-family: "Roboto";
 font-weight: 300;
 padding: 4px 0 2px 33px;
 font-size: 10px;
}
.desc-campo-date {
 font-family: "Roboto";
 font-weight: 300;
 padding: 4px 0 2px 5px;
 font-size: 10px;
}
.link_help {
 font-family: 'Titillium Web';
 font-weight: 700;
 font-size: 17px;
 line-height: 1.5;
 cursor: pointer;
}
.link_help:hover {
 color: #333333;
 text-decoration: none;
}
.link_help:active, .link_help:focus {
 outline: 0;
 color: #333333;
 text-decoration: none;
}
.no-shadow-text {
 text-shadow: none !important;
}
.salva-ricerca {
 background-image: url("../img/salva_ricerca.png");
}
.telefono-ricerca {
 background-image: url("../img/chiama.png");
}
.preferiti-ricerca {
 background-image: url("../img/salva_preferiti.png");
}
.preferiti-ricerca-active {
 background-image: url("../img/salva_preferiti-giallo.png");
}
.scrivi-ricerca {
 background-image: url("../img/info.png");
}
.salva-ricerca:hover, .salva-ricerca:active, .salva-ricerca:focus {
 background-image: url("../img/salva_ricerca-grigio.png");
}
.telefono-ricerca:hover, .telefono-ricerca:active, .telefono-ricerca:focus {
 background-image: url("../img/chiama-grigio.png");
}
.preferiti-ricerca:hover, .preferiti-ricerca:active, .preferiti-ricerca:focus {
 background-image: url("../img/salva_preferiti-grigio.png");
}
.preferiti-ricerca-active:hover, .preferiti-ricerca-active:active, .preferiti-ricerca-active:focus {
 background-image: url("../img/salva_preferiti-grigio.png");
}
.scrivi-ricerca:hover, .scrivi-ricerca:hover, .scrivi-ricerca:focus {
 background-image: url("../img/info-grigio.png");
}
.link_img_help {
 cursor: pointer;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
 height: 106px;
 max-height: 106px;
 width: 106px;
 max-width: 106px;
}
.caption {
 font-family: 'Roboto';
 font-weight: 300;
 font-size: 11px;
 line-height: 1;
 color: #aaa;
 font-style: italic;
 float: right;
 padding-right: 20px;
 padding-top: 5px;
 padding-bottom: 20px;
}
.rating-container .caption {
 float: none;
}
.select-text-ordinaper {
 font-size: 11px;
 padding: 5px;
 color: #0054a0;
 text-transform: none;
}
.menu_header_link {
 font-family: 'Titillium Web';
 font-weight: 600;
 font-size: 12px;
 text-transform: uppercase;
 text-align: center;
 margin: 0 auto;
}
.btn_pagamento_nuovo {
 background: #ffffff;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 color: #666666;
 cursor: pointer;
 font-size: 12px;
 padding: 2px 0;
 margin: 2px 0;
 display: inline-table;
 position: relative;
 border: 1px solid #C0C0C0;
 font-family: 'Titillium Web';
 font-weight: 600;
 text-transform: none;
}
.btn_pagamento_nuovo:hover {
 background: #dddddd;
}
.menu_header_link:disabled,
.menu_header_link:disabled span {
 color: #ccc;
}
.menu_header_link_2 {
 font-family: 'Titillium Web';
 font-weight: 300;
 font-size: 11px;
 text-transform: uppercase;
 margin: 5px auto;
 text-align: center;
 margin: 0 auto;
}
.button_text {
 font-family: 'Titillium Web';
 font-weight: 700;
 font-size: 12px;
 text-transform: uppercase;
 text-align: center;
}
.menu_footer_link_blu {
 font-family: 'Titillium Web';
 font-weight: 600;
 font-size: 12px;
 text-transform: uppercase;
 margin: 5px auto;
 text-align: center;
 margin: 0 auto;
 color: #fff;
}
.menu_footer_link_blu:hover {
 color: #FDE40B;
 text-decoration: none;
}
.menu_footer_link {
 font-family: 'Titillium Web';
 font-weight: 600;
 font-size: 13px;
 /*border-bottom:1px solid #fff;
 padding-bottom:5px;*/
 text-transform: uppercase;
}
.menu_footer_destinazioni {
 font-family: 'Roboto Condensed';
 font-weight: 300;
 font-size: 13px;
 line-height: 1.2;
 color: #fff;
 /*margin-left:3px;*/
}
.menu_footer_destinazioni:hover {
 text-decoration: none;
 color: #FDE40B;
}
.footer_text, .footer_text a, .footer_text span {
 font-family: 'Roboto';
 font-weight: 300;
 font-size: 12px;
 line-height: 1;
}
.totale {
 font-family: "Roboto Condensed";
 font-size: 10px;
 font-weight: 300;
 height: 8px;
 line-height: 0.5;
 text-align: center;
}
.x-mappa-container {
 position: absolute;
 top: 10px;
 right: 10px;
}
.x-mappa {
 border-radius: 5px !important;
 border: 2px solid #ccc;
 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
 padding: 0;
}
#close_fake_modal_mobile {
 font-size: 18px;
 color: #000;
 padding: 6px 8px 2px;
}
/* sovrascrive datetimepicker css*/
.bootstrap-datetimepicker-widget, .bootstrap-datetimepicker-widget li {
 list-style: outside none none !important;
}
.bootstrap-datetimepicker-widget > .list-unstyled {
 padding-left: 0;
}
/* //*/
/* include end */
/* Home start */
.titolo_home {
 font-family: 'Roboto Condensed';
 font-weight: 400;
 font-size: 23px;
 line-height: 1;
}
.titolo_home_2 {
 font-family: 'Roboto';
 font-weight: 700;
 font-size: 30px;
}
.sottotitolo_home {
 font-family: 'Roboto Condensed';
 font-weight: 400;
 font-size: 21px;
}
.responsive_titolo_home_tab_modal {
 font-family: 'Roboto Condensed';
 font-weight: 400;
 font-size: 14px;
 padding: 5px 15px !important;
}
.responsive_titolo_home_2 {
 font-family: 'Roboto';
 font-weight: 700;
 font-size: 1.5764vw;
}
.responsive_sottotitolo_conferma {
 font-family: 'Roboto Condensed';
 font-weight: 400;
 font-size: 0.8vw;
}
.responsive_sottotitolo_conferma:hover {
 text-decoration: none;
 color: #FDE40B;
}
.responsive_sottotitolo_conferma:active {
 text-decoration: none;
 color: #FDE40B;
}
.responsive_sottotitolo_conferma:focus {
 text-decoration: none;
 color: #FDE40B;
 outline: 0;
}
.blu_back_btn_promo {
 background: #0054A0;
}
.blu_back_btn_promo:hover {
 background: rgb(17, 23, 89); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/* home end */
.btn-nascondi-select {
 height: 100%;
 width: 100%;
 left: 0;
 opacity: 0.01;
 position: absolute;
 top: 0;
}
/* Offerte START */
.frecciadest-dentro {
 font-size: 12px;
 line-height: 2;
}
.offerta_titolo_div {
 position: absolute;
 top: 1vw;
 left: 1vw;
}
.paese_div {
 position: absolute;
 bottom: 1vw;
 left: 1vw;
}
.btn_traghettilines {
 position: absolute;
 bottom: 1.5vw;
 left: 0;
}
/*old.btn_reg_hp {
 width: 100%;
 border-radius: 2px;
 text-transform: none;
 outline: none;
 color: #0054A0;
 border: 1px solid #0054A0;
 text-align: center;
 font-size: 15px;
}*/
.btn_reg_hp {
 border-radius: 6px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 width: 100%;
 color: #0054A0;
 cursor: pointer;
 font-size: 16px;
 margin: 0;
 display: inline-table;
 position: relative;
 font-family: 'Roboto';
 font-weight: 700;
 background: #fde50b;
 height: 35px;
 border: none;
}
.btn_reg_hp:active, .btn_reg_hp:active:focus {
 outline: 0;
 background: #fff333;
 color: #333333;
}
.btn_reg_hp:hover {
 color: #333333;
 text-decoration: none;
 background: #fff333;
}
.titolo_offerta {
 font-family: 'Roboto';
 font-weight: 400;
 font-size: 2.101vw;
 text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
 margin: 0;
 line-height: 1.2;
 width: calc(100% - 5px);
}
.sottotitolo_offerta {
 font-family: 'Roboto';
 font-weight: 400;
 font-size: 1.103vw;
 text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
 margin: 0;
 line-height: 1.0;
}
.sottotitolo_offerta_d {
 font-family: 'Roboto';
 font-weight: 400;
 font-size: 1.203vw;
 text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
 padding-top: 12px;
 padding-bottom: 0;
 line-height: 0.9;
 padding-left: 0;
}
.blu_back-trasparent-dest {
 background-color: rgba(0, 84, 160, 0.8);
 width: 22.5vw;
}
.bollo {
 width: 6.5685vw;
 height: 6.5685vw;
 border-radius: 50%;
 -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.35);
 -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.35);
 box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.35);
 position: absolute;
 bottom: 1.050vw;
 right: 1.4713vw;
 z-index: 20;
}
.bollo_testo {
 font-family: 'Roboto';
 font-weight: 600;
 font-size: 0.9vw;
 line-height: 1.1;
 margin-top: 1.050vw;
}
.bollo_prezzo {
 font-family: 'Montserrat';
 font-weight: 700;
 font-size: 2.0vw;
 margin: 0;
 line-height: 0.45;
}
.bollo_cent {
 font-family: 'Montserrat';
 font-weight: 700;
 font-size: 1.103vw;
}
.off_price {
 font-family: 'Montserrat';
 font-weight: 700;
 font-size: 16px;
 text-decoration: line-through;
}
/* Offerte END */
/* Generic START */
.testo-rid {
 font-family: 'Roboto';
 font-weight: 300;
 font-size: 11px;
 font-style: italic;
 line-height: 1.3;
}
.testo-rid_cards {
 font-family: 'Roboto';
 font-weight: 300;
 font-size: 11px;
 font-style: italic;
 line-height: 1.3;
}
.center_align_text {
 text-align: center;
}
.disclaimer_prezzi {
 color: #a2a2a2;
 font-size: 11px;
 margin: 2px;
}
.disclaimer_prezzi_nero {
 color: #000;
 font-size: 12px;
 margin: 2px;
 margin-top: 5px;
}
.avvisoTariffaMinima {
 padding: 4px;
}
.left_align_text {
 text-align: left;
}
.right_align_text {
 text-align: right;
}
.testo {
 font-family: 'Roboto';
 font-weight: 400;
 font-size: 13px;
 line-height: 1.3;
}
.testonews {
 font-family: 'Roboto';
 font-weight: 300;
 font-size: 15px;
 line-height: 1.3;
}
.testo_sconti {
 font-family: 'Roboto';
 font-weight: 300;
 font-size: 12px;
 line-height: 1.1;
}
.testo_form_input {
 font-family: "Roboto";
 font-weight: 400;
 font-size: 14px;
 line-height: 1.3;
 width: 100%;
 padding-left: 3px;
}
.testo_form_input_orario_noval {
 font-family: "Roboto";
 font-weight: 400;
 font-size: 14px;
 line-height: 1.3;
 width: 100%;
 padding-left: 3px;
 color: #bbb !important;
}
.testo_form_input_orario_noval > option {
 font-family: "Roboto";
 font-weight: 400;
 font-size: 14px;
 line-height: 1.3;
 width: 100%;
 padding-left: 3px;
 color: #bbb;
}
.w80perc {
 width: 85%;
}
.orario_form_select {
 border: none;
 background-color: white;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-appearance: none;
 -moz-appearance: none;
 background-image: linear-gradient(45deg, transparent 50%, #0054A0 50%),
 linear-gradient(135deg, #0054A0 50%, transparent 50%),
 linear-gradient(to right, #ccc, #ccc);
 background-position: calc(100% - 10px) calc(1em + 2px), calc(100% - 5px) calc(1em + 2px), calc(100% - 1.5em) 0.5em;
 background-size: 5px 5px,
 5px 5px,
 1px 1.5em;
 background-repeat: no-repeat;
}
.paragrafo {
 font-family: 'Roboto';
 font-weight: 400;
 font-size: 13px;
 text-transform: uppercase;
 line-height: 1.3;
}
.testo_rid {
 font-family: 'Roboto';
 font-weight: 400;
 font-size: 11px;
 line-height: 1.3;
}
.titolo {
 font-family: 'Roboto';
 font-weight: 500;
 font-size: 16px;
 padding-right: 15px;
}
.titolo-park {
 font-family: 'Roboto Condensed';
 font-weight: 400;
 font-size: 16px;
 /*text-transform: uppercase;*/
}
.social-name {
 font-family: 'Roboto';
 font-weight: 400;
 font-size: 0.64vw;
}
.social-name:hover {
 color: #0054A0;
}
.striked-price-park {
 text-decoration: line-through;
 background: #F5F5F5;
 color: #BBBBBB !important;
}
.striked-price-park:hover {
 text-decoration: line-through !important;
 cursor: default !important;
 background: #F5F5F5;
 color: #BBBBBB !important;
}
.striked-price-online {
 text-decoration: line-through;
 background: #FFF184;
 color: #BBBBBB !important;
}
.striked-price-online:hover {
 text-decoration: line-through !important;
 cursor: default !important;
 background: #FFF184;
 color: #BBBBBB !important;
}
.park-no-price {
 background: none !important;
 border: none !important;
 border-radius: 0 !important;
 color: #BBBBBB;
 cursor: default !important;
 display: inline-table;
 font-family: "Montserrat";
 font-size: 18px;
 font-weight: 700;
 margin: 1px 4px;
 padding: 2px 0;
 position: relative;
 width: 130px;
}
.park-no-price-mobile {
 color: #BBBBBB;
 font-family: "Montserrat";
 font-size: 18px;
 font-weight: 700;
}
.border-white {
 border: 1px solid #fff;
}
.border-grigio {
 border: 1px solid #C0C0C0;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
}
.testo > a:hover, a:focus, a:active {
 color: #0054A0;
 text-decoration: underline;
}
.testo > p > a:hover, a:focus, a:active {
 color: #0054A0;
 text-decoration: underline;
}
/* Generic END */
/************* Typografy END **************/
/************ Template Master Posizionamenti START ***************/
.navbar-toggle .icon-bar {
 border-radius: 0;
 display: block;
 height: 3px;
 width: 22px;
}
.header {
 -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.25);
 -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.25);
 box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.25);
 height: 75px;
}
.header.minimized {
 top: -32px;
}
.header.maximized {
 top: 0;
}
.logo_claim {
 height: 75px;
 display: table;
}
.logo_image {
 position: relative;
 display: table-cell;
 width: 233px;
}
.claim_head {
 /*margin-top:2.3646vw;*/
 border-left: 1px solid #fff;
 display: table-cell;
 height: 43px;
 margin-top: 1px;
 position: absolute;
 top: 15px;
}
.menu_header_big {
}
.link_img {
 margin: 0 auto;
 background: transparent;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
 -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
 width: 26px;
 height: 26px;
 margin-top: 4px;
}
.menu_header_phone {
 float: right;
}
.menu_group {
 padding: 13px 13px;
 float: right;
 text-align: center;
 cursor: pointer;
}
.menu_group a {
 margin-top: 2px;
 max-width: 150px;
}
.menu_group a:hover {
 text-decoration: none;
}
.menu_group.active {
 background: #FFFFFF;
}
.menu_group.active a {
 color: #0054A0;
 text-decoration: none;
}
.menu_group.active:hover a {
 color: #0054A0;
 text-decoration: none;
}
#group_aiuto div {
 background-image: url(../img/header/aiuto.png);
 background-position: center center;
}
#group_aiuto:hover {
 background: #fff;
}
#group_aiuto:hover div {
 background-image: url(../img/header/aiuto-h.png);
 background-position: center center;
}
#group_aiuto:hover a {
 color: #0054A0;
 text-decoration: none;
}
#group_preferiti div {
 background-image: url(../img/header/cuore.png);
 background-position: center center;
}
#group_preferiti:hover {
 background: #fff;
}
#group_preferiti:hover div {
 background-image: url(../img/header/cuore-h.png);
 background-position: center center;
}
#group_preferiti.active div {
 background-image: url(../img/header/cuore-h.png);
 background-position: center center;
}
#group_preferiti:hover a {
 color: #0054A0;
 text-decoration: none;
}
#group_accedi {
 max-width: 80px;
}
#group_accedi div {
 background-image: url(../img/header/accedi.png);
 background-position: center center;
}
#group_accedi:hover {
 background: #fff;
}
#group_accedi:hover div {
 background-image: url(../img/header/accedi-h.png);
 background-position: center center;
}
#group_accedi.active div {
 background-image: url(../img/header/accedi-h.png);
 background-position: center center;
}
#group_accedi:hover a {
 color: #0054A0;
 text-decoration: none;
}
#group_registrati div {
 background-image: url(../img/header/registrati.png);
 background-position: center center;
}
#group_registrati:hover {
 background: #fff;
}
#group_registrati:hover div {
 background-image: url(../img/header/registrati-h.png);
 background-position: center center;
}
#group_registrati:hover a {
 color: #0054A0;
 text-decoration: none;
}
#group_ita div {
 background-image: url(../img/header/lang-ita.png);
 background-position: center center;
}
#group_ita:hover {
 background: #fff;
}
#group_ita:hover div {
 background-image: url(../img/header/lang-ita.png);
 background-position: center center;
}
#group_ita:hover a {
 color: #0054A0;
 text-decoration: none;
}
#group_eng div {
 background-image: url(../img/header/lang-eng.png);
 background-position: center center;
}
#group_eng:hover {
 background: #fff;
}
#group_eng:hover div {
 background-image: url(../img/header/lang-eng.png);
 background-position: center center;
}
#group_eng a {
 /*color: #0054A0;*/
 text-decoration: none;
}
#group_eng:hover a {
 color: #0054A0;
 text-decoration: none;
}
#group_es div {
 background-image: url(../img/header/lang-es.png);
 background-position: center center;
}
#group_es:hover {
 background: #fff;
}
#group_es:hover div {
 background-image: url(../img/header/lang-es.png);
 background-position: center center;
}
#group_es a {
 /*color: #0054A0;*/
 text-decoration: none;
}
#group_es:hover a {
 color: #0054A0;
 text-decoration: none;
}
.login_menu {
 margin-top: 75px;
 margin-left: 970px;
 position: absolute;
 width: 200px;
 display: none;
}
.language_menu {
 position: absolute;
 margin-top: 75px;
 margin-left: 1099px;
 height: auto;
 width: 56px;
 display: none;
 background-color: transparent;
}
.logged_menu {
 display: none;
}
.menu_login_wrapper {
 padding: 15px 15px 0;
 text-align: center;
 /* height: inherit;*/
 background-color: #ffffff;
 -webkit-box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.25);
 -moz-box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.25);
 box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.25);
}
.menu_login_wrapper > .menu_child,
.menu_login_wrapper > form > .menu_child {
 padding-bottom: 14px;
}
.menu_language_wrapper {
 margin-left: 4px;
 padding: 12px 12px;
 text-align: center;
 /*height: 94px;*//* 2 lingue */
 height: 164px; /* 3 lingue */
 -webkit-box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.25);
 -moz-box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.25);
 box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.25);
 background-color: #ffffff;
}
.badge-red-span {
 background: #d58512;
 color: #FFFFFF;
 float: right;
 width: 55px;
}
.menu_logged_wrapper_ute_map {
 padding: 0;
 text-align: left;
 height: inherit;
}
.menu_logged_wrapper_ute {
 padding: 15px 15px 0;
 text-align: left;
 height: inherit;
}
.menu_logged_wrapper_ute a:hover, .menu_logged_wrapper_ute a:focus {
 color: #d58512;
 text-decoration: none;
 outline: none;
}
.menu_logged_wrapper_ute span {
 background: #d58512 none repeat scroll 0 0;
 color: #ffffff;
 float: right;
}
.menu_logged_wrapper_ute > .menu_child {
 margin-bottom: 10px;
 padding-bottom: 7px;
}
.menu_logged_wrapper {
 padding: 10px 10px 1px;
 text-align: left;
 /*height: 345px;*/
 background-color: #ffffff;
 -webkit-box-shadow: 1px 5px 5px 5px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 1px 5px 5px 5px rgba(0, 0, 0, 0.5);
 box-shadow: 1px 5px 5px 5px rgba(0, 0, 0, 0.5);
}
.menu_logged_wrapper a:hover, .menu_logged_wrapper a:focus {
 color: #d58512;
 text-decoration: none;
 outline: none;
}
/* per evidenziare il parcheggio nella lista se si clicca sul marker della mappa*/
.pfocus {
 text-decoration: none;
 outline: none;
 background-color: #d9d9d9;
}
.menu_logged_wrapper span {
 background: #d58512;
 color: #FFFFFF;
 float: right;
}
.menu_logged_wrapper > .menu_child {
 margin-bottom: 10px;
 padding-bottom: 7px;
}
.bottom_border {
 border-bottom: 1px solid #0054A0;
}
.btn_form_destinazioni {
 border-radius: 4px;
 width: 85px;
 background: rgb(2, 101, 174); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=0); /* IE6-9 */
 color: #fff;
 cursor: pointer;
 font-size: 12px;
 padding: 4px 0;
 text-transform: none;
 outline: none;
}
.btn_form_login {
 border-radius: 2px;
 width: 100%;
 background: rgb(2, 101, 174); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=0); /* IE6-9 */
 color: #fff;
 cursor: pointer;
 font-size: 12px;
 padding: 4px 0;
 text-transform: none;
 outline: none;
}
.btn_form_login span > img {
 margin-top: -7px;
 margin-left: -8px;
}
.btn_form_login:active, .btn_form_login:active:focus {
 outline: 0;
 background-image: none;
 background: -moz-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=1); /* IE6-9 */
 -webkit-box-shadow: inset 0 8px 5px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 8px 5px rgba(0, 0, 0, 0.125);
 color: #FDE40B;
}
.btn_form_login:focus {
 outline: 0;
 color: #FFF;
}
.btn_form_login:hover, .btn_form_login.active {
 color: #FDE40B;
 background: rgb(17, 23, 89); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/*nuovi bottoni login social da menu header*/
.btn_form_login_soc {
 border-radius: 2px;
 width: 100%;
 background: #ffffff;
 cursor: pointer;
 font-size: 12px;
 padding: 4px 2px;
 text-transform: none;
 outline: none;
 color: #0054A0;
 border: 1px solid #0054A0;
 text-align: center;
}
a.btn_form_login_soc {
 font-size: 15px;
 padding: 8px 8px;
 white-space: inherit;
}
.btn_form_login_soc span > img {
 /*margin-top: -2px;*/
 margin-left: 2px;
 align: left;
}
.btn_form_login_soc:active, .btn_form_login_soc:active:focus {
 outline: 0;
 color: #000000;
}
.btn_form_login_soc:focus {
 outline: 0;
 color: #000000;
}
.btn_form_login_soc:hover, .btn_form_login_soc.active {
 color: #000000;
}
/*end nuovi bottoni login social da menu header*/
.hr-grigio-menu {
 border-top: 1px solid #ccc;
 margin: 10px 0;
}
.icon_form_login {
 align-items: center;
 background-position: left center;
 background-repeat: no-repeat;
 /*padding-left: 35px;*/
 background-size: 24px;
 width: 100vw;
 display: table-cell;
 padding-right: 0;
}
.desc-campo-login {
 font-family: "Roboto";
 font-weight: 300;
 padding: 4px 0 2px 0;
 font-size: 10px;
}
.icon_form_login input {
 border: 1px solid #ccc;
 font-size: 11px;
 font-weight: 700;
 padding-left: 3px;
 width: 100%;
 outline: none !important;
 line-height: 1;
 height: 28px;
 margin-top: 0;
}
.icon_form_login a {
 font-size: 10px;
 position: absolute;
 left: 52px;
 top: 200px;
 font-weight: 700;
}
.icon_form_login a:hover, .icon_form_login a:focus {
 text-decoration: none;
}
.icon_mail {
 background-image: url("../img/email.png");
}
.icon_psw {
 background-image: url("../img/password.png");
}
.bottom_menu {
 height: 35px;
}
.navbar-nav {
 width: 100%;
 text-align: center;
}
.navbar-nav li {
 float: none;
 display: inline-block;
 margin: 8px 33px 0;
}
.navbar-nav li a:hover {
 background: transparent;
}
.navbar-nav li:first-child {
 margin-left: 0;
}
.navbar-nav li:last-child {
 margin-right: 0;
 padding-right: 70px;
}
.navbar-nav li a {
 padding: 0;
}
.preferiti_menu_logged {
 margin-top: 75px;
 margin-left: 625px;
 position: absolute;
 width: 400px;
 display: none;
}
.preferiti_menu {
 margin-top: 75px;
 margin-left: 750px;
 position: absolute;
 width: 200px;
 display: none;
}
.tw_img {
 -webkit-background-size: cover;
 background-size: cover;
 width: 27px;
 height: 27px;
 background-image: url("../img/footer/twitter.png");
 top: -5px;
 position: absolute;
 right: 10px;
 cursor: pointer;
}
.fb_img {
 -webkit-background-size: cover;
 background-size: cover;
 width: 27px;
 height: 27px;
 background-image: url("../img/footer/facebook.png");
 top: -5px;
 position: absolute;
 right: 40px;
 cursor: pointer;
}
.container_dest_big {
 width: 72%;
 display: inline-block;
 margin-top: 15px;
 float: left;
}
.container_dest_big_titolo {
 font-family: 'Titillium Web';
 font-weight: 600;
 font-size: 13px;
 border-bottom: 1px solid #FDE40B;
 padding-bottom: 10px;
 text-transform: uppercase;
 margin: 10px 10px 0;
 width: 94%;
 padding-top: 10px;
}
.menu_footer_link_g {
 font-family: 'Titillium Web';
 font-weight: 600;
 font-size: 13px;
 border-bottom: 1px solid #FDE40B;
 padding-top: 8px;
 text-transform: uppercase;
 height: 38px;
 text-align: right;
}
.margin_top_80_center {
 margin-top: 80px;
 text-align: center;
}
.dest_big {
 width: 18%;
 margin: 10px 0.999% 30px;
 display: inline-block;
 top: 0;
 float: left;
}
.dest_big_2 {
 width: 23%;
 margin: 0 0.999% 0;
 display: inline-block;
 top: 0;
 float: left;
}
.dest_big ul, .dest_big_2 ul, .dest_small_destinazioni ul {
 padding: 0;
 line-height: 1;
 list-style-type: none;
 margin-top: 5px;
}
.dest_small {
 width: 18%;
 margin: 30px 0.999% 10px;
 display: inline-block;
 top: 0;
 float: left;
}
.dest_small ul, .dest_small_destinazioni ul {
 padding: 0;
 line-height: 1.2;
}
.modal-open {
 padding-right: 0 !important;
}
.dest_modal_st {
 width: 900px;
}
.modal_content_wrapper {
 padding: 5px;
}
.modal-content_destinazioni {
 position: relative;
 border: none;
 border-radius: 0;
 outline: 0;
}
.fade {
 opacity: 0;
 -webkit-transition: opacity .15s linear;
 -o-transition: opacity .15s linear;
 transition: opacity .15s linear;
 /*background: rgba(255,255,255,0.7); sfondo bianco opaco modal*/
}
.modal-header_destinazioni {
 padding: 15px 0 3px 0;
 margin: 0 17px 0;
 border-bottom: none;
}
.modal-title_destinazioni span {
 margin: 0 10px 0 0;
}
.modal-body_destinazioni {
 padding: 15px 32px;
}
.tooltip.in {
 opacity: 0.93 !important;
}
.tooltip {
 background-color: transparent;
}
.tooltip-inner {
 background-color: #232f34;
 color: #eee;
 font-family: 'Roboto';
 font-size: 13px;
 font-weight: 300;
 -webkit-box-shadow: 2px 2px 16px -1px rgba(0, 0, 0, 0.55);
 -moz-box-shadow: 2px 2px 16px -1px rgba(0, 0, 0, 0.55);
 box-shadow: 2px 2px 16px -1px rgba(0, 0, 0, 0.55);
}
.yellow-tooltip + .tooltip > .tooltip-arrow {
 border-top-color: #232f34;
}
.tooltip.right .tooltip-arrow {
 top: 50%;
 left: 0;
 margin-top: -5px;
 border-width: 5px 5px 5px 0;
 border-right-color: #232f34;
}
a.yellow-tooltip:hover {
 text-decoration: none !important;
}
.top_adapt {
 top: -40px;
 cursor: pointer;
}
.no_disp {
 display: none;
}
.carte_footer {
 padding: 30px 0;
}
.footer_text {
 margin: 45px 0;
}
.footer_text a:hover {
 text-decoration: none;
}
.wrapper_phone_price {
 padding: 10px;
 margin-top: 10px;
 margin-bottom: 20px;
}
.phone-bollo_prezzo {
 font-family: 'Montserrat';
 font-weight: 700;
 font-size: 46px;;
 margin: 15px 0 0;
 text-align: right;
 line-height: 0.75;
}
.phone-bollo_cent {
 font-family: 'Montserrat';
 font-weight: 700;
 font-size: 25px;
}
.phone-off_price {
 font-family: 'Montserrat';
 font-weight: 700;
 font-size: 16px;
 text-decoration: line-through;
}
.phone-titolo {
 font-family: 'Roboto';
 font-weight: 600;
 font-size: 16px;
}
.col-fixed-310 {
 width: 320px;
 position: absolute;
}
.map-col-offset-320 {
 margin-left: 320px;
}
/************ Template Master Posizionamenti END ***************/
/************ HOME START *****************/
.slide_home {
 /*background-image: url("../img/slide-home.jpg");*/
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 background-color: transparent;
 /* overflow: hidden;
 height:27.3252vw;*/
 /* min-height:430px;*/
}
.only-absolute-desktop-search {
 width: 400px;
 position: absolute;
 top: 110px; /* era.. 120px*/
 margin: 0;
 -webkit-box-shadow: 4px 2px 15px rgba(0, 0, 0, 0.45);
 box-shadow: 4px 2px 15px rgba(0, 0, 0, 0.45);
 background-color: #FDE40B;
 padding: 10px 0 5px;  /* era.. 10px 0 20px;*/
}
.carousel-item-custom {
 height: 430px !important;
 background-position: top center;
 background-repeat: no-repeat;
}
.carousel-item-custom > .carousel-caption {
 left: 42%;
 padding-left: 40px;
 font-family: 'Titillium Web';
 font-weight: 700;
 font-size: 43px;
 line-height: 1.1;
 text-transform: uppercase;
 text-align: left;
 bottom: 40px;
}
.carousel-indicators-custom {
 left: 65% !important;
}
/********** FORM START ************/
.form_wrapper {
 height: auto;
 /* display: table-cell; */
 vertical-align: middle;
 margin: 1.3vw 0;
}
.form_inside_wrapper {
 padding-left: 10px;
 padding-right: 10px;
}
.form_body {
 /* height: 430px;*/
 width: 375px;
 display: inline-block;
 padding-top: 10px;
 padding-bottom: 20px;
}
.form_mezzi_icon {
 width: 24%;
 display: inline-block;
 padding-top: 20px;
 padding-bottom: 20px;
 max-width: 81px;
}
.form_pay_icon {
 width: 100%;
 padding: 5px !important;
}
.btn_form_gialla {
 padding: 5px 0;
 border-radius: 0;
 color: #0054A0;
 background: #fff;
}
.mezzi_line {
 margin-top: 20px;
 padding-top: 20px;
 padding-bottom: 20px;
 margin-bottom: 14px;
 border-bottom: 1px solid #0054A0;
 border-top: 1px solid #0054A0;
 padding-left: 0;
 padding-right: 0;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}
.btn-primary_custom.active {
 color: #FDE40B;
 background: rgb(2, 101, 174); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=0); /* IE6-9 */
}
.btn-primary_custom:hover {
 color: #FDE40B;
 background: rgb(2, 101, 174); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=0); /* IE6-9 */
}
.btn-primary_custom.active:hover {
 color: #FDE40B;
 background: -moz-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=1); /* IE6-9 */
}
.btn-primary_custom {
 background: #fff;
 border: 0;
}
.btn_form_gialla:active, .btn_form_gialla:active:focus, .btn_form_gialla.active {
 outline: 0;
 background-image: none;
 background: -moz-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=1); /* IE6-9 */
 -webkit-box-shadow: inset 0 32px 10px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 32px 10px rgba(0, 0, 0, 0.125);
 color: #FDE40B !important;
}
.btn_form_gialla:hover > .img_check, .btn-primary_custom.active > .img_check {
 background-image: url("../img/form/check-h.png");
 background-position: center center;
 background-size: contain;
 background-repeat: no-repeat;
}
.img_check {
 background-image: url("../img/form/check.png");
 background-position: center center;
 background-size: contain;
 height: 15px;
 background-repeat: no-repeat;
 margin: 3px 8px 3px;
}
.btn_form {
 border-radius: 6px;
 width: 150px;
 background: rgb(2, 101, 174); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=0); /* IE6-9 */
 color: #fff;
 cursor: pointer;
 font-size: 16px;
 padding: 6px 0;
}
.btn_form:active, .btn_form:focus {
 outline: 0;
 background-image: none;
 background: -moz-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=1); /* IE6-9 */
 -webkit-box-shadow: inset 0 8px 5px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 8px 5px rgba(0, 0, 0, 0.125);
 color: #FDE40B;
}
.btn_form:hover {
 color: #FDE40B;
 background: rgb(17, 23, 89); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.btn_form_richiama {
 border-radius: 6px;
 background: rgb(2, 101, 174); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=0); /* IE6-9 */
 color: #fff;
 cursor: pointer;
 font-size: 16px;
 padding: 6px 0;
 text-align: center;
}
.btn_form_richiama:active, .btn_form_richiama:active:focus {
 outline: 0;
 background-image: none;
 background: -moz-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=1); /* IE6-9 */
 -webkit-box-shadow: inset 0 8px 5px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 8px 5px rgba(0, 0, 0, 0.125);
 color: #FDE40B;
 text-decoration: none;
}
.btn_form_richiama:hover {
 color: #FDE40B;
 text-decoration: none;
 background: rgb(17, 23, 89); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.btn_form_filtri {
 border-radius: 6px;
 width: 130px;
 background: rgb(2, 101, 174); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=0); /* IE6-9 */
 color: #fff;
 cursor: pointer;
 font-size: 12px;
 padding: 3px 0;
}
.btn_form_filtri:active, .btn_form_filtri:focus {
 outline: 0;
 background-image: none;
 background: -moz-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(bottom, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to top, rgb(2, 101, 174) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0265ae', endColorstr='#0054a0', GradientType=1); /* IE6-9 */
 -webkit-box-shadow: inset 0 8px 5px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 8px 5px rgba(0, 0, 0, 0.125);
 color: #FDE40B;
}
.btn_form_filtri:hover {
 color: #FDE40B;
 background: rgb(17, 23, 89); /* Old browsers */
 background: -moz-linear-gradient(top, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgb(17, 23, 89) 0%, rgb(0, 84, 160) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.btn_form_conferma {
 width: 130px;
 background: #fde50b;
 background-image: -webkit-linear-gradient(top, #fde50b, #ebc52f);
 background-image: -moz-linear-gradient(top, #fde50b, #ebc52f);
 background-image: -ms-linear-gradient(top, #fde50b, #ebc52f);
 background-image: -o-linear-gradient(top, #fde50b, #ebc52f);
 background-image: linear-gradient(to bottom, #fde50b, #ebc52f);
 border-radius: 6px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 color: #0054A0;
 cursor: pointer;
 font-size: 16px;
 padding: 6px 10px;
}
.btn_form_conferma:active, .btn_form_conferma:focus {
 outline: 0;
 background-image: none;
 background: #fde50b;
 background-image: -webkit-linear-gradient(bottom, #fde50b, #ebc52f);
 background-image: -moz-linear-gradient(bottom, #fde50b, #ebc52f);
 background-image: -ms-linear-gradient(bottom, #fde50b, #ebc52f);
 background-image: -o-linear-gradient(bottom, #fde50b, #ebc52f);
 background-image: linear-gradient(to top, #fde50b, #ebc52f);
 color: #0054A0;
}
.btn_form_conferma:hover {
 color: #0054A0;
 text-decoration: none;
 background: #fde50b;
 background-image: -webkit-linear-gradient(top, #cbbc00, #bd9f2c);
 background-image: -moz-linear-gradient(top, #cbbc00, #bd9f2c);
 background-image: -ms-linear-gradient(top, #cbbc00, #bd9f2c);
 background-image: -o-linear-gradient(top, #cbbc00, #bd9f2c);
 background-image: linear-gradient(to bottom, #cbbc00, #bd9f2c);
}
.btn_conferma_paga {
 border-radius: 6px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 width: 80%;
 color: #0054A0;
 cursor: pointer;
 font-size: 16px;
 margin: 0;
 position: relative;
 font-family: 'Roboto';
 font-weight: 700;
 background: #fde50b;
 height: 40px;
 border: none;
 -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.37);
}
.btn_conferma_paga:active, .btn_conferma_paga:active:focus {
 outline: 0;
 background: #fff333;
 color: #333333;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.btn_conferma_paga:hover {
 color: #333333;
 text-decoration: none;
 background: #fff333;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.bottom_form_borded_all {
 border-bottom: 1px solid #0054A0;
}
.icon_1 {
 align-items: center;
 background-image: url(../img/form/search.png);
 background-position: left center;
 background-repeat: no-repeat;
 padding-left: 25px;
 background-size: 22px;
 width: 100%;
 display: flex;
}
.icon_small input, .icon_small_2 input, .icon_small_2_blu input, .icon_small_3 input {
 border: 0;
}
.icon_small input:focus, .icon_small_2 input:focus, .icon_small_2_blu input:focus, .icon_small_3 input:focus {
 border: 0;
 outline-width: 0;
}
.icon_2 {
 background-image: url(../img/form/pin.png);
 background-repeat: no-repeat;
}
.icon_3 {
 background-image: url(../img/form/calendar.png);
}
.icon_4 {
 background-image: url(../img/form/clock.png);
}
.icon_map {
 align-items: center;
 background-image: url("../img/risultati/mappa_link-h.png");
 background-position: left center;
 background-repeat: no-repeat;
 padding-left: 35px;
 background-size: 30px;
 width: 100%;
 display: flex;
}
.form_line_2 {
 height: 32px;
 width: calc(100% - 32px);
 display: flex;
 margin-left: 33px;
 padding-left: 2px;
}
.form_line_3 {
 height: 32px;
 width: 96%;
 display: flex;
 /*display: -ms-grid; PER IE10 E 11 NO EDGE GUARDA INFONDO CSS */
 margin-left: 5px;
}
/********** FORM END ************/
.adv_wrapper {
 margin: 0 35px 45px;
}
.adv_wrapper p {
 margin-top: 0;
 margin-bottom: 0;
}
.adv_info {
 margin-bottom: 50px;
}
.adv_info a {
 margin-bottom: 50px;
 font-weight: 900;
}
.adv_info a:hover {
 text-decoration: none;
 color: #000;
}
.home_img {
 width: 100%;
}
.offerte {
 display: block;
 position: relative;
}
.offerte_wrapper {
 margin: 10px 37px;
 overflow: hidden;
 display: block;
}
.offerta_wrapper_inside {
 display: block;
 margin: 0.55vw 0.35vw;
 min-height: 15.7vw;
}
.bottone_2 div {
 height: 2.6274vw;
 margin-right: 0.3670vw;
 text-align: center;
}
.bottone_2 > div > a {
 padding-top: 0.5254vw;
 position: relative;
 display: block;
}
.bottone_3 div {
 height: 2.6274vw;
 margin-left: 0.3670vw;
 text-align: center;
}
.bottone_3 > div > a {
 padding-top: 0.5254vw;
 position: relative;
 display: block;
}
.news_head_wrapper > .news_data {
 margin: 0 auto;
 display: table;
}
.news_head_wrapper h4 {
 margin: 40px 0 35px;
}
/************ HOME END *****************/
/************ FORM LATERALE START **************/
.risultati_row {
 padding-top: 20px;
 padding-bottom: 20px;
}
.form_wrapper_side > form > .form_body {
 /*height: auto;*/
 width: 100%;
 display: inline-block;
 padding-bottom: 20px;
 min-height: 80px;
}
.form_wrapper_side > form > .form_body > #container_to_add_2 > .form_inside_wrapper > .col-xs-12 > .mezzi_line > .form_mezzi_icon {
 width: 24.9%;
 display: inline-block;
 padding-top: 0;
 padding-bottom: 0;
 max-width: 61px;
 margin: 0 0;
}
.form_wrapper_side > form > .form_body > #container_to_add_2 > .form_inside_wrapper {
 padding: 0;
}
.form_wrapper_side > form > .form_body > #container_to_add_2 > .form_inside_wrapper > .col-xs-12 > .col-xs-12 > .icon_mine > .icon_mine_ch > .testo_form_input {
 font-size: 11px;
 padding-left: 6px;
}
.form_wrapper_side > form > .form_body > #container_to_add_2 > .form_inside_wrapper > .col-xs-12 > .col-xs-12 > .icon_small > .icon_mine_ch > .testo_form_input {
 font-size: 13px;
 padding-left: 5px;
}
.form_wrapper_side > form > .form_body > #container_to_add_2 > .form_inside_wrapper > .col-xs-12 > .col-xs-12 > .icon_small_2 > .icon_mine_ch > .testo_form_input {
 font-size: 11px;
 padding-left: 5px;
}
.form_wrapper_side > form > .form_body > #container_to_add_2 > .form_inside_wrapper > .col-xs-12 > .col-xs-12 > .icon_mine > .icon_mine_ch > .testo_form_input_orario_noval {
 font-size: 11px;
 padding-left: 0;
}
.form_wrapper_side > form > .form_body > #container_to_add_2 > .form_inside_wrapper > .col-xs-12 > .col-xs-12 > .icon_small > .icon_mine_ch > .testo_form_input_orario_noval {
 font-size: 13px;
 padding-left: 0;
}
.form_wrapper_side > form > .form_body > #container_to_add_2 > .form_inside_wrapper > .col-xs-12 > .col-xs-12 > .icon_small_2 > .icon_mine_ch > .testo_form_input_orario_noval {
 font-size: 11px;
 padding-left: 0;
}
.icon_small_2 > .icon_mine_ch > .testo_form_input {
 font-size: 14px;
 padding-left: 5px;
}
.form_wrapper_side > form > .form_body > #container_to_add_2 > .form_inside_wrapper > .col-xs-12 > .col-xs-12 > .icon_small {
 align-items: center;
 background-position: left center;
 background-repeat: no-repeat;
 background-size: 24px;
 width: 100%;
 display: table-cell;
}
.form_wrapper_side > form > .form_body > #container_to_add_2 > .form_inside_wrapper > .col-xs-12 > .col-xs-12 > .icon_small_2 {
 align-items: center;
 background-position: 0 23px;
 background-repeat: no-repeat;
 padding-left: 28px;
 background-size: 24px;
 width: 50%;
 display: table-cell;
 padding-right: 8px;
}
.icon_mine {
 display: table;
}
.icon_small_2 {
 align-items: center;
 background-position: 0 23px;
 background-repeat: no-repeat;
 padding-left: 28px;
 background-size: 24px;
 width: 50%;
 display: table-cell;
}
.form_wrapper_side > form > .form_body > #container_to_add_2 > .form_inside_wrapper > .col-xs-12 > .col-xs-12 > .icon_small_3 {
 align-items: center;
 background-position: 0 23px;
 background-repeat: no-repeat;
 padding-left: 28px;
 background-size: 24px;
 width: 50%;
 display: table-cell;
}
.icon_small_3 {
 align-items: center;
 background-position: 0 23px;
 background-repeat: no-repeat;
 padding-left: 28px;
 background-size: 24px;
 width: 50%;
 display: table-cell;
}
.filtri {
 padding: 25px 0 20px;
 margin-top: 10px;
}
.mappa_gmap {
 padding: 25px 0 20px;
 margin-top: 15px;
 display: inline-block;
}
.mappa_gmap > .center_align_text > .btn_form {
 font-size: 11px;
}
.desc_parcheggio {
 padding: 15px 0 20px;
 margin-top: 10px;
}
.desc_parcheggio hr {
 margin-top: 0;
 margin-bottom: 3px;
 padding-top: 0;
 padding-bottom: 0;
}
.desc_parcheggio > .center_align_text > .btn_form {
 font-size: 11px;
}
.desc_selezione {
 padding: 15px 0 0;
 /*margin-top:10px;*/
}
.desc_selezione hr {
 margin-top: 0;
 margin-bottom: 3px;
 padding-top: 0;
 padding-bottom: 0;
}
.desc_selezione > .center_align_text > .btn_form {
 font-size: 11px;
}
.desc_parcheggio_wrapper {
 margin: -8px 15px 18px;
}
.coppia_desc_park {
 display: flex;
 align-items: center;
 margin: 5px 0;
 float: left;
 width: 100%;
}
.parking_card .parking-card-asking-date {
 margin-top: -5px;
 margin: 4px 0 0 90px;
 margin-bottom: 0;
 position: absolute;
 bottom: 0;
 right: 0;
}
.coppia_desc_park > img {
 display: table-cell;
 height: 15px;
 width: 15px;
 margin-right: 5px;
}
.coppia_desc_park > p {
 display: table-cell;
 margin: 0;
 padding: 0;
}
.gallery_row {
 margin: 0 0 0 30px;
}
.gallery_img {
 /* width:33%;*/
 display: table-cell;
 /* background-size: 200%;*/
 background-position: center center;
 border-left: 1px solid #fff;
}
.gallery_img img {
 max-width: 100%;
 margin: 0 auto;
}
.gallery_img > .gallery_overlay {
 display: flex;
 position: absolute;
 width: 85px;
 height: 85px;
 background-color: rgba(0, 0, 0, 0.3);
 color: rgba(0, 0, 0, 0.2);
 align-items: center;
}
.f15 {
 font-size: 15px;
}
.gallery_scheda > .gallery_img > .gallery_overlay {
 display: flex;
 position: absolute;
 width: 73px;
 height: 73px;
 background-color: rgba(0, 0, 0, 0.3);
 color: rgba(0, 0, 0, 0.2);
 align-items: center;
}
.gallery_img > .gallery_overlay a {
 margin: 0 auto;
 font-size: 21px;
 width: 85px;
 height: 73px;
 padding-top: 15px;
}
.gallery_img > .gallery_overlay a:hover {
 text-decoration: none;
}
.filtri h1 {
 padding: 0;
 margin: 0;
}
.mappa_wrapper {
 height: 60px;
 margin: -8px 15px 13px;
}
.mappa_wrapper_big {
 height: calc(100vh);
}
.filtri_wrapper {
 border-bottom: 1px solid #0054A0;
 height: 70px;
 margin: -8px 0 18px;
}
.filtro_singolo {
 display: flex;
 align-items: center;
 width: 50%;
 float: left;
 position: relative;
}
.filtro_singolo p {
 line-height: 1;
 margin-left: 5px;
 margin-right: 5px;
}
.filtro_singolo input {
 background: #fff;
 border-color: #0054A0;
 width: 15px;
}
.form_conferma_col {
 padding: 0;
 /*margin-left: -15px;*/
}
.border_fix.form_conferma_col {
 margin-left: -3px;
}
.form_conferma_col > p, .form_conferma_col > span, .form_conferma_col > input, .form_conferma_col > select {
 display: inline-table;
}
.form_conferma_col > p {
 font-size: 14px;
 max-width: 220px;
}
.form_conferma_col > .text_conferma {
 float: right;
 width: 220px;
 padding: 5px;
 font-weight: 700;
}
.text_conferma {
 padding: 5px;
 font-weight: 700;
}
.text_conferma_riass2 {
 padding: 2px;
 font-weight: 400;
 line-height: 1.0;
}
.input_nl {
 padding: 8px;
 font-weight: 700;
 width: 100%;
}
.form_conferma_col > select {
 float: right;
 width: 220px;
 padding: 5px;
 font-weight: 700;
}
.form_conferma_col > .asterisco {
 float: right;
 font-size: 10px;
 margin-right: 20px;
 margin-left: 10px;
 margin-top: 5px;
}
.form_conferma_col > textarea {
 float: right;
 width: 220px;
 resize: none;
 height: 100px;
 margin-right: 0;
 padding: 5px;
 font-weight: 700;
}
.form_conferma_col > .checkbox_conferma {
 float: right;
 margin-right: 180px;
 position: relative;
}
.form_conferma_col > .check_servizi {
 margin-top: 5px;
}
.form_conferma_col > p {
 vertical-align: top;
}
.form_conferma_col > p > .conferma_info {
 margin-left: 5px;
 margin-right: 5px;
}
.form_conferma_col > p > .conferma_info > img {
 width: 20px;
 height: 20px;
 cursor: pointer;
}
.form_conferma_col > .conferma_info > img {
 width: 25px;
 height: 25px;
}
.form_conferma_col > .conferma_info {
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 border: 1px solid #ccc;
 padding: 6px;
 background: transparent;
 margin-right: 10px;
}
.service_adapt {
 text-align: left;
 line-height: 1.1;
}
/********scelta pagemento************/
.panel-pay-select {
 /*border-radius: 3px;
 padding:7px 8px 8px 8px;
 border: 1px solid #CCC;
 color: #333;
 background-color: #eee;
 max-width: 255px;
 height:65px;
 cursor:pointer;
 margin-top:15px;
 text-align:center center;
 font-size:14px;
 font-weight:bold;*/
}
.loader {
 margin-top: 15px;
}
.panel-pay-select:hover {
 /*background-color:#337ab7;
box-shadow: 5px 5px 5px #888888;
color:#FFFFFF; */
}
.dettaglio-pagamenti {
 text-align: left;
}
.alert-ricezione-voucher {
 border: 1px dashed #DFDFD0;
}
/**************scelta pagamento****************/
/************ RISULTATI START ***********/
#form_wrapper_mad_short {
 display: none;
}
.res_park_header_wrapper_dest {
 border-bottom: 0 solid #999999;
 margin: 4px 15px;
 padding-bottom: 10px;
}
.res_park_header_wrapper_avvisi {
 margin: 4px 15px;
}
.res_park_header_wrapper {
 border-bottom: 1px solid #999999;
 height: 45px;
 margin: 0 0;
 padding-bottom: 10px;
}
.h1-margin5 {
 margin-bottom: 3px !important;
 margin-top: 7px !important;
}
.res_wrapper {
 margin-bottom: 8px;
}
.res_wrapper .singolo_risultato:last-child {
 border-bottom: none;
}
.res_wrapper h1 {
 margin: 20px 0;
}
.res_wrapper hr {
 /*margin:-1px 0 16px;*/
 margin: -1px 0 20px;
}
.res_wrapper h1 {
 margin-bottom: 13px;
 margin-top: 24px;
}
.res_wrapper hr {
 border-top: 1px solid #0054A0;
}
.res_wrapper p {
 /* margin:15px 15px;*/
}
.ordina_per {
 margin-top: 13px;
}
.lista_btn_header-dest {
 background-image: url("../img/risultati/img-tabs-lista.png") !important;
 background-repeat: no-repeat;
 height: 44px;
 width: 94px;
 box-shadow: none !important;
 color: #666666;
 border-radius: 0 !important;
}
.lista_btn_header-dest:hover {
 background-image: url("../img/risultati/img-tabs-lista-h.png") !important;
 color: #0054A0 !important;
 height: 44px;
}
.lista_btn_header-dest:active, .lista_btn_header-dest.active {
 background-image: url("../img/risultati/img-tabs-lista-h.png") !important;
 color: #0054A0 !important;
 height: 45px;
}
.mappa_btn_header-dest {
 background-image: url("../img/risultati/img-tabs-mappa.png") !important;
 background-repeat: no-repeat;
 height: 44px;
 width: 98px;
 box-shadow: none !important;
 color: #666666;
 border-radius: 0 !important;
}
.mappa_btn_header-dest:hover {
 background-image: url("../img/risultati/img-tabs-mappa-h.png") !important;
 color: #0054A0 !important;
 height: 44px;
}
.mappa_btn_header-dest:active, .mappa_btn_header-dest.active {
 background-image: url("../img/risultati/img-tabs-mappa-h.png") !important;
 color: #0054A0 !important;
 height: 45px;
}
.lista_img-2 {
 height: 30px;
 width: 70px;
 padding-top: 12px;
 margin-bottom: 2px;
 padding-left: 30px;
 font-size: 12px;
 font-family: 'titillium web';
 text-transform: uppercase;
 /* text-shadow: 1px 1px #fff, -1px -1px #fff; */
}
.mappa_img-2 {
 height: 30px;
 width: 70px;
 padding-top: 12px;
 margin-bottom: 2px;
 padding-left: 30px;
 font-size: 12px;
 font-family: 'titillium web';
 text-shadow: 1px 1px #fff, -1px -1px #fff;
 text-transform: uppercase;
}
.intestazione_blu {
 margin: 15px 15px 0;
}
.intestazione_blu .bl
#footer_content .intestazione_blu {
 margin: 0 15px 0;
}
.intestazione_blu > .row {
 height: 50px;
}
.intestazione_blu > .row > .paga_res_online, .intestazione_blu > .row > .paga_res_park {
 float: right;
 position: relative;
 display: flex;
 align-items: center;
 width: 138px;
 height: 40px;
 border-left: 1px solid #fff;
 margin-top: 5px;
}
.intestazione_blu > .row > .paga_res_online p, .intestazione_blu > .row > .paga_res_park p {
 margin: 0 auto;
 font-family: 'Roboto Condensed', 'sans-serif';
 line-height: 1;
 font-size: 18px;
 font-weight: 400;
}
.intestazione_blu > .row > .logo_res_myp {
 float: left;
 margin: 4px;
}
.intestazione_blu > .row > .val_res {
 height: 50px;
 width: calc(100% - 340px);
 float: left;
 margin-left: 15px;
}
.intestazione_blu > .row > .val_res > .row {
 height: 25px;
 width: 100%;
}
.intestazione_blu > .row > .val_res > .row h2, .intestazione_blu > .row > .val_res > .row span {
 margin: 5px 0;
 padding: 0;
}
.intestazione_blu > .row > .val_res > .dettagli_intestazione {
 padding: 2px 0;
 height: 21px;
 overflow: hidden;
}
.intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio {
 border-right: 1px solid #fff;
 display: inline-table;
 margin: -1px 0 0;
 padding-right: 6px;
}
.scheda-dettagli {
 height: 21px;
 padding-top: 5px;
}
.scheda-dettagli > .coppia_dettaglio_scheda {
 border-right: 1px solid #fff;
 padding-right: 3px;
 padding-left: 3px;
 width: inherit;
}
.btn-prenota-ora-scheda {
 background-color: #fde50b;
 background-image: -webkit-linear-gradient(top, #fde50b, #ebc52f);
 background-image: -moz-linear-gradient(top, #fde50b, #ebc52f);
 background-image: -ms-linear-gradient(top, #fde50b, #ebc52f);
 background-image: -o-linear-gradient(top, #fde50b, #ebc52f);
 background-image: linear-gradient(to bottom, #fde50b, #ebc52f);
 border-radius: 6px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 width: 130px;
 color: #0054A0;
 cursor: pointer;
 font-size: 16px;
 padding: 2px;
 position: relative;
 font-family: 'Roboto';
 font-weight: 600;
 top: 12px;
}
.btn-prenota-ora-scheda:hover, .btn-prenota-ora-scheda:active, .btn-prenota-ora-scheda:focus {
 color: #4d4d4d;
 text-decoration: none;
}
.img-cuore-scheda {
 padding-top: 10px;
}
.intestazione_blu > .row > .val_res > .dettagli_intestazione > div:first-child {
 margin-left: 5px;
}
.intestazione_blu > .row > .val_res > .dettagli_intestazione > div:last-child {
 border: none;
}
.intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > a > img,
.intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > a > p,
.intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > p,
.intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > img,
.intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > .stelle {
 display: inline;
 min-height: 15px;
}
.intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > a:hover {
 text-decoration: none;
}
.intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > .stelle {
 /* margin-left: 10px;
 margin-right:-3px;*/
}
.intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > p,
.intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > a > p {
 margin: 0;
}
.intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > .stelle img {
 /* margin-left:-12px;*/
}
.scheda_servizi {
 padding: 10px 0;
}
.scheda_servizi > div {
 min-width: 115px;
}
.singolo_risultato {
 margin: 3px 15px 0;
 display: table;
 width: calc(100% - 30px);
 border-bottom: 1px solid #e6e6e6;
 min-height: 38px;
}
.singolo_risultato > .row {
 min-height: 38px;
}
.descrizione_res_altre {
 width: calc(100% - 280px);
 float: left;
 display: flex;
 align-items: center;
 height: 100%;
}
.descrizione_res_altre p {
 margin: 10px 5px 10px 0;
 max-width: 500px;
}
.descrizione_res {
 width: calc(100% - 440px);
 float: left;
 display: flex;
 align-items: center;
 height: 100%;
}
.descrizione_res_scheda {
 width: calc(100% - 525px);
}
.descrizione_res p {
 margin: 10px 5px 10px 0;
 max-width: 350px;
}
.subtitle {
 color: #a2a2a2;
 font-size: 11px;
 margin-top: -12px;
}
.descrizione_res_scheda p {
 max-width: 280px;
}
.icone_res {
 float: right;
 position: relative;
 padding-right: 10px;
 display: table;
 margin-top: 10px;
}
.button_res {
 float: right;
 /*width: 276px;*/
 display: table;
 margin: 0 auto 0;
}
.button_res_park > .cent, .button_res_online > .cent {
 font-size: 11px;
}
.button_res_park > .arrow, .button_res_online > .arrow {
 font-size: 11px;
 float: right;
 margin: 8px 0 0;
 position: absolute;
 right: 5px;
}
.no_price_adjust > .arrow {
 font-size: 11px;
 float: right;
 margin: 4px 0 0;
 position: relative;
 left: 4px;
}
.button_res_altre > .arrow {
 font-size: 11px;
 float: right;
 margin: 5px 0 0;
 position: relative;
 right: 10px;
}
.button_res_park > .promo, .button_res_online > .promo {
 background: #f15a24;
 color: #fff;
 font-family: 'Roboto';
 font-size: 10px;
 padding: 1px 2px 0;
 position: absolute;
 left: -10px;
 top: 6px;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 6px;
 font-weight: 500;
}
.button_res_park {
 background: #ddd;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 width: 130px;
 color: #4d4d4d;
 cursor: pointer;
 font-size: 18px;
 padding: 2px 0;
 margin: 1px 4px;
 display: inline-table;
 position: relative;
 border: 2px solid #ddd;
 font-family: 'Montserrat';
 font-weight: 700;
}
.button_res_park:active, .button_res_park:active:focus {
 outline: 0;
 background: #ddd;
 color: #4d4d4d;
}
.button_res_park:hover {
 color: #4d4d4d;
 text-decoration: none;
 background: #f2f2f2;
 border: solid #f2f2f2 2px;
}
.button_res_online {
 background: #fde50b;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 width: 130px;
 color: #4d4d4d;
 cursor: pointer;
 font-size: 18px;
 padding: 2px 0;
 margin: 1px 4px;
 display: inline-table;
 position: relative;
 border: solid #FDE40B 2px;
 font-family: 'Montserrat';
 font-weight: 700;
}
.button_res_online:active, .button_res_online:active:focus {
 outline: 0;
 background-image: none;
 background: #FFF333;
 border: solid #FFF333 2px;
 color: #4d4d4d;
}
.button_res_online:hover {
 text-decoration: none;
 background: #FFF333;
 border: solid #FFF333 2px;
 color: #4d4d4d;
}
.border-black {
 border: 2px solid #999933;
}
.btn-lista-mappa > .button_res_online {
 width: 100px;
 font-size: 18px;
 padding: 0;
}
.btn-lista-mappa > .button_res_online:hover {
 background: #fde50b !important;
 color: #4d4d4d !important;
}
.btn-lista-mappa > .striked-price-online:hover {
 background: #fff184;
 color: #bbbbbb !important;
 text-decoration: line-through;
 cursor: pointer !important;
}
.button_res_altre {
 background: #f2f2f2;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 width: 268px;
 color: #4d4d4d;
 cursor: pointer;
 font-size: 16px;
 padding: 2px 0;
 margin: 1px auto;
 display: inline-table;
 position: relative;
 font-family: 'Roboto Condensed';
 font-weight: 700;
}
.button_res_altre:active, .button_res_park:active:focus {
 outline: 0;
 background-image: none;
 color: #0054A0;
 text-decoration: none;
}
.button_res_altre:hover {
 color: #0054A0;
 text-decoration: none;
 background: #f2f2f2;
 text-decoration: none;
}
.icon_car {
 display: table-cell;
 padding-right: 25px;
 width: 87px;
}
.icon_car_scheda {
 display: table-cell;
 padding-right: 20px;
 width: auto;
}
.icon_park-type {
 display: table-cell;
 width: 32px;
}
.icon_service {
 display: table-cell;
 width: 100px;
}
.icon_plus {
 display: table-cell;
 width: 18px;
}
.no_price_adjust {
 padding: 5px 10px;
 display: block;
 margin-left: 145px;
 margin-top: 2px;
}
.no_price_adr {
 margin-right: 25px;
 padding: 5px 0 5px 0;
}
.no_price_adjust:hover {
 text-decoration: none;
}
.news_testo_wrapper {
 height: 58px;
}
.form-horizontal {
 /*margin-left: 15px;*/
}
/************ RISULTATI END ***********/
/**************pop tel**********/
.titolo-tel {
 font-size: 24px;
 font-weight: 400;
}
.testo-tel {
 font-size: 16px;
 font-weight: 400;
}
/*****pop tel end*************/
.scrolling-text {
 overflow-y: scroll;
 border: 1px solid;
 /*font-size: 10px;*/
 height: inherit;
 width: 90%;
 padding: 5px;
 font-size: 11px;
}
.infowindow-destination .descrizione_res p {
 max-width: 180px;
}
#payments .active {
 background-color: #dddddd;
 color: #666666;
}
#payments_creditcards .active {
 background-color: #dddddd;
 color: #666666;
}
.booking-preview {
 /* per compensare l'header quando usi i link interni */
 padding-top: 76px;
 margin-top: -61px;
}
.is-disabled {
 opacity: .5;
 position: relative;
}
.is-disabled::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 content: ' ';
}
.buttons-wrapper {
 display: inline-flex;
 margin: 0 auto;
}
#share .social-unico p {
 margin-bottom: 0;
}
.mx-auto {
 margin-left: auto;
 margin-right: auto;
}
.preno-tab-adapter {
 min-height: 308px;
 align-items: center;
}
.preno-tab-adapter .tab-pane {
 margin: auto;
}
.MyP_mobile {
 background: #fff;
 padding-top: 5px;
}
.MyP_mobile .media-body {
 padding: 15px 15px 15px 0;
}
.MyP_mobile .media-body .titolo {
 margin-top: 0;
}
.MyP_mobile .media-left {
 padding: 15px;
}
.MyP_mobile .media-left img {
 max-width: 128px;
 height: auto;
}
/************ RESPONSIVE ADAPT *************/
@media only screen and (min-width: 1200px) {
 .icon_car {
 display: table-cell;
 }
 .icon_park-type {
 display: table-cell;
 }
 .icon_service {
 display: table-cell;
 }
 .icon_plus {
 display: table-cell;
 }
 .top_pad_10-lg {
 padding-top: 10px;
 }
}
@media only screen and (min-width: 992px) {
 #video {
 display: block;
 }
 .hidden-side {
 display: none;
 }
 .form_conferma_col > p {
 font-size: 13px;
 max-width: 120px;
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 a.btn_form_login_soc {
 font-size: 11px;
 padding: 8px 4px;
 white-space: inherit;
 }
 /*.PAYPAL {
 margin-left: 0 !important;
 }*/
}
@media only screen and (max-width: 1199px) {
 .preferiti_menu_logged {
 margin-left: 600px;
 }
 .preferiti_menu {
 margin-left: 650px;
 }
 #Recaptcha1 > div {
 margin: 0 45px 0 auto;;
 }
 .button_text {
 font-size: 13px !important;
 }
 .videoMessage h1 {
 margin-top: -25px;
 font-size: 30px;
 }
 .btn_form_destinazioni {
 width: 50px !important;
 }
 .language_menu {
 margin-left: 899px;
 }
 .dest_modal_st {
 width: 800px;
 }
 .no_price_adjust {
 padding: 5px 15px;
 display: block;
 margin-left: 65px;
 margin-top: 0;
 }
 .no_price_adjust > .arrow {
 left: 7px;
 }
 .offerta_wrapper_inside {
 display: block;
 margin: 0.55vw 0.25vw;
 }
 .social-name p {
 display: none;
 }
 .scheda-dettagli {
 padding-top: 0;
 }
 .btn-prenota-ora-scheda {
 font-size: 13px;
 top: 8px;
 }
 .img-cuore-scheda {
 padding-top: 6px;
 }
 .login_menu {
 margin-left: 768px;
 }
 .navbar-nav li {
 margin-left: 15px;
 margin-right: 15px;
 }
 .carte_footer {
 padding: 30px 0 0;
 margin: 0 auto;
 }
 .footer_text {
 text-align: center;
 margin: 10px 0;
 }
 .claim_myp h2 {
 font-size: 35px;
 }
 .top_margin_10_imp {
 margin-top: 5px !important;
 }
 /************ RISULTATI RESPONSIVE START ***********/
 .dest-heigth-oth {
 height: 200px;
 }
 .short_wrapper {
 margin: 10px 0 10px;
 height: 40px;
 }
 .short_wrapper > div {
 height: 44px;
 }
 .first_short_wrapper {
 float: left;
 height: 100%;
 }
 .first_short_wrapper a {
 margin-top: 8px;
 }
 .second_short_wrapper {
 height: 100%;
 }
 .second_short_wrapper p {
 margin: 0;
 }
 .second_short_wrapper h2 {
 margin: 3px 0 0;
 width: auto;
 }
 .first_short_wrapper {
 margin-right: 15px;
 padding-right: 10px;
 }
 .left_res_arrow {
 font-size: 25px;
 font-weight: 300;
 }
 .left_res_arrow:hover, .left_res_arrow:focus, .left_res_arrow:active {
 text-decoration: none;
 }
 .res_park_header_wrapper {
 margin: 0 15px;
 }
 .res_wrapper h1 {
 margin: 20px 0;
 }
 .res_wrapper hr {
 margin: 3px 0 16px;
 }
 .res_wrapper h1 {
 margin-bottom: 7px;
 margin-top: 30px;
 }
 .res_wrapper p {
 /*margin:15px 15px;*/
 }
 .intestazione_blu {
 margin: 15px 15px 0;
 }
 .intestazione_blu > .row {
 height: 40px;
 }
 .intestazione_blu > .row > .paga_res_online, .intestazione_blu > .row > .paga_res_park {
 float: right;
 position: relative;
 display: flex;
 align-items: center;
 width: 108px;
 height: 30px;
 margin-top: 5px;
 }
 .intestazione_blu > .row > .paga_res_online p, .intestazione_blu > .row > .paga_res_park p {
 font-size: 13px;
 }
 .intestazione_blu > .row > .logo_res_myp {
 margin: 4px;
 width: 30px;
 }
 .intestazione_blu > .row > .val_res {
 height: 50px;
 width: calc(100% - 270px);
 margin-left: 15px;
 }
 .intestazione_blu > .row > .val_res > .row {
 height: 20px;
 }
 .intestazione_blu > .row > .val_res > .row h2, .intestazione_blu > .row > .val_res > .row span {
 margin: 5px 0;
 font-size: 10px;
 }
 .intestazione_blu > .row > .val_res > .dettagli_intestazione {
 padding: 0;
 height: 18px;
 overflow: hidden;
 }
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio {
 margin: 0 0 0 -2px;
 padding-right: 2px;
 margin-top: -5px;
 }
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > div:first-child {
 margin-left: 5px;
 }
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > a > img,
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > a > p,
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > p,
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > img,
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > .stelle {
 font-size: 8px;
 }
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > a > img {
 height: 15px;
 }
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > .stelle {
 margin-left: 10px;
 margin-right: -3px;
 }
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > .stelle img {
 margin-left: -8px;
 height: 15px;
 margin-top: -3px;
 }
 .singolo_risultato {
 margin: 3px 15px 0;
 width: calc(100% - 30px);
 min-height: 33px;
 }
 .singolo_risultato > .row {
 min-height: 32px;
 }
 .descrizione_res_altre {
 width: calc(100% - 220px);
 }
 .descrizione_res_altre p {
 margin: 5px 5px 10px 0;
 font-size: 10px;
 max-width: 330px;
 }
 .descrizione_res {
 width: calc(100% - 350px);
 }
 .descrizione_res p {
 margin: 10px 5px 10px 0;
 font-size: 12px;
 max-width: 240px;
 }
 .descrizione_res_scheda {
 width: calc(100% - 400px);
 }
 .descrizione_res_scheda p {
 max-width: 190px;
 }
 .button_res {
 margin: 0 auto 0;
 }
 .button_res_park > .cent, .button_res_online > .cent {
 font-size: 11px;
 }
 .button_res_park > .arrow, .button_res_online > .arrow {
 font-size: 11px;
 margin: 7px 0 0;
 right: 5px;
 }
 .button_res_altre > .arrow {
 font-size: 11px;
 margin: 3px 0 0;
 right: 2px;
 }
 .button_res_park > .promo, .button_res_online > .promo {
 font-size: 7px;
 padding: 1px 1px 1px;
 left: -10px;
 top: 8px;
 }
 .button_res_park {
 width: 100px;
 font-size: 17px;
 padding: 0 0;
 margin: 1px 4px;
 }
 .button_res_online {
 width: 100px;
 font-size: 17px;
 padding: 0 0;
 margin: 1px 4px;
 }
 .park-no-price {
 font-size: 17px;
 margin: 1px 4px;
 padding: 0;
 width: 100px;
 }
 .button_res_altre {
 width: 209px;
 font-size: 12px;
 padding: 2px 0;
 margin: 1px auto;
 display: block;
 }
 .icon_car {
 width: 48px;
 display: inline-block;
 padding-right: 0;
 }
 .icon_park-type {
 width: 22px;
 display: inline-block;
 }
 .icon_service {
 width: 68px;
 align-items: left;
 display: inline-block;
 }
 .icon_plus {
 width: 12px;
 display: inline-block;
 }
 /************ RISULTATI RESPONSIVE END ***********/
 /*FORM conferma*/
 /*.form_conferma_col > .text_conferma{
 width:160px;
 }*/
 .form_conferma_col > select {
 font-size: 12px;
 width: 200px;
 }
 .form_conferma_col > .asterisco {
 font-size: 6px;
 margin-right: 0;
 }
 .form_conferma_col > textarea {
 font-size: 12px;
 }
 .form_conferma_col > .checkbox_conferma {
 margin-right: 15px;
 }
 .no_price_adjust {
 display: block;
 float: right;
 width: 100px;
 font-size: 14px;
 margin: 1px 0 0 115px;
 height: 28px;
 }
 .no_price_adjust > .arrow {
 font-size: 11px;
 float: right;
 margin: 0 0 0;
 position: relative;
 left: 10px;
 top: 4px;
 }
 .form_conferma_col > textarea {
 width: 180px;
 }
 .form_conferma_col > .text_conferma {
 width: 180px;
 }
 .form_conferma_col > select {
 width: 180px;
 }
 .gallery_scheda > .gallery_img > .gallery_overlay {
 display: flex;
 position: absolute;
 width: 48px;
 height: 48px;
 background-color: rgba(0, 0, 0, 0.3);
 color: rgba(0, 0, 0, 0.2);
 align-items: center;
 }
}
@media only screen and (max-width: 400px) {
 .footer_social_wrapper img {
 height: calc(100vw / 9.52381);
 width: calc(100vw / 9.52381);
 }
 .footer_social_wrapper > div {
 padding: calc(100vw / 26.66666667);
 }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
 .md_mod_width {
 width: 720px;
 margin-right: auto;
 margin-left: auto;
 padding-left: 15px;
 padding-right: 15px;
 }
}
@media only screen and (max-width: 991px) {
 .leaflet-popup-content .infowindow-destination .descrizione_res p {
 max-width: 280px;
 }
 .MyP_mobile .media-body {
 display: table-footer-group;
 margin-top: 15px;
 }
 .MyP_mobile .media-left {
 padding-left: 0;
 padding-top: 0;
 }
 #share-all-pages {
 margin: auto;
 }
 #share .social-unico {
 margin: 0;
 padding: 0 5px;
 }
 #share .social-unico img {
 width: 20px;
 }
 .footer_social_wrapper {
 margin: 0 auto;
 width: max-content;
 display: -webkit-box;
 }
 #Recaptcha1 > div {
 margin: 0 58px 0 auto;
 }
 .map-col-offset-320 {
 margin-left: 0;
 }
 .only-absolute-desktop-search {
 width: 100%;
 -webkit-box-shadow: none;
 box-shadow: none;
 padding: 0;
 position: relative;
 top: 0;
 }
 .menu_footer_link {
 border-bottom: 1px solid #fff;
 padding-bottom: 5px;
 }
 .menu_footer_destinazioni {
 font-size: 14px;
 line-height: 1.2;
 }
 .o_padding_10-25_sm {
 padding-left: 10px;
 padding-right: 25px;
 }
 .language_menu {
 margin-left: 679px;
 }
 .borded_right_blu_social {
 border-right: none;
 }
 .no_disp_modal {
 display: none;
 }
 .dest_modal_st {
 width: 380px;
 }
 .offerta_wrapper_inside {
 display: block;
 margin: 1.1vw 0.7vw;
 }
 .descrizione_res p {
 max-width: 350px;
 }
 .descrizione_res_scheda {
 width: calc(100% - 400px);
 }
 .descrizione_res_scheda p {
 max-width: 290px;
 }
 .btn_form_filtri {
 width: 100px;
 font-size: 11px;
 padding: 3px 0;
 margin: 10px 30px 10px 0;
 }
 /************ RISULTATI RESPONSIVE START ***********/
 .dest-heigth-oth {
 height: 250px;
 }
 .col-fixed-310 {
 width: 100%;
 position: relative;
 }
 .map-col-offset-310 {
 margin-left: 0;
 }
 #form_wrapper_man {
 display: none;
 }
 #form_wrapper_mad_short {
 display: block;
 }
 .descrizione_res p {
 font-size: 13px;
 }
 .descrizione_res_altre p {
 font-size: 13px;
 max-width: 430px;
 }
 .icon_car {
 width: 48px;
 display: inline-block;
 padding-right: 0;
 }
 .icon_park-type {
 width: 22px;
 display: inline-block;
 }
 .icon_service {
 width: 68px;
 align-items: left;
 display: inline-block;
 }
 .icon_plus {
 width: 12px;
 display: inline-block;
 }
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > a > img,
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > a > p,
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > p,
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > img,
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > .stelle {
 font-size: 10px;
 }
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > a > img {
 height: 18px;
 }
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > .stelle {
 margin-left: 10px;
 margin-right: -2px;
 }
 .intestazione_blu > .row > .val_res > .dettagli_intestazione > .coppia_dettaglio > .stelle img {
 margin-left: -8px;
 height: 17px;
 margin-top: -3px;
 }
 /************ RISULTATI RESPONSIVE END ***********/
 .filtri {
 margin-right: 15px;
 margin-left: 15px;
 }
 .filtri_wrapper {
 border-bottom: none;
 height: auto;
 margin: 0 15px 18px;
 }
 .res_park_header_wrapper {
 margin: 0 0;
 }
 .risultati_row {
 padding-top: 0;
 }
 input[type="radio" i], input[type="checkbox" i] {
 background-color: initial;
 margin: 0;
 padding: initial;
 border: initial;
 }
 .login_menu {
 margin-left: 548px;
 }
 .form_wrapper {
 display: block;
 width: 100%;
 }
 .form_wrapper {
 margin: 0;
 /*height: 280px; FACEVA CASINO SULLA PAGINA DESTINAZIONE MOBILE SU CHROME!!!!!!!*/
 }
 .form_body {
 width: 100%;
 display: block;
 padding-bottom: 0;
 padding-top: 0;
 }
 .responsive_titolo_home_2 {
 font-size: 3.1528vw;
 }
 .navbar-nav li {
 margin-left: 4px;
 margin-right: 4px;
 }
 .titolo_eventi > .claim_myp h2 {
 font-size: 25px;
 }
 .claim_myp h2 {
 font-size: 30px;
 margin-bottom: 0;
 }
 /* Offerte START */
 .offerta_titolo_div {
 top: 2.6274vw;
 left: 2.9426vw;
 right: 1.4426vw;
 }
 .paese_div {
 bottom: 2.6274vw;
 left: 2.9426vw;
 }
 .titolo_offerta {
 font-size: 4.202vw;
 }
 .sottotitolo_offerta {
 font-size: 2.206vw;
 }
 .sottotitolo_offerta_d {
 font-size: 2.406vw;
 }
 .blu_back-trasparent-dest {
 width: 42.0vw;
 }
 .bollo {
 width: 100px;
 height: 100px;
 bottom: 2.100vw;
 right: 2.9426vw;
 }
 .bollo_testo {
 font-size: 15px;
 margin-top: 1.7vw;
 margin-bottom: 0;
 }
 .bollo_prezzo {
 font-size: 35px;
 line-height: 1;
 }
 .bollo_cent {
 font-size: 15px;
 }
 .bottone_2 div {
 height: 5.2548vw;
 margin-right: 0.734vw;
 }
 .bottone_2 > div > a {
 padding-top: 1.05vw;
 position: relative;
 display: block;
 }
 .bottone_3 div {
 height: 5.2548vw;
 margin-left: 0.734vw;
 }
 .bottone_3 > div > a {
 padding-top: 1.05vw;
 position: relative;
 display: block;
 }
 /* Offerte END */
 .mezzi_line {
 margin-top: 49px;
 }
 .form_body {
 /* height: 260px;*/
 }
 .slide_home {
 background-image: none;
 background: #FDE40B;
 padding-bottom: 15px;
 padding-top: 15px;
 /* min-height: 260px;*/
 }
 .form_conferma_col > p {
 font-size: 13px;
 max-width: 170px;
 }
 .form_conferma_col > textarea {
 width: 180px;
 }
 .form_conferma_col > input {
 width: 180px;
 }
 .gallery_img > .gallery_overlay {
 width: 63px;
 height: 63px;
 }
 .gallery_scheda > .gallery_img > .gallery_overlay {
 display: flex;
 position: absolute;
 width: 60px;
 height: 60px;
 background-color: rgba(0, 0, 0, 0.3);
 color: rgba(0, 0, 0, 0.2);
 align-items: center;
 }
 .responsive-px-0-15 {
 padding-left: 15px;
 padding-right: 15px;
 }
 .preferiti_menu_logged {
 margin-left: 340px;
 }
 .preferiti_menu {
 margin-left: 420px;
 }
 .MyP_mobile {
 padding: 15px;
 }
 .MyP_mobile .media-body {
 display: table-footer-group;
 margin-top: 15px;
 }
 .MyP_mobile .media-left {
 padding-left: 0;
 padding-top: 0;
 }
}
@media only screen and (max-width: 767px) {
 .preno-tab-adapter {
 min-height: calc(100vh - 233px);
 display: flex;
 align-items: center;
 }
 .preno-tab-adapter .tab-pane {
 margin: auto;
 }
 .claim_myp h1 {
 font-size: 24px;
 }
 .zero_right_padding_remove_xs {
 padding-right: 15px;
 }
 .margin_o_10_xs_25right {
 margin-right: 25px;
 }
 .offerte_wrapper {
 display: grid;
 }
 .api_convenction {
 margin-top: 30px;
 }
 .margin_right_30_phone {
 margin-right: 30px !important;
 }
 .zero_o_padding_lg_5_sm {
 padding-left: 5px;
 padding-right: 5px;
 }
 .MyP_mobile img {
 margin-bottom: 20px;
 }
 .form-horizontal {
 margin-left: 0;
 }
 .form_conferma_row {
 display: block;
 }
 .zero_o_margin_responsive_row {
 margin-left: -15px;
 margin-right: -15px;
 }
 .desc_selezione {
 padding: 15px 15px 0;
 /* margin-top: 10px; */
 margin-left: -15px;
 }
 .px-xs-15 {
 margin-left: 15px;
 margin-right: 15px;
 width: calc(100% - 45px);
 }
 .only-phone-top-30 {
 padding-top: 30px;
 }
 #Recaptcha1 > div {
 margin: 0 auto;
 display: inline-block;
 }
 .force-height-img-sx {
 height: 400px;
 width: 100%;
 }
 .claim_myp .comeh1 {
 font-size: 20px;
 line-height: 1;
 }
 .sottotitolo_offerta {
 font-size: 3.7vw;
 }
 .sottotitolo_offerta_d {
 font-size: 3.9vw;
 }
 .titolo-tel {
 font-size: 14px;
 font-weight: 400;
 }
 .testo-tel {
 font-size: 12px;
 font-weight: 400;
 }
 .link_img_help {
 cursor: pointer;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
 height: 80px;
 max-height: 80px;
 width: 80px;
 max-width: 80px;
 }
 #modal_destinazioni .dest_modal_st {
 width: calc(100vw - calc(100vw / 35) * 2);
 margin-top: calc(100vw / 25);
 }
 .dest_modal_st {
 width: auto;
 padding: 0;
 }
 .icon_car {
 display: table-cell;
 padding-right: 25px;
 width: 87px;
 }
 .icon_park-type {
 display: table-cell;
 width: 32px;
 }
 .icon_service {
 display: table-cell;
 width: 100px;
 }
 .icon_plus {
 display: table-cell;
 width: 18px;
 }
 .group_accedi-classe div {
 background-image: url(../img/header/accedi.png);
 background-position: center center;
 }
 .group_accedi-classe:hover {
 background: #fff;
 }
 .group_accedi-classe:hover div {
 background-image: url(../img/header/accedi-h.png);
 background-position: center center;
 }
 .group_accedi-classe.active div {
 background-image: url(../img/header/accedi-h.png);
 background-position: center center;
 }
 .group_accedi-classe:hover a {
 color: #0054A0;
 text-decoration: none;
 }
 .bottone_iniziali div {
 background-image: none;
 background-color: #FFF;
 border-radius: none;
 color: #0054A0;
 }
 .bottone_iniziali:hover {
 background-color: #fff;
 border-radius: none;
 color: #fff;
 }
 .bottone_iniziali:hover div {
 background-image: none;
 background-color: #0054A0;
 color: #fff;
 }
 .bottone_iniziali.active div {
 background-image: none;
 background-color: #0054A0;
 color: #fff;
 }
 .bottone_iniziali:hover a {
 color: #fff;
 text-decoration: none;
 border-radius: none;
 }
 .menu_group_phone {
 padding: 17px 13px 18px;
 text-align: center;
 cursor: pointer;
 font-size: 19px;
 /*background-color: #0054A0;*/
 border: none;
 color: #FFF;
 margin: auto;
 }
 .menu_group_phone.active {
 background-color: #fff;
 color: #fff;
 }
 .menu_group_phone.active a {
 color: #fff;
 text-decoration: none;
 }
 .menu_group_phone.active:hover a {
 color: #fff;
 text-decoration: none;
 }
 .my_toggle {
 margin-top: 14px;
 }
 .blu_back-trasparent-dest {
 width: 88.0vw;
 }
 /******************* RISULTATI START ***************************/
 .intestazione_blu > .row > .val_res > .row h2, .intestazione_blu > .row > .val_res > .row span {
 margin: 8px;
 font-size: 16px;
 }
 .intestazione_blu > .row > .val_res {
 height: 40px;
 width: calc(100% - 130px); /*-130*/
 margin-left: 15px;
 }
 .icone_res {
 display: none !important;
 }
 .intestazione_blu > .row {
 height: 35px;
 }
 .titolo_res_phone {
 font-family: 'Roboto Condensed';
 font-weight: 400;
 font-size: 20px;
 }
 .distanza_phone {
 display: inline-table;
 margin-right: 10px;
 }
 .distanza_phone img {
 display: table-cell;
 margin: 0;
 padding: 0;
 float: left;
 margin-top: 5px;
 }
 .distanza_phone p {
 font-family: 'Roboto Condensed';
 display: table-cell;
 margin: 0;
 padding: 0;
 float: right;
 margin-top: 12px;
 font-size: 11px;
 }
 .button_res {
 margin: 0 20px 0;
 }
 .center_image {
 margin-left: auto;
 margin-right: auto;
 }
 .head_button_phone {
 background: #fff;
 border: 1px solid #ccc;
 height: 30px;
 }
 .button_phone_icon_mappa {
 height: 30px;
 width: 85px;
 padding-top: 5px;
 margin-bottom: 2px;
 font-size: 12px;
 font-family: 'titillium web';
 }
 .button_phone_icon_lista {
 height: 30px;
 width: 70px;
 padding-top: 5px;
 margin-bottom: 2px;
 font-size: 12px;
 font-family: 'titillium web';
 }
 .button_phone_icon_ordina {
 height: 30px;
 width: 70px;
 padding-top: 5px;
 margin-bottom: 2px;
 font-size: 12px;
 font-family: 'titillium web';
 }
 .m_adj {
 margin-top: 4px !important;
 padding-bottom: 6px;
 }
 .no_price_adjust {
 display: block;
 float: right;
 width: 100px;
 font-size: 17px;
 padding: 2px 0;
 margin: 1px 4px;
 }
 .label_tipo_pagamento {
 display: inline-table;
 font-size: 10px;
 padding-right: 22px;
 font-weight: 600;
 }
 /******************* RISULTATI END ***************************/
 /******************* SCHEDA PHONE START *****************************/
 /*testo seo*/
 .MyP_mobile .media-left {
 padding: 5px;
 }
 .MyP_mobile .media-left img {
 max-width: 100%;
 height: auto;
 }
 .new_description {
 margin: 0;
 padding-bottom: 0;
 }
 /*//testo seo*/
 .button_scheda_phone_park > .cent, .button_scheda_phone_online > .cent {
 font-size: 14px;
 }
 .button_scheda_phone_park > .arrow, .button_scheda_phone_online > .arrow {
 font-size: 13px;
 float: right;
 margin: 16px 0 0;
 position: absolute;
 right: 4px;
 }
 .button_scheda_phone_park > .promo, .button_scheda_phone_online > .promo {
 background: #f15a24;
 color: #fff;
 font-family: 'Roboto Condensed';
 font-size: 9px;
 padding: 1px 2px 0;
 position: absolute;
 left: -10px;
 top: 18px;
 border-radius: 6px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 font-weight: 500;
 }
 .no_price_adjust > .arrow {
 top: 6px;
 }
 .singolo_risultato {
 margin: 0 0 10px;
 width: 100%;
 }
 .button_scheda_phone_park > .testo_tasto_park, .button_scheda_phone_online > .testo_tasto_online {
 color: #000;
 font-family: 'Titillium Web';
 font-size: 11px;
 position: absolute;
 margin: 0 auto;
 left: 0;
 top: 0;
 border-radius: 6px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 font-weight: 500;
 width: 100%;
 }
 .button_scheda_phone_park {
 background: #f2f2f2;
 background-image: -webkit-linear-gradient(top, #f2f2f2, #cccccc);
 background-image: -moz-linear-gradient(top, #f2f2f2, #cccccc);
 background-image: -ms-linear-gradient(top, #f2f2f2, #cccccc);
 background-image: -o-linear-gradient(top, #f2f2f2, #cccccc);
 background-image: linear-gradient(to bottom, #f2f2f2, #cccccc);
 border-radius: 6px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 width: 100%;
 color: #4d4d4d;
 cursor: pointer;
 font-size: 20px;
 padding: 10px 0 0;
 margin: 1px 0;
 display: inline-table;
 position: relative;
 border: 2px solid #ccc;
 font-family: 'Montserrat';
 font-weight: 700;
 }
 .button_scheda_phone_park:active, .button_scheda_phone_park:active:focus {
 outline: 0;
 background-image: none;
 background-image: -webkit-linear-gradient(bottom, #f2f2f2, #cccccc);
 background-image: -moz-linear-gradient(bottom, #f2f2f2, #cccccc);
 background-image: -ms-linear-gradient(bottom, #f2f2f2, #cccccc);
 background-image: -o-linear-gradient(bottom, #f2f2f2, #cccccc);
 background-image: linear-gradient(to top, #f2f2f2, #cccccc);
 color: #0054A0;
 }
 .button_scheda_phone_park:hover {
 color: #0054A0;
 text-decoration: none;
 }
 .button_scheda_phone_online {
 background: #fde50b;
 background-image: -webkit-linear-gradient(top, #fde50b, #ebc52f);
 background-image: -moz-linear-gradient(top, #fde50b, #ebc52f);
 background-image: -ms-linear-gradient(top, #fde50b, #ebc52f);
 background-image: -o-linear-gradient(top, #fde50b, #ebc52f);
 background-image: linear-gradient(to bottom, #fde50b, #ebc52f);
 border-radius: 6px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 width: 100%;
 color: #4d4d4d;
 cursor: pointer;
 font-size: 20px;
 padding: 10px 0 0;
 margin: 1px 4px;
 display: inline-table;
 position: relative;
 border: solid #FDE40B 2px;
 font-family: 'Montserrat';
 font-weight: 700;
 }
 .button_scheda_phone_online:active, .button_scheda_phone_online:active:focus {
 outline: 0;
 background-image: none;
 background: #fde50b;
 background-image: -webkit-linear-gradient(bottom, #fde50b, #ebc52f);
 background-image: -moz-linear-gradient(bottom, #fde50b, #ebc52f);
 background-image: -ms-linear-gradient(bottom, #fde50b, #ebc52f);
 background-image: -o-linear-gradient(bottom, #fde50b, #ebc52f);
 background-image: linear-gradient(to top, #fde50b, #ebc52f);
 color: #0054A0;
 }
 .button_scheda_phone_online:hover {
 color: #0054A0;
 text-decoration: none;
 }
 .panel-body_mine > .coppia_desc_park {
 padding-right: 25px;
 }
 /******************* SCHEDA PHONE END **************************/
 .top_pad_titolo {
 padding-top: 0;
 }
 .phone_pad {
 padding-right: 15px !important;
 padding-left: 15px !important;
 }
 .phone_pad_30 {
 padding-right: 30px !important;
 padding-left: 30px !important;
 }
 .hr_phone {
 margin-left: -15px;
 width: 100vw;
 }
 .zero_o_padding_phone {
 padding-right: 0;
 padding-left: 0;
 }
 .zero_o_margin_phone {
 margin-right: 0;
 margin-left: 0;
 }
 .wrapper_phone_price {
 padding: 10px;
 margin-top: 10px;
 }
 .phone-bollo_prezzo {
 font-family: 'Montserrat';
 font-weight: 700;
 font-size: 26px;;
 margin: 15px 0 0;
 text-align: right;
 line-height: 0.75;
 }
 .phone-bollo_cent {
 font-family: 'Montserrat';
 font-weight: 700;
 font-size: 15px;
 }
 .phone-off_price {
 font-family: 'Montserrat';
 font-weight: 700;
 font-size: 16px;
 text-decoration: line-through;
 }
 .phone-titolo {
 font-family: 'Roboto';
 font-weight: 600;
 font-size: 12px;
 }
 .short_wrapper > div {
 height: auto;
 }
 .first_short_wrapper {
 height: 45px;
 }
 .login_menu {
 position: absolute;
 margin-top: 65px;
 /* height: 285px;*/ 
 width: 200px;
 right: 0;
 }
 .form_mezzi_icon {
 width: 23%;
 }
 .slide_home {
 /* min-height: 430px;*/
 padding-top: 5px;
 }
 .mezzi_line {
 margin-top: 20px;
 /*margin-left: calc(50% - 175.5px);*/
 }
 .form_wrapper {
 padding-right: 5px;
 padding-left: 5px;
 margin: 0;
 }
 .header {
 height: auto;
 }
 .logo_claim {
 height: 65px;
 display: table;
 }
 .logo_image {
 position: absolute;
 display: block;
 width: 63vw;
 bottom: 0;
 left: 15px;
 }
 .logo_image img {
 max-height: 65px;
 }
 .menu_header_phone {
 bottom: 0;
 height: auto;
 }
 .responsive_titolo_home_2 {
 font-size: 6.1528vw;
 }
 .footer_text, .footer_text a, .footer_text span {
 font-size: 9px;
 }
 .carte_footer {
 padding: 20px 0 0;
 }
 .claim_myp h2 {
 font-size: 4.5vw;
 margin-bottom: 30px;
 }
 /******** Template Master END *********/
 .bottone_2 div {
 height: 10.2548vw;
 margin-right: 1.434vw;
 }
 .bottone_3 div {
 height: 10.2548vw;
 margin-left: 1.434vw;
 }
 .bottone_2 > div > a {
 padding-top: 2.05vw;
 position: relative;
 display: block;
 }
 .bottone_3 > div > a {
 padding-top: 2.05vw;
 position: relative;
 display: block;
 }
 #form_wrapper_mad_short {
 display: block;
 margin: 0 15px 0 0;
 }
 .form_conferma_col > p {
 font-size: 13px;
 max-width: 300px; /*era 120*/
 }
 .m-xs-0 {
 margin: 0;
 }
 .mx-xs-15 {
 margin: 0 15px;
 }
 .tp-xs-0 {
 padding-top: 0;
 }
 .px-xs-0 {
 padding-left: 0;
 padding-right: 0;
 }
 .MyP_mobile img {
 margin-bottom: 20px;
 }
 .MyP_mobile .media-body .subtitle_description {
 font-family: 'roboto';
 font-weight: 300;
 font-size: 13px;
 line-height: 1.3;
 margin: 3px 0 5px;
 }
 .MyP_mobile .media-left {
 padding: 5px;
 }
 .MyP_mobile .media-left img {
 max-width: 100%;
 height: auto;
 }
}
@media only screen and (max-width: 400px) {
 .littl_font {
 font-size: 3.5vw;
 }
 .testo_form_input, .testo_form_input_orario_noval {
 padding-left: 3px !important;
 font-size: 3.6vw !important;
 }
}
@media print {
}
.highlight {
 background-color: yellow;
}
#fake_modal_mobile {
 display: none;
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 background-color: rgb(32, 32, 32);
 z-index: 50;
 display: none;
}
#fake_modal_mobile_park {
 display: none;
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 background-color: rgb(32, 32, 32);
 z-index: 999;
 display: none;
}
/* IPHONE per evitare lo zoom sugli input*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
 select,
 textarea,
 input {
 font-size: 16px;
 }
}
.has-error input, .has-error select, .has-error textarea {
 color: #F4364C;
 border: 2px solid #F4364C;
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-error label {
 color: #F4364C;
}
.has-error .asterisco {
 color: #F4364C;
}
.has-error-input::-webkit-input-placeholder {
 color: #F4364C;
}
.alert.mine_alert {
 padding: 0 15px 10px;
 margin-bottom: 0;
 border: 1px solid transparent;
 border-radius: 4px;
 display: none;
}
.bordo_ross {
 border: 1px solid red;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 /* IE10+ CSS styles go here */
 select.orario_form_select {
 width: 128px;
 height: 30px;
 }
 .form_wrapper_side select.orario_form_select {
 width: 100px;
 height: 30px;
 }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 /* solo IE10 e IE11 no Edge - CSS styles go here */
 .form_line_3 {
 height: 32px;
 width: 96%;
 display: -ms-grid;
 margin-left: 5px;
 }
}
/* NEW PARKING CARDS START */
.in_map_filters {
 display: grid;
 top: 10px;
 left: 50px;
 position: absolute;
 color: #3c763d;
 z-index: 10000;
 background: rgba(255, 255, 255, 0.9);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 3px;
 border: 1px solid #a9a9a9;
 -webkit-box-shadow: 0.6px 0.6px 5px 0.6px rgba(0, 0, 0, 0.23);
 -moz-box-shadow: 0.6px 0.6px 5px 0.6px rgba(0, 0, 0, 0.23);
 box-shadow: 0.6px 0.6px 5px 0.6px rgba(0, 0, 0, 0.23);
}
.in_map_filters p {
 font-family: "Roboto";
 font-size: 14px;
 font-weight: 600;
 margin: 0;
}
.in_map_filters span {
 top: 2px;
}
.min-600-scroll {
 min-width: 600px;
}
.destination_map #form_wrapper_man {
 min-height: 80px;
}
#footer .parking_card {
 margin: 0;
}
.parking_card {
 margin: 0 8px 8px;
 background-color: #fff;
 border-radius: 0;
 cursor: pointer;
 -webkit-box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.13);
 -moz-box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.13);
 box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.13);
}
.parking_card .btn_form {
 border-radius: 6px;
 width: 100px;
 color: #fff;
 cursor: pointer;
 font-size: 12px;
 padding: 2px 0;
 float: right !important;
 text-decoration: none !important;
 border: none;
}
.parking_card .btn_form:hover {
 text-decoration: none !important;
}
.parking_card_modal {
 margin: 6px !important;
 padding: 0 !important;
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
 box-shadow: none !important;
}
.parking_card_modal .parking_card-body {
 border: none !important;
 margin: 0 !important;
 width: 275px;
}
.parking_card .testo_rid {
 margin: 0;
}
.parking_card .reduced_time {
 border-bottom: 1px dotted;
}
.parking_card a:hover,
.parking_card a:active,
.parking_card a:focus,
.parking_card a {
 text-decoration: none;
}
#parks_list .parking_card:first-child {
 /*margin-top: 5px;*/
}
.parking_card-mobile {
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
 box-shadow: none !important;
}
.parking_card-mobile .parking_card-body {
 border: none !important;
}
.parking_card .card_loader {
 position: absolute;
 right: 7px;
 top: 4px;
 width: 15px;
 height: 15px;
 visibility: hidden;
}
.parking_card .card_loader img {
 width: 15px;
 height: 15px;
}
.parking_card:hover,
.parking_card.pfocus {
 /*border: 2px solid rgba(235, 194, 47, .8);*/
}
.parking_card_mobile_link:hover h4,
.parking_card_mobile_link:active h4,
.parking_card_mobile_link:focus h4 {
 color: #ebc52f !important;
 transition: color .2s !important;
 text-decoration: none;
}
.parking_card_mobile_link:focus .card_loader {
 visibility: visible;
 transition: visibility .4s;
}
.parking_card_mobile_link:hover,
.parking_card_mobile_link:active,
.parking_card_mobile_link:focus {
 color: #ebc52f !important;
 transition: color .2s;
 text-decoration: none;
}
.parking_card:hover .parking_card-body .parking_card-right h4,
.parking_card.pfocus .parking_card-body .parking_card-right h4 {
 color: #ebc52f !important;
}
.parking_card .coppia_desc_park a:hover,
.parking_card:hover .parking_card-body .parking_card-right a,
.parking_card.pfocus .parking_card-body .parking_card-right a {
 text-decoration: none;
 color: #ebc52f !important;
}
.parking_card:hover.unavailable .parking_card-body .parking_card-right h4 {
 color: #0054A0;
}
.parking_card.unavailable .coppia_desc_park a:hover,
.parking_card:hover.unavailable .parking_card-body .parking_card-right a {
 text-decoration: line-through;
 color: #bbbbbb;
}
.parking_card .coppia-rating {
 margin-top: 10px;
 min-height: 20px;
}
.parking_card .coppia-rating .stelline {
 margin-top: -3px;
 display: grid;
}
.parking_card .coppia-rating .valore_stelle {
 padding-right: 5px;
 padding-top: 1px;
}
.parking_card .coppia_desc_park {
 display: flex;
 align-items: center;
 margin: -4px 0 0;
}
.parking_card .coppia_desc_park .btn-lista-mappa {
 width: 100%;
 text-align: right;
 position: relative;
 /*margin-top: 10px;*/
}
.parking_card .a_partire_da {
 position: absolute;
 top: -23px;
 right: 22px;
}
.parking_card .a_partire_da p {
 font-family: 'Roboto';
 font-weight: 300;
 font-size: 11px;
 font-style: italic;
 line-height: 1.3;
}
.parking_card .parking_card_additional {
 margin: 18px 0;
 position: relative;
}
.parking_card-body {
 padding: 8px 8px 0 8px;
 display: table;
 border: 1px solid #eee;
 width: 100%;
 position: relative;
}
.cards_body-mobile {
 display: inline-flex !important;
}
.parking_card-left {
 position: relative;
 padding: 0 0 8px 0;
 overflow: hidden;
 height: 100%;
 min-height: 20px;
}
.parking_card-left img {
 position: relative;
 height: 100%;
 left: -50%;
 min-width: 100%;
}
.parking_card-swap .parking_card-left {
 padding: 0 0 8px 0;
}
.inner_wrapper_img {
 position: relative;
 right: -50%;
 display: inline-block;
 /*min-width: 100%;*/
 height: 90px;
}
.parking_card-right {
 position: relative;
 padding: 8px 0 0 0;
}
.cards_mobile-right {
 padding: 0 0 0 8px !important;
 width: 70%;
}
.cards_mobile-left {
 width: 30% !important;
}
.parking_card-swap .parking_card-right {
 padding: 0 0 8px 0;
}
.parking_card .parking-card-counter {
 position: absolute;
 top: 3px;
 width: 30px;
 left: 4px;
}
.parking_card-body .parking_card-right h4 {
 color: #0054A0;
 line-height: 1.1;
 margin: 0 20px 0 0;
}
.parking_card-body .parking_card-right .valore_stelle {
 margin: 0 5px 0 0;
 float: left;
 font-family: 'Roboto';
 font-size: 17px;
 font-weight: 700;
 color: #fff;
 background: #0054A0;
 border-radius: 5px;
 padding-left: 5px;;
}
.cards_map_wrapper {
 position: relative;
}
.cards_filtri_wrapper {
 margin: 0;
 display: grid;
 padding: 15px;
}
.cards_filtri_wrapper .filtro_singolo {
 display: flex;
 align-items: center;
 position: relative;
 width: 100%;
}
.button_filtri {
 background: #ffffff;
 padding: 3px 10px 4px;
 margin-left: 15px;
 box-shadow: none;
 border: 1px solid rgb(169, 169, 169);
 color: #0054A0;
}
.button_filtri span {
 top: 2px;
}
.filtri.mappa.filtri_inside {
 padding: 0;
}
.cards_block .dropdown-menu.filtri_inside {
 padding: 0;
}
.cards_block .dropdown-menu {
 margin: 3px 0 0 13px;
}
.cards_block .dropdown {
 display: inline-block;
 margin-left: 10px;
}
.cards_block .res_park_header_wrapper_avvisi {
 display: inline-block;
 margin: 0;
}
.cards_block .res_park_header_wrapper_avvisi > div {
 padding: 0;
}
.cards_block .res_park_header_wrapper_avvisi img {
 width: 18px;
 margin: 0;
 padding: 0;
}
.results_type_selector {
 width: 100px;
 float: left;
}
.results_type_selector:first-child {
 margin-left: 10px;
}
.desc_park_right {
 position: absolute;
 right: 0;
 bottom: -33px;
}
@media ( min-width: 768px ) {
 .parking_card-left {
 float: left;
 margin: 0;
 }
 .parking_card-swap .parking_card-left {
 margin: 0 0 0 8px;
 }
 .parking_card-right {
 float: left;
 padding: 0 0 0 8px;
 }
 .parking_card-swap .parking_card-right {
 padding: 0 8px 0 0;
 }
 .parking_card-5-7 .parking_card-left {
 width: 31.66666667%;
 }
 .parking_card-5-7 .parking_card-right {
 width: 68.33333333%;
 }
 .parking_card-5-7 .parking_card-swap .card-left {
 width: 41.66666667%;
 left: 58.33333333%;
 }
 .parking_card-5-7 .parking_card-swap .card-right {
 width: 58.33333333%;
 right: 41.66666667%;
 }
 .parking_card .coppia_desc_park {
 width: 100%;
 }
}
@media ( min-width: 1450px ) {
 .parking_card .coppia_desc_park {
 width: 100%;
 }
}
/* -- default theme ------ */
.parking_card-default {
 border-color: #efefef;
 background-color: #fff;
}
.parking_card-default > .parking_card-body {
}
.parking_card-default > .parking_card-left {
 float: left;
 padding-right: 4px;
}
.parking_card-default > .parking_card-right {
 float: left;
 padding-left: 4px;
}
.parking_card-default p:last-child {
 margin-bottom: 0;
}
.leaflet-popup-content {
 margin: 10px 1px !important;
}
.img_link_sidebar {
 display: table-cell;
 position: relative;
 padding-right: 2px;
 left: 15px;
}
/* NEW PARKING CARDS END */