/* Reset */
html{overflow-x: hidden; height: 100%;}
*::before, *::after{box-sizing:border-box;}
body{background:#fff; font-size:14px; /*font-family: 'Open Sans', sans-serif;*/ font-family: 'Raleway', sans-serif; color: #000; padding: 0; margin: 0;}
h1,h2,h3,h4,h5,h6, p{margin: 0; padding: 0;}
a{outline:0; color: #000; text-decoration: none;}
a:active{outline:0;}
a:hover{text-decoration:none;}
a:focus{outline:0;}
ul{list-style-type:none; margin: 0; padding: 0;}
img {border: 0 none;height: auto; max-width: 100%;vertical-align: middle;}


/* Precarga de la web */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed; left: 0px;top: 0px;width: 100%;height: 100%; z-index: 9999;background: url(../img/squares.svg) center no-repeat #fff;}


/* Mensaje horizontal para moviles */
.msg-horizontal{background: #fff; width: 100%; height: 100%; position: absolute; display: none; text-align: center;}
.msg-horizontal .logo{position: relative; float: left; width: 100%; text-align: center; margin-top: 13%;}
.msg-horizontal .logo img{width: 45%;}
.msg-horizontal p{color: #666; display: block; float: left;width: 100%; font-size: 20px; margin-top: 35px;}


/* Contenedores generales */
.container{width: 1180px; margin: 0 auto;}
.inner-content{padding: 10px 0; height: 100%;}
header,footer,.contenido{float: left; width: 100%;}
.contenido{background: rgba(255, 255, 255, 0.7); height:auto; margin-bottom: 80px; padding-bottom: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.06);;}
.cortina{background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; display: none; height: 100%; left: 0; position: fixed; top: 0; transition: all 0.5s ease 0s; width: 100%; z-index: 999999;}
.cortina.visible{display: block;}


/* Cabecera */
header{height:auto; background: #f4f3f3; padding: 25px 0 25px 0; position: relative;}
header .logo{float: left; width: 20%;}
header .menu-lateral{display: none;}


/* Header superior */
.menu-top{float: left; width: 100%; background:#fff; border-bottom: 2px solid rgba(0, 0, 0, 0.06); border-top: 1px solid rgba(0, 0, 0, 0.06); margin-bottom: 1px;}
.menu-top .social{float: left;}
.menu-top .social li{display: inline-block; border-left:1px solid rgba(0, 0, 0, 0.06); float: left;}
.menu-top .social li:last-child{border-right:1px solid rgba(0, 0, 0, 0.06);}
.menu-top .social li a{transition:all 0.1s ease-out 0s; color: #aaa; font-size: 18px; height: 40px; line-height: 40px; width: 40px; display: block; position: relative; text-align: center;}
.menu-top .social li a:hover{color: #fff;}
.menu-top .social li a.facebook:hover{background: #3B5A9B;}
.menu-top .social li a.twitter:hover{background: #1BB2E9;}
.menu-top .social li a.gplus:hover{background: #E04006;}
.menu-top .social li a.linkedin:hover{background: #007BB6;}
.menu-top .social li a.youtube:hover{background:#CC181E;}

.menu-top .soporte{float: right;}
.menu-top .soporte li{display: inline-block; border-left:1px solid rgba(0, 0, 0, 0.06); float: left;}
.menu-top .soporte li:last-child{border-right:1px solid rgba(0, 0, 0, 0.06);}
.menu-top .soporte li a{transition:all 0.1s ease-out 0s; font-size: 13px; color: #aaa; height: 40px; line-height: 40px; width: auto; display: block; position: relative; padding: 0 10px;}
.menu-top .soporte li a:hover{color: #fff; background:#fa0034;}
.menu-top .soporte li i{margin-right: 4px;font-size: 15px;}
.menu-top .soporte li #abrir-buscador{color: #fff; background:#fa0034; border-right:2px solid #e80230;}
.menu-top .soporte li #abrir-buscador.activo{color: #fff; background:#666;}


header.desktop{display: block;}


/* Menu lateral */
#menu-lateral .logo-menu{padding: 20px 0; position: relative; background: #222;}
#menu-lateral .logo-menu img{margin-left: 15px;}
#menu-lateral .logo-menu .txt{display: block; background: #000; color: #fff; text-align: center; font-weight: 600; text-transform: uppercase; padding: 5px;}
#menu-lateral .logo-menu .txt:hover{color: #00aeef;}
#menu-lateral .logo-menu .txt span{font-size: 11px; color: #666;}
#menu-lateral .logo-menu .lupa{position: absolute; top: 37%; right: 0; left: 0; margin: 0 auto; opacity: 0; transition: all 0.5s ease 0s;}
#menu-lateral .logo-menu:hover .lupa{opacity: 1;}
#menu-lateral .social{float: left; display:block; padding: 20px; width: 82%;}
#menu-lateral .social a{margin-right:15px; display: inline-block; float: left; color: #fff; font-size: 19px;}
#menu-lateral .copy{display: block; padding: 20px; width: 82.6%; color: #666; background: #000;}
#menu-lateral .copy p{font-size: 12px;}
#menu-lateral .cierra{text-align: right; padding:0; background: #000;}
#menu-lateral .cierra i{background: #fa0034; color: #fff; padding: 5px; font-size: 28px;}



/* Menu */
#menu{background: transparent; float: right; width: auto; margin: 10px 0 0 0;}
#menu li:last-child a{border-right: 0; padding-right: 0;}


/* Caja buscador */
#buscador{float: left; margin: 0; width: 100%; background: #fff; display: none; z-index: 100; border-bottom: 1px solid rgba(0, 0, 0, 0.06);}
.contenedor-buscador{background: #fff; float: left; width: 100%;}
#buscador input{float:left; color: #666 !important; cursor: pointer; padding-left: 50px; width: 100%; font-size: 14px; font-weight: 300; font-style: italic; height: 30px; background: url(../img/buscador/lupa.svg) no-repeat 10px 50%; border:0; transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s;}
#buscador input:focus{color:#000; padding-left: 50px; height: 50px; background:url(../img/buscador/lupa-negra.svg) no-repeat 10px 50%;}
#buscador form.gsc-search-box{margin: 0;}
#buscador .cse .gsc-control-cse,#buscador .gsc-control-cse{padding: 0;}
#buscador input.gsc-input, #buscador .gsc-input-box, #buscador .gsc-input-box-hover, #buscador .gsc-input-box-focus{border: 0 !important; box-shadow: none !important;}



/* Slider index */
#slider-index{float: left; width: 100%; margin-top: 5px;}
#slider-index .owl-buttons div{position: absolute;}
#slider-index .owl-pagination{position: absolute; bottom: -40px; left: 0; right: 0; margin: 0 auto;}
#slider-index .owl-controls{margin-top: 0 !important;}
#slider-index .owl-controls .owl-page span{width: 17px !important; height: 9px !important;}
#slider-index .owl-theme .owl-controls .owl-page.active span, #slider-index .owl-theme .owl-controls.clickable .owl-page:hover span{background: #666 !important;}
#slider-index .owl-controls .owl-buttons div{position:absolute; top: 41%; width: 45px; height: 46px; text-indent: -9999px; opacity: 1 !important; margin: 0 !important; padding: 0 !important; border-radius: 0 !important;}
#slider-index .owl-controls .owl-buttons .owl-prev{left: 5%; background: url(../img/slide-index/flecha-prev.png) no-repeat 0 0;}
#slider-index .owl-controls .owl-buttons .owl-next{right: 5%; background: url(../img/slide-index/flecha-next.png) no-repeat 0 0;}
#slider-index .owl-theme .owl-controls .owl-page span{background: #fa0034; opacity: .9;}
#slider-index .texto{text-align: left; position: absolute; top: 25%; color: #fff; background:rgba(0, 0, 0, 0.2); padding:1% 2% 1% 12%; width: auto; left: -2%; text-shadow: 0px 0px 15px rgba(150, 150, 150, 0.3); transform:skew(-18deg); -webkit-transform:skew(-18deg);}
#slider-index .texto p{margin-bottom: 0px; font-weight: 500; text-transform: uppercase; transform:skew(18deg); -webkit-transform:skew(18deg);}
#slider-index .texto p.grande{font-size: 70px; font-weight: 700;}
#slider-index .texto p.peq{font-size: 60px;}
#slider-index .texto p.cabeceras{font-size: 50px;}
#slider-index .texto p.cabeceras i{margin-right: 20px; opacity: 0.8;}
#slider-index .texto p.submenu{font-size: 22px; text-align: right;}
#slider-index .texto p a{color: #fff;}
#slider-index .texto p.btn{text-align: center;}
#slider-index .texto p.btn span{background: #fa0034 none repeat scroll 0 0;
border-radius: 1px; border-right: 5px solid #e80230;color: #fff;display: inline-block;font-size: 18px;margin-top: 10px; padding: 10px 20px;transition: all 0.3s ease 0s;}


/* Claim */
.claim{float: left; width: 100%; margin-top: 0px; box-shadow: 0 12px 15px rgba(38, 50, 56, 0.1); border-bottom: 1px solid #fafafa; text-align: center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,333333+50,282828+100 */
background: #333333; /* Old browsers */
background: -moz-linear-gradient(top,  #333333 0%, #333333 50%, #282828 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(50%,#333333), color-stop(100%,#282828)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #333333 0%,#333333 50%,#282828 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #333333 0%,#333333 50%,#282828 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 0%,#333333 50%,#282828 100%); /* IE10+ */
background: linear-gradient(to bottom,  #333333 0%,#333333 50%,#282828 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
 padding: 20px 0; font-weight: 400; color: #fff; font-style: italic; font-size: 30px; border-top: 1px solid #222;}
.claim span{font-weight: 600;}


/* Modulo marcas */
.modulo-marcas{float: left; width: 100%; border-bottom: 1px solid #fafafa; box-shadow: 0 12px 15px rgba(38, 50, 56, 0.1); margin: 90px 0 35px; padding-bottom: 35px; background: #fff; border-top: 1px solid rgba(0, 0, 0, 0.06); border-bottom: 1px solid rgba(0, 0, 0, 0.06);}
.modulo-marcas h3{text-align: center; text-transform: uppercase; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); font-weight: 300; font-size: 30px; color: #fa0034; margin-bottom: 45px; line-height: 0;}
.modulo-marcas h3 span{background: #fafafa; padding: 0 40px;}
.modulo-marcas h3 a{color: #fa0034;}
.modulo-marcas h3 a:hover{text-decoration:underline;}
.modulo-marcas img{transition: all 0.3s ease 0s; opacity: .5}
.modulo-marcas img:hover{opacity: 1;}
.modulo-marcas .owl-controls .owl-buttons div{position:absolute; top: 30%; width: 45px; height: 46px; text-indent: -9999px; opacity: 1 !important; margin: 0 !important; padding: 0 !important; border-radius: 0 !important;}
.modulo-marcas .owl-controls .owl-buttons .owl-prev{left: -5%; background: url(../img/marcas/flecha-prev.svg) no-repeat 0 0;}
.modulo-marcas .owl-controls .owl-buttons .owl-next{right: -5%; background: url(../img/marcas/flecha-next.svg) no-repeat 0 0;}
.corporativo .modulo-marcas .container{width: 100%;}
.modulo-marcas .owl-controls .owl-buttons .owl-prev.disabled{display: none;}
.modulo-marcas .owl-controls .owl-buttons .owl-next.disabled{display: none;}

/* Dispositivos */
.dispositivos{float: left; width: 100%; margin-bottom: 90px; text-align: center;}
.dispositivos ul{text-align: center;}
.dispositivos ul li{display: inline-block; margin: 0 30px;}
.dispositivos ul li i{color:#aaa; font-size: 120px;}
.dispositivos p{margin-top: 5px; color: #666; font-size: 24px; font-style: italic; padding-top: 20px; border-top: 1px dotted #eaeaea;}
.dispositivos p span{font-weight: 500;}
.dispositivos a{background: #fa0034; border-radius: 1px; border-bottom: 2px solid #E80230; border-right:5px solid #e80230; transition: all 0.3s ease 0s; color: #fff; padding: 10px 20px; font-size: 18px; display: inline-block; margin-top: 25px;}
.dispositivos a:hover{background:#666; border-bottom: 2px solid #666;}
.dispositivos i{margin-right: 10px; font-size: 20px; cursor: default;}


/* Ultimas noticias */
.ultimas-noticias{float: left; width: 100%; background: #F4F3F3; padding: 30px 0; margin-bottom: 80px; box-shadow: 0 12px 15px rgba(38, 50, 56, 0.1); border-bottom: 1px solid #fafafa;}
.ultimas-noticias.seccion{margin-top: 25px;}
.ultimas-noticias h3{text-align: center; text-transform: uppercase; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); font-weight: 300; font-size: 30px; color: #333; margin-bottom: 25px; }
.ultimas-noticias .noticia{float: left; width: 24.1%;}
.ultimas-noticias .noticia:first-child{width: 49%; margin-left: 25px;}
.ultimas-noticias .noticia:first-child h4{font-size: 40px; width: 70%;}
.ultimas-noticias .noticia .inner{position: relative; border:10px solid #fff;}
.ultimas-noticias .noticia a:after{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.09) 17%, rgba(0, 0, 0, 0.18) 30%, rgba(0, 0, 0, 0.46) 62%, rgba(0, 0, 0, 0.65) 85%, rgba(0, 0, 0, 0.72) 99%, rgba(0, 0, 0, 0.69) 100%) repeat scroll 0 0;
bottom: 0; content: ""; display: block; height: 250px; position: absolute; top: auto; width: 100%; z-index: 0;}
.ultimas-noticias .noticia:first-child a:after{height: 350px;}
.ultimas-noticias.seccion .noticia:first-child a:after{height: 250px;}
.ultimas-noticias .noticia h4{position: absolute; bottom: 20px; color: #fff; z-index: 1; padding: 0 25px; font-size: 25px; font-weight: 400;}
.ultimas-noticias .noticia:hover h4{text-decoration: underline;}
.ultimas-noticias .more{display: block; width: 100%; text-align: center; float: left; margin-top: 40px;}
.ultimas-noticias .more a{background: #fa0034; border-radius: 1px; border-right:5px solid #e80230; border-bottom: 2px solid #E80230; transition: all 0.3s ease 0s; color: #fff; padding: 10px 20px; font-size: 18px; display: inline-block;}
.ultimas-noticias .more a:hover{background:#666; border-bottom: 2px solid #666;}
.ultimas-noticias .more a i{margin-right: 10px; font-size: 20px;}


/* Modulo a 4 ultimas noticias */
.ultimas-noticias.cuatro-col .noticia{float: left; width: 24.3%;}
.ultimas-noticias.cuatro-col .noticia:first-child{width: 24.3%; margin-left: 25px;}
.ultimas-noticias.cuatro-col .noticia:first-child h4{font-size: 25px;}
.ultimas-noticias.cuatro-col .noticia:nth-child(4n+1){margin-left: 25px;}
.ultimas-noticias.azul h3{color: #046EA0;}
.ultimas-noticias.azul .more a{background: #046EA0; border-right-color:#00577F; border-bottom-color:#00577F;}
.ultimas-noticias.azul .more a:hover{background:#666; border-bottom: 2px solid #666;}
.ultimas-noticias.rojo h3{color: #EA0529;}
.ultimas-noticias.verde h3{color: #65a706;}
.ultimas-noticias.verde .more a{background: #65a706; border-right-color:#487702; border-bottom-color:#487702;}
.ultimas-noticias.verde .more a:hover{background:#666; border-bottom: 2px solid #666;}


/* Portada noticias */
.portada-noticias{float: left; width: 100%;}
.portada-noticias .ultimas-noticias{margin-bottom: 50px;}
.portada-noticias .ultimas-noticias:last-child{margin-bottom: 80px;}


/* Modulo suscripcion a boletín de noticias */
.boletin-noticias{float: left; width: 100%; text-align: center; padding: 50px 0 70px 0;}
.boletin-noticias h2{margin-bottom: 10px; font-size: 40px; color: #414141; font-weight: 600;}
.boletin-noticias p{}
.boletin-noticias a{margin-top: 15px; background: #fa0034; border-radius: 1px; border-bottom: 2px solid #E80230; border-right:5px solid #e80230; transition: all 0.3s ease 0s; color: #fff; padding: 10px 20px; font-size: 18px; display: inline-block; margin-top: 25px;}
.boletin-noticias a i{margin-right: 10px;}



/* Modulo redes index */
.redes-sociales{float: left; width: 100%; margin-bottom: 70px;}
.redes-sociales h3{text-align: center; text-transform: uppercase; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); font-weight: 300; font-size: 30px; color: #666; margin-bottom: 45px; line-height: 0;}
.redes-sociales h3 span{background: #fafafa; padding: 0 40px;}
.redes-sociales ul{text-align: center;}
.redes-sociales ul li{display: inline-block; margin: 0 5px;}
.redes-sociales ul li a{display: block; background: #aaa; box-shadow: 0 12px 15px rgba(38, 50, 56, 0.1); border:1px solid #fafafa; border-radius: 2px; width: 60px; height: 60px; line-height: 72px; transition: all 0.3s ease 0s;}
.redes-sociales ul li i{color: #fff; font-size: 30px;}
.redes-sociales ul li.facebook a:hover{background: #3B5A9B;}
.redes-sociales ul li.twitter a:hover{background: #1BB2E9;}
.redes-sociales ul li.google-plus a:hover{background: #E04006;}
.redes-sociales ul li.linkedin a:hover{background: #007BB6;}
.redes-sociales ul li.youtube a:hover{background:#CC181E;}


/* Submenu secciones */
.submenu-seccion{float: left; width: 100%; margin-top: 1px; margin-bottom: 40px; text-align: center; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); background: #eeeeea; padding: 15px 0; font-weight: 500; font-size: 17px;}
.submenu-seccion ul{float: right;}
.submenu-seccion ul li{display: inline-block; margin-left:20px;}
.submenu-seccion ul li:first-child{margin-left: 0;}
.submenu-seccion ul li a{color: #996E32;}
.submenu-seccion ul li a:hover{text-decoration: underline;}



/* Plantilla corporativo */
.corporativo{float: left; width: 100%;}
.corporativo .texto{float: left; width: 72%; font-size: 17px; color: #666; line-height: 25px; text-align: justify;}
.corporativo .texto .logo-corp{width: 100%; margin-bottom: 40px; margin-left: 0; float: left; text-align: center;}
.corporativo .texto .logo-corp img{width:35%;}
.corporativo .texto iframe{margin-top: 40px;}
.corporativo .texto p{margin-bottom: 22px; position: relative;}
.corporativo .texto p img.flota-izq{float: left; margin:0 30px 20px 0;}
.corporativo .texto p a{color: #FA0034;}
.corporativo .texto p a:hover{text-decoration: underline;}
.corporativo .texto p:last-child{margin-bottom: 0;}
.corporativo .texto p i{margin-right: 10px;}
.corporativo .texto p.mail{font-size: 20px;}
.corporativo .texto p.mail i{margin-right: 5px;}
.corporativo .texto .pie-foto{display: block; font-size: 14px; margin-top: 3px; background: #f5f5f5; padding: 5px 10px;}
.corporativo .texto ul{margin-bottom: 22px; margin-left: 15px;}
.corporativo .texto ul li{margin-bottom: 10px;}
.corporativo .texto ul li i{margin-right: 10px; color: #eaeaea;}
.corporativo .texto ul .rojo{color: #FA0034;}
.corporativo .texto .rojo{color: #FA0034;}
.corporativo .columna-menu{float: right; width: 28%;}
.corporativo .columna-menu .inner{padding-left: 60px;}
.corporativo .columna-menu .bg{background: #F4F3F3; min-height: 250px; float: left; width: 100%; border-bottom: 2px solid #eaeaea;}
.corporativo .columna-menu .bg.fijo.sticky{width: 270px !important;}


.corporativo .columna-menu .org{margin: 20px 10px;}
.corporativo .columna-menu .org li{display: block; padding:2px 10px; font-size: 16px; color: #333; border-bottom: 1px solid #fafafa; margin-bottom: 8px;}
.corporativo .columna-menu .org li span{color: #FA0034; font-size: 17px; font-weight: 500;}
.corporativo .columna-menu .org li span.events{margin-bottom: 10px; display: inline-block; text-transform: uppercase;}
.corporativo .columna-menu .org li i{color: #aaa; margin-right: 10px; float: left;}
.corporativo .columna-menu .org li em{font-style: normal; width: 85%; float: left; margin-bottom: 8px;}
.corporativo .columna-menu .org li ul{margin-bottom: 7px; margin-left: 19px;}
.corporativo .columna-menu .org li ul li{padding-left: 2px; border: 0;}
.corporativo .columna-menu .org li a{color: #333;}
.corporativo .columna-menu .at-lector li a {font-size: 14px;}
.corporativo .columna-menu .org li a:hover{color: #666; text-decoration: underline;}

.corporativo .directiva{float: left; width: 100%; border:1px solid rgba(0, 0, 0, 0.06); margin-top: 20px; border-radius: 5px;}
.corporativo .directiva .inner{padding: 30px;}
.corporativo .directiva .directivo{float: left; width: 100%; margin-bottom: 45px; border-bottom:1px solid rgba(0, 0, 0, 0.06); padding-bottom: 35px;}
.corporativo .directiva .directivo:last-child{border:0; padding-bottom: 0;}
.corporativo .directiva h2{color: #fa0034; font-weight: 400; margin-bottom: 40px;}
.corporativo .directiva .foto{float: left; width: 25%;}
.corporativo .directiva .foto img{border-radius: 2px;}
.corporativo .directiva .txt{float: left; width: 70%; margin-left: 5%;}
.corporativo .directiva .txt h3{color: #333;}
.corporativo .directiva .txt span{margin-bottom: 15px; display: block; color: #fa0034;}
.corporativo .directiva .txt p{font-size: 15px;}
.corporativo .directiva .txt p.social{margin-top: 15px;}
.corporativo .directiva .txt a{background: #eeeeea; border-radius: 1px; color: #333; display: inline-block; font-size: 14px; margin-bottom: 15px; padding: 3px 12px; transition: all 0.3s ease 0s;}
.corporativo .directiva .txt a:hover{background: #D6D6D4;}

.corporativo .directiva .txt .mas-txt-uno{display: none;}
.corporativo .directiva .txt .mas-txt-dos{display: none;}
.corporativo .directiva .txt .mas-txt-tres{display: none;}
.corporativo .directiva .txt .mas-txt-cuatro{display: none;}
.corporativo .directiva .txt .mas-txt-cinco{display: none;}
.corporativo .directiva .txt .mas-txt-seis{display: none;}


.corporativo .sede{float: left; width: 100%; border:1px solid rgba(0, 0, 0, 0.06); margin-top: 20px; border-radius: 5px;}
.corporativo .sede .inner{padding: 30px;}
.corporativo .sede h2{color: #fa0034; font-weight: 400; margin-bottom: 12px;}
.corporativo .sede p{margin-bottom: 7px; line-height: 17px; font-size: 15px;}
.corporativo .sede .map{margin-top: 0;}


/* Tabla tarifas de publicidad */
.tabla-publicidad{background:rgba(255, 255, 255, 0.6); font-size:16px;
margin-top: 20px; margin-bottom: 30px; float: left; width: 100%;}
.tabla-publicidad h2{margin-bottom: 15px; font-weight: 600; font-size: 25px;}
.tabla-publicidad table{width: 100%; max-width: 100%; border-collapse:collapse; border-spacing: 0; font-weight: 300;}
.tabla-publicidad table th{color: #FA0034; border-bottom: 1px solid #dfdfdf; vertical-align: middle; line-height: 20px !important;}
.tabla-publicidad table th, .tabla-publicidad table td{text-align: left; padding: 14px; line-height: 23px; font-size: 15px; color: #000;}
.tabla-publicidad table > tbody > tr:nth-child(2n+1) > td, .tabla-publicidad table > tbody > tr:nth-child(2n+1) > th{
background: rgba(237, 236, 236, 0.65);}
.tabla-publicidad table td.color{font-weight: 500;}
.tabla-publicidad table a{color: #666;}
.tabla-publicidad table a:hover{text-decoration: underline;}
.tabla-publicidad table i{margin-right: 15px; color: #666;}


/* Articulo */
.articulo{float: left; width: 100%;}
.articulo .izquierda{float: left; width: 72%;}
.articulo .sidebar{float: right; width: 28%;}
.articulo .sidebar .inner{padding-left: 60px;}
.articulo .sidebar .bg{background: #F4F3F3; min-height: 550px; float: left; width: 100%; border-bottom: 2px solid #eaeaea;}
.articulo .sidebar .bg.fijo.sticky{width: 270px !important;}

.articulo h1{font-weight: 500; margin-bottom: 10px; color:#333; font-size: 40px; line-height: 45px;}
.articulo .entradilla{color: #666; margin-bottom: 30px; line-height: 23px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); padding-bottom: 15px; font-size: 17px;}
.articulo .entradilla i{margin-right:10px;}
.articulo .texto-articulo{font-size: 17px; color: #666; line-height: 26px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); padding-bottom: 30px;}
.articulo .texto-articulo.noborde{border-bottom: 0; text-align: left;}
.articulo .texto-articulo p{margin-bottom: 22px;}
.articulo .texto-articulo p:last-child{margin-bottom: 0;}
.articulo .texto-articulo p a{color: #fa0034;}
.articulo .texto-articulo p a:hover{text-decoration: underline;}
.articulo .texto-articulo h3{color: #000; margin-bottom: 15px; font-size: 20px; font-weight: 600;}
.articulo .texto-articulo p.underline_p {text-decoration: underline;}
.articulo .texto-articulo ul.carrera_vertical {list-style-type: disc; margin-left: 20px; margin-bottom: 25px;}
.articulo .texto-articulo ul.carrera_vertical li {margin:0 20px 5px 20px;}
.articulo .texto-articulo ul.carrera_vertical li a{color: #fa0034;}
.articulo .texto-articulo ul.carrera_vertical li a:hover{text-decoration: underline;}

.articulo .texto-articulo table{width: 100%; max-width: 100%; border-collapse:collapse; border-spacing: 0; margin: 40px 0;}
.articulo .texto-articulo table th{color: #222; border-bottom: 1px solid rgba(102, 102, 102, 0.1); vertical-align: middle; line-height: 20px !important;}
.articulo .texto-articulo table th, .articulo .texto-articulo table td{text-align: left; padding: 9px; line-height: 19px; font-size: 15px; color: #222;}
.articulo .texto-articulo table > tbody > tr:nth-child(2n+1) > td, .articulo .texto-articulo table > tbody > tr:nth-child(2n+1) > th{
background: #f1f1f1;}
.articulo .texto-articulo table th{font-size: 16px; color: #222;}

.articulo .foto-noticia{margin-bottom: 30px;}
.articulo .foto-noticia .pie-foto{background: #eaeaea; padding: 10px 15px; color: #666; line-height: 21px;}

.articulo .img-vertical img {float: left; margin-right: 20px; width: 47%;}

.articulo .video{position:relative; padding-bottom:49%; padding-top:30px; height:0; overflow:hidden; float: left; width: 100%; margin-bottom:40px;}
.articulo .video iframe, .articulo .video object, .articulo .video embed {
position:absolute; top:0; left:0; width:100%; height:100%;}

.articulo .boletin{padding: 20px 20px 5px 20px;}
.articulo .boletin h2{margin-bottom: 10px; font-size: 18px; color: #414141; font-weight: 600;}
.articulo .boletin a{margin-top: 5px; background: #fa0034; border-radius: 1px; border-bottom: 2px solid #E80230; border-right:5px solid #e80230; transition: all 0.3s ease 0s; color: #fff; padding: 5px 15px; font-size: 15px; display: inline-block;}
.articulo .boletin a i{margin-right: 10px;}


.articulo .meta{padding: 20px 20px 5px 20px;}
.articulo .meta p{margin-bottom: 15px; font-size: 16px; color: #666; border-bottom: 1px solid #fafafa; padding-bottom: 10px;}
.articulo .meta p i{margin-right: 8px;}
.articulo .meta p span{text-transform: uppercase; font-weight: 500; color: #fa0034;}
.articulo .meta p a{color: #666;}
.articulo .meta p a:hover{text-decoration: underline;}

.share{padding: 0 20px 20px 20px; display: table;}
.share a{display: inline; float:left; border:2px solid #fff; color: #fff; background: #666; padding: 7px 0; width: 40px; text-align: center; font-size: 15px; margin-right: 2px;}
.share a.fcb{background: #3B5A9B;}
.share a.tw{background: #1BB2E9;}
.share a i{margin-right: 0;}
.share p{margin-bottom: 10px; color: #666; font-size: 16px;}
.share p span{color: #666; font-weight: 500; text-transform: uppercase;}
.share p i{margin-right: 5px;}
.share.margen{margin-top: 20px;}


.articulo .comentarios{float: left; width: 100%; margin-top: 50px;}
.articulo .comentarios h2{font-weight: 400; font-size: 25px; margin-bottom: 20px;}

.fb_iframe_widget_fluid_desktop iframe{width: 100% !important;}


/* Formulario */
.formulario{float: left; width: 100%; margin-top: 10px; font-family: 'Raleway', sans-serif;}
.formulario .inner{background: #f9f9f9; padding: 30px; display: inline-block;}
.formulario .campo{float: left; width: 100%; margin-bottom: 15px;}
.formulario .campo:last-child{margin-bottom: 0;}
.formulario .campo input[type="text"]{border: 1px solid #dfdfdf; border-radius: 3px; box-shadow: none; color: #555555;
display: inline-block; font-size: 14px; height: 30px; line-height: 20px; padding: 4px 35px; transition: all 0.4s ease 0s; width: 75%;}
.formulario .campo textarea{border: 1px solid #dfdfdf; border-radius: 3px; box-shadow: none; color: #555555;
display: inline-block; font-size: 14px; height: 200px;font-family: 'Raleway', sans-serif; font-weight: 500; line-height: 20px; padding: 4px 15px; transition: all 0.4s ease 0s; width: 80.1%;}
.formulario .campo input[type="submit"]{background: #fa0034 none repeat scroll 0 0;
border-radius: 2px; border: 0; color: #fff; cursor: pointer; border-right:5px solid #e80230; -webkit-appearance: none; -moz-appearance: none; font-weight: 600; display: inline-block; font-size: 17px; padding: 10px 15px; transition: all 0.3s ease 0s;}

.formulario .campo.archivo{margin-bottom: 30px;}
.formulario .campo.archivo p{margin-bottom: 5px; font-size: 14px;}
.formulario .campo input.nombre{background:#fff url(../img/formularios/icono-usuario.svg) no-repeat 1% 50%;}
.formulario .campo input.mail{background:#fff url(../img/formularios/icono-mail.svg) no-repeat 1% 50%;}
.formulario .campo input.asunto{background:#fff url(../img/formularios/icono-asunto.svg) no-repeat 1% 50%;}
.formulario .campo input.telefono{background:#fff url(../img/formularios/icono-telefono.svg) no-repeat 1% 50%;}



/* Portada publicaciones */
.portada-publicaciones{float: left; width: 100%;}
.publicaciones{float: left; width: 100%; background: #F4F3F3; padding: 30px 0; margin-bottom: 80px; box-shadow: 0 12px 15px rgba(38, 50, 56, 0.1); border-bottom: 1px solid #fafafa;}
.publicaciones .tema{background: #fff; float: left; width: 100%; margin-bottom: 40px; border-bottom: 5px solid #eaeaea;}
.publicaciones .tema.derecha{background: #eeeeea;}
.publicaciones .tema .inner{padding: 15px; position: relative; display: inline-block;}
.publicaciones .tema .foto{width: 50%; float: left; position: relative;}
.publicaciones .tema.derecha .foto{float: right;}
.publicaciones .tema .foto a:after{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.09) 17%, rgba(0, 0, 0, 0.18) 30%, rgba(0, 0, 0, 0.46) 62%, rgba(0, 0, 0, 0.65) 85%, rgba(0, 0, 0, 0.72) 99%, rgba(0, 0, 0, 0.69) 100%) repeat scroll 0 0;
bottom: 0; content: ""; display: block; height: 170px; position: absolute; top: auto; width: 100%; z-index: 0;}
.publicaciones .tema .foto h4{position: absolute; bottom: 20px; background: rgba(0, 0, 0, 0.60); color: #fff; z-index: 1; padding: 10px 25px; font-size: 50px; font-weight: 400;}
.publicaciones .tema .foto:hover h4{text-decoration: underline;}
.publicaciones .tema .texto{float: left; margin-left: 40px; width: 47%; color: #222; font-weight: 300; padding-top: 30px;}
.publicaciones .tema.derecha .texto{float: right; margin-right: 40px; margin-left: 0; text-align: right;}
.publicaciones .tema .texto p{margin-bottom: 20px; font-size: 26px;}
.publicaciones .tema .texto a.more{background: #fa0034; border-bottom: 2px solid #e80230; border-radius: 1px; border-right: 5px solid #e80230; font-weight: 400; color: #fff; display: inline-block; font-size: 18px; padding: 10px 20px; transition: all 0.3s ease 0s;}
.publicaciones .tema .texto a.more i{margin-right: 10px;}
.publicaciones .tema .texto ul{margin: 25px 0 40px 20px; float: left;}
.publicaciones .tema.derecha .texto ul{float: right; width: 75%;}
.publicaciones .tema .texto ul li{font-size: 25px; margin-bottom: 10px; width: 40%; float: left;}
.publicaciones .tema.derecha .texto ul li{float: right; text-align: left;}
.publicaciones .tema .texto ul li i{color: #dfdfdf; margin-right: 10px; font-size: 23px;}
.publicaciones .tema .texto ul li a{color: #222;}
.publicaciones .tema .texto ul li a:hover{text-decoration: underline;}


.lista-publicaciones{float: left; width: 100%;}
.lista-publicaciones .texto{float: left; width: 72%;}
.lista-publicaciones .columna-menu{float: right; width: 28%;}
.lista-publicaciones .columna-menu .inner{padding-left: 60px;}
.lista-publicaciones .columna-menu .bg{background: #F4F3F3; min-height: auto; float: left; width: 100%; border-bottom: 2px solid #eaeaea;}
.lista-publicaciones .columna-menu .bg.fijo.sticky{width: 270px !important;}

.lista-publicaciones .columna-menu .org{margin: 20px 10px;}
.lista-publicaciones .columna-menu .org li{display: block; padding:2px 10px 12px 10px; font-size: 16px; color: #333; border-bottom: 1px solid #fafafa; margin-bottom: 12px;}
.lista-publicaciones .columna-menu .org li span{color: #FA0034; font-size: 17px; font-weight: 500;}
.lista-publicaciones .columna-menu .org li span.events{margin-bottom: 10px; display: inline-block; text-transform: uppercase;}
.lista-publicaciones .columna-menu .org li i{color: #aaa; margin-right: 5px;}
.lista-publicaciones .columna-menu .org li ul{margin-bottom: 7px; margin-left: 15px;}
.lista-publicaciones .columna-menu .org li ul li{padding-left: 5px; border: 0;}
.lista-publicaciones .columna-menu .org li a{color: #FA0034;}
.lista-publicaciones .columna-menu .org li a:hover{color: #666; text-decoration: underline;}

.lista-publicaciones .item{float: left; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.06); padding-bottom: 50px; margin-bottom: 50px;}
.lista-publicaciones .item:last-child{border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.lista-publicaciones .item .foto{float: left; width: 30%; margin-top: 10px;}
.lista-publicaciones .item .descripcion{float: right; width: 65%; font-size: 16px; color: #666; line-height: 24px; text-align: justify;}
.lista-publicaciones .item .descripcion p{margin-bottom: 20px;}
.lista-publicaciones .item .descripcion p:last-child{margin-bottom: 0;}
.lista-publicaciones .item .descripcion p.btn{text-align: left; margin-top: 30px;}
.lista-publicaciones .item .descripcion p a{background: #eeeeea; border-radius: 1px; color: #333; display: inline-block; font-size: 14px; padding: 3px 12px; transition: all 0.3s ease 0s;}
.lista-publicaciones .item .descripcion p a:hover{background: #D6D6D4;}



/* Ficha publicacion */
.ficha-publicacion{float: left; width: 100%;}
.ficha-publicacion .texto{float: left; width: 72%;}
.ficha-publicacion .columna-menu{float: right; width: 28%;}
.ficha-publicacion .columna-menu .inner{padding-left: 60px;}
.ficha-publicacion .columna-menu .bg{background: #F4F3F3; min-height: auto; float: left; width: 100%; border-bottom: 2px solid #eaeaea;}
.ficha-publicacion .columna-menu .bg.fijo.sticky{width: 270px !important;}

.ficha-publicacion .texto h1{display: block; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.06); padding-bottom: 5px; margin-bottom: 20px;}
.ficha-publicacion .texto h1 span{float: right; right:25px; top: 40%; position: absolute;}
.ficha-publicacion .texto h1 span a{background: #eeeeea none repeat scroll 0 0; border-radius: 1px; color: #333;
display: inline-block; font-size: 17px; padding: 7px 12px; transition: all 0.3s ease 0s; margin-left: 5px;}
.ficha-publicacion .texto h1 span a:hover{background: #D6D6D4;}

.ficha-publicacion .texto .descripcion{color: #666;font-size: 16px;line-height: 25px;text-align: justify; padding: 0 25px;}
.ficha-publicacion .texto .descripcion h2{border-bottom: 1px solid rgba(0, 0, 0, 0.06); font-size: 20px; padding: 7px 10px; margin-bottom: 20px; font-weight: 500; color: #333; background: #F4F3F3;}
.ficha-publicacion .texto .descripcion h2 i{color: #666; margin-right: 5px;}
.ficha-publicacion .texto .descripcion .more-info{margin-bottom: 60px;}
.ficha-publicacion .texto .descripcion .more-info a{color: #FA0034; white-space:normal;}
.ficha-publicacion .texto .descripcion .more-info i.claro{color: #eaeaea;}
.ficha-publicacion .texto .descripcion .more-info a:hover{text-decoration: underline;}
.ficha-publicacion .texto .descripcion .inner{padding: 0 12px;}
.ficha-publicacion .texto .descripcion p{margin-bottom: 20px;}
.ficha-publicacion .texto ul{margin: 45px 0 55px 15px;}
.ficha-publicacion .texto ul li{margin-bottom: 10px;}
.ficha-publicacion .texto ul li i{margin-right: 10px; color: #dfdfdf;}
.ficha-publicacion .texto ul .rojo{color: #FA0034;}

.ficha-publicacion .portada-revista{padding: 10px;}
.ficha-publicacion .portada-revista .btn-suscripcion{background: #fa0034; border-bottom: 2px solid #e80230;  border-radius: 1px; border-right: 5px solid #e80230; color: #fff; display: block; font-size: 17px; font-weight: 500; margin-top: 10px; padding: 10px 20px; transition: all 0.3s ease 0s;}
.ficha-publicacion .portada-revista .btn-suscripcion:hover{background:#666; border-color: #666;}
.ficha-publicacion .portada-revista .btn-suscripcion i{margin-right: 5px;}



/* Footer */
footer{/*background: #272727 url(../img/footer/bg-footer.jpg) top center;*/ background: #272727; border-top: 2px solid #fa0034;}
footer .inner{padding:50px 30px 30px 30px; display: block;}
footer .lista{float: left; width: 25%; margin-bottom: 35px;}
footer .lista.contacto{width: 25%; float: right;}
footer .lista.contacto a{color: #999;}
footer .lista.contacto a:hover{text-decoration: underline;}
footer .lista.contacto img{margin-bottom: 5px;}
footer .lista h4{color: #fff; font-weight: 400; font-size: 19px;}
footer .lista ul{margin: 12px 0; padding: 0 40px 0 0;}
footer .lista ul li{margin-bottom: 10px; text-align: left; line-height: 18px;}
footer .lista ul li a{color: #999; font-weight: 300;}
footer .lista ul li a:hover{text-decoration: underline;}
footer .lista ul li a.social{background: url(../img/footer/social.png) no-repeat 0 0; padding-left: 23px;}
footer .lista ul li a.fcb{background-position:0 2px;}
footer .lista ul li a.tw{background-position:0 -17px;}
footer .lista ul li a.ytb{background-position:0 -55px;}
footer .lista ul li a.inst{background-position:0 -36px;}
footer .lista p{color: #999; margin-top: 3px; padding-left: 4px;}
footer .lista p.margen{margin-top: 20px;}
footer .lista p i{margin-right: 5px;}


footer .revista{margin-top: 12px; width: 47%;}
footer .revista img{-webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.27);
-moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0.27);
box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0.27);}

footer .footer-bottom{background: #161616; float: left; padding: 25px 0; width: 100%; color: #666; text-align: center; font: 12px/18px Helvetica,verdana,sans-serif}
footer .footer-bottom .logo{margin-bottom: 15px;}
footer .footer-bottom .logo img{width: 10%;}
footer .footer-bottom ul li{display: inline;}
footer .footer-bottom ul li a{color: #666;}
footer .footer-bottom ul li a:hover{text-decoration: underline;}
footer .footer-bottom .social{margin-top: 20px;}
footer .footer-bottom .social a{margin:0 3px;}
footer .footer-bottom .social i{color: #666; font-size: 20px; transition:all 0.1s ease-out 0s;}
footer .footer-bottom .social i:hover{color: #fff;}


.sticky {position: fixed; top: 10px;}


/* Botón back to top */
.cd-top {display:inline-block; height:40px; width:40px; position:fixed; bottom:40px; right:40px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(250, 0, 52, 0.8) url(../img/top/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden;
opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {visibility: visible; opacity: 1;}
.cd-top.cd-fade-out {opacity: .5;}
.no-touch .cd-top:hover{background-color: #e86256;opacity: 1;}



/* Promo comercial */
.comercial .contenido{float: left; width: 100%; height: auto;}
.comercial .contenido .inner{padding: 50px 150px;}
.comercial .modulo{float: left; width: 100%; margin-bottom: 100px;}
.comercial .modulo:last-child{margin-bottom: 50px;}
.comercial .noticia .left{float: left; width: 55%;}
.comercial .noticia .right{float: right; width: 40%;}
.comercial .noticia .video{text-align: center; position: relative; overflow: hidden; cursor: pointer;}
.comercial .noticia .video::after{background: #fff; content: ""; display: block; height: 100px; left: -70px; position: absolute; top: -1px; transform: skew(-45deg); width: 90px; z-index: 9;}
.comercial .noticia .video::before{background: #fff; content: ""; display: block; height: 100px; right: -70px; position: absolute; bottom: -1px; transform: skew(-45deg); width: 90px; z-index: 9;}
.comercial .noticia .video .icono-multimedia{position: absolute; top: 32%; width: 100%; text-align: center; transition: all 0.2s ease 0s;}
.comercial .noticia .video:hover .icono-multimedia{top: 30%;}
.comercial .noticia .video .icono-multimedia i{color:rgba(255, 255, 255, 0.8); font-size: 150px;}
.comercial .noticia .carcasa-video{display:none; transition: all 0.2s ease 0s; float: left; height: 0; overflow: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative; width: 100%;}
.comercial .noticia .carcasa-video iframe, .comercial .noticia .carcasa-video object, .comercial .noticia .carcasa-video embed{height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.comercial .noticia .texto{color: #666; font-size: 18px; margin-top: 20px;}
.comercial .noticia .texto h2{font-size: 37px;margin-bottom: 20px; line-height: 40px; color: #222;}
.comercial .noticia .texto p{margin-bottom: 30px; line-height: 25px;}
.comercial .noticia .texto ul{margin: 30px 0 30px 25px;}
.comercial .noticia .texto ul li{margin-bottom: 10px; font-weight: 500; display: inline-block; color: #5C697B;}
.comercial .noticia .texto ul li span{float: left;}
.comercial .noticia .texto ul li p{float: left; width: 95%; margin-bottom: 0;}
.comercial .noticia .texto ul li i{margin-right: 10px; color: #FA0034;}


.comercial .item{background: #f5f5f5; border-bottom: 2px solid #eaeaea;}
.comercial .item.izquierda .foto{float: right; width: 52%; position: relative; overflow: hidden;}
.comercial .item.izquierda .foto::before{background: #f5f5f5; content: ""; display: block; height: 800px; left: -90px; position: absolute; bottom: -115px; transform: skew(-15deg); width: 170px; z-index: 9;}
.comercial .item.izquierda .texto{float: left; width: 48%; text-align: right;}
.comercial .item.derecha .foto{float: left; width: 48%; position: relative;}
.comercial .item.derecha .texto{float: right; width: 52%; text-align: left;}
.comercial .item .texto .in{padding: 80px 50px;}
.comercial .item .texto h2{text-transform: uppercase; font-size: 73px; font-weight: 800;}
.comercial .item .texto h2 a{color: #222;}
.comercial .item .texto h2 a:hover{color: #000;}
.comercial .item .texto p{display: block; margin-bottom: 40px; color: #5C697B; font-size: 22px;}
.comercial .item .texto .btn{background:#FA0034; padding: 10px 40px; color: #fff; text-transform: uppercase; display: inline-block; border-radius: 2px;}
.comercial .item .texto .btn i{margin-right: 10px;}
.comercial .item .texto .btn:hover{background: #ce022a;}




/* Blackfriday */
.black-friday{float: left; width: 100%; background: #F4F3F3; padding: 50px 0; margin-bottom: 80px; box-shadow: 0 12px 15px rgba(38, 50, 56, 0.1); border-bottom: 1px solid #fafafa;}
.black-friday .container{width: 85%;}
.black-friday .container.corto{width: 75%;}
.black-friday .desc{text-align: center; float: left; width: 100%; font-size: 25px; margin-bottom: 40px;}
.black-friday .desc.grande{font-size: 25px;}
.black-friday .listado-temas .item{float: left; width: 50%;}
.black-friday .listado-temas .item .inner{padding: 20px;}
.black-friday .listado-temas .item .foto{position: relative; overflow: hidden;}
.black-friday .listado-temas .item .foto img{transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s;}
.black-friday .listado-temas .item .foto img:hover{transform: scale(1.05);}
.black-friday .listado-temas .item .foto .banda{position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.60);}
.black-friday .listado-temas .item .foto .banda span{color: #fff; text-transform: uppercase; margin-left: 20px; font-size: 30px; line-height: 56px;}
.black-friday .listado-temas .item .foto .banda a.btn{float: right; background: #DB2345; text-transform: uppercase; color: #fff; padding: 20px 30px; font-weight: 700; transition: all 0.3s ease 0s;}
.black-friday .listado-temas .item .foto .banda a.btn:hover{background: #F5484A;}
.black-friday .listado-temas .item .foto .banda a.btn i{margin-right: 5px;}

.black-friday .listado-ofertas{float: left; padding:30px 30px 10px 30px; background: #fff;}
.black-friday .listado-ofertas .item{float: left; width: 25%; margin-bottom: 20px;}
.black-friday .listado-ofertas .item .inner{padding: 30px; display: inline-block; border:1px solid #f1f1f1;}
.black-friday .listado-ofertas .item .foto{background: #fff; float: left; width: 100%; height: 295px; overflow: hidden;}
.black-friday .listado-ofertas .item .texto{float: left; width: 100%;}
.black-friday .listado-ofertas .item .texto .in{padding: 15px;}
.black-friday .listado-ofertas .item .texto h2{font-weight: 500; font-size: 17px; margin-bottom: 10px; height: 60px; overflow: hidden;}
.black-friday .listado-ofertas .item .texto h2 a:hover{text-decoration: underline;}
.black-friday .listado-ofertas .item .texto p.precio{font-weight: 600; font-size: 25px; margin-bottom: 20px;}
.black-friday .listado-ofertas .item .texto p.precio .antes{color: #666; text-decoration: line-through; margin-right: 15px; font-size: 17px;}
.black-friday .listado-ofertas .item .texto a.btn{display: block; background: #DB2345; text-transform: uppercase; color: #fff; padding: 10px 0; text-align: center; font-weight: 700; transition: all 0.3s ease 0s;}
.black-friday .listado-ofertas .item .texto a.btn:hover{background: #F5484A;}
.black-friday .listado-ofertas .item .texto a.btn i{margin-left: 10px;}




/* Desktops and laptops ----------- */
@media only screen and (min-width : 1280px) and (max-width: 1440px) {
#slider-index .texto p.cabeceras{font-size: 40px;}
#slider-index .texto{top: 13%;}
.publicaciones .tema .texto{width: 45%; margin-bottom: 15px;}
.publicaciones .tema .foto h4{font-size: 40px;}
.publicaciones .tema .texto ul li{font-size: 20px;}
.publicaciones .tema .texto p{font-size: 21px;}
.publicaciones .tema .texto a.more{padding: 8px 18px;}

.black-friday .container{width: 90%;}
.black-friday .container.corto{width: 90%;}
.black-friday .listado-ofertas .item .inner{padding: 25px;}
.black-friday .listado-ofertas .item .foto{height: 230px;}
.black-friday .listado-temas .item .foto .banda span{font-size: 25px;}
.black-friday .listado-ofertas .item .texto h2{height: 100px;}

}


@media only screen and (min-width : 1600px) and (max-width: 1680px) {
#slider-index .texto{top: 17%;}
}