
/*MEDIA QUERY*/

/*Extra small devices. Phones (<768px)*/
@media(min-width:320px) and (max-width:479px){.SliderText { top: 31%!important;	}}

@media(max-width:767px){
	
		/* MENU RESPONSIVE */
		.olark-launch-button {z-index: 50!important}
	.menu .navbar-toggle{ 
	border-radius:0;
	padding: 12px 17px;
	margin:0px 10px 0 0!important; right:65px!important; position: absolute!important;} 		

.MenuResponsive2017 {	
	position:fixed!important; display:none!important; width:100%; height: 100%; overflow-y:auto;  top:0px; left: 0px;      padding-left: 0px; padding-right: 0px;}
.cierraMenu {font-size:14px!important; font-size: xx-large!important; float:right!important; }
.ButtcierraMenu {border: none;  position: absolute;  right: 8px; top: 11px;}
.menuRCabecera {display:block!important; text-align:center!important; font-size:0.7em!important}
.childResp2017p {text-aling: center; text-align:center!important;}

.childResp2017 {margin-right: 5px;   font-size: x-large; font-family: SeravekEL, Seravek, sans-serif; display:inline-block!important; margin-right:20px!important;}

.menuRespON #content-cookies {display:none!important}
.menuRespON #olark-wrapper{display:none!important}

.collapse.in { display: block!important; z-index:200!important }	
.navbar-fixed-top {padding-top: 0px!important;}
.menuRespON {position: fixed!important}
.MenuRespContainer{ 
max-width: 100%; 
height: 100%; 
display:inherit!important ;  
padding-left:20px; 
padding-right:5px;  
margin-top:50px!important;
}


.telfResp {font-size:1.7em!important}
.reservButtonResp{  margin-right:0px!important}
.ajusteCont	{ padding-left: 0px!important; padding-right: 0px!important;top: 50px!important;
}

.ocultaBoton {display:none!important}


.navbar-fixed-top {top:0px!important; position:fixed!important}
iframe {  width: 100%; height:auto; }

.containerSlider{width: 283px!important;}
.TituloSlider{font-size: 30px!important;padding-bottom:0px!important; padding-top:10px!important; }
.textoSlider{font-size: 20px!important;/*line-height: 22px!important; */padding-bottom:0px!important; padding-top:4px!important;}

.sli1{white-space: nowrap;}

.sli2 {font-size: 40px;}

.sli2 {top: 9px!important;font-size: 15px;}

.sli3 {top: -3px!important;font-size: 14px;}

.sli4 {top: 0px!important; font-size: 24px;}

.sli5 {top: -5px!important; font-size: 41px!important;}

.sli6 { top: -14px!important; font-size: 20px;}

.sli77 {top: 12px!important; font-size: 24px;}

.sli88{ top: -8px!important; font-size: 20px;}

.sli99{ top: -8px!important; font-size: 20px!important;}
.sli100{ top: -8px!important; font-size: 13px!important;}
.sli101{ top: -8px!important; font-size: 20px;}
.btnsli {margin-top: 0px!important;}
.TituloSlider{outline:none!important;}

.CIwinterDiv { padding-right: 15px!important; padding-left: 15px!important;width: 100%!important;margin-left: 0%!important; }
.COwinterDiv { padding-right: 15px!important; padding-left: 15px!important;width: 100%!important;margin-left: 0%!important;position: inherit!important;top: 0%!important;left: 0%!important;}
.ChecWinter {padding-left: 5%!important;}

}


@media(max-width:991px){
.carousel-inner > .item > img, .carousel .item {
	height:484px;
}
body[url="noticias.php"] .carousel-inner > .item > img {
    height: 430px;
}
.carousel-inner[role="listbox"] {
    top: 60px!important;
}
}
/*Small devices. Tablets (>=768px)*/
@media(min-width:768px) and (max-width:991px){

/* MENU RESPONSIVE */
 
.navbar-fixed-top {top:0px!important; position:fixed!important}
.navbar-fixed-bottom, .navbar-fixed-top {z-index: 1049;} 
.olark-launch-button {z-index: 50!important}
	.menu .navbar-toggle{ 
	 display:block;
	border-radius:0;
	padding: 12px 17px;
	margin:0px 10px 0 0!important; right:65px!important; position: absolute!important;} 
.menuRespON {position: fixed!important}
.menuRespON.moveit {display:none!important}
.navbar-collapse.collapse {display: none!important; max-height:none!important;} 
.collapse.in { display: block!important;  z-index:200!important }
.menuRCabecera {display:block!important;text-align:center!important; font-size:0.7em!important}
.MenuResponsive2017 {position:fixed!important; display:none!important; width:100%; height: 100%; overflow-y:auto; padding-left: 5px; padding-right: 5px; }
/* .cierraMenu {font-size:14px!important; font-size: xx-large!important; float:right!important; } */
.ButtcierraMenu {position: absolute; right: 30px; top: 11px;}
.ButtcierraMenu2  {border: none; position: absolute;  right: 30px; top: 11px; z-index:2000}

.childResp2017p {text-align:center!important;}
.childResp2017 {margin-right: 26px; text-align:center!important; font-size: x-large; font-family: SeravekEL, Seravek, sans-serif; margin-right:20px!important;}
.menuRespON #content-cookies {display:none!important}
.menuRespON #olark-wrapper{display:none!important}

.logo-oside {display:block!important}
.logo-top {display:none!important} 
	
.MenuRespContainer{  max-width: 100%; height: 100%; display: inherit!important;margin-top: 50px; }

	.telfResp {font-size:1.7em!important}
	.reservButtonResp{  margin-right:0px!important}
	
.ajusteCont	{ padding-left: 0px!important; padding-right: 0px!important;top: 50px!important;
}


.ocultaBoton {display:none!important}
.botonCierra {    margin: 8px 10px 0 0!important;
    right: 70px!important;
    position: absolute!important;}	
	
iframe { width: 100%; height:auto; }	

.containerSlider{  /* width: 70%!important;*/}
.TituloSlider{font-size: 45px!important;padding-bottom:10px!important; padding-top:18px!important; }
.textoSlider{font-size: 25px!important;/*line-height: 22px!important; padding-bottom:18px!important;*/ padding-top:10px!important;}

.CIwinterDiv { padding-right: 15px!important; padding-left: 15px!important;width: 100%!important;margin-left: 0%!important; }
.COwinterDiv { padding-right: 15px!important; padding-left: 15px!important;width: 100%!important;margin-left: 0%!important;position: inherit!important;top: 0%!important;left: 0%!important;}
.ChecWinter {padding-left: 2%!important;}

}

