
/**************** RESET GENERAL DE LA PÁGINA ****************/
html{overflow-x: hidden; height: 100%;}
*::before, *::after{box-sizing:border-box;}
body{background:#fff; font-size:14px; font-family: 'Roboto Condensed', 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:underline;}
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;}





/**************** CLASES GENERALES ****************/
.bloque{float: left; width: 100%; clear: both;}
.parrafo {margin-top:20px; margin-bottom:20px; clear:both;}

/**************** GRID GENERAL DE LA PÁGINA ****************/
.container{margin: 0 auto; width: 85%;}
.contenedor-general{}
.bg{background: #f5f5f5;}
.content-left{float: left; width: 60%; background: rgba(255, 255, 255, 0.7);}
.content-right{float: right; width: 30%; height: auto;}


/**************** MODULOS ****************/
.modulo:last-child{margin-bottom: 0;}
.modulo .inner-mod{padding: 90px 0 90px 0;}
.modulo .cabecera{text-align: center; margin-bottom: 60px;}
.modulo .cabecera .in{width: 70%; margin: 0 auto;}
.modulo .cabecera span{font-size: 45px;}
.modulo .cabecera .entradilla{font-size: 22px; margin-top: 10px; line-height: 30px; font-weight: 300;}
.modulo .cabecera .entradilla p{margin-bottom: 10px;}
.modulo .cabecera .entradilla p:last-child{margin-bottom: 0;}
.modulo .mas{text-align: center; margin-top: 60px; border-radius: 2px;}
.modulo .mas a{display: inline-block; padding: 5px 20px; font-size: 17px; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s;}
.modulo .mas a:hover{text-decoration: none;}
.modulo .mas i{margin-right: 10px;}


/**************** MODULOS SIDEBAR ****************/
.modulo-sidebar{margin-bottom: 45px;}
.modulo-sidebar .cab{padding: 10px 15px; background: #333; color: #fff; font-weight: 600; text-transform: uppercase; margin-bottom: 15px; font-size: 23px;}
.modulo-sidebar .cab i{margin-right: 15px; color: #e8a02c;}


/**************** SECCION ****************/
.cabecera-seccion{text-align: center; position: relative; text-transform: uppercase; margin-top: 105px; padding: 15px 0; font-size: 30px; color: #222; background: #aa0002; /* Old browsers */
background: -moz-linear-gradient(top,  #aa0002 0%, #c60002 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #aa0002 0%,#c60002 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #aa0002 0%,#c60002 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0002', endColorstr='#c60002',GradientType=0 ); /* IE6-9 */}
.cabecera-seccion h2{display: inline-block; color: #fff;}
.cabecera-seccion a{color: #fff;}
.cabecera-seccion a:hover{text-decoration: none; color: #f9f9f9;}



/**************** HEADER ****************/
header{height: auto; position: fixed; z-index: 99; top: 0; left: 0; padding: 15px 0; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; color: #fff;}
header.scroll{background: rgba(34, 34, 34, 0.9);}
header.scroll.seccion{background: rgba(34, 34, 34, 1);}
header .logo{float: left;}
header .logo-mini{float: left; display: none;}
header.scroll .logo-mini{display: block; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
header.scroll .logo-mini .desktop{display: block;}
header.scroll .logo-mini .movil{display: none;}

/* Menu top */
header #menu{float: left; margin-left: 50px; line-height: 56px; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
header #menu ul li{display: inline-block; font-size: 18px; margin-right: 45px; font-weight: 600; text-transform: uppercase;}
header #menu ul li a{color: rgba(255, 255, 255, 0.9); transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s;}
header #menu ul li a:hover{color: #e8a02c; text-decoration: none;}
header #menu ul li.activo a{color: #e8a02c;}
header #menu ul li i{margin-right: 5px;}
header .abre-menu-movil{display: none; float: right;}
header .abre-menu-movil i{color: rgba(255, 255, 255, 0.8); font-size: 35px;}
header.scroll #menu{margin-top: 8px; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}


/* Social cabecera */
header #social{float: right; line-height: 56px; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
header #social ul li{display: inline-block; font-size: 25px; margin-left: 15px;}
header #social ul li a{color: rgba(255, 255, 255, 0.8); transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
header #social ul li a:hover{color: #e8a02c;}
header.scroll #social{margin-top: 8px; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}


/**************** FOOTER ****************/
footer{background: #222; padding: 50px 0; text-align: center; color: #666;}
footer p{line-height: 20px; margin-bottom: 5px;}
footer .logo{width: 7%;}
footer .corporativo ul li{display: inline; margin-right: 2px; color:#a3adb2;}
footer .corporativo ul li a{color: #939c9e;}
footer .corporativo ul li a:hover{color:#a3adb2;}


/**************** SLIDE ENTRADA INDEX ****************/
#slide-entrada .carcasa{height: 100vh; background: #222; position: relative;}
#slide-entrada .imagen{height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}
#slide-entrada .imagen img{height: 100%; object-fit: cover; width: 100%; opacity: .5;}
#slide-entrada .carcasa .down{position: absolute; bottom: 20px; left: 0; right: 0; margin: 0 auto; width: 20px;}
#slide-entrada .carcasa .down i{color: rgba(255, 255, 255, 0.8); font-size: 30px;}

#slide-entrada .texto{position: absolute; top: 38%; width: 100%; text-align: center;}
#slide-entrada .texto h1{text-transform: uppercase; color: #fff; letter-spacing: -1px; font-size: 100px; line-height: 105px; margin-bottom: 40px;}
#slide-entrada a.btn{border:1px solid rgba(255, 255, 255, 0.8); margin: 0 5px; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s; padding: 10px 40px; font-size: 20px; text-transform: uppercase; color: #fff; display: inline-block; background: rgba(34, 34, 34, 0.4);}
#slide-entrada a.btn:hover{background: rgba(34, 34, 34, 0.8); padding: 10px 60px;}



/**************** SLIDE ENTRADA INDEX CON PARALLAX ****************/
#carcasa-parallax{position: relative; /*border-bottom: 10px solid #C60002;*/}
#carcasa-parallax .bg{position: absolute; z-index: 0; width: 100%; height: 100%; background:#26292e url(../img/slide-entrada/pattern.png) repeat; top: 0; left: 0; opacity: .50;}
#carcasa-parallax .down{position: absolute; bottom: 20px; left: 0; right: 0; margin: 0 auto; width: 20px; z-index: 1; -webkit-animation: mouse 1s ease 0s infinite; animation: mouse 1s ease 0s infinite;}
#carcasa-parallax .down i{color: rgba(255, 255, 255, 0.8); font-size: 30px;}
#carcasa-parallax .logo{left: 50%; position: absolute;top: 50%;transform: translate(-50%, -50%);z-index: 1; text-align: center;}
#carcasa-parallax .logo .texto{text-transform: uppercase; margin-top: 20px;}
#carcasa-parallax .logo .texto h2{color: #fff; font-size: 100px; font-weight: 600;}
#carcasa-parallax .logo .texto h2 a{color: rgba(255, 255, 255, 0.9);}
#carcasa-parallax .logo .texto h2 a:hover{text-decoration:none; color: rgba(255, 255, 255, 1);}
#carcasa-parallax .logo .texto p{color: #e8a02c; font-size: 40px; font-style: italic;}
#carcasa-parallax .logo .texto .play{margin-top: 20px;}
#carcasa-parallax .logo .texto .play i{color: rgba(255, 255, 255, 0.5); font-size: 80px;}
#carcasa-parallax .logo .texto .play a i{transition:all 0.1s ease-out 0s; -webkit-transition:all 0.1s ease-out 0s;}
#carcasa-parallax .logo .texto .play a:hover i{transform:scale(1.1);}
#carcasa-parallax a.btn{font-weight: 600; margin: 0 5px; border-radius: 2px; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s; padding: 10px 40px; font-size: 20px; text-transform: uppercase; color: #fff; display: inline-block; background: #e98c05;}
#carcasa-parallax a.btn:hover{background: #ef6d1e; padding: 10px 60px;}



/**************** SUBMENU ****************/
#submenu{background: #212126; /* Old browsers */
background: -moz-linear-gradient(top,  #212126 0%, #33363b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #212126 0%,#33363b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #212126 0%,#33363b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212126', endColorstr='#33363b',GradientType=0 ); /* IE6-9 */
border-bottom: 2px solid #C60002;}
#submenu ul li{float: left; width: 25%; font-size: 20px; text-transform: uppercase; text-align: center;}
#submenu ul li a{color: #fff; padding: 30px 0; display: block; font-weight: 600; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s; border-right: 1px solid #222227;}
#submenu ul li a:hover{background: rgba(51, 51, 51, 0.5); color: #f9f9f9; text-decoration:none;}
#submenu ul li.activo a{background: #aa0002; /* Old browsers */
background: -moz-linear-gradient(top,  #aa0002 0%, #c60002 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #aa0002 0%,#c60002 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #aa0002 0%,#c60002 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0002', endColorstr='#c60002',GradientType=0 ); /* IE6-9 */}
#submenu ul li.activo a:hover {color: #fff;}
#submenu ul li i{margin-right: 10px;}
#submenu #abre-submenu-movil{display: none;}
#submenu .seccion-movil{display: none;}
#submenu ul li.disabled a{pointer-events: none; cursor: default; color: rgba(255, 255, 255, 0.2);}


/**************** MODULO GANADOR ****************/
#ganador{background: url(../img/noticias/bg-noticia.jpg) repeat;}
#ganador .texto-articulo{color: #414141; font-size: 18px; font-weight: 300; line-height: 25px; padding: 25px;}
#ganador .texto-articulo h1{margin-bottom: 35px; font-size: 50px; color: #333; font-weight: 600; line-height: 50px; letter-spacing: -1px;}
#ganador .texto-articulo h2{margin-bottom: 35px; font-size: 45px; color: #333; font-weight: 600; line-height: 50px; letter-spacing: -1px;}
#ganador .texto-articulo h1 span{font-size: 27px; font-weight: 500; display: block; color: #BA0002;}
#ganador .texto-articulo .meta{margin-bottom: 15px; font-size: 17px;}
#ganador .texto-articulo .meta span{float: left;}
#ganador .texto-articulo .entradilla{margin-bottom: 35px; font-weight: 500;}
#ganador .texto-articulo .texto{color: #414141; font-size: 18px; font-weight: 300; line-height: 26px;}
#ganador .texto-articulo .texto p{margin-bottom: 35px;}
#ganador .texto-articulo .texto p:last-child{margin-bottom: 0;}
#ganador .texto-articulo .texto a{color:#BA0002;}
#ganador .texto-articulo .texto ul{}
#ganador .texto-articulo .texto ul li{display: inline-block; width: 50%; float: left; margin-bottom: 10px;}
#ganador .texto-articulo .texto .imagen-articulo{margin-bottom: 35px; position: relative;}
#ganador .texto-articulo .texto .imagen-articulo .pie-foto{position: absolute; bottom: 0; right: 0; color: #fff; padding: 5px 20px; background: rgba(0, 0, 0, 0.7); font-style: italic; font-size: 17px;}
#ganador .texto-articulo .social{float: right; border-top: 1px solid #eaeaea; padding-top: 25px; margin: 15px 0 40px 0;}
#ganador .texto-articulo .social li{display: inline-block;}
#ganador .texto-articulo .social a{display: inline-block; float: left; margin-right: 2px; text-align: center; color: #fff; padding: 7px 0; font-size: 18px; width: 45px;}
#ganador .texto-articulo .social span{float: left; margin-right: 10px; color: #666; line-height: 40px; font-size: 15px; font-weight: 300;}
#ganador .texto-articulo .social .fcb{background: #3c5998;}
#ganador .texto-articulo .social .tw{background: #00aee0;}
#ganador .texto-articulo .social .gp{background: #dc4a38;}
.texto-articulo .player-video{margin-bottom: 30px; border-bottom: 1px solid #eaeaea; padding-bottom: 30px; position: relative;}
.texto-articulo .txt-video{margin-bottom: 60px;}
.texto-articulo .txt-video a{color:#c60002;}


/**************** MODULO NOMINADOS ****************/
#nominados{background:url(../img/noticias/bg-noticia.jpg); margin-top: 40px;}
#nominados .item{margin-bottom: 0; position: relative; float: left; width: 33.3%;}
#nominados .item .in{padding: 20px;}
#nominados .item .foto{width: 100%;}
#nominados .item .texto{width: 100%; background: rgba(255, 255, 255, 0.5); padding-top: 15px;}
#nominados .item .texto .in{padding: 35px;}
#nominados .item .texto h2{margin-bottom: 15px; font-size: 23px;}
#nominados .item .texto .txt{color: #414141; font-weight: 300; font-size: 18px;}
#nominados .item .texto .txt p{margin-bottom: 20px;}
#nominados .item .texto .txt p:last-child{margin-bottom:0;}
#nominados .item .texto .txt a{color:#BA0002;}
#nominados .item .texto .info{margin-top: 30px; transition:all 0.1s ease-out 0s; -webkit-transition:all 0.1s ease-out 0s; display: inline-block; background: #e8a02c; color: #fff; padding: 5px 20px; font-size: 16px; text-transform: uppercase;}
#nominados .item .texto .info:hover{text-decoration: none; background: #333;}
#nominados .item .texto .info i{margin-right: 10px;}



/**************** MODULO VOTACIONES ****************/
#votaciones{background:url(../img/noticias/bg-noticia.jpg);}
#votaciones .texto{margin-bottom: 40px; color: #414141; font-weight: 500; font-size: 18px; width: 80%;}
#votaciones .texto i{margin-right: 10px;}
#votaciones table{width: 100%; max-width: 100%; border-collapse:collapse; border-spacing: 0;}
#votaciones table span{line-height: 21px;}
#votaciones table.especial span{display: block; float: left; width: 100%;}
#votaciones table th{border-bottom: 1px solid rgba(102, 102, 102, 0.1); background: #e8a02c; color: #fff; vertical-align: middle; line-height: 20px !important;}
#votaciones table th, #votaciones table td{text-align: center; padding: 20px 15px; line-height: 22px; font-size: 16px; color: #222;}
#votaciones table > tbody > tr:nth-child(2n+1) > td, #votaciones table > tbody > tr:nth-child(2n+1) > th{
background: #eaeaea; border-bottom: 1px solid #f9f9f9;}
#votaciones table th{font-size: 18px; color: #333; font-weight: 600;}
#votaciones table th.left{color: #333;}
#votaciones table .left{text-align: left; color: #cc0528;}
#votaciones table .total{background: #333 !important; color: #fff; font-weight: 600; font-size: 18px; text-transform: uppercase;}
#votaciones table a{color: #cc0528; text-decoration: underline;}
#votaciones table a:hover{text-decoration: none;}
#votaciones table i{margin-right: 10px;}
#votaciones .flag{margin-right: 10px;}
#votaciones .icono-slide-movil{margin-bottom: 20px; text-align: center; font-size: 25px; display: none;}
.fancybox-slide--iframe .fancybox-content {width:600px; height:600px; max-width:80%; max-height:80%; margin: 0;}


/* Iframe desplegable votaciones */
.iframe-votaciones .cabecera{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #aa0002 0%, #c60002 100%) repeat scroll 0 0; padding: 20px 0; position: fixed;}
.iframe-votaciones .cabecera .logo{float: left; margin-left: 20px;}
.iframe-votaciones .cabecera .logo img{width: auto;}
.iframe-votaciones .cabecera span{color: #fff; float: right; margin-right: 20px; font-size: 30px; line-height: 75px; font-weight: 600;}
.iframe-votaciones .inner{padding: 20px;}
.iframe-votaciones .texto{color: #414141; font-weight: 300; margin-top: 120px;}
.iframe-votaciones .texto h2{font-size: 21px; margin-bottom: 5px;}
.iframe-votaciones .texto p{margin-bottom: 25px; line-height: 20px; font-size: 15px;}



/**************** MODULO GALERIA DE FOTOS SIDEBAR ****************/
.galeria-fotos ul li{float: left; width: 33.3%; position: relative;}
.galeria-fotos ul li img{transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s;}
.galeria-fotos ul li a:hover img{transform: scale(1.2); z-index: 1;}
.galeria-fotos ul li i{opacity:0; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; left: 50%; position: absolute;top: 50%;transform: translate(-50%, -50%);z-index: 2; text-align: center; color: #fff; font-size: 35px;}
.galeria-fotos ul li a:hover i{opacity: .9;}


/**************** MODULO FICHA TECNICA SIDEBAR ****************/
.tecnica table{width: 100%; max-width: 100%; border-collapse:collapse; border-spacing: 0;}
.tecnica table th{border-bottom: 1px solid rgba(102, 102, 102, 0.1); color: #ba0002; vertical-align: middle; line-height: 20px !important; text-transform: uppercase;}
.tecnica table th, .tecnica table td{text-align: left; padding: 12px; line-height: 19px; font-size: 15px; color: #222;}
.tecnica table > tbody > tr:nth-child(2n+1) > td, .tecnica table > tbody > tr:nth-child(2n+1) > th{
background: #f9f9f9;}
.tecnica table th{font-size: 20px; color: #ba0002;}
.tecnica table a{color: #cc0528;}
.tecnica table a:hover{text-decoration: none;}
.tecnica table i{margin-right: 10px;}



/**************** MODULO SELECTOR AÑO GANADOR ****************/
.selector-ano{background: #eaeaea; /* Old browsers */
background: -moz-linear-gradient(top,  #eaeaea 0%, #dddddd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #eaeaea 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #eaeaea 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
 padding-bottom: 20px;}
.selector-ano .in{padding: 20px;}
.selector-ano .left{float: left;}
.selector-ano .right{float: right; width: 79%;}
.selector-ano span{display: block; margin-bottom: 10px; text-transform: uppercase; font-size: 20px; font-weight: 600; color: #222;}
    .selector-ano select {
        -moz-appearance: none;
        height: 35px; /*background: #fff url("../img/selector-ano/flecha-roja.svg") no-repeat scroll 95% 50%; color: rgba(0, 0, 0, 0);*/
        border: 1px solid #eaeaea;
        border-radius: 3px;
        font-size: 14px;
        font-weight: 300;
        outline: 0 none;
        padding: 7px;
        text-shadow: 0 0 0 #666;
        width: 100%;
    }


/**************** MODULO GANADOR ANTERIOR ****************/
.ganador-anterior .in{padding: 10px; background: #fff;}
.ganador-anterior .foto{position: relative;}
.ganador-anterior .foto span{position: absolute; background: rgba(0, 0, 0, 0.7); color: #fff; right: 0; top: 0; padding: 5px 10px; font-style: italic; font-size: 15px;}
.ganador-anterior .foto .play{left: 50%; position: absolute;top: 50%;transform: translate(-50%, -50%);z-index: 1; text-align: center;}
.ganador-anterior .foto .play i{color: rgba(255, 255, 255, 0.5); font-size: 80px; transition:all 0.1s ease-out 0s; -webkit-transition:all 0.1s ease-out 0s;}
.ganador-anterior .foto .play:hover i{transform:scale(1.1);}
.ganador-anterior .texto{background: #C60002; color: #fff; padding: 10px; font-size: 20px;}
.ganador-anterior .texto a{color: #fff;}
.ganador-anterior .texto a:hover{text-decoration: none;}
.ganador-anterior .texto .btn{background: #333; color: #fff; float: right; padding: 5px 10px; font-size: 14px; text-transform: uppercase; border-radius: 3px;}
.ganador-anterior .texto .btn i{margin-right: 5px;}
.ganador-anterior .texto .btn:hover{background: #000;}



/**************** MODULO DESCARGA LOGO ****************/
.descarga-logo{background: #eaeaea; /* Old browsers */
background: -moz-linear-gradient(top,  #eaeaea 0%, #dddddd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #eaeaea 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #eaeaea 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
 padding-bottom: 20px;}
.descarga-logo .in{padding: 20px;}
.descarga-logo .left{float: left;}
.descarga-logo .right{float: right; width: 79%;}
.descarga-logo span{display: block; margin-bottom: 10px; text-transform: uppercase; font-size: 20px; font-weight: 600; color:#C60002;}
.descarga-logo .btn{background: #333; color: #fff; padding: 5px 20px; margin-top: 3px; display: inline-block; border-radius: 3px; text-transform: uppercase;}
.descarga-logo .btn i{margin-right: 10px;}
.descarga-logo .btn:hover{background: #000; text-decoration: none;}



/**************** MODULO ULTIMAS NOTICIAS ****************/
#noticias{background: #B60002 url(../img/noticias/bg-noticias.jpg) no-repeat;}
#noticias .cabecera span{color: #fff; font-weight: 600; text-transform: uppercase;}
#noticias .cabecera .entradilla{color: #fff;}
#noticias .noticia{float: left; width: 33.3%; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s;}
#noticias .noticia:hover{transform: scale(1.1); -webkit-transform: scale(1.1);} 
#noticias .noticia:hover h2{color: #e8a02c;}
#noticias .noticia .in{padding: 20px;}
#noticias .noticia .imagen{position: relative; overflow: hidden; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s;}
#noticias .noticia:hover .imagen{-webkit-box-shadow: 0px 2px 20px -7px rgba(0,0,0,0.6); -moz-box-shadow: 0px 2px 20px -7px rgba(0,0,0,0.6); box-shadow: 0px 2px 20px -7px rgba(0,0,0,0.6);}
#noticias .noticia h2{position: absolute; width: 100%; background:rgba(0, 0, 0, 0.6); bottom: 0; color: #fff; font-weight: 500; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s;}
#noticias .noticia h2 span{padding: 10px 20px; display: block;}
#noticias .mas a{color: #fff; background: #313235; text-transform: uppercase; padding: 7px 20px;}
#noticias .mas a:hover{background: #000;}



/**************** MODULO PATROCINADORES ****************/
#patrocinadores{background: #fff;}
#patrocinadores .cabecera{margin-bottom: 35px;}
#patrocinadores .cabecera span{color: #414141; font-size: 17px; text-transform: uppercase;}
#patrocinadores{text-align: center;}
#patrocinadores ul{width: 70%; margin:0 auto;}
#patrocinadores ul li{display: inline-block; margin: 0 5px 10px 5px;}
#patrocinadores ul li img{filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .8; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s;}
#patrocinadores ul li img:hover{-webkit-filter: grayscale(0); filter: none; opacity: 1;}



/**************** LISTADO NOTICIAS ****************/
.listado-noticias .noticia{margin-bottom: 30px; border-bottom: 1px solid #eaeaea;}
.listado-noticias .noticia .foto{float: left; width: 40%;}
.listado-noticias .noticia .texto{float: left; width: 60%;}
.listado-noticias .noticia .texto .in{padding: 10px 20px;}
.listado-noticias .noticia .texto h2{margin-bottom: 10px; line-height: 30px;}
.listado-noticias .noticia .texto h2 a{color: #222 !important;}
.listado-noticias .noticia .texto p{margin-bottom: 0;}
.listado-noticias .noticia .texto p.fecha{margin-bottom: 10px !important; color: #ba0002; font-size: 15px;}



/**************** NOTICIA ****************/
#noticia{background:url(../img/noticias/bg-noticia.jpg);}
#noticia .foto-articulo{margin-bottom: 40px;}
#noticia .texto-articulo{color: #414141; font-size: 18px; font-weight: 300; line-height: 25px; padding: 25px;}
#noticia .texto-articulo h1{margin-bottom: 35px; font-size: 50px; color: #333; font-weight: 600; line-height: 55px; letter-spacing: -1px;}
#noticia .texto-articulo .meta{margin-bottom: 15px; font-size: 17px;}
#noticia .texto-articulo .meta span{float: left;}
#noticia .texto-articulo .entradilla{margin-bottom: 35px; font-weight: 500;}
#noticia .texto-articulo .texto{color: #414141; font-size: 18px; font-weight: 300; line-height: 25px;}
#noticia .texto-articulo .texto p{margin-bottom: 35px;}
#noticia .texto-articulo .texto p:last-child{margin-bottom: 0;}
#noticia .texto-articulo .texto a{color:#BA0002;}
#noticia .texto-articulo .texto ul li{width: 49%; display: inline-block; margin-bottom: 15px;}
#noticia .texto-articulo .texto h4{color: #ba0002; margin-bottom: 10px; float: left; width: 100%; font-size: 21px;}
#noticia .texto-articulo .texto .imagen-articulo{margin-bottom: 35px; position: relative;}
#noticia .texto-articulo .texto .imagen-articulo .pie-foto{position: absolute; bottom: 0; right: 0; color: #fff; padding: 5px 20px; background: rgba(0, 0, 0, 0.7); font-style: italic; font-size: 17px;}
#noticia .texto-articulo .social{float: right; border-top: 1px solid #eaeaea; padding-top: 25px; margin: 40px 0 40px 0;}
#noticia .texto-articulo .social li{display: inline-block;}
#noticia .texto-articulo .social a{display: inline-block; float: left; margin-right: 2px; text-align: center; color: #fff; padding: 7px 0; font-size: 18px; width: 45px;}
#noticia .texto-articulo .social span{float: left; margin-right: 10px; color: #666; line-height: 40px; font-size: 15px; font-weight: 300;}
#noticia .texto-articulo .social .fcb{background: #3c5998;}
#noticia .texto-articulo .social .tw{background: #00aee0;}
#noticia .texto-articulo .social .gp{background: #dc4a38;}

#noticia .galeria-noticia {margin-bottom: 35px;}
#noticia .galeria-noticia .item{display: inline-block; width: 20%; margin-bottom: 5px;}



/**************** MODULO NOTICIAS RELACIONADAS SIDEBAR ****************/
.noticias-relacionadas{background: #fff;}
.noticias-relacionadas .inner{padding: 15px;}
.noticias-relacionadas .noticia{border-bottom: 1px solid #f1f1f1; padding-bottom: 20px; margin-bottom: 20px;}
.noticias-relacionadas .noticia:last-child{border-bottom: 0; margin-bottom: 0; padding-bottom: 25px;}
.noticias-relacionadas .noticia .foto{float: left; width: 33%;}
.noticias-relacionadas .noticia .texto{float: left; width: 67%;}
.noticias-relacionadas .noticia .texto h2{font-size: 21px;}
.noticias-relacionadas .noticia .texto p{color: #666; margin-top: 10px;}
.noticias-relacionadas .noticia .texto .in{padding: 5px 15px;}

/**************** OUR SPIRIT ****************/
.info-monitor, .info-monitor2, .info-monitor3{display: none; margin-bottom: 30px;}
h3.apartado-inferior{text-decoration: underline; margin-top:60px; margin-bottom: 15px;}
h4.apartado-inferior2{color:#665555!important;}


/**************** ORGANIZATION ****************/
.modulo-revistas{margin: 60px 0 0 0;}
.modulo-revistas .revista{margin-bottom: 50px; background: rgba(255, 255, 255, 0.7);}
.modulo-revistas .revista:last-child{margin-bottom: 0;}
.modulo-revistas .revista .foto{float: left; width: 25%;}
.modulo-revistas .revista .texto{float: right; width: 70%;}
.modulo-revistas .revista .texto .in{padding: 20px 20px 0 0;}
.modulo-revistas .revista .texto h2{margin-bottom: 20px;}
.modulo-revistas .revista .texto h2 a{color: #000;}
.modulo-revistas .revista .texto a{font-weight: 500;}
h4.org-members-title{margin-top: 25px;}
ul.org-members li span {font-weight: 500; color:#746262; }
ul.org-members li { color:#797267; }


/**************** TROPHY ****************/
.in-box-trophy{padding: 5px;}
.in-trophy{padding: 5px 10px;}
#titulo-galeria-trophy{margin-top: -50px; margin-bottom: 20px;}
.txt-trophy{height: 150px;}
p.trophy{font-size: 15px; margin-bottom: 40px;}



/**************** JURADO ****************/
.modulo-jurado{margin: 45px 0;}
.modulo-jurado .pais{border-bottom: 1px solid #eaeaea; padding-bottom: 35px; margin-bottom: 45px;}
.modulo-jurado .pais .flag{margin-right: 10px;}
.modulo-jurado .pais h2{margin-bottom: 25px; line-height: 32px;}
.modulo-jurado .pais li{display: inline-block; float: left; width:31.3%; background: #f4f4f4; margin-right: 2%; margin-bottom: 2%;}
.modulo-jurado .pais li .txt{float: left; margin-top: 10px; width: 73%;letter-spacing: -1px;}
.modulo-jurado .pais li .txt2{float: left; margin-top: 10px; width: 100%;letter-spacing: -1px;}
.modulo-jurado .pais li img{float: left; margin-right: 10px;}
.modulo-jurado .pais li p{font-weight: 600; line-height: 18px; color: #BE0002; margin-bottom: 5px;}
.modulo-jurado .pais li span{font-size: 15px; display: block; line-height: 18px;}


.no-data{color: #222; font-size: 25px;}

/**************** MODULO PARTNERS ****************/
/*coge resto de estilos de modulo-revistas*/
.modulo-revistas .revista .foto-partners{float: inherit; width: 100%;}
.modulo-revistas .revista .texto-partners{float: left; width: 95%;}
.modulo-revistas .revista .texto-partners .in{padding: 20px 20px 0 0;}
.modulo-revistas .revista .texto-partners h2{margin-bottom: 20px;}
.modulo-revistas .revista .texto-partners a{font-weight: 500; color: #d91d1d;}


/* Desktops and laptops ----------- */
@media only screen and (min-width : 1280px) and (max-width: 1366px) {
.container{width: 90%;}
.content-left{width: 65%;}
#carcasa-parallax .logo img{width: 25%;}
#carcasa-parallax .logo .texto h2{font-size: 80px; line-height: 85px; margin-bottom: 5px;}
#carcasa-parallax .logo .texto p{font-size: 35px;}
#patrocinadores .container{width: 100%;}
#patrocinadores ul{width: 95%;}
#nominados .item .texto .in{padding: 20px 30px;}
#nominados .item .texto h2{font-size: 25px;}
.selector-ano .right,.descarga-logo .right{width: 70%;}

}


@media only screen and (min-width : 1440px) and (max-width: 1440px)
{
.selector-ano .right,.descarga-logo .right{width: 70%;}	
}



@media only screen and (min-width : 1680px) and (max-width: 1680px) {
#patrocinadores .container{width: 100%;}
.selector-ano .right,.descarga-logo .right{width: 75%;}

}




/* Animaciones */

@-webkit-keyframes mouse {
  0% {
    -webkit-transform: translate3d(0px, 0px, 0px);
  }
  50% {
    -webkit-transform: translate3d(0px, -10px, 0px);
  }
  100% {
    -webkit-transform: translate3d(0px, 0px, 0px);
  }
}

/* Standard syntax */
@keyframes mouse {
  0% {
    transform: translate3d(0px, 0px, 0px);
  }
  50% {
    transform: translate3d(0px, -10px, 0px);
  }
  100% {
    transform: translate3d(0px, 0px, 0px);
  }
}





@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.animate-flicker {
   -webkit-animation: flickerAnimation 1s infinite;
   -moz-animation: flickerAnimation 1s infinite;
   -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
}`
