@charset "UTF-8";
/* CSS Document */


/* STANDARDS  */
.transition
{
 transition: all 1.2s cubic-bezier(0.22, 0, 0.12, 1);
-moz-transition: all 1.2s cubic-bezier(0.22, 0, 0.12, 1);
-webkit-transition: all 1.2s cubic-bezier(0.22, 0, 0.12, 1);
transform-origin:center center;
}

.transition2
{
 transition: all 0.5s cubic-bezier(0.22, 0, 0.12, 1);
-moz-transition: all 0.5s cubic-bezier(0.22, 0, 0.12, 1);
-webkit-transition: all 0.5s cubic-bezier(0.22, 0, 0.12, 1);
}

.opacita.off
{
opacity:0;
}


.scale.off
{
transform:scale(0);
}


.ruota.scale.off
{
transform:scale(0) rotate(-360deg);
}

.ruota.off
{
transform:rotate(-360deg);
}

.comparsa
{
position:relative;
top:0;
}
.comparsa_x
{
position:relative;
left:0px;
}
.comparsa_b
{
position:relative;
bottom:0px;
}
.comparsa.off
{
top:50px;
}
.comparsa_x.off
{
left:-50px;
}
.comparsa_b.off
{
bottom:-100px;
}

html
{
font-size:16px;
}
*
{
outline:0;
box-sizing:border-box;
line-height:1.2em;
color:inherit;
font-size:inherit;
}

body
{
font-family: "SkyText-Regular";
font-weight:400;
background-color:#fff;
font-size:inherit;
color:#000;
}

.focus
{
max-width:1200px;
position:relative;
z-index:2;
width:88%;
}

.button,a.button
{

border-radius:49px;
text-decoration:none;
padding-left:40px;
padding-right:40px;
max-width:100%;
position: relative;
z-index:1;
line-height:70px;
cursor:pointer;
display:inline-block;
text-align:center;
color:#fff;
background-color:#4174D8;
font-size:1.8rem;
font-family: "SkyTextMedium-Regular";
text-transform:uppercase;
border:2px solid #4174D8;
}
.button:hover,a.button:hover
{
background-color:#fff;
color:#4174D8;
}

.custom-checkbox,.custom-radio {
    display:block;
    height: 24px;
    width: 24px;
min-width: 24px;
border:2px solid #C5CDDE;
    background-repeat:no-repeat;
background-position:center center;
border-radius: 5px;
background-size:11.5px;
}

.custom-checkbox.checked,.custom-radio.checked
{
background-color: #4174D8;
background-image:url("../img/checked.png");
border:2px solid #4174D8;
}

.textbox
{
width:100%;
padding-left:30px;
padding-right:30px;
font-size:1.625rem;
font-family: "SkyText-Regular";
outline:0;
border:0;
background-color:#fff;
height:60px;
text-align:left;
font-weight:400;
margin-bottom:20px;
border-radius:16px;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.25); 
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.25);
display: block;
}

.logged #popup #myform .textbox,.add_codice_block .textbox
{
max-width:765px;
margin-left:auto;
margin-right:auto;
border-radius:30px;
text-align:center;
border:3px solid #4174D8;
background-color:#F5F5F5;
}

.add_codice_block .textbox
{
margin-left:0;
max-width:365px;
}

.wrap_form_codice
{
display:flex;
justify-content:left;
align-items:start;
}
.wrap_form_codice > * + * { margin-left: 20px;}
textarea.textbox
{
resize:none;
height:200px;
padding-top:20px;
padding-bottom:20px;
}

label.label_check
{
margin-left:10px;
margin-right:40px;
font-size:1.3125rem;
color:#707070;
display:block;
}

label.label_check a
{
color:#4174D8;
}
label.label_check a:hover
{
color:#000;
}

label.label_check.last
{
margin-right:0;
}

.errore,.errore.uploadFoto .box_foto
{
background-color:#e1242b !important;
color:#fff !important;
}

.errore_testo
{
color:#e1242b;
margin-bottom:15px;
font-size:1rem;
font-family: "SkyText-Regular";
}


input[placeholder],
    [placeholder],
    *[placeholder] {
      opacity:  1;
	color:#4174D8;
      
    }

::-webkit-input-placeholder { 
    opacity:  0.7;
	color:#4174D8;
    
}
:-moz-placeholder { 
   opacity:  0.7;
   color:#4174D8;
}
::-moz-placeholder { 
  opacity:  0.7;
  color:#4174D8;

}
:-ms-input-placeholder { 
   opacity:  0.7;
   color:#4174D8;

}

.logged #popup #myform input,.add_codice_block input[placeholder],
    [placeholder],
    *[placeholder] {
      opacity:  1;
	color:#707070;
      
    }

.logged #popup #myform ::-webkit-input-placeholder { 
    opacity:  0.7;
	color:#707070;
text-transform:uppercase;
    
}
.logged #popup #myform :-moz-placeholder { 
   opacity:  0.7;
   color:#707070;
text-transform:uppercase;
}
.logged #popup #myform ::-moz-placeholder { 
  opacity:  0.7;
  color:#707070;
text-transform:uppercase;
}
.logged #popup #myform :-ms-input-placeholder { 
   opacity:  0.7;
   color:#707070;
text-transform:uppercase;
}

#form_cerca .textbox::-webkit-input-placeholder,.add_codice_block ::-webkit-input-placeholder { 
    opacity:  0.7;
	color:#707070;
    
}
#form_cerca .textbox:-moz-placeholder,.add_codice_block :-moz-placeholder { 
   opacity:  0.7;
   color:#707070;
}
#form_cerca .textbox::-moz-placeholder,.add_codice_block ::-moz-placeholder { 
  opacity:  0.7;
  color:#707070;
}
#form_cerca:-ms-input-placeholder .textbox,.add_codice_block :-ms-input-placeholder { 
   opacity:  0.7;
   color:#707070;
}
#form_cerca .textbox::-webkit-input-placeholder { 
    font-style:italic;    
font-size:0.8em;
}
#form_cerca .textbox:-moz-placeholder { 
   font-style:italic;
font-size:0.8em;
}
#form_cerca .textbox::-moz-placeholder { 
  font-style:italic;
font-size:0.8em;
}
#form_cerca:-ms-input-placeholder .textbox { 
   font-style:italic;
font-size:0.8em;
}

input.errore[placeholder],
    .errore[placeholder],
    *.errore[placeholder] {
      color:#fff !important;
opacity:1 !important;
      
    }

.errore::-webkit-input-placeholder { 
   color:#fff !important;
opacity:1 !important;
    
}
.errore:-moz-placeholder { 
   color:#fff !important;
opacity:1 !important;
}
.errore::-moz-placeholder { 
   color:#fff !important;
opacity:1 !important;
}
.errore:-ms-input-placeholder { 
   color:#fff !important;
opacity:1 !important;
}

#overlay,#overlay3
{
position:absolute;
z-index:30;
top:0px;
left:0px;
width:100%;
height:100%;
background-color: #000;
opacity:1;
}


#overlay,#popup,#overlay3,#popup3
{
position:fixed;
}
#overlay,#popup
{
display:none;
}

/*#popup3
{
position:absolute;
margin-top:-200px;
}*/

#popup,#popup3
{
text-align: center;
z-index:31;
top:50%;
left:50%;
width:1000px;
padding:30px;
max-width:88%;
transform:translate(-50%,-50%);
border-radius: 30px;
background-color: #fff;
-webkit-box-shadow: 0px 3px 40px 0px rgba(156,167,178,0.2); 
box-shadow: 0px 3px 40px 0px rgba(156,167,178,0.2);
}
#popup .cont,#popup3 .cont
{
overflow: auto;
max-height: 88vh;
position: relative;
  z-index: 1;
}
#popup .first_step.off
{
display:none;
}
#close_popup,.close_edit,.dato_anagrafico .edit,#back,#close_sticky
{
cursor: pointer;
text-align: center;
overflow:hidden;
border-radius:50%;
display:block;
background-color:#fff;
}
#close_popup,.close_edit,#back,#close_sticky
{
position: absolute;
z-index:2;
left:auto;
}
.dato_anagrafico .edit,.close_edit,#close_sticky
{
width:24px;
height:24px;
border:1px solid #4174d8;
display:block;
min-width: 24px;
}
.close_edit
{
right: 10px;
top: 10px;
}

#close_sticky
{
right: 5px;
top: 5px;
}

