/*------------- IPAD VERTICAL -------------*/
@media (max-width: 1024px) and (orientation : portrait){

.container{width: 90%;}
.contenedor-general{padding: 20px 0;}
.modulo{margin-bottom: 0;}
.modulo .cabecera .in{width: 95%;}


/**************** HEADER ****************/
header #menu ul{overflow-x:scroll; white-space:nowrap; float: left; padding: 0; transform:inherit; max-width: 780px; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; margin-right: 0;}
header #social{display: none;}


/**************** SLIDE ENTRADA INDEX CON PARALLAX ****************/
.fullscreen{background-size: cover; height: 100vh; overflow: hidden;}


}






/*------------- IPAD HORIZONTAL -------------*/
@media only screen and (min-width : 980px) and (max-width : 1024px) and (orientation : landscape) {

.container{width: 90%;}
.contenedor-general{padding: 20px 0;}
.modulo{margin-bottom: 0;}
.modulo .cabecera .in{width: 95%;}


/**************** HEADER ****************/
header #menu ul{overflow-x:scroll; white-space:nowrap; float: left; padding: 0; transform:inherit; max-width: 850px; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; margin-right: 0;}
header #social{display: none;}


/**************** SLIDE ENTRADA INDEX ****************/
#slide-entrada .texto{width: 85%; margin: 0 auto; left: 0; right: 0; top: 35%;}
#slide-entrada .texto h1{font-size: 90px; line-height: 100px;}


/**************** SLIDE ENTRADA INDEX CON PARALLAX ****************/
#carcasa-parallax .texto{width: 85%; margin: 0 auto; left: 0; right: 0; top: 35%;}
#carcasa-parallax .texto h1{font-size: 90px; line-height: 100px;}


}








