body {
	margin:0px; padding:0px; background:#fff;font-size:100%
}
p{font-size:14px}
/*.logotipo{position:absolute; top:20px;left:50px; z-index:550;}*/
.cabecera{ position:relative;  width:100%;z-index:500;overflow:hidden; }
.menu-ppal{position:relative;max-width:1080px;text-align:center;margin:auto;}
.contenidos{position:relative; width:100%; overflow:hidden;background:url(images/fondo-contenidos.jpg) repeat-x top left}
.caja-acceso{position:relative;margin:25px;border:1px solid #9D0020;padding:24px;}
.caja-dgt{border:1px solid #024B94;padding:24px}
.nolink{text-decoration:none}
.redes{background: #9D0020; padding:3px}
.redes img:hover{opacity:0.5;
}
/*animacion*/
#bx{position:relative; z-index: 1; min-height:125px}






p{line-height:22px;}
h1,h2,h3,h4,h5{ font-family: 'Yanone Kaffeesatz', sans-serif;}
h1{color:#9D0020; font-size:2.2em; font-weight:400; line-height:50px; margin-top: 60px; margin-bottom: 60px;}
h2{color:#9D0020; font-size:1.8em; font-weight:400;}
h3{color:#9D0020;font-size:20px;font-weight:400;}
h4{color:#555;font-size:15px;font-weight:400;}
.texto-10{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; line-height:20px}
.texto{font-family:arial, Arial, Helvetica, sans-serif; font-size:14px; color:#575747; line-height:20px}
.texto-esp{font-family:'Josefin Sans', sans-serif;color:#45778F;  font-size:35px;line-height:40px; font-weight:bold}
.titulo_parrafo{
	 font-family: 'Alegreya SC', serif;
	 color:#A29957; font-size:21px;
	 font-weight: bold;
}
.mas-info{font-family:Arial, Helvetica, sans-serif text-decoration:none; color:#4C6600;font-size:15px; line-height:20px; text-transform:uppercase }
.caja p{font-size:17px}



.fondo-amarillo{background:url(../aesva/images/fondo-amarillo.jpg) repeat top left; width:100%;margin:0;padding:15px}
.negro{color:#000}
.blanco{color:#fff}
.tgris{color:rgba(153,153,153,1);}
.amarillo{color:#BE8C0D}
.azul{color:#6FA0B9}
.verde{color:#336600}

.pad-home{padding:1.6% 6.4%;}

.linea{border-bottom:1px solid #4C6600;margin-bottom:15px;}
.caja{  border: 1px solid #45778F;padding:15px; margin:15px 0 ;position:relative;overflow:hidden}

a img {border:0;}

.enlace{ color:rgba(204,153,0,1)}
.mostrar{display:none}

.idioma{margin-right:12px; padding:8px;border-radius:50%;
    background: #ccc; font-size:12px; color:#000;fon-family:'Josefin Sans', sans-serif ;}
.idioma:hover{ background: #555;color:#f2f2f2}
.idiomapie{margin-right:12px; padding:1px 10px;background:#FF9900; font-size:12px; color:#000;fon-family:'Josefin Sans', sans-serif ;margin:10px}
.fotonoticia{ width:250px; }
/****card********/
.card {
  /*box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);*/
  transition: 0.3s;
  width: 100%;text-align: center; overflow: hidden;padding:0;margin-bottom: 10px
}
.container{padding:10px 10px 25px}
.card span, .card h3{padding:15px}
.card:hover {
  box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2);
}

/* banner texto centrado */
.banner {
 background: url('images/unete.jpg') top left/cover no-repeat;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60 px;
}
.banner-cont{background: rgba(253,251,251,0.7); padding:15px; overflow: hidden; width: 75%}
.banner2 {
 background: url('images/quienessomos.jpg') center left/cover no-repeat;
  height: 420px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/***/

.sombra:hover{box-shadow:0 10px 30px;}
/******************/
.menup{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:30px;
	color: #333;
	text-transform:uppercase;
	line-height: 35px;
	margin: 0px 3px;
	text-decoration: none;
	font-weight:300;
	
}
a.menup:hover{color:#9D0020}
/*****/
/* Style the navbar -que sube y se queda, Sticky navbar*/


#navbar {
  overflow: hidden;border-bottom: 1px solid rgba(123,22,23,1.00);border-top:1px solid #eee; background: #fff;
  
}

.sticky {
  position: fixed;
  top: -1px;
  width: 100%;z-index: 1000;
}

.sticky  {
  padding-top: 1px;
}

/**********************/

.servicios input[type=text], .servicios input[type=email],.servicios input[type=password], .servicios textarea{height: 35px; background: #efefef; width: 90%; margin:4px; border: none}
 .servicios textarea{height: 100px; background: #efefef; width: 90%; margin:4px; border: none}

input[type=submit]{
	display:inline-block;
		padding:8px 22px;	
		font-size: 1em;
		letter-spacing:1px;
		border: none;
		color: #FFF;
		background:#9D0020;
		text-decoration:none;
		font-family: 'Open Sans',san-serif;
	
	
}


/*----resize-video----------*/
.embed-container {
    position: relative;
    padding-bottom:46.55%;
    height: 0;
    overflow: hidden;
   /* margin-bottom: 20px;*/
}
.embed-container iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}




/*-------pie---------*/
.pie{ position:relative;background:#9D0020;width:100%;color:#efefef;overflow:hidden;padding-top:25px;}
.pie h3{color:#fff}

.pie2{ clear:both;position:relative;width:100%;background:#9D0020;top:40px}

 /***/
div.img-not img{width:100%}

 
@media screen and (max-width: 1024px){
 
 * {
/*padding:0;
margin:0;*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

	.contenidos{padding:15px}

/*--------------------- */

#madre{width:95%;padding:5px; margin:auto; position:relative;z-index:10;}
.reservas{position:absolute;top:65px; background:#fff; width:100%;botom:65px}
#bx{margin-top:5px}
.dispo{width:90%;}


}
@media screen and (max-width: 768px){
	.pad-home{padding:1.6% ;}
	
	.mostrar{display:block}
	.ocultar{display:none}
	h1{color:#9D0020; font-size:1.2em; font-weight:400; line-height:20px; margin-top: 30px; margin-bottom: 30px;}
	.foto-cab{width:130% ; margin-left: -55px; overflow: hidden}
}