/*Medium devices. Desktops (>=992px)*/
@media(min-width:992px) and (max-width:1199px){
iframe { width: 100%; height:auto; }		

}

/*Large devices. Desktops (>=1200px)*/
@media(min-width:1200px){
iframe { width: 100%; height:auto; }

#menu-footer > ul {
    width: 100%;
    display: table;
    table-layout: fixed;
} 





}

.bg-lighPadding {padding: 30px;}

/* RECEPCIÓN LAS DUNAS */
.recepcionPadding {padding-left: 20px; padding-right:20px;}
.recepcionServicios {margin-bottom:-30px;}
.recepcionServicios span { float:right!important; width:13%;}
.incluidosRecepcion {padding: 5px;   width:100%; border:none!important; }
.incluidosRecepcion td {padding: 10px; text-align:center}
.otrosserviciosrecepcion {border: none; width:40%;  margin: 0px auto; float: none; }
.otrosserviciosrecepcion td {text-align:center; padding: 10px; }
img.img-responsive.cajaFuerte {display: inline-block;}
.fuenteRecepcion {font-size: 1.3em; font-family: SeravekEL; line-height: 1.2;}
.tableenEdge {-ms-overflow-style:auto!important;}


#select_hotel_oliva_nova_reservasSelectBoxIt, #select_hotel_oliva_nova_limpiezaSelectBoxIt, #select_hotel_oliva_nova_mantenimientoSelectBoxIt, #select_hotel_oliva_nova_servicio_de_habitacionesSelectBoxIt, #select_habitaciones_confortSelectBoxIt, #select_habitaciones_estadoSelectBoxIt, #select_habitaciones_limpiezaSelectBoxIt, #select_restaurantes_y_bares_ColumbusSelectBoxIt, #select_restaurantes_y_bares_La_PergolaSelectBoxIt, #select_restaurantes_y_bares_The_Golf_Club_RestaurantSelectBoxIt, #select_restaurantes_y_bares_Lobby_BarSelectBoxIt, #select_restaurantes_y_bares_Chiringuito_playaSelectBoxIt, #select_restaurantes_y_bares_AuraSelectBoxIt, #select_restaurantes_y_bares_La_TrattoriaSelectBoxIt, #select_restaurantes_y_bares_El_OlivoSelectBoxIt, #select_restaurantes_y_bares_El_OlivoSelectBoxIt, #select_Actividades_del_hotel_y_Resort_Campo_de_golfSelectBoxIt
#select_Actividades_del_hotel_y_Resort_pistas_tenis_padelSelectBoxIt, #select_Actividades_del_hotel_y_Resort_Animacion_infantilSelectBoxIt, #select_Actividades_del_hotel_y_Resort_Animacion_adultosSelectBoxIt { min-width: 100%;!important;} 

/* FORMULARIO ENCUESTAS SATISFACCION HOTEL y GOLF */

