﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");
html {
  margin: 0;
  padding: 0;
  width: 100%; }

body {
  position: relative;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 100%;
  line-height: 120%;
  background: #fff;
  color: #000000;
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0; }

a {
  text-decoration: none; }

.d_desktop a:hover {
  text-decoration: underline; }

a:active,
input:active {
  outline: 0px; }

a:focus,
input:focus {
  outline: 0px; }

html.d_device body *:active,
html.d_device body *:focus {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

blockquote {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400;
  font-size: 100%;
  line-height: 120%; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.67em;
  margin: 2.33em 0; }

IMG {
  display: block; }

html.d_device .responsive-scroll-table {
  overflow-x: scroll;
  padding-bottom: 3px; }

html.d_device .responsive-scroll-table::-webkit-scrollbar {
  height: 2px; }

html.d_device .responsive-scroll-table::-webkit-scrollbar-track {
  background: #fff; }

html.d_device .responsive-scroll-table::-webkit-scrollbar-thumb {
  background-color: #ccc;
  outline: 1px solid #999; }

html.d_device .responsive-scroll-table:before,
html.d_device .responsive-scroll-table:after {
  content: none; }

#full-wrapper {
  height: 1%;
  overflow: hidden;
  margin: 0 auto; }

html.d_desktop #full-wrapper {
  min-width: 1260px; }

html.d_desktop body.centered #full-wrapper {
  max-width: 1390px; }

.main-layout {
  margin: 0 auto;
  padding: 1%;
  float: none;
  height: 1%;
  overflow: hidden; }

#wrap-contents {
  width: auto;
  margin: 0 auto;
  padding: 0; }

body.aside #wrap-contents {
  padding: 1%;
  padding-top: 0; }

body.aside .main-layout {
  float: left;
  width: 73%;
  max-width: initial; }

.aside-rrss {
  width: 24%;
  float: left;
  margin: 1% 1% 1% 0;
  background: #f0f0f0; }
  .aside-rrss .cabecera {
    background: #999 url(https://www.transparenttextures.com/patterns/gplay.png) repeat 0 0;
    color: #fff;
    text-align: center;
    height: 80px;
    line-height: 80px;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    display: none; }
  .aside-rrss h3.cab {
    color: #989898;
    font-size: 1em;
    line-height: 3em;
    text-align: center; }
    .aside-rrss h3.cab:after, .aside-rrss h3.cab:before {
      content: ' — '; }
    .aside-rrss h3.cab a.link-cab {
      color: inherit;
      display: inline;
      text-decoration: underline; }
      .aside-rrss h3.cab a.link-cab span.ico:before {
        display: initial;
        font-size: initial;
        content: none;
        font-size: 1em; }
      .aside-rrss h3.cab a.link-cab span.text {
        display: initial;
        vertical-align: initial; }
  .aside-rrss .mod {
    padding: 5%;
    width: 90%;
    background: transparent; }
    .aside-rrss .mod + .mod,
    .aside-rrss .mod + script + .mod {
      margin-top: 0; }
  .aside-rrss twitterwidget {
    margin-top: 0 !important; }
  .aside-rrss iframe {
    box-sizing: border-box !important;
    width: 100% !important; }

.breadCrumb + #wrap-contents {
  padding-top: 0 !important; }

.wrap-row {
  width: 100%;
  margin: 0;
  padding: 0; }
  .wrap-row + .wrap-row {
    margin-top: 1%; }

.wrap-cols {
  margin: 0 auto;
  height: 1%;
  overflow: hidden; }
  .wrap-cols .col {
    margin: 0;
    padding: 0;
    height: 1%;
    overflow: hidden; }
  .wrap-cols.onecol .col {
    float: none;
    width: 100%; }
  .wrap-cols.twocols .col {
    float: left;
    width: 29%; }
    .wrap-cols.twocols .col:first-child {
      width: 70%; }
    .wrap-cols.twocols .col + .col {
      margin-left: 1%; }
  .wrap-cols#grupoBC.twocols .col,
  .wrap-cols#grupoMN.twocols .col {
    width: 49.5%; }
    .wrap-cols#grupoBC.twocols .col:first-child,
    .wrap-cols#grupoMN.twocols .col:first-child {
      width: 49.5%; }
    .wrap-cols#grupoBC.twocols .col + .col,
    .wrap-cols#grupoMN.twocols .col + .col {
      margin-left: 1%; }
  .wrap-cols.threecols .col {
    float: left;
    width: 32%; }
    .wrap-cols.threecols .col + .col {
      margin-left: 2%; }

/* Ampliación de contenidos dinamicos: foto en desarrollo de noticia, videos y agenda calendario*/
.content-ampliada {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  text-align: center;
  background: transparent url(../../Imagenes/Estructura/fxGlass_fff_80.png) repeat 0 0;
  background: rgba(255, 255, 255, 0.8) none;
  z-index: 1001; }

.content-ampliada .wrap-content-ampliada {
  width: auto;
  height: 100%;
  max-width: 1024px;
  margin: 2em auto 0 auto;
  position: relative; }

.content-ampliada .layer-iframe {
  width: auto;
  height: 100%; }

.content-ampliada .esc {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: #fff none;
  color: #999;
  font-family: Helvetica, Arial, sans-serif;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.22);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.22); }

.content-ampliada img {
  vertical-align: text-top;
  margin-top: 2px;
  width: 100%; }

.content-ampliada iframe {
  margin: 0 auto;
  position: relative; }

.content-ampliada .ficha {
  width: 900px;
  margin: 0 auto;
  color: #fff;
  font-size: 10px; }

.content-ampliada .agenda {
  margin-left: 50px;
  text-align: left; }

.content-ampliada .agenda .nodo:hover {
  cursor: default; }

.content-ampliada .agenda .descripcion {
  display: block;
  margin: 10px 0 0 0; }

.content-ampliada .agenda .content-mod .nodo {
  display: block;
  margin: 0 1%; }

@media only screen and (max-width: 768px) {
  .content-ampliada .wrap-content-ampliada {
    max-width: 90%;
    margin-top: 50px;
    padding-right: 0; } }

@media (max-width: 1024px) {
  html.d_device body.aside .main-layout {
    float: none;
    width: 98%; }
  html.d_device .aside-rrss {
    float: none;
    margin: 1%;
    width: 98%;
    height: 1%;
    overflow: hidden; }
  html.d_device .aside-rrss .mod {
    padding: 1%;
    width: 31%;
    float: left; } }

@media (max-width: 1023px) {
  html.d_device body.aside .main-layout {
    float: none;
    width: 98%; }
  html.d_device .aside-rrss {
    float: none;
    margin: 1%;
    width: 98%; }
  html.d_device .aside-rrss .mod {
    padding: 5%;
    width: 90%;
    float: none; }
  html.d_device .wrap-cols.twocols .col {
    float: none !important;
    width: 100% !important; }
    html.d_device .wrap-cols.twocols .col + .col {
      margin-left: 0 !important;
      margin-top: 1% !important; }
  html.d_device .wrap-cols.threecols .col {
    float: none;
    width: 100%; }
    html.d_device .wrap-cols.threecols .col + .col {
      margin-left: 0;
      margin-top: 1%; } }

@media (max-width: 767px) {
  html.d_device body {
    font-size: 3.4vw; } }
  @media only screen and (max-width: 767px) and (orientation: landscape) {
    html.d_device body {
      font-size: 2vw; } }

/*  --------------------------------------------------------------------------------------------------------------------------
    noticiaDesarrollo
    -------------------------------------------------------------------------------------------------------------------------- */
html.noticiaDesarrollo .main-layout {
  max-width: 1390px;
  margin: 0 auto; }

html.noticiaDesarrollo .wrap-cols.twocols .col:first-child {
  width: 60%; }

html.noticiaDesarrollo .wrap-cols.twocols .col {
  width: 38%; }

html.noticiaDesarrollo .wrap-cols.twocols .col + .col {
  margin-left: 2%; }

html.noticiaDesarrollo #wrap-contents a.btn.volver {
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #fff;
  background: #fff;
  color: #aaa;
  font-size: 1em;
  font-weight: normal;
  line-height: 2em;
  letter-spacing: .15em; }
  html.noticiaDesarrollo #wrap-contents a.btn.volver:hover {
    background: #f6f6f6;
    color: #aaa;
    border-color: #e4e4e4; }
  html.noticiaDesarrollo #wrap-contents a.btn.volver:before {
    content: "\00ab";
    color: #C8102E;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.4em;
    vertical-align: baseline;
    margin-right: 5%; }

html.noticiaDesarrollo #wrap-contents a.btn.volver.d_off {
  visibility: hidden; }

html.noticiaDesarrollo #wrap-contents a.btn.volver + .antetitulo,
html.noticiaDesarrollo #wrap-contents a.btn.volver + .wrap-row {
  margin-top: 1%; }

html.noticiaDesarrollo #wrap-contents div#videoPanel {
  text-align: center;
  background: #222;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
  font-size: 0;
  width: 100%;
  overflow: hidden;
  margin-bottom: 5%; }
  html.noticiaDesarrollo #wrap-contents div#videoPanel iframe {
    max-width: 100%; }
  html.noticiaDesarrollo #wrap-contents div#videoPanel .d_alert {
    color: #fff;
    font-size: 12px; }

html.noticiaDesarrollo #wrap-contents div#videoPanel div.twitter-video.twitter-video-rendered {
  margin: 0 auto !important;
  max-width: 700px !important; }
  html.noticiaDesarrollo #wrap-contents div#videoPanel div.twitter-video.twitter-video-rendered + iframe {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

html.noticiaDesarrollo #wrap-contents .tipo {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400;
  font-size: 130%;
  line-height: 150%;
  text-align: center;
  color: #999; }
  html.noticiaDesarrollo #wrap-contents .tipo:after {
    content: " ";
    width: 75%;
    height: 1px;
    display: block;
    margin: 1% auto;
    border-bottom: 1px dotted #bdbdbd; }

html.noticiaDesarrollo #wrap-contents .antetitulo {
  text-align: center; }

html.noticiaDesarrollo #wrap-contents .titulo {
  font-size: 240%;
  line-height: 120%;
  text-align: center;
  margin: 2% 0;
  color: #C8102E; }

html.noticiaDesarrollo #wrap-contents .entradilla {
  text-align: justify;
  margin: 2%;
  color: #474747;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400;
  font-size: 130%;
  line-height: 150%; }
  html.noticiaDesarrollo #wrap-contents .entradilla:after {
    content: " ";
    width: 75%;
    height: 1px;
    display: block;
    margin: 5% auto;
    border-bottom: 1px dotted #bdbdbd; }

html.noticiaDesarrollo #wrap-contents .fecha {
  font-size: 90%;
  text-align: right;
  margin: 0 2%; }
  html.noticiaDesarrollo #wrap-contents .fecha .fechaActualizacion {
    color: #8f8f8f;
    display: block; }

html.noticiaDesarrollo #wrap-contents .cuerpo {
  text-align: justify;
  font-size: 120%;
  line-height: 140%;
  padding: 0 0 2% 0; }
  html.noticiaDesarrollo #wrap-contents .cuerpo iframe {
    width: 100% !important; }

html.noticiaDesarrollo #wrap-contents *[class^="box-"] {
  margin-bottom: 2%;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: lime;
  background-color: #f6f6f6;
  padding: 1em; }
  html.noticiaDesarrollo #wrap-contents *[class^="box-"] > .cab {
    line-height: normal;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: .5em; }

html.noticiaDesarrollo #wrap-contents .box-destacado {
  border-left-color: #062f4b;
  color: #062f4b; }
  html.noticiaDesarrollo #wrap-contents .box-destacado blockquote {
    margin: 0;
    padding: 5%;
    font-size: 2.0em; }
    html.noticiaDesarrollo #wrap-contents .box-destacado blockquote:before {
      color: #ccc;
      content: open-quote;
      font-size: 4em;
      line-height: 0.1em;
      margin-right: 0.25em;
      vertical-align: -0.4em;
      font-family: monospace, arial; }

html.noticiaDesarrollo #wrap-contents .box-relacionadas {
  border-left-color: #062f4b;
  clear: both; }
  html.noticiaDesarrollo #wrap-contents .box-relacionadas ul.relacionadas {
    list-style-type: none;
    list-style-position: inside;
    margin: 0;
    padding: 0; }
    html.noticiaDesarrollo #wrap-contents .box-relacionadas ul.relacionadas li {
      padding: .5em 0; }
      html.noticiaDesarrollo #wrap-contents .box-relacionadas ul.relacionadas li:first-child {
        padding-top: 0; }
      html.noticiaDesarrollo #wrap-contents .box-relacionadas ul.relacionadas li a {
        margin: 0;
        padding: 0;
        text-align: left;
        display: block;
        background: transparent;
        color: #062f4b; }
    html.noticiaDesarrollo #wrap-contents .box-relacionadas ul.relacionadas li + li {
      border-top: 1px dotted #D8D8D8; }

html.noticiaDesarrollo #wrap-contents .box-detalles-cronica {
  border: 1px solid #e3e3e3; }
  html.noticiaDesarrollo #wrap-contents .box-detalles-cronica#mvpDiv .cab:before {
    content: "\2605";
    color: #C8102E; }
  html.noticiaDesarrollo #wrap-contents .box-detalles-cronica#mvpDiv .nombre {
    display: -moz-inline-stack;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 2em; }
  html.noticiaDesarrollo #wrap-contents .box-detalles-cronica#mvpDiv .valoracion {
    display: -moz-inline-stack;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    line-height: 2em;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background: #C8102E;
    color: #fff;
    padding: 0 1em; }
  html.noticiaDesarrollo #wrap-contents .box-detalles-cronica#mvpDiv .comentario {
    display: block; }

html.noticiaDesarrollo #wrap-contents .wrap-photo-footer {
  position: relative;
  margin: 0 auto;
  margin-bottom: 5%;
  overflow: hidden; }