#close_popup
{
right: 20px;
top: 20px;
width: 69px;
height: 69px;
border:2px solid #4174d8;
}
#close_popup svg,.dato_anagrafico .edit svg,.close_edit svg,#back svg,#close_sticky svg
{
position:absolute;
z-index:2;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}
#close_popup svg path,.dato_anagrafico .edit svg path,.close_edit svg path,#back svg path,#close_sticky svg path
{
transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
#close_popup:hover,.dato_anagrafico .edit:hover,.close_edit:hover,#back:hover,#close_sticky:hover
{
background-color:#4174d8;
}
#close_popup:hover svg path,.dato_anagrafico .edit:hover svg path,.close_edit:hover svg path,#back:hover svg path,#close_sticky:hover svg path
{
fill:#fff;
}
#title_popup,#title_popup2
{
  margin-top: 20px;
  position: relative;
  z-index: 3;
  text-align: center;
  max-width: calc(100% - 140px);
  margin-left: auto;
  margin-right: auto;
}
#popup #title_popup2
{
margin-top:20px;
margin-bottom:10px;
}
#title_popup span
{
display:block;
text-transform:none;
font-size:18px;
line-height:24px;
color:#888888;
font-weight:400;
}
#contenuto_popup,#contenuto_popup2,#contenuto_popup3
{
font-size:1.7rem;
color:#4174D8;
padding-bottom:10px;
padding-top:40px;
text-transform:none;
position: relative;
    z-index: 2;
font-family: "SkyTextMedium-Regular";
width:90%;
margin-left:auto;
margin-right:auto;
}

#contenuto_popup .utilizzo
{
color:#003871;
font-size:20px;
line-height:25px;
}
#contenuto_popup .utilizzo b
{
font-size:25px;
text-transform:uppercase;
display: block;
}

.uploadFoto
{
margin-bottom:15px;
}

.upper
{
text-transform:uppercase;
}

#header
{
width:100%;
z-index:20;
position:fixed;
background-color:#fff;
height:88px;
}

.submit
{
display:none;
}

#page
{
overflow:hidden;
padding-top:88px;
}

#header .tabella
{
width:100%;
}
#header .tabella,#header .focus
{
height:100%;
}



#menu ul li
{
display:inline-block;
margin-left:15px;
margin-right:15px;
}

#menu ul li a {
    font-size: 1.2rem;
    cursor: pointer;
	color:#4174D8;
	text-transform:uppercase;
	display:inline-block;
font-family: "SkyTextMedium-Regular";
}	

#menu ul li a.sel,#menu ul li a:hover
{
color:#3197E2;
}
#menu ul li a.reg_accedi,#menu ul li a.prof
{
margin-left:30px;
line-height:36px;
color:#ef7d0e;
border:1px solid #ef7d0e;
background:transparent;
}
#menu ul li a.reg_accedi:hover,#menu ul li a.prof:hover
{
background:#ef7d0e;
color:#fff;
}


#faq,#strutture,#registrati,#offertelimitate,#offertelimitate .istruzioni
{
padding-top:70px;
padding-bottom:70px;
}

#footer {
padding-top:50px;
padding-bottom:50px;
background-color:#F2F0F0;
position:relative;
z-index:1;
}

#contatti_footer,#passaggi {
margin-top:50px;
padding-top:8%;
position:relative;
z-index:1;
padding-bottom:70px;
}

#contatti_footer::before,#passaggi::before
{
position:absolute;
z-index:1;
transform-origin:top left;
transform:skewY(3deg);
content:"";
top:0;
left:0;
width:100%;
height:100%;
}
#contatti_footer::before
{
background-color:#EDF3FF;
}
#passaggi::before
{
background-color:#F4F4F4;
}

#contatti_footer .col2
{
margin-top:40px;
}
#contatti_footer .col2 img
{
margin-bottom:20px;
}
#contatti_footer .col2 a
{
font-size:1.7rem;
font-family: "SkyTextMedium-Regular";
color:#4174D8;
}
#contatti_footer .col2 a:hover
{
opacity:0.7;
}
#contatti_footer .note
{
max-width:310px;
font-family: "SkyTextMedium-Regular";
margin-left:auto;
margin-right:auto;
color:#707070;
margin-top:15px;
}
#contatti_footer p
{
font-size: 1.5rem;
	font-family: "SkyTextMedium-Regular";
color:#707070;
margin-top:10px;
}
#footer .focus
{
display:flex;
justify-content:space-between;
align-items:center;
}
#footer .testo {
font-family: "SkyTextMedium-Regular";	
max-width:360px;
}
#footer .testo a
{
text-decoration:underline;
}
#footer .testo a:hover,#faq .box_intro .content a:hover
{
color:#4174D8;
}

#richiedi_premio
{
position:relative;
z-index:1;
}


#risultati_ricerca .response
{
margin-top:30px;
margin-bottom: 0;
text-align:center;
}

.form_radio
{
height:60px;
}

.form_radio.check
{
height:auto;
}

#privacy
{
margin-top:15px;
}

.tabella.check
{
padding-top:10px;
padding-bottom:10px;
}

#privacy p
{
font-size:14px;
line-height:17px;
font-weight:400;
text-align:left;
margin-top:0;
margin-bottom:30px;
}

#privacy p a
{
text-decoration:underline;
}

#privacy p strong
{
display:block;
}


/* END STANDARDS  */



/* CUSTOM  */
p
{
line-height:1.5em;
}
#visore video
{
width:100%;
display:block;
z-index:1;
}
#slideshow .slide .caption,#visore video
{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
text-align:center;
color:#fff;
}
#slideshow .slide .caption
{
width:88%;
z-index:2;
padding-bottom: 12vh;
}
#slideshow .slide .caption p
{
font-family: "SkyTextMedium-Regular";
font-size:1.5rem;
height:37vh;
min-height:220px;
margin-top:10px;
}
#slideshow_titoli h2
{
font-size:7rem;
line-height:1.1em;
font-family: "SkyTextMedium-Regular";
letter-spacing: -3px;
color:#fff;
opacity:0.5;
}
#slideshow_titoli .slide.on h2
{
font-size:11rem;
opacity:1;
}
#slideshow_titoli .slide
{
width:40vw;
text-align:center;
}
#visore
{
position:relative;
z-index:1;
}
#slideshow .slide .caption .button
{
margin-top:10px;
width:260px;
}
.box_intro
{
margin-top:15px;
margin-bottom:30px;
border:1px solid #E8E8E8;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); 
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
border-radius:10px;
padding:30px;
background-color:#fff;
}

#strutture.single .focus,#offertelimitate .top_offerta
{
border:1px solid #E8E8E8;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); 
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}
#strutture.single .focus
{
border-radius:30px;
padding:30px;
}
#offertelimitate .top_offerta
{
border-radius:60px;
padding:50px;
}