#reservasSelectBoxItContainer,#reservasSelectBoxIt#reservasSelectBoxItContainer,#reservasSelectBoxIt,#recepcionSelectBoxIt,#recepcionSelectBoxItContainer,#limpiezaSelectBoxIt,#limpiezaSelectBoxItContainer,#mantenimientoSelectBoxIt,#mantenimientoSelectBoxItContainer,#serviciodehabitacionesSelectBoxIt,#serviciodehabitacionesSelectBoxItContainer,#confortSelectBoxItContainer,#confortSelectBoxIt,#estadoSelectBoxIt,#estadoSelectBoxItContainer,#limpiezaSelectBoxIt,#limpiezaSelectBoxItContainer,#columbusSelectBoxIt,#columbusSelectBoxItContainer,#elOlivoSelectBoxIt,#elOlivoSelectBoxItContainer,#lobbyBarSelectBoxIt,#lobbyBarSelectBoxItContainer,#laPergolaSelectBoxIt,#laPergolaSelectBoxItContainer,#laTerrazaSelectBoxIt,#laTerrazaSelectBoxItContainer,#beachClubSelectBoxIt,#beachClubSelectBoxItContainer,#auraSelectBoxIt,#auraSelectBoxItContainer,#laTrattoriaSelectBoxIt,#laTrattoriaSelectBoxItContainer,#theGolfClubSelectBoxIt,#theGolfClubSelectBoxItContainer,#auraLoungeSelectBoxIt,#auraLoungeSelectBoxItContainer,#oceansSelectBoxIt,#oceansSelectBoxItContainer,#theClubSelectBoxIt,#theClubSelectBoxItContainer,#spaSelectBoxIt,#spaSelectBoxItContainer,#campoDeGolfSelectBoxIt,#campoDeGolfSelectBoxItContainer,#pistasDeTenisYpadelSelectBoxIt,#pistasDeTenisYpadelSelectBoxItContainer,#animacionInfantilSelectBoxIt,#animacionInfantilSelectBoxItContainer,#primeraVezGONSelectBoxIt,#primeraVezGONSelectBoxItContainer,#recomendarasCGONSelectBoxIt,#recomendarasCGONSelectBoxItContainer,#AmabilidadProShopSelectBoxIt,#AmabilidadProShopSelectBoxItContainer,#conocimientosProShopSelectBoxIt,#conocimientosProShopSelectBoxItContainer,#AmabilidadMarshallsSelectBoxIt,#AmabilidadMarshallsSelectBoxItContainer,#stadoCampodeGolfSelectBoxIt,#stadoCampodeGolfSelectBoxItContainer,#campodePracticasSelectBoxIt,#campodePracticasSelectBoxItContainer,#pitchPuttSelectBoxIt,#pitchPuttSelectBoxItContainer,#cochesGolfSelectBoxIt,#cochesGolfSelectBoxItContainer,#competicionesSelectBoxIt,#competicionesSelectBoxItContainer,#RestauranteGolfClubOtrosServiciosSelectBoxIt,#RestauranteGolfClubOtrosServiciosSelectBoxItContainer,#conocimientosOtrosServiciosSelectBoxIt,#conocimientosOtrosServiciosSelectBoxItContainer,#conocimientosMarshallsSelectBoxIt,#conocimientosMarshallsSelectBoxItContainer,#select_restaurantes_y_bares_ColumbusSelectBoxIt,#select_restaurantes_y_bares_El_OlivoSelectBoxIt,#select_restaurantes_y_bares_Lobby_BarSelectBoxIt,#select_restaurantes_y_bares_La_PérgolaSelectBoxIt,#select_restaurantes_y_bares_La_TerrazaSelectBoxIt,#select_restaurantes_y_bares_Beach_ClubSelectBoxIt,#select_restaurantes_y_bares_AuraSelectBoxIt,#select_restaurantes_y_bares_La_TrattoriaSelectBoxIt,#select_restaurantes_y_bares_The_Golf_ClubSelectBoxIt,#select_restaurantes_y_bares_OceansSelectBoxIt,#select_restaurantes_y_bares_The_ClubSelectBoxIt,#select_restaurantes_y_bares_Aura_LoungeSelectBoxIt,#select_restaurantes_y_bares_ColumbusSelectBoxItContainer,#select_restaurantes_y_bares_El_OlivoSelectBoxItContainer,#select_restaurantes_y_bares_Lobby_BarSelectBoxItContainer,#select_restaurantes_y_bares_La_PérgolaSelectBoxItContainer,#select_restaurantes_y_bares_La_TerrazaSelectBoxItContainer,#select_restaurantes_y_bares_Beach_ClubSelectBoxItContainer,#select_restaurantes_y_bares_AuraSelectBoxItContainer,#select_restaurantes_y_bares_La_TrattoriaSelectBoxItContainer,#select_restaurantes_y_bares_The_Golf_ClubSelectBoxItContainer,#select_restaurantes_y_bares_OceansSelectBoxItContainer,#select_restaurantes_y_bares_The_ClubSelectBoxItContainer,#select_restaurantes_y_bares_Aura_LoungeSelectBoxItContainer,#select_hotel_oliva_nova_recepcionSelectBoxItContainer,#select_hotel_oliva_nova_recepcionSelectBoxIt,#select_hotel_oliva_nova_mantenimientoSelectBoxItContainer,#select_hotel_oliva_nova_mantenimientoSelectBoxIt,#select_Actividades_del_hotel_y_Resort_Animacion_infantilSelectBoxItContainer,#select_Actividades_del_hotel_y_Resort_Animacion_infantilSelectBoxIt,#select_recomendaria_el_hotelSelectBoxItContainer,#select_recomendaria_el_hotelSelectBoxIt,#select_edadSelectBoxItContainer,#select_edadSelectBoxIt,#select_hotel_oliva_nova_reservasSelectBoxIt,#select_hotel_oliva_nova_limpiezaSelectBoxIt,#select_hotel_oliva_nova_servicio_de_habitacionesSelectBoxIt,#select_habitaciones_estadoSelectBoxIt,#select_habitacione_confortSelectBoxIt,#select_Actividades_del_hotel_y_Resort_SpaSelectBoxIt,#select_Actividades_del_hotel_y_Resort_Campo_de_golfSelectBoxIt,#select_Actividades_del_hotel_y_Resort_pistas_tenis_padelSelectBoxIt,#select_hotel_oliva_nova_reservasSelectBoxItContainer,#select_hotel_oliva_nova_limpiezaSelectBoxItContainer,#select_hotel_oliva_nova_servicio_de_habitacionesSelectBoxItContainer,#select_habitaciones_estadoSelectBoxItContainer,#select_habitacione_confortSelectBoxItContainer,#select_Actividades_del_hotel_y_Resort_SpaSelectBoxItContainer,#select_Actividades_del_hotel_y_Resort_Campo_de_golfSelectBoxItContainer,#select_Actividades_del_hotel_y_Resort_pistas_tenis_padelSelectBoxItContainer,#select_habitaciones_estadoSelectBoxItContainer,#select_habitaciones_estadoSelectBoxIt,#select_habitaciones_confortSelectBoxItContainer,#select_habitaciones_confortSelectBoxIt,#select_habitaciones_limpiezaSelectBoxItContainer,#select_habitaciones_limpiezaSelectBoxIt {width:100%!important}

#fechaNacimiento,#curriculum{
	font-family:seravekEL, Seravek, sans-serif; font-weight:lighter; 
    font-size: 1em;
    margin-bottom: 0;
    padding: 4px 3px;
    vertical-align: middle;
	border-radius:0;
	height:35px;
}


#cp_fecha_dia_,#cp_fecha_mes_{width:90px!important}
#cp_fecha_ano_ {width:104px!important}
#text_curriculum {height: inherit;}

