/* CSS Document */

/*@media only screen and (min-width: 981px) {
	#logohotel.basso {width: 90px;}
}*/

@media only screen and (max-width: 1280px) {
	section.prenota,
	#section.prenota {min-width: 440px;}
  
	#logo,
	#logo.aperto {right: 30px;}
}


@media only screen and (max-width: 1440px) {
	#logo,
	#logo.aperto {right: 30px;}
}


@media only screen and (max-width: 1300px) {
	section.prenota .fondo .tel,
	#section.prenota .fondo .tel {display:none}
}

@media only screen and (max-width: 1300px) {
	section.prenota form.booknow div input.btn,
	#section.prenota form.booknow div input.btn {margin: 24px 0 0 0 !important;}
}


/* 06.12.2016 */


@media only screen and (max-width: 1440px) {
	
	av.basso ul.sopra li.tel, #nav.basso ul.sopra li.tel {
    display: none;
}


section.newsletter article .modulo form div input.btn,
#section.newsletter article .modulo form div input.btn,
section.newsletter #article .modulo form div input.btn,
#section.newsletter #article .modulo form div input.btn {

  font-size: 1.2em !important;
   padding: 0 0 0 4px;
   min-width:100px

}

section.newsletter article p,
#section.newsletter article p,
section.newsletter #article p,
#section.newsletter #article p {
  padding-right: 2vw;
}

}

@media only screen and (max-width: 1300px) {


section.newsletter article .modulo form div input.btn,
#section.newsletter article .modulo form div input.btn,
section.newsletter #article .modulo form div input.btn,
#section.newsletter #article .modulo form div input.btn {

    font-size: 1.2em !important;
   padding: 0 0 0 4px;
   min-width:100px
}

section.block article ul.contatti li.tel,
#section.block article ul.contatti li.tel,
section.block #article ul.contatti li.tel,
#section.block #article ul.contatti li.tel,
section.block article ul.contatti li.email,
#section.block article ul.contatti li.email,
section.block #article ul.contatti li.email,
#section.block #article ul.contatti li.email,
section.block article ul.contatti li.map,
#section.block article ul.contatti li.map,
section.block #article ul.contatti li.map,
#section.block #article ul.contatti li.map {

  margin: 0 3.6vw 0 0;

}

}

@media only screen and (max-width: 1024px) {


section.newsletter article .modulo form div input.btn,
#section.newsletter article .modulo form div input.btn,
section.newsletter #article .modulo form div input.btn,
#section.newsletter #article .modulo form div input.btn {

    font-size: 1.4em !important;
   padding: 0 0 0 8px;
   min-width:90px
}

section.block article ul.contatti li.tel,
#section.block article ul.contatti li.tel,
section.block #article ul.contatti li.tel,
#section.block #article ul.contatti li.tel,
section.block article ul.contatti li.email,
#section.block article ul.contatti li.email,
section.block #article ul.contatti li.email,
#section.block #article ul.contatti li.email,
section.block article ul.contatti li.map,
#section.block article ul.contatti li.map,
section.block #article ul.contatti li.map,
#section.block #article ul.contatti li.map {

  margin: 0 1.5vw 0 0;

}

section.asidetit article form.richiesta div.check, #section.asidetit article form.richiesta div.check, section.asidetit #article form.richiesta div.check, #section.asidetit #article form.richiesta div.check {
    padding-right: 180px;
}

}

nav ul.sotto li,
#nav ul.sotto li {

  font-family: 'Oswald', 'Open Sans', Helvetica, sans-serif;

}

section.newsletter article strong, #section.newsletter article strong, section.newsletter #article strong, #section.newsletter #article strong {line-height: 28px;}

section.newsletter article strong, #section.newsletter article strong, section.newsletter #article strong, #section.newsletter #article strong {display:inline;}

section.asidetit aside .sottotitolo, #section.asidetit aside .sottotitolo, section.asidetit #aside .sottotitolo, #section.asidetit #aside .sottotitolo { display:none}

section.asidetit aside ul li, #section.asidetit aside ul li, section.asidetit #aside ul li, #section.asidetit #aside ul li {font-size: 17px; line-height: 30px; text-transform:uppercase !important}


/* vs lingua RU  #lingua_ru {  } */

#lingua_ru nav ul.sopra li.lingua ul li:nth-child(1) { font-size:12px !important; font-weight:700 !important}
#lingua_ru .lingua { font-size:14px !important; font-weight:400 !important}

#lingua_ru nav ul.sotto li {
    font-family: "Oswald",Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

#lingua_ru .aperto { font-size:15px !important; font-weight:700 !important; letter-spacing:0.5px !important}
#lingua_ru .chiuso { font-size:15px !important; font-weight:700 !important; letter-spacing:0.5px !important}

/* modulo prenotazione */