.box_intro .title
{
font-family: "SkyTextMedium-Regular";

color:#4174D8;
position:relative;
z-index:1;
cursor:pointer;
}
#slideshow .box_intro .title
{
font-size:3.5rem;
}
.box_intro .title:hover
{
opacity:0.7;
}
.box_intro .title svg
{
position:absolute;
z-index:2;
top:50%;
right:30px;
transform:translateY(-50%);
}
.box_intro .title,.box_intro .title svg path
{
transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
/*#slideshow .box_intro .title:hover svg path
{
fill:#000;
}*/
.box_intro.on .title svg.plus,.box_intro .title svg.minus
{
display:none;
}
.box_intro.on .title svg.minus
{
display:block;
}
.box_intro .wrap_panel
{
height:0;
overflow:hidden;
}
#slideshow .box_intro .content p
{
font-size:1.75rem;
max-width:930px;
margin-left:auto;
margin-right:auto;
}
.box_intro .content
{
padding-top:30px;
}
#slideshow .box_intro .content p strong
{
display:block;
font-size:2.625rem;
font-weight:400;
font-family: "SkyTextMedium-Regular";
margin-bottom:10px;
}
#slideshow .dettaglio
{
position:relative;
z-index:1;
}
#slideshow .dettaglio img
{
position:relative;
z-index:1;
margin-bottom:-100px;
}
#slideshow .slide1 .dettaglio img
{
margin-left:0;
transform:translateX(-100%);
}
#slideshow .slide1.slick-active .dettaglio img
{
transform:translateX(-25%);
}
#slideshow .slide2 .dettaglio img
{
transform:translate(-100%,0%);
}
#slideshow .slide2.slick-active .dettaglio img
{
transform:translate(-78%,-15%);
}
#slideshow .slide3 .dettaglio img
{
margin-left:0;
transform:translate(-100%,10%);
}
#slideshow .slide3.slick-active .dettaglio img
{
transform:translate(-35%,-10%);
}
#slideshow .slide .dettaglio .testo
{
position:absolute;
z-index:2;
top:100px;
left:50%;
transform:translate(-50%,100px);
width:88%;
max-width:calc(817px + 20%);
}
#slideshow .slide.slick-active .dettaglio .testo
{
transform:translateX(-50%);
padding-left:20%;
}

#slideshow .slide .dettaglio .testo p
{
font-size:1.75rem;
}
#slideshow .slide .dettaglio .testo .button
{
margin-top:30px;
}
#header .logo,#header .profilo
{
position:absolute;
top:50%;
transform:translateY(-50%);
z-index:2;
display:block;
}
#header .logo
{
left:30px;
}
#header .profilo
{
left:auto;
right:30px;
border-radius:50%;
cursor:pointer;
}
#header .profilo svg
{
display:block;
}
#header .profilo svg ellipse,#header .profilo svg g.linea,#header .profilo svg rect
{
transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
#header .profilo:hover svg ellipse
{
fill:#fff;
}
#header .profilo:hover svg g.linea
{
stroke:#fff;
}
#header .profilo:hover svg rect
{
fill:#4174d8;
}
#header .profilo:hover
{
background-color:#4174d8;
}
#slideshow_titoli
{
height:195px;
}
#profilo_bar
{
position:fixed;
right:0;
top:180px;
z-index:20;
transform:translateX(67%);
width:320px;
border-bottom-left-radius:59px;
border:3px solid transparent;
}
.deskVis #profilo_bar:hover,#profilo_bar.on
{
transform:translateX(5px);
}
#profilo_bar.off,.deskVis #profilo_bar.off:hover,#profilo_bar.on.off,.deskVis #profilo_bar.on.off:hover
{
transform:translateX(67%);
}
.deskVis #profilo_bar.int:not(.off):hover,#profilo_bar.int.on:not(.off)
{
background-color:#fff;
border:3px solid #4174D8;
}
#profilo_bar .fascia
{
color:#fff;
background-color:#4174D8;
border-bottom-left-radius:338px;
padding:15px;
padding-left:40px;
display:flex;
align-items:center;
}
#profilo_bar .fascia > * + * { margin-left: 10px;}
#profilo_bar .fascia a,#profilo_bar .fascia svg
{
display:block;
}
#profilo_bar .fascia a
{
text-decoration:underline;
font-size:1.5rem;
font-family: "SkyTextMedium-Regular";
}
#profilo_bar .fascia a:hover
{
opacity:0.7;
}

#profilo_bar .explain
{
height:0;
padding-left:40px;
opacity:0;
text-align:center;
overflow:hidden;
}
.deskVis #profilo_bar:not(.off):hover .explain,#profilo_bar.on:not(.off) .explain
{
opacity:1;
padding:15px;
height:auto;
}
#profilo_bar .explain p strong
{
display:block;
font-family: "SkyTextMedium-Regular";
color:#4174D8;
font-size:1.3125rem;
margin-bottom:10px;
}
#profilo_bar .explain a.button
{
margin-top:20px;
font-size:1rem;
line-height:45px;
padding-left:20px;
padding-right:20px;
}

.centro .bottom_offerte a.button,#popup .button
{
margin-top:20px;
font-size:1.2rem;
line-height:55px;
padding-left:20px;
padding-right:20px;
}
#popup .button
{
width:212px;
}
#popup .note
{
margin-top:50px;
font-family: "SkyText-Bold";
color:#3197E2;
}
#visore.int
{
position:relative;
z-index:1;
height:100vh;
background-size:cover;
background-position:center center;
min-height:820px;
}
#visore.int svg#godown
{
top:auto;
bottom:60px;
}
#visore.int.food
{
background-image:url("../img/visore_food.jpg");
}
#visore.int.wellness
{
background-image:url("../img/visore_wellness.jpg");
}
#visore.int.travel
{
background-image:url("../img/visore_travel.jpg");
}
#visore.int::before,#visore.int::after
{
content:"";
position:absolute;
left:0;
width:100%;
}
#visore.int::before
{
top:0;
z-index:1;
height:100%;
background-color:rgba(0,0,0,0.3);
}
#visore.int::after
{
background-color:#fff;
height:200px;
top:auto;
bottom:-100px;
transform:skewY(3deg);
z-index:3;
}
#visore.int .main_logo_verticale img
{
position:relative;
z-index:1;
}

.mimose #visore.int .main_logo_verticale::after
{
position:absolute;
content:"";
width:18%;
max-width:72px;
height:0;
padding-top:18%;
background-size:100% auto;
background-repeat:no-repeat;
background-position:center center;
background-image:url("../img/Mimosa.png");
z-index:1;
right:0;
top:0;
transform:translateY(-50%);
}
.mimose #visore.int::after
{
background-image: url("../img/Mimosa_Top_Site.png");
background-repeat: repeat-x;
background-position: 50% -50px;
}
.mimose #contatti_footer
{
margin-top:200px;
}
.mimose #contatti_footer::after
{
content:"";
position:absolute;
z-index: 0;
top: -145px;
left:0;
width:100%;
height:223px;
background-image:url("../img/Mimosa_Bottom_Site.png");
background-repeat: repeat-x;
background-position:center center;
transform: skewY(3deg);
}

#visore.int .modulo_ricerca
{
position:absolute;
z-index:2;
top:50%;
transform:translateY(-50%);
width:100%;
left:0;
}

#richiamo_faq
{
position:fixed;
bottom:50px;
top:auto;
left:auto;
right:20px;
width:134px;
height:134px;
border-radius:50%;
display:block;
background-color:#4174D8;
z-index: 10;
color:#fff;
font-family: "SkyText-Bold";
font-size:2.25rem;
text-align:center;
padding-top:10px;
transform: scale(0.8);
transform-origin: bottom right;
}
#richiamo_faq span
{
display:block;
position:relative;
z-index:1;
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:13px;
width:103px;
margin-left:auto;
margin-right:auto;
color:#4174D8;
line-height:1em;
font-size:1.3125rem;
background-size:100%;
background-image:url("../img/fumetto.png");
background-repeat:no-repeat;
}
#form_cerca
{
display:flex;
justify-content:space-between;
}
#form_cerca .campo_luogo
{
flex-basis:calc(100% - 190px);
display:flex;
border:5px solid #4174D8;
border-radius: 49px;
background-color:#F5F5F5;
align-items: center;
padding-left:20px;
overflow:hidden;
}
#form_cerca .campo_luogo .textbox
{
margin-bottom:0;
background-color:transparent;
-webkit-box-shadow: none; 
box-shadow: none;
color:#707070;
padding-left:18px;
font-size:1.5rem;
border-radius: 49px;
}
#form_cerca .campo_luogo label
{
font-family: "SkyTextMedium-Regular";
font-size:1.375rem;
color:#707070;
white-space:nowrap;
margin-right:20px;
}
#form_cerca .campo_luogo svg
{
display:block;
margin-right:20px;
min-width: 21px;
cursor:pointer;
}
#form_cerca .campo_luogo span
{
font-size:2.625rem;
display:block;
line-height:1em;
margin-top:-6px;
color:#707070;
}
#visore .main_logo_verticale
{
position:absolute;
top:50px;
left:50%;
z-index:10;
transform:translateX(-50%);
}

.sezione_filtro h2,#strutture h2,#contatti_footer h2,#passaggi h2,#popup .area_reg h2,#registrati.profile h2,#offertelimitate h1,#offertelimitate h2
{
color:#4174D8;
font-family: "SkyTextMedium-Regular";
font-size:3rem;
}
#offertelimitate h1
{
font-size:4rem;
}
.sezione_filtro h2,#offertelimitate h2
{
margin-bottom:50px;
}
#passaggi h2
{
margin-bottom:20px;
}
#passaggi .col3
{
margin-top:30px;
}
#passaggi .col3 b
{
display:block;
margin-bottom:10px;
text-transform:uppercase;
color:#4174D8;
font-family: "SkyTextMedium-Regular";
font-size:1.3rem;
line-height:1.2;
}
#passaggi .col3 p
{
font-size:1rem;
color:#686868;
max-width:300px;
margin-left:auto;
margin-right:auto;
}

.sezione_filtro
{
padding-bottom:70px;
padding-top:30px;
position:relative;
z-index:2;
}

.main_filter
{
display:block;
position:relative;
cursor:pointer;
z-index:1;
}


.main_filter img
{
position:relative;
z-index:1;
}

.main_filter span
{
display:block;
text-align:center;
}

#filtro_occasione .main_filter span
{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:88%;
font-family: "SkyText-Bold";
font-size:2.625rem;
text-transform:uppercase;
color:#fff;
z-index:3;
line-height:1em;
}

#filtro_occasione .main_filter span.descr
{
top:auto;
bottom:0;
left:0;
width:100%;
padding:20px;
background-color:#fff;
opacity:0;
visibility:hidden;
font-size:1.5rem;
color:inherit;
font-family: "SkyText-Regular";
transform:none;
z-index:10;
text-transform:none;
text-align:left;
line-height:1.2em;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); 
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}
#filtro_occasione a.main_filter:hover span.descr
{
opacity:1;
visibility:visible;
}

#filtro_occasione .main_filter
{
margin-right:30px;
}
#filtro_occasione .slideshow.tipo1 .main_filter
{
margin-bottom:6px;
}
#filtro_occasione .main_filter::after
{
height:70%;
position:absolute;
top:auto;
bottom:0;
left:0;
width:100%;
content:"";
z-index:2;
background: rgba(0,0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.49) 100%);
height:70%;
}

#filtro_catena .slide,#filtro_catena .slide img
{
position:relative;
z-index:1;
}

#filtro_catena .slide
{
width:370px;
overflow:hidden;
transform: skewX(-19.5deg);
transform-origin:bottom left;
}
#filtro_catena .slide img
{
max-width:122%;
transform: skewX(19.5deg) translateX(-14%);
transform-origin:center center;
}
#filtro_catena .main_filter
{
  position: absolute;
  left: 0;
  top: 0;
  width: 88%;
  z-index: 10;
  height: 100%;
}

#filtro_offerta .main_filter
{
display:inline-block;
margin-left:15px;
margin-right:15px;
}

#filtro_offerta .main_filter span
{
margin-top:10px;
font-family: "SkyTextMedium-Regular";
font-size:1.2rem;
color:#707070;
line-height:1em;
}