.SpanIcoHab{
    padding-top: 7px;
    width: 50px!important;
    height: 50px;
    opacity: 0.8;
    text-align: center;
    bottom: 0%;
    right: 0%;
}
	
	
.IcoHab{font-size: 163%;}

/* OFERTA NOCHEVIAJE 2017 */
.color-oscuro {font-family: seravekb; font-size:110%}
.oscuroTitulo {font-family: seravekb;}
.color-claro{font-family: seravekEL;}
.encaje {    border-right-width: 2px;  border-right-style: solid; }
.brunch {    margin-top: 102%;}


/* PÁGINA OFERTAS */

.filaOfertaAncho {min-height: 325px;}

#inscripcionAniversario-turnoSelectBoxItArrow::before {display:none;}
#inscripcionAniversario-asistenciaCenaSelectBoxItArrow::before {display:none;}
.selectboxit-option-icon::before{display:none;}


.SliderText {
	
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 31%;
    padding-top: 47px;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
	padding-bottom: 5px;
	letter-spacing: 1px!important;
	text-shadow: none;
	
	
	}

.containerSlider{
	/*width: 40%;*/
	width: 484px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top:0px;
	margin-right: auto;
    margin-left: auto;
	font-family: seravekEL;
	display: table;
	line-height: 16px;
  /*  content: " ";
	clear: both;*/
	}
	
.containerSlider:before{display: table; content: " ";}
.containerSlider:after{display: table;  content: " ";clear: both;}

	
	
.TituloSlider{font-size: 45px;padding-bottom:10px; padding-top:18px; }
.textoSlider{font-size: 25px;line-height: 21px; padding-bottom:0px; padding-top:16px;}
	
.sli1 {
	position: relative;
    top: 10px;
}	

.sli2 {
    font-size: 15px;
    position: relative;
    top: 11px;
}

.sli3 {
    font-size: 14px;
    position: relative;
    top: 2px;
}

.sli4 {
    font-size: 24px;
    position: relative;
    top: -4px;
}
.sli77{
    font-size: 24px;
    position: relative;
    top: 14px;
}
.sli5 {
    font-size: 50px;
    position: relative;
    top: -5px;
}

/*  SLIDER EXPERIENCIAS  */

.sli6 {
    font-size: 20px;
    position: relative;
    top: -14px;
}

.sli88 {
    font-size: 20px;
    position: relative;
    top: -25px;
}

.sli99{
    font-size: 24px;
    position: relative;
    top: -4px;
    font-family: Seravek;
}

.sli100{
    font-size: 15px;
    position: relative;
    font-family: Seravek;
    font-weight: bold;
}

.sli101{
    font-size: 20px;
    position: relative;
    top: 0px;
}

.sli7 {
    top: 42px;
    position: relative;
    font-size: 56px;
	font-family: -webkit-pictograph;
}

.sli8 {
    top: 65px;
    position: relative;
    font-size: 17px;
    font-weight: bold;
    font-family: SeravekB;
}


.sli9 {
    top: 78px;
    position: relative;
    font-size: 24px;
	letter-spacing: 3px;
}	
	
	
.SliDivisores {
width: 82%;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    height: 7px;
    position: relative;
    left: 44px;
    top: 91px;
}

.SliDivisores2 {
    width: 327px;
    border-top: 1px solid white;
		border-bottom: 1px solid white;
    height: 7px;
    position: relative;
    left: 75px;
    top: 105px;
}

.SliDivisores3 {
    width: 327px;
    border-top: 1px solid black;
	border-bottom: 1px solid black;
    height: 7px;
    position: relative;
    left: 75px;
    top: 82px;
}

.SliDivisores4 {
    width: 327px;
    border-top: 1px solid rgba(0,0,0,0.5);
	border-bottom: 1px solid rgba(0,0,0,0.5);
    height: 7px;
    position: relative;
    left: 75px;
    top: 88px;
}
.fondoSli {
    background-color: white!important;
    color: black;
    height: 178px;
}

span.euroSlider {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.3em;
}

.ss19-sli1{
	font-size: 18px;
    font-family: black_stud;
	position: relative;
    top: 13px;
    padding-top: 10px;
}
.ss19-sli1-ru{
	font-size: 30px;
}
.ss19-containerSlider{
	background-color: white;
    border: 2px solid #817869;
    width: 330px;
}
.ss20-oli{
	background-image: url("https://www.olivanova.com/adaptax/uploads/files/logo_kids_club.png");
	width: 300px;
	height: 203px;
	margin-left:15%;
}
.pmayo-containerSlider{
	background-color: rgba(777, 777, 777, 0.7)!important;
    border: 2px solid #333;
    width: 330px;
}
.pmayo-containerSlider-en{
	background-color: rgba(777, 777, 777, 0.7)!important;
    border: 2px solid #333;
    width: 470px;
}
.ss19-divisor {
    border-top: 1px solid #817869;
    border-bottom: 1px solid #817869;
    width: 214px;
    left: 47px;
	height: 7px;
    position: relative;
	top: 125px;
}
.pmayo-divisor {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    width: 214px;
    left: 47px;
	height: 7px;
    position: relative;
	top: 125px;
}
.pmayo-divisor-en {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    width: 370px;
    left: 47px;
	height: 7px;
    position: relative;
	top: 125px;
}
.ss19-divisor-dobla{
	top: 140px;
}
@media (max-width: 767px){
.pmayo-containerSlider-en{
    width: 390px!important;
}
.ss19-divisor, .pmayo-divisor {
    width: 177px;
    left: 22px;
	top: 118px;
}

.pmayo-divisor-en {
    width: 300px;
    left: 22px;
	top: 118px;
}
.ss19-sli1{
	    font-size: 11px;
}
.ss19-divisor-dobla{
	top: 150px;
	left: 31px;
}
.pmayo-divisor-dobla-en{
	top: 135px;
}
.ss19-sli1-ru {
    font-size: 22px;
}
}
/*
PARCHES TEXTO SLIDER, ARREGLAR
*/