html.noticiaDesarrollo #wrap-contents .wrap-photo-footer.photo-portrait .photograph {
  max-width: 350px; }

html.noticiaDesarrollo #wrap-contents .wrap-photograph {
  margin: 0;
  padding: 0;
  background: #222;
  width: 100%; }

html.noticiaDesarrollo #wrap-contents .wrap-photograph .zoom-btn {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  margin: 1px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  text-shadow: none;
  cursor: default;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  color: #fff;
  background: transparent url(../../Imagenes/Estructura/fxGlass_000_50.png) repeat 0 0;
  background: rgba(0, 0, 0, 0.5) none;
  text-align: center; }
  html.noticiaDesarrollo #wrap-contents .wrap-photograph .zoom-btn:hover {
    background: #333 none;
    color: #fff; }

html.noticiaDesarrollo #wrap-contents .photograph {
  display: block;
  width: 100%;
  margin: 0 auto; }

html.noticiaDesarrollo #wrap-contents .footerPhoto {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400;
  font-size: 80%;
  line-height: 100%;
  padding: 1%;
  background: transparent url(../../Imagenes/Estructura/fxGlass_000_70.png) repeat 0 0;
  background: rgba(0, 0, 0, 0.7) none;
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0; }
  html.noticiaDesarrollo #wrap-contents .footerPhoto:after {
    content: "— "; }

html.noticiaDesarrollo #wrap-contents .tabla-resultado-cronica {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  margin: 5% auto; }
  html.noticiaDesarrollo #wrap-contents .tabla-resultado-cronica td {
    border: 1px solid #e3e3e3;
    padding: 1%; }
    html.noticiaDesarrollo #wrap-contents .tabla-resultado-cronica td.concepto {
      text-align: left;
      width: 120px;
      color: #9a9a9a;
      font-size: .8em; }
    html.noticiaDesarrollo #wrap-contents .tabla-resultado-cronica td.team {
      background: #f6f6f6;
      font-weight: bold;
      color: #1e6392; }
    html.noticiaDesarrollo #wrap-contents .tabla-resultado-cronica td.result {
      background: #f6f6f6;
      font-weight: bold;
      width: 80px; }
    html.noticiaDesarrollo #wrap-contents .tabla-resultado-cronica td.plantilla {
      line-height: 1.2em;
      text-align: left; }

html.noticiaDesarrollo #wrap-contents #enlaceEstadisticaHref {
  color: #C8102E;
  text-decoration: underline;
  margin: 0 1%; }

html.noticiaDesarrollo #wrap-contents .wrap-photo-footer.d_cloned {
  display: none;
  margin-bottom: 2%; }

html.noticiaDesarrollo #wrap-contents .wrap-photo-footer.d_cloned .wrap-photograph .zoom-btn {
  display: none; }

@media (max-width: 1023px) {
  html.noticiaDesarrollo #wrap-contents .wrap-photo-footer.d_cloned {
    display: block; }
  html.noticiaDesarrollo #wrap-contents .wrap-photo-footer {
    display: none; } }

@media (max-width: 767px) {
  html.noticiaDesarrollo h3.cab {
    font-size: 100%; }
  html.noticiaDesarrollo #wrap-contents .box-destacado blockquote {
    font-size: 100%; }
  html.noticiaDesarrollo #wrap-contents a.btn.volver {
    font-size: 12px; }
  html.noticiaDesarrollo #wrap-contents .tipo {
    font-size: 70%; }
  html.noticiaDesarrollo #wrap-contents .antetitulo {
    font-size: 80%; }
  html.noticiaDesarrollo #wrap-contents .titulo {
    font-size: 140%; }
  html.noticiaDesarrollo #wrap-contents .fecha {
    font-size: 70%; }
  html.noticiaDesarrollo #wrap-contents .entradilla {
    font-size: 90%; }
  html.noticiaDesarrollo #wrap-contents .tabla-resultado-cronica {
    font-size: 70%; }
  html.noticiaDesarrollo #wrap-contents .cuerpo {
    font-size: 80%; } }

/*----------------------------------------------------------------------------------------------
  NoticiaDesarrollo.aspx en vista de impresión
----------------------------------------------------------------------------------------------*/
@media print {
  html.noticiaDesarrollo #header-layers {
    visibility: hidden; }
  html.noticiaDesarrollo.d_desktop body.centered #full-wrapper,
  html.noticiaDesarrollo .main-layout,
  html.noticiaDesarrollo #wrap-contents {
    max-width: none !important;
    min-width: initial !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important; }
  html.noticiaDesarrollo .wrap-cols.twocols .col,
  html.noticiaDesarrollo .wrap-cols.twocols .col:first-child,
  html.noticiaDesarrollo .wrap-cols.twocols .col + .col {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important; }
  html.noticiaDesarrollo #wrap-contents .antetitulo,
  html.noticiaDesarrollo #wrap-contents .titulo,
  html.noticiaDesarrollo #wrap-contents .fecha,
  html.noticiaDesarrollo #wrap-contents .entradilla,
  html.noticiaDesarrollo #wrap-contents .cuerpo {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important; }
  html.noticiaDesarrollo #wrap-contents a.btn.volver,
  html.noticiaDesarrollo #wrap-contents div#videoPanel,
  html.noticiaDesarrollo #wrap-contents .wrap-photo-footer,
  html.noticiaDesarrollo #wrap-contents .box-relacionadas,
  html.noticiaDesarrollo .mod.noticia.layout-rows.noticias_04,
  html.noticiaDesarrollo .wrap-rrss,
  html.noticiaDesarrollo #page-footer {
    display: none; }
  html.noticiaDesarrollo #wrap-contents .wrap-photo-footer.d_cloned {
    display: block;
    width: 40%;
    margin: 5%;
    padding: 0;
    float: right; }
  html.noticiaDesarrollo #wrap-footer {
    padding-top: 5%;
    border: 0; }
  html.noticiaDesarrollo #wrap-patrocinadores .wrap-category IMG {
    height: 30px !important;
    width: auto;
    display: block;
    margin: 0 auto; }
  html.noticiaDesarrollo #wrap-patrocinadores .wrap-category + .clearing {
    margin-top: 0;
    clear: none;
    display: none; }
  html.noticiaDesarrollo #wrap-patrocinadores .wrap-category .name-category {
    font-size: 10px;
    line-height: 120%; } }

/*
EncuestaMostrar.aspx
*/
html.encuestaMostrar a.btn.volver {
  position: fixed;
  margin: 1%; }

html.encuestaMostrar .encuesta-grafico {
  width: 100%;
  margin: 20px auto; }

html.encuestaMostrar .head-encuesta-grafico,
html.encuestaMostrar .foot-encuesta-grafico,
html.encuestaMostrar .separador-encuesta-grafico {
  height: 1%;
  overflow: hidden;
  width: 100%;
  margin: 10px 0px; }

html.encuestaMostrar .celda-porcentaje {
  float: left;
  width: 20%;
  font-size: 10px;
  color: #999;
  text-align: center; }

html.encuestaMostrar .celda-porcentaje span.pipeline {
  display: block;
  clear: both; }

html.encuestaMostrar .celda-porcentaje.p_0 {
  color: #ccc; }

html.encuestaMostrar .celda-porcentaje.p_25 {
  color: #999; }

html.encuestaMostrar .celda-porcentaje.p_50 {
  color: #666; }

html.encuestaMostrar .celda-porcentaje.p_75 {
  color: #333; }

html.encuestaMostrar .celda-porcentaje.p_100 {
  color: #000; }

html.encuestaMostrar .separador-encuesta-grafico div.celda-porcentaje {
  background-position: center top;
  height: 10px; }

html.encuestaMostrar .resultados-encuesta-grafico {
  width: 100%; }

html.encuestaMostrar .grupo-porcentaje-barra {
  width: 80%;
  margin: 0px auto;
  padding: 0px;
  padding-bottom: 2px; }

html.encuestaMostrar .grupo-porcentaje {
  font-size: 1.2em;
  text-shadow: 1px 1px 2px #aaa;
  margin-bottom: 5px;
  height: 1%;
  overflow: hidden; }

html.encuestaMostrar .opcionTxt {
  float: left; }

html.encuestaMostrar .opcionPorcentaje {
  float: right;
  vertical-align: top; }

html.encuestaMostrar .wrap-grafico-barra {
  padding: 2px 0px;
  margin: 0px; }

html.encuestaMostrar .grafico-barra {
  height: 20px; }

html.encuestaMostrar .wrap-grafico-barra {
  background: #eeeeee none; }

html.encuestaMostrar .grafico-barra {
  background: #a0a0a0 none; }

html.encuestaMostrar .grupo-porcentaje-barra.ganador .grafico-barra {
  background: #333 none; }

body.centered #wrap-header {
  margin: 1% auto 0 auto; }

#wrap-header {
  display: block;
  width: 98%;
  margin: 1%;
  margin-bottom: 0;
  padding: 0;
  z-index: 101;
  position: relative;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; }

#header-layers {
  display: block;
  height: 135px;
  margin-left: 248px;
  position: relative;
  overflow: hidden; }

#header-layer-top {
  display: block;
  height: 80px;
  line-height: 80px;
  width: 100%;
  background: #ff9e1b;
  background: -moz-linear-gradient(-45deg, #ff9e1b 0%, #c8102e 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #ff9e1b), color-stop(100%, #c8102e));
  background: -webkit-linear-gradient(-45deg, #ff9e1b 0%, #c8102e 100%);
  background: -o-linear-gradient(-45deg, #ff9e1b 0%, #c8102e 100%);
  background: -ms-linear-gradient(-45deg, #ff9e1b 0%, #c8102e 100%);
  background: linear-gradient(135deg, #ff9e1b 0%, #c8102e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9E1B', endColorstr='#C8102E', GradientType=1 );
  margin: 0 auto;
  color: #fff;
  text-align: center;
  position: relative;
  overflow: hidden; }

#header-layer-bottom {
  height: 55px;
  line-height: 55px;
  overflow: hidden;
  display: block;
  width: 100%;
  background: #aaa;
  padding: 0;
  margin: 0;
  color: #fff;
  position: relative; }

.logoHome img {
  display: block; }

#mainlogo {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 248px;
  height: 135px; }

#mainlogo img {
  width: 100%; }

#secondarylogo {
  display: none;
  position: relative;
  float: left;
  height: inherit; }

#secondarylogo img {
  height: 100%; }

.btn-default-header-layer-top {
  display: block;
  height: inherit;
  line-height: inherit;
  width: 12.5%;
  background-size: 30px auto;
  float: left;
  font-size: 1.6em;
  cursor: pointer;
  text-decoration: none !important;
  color: #fff; }

.btn-default-header-layer-top .icon {
  display: none; }

html.d_desktop .btn-default-header-layer-top:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.btn-default-header-layer-top#search-btn {
  background-size: 20px auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(../../Imagenes/Estructura/lupa.png); }
  .btn-default-header-layer-top#search-btn:hover {
    background-color: rgba(0, 0, 0, 0.15); }

.btn-default-header-layer-top#menu-btn {
  display: block;
  background: #aaa;
  float: left; }

.btn-default-header-layer-top#menu-btn .icon {
  display: block;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.btn-default-header-layer-top#menu-btn.d_on .icon {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.btn-default-header-layer-top.link-rrss {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  float: right; }

html.d_desktop .btn-default-header-layer-top.link-rrss:hover {
  background-color: rgba(0, 0, 0, 0.15); }

.btn-default-header-layer-top.link-rrss.youtube {
  background-image: url(../../Imagenes/Estructura/YouTube_light_color_icon.png); }

html.d_desktop .btn-default-header-layer-top.link-rrss.youtube:hover {
  background-image: url(../../Imagenes/Estructura/YouTube_light_color_icon.png); }

.btn-default-header-layer-top.link-rrss.facebook {
  background-image: url(../../Imagenes/Estructura/FB-f-Logo__white_72.png); }

html.d_desktop .btn-default-header-layer-top.link-rrss.facebook:hover {
  background-image: url(../../Imagenes/Estructura/FB-f-Logo__white_72.png); }

.btn-default-header-layer-top.link-rrss.flickr {
  background-image: url(../../Imagenes/Estructura/flickr-white.png); }

html.d_desktop .btn-default-header-layer-top.link-rrss.flickr:hover {
  background-image: url(../../Imagenes/Estructura/flickr-white.png); }

.btn-default-header-layer-top.link-rrss.instagram {
  background-image: url(../../Imagenes/Estructura/IG_Glyph_Fill_white.png); }

html.d_desktop .btn-default-header-layer-top.link-rrss.instagram:hover {
  background-image: url(../../Imagenes/Estructura/IG_Glyph_Fill_white.png); }

.btn-default-header-layer-top.link-rrss.twitter {
  background-image: url(../../Imagenes/Estructura/Twitter_Social_Icon_White.png); }

html.d_desktop .btn-default-header-layer-top.link-rrss.twitter:hover {
  background-image: url(../../Imagenes/Estructura/Twitter_Social_Icon_White.png); }

.btn-default-header-layer-top.link-rrss.universo {
  background-image: url(../../Imagenes/Estructura/universo-white.png);
  background-size: 90px auto; }

html.d_desktop .btn-default-header-layer-top.link-rrss.universo:hover {
  background-image: url(../../Imagenes/Estructura/universo-white.png); }

.btn-default-header-layer-top.link-rrss.tienda {
  background-image: url(../../Imagenes/Estructura/tienda-white.png);
  background-size: 90px auto; }

html.d_desktop .btn-default-header-layer-top.link-rrss.tienda:hover {
  background-image: url(../../Imagenes/Estructura/tienda-white.png); }

.categoria-menu {
  display: block;
  margin: 0;
  padding: 0; }

#header-layer-bottom .categoria-menu .label {
  display: none; }

#header-layer-bottom .categoria-menu A {
  /*display: block;
    float: left;*/
  color: #fff;
  padding: .2vw;
  margin: 0;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
  font-size: 85%;
  /*text-transform:uppercase;*/ }