.sezione_filtro .slideshow.tipo3
{
width:calc(100% - 180px);
margin-left:auto;
margin-right:auto;
max-width:1400px;
}
.sezione_filtro .slideshow.tipo3 .slick-list
{
padding-top:10px;
padding-bottom:20px;
}
.sezione_filtro .slideshow.tipo3 .slick-track,#slideshow_titoli .slick-track
{
display:flex;
}
#slideshow_titoli .slick-track
{
align-items:center;
}
.sezione_filtro .slideshow.tipo3 .slick-slide,#slideshow_titoli .slick-slide
{
float:none;
height:auto;
}
.sezione_filtro .slideshow.tipo3 .box
{
display:block;
border-radius:36px;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); 
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
padding:20px;
text-align:center;
position:relative;
z-index:1;
margin-left:15px;
margin-right:15px;
height:100%;
}
.sezione_filtro .slideshow.tipo3 .box svg
{
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.sezione_filtro .slideshow.tipo3 .box span
{
display:block;
font-size:1.125rem;
color:#707070;
}
.sezione_filtro .slideshow.tipo3 .box span.commento
{
margin-bottom:250px;
}
.sezione_filtro .slideshow.tipo3 .box span.struttura
{
position:absolute;
z-index:2;
top:auto;
bottom:20px;
left:50%;
transform:translateX(-50%);
width:88%;
}

.sezione_filtro .slideshow.tipo3 .box span.struttura span
{
font-family: "SkyText-Bold";
margin-top:10px;
}

.sezione_filtro .slideshow.tipo3 .slick-prev,.sezione_filtro .slideshow.tipo2 .slick-prev
{
left:-20px;
transform: translate(-100%, -50%);
}
.sezione_filtro .slideshow.tipo3 .slick-next,.sezione_filtro .slideshow.tipo2 .slick-next
{
left:auto;
right:-20px;
transform: translate(100%, -50%);
}
.slick-prev::before, .slick-next::before
{
width:45px;
height:80px;
background-image:url("../img/freccia_right.png");
background-size:100%;
transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.slick-prev:hover::before, .slick-next:hover::before
{
opacity:0.7;
}
#visti_su_sky
{
transform:skewY(3deg);
transform-origin: center center;
background-color:#EDF3FF;
padding-top:70px;
padding-bottom:100px;
margin-top: 70px;
margin-bottom: 70px;
}
#visti_su_sky .focus
{
transform:skewY(-3deg);
}
#visti_su_sky h2
{
font-family: "SkyTextMedium-Regular";
font-size:3rem;
display:flex;
align-items:center;
}
#visti_su_sky h2 > img { margin-left: 15px;}
#visti_su_sky h2.blu
{
text-transform:uppercase;
font-size:3rem;
color:#4174D8;
}
#visti_su_sky h3
{
font-family: "SkyTextMedium-Regular";
font-size:2rem;
margin-top:20px;
margin-bottom:20px;
}

#visti_su_sky .wrap
{
display:flex;
align-items:center;
justify-content:space-between;
}
#visti_su_sky .wrap > * + * { margin-left: 30px;}
#visti_su_sky .wrap > *
{
	margin-top:30px;
}
#visti_su_sky .wrap .caption p
{
font-size:1.3125rem;
margin-bottom:20px;
}
#visti_su_sky .wrap img
{
width:512px;
}
#visti_su_sky .wrap .caption p b
{
display:block;
margin-bottom:20px;
font-weight:400;
font-family: "SkyTextMedium-Regular";
font-size:1.5rem;
}

#visti_su_sky .wrap .caption a
{
text-transform:uppercase;
font-size:1.125rem;
color:#4174D8;
font-family: "SkyTextMedium-Regular";
display:inline-block;
text-decoration: underline;
}
#visti_su_sky .wrap .caption a .lower
{
text-transform:none;
}
#visti_su_sky .wrap .caption a:hover
{
opacity:0.7;
}

#visti_su_sky .wrap .caption a::after
{
display:inline-block;
margin-left:5px;
content:">";
}

#ricerca
{
padding-top:30px;
position:relative;
z-index:2;
}


#visore .wrap_multifilter > * + * { margin-left: 1%;}

#ricerca .wrap_multifilter .filter,#visore .wrap_multifilter .filter
{
margin-top:15px;
position:relative;
z-index:1;
}

.wrap_multifilter .slick-list
{
overflow:visible;
}

#ricerca .wrap_multifilter,#visore .wrap_multifilter
{
margin-left:-5px;
margin-right:-5px;
}

.wrap_single_filter
{
margin-left:5px;
margin-right:5px;
position:relative;
}

#visore .wrap_multifilter .filter.label
{
font-family: "SkyTextMedium-Regular";
text-transform:uppercase;
color:#fff;
font-size:1.5rem;
min-width:0;
}
#ricerca .wrap_multifilter .filter
{
text-align:left;
}
#ricerca .wrap_multifilter .filter .value,#ricerca .wrap_multifilter .filter .multiselect,#visore .wrap_multifilter .filter .main_filter
{
border: 5px solid #4174D8;
}
#ricerca .wrap_multifilter .filter .value,#ricerca .wrap_multifilter .filter .multiselect span,#visore .wrap_multifilter .filter .main_filter
{
display:block;
font-family: "SkyTextMedium-Regular";
  font-size: 1.375rem;
  color: #707070;
line-height:49px;
}
#visore .wrap_multifilter .filter .main_filter
{
display:flex;
align-items:center;
justify-content:center;
padding-right:20px;
}
#visore .wrap_multifilter .filter .main_filter svg
{
min-width:9px;
margin-left: 10px;
}
#visore .wrap_multifilter .filter .main_filter svg path
{
transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
#visore .wrap_multifilter .filter .main_filter:hover
{
color:#fff;
background-color:#4174D8;
}
#visore .wrap_multifilter .filter .main_filter:hover path
{
stroke:#fff;
}
#ricerca .wrap_multifilter .filter .value,#ricerca .wrap_multifilter .filter .multiselect > span
{
padding-left:20px;
padding-right:50px;
}
#ricerca .wrap_multifilter .filter .value,#visore .wrap_multifilter .filter .main_filter
{
padding-left:20px;
position:relative;
z-index:1;
background-color:#F5F5F5;
  white-space: nowrap;
text-overflow:ellipsis;
border-radius: 49px;
overflow: hidden;
}

#ricerca .wrap_multifilter .filter.notempty .value
{
background-color:#4174D8;
color:#fff;
}
#ricerca .wrap_multifilter .filter.notempty .arrow path
{
stroke:#fff;
}
#ricerca .wrap_multifilter .filter.on.notempty .arrow path
{
stroke:#3197e2;
}
#ricerca .wrap_multifilter .filter.notempty .arrow .tofill
{
fill:#fff;
stroke:none;
}
#ricerca .wrap_multifilter .filter.on.notempty .arrow .tofill
{
fill:#3197e2;
}

#form_cerca .campo_luogo svg path
{
transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}

#form_cerca .campo_luogo svg:hover path
{
stroke:#4174D8;
}
#form_cerca .campo_luogo svg:hover path.tofill
{
fill:#4174D8;
stroke:none;
}

#ricerca .wrap_multifilter .filter .multiselect
{
position:absolute;
z-index:2;
background-color:#fff;
top:0;
left:0;
width:100%;
visibility:hidden;
opacity:0;
transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
border-radius: 29px;
overflow: hidden;
}
#ricerca .wrap_multifilter .filter.on .multiselect
{
visibility:visible;
opacity:1;
}
#ricerca .wrap_multifilter .filter svg.arrow,.wrap_select svg.arrow
{
position:absolute;
left:auto;
top:50%;
transform:translateY(-50%);
z-index:3;
transform-origin:center center;
transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
#ricerca .wrap_multifilter .filter svg.arrow
{
width:30px;
height:30px;
right:20px;
}
.wrap_select svg.arrow
{
right:10px;
z-index:0;
}
#ricerca .wrap_multifilter .filter.on svg.arrow,.wrap_select .custom-select-container.focus ~ svg.arrow
{
transform:translateY(-50%) rotate(-180deg);
}

#ricerca .wrap_multifilter .filter .panel_filtri .option
{
display:flex;
align-items:center;
padding-left:20px;
padding-right:20px;
margin-bottom:20px;

position:relative;
z-index:1;
}
#ricerca .wrap_multifilter .filter .panel_filtri .option.disabled::before
{
position:absolute;
z-index:20;
background-color:rgba(255,255,255,0.5);
left:0;
top:0;
width:100%;
height:100%;
display:block;
content:"";
}
#ricerca .wrap_multifilter .filter .panel_filtri .option span
{
position:relative;z-index:1;
line-height: 24px;
font-family: "SkyTextMedium-Regular";
font-size: 1.3rem;
color: #707070;
}
#ricerca .wrap_multifilter .filter .panel_filtri .option small
{
display:inline-block;
font-size:1rem;
line-height:20px;
margin-left:5px;
position:relative;
top:-1px;
}
#ricerca .wrap_multifilter .filter .panel_filtri .option .custom-checkbox { margin-right: 10px;}
#ricerca .wrap_multifilter .filter .panel_filtri .option.provincia
{
display:none;
}
#ricerca .wrap_multifilter .filter .panel_filtri .option.provincia.on
{
display:flex;
}
#strutture
{
min-height:700px;
position:relative;
z-index:1;
}

p.no_result
{
text-align:center;
font-size:1.7rem;
color:#4174D8;
font-family: "SkyTextMedium-Regular";
}
#profilo_bar li
{
margin-top:10px;
list-style-type: "- ";
}
#slideshow
{
margin-bottom:-160px;
z-index:1;
}
#risultati_ricerca .wrap_title
{
display:flex;
justify-content:space-between;
align-items:center;
}
#risultati_ricerca .wrap_title > * + * { margin-left: 30px;}

#change_view
{
padding-right:110px;
font-family: "SkyText-Bold";
font-size:1.4rem;
color:#686868;
background-position:center right;
background-repeat:no-repeat;
background-image:url("../img/viewmap.png");
background-size:90px;
line-height:73px;
cursor:pointer;
display: inline-block;
}
#change_view:hover
{
color:#4174D8;
}

#centri
{
display:grid;
grid-template-columns: 32% 32% 32%;
column-gap: 2%;
justify-content: left;
}
.centro
{
flex-basis:32%;
margin-top:50px;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.05); 
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.05);
border:1px solid #707070;
border-radius:5px;
position:relative;
z-index:1;
overflow:visible;
padding-bottom:170px;
}
.centro.first
{
z-index:3;
}
.centro.second
{
z-index:2;
}
.centro .image
{
height:360px;
background-size:cover;
border-top-left-radius:5px;
border-top-right-radius:5px;
background-position:center center;
overflow: hidden;
position: relative;
z-index:1;
}
.centro .caption
{
padding:20px;
}
.centro .interact
{
display:flex;
align-items:center;
justify-content:space-between;
}
.centro .interact > * + * { margin-left: 20px;}
.centro .interact .valutazione
{
display:flex;
align-items:center;
color:#686868;
font-family: "SkyTextMedium-Regular";
}
.centro .interact .valutazione > * + * { margin-left: 5px;}
.centro .interact .valutazione .stars
{
display:flex;
align-items:center;
}
.centro .interact .valutazione .stars > * + * { margin-left: 5px;}

.favourite,#strutture .favourite_link::before,#offertelimitate .actions .favourite_link::before
{
background-size:100%;
background-image:url("../img/heart.png");
}
.favourite
{
display:block;
cursor:pointer;
width:42px;
height:42px;
}
#strutture .favourite_link::before,#offertelimitate .actions .favourite_link::before
{
content:"";
width:31px;
height:31px;
display:inline-block;
margin-right:5px;
}
.centro .interact .favourite,#strutture .favourite_link,#offertelimitate .actions .favourite_link
{
position:relative;
z-index:1;
}

#strutture .favourite_link,#offertelimitate .actions .favourite_link
{
cursor:pointer;
position:relative;
z-index:3;
font-size:0.95rem;
color:#4174D8;
font-family: "SkyTextMedium-Regular";
align-items:center;
line-height:35px;
display: inline-flex;
text-decoration:underline;
}
#strutture .favourite_link:hover,#offertelimitate .actions .favourite_link:hover
{
color:#3197E2;
}
#strutture .offerta .actions
{
position:absolute;
left:0;
width:100%;
bottom:0;
top:auto;
z-index:3;
}
.favourite.on,#strutture .favourite_link.on::before,#offertelimitate .actions .favourite_link.on::before
{
background-image:url("../img/heart_on.png");
}
.favourite span,#strutture .favourite_link span,.campo_codice .info span,#offertelimitate .actions .favourite_link span
{
visibility:hidden;
opacity:0;
position:absolute;
left:auto;
color:#fff;
font-family: "SkyText-Bold";
background-color:#4174D8;
border-radius:25px;
z-index:3;
padding:10px;
text-align:center;
}
.campo_codice .info span a
{
text-decoration:underline;
}
.favourite span,#strutture .favourite_link span,#offertelimitate .actions .favourite_link span
{
width:160px;
transform:translate(-10px,-50%);
right:100%;
top:50%;
}
.campo_codice .info span
{
width:180px;
font-size:1rem;
right:0;
transform:translate(10px,-10px);
top:auto;
bottom:100%;
}

.favourite:hover span,#strutture .favourite_link:hover span,.campo_codice .info:hover span,#offertelimitate .actions .favourite_link:hover span
{
visibility:visible;
opacity:1;
}
.favourite span::before,#strutture .favourite_link span::before,.campo_codice .info span::before,#offertelimitate .actions .favourite_link span::before
{
position:absolute;
width:0;
height:0;
content:"";
}
.favourite span::before,#strutture .favourite_link span::before,#offertelimitate .actions .favourite_link span::before
{
border-left:10px solid #4174D8;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
left:100%;
top:50%;
transform:translate(0,-50%);
}
.campo_codice .info span::before
{
border-top:10px solid #4174D8;
border-left:10px solid transparent;
border-right:10px solid transparent;
top:100%;
left:auto;
right:0;
transform:translate(-20px,-1px);
}
.centro .testo
{
margin-top:20px;
margin-bottom:20px;
/*margin-right:0;
margin-left:auto;
max-width:300px;*/
font-family: "SkyTextMedium-Regular";
color:#686868;
word-wrap: anywhere;
}
.centro .testo .title,#strutture .struttura .caption .title
{
font-family: "SkyText-Bold";
color:#4174D8;
margin-bottom:10px;
}
.centro .testo .title
{
font-size:1.3rem;
}
.centro .testo .title span
{
display:block;
font-size:1rem;
margin-top:3px;
}

.centro .testo a,#strutture .struttura .caption a
{
display:inline-block;
color:#3197E2;
}
.centro .testo a
{
margin-top:10px;
}
.centro .testo a:hover,#strutture .struttura .caption a:hover
{
color:#4174D8;
}
.centro .bottom_offerte
{
position:absolute;
z-index:3;
top:auto;
bottom:20px;
left:10px;
width:calc(100% - 20px);
text-align:center;
}
.centro .bottom_offerte .offerte
{
display:flex;
justify-content:space-between;
margin-bottom:10px;
}
.centro .bottom_offerte .offerte img
{
margin-left:auto;
margin-right:auto;
max-width:13%;
opacity:0.5;
}
#strutture.travel .centro .bottom_offerte .offerte img
{
max-width:16%;
}
.centro .bottom_offerte .offerte img.on
{
opacity:1;
}

#strutture .struttura
{
max-width:600px;
margin-left:auto;
margin-right:auto;
border-radius:30px;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); 
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
padding:50px;
margin-top:50px;
display:flex;
align-items:center;
justify-content:space-between;
position:relative;
z-index:1;
}
#strutture .struttura > * + * { margin-left: 5%;}

#strutture .struttura .image
{
flex-basis:45%;
width:212px;
min-width:212px;
max-width: 212px;
height:212px;
margin-left:auto;
margin-right:auto;
border-radius:50%;
border:1px solid #707070;
background-size: cover;
}
#strutture .struttura .caption
{
flex-basis:50%;
color:#686868;
font-family: "SkyTextMedium-Regular";
}

#strutture .struttura .caption .title
{
font-size:1.5rem;
}
#strutture .struttura .caption span
{
display:block;
margin-top:10px;
}

#strutture .struttura .caption .title span
{
font-size:1rem;
margin-top:15px;
}

#strutture .struttura .favourite,#offertelimitate .top_offerta .favourite
{
position:absolute;
left:auto;
z-index:3;
margin:0;
}
#strutture .struttura .favourite
{
top:15px;
right:15px;
}

#offertelimitate .top_offerta .favourite
{
top:30px;
right:30px;
}
#strutture .offerte
{
display:flex;
justify-content:center;
flex-wrap:wrap;
}

#strutture .offerte .offerta
{
margin-right:15px;
margin-left:15px;
width:300px;
margin-top:70px;
padding-bottom:145px;
position:relative;
z-index:1;
}

#strutture .offerte .offerta img
{
width:116px;
}
#strutture .offerte .offerta .title
{
font-family: "SkyTextMedium-Regular";
font-size:1.75rem;
color:#4174D8;
margin-top:10px;
margin-bottom:10px;
min-height:67px;
}
#strutture .offerte .offerta p
{
font-size:1.1875rem;
line-height:1.2em;
}
#strutture .offerte .offerta p span,#strutture .offerte .offerta .actions p,#offertelimitate .actions p
{
font-size:0.875rem;
display:block;
}
#strutture .offerte .offerta p span
{
margin-top:20px;
}
#strutture .offerte .offerta .actions p,#offertelimitate .actions p
{
margin-top:10px;
}

#strutture .offerte .offerta a.button,#offertelimitate .actions .button.download
{
font-size:1.3rem;
line-height:60px;
padding-left:20px;
padding-right:20px;
white-space:nowrap;
}
#faq .box_intro
{
max-width:819px;
margin-left:auto;
margin-right:auto;
}
#faq .box_intro .title
{
font-size:1.5rem;
padding-right:80px;
}
#faq .box_intro svg
{
width:27px;
}
#faq .box_intro .content
{
font-size:1.25rem;
padding-top:20px;
}

#faq p
{
max-width:1065px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:50px;
font-size:2.25rem;
font-family: "SkyTextMedium-Regular";
color:#707070;
}
#map
{
height:800px;
width: 100%;
margin-top:30px;
margin-bottom:30px;
}

#popup .bottoni
{
display:flex;
margin-top:40px;
justify-content: space-around;
flex-direction: row-reverse;
margin-bottom:70px;
}

#popup .bottoni .button.annulla
{
background-color:#838383;
border: 2px solid #838383;
}
#popup .bottoni .button.annulla:hover
{
background-color:#fff;
color:#838383;
}

#registrati h1,#title_popup,#title_popup2
{
font-size:3.5rem;
text-transform:uppercase;
color:#4174D8;
font-family: "SkyTextMedium-Regular";
}
#registrati h1 img
{
margin-bottom:10px;
}
#registrati #myform,#popup #myform
{
width:580px;
margin-left:auto;
margin-right:auto;
max-width: 100%;
}
#registrati #myform
{
margin-top:50px;
}
#registrati #myform .button
{
margin-top:40px;
width:250px;
}
.form_radio .cella
{
text-align:left;
vertical-align:top;
}

a.ret_pwd
{
cursor:pointer;
font-size: 1.3125rem;
  color: #707070;
}
a.ret_pwd:hover
{
color:#4174D8;
}

#login_form,#ret_pwd_form,#ch_pwd_form
{
max-width:600px;
margin-left:auto;
margin-right:auto;
}

#login_form .functions
{
display:flex;
justify-content:space-between;
}
#popup #login_form .button
{
margin-top:40px;
}
#popup .area_reg h2
{
margin-top:60px;
margin-bottom:20px;
}
.area_reg p,#popup label,a.ret_pwd
{
font-family: "SkyText-Regular";
}
.area_reg p
{
font-size:1.4rem;
color:#000;
}
.area_reg p b
{
font-family: "SkyTextMedium-Regular";
font-weight:400;
}
#ret_pwd_form,#ch_pwd_form
{
margin-top:30px;
}

.infowindow.centro
{
margin:0;
width:380px;
max-width:100%;
background-color:#fff;
}

.infowindow.centro .image
{
height:250px;
}

a.logout
{
text-transform:uppercase;
display:inline-block;
margin-bottom:20px;
}
a.logout:hover
{
color:#4174D8;
}
.dato_anagrafico
{
display:flex;
align-items:center;
justify-content:left;
position:relative;
z-index:1;
max-width:400px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
}
.dato_anagrafico.on
{
z-index:2;
}
.dato_anagrafico .edit
{
margin-right:10px;
position:relative;
z-index:1;
}

.dato_anagrafico .edit svg.off
{
display:none;
}
.dato_anagrafico span
{
display:block;
position:relative;
z-index:1;
font-size:1.6rem;
color:#707070;
}

.dato_anagrafico span.asterischi
{
top:6px;
}
.dato_anagrafico .edit_panel
{
visibility:hidden;
opacity:0;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
z-index:3;
border-radius:30px;
background-color:#fff;
padding:20px;
border:3px solid #4174D8;
width:330px;
max-width:100%;
}
.dato_anagrafico.on .edit_panel
{
visibility:visible;
opacity:1;
}
.dato_anagrafico .edit_panel label
{
font-family: "SkyTextMedium-Regular";
color:#707070;
padding-top:15px;
padding-bottom:15px;
display:block;
}
.dato_anagrafico .edit_panel .textbox,.wrap_select
{
max-width:250px;
margin-left:auto;
margin-right:auto;
border-radius:30px;
border:2px solid #4174D8;
background-color:#F5F5F5;
color:#707070;
font-size:1rem;

}
.custom-select-container
{
position:relative;
z-index:1;
width:100% !important;
}
.wrap_select
{
position:relative;
z-index:1;
margin-bottom:15px;
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.25);
}
.dato_anagrafico .edit_panel .textbox
{
height:52px;
padding-left:20px;
padding-right:20px;
margin-bottom:15px;
}
.custom-select
{
line-height:48px;
height:48px;
display:block;
padding-left:20px;
padding-right:40px;
text-align:left;
}
.dato_anagrafico .edit_panel .button
{
line-height:43px;
font-size: 1rem;
}
.wrap_data
{
display:flex;
justify-content:space-between;
margin-bottom: -15px;
}
.wrap_data > * + * { margin-left: 3%;}
.wrap_data ~ .errore_testo
{
margin-top:15px;
}
.wrap_data .wrap_select
{
min-width:29%;
}
.wrap_data .wrap_select.year
{
min-width:36%;
width:100%;
}
.wrap_data .wrap_select .custom-select
{
padding-left:10px;
text-align:center;
}
.errore select
{
color:#707070;
}
.errore svg.arrow path
{
fill:#fff;
stroke:#fff;
}
#registrati.profile h2
{
margin-top:70px;
margin-bottom:20px;
}
.tabella_codici
{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
align-items:center;
text-align:center;
max-width:600px;
margin-left:0;
}
.tabella_codici .colonna
{
flex-basis:48%;
margin-top:15px;
font-size:1.7rem;
color:#707070;
}
p.n_voucher
{
font-size:1.7rem;
font-family: "SkyTextMedium-Regular";
}
p.green.n_voucher
{
color:#18AC18;
}
p.red.n_voucher
{
color:#F75D5D;
}
.tabella_codici .colonna1,.tabella_codici .colonna2
{
text-transform:uppercase;
}
.tabella_codici .colonna.head,.tabella_codici .colonna1
{
font-family: "SkyTextMedium-Regular";
}
.tabella_codici .colonna.head
{
color:#3197E2;
}
.tabella_codici .colonna1.green
{
color:#18AC18;
}
.tabella_codici .colonna1.red
{
color:#F75D5D;
}
.tabella_codici .colonna2 span
{
display:inline-block;
padding-left:45px;
background-repeat:no-repeat;
background-size:32px auto;
background-position:center left;
width: 215px;
text-align: left;
line-height:35px;
}
.tabella_codici .colonna2.green span
{
background-image:url("../img/ok.png");
}
.tabella_codici .colonna2.red span
{
background-image:url("../img/not_ok.png");
}
.add_codice_block
{
margin-top:50px;
}
.add_codice_block .add_codice
{
cursor:pointer;
color:#707070;
font-family: "SkyTextMedium-Regular";
font-size: 1.5rem;
display:flex;
align-items:center;
justify-content:left;
margin-top: 35px;
}
.add_codice_block .add_codice svg
{
border:2px solid #4174d8;
border-radius:50%;
transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
margin-left: 10px;
}
.add_codice_block .add_codice svg path
{
transform: scale(0.6);
transform-origin: center center;
transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.add_codice_block .add_codice:hover
{
color:#4174d8;
}
.add_codice_block .add_codice:hover svg
{
background-color:#4174d8;
}
.add_codice_block .add_codice:hover svg path
{
fill:#fff;
}
.add_codice_block .textbox
{
margin-top:20px;
}

.wrapper_voucher
{
display:flex;
justify-content:left;
flex-wrap:wrap;
margin-left:-2%;
width:102%;
}
.wrapper_voucher .voucher
{
margin-left: 2%;
flex-basis:31.333%;
border-radius:23px;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); 
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
padding:15px;
margin-top:20px;
position:relative;
z-index:1;
padding-bottom:130px;
}