/*
BK WHITE
*/
.BackGroundcontainerSlider2 .sli1, .BackGroundcontainerSlider2 .sli2, .BackGroundcontainerSlider2 .sli3, .BackGroundcontainerSlider2 .sli4, .BackGroundcontainerSlider2 .sli5, .BackGroundcontainerSlider2 .sli6, .BackGroundcontainerSlider2 .sli77, .BackGroundcontainerSlider2 .sli88{
color:black;
}

.BackGroundcontainerSlider3 {
    background-color: rgba(217, 205, 184, 0.8)!important;
	color:black;
	width: 400px
}

.BackGroundcontainerSlider2 .SliDivisores2 {
border-color:black;
}

/*
Divisores Resposive
*/

@media (max-width: 767px) {

	.SliDivisores2 {
		width: 220px;
		height: 5px;
		left: 30px;
		top: 92px;
	}
	.SliDivisores3 {
		width: 260px;
		height: 5px;
		left: 30px;
		top: 72px;
	}	
	.SliDivisores4 {
		width: 320px;
		height: 5px;
		left: 30px;
		top: 72px;
	}	
		
	.SliDivisoresNV {    width: 220px!important;
    left: 13px!important;
		top: 195px!important;}
		
	.SliDivisoresNVru {    width: 220px!important;
    left: 13px!important;
		top: 195px!important;}

	.SliDivisoresNVde {    width: 220px!important;
    left: 13px!important;
		top: 160px!important;}


		
	.SliDivisoresNVfr {     width: 220px!important;
    left: 13px!important;
		top: 195px!important;}	
		
		
	.sli4 {
		top: 8px!important;
	}
	.sli77 {
		top: 23px!important;
		font-size:21px;
	}	
}




/*  REESCRITURA CSS CAJAS SLIDER   */



.cajaSliderCentro{ /* Controla el tamaño/posicion de la caja y que el fondo externo a la caja sea transparente  */
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 31%;
    padding-top: 47px;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    padding-bottom: 5px;
    letter-spacing: 1px!important;
    text-shadow: none;
	background-color: transparent!important;
	margin-right: auto;
    margin-left: auto;
}

.contendorSlider{width: 484px;line-height: 16px;  background-color: white!important;}

.cajaArriba{padding-bottom: 10px; padding-top: 18px;}