/*------------- IPHONES ALTA RESOLUCIÓN (6, 6 PLUS) -------------*/
@media (max-width: 767px) {

/**************** GRID GENERAL DE LA PÁGINA ****************/
.contenedor-general{padding: 10px 0 0 0;}
.content-left{width: 100%; margin-bottom: 60px;}
.content-right{width: 100%;}
.content-left.medio,.content-right.medio{width: 100%;}


/**************** MODULOS ****************/
.modulo{min-height: auto; margin-bottom: 30px;}
.modulo:last-child{margin-bottom: 0px;}
.modulo .inner-mod{padding: 20px 0 20px 0;}
.modulo.seccion .inner-mod{padding: 20px 0;}
.modulo .cabecera{margin-bottom: 40px;}
.modulo .cabecera span{font-size: 35px;}
.modulo .cabecera .entradilla{font-size: 18px;line-height: 27px;}
.modulo .cabecera .in{width: 100%;}


/**************** HEADER ****************/
header .logo{width: 34%;}
header .abre-menu-movil{display: block; margin-top: 5px;}
header .abre-menu-movil i{font-size: 30px;}
header #menu,header #social{display: none;}
header .logo{width: 25%;}


/**************** FOOTER ****************/
footer{padding: 30px 0;}
footer .container{width: 85%;}
footer p{font-size: 12px;}
footer .logo{width: 25%;}
footer .corporativo ul li{font-size: 12px;}


/**************** SLIDE ENTRADA INDEX ****************/
#slide-entrada a.btn{padding: 8px 10px; font-size: 15px; margin-top: 0; margin-bottom: 20px;}
#slide-entrada .texto{width: 90%;}
#slide-entrada .texto h2{font-size: 32px; line-height: 38px;}
#slide-entrada .texto p{font-size: 17px; display: none;}
#slide-entrada .texto .play i{font-size: 65px;}
#slide-entrada .texto .linea{height: 5px; margin-top: 15px; margin-bottom: 30px;}


/**************** SLIDE ENTRADA INDEX CON PARALLAX ****************/
#carcasa-parallax{background-position: 73% 0;}
#carcasa-parallax a.btn{padding: 8px 10px; font-size: 15px; margin-top: 0; margin-bottom: 20px;}
#carcasa-parallax .logo{width: 90%;}
#carcasa-parallax .logo .texto h2{font-size: 35px; line-height: 40px;}
#carcasa-parallax .logo .texto p{font-size: 17px; display: none;}
#carcasa-parallax .logo .texto .play i{font-size: 65px;}
#carcasa-parallax .logo .texto .linea{height: 5px; margin-top: 15px; margin-bottom: 30px;}


/**************** SUBMENU ****************/
#submenu .item{width: 100%; border-right: 0;}
#submenu .item .in{display: inline-block; padding: 30px 30px 0 30px;}
#submenu .item:last-child .in{padding-bottom: 30px;}
#submenu .item .texto{margin-bottom: 0; width: 75%;}
#submenu .item .icono{width: 15%; text-align: center;}


/**************** SECCION ****************/
.cabecera-seccion{font-size: 25px; margin-top: 76px; padding: 10px 0;}
.cabecera-seccion h2{font-size: 25px;}


/**************** INDEX ****************/
#edicion-2017 .container{width: 100%;}
#edicion-2017 .inner-mod{padding: 20px 0;}
#edicion-2017 .chema{width: 60%; margin: 0 auto;text-align: center; float: none;}
#edicion-2017 .texto{width: 100%; background: #fff; padding-top: 30px; margin-top: 0;}
#edicion-2017 .texto ul li{display: block; width: 100%;}
#edicion-2017 .texto ul li .txt{width: 70%; margin-left: 25px;}


#noticia-destacada .texto{width: 90%;}
#noticia-destacada .texto p{margin-bottom: 10px;}
#noticia-destacada .texto h2{font-size: 25px; line-height: 35px;}
#noticia-destacada a.btn{padding: 8px 10px; font-size: 15px; margin-top: 0;}

#noticias-index .item span{font-size: 30px;}
#noticias-index .item{width: 100%; margin-bottom: 30px;}
#noticias-index .item:last-child{margin-bottom: 0;}
#noticias-index .item .texto{padding: 15px;}
#noticias-index .item .texto h3{height: auto; overflow:inherit; font-size: 17px; line-height: 21px;}
#noticias-index .more a{font-size: 12px;}

#dorsal-cero{margin: 25px 0;}
#dorsal-cero .left{width: 100%; min-height: 250px;}
#dorsal-cero .right{width: 100%;}
#dorsal-cero .right .in{padding: 30px;}
#dorsal-cero .right .texto h2{font-size: 35px;}
#dorsal-cero .right .texto p{line-height: 21px;}
#dorsal-cero .right .texto p a{font-size: 15px;}

#doble-cero{margin: 30px 0;}
#doble-cero .container{width: 100%;}
#doble-cero .left, #doble-cero .right{width: 100%;}
#doble-cero .left{margin-bottom: 30px;}
#doble-cero .left .in, #doble-cero .right .in{padding: 0;}
#doble-cero .texto h2{font-size: 32px;}
#doble-cero .texto p{line-height: 21px;}
#doble-cero .texto p a{font-size: 15px;}

#patrocinadores .inner-mod{padding-top: 40px;}
#patrocinadores ul{width: 100%;}
#patrocinadores ul.margen{margin-bottom: 35px; margin-top: 20px;}
#patrocinadores ul li{width: 35%;}
#patrocinadores ul.colabora li{width: 20%;}


/**************** LISTADO NOTICIAS ****************/
.listado-noticias{padding:25px;}
.listado-noticias .noticia{margin-bottom: 30px;}
.listado-noticias .noticia:last-child{border-bottom: 0; margin-bottom: 0;}
.listado-noticias .noticia .foto{width: 100%;}
.listado-noticias .noticia .texto{width: 100%; background: #f5f5f5;}
.listado-noticias .noticia .texto h2{font-size: 22px; margin-bottom: 5px; line-height: 28px;}
.listado-noticias .noticia .texto p{margin-top: 5px; font-weight: 300;}
.listado-noticias .noticia .texto .in{padding: 15px;}


/**************** NOTICIA ****************/
#noticia .container{width: 100%;}
#noticia .texto-articulo .linea{margin-bottom: 15px;}
#noticia .texto-articulo{padding: 25px;}
#noticia .texto-articulo h1{line-height: 35px; font-size: 30px;}
#noticia .texto-articulo .ribon{margin-bottom: 20px;}
#noticia .texto-articulo .foto-articulo{margin-bottom: 30px;}
#noticia .texto-articulo .foto-articulo.mapa iframe{height: 250px;}



/**************** GALERIA ****************/
.galeria .cab{padding-left: 10px; font-size: 25px; margin-bottom: 10px;}
.galeria .item{width: 50%; height: 125px;}
.galeria .item .in{padding: 20px 10px;}


/**************** RECORRIDO ****************/
.recorrido .cab{font-size:25px; margin-bottom: 20px;}
.recorrido .btn{}


/**************** CLASIFICACIONES ****************/
.clasificaciones .left,.clasificaciones .right{width: 100%; margin-bottom: 20px; margin-left: 0;}
.clasificaciones .btn{margin: 0;}
.clasificaciones .btn.azul{margin-top: 10px;}
.clasificaciones .cab{margin-bottom: 15px;}
.clasificaciones .doble span{margin-bottom: 10px;}

.btn-clasificaciones{margin-top: 20px; margin-left: 0;}



/**************** CONTACTO ****************/
.texto-articulo .caja{margin-bottom: 15px;}
.texto-articulo .caja .left{width: 25%;}
.texto-articulo .caja .right{width: 75%;}
.texto-articulo .caja .left .icono i{font-size: 50px;}
.texto-articulo .caja .right .txt{padding-top: 0;}
.texto-articulo .caja .right .txt a{font-size: 14px;}


/**************** RECOGIDA DE DORSAL ****************/
.texto-articulo .recogida-dorsal .caja .left{width: 60%;}




/**************** MODULOS SIDEBAR ****************/

.modulo-sidebar .in-mobile{padding: 0 25px;}

/* Productos */


}








/*------------- IPHONES BAJA RESOLUCIÓN (4, 5) -------------*/
@media only screen and (max-width : 320px){

#menu-lateral-movil ul li a{padding: 5px 20px; font-size: 12px;}
#menu-lateral-movil .social-copy p{font-size: 10px;}

header .abre-menu-movil i{font-size: 23px;}

#slide-entrada .texto h2{font-size: 25px; line-height: 30px;}
#slide-entrada a.btn{font-size: 12px; padding: 5px 7px;}

.modulo .cabecera span{font-size: 28px;}
.modulo .cabecera .entradilla{font-size:16px; line-height: 24px;}

.cabecera-seccion{margin-top: 62px;}
.cabecera-seccion h2{font-size: 20px;}

#submenu .item .in{padding: 25px 20px 0 20px;}
#submenu .item .icono i{font-size: 30px;}
#submenu .item .texto h2{font-size: 17px;}
#submenu .item .texto p{font-size: 13px; line-height: 19px;}

#edicion-2017 .texto ul li .icon{font-size: 24px; width: 55px; height: 55px;}
#edicion-2017 .texto ul li .txt{width: 67%; font-size: 13px; margin-left: 25px;}

#noticia .texto-articulo .foto-articulo{margin-bottom: 20px;}
#noticia .texto-articulo h1{font-size: 25px; line-height: 30px;}
#noticia .texto-articulo .entradilla{font-size: 14px; line-height: 20px;}
#noticia .texto-articulo .meta{font-size: 14px; line-height: 20px;}
#noticia .texto-articulo{font-size: 13px; line-height: 20px;}


#noticia-destacada .texto h2{font-size:20px; line-height: 27px; margin-bottom: 15px;}
#noticia-destacada .texto p{font-size: 15px;}
#noticia-destacada a.btn{padding: 5px 10px; font-size: 12px; margin-top: 0;}

#noticias-index .item span{font-size: 25px;}
#noticias-index .more a{font-size: 11px;}


#dorsal-cero .left{min-height: 200px;}
#dorsal-cero .right .in{padding: 20px;}
#dorsal-cero .right .texto h2{font-size: 28px;}
#dorsal-cero .right .texto p{font-size: 13px; line-height: 17px;}
#dorsal-cero .right .texto p a{font-size: 13px;}

#dorsal-cero .texto h2{font-size: 28px;}
#dorsal-cero .texto p{font-size: 13px; line-height: 17px;}
#dorsal-cero .texto p a{font-size: 13px;}


#noticia .texto-articulo .foto-articulo.mapa iframe{height: 200px;}


#noticia .texto-articulo .direccion span{font-size: 20px;}
#noticia .texto-articulo .direccion{line-height: 25px; font-size: 17px;}


.texto-articulo .caja .right{width: 20%;}
.texto-articulo .caja .right .icono i{font-size: 40px;}

.recorrido .cab,.galeria .cab,.clasificaciones .cab{font-size: 20px;}

.galeria .item{height: 95px;}

.faq .accordion-section-title{font-size: 13px;}
.faq .accordion-section-content{font-size: 13px;}
.faq .accordion-section{margin-bottom: 5px;}

footer{font-size: 11px;}
footer p{font-size: 11px; line-height: 15px;}
footer .corporativo ul li{font-size: 11px;}

}










/* Resoluciones intermedias como Nexus 5  */
@media (min-width: 360px) and (max-width : 384px){

}



/*------------- Iphone 6 plus -------------*/
@media (min-width: 414px) and (max-width: 736px){

}



/* Resoluciones intermedias como Nexus 7  */
@media (min-width: 600px) and (max-width : 600px){

}



/*------------- MOVIL HORIZONTAL IPHONE 5,6 > -------------*/
@media (min-width: 480px) and (max-width: 736px) and (orientation : landscape){
}