#header-layer-bottom .categoria-menu A:hover {
  color: #464646; }

/*#header-layer-bottom .categoria-menu A + A:before{
    content: ' ';
    height: 15px;
    width: 1px;
    background: #ff5264;
    display: inline-block;
    vertical-align: middle;
    margin-right: .25vw;
}*/
#header-layer-bottom .categoria-menu A.highlight {
  background-color: #cb192c;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.22);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.22);
  animation-name: parpadeohighlight;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-name: parpadeohighlight;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite; }

#header-layer-bottom .categoria-menu A.highlight:hover {
  color: inherit;
  animation-name: none;
  -webkit-animation-name: none; }

.wrapper-highlight.device {
  text-align: right;
  margin: 2vw;
  display: none;
  background: white;
  background: linear-gradient(90deg, white 0%, #d6d6d6 100%);
  border-radius: 5px; }

.wrapper-highlight.device A.highlight {
  display: inline-block;
  color: #fff;
  padding: 1vw;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  font-size: 100%;
  background-color: #cb192c;
  animation-name: parpadeohighlight;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-name: parpadeohighlight;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite; }

@-moz-keyframes parpadeohighlight {
  0% {
    background-color: #285556; }
  50% {
    background-color: #3c8f91; }
  100% {
    background-color: #64c6c9; } }

@-webkit-keyframes parpadeohighlight {
  0% {
    background-color: #285556; }
  50% {
    background-color: #3c8f91; }
  100% {
    background-color: #64c6c9; } }

@keyframes parpadeohighlight {
  0% {
    background-color: #285556; }
  50% {
    background-color: #3c8f91; }
  100% {
    background-color: #64c6c9; } }

/*@-moz-keyframes parpadeohighlight {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1.0;
    }
}

@-webkit-keyframes parpadeohighlight {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1.0;
    }
}

@keyframes parpadeohighlight {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1.0;
    }
}*/
/*html.d_desktop #header-layer-bottom .categoria-menu A:hover:after {
    content: ' ';
    height: 2px;
    background: #fff;
    display: block;
    margin-top: -15px;
}*/
#header-layer-bottom .categoria-menu .label + A {
  margin-left: 20px; }

#wrap-menu {
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  display: block;
  width: 98%;
  background: #a10c1c;
  color: #666;
  margin: 0 auto;
  padding: 1%;
  padding-bottom: 0;
  position: absolute;
  left: -5000px;
  z-index: 103;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

#wrap-menu:after {
  content: ' ';
  height: .5vw;
  display: block;
  clear: both; }

#wrap-menu.d_on {
  display: block;
  left: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

#wrap-menu .categoria-menu {
  float: left;
  overflow: hidden;
  margin: 0;
  margin-bottom: 1%;
  text-align: center;
  background-color: #fff; }

#wrap-menu .categoria-menu:first-child,
#wrap-menu .categoria-menu + .categoria-menu {
  margin-right: 1%; }

#wrap-menu .categoria-menu .label {
  display: block;
  padding: .5vw;
  font-weight: bold;
  color: #fff;
  text-align: left;
  background: #aaa; }

#wrap-menu .categoria-menu A {
  display: inline-block;
  color: #464646;
  padding: .5vw;
  margin: 0;
  line-height: 2em;
  text-decoration: none;
  cursor: pointer; }

html.d_desktop #wrap-menu .categoria-menu A:hover {
  background: #c7c7c7; }

#wrap-menu .categoria-menu A label + span {
  display: none; }

#wrap-seacher {
  display: block;
  background-color: #949494;
  clear: both;
  font-size: 25px;
  position: absolute;
  z-index: 102;
  right: 0;
  left: -5000px;
  top: 0;
  bottom: 0;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: transparent url(../../Imagenes/Estructura/fxGlass_fff_80.png) repeat 0 0;
  background: rgba(255, 255, 255, 0.8) none; }

#wrap-form {
  margin: 1vw; }

#btn-wrap-esc,
#btn-wrap-searcher {
  display: block;
  height: 50px;
  line-height: 50px;
  width: 50px;
  float: left;
  cursor: pointer;
  text-decoration: none !important;
  color: #fff;
  text-align: center; }

#btn-wrap-esc .icon,
#btn-wrap-searcher .icon {
  display: none; }

#btn-wrap-esc {
  background-color: #454545; }

#btn-wrap-searcher {
  background-size: 50% auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(../../Imagenes/Estructura/lupa.png);
  background-color: #222; }

#wrap-seacher input[type="text"] {
  background: #585858;
  color: #fff;
  border: 0;
  height: 50px;
  line-height: 50px;
  font-size: inherit;
  padding: 0;
  margin: 0;
  float: left;
  text-indent: .22em;
  max-width: 85%; }

#wrap-seacher.d_on {
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  #wrap-seacher.d_on input[type="text"] {
    display: block; }
    #wrap-seacher.d_on input[type="text"]::-webkit-input-placeholder {
      font-family: inherit;
      color: #888;
      font-weight: normal; }
    #wrap-seacher.d_on input[type="text"]::-moz-placeholder {
      font-family: inherit;
      color: #888;
      font-weight: normal; }
    #wrap-seacher.d_on input[type="text"]:-moz-placeholder {
      font-family: inherit;
      color: #888;
      font-weight: normal; }
    #wrap-seacher.d_on input[type="text"]:-ms-input-placeholder {
      font-family: inherit;
      color: #888;
      font-weight: normal; }

.breadCrumb {
  display: block;
  height: inherit;
  line-height: 3em;
  padding: 0;
  padding-top: 1%; }
  .breadCrumb .section {
    display: block;
    font-size: 2em;
    font-family: "Roboto", sans-serif;
    font-style: italic;
    color: #dfdfdf;
    text-align: right;
    margin-right: .5em; }

body.centered .breadCrumb {
  margin: 0 auto; }

/* queries */
@media only screen and (max-width: 1024px) {
  html.d_device .logoHome#mainlogo {
    display: none; }
  html.d_device .logoHome#secondarylogo {
    display: block; }
  html.d_device .wrapper-highlight.device {
    display: block; }
  html.d_device #header-layers {
    margin-left: 0px; }
  html.d_device #header-layer-bottom .categoria-menu A,
  html.d_device #header-layer-bottom .categoria-menu .label + A {
    padding: 0 1vw; }
  html.d_device .btn-default-header-layer-top {
    width: 9.5%;
    background-size: 25% auto; }
  html.d_device .btn-default-header-layer-top.link-rrss.universo {
    background-size: 70% auto; }
  html.d_device .btn-default-header-layer-top.link-rrss.tienda {
    background-size: 60% auto; } }

@media only screen and (max-width: 1023px) {
  html.d_device #header-layers {
    height: 80px;
    line-height: 80px; }
  html.d_device #header-layer-top {
    height: inherit;
    line-height: inherit; }
  html.d_device #header-layer-bottom {
    display: none; }
  html.d_device #header-layer-bottom {
    overflow-x: auto; }
    html.d_device #header-layer-bottom::-webkit-scrollbar {
      height: 5px; }
    html.d_device #header-layer-bottom::-webkit-scrollbar-track {
      background: transparent; }
    html.d_device #header-layer-bottom::-webkit-scrollbar-thumb {
      background-color: #333;
      outline: 1px solid #999; }
  html.d_device #header-layer-bottom .categoria-menu {
    position: relative;
    min-width: 300%;
    -webkit-animation: movimiento 1.5s 1;
    animation: movimiento 1.5s 1; } }

@media only screen and (max-width: 768px) {
  html.d_device #wrap-menu .categoria-menu {
    float: none;
    border: 0;
    margin: 1%;
    width: 98%;
    text-align: left; } }

@media only screen and (max-width: 767px) {
  html.d_device .btn-default-header-layer-top {
    width: 8.9%; } }

@media only screen and (max-width: 425px) {
  html.d_device #wrap-header {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%; }
  html.d_device #header-layers {
    height: 50px;
    line-height: 50px; }
  html.d_device #header {
    padding-top: 30px; }
  html.d_device #header-layers,
  html.d_device #header-layer-top {
    overflow: visible;
    background-color: #C8102E; }
  html.d_device .btn-default-header-layer-top {
    width: 16.5%; }
  html.d_device .btn-default-header-layer-top.link-rrss {
    float: none;
    height: 30px;
    top: -30px;
    position: absolute;
    border: 0; }
  html.d_device .btn-default-header-layer-top.link-rrss.universo {
    background-image: url(../../Imagenes/Estructura/universo-colors.png);
    right: 0px; }
  html.d_device .btn-default-header-layer-top.link-rrss.tienda {
    background-image: url(../../Imagenes/Estructura/tienda-color.png);
    right: 0; }
  html.d_device .btn-default-header-layer-top.link-rrss.youtube {
    background-image: url(../../Imagenes/Estructura/yt_icon_rgb.png);
    right: 16.5%; }
  html.d_device .btn-default-header-layer-top.link-rrss.facebook {
    background-image: url(../../Imagenes/Estructura/FB-f-Logo__blue_72.png);
    right: 33%; }
  html.d_device .btn-default-header-layer-top.link-rrss.flickr {
    background-image: url(../../Imagenes/Estructura/white-large-chiclet.png);
    right: 49.5%; }
  html.d_device .btn-default-header-layer-top.link-rrss.instagram {
    background-image: url(../../Imagenes/Estructura/IG_Glyph_Fill.png);
    right: 66%; }
  html.d_device .btn-default-header-layer-top.link-rrss.twitter {
    background-image: url(../../Imagenes/Estructura/Twitter_Logo_Blue.png);
    right: 82.5%; } }

@keyframes movimiento {
  0% {
    padding-left: 9999px; }
  40% {
    padding-left: 0;
    margin-left: -10px; }
  60% {
    margin-left: -100px; }
  100% {
    margin-left: 0; } }

#wrap-footer {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 1% 0 0 0;
  background: #f0f0f0;
  clear: both;
  border-top: 1px solid #e0e0e0; }

#wrap-patrocinadores {
  width: 98%;
  max-width: 1390px;
  height: 1%;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 30px;
  padding: 0;
  text-align: center; }
  #wrap-patrocinadores .wrap-category {
    display: -moz-inline-stack;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    text-align: left;
    height: 1%;
    margin: 0 1% 0 0;
    padding: 0; }
    #wrap-patrocinadores .wrap-category .name-category {
      display: block;
      border-bottom: 1px solid #ddd;
      font-family: "Roboto", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 100%;
      line-height: 120%;
      color: #999;
      margin: 0;
      margin-bottom: .5em;
      text-align: left; }
    #wrap-patrocinadores .wrap-category A.link-logo {
      margin: 0;
      padding: 0;
      display: -moz-inline-stack;
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: initial;
      -webkit-border-radius: 10px;
      -khtml-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      border-radius: 10px;
      overflow: hidden; }
      #wrap-patrocinadores .wrap-category A.link-logo:hover {
        -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
        -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s; }
    #wrap-patrocinadores .wrap-category A.link-logo + A.link-logo {
      margin-left: 10px; }
    #wrap-patrocinadores .wrap-category IMG {
      height: 70px;
      width: auto;
      display: block;
      margin: 0 auto; }
  #wrap-patrocinadores .wrap-category.categoria-01 img {
    height: 120px; }
  #wrap-patrocinadores .wrap-category.categoria-02 img {
    height: 80px; }
  #wrap-patrocinadores .wrap-category.categoria-03 img {
    height: 70px; }
  #wrap-patrocinadores .wrap-category.categoria-04 img {
    height: 60px; }
  #wrap-patrocinadores .wrap-category + .clearing {
    margin-top: 2%; }

.d_desktop #wrap-patrocinadores-copy A.link-logo IMG:hover {
  opacity: 0.5;
  filter: alpha(opacity=50); }

#page-footer {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 30px 0;
  background: #53565A;
  color: #fff; }
  #page-footer:before {
    content: " ";
    width: 70px;
    height: 70px;
    display: block;
    position: absolute;
    top: -35px;
    left: 50%;
    margin-left: -35px;
    background: transparent url(../../Imagenes/Estructura/ico.feb.footer.png) no-repeat center center; }

#page-footer .textoPie {
  width: 96%;
  padding: 0 2%;
  text-align: center;
  font-size: 0.7em; }

#page-footer .textoPie A {
  color: #fff;
  text-decoration: underline; }

#wrap-footer #wrap-patrocinadores .wrap-logo-mode-edition {
  margin: 0;
  padding: 0;
  display: block;
  min-width: 80px;
  height: 1%;
  float: left;
  position: relative; }

#wrap-footer #wrap-patrocinadores .wrap-category .wrap-logo-mode-edition A.link-logo {
  display: inline;
  float: none; }

#wrap-footer #wrap-patrocinadores .wrap-logo-mode-edition + .wrap-logo-mode-edition {
  margin-left: 2px; }

#gadget-cookies {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background: #fff none;
  color: #333;
  padding: 30px;
  -webkit-box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.22); }

#gadget-cookies span.txt-msg {
  display: block;
  text-shadow: none;
  max-width: 900px;
  margin: 0 auto;
  font-size: 90%;
  line-height: 180%; }

#gadget-cookies span.close {
  display: block;
  float: right;
  width: 12px;
  height: 12px;
  line-height: 12px;
  text-align: center;
  margin: 0 0 10px 10px;
  padding: 5px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #666; }

#gadget-cookies span.close:before {
  content: "\2573";
  text-align: center;
  line-height: 12px;
  font-size: 12px;
  font-weight: bold;
  color: #fff; }

#gadget-cookies span.close:hover {
  background-color: #999; }

@media only screen and (max-width: 767px) {
  #gadget-cookies {
    font-size: 100%;
    padding: 10px; } }