.date-winter{    border-radius: 0px;
    background-color: #8f806f;
    color: #fff;
    border-right: 1px solid #8f806f;
    border-bottom: 1px solid #8f806f;
    border-top: 1px solid #8f806f;}
	
.CIwinterDiv {width: 22%; margin-left: 26.6%;}
.COwinterDiv {width: 22%; margin-left: 26.6%;position: absolute;top: 38.9%;left: 25%;}
.ChecWinter {    padding-left: 24%;}
.WinterEmail{    font-family: seravekEL, Seravek, sans-serif;font-weight: lighter; color: #212121!important; border: 1px solid #8e7f6e!important; font-size: 1em!important; margin-bottom: 0!important; padding: 4px 3px!important; vertical-align: middle!important; border-radius: 0!important;  height: 35px!important;}





/* slider oferta nochevieja */


.sliNV1 {color: white; line-height: 37px;font-size: 33px; /*font-family: seravekm;*/}
.SliDivisoresNV {    width: 327px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 4px;
    position: relative;
    left: 75px;
    top: 135px;}
	
	
.sliNV2 {    color: white;
    padding-bottom: 27px;
    font-size: 19px;
    padding-top: 5px;
    letter-spacing: 0.4px;}
/*
.SpanNV {font-family: seravekb;
}*/

body[url="nochevieja2017.php"] .carousel-indicators {
	display:none;
}

body[url="nochevieja2017.php"] .carousel-caption.SliderText {
    top: 90px;	
  	-webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
     user-select: none;
		 cursor: default;
}

.SliDivisoresNVfr {    width: 327px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 4px;
    position: relative;
    left: 75px;
    top: 142px;}
	
	.SliDivisoresNVde {    width: 327px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 4px;
    position: relative;
    left: 75px;
    top: 135px;}
	
	.SliDivisoresNVru {    width: 327px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 4px;
    position: relative;
    left: 75px;
    top: 135px;}
	
	
	body[url="home-2016.php"] .carousel-inner .item {
   /* position: relative;
    top: 111px;
    height: 660px;*/
}

body[url="home-2016.php"] .container-fluid {
   /* top: -10px;*/
    position: relative;
}

.component-alert-banner{margin-top: 110px;position:absolute;width: 100%;background-color: rgba(0,0,0,.5);color: #fff;z-index: 33;}
.component-alert-banner-singlepage{position:absolute;width: 100%;background-color: rgba(0,0,0,.5);color: #fff;z-index: 33;}
.alert-wrapper{font-size: 1em;align-items: center;padding: 20px 20px 15px 20px;display: flex;}

body[url="como-llegar.php"] .navbooking {
    top: 40px!important;
}
body[url="como-llegar.php"] .breadcrumbs {
    margin-top: 40px!important;
}

body[url="home-2016.php"] nav.navbar.navbar-fixed-top .container-fluid{
    top:0px;
} 



body[url="home-2016.php"] .SliderText {
	
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    /*top:27%;*/
    padding-top: 47px;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
	padding-bottom: 5px;
	letter-spacing: 1px!important;
	text-shadow: none;
	
	
	}


/*
Caption Slider Noche Vieja 17 Responsive
*/

@media (max-width: 767px) {
.nocheVieja17 .SliDivisoresNV {
   top:120px;
   left: 0px;
   height: 5px;
}

.nocheVieja17 .SliDivisoresNV.NVfr {
   top: 193px;
}

.nocheVieja17 .SliDivisoresNV.NVrs {
   top: 155px;
}

.nocheVieja17 .TituloSlider .sliNV1 {
    position:relative;
    top:-10px;
}

.nocheVieja17 .textoSlider .sliNV2 {
    position:relative;
    top:10px;
}
.component-alert-banner{margin-top: 0px!important;}
.alert-wrapper .content{padding-left:0px!important;}
}

/*
Caption Slider Más Aire
*/

@media (max-width: 767px) {
.tituloSlider {
    padding:20px;
}

} 

/*
Slider Caption sd
*/

@media (max-width: 480px) {
	body[url="home-2016.php"] .carousel + .container-fluid {
		margin-top: 85px;
	}
	body[url="home-2016.php"] .SliderText {
	    top: 0%!important;			
	}	
	.containerSlider {
		display: block!important;
	}
	.TituloSlider {
    font-size: 20px!important;
		padding: 15px;
	}
	
	.textoSlider {
    font-size: 10px!important;
	}
	
	.containerSlider {
    width: 250px!important;
  }
	
	.sliNV1 {
    font-size: 21px;
		padding-bottom: 0px;
		line-height: 30px;
	}
	
	.sliNV2 {
    padding-bottom: 13px;
    font-size: 16px;
    padding-top: 5px;
		}
		
		.SliDivisoresNV {
	    top: 100px!important;  
			width:auto;
			left:3px!important;
		}
		.tituloSlider {
    padding: 13px;
		}
    .textoSlider br {
			display:none;
		}
		.SliDivisoresNVfr {     width: auto!important;
    left: 0px!important;
		top: 165px!important;}
		
		.SliDivisoresNVde {
	    top: 100px!important;  
			width:auto;
			left:3px!important;
		}
		.SliDivisoresNVru {
	    top: 131px!important;  
			width:auto;
			left:3px!important;
		}	
	.ss20-oli{
		margin-left: 5%;
		margin-top: 10%;
		width: 150px!important;
		height: 102px;
		background-image: url(https://www.olivanova.com/adaptax/uploads/files/logo_kids_club_xs.png);
	}
}

@media (max-width: 480px) {

.sli2, .sli3, .sli4, .sli5, .sli6 , .sli77, .sli88 {
    font-size:15px!important;
}


.sli5 {
    font-size:28px!important;
}

.sli1 {
    top:0px;
    font-size:28px;
}

.sli2 {
    top:-8px!important;
}

.sli3 {
    top:-20px!important;
}

.sli4 {
    top:-5px!important;
}

.sli5 {
    top:-2px!important;
}

.sli6 {
    top:0px!important;
}
.sli77 {
    top:0px!important;
}

.sli88 {
    top:0px!important;
}

.sli99 {
    top:0px!important;
}

.sli100 {
    top:0px!important;
}
.sli101 {
    top:0px!important;
}


.SliDivisores2 {
	  top: 92px!important;  
		width:auto!important;
		left: 0px;
}
.SliDivisores3 {
	  top: 55px!important;  
		width:auto!important;
		left: 0px;
}
.SliDivisores4 {
	  top: 55px!important;  
		width:auto!important;
		left: 0px;
}
		
body[url="home-2016.php"] .carousel-inner .item img {
	width:100%!important;
}
body[url="home-2016.php"] .carousel-inner .verano19 img{ width: inherit!important;}
.fsize18 {
	font-size:18px!important;
}
}


/* Slider Año nuevo 2018*/
.newYear2018-background-slider{
    background-color: rgba(0, 0, 0, 1)!important;
	border: 2px solid white;
	width: 400px;
}
.newYear2018-background-slider-en {
	width: 450px;
}
.newYear2018-background-slider-fr {
	width: 460px;
}
.newYear2018 {
	color:#c3a343;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(transparent, transparent),
    url(/adaptax/uploads/files/newYear_glitter.jpg) round;
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
    line-height: 90px;
    font-weight: 900;
    font-size: 63px;
    margin-top: 3px;
	font-family: 'Brusher';
	letter-spacing: 2px;
}
.newYear2018-en {
	margin: 20px 0;
}
.newYear2018-ru{
	font-family: 'Trattatello';
}
.newYear2018-fr{
	font-family: SeravekEL;
    font-size: 30px;
	line-height: 65px;
}
.newYear2018-sli1{
	font-size: 17px;
    position: relative;
    top: 11px;
	letter-spacing: 1.5px;
}
.newYear2018-sli2{
	font-size: 17px;
    position: relative;
	margin-top: 13px;
    letter-spacing: 1.5px;	
}
.newYear2018-sli3{
	font-size: 17px;
    position: relative;
	top: -15px;
}
.newYear2018-sli4{
    font-size: 17px;
    position: relative;
    margin-top: -10px;
    margin-bottom: 20px;
}
.newYear2018-sli3-fr{
	top: 0px;
}
.newYear2018-sli4-fr{
    margin-top: 5px;
}
.newYear2018-TituloSlider{
	padding-top: 10px;
}
@media (max-width: 480px) {
	.newYear2018 {
		 font-size: 40px;
	}
	.newYear2018-sli4 {
		 font-size: 15px;
	}
}
@media (max-width: 767px) {
	.SliderText {
		top: 10%!important;
	}

}

/* Slider Contador 2018*/
.contador-sli1{
	font-size: 28px;
    position: relative;
    top: 13px;
}

.contador-sli2{
	font-size: 15px;
    position: relative;
    top: 11px;
}

.contador-sli3{
    position: relative;
    top: 25px;
    padding-bottom: 45px;
    font-size: 25px;	
}
.contador-divisor{
	width: 400px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 7px;
    position: relative;
    left: 75px;
    top: 94px;
}
.contador-sli4{
	font-size: 24px;
    position: relative;
    top: 15px;
}
.contador-containerSlider{
	width:550px;
}

@media (max-width: 767px) {
.contador-divisor{
	left: 0px;
	top: 88px;
}
.contador-sli3{
    top: 50px;
    padding-bottom: 55px;
	font-size: 22px;
}
.contador-sli1{
    font-size: 22px;
}
.contador-sli4{
    font-size: 20px;
}
}
@media (max-width: 480px) {
.contador-divisor{
	width: 225px;
	top:105px;
	left:17px;
}
.contador-sli4{
    font-size: 18px;
	top:10px;
}
.contador-sli1{
    font-size: 20px;
	line-height:20px;
}
.contador-sli3{
    font-size: 20px;
	top: 45px;
	padding-bottom: 50px;
}
.contador-containerSlider{
	width:290px!important;
}
}

/* Slider Ultimos dias verano*/
.ultimosdias-backgroundSlider{
	background-color: rgba(777, 777, 777, 0.5)!important;
	color: grey;
    border: 2px solid white;
}
.ultimosdias-sli1{
	font-size: 28px;
    position: relative;
    top: 13px;
}
.ultimosdias-sli2{
	font-weight: bold;
    padding-right: 30%;
	font-size: 42px;
    position: relative;
    top: 20px;
}
.ultimosdias-sli3{
	font-size: 62px;
    position: relative;
    top: 42px;
	font-weight: bold;
}
.ultimosdias-sli3-span1{
	font-size: 95px;
}
.ultimosdias-sli3-span2{
	font-size: 40px;
}
.ultimosdias-sli4{
	position: relative;
    top: 20px;
    padding-bottom: 45px;
    font-size: 15px;
}
.ultimosdias-textoSlider{
	line-height: 21px;
    padding-bottom: 0px;
    padding-top: 35px;
}

@media (max-width: 767px) {
.ultimosdias-sli1{
	font-size: 20px;

}
.ultimosdias-sli4{
    top: 60px;
    padding-bottom: 70px;

}
.ultimosdias-sli2{

    padding-right: 50%;

}
}
@media (max-width: 480px) {
.ultimosdias-sli3-span1{
	font-size: 75px;
}
.ultimosdias-sli3-span2{
	font-size: 30px;
}
}


/* Slider Experiencias*/
.experiencias-backgroundSlider{
	background-color: rgba(0, 0, 0, 0)!important;
    border: 2px solid white;
}

.experiencias-sli1{
	font-size: 50px;
	position: relative;
    top: 13px;
	padding-top: 10px;
}
.experiencias-sli1-ru{
	font-size: 42px;
	position: relative;
    top: 13px;
	padding-top: 10px;
}
.experiencias-sli2{
	font-size: 15px;
    position: relative;
	top: 15px;
	letter-spacing: 3px;
	font-family: seravek;
}
.experiencias-sli3{
font-size: 20px;
    position: relative;
    top: 7px;
	letter-spacing: 2px;
}

.experiencias-sli4{
font-size: 20px;
    position: relative;
    top: 10px;
	padding-bottom: 25px;
}
.experiencias-sli5{
font-size: 16px;
    position: relative;
    top: 7px;
	letter-spacing: 1px;
}
.experiencias-sli-mt5{
	top:5px;
}
.experiencias-sli-mt0{
	top:0px;
}

.experiencias-sli-pb5{
	padding-bottom:55px;
	top:35px;
}
.experiencias-sli-pb4{
	padding-bottom:0px;
	top:5px;
}
.experiencias-divisor {
	width: 327px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 7px;
    position: relative;
    left: 75px;
    top: 125px;
}
.experiencias-divisor-mt{
	top:165px;
}
@media (max-width: 767px){
	.experiencias-divisor-mt{
		top: 170px;
		left: 0px!important;
	}
	.experiencias-sli3{
		font-size: 19px;
	}
	.experiencias-sli4{
		top: 35px;
	    padding-bottom: 35px;
	}
	.experiencias-sli-pb4{
		padding-bottom:0px;
		top:5px;
	}
	/*.experiencias-sli-pb5 {
		padding-bottom: 5px;
	}*/
	.experiencias-divisor {

    left: 10px;

	}
	.experiencias-sli5{
		font-size: 16px;
		letter-spacing: 0px;
	}
	.experiencias-sli1-ru{
		font-size: 30px;
	}

}

@media (max-width: 480px){
	.experiencias-sli1{
	font-size: 30px;
	}
	.experiencias-divisor {

    width: 200px;
	top: 130px;

	}
	.experiencias-sli3{
		font-size: 16px;
	}	
	.experiencias-sli4{

	    padding-bottom: 40px;
	}	
	.experiencias-sli1-top{
		top:0px!important;
	}
	.experiencias-sli2-fs{
		font-size:13px;
		top:0px!important;
		line-height: 13px;
	}
	.experiencias-divisor-mt{
		width:250px;
		top: 165px;
		left: 33px!important;
	}
	.experiencias-sli4-top{
		top:5px;
		padding-bottom:20px!important;
	}
	.containerSliderExp{
		width:340px!important;
	}
	.experiencias-sli-pb5{
		top:13px!important;
		padding-bottom:10px!important;
	}
}


.dacostabck {
	background-color:rgba(777, 777, 777, 0.5)!important;
}

.dacosta-sli2 {
    font-family: seravekEL;
    font-size: 41px;
    top: 25px;
	position: relative;
	color:#99927b;
	}
	
.dacosta-sli4 {
	color:#99927b;
	font-family: seravek;
	font-size: 28px;
    position: relative;
    top: 15px;
}

.dacosta-sli3 {
	color:#99927b;
	font-family: seravek;
	position: relative;
    top: 40px;
    padding-bottom: 60px;
    font-size: 25px;
}

.dacosta-divisor{
	border-top:1px solid #99927b;
	border-bottom:1px solid #99927b;
	height: 7px;
    position: relative;
    left: 65px;
    top: 110px;
	width: 360px;
}
@media (max-width: 767px){
	.dacosta-sli2 {
    font-size: 32px;
	}
	.dacosta-divisor{
		 left: 5px;
		     top: 105px;
	}
	.dacosta-divisor-ru{
	     top: 115px;
	}
	.dacosta-sli3 {
    top: 65px;
    padding-bottom: 75px;

	}
}

@media (max-width: 480px){
	.dacosta-sli2 {
    font-size: 20px;
    font-weight: bold;
	}
	.dacosta-divisor{
	width: 205px;
	}
	.dacosta-sli4-en{
		font-size: 24px;
	}
	.dacosta-sli4-ru{
		left: -15px;
	}	
}

.superpuentes-backgroundSlider {
    background-color: rgba(0, 0, 0, 0)!important;
    border: 2px solid white;
	width: 420px;
}
.superpuentes-sli4 {
    color: white;
    font-family: seravek;
    font-size: 42px;
    position: relative;
    top: 25px;
    letter-spacing: 3px;
}
.superpuentes-sli2 {
    font-family: seravekEL;
    font-size: 27px;
    top: 35px;
    position: relative;
    color: white;
}
.superpuentes-divisor {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 7px;
    position: relative;
    left: 52px;
    top: 115px;
    width: 310px;
}
.superpuentes-sli3 {
    color: white;
    font-family: seravek;
    position: relative;
    top: 50px;
    padding-bottom: 75px;
    font-size: 25px;
}
@media (max-width: 767px){
	.superpuentes-sli2{
		font-size: 24px;
	}
	.superpuentes-divisor {
		left: 20px;
		top: 110px;
	}
	.superpuentes-sli3 {
	    top: 75px;
    padding-bottom: 90px;
	}
}

.boton-reserva-nochevieja{
	background-color: #b0b1b2;
    width: 100%;
    padding: 2px;
    text-align: left;
    padding-right: 4px;
	padding-left: 5px;
    border: none;
    transition: all 0.2s ease 0s;
    border-radius: 0px;
    cursor: pointer;
    text-decoration: none;	
	color:white;
	font-size: 1.2em;
    font-family: seravekEL;
    line-height: 1.3em;
}
.boton-reserva-nochevieja::after{
	content:'>>';
	float: right;
}

.caption-video{
	background-color: rgba(0,0,0,0)!important;
}
.video-backgroundSlider{
	right: 0;
    left: 0;
    justify-content: center;
    background-color: rgba(777, 777, 777, 0.5)!important;
}
.txt-grey{
    color: #333;
}
.divider-grey{
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

/* Slider experiencias 2019 */


.slider_exp_hotel_19_back{
    width: 610px;
	border: 2px solid white;
}

.slider-shadow-box{
	background-color: rgba(0, 0, 0, 0.2);
}
.slider_exp_hotel_19_1 {
    font-size: 48px;
    position: relative;
    top: 36px;
    color: white;
    letter-spacing: 12px;
}	
.slider_exp_hotel_19_1_ru {
	font-size: 34px;
}		
.slider_exp_hotel_19_2 {
color: white;top: 58px;position: relative;font-size: 0.4em;font-family: seravek;letter-spacing: 2px;
}
.slider_exp_hotel_19_3 {
color: white;font-size: 1.2em;
position: relative;
    top: 32px;
    padding-bottom: 45px;
		text-transform:uppercase;
}
.slider_exp_hotel_19_textoSlider{
    line-height: 21px;
    padding-bottom: 10px;
    padding-top: 35px;
	font-size: 25px;
}

.slider_exp_dunas_19_back{
    width: 610px;
		border: 2px solid white;
}
.slider_exp_dunas_19_1 {
    font-size: 48px;
    position: relative;
    top: 36px;
    color: white;
    letter-spacing: 12px;
}
.slider_exp_dunas_19_1_ru {
	font-size: 34px;
}						
.slider_exp_dunas_19_2 {
color: white;top: 58px;position: relative;font-size: 0.4em;font-family: seravek;letter-spacing: 2px;
}
.slider_exp_dunas_19_3 {
color: white;font-size: 1.2em;
position: relative;
    top: 32px;
    padding-bottom: 45px;
	text-transform:uppercase;
}
@media (max-width: 480px) {
	.slider_exp_hotel_19_1, .slider_exp_dunas_19_1 {
    font-size: 25px;
    top: 25px;
    letter-spacing: 4px;
}		
.slider_exp_hotel_19_2, .slider_exp_dunas_19_2 {
	top: 40px;
font-size: 0.6em;
}
.slider_exp_hotel_19_3, .slider_exp_dunas_19_3 {
	top: 28px;
padding-bottom: 39px;
font-size: 1.1em;
}
.slider_exp_hotel_19_1_ru, .slider_exp_dunas_19_1_ru {
	font-size: 19px;
	letter-spacing:0px
}		
}
/*
body[url="landing-teletrabajo.php"] .carousel.slide{
	height: 820px!important;
    max-height: 820px;
}
body[url="landing-teletrabajo.php"] .carousel-inner .item{
	height: 700px;
}
*/
@media (max-width: 480px) {
	/*body[url="landing-teletrabajo.php"] .carousel.slide{
		max-height: 760px;
	}
	*/
	#teletrabajo .input-group .btn {
		margin-bottom:25px;
	}
	form#teletrabajo .input-group.date .datepicker {
		max-width: 263px;
	}
	form#teletrabajo .input-group.date {
		width: 300px!important;
	}
	form#teletrabajo .selectboxit-container .selectboxit, form#teletrabajo .input-group input {
		width:300px!important;
	}
}