.wrapper_voucher .voucher .image
{
border-radius:23px;
height:211px;
background-size:cover;
background-position:center center;
padding:10px;
}

.wrapper_voucher .voucher .image img
{
margin-left:5px;
display:inline-block;
margin-right:5px;
width:55px;
}
.wrapper_voucher .voucher .caption
{
padding:20px;
}
.wrapper_voucher .voucher .title,#form_valuta .title,.slideshow.prefer .box .title
{
font-size:1.5rem;
color:#000;
}

.wrapper_voucher .voucher .title strong,#form_valuta .title strong,.slideshow.prefer .box .title strong
{
display:block;
font-family: "SkyText-Bold";
font-weight:400;
}
.wrapper_voucher .voucher .offer,#form_valuta .offer
{
font-size:1.3rem;
color:#4174D8;
font-family: "SkyTextMedium-Regular";
}

.wrapper_voucher .voucher a.download
{
padding-top:40px;
background-size:auto 35px;
background-repeat:no-repeat;
background-position:top center;
background-image:url("../img/download.png");
color:#157BFF;
text-decoration:underline;
position:absolute;
bottom:80px;
right:20px;
left:auto;
top:auto;
white-space:nowrap;
z-index:3;
}
.wrapper_voucher .voucher a.download:hover
{
opacity:0.7;
}