#lingua_ru .riga {font-size:14px !important; font-weight:600 !important; letter-spacing:0.2px !important}
#lingua_ru #mostra_da {font-size:16px !important; font-weight:400 !important; letter-spacing:0.2px !important}
#lingua_ru #mostra_dp {font-size:16px !important; font-weight:400 !important; letter-spacing:0.2px !important}
#lingua_ru #selected_camere { padding-left:5px !important}
#lingua_ru #selected_adulti { padding-left:5px !important}
#lingua_ru #selected_bambini { padding-left:5px !important}

#lingua_ru #show_camere { font-size:14px !important; font-weight:400}
#lingua_ru #show_adulti { font-size:13.5px !important; font-weight:400; padding:5px 10px 0 0}
#lingua_ru #show_bambini { font-size:14px !important; font-weight:400}

#lingua_ru #verifica_disponibilita {font-size:15px !important; font-weight:600 !important; letter-spacing:0.2px !important}

@media only screen and (max-width: 1450px) {
/*#lingua_ru .tel { display:none}*/
#lingua_ru section.prenota { min-width: 496px; } 
}

@media only screen and (max-width: 1300px) {
/*#lingua_ru .tel { display:none}*/
#lingua_ru section.prenota { min-width: 425px; } 

#lingua_ru #show_adulti {
    font-size: 11.3px !important;
    padding: 5px 10px 0 0;
}
#lingua_ru #selected_adulti { padding-left:2px !important}
}

@media only screen and (max-width: 1040px) {

#lingua_ru #newsletter_email { font-size: 16px !important; font-style: normal; min-width:280px } 
#lingua_ru #btn_iscrizione_newsletter { font-size: 16px !important; font-weight:700 !important } 

#lingua_ru nav ul.sotto li {
    font-size: 13.5px;
    letter-spacing: 0 !important;
}

#lingua_ru .chiuso {
    font-size: 12px !important;
	font-weight:700 !important;
    letter-spacing: 0 !important;
}

}

body::after {
	/*background: #0c7690!important;*/
	background: #0c7690!important
}

#logohotel {
	position: absolute;
	overflow: hidden;
	position: fixed;
	z-index: 10;
	top: 75px;
	left: 30px;
	width: 110px;
	height: 90px;
	background: url(images/logoLePalme.png) 0 50% no-repeat;
	background-size: contain;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

#logohotel.basso {
	z-index: 9999;
	top: 20px;
	left: 90px;
	width: 95px;
	height: 30px;
	background-image: url(images/logoLePalme2.png);
}


/* vs 28/11/2022 */

.mobmargtop10 { margin-top:10px !important}
.mobmargtop20 { margin-top:20px !important}
.mobmargtop30 { margin-top:30px !important}
.mobmargtop40 { margin-top:40px !important}
.mobmargtop50 { margin-top:50px !important}

.margbot10 { margin-bottom:10px !important}
.margbot20 { margin-bottom:20px !important}
.margbot30 { margin-bottom:30px !important}
.margbot40 { margin-bottom:40px !important}
.margbot50 { margin-bottom:50px !important}
.margbot100  { margin-bottom:100px !important}

.mobpadtopli { padding-top:6px !important}

.txtupper { text-transform:uppercase}

.fsize22 { font-size:22px !important;}

.filtop { border-top: solid 1px #d7d7d7; padding-top:30px; margin-top:30px}
.filbot { border-bottom: solid 1px #d7d7d7; padding-bottom:30px; margin-bottom:30px}

.botofferte {background: #00182F; color: #fff; font-weight: 400; line-height: 48px; letter-spacing: .02em; text-transform: uppercase; text-align: center; font-size: 1.2em; padding: 0 50px; margin: 30px 0 0; display: inline-block; font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif; text-decoration: none;}

.botbtnoff {line-height: 48px !important; letter-spacing: .02em !important; padding: 0 50px !important;}

.solomob { display:none !important}


/* 2024 offerte testo */

.statmargbot10 { margin-bottom:10px !important}
.statmargbot20 { margin-bottom:20px !important}
.statmargbot30 { margin-bottom:30px !important}
.statmargbot40 { margin-bottom:40px !important}
.statmargbot50 { margin-bottom:50px !important}

.statmargtop10 { margin-top:10px !important}
.statmargtop20 { margin-top:20px !important}
.statmargtop30 { margin-top:30px !important}
.statmargtop40 { margin-top:40px !important}
.statmargtop50 { margin-top:50px !important}

.statlineatop { border-top:solid 1px #d7d7d7; padding-top:30px; margin-top:30px}
.statlineabot { border-bottom:solid 1px #d7d7d7; padding-bottom:30px; margin-bottom:30px}

.statlioff { padding-bottom:10px}

.statbottone {background: #00182F; color: #fff; font-weight: 400; line-height: 48px; letter-spacing: .02em; text-transform: uppercase; text-align: center; font-size: 1.2em; padding: 0 50px; margin: 30px 0 0; display: inline-block; font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif; text-decoration: none;}


@media only screen and (min-width: 500px) {
.nvscallmob { display:none !important}
}

@media only screen and (max-width: 500px) {
.nvscallpc { display:none !important}
}

.nvslcall {font-size: 1em;}