/* RRSS */
.wrap-rrss .link-rrss {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  background-size: 25% auto;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.wrap-rrss .link-rrss.youtube {
  background-image: url(../../Imagenes/Estructura/YouTube_light_color_icon.png); }

.wrap-rrss .link-rrss.twitter {
  background-image: url(../../Imagenes/Estructura/Twitter_Social_Icon_White.png); }

.wrap-rrss .link-rrss.flickr {
  background-image: url(../../Imagenes/Estructura/flickr-white.png); }

.wrap-rrss .link-rrss.facebook {
  background-image: url(../../Imagenes/Estructura/FB-f-Logo__white_72.png); }

.wrap-rrss .link-rrss.instagram {
  background-image: url(../../Imagenes/Estructura/IG_Glyph_Fill_white.png); }

.aside-rrss + .wrap-rrss {
  border-top: 1px solid #fff; }

.wrap-rrss {
  display: block;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  background: #53565A;
  clear: both;
  position: relative;
  border-top: 1px solid #fff; }
  .wrap-rrss .link-rrss {
    position: relative;
    width: 10%;
    text-align: center;
    color: #fff;
    background-color: #53565A; }
    .wrap-rrss .link-rrss.baloncestoenvivo, .wrap-rrss .link-rrss.canalfeb {
      background-color: #C8102E; }
    .wrap-rrss .link-rrss:hover {
      background-color: #C8102E;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
    .wrap-rrss .link-rrss:before {
      content: "";
      display: block;
      padding-top: 100%; }
    .wrap-rrss .link-rrss .content {
      position: absolute;
      top: 75%;
      left: 0;
      right: 0;
      bottom: 0;
      font-family: "Roboto", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 80%;
      line-height: 100%;
      line-height: 200%; }
    .wrap-rrss .link-rrss + .link-rrss {
      border-left: 1px solid #fff;
      margin-left: -1px; }

@media (max-width: 1390px) {
  #wrap-patrocinadores {
    padding: 0 1%; } }

@media only screen and (max-width: 768px) {
  #wrap-patrocinadores .wrap-category {
    display: block;
    text-align: center;
    height: 1%;
    margin: 0 1%;
    margin-bottom: 1%;
    background: #e6e6e6;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }
    #wrap-patrocinadores .wrap-category .name-category {
      font-size: 100%;
      line-height: 160%;
      margin: 0;
      margin-bottom: 0;
      text-align: center;
      border: 0; }
    #wrap-patrocinadores .wrap-category IMG {
      height: 8vw; }
  .wrap-rrss .link-rrss {
    width: 20%; }
    .wrap-rrss .link-rrss .content {
      display: none; } }

/* Comunes */
a.btn {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 30px;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 11px;
  cursor: default;
  text-decoration: none !important;
  color: #fff;
  border: 1px solid #680711;
  background: #C8102E; }
  a.btn:before, a.btn:after {
    content: "\00a0 "; }
  a.btn.d_on {
    background: #062f4b;
    border-color: #49a0db; }

html.d_desktop a.btn:hover,
html.d_device a.btn:focus {
  background: #fff none;
  color: #C8102E; }

.mod {
  margin: 0;
  padding: 0;
  height: 1%;
  overflow: hidden; }

.mod + .mod,
.mod + script + .mod {
  margin-top: 1vh; }

.content-mod {
  margin: 0;
  padding: 0;
  height: 1%;
  overflow: hidden; }

h3.cab {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 200%;
  line-height: 220%;
  line-height: 120%;
  margin: 0;
  margin-bottom: 1%;
  padding: 0;
  color: #777;
  position: relative; }
  h3.cab span.text {
    display: -moz-inline-stack;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle; }
  h3.cab a.link-cab {
    display: block;
    color: #C8102E; }
    h3.cab a.link-cab:hover {
      text-decoration: none;
      color: #777; }
    h3.cab a.link-cab span.ico {
      /*@include inline-block(middle);
			color: #666;  
			padding:0; 
			margin-right:1%;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.22);*/ }
      h3.cab a.link-cab span.ico:before {
        /*content: "\1f517"; 
				transform: rotate(-45deg); 
				display: block; 
				font-size: .8em;*/ }
    h3.cab a.link-cab .text {
      border-bottom: 1px dotted #C8102E; }

@media only screen and (max-width: 768px) {
  h3.cab {
    margin-left: 1%; } }

.titulo {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 120%;
  line-height: 140%; }
  .titulo > a {
    color: #C8102E; }

.antetitulo {
  font-size: 80%; }

.entradilla {
  font-size: 80%; }

.clearing,
.d_clearing {
  clear: both;
  margin: 0;
  padding: 0;
  width: 100%; }

iframe {
  display: block;
  margin: 0 auto;
  padding: 0; }

.ico-video {
  position: absolute;
  width: 100px;
  height: 100px;
  background: transparent url(../../Imagenes/Estructura/ico-video.png) no-repeat center center;
  background-size: contain;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px; }
  .ico-video:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

@media only screen and (max-width: 767px) {
  .ico-video {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px; } }

.ico-galeria {
  position: absolute;
  width: 100px;
  height: 100px;
  background: transparent url(../../Imagenes/Estructura/sprite.site.horizontal.png) no-repeat -140px center;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px; }

/* paginador listview */
.dataPager {
  text-align: center;
  display: block;
  padding: 5px;
  margin: 0;
  background: #f2f2f2;
  border-top: 1px solid #e0e0e0;
  clear: both; }

.dataPagerInfo {
  text-align: right;
  display: block;
  background: #f2f2f2;
  border-bottom: 1px solid #e0e0e0;
  padding: 5px;
  margin: 0;
  color: #666;
  clear: both; }

.dataPagerInfo span.tipoResultado,
.dataPagerInfo span.totalRows,
.dataPagerInfo span.rangoRows {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: 1px solid #aaa;
  line-height: 30px;
  height: 30px;
  padding: 0 1%;
  background: #fff;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

.dataPagerInfo span.tipoResultado {
  background-color: #aaa;
  color: #fff; }

.dataPagerInfo span.tipoResultado.filtrado {
  background-color: #D4242F; }

.dataPager span.nodoPaginador,
.dataPager a.nodoPaginador {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  min-width: 2%;
  line-height: 1.6em;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

.dataPager span.nodoPaginador {
  background: #666 none;
  color: #fff; }

.dataPager a.nodoPaginador {
  margin-left: 5px;
  padding: 0;
  cursor: pointer; }

html.desktop .dataPager a.nodoPaginador:hover,
html.device .dataPager a.nodoPaginador:focus {
  background: #aaa none;
  color: #fff;
  text-decoration: none; }

.dataPager + div[class^="wrap-form-"],
div[class^="wrap-form-"] + .dataPager {
  margin-top: 1% !important; }

#instafeed {
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  height: 1%;
  background: #fff;
  margin-bottom: 5%; }
  #instafeed:hover {
    max-height: inherit; }
  #instafeed .nodo {
    width: 31.3%;
    float: left;
    font-family: arial;
    padding: 0;
    margin: 1%;
    position: relative;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
    overflow: hidden; }
    #instafeed .nodo a {
      display: block;
      font-size: 0; }
    #instafeed .nodo img {
      width: 100%;
      margin: 0;
      display: block; }
    #instafeed .nodo span.caption,
    #instafeed .nodo span.comments {
      display: none; }
    #instafeed .nodo span.likes {
      display: block;
      font-size: 10px;
      background: transparent url(../../Imagenes/Estructura/fxGlass_000_70.png) repeat 0 0;
      background: rgba(0, 0, 0, 0.7) none;
      color: #fff;
      text-align: center;
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0; }

.agenda .content-mod {
  margin: 0;
  font-size: 70%; }

.agenda .nodo {
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 1%;
  margin: 0;
  border: 1px solid #aeaeae;
  background: #fff;
  text-align: left; }

.agenda .nodo + .nodo {
  margin-top: 1%; }

.agenda .wrap-data {
  padding: 0;
  margin: 0; }

.agenda .wrap-data > div + div {
  margin-top: 1% !important; }

.agenda .fecha {
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

.agenda .fecha-unica, .agenda .fecha-inicio, .agenda .fecha-fin {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle; }

.agenda .fecha-fin:before {
  content: "—";
  margin: 0 1em; }

.agenda .evento {
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-size: 140%;
  padding: .2em;
  margin: 0;
  background: #abddff; }

.agenda .campo-string,
.wrap-content-ampliada .campo-string {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #062f4b none;
  color: #fff;
  padding: 0 1%;
  margin: 0; }

.agenda .descripcion {
  display: block;
  padding: 0;
  margin: 0; }

.agenda .d_wrap-calendarios {
  margin-bottom: 1%; }

.agenda TABLE.table-calendario {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
  border: 0; }
  .agenda TABLE.table-calendario + TABLE.table-calendario {
    margin-top: 1%; }
  .agenda TABLE.table-calendario th {
    text-align: left;
    background: #f0f0f0;
    border-radius: 5px 5px 0 0;
    text-indent: 1em;
    border: 1px solid #e0e0e0; }
  .agenda TABLE.table-calendario td {
    border: 1px solid #e0e0e0;
    width: 14.28%;
    vertical-align: top;
    text-align: center; }
    .agenda TABLE.table-calendario td span.labelEvento {
      -webkit-border-radius: 3px;
      -khtml-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      display: block;
      font-size: 80%;
      padding: 1%;
      cursor: pointer; }
      .agenda TABLE.table-calendario td span.labelEvento + span.labelEvento {
        margin-top: 1%; }
    .agenda TABLE.table-calendario td.dayCell span.numero {
      display: -moz-inline-stack;
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: middle;
      padding: 0;
      margin: 0;
      font-size: 12px;
      line-height: 30px;
      min-width: 30px; }
    .agenda TABLE.table-calendario td.dayCell + .labelEvento {
      margin-top: 4px; }
    .agenda TABLE.table-calendario td.dayCell.today span.numero {
      -webkit-border-radius: 5em;
      -khtml-border-radius: 5em;
      -moz-border-radius: 5em;
      -ms-border-radius: 5em;
      border-radius: 5em;
      background: #df0000;
      color: #fff; }
    .agenda TABLE.table-calendario td[data-dayweek="S"], .agenda TABLE.table-calendario td[data-dayweek="D"] {
      color: #999; }
  .agenda TABLE.table-calendario tr.dayLabels td,
  .agenda TABLE.table-calendario td[data-date="null"] {
    background: #f0f0f0; }
  .agenda TABLE.table-calendario.currentMonth th {
    color: #df0000; }

.agenda.monthly-calendar .content-mod {
  display: none; }

.wrap-content-ampliada .agenda .content-mod {
  font-size: 100%; }

.wrap-content-ampliada .agenda .content-mod .nodo {
  display: block;
  margin: 0 1%; }

.autopromo {
  position: relative;
  width: 100%;
  max-width: 100%;
  background: #fff; }
  .autopromo .wrap-textos {
    background: transparent url(../../Imagenes/Estructura/fxGlass_000_80.png) repeat 0 0;
    background: rgba(0, 0, 0, 0.8) none;
    position: absolute;
    width: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    padding: 1%;
    overflow: hidden;
    text-shadow: 1px 1px 1px #000;
    color: #fff;
    cursor: pointer;
    line-height: normal; }
    .autopromo .wrap-textos.fullWidth {
      left: 0;
      right: 0; }
    .autopromo .wrap-textos.left {
      left: 1%;
      right: auto; }
    .autopromo .wrap-textos.right {
      left: auto;
      right: 1%;
      text-align: right; }
    .autopromo .wrap-textos.bottom {
      top: auto;
      bottom: 1%; }
    .autopromo .wrap-textos.bottom.fullWidth {
      bottom: 0; }
    .autopromo .wrap-textos.top {
      top: 1%;
      bottom: auto; }
    .autopromo .wrap-textos.top.fullWidth {
      top: 0; }
    .autopromo .wrap-textos.lightTxt {
      background: transparent url(../../Imagenes/Estructura/fxGlass_000_70.png) repeat 0 0;
      background: rgba(0, 0, 0, 0.7) none;
      color: #fff;
      text-shadow: 0 0 3px #000; }
    .autopromo .wrap-textos.darkTxt {
      background: transparent url(../../Imagenes/Estructura/fxGlass_fff_70.png) repeat 0 0;
      background: rgba(255, 255, 255, 0.7) none;
      text-shadow: 0 0 3px #fff;
      color: #111; }
    .autopromo .wrap-textos.transparentBox {
      background: transparent none; }
    .autopromo .wrap-textos.colorBox {
      text-shadow: none; }
    .autopromo .wrap-textos.colorBox.lightTxt a {
      color: #FF9E1B; }
    .autopromo .wrap-textos.colorBox.darkTxt a {
      color: #D72020; }
    .autopromo .wrap-textos.transparentBox.lightTxt a {
      color: #FF9E1B; }
    .autopromo .wrap-textos.transparentBox.darkTxt a {
      color: #D72020; }
  .autopromo .d_left {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 100;
    cursor: pointer;
    width: 70px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
    .autopromo .d_left:hover {
      background: transparent url(../../Imagenes/Estructura/fxGlass_000_50.png) repeat 0 0;
      background: rgba(0, 0, 0, 0.2) none; }
      .autopromo .d_left:hover .d_ico {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
    .autopromo .d_left .d_ico {
      display: block;
      width: 100%;
      height: 100%;
      margin: 0;
      color: #fff;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
      font-size: 30px;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50);
      background: transparent url(../../Imagenes/Estructura/d_left.d_ico.png) no-repeat center center; }
  .autopromo .d_right {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 100;
    cursor: pointer;
    width: 70px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
    .autopromo .d_right:hover {
      background: transparent url(../../Imagenes/Estructura/fxGlass_000_50.png) repeat 0 0;
      background: rgba(0, 0, 0, 0.2) none; }
      .autopromo .d_right:hover .d_ico {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
    .autopromo .d_right .d_ico {
      display: block;
      width: 100%;
      height: 100%;
      margin: 0;
      color: #fff;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
      font-size: 30px;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50);
      background: transparent url(../../Imagenes/Estructura/d_right.d_ico.png) no-repeat center center; }
  .autopromo .d_content-layerPositions {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    padding: 0;
    text-align: center;
    margin: 0;
    width: 100%;
    position: absolute;
    top: 1vw;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    line-height: 2em; }
    .autopromo .d_content-layerPositions .d_layerThumb {
      width: 6px;
      height: 6px;
      padding: 0px;
      margin: 0 0 0 20px;
      cursor: pointer;
      text-align: center;
      border: 1px solid #fff;
      display: -moz-inline-stack;
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: middle;
      -webkit-border-radius: 5em;
      -khtml-border-radius: 5em;
      -moz-border-radius: 5em;
      -ms-border-radius: 5em;
      border-radius: 5em;
      -webkit-box-shadow: 0px 0px 0px 1px rgba(48, 116, 163, 0.46);
      -moz-box-shadow: 0px 0px 0px 1px rgba(48, 116, 163, 0.46);
      box-shadow: 0px 0px 0px 1px rgba(48, 116, 163, 0.46);
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .autopromo .d_content-layerPositions .d_layerThumb:first-child {
        margin-left: 0; }
      .autopromo .d_content-layerPositions .d_layerThumb.d_activado {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        transform: scale(2); }
    .autopromo .d_content-layerPositions .d_nodo-txt-numero {
      position: absolute;
      top: -9999px; }
  .autopromo .d_content-layerThumbs {
    height: 1%;
    overflow: hidden;
    width: 101%;
    margin-top: .5%; }
    .autopromo .d_content-layerThumbs .d_layerThumb {
      float: left;
      width: 16.666%;
      margin-right: 1%;
      overflow: hidden;
      cursor: pointer;
      background: transparent url(../../Imagenes/Modulos/Presentacion/Iconos/cargando.gif) no-repeat center 40px;
      border-top: 5px solid #f0f0f0;
      position: relative; }
    .autopromo .d_content-layerThumbs h2.titulo {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0;
      padding: 5px;
      font-family: consolas, lucida console, monospace;
      font-size: 11px;
      line-height: 12px;
      background: transparent url(../../Imagenes/Estructura/fxGlass_000_80.png) repeat 0 0;
      background: rgba(0, 0, 0, 0.75) none;
      color: #fff;
      overflow: hidden;
      display: none; }
    .autopromo .d_content-layerThumbs img.img-thumbnail {
      width: 100%;
      display: block;
      vertical-align: bottom; }
    .autopromo .d_content-layerThumbs .d_layerThumb {
      border-top-color: #062f4b; }
    .autopromo .d_content-layerThumbs .d_layerThumb:hover {
      border-top-color: #aaa; }
    .autopromo .d_content-layerThumbs .d_layerThumb:hover h2.titulo {
      display: block; }
    .autopromo .d_content-layerThumbs .d_layerThumb.d_activado {
      border-top-color: #cc0000; }

.autopromo.slider .content-mod {
  position: relative;
  height: auto; }

.autopromo.slider .content-layerSlide {
  width: auto;
  height: auto;
  position: static;
  margin-left: auto; }

.autopromo.slider .layerSlide,
.autopromo.slider .d_fake {
  width: auto;
  margin-right: auto;
  height: auto;
  overflow: inherit;
  position: static;
  float: left; }

.autopromo.slider .link-img-autopromo {
  display: block;
  margin: 0;
  padding: 0; }

.autopromo.slider .img-autopromo {
  width: 100%;
  height: auto; }

.autopromo.slider .layerSlide-contenido {
  position: relative; }

.autopromo:hover .d_content-layerPositions {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.autopromo.cards .content-mod {
  margin: 0;
  padding: 0; }

.autopromo.cards .content-layerSlide {
  margin: 0;
  padding: 0;
  width: 101%; }

.autopromo.cards .layerSlide {
  position: relative;
  width: 100%;
  max-width: 303px;
  color: #fff;
  background-color: #062f4b;
  float: left;
  margin: 0 1% 0 0; }
  .autopromo.cards .layerSlide:before {
    content: "";
    display: block;
    padding-top: 100%; }

.autopromo.cards .layerSlide-contenido {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 200%;
  height: 100%;
  width: auto;
  overflow: hidden; }

.autopromo.cards .link-img-autopromo {
  display: block;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%; }
  .autopromo.cards .link-img-autopromo.utube-link > .ico-video {
    position: absolute;
    z-index: 900;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 0;
    width: initial;
    height: initial;
    background-size: 20%;
    background-position: 5% 5%; }

.autopromo.cards .img-autopromo {
  height: 100%;
  width: auto; }

.autopromo.cards .wrap-textos {
  position: absolute;
  line-height: normal;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  width: auto;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #fff;
  padding: 0;
  padding-top: 45%;
  text-shadow: 1px 1px 0px #000; }
  .autopromo.cards .wrap-textos:hover {
    background: rgba(0, 0, 0, 0.22);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }

.autopromo.cards .wrap-textos .titulo {
  font-weight: normal; }

.autopromo.cards.layout-cols-2 .layerSlide {
  max-width: 49%; }

.autopromo.cards.layout-cols-3 .layerSlide {
  max-width: 32.33%; }

.autopromo.cards.layout-cols-4 .layerSlide {
  max-width: 24%; }

.autopromo.cards.layout-cols-5 .layerSlide {
  max-width: 19%; }

.autopromo.cards.layout-cols-6 .layerSlide {
  max-width: 15.66%; }

.autopromo.cards.layout-cols-7 .layerSlide {
  max-width: 13.28%; }

.autopromo.cards.layout-cols-8 .layerSlide {
  max-width: 11.5%; }

.autopromo.cards.layout-cols-4 .wrap-textos .titulo,
.autopromo.cards.layout-cols-5 .wrap-textos .titulo {
  font-size: 100%; }

.autopromo.cards.layout-cols-6 .wrap-textos .titulo,
.autopromo.cards.layout-cols-7 .wrap-textos .titulo {
  font-size: 90%; }

.autopromo.cards.layout-cols-8 .wrap-textos .titulo {
  font-size: 80%; }

.autopromo.cards.more-than-one-row .layerSlide {
  margin-bottom: 1%; }

.autopromo.puzzle .content-mod {
  position: relative;
  height: auto; }

.autopromo.puzzle .content-layerSlide {
  width: auto;
  height: auto;
  position: static;
  margin-left: auto; }

.autopromo.puzzle .layerSlide,
.autopromo.puzzle .d_fake {
  width: 940px;
  margin: 0;
  height: auto;
  overflow: inherit;
  position: static;
  float: left; }

.autopromo.puzzle .link-img-autopromo {
  display: block;
  margin: 0;
  padding: 0; }

.autopromo.puzzle .img-autopromo {
  width: 100%;
  height: auto; }

.autopromo.puzzle .layerSlide-contenido {
  position: relative;
  margin-right: 1%; }

.twocols .autopromo.puzzle .layerSlide,
.twocols .autopromo.puzzle .d_fake {
  width: 540px; }

.threecols .autopromo.puzzle .layerSlide,
.threecols .autopromo.puzzle .d_fake {
  width: 240px; }

.autopromo.d_normalframes .layerSlide,
.autopromo.d_normalframes .d_fake {
  width: 100%; }

.autopromo.d_normalframes .layerSlide-contenido {
  margin-right: 0; }

.autopromo.d_normalframes .d_content-layerThumbs .d_layerThumb {
  width: 16.666%;
  min-width: auto; }

.autopromo.d_normalframes .d_left,
.autopromo.d_normalframes .d_right {
  position: absolute;
  top: -100000px; }

@media (max-width: 768px) {
  .autopromo.cards.layout-cols-6 .layerSlide {
    max-width: 32.33%; }
  .autopromo.cards.layout-cols-7 .layerSlide {
    max-width: 24%; }
  .autopromo.cards.layout-cols-8 .layerSlide {
    max-width: 24%; }
  .autopromo.cards.layout-cols-2 .wrap-textos .titulo,
  .autopromo.cards.layout-cols-3 .wrap-textos .titulo,
  .autopromo.cards.layout-cols-6 .wrap-textos .titulo {
    font-size: 100%; }
  .autopromo.cards.layout-cols-4 .wrap-textos .titulo,
  .autopromo.cards.layout-cols-5 .wrap-textos .titulo,
  .autopromo.cards.layout-cols-7 .wrap-textos .titulo,
  .autopromo.cards.layout-cols-8 .wrap-textos .titulo {
    font-size: 90%; }
  .autopromo.cards .layerSlide {
    margin-bottom: 1%; } }

@media (max-width: 425px) {
  .autopromo.cards.layout-cols-5 .wrap-textos .titulo {
    font-size: 80%; } }

@media (max-width: 767px) {
  .autopromo.slider .d_content-layerPositions {
    position: absolute;
    top: 0;
    right: 4vw;
    display: inline;
    height: 2em;
    width: auto; }
    .autopromo.slider .d_content-layerPositions .d_layerThumb {
      width: .5vw;
      height: .5vw; }
  .autopromo.slider .d_left,
  .autopromo.slider .d_right {
    display: none; } }

.banner .content-mod {
  padding: 0px; }

.banner IMG {
  width: 100%; }

.banner.title-inside .content-mod {
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc; }
  .banner.title-inside .content-mod h4 {
    text-align: center;
    margin: 0;
    padding: 5%;
    background: #f0f0f0;
    border-top: 1px solid #ccc; }

.buscador .resultadoPaginaBuscador {
  padding: 10px 0px; }
  .buscador .resultadoPaginaBuscador em {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: 400;
    font-size: 120%;
    line-height: 140%; }

.buscador .dataPagerInfo {
  margin-bottom: 1em; }

.buscador .content-mod {
  width: 100% !important; }
  .buscador .content-mod .fecha {
    float: left;
    margin-right: 1em;
    font-size: .8em;
    color: #ffffff;
    background: #b0b0b0;
    padding: 0 1em;
    letter-spacing: .2em; }
    .buscador .content-mod .fecha + .nodo {
      border-top: 1px dotted #d1d1d1;
      margin-top: .5em;
      padding-left: 2em; }
  .buscador .content-mod .nodo {
    padding: 10px 0px; }

.carrusel {
  position: relative; }
  .carrusel .content-mod {
    display: -moz-inline-stack;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0; }
    .carrusel .content-mod:before {
      content: "";
      position: absolute;
      z-index: 400;
      width: 10px;
      top: 5%;
      height: 90%;
      left: -10px;
      border-radius: 5px/100px;
      -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.8);
      -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.8);
      box-shadow: 0 0 13px rgba(0, 0, 0, 0.8); }
    .carrusel .content-mod:after {
      content: "";
      position: absolute;
      z-index: 400;
      width: 10px;
      top: 5%;
      height: 90%;
      right: -10px;
      border-radius: 5px/100px;
      -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.8);
      -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.8);
      box-shadow: 0 0 13px rgba(0, 0, 0, 0.8); }
  .carrusel.d_inactive .content-mod:before,
  .carrusel.d_inactive .content-mod:after {
    display: none; }
  .carrusel.d_inactive .content-mod {
    width: 100%;
    margin: 0; }
  .carrusel .screen-carrusel {
    width: 100%; }
  .carrusel .content-frames-carrusel {
    width: 5000px; }
  .carrusel .nodo {
    float: left;
    width: 150px;
    margin: 0 20px 20px 0;
    height: 1%;
    overflow: hidden;
    padding: 0; }
  .carrusel .wrap-photograph {
    position: relative;
    margin: 0;
    padding: 0;
    height: 1%;
    overflow: hidden;
    text-align: center; }
    .carrusel .wrap-photograph .ico-video {
      width: 50px;
      height: 50px;
      margin-left: -25px;
      margin-top: -25px; }
    .carrusel .wrap-photograph .ico-galeria {
      width: 50px;
      height: 50px;
      background-position: -450px -50px;
      margin-left: -25px;
      margin-top: -25px; }
  .carrusel img.photograph {
    width: 100%;
    display: block; }
  .carrusel .titulo {
    padding: 0 5%; }
  .carrusel .d_left {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 100;
    cursor: pointer;
    width: 70px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
    .carrusel .d_left:hover {
      background: transparent url(../../Imagenes/Estructura/fxGlass_000_50.png) repeat 0 0;
      background: rgba(0, 0, 0, 0.2) none; }
      .carrusel .d_left:hover .d_ico {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
    .carrusel .d_left .d_ico {
      display: block;
      width: 100%;
      height: 100%;
      margin: 0;
      color: #fff;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
      font-size: 30px;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50);
      background: transparent url(../../Imagenes/Estructura/d_left.d_ico.png) no-repeat center center; }
  .carrusel .d_right {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 100;
    cursor: pointer;
    width: 70px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
    .carrusel .d_right:hover {
      background: transparent url(../../Imagenes/Estructura/fxGlass_000_50.png) repeat 0 0;
      background: rgba(0, 0, 0, 0.2) none; }
      .carrusel .d_right:hover .d_ico {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
    .carrusel .d_right .d_ico {
      display: block;
      width: 100%;
      height: 100%;
      margin: 0;
      color: #fff;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
      font-size: 30px;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50);
      background: transparent url(../../Imagenes/Estructura/d_right.d_ico.png) no-repeat center center; }
  .carrusel .d_content-layerPositions {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    padding: 0;
    text-align: center;
    margin: 0;
    width: 100%;
    bottom: 0;
    line-height: 2em; }
    .carrusel .d_content-layerPositions .d_layerThumb {
      color: #fff;
      background: #062f4b;
      width: 6px;
      height: 6px;
      padding: 0px;
      margin: 0 0 0 20px;
      cursor: pointer;
      text-align: center;
      border: 1px solid #fff;
      display: -moz-inline-stack;
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: middle;
      -webkit-border-radius: 5em;
      -khtml-border-radius: 5em;
      -moz-border-radius: 5em;
      -ms-border-radius: 5em;
      border-radius: 5em;
      -webkit-box-shadow: 0px 0px 0px 1px rgba(48, 116, 163, 0.46);
      -moz-box-shadow: 0px 0px 0px 1px rgba(48, 116, 163, 0.46);
      box-shadow: 0px 0px 0px 1px rgba(48, 116, 163, 0.46);
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .carrusel .d_content-layerPositions .d_layerThumb:first-child {
        margin-left: 0; }
      .carrusel .d_content-layerPositions .d_layerThumb.d_activado {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        transform: scale(2); }
    .carrusel .d_content-layerPositions .d_nodo-txt-numero {
      position: absolute;
      top: -9999px; }

html.d_device .carrusel .content-mod {
  overflow-x: scroll; }
  html.d_device .carrusel .content-mod::-webkit-scrollbar {
    height: 2px; }
  html.d_device .carrusel .content-mod::-webkit-scrollbar-track {
    background: #fff; }
  html.d_device .carrusel .content-mod::-webkit-scrollbar-thumb {
    background-color: #ccc;
    outline: 1px solid #999; }

html.d_device .carrusel .content-mod:before,
html.d_device .carrusel .content-mod:after {
  content: none; }

.encuesta .pregunta {
  font-size: 26px;
  line-height: 32px;
  padding: 0px 20px; }

.encuesta .grupo-respuestas {
  display: block;
  padding: 10px 20px;
  line-height: 30px; }

.encuesta .grupo-btn-link-fecha {
  padding-top: 10px;
  text-align: center; }

.encuesta .grupo-btn-link-fecha .fecha {
  font-size: 10px;
  margin-top: 10px; }

.enlaces .content-mod {
  padding: 0px; }

.enlaces .nodo {
  height: 1%;
  overflow: hidden;
  border-top: 1px dotted #d0d0d0;
  padding: .5em 0;
  line-height: 1.4em; }
  .enlaces .nodo:first-child {
    border-top: 0; }

.enlaces .wrap-img {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  overflow: hidden;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #454545; }
  .enlaces .wrap-img IMG {
    width: 100%; }

.enlaces .wrap-layers {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle; }

.enlaces .layer-txt {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-size: 80%;
  color: #898989; }

.enlaces .layer-link {
  display: block; }
  .enlaces .layer-link a {
    color: #C8102E; }
  .enlaces .layer-link:after {
    display: -moz-inline-stack;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    margin-left: 5px;
    padding: 0 2px;
    font-size: 10px;
    line-height: 12px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    content: "URL";
    background: transparent;
    border: 1px solid #ccc;
    color: #999; }

.enlaces .nodo.d_null .layer-link:after {
  content: "URL"; }

.enlaces .nodo.d_xlsx .layer-link:after,
.enlaces .nodo.d_xls .layer-link:after {
  content: "XLS";
  color: #498A28; }

.enlaces .nodo.d_doc .layer-link:after,
.enlaces .nodo.d_docx .layer-link:after {
  content: "DOC";
  color: #0072FF; }

.enlaces .nodo.d_pptx .layer-link:after,
.enlaces .nodo.d_ppt .layer-link:after {
  content: "PWP";
  color: orange; }

.enlaces .nodo.d_txt .layer-link:after {
  content: "TXT"; }

.enlaces .nodo.d_pdf .layer-link:after {
  content: "PDF";
  color: #cc0000; }

.enlaces .nodo.d_jpg .layer-link:after,
.enlaces .nodo.d_gif .layer-link:after,
.enlaces .nodo.d_png .layer-link:after {
  content: "IMG"; }

.enlaces .nodo.d_mp3 .layer-link:after {
  content: "AUDIO";
  color: #c50edb; }

.enlaces.d_mail .layer-link:after {
  content: "MAIL"; }

.enlaces.d_youtube .layer-link:after {
  content: "YOUTUBE"; }

.enlaces.d_flickr .layer-link:after {
  content: "FLICKR"; }

.enlaces.d_twitter .layer-link:after {
  content: "TWITTER"; }

.enlaces.d_facebook .layer-link:after {
  content: "FB"; }

.enlaces.layout-cols .nodo {
  width: 100%;
  padding: 1%;
  float: left;
  margin: 0 0 1% 0;
  border: 1px solid #d0d0d0;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box; }

.enlaces.layout-cols.d_c2 .nodo {
  width: 50%; }
  .enlaces.layout-cols.d_c2 .nodo + .nodo {
    margin-left: 1%;
    width: 49%; }

.enlaces.layout-cols.d_c3 .nodo {
  width: 33.3%; }
  .enlaces.layout-cols.d_c3 .nodo + .nodo {
    margin-left: 1%;
    width: 32.3%; }

.enlaces.layout-cols.d_c4 .nodo {
  width: 25%; }
  .enlaces.layout-cols.d_c4 .nodo + .nodo {
    margin-left: 1%;
    width: 24%; }

.enlaces.layout-cols.d_c5 .nodo {
  width: 20%; }
  .enlaces.layout-cols.d_c5 .nodo + .nodo {
    margin-left: 1%;
    width: 19%; }

.enlaces.layout-cols.d_c6 .nodo {
  width: 16.66%; }
  .enlaces.layout-cols.d_c6 .nodo + .nodo {
    margin-left: 1%;
    width: 15.66%; }

.enlaces.layout-cols .layer-txt {
  display: block;
  text-align: center; }

.enlaces.layout-cols .layer-link {
  display: block;
  text-align: center; }
  .enlaces.layout-cols .layer-link:after {
    text-align: center;
    display: block;
    margin-top: .5vh; }

.enlaces.layout-cols .wrap-img {
  display: block;
  margin: 0 auto 0 auto;
  width: 70px;
  height: 70px; }

.enlaces.layout-cols .wrap-layers {
  display: block;
  padding: 1%;
  margin-top: 1vh; }

.fraseDestacada blockquote {
  color: #535353;
  margin: 0;
  padding: 0;
  padding-left: 40px;
  position: relative;
  quotes: "“" "”" "‘" "’"; }
  .fraseDestacada blockquote span.ldquo {
    font-size: 60px;
    line-height: normal;
    position: absolute;
    left: 0;
    font-size: 80px;
    line-height: 0.8em; }

.fraseDestacada .autor {
  width: 75%;
  margin: 5px 0 0 auto;
  font-style: italic;
  font-weight: bold;
  text-align: right; }
  .fraseDestacada .autor:before {
    content: "— "; }

.htmlMod .content-mod {
  border: 0px;
  padding: 0px; }
  .htmlMod .content-mod iframe.twitter-tweet,
  .htmlMod .content-mod iframe.twitter-timeline {
    margin: 0 auto !important;
    width: 100% !important;
    box-sizing: border-box; }

.htmlMod object,
.htmlMod embed {
  width: 100%; }

.infoFFAA .logoFFAA {
  float: left; }
  @media only screen and (max-width: 425px) {
    .infoFFAA .logoFFAA {
      float: none;
      margin: 0 auto; } }

.infoFFAA .datos {
  overflow: hidden;
  height: 1%;
  border-left: 1px dotted #ccc;
  padding-left: 1%; }
  @media only screen and (max-width: 425px) {
    .infoFFAA .datos {
      border-left: 0;
      padding-left: 0; } }

.infoFFAA .nodo.dato {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1%;
  overflow: hidden;
  line-height: 160%;
  font-size: 120%; }
  @media only screen and (max-width: 425px) {
    .infoFFAA .nodo.dato {
      font-size: 100%; } }
  .infoFFAA .nodo.dato LABEL {
    color: #8e8e8e;
    background: #f0f0f0;
    min-width: 120px;
    text-align: center;
    line-height: inherit;
    display: inline-block; }
    @media only screen and (max-width: 425px) {
      .infoFFAA .nodo.dato LABEL {
        display: block; } }
    .infoFFAA .nodo.dato LABEL + span {
      line-height: inherit;
      display: inline-block; }
      @media only screen and (max-width: 425px) {
        .infoFFAA .nodo.dato LABEL + span {
          display: block;
          text-align: center; } }
    .infoFFAA .nodo.dato LABEL + A {
      line-height: inherit;
      display: inline-block;
      color: #C8102E; }
      @media only screen and (max-width: 425px) {
        .infoFFAA .nodo.dato LABEL + A {
          display: block;
          text-align: center; } }

.infoFFAA .patrocinadoresFFAA .header {
  margin-bottom: 1%;
  color: #aaa;
  padding: 1% 0; }

.infoFFAA .patrocinadoresFFAA .item {
  display: inline-block; }
  .infoFFAA .patrocinadoresFFAA .item IMG {
    height: 100px;
    width: auto; }

.marcadores {
  background: #eeeeee;
  border-top: 5px solid #e0e0e0;
  padding: 1vw; }
  .marcadores .navegacion-principal {
    height: 1%;
    overflow: hidden;
    border-bottom: 1px solid #ccc; }
    .marcadores .navegacion-principal .boton {
      display: block;
      float: left;
      cursor: pointer;
      padding: 0 1vh;
      border: 1px solid transparent;
      margin-bottom: 1vh; }
      .marcadores .navegacion-principal .boton.current {
        border: 1px solid #d0d0d0;
        border-radius: 3px;
        background: #f9f9f9; }
  .marcadores .navegacion-secundaria {
    height: 1%;
    overflow: hidden;
    padding: 1vh 0; }
    .marcadores .navegacion-secundaria .boton {
      display: block;
      float: left;
      cursor: pointer; }
      .marcadores .navegacion-secundaria .boton + .boton {
        margin-left: 1vh; }
      .marcadores .navegacion-secundaria .boton.current {
        border-bottom: 4px solid orange; }
  .marcadores .content-mod > div {
    width: 50%;
    float: left; }
  .marcadores table {
    width: 100%;
    text-align: center;
    border-collapse: collapse; }
    .marcadores table th {
      background: #fff;
      font-weight: normal;
      padding: 1vh 0;
      border: 1px solid #eeeeee;
      font-size: 80%;
      text-decoration: underline; }
    .marcadores table td {
      background: #fff;
      color: #666;
      padding: 1vh 0;
      border: 1px solid #eeeeee; }
      .marcadores table td a {
        color: #666; }
      .marcadores table td.team {
        width: 40%; }
      .marcadores table td.score {
        width: 20%;
        min-width: 70px;
        color: #C8102E;
        font-weight: bold;
        background: #ffb6b6; }
        .marcadores table td.score.pendiente {
          background: #cff6ff; }
          .marcadores table td.score.pendiente a {
            color: #0c6fb7; }
        .marcadores table td.score a {
          color: #C8102E; }
      .marcadores table td.negativa {
        color: red; }

@media only screen and (max-width: 768px) {
  .marcadores .content-mod > div {
    width: 100%;
    float: none; } }

.multimedia {
  max-width: inherit !important;
  position: relative; }
  .multimedia .layerSlide-contenido {
    position: relative;
    height: auto; }
    .multimedia .layerSlide-contenido > a {
      display: block;
      position: relative;
      height: auto;
      margin: 0;
      background: #000; }
      .multimedia .layerSlide-contenido > a.ratio_169 {
        padding: 5.20% 0; }
  .multimedia .img-multimedia {
    width: 100%;
    height: auto;
    margin: 0;
    display: block; }
  .multimedia .antetitulo {
    font-weight: normal;
    text-align: center; }
  .multimedia .titulo {
    position: relative;
    margin: 0;
    padding: 0;
    text-align: center; }
    .multimedia .titulo.video {
      cursor: pointer; }
      .multimedia .titulo.video:hover {
        text-decoration: underline; }
    .multimedia .titulo a {
      color: #ffffff; }
      .multimedia .titulo a:hover {
        text-decoration: none; }
  .multimedia .d_content-layerPositions {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    padding: 0;
    text-align: center;
    margin: 0;
    width: 100%;
    bottom: 0;
    line-height: 2em; }
    .multimedia .d_content-layerPositions .d_layerThumb {
      color: #fff;
      background: #062f4b;
      width: 6px;
      height: 6px;
      padding: 0px;
      margin: 0 0 0 20px;
      cursor: pointer;
      text-align: center;
      border: 1px solid #fff;
      display: -moz-inline-stack;
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: middle;
      -webkit-border-radius: 5em;
      -khtml-border-radius: 5em;
      -moz-border-radius: 5em;
      -ms-border-radius: 5em;
      border-radius: 5em;
      -webkit-box-shadow: 0px 0px 0px 1px rgba(48, 116, 163, 0.46);
      -moz-box-shadow: 0px 0px 0px 1px rgba(48, 116, 163, 0.46);
      box-shadow: 0px 0px 0px 1px rgba(48, 116, 163, 0.46);
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .multimedia .d_content-layerPositions .d_layerThumb:first-child {
        margin-left: 0; }
      .multimedia .d_content-layerPositions .d_layerThumb.d_activado {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        transform: scale(2); }
    .multimedia .d_content-layerPositions .d_nodo-txt-numero {
      position: absolute;
      top: -9999px; }
  .multimedia .d_content-layerThumbs {
    height: 1%;
    overflow: hidden;
    width: 101%;
    margin-top: .5%; }
    .multimedia .d_content-layerThumbs .d_layerThumb {
      float: left;
      width: 16.666%;
      margin-right: 1%;
      overflow: hidden;
      cursor: pointer;
      background: transparent url(../../Imagenes/Modulos/Presentacion/Iconos/cargando.gif) no-repeat center 40px;
      border-top: 5px solid #f0f0f0;
      position: relative; }
    .multimedia .d_content-layerThumbs .d_layerThumb.ratio_169 {
      padding: 1% 0;
      background: #000; }
    .multimedia .d_content-layerThumbs h2.titulo {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0;
      padding: 5px;
      font-family: consolas, lucida console, monospace;
      font-size: 11px;
      line-height: 12px;
      background: transparent url(../../Imagenes/Estructura/fxGlass_000_80.png) repeat 0 0;
      background: rgba(0, 0, 0, 0.75) none;
      color: #fff;
      overflow: hidden;
      display: none; }
    .multimedia .d_content-layerThumbs img.img-thumbnail {
      width: 100%;
      display: block;
      vertical-align: bottom; }
    .multimedia .d_content-layerThumbs .d_layerThumb:hover {
      border-top-color: #aaa; }
    .multimedia .d_content-layerThumbs .d_layerThumb:hover h2.titulo {
      display: block; }
    .multimedia .d_content-layerThumbs .d_layerThumb.d_activado {
      border-top-color: #cc0000; }
  .multimedia .d_left {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 100;
    cursor: pointer;
    width: 70px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
    .multimedia .d_left:hover {
      background: transparent url(../../Imagenes/Estructura/fxGlass_000_50.png) repeat 0 0;
      background: rgba(0, 0, 0, 0.2) none; }
      .multimedia .d_left:hover .d_ico {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
    .multimedia .d_left .d_ico {
      display: block;
      width: 100%;
      height: 100%;
      margin: 0;
      color: #fff;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
      font-size: 30px;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50);
      background: transparent url(../../Imagenes/Estructura/d_left.d_ico.png) no-repeat center center; }
  .multimedia .d_right {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 100;
    cursor: pointer;
    width: 70px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
    .multimedia .d_right:hover {
      background: transparent url(../../Imagenes/Estructura/fxGlass_000_50.png) repeat 0 0;
      background: rgba(0, 0, 0, 0.2) none; }
      .multimedia .d_right:hover .d_ico {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
    .multimedia .d_right .d_ico {
      display: block;
      width: 100%;
      height: 100%;
      margin: 0;
      color: #fff;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
      font-size: 30px;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50);
      background: transparent url(../../Imagenes/Estructura/d_right.d_ico.png) no-repeat center center; }

.multimedia.videowall .content-mod {
  width: 100%;
  height: auto;
  overflow: hidden;
  z-index: 0; }

.multimedia.videowall .content-layerSlide {
  position: relative;
  width: 101%;
  height: auto;
  margin-left: -1%; }

.multimedia.videowall .layerSlide {
  width: 32.3%;
  height: auto;
  margin: 0 0 0 1%;
  padding: 0;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
  float: left;
  position: relative; }

.multimedia.videowall .d_clearing {
  margin-bottom: 1%; }

.multimedia.videowall .wrap-textos {
  background: transparent url(../../Imagenes/Estructura/fxGlass_000_80.png) repeat 0 0;
  background: rgba(0, 0, 0, 0.8) none;
  position: absolute;
  width: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  padding: 1%;
  overflow: hidden;
  text-shadow: 1px 1px 1px #000;
  color: #fff;
  cursor: pointer;
  line-height: normal; }
  .multimedia.videowall .wrap-textos.fullWidth {
    left: 0;
    right: 0; }
  .multimedia.videowall .wrap-textos.left {
    left: 1%;
    right: auto; }
  .multimedia.videowall .wrap-textos.right {
    left: auto;
    right: 1%;
    text-align: right; }
  .multimedia.videowall .wrap-textos.bottom {
    top: auto;
    bottom: 1%; }
  .multimedia.videowall .wrap-textos.bottom.fullWidth {
    bottom: 0; }
  .multimedia.videowall .wrap-textos.top {
    top: 1%;
    bottom: auto; }
  .multimedia.videowall .wrap-textos.top.fullWidth {
    top: 0; }
  .multimedia.videowall .wrap-textos.lightTxt {
    background: transparent url(../../Imagenes/Estructura/fxGlass_000_70.png) repeat 0 0;
    background: rgba(0, 0, 0, 0.7) none;
    color: #fff;
    text-shadow: 0 0 3px #000; }
  .multimedia.videowall .wrap-textos.darkTxt {
    background: transparent url(../../Imagenes/Estructura/fxGlass_fff_70.png) repeat 0 0;
    background: rgba(255, 255, 255, 0.7) none;
    text-shadow: 0 0 3px #fff;
    color: #111; }
  .multimedia.videowall .wrap-textos.transparentBox {
    background: transparent none; }
  .multimedia.videowall .wrap-textos.colorBox {
    text-shadow: none; }
  .multimedia.videowall .wrap-textos.colorBox.lightTxt a {
    color: #FF9E1B; }
  .multimedia.videowall .wrap-textos.colorBox.darkTxt a {
    color: #D72020; }
  .multimedia.videowall .wrap-textos.transparentBox.lightTxt a {
    color: #FF9E1B; }
  .multimedia.videowall .wrap-textos.transparentBox.darkTxt a {
    color: #D72020; }

.multimedia.slider.d_bigframes .d_mascara {
  overflow: hidden;
  position: relative; }

.multimedia.slider.d_bigframes .content-mod {
  height: 430px;
  position: relative;
  margin: 0 auto;
  width: 645px;
  overflow: visible; }

.multimedia.slider.d_bigframes .content-layerSlide {
  position: absolute;
  width: 10000px;
  height: 430px; }

.multimedia.slider.d_bigframes .wrap-textos {
  display: none; }

.multimedia.slider.d_bigframes .layerSlide,
.multimedia.slider.d_bigframes .d_fake {
  width: 645px;
  margin-right: 20px;
  height: 430px;
  overflow: hidden;
  position: relative;
  float: left; }
  .multimedia.slider.d_bigframes .layerSlide IMG,
  .multimedia.slider.d_bigframes .d_fake IMG {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50); }
  .multimedia.slider.d_bigframes .layerSlide.d_activado .wrap-textos,
  .multimedia.slider.d_bigframes .d_fake.d_activado .wrap-textos {
    display: block; }
  .multimedia.slider.d_bigframes .layerSlide.d_activado IMG,
  .multimedia.slider.d_bigframes .d_fake.d_activado IMG {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.multimedia.slider.d_bigframes .wrap-textos {
  background: transparent url(../../Imagenes/Estructura/fxGlass_000_80.png) repeat 0 0;
  background: rgba(0, 0, 0, 0.8) none;
  position: absolute;
  width: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  padding: 1%;
  overflow: hidden;
  text-shadow: 1px 1px 1px #000;
  color: #fff;
  cursor: pointer;
  line-height: normal; }
  .multimedia.slider.d_bigframes .wrap-textos.fullWidth {
    left: 0;
    right: 0; }
  .multimedia.slider.d_bigframes .wrap-textos.left {
    left: 1%;
    right: auto; }
  .multimedia.slider.d_bigframes .wrap-textos.right {
    left: auto;
    right: 1%;
    text-align: right; }
  .multimedia.slider.d_bigframes .wrap-textos.bottom {
    top: auto;
    bottom: 1%; }
  .multimedia.slider.d_bigframes .wrap-textos.bottom.fullWidth {
    bottom: 0; }
  .multimedia.slider.d_bigframes .wrap-textos.top {
    top: 1%;
    bottom: auto; }
  .multimedia.slider.d_bigframes .wrap-textos.top.fullWidth {
    top: 0; }
  .multimedia.slider.d_bigframes .wrap-textos.lightTxt {
    background: transparent url(../../Imagenes/Estructura/fxGlass_000_70.png) repeat 0 0;
    background: rgba(0, 0, 0, 0.7) none;
    color: #fff;
    text-shadow: 0 0 3px #000; }
  .multimedia.slider.d_bigframes .wrap-textos.darkTxt {
    background: transparent url(../../Imagenes/Estructura/fxGlass_fff_70.png) repeat 0 0;
    background: rgba(255, 255, 255, 0.7) none;
    text-shadow: 0 0 3px #fff;
    color: #111; }
  .multimedia.slider.d_bigframes .wrap-textos.transparentBox {
    background: transparent none; }
  .multimedia.slider.d_bigframes .wrap-textos.colorBox {
    text-shadow: none; }
  .multimedia.slider.d_bigframes .wrap-textos.colorBox.lightTxt a {
    color: #FF9E1B; }
  .multimedia.slider.d_bigframes .wrap-textos.colorBox.darkTxt a {
    color: #D72020; }
  .multimedia.slider.d_bigframes .wrap-textos.transparentBox.lightTxt a {
    color: #FF9E1B; }
  .multimedia.slider.d_bigframes .wrap-textos.transparentBox.darkTxt a {
    color: #D72020; }

.multimedia.slider.d_bigframes .d_activado .layerSlide-contenido > a {
  background: #000; }

.multimedia.slider.d_normalframes .layerSlide {
  display: none; }
  .multimedia.slider.d_normalframes .layerSlide .wrap-textos {
    background: transparent url(../../Imagenes/Estructura/fxGlass_000_80.png) repeat 0 0;
    background: rgba(0, 0, 0, 0.8) none;
    position: absolute;
    width: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    padding: 1%;
    overflow: hidden;
    text-shadow: 1px 1px 1px #000;
    color: #fff;
    cursor: pointer;
    line-height: normal; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.fullWidth {
      left: 0;
      right: 0; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.left {
      left: 1%;
      right: auto; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.right {
      left: auto;
      right: 1%;
      text-align: right; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.bottom {
      top: auto;
      bottom: 1%; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.bottom.fullWidth {
      bottom: 0; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.top {
      top: 1%;
      bottom: auto; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.top.fullWidth {
      top: 0; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.lightTxt {
      background: transparent url(../../Imagenes/Estructura/fxGlass_000_70.png) repeat 0 0;
      background: rgba(0, 0, 0, 0.7) none;
      color: #fff;
      text-shadow: 0 0 3px #000; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.darkTxt {
      background: transparent url(../../Imagenes/Estructura/fxGlass_fff_70.png) repeat 0 0;
      background: rgba(255, 255, 255, 0.7) none;
      text-shadow: 0 0 3px #fff;
      color: #111; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.transparentBox {
      background: transparent none; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.colorBox {
      text-shadow: none; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.colorBox.lightTxt a {
      color: #FF9E1B; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.colorBox.darkTxt a {
      color: #D72020; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.transparentBox.lightTxt a {
      color: #FF9E1B; }
    .multimedia.slider.d_normalframes .layerSlide .wrap-textos.transparentBox.darkTxt a {
      color: #D72020; }
  .multimedia.slider.d_normalframes .layerSlide.d_activado {
    display: block; }

@media only screen and (max-width: 767px) {
  .multimedia.videowall .content-mod {
    overflow-x: scroll;
    padding-bottom: 1vw;
    margin-bottom: 1vw; }
    .multimedia.videowall .content-mod::-webkit-scrollbar {
      height: 2px; }
    .multimedia.videowall .content-mod::-webkit-scrollbar-track {
      background: #fff; }
    .multimedia.videowall .content-mod::-webkit-scrollbar-thumb {
      background-color: #ccc;
      outline: 1px solid #999; }
  .multimedia.videowall .content-layerSlide {
    width: 1000px;
    /*fallback*/ }
  .multimedia.videowall .layerSlide {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0 1vw 0 0;
    max-width: 300px; } }

.noticia {
  margin-bottom: 0; }

.noticia .nodo {
  height: 1%;
  padding: 0;
  margin: 0; }

.noticia .nodo.photo-portrait .wrap-photograph IMG {
  margin-top: -25%; }

.noticia .wrap-photograph {
  position: relative;
  margin: 0;
  padding: 0;
  height: 1%;
  overflow: hidden;
  text-align: center;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22); }

.noticia img.photograph {
  width: 100%;
  display: block; }

.noticia .ico-video {
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  left: 50%;
  top: 50%;
  bottom: initial;
  right: initial; }

.noticia table.scoreCronica {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  margin: 2% 0; }

.noticia table.scoreCronica td {
  padding: 2% 0; }

.noticia table.scoreCronica td.team {
  background: #f6f6f6;
  color: #666; }

.noticia table.scoreCronica td.score {
  min-width: 30px;
  color: #C8102E;
  font-weight: bold;
  background: #ffb6b6; }

.noticia .tipo {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400;
  font-size: 80%;
  line-height: 100%;
  padding: 1%;
  text-align: center;
  border-bottom: 1px dotted #999;
  width: 75%;
  margin: 2% auto;
  color: #999; }

.noticia .antetitulo {
  color: #999; }

.noticia .tipo + .antetitulo {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle; }

.noticia .titulo {
  padding: 0;
  margin: 0; }

.noticia .titulo + .entradilla {
  margin-top: 1%; }

.noticia .titulo + .entradilla:before {
  content: "— ";
  color: #B00700; }

.noticia .entradilla {
  padding: 0;
  margin: 0; }

.noticia ul.relacionadas {
  clear: both;
  list-style: none none outside;
  margin: 0;
  margin-top: 1%;
  padding: 0;
  border-top: 1px dotted #ccc; }

.noticia ul.relacionadas li {
  margin: 0;
  font-size: 70%; }

.noticia ul.relacionadas li a {
  display: block;
  text-align: right;
  padding: 0.5%;
  color: #D72020; }

html.d_desktop .noticia ul.relacionadas li a:hover {
  text-decoration: none;
  padding-right: 5%;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.noticia ul.relacionadas li + li {
  border-top: 1px dotted #ccc; }

.noticia[class*="layout-cols"] .content-mod {
  width: 101%; }

.noticia[class*="layout-cols"] .nodo {
  float: left;
  margin-bottom: 1%;
  margin-right: 1%; }

.noticia[class*="layout-cols"] .wrap-photograph {
  margin-bottom: 2%; }

.noticia[class*="layout-cols"] .titulo {
  text-align: center; }

.noticia.layout-cols-2 .nodo {
  width: 49%; }

.noticia.layout-cols-3 .nodo {
  width: 32.33%; }

.noticia.layout-cols-4 .nodo {
  width: 24%; }

.noticia.layout-cols-6 .nodo {
  width: 15.66%; }

.noticia.layout-rows .content-mod {
  width: 100%; }

.noticia.layout-rows .nodo {
  float: none;
  border: 1px solid #ccc;
  margin: 1% 0;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  background: #fff;
  padding: .5em; }

.noticia.layout-rows .nodo:first-child {
  margin-top: 0; }

.noticia.layout-rows .wrap-photograph {
  margin-right: 1%;
  float: left; }

.noticia.layout-rows.firstChild-prominent .nodo:first-child {
  border: 0;
  width: 100%;
  padding: 0; }

.noticia.firstChild-prominent .nodo:first-child {
  float: none;
  width: 99%;
  position: relative; }

.noticia.firstChild-prominent .nodo:first-child .wrap-photograph {
  width: 100%;
  overflow: hidden;
  float: none;
  margin: 0; }

.noticia.firstChild-prominent .nodo:first-child .wrap-photograph img {
  margin: 0 auto; }

.noticia.firstChild-prominent .nodo:first-child .ico-video {
  margin-left: 0px;
  margin-top: 0px;
  top: 1%;
  right: 1%;
  left: initial; }

.noticia.firstChild-prominent .nodo:first-child .wrap-photograph + .wrap-text {
  background: transparent url(../../Imagenes/Estructura/fxGlass_fff_70.png) repeat 0 0;
  background: rgba(255, 255, 255, 0.7) none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2%; }

.noticia.firstChild-prominent .nodo:first-child .antetitulo {
  text-align: center; }

.noticia.firstChild-prominent .nodo:first-child .titulo {
  text-align: center; }

.noticia.firstChild-prominent .nodo:first-child .tipo {
  color: #fff;
  width: auto;
  border: 0;
  margin: 0;
  padding: 1%;
  display: inline-block;
  background: transparent url(../../Imagenes/Estructura/fxGlass_000_50.png) repeat 0 0;
  background: rgba(0, 0, 0, 0.5) none;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

.noticias_04 .navTabs {
  display: block;
  margin: 0;
  margin-bottom: .5%;
  text-align: right;
  padding: .5%; }

.noticias_04 .tab {
  display: none; }

.noticias_04 .tab.d_on {
  display: block; }

.noticia .infoNodo {
  display: block;
  font-size: 80%;
  margin-top: .5%; }

.noticia .infoNodo .fecha {
  display: block;
  color: #999; }

.noticia .infoNodo .video {
  color: #ad1519; }

.noticia .infoNodo .video:before {
  content: ' ';
  width: 5px;
  height: 5px;
  padding: 0px;
  margin: 0;
  margin-right: 5px;
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  -webkit-border-radius: 5em;
  -khtml-border-radius: 5em;
  -moz-border-radius: 5em;
  -ms-border-radius: 5em;
  border-radius: 5em;
  border: 3px solid #fabd00;
  background: #ad1519;
  -webkit-box-shadow: 0px 0px 0px 3px #ad1519;
  -moz-box-shadow: 0px 0px 0px 3px #ad1519;
  box-shadow: 0px 0px 0px 3px #ad1519; }

@media (min-width: 1024px) {
  .noticia.firstChild-prominent .nodo:first-child .antetitulo {
    font-size: 120%;
    line-height: 140%; }
  .noticia.firstChild-prominent .nodo:first-child .titulo {
    font-size: 240%;
    line-height: 140%; }
  .noticia.firstChild-prominent .nodo:first-child .entradilla {
    font-size: 140%;
    line-height: 140%; } }

@media (max-width: 1024px) {
  .noticia[class*="layout-rows"] .nodo {
    border: 0; } }

@media (max-width: 767px) {
  .noticia[class*="layout-cols"] .content-mod {
    width: 100%; }
  .noticia[class*="layout-cols"] .nodo {
    float: none;
    width: auto;
    padding: 1% 0;
    margin: 0;
    overflow: hidden; }
  .noticia[class*="layout-cols"] .wrap-photograph {
    max-width: 100px;
    float: left;
    margin: 0 2% 0 0; }
  .noticia[class*="layout-cols"] .titulo {
    text-align: left; }
  .noticia[class*="layout-rows"] .nodo {
    border: 0; }
  .noticia[class*="layout-rows"] .wrap-photograph {
    max-width: 100px;
    margin: 0 2% 0 0; }
  .noticia.firstChild-prominent .nodo:first-child {
    width: 100%; }
  .noticia.firstChild-prominent .nodo:first-child .wrap-text {
    padding: 1%; }
  .noticia.firstChild-prominent .nodo:first-child .wrap-photograph {
    width: 100%;
    overflow: hidden;
    float: none;
    margin: 0;
    max-width: initial; }
  .noticia .antetitulo {
    font-size: 50%; }
  .noticia .titulo {
    font-size: 80%; }
  .noticia .entradilla {
    font-size: 60%; }
  .noticia ul.relacionadas li {
    font-size: 50%; }
  .noticia .tipo {
    color: #fff;
    width: auto;
    border: 0;
    margin: 0;
    padding: 1%;
    display: inline-block;
    background: transparent url(../../Imagenes/Estructura/fxGlass_000_50.png) repeat 0 0;
    background: rgba(0, 0, 0, 0.5) none;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-size: 60% !important; } }

@media (max-width: 425px) {
  .noticia.firstChild-prominent .nodo:first-child .wrap-photograph {
    max-width: 100px;
    float: left;
    margin: 0 2% 0 0; }
  .noticia.firstChild-prominent .nodo:first-child .wrap-text {
    background-color: transparent;
    background-image: none;
    position: static; }
  .noticia.firstChild-prominent .nodo:first-child .antetitulo {
    text-align: left; }
  .noticia.firstChild-prominent .nodo:first-child .titulo {
    text-align: left; }
  .noticia.firstChild-prominent .nodo:first-child .entradilla {
    text-align: left; }
  .noticia .tipo {
    display: none !important; }
  .noticia .ico-video {
    width: 26px !important;
    height: 26px !important;
    margin-left: -13px !important;
    margin-top: -13px !important;
    left: 50% !important;
    top: 50% !important;
    bottom: initial !important;
    right: initial !important; } }

.plantilla h3.cab {
  margin-bottom: 1%; }
  .plantilla h3.cab IMG {
    display: -moz-inline-stack;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    max-height: 2em;
    margin-right: 1%; }

.plantilla .wrap-photograph {
  width: 49%;
  margin-right: 1%;
  float: left; }
  .plantilla .wrap-photograph + TABLE {
    width: 50%; }

.plantilla IMG.photograph {
  width: 100%; }

.onecol .embed-video {
  max-width: initial; }

.embed-video {
  width: 100%;
  margin: 0;
  padding: 0; }
  .embed-video .content-mod {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    max-width: 900px;
    margin: 0 auto; }
  .embed-video iframe {
    width: 100%; }
  .embed-video.facebook-video iframe {
    margin-bottom: -5px; }
  .embed-video.twitter-video .twitter-video.twitter-video-rendered {
    margin: -8px !important; }
  .embed-video .videoPanel {
    position: relative; }
  .embed-video .videoImagePanel {
    display: block;
    position: relative; }
  .embed-video .photograph {
    width: 100%; }
  .embed-video .closeVideo {
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 40px;
    top: 1px;
    right: 1px;
    cursor: pointer;
    background: #fff none;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.22);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.22);
    z-index: 1;
    opacity: .5; }
    .embed-video .closeVideo:hover {
      opacity: 1; }

.wrap-btns-edition-modulo {
  overflow: hidden;
  margin: 0;
  padding: 5px;
  text-align: left;
  background: #e0e0e0 none;
  color: #333;
  font-size: 12px; }

.onecol .wrap-btns-edition-modulo {
  margin-left: auto;
  margin-right: auto; }

.wrap-btns-edition-modulo span.labelNameModEdicion {
  display: block;
  padding: 0.5em; }

.wrap-btns-edition-modulo span.labelNameModEdicion:before {
  content: "modulo: "; }

.wrap-btns-edition-modulo a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  padding: 0.5em;
  background: #666 none;
  color: #fff !important; }

.wrap-btns-edition-modulo a + a {
  margin-left: 1px; }

.wrap-btns-edition-modulo a:hover {
  background: #848484;
  text-decoration: none; }

.wrap-btns-edition-items {
  margin: 0;
  padding: 5px;
  background: #FF8B8B none;
  text-align: center;
  font-size: 12px; }

a.editItemBtn, a.cambiarItemBtn {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0;
  padding: 0.5em;
  color: #fff !important;
  background: #cc0000 none; }

a.editItemBtn + a.editItemBtn {
  margin-left: 1px; }

html.d_desktop a.editItemBtn:hover,
html.d_desktop a.cambiarItemBtn:hover {
  text-decoration: none;
  background: #ff0000 none; }

.wrap-btns-edition-modulo,
.wrap-btns-edition-items {
  display: none; }

body#admin .wrap-btns-edition-modulo {
  display: block; }

body#admin .wrap-btns-edition-items {
  display: block; }

body#admin .autopromo.cards .wrap-btns-edition-items {
  position: absolute;
  z-index: 997;
  top: 0;
  bottom: auto; }

body#admin .multimedia .wrap-btns-edition-items {
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: auto; }

body#admin .multimedia .bottom .wrap-btns-edition-items {
  top: 0;
  bottom: auto; }

body#admin .multimedia .top .wrap-btns-edition-items {
  top: auto;
  bottom: 0; }

body#admin .multimedia .left .wrap-btns-edition-items {
  right: 0;
  left: auto; }

body#admin .multimedia .right .wrap-btns-edition-items,
body#admin .multimedia .fullWidth .wrap-btns-edition-items {
  left: 0;
  right: auto; }

#capaAcceso {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  margin: 0;
  padding: 0;
  font-size: 1em;
  text-align: center; }

#capaAcceso .wrap-block-forms {
  width: 50%;
  min-width: 300px;
  max-width: 400px;
  margin: 2% auto auto 2%;
  background-color: #fff;
  padding: 1%;
  border: 1px solid #CDCDCD;
  border-radius: 3px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); }

#capaAcceso .wrap-block-forms .lblError {
  display: block;
  text-align: justify;
  font-size: 100%;
  border-left: 5px solid #1E77B1;
  margin: 0 0 5% 0;
  padding: 1%;
  line-height: 160%;
  background: #F0F0F0 none; }

#capaAcceso div.wrap-input,
#capaAcceso div.wrap-check {
  display: block;
  margin: 0 0 5% 0; }

#capaAcceso div.wrap-input LABEL {
  display: block;
  line-height: 2em;
  color: #005581;
  text-align: left;
  display: none; }

html.ie6 #capaAcceso div.wrap-input LABEL,
html.ie7 #capaAcceso div.wrap-input LABEL,
html.ie8 #capaAcceso div.wrap-input LABEL,
html.ie9 #capaAcceso div.wrap-input LABEL {
  display: block; }

.placeholder::-webkit-input-placeholder, #capaAcceso input[type="text"]::-webkit-input-placeholder,
#capaAcceso input[type="password"]::-webkit-input-placeholder {
  font-family: inherit;
  color: #ccc;
  font-weight: normal; }

.placeholder::-moz-placeholder, #capaAcceso input[type="text"]::-moz-placeholder,
#capaAcceso input[type="password"]::-moz-placeholder {
  font-family: inherit;
  color: #ccc;
  font-weight: normal; }

.placeholder:-moz-placeholder, #capaAcceso input[type="text"]:-moz-placeholder,
#capaAcceso input[type="password"]:-moz-placeholder {
  font-family: inherit;
  color: #ccc;
  font-weight: normal; }

.placeholder:-ms-input-placeholder, #capaAcceso input[type="text"]:-ms-input-placeholder,
#capaAcceso input[type="password"]:-ms-input-placeholder {
  font-family: inherit;
  color: #ccc;
  font-weight: normal; }

.placeholderFocus::-webkit-input-placeholder, #capaAcceso input[type="text"]:focus::-webkit-input-placeholder,
#capaAcceso input[type="password"]:focus::-webkit-input-placeholder {
  font-family: inherit;
  color: #fff;
  font-weight: normal; }

.placeholderFocus::-moz-placeholder, #capaAcceso input[type="text"]:focus::-moz-placeholder,
#capaAcceso input[type="password"]:focus::-moz-placeholder {
  font-family: inherit;
  color: #fff;
  font-weight: normal; }

.placeholderFocus:-moz-placeholder, #capaAcceso input[type="text"]:-moz-placeholder:focus,
#capaAcceso input[type="password"]:-moz-placeholder:focus {
  font-family: inherit;
  color: #fff;
  font-weight: normal; }

.placeholderFocus:-ms-input-placeholder, #capaAcceso input[type="text"]:-ms-input-placeholder:focus,
#capaAcceso input[type="password"]:-ms-input-placeholder:focus {
  font-family: inherit;
  color: #fff;
  font-weight: normal; }

#capaAcceso input[type="text"],
#capaAcceso input[type="password"] {
  display: block;
  position: relative;
  width: 100%;
  border: 1px solid #ccc;
  padding: 0px;
  font-size: 100%;
  outline: none;
  text-indent: .5em;
  line-height: 2em;
  height: 2em; }

#capaAcceso INPUT[type="checkbox"] + LABEL {
  line-height: 1.6em;
  display: inline-block;
  padding: 0 .3em; }

#capaAcceso INPUT[type="checkbox"]:focus + LABEL, #capaAcceso INPUT[type="checkbox"]:checked + LABEL {
  color: #fff;
  background: #0C84C2; }

.logged #capaAcceso {
  position: relative;
  padding: 10px;
  background: #d1d1d1 none;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.22);
  border-width: 0 0 1px 0;
  border-color: #D0D0D0;
  border-style: solid;
  text-align: left; }

.logged #capaAcceso .wrap-block-forms {
  display: block;
  margin: 0 auto;
  padding: 0;
  clear: both; }

.logged #capaAcceso div.wrap-input,
.logged #capaAcceso div.wrap-check {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 20%; }

.logged #capaAcceso .inside-btn-style + .inside-btn-style {
  margin-left: 1%; }

#capaAcceso a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  padding: 0.5em;
  background: #005581 none;
  color: #fff !important; }

#capaAcceso a + a {
  margin-left: 1%; }

#capaAcceso a:hover {
  background: #0C84C2;
  text-decoration: none; }

#capaAcceso a:focus {
  background: #0C84C2; }