.wrapper_voucher .voucher .valuta
{
bottom:20px;
left:35px;
top:auto;
position:absolute;
z-index:4;
}
.wrapper_voucher .voucher .valuta img,#form_valuta .valuta img
{
display:inline-block;
margin-right:5px;
cursor:pointer;
}
.wrapper_voucher .voucher .valuta.off img,#form_valuta .valuta.off img
{
cursor:default;
}
.wrapper_voucher .voucher .valuta a.commenta
{
font-size:1.2rem;
color:#686868;
cursor:pointer;
}
.wrapper_voucher .voucher .valuta a.commenta:hover
{
color:#157BFF;
}
#form_valuta .valuta
{
margin-top:20px;
margin-bottom:10px;
}

#registrati.profile h2.prefer
{
background-size:60px auto;
padding-left:75px;
background-repeat:no-repeat;
background-position:center left;
background-image:url("../img/love.png");
line-height: 60px;
}

.slideshow.prefer
{
margin-top:30px;
}
.slideshow.prefer .box
{
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); 
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
overflow:hidden;
border-radius:30px;
margin-left:15px;
margin-right:15px;
height: calc(100% - 10px);
padding-bottom:10px;
}
.slideshow.prefer .box .image
{
height:200px;
background-size:cover;
background-position:center center;
border-radius:30px;
}
.slideshow.prefer .slick-track
{
display:flex;
margin-left:0;
}
.slideshow.prefer .slick-track .slide
{
height:auto;
float:none;
}
.slideshow.prefer .box .caption
{
padding:20px;
display:flex;
justify-content:space-between;
align-items:start;
}
.slideshow.prefer .box .caption > * + * { margin-left: 10px;}
.slideshow.prefer .box .caption .favourite
{
min-width:42px;
max-width:42px;
flex-basis:42px;
}
.slideshow.prefer .slick-dots
{
bottom:-50px;
display:none;
}
.slideshow.prefer .slick-dots li
{
width:20px;
height:20px;
border:0;
background-color:#0054A6;
opacity:0.2;
margin:0 6px;
}
.slideshow.prefer .slick-dots li.slick-active
{
opacity:1;
}
.image
{
display:block;
}
.slideshow.prefer .box .title strong
{
color:#3197E2;
}
.slideshow.prefer .box a.title:hover
{
opacity:0.7;
}
.intro_visore
{
height:calc(100vh - 88px);
overflow:hidden;
position:relative;
z-index:1;
}

