body, html{height:100%; font-family: 'Play', sans-serif;}
*{box-sizing: border-box}
.madre{position:relative; overflow:visible}
.cabecera{position:fixed; top:0; overflow:hidden; z-index:30; padding: 15px; width:100%; }
.tiempo{position:absolute;top:-5px;right:0 ; z-index: 40}
.body-home{margin-top:160px}
/*******buscador****
#buscador{position:absolute; top:150px; width:100%;  z-index: 100;margin:auto;}
.buscador{width:50%;margin:auto; padding: 25px ; background:linear-gradient( rgba(23,23,23,1)1%,  rgba(247,244,244,0.7)99%); border-radius: 5px}
#buscador input, #buscador select{ width:95%;height:35px; display: block}*/

/*.motor{position:relative; width:100%;margin-top:-450px; margin-bottom:70px }
.motor2{margin-top:20px; margin-bottom:30px }
.motor div.galleta{ width: 70%; margin:auto;border: 1px solid #c5c5c5; background: rgba(249,245,245,0.70)}*/
.motor{position:relative; width:100%; }
.motor2{margin-top:20px; margin-bottom:30px }
.motor div.galleta{ width: 98%; margin:auto;border: 1px solid #c5c5c5; background: rgba(249,245,245,0.70)}

/****/

#bx{position:relative; margin-top: 120px}
.anima{position:absolute;top:44%;left:20%;width:60%;text-align:center}
.anima h1{
	  font-family: 'Roboto Slab', serif; font-size:3em; color:#fff;margin:0; line-height:70%;text-align:center
	  }
.anima p{
	 font-family:'Roboto Slab', serif;font-size:1.6em; color:#fff;margin-top:10px;text-align:center
	}
.anima-none{display:none;}
.menu-cssmenu{
	position:relative;background:none;
	overflow: hidden ;width:100%; margin:auto;padding: 0 ;}

.aeropuerto{ background-color: #944D19; }
.aeropuerto-img{ background-color: #944D19; background-image:url(../images/airport.jpg); background-repeat: no-repeat; background-size: cover; }

.cajainput, .form-cont input, .form-cont textarea {
  border:1px solid #CCC;
   padding:7px 3px; 
   width:85%; 
   display:block;
   height:30px;
   margin: 0  0 0 15px ;
   background:rgba(219,219,234,0.7) }
 .form-cont textarea{height:120px;}
 .form-cont p{margin:5px; color:rgba(102,102,102,1)}
 input#acep_politica{display:inline-block;width:20px; height:20px}
.btn-reservar{background:#529892; cursor:pointer; color:#fff;  border:none;}
.btn-reservar:hover{background:#86BDBA; cursor:pointer; color:#fff;  border:none;}

.calendario-date{background: rgba(219,219,234,0.7) url(../images/calendario-t.png)no-repeat top right;cursor:pointer}
.dispo{padding:5px 10px; text-decoration:none;border:1px solid #000; background:#555 url(../images/calendario.png) no-repeat top left; text-align:right;font-size:11px;text-transform:uppercase}

.listado{ padding:10px 10px 10px 45px; list-style-image:url(../images/ok.png)}

/**-----*/

.pie{background:#076BA9; padding:  30px 0; margin: 50px 0 0 0 }
.pie p {color:#fff; font-size:14px}
.pie img{vertical-align:middle; margin:3px}

/*------*/

.menup{
	font-family: 'Play', sans-serif;
	font-size: 18px; 
	color:#066BA9 ;
	text-align:left;	
	line-height: 15px;
	margin: 0px 5px;
	padding:3px 12px;
	text-decoration: none; text-transform:capitalize;
	font-weight:normal;
	
}
.menup:hover{color:#6EA9BE}


.pad-esp{padding:5% 8%}
.pad-home{padding:0 5%}
.welcome{margin:auto;padding:40px;}
.seccion{width:80%;max-width:990px ;margin:auto;padding:20px;}
/*/-----------------texto------------/*/
p{line-height:150%;font-size:16px;font-family: 'Play', sans-serif;	}
h1,h2,h3,h4,h5{ font-family: 'Montserrat', sans-serif;}
h1{color:#066BA9; font-size:50px; font-weight:400; line-height:100%;  }
h2{color:#066BA9; font-size:41px; ;line-height:100%;font-weight:400;border-bottom: 1px solid #066BA9 ; padding-bottom: 25px; text-transform: uppercase}
h3{color:#000;font-size:25px;font-weight:400;line-height:100%;}
h4{color:#fff;font-size:18px;font-weight:400;line-height:100%;text-transform:uppercase; font-family: 'Play', sans-serif;}
.caja-syb h4{color:#529892}

h1 span.separador, h2 span.separador{display:block ;width:400px; margin:auto; height:55px; background:url(../images/separador.png) no-repeat top center}
h2 span.separador{ background:url(../images/separador-claro.png) no-repeat top center}
.leyenda{ position:relative; font-display: 'Play', Arial, Helvetica, sans-serif; font-size: 14px;color:#066BA9; margin:0;}


.texto-10, .texto-9{font-family: 'Play'; font-size:13px; color:#000000; line-height:20px}
.mas-info{font-family: 'Play', sans-serif;  text-decoration:none; color:rgba(204,204,204,1);font-size:14px; line-height:20px }
.destacado{font-family:'Montserrat', sans-serif;font-size:23px; color:#00668C}
.texto{font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#575747; line-height:20px}



.direccion {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight:300;	
	color:#1a4a72;
	text-decoration: none;
	line-height: 18px; margin-top:10px;margin-bottom:20px ; margin-right:10px;margin-left:15px
}


.negro{color:#000}
.blanco{color:#fff}
.tgris{color:#ccc;}
.amarillo{color:#BE8C0D}
.azul{color:#00668C}
.rojo{color:#B20000}

.fondo1{background:#000;}
.fondo2{background:#fff;}
.fondo3{background:#E6E6E6 ;}
.fondorojo{background:#B20000 ;}

.redes:hover{ opacity:0.5}
.destacados div{ padding-bottom:60px; position:relative;}
.destacados  a.btn{position:absolute; bottom:15px; left:20px}
.masinfo{font-size:18px; font-family:'Dosis',sans serif;padding:10px 15px; border:1px solid #fff; color:#FFF;text-transform:uppercase;}
.plus{font-family: 'Montserrat', sans-serif;font-weight: bolder; color:#066BA9;
}


/*--- persianas desplegables----*/

.plegable{/*cuando se cierra*/
   max-height:0;background:rgba(23,82,115,0.30);padding: 0 20px;
   overflow:hidden;  -webkit-transition: max-height 0.5s ease-out ;
   -moz-transition: max-height 0.5s ease-out ;
   -o-transition: max-height 0.5s ease-out ;
   transition: max-height 0.5s ease-out ;
}
.plegable.desplegado{/*cuando se abre*/
   max-height:500px;background:rgba(23,82,115,0.30);padding: 0 20px;
   -webkit-transition: max-height 2.5s ease-out ;
   -moz-transition: max-height 2.5s ease-out ;
   -o-transition: max-height 2.5s ease-out ;
   transition: max-height 2.5s ease-out ;
}
.abre{cursor:pointer;color:#066BA9;border-bottom:1px solid rgba(127,185,247,1.00); font-size:20px;font-weight:400;line-height:250%;  font-family: 'Montserrat', sans-serif; }
/*----------------------*/

.caja-flex{
display: flex;
flex-wrap: wrap;
	}
.caja-flex-centrado{
		display:flex;flex-direction:column; justify-content:center;
		}
.caja{padding:20px 40px;  margin:5px  auto; background:#6EA9BE;overflow:hidden }
.caja2{padding:20px 40px;  margin:15px  auto; border:2px dashed #6EA9BE;overflow:hidden }
.caja ul li{ list-style-type:none;}
.caja-borde{ border:2px solid #6EA9BE; padding:20px ;overflow:hidden}	

.texto-lista{font-size:18px; font-family:'Dosis',sans serif;line-height:140%}

.sombra{ transition:all 0.3s linear;}
.sombra:hover{box-shadow:0 5px 20px #333;}
/*-----------*/
figure{position:relative;transicion:all 0.3 linear}
figure span{position:absolute;top:30%; padding:15px ;left:15%; width:70%; text-align:center}
figure span h2{margin:0 auto;text-transform:uppercase;color:#333;}
.trasp{ background:rgba(256,256,256,0.6)}
figure:hover{filter:grayscale(90%)}

.img-50{width:50%}
@media screen and (max-width: 1366px){
.pad-esp{padding:5% 0}
.menu-cssmenu{
	padding:15px  ;}
}

@media screen and (max-width: 1279px){
	.buscador{width:60%;}
.menup{font-size: 16px; }
h1{ font-size:40px;}
h2{ font-size:33px;}
h3{font-size:22px;}
h4{font-size:16px;}
	/*.motor{;margin-top:-300px}
	.motor2{margin-top:20px; margin-bottom:30px }*/
}
@media screen and (max-width: 1023px){
.ocultar{display:none}
.contenedor{padding:1% 3%}
#buscador{position:relative; top:10px; width:100%;  z-index: 100;margin:auto;}
.buscador{width:98%;}
.destacado{font-size:20px; }
.welcome{width:90%;}
.menu-cssmenu{padding:5px }
	
/*.motor{;margin-top:-180px}
	.motor2{margin-top:20px; margin-bottom:30px }
	.body-home{margin-top:100px}*/
}	
@media screen and (max-width: 767px){
.contenedor-con{ width:95%}
.destacado{font-size:18px; }
	.img-iconos{width:100%}
	/*.motor{margin-top:-100px}
	.motor2{margin-top:20px; margin-bottom:30px }*/


}