#intro_clubs
{
position: absolute;
  top: 50vh;
  left: 50%;
  width: calc(100% - 180px);
  z-index: 4;
  transform: translate(-50%,-73%);
}
#slideshow_titoli .slick-prev
{
left: 0;
transform: translate(calc(-100% - 20px),-50%);
}
#slideshow_titoli .slick-next
{
right: 0;
transform: translate(calc(100% + 20px),-50%);
}
.intro_visore .focus
{
height:100%;
}

#godown
{
position:absolute;
top:calc(100vh - 88px);
left:50%;
transform:translate(-50%,calc(-100% - 10px));
z-index:4;
width:40px;
height:40px;
animation-name: godown;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

@keyframes godown {
  0%   {transform:translate(-50%,calc(-100% - 10px));}

  50%  {transform:translate(-50%,calc(-100% - 20px));}
 
  100% {transform:translate(-50%,calc(-100% - 10px));}
}

#menu
{
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
z-index:5;
white-space: nowrap;
}
#back
{
right: 0;
top: 50%;
width: 69px;
height: 69px;
transform:translateY(-50%);
border:2px solid #4174d8;
}
#registrati #back
{
position:relative;
top:0;
transform:none;
right:auto;
display: inline-block;
}
#ricerca .presticky
{
padding-bottom:50px;
}
#ricerca.fixed
{
z-index:10;
}
#ricerca .sticky
{
background-color:#fff;
padding-bottom:10px;
}
#ricerca.fixed .sticky
{
position:fixed;
z-index:10;
width:100%;
left:0;
top:88px;
}
.multiselect .panel_filtri
{
max-height:calc(100vh - 265px);
overflow:auto;
}
.centro .close_edit
{
display:none;
}
.centro.infowindow .close_edit
{
display:block;
}
.centro .image.novita::before
{
background-image:url("../img/LabelNewStruttura.png");
position: absolute;
  z-index: 2;
  top: -40px;
  right: -40px;
  left: auto;
  content: "";
  width: 175px;
  height: 175px;
  background-size: 100% auto;
}
#footer a.logo_footer
{
margin-right:60px;
display:inline-block;

}
#footer a.logo_tlc
{
display:inline-block;
}
#menuToggle input
{
display:none;
}
#ricerca .wrap_multifilter .filter.filter5, #visore .wrap_multifilter .filter.filter5
{
z-index:2;
}
#ricerca .wrap_multifilter .filter.filter4, #visore .wrap_multifilter .filter.filter4
{
z-index:3;
}
#ricerca .wrap_multifilter .filter.filter3, #visore .wrap_multifilter .filter.filter3
{
z-index:4;
}
#ricerca .wrap_multifilter .filter.filter2, #visore .wrap_multifilter .filter.filter2
{
z-index:5;
}
#ricerca .wrap_multifilter .filter.filter1, #visore .wrap_multifilter .filter.filter1
{
z-index:6;
}
.wrap_pwd,.wrap_pwd input
{
position:relative;
z-index:1;
}
.wrap_pwd input
{
padding-right:50px;
}
.togglePassword
{
margin-left: -30px; 
cursor: pointer;
position:absolute;
z-index:2;
right:15px;
top:50%;
left:auto;
transform:translateY(-50%);
font-size:1rem;
color:#4174D8;
}

.wrap_testo_struttura
{
display:flex;
align-items:center;
justify-content:space-between;
}

.wrap_testo_struttura .ico_special
{
	background-size:100% auto;
	margin-top:10px;
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position:center center;
	margin-left:auto;
	margin-right:auto;
}
.wrap_testo_struttura .ico_special_struttura
{
margin-left:10px;
}
.wrap_testo_struttura .ico_special.sky
{
width:60px;
height:57px;
background-image:url("../img/logo_visti_su_sky.png");
}
.wrap_testo_struttura .ico_special.pet
{
width:70px;
height:64px;
background-image:url("../img/logo_pet_friendly.png");
}
#not_found
{
overflow:hidden;
padding-top:50px;
padding-bottom:100px;
width:100%;
}
#not_found h1
{
font-size:3rem;
color:#4174D8;
font-family: "SkyTextMedium-Regular";
}
.wrap_header_404
{
display:flex;
justify-content:center;
align-items:center;
}
.wrap_header_404 > * + *
{
	margin-left:1.5%;
	margin-right:0;
}
.wrap_header_404 > img
{
margin-left:4%;
margin-right:2.5%;

}
.wrap_header_404 > a
{
max-width:20%;
min-width:120px;
}
.wrap_header_404 span.text
{
color:#707070;
}
.wrap_header_404 span.separator
{
color:#4174D8;
}
#not_found .box
{
-webkit-box-shadow: 0px 3px 40px 0px rgba(156,167,178,0.2); 
box-shadow: 0px 3px 40px 0px rgba(156,167,178,0.2);
border-radius:40px;
padding:50px;
padding-bottom:30px;
background-color:#fff;
margin-top:70px;
transform-origin:center center;
transform:rotate(-4deg);
max-width:70vw;
margin-left:auto;
margin-right:auto;
}
#not_found p.intro
{
font-family: "SkyTextMedium-Regular";
font-size:1.25rem;
margin-top:20px;
}
#not_found p.intro b
{
font-weight:400;
display:block;
font-size:1.8rem;
}

#not_found .steps
{
display:flex;
justify-content:space-between;
}
#not_found .steps .step
{
flex-basis:32%;
margin-top:50px;
}
#not_found .steps .step img
{
transform-origin:center center;
transform:rotate(4deg);
}
#not_found .steps .step p
{
font-family: "SkyTextMedium-Regular";
font-size:1.4rem;
color:#4174D8;
margin-top:15px;
line-height:1.2;
max-width:260px;
margin-left:auto;
margin-right:auto;
}
#not_found .steps .step p a
{
text-decoration:underline;
}
#not_found .steps .step p a:hover
{
opacity:0.7;
}
img.mano404
{
position:absolute;
z-index:3;
top:160px;
right:0;
}

#not_found p.final
{
margin-top:50px;
color:#3197E2;
font-family: "SkyText-Bold";
font-size:1.25rem;
}

.little_popup #overlay,.bigone #overlay
{
display:none !important;
}
.little_popup #popup
{
transform-origin:center center;
transform: translate(-50%,-50%) scale(0.6);
}
.little_popup #popup .sanvalentino .bigger
{
font-family: "SkyText-Bold";
font-size:2.5rem;
margin-bottom:30px;
}
.little_popup #popup .sanvalentino
{
font-size:1.9rem;
}
.little_popup #popup .sanvalentino b
{
font-family: "SkyText-Bold";
font-weight:400;
}
.little_popup #popup .sanvalentino span
{
display:block;
margin-top:30px;
}
.little_popup #popup .sanvalentino img
{
margin-right:-45px;
position: relative;
  top: 10px;
}
.little_popup #popup .sanvalentino a:hover
{
opacity:0.7;
}
#risultati_ricerca .no_result .button
{
margin-top:20px;
}
.festamamma .intesta
{
display:flex;
justify-content:center;
align-items: center;
max-width:640px;
margin-left:auto;
margin-right:auto;
}
.festamamma .intesta img
{
margin:0;
transform:translateX(10%);
}
.festamamma .intesta h2
{
font-size:3rem;
line-height:1;
}
.festamamma p
{

line-height:1;
margin-top:20px;
font-size: 1.4rem;
}
.festamamma p font
{
display:block;
font-family: "SkyText-Regular";
}
.festamamma p span
{
display:block;
margin-top:20px;
}
.festamamma .offerte
{
margin-top:30px;
display:flex;
align-items:start;
}
.festamamma .offerte .main_filter
{
display:block;
min-width:25%;
}
.festamamma .offerte .main_filter span
{
font-size:1.2rem;
color:#707070;
margin-top:15px;
line-height:1;
max-width:200px;
margin-left:auto;
margin-right:auto;
}
.bigone #title_popup
{
display:none;
}
.bigone #contenuto_popup
{
padding-top:0;
}
.bigone #close_popup
{
width:50px;
height:50px;
}

.campo_codice
{
position:relative;
z-index:1;
padding-right:35px;
margin-bottom: 20px;
}
.campo_codice .textbox
{
margin-bottom:0;
}
.campo_codice .info
{
position:absolute;
z-index:2;
top:50%;
transform:translateY(-50%);
left:auto;
right:0;
width:30px;
height:30px;
background-color:#4174D8;
border-radius:50%;
font-size:1.2rem;
font-family: "SkyText-Bold";
text-align:center;
line-height:30px;
color:#fff;
}
#popup .autogrill .bigger,#popup .vistisusky .bigger
{
font-family: "SkyText-Bold";
font-size:4rem;
line-height: 0.9;  
  margin-left: auto;
  margin-right: auto;
}
#popup .autogrill .bigger
{
text-transform:uppercase;
max-width: 590px;
}

#popup .vistisusky .bigger
{
max-width:700px;
margin-top:50px;
}
#popup .autogrill .bigger font
{
display:block;
font-size:1.5rem;
margin-top:5px;
text-transform: none;
font-family: "SkyText-Regular";
}
#popup .autogrill .bigger font::after
{
display:block;
margin-left:auto;
margin-right:auto;
content:"";
width:150px;
height:2px;
background-color:#4174D7;
margin-top:20px;
margin-bottom:20px;
}
#popup #contenuto_popup .autogrill span
{
display:block;
font-family: "SkyText-Regular";
}
#popup #contenuto_popup .autogrill
{
position:relative;
z-index:1;
padding-top:130px;
}
#popup.popupautogrill::before,#popup #contenuto_popup .autogrill::after
{
position:absolute;
top:0;
background-size:100% auto;
background-repeat:no-repeat;
background-position:center center;
content:"";
z-index:1;
}
#popup.popupautogrill::before
{
background-image:url("../img/giugnoluglio2024.png");
width: 400px;
  height: 160px;
  left: 0;
  transform: translate(-18px,10px);
}
#popup #contenuto_popup .autogrill::after
{
right: 0;
  transform: translate(-60px,-35%);
  width: 150px;
  height: 150px;
  background-image: url("../img/logo_autogrill.png");
}
#offertelimitate .top_offerta
{
margin-top:30px;
position:relative;
z-index:1;
margin-left:60px;
margin-right:60px;
}
#offertelimitate .top_offerta::before
{
position:absolute;
top:50px;
left:0;
z-index:3;
width:220px;
background-size:100% auto;
content:"";
background-repeat:no-repeat;
background-position:top center;
background-image:url("../img/giugnoluglio2024_2.png");
height:95px;
transform: translateX(-30%);
}
#offertelimitate .top_offerta .dettaglio_offerta
{
display:flex;
align-items:center;
justify-content:center;
margin-top:30px;
}
#offertelimitate .top_offerta .dettaglio_offerta img
{
margin-right:30px;
margin-left:0;
}
#offertelimitate .top_offerta .dettaglio_offerta .caption
{
max-width:433px;
margin-left:0;
color:#707070;
}
#offertelimitate .actions
{
margin-top:20px;
}
#offertelimitate .istruzioni h3
{
text-transform:uppercase;
color:#4174D8;
font-family: "SkyTextMedium-Regular";
font-size:1.4rem;
margin-top:20px;
margin-bottom:15px;

}
#offertelimitate .istruzioni h3,#offertelimitate .istruzioni p
{
width:96%;
margin-left:auto;
margin-right:auto;
}
#offertelimitate .istruzioni p a
{
text-decoration:underline;
}
#offertelimitate .istruzioni .slide3 h3
{
max-width:200px;
}
#offertelimitate .istruzioni .slide4 h3
{
max-width:250px;
}
#offertelimitate .istruzioni p
{
font-size:1.125rem;
line-height:1.2;
color:#686868;
}
#offertelimitate .istruzioni p b
{
font-family: "SkyTextMedium-Regular";
font-weight: 400;
}
#offertelimitate .istruzioni .slide1 p
{
max-width:220px;
}
#offertelimitate .istruzioni .slide3 p,#offertelimitate .istruzioni .slide4 p
{
max-width:230px;
}
.slide_offerte .slick-prev,.slide_offerte .slick-next
{
top:300px;
}
.slide_offerte .slick-prev
{
left:-5%;
}
.slide_offerte .slick-next
{
right:-5%;
}
#visore .fascia_news
{
width:550px;
position:absolute;
top:auto;
bottom:28%;
left:50%;
z-index:100;
transform:translate(-50%,50%);
background-color:#fff;
border:2px solid #4174D8;
border-radius:20px;
padding:45px 20px 30px 20px;
}
#visore .fascia_news::before
{
left:0;
top:0;
position:absolute;
z-index:2;
transform:translate(-21%,-7px);
width:180px;
height:70px;
background-repeat:no-repeat;
background-position:top center;
background-size:100% auto;
background-image:url("../img/offerte_limitate.png");
content:"";
}
#visore .fascia_news.vistisusky::before
{
background-image:url("../img/fasciavistisusky.png");
}
#visore .fascia_news.moneyroad::before
{
background-image:url("../img/fasciamoneyroad.png");
height:103px;
transform: translate(-19.8%,-6px);
}
#visore .fascia_news.moneyroad .slide_news
{
margin-left:140px;
}
#visore .fascia_news.moneyroad
{
padding: 40px 20px 40px 20px;
width: 490px;
}
.slide_news .slide
{
display:flex;
align-items:center;
}
.slide_news .slide.autogrill img
{
margin-left:20px;
margin-right:20px;
}
.slide_news .slide p
{
color:#686868;
font-size:1.25rem;
line-height:1.2;
}
.slide_news .slide p a
{
text-decoration:underline;
}
.slide_news .slide p a:hover,#offertelimitate .istruzioni p a:hover
{
color:#3197E2;
}
.slide_news .slick-dots
{
bottom:-20px;
}
.slide_news .slick-dots li
{
width:13px;
height:13px;
border:1px solid #4174D8;
margin:0 5px;
}
.slide_news .slick-dots li.slick-active
{
background-color:#4174D8;
}
#form_cerca a.button
{
line-height:55px;
}
#form_cerca .campo_luogo input
{
height:49px;
}
a.premium,a.premium:hover
{
border: 5px solid #CDA434;
background-color:transparent;
margin-top:15px;
line-height:49px;
color:#707070;
text-transform:none;
 font-size: 1.375rem;
position:relative;
z-index:0;
}
a.premium.on
{
color:#fff;
background-color:#4174D8;
}
a.premium svg
{
position:relative;
left:10px;
top:3px;
}
a.premium.on svg path
{
stroke:#fff;
}
.slideshow_filter a.premium
{
width:calc(100% - 10px);
min-width:208px;
}
#contenuto_popup3 label
{
margin-top:30px;
font-size:1.5rem;
margin-bottom:10px;
display:block;
}
#contenuto_popup3 p.note
{
font-size:1rem;
}
#contenuto_popup3 .button
{
margin-bottom:20px;
}
#comingsoonform p b
{
display:block;
margin-top:30px;
margin-bottom:30px;
}
#popup.moneyroad::before
{
content:"";
position:absolute;
width:600px;
max-width:calc(100% - 200px);
z-index:0;
height:400px;
background-repeat:no-repeat;
background-size:100% auto;
background-image:url("../img/logo_moneyroad.png");
top:0;
left:50%;
transform:translate(-50%,-2%);
}

#popup.moneyroad .vistisusky .bigger
{
margin-top:150px;
margin-bottom:30px;
}
#popup.moneyroad .vistisusky p
{
color: #707070;
font-family: "SkyText-Regular";
max-width: 530px;
margin-left:auto;
margin-right:auto;
font-size:1.5rem;
}
.frc-captcha
{
margin-top:25px;
}
.frc-captcha iframe
{
top:0;
left:0;
}
#contatti_footer p a
{
color:#4174D8;
}
#contatti_footer p a:hover
{
color:#3197E2;
}
#faq .box_intro .content a
{
text-decoration:underline;
}
.infowindow.centro.google
{
border:0;
box-shadow:none;
}
.infowindow.centro.google .close_edit
{
display:none;
}
/* END CUSTOM  */

