@charset "UTF-8";
html {
  margin: 0;
  padding: 0;
  border: 0; }

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  background: white; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  float: none !important; }

table, th, td {
  vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ''; }

blockquote, q {
  quotes: "" ""; }

a img {
  border: none; }

:focus {
  outline: 0; }

.ico {
  display: inline-block;
  padding: 0;
  overflow: hidden;
  font-size: 0;
  text-indent: -90000px; }

.clear {
  clear: both;
  height: 1px;
  margin-bottom: -1px;
  display: block;
  overflow: hidden;
  padding: 0; }

p {
  line-height: 140%; }

input, select, textarea {
  font-family: "Open Sans", sans-serif;
  border: 1px solid #e2e2e2;
  padding: 3px 5px;
  color: #333; }

ul, ul li {
  margin: 0;
  padding: 0;
  list-style: none; }

a {
  text-decoration: none;
  color: #111; }

a:hover {
  text-decoration: underline; }

textarea {
  resize: none;
  overflow: auto; }

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

em, i {
  font-style: italic; }

cite {
  background: #FF0;
  color: #fff;
  padding: 3px 5px; }

u {
  text-decoration: underline; }

strong, b {
  font-weight: bold; }

#accesosrapidos, .banner-intersitial-cont, .banner-zocalo-cont, .admonitor_laterales {
  display: none; }

hr, .ahem, #skip-link {
  display: none; }

#main hr {
  display: block; }

#footer {
  clear: both; }

@font-face {
  font-family: 'icomoon';
  src: url("/styles/fonts/icomoon.eot?m48am");
  src: url("/styles/fonts/icomoon.eot?m48am#iefix") format("embedded-opentype"), url("/styles/fonts/icomoon.ttf?m48am") format("truetype"), url("/styles/fonts/icomoon.woff?m48am") format("woff"), url("/styles/fonts/icomoon.svg?m48am#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"], [class^="ico-"], [class*=" ico-"], [class^="mfp-"], [class*="mfp-"], .icon-next:before, .icon-left:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-llamar:before {
  content: "\e925"; }

.icon-like:before {
  content: "\e924";
  color: #134563; }

.icon-campana:before {
  content: "\e923"; }

.icon-ojo:before {
  content: "\e922"; }

.icon-volume-0:before {
  content: "\e91f";
  color: #999; }

.icon-telegram:before {
  content: "\e91c"; }

.icon-mas:before {
  content: "\e91b";
  color: #888; }

/*audio*/
.icon-stop:before {
  content: "\e950"; }

.icon-pausa:before {
  content: "\e951"; }

.icon-play:before {
  content: "\e952"; }

.icon-volumen:before, .icon-audio:before {
  content: "\e937"; }

.icon-mute:before {
  content: "\e939"; }

/*secundarios*/
.icon-cruz:before {
  content: "\e93a"; }

.icon-estrella:before {
  content: "\e93b"; }

.icon-extender:before {
  content: "\e935"; }

.icon-comilla:before {
  content: "\e907"; }

.icon-comentar:before {
  content: "\e909"; }

.icon-bandera:before {
  content: "\e956"; }

.icon-comentar:before {
  content: "\e909"; }

/*redes*/
.icon-compartir:before, .icon-compartir-encuesta:before {
  content: "\e910"; }

.icon-facebook:before {
  content: "\e934"; }

.icon-twitter:before {
  content: "\e936"; }

.icon-youtube:before, .icon-video:before {
  content: "\e911"; }

.icon-instagram:before {
  content: "\e917"; }

.icon-g-plus:before {
  content: "\e938"; }

.icon-messenger:before {
  content: "\e949"; }

.icon-whatsapp:before {
  content: "\e913"; }

.icon-linkedIn:before {
  content: "\e918"; }

.icon-e-mail:before {
  content: "\e914"; }

.icon-imp:before {
  content: "\e915"; }

/*flechas*/
.icon-right:before, .icon-next:before {
  content: "\e90b"; }

.icon-left:before, .icon-left:before {
  content: "\e90c"; }

.icon-up:before {
  content: "\e954"; }

.icon-down:before {
  content: "\e955"; }

.icon-menu:before {
  content: "\e912"; }

.icon-lupa:before {
  content: "\e916"; }

.icon-cerrar:before, .mfp-close:before {
  content: "\e953"; }

/*doc*/
.icon-pdf:before, .icon-descargar:before {
  content: "\e94b"; }

.icon-xls:before {
  content: "\e94c"; }

.icon-doc:before {
  content: "\e94d"; }

/*desarrolado*/
.icon-g8:before {
  content: "\e948"; }

.icon-adv:before {
  content: "\e932"; }

.icon-siglocero:before {
  content: "\e933"; }

/*logos*/
.icon-iso:before {
  content: "\e92e"; }

.icon-logo:before {
  content: "\e91a"; }

/*clima*/
.icon-viento:before {
  content: "\e920"; }

.icon-lluvia:before {
  content: "\e921"; }

.icon-tormenta-elctrica:before {
  content: "\e900"; }

.icon-lluvias-tormenas:before {
  content: "\e901"; }

.icon-lluviaIntensa:before {
  content: "\e902"; }

.icon-lluvioso:before {
  content: "\e903"; }

.icon-inestable-lluviaLeve:before {
  content: "\e904"; }

.icon-muy-nublado:before {
  content: "\e905"; }

.icon-nublado:before {
  content: "\e906"; }

.icon-parcialmente-nublado:before {
  content: "\e908"; }

.icon-despejado:before {
  content: "\e90a"; }

.icon-igual:before {
  content: "\e90d"; }

.icon-baja:before {
  content: "\e90e"; }

.icon-sube:before {
  content: "\e90f"; }

/*
.icon-cerrar-popup:before {content:"\e93c"}
.icon-extender:before {content:"\e935"}
.icon-compartir:before {content:"\e93c"}
.icon-google:before {content:"\e938"}
.icon-whatsapp:before {content:"\e913"}
.icon-instagram:before {content:"\e93a"}
.icon-youtube:before {content:"\e93e"}
.icon-e-mail:before {content:"\e914"}
.icon-imp:before {content:"\e915"}
.icon-bandera:before {content:"\e956"}
.icon-cerrar:before {ontent:"\e953"}
.icon-comentarios:before {content:"\e94a"}
.icon-pdf:before {content:"\e94b"}
.icon-excel:before {content:"\e94c"}
.icon-word:before {content:"\e94d"}
.icon-cronograma:before {content:"\e940"}
.icon-feriados:before {content:"\e941"}
.icon-tombola:before {content:"\e942"}
.icon-concurso:before {content:"\e943"}
.icon-telefonos:before {content:"\e944"}
.icon-MapPoint:before {content:"\e914"}
.icon-Reloj:before {content:"\e915"}
.icon-altura:before {content:"\e945"}
.icon-funebres:before {content:"\e946"}
.icon-Impresora:before {content:"\e917"}
.icon-E-mail:before {content:"\e918"}
.icon-Login:before {content:"\e919"}
*/
/* menu:nav */
.menu:before {
  content: '';
  display: block;
  width: 100%;
  height: 30px;
  background: rgba(170, 170, 170, 0.25);
  position: absolute;
  top: 0;
  left: 0; }

.menu img {
  filter: grayscale(100%); }

.menu {
  position: absolute;
  width: 0;
  height: 100vh;
  top: -30px;
  left: 0;
  background: #ffffff;
  transition: all 0.3s;
  overflow: hidden;
  z-index: 30000; }

.menu .icon-logo {
  top: 46px;
  left: 44px; }

.menu .icon-cerrar {
  top: 62px;
  left: 10px; }

.menu .icon-cerrar:before {
  font-size: 24px;
  font-weight: normal;
  transition: all 0.3s; }

.icon-menu {
  margin: 0 12px 0 -7px;
  cursor: pointer; }

.icon-menu:before {
  font-size: 39px;
  color: #21549F; }

.menu .scroll {
  width: 100%;
  height: calc(100% - 120px);
  margin: 120px 0 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 0 14px; }

.menu .inner {
  overflow: visible;
  margin-bottom: 0;
  position: relative; }

.menu ul {
  transition: all 0.3s;
  opacity: 0; }

#nav {
  height: auto;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
  clear: both;
  overflow: hidden; }

#nav ul {
  width: 100%;
  float: left;
  border-top: 1px solid rgba(170, 170, 170, 0.5);
  padding: 15px 0 15px 18px; }

#nav ul li {
  display: block;
  padding: 0 15px 0 15px;
  position: relative;
  transition: all 0.3s;
  cursor: pointer;
  width: 100%; }

#nav ul li:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 19px;
  background: #21549F;
  position: absolute;
  top: 7px;
  left: -5px;
  border-radius: 3px;
  opacity: 0;
  transition: all 0.3s; }

#nav li a {
  text-decoration: none;
  color: #111111;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  display: block; }

#nav ul li.active {
  position: relative; }

#nav ul li.active:before {
  opacity: 1;
  background: #111111; }

#nav ul li.active a {
  color: #21549F; }

#nav ul li ul {
  display: none;
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
  height: auto;
  background: #888888;
  min-width: 200px; }

#nav ul li.is-open ul {
  display: block; }

#nav li.expand span {
  line-height: 36px;
  margin-left: 15px;
  float: right;
  position: relative;
  top: -1px; }

#nav ul li ul li {
  display: block;
  float: none;
  margin: 0;
  padding: 10px;
  height: auto;
  border-right: none;
  border-bottom: 2px solid #ffffff; }

#nav ul li ul li a {
  line-height: 150%;
  text-transform: none;
  color: #fff;
  background: none; }

#nav ul li.expand .icon-down:before {
  content: "\e955";
  font-size: 17px;
  color: #888888;
  float: right;
  position: relative;
  font-weight: 700; }

#nav ul li ul li.active {
  top: 0; }

#nav ul li ul li:first-child {
  border-top: 2px solid #ffffff; }

#nav ul li ul li:last-child {
  border-bottom: none; }

#nav ul li ul li:nth-last-child(2) {
  margin-right: 0; }

#nav ul li ul li:before {
  display: none; }

#nav .menu-institucionales {
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(170, 170, 170, 0.5); }

#nav .menu-institucionales li a {
  font-weight: 500; }

.menu.open {
  width: 320px; }

.menu.open ul {
  transition: all 0.6s;
  opacity: 1; }

@media only screen and (max-width: 1290px) {
  .barra-menu, #nav {
    width: 100%; } }
/*hovers*/
@media only screen and (min-width: 1025px) {
  .icon-menu:hover:before {
    opacity: 0.5; }

  #nav li:hover a {
    color: #21549F; }

  #nav ul li:hover:before {
    opacity: 1; } }
/* MENU **/
@media only screen and (max-width: 1024px) {
  .menu {
    left: -10px; }

  .menu .icon-logo {
    left: 54px; } }
@media only screen and (max-width: 767px) {
  #nav {
    height: auto; }

  .menu .scroll {
    height: calc(100% - 220px); } }
/*Clima*/
.date-time .clima-temp {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #21549F;
  font-weight: 400;
  float: left;
  text-align: left;
  padding: 0 0 0 5px;
  line-height: 50px; }

.clima-bloque {
  margin-bottom: 0;
  position: relative;
  padding: 0; }

.clima-bloque h3 {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #ffffff;
  float: left; }

.sel-dia {
  float: right;
  margin-left: 17px;
  margin-top: 6px;
  font-size: 14px;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  cursor: pointer;
  line-height: 100%; }

.sel-dia:hover {
  color: #00537F; }

.sel-dia.active {
  color: #005480;
  text-decoration: underline; }

.cont-clima {
  margin-bottom: 0;
  clear: both;
  overflow: hidden;
  display: none; }

.cont-clima header {
  border-bottom: 1px dotted #d2d2d2;
  padding-bottom: 15px;
  float: left;
  width: 100%; }

.table-v {
  display: table;
  height: 63px;
  width: 100%;
  padding-top: 15px; }

.table-v figure img {
  width: 64px;
  height: 64px; }

.clima-bloque figure {
  padding: 0 10px 0 0;
  width: auto;
  display: table-cell;
  vertical-align: middle; }

.clima-bloque h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: #4C5153;
  display: table-cell;
  vertical-align: middle;
  line-height: 100%; }

.clima-bloque .clima-dia-0 .datos-clima {
  float: none;
  width: auto;
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  padding-left: 15px;
  border-left: 1px solid #e2e2e2; }

.datos-clima {
  display: inline-block;
  line-height: 50px; }

.datos-clima p {
  font-family: "Roboto", sans-serif;
  color: #333;
  font-size: 27px;
  border-left: none;
  padding-left: 0;
  margin-left: 10px;
  letter-spacing: -1px; }

.datos-clima .tipo {
  float: left;
  text-align: right;
  margin-right: 5px;
  margin-bottom: 8px;
  color: #000;
  font-family: "Roboto", sans-serif;
  line-height: 100%; }

.datos-clima .tipo:last-child {
  margin-bottom: 0; }

.datos-clima strong {
  float: left;
  text-align: left;
  color: #222;
  font-family: "Roboto", sans-serif;
  font-weight: 700; }

.pronostico {
  clear: both;
  overflow: hidden;
  background: #f2f2f2;
  color: #666;
  margin-bottom: 30px;
  padding: 15px 0 12px;
  width: 99.4%;
  border: 1px dotted #e2e2e2;
  border-top: none;
  font-size: 14px; }

.pronostico li {
  float: left;
  padding: 0 25px;
  text-align: center;
  width: 65px; }

.pronostico li:last-child {
  border-right: none; }

.pronostico li p {
  font-family: "Roboto", sans-serif;
  color: #444;
  line-height: 100%; }

.pronostico .dia {
  display: block;
  color: #222;
  font-weight: 700; }

.pronostico img {
  width: 32px;
  height: 32px; }

.cont-clima p {
  clear: both;
  overflow: hidden; }

.cont-clima p a {
  font-family: "Roboto", sans-serif;
  color: #888;
  background: #f8f8f8;
  display: block;
  padding: 10px 0;
  text-align: center;
  clear: both;
  font-size: 16px;
  border-top: 1px solid #e2e2e2;
  margin-top: 10px; }

.cont-clima p a:hover {
  color: #333; }

.datos-clima[data-clima-extras] {
  background: #21549F;
  width: 300px;
  height: 0;
  border-top: 2px solid white;
  position: absolute;
  top: 50px;
  left: -13px;
  z-index: 30000;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
  transition: all 0.3s; }

.datos-clima[data-clima-extras] .tipo {
  float: none;
  margin: 0;
  padding-top: 16px; }

.datos-clima[data-clima-extras] span {
  font-family: "Roboto", sans-serif;
  color: white; }

.datos-clima[data-clima-extras] .txt {
  font-size: 12px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  color: white;
  display: block;
  width: 100%;
  padding-bottom: 5px; }

.datos-clima[data-clima-extras].open {
  height: 179px; }

.cont-lluvia {
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  padding: 0; }

.cont-lluvia .tipo {
  width: calc((100%) / 2);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }

.cont-lluvia .tipo:first-child {
  width: 45%; }

.cont-lluvia span {
  font-size: 14px;
  font-weight: 400;
  font-family: "Roboto", sans-serif; }

.cont-lluvia span:before {
  font-size: 50px;
  margin-right: 10px; }

.extendido, .cont-lluvia {
  display: flex;
  flex-wrap: wrap; }

.cont-lluvia {
  padding: 0 0 15px 0;
  margin: 0 10px; }

.extendido {
  background: #21549F;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 15px; }

.extendido .tipo {
  width: calc((100%) / 3);
  border-right: 2px solid rgba(255, 255, 255, 0.5);
  text-align: center;
  padding: 0 10px 0 15px; }

.extendido .tipo:last-child {
  border: none; }

.extendido .tipo span {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: #ffffff; }

.extendido .tipo .cont-datos {
  display: inline-block;
  top: 9px;
  position: relative; }

.extendido .tipo span:before {
  font-size: 24px; }

.extendido .tipo .dia {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 0; }

.extendido .min {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 2px;
  margin-bottom: 2px; }

.extendido .min, .extendido .max {
  display: block; }

.clima-top {
  position: relative;
  margin-left: 20px; }

.cont-top-clima {
  position: relative;
  height: 50px;
  cursor: pointer;
  display: flex;
  align-items: center; }

.cont-top-clima.plegado {
  opacity: 0.5; }

.clima-top [class*='icon-'] {
  float: left;
  position: relative; }

.clima-top .climaid:before {
  font-size: 34px;
  color: #21549F;
  margin-right: 3px;
  line-height: 50px; }

.clima-top .icon-down {
  float: none;
  display: inline-block;
  margin-left: 10px; }

.clima-top .icon-down:before {
  font-size: 18px;
  color: #21549F; }

.cont-top-clima.plegado .icon-down {
  transform: scale(-1); }

.clima-top .extendido .climaid:before {
  color: #ffffff; }

/*lluvia - tormenta - tormenta electrica, etc*/
.icon-0:before, .icon-1:before, .icon-2:before, .icon-3:before, .icon-4:before, .icon-5:before, .icon-6:before, .icon-7:before, .icon-8:before,
.icon-35:before, .icon-37:before, .icon-38:before, .icon-39:before, .icon-41:before, .icon-42:before, .icon-43:before, .icon-44:before,
.icon-45:before, .icon-46:before, .icon-47:before {
  content: "\e901"; }

/*llovizna - lluvias leves, etc*/
.icon-9:before, .icon-10:before, .icon-11:before, .icon-12:before, .icon-13:before, .icon-14:before, .icon-15:before, .icon-16:before,
.icon-40:before {
  content: "\e903"; }

/*probabilidad de lluvias - lluvias aisladas*/
.icon-17:before, .icon-18:before, .icon-19:before {
  content: "\e904"; }

/*nublado - */
.icon-20:before, .icon-21:before, .icon-22:before, .icon-23:before, .icon-24:before, .icon-25:before, .icon-26:before {
  content: "\e906"; }

/*parcialmente nublado*/
.icon-27:before, .icon-28:before, .icon-29:before, .icon-30:before, .icon-31:before {
  content: "\e908"; }

/*soleado - despejado*/
.icon-32:before, .icon-33:before, .icon-34:before, .icon-36:before {
  content: "\e90a"; }

.servicios.clima .climaid {
  float: left; }

.servicios.clima .climaid:before {
  color: #4D5154; }

.servicios.clima .clima-bloque .climaid:before {
  margin-right: 33px; }

.servicios.clima .temp-hoy-int .climaid:before {
  font-size: 175px; }

.clima-bloque .climaid:before {
  font-size: 125px; }

.bloque-servicios .icon-32:before {
  color: #000; }

.table-v-int {
  width: 100%; }

.clima-bloque.clima-interior {
  padding: 25px 21px 28px 21px;
  float: none;
  clear: both;
  overflow: hidden;
  width: auto;
  border: 1px solid #e2e2e2;
  border-bottom: none; }

.temp-hoy-int {
  float: left;
  margin-right: 4%;
  display: table; }

.clima-interior figure {
  width: 128px;
  height: 128px;
  display: inline-block;
  padding: 0;
  float: left;
  margin-right: 15px; }

.clima-interior figure img {
  width: 100%;
  height: auto; }

.clima-interior.clima-bloque h2 {
  font-size: 120px;
  letter-spacing: 0.02em;
  font-weight: 300; }

.clima-interior.clima-bloque .datos-clima-int .cont {
  float: left;
  padding: 0;
  display: inline-block;
  height: 76px; }

.clima-interior.clima-bloque .datos-clima-int .cont:last-child {
  margin-left: 4%; }

.clima-interior.clima-bloque .datos-clima-int .tipo-int {
  float: left;
  clear: both;
  text-align: left;
  font-size: 26px;
  font-weight: 400;
  width: auto;
  font-family: "Libre Baskerville", serif;
  margin-bottom: 8px;
  margin-right: 5px; }

.clima-interior.clima-bloque .datos-clima-int .cont:last-child .tipo-int, .clima-interior.clima-bloque .datos-clima-int .cont:nth-child(2) strong:nth-child(2),
.clima-interior.clima-bloque .datos-clima-int strong {
  font-size: 18px;
  color: #4D5154;
  font-weight: 300;
  float: left;
  margin-bottom: 8px;
  font-family: "Libre Baskerville", serif; }

.clima-interior.clima-bloque .datos-clima-int strong:last-child, .clima-interior.clima-bloque .datos-clima-int .cont:last-child .tipo-int:nth-child(5) {
  margin-bottom: 0; }

.clima-interior.clima-bloque .datos-clima-int .cont:last-child .tipo-int {
  width: 100px;
  text-align: right;
  margin-bottom: 15px; }

.datos-clima-int {
  display: table;
  height: 175px; }

.clima-interior.clima-bloque .datos-clima-int .cont {
  display: table-cell;
  vertical-align: middle;
  float: none; }

.clima-interior.clima-bloque .datos-clima-int .cont:first-child {
  padding-right: 20px; }

.clima-interior.clima-bloque .datos-clima-int .cont:nth-child(2) strong:nth-child(2), .clima-interior.clima-bloque .datos-clima-int strong {
  font-weight: 700;
  color: #333;
  text-align: left;
  min-width: 50px;
  margin-bottom: 15px; }

.min, .max {
  font-size: 35px;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  text-align: center; }

.min {
  color: #28a9e0; }

.max {
  color: #C50D29; }

.divide {
  width: 54px;
  height: 1px;
  display: block;
  background: #4D5154;
  margin: 8px 0; }

.temp-int .min, .temp-int .max {
  font-size: 25px; }

.temp-int .divide {
  width: 40px; }

.clima .pronostico-int {
  background: none;
  padding: 0 0 20px;
  clear: both;
  overflow: hidden;
  color: #666;
  border: 1px solid #e2e2e2;
  border-top: none; }

.clima .pronostico-int ul {
  border-top: 1px solid #e2e2e2;
  padding: 28px 0;
  margin: 0 13px;
  box-sizing: border-box; }

.clima .pronostico-int ul li {
  width: 33%;
  padding: 0 1.5%;
  float: left; }

.clima .pronostico-int ul li .cont {
  display: table; }

.clima .pronostico-int ul li .cont .climaid, .clima .pronostico-int ul li .cont .extend-int, .clima .pronostico-int ul li .cont .sep {
  display: table-cell;
  vertical-align: middle;
  float: none; }

.clima .pronostico-int ul li .cont .climaid, .clima .pronostico-int ul li .cont .extend-int {
  padding-right: 20px; }

.clima .pronostico-int ul li .cont .climaid {
  padding: 0 30px 0 3px; }

.clima .pronostico-int ul li .sep:before {
  font-size: 25px;
  color: #4D5154;
  font-weight: 300; }

.clima .pronostico-int ul li .climaid:before {
  font-size: 125px;
  margin-right: 0; }

.clima .pronostico-int ul li .sep {
  width: 20px;
  height: 41px;
  float: left;
  position: relative;
  top: 2px;
  margin: 0;
  background: none; }

.clima .pronostico-int ul li:last-child {
  width: 28%;
  padding: 0; }

.clima .pronostico-int ul li:last-child .sep {
  display: none; }

.clima .pronostico-int ul li figure {
  float: left;
  width: 64px;
  height: 64px;
  margin-left: 15px; }

.clima .pronostico-int ul li figure img {
  width: 100%;
  height: auto; }

.dia-int {
  display: block;
  text-align: left;
  padding-left: 20px;
  font-size: 18px;
  color: #4D5154;
  margin-bottom: 15px; }

.extend-int {
  float: left;
  padding-top: 8px;
  margin-left: 10px;
  margin-right: 40px; }

.extend-int span.dia-int {
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  margin-bottom: 10px;
  color: #222;
  font-size: 16px;
  float: left; }

.extend-int span.temp-int {
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  margin-bottom: 5px;
  color: #878787;
  font-size: 16px;
  float: left;
  clear: both; }

.clima-interior.clima-bloque .datos-clima-int .maxima .tipo-int {
  margin-bottom: 0; }

.mas-ciudades {
  margin: 0 auto;
  display: block;
  padding: 30px 30px;
  background: #f9f9f9;
  position: relative;
  clear: both;
  overflow: hidden; }

.mas-ciudades select {
  width: 270px;
  cursor: pointer;
  float: left;
  color: #aaa;
  font-size: 16px;
  padding: 8px 10px; }

.ver-mas-ciudades {
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-size: 16px;
  color: #333;
  position: relative;
  top: -2px;
  float: left;
  padding: 0 15px 0 0;
  line-height: 38px; }

.mas-ciudades .ico {
  width: 18px;
  height: 18px;
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: 4px; }

/*clima barra*/
.cont-clima {
  margin-bottom: 30px; }

.clima-bloque h2 {
  font-size: 30px;
  padding-right: 15px; }

.clima-bloque .min, .clima-bloque .max {
  font-size: 14px; }

.clima-bloque p {
  font-size: 14px; }

.clima-bloque .icon-clima {
  text-align: center;
  margin-right: 3px; }

.clima-bloque .icon-clima:before {
  color: #333;
  font-size: 50px; }

.clima-bloque .clear {
  margin: 15px 0 0;
  background: #e2e2e2; }

.clima-bloque [class*="clima-dia-"] {
  width: 33%;
  float: left;
  text-align: center; }

.clima-bloque .datos-clima {
  float: none; }

.clima-bloque .datos-clima p {
  margin: 0; }

.clima-bloque .clima-dia-0 {
  float: none;
  width: auto;
  text-align: left;
  padding: 0;
  display: flex;
  align-items: center; }

.clima-bloque .clima-dia-0 .icon-clima {
  margin-right: 8px; }

/* info para maquetar*/
.toggle-clima {
  display: inline-block;
  padding: 10px;
  margin: 20px auto;
  background: #e2e2e2;
  border: dotted 1px #ddd; }

.toggle-clima:hover {
  background: #ccc;
  cursor: pointer; }

.clima-test {
  width: 600px;
  margin: 0 auto;
  display: none; }

.clima-test h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 18px;
  color: #333;
  letter-spacing: -1px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 5px;
  margin: 0 0 30px; }

.localidades, .pronosticos {
  border: dotted 1px #ccc;
  padding: 10px;
  margin: 20px 0; }

.pronosticos span.icon-clima {
  width: 70px;
  height: 70px;
  display: inline-block;
  margin-right: 25px; }

.pronosticos span.icon-clima:before {
  color: #333; }

.pronosticos td {
  padding: 10px 5px;
  margin-bottom: 10px;
  border-bottom: dotted 1px #ccc; }

.pronosticos tr:last-child td {
  margin-bottom: 0;
  border: none; }

/************************/
@media only screen and (min-width: 1025px) {
  .cont-top-clima:hover {
    opacity: 0.5; } }
@media only screen and (max-width: 767px) {
  .cont-clima {
    display: block !important;
    border: 1px solid #e2e2e2;
    padding: 15px 0 8px; }

  .datos-clima[data-clima-extras] {
    left: auto;
    right: -40px;
    top: 67px;
    border: none; }

  .clima-top {
    opacity: 1;
    transition: all 0.3s;
    margin-left: 10px; }

  .icon-compartir.active ~ .clima-top {
    opacity: 0; }

  .clima-top .icon-down {
    display: none; } }
/*search*/
.search {
  z-index: 300;
  width: 285px;
  position: absolute;
  right: 0;
  border-radius: 5px;
  overflow: hidden;
  margin-top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.icon-lupa {
  width: 40px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  cursor: pointer;
  line-height: 36px;
  background: #21549F;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.icon-lupa.active {
  z-index: 30000; }

.search .bt:hover ~ .icon-lupa {
  opacity: 0.5; }

.icon-lupa:before {
  content: "\e916";
  font-size: 26px;
  color: #ffffff; }

.icon-cerrar {
  display: none;
  position: absolute;
  right: 52px;
  top: 10px;
  z-index: 102;
  cursor: pointer; }

.icon-cerrar:before {
  content: "\e953";
  font-size: 18px;
  color: #888888;
  transition: all 0.3s;
  opacity: 0;
  font-weight: 600; }

.buscador-top {
  background: #fff;
  position: relative;
  height: 36px;
  bottom: 0; }

::-webkit-input-placeholder {
  color: #333;
  font-size: 14px; }

:-moz-placeholder {
  color: #333;
  font-size: 14px; }

:-ms-input-placeholder {
  color: #333;
  font-size: 14px; }

.buscador-text {
  width: calc(100% - 40px);
  border: none;
  padding: 0 40px 0 10px;
  background: rgba(33, 84, 159, 0.2);
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  float: left;
  line-height: 36px;
  color: #21549F;
  font-weight: 400;
  position: relative;
  box-sizing: border-box;
  text-shadow: 0 0 0 #21549F;
  -webkit-text-fill-color: transparent; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px rgba(33, 84, 159, 0.2) inset; }

/*open*/
.open .icon-cerrar {
  display: block;
  z-index: 101; }

.open .icon-cerrar:before {
  opacity: 1; }

.open .icon-lupa {
  z-index: 99; }

.search .bt {
  font-size: 0;
  cursor: pointer;
  padding: 0;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  background: none;
  line-height: 36px;
  width: 40px; }

.buscador-top label {
  display: none; }

/*buscador resultados*/
.cont-resultados {
  padding: 20px 20px 0;
  clear: both;
  float: left;
  width: 100%; }

.datos-resultados {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0; }

.filtros {
  padding: 0; }

.filtros .cl-cl-4 {
  float: right;
  text-align: right; }

.filtros .cl-cl-4 {
  font-weight: 400;
  color: #aaaaaa;
  font-family: "Roboto", sans-serif;
  font-size: 16px; }

.bloque-buscador {
  margin-left: 20px;
  margin-top: 10px; }

.bloque-buscador h2 {
  font-family: "Libre Baskerville", serif;
  font-weight: 700;
  font-size: 42px;
  margin-bottom: 20px;
  color: #111111;
  line-height: 100%; }

.bloque-buscador h5 {
  font-family: "Libre Baskerville", serif;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 20px;
  color: #111111;
  line-height: 100%; }

.por-fecha h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #aaaaaa;
  float: left;
  padding-right: 15px;
  margin-bottom: 0; }

#buscadorpage .cl-cl-7, #buscadorpage .cl-cl-9 {
  margin-bottom: 10px; }

.resultados-buscador {
  clear: both;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2; }

#buscadorpage {
  padding: 0;
  background: #f2f2f2; }

#buscadorpage span.mas-result {
  font-size: 14px;
  color: #111;
  font-family: "Libre Baskerville", serif;
  margin-top: 20px;
  display: block; }

#buscadorpage span.mas-result a {
  color: #aaa;
  text-decoration: underline; }

.main-search {
  position: relative;
  padding: 0 20px; }

.main-search .text {
  border: none;
  border-bottom: 2px solid rgba(33, 84, 159, 0.5);
  padding: 25px 50px 0 12px;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #21549F;
  box-sizing: border-box;
  width: 100%;
  line-height: 40px;
  background: none;
  margin-bottom: 16px;
  font-style: italic; }

.main-search input.enviar {
  background: none;
  cursor: pointer;
  font-size: 0;
  z-index: 300;
  padding: 0;
  line-height: 45px;
  position: absolute;
  top: 15px;
  border: none;
  right: 30px;
  width: 45px;
  height: 45px; }

.main-search .icon-lupa {
  position: absolute;
  top: 25px;
  right: 30px;
  z-index: 290;
  background: none; }

.main-search .icon-lupa:before {
  color: #21549F;
  font-size: 30px; }

.resultados-box {
  padding: 0;
  margin: 0;
  line-height: 140%; }

.resultados-box p, .ordenar span, .ordenar a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #aaaaaa;
  font-size: 16px; }

.ordenar span, .ordenar a {
  display: inline-block;
  padding-top: 5px; }

.resultados-box p span {
  color: #21549F; }

.ordenar span b, .ordenar a.active {
  color: #888888; }

.ordenar span b {
  font-weight: 400; }

.ordenar a:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 15px;
  background: #111111;
  margin: 0 4px 0 5px;
  position: relative;
  top: 3px; }

.ordenar a:last-child:after {
  display: none; }

.datos-resultados .cl-cl-9.margin-0 {
  text-align: right;
  float: right; }

.sin-resultados-box {
  font-size: 30px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  text-align: center;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  margin: 0;
  padding: 30px 100px 40px;
  line-height: 140%;
  background: rgba(33, 84, 159, 0.6); }

.sin-resultados-box span {
  color: #ffffff;
  font-weight: 300; }

.main-search input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #f2f2f2 inset; }

.main-search ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px; }

.main-search :-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px; }

.main-search :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px; }

.search .icon-cerrar {
  display: none; }

@media only screen and (max-width: 1280px) {
  .ordenar span {
    display: block; } }
@media only screen and (min-width: 1025px) {
  .ordenar a:hover {
    color: #111111; }

  .main-search input.enviar:hover + .icon-lupa {
    opacity: 0.5; } }
@media only screen and (max-width: 1023px) {
  .search {
    width: 40px;
    transition: all 0.3s;
    overflow: hidden; }

  .search .bt {
    z-index: 98; }

  .search.open {
    width: 300px; }

  .search.open .bt {
    z-index: 100; }

  .search.open .icon-cerrar {
    display: block; } }
/*paginador*/
.main-paginador {
  text-align: center;
  font-size: 14px;
  clear: both;
  border-top: 1px solid #cccccc;
  padding: 30px 0 0;
  margin: 20px 0 0; }

.main-paginador a {
  font-family: "Roboto", sans-serif;
  display: inline-block;
  font-size: 12px;
  color: #21549F;
  padding: 0;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 5px;
  width: 40px;
  line-height: 40px;
  border-radius: 3px; }

.main-paginador a.number {
  background: none;
  color: #888888;
  font-weight: 400;
  font-size: 14px;
  display: none;
  position: relative;
  border: 1px solid #ffffff; }

.main-paginador a.number.active {
  color: #ffffff;
  background: #21549F;
  display: inline-block;
  border: 1px solid #21549F; }

.main-paginador a.number.active + .number, .main-paginador a.number.active + .number + .number, a.number:nth-last-child(2) {
  display: inline-block; }

.main-paginador a.number.active + .number + .number {
  margin-right: 30px; }

.main-paginador a.number.active + .number + .number:after {
  content: '...';
  display: inline-block;
  font-family: "Roboto", sans-serif;
  color: #888888;
  font-weight: 400;
  font-size: 14px;
  position: absolute;
  left: 50px; }

.main-paginador [class*='icon-'] {
  position: relative;
  top: 1px;
  margin: 0 5px; }

.main-paginador a:hover .icon-prev:before, .main-paginador a:hover .icon-next:before {
  color: #21549F; }

.main-paginador .icon-prev:before, .main-paginador .icon-next:before {
  position: absolute;
  font-size: 30px;
  color: #21549F;
  text-shadow: none; }

.a-anterior a, .a-siguiente a {
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  position: relative; }

.a-anterior {
  float: left;
  width: auto;
  height: 40px; }

.a-siguiente {
  float: right;
  color: #fff;
  width: auto;
  height: 40px; }

.a-anterior a.disabled, .a-siguiente a.disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none; }

/*hovers*/
@media only screen and (min-width: 1025px) {
  .main-paginador a:hover {
    border: 1px solid #e2e2e2;
    color: #21549F; }

  .main-paginador a.number.active:hover {
    color: #888888;
    border: 1px solid #21549F; }

  .main-paginador a.number:hover {
    border: 1px solid #e2e2e2; }

  .a-anterior a:hover, .a-siguiente a:hover {
    border: none; } }
@media only screen and (max-width: 1023px) {
  .main-paginador {
    margin-bottom: 30px; } }
@media only screen and (max-width: 767px) {
  .main-paginador .icon-prev:before, .main-paginador .icon-next:before {
    position: relative;
    top: 5px; }

  .main-paginador a.number {
    display: none; }

  .main-paginador a.number.active, .main-paginador a.number.active + a.number {
    display: inline-block; }

  .main-paginador a.number.active + a.number {
    width: auto;
    padding-left: 10px; } }
/**encuesta */
.encuesta header {
  background: #C50D29;
  height: 69px;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 0 30px;
  border-radius: 5px 5px 0 0;
  margin-bottom: 20px; }

.encuesta {
  position: relative;
  clear: both;
  overflow: hidden;
  background: #f2f2f2;
  margin-bottom: 30px;
  width: 100%; }

.encuesta .inner-encuesta {
  width: 100%;
  height: 100%;
  padding: 0 0 40px; }

.encuesta .inner-encuesta .txt, .encuesta .inner-encuesta form {
  padding: 0 30px; }

.encuesta .inner-encuesta a {
  display: inline-block;
  z-index: 300; }

.encuesta figure {
  margin-bottom: 0; }

.audio-fondo:after {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0; }

.retrato.nota-interior .encuesta figure:after {
  display: none; }

.cont-encuesta {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  float: left;
  width: 100%; }

.cont-encuesta .cl-cl-12 {
  width: 71.445%;
  margin: 0; }

.titulo-bloque-esp {
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Libre Baskerville", serif;
  text-align: center;
  display: block;
  margin-bottom: 10px; }

.encuesta .txt a, .post-interior .texto .encuesta .txt a {
  font-family: "Libre Baskerville", serif;
  color: #111111;
  font-size: 20px;
  font-weight: 700;
  line-height: 115%;
  text-decoration: none;
  border-bottom: none;
  padding: 0; }

.encuesta .txt a {
  line-height: 26px;
  font-size: 18px;
  margin-bottom: 20px; }

.items-votar {
  width: 100%;
  margin: 0 auto;
  display: block; }

.encuesta .item {
  position: relative;
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
  background: #DEDEDE;
  transition: all 0.3s ease;
  border: 2px solid #DEDEDE;
  border-radius: 5px;
  height: 30px; }

.encuesta .item:last-child {
  margin-bottom: 0; }

.encuesta .item.active, .encuesta .item.active:hover {
  border: none; }

.encuesta .item label {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #C50D29;
  display: block;
  padding: 0 15px;
  cursor: pointer;
  line-height: 30px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  z-index: 300;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.encuesta.ver-resultados .item label {
  text-align: left;
  width: 85%; }

.cant {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff; }

.cont-votos, .encuesta .error {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #aaaaaa;
  font-style: italic;
  display: block; }

.encuesta .cont-items-resultados {
  display: none; }

.encuesta .error {
  display: none;
  padding: 0;
  text-align: center;
  bottom: 20px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  color: #C50D29;
  line-height: 30px; }

.encuesta .cant {
  display: none; }

.encuesta .cont-borde {
  display: none; }

.encuesta.ver-resultados .cant {
  display: block;
  color: #C50D29;
  position: absolute;
  top: 7px;
  right: 15px;
  z-index: 300; }

.encuesta.ver-resultados .cont-borde {
  display: block;
  width: 85%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 299; }

.encuesta.ver-resultados .cont-borde .borde {
  background: #ccc;
  height: 100%;
  width: 0; }

.encuesta.ver-resultados .item.active {
  border: 2px solid #C50D29; }

.encuesta.ver-resultados .resultados {
  display: none; }

.encuesta img {
  width: 100%; }

.encuesta .redes {
  position: absolute;
  right: 18px;
  display: flex;
  align-items: center; }

.encuesta .redes span {
  text-align: center;
  display: inline-block;
  cursor: pointer;
  margin-right: 12px; }

.encuesta .redes span:before {
  font-size: 37px;
  color: #ffffff;
  line-height: 40px;
  font-weight: 100; }

/*.encuesta .redes .icon-facebook { margin-right: 6px}*/
.encuesta .redes .icon-twitter:before {
  font-size: 38px; }

.encuesta .redes .icon-whatsapp:before {
  font-size: 37px; }

.encuesta .redes .icon-telegram:before {
  font-size: 32px; }

.encuesta.ver-resultados .item {
  pointer-events: none; }

/*.encuesta .redes .icon-whatsapp { margin-right: 14px}*/
.post-interior .texto .encuesta .txt a {
  font-size: 22px;
  width: 70%; }

.encuesta.embed .item label {
  font-size: 12px;
  line-height: 31px; }

.encuesta.embed .cant {
  font-size: 14px;
  top: 2px; }

a.resultados {
  padding: 8px 12px;
  color: #111;
  background: #666;
  display: inline-block;
  cursor: pointer; }

a.resultados:hover {
  background: #999; }

/*listadoencuesta**/
.listado-encuesta .encuesta {
  margin-bottom: 0; }

.encuesta .icon-compartir-encuesta {
  display: none; }

.datos-encuesta {
  float: left;
  margin-top: 20px;
  line-height: 30px;
  margin-left: 30px; }

.encuesta .inner-encuesta .ver-mas {
  float: right;
  border: 1px solid #C50D29;
  border-radius: 3px;
  padding: 9px 30px 7px;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  display: inline-block;
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #C50D29;
  margin-right: 30px; }

.encuesta .inner-encuesta .ver-mas:hover {
  background: #C50D29;
  color: #ffffff; }

/*hovers*/
@media only screen and (min-width: 1025px) {
  .encuesta .item:hover {
    background: #ccc; }

  .encuesta .redes span:hover:before {
    opacity: 0.6; } }
@media only screen and (max-width: 1024px) {
  .encuesta header {
    padding: 0 15px; }

  .cl-cl-8.encuesta {
    width: 100%; }

  .encuesta .inner-encuesta .txt, .encuesta .inner-encuesta form {
    padding: 0 10px; }

  .titulo-bloque-esp {
    margin-bottom: 0;
    padding-top: 30px; }

  .cont-votos {
    left: 15px; }

  .encuesta .icon-compartir-encuesta {
    display: block;
    position: absolute;
    top: 22px;
    right: 10px;
    z-index: 3001; }

  .encuesta .icon-compartir-encuesta:before {
    font-size: 30px;
    color: #ffffff; }

  .encuesta .redes {
    width: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.3s;
    right: 47px;
    z-index: 300; }

  .encuesta .redes.open {
    width: 192px;
    opacity: 1; }

  .encuesta .redes ~ a {
    transition: all 0.3s;
    opacity: 1;
    width: 140px;
    overflow: hidden;
    white-space: nowrap; }

  .encuesta .redes.open ~ a {
    transition: all 0.3s;
    opacity: 0;
    width: 0; }

  .datos-encuesta {
    width: calc((100% - 100px) / 2);
    line-height: 100%;
    margin-left: 10px; }

  .encuesta .inner-encuesta .ver-mas {
    width: calc((100% - 100px) / 2);
    padding: 9px 10px 7px;
    text-align: center;
    margin-right: 10px; }

  .finaliza {
    margin-top: 10px; }

  .encuesta .error {
    bottom: 25px; } }
@media only screen and (max-width: 1023px) {
  .encuesta .error {
    bottom: 23px; }

  .finaliza {
    margin-top: 5px; } }
@media only screen and (max-width: 767px) {
  .encuesta {
    width: 100%;
    margin-right: 0; }

  .encuesta .icon-logo {
    margin-left: -20px; }

  .encuesta .inner-encuesta a, .items-votar {
    width: 100%;
    margin: 0 auto; }

  .encuesta .inner-encuesta a {
    margin-bottom: 20px;
    width: auto;
    display: inline-block; }

  .encuesta .inner-encuesta header a {
    margin: 0; }

  .encuesta .error {
    bottom: 26px; }

  .finaliza {
    margin-top: 12px; } }
/****/
#fap-main {
  width: 100% !important; }

#audios h4, .audios h4 {
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 20px;
  display: inline-block;
  color: #111111; }

.audios .sep {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 100%;
  color: #ffffff;
  display: inline-block; }

.nota-audio {
  padding: 0;
  position: relative;
  margin-bottom: 30px;
  clear: both;
  overflow: hidden; }

.audio-desc {
  position: absolute;
  max-width: calc(100% - 244px);
  left: 122px;
  top: 0;
  padding: 10px 20px;
  z-index: 11;
  border: none; }

.embed .audio-desc span {
  font-family: "Libre Baskerville", serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: 120%;
  padding: 0;
  font-style: normal;
  left: 0;
  bottom: auto; }

.img-audio {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 122px;
  height: 81px; }

.img-audio .controls {
  position: absolute; }

.img-audio figure {
  position: absolute;
  top: 0;
  left: 0;
  height: 81px;
  overflow: hidden; }

.img-audio figure:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(17, 17, 17, 0.5); }

.img-audio figure img {
  object-fit: cover;
  height: 100%;
  width: 122px; }

.jp-audio, .jp-audio-stream, .jp-video {
  font-size: 1.25em;
  line-height: 1.6;
  color: #111111;
  padding: 0; }

.jp-audio {
  width: 100%;
  box-sizing: border-box; }

.jp-audio-stream {
  width: 182px; }

.jp-video-270p {
  width: 480px; }

.jp-video-360p {
  width: 640px; }

.jp-video-full {
  width: 480px;
  height: 270px;
  position: static !important; }

.jp-video-full div div {
  z-index: 1000; }

.jp-video-full .jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  overflow: hidden; }

.jp-video-full .jp-gui {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001; }

.jp-video-full .jp-interface {
  position: absolute !important;
  bottom: 0;
  left: 0; }

.jp-interface {
  position: relative;
  width: 100%; }

.jp-audio .jp-type-playlist .jp-interface {
  height: 80px; }

.jp-audio-stream .jp-type-single .jp-interface {
  height: 80px; }

.jp-video .jp-interface {
  border-top: 1px dotted #00A8E1; }

.jp-controls-holder {
  clear: both;
  width: 440px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: -8px; }

.jp-interface .jp-controls {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.jp-interface .jp-controls a {
  text-decoration: none; }

.jp-interface .jp-controls a:before {
  line-height: 100%;
  transition: all 0.3s; }

.jp-audio .jp-controls {
  width: 100%;
  padding: 0;
  display: flex; }

.jp-audio-stream .jp-controls {
  width: 142px;
  padding: 20px 20px 0 20px; }

.jp-video .jp-type-single .jp-controls {
  width: 78px;
  margin-left: 200px; }

.jp-video .jp-type-playlist .jp-controls {
  width: 134px;
  margin-left: 172px; }

.jp-video .jp-controls, .jp-interface .jp-controls .controls {
  display: inline;
  float: left; }

.jp-interface .jp-controls .control-volumen {
  height: 81px;
  width: 122px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  background: #f2f2f2 url("/images/fdo-cuadraditos.svg"); }

.jp-interface .jp-controls a {
  display: block;
  overflow: hidden;
  font-size: 0;
  text-align: center; }

.jp-interface .jp-controls a:before {
  color: #21549F; }

.jp-stop:before {
  content: "\e950";
  font-size: 50px;
  font-family: 'icomoon' !important;
  line-height: 100%;
  position: relative;
  color: #ffffff;
  opacity: 0.5; }

.jp-interface .jp-controls .jp-pause:before {
  content: "\e951";
  font-size: 50px;
  font-family: 'icomoon' !important;
  line-height: 100%;
  position: relative;
  height: 50px;
  opacity: 0.5;
  color: #ffffff; }

.jp-interface .jp-controls .jp-play:before {
  content: "\e952";
  font-size: 50px;
  font-family: 'icomoon' !important;
  line-height: 100%;
  height: 50px;
  position: relative;
  opacity: 0.5;
  color: #ffffff; }

.jp-interface .jp-controls .jp-volume-max:before {
  content: "\e937";
  font-size: 30px;
  font-family: 'icomoon' !important;
  color: #21549F; }

.jp-mute:before {
  font-family: 'icomoon' !important;
  content: "";
  font-size: 30px;
  color: #21549F; }

.jp-unmute:before {
  content: "\e939";
  font-size: 30px;
  font-family: 'icomoon' !important; }

a.jp-pause {
  display: none; }

.jp-pause:hover:before, .jp-play:hover:before {
  opacity: 1; }

.jp-audio .jp-type-single .jp-progress {
  width: calc(100% - 244px);
  margin: 0;
  position: absolute;
  height: 100%;
  bottom: 0;
  left: 122px;
  background: rgba(33, 84, 159, 0.6);
  z-index: 10;
  transition: all 0s; }

.jp-video .jp-progress {
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  transition: all 0s; }

.jp-seek-bar {
  background: none;
  width: 0;
  height: 100%;
  cursor: pointer;
  position: relative;
  transition: all 0s; }

.jp-play-bar {
  background: #21549F;
  width: 0;
  height: 100%;
  position: relative;
  overflow: visible !important;
  transition: all 0s; }

.jp-audio .jp-type-single a.jp-mute, .jp-audio .jp-type-single a.jp-unmute {
  margin: 0; }

.jp-audio-stream a.jp-volume-max {
  margin-left: 0;
  margin-top: 0; }

.jp-video a.jp-mute, .jp-video a.jp-unmute {
  left: 50px; }

.jp-video a.jp-volume-max {
  left: 134px; }

a.jp-unmute {
  display: none; }

.jp-volume-bar {
  background: #21549F;
  width: calc(100% - 80px);
  height: 4px;
  cursor: pointer; }

.jp-audio .jp-volume-bar {
  margin: 0;
  background: rgba(33, 84, 159, 0.6); }

.mudo {
  margin-top: 0; }

.jp-volume-bar-value {
  background: #21549F;
  width: 0;
  height: 4px;
  position: relative; }

.jp-audio .jp-time-holder {
  position: absolute;
  bottom: 0; }

.jp-audio .jp-type-single .jp-time-holder {
  left: 144px;
  width: auto;
  bottom: 8px;
  display: flex;
  justify-content: space-between;
  z-index: 11; }

.jp-audio .jp-type-single .jp-time-holder > div {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 100%;
  color: #ffffff; }

.jp-audio .jp-type-playlist .jp-time-holder {
  left: 166px;
  width: auto; }

.jp-current-time, .jp-duration {
  width: auto;
  font-size: .64em; }

.jp-current-time {
  display: inline-block; }

.jp-duration {
  display: inline-block;
  text-align: right; }

.jp-video .jp-current-time {
  margin-left: 20px; }

.jp-video .jp-duration {
  margin-right: 20px; }

.jp-title {
  font-weight: bold;
  text-align: center;
  display: none; }

.jp-title, .jp-playlist {
  width: 100%;
  background-color: #aaaaaa;
  border-top: 1px dotted #00A8E1; }

.jp-type-single .jp-title, .jp-type-playlist .jp-title, .jp-type-single .jp-playlist {
  border-top: none; }

.jp-title ul, .jp-playlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0 20px;
  font-size: .72em; }

.jp-title li {
  padding: 5px 0;
  font-weight: bold; }

.jp-playlist li {
  padding: 5px 0 4px 20px;
  border: 1px solid #e2e2e2; }

.jp-playlist li div {
  display: inline; }

.jp-type-playlist .jp-playlist li:last-child {
  padding: 5px 0 5px 20px;
  border-bottom: none; }

.jp-type-playlist .jp-playlist li.jp-playlist-current {
  list-style-type: square;
  list-style-position: inside;
  padding-left: 7px; }

.jp-type-playlist .jp-playlist a {
  color: #888888;
  text-decoration: none; }

.jp-type-playlist .jp-playlist a.jp-playlist-current {
  color: #00A8E1; }

.jp-type-playlist .jp-playlist a.jp-playlist-item-remove {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
  font-weight: bold;
  color: #aaaaaa; }

.jp-type-playlist .jp-playlist span.jp-free-media {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px; }

.jp-type-playlist .jp-playlist span.jp-free-media a {
  color: #aaaaaa; }

span.jp-artist {
  font-size: .8em;
  color: #aaaaaa; }

.jp-video-270p .jp-video-play {
  margin-top: -270px;
  height: 270px; }

.jp-video-360p .jp-video-play {
  margin-top: -360px;
  height: 360px; }

.jp-video-full .jp-video-play {
  height: 100%; }

a.jp-video-play-icon {
  position: relative;
  display: block;
  width: 112px;
  height: 100px;
  margin-left: -56px;
  margin-top: -50px;
  left: 50%;
  top: 50%;
  text-indent: -9999px; }

.jp-jplayer audio, .jp-jplayer {
  width: 0;
  height: 0; }

.jp-jplayer {
  background-color: #888888; }

.jp-toggles {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  overflow: hidden; }

.jp-audio .jp-type-single .jp-toggles {
  display: none; }

.jp-audio .jp-type-playlist .jp-toggles {
  width: 55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px; }

.jp-video .jp-toggles {
  margin-top: 10px;
  width: 100px; }

.jp-toggles .toggles {
  display: block;
  float: right; }

.jp-toggles .toggles a {
  display: block;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  line-height: 100%; }

a.jp-full-screen {
  margin-left: 20px; }

a.jp-restore-screen {
  margin-left: 20px; }

a.jp-shuffle {
  margin-left: 5px; }

a.jp-shuffle-off {
  margin-left: 5px; }

.jp-no-solution {
  padding: 5px;
  font-size: .8em;
  background-color: #cccccc;
  border: 2px solid #00A8E1;
  color: #888888;
  display: none; }

.jp-no-solution a {
  color: #888888; }

.jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: bold; }

.audio-desc span {
  font-family: "Roboto", sans-serif;
  color: #111111;
  padding: 0 10px 10px;
  display: block;
  font-weight: 500; }

/*hovers*/
@media only screen and (min-width: 1025px) {
  .jp-interface .jp-controls a:hover:before {
    opacity: 0.5; }

  .jp-interface .jp-controls .jp-play:hover:before, .jp-interface .jp-controls .jp-pause:hover:before {
    opacity: 1; }

  .jp-stop:hover:before, .jp-pause:hover:before, .jp-play:hover:before, .jp-volume-max:hover:before, .jp-mute:hover:before, .jp-unmute:hover:before {
    color: #ffffff; }

  .jp-stop:hover:before {
    position: relative; }

  .jp-type-playlist .jp-playlist a:hover, .jp-type-playlist .jp-playlist a.jp-playlist-item-remove:hover, .jp-type-playlist .jp-playlist span.jp-free-media a:hover {
    color: #00A8E1; } }
/*****/
@media only screen and (max-width: 1392px) {
  .jp-interface .jp-controls .controls .mudo, .jp-interface .jp-controls .controls .maximo, .jp-interface .jp-controls .controls .vol {
    display: none; } }
@media only screen and (max-width: 1024px) {
  .jp-interface .jp-controls .control-volumen {
    display: none; }

  .audio-desc {
    width: calc(100% - 180px);
    border-right: none; }

  .jp-audio .jp-type-single .jp-time-holder {
    width: calc(100% - 230px);
    right: auto; }

  .jp-audio .jp-type-single .jp-progress {
    width: calc(100% - 230px); } }
@media only screen and (max-width: 1023px) {
  .jp-interface .jp-controls .control-volumen {
    display: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .jp-interface .jp-controls .controls .mudo, .jp-interface .jp-controls .controls .maximo, .jp-interface .jp-controls .controls .vol {
    display: none; } }
@media only screen and (max-width: 767px) {
  .jp-audio .jp-controls {
    display: block;
    height: 108px; }

  .img-audio {
    width: 108px;
    height: 108px;
    position: relative;
    float: left; }

  .img-audio figure {
    width: 108px;
    height: 108px; }

  .img-audio figure img {
    width: 108px;
    object-fit: cover; }

  .audios .audio-desc {
    padding: 10px 10px 0;
    line-height: 120%;
    width: calc(100% - 108px);
    height: auto;
    left: 0;
    position: relative;
    max-width: inherit;
    float: left; }

  .jp-audio .jp-type-single .jp-progress {
    left: 108px;
    width: calc(100% - 108px);
    bottom: 0; }

  .jp-audio .jp-type-single .jp-time-holder {
    right: auto;
    left: 118px;
    line-height: 100%;
    width: auto; } }
/*comentarios
.com-comentar {display:none}*/
/*comentarios*/
.user-cont, .com-data, .reply-content .user-cont {
  float: left;
  width: calc(100% - 70px); }

.herr {
  position: absolute;
  top: 5px;
  right: 0; }

.mas-comentarios {
  text-align: center;
  clear: both;
  overflow: hidden;
  display: none;
  margin-top: 30px; }

.mas-comentarios a {
  background: #888888;
  padding: 5px 25px;
  color: #ffffff;
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  cursor: pointer; }

.mas-comentarios a:hover {
  background: #7D7D7D; }

.com-content {
  margin-bottom: 0;
  display: none; }

.comments-disus .com-content,
.comments-fb .com-content {
  display: block; }

.com-content iframe {
  width: 100% !important; }

.btn-comentarios a {
  line-height: 23px; }

.btn-comentarios {
  color: #777;
  position: absolute;
  font-size: 11px;
  font-weight: 400;
  font-family: "Libre Baskerville", serif;
  top: 8px;
  left: 0; }

.btn-comentarios .com-total {
  position: relative;
  float: left;
  font-size: 17px;
  color: #777;
  border-right: 1px solid #cccccc;
  padding-right: 10px;
  margin-right: 10px;
  display: none; }

.com-login {
  clear: both;
  overflow: hidden;
  margin: 0; }

.fb-login {
  width: 48%;
  display: inline-block;
  margin: 0 4% 20px 0;
  cursor: pointer;
  color: #ffffff;
  font-family: "Libre Baskerville", serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  background: #3a548a;
  text-align: center;
  border-radius: 4px;
  float: left; }

.fb-login:hover {
  background: rgba(58, 84, 138, 0.75); }

.tw-login {
  width: 48%;
  display: inline-block;
  margin: 0 4% 0 0;
  cursor: pointer;
  color: #ffffff;
  font-family: "Libre Baskerville", serif;
  background: #28a9e0;
  border-radius: 4px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  float: left; }

.tw-login:hover {
  background: rgba(40, 169, 224, 0.75); }

.com-login span [class*='icon-'] {
  display: inline-block;
  line-height: 30px; }

.txt-red {
  font-weight: 700;
  line-height: 30px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: 2px; }

.fb-login .icon-facebook:before {
  content: "\e934"; }

.icon-anonimo:before {
  content: "\e923"; }

.com-login span:before {
  color: #ffffff;
  font-size: 30px;
  line-height: 36px;
  margin-right: 10px;
  vertical-align: middle; }

.gp-login:hover, .fb-login:hover {
  text-decoration: none; }

.com-user-info {
  float: right; }

.com-user-info .user-avatar {
  float: left;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  overflow: hidden; }

.com-user-info .user-name {
  font-size: 14px;
  color: #444;
  font-family: "Libre Baskerville", serif;
  text-transform: none;
  margin-left: 10px; }

.bloque-comentario {
  margin-right: 0;
  font-size: 14px;
  line-height: 180%;
  margin-bottom: 0; }

.bloque-comentario.sin-comentario {
  border-top: none;
  padding-top: 0; }

.bloque-comentario h2 {
  font-size: 18px;
  color: #333;
  margin-bottom: 8px;
  line-height: 100%;
  font-weight: 700; }

.bloque-comentario p {
  font-size: 15px;
  color: #000;
  margin-bottom: 14px; }

.bloque-comentario .form-comentar p {
  font-size: 15px;
  color: #000;
  margin-bottom: 14px;
  display: none; }

.com-comentar {
  position: relative;
  clear: both;
  overflow: hidden;
  background: #F2F2F2;
  padding: 29px 30px 30px;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc; }

.bloque-comentario h4 {
  background: none;
  font-size: 18px;
  text-transform: none;
  color: #333;
  padding: 5px 0;
  margin-top: 10px;
  margin-bottom: 8px;
  float: none;
  clear: both;
  font-weight: 700; }

.cm-block h4 {
  margin: 20px 0;
  float: left; }

.comenta-la-nota {
  display: block;
  clear: both;
  font-family: "Libre Baskerville", serif;
  font-weight: 700;
  font-size: 18px; }

.bloque-comentario h4 .ico {
  width: 17px;
  height: 18px;
  margin-right: 8px;
  position: relative;
  top: 5px; }

.campos {
  position: relative;
  width: calc(100% - 84px);
  float: left; }

.campos input, .reply-form input {
  padding: 10px;
  width: 222px;
  float: left;
  margin-right: 20px; }

.reply-form input {
  padding: 10px;
  width: 202px;
  float: left;
  margin-right: 20px; }

.campos input:last-child, .reply-form input:last-child {
  margin-right: 0; }

.com-usr-close {
  width: 12px;
  height: 12px;
  top: 15px;
  right: 15px;
  cursor: pointer;
  position: absolute; }

.cont-caracteres {
  font-family: "Libre Baskerville", serif;
  font-size: 16px;
  color: #888888;
  font-weight: 400;
  float: left;
  margin-top: 20px; }

.wrapper:first-child {
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc; }

.reply-content .wrapper:nth-child(2) {
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  padding: 20px 0 0; }

.wrapper {
  border-bottom: solid 1px #cccccc;
  padding: 20px 0 0;
  position: relative; }

.wrapper:last-child {
  border-bottom: none; }

.wrapper .main {
  margin-bottom: 20px; }

.user-data {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 20px;
  position: relative; }

.user-avatar {
  width: 50px;
  height: 50px;
  float: left;
  position: relative;
  overflow: hidden;
  margin-right: 20px; }

.user-avatar img {
  width: 50px;
  height: 50px; }

.total {
  float: right;
  margin-top: 16px; }

.com-nro {
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  padding: 2px 5px; }

.comentarios-txt .com-text {
  min-height: inherit;
  height: auto;
  padding: 6px 0 8px; }

.com-text {
  padding: 15px 20px;
  min-height: 180px;
  color: #333;
  font-size: 15px;
  font-family: "Libre Baskerville", serif;
  line-height: 150%; }

.com-form .com-text {
  width: 94.45%; }

.com-bt input {
  background: #CE1E1E;
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 20px;
  display: inline-block;
  color: #ffffff;
  font-family: "Libre Baskerville", serif;
  border: none;
  float: right;
  cursor: pointer; }

.com-form {
  clear: both;
  overflow: hidden; }

.form-comentar .user-avatar {
  padding: 6px;
  border: 1px solid #cccccc;
  background: #ffffff; }

.lalalal {
  color: #222; }

.user-username {
  font-family: "Libre Baskerville", serif;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  text-transform: none;
  float: left;
  line-height: 100%;
  margin-top: 1px; }

.cont-username .ico-fb {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: #3A548A;
  text-align: center;
  line-height: 14px;
  border-radius: 3px; }

.cont-username .ico-user.ico-fb:before {
  content: "\e934";
  color: #ffffff;
  font-size: 10px; }

.cont-username .ico-gp {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: #E95C5C;
  border-radius: 3px;
  text-align: center;
  line-height: 14px; }

.cont-username .ico-user.ico-gp:before {
  content: "\e938";
  color: #ffffff;
  font-size: 10px; }

.cont-username .ico-anon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: #333;
  text-align: center;
  line-height: 14px;
  border-radius: 3px; }

.cont-username .ico-user.ico-anon:before {
  content: "\e923";
  color: #ffffff;
  font-size: 9px;
  position: relative;
  top: -1px; }

.cont-username .ico-tw {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: #28A9E0;
  text-align: center;
  line-height: 14px;
  border-radius: 3px; }

.cont-username .ico-user.ico-tw:before {
  content: "\e936";
  color: #ffffff;
  font-size: 10px; }

.com-date {
  color: #888888;
  font-size: 13px;
  font-family: "Libre Baskerville", serif;
  float: right;
  line-height: 100%;
  margin-top: 2px; }

.com-form .com-bt {
  background: #111111;
  text-transform: none;
  font-size: 14px;
  padding: 8px 30px 9px;
  display: inline-block;
  color: #ffffff;
  font-family: "Libre Baskerville", serif;
  border: none;
  float: right;
  margin: 13px 0 0;
  cursor: pointer;
  border-radius: 3px; }

.login-con-gp .com-form .com-bt {
  background: #E95C5C; }

.login-con-fb .com-form .com-bt {
  background: #3A548A; }

.com-form .com-bt:hover {
  opacity: 0.75; }

.com-reply {
  margin-top: 7px;
  float: left;
  line-height: 100%; }

.bloque-comentario .com-abuse {
  font-size: 0;
  float: right;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0; }

.icon-bandera:before {
  content: "\e956";
  color: #cccccc;
  font-size: 20px; }

.icon-bandera:hover:before {
  color: #21549F; }

.reportado .icon-bandera:before {
  opacity: 0.5; }

.reportado .icon-bandera:hover:before {
  opacity: 0.5;
  color: #cccccc;
  pointer-events: none; }

.reportado {
  cursor: default; }

.wrapper.com-reportado .com-reply {
  display: none; }

.com-.com-reply {
  font-size: 13px;
  color: #111111;
  font-family: "Libre Baskerville", serif;
  line-height: 100%; }

.bloque-comentario .com-abuse.reportado:hover, .bloque-comentario .com-abuse:hover {
  text-decoration: none; }

.bloque-comentario .com-reply {
  color: #888888;
  font-size: 13px; }

.com-reply:hover {
  color: #111111;
  text-decoration: underline; }

.sin-comentario .com-reply {
  display: none; }

.com-reply-content {
  padding-left: 50px;
  margin-left: 20px;
  margin-bottom: 0; }

.com-reply-bloque {
  background: #f2f2f2;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding: 25px 30px 30px;
  margin-bottom: 20px;
  position: relative; }

.com-reply-content .comentarios-txt {
  width: 100%; }

.reply-content .wrapper:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.reply-content .wrapper:first-child {
  padding-bottom: 20px; }

.reply-form {
  clear: both;
  overflow: hidden;
  margin: 0; }

.reply-form textarea {
  padding: 15px 20px;
  min-height: 180px;
  color: #212121;
  font-size: 14px;
  font-family: "Libre Baskerville", serif;
  line-height: 180%;
  width: 550px; }

.reply-form input.reply-bt {
  background: #005480;
  text-transform: none;
  font-size: 15px;
  padding: 8px 30px 9px;
  display: inline-block;
  color: #ffffff;
  font-family: "Libre Baskerville", serif;
  border: none;
  float: right;
  margin: 6px 0 0;
  cursor: pointer;
  border-radius: 3px;
  width: auto; }

.com-disable {
  color: #888888;
  padding-top: 12px; }

.com-disable a {
  color: #888888; }

.com-disable a:hover {
  text-decoration: underline; }

.bloque-comentario .reply-content p {
  display: block;
  line-height: 100%;
  margin-bottom: 12px; }

.txt-abuse {
  background: #f2f2f2;
  border-bottom: solid 1px #cccccc;
  border-top: solid 1px #cccccc;
  margin: 10px 0 15px;
  padding: 20px;
  clear: both;
  overflow: hidden; }

.txt-abuse p {
  float: left;
  line-height: 37px;
  margin: 0; }

.txt-abuse a {
  background: #888888;
  padding: 2px 0;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  width: 80px;
  margin: 5px 0 0 30px;
  font-weight: 500;
  display: inline-block;
  float: right; }

.txt-abuse a:hover {
  background: #21549F; }

.txt-abuse a:last-child {
  margin-left: 0; }

.institucionales .com-form .com-bt:hover, .institucionales .reply-bt:hover {
  background: #0093C4; }

.form-com-success, .reply-form-success {
  display: none;
  clear: both;
  overflow: hidden;
  background: #f2f2f2;
  padding: 20px;
  margin-bottom: 7px; }

.reply-form-success {
  margin-bottom: 30px; }

.form-com-success p, .reply-form-success p, .com-deshabilitados p {
  color: #202020;
  font-family: "Libre Baskerville", serif;
  font-size: 14px; }

.com-deshabilitados p {
  clear: both;
  overflow: hidden;
  background: #f2f2f2;
  padding: 20px;
  color: #202020; }

.com-deshabilitados {
  padding-top: 30px;
  border-top: 1px dotted #cccccc; }

.form-com {
  width: 100%;
  float: left;
  margin-bottom: 10px; }

.form-com label {
  text-align: left;
  padding-right: 10px;
  display: block; }

.comdown, .countdown {
  float: left;
  margin-bottom: 10px;
  padding-top: 10px;
  display: inline-block; }

.comdown input, .countdown input {
  text-align: center;
  width: 25px;
  margin-right: 10px; }

.bloque-p-comentar {
  clear: both;
  overflow: hidden;
  margin-bottom: 7px; }

.bloque-p-comentar .com-text {
  width: 100%;
  float: left;
  box-sizing: border-box; }

.responsable {
  background: #cccccc;
  padding: 5px 10px;
  float: right;
  width: 498px;
  height: 67px;
  margin-bottom: 20px; }

.reply-form .responsable {
  display: none; }

.responsable p {
  color: #888888;
  font-size: 12px;
  font-family: "Libre Baskerville", serif;
  line-height: 180%;
  font-weight: 400; }

.com-main {
  clear: both;
  overflow: hidden;
  border-bottom: 1px dotted #cccccc;
  padding: 8px 10px;
  margin-bottom: 10px; }

#comentarios .contenedor-resp .com-wrapper .com-main {
  background: #ffffff; }

.com-user {
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
  padding-top: 10px; }

.com-right {
  float: right;
  width: 545px; }

.contenedor-resp .com-wrapper {
  padding-left: 38px; }

.contenedor-resp .com-right {
  width: 510px; }

.contenedor-resp .contenedor-resp .com-right {
  width: 510px; }

.com-right .ico.arrow {
  display: none; }

a.thickbox {
  color: #888888;
  font-size: 12px;
  font-weight: bold; }

a.thickbox:hover {
  color: #111111;
  text-decoration: underline; }

/*responder popup*/
.mfp-content .bloque-comentarios {
  background: #ffffff;
  width: 50%;
  border: 1px dotted #888888;
  border-radius: 4px;
  margin: 0 auto;
  padding: 30px;
  position: relative; }

.mfp-content #fcomentarnotar {
  margin: 20px 0 0; }

.mfp-content .form-com label {
  display: block;
  text-align: left;
  float: left;
  margin-bottom: 3px; }

.mfp-content .form-com input {
  width: 96.5%; }

.mfp-content .form-com .enviar {
  margin: 20px auto; }

#bloque-com-txt-r {
  width: 98%;
  height: 100px; }

.mfp-content .bloque-comentarios .mfp-close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -10px;
  right: -10px;
  opacity: 1;
  font-size: 0; }

.voto-negativo, .voto-positivo {
  font-size: 12px;
  color: #888888;
  font-weight: bold;
  cursor: pointer; }

.voto-negativo.disable, .voto-positivo.disable {
  color: #888888; }

.voto-negativo {
  float: right;
  margin-left: 10px; }

.voto-positivo span.ico {
  width: 12px;
  height: 11px;
  float: right;
  margin-left: 7px;
  position: relative;
  top: 5px; }

.voto-positivo.disable:hover, .voto-negativo.disable:hover {
  color: #888888;
  cursor: default; }

.voto-positivo:hover {
  color: #6ABA1B; }

.voto-negativo span.ico {
  width: 12px;
  height: 11px;
  margin-right: 7px; }

.voto-negativo:hover {
  color: #CE1E1E; }

#bloque-comentario textarea {
  width: 98.5%;
  height: 200px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15); }

.disc, #exito, .bottomgb {
  padding: 15px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15); }

.bottomgb {
  margin-top: 25px; }

#bloque-comentario .term {
  display: inline-block;
  float: left;
  margin-top: 10px; }

#bloque-comentario .term input {
  position: relative;
  top: 3px; }

#bloque-comentario .term span {
  font-size: 11px; }

.cuerpo-int a.enviar-nuevo {
  background: #CE1E1E;
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 20px;
  display: inline-block;
  color: #ffffff;
  font-family: "Libre Baskerville", serif;
  border: none;
  float: right;
  margin: 20px 0 0;
  cursor: pointer; }

#bloque-comentario-fin .formulario {
  clear: both;
  overflow: hidden;
  margin-bottom: 25px;
  border-bottom: 1px dotted #888888;
  padding-bottom: 5px; }

.cant-com {
  text-align: center;
  background: #CE1E1E;
  border-radius: 3px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  margin-right: 10px;
  position: relative;
  top: -6px;
  display: inline-block;
  width: 20px;
  height: 20px; }

.cant-com p {
  margin-top: 3px; }

a.cbresponder {
  color: #888888;
  font-size: 12px;
  font-weight: bold; }

.com-right .name {
  color: #CE1E1E;
  font-size: 18px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  float: left; }

.cfecha {
  float: right;
  color: #888888;
  font-size: 12px; }

.total {
  display: none; }

.exito b {
  color: #ce1e1e;
  font-size: 18px;
  display: block;
  width: 100%;
  margin-bottom: 5px; }

.nuevoc .term {
  display: inline-block;
  float: left;
  margin-top: 10px; }

.comentarios-txt {
  clear: both; }

.com-right.rechazado .comentarios-txt article {
  color: #666; }

.com-right.rechazado span.ico-rechazado {
  width: 16px;
  height: 16px;
  float: left;
  margin: 2px 0 0 10px; }

.com-right.rechazado .name {
  color: #aaa; }

.com-comentar {
  display: block; }

.reply-form,
.com-reply-bloque,
.form-comentar,
.bloque-comentario h4,
.txt-abuse,
.com-reply-content {
  display: none; }

.comments-disus h4,
.comments-fb h4 {
  display: block; }

@media only screen and (max-width: 1200px) {
  .bloque-p-comentar .responsable {
    width: 34.40%;
    padding: 3%; }

  /*comentarios*/
  .confoto .herr {
    float: right;
    width: auto; }

  .mas-comentarios {
    text-align: center;
    clear: both;
    overflow: hidden;
    display: none; }

  .mas-comentarios a {
    background: #888888;
    padding: 5px 25px;
    color: #ffffff;
    font-family: "Libre Baskerville", serif;
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    cursor: pointer; }

  .mas-comentarios a:hover {
    background: #7D7D7D; }

  .com-content {
    margin-bottom: 30px;
    display: none; }

  .reply-form textarea {
    width: 468px; }

  .campos input, .reply-form input {
    width: 48.5%;
    margin-right: 3%;
    box-sizing: border-box; }

  .btn-comentarios .ico {
    width: 17px;
    height: 18px;
    position: relative;
    top: 4px;
    margin-right: 8px; }

  .btn-comentarios .com-total {
    position: relative;
    top: -2px; }

  .fb-login, .tw-login {
    width: 48%;
    margin-right: 4%; }

  .gp-login, .reply-content .fb-login, .reply-content .gp-login, .reply-content .tw-login, .reply-content .anon-login {
    width: 48%; } }
@media only screen and (max-width: 767px) {
  /*comentarios*/
  .com-reply-content .comentarios-txt, .comentarios-txt {
    width: 100% !important; }

  .txt-red, .fb-login .icon-facebook, .gp-login .icon-google {
    font-size: 0; }

  .campos input, .reply-form input, .campos, .reply-content .campos input {
    width: 100%;
    margin-right: 0; }

  .user-avatar {
    margin-bottom: 20px; }

  .com-reply-bloque .fb-login {
    margin-bottom: 20px; }

  .fb-login, .gp-login, .tw-login, .anon-login {
    font-size: 0; }

  .fb-login .icon-facebook:before, .gp-login .icon-google:before, .gp-login .icon-google, .icon-twitter:before, .icon-anonimo:before {
    margin: 0; }

  .icon-anonimo {
    top: 8px; }

  .form-block label {
    clear: both;
    float: none;
    display: block; } }
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-item {
  -webkit-transform: translateZ(0); }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  height: auto; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav {
  display: block; }

.owl-carousel .owl-controls .owl-nav .icon-prev,
.owl-carousel .owl-controls .owl-nav .icon-next {
  cursor: pointer;
  font-size: 0;
  text-align: center; }

.owl-carousel .owl-controls {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center; }

.con-pie .owl-carousel .owl-controls {
  bottom: 50px; }

.owl-carousel .owl-controls .owl-nav .icon-prev {
  width: 36px;
  height: 36px;
  float: left; }

.owl-carousel .owl-controls .owl-nav .icon-next {
  width: 36px;
  height: 36px;
  float: right; }

.cont-galeria .owl-carousel .owl-controls {
  bottom: auto;
  top: 47%;
  transform: translateY(-50%);
  cursor: default;
  pointer-events: none; }

.owl-nav div:before {
  color: #21549F;
  font-size: 30px;
  line-height: 36px; }

.galeria-h .owl-nav div:before {
  color: #21549F;
  font-size: 30px;
  line-height: 63px; }

.owl-nav div:hover:before {
  color: #666; }

.icon-next:before {
  content: "\e90b"; }

.icon-prev:before {
  content: "\e90c"; }

.cont-galeria .owl-dots {
  display: none !important; }

.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .icon-next, .owl-carousel .owl-controls .owl-nav .icon-prev {
  cursor: pointer;
  pointer-events: auto; }

.owl-theme .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 5px 5px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: rgba(255, 255, 255, 0.6); }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  overflow: hidden;
  width: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.demoliendo-agenda-h .owl-carousel .owl-item img {
  width: auto; }

.no-js .owl-carousel {
  display: block;
  position: relative; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

/** zoom **/
.galeria-h .owl-carousel .owl-controls .owl-nav .icon-prev {
  width: 63px;
  height: 63px;
  float: left;
  left: 0; }

.galeria-h .owl-carousel .owl-controls .owl-nav .icon-next {
  width: 63px;
  height: 63px;
  float: right;
  left: 0; }

.owl-carousel .owl-controls .owl-nav .icon-prev {
  position: relative; }

.owl-carousel .owl-controls .owl-nav .icon-next {
  position: relative; }

.lo-mas-leido .owl-carousel .owl-controls, .pasador-mobile.owl-carousel .owl-controls {
  bottom: 0;
  transform: translateY(0);
  left: 0;
  width: 100%;
  top: auto;
  right: auto; }

.pasador-mobile.owl-carousel .owl-controls {
  bottom: -15px;
  pointer-events: none; }

.lo-mas-leido .owl-carousel .owl-controls .owl-nav {
  display: block; }

.lo-mas-leido .owl-carousel .owl-controls .owl-nav {
  width: 85px;
  position: absolute;
  left: -120px;
  top: -150px; }

.lo-mas-leido .owl-carousel .owl-controls .owl-nav .icon-prev {
  margin-right: 10px; }

.lo-mas-leido .owl-carousel .owl-controls .owl-nav .icon-prev:before,
.lo-mas-leido .owl-carousel .owl-controls .owl-nav .icon-next:before {
  text-shadow: none;
  color: #21549F;
  font-size: 50px; }

.lo-mas-leido .owl-dots, .pasador-mobile .owl-dots {
  display: block;
  text-align: center; }

.lo-mas-leido .owl-carousel .owl-controls .owl-nav .icon-prev:hover:before,
.lo-mas-leido .owl-carousel .owl-controls .owl-nav .icon-next:hover:before {
  opacity: 0.6; }

.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev:before, .cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next:before {
  color: #aaaaaa;
  font-size: 40px;
  line-height: 60px; }

.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev, .cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next {
  width: 60px;
  height: 60px;
  background: rgba(33, 84, 159, 0.6);
  pointer-events: auto;
  cursor: pointer; }

.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev {
  position: relative;
  left: 0;
  border-radius: 0 5px 5px 0; }

.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next {
  position: relative;
  left: 0;
  border-radius: 5px 0 0 5px; }

.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev:hover,
.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next:hover {
  background: #21549f; }

.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev:hover:before,
.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next:hover:before {
  color: #ffffff; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 5px; }

.owl-theme .owl-dots .owl-dot span {
  width: 20px;
  height: 8px;
  background: #e2e2e2;
  border-radius: 3px; }

.owl-theme .owl-dots .owl-dot.active span {
  width: 30px;
  background: #21549F; }

.pasador-mobile.owl-theme .owl-dots .owl-dot span {
  background: rgba(255, 255, 255, 0.5); }

.pasador-mobile.owl-theme .owl-dots .owl-dot.active span {
  background: #ffffff; }

.pasador-mobile.owl-carousel .owl-controls .owl-nav {
  pointer-events: none; }

.pasador-mobile.owl-carousel .owl-controls .owl-nav .icon-prev, .pasador-mobile.owl-carousel .owl-controls .owl-nav .icon-next {
  pointer-events: auto; }

.pasador-mobile.owl-carousel .owl-controls .owl-nav .icon-prev:before, .pasador-mobile.owl-carousel .owl-controls .owl-nav .icon-next:before {
  color: #ffffff;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); }

.pasador-mobile.owl-carousel .owl-stage:after {
  display: none; }

.pasador-mobile.owl-carousel .owl-item {
  padding-bottom: 10px;
  width: 100%; }

/*width: 220px !important;*/
/*width: 340px !important;*/
.banner-tres.pasador .owl-item.cloned:last-child, .banner-tres.pasador.owl-carousel .owl-controls, .banner-tres.pasador.owl-carousel .owl-stage:after {
  display: none; }

.bloque-1-nota-pasador .owl-theme .owl-dots .owl-dot span {
  opacity: 0.8; }

.bloque-1-nota-pasador .owl-theme .owl-dots .owl-dot.active span {
  opacity: 1;
  background: #ffffff; }

.bloque-1-nota-pasador .owl-carousel .owl-controls {
  bottom: 0;
  top: auto; }

@media only screen and (max-width: 1024px) {
  .lo-mas-leido .owl-carousel .owl-controls .owl-nav {
    display: none; } }
@media only screen and (max-width: 768px) {
  .bloque-1-nota-pasador .owl-carousel .owl-controls {
    bottom: 10px; } }
@media only screen and (max-width: 767px) {
  .bloque-temas.bloque-e-sport .pasador-mobile.owl-carousel .owl-item {
    padding-bottom: 0; }

  .bloque-temas.bloque-e-sport .pasador-mobile {
    margin-bottom: 20px; }

  .owl-carousel .owl-controls {
    bottom: auto;
    top: 206px; }

  .cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev:before, .cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next:before {
    font-size: 30px;
    line-height: 40px; }

  .cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev, .cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next {
    width: 40px;
    height: 40px; }

  .lo-mas-leido .owl-carousel .owl-controls .owl-nav {
    display: block;
    width: 100%;
    left: auto;
    top: auto; }

  .pasador-mobile.owl-carousel .owl-controls, .lo-mas-leido .owl-carousel .owl-controls, .lo-mas-leido .owl-carousel .owl-controls .owl-nav {
    height: 100%;
    bottom: 0;
    pointer-events: none; }

  .pasador-mobile.owl-carousel .owl-controls .owl-nav {
    pointer-events: none;
    height: 100%; }

  .pasador-mobile.owl-carousel .owl-controls .owl-nav, .lo-mas-leido .owl-carousel .owl-controls .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-20%); }

  .pasador-mobile .owl-dots, .lo-mas-leido .owl-dots, .pasador-mobile .owl-dots {
    position: absolute;
    bottom: 0;
    width: 100%; }

  .lo-mas-leido .owl-carousel .owl-controls .owl-nav .icon-prev:before, .lo-mas-leido .owl-carousel .owl-controls .owl-nav .icon-next:before {
    color: #ffffff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); }

  .lo-mas-leido .owl-carousel .owl-controls .owl-nav .icon-prev:before, .lo-mas-leido .owl-carousel .owl-controls .owl-nav .icon-next:before {
    font-size: 30px; }

  .bloque-1-nota-pasador > div.owl-carousel .owl-controls {
    top: auto;
    bottom: 20px; } }
@media only screen and (max-width: 360px) {
  .owl-carousel .owl-controls {
    bottom: auto;
    top: 174px; } }
@media only screen and (max-width: 320px) {
  .owl-carousel .owl-controls {
    bottom: auto;
    top: 144px; }

  .bloque-deportes .pasador-mobile.owl-carousel .owl-item,
  .bloque-mujeres .pasador-mobile.owl-carousel .owl-item {
    width: 300px !important; } }
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 30000;
  overflow: hidden;
  position: fixed !important;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0 !important;
  left: 0;
  width: 100%;
  height: 100% !important;
  z-index: 30001;
  position: fixed !important;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  overflow: hidden !important; }

.mfp-container {
  text-align: center;
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.ie.portrait .mfp-content {
  vertical-align: top;
  margin-top: 0; }

/* galerias popup */
.mfp-galeria.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30001;
  overflow: hidden;
  position: fixed;
  background: #fff;
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-galeria .mfp-iframe-holder {
  padding: 0; }

.mfp-galeria .mfp-iframe-holder .mfp-content {
  width: 1200px;
  height: 100%;
  max-width: inherit;
  min-height: inherit; }

.mfp-galeria .mfp-iframe-holder .mfp-close {
  top: 17px;
  right: 0; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 80%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button.mfp-close {
  cursor: pointer;
  border: 0; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 580px;
  height: auto;
  min-height: 555px;
  border-radius: 5px; }

.mfp-iframe-holder .mfp-close {
  top: 40px;
  right: 23px;
  width: 12px;
  height: 12px;
  position: absolute;
  z-index: 3000;
  cursor: pointer;
  font-size: 0; }

.mfp-iframe-holder .mfp-close:before {
  content: ''; }

.mfp-enviar .mfp-iframe-holder .mfp-content {
  background: #fff;
  height: auto;
  min-height: 560px;
  border-radius: 5px;
  overflow: hidden; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none; }

/* Main image in popup */
k
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media all and (max-width: 1200px) {
  .mfp-galeria .mfp-iframe-holder .mfp-content {
    width: 95%; } }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

@media only screen and (max-width: 560px) {
  .mfp-content {
    vertical-align: top;
    margin-top: 20px; }

  .mfp-iframe-holder {
    padding: 0; }

  .mfp-iframe-holder .mfp-content {
    min-height: 670px;
    height: auto;
    width: 100%; }

  .mfp-enviar .mfp-iframe-holder .mfp-content {
    min-height: inherit;
    height: calc(100% - 100px);
    width: 100%;
    border: none;
    overflow-y: auto; } }
/*bloque-destacado-5*/
.galeria-h {
  width: 1290px;
  margin: 0 auto 30px; }

.bloque-destacado-5 {
  margin: 0 auto;
  border: 1px solid #e2e2e2;
  position: relative;
  padding-bottom: 0; }

.galeria-h .cont-galeria {
  height: auto; }

.bloque-destacado-5 .item figure:first-child {
  width: 68%;
  height: auto;
  float: left;
  margin: 0; }

.bloque-destacado-5 .data figure, .bloque-destacado-5 .item .data figure:first-child {
  width: 32%;
  height: auto;
  margin-right: 2%;
  float: left;
  overflow: hidden;
  margin-bottom: 20px; }

.bloque-destacado-5 .item .mas {
  color: #878787;
  display: block;
  margin: 30px 0 15px 0;
  font-family: "Libre Baskerville", serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  bottom: 165px;
  left: 20px; }

.bloque-destacado-5 .item .data {
  position: absolute;
  bottom: 30px;
  left: 20px;
  width: calc(100% - 40px); }

.bloque-destacado-5 .data figure a {
  position: relative; }

.bloque-destacado-5 .item .data a.ver-mas {
  margin-top: 20px;
  background: #888888;
  display: block;
  width: 100%;
  text-align: center;
  padding: 8px 0 9px;
  clear: both;
  color: #ffffff; }

.bloque-destacado-5 .item .data a.ver-mas:hover {
  background: #cccccc; }

.bloque-destacado-5 .item h2 {
  width: 100%;
  font-family: 'Lato', sans-serif;
  color: #888888;
  font-size: 24px;
  line-height: 138%;
  font-weight: 700;
  padding: 20px; }

.bloque-destacado-5 .item h2 a {
  display: block; }

.bloque-destacado-5 .item h2 a:hover {
  color: #cccccc; }

.bloque-destacado-5 .item figure {
  background: #cccccc; }

.bloque-destacado-5 .data figure a, .bloque-destacado-5 .item .data figure:first-child a {
  width: 100%;
  display: block;
  text-align: center; }

.bloque-destacado-5 .data figure a .bg {
  background: rgba(68, 68, 68, 0.5);
  width: 90px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.bloque-destacado-5 .data figure a:hover .bg {
  display: block;
  z-index: 300; }

.bloque-destacado-5 .data figure:nth-child(3) {
  margin-right: 0; }

.galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
  width: 100%;
  top: 46%;
  left: 0;
  position: absolute; }

.galeria-h .owl-carousel .owl-controls .owl-nav .owl-prev {
  width: 36px;
  height: 36px;
  float: left;
  margin-right: 0;
  border: 0; }

.galeria-h .owl-carousel .owl-controls .owl-nav .owl-next {
  width: 36px;
  height: 36px;
  float: right; }

.mas-fotos {
  width: 142px;
  height: 80px;
  float: right;
  clear: none; }

.galeria-h .item {
  display: flex;
  flex-wrap: wrap; }

.galeria-h .datos-galeria {
  width: 32%;
  float: right;
  position: relative; }

@media only screen and (max-width: 1200px) {
  /*bloque-destacado-5*/
  .galeria-h {
    margin: 0 auto 30px;
    width: 100%; } }
@media only screen and (max-width: 1100px) {
  .galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
    top: 40%; } }
@media only screen and (max-width: 1024px) {
  /*bloque-destacado-5*/ }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /*bloque-destacado-5*/ }
@media only screen and (max-width: 1023px) {
  /*bloque-destacado-5*/
  .bloque-destacado-5 .item figure:first-child, .galeria-h .datos-galeria {
    width: 100%;
    margin-right: 0; }

  .datos-galeria {
    position: relative;
    clear: both;
    overflow: hidden;
    padding: 0 20px; }

  .bloque-destacado-5 .item h2 {
    padding: 20px 0; }

  .bloque-destacado-5 .item .mas {
    position: relative;
    bottom: auto;
    left: auto; }

  .bloque-destacado-5 .item .data {
    position: relative;
    bottom: inherit;
    left: inherit;
    float: left;
    margin: 20px auto;
    width: 100%; } }
@media only screen and (max-width: 767px) {
  /*bloque-destacado-5*/
  .galeria-h {
    width: auto;
    margin: 0 10px 30px; }

  .titulo-bloques {
    font-size: 30px; }

  .bloque-destacado-5 .item h2 {
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    font-size: 18px; }

  .bloque-destacado-5 .item .data {
    width: 100%;
    margin: 0 auto 20px;
    padding: 0;
    box-sizing: border-box; }

  .bloque-destacado-5 .item .data figure {
    display: none; }

  .bloque-destacado-5 .item .mas {
    position: relative;
    bottom: inherit;
    right: inherit;
    margin: 10px 0 5px;
    float: left; }

  .bloque-destacado-5 .item .data a.ver-mas {
    width: 100%; }

  .galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
    top: 28.56%; } }
@media only screen and (max-width: 480px) {
  /*bloque-destacado-5*/ }
@media only screen and (max-width: 320px) {
  /*bloque-destacado-5*/ }
.alerta {
  padding: 30px 56px 25px;
  margin: 0 auto 10px;
  width: 1256px;
  text-align: center;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  margin-bottom: 26px;
  flex-wrap: wrap; }
  .alerta a {
    display: block;
    clear: both;
    overflow: hidden; }
  .alerta a:hover {
    opacity: 0.75; }
  .alerta span.ahora {
    text-transform: uppercase;
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
    font-family: "Roboto", sans-serif;
    margin-bottom: 10px; }
  .alerta h2 {
    font-family: "Libre Baskerville", serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 115%;
    color: #C50D29;
    padding: 0 20px;
    margin-bottom: 20px; }
  .alerta p {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    color: #555;
    font-weight: 300;
    width: 90%;
    margin: 0 auto;
    line-height: 140%; }

.alerta .redes-h {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 0;
  clear: both;
  overflow: hidden;
  width: 100%; }

.alerta .redes-h a {
  margin: 0 5px;
  display: inline-block; }

.alerta .redes-h a:before {
  font-size: 40px;
  color: #555; }

.alerta .redes-h a:hover {
  opacity: 1; }

.alerta .redes-h a.icon-twitter:before {
  font-size: 44px;
  color: #28a9e0; }

.alerta .redes-h a.icon-facebook:before {
  color: #3a548a; }

.alerta .redes-h a.icon-whatsapp:before {
  color: #2e8c7d; }

.alerta .redes-h a:hover {
  opacity: 0.8; }

.alerta span.ahora {
  width: 100%; }

.alerta .cont-animar {
  position: relative;
  overflow: hidden; }

.alerta .cont-animar a {
  position: relative; }

.alerta .cont-animar a ~ a {
  position: absolute; }

@media only screen and (min-width: 1025px) {
  .alerta a:hover h2 {
    color: #111111; } }
/*menor a 1200px*/
@media only screen and (max-width: 1290px) {
  .alerta {
    width: 100%; } }
/*menor a 1024*/
@media only screen and (max-width: 1023px) {
  .alerta {
    margin: 0 auto 20px; } }
/* menor a 768 */
@media only screen and (max-width: 767px) {
  .alerta {
    margin: 0 auto 15px;
    padding: 20px 10px; }
    .alerta h2 {
      font-size: 30px;
      margin-bottom: 0; }
    .alerta p {
      display: none; }
    .alerta .redes-h {
      margin: 10px auto 0; } }
/*===============================
  Selectric v1.13.0
=================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  float: left;
  top: -10px; }

.disabled .selectric-wrapper {
  pointer-events: none;
  opacity: 0.5; }

.selectric-responsive {
  width: 100%; }

.selectric {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
  padding: 10px 10px 0; }

.selectric .label {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 38px 0 5px;
  font-size: 16px;
  color: #21549F;
  font-family: "Roboto", sans-serif, sans-serif;
  line-height: 150%;
  height: 30px;
  font-weight: 400;
  float: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric:hover .label, .selectric:hover .button:before {
  color: #21549F; }

#sidebar-right .selectric .label, .tramites.nota-listado .selectric .label {
  font-family: 'Calibri', sans-serif;
  font-size: 16px; }

.tramites.nota-listado .selectric, .select-fecha {
  width: 48%;
  background: #fff;
  margin-right: 3%;
  float: left;
  margin-bottom: 0;
  box-sizing: border-box; }

.tramites.nota-listado .select-fecha {
  margin-right: 0; }

.tramites.nota-listado .select-fecha .selectric {
  width: 100%;
  margin-right: 0;
  margin-bottom: 0; }

#sidebar-right .selectric .label {
  margin: 0 34px 0 7px; }

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 3px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: #868686;
  text-align: center;
  font-size: 0;
  transition: all 0.3s; }

.selectric .button:before {
  content: "\e955";
  font-size: 20px;
  color: #21549F;
  font-weight: 700;
  line-height: 36px; }

.selectric-open .selectric .button {
  transform: scale(-1); }

.selectric-focus .selectric {
  border-color: #21549F; }

.selectric-hover .selectric {
  border-color: #21549F; }

.selectric-hover .selectric .button {
  color: #a2a2a2; }

.selectric-open {
  z-index: 9999; }

.selectric-open .selectric {
  border-color: #21549F; }

.selectric-open .selectric-items {
  display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
  opacity: 0; }

.selectric-hide-select select {
  position: absolute;
  left: -100%; }

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10; }

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box*/
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #e2e2e2;
  z-index: -1; }

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%; }

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px; }

.selectric-items ul {
  width: 100%;
  padding-top: 0;
  overflow: auto;
  position: relative;
  top: 0; }

.selectric-items li {
  display: block;
  padding: 10px 15px;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #aaaaaa;
  font-weight: 600; }

.selectric-items li:first-child {
  color: #aaaaaa; }

.search .selectric-items li {
  font-family: "Roboto", sans-serif;
  font-style: normal; }

.selectric-items li.selected {
  background: none;
  color: #aaaaaa; }

.selectric-items li.highlighted {
  background: none;
  color: #aaaaaa; }

.selectric-items li:hover {
  color: #aaaaaa; }

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444; }

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1; }

.selectric-items .selectric-group li {
  padding-left: 25px; }

.por-mes .selectric-open .selectric-items {
  min-width: 200px;
  height: auto !important; }

.clima select {
  opacity: 0; }

.clima .selectric-items {
  min-width: 250px !important; }

.clima .selectric-items:before {
  display: none; }

.clima .selectric {
  padding: 0;
  margin: 0;
  overflow: visible; }

.clima .selectric-wrapper {
  position: relative;
  top: 5px; }

.clima .selectric .label {
  font-family: "PT Sans", sans-serif;
  font-size: 36px;
  text-transform: none;
  color: #ff3333;
  font-weight: 700;
  display: inline-block;
  height: auto;
  margin: 0;
  padding: 0;
  line-height: 100%; }

.clima .selectric .button {
  right: -40px;
  top: 5px;
  margin: 0;
  padding: 0; }

.clima .selectric .button:before {
  font-size: 30px;
  font-weight: 300; }

.clima .selectric-open .selectric .button:before {
  color: #21549F; }

.clima .selectric-open .selectric .button {
  transform: scale(-1);
  top: 0; }

@media only screen and (max-width: 1392px) {
  .selectric .label {
    font-size: 14px; } }
@media only screen and (min-width: 1025px) {
  .selectric:hover .label, .selectric:hover .button:before, .filtros .cl-cl-3 a:hover {
    color: #111111; }

  .selectric-items li:hover {
    color: #21549F; } }
@media only screen and (max-width: 767px) {
  .clima .selectric-wrapper {
    width: 100%; }

  .clima .selectric .button {
    top: 0;
    right: 0; }

  .clima .selectric-open selectric .button {
    top: -5px; }

  .clima .selectric {
    width: 100%; }

  .clima .selectric .label {
    font-size: 28px;
    width: calc(100% - 40px);
    padding-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; } }
.ultimo-momento.alerta {
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 10px;
  background: #C50D29;
  border: none;
  padding: 0;
  height: 40px;
  overflow: hidden; }
  .ultimo-momento.alerta h2 {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    padding: 13px 40px 9px;
    margin-bottom: 0;
    line-height: 100%;
    text-align: left; }
  .ultimo-momento.alerta h2 span {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px; }
  .ultimo-momento.alerta .icon-cerrar {
    position: absolute;
    right: 20px;
    display: inline-block;
    cursor: pointer;
    top: auto; }
  .ultimo-momento.alerta .icon-cerrar:before {
    font-size: 18px;
    color: #ffffff;
    opacity: 1;
    font-weight: 300; }
  .ultimo-momento.alerta .icon-cerrar:hover:before {
    opacity: 0.5; }

.ultimo-momento.alerta:before, .ultimo-momento.alerta:after {
  content: '';
  width: 90px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 30; }

.ultimo-momento.alerta:after {
  background: rgba(197, 13, 41, 0);
  background: -moz-linear-gradient(left, rgba(197, 13, 41, 0) 0%, #c50d29 50%);
  background: -webkit-linear-gradient(left, rgba(197, 13, 41, 0) 0%, #c50d29 50%);
  background: -o-linear-gradient(left, rgba(197, 13, 41, 0) 0%, #c50d29 50%);
  background: -ms-linear-gradient(left, rgba(197, 13, 41, 0) 0%, #c50d29 50%);
  background: linear-gradient(to right, rgba(197, 13, 41, 0) 0%, #c50d29 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c50d29', endColorstr='#e73827', GradientType=1 ); }

.ultimo-momento.alerta:before {
  width: 50px;
  background: #c50d29;
  background: -moz-linear-gradient(left, #c50d29 0%, rgba(197, 13, 41, 0) 100%);
  background: -webkit-linear-gradient(left, #c50d29 0%, rgba(197, 13, 41, 0) 100%);
  background: -o-linear-gradient(left, #c50d29 0%, rgba(197, 13, 41, 0) 100%);
  background: -ms-linear-gradient(left, #c50d29 0%, rgba(197, 13, 41, 0) 100%);
  background: linear-gradient(to right, #c50d29 0%, rgba(197, 13, 41, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c50d29', endColorstr='#e73827', GradientType=1 ); }

.ultimo-momento.alerta:after {
  left: auto;
  right: 0; }

/*menor a 1200px*/
@media only screen and (max-width: 1200px) {
  .alerta {
    width: 100%; } }
/*menor a 1024*/
@media only screen and (max-width: 1023px) {
  .alerta {
    margin: 0 auto 20px; } }
/*menor a 768*/
@media only screen and (max-width: 767px) {
  .alerta {
    margin: 0 auto 15px; }
    .alerta .icon-cerrar {
      right: 0;
      top: 5px; }
    .alerta p {
      display: none; } }
/* ventana de whatsapp*/
.cont-whatsapp {
  clear: both;
  overflow: hidden;
  border-radius: 5px 5px 40px 5px;
  position: fixed;
  right: 20px;
  bottom: -100%;
  width: 320px;
  transition: all 0.3s;
  z-index: 3000; }

.cont-whatsapp.open {
  bottom: 10px; }

.cont-whatsapp * {
  box-sizing: border-box; }

.cont-whatsapp h2 {
  background: #2e8c7d;
  line-height: 50px;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  position: relative;
  padding-left: 20px;
  font-weight: 400;
  margin: 0; }

.cont-whatsapp h2 .icon-cerrar {
  background: #1c554c;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer; }

.cont-whatsapp h2 .icon-cerrar:before {
  font-size: 20px;
  line-height: 30px; }

.cont-whatsapp h2 .icon-cerrar:hover {
  background: #062923; }

.cont-whatsapp .pantalla {
  background: #e2e2e2 url("data:image/png;base64,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");
  width: 100%;
  padding: 20px 30px;
  box-sizing: border-box; }

.cont-whatsapp .bienvenida {
  background: #fff;
  padding: 15px;
  border-radius: 0 5px 5px 5px;
  position: relative; }

.cont-whatsapp .bienvenida p {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 140%; }

.cont-whatsapp .mensaje {
  background: #f2f2f2;
  padding: 10px;
  position: relative;
  text-align: left; }

.cont-whatsapp .mensaje textarea {
  background: #fff;
  border-radius: 5px;
  border: none;
  color: #5B6164;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  width: calc(100% - 70px);
  padding: 10px 15px;
  margin: 0;
  min-height: 60px;
  box-sizing: border-box;
  font-weight: 400; }

.icon-enviar {
  display: flex;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 60px;
  height: 60px;
  z-index: 300;
  background: #57bb63;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  align-items: center;
  justify-content: center; }

.icon-enviar:hover {
  background: #38773f; }

.icon-enviar .triangulo {
  line-height: 60px;
  width: 0;
  height: 0;
  top: auto;
  left: auto;
  margin-left: 2px;
  border-left: 22px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.icon-whatsapp.whats-enviar {
  display: flex;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  z-index: 300;
  cursor: pointer;
  border-radius: 50%;
  background: #2e8c7d;
  align-items: center;
  justify-content: center; }

.icon-whatsapp.whats-enviar:before {
  font-size: 50px;
  position: absolute;
  color: rgba(255, 255, 255, 0.8);
  font-weight: normal; }

.icon-whatsapp.whats-enviar.active {
  display: none; }

.cont-whatsapp textarea::-webkit-input-placeholder {
  color: #cccccc;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400; }

.cont-whatsapp textarea:-moz-placeholder {
  color: #cccccc;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400; }

.cont-whatsapp textarea:-ms-input-placeholder {
  color: #cccccc;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400; }

.triangulo {
  width: 0;
  height: 0;
  border-top: 15px solid #fff;
  border-left: 15px solid transparent;
  position: absolute;
  top: 0;
  left: -15px; }

/*font-family: 'Lato', sans-serif;*/
.coronavirus {
  width: 100%;
  background: #f2f2f2;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-bottom: 30px;
  min-height: 174px;
  padding: 0; }

.listado-h.coronavirus .homeblock {
  margin-bottom: 0;
  margin-right: 0;
  position: relative; }

.listado-h.coronavirus .homeblock:last-child {
  border-right: none; }

.coronavirus * {
  box-sizing: border-box; }

.listado-h.coronavirus .homeblock.corona-titulo {
  padding: 30px 20px 20px;
  text-align: center;
  overflow: hidden;
  width: 353px;
  background: #BCCBE2; }

.corona-titulo h2 {
  color: #21549F;
  font-family: "Libre Baskerville", serif;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
  text-align: left;
  display: inline-block;
  position: relative;
  line-height: 100%; }

.corona-titulo h2 .txt {
  position: relative;
  z-index: 2;
  font-weight: 700; }

.corona-titulo h2 .covid {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  color: #C50D29;
  position: relative;
  margin-top: -5px;
  text-transform: none;
  font-weight: 400;
  display: block; }

.corona-titulo p {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  margin: 0 auto;
  width: 217px;
  padding-right: 10px;
  line-height: 120%; }

.actualiza {
  width: 100%;
  text-align: left;
  position: absolute;
  bottom: 25px;
  left: 23px; }

.actualiza span {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: block;
  padding-top: 12px;
  font-style: italic; }

.coronavirus .btn {
  color: #ffffff;
  text-transform: uppercase;
  line-height: 100%;
  padding: 8px 0 6px;
  margin-top: 10px;
  text-align: center;
  background: #21549F;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  width: 230px;
  border-radius: 3px; }

.listado-h.coronavirus .cont-datos {
  width: calc(100% - 353px);
  padding: 20px 20px 22px;
  display: flex;
  flex-wrap: wrap; }

.listado-h.coronavirus .homeblock.corona-datos {
  padding: 0;
  box-sizing: border-box;
  width: 100%; }

.cont-datos h2 {
  color: #21549F;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 400;
  border-bottom: 2px solid  #BCCBE2;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 9px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.corona-datos ul {
  clear: both;
  overflow: hidden;
  padding-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 98%;
  padding-top: 10px; }

.corona-datos li {
  color: #21549F;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 9px 0;
  width: calc((100% - 40px) / 3);
  float: left;
  margin-right: 20px;
  display: flex; }

.corona-datos li:nth-child(3n) {
  margin-right: 0; }

.corona-datos li span {
  color: #21549F;
  font-weight: 700; }

.corona-datos:last-child h2, .corona-datos:last-child .actualiza {
  padding-left: 40px; }

.mas-datos {
  width: 230px;
  height: 65%;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.corona-datos li {
  width: calc((100% - 30px) / 3);
  margin-right: 15px; }

.corona-datos li h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px; }

.corona-datos li span {
  display: block; }

.corona-datos li span.dif-ayer {
  color: #C50D29;
  font-size: 16px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  padding-bottom: 5px; }

.coronavirus .grafico-barras {
  height: 60px;
  width: 99px;
  display: flex;
  align-items: flex-end; }

.coronavirus .grafico-barras span {
  width: calc((100% - 15px) / 6);
  margin-right: 3px;
  background: #21549F;
  border-radius: 2px;
  transition: all 0.3s; }

.coronavirus .grafico-barras span:hover {
  background: #BCCBE2; }

.coronavirus .grafico-barras span:last-child {
  margin-right: 0; }

.coronavirus .datos {
  width: calc(100% - 99px);
  padding-left: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

@media only screen and (min-width: 1025px) {
  .coronavirus .btn:hover {
    background: #BCCBE2;
    color: #21549F; } }
@media only screen and (max-width: 1024px) {
  .corona-titulo h2 {
    font-size: 30px; }

  .listado-h.coronavirus .homeblock.corona-titulo {
    width: 295px; }

  .listado-h.coronavirus .cont-datos {
    width: calc(100% - 295px);
    padding: 20px 15px 10px; }

  .mas-datos {
    width: 184px; }

  .corona-datos ul {
    padding-left: 30px; }

  .corona-datos li {
    font-size: 16px;
    display: block; }

  .coronavirus .datos {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
    display: block; } }
@media only screen and (max-width: 1023px) {
  .corona-datos h2 {
    margin-bottom: 3px; }

  .corona-datos ul {
    margin-bottom: 3px;
    padding-left: 0; }

  .corona-datos:last-child h2, .corona-datos:last-child ul {
    padding-left: 0; }

  .listado-h.coronavirus {
    min-height: 280px; }

  .listado-h.coronavirus .homeblock.corona-titulo {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    display: flex;
    align-items: center;
    padding: 20px; }

  .corona-titulo h2 {
    text-align: left;
    padding-top: 0; }

  .corona-titulo h2 .covid {
    right: auto;
    left: auto;
    position: relative;
    margin-top: 0;
    line-height: 100%; }

  .corona-titulo p {
    width: auto;
    line-height: 100%; }

  .coronavirus .btn {
    width: 186px; }

  .actualiza {
    bottom: auto;
    left: auto;
    right: 20px;
    text-align: right;
    width: auto; }

  .actualiza span:first-child {
    padding-top: 5px; }

  .listado-h.coronavirus .cont-datos {
    width: 100%;
    padding: 20px 20px 0; }

  .listado-h.coronavirus .homeblock.corona-datos {
    padding-bottom: 5px; }

  .corona-datos li, .corona-datos h2, .corona-datos .actualiza {
    padding-left: 30px; } }
@media only screen and (max-width: 767px) {
  .listado-h.coronavirus .homeblock.corona-titulo {
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 0; }

  .listado-h.coronavirus .homeblock {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0; }

  .listado-h.coronavirus .homeblock:last-child {
    margin-right: 0;
    margin-bottom: 0; }

  .coronavirus .btn {
    margin-bottom: 5px;
    margin-top: 15px; }

  .listado-h.coronavirus .homeblock.corona-datos {
    width: 100%;
    padding: 0;
    margin-bottom: 0; }

  .listado-h.coronavirus .homeblock {
    border-right: none; }

  .corona-titulo h2 {
    padding-top: 25px;
    font-size: 28px; }

  .corona-titulo p {
    line-height: 130%; }

  .corona-titulo h2, .corona-titulo p {
    text-align: center; }

  .corona-titulo h2 .covid {
    left: auto;
    position: relative;
    padding-top: 5px;
    margin-bottom: 8px; }

  .corona-datos:last-child h2, .corona-datos:last-child .actualiza,
  .corona-datos li, .corona-datos h2, .corona-datos .actualiza {
    padding-left: 0; }

  .corona-datos ul {
    margin-bottom: 0; }

  .corona-datos li {
    width: 100%;
    margin-right: 0;
    display: flex;
    margin-bottom: 40px;
    padding-left: 30px; }

  .corona-datos li:nth-child(3n) {
    margin-bottom: 0; }

  .listado-h.coronavirus .cont-datos {
    padding: 15px 10px 30px;
    display: block; }

  .corona-titulo .actualiza {
    text-align: center;
    position: relative;
    width: 100%;
    bottom: auto;
    right: auto; }

  .cont-datos h2 {
    font-size: 20px;
    display: block;
    text-align: center; }

  .mas-datos {
    height: auto;
    width: 260px;
    margin: 0 auto; }

  .coronavirus .datos {
    width: calc(100% - 99px);
    padding-left: 15px;
    padding-top: 0; } }
/*Webkit*/
::-webkit-scrollbar {
  width: 10px;
  background: transparent; }

::-webkit-scrollbar-track-piece {
  background: rgba(0, 0, 0, 0.1); }

::-webkit-scrollbar-track-piece:decrement {
  background: rgba(0, 0, 0, 0.2);
  background-clip: content-box; }

::-webkit-scrollbar-thumb {
  width: 10px;
  background: #21549F;
  border-radius: 3px;
  cursor: pointer; }

::-webkit-scrollbar-thumb:hover {
  opacity: 0.8; }

::-webkit-scrollbar-corner {
  background: transparent; }

* {
  box-sizing: border-box; }

/*
ancho del sitio:
esquema utilizado: http://herramientas.git/grid/#/1200/12/24/0/4/3
*/
/* desbloquear notificaciones */
.tooltip-unblock {
  display: none;
  width: 220px;
  padding: 10px;
  background: #8FA9CF;
  float: left;
  position: fixed;
  bottom: 90px;
  left: 20px;
  border-radius: 2px;
  z-index: 3001; }

.tooltip-unblock h2 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 8px;
  margin-bottom: 5px;
  font-weight: 500; }

.tooltip-unblock p {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 12px; }

.tooltip-unblock .triangulo {
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 10px;
  border-right: 15px solid transparent;
  border-top: 15px solid #8FA9CF;
  border-left: 15px solid transparent;
  border-bottom: 15px solid  transparent; }

/******/
@media only screen and (max-width: 767px) {
  .tooltip-unblock {
    left: 10px;
    bottom: 80px; }

  .post-interior .tooltip-unblock {
    bottom: 125px;
    left: 15px; } }
.navidad {
  width: 95px;
  margin-left: 10px; }

.seguinos {
  background: #21549F;
  padding: 40px 20px 15px;
  position: fixed;
  top: 183px;
  left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  border-radius: 5px;
  flex-wrap: wrap;
  z-index: 3001;
  transition: all 0.3s; }

.seguinos.cerrar {
  left: -300px; }

.seguinos h2 {
  color: #ffffff;
  text-align: center;
  font-size: 22px;
  font-style: italic;
  line-height: 140%;
  font-weight: 400; }

.icon-like {
  position: absolute;
  left: -15px;
  top: 0; }

.icon-like:before {
  font-size: 150px;
  color: #ffffff;
  opacity: 0.1; }

.redes-seguinos {
  position: relative;
  padding: 0 10px; }

.redes-seguinos:before {
  content: '';
  width: 100%;
  height: 2px;
  background: #ffffff;
  opacity: 0.4;
  margin: 15px auto;
  display: block; }

.redes-seguinos a {
  font-size: 0;
  margin: 0 5px; }

.redes-seguinos a:before {
  font-size: 40px;
  color: #ffffff; }

.seguinos .icon-cerrar {
  display: block;
  right: 10px;
  top: 10px;
  bottom: auto;
  left: auto; }

.seguinos .icon-cerrar:before {
  content: "\e953";
  opacity: 1;
  color: #ffffff;
  font-weight: normal; }

.redes-seguinos a:hover, .seguinos .icon-cerrar:hover {
  opacity: 0.5; }

.notificaciones {
  width: 368px;
  height: 228px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 34px 30px 20px;
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 3px 3px 6px rgba(17, 17, 17, 0.25);
  background: #ffffff;
  z-index: 300011;
  border-radius: 5px;
  text-align: center; }

.notificaciones img {
  margin-bottom: 20px;
  width: 122px; }

.notificaciones p {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  color: #aaaaaa;
  line-height: 24px;
  margin-bottom: 20px; }

.notificaciones span {
  border: 1px solid #21549F;
  width: 135px;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #21549F;
  border-radius: 3px;
  cursor: pointer;
  padding: 9px 0 7px; }

.notificaciones span.no {
  border: 1px solid #C50D29;
  color: #C50D29;
  margin-right: 30px; }

.icon-campana {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #C50D29;
  position: fixed;
  bottom: 20px;
  left: 20px;
  transition: all 0.4s;
  cursor: pointer;
  z-index: 30001; }

.icon-campana:before {
  font-size: 30px;
  color: #ffffff; }

.icon-campana:hover {
  background: #880D21; }

.icon-campana {
  opacity: 1;
  display: none;
  transition: all 0.3s; }

.con-notificacion .icon-campana {
  opacity: 0;
  display: block; }

.tooltip {
  background: #21549F;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  padding: 9px 20px 7px;
  white-space: nowrap;
  position: fixed;
  left: 90px;
  display: block;
  width: 0;
  opacity: 0;
  transition: all 0.3s;
  bottom: 30px;
  z-index: 30001; }

.tooltip:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: -15px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-right: 18px solid #21549F;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  margin-left: 1px; }

.icon-campana.tool + .tooltip {
  width: 195px;
  opacity: 1; }

/*
.icon-campana.tool .tooltip {
animation-duration: 2s;
animation-name: aparece;
}

@keyframes aparece {
  0% { opacity: 0; width: 0}
  10% { opacity: 1; width:195px;}
  90% { opacity: 1; width:195px;}
  100% { opacity: 0; width: 0}
}
*/
.page-err span span {
  text-transform: uppercase; }

/*****************************/
.inner, .bloque {
  width: 1256px;
  margin: 0 auto 30px; }

.inner {
  clear: both; }

.bloque-100 {
  width: 100vw;
  position: relative;
  left: calc((100% - 100vw) / 2);
  margin: 0 auto 30px;
  float: left; }

.bloque-temas.notas-bottom {
  clear: both;
  overflow: hidden;
  width: 100%;
  left: 0;
  padding: 30px 20px 0; }

.bloque-temas.notas-bottom .bloque {
  width: 100%; }

.bloque-100.barra {
  width: 100%;
  height: 36px;
  clear: both;
  background: #21549F;
  z-index: 3000;
  position: relative; }

.bloque-100.barra {
  margin-bottom: 10px;
  height: 50px;
  left: 0; }

.bloque-100.barra .inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  height: 50px; }

.bloque-100.barra .inner .fecha:after {
  content: '';
  display: block;
  height: 20px;
  width: 1px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0 20px; }

.bloque-100.barra .inner .fecha {
  display: flex; }

.bloque-100.barra .inner .fecha span, .bloque-100.barra .inner .fecha {
  line-height: 20px; }

.listado .bloque-100.barra {
  margin-bottom: 30px; }

.post-interior .bloque-100.barra, .institucional .bloque-100.barra {
  margin-bottom: 30px; }

.cotizacion {
  background: rgba(33, 84, 159, 0.1); }

.cotizacion header {
  display: flex;
  justify-content: center; }

.cotizacion header > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 30px;
  margin-left: 0; }

.cotizacion span {
  line-height: 30px;
  color: #111111;
  font-size: 13px;
  font-weight: 400;
  font-family: "Libre Franklin", sans-serif;
  text-transform: uppercase; }

.cotizacion span:last-child:after, .fecha span.date:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 16px;
  background: #21549F;
  opacity: 0.5;
  margin: 0 10px;
  position: relative;
  top: 2px; }

.cotizacion header > div:last-child span:last-child:after, .cotizacion .fecha span span:last-child:after, .cotizacion .fecha span span:after {
  display: none; }

.cotizacion i {
  position: relative;
  top: 0;
  display: inline-block;
  margin-right: 5px; }

.cotizacion i:before {
  font-size: 16px;
  line-height: 30px;
  color: #21549F; }

.cotizacion, .cotizacion .bloque {
  margin-bottom: 0; }

.cotizacion i + span {
  padding-right: 3px; }

.cotizacion-mobile {
  display: none;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px; }

.cotizacion-mobile > div:first-child {
  border-right: 1px solid #e2e2e2;
  padding-right: 20px;
  margin-right: 20px; }

.cotizacion-mobile .precio {
  clear: left;
  display: block;
  width: 100%;
  padding-top: 3px; }

.seccion {
  display: none;
  width: 100%;
  background: #888888;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Heebo', sans-serif;
  line-height: 30px;
  text-transform: uppercase;
  padding: 0 15px;
  margin-bottom: 50px; }

.flex {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  clear: left; }

[class^="cl-"] {
  float: left;
  margin-right: 3.1847133757961785%; }

.cl-1 {
  width: 1.1146496815286624%; }

.cl-2 {
  width: 5.414012738853503%; }

.cl-3 {
  width: 9.713375796178344%; }

.cl-4 {
  width: 14.012738853503185%; }

.cl-5 {
  width: 18.312101910828023%; }

.cl-6 {
  width: 22.611464968152866%; }

.cl-7 {
  width: 26.910828025477706%; }

.cl-8 {
  width: 31.210191082802545%; }

.cl-9 {
  width: 35.509554140127385%; }

.cl-10 {
  width: 39.80891719745223%; }

.cl-11 {
  width: 44.10828025477707%; }

.cl-12 {
  width: 48.40764331210191%; }

.cl-13 {
  width: 52.70700636942676%; }

.cl-14 {
  width: 57.00636942675159%; }

.cl-15 {
  width: 61.30573248407644%; }

.cl-16 {
  width: 65.60509554140127%; }

.cl-17 {
  width: 69.90445859872611%; }

.cl-18 {
  width: 74.20382165605095%; }

.cl-19 {
  width: 78.5031847133758%; }

.cl-20 {
  width: 82.80254777070064%; }

.cl-21 {
  width: 87.10191082802548%; }

.cl-22 {
  width: 91.40127388535032%; }

.cl-23 {
  width: 95.70063694267516%; }

.cl-24 {
  width: 100%; }

[class^="cl-cl-"] {
  float: left;
  margin-right: 4.555808656036446%; }

.cl-cl-1 {
  width: 1.5945330296127564%; }

.cl-cl-2 {
  width: 7.744874715261959%; }

.cl-cl-3 {
  width: 13.895216400911162%; }

.cl-cl-4 {
  width: 20.045558086560362%; }

.cl-cl-5 {
  width: 26.195899772209568%; }

.cl-cl-6 {
  width: 32.346241457858774%; }

.cl-cl-7 {
  width: 38.496583143507976%; }

.cl-cl-8 {
  width: 44.64692482915717%; }

.cl-cl-9 {
  width: 50.79726651480638%; }

.cl-cl-10 {
  width: 56.947608200455576%; }

.cl-cl-11 {
  width: 63.097949886104786%; }

.cl-cl-12 {
  width: 69.24829157175398%; }

.cl-cl-13 {
  width: 75.39863325740319%; }

.cl-cl-14 {
  width: 81.54897494305239%; }

.cl-cl-15 {
  width: 87.6993166287016%; }

.cl-cl-16 {
  width: 93.84965831435079%; }

.cl-cl-17 {
  width: 100%; }

[class*="cl-"].margin-0, [class^="cl-cl-"].margin-0, .cl-16 .cl-cl-8:nth-child(2n), .top-notas-destacada .cl-4:last-child,
.listado-article .cl-cl-8:nth-child(2n), .cl-cl-8:nth-child(2n), .cl-8:nth-child(3n), .cl-6:nth-child(4n), .cl-cl-4:nth-child(4n),
.cl-9.cont-foto {
  margin-right: 0;
  position: relative; }

.cl-16 .cl-cl-8, .listado-article .cl-cl-8 {
  margin-bottom: 30px; }

.cl-16 .cl-cl-8:last-child {
  margin-bottom: 0; }

.cl-1:nth-child(24n),
.cl-2:nth-child(12n),
.cl-3:nth-child(8n),
.cl-4:nth-child(6n),
.cl-6:nth-child(4n),
.cl-8:nth-child(3n),
.cl-12:nth-child(2n),
.cl-24:nth-child(1n) {
  margin-right: 0; }

.cl-5 h3,
.cl-18 .cl-6 h3 {
  font-size: 18px; }

.cl-4 h3,
.cl-6 .en-bandera h3 {
  font-size: 16px; }

/* Sub bloques dentro de cl-8 */
.cl-8 [class^="cl-"] {
  margin-right: 5.88235294117647%; }

.cl-8 .cl-1 {
  width: 7.352941176470589%; }

.cl-8 .cl-2 {
  width: 20.588235294117645%; }

.cl-8 .cl-3 {
  width: 33.82352941176471%; }

.cl-8 .cl-4 {
  width: 47.05882352941176%; }

.cl-8 .cl-5 {
  width: 60.29411764705882%; }

.cl-8 .cl-6 {
  width: 73.52941176470588%; }

.cl-8 .cl-7 {
  width: 86.76470588235294%; }

.cl-8 .cl-8 {
  width: 100%; }

.cl-8 .cl-1:nth-child(8n),
.cl-8 .cl-2:nth-child(4n),
.cl-8 .cl-4:nth-child(2n),
.cl-8 .cl-8:nth-child(1n) {
  margin-right: 0; }

/* Sub bloques dentro de cl-16 **/
.cl-16 [class^="cl-"] {
  margin-right: 2.857142857142857%; }

.cl-16 .cl-1 {
  width: 3.571428571428571%; }

.cl-16 .cl-2 {
  width: 10%; }

.cl-16 .cl-3 {
  width: 16.428571428571427%; }

.cl-16 .cl-4 {
  width: 22.857142857142858%; }

.cl-16 .cl-5 {
  width: 29.28571428571429%; }

.cl-16 .cl-6 {
  width: 35.714285714285715%; }

.cl-16 .cl-7 {
  width: 42.142857142857146%; }

.cl-16 .cl-8 {
  width: 48.57142857142857%; }

.cl-16 .cl-9 {
  width: 55.00000000000001%; }

.cl-16 .cl-10 {
  width: 61.42857142857143%; }

.cl-16 .cl-11 {
  width: 67.85714285714286%; }

.cl-16 .cl-12 {
  width: 74.28571428571429%; }

.cl-16 .cl-13 {
  width: 80.71428571428572%; }

.cl-16 .cl-14 {
  width: 87.14285714285714%; }

.cl-16 .cl-15 {
  width: 93.57142857142857%; }

.cl-16 .cl-16 {
  width: 100%; }

.cl-16 .cl-1:nth-child(16n),
.cl-16 .cl-2:nth-child(8n),
.cl-16 .cl-4:nth-child(4n),
.cl-16 .cl-8:nth-child(2n),
.cl-16 .cl-16:nth-child(1n) {
  margin-right: 0; }

/* Sub bloques dentro de cl-10 */
.cl-10 [class^="cl-"] {
  float: left;
  margin-right: 4.651162790697675%; }

.cl-10 .cl-1 {
  width: 5.813953488372093%; }

.cl-10 .cl-2 {
  width: 16.27906976744186%; }

.cl-10 .cl-3 {
  width: 26.744186046511626%; }

.cl-10 .cl-4 {
  width: 37.2093023255814%; }

.cl-10 .cl-5 {
  width: 47.674418604651166%; }

.cl-10 .cl-6 {
  width: 58.139534883720934%; }

.cl-10 .cl-7 {
  width: 68.6046511627907%; }

.cl-10 .cl-8 {
  width: 79.06976744186046%; }

.cl-10 .cl-9 {
  width: 89.53488372093024%; }

.cl-10 .cl-10 {
  width: 100%; }

.cl-10 .cl-1:nth-child(10n),
.cl-10 .cl-2:nth-child(5n),
.cl-10 .cl-5:nth-child(2n),
.cl-10 .cl-10:nth-child(1n) {
  margin-right: 0; }

[class*="cl-"] figure + header {
  padding-top: 12px; }

[class*="cl-"] .en-bandera figure + header {
  padding-top: 0;
  padding-left: 20px; }

[class*="destacada-"] [class*="cl-"] .en-bandera figure + header {
  padding: 12px 12px 12px 20px; }

.destacada-4 .cl-8:nth-child(3n), .destacada-5 .cl-8:nth-child(3n) {
  margin-right: 1.8867924528301887%; }

.destacada-4 .cl-8:last-child, .destacada-5 .cl-8:last-child {
  margin-right: 0; }

.margin-bottom-0 {
  margin-bottom: 0; }

/* nueva disposicion a dos columnas */
.nueva-disposicion [class*='cl-cl-'] {
  width: calc((100% - 40px) / 2);
  margin-right: 40px; }

.nueva-disposicion [class*='cl-cl-']:nth-child(2n) {
  margin-right: 0; }

.nueva-disposicion [class*='cl-cl-'] figure, .bloque-temas-3-notas figure {
  max-height: 220px;
  overflow: hidden; }

.nueva-disposicion [class*='cl-cl-'] figure img, .bloque-temas-3-notas figure img {
  object-fit: cover;
  height: 100%; }

/** Destacadas de la portada */
/*[class*="destacada-"] { display: flex; flex-wrap: wrap}*/
[class*="destacada-"] {
  margin-bottom: 0;
  clear: both;
  overflow: hidden;
  background: #f2f2f2 url("/images/fdo-cuadraditos.svg");
  padding: 30px 0; }

[class*="destacada-"] .bloque {
  margin-bottom: 0;
  position: relative; }

[class*="destacada-"] + .banner-centrado:before, [class*="destacada-"] + .banner-dos:before, [class*="destacada-"] + .banner-tres:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: #f2f2f2;
  margin: 0;
  position: relative;
  top: -22px; }

[class*="destacada-"] + .banner-centrado {
  overflow: visible; }

.cont-bajada {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  padding: 0 0 32px;
  position: relative; }

.cont-foto {
  width: 100%;
  margin-bottom: 30px;
  position: relative; }

/*.cont-foto + .cont-bajada { width: calc(100% - 74.5%); float: right; background: $bg-claro; margin-bottom: 0; padding: 55px 32px; border-bottom: none}*/
.ir-comentar {
  display: inline-block;
  vertical-align: bottom;
  line-height: 30px; }

.cont-bajada + .etiqueta {
  top: auto;
  bottom: -18px; }

/*.cont-foto + .cont-bajada + .etiqueta { top: -18px; bottom: auto}*/
.superdestacada, .superdestacada .bloque {
  margin-bottom: 0;
  padding: 0; }

.superdestacada {
  padding: 30px 0 0; }

.superdestacada [class*='cl-'] {
  margin: 0 auto 20px;
  float: none; }

.superdestacada .header-on.pleno h3 {
  font-size: 38px; }

.superdestacada .cont-etiqueta-autor {
  bottom: calc(100% + 5px);
  left: auto;
  right: 0;
  text-align: right; }

[class*='destacada-'].superdestacada header {
  border-radius: 6px 6px 0 0; }

[class*='destacada-'].superdestacada header .etiqueta {
  background: #21549F;
  color: #ffffff;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  padding: 7px 10px 5px;
  border-radius: 2px 0 0 2px; }

.superdestacada .bajada {
  background: #ffffff;
  padding: 20px;
  border-radius: 0 0 6px 6px; }

@media only screen and (min-width: 767px) {
  .superdestacada img {
    margin: -50px 0; } }
[class*="destacada-"] .cl-12 figure {
  margin-bottom: 0; }

[class*="destacada-"] .cl-12 {
  margin-bottom: 20px; }

[class*="destacada-"] [class*="cl-"] {
  margin-bottom: 0; }

[class*="destacada-"] .en-bandera figure img {
  object-fit: cover;
  height: 100%; }

.destacada-2 .cl-6:last-child {
  margin-right: 0; }

.destacada-3 .cl-4 {
  margin-bottom: 30px; }

.destacada-4 .cl-4:last-child {
  margin-right: 0; }

.destacada-5 .cl-6 {
  margin-bottom: 30px; }

.destacada-5 .cl-6:nth-child(2) {
  margin-right: 0; }

.destacada-5 .cl-4:last-child {
  margin-right: 0; }

.destacada-6 .cl-4:nth-child(3n) {
  margin-right: 0; }

.destacada-6 .cl-4 {
  margin-bottom: 30px; }

.destacada-3 .cl-4:last-child {
  margin-bottom: 0; }

.destacada-3 .cl-14 {
  display: flex;
  flex-wrap: wrap; }

.destacada-3 .cl-14 header {
  order: 1; }

.destacada-3 .cl-14 figure {
  order: 3;
  max-height: 390px;
  overflow: hidden; }

.destacada-3 .cl-14 figure img {
  height: 100%;
  object-fit: cover; }

.destacada-3 .cl-14 .bajada {
  order: 2;
  margin-bottom: 20px;
  color: #666; }

.destacada-3 .cl-14 header h3 {
  font-size: 28px;
  margin-bottom: 20px; }

.destacada-3 .cl-14 .bajada p {
  font-size: 16px;
  color: #aaaaaa;
  font-family: "Roboto", sans-serif; }

.destacada-3 .cl-10 header h3 {
  font-size: 22px;
  margin-bottom: 0; }

.destacada-3 .cl-10 .cl-24:first-child header h3 {
  font-size: 28px; }

.destacada-3 .cl-10 .cl-24:first-child {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 25px;
  margin-bottom: 30px; }

.destacada-3 .cl-4 a:hover h3, .cl-4 a:hover h3, .cl-8 .cl-cl-4 a:hover h3, .cl-cl-4 a:hover h3 {
  color: #21549F; }

.destacada-3 .cl-8:hover h3, .cl-8 a:hover h3, .cl-cl-8 a:hover h3 {
  opacity: 0.65; }

.cl-4.desfasado a:hover h3 {
  opacity: 0.5;
  color: #ffffff; }

.destacada-1 [class*='cl-'] {
  margin: 0 auto;
  float: none; }

.destacada-1 figure, .destacada-2 .cl-14 figure, .destacada-4 .cl-12:first-child figure {
  width: 100%;
  margin-bottom: 0;
  order: 3; }

.destacada-1 figure + header, .destacada-2 .cl-14 figure + header, .destacada-4 .cl-12:first-child figure + header {
  order: 1;
  margin-bottom: 0; }

.destacada-1 header h3 {
  margin-bottom: 10px;
  line-height: 36px;
  font-size: 28px; }

.destacada-1 .bajada, .destacada-2 .bajada, .destacada-4 .cl-12:first-child .bajada {
  order: 2;
  margin: 0 auto;
  overflow: hidden; }

.destacada-1 .bajada, .destacada-1 .bajada p {
  font-size: 20px;
  line-height: 30px; }

.destacada-1 .bajada {
  max-height: none; }

.destacada-2 header h3 {
  font-size: 28px;
  margin-bottom: 10px; }

.destacada-2 .cl-14, .destacada-2 .cl-10 {
  background: #fff; }

.destacada-2 .cl-14 figure {
  align-self: flex-end; }

.destacada-2 .cl-10 figure {
  max-height: 440px;
  overflow: hidden; }

.destacada-2 .cl-14 figure img, .destacada-2 .cl-10 figure img {
  height: 100%;
  object-fit: cover; }

.destacada-4 header h3 {
  font-size: 24px;
  margin-bottom: 0; }

.destacada-4 .cl-12:first-child header h3 {
  font-size: 28px;
  margin-bottom: 5px;
  line-height: 35px;
  overflow: hidden; }

.destacada-4 .en-bandera {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 22px;
  padding-bottom: 22px; }

.destacada-4 .en-bandera:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.destacada-4 .en-bandera figure {
  width: 230px; }

.destacada-4 .en-bandera figure img {
  object-fit: cover;
  height: 100%; }

.destacada-4 .en-bandera figure + header {
  width: calc(100% - 230px);
  padding-left: 20px; }

.destacada-5 .bloque {
  margin-bottom: 0; }

.destacada-5 .cl-12 {
  margin-bottom: 20px;
  background: #ffffff; }

.destacada-5 header h3 {
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 5px; }

.destacada-5 .border {
  border-top: 1px solid #e2e2e2;
  padding-top: 20px;
  display: flex;
  flex-wrap: wrap;
  clear: left;
  width: 100%; }

.destacada-5 .cl-8.en-bandera {
  width: 31.210191082802545%;
  clear: none; }

.destacada-5 .cl-8.en-bandera figure {
  width: 123px; }

.destacada-5 .cl-8.en-bandera figure img {
  object-fit: cover;
  height: 100%; }

.destacada-5 .cl-8.en-bandera figure + header {
  width: calc(100% - 123px); }

.destacada-5 .cl-8.en-bandera header h3 {
  font-size: 16px;
  line-height: 22px; }

.destacada-5 .cl-8.en-bandera header .etiqueta {
  margin-bottom: 4px; }

[class*="destacada-"] .en-bandera figure .autor img {
  height: auto;
  object-fit: inherit; }

[class*="destacada-"] [class*="cl-"] .en-bandera header {
  border-radius: 0 5px 5px 0;
  overflow: hidden; }

.destacada-1 [class*="cl-"], .destacada-2 [class*="cl-"], .destacada-3 .cl-14, .destacada-4 .cl-12:first-child {
  border-radius: 5px 5px 0 0;
  overflow: hidden; }

.destacada-5 .cl-12 {
  border-radius: 0 0 5px 5px;
  overflow: hidden; }

.destacada-5 .cl-8, .destacada-3 .cl-10 .cl-24:last-child {
  border-radius: 0 5px 5px 0;
  overflow: hidden; }

.destacada-3 .cl-10 .cl-24:first-child header {
  border-radius: 0 0 5px 5px;
  overflow: hidden; }

/*alinecion de texto*/
.txt-center {
  text-align: center; }

.txt-right {
  text-align: right; }

/*efecto de sombra (.sombra)*/
.sombra figure::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 29%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 29%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 29%, black 100%); }

.sombra.s-top figure::after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, black 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 50%, black 100%); }

.video {
  position: relative;
  padding-bottom: 56.66%;
  height: 0; }

.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*agregar lineas*/
.line-bottom {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px; }

.line-top {
  border-top: 1px solid #e2e2e2;
  margin-top: 20px;
  padding-top: 20px; }

.line-right {
  border-right: 1px solid #e2e2e2;
  padding-right: 3%;
  box-sizing: border-box; }

.line-left {
  border-left: 1px solid #e2e2e2;
  padding-left: 3%;
  margin-left: 3%;
  margin-right: 0;
  box-sizing: border-box; }

/*header posicion absoluta arriba de la foto (.header-on.sombra))*/
.header-on {
  position: relative;
  overflow: hidden; }

.header-on header, .bloque .header-on header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 0 10px 0; }

.header-on.sombra.resaltado header h3, .header-on.sombra.resaltado header h3 a {
  color: #ffffff;
  font-size: 20px;
  line-height: 34px; }

.header-on.sombra header h3, .header-on.sombra header h3 a,
.header-on.resaltado header h3, .header-on.resaltado header h3 a {
  color: #ffffff;
  font-size: 20px;
  line-height: 35px;
  margin-bottom: 0;
  position: absolute;
  bottom: 10px; }

.header-on.resaltado figure {
  margin-bottom: 0; }

[class*='destacada-'] .header-on.resaltado header {
  height: auto;
  bottom: 20px; }

[class*='destacada-'] .header-on.resaltado header h3 {
  position: relative;
  bottom: auto; }

[class*='destacada-'] header {
  background: #ffffff;
  padding: 12px;
  margin-bottom: 0; }

/*header con fondo pleno posicion relativa (.pleno)*/
.bloque.flex .pleno {
  background: #111111; }

.pleno header {
  background: #111111;
  padding: 15px 15px 10px;
  box-sizing: border-box;
  width: 100%; }

.pleno header h3, .pleno header h3 a {
  color: #ffffff; }

/*header con fondo pleno con transparencia posicion absoluta arriba d ela foto (.header-on.pleno)*/
.header-on.pleno header {
  background: rgba(255, 255, 255, 0.7);
  width: calc(100% - 20px);
  padding: 12px;
  box-sizing: border-box;
  height: auto;
  position: absolute;
  bottom: 10px;
  left: 10px; }

.header-on.pleno header h3, .header-on.pleno header h3 a {
  font-size: 16px;
  color: #111111; }

.header-on.dest figure, .dest.pleno figure {
  margin-bottom: 0; }

.header-on.dest, .dest.pleno {
  padding-bottom: 30px; }

/*header titulo resaltado absoluto */
.resaltado {
  position: relative; }

.resaltado header {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%; }

.resaltado h3, .resaltado h3 a {
  color: #ffffff;
  margin: 0 20px; }

.resaltado h3 span {
  background: #21549F;
  box-shadow: 10px 0 0 #21549F, -10px 0 0 #21549F; }

.hover-bajada .bajada {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 45px 20px 20px;
  color: #ffffff;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0.8); }

.hover-bajada:hover .bajada {
  top: 0; }

.hover-bajada h3 {
  transition: all 0.5s;
  opacity: 1; }

.hover-bajada:hover h3 {
  opacity: 0; }

/*header-on pleno y resaltado regular anchos (.hp-50, hp-60, hp-70, hp-80)*/
.header-on.pleno.hp-50 header, .resaltado.hp-50 header {
  width: 50%; }

.header-on.pleno.hp-60 header, .resaltado.hp-60 header {
  width: 60%; }

.header-on.pleno.hp-70 header, .resaltado.hp-70 header {
  width: 70%; }

.header-on.pleno.hp-80 header, .resaltado.hp-80 header {
  width: 80%; }

/*etiqueta y header-on pleno y resaltado absoluto (etiqueta:e-top, e-bottom, e-left, e-right, header-on.pleno, o resaltado:h-top, h-bottom, h-left, h-right)**/
.e-top .etiqueta, .pleno.h-top header, .resaltado.h-top header {
  top: 10px;
  bottom: inherit; }

.e-bottom .etiqueta, .pleno.h-bottom header, .resaltado.h-bottom header {
  bottom: 10px;
  top: inherit; }

.e-left .etiqueta, .pleno.h-left header, .resaltado.h-left header {
  left: 10px;
  right: inherit; }

.e-right .etiqueta, .pleno.h-right header, .resaltado.h-right header {
  right: 10px;
  left: inherit; }

.h-right header {
  text-align: right; }

/* etiqueta 100% absoluta top o bottom*/
.e-100-abs.e-top .etiqueta {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  top: 0; }

.e-100-abs.e-bottom .etiqueta {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  bottom: 0; }

/*etiqueta 100% relativa top o bottom*/
.e-100-re.e-top .etiqueta {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  top: 0;
  position: relative;
  display: block; }

.e-100-re.e-bottom .etiqueta {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  bottom: 0;
  position: relative;
  display: block;
  order: 2; }

.e-100-re.e-bottom figure picture {
  order: 1; }

.e-100-re.e-bottom figure {
  display: flex;
  flex-wrap: wrap; }

.pleno.desfasado {
  overflow: visible; }

.pleno.desfasado .bajada {
  display: none; }

.pleno.desfasado h2 {
  margin-bottom: 0;
  color: #ffffff;
  font-size: 20px; }

.pleno.desfasado header {
  margin-top: -10%;
  background: #21549F;
  left: 5%;
  position: relative; }

.pleno.desfasado .etiqueta, .pleno.desfasado .fecha {
  background: #ffffff;
  color: #888888; }

.pleno.desfasado.e-bottom .etiqueta {
  bottom: 15.5%; }

.pleno.desfasado.e-left .etiqueta {
  left: 5%; }

.pleno.desfasado.hp-80 header {
  width: 90%; }

.pleno.desfasado .fecha {
  top: -29px;
  left: 0;
  position: absolute;
  padding: 3px 20px 0;
  line-height: 25px;
  font-weight: 600;
  font-size: 14px;
  color: #111111; }

/* listado en bandera (en-bandera) */
.en-bandera {
  clear: both;
  overflow: hidden;
  width: 100%; }

.en-bandera [class*="cl-"] {
  width: 100%;
  margin: 0 0 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  float: none;
  clear: both;
  overflow: hidden; }

.en-bandera [class*="cl-"]:last-child {
  border-bottom: none; }

.en-bandera figure {
  width: 176px;
  float: left; }

.en-bandera header {
  width: 100%;
  float: left; }

.en-bandera figure + header {
  width: calc(100% - 176px);
  float: left;
  padding-left: 20px; }

.en-bandera figure + header + .bajada {
  width: calc(100% - 176px);
  float: left;
  padding-left: 20px; }

.cl-cl-10 .en-bandera figure {
  width: calc((50% - 20px)); }

.cl-cl-10 .en-bandera figure + header {
  width: 50%;
  padding-left: 20px; }

.destacada-3 .en-bandera figure {
  width: 50%; }

.destacada-3 .en-bandera figure + header {
  width: 50%; }

.top-notas-destacada {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e2e2; }

.top-notas-destacada .en-bandera figure {
  width: 176px; }

.top-notas-destacada .en-bandera header {
  width: 100%;
  float: left; }

.top-notas-destacada .en-bandera figure + header {
  width: calc(100% - 176px);
  float: left;
  padding-left: 20px; }

.top-notas-destacada .en-bandera figure + header + .bajada {
  width: calc(100% - 176px);
  float: left;
  padding-left: 20px; }

.top-notas-destacada [class*='cl-'] h3 {
  font-weight: 700;
  font-size: 18px;
  color: #111111;
  line-height: 26px;
  margin-bottom: 0; }

.listado-article.en-bandera .cl-4 {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 30px;
  display: flex; }

.listado-article.en-bandera figure {
  width: 230px; }

.listado-article.en-bandera header {
  width: 100%;
  float: left;
  position: relative; }

.listado-article.en-bandera figure + header {
  width: calc(100% - 230px); }

.big-img {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 0;
  text-align: center;
  z-index: 300; }

.big-img .icon-extender {
  line-height: 40px; }

.big-img .icon-extender:before {
  font-size: 30px;
  color: #ffffff;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.65); }

.big-img .icon-extender:hover:before {
  opacity: 0.65; }

.contador {
  max-width: 50px;
  z-index: 300;
  color: #aaaaaa;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  text-align: right;
  line-height: 36px;
  float: right; }

.left {
  float: left; }

.right {
  float: right; }

/* destacadas home */
.dest {
  clear: both;
  overflow: hidden;
  width: 1290px;
  margin: 0 auto 30px;
  border-bottom: 1px solid #e2e2e2; }

.dest header {
  padding: 15px 0 25px; }

.dest .header-on header {
  padding: 15px 20px 20px; }

.dest .header-on .bajada {
  color: #ffffff; }

.dest .header-on.pleno .bajada {
  color: #111111; }

.destacada-1 .header-on header h3, .destacada-1 h3, .destacada-1 .header-on.sombra header h3 {
  font-size: 42px;
  line-height: 68px; }

.destacada-1 .header-on.cl-1 {
  position: relative; }

.destacada-2 .cl-6 h3 {
  font-size: 22px; }

.destacada-2 .cl-6 .etiqueta {
  top: 10px;
  left: 10px; }

.cl-6-3.pleno header h2, .cl-6-3 header h2 {
  font-size: 30px; }

.cl-6 h2 {
  font-size: 16px; }

.notas-bottom .cl-4 {
  margin-bottom: 30px; }

.bloque-temas .cl-7 .banner {
  height: 100%; }

.bloque-temas .cl-7 .banner {
  background: rgba(255, 255, 255, 0.15);
  margin-bottom: 0; }

.cl-cl-10 .en-bandera {
  margin-bottom: 30px; }

.cl-cl-10 .en-bandera:last-child, .cl-cl-10 .en-bandera h3, .bloque-temas .cl-7, .bloque-temas .cl-17, .cl-cl-7 .banner:last-child {
  margin-bottom: 0; }

.bloque-encuesta .cl-cl-7 .banner, .bloque-encuesta .cl-7 .banner {
  height: auto;
  padding: 19px 0; }

.bloque-opinion {
  margin-bottom: 30px; }

.bloque-opinion header.top {
  border-bottom: 1px solid #e2e2e2;
  position: relative;
  margin-bottom: 30px; }

.bloque-opinion header.top h2 {
  background: rgba(33, 84, 159, 0.5);
  color: #ffffff;
  font-size: 22px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  line-height: 50px;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 0;
  position: relative;
  padding-left: 25px; }

.bloque-opinion header.top h2:before {
  content: '';
  width: 14px;
  height: 100%;
  background: #21549F;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0; }

.bloque-opinion header.top span {
  color: #21549F;
  font-size: 16px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-style: italic;
  line-height: 30px;
  padding-left: 30px; }

.bloque-opinion header.top .avatar {
  border: 2px solid #21549F;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  position: absolute;
  top: -10px;
  right: 0; }

.bloque-opinion li {
  background: #f2f2f2;
  padding: 20px 20px 20px 30px;
  margin-bottom: 5px;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  position: relative; }

.bloque-opinion li:before {
  content: '';
  width: 14px;
  height: 100%;
  background: #e2e2e2;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0; }

.bloque-opinion li a h3 {
  margin-bottom: 0;
  font-weight: 400;
  max-height: 76px;
  overflow: hidden; }

.bloque-opinion li a h3 span {
  font-family: "Libre Baskerville", serif;
  font-size: 18px;
  color: #21549F;
  font-style: italic;
  line-height: 26px; }

.bloque-opinion .ver-mas {
  border-radius: 5px;
  width: 100%;
  padding: 9px 0 7px;
  text-align: center;
  font-size: 12px;
  display: block;
  position: relative;
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  border: none;
  background: #21549F; }

.bloque-opinion .ver-mas:hover {
  background: #21549F;
  color: #ffffff; }

.ultimas-noticias {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 3px solid #21549F; }

.ultimas-noticias h2, .nube-etiquetas h2 {
  background: #21549F;
  color: #ffffff;
  font-weight: 400;
  font-size: 20px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  line-height: 50px;
  text-align: center;
  margin-bottom: 30px;
  border-radius: 5px;
  overflow: hidden;
  position: relative; }

.ultimas-noticias figure {
  width: 123px; }

.ultimas-noticias figure + header {
  width: calc(100% - 123px);
  padding-left: 20px; }

.ultimas-noticias li {
  margin-bottom: 20px; }

.ultimas-noticias li:last-child, .ultimas-noticias li h3 {
  margin-bottom: 0; }

.ultimas-noticias li h3 {
  font-size: 16px;
  font-weight: 400;
  text-align: left; }

.ultimas-noticias .cont-etiqueta-autor {
  display: none; }

.nube-etiquetas {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px; }

.nube-etiquetas .cont {
  position: relative;
  border: 1px solid #e2e2e2;
  border-top: none;
  padding: 20px 10px 5px;
  display: flex;
  flex-wrap: wrap;
  border-radius: 0 0 6px 6px; }

.nube-etiquetas h2 {
  text-transform: none;
  border-radius: 6px 6px 0 0;
  margin-bottom: 0; }

.nube-etiquetas a span {
  color: #21549F;
  margin-right: 5px; }

.nube-etiquetas a {
  font-size: 16px;
  color: #111111;
  font-family: "Roboto", sans-serif;
  padding: 0 10px 15px; }

.nube-etiquetas a:hover {
  color: #21549F; }

.nube-etiquetas a:hover span {
  color: #111111; }

.titulo-bloque {
  position: relative;
  display: flex;
  align-items: center; }

.bloque-temas {
  background: #21549F;
  padding: 30px 0; }

.bloque-temas [class*='cl-'] header h3 {
  color: #ffffff;
  margin-bottom: 0; }

.lo-mas-leido h2, .titulo-bloque {
  font-weight: 500;
  font-size: 30px;
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 20px; }

.lo-mas-leido h2:before, .titulo-bloque:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 30px;
  background: #ffffff;
  border-radius: 3px;
  margin-right: 15px;
  position: relative; }

.encuesta .titulo-bloque {
  font-size: 20px;
  color: #ffffff;
  margin-bottom: 0;
  display: inline-block;
  font-weight: 500;
  clear: both;
  font-family: "Roboto", sans-serif;
  padding-top: 0; }

.encuesta .titulo-bloque:before {
  width: 14px;
  height: 20px;
  background: #ffffff;
  margin-right: 10px; }

.encuesta .titulo-bloque {
  margin-bottom: 0; }

.bloque-temas header .etiqueta {
  color: #e2e2e2; }

.bloque-temas [class*='notas-'], .bloque-temas .bloque, .bloque-temas .notas-3 [class*='cl-'], .bloque-temas .notas-4 [class*='cl-'] {
  margin-bottom: 0; }

.bloque-temas [class*='cl-'].border {
  margin-bottom: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 30px; }

.bloque-temas.notas-bottom h2 {
  text-transform: none; }

.bloque-temas .cl-12 .cont-etiqueta-autor, .bloque-temas .cl-5 .cont-etiqueta-autor {
  display: none; }

.bloque-temas .pasador-mobile {
  display: flex;
  flex-wrap: wrap; }

.bloque-temas .cl-12 {
  clear: none;
  padding-right: 3.1847133757961785%;
  box-sizing: content-box;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 30px; }

.bloque-temas .cl-12.margin-0 {
  padding-right: 0; }

.bloque-temas .notas-7 .cl-6:nth-child(4n) {
  margin-right: 3.1847133757961785%; }

.bloque-temas .notas-7 .cl-6:last-child {
  margin-right: 0; }

.bloque-temas .notas-7 .cl-10 {
  margin-bottom: 30px; }

.bloque-temas .ver-mas {
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  border-radius: 3px;
  color: #ffffff;
  border: 1px solid #ffffff;
  line-height: 24px;
  padding: 0 10px;
  text-transform: uppercase;
  position: absolute;
  right: 0; }

.bloque-temas .ver-mas:hover {
  background: rgba(255, 255, 255, 0.5); }

.bloque-temas-3-notas {
  background: #1a8c53; }

.bloque-temas-3-notas .cl-8 {
  border-radius: 5px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1); }

.bloque-temas-3-notas .cl-8 header {
  padding: 15px; }

.bloque-temas-3-notas .etiqueta {
  background: #1a8c53; }

.bloque-temas-3-notas.background {
  background: #BCCBE2;
  padding: 30px 30px 0 30px !important;
  clear: both;
  margin-top: 30px; }

.bloque-temas-3-notas.background .cl-8 {
  background: #ffffff;
  padding: 20px; }

.bloque-temas-3-notas.background .titulo-bloque {
  background: #21549F;
  padding: 10px 20px;
  font-size: 24px; }

.bloque-temas-3-notas.background .etiqueta {
  background: #BCCBE2 !important;
  color: #21549F; }

.bloque-temas-3-notas.background .pleno header {
  z-index: 300;
  min-height: 100px; }

.bloque-temas-3-notas.background header h3 {
  font-size: 18px !important;
  color: #111 !important; }

.bloque-3-notas.inverter.background {
  background: #F0DECB;
  padding: 30px 30px 0 30px !important;
  clear: both;
  margin-top: 30px;
  clear: both;
  overflow: hidden; }

.bloque-3-notas.inverter .cl-6 {
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap; }

.bloque-3-notas.inverter .etiqueta {
  background: #F0DECB !important;
  color: #111111; }

.bloque-3-notas.inverter figure {
  order: 2;
  align-self: flex-end; }

.bloque-3-notas.inverter header {
  order: 1;
  align-self: flex-start;
  padding: 0 0 15px; }

.bloque-3-notas.inverter header h3 {
  font-size: 18px !important;
  color: #111 !important; }

.bloque-temas.bloque-deportes {
  background: #405C4E; }

.bloque-temas.bloque-deportes [class*='cl-'] [class*='cl-'] {
  border-radius: 5px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  margin-bottom: 0; }

.bloque-temas.bloque-deportes header {
  padding: 20px; }

.bloque-temas.bloque-deportes .etiqueta {
  background: #405C4E; }

.bloque-temas.bloque-mujeres {
  background: #E4D0D1; }

.bloque-temas.bloque-mujeres .etiqueta, .bloque-temas.bloque-mujeres h2:before {
  background: #712960; }

.bloque-temas.bloque-mujeres h2 {
  color: #712960; }

.bloque-mujeres .ver-mas {
  border: 1px solid #712960;
  color: #712960; }

.bloque-mujeres .ver-mas:hover {
  background: rgba(113, 41, 96, 0.2); }

.bloque-temas.bloque-mujeres .pasador-mobile {
  display: block; }

.bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-'] {
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  overflow: hidden; }

.bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-'] header {
  padding: 20px; }

.bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-'] header h3 {
  color: #712960; }

.bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(1),
.bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(2),
.bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(4) {
  float: left;
  clear: left; }

.bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(3),
.bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(5) {
  float: right;
  clear: right; }

.bloque-temas.bloque-mujeres [class*='cl-'] .cl-12 {
  padding: 0;
  border-top: none;
  box-sizing: border-box;
  position: absolute;
  left: calc(22.611464968152866% + 3.1847133757961785%); }

.bloque-temas.bloque-mujeres [class*='cl-'] .cl-12 h3 {
  font-size: 26px;
  line-height: 150%; }

.bloque-temas-4.bloque-mujeres .pasador-mobile {
  display: flex; }

.bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(1),
.bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(2),
.bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(4),
.bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(3),
.bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(5) {
  float: left;
  clear: none; }

.listado #main > .titulo-bloque, .institucional #main > .titulo-bloque {
  color: #21549F;
  border-bottom: 1px solid rgba(33, 84, 159, 0.5);
  padding-bottom: 20px;
  margin-bottom: 30px;
  line-height: 30px; }

.listado #main > .titulo-bloque:before, .institucional #main > .titulo-bloque:before {
  background: #21549F; }

.bloque-encuesta {
  margin-bottom: 30px; }

.bloque-encuesta .cl-cl-7:first-child {
  margin-bottom: 30px; }

.bloque-encuesta .cl-cl-10:nth-child(2) {
  margin-bottom: 0; }

.bloque-lector {
  background: #e2e2e2 url("/images/fdo-cuadraditos.svg"); }

.bloque-lector h2, .lo-mas-leido h2 {
  color: #21549F; }

.bloque-lector h2:before, .lo-mas-leido h2:before {
  background: #21549F; }

.bloque-lector header .etiqueta {
  color: #21549F; }

.bloque-lector [class*='cl-'] [class*='cl-'], .bloque-lector .border [class*='cl-'] {
  background: #ffffff;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 5px; }

.bloque-lector [class*='cl-'] header h3, .bloque-lector .bloque {
  color: #111111;
  margin-bottom: 0; }

.bloque-lector .cl-24 {
  margin-bottom: 0; }

.bloque-lector .en-bandera {
  clear: none;
  float: left; }

.bloque-lector .en-bandera figure {
  width: 122px; }

.bloque-lector .en-bandera figure + header {
  width: calc(100% - 122px); }

.bloque-lector .border {
  clear: both;
  overflow: hidden; }

.cl-12.en-bandera {
  width: 48.40764331210191%;
  margin-bottom: 0; }

.bloque-lector .notas-7 .cl-6, .bloque-lector .notas-8 .bloque-4-notas:last-child .cl-6 {
  margin-bottom: 0; }

.lo-mas-leido .owl-carousel .cl-cl-5 {
  width: 100%; }

.lo-mas-leido h2 {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 15px; }

.cont-carrousel.owl-carousel {
  width: 87.6993166287016%;
  float: right; }

.lo-mas-leido .cl-7 .banner {
  height: 100%; }

.lo-mas-leido .cl-7, .lo-mas-leido .cl-17 {
  margin-bottom: 30px; }

.lo-mas-leido header {
  padding-bottom: 20px; }

.lo-mas-leido .cont-etiqueta-autor {
  display: none; }

.finaliza {
  color: #aaaaaa;
  font-size: 12px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-style: italic;
  display: block; }

/*listado encuesta*/
.listado-encuesta .listado-article .en-bandera {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap; }

.listado-encuesta .listado-article figure {
  width: 230px; }

.listado-encuesta .listado-article figure + header {
  width: calc(100% - 230px);
  padding: 10px 0 10px 20px;
  position: relative; }

.listado-encuesta .cerrada, .listado-article .finaliza {
  position: absolute;
  left: 20px;
  bottom: 10px;
  right: auto; }

.listado-encuesta .cerrada, .listado-encuesta .listado-article .cerrada a, .listado-encuesta .listado-article .finaliza {
  color: #C50D29;
  font-size: 12px;
  font-weight: 700;
  font-family: "Roboto", sans-serif; }

.listado-encuesta .listado-article .finaliza {
  color: #aaaaaa;
  font-style: italic;
  font-weight: 400; }

.listado-encuesta .listado-article header h3 {
  font-size: 18px; }

/*************************************/
body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  color: #111111;
  overflow-x: hidden;
  overflow-y: visible;
  font-size: 13px;
  padding: 0;
  width: 100%;
  position: relative; }

figure.blur {
  overflow: hidden;
  transition: all 0.3s; }

figure.blur img {
  -webkit-filter: blur(6px);
  filter: blur(6px);
  transition: inherit; }

figure.blur .cont-etiqueta-autor, figure.blur [class*='icon-'] {
  display: none; }

figure.blur .icon-ojo {
  display: block;
  margin-bottom: 5px; }

figure.blur .icon-ojo:before {
  display: block;
  font-size: 30px;
  color: #ffffff; }

.cont-blur {
  position: absolute;
  z-index: 300;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5); }

.advertencia h2 {
  font-size: 13px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  margin-bottom: 3px;
  line-height: 100%;
  background: none; }

.advertencia p {
  font-size: 13px;
  font-weight: 500;
  color: #aaaaaa;
  font-family: "Roboto", sans-serif;
  margin-bottom: 10px;
  line-height: 120%; }

.advertencia a {
  font-size: 13px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  border-radius: 3px;
  border: 1px solid #ffffff;
  padding: 9px 15px 7px;
  display: none;
  cursor: pointer; }

.advertencia a:hover {
  background: #ffffff;
  color: #111111; }

.post-interior .cont-cuerpo .advertencia a {
  display: inline-block; }

.post-interior figure.blur img {
  -webkit-filter: blur(10px);
  filter: blur(10px); }

.post-interior .cont-blur {
  opacity: 0;
  display: none;
  transition: all 0.3s; }

.post-interior .blur .cont-blur {
  display: flex;
  opacity: 1; }

.ultimas-noticias .advertencia p {
  display: none; }

img {
  vertical-align: top;
  width: 100%; }

h2, h3, h4, h5, h6 {
  font-family: "Libre Baskerville", serif;
  font-weight: 600;
  line-height: 130%; }

h2, h3 {
  font-size: 24px;
  line-height: 125%; }

h3 a {
  font-size: 24px;
  margin-bottom: 15px;
  display: block;
  line-height: 125%; }

p, .texto {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  color: #111111;
  line-height: 30px;
  font-weight: 300; }

.texto {
  word-break: break-word;
  float: right;
  margin-right: 0; }

/*width: 86.89320388349515%;*/
a:hover {
  text-decoration: none; }

#nota-title {
  font-family: "Libre Baskerville", serif;
  font-weight: 700;
  font-size: 40px;
  color: #111111;
  margin-bottom: 0;
  clear: left; }

.texto h5, .comments-disus h4, .comments-fb h4 {
  font-size: 26px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #21549F;
  margin: 20px 0; }

.texto p, .static-texto p {
  margin-bottom: 20px; }

/*.texto br { display: none}*/
.texto a {
  overflow-wrap: break-word; }

p:empty {
  margin: 0;
  padding: 0;
  border: 0;
  width: 0;
  height: 0; }

.texto p a:hover, .static-texto p a:hover {
  color: #21549F; }

.texto p a, .static-texto p a {
  text-decoration: underline; }

.texto ol, .texto ul {
  padding-left: 25px; }

.texto ul li {
  list-style: circle; }

.post-interior .texto:first-letter {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 84px;
  color: #21549F;
  float: left;
  padding: 0 12px 0 0;
  line-height: 71px;
  display: block;
  top: -1px;
  position: relative; }

.cont-cuerpo {
  clear: both;
  border-bottom: 1px solid rgba(33, 84, 159, 0.6);
  float: left;
  width: 100%;
  margin-bottom: 20px; }

.cont-cuerpo footer {
  clear: both; }

.autor-interior {
  background: #f2f2f2;
  padding: 15px;
  width: auto;
  align-items: center;
  display: inline-block;
  margin-bottom: 45px;
  margin-left: 45px; }

.autor-interior figure {
  width: 70px;
  height: 70px;
  border: 2px solid #21549F;
  border-radius: 50%; }

.autor-interior figure img {
  border-radius: 50%;
  height: 100%; }

.autor-interior .datos {
  padding-left: 10px;
  width: calc(100% - 70px); }

.autor-interior p {
  font-size: 18px;
  color: #21549F;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 10px; }

.autor-interior span {
  font-size: 16px;
  color: #aaaaaa;
  font-family: "Roboto", sans-serif;
  font-style: italic; }

.publi {
  background: #E8EDF5;
  padding: 30px 50px 20px;
  width: 100%;
  margin-bottom: 30px;
  clear: both; }

.publi h2 {
  font-family: "Libre Baskerville", serif;
  color: #21549F;
  font-size: 30px;
  font-weight: 400;
  font-style: italic;
  padding-left: 50px;
  position: relative;
  z-index: 10; }

.publi h2:before {
  content: '¿Querés ser parte de la noticia?';
  display: block;
  color: rgba(33, 84, 159, 0.1);
  font-family: "Libre Baskerville", serif;
  font-size: 50px;
  position: absolute;
  top: -17px;
  left: -5px;
  z-index: 9; }

.publi p {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 300; }

.publi p a {
  font-style: italic;
  font-weight: 400; }

/*tamaños de fuentes*/
[class*='cl-'] {
  margin-bottom: 30px; }

[class*='cl-'] h3, .bloque-coronavirus [class*='cl-'] h3 {
  font-size: 18px;
  font-weight: 700;
  color: #111111; }

.bloque-coronavirus [class*='cl-'] h3 {
  color: #ffffff; }

.cuerpo-informativo [class*='cl-'] h3 {
  line-height: 26px; }

.bloque-temas [class*='notas-'] {
  margin-bottom: 0; }

.header-interior {
  margin-bottom: 30px; }

.bajada p, .volanta, .bajada {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #555;
  display: block;
  font-weight: 300; }

.volanta {
  font-size: 20px;
  font-style: italic;
  color: #888888;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin: 0 0 10px; }

.cont-bajada .bajada {
  font-size: 20px;
  padding-bottom: 15px; }

.etiqueta, [class*='destacada-'] header .etiqueta {
  background: #21549F;
  color: #ffffff;
  padding: 7px 10px 5px;
  position: absolute;
  bottom: 10px;
  left: 0;
  z-index: 300;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  display: inline-block; }

.etiqueta {
  border-radius: 0 2px 2px 0; }

[class*='destacada-'] header .etiqueta, header .etiqueta {
  position: relative;
  bottom: auto;
  left: auto;
  display: inline-block;
  margin-bottom: 0;
  background: none;
  padding: 0;
  line-height: 140%;
  color: #21549F;
  font-weight: 700; }

figure {
  position: relative; }

/*video - vivo**/
.vivo-content .etiqueta {
  position: relative;
  bottom: auto;
  left: auto;
  background: #C90C26;
  float: left; }

.vivo-content h3 {
  width: calc(100% - 180px);
  float: left;
  font-size: 28px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 3px 0; }

.vivo-content h3:before {
  content: '';
  float: left;
  width: 2px;
  height: 24px;
  background: #e2e2e2;
  margin: 0 15px 0 20px; }

.vivo-content .redes-h {
  position: absolute;
  right: -5px; }

.vivo-content .redes-h a:before {
  font-size: 38px;
  color: #21549F; }

.vivo-content .redes-h a:last-child:before {
  font-size: 40px; }

.vivo-content .redes-h a:last-child {
  margin-left: 5px;
  position: relative;
  top: 2px; }

.vivo-content .redes-h:before {
  content: '';
  display: inline-block;
  width: 1px;
  background: #e2e2e2;
  height: 24px;
  margin: 0 10px;
  position: relative;
  top: -3px; }

.vivo-content-wrapper.contenido {
  min-height: 520px; }

.vivo-content-wrapper.is-envivo {
  display: block; }

.vivo-rep {
  padding-bottom: 56.66%;
  height: 0;
  position: relative;
  clear: left; }

#yt-vivo {
  width: 100%;
  height: 100%;
  position: absolute;
  background: black; }

.vivo-content {
  overflow: visible !important;
  margin-bottom: 40px;
  transition: all 0.5s; }

.vivo-content.vivo-fixed {
  position: fixed !important;
  width: 284px;
  overflow: visible !important;
  background: #8fa9cf !important;
  margin-bottom: 0;
  padding: 10px 3px 3px;
  right: 10px !important;
  bottom: 10px !important;
  transform: none !important;
  z-index: 90001;
  border-radius: 2px; }

.vivo-content.vivo-fixed .video-close {
  display: block;
  top: 10px; }

.vivo-content.vivo-fixed .etiqueta {
  margin: 0 0 10px 10px;
  background: #fff;
  color: #C90C26; }

.vivo-content.vivo-fixed h3 {
  font-size: 0;
  padding: 0;
  margin-bottom: 10px;
  width: calc(100% - 85px);
  display: none; }

.vivo-content.vivo-fixed h3:before, .vivo-content.vivo-fixed .redes-h:before {
  display: none; }

.vivo-content.vivo-fixed .redes-h {
  right: 50px;
  top: 2px; }

.video-close {
  display: none; }

.titulo-vid {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }

.video-close {
  background: #21549F;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  right: 15px;
  line-height: 24px;
  text-align: center; }

.video-close.icon-cerrar:before {
  color: #fff;
  opacity: 1; }

.cargando {
  background: #000;
  width: 100%;
  height: 100%;
  min-height: 203px;
  position: absolute;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center; }

/*
@media all and (max-width: 1024px) {
  .cuerpo-informativo [class*='cl-'] .vivo-content h3,  .vivo-content h3 {width: 100%; float: left; clear: left; line-height: 130%;
    padding-top: 20px; margin-bottom: 10px; white-space: initial; text-overflow: initial;}
  .cuerpo-informativo [class*='cl-'] .vivo-content.vivo-fixed h3 { line-height: 125%; margin-bottom: 0; padding: 0}
  .vivo-content h3:before { display: none}
  .vivo-content .redes-h {position: absolute; right: -5px; top: -2px}
  .vivo-content.vivo-fixed .redes-h { right: 50px; top:5px}
}
*/
@media all and (max-width: 767px) {
  .video-vivo-mobile {
    clear: both; } }
/*
@media all and (max-width: 767px) {
  .vivo-content h3 { white-space: initial; text-overflow: initial; font-size: 20px}
  .vivo-content.vivo-fixed h3 { white-space: initial; text-overflow: initial; font-size: 13px; line-height: 140%; color: #fff; margin: 0}
  .cuerpo-informativo [class*="cl-"] .vivo-content.vivo-fixed h3 { padding-top: 10px}
  .video-vivo-mobile { clear: both}
  .vivo-content.vivo-fixed { position: fixed!important; width:100%;overflow: visible !important; background: #8fa9cf !important; margin-bottom: 0;
    padding: 3px; right: auto !important;bottom: 0 !important;transform: none!important;z-index: 90001; border-radius:0; left: 0 !important;
  display: flex; border-top: 2px solid $c-borde; align-items: center}
  .vivo-content.vivo-fixed .titulo-vid {width:50%; padding-right: 10px; padding-left: 10px; align-items: center}
  .vivo-content.vivo-fixed .vivo-rep {  width: 50%; padding-bottom: 32%}
  .vivo-content.vivo-fixed .video-close{display: block; top: -10px; right: 10px;}
  .vivo-content.vivo-fixed .video-close.icon-cerrar:before {}
  .vivo-content .etiqueta { white-space: initial; text-overflow: initial;}
  vivo-content.vivo-fixed h3:before, .vivo-content .redes-h:before  { display: none}
  .vivo-content.vivo-fixed .redes-h { left:25%; right:auto; top: -1px}
}
*/
.embed {
  margin: 30px auto;
  margin-right: calc(3.1847133757961785% + 1.1146496815286624%); }

.icon-descargar:before {
  font-size: 40px;
  color: #888888; }

.header-interior .etiqueta {
  line-height: 100%;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #21549F;
  float: left; }

.header-interior .etiqueta:hover {
  opacity: 0.7; }

.cont-etiqueta-autor {
  position: absolute;
  bottom: 10px;
  left: 0;
  max-width: 100%;
  display: inline-block; }

.cont-etiqueta-autor .etiqueta {
  position: relative;
  bottom: auto;
  left: auto;
  top: auto; }

.cont-etiqueta-autor .autor {
  position: relative;
  margin-top: 10px;
  display: inline-block; }

.cont-etiqueta-autor .autor a {
  display: inline-block; }

.cont-etiqueta-autor .autor .txt {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: 400;
  background: #111;
  display: inline-block;
  line-height: 130%;
  padding: 5px 50px 4px 8px;
  border-radius: 0 2px 2px 0;
  text-transform: uppercase; }

.cont-etiqueta-autor .autor .txt span {
  text-transform: none; }

.cont-etiqueta-autor .autor .avatar {
  width: 34px;
  height: 34px;
  position: absolute;
  top: -5px;
  right: 7px;
  border-radius: 50%; }

.en-bandera .cont-etiqueta-autor .autor, .bloque-lector .cont-etiqueta-autor .autor {
  display: none; }

.listado .listado-article.en-bandera .cont-etiqueta-autor .autor {
  display: inline-block; }

/*descargas**/
.inner-doc {
  padding: 0;
  text-align: center;
  clear: both;
  overflow: hidden; }

.inner-doc .icon-descargar {
  display: inline-block;
  vertical-align: middle;
  width: 122px;
  background: #f2f2f2 url("/images/fdo-cuadraditos.svg"); }

.inner-doc .icon-descargar:before {
  font-size: 50px;
  color: #21549F;
  line-height: 81px; }

.inner-doc a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  text-decoration: none;
  background: #f2f2f2; }

.inner-doc .txt {
  font-size: 16px;
  font-weight: 400;
  font-family: "Libre Baskerville", serif;
  color: #111111;
  line-height: 140%;
  width: calc(100% - 122px);
  text-align: left;
  font-style: italic;
  padding: 20px; }

.inner-doc .descarga-pie {
  text-align: left; }

/*nota relacionada*/
.inner-art {
  padding: 0;
  clear: both;
  overflow: hidden;
  background: #f2f2f2 url("/images/fdo-cuadraditos.svg"); }

.inner-art .en-bandera {
  align-items: center; }

.inner-art .en-bandera figure {
  width: 122px; }

.inner-art .en-bandera figure + header {
  width: calc(100% - 122px);
  padding-left: 20px; }

.inner-art a, .inner-art h3 {
  display: block;
  float: left;
  font-size: 18px;
  color: #111111;
  font-family: "Libre Baskerville", serif;
  font-weight: 700;
  margin-bottom: 0;
  width: 100%; }

.inner-art .etiqueta {
  padding: 0;
  background: none;
  color: #21549F;
  font-family: "Roboto", sans-serif;
  font-size: 12px; }

.inner-art .txt {
  width: calc(100% - 55px); }

.inner-art a:hover, .inner-art a:hover .icon-mas:before {
  color: #21549F; }

.relacionadas-adjuntas {
  border: none;
  padding: 0;
  margin: 50px 0; }

.relacionadas-adjuntas li {
  border-top: 1px solid #cccccc;
  padding: 25px 0 20px;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.relacionadas-adjuntas h2 {
  padding-left: 0; }

.cita {
  clear: both;
  overflow: hidden;
  margin: 30px 0;
  margin-right: calc(3.1847133757961785% + 1.1146496815286624%); }

.cita .icon-comilla, .cita .redes-cita {
  display: none; }

.cita h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 20px;
  color: #21549F;
  line-height: 150%;
  font-style: italic;
  background: #f2f2f2;
  padding: 20px;
  margin-bottom: 0;
  font-weight: 400; }

.cita p {
  display: block;
  text-align: right;
  padding: 0 20px;
  line-height: 36px;
  background: #f2f2f2 url("/images/fdo-cuadraditos.svg");
  color: #21549F;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  margin-bottom: 0;
  font-weight: 400; }

.cita p b {
  font-weight: 600; }

.fuente {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #111111;
  font-weight: 400;
  margin: 30px 0;
  display: block;
  text-transform: none; }

.fuente b {
  font-weight: 500;
  text-transform: uppercase; }

.listado-article .cl-4 a {
  display: flex;
  flex-wrap: wrap; }

.listado-article .fecha {
  position: absolute;
  bottom: 15px;
  left: 20px;
  font-weight: 700;
  color: #aaaaaa; }

.listado .listado-article .volanta {
  display: block; }

.cotizacion h2 {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  font-weight: 400;
  float: left;
  margin: 0; }

.fecha {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: #111111;
  font-weight: 400;
  margin: 0; }

.fecha span {
  text-transform: none; }

.fecha .sep {
  margin: 0 3px; }

.fecha .date span:first-child {
  font-weight: 600;
  color: #21549F; }

[class*='destacadas-'] .fecha {
  display: none; }

.header-on.sombra .etiqueta, .header-on.sombra .fecha {
  background: rgba(255, 255, 255, 0.7);
  color: #111111;
  top: 15px;
  position: absolute;
  left: 0;
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 20px 0 32px; }

.header-on.sombra.s-top .etiqueta, .header-on.sombra.s-top .fecha {
  background: none;
  color: #ffffff;
  top: 15px;
  padding-left: 20px;
  position: absolute;
  left: 0;
  font-family: "Libre Baskerville", serif;
  font-size: 14px; }

.carousel {
  height: 309px;
  overflow: hidden; }

.carousel.owl-carousel {
  height: auto;
  overflow: visible; }

.owl-carousel .cl-2, .owl-carousel .cl-3, .owl-carousel .cl-4, .owl-carousel .cl-5, .owl-carousel .cl-6 {
  width: 100%;
  margin: 0; }

figcaption, .audio-pie, .video-pie, .audio-desc {
  font-family: "Roboto", sans-serif;
  color: #aaaaaa;
  padding: 0;
  display: block;
  font-weight: 400;
  font-style: italic;
  border-bottom: 1px solid rgba(33, 84, 159, 0.6); }

.audio-desc {
  padding: 8px 20px;
  border-bottom: none; }

figcaption span, .audio-pie span, .video-pie span, .audio-desc span {
  font-family: "Roboto", sans-serif;
  color: #aaaaaa;
  padding: 0;
  display: block;
  font-weight: 300;
  font-style: italic;
  font-size: 12px;
  line-height: 30px; }

/* banners*/
.banner-m {
  display: none !important; }

.banner {
  clear: both;
  margin-bottom: 30px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: #f2f2f2 url("/images/fdo-cuadraditos.svg");
  padding: 19px 0;
  text-align: center;
  position: relative;
  z-index: 30; }

.banner > div {
  clear: both;
  width: 300px;
  max-height: 600px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  margin: 0 auto; }

.bloque-1-nota-pasador .banner > div {
  max-height: 100px; }

.banner-centrado {
  width: 1256px;
  margin: 0 auto 30px;
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 0;
  float: none; }

.banner-centrado > div {
  width: 970px;
  height: 90px;
  margin: 0 auto;
  position: relative;
  float: none; }

.banner-728 > div {
  width: 728px;
  height: 90px; }

.banner-600 > div {
  height: 600px;
  max-height: inherit; }

.banner-970-250 > div {
  width: 970px;
  height: 250px; }

.banner-970-250 {
  padding: 0; }

.bloque-6-notas .cl-cl-5 .banner {
  margin-bottom: 0; }

.barra-derecha .banner, #sidebar-right .banner {
  padding: 19px 0;
  margin-bottom: 30px; }

.barra-derecha .banner:last-child, .cl-cl-7 .banner:last-child {
  margin-bottom: 0; }

.banner-dos, .banner-tres {
  margin-bottom: 30px; }

.banner-dos .banner {
  width: 48.4076433121%;
  margin-right: 3.1847133757961785%;
  padding: 19px;
  margin-bottom: 0; }

.banner-dos .banner:last-child {
  margin-right: 0; }

.banner-dos .banner > div {
  width: 468px;
  height: 60px; }

.banner-tres .banner {
  width: 31.2101910828%;
  margin-right: 3.1847133757961785%;
  padding: 19px;
  margin-bottom: 0; }

.banner-tres .banner:last-child {
  margin-right: 0; }

.banner-tres .banner > div {
  width: 320px;
  height: 100px;
  text-align: center; }

.banner-tres.pasador.owl-carousel .banner {
  width: 100%;
  margin-right: 0; }

.fanbox {
  clear: both;
  overflow: hidden; }

.cont-face, .fb-likebox, .adv-tw-timeline {
  margin-bottom: 30px;
  text-align: right; }

#likebox {
  text-align: center;
  background: #f2f2f2;
  padding: 26px; }

/* ocultar en escritorio */
.img-print, .img-print-logo {
  display: none; }

#page {
  width: 100%;
  clear: both;
  padding-top: 132px; }

/*diagramacion de colunmas(sidebars main)*/
#main, .no-sidebars #main {
  width: 100%;
  float: left; }

.sidebar-right #main {
  float: left;
  width: calc(100% - 338px - 20px);
  min-height: 300px;
  margin-right: 20px; }

.sidebar-left #main {
  float: right;
  width: calc(100% - 338px - 20px);
  min-height: 300px;
  margin-right: 20px; }

.two-sidebars #main {
  float: left;
  width: 49%;
  min-height: 300px;
  position: relative;
  left: 25.5%; }

#sidebar-right {
  width: 338px;
  float: right;
  padding-bottom: 30px; }

#sidebar-left {
  width: 338px;
  float: left;
  padding-bottom: 30px; }

.two-sidebars #sidebar-right, .two-sidebars #sidebar-left {
  width: 23.5%;
  overflow: hidden; }

.two-sidebars #sidebar-left {
  position: relative;
  left: -49%; }

.no-sidebars #sidebar-right, .no-sidebars #sidebar-left, .sidebar-left #sidebar-right, .sidebar-right #sidebar-left {
  display: none; }

.post-interior #main .titulo-bloque:first-child {
  display: none; }

/********************************************************/
/*breadcrumb*/
.breadcrumb {
  width: 1290px;
  margin: 0 auto 20px;
  padding-bottom: 20px; }

.breadcrumb a, .breadcrumb span {
  float: left; }

.fecha-nota {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #aaaaaa;
  margin-bottom: 15px;
  text-transform: uppercase;
  float: left; }

.fecha-nota:before {
  content: '';
  width: 1px;
  height: 14px;
  background: #aaaaaa;
  display: inline-block;
  margin: 0 15px;
  float: left; }

h2#title-interiores {
  font-family: "Libre Baskerville", serif;
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 20px;
  color: #111111;
  line-height: 100%;
  display: inline-block;
  clear: left; }

.info {
  color: #888888;
  font-size: 16px;
  padding: 0 0 30px 0;
  margin: 0 0 10px; }

.volver {
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  color: #21549F;
  border: 1px solid #21549F;
  border-radius: 5px;
  width: 176px;
  display: inline-block;
  text-align: center;
  margin-left: 5px;
  float: right;
  margin-bottom: 30px;
  padding: 9px 0 7px; }

.volver:hover {
  background: #21549F;
  color: #ffffff; }

.etiquetas-interior {
  float: left;
  overflow: hidden;
  margin: 0;
  display: block;
  width: calc(100% - 181px); }

.etiquetas-nota .etiqueta {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  float: left;
  margin: 0 5px 30px;
  border-radius: 3px; }

.etiquetas-nota .etiqueta:first-child {
  margin-left: 0; }

/*formulario*/
.form-sending, .form-error, .form-success, .form-block.error .msj-error, .form-block .msj-error {
  display: none; }

.form-sending, .form-error, .form-success {
  text-align: center; }

.form-sending h2, .form-error h2, .form-success h2 {
  font-style: italic;
  font-size: 26px;
  color: #21549F;
  line-height: 34px;
  width: 60%;
  margin: 50px auto;
  font-weight: 400; }

.contacto .msj-error {
  font-family: "Roboto", sans-serif;
  color: #C50D29;
  line-height: 100%;
  margin-top: 5px;
  position: absolute;
  top: inherit;
  left: inherit;
  margin-bottom: 20px;
  font-size: 14px; }

#fcontacto {
  width: 100%;
  margin: 0 auto; }

.form-block {
  margin: 0 auto 30px;
  position: relative;
  clear: both;
  width: 338px; }

.form-block input, textarea {
  width: 100%;
  padding: 8px 12px;
  color: #888888;
  border: 1px solid #e2e2e2;
  background: #e2e2e2;
  border-radius: 3px; }

.form-block input:focus, textarea:focus {
  border: 1px solid #21549F;
  color: #21549F; }

.form-block textarea {
  min-height: 120px;
  line-height: 160%; }

.form-block select {
  width: 300px;
  padding: 8px 10px; }

.form-block label {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  clear: both;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  padding-right: 8px;
  padding-top: 8px;
  float: left;
  color: #888888; }

.form-block input.error, .form-block textarea.error {
  border: solid 1px #C50D29; }

.form-block .enviar, .newsletter .bt {
  width: 282px;
  border: 1px solid #21549F;
  border-radius: 3px;
  text-align: center;
  padding: 9px 0 7px;
  background: none;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: #21549F;
  margin: 0 auto;
  float: none;
  text-transform: uppercase;
  line-height: 100%; }

.form-block .enviar:hover, .newsletter .bt:hover {
  background: #21549F;
  color: #ffffff; }

.form-block.but {
  text-align: center;
  margin-top: 40px; }

.newsletter {
  background: #f2f2f2;
  padding: 30px;
  margin-bottom: 30px; }
  .newsletter h2 {
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #21549F; }
  .newsletter h2:before {
    height: 20px;
    background: #21549F; }
  .newsletter .form-block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    width: 100%; }
  .newsletter input {
    width: 100%;
    background: #ffffff;
    margin-bottom: 20px;
    padding: 0 10px;
    line-height: 34px; }
  .newsletter input:focus {
    border: 1px solid #21549F; }
  .newsletter input.error {
    border: 1px solid #C50D29; }
  .newsletter .enviar, .newsletter .bt {
    width: 100%;
    border-radius: 3px;
    text-align: center;
    padding: 9px 0 7px;
    background: #21549F;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    color: #ffffff;
    margin-bottom: 0;
    line-height: 100%;
    cursor: pointer; }
  .newsletter .enviar:hover {
    opacity: 0.7; }
  .newsletter p {
    margin-bottom: 20px;
    font-family: "Libre Baskerville", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic; }
  .newsletter .f-success p {
    font-style: italic; }
  .newsletter .f-error {
    position: absolute;
    width: calc(100% - 60px);
    text-align: center;
    margin-top: 7px; }
  .newsletter .f-error .txt {
    margin-top: 12px;
    color: #C50D29;
    font-family: "Roboto", sans-serif;
    font-size: 14px; }

::-webkit-input-placeholder {
  color: #888888;
  font-style: italic; }

:-moz-placeholder {
  color: #888888;
  font-style: italic; }

:-ms-input-placeholder {
  color: #888888;
  font-style: italic; }

.lo-mas-visto {
  padding: 20px;
  border: 1px solid #e2e2e2;
  margin-bottom: 30px; }

.lo-mas-visto .en-bandera figure {
  width: 45%;
  margin-right: 20px; }

.lo-mas-visto .en-bandera figure + header {
  width: calc(100% - 45% - 20px); }

.lo-mas-visto h3 a {
  font-size: 14px;
  font-weight: 400;
  display: block;
  font-family: "Libre Baskerville", serif;
  color: #888888; }

.lo-mas-visto h3 a:hover {
  color: #21549F; }

.lo-mas-visto .en-bandera .etiqueta {
  color: #111111;
  padding: 0; }

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

.cont-galeria {
  border-bottom: 1px solid rgba(33, 84, 159, 0.6); }

.nota-foto figcaption, .cont-galeria figcaption {
  padding: 12px;
  width: 100%;
  z-index: 300;
  border-bottom: 1px solid rgba(33, 84, 159, 0.6); }

.cont-galeria figcaption {
  display: none;
  width: calc(100% - 50px);
  border-bottom: none; }

.nota-foto figcaption span, .cont-galeria figcaption span {
  color: #aaaaaa;
  font-size: 12px;
  line-height: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic; }

.foto-credit {
  display: block;
  padding-top: 8px; }

.cont-galeria figcaption[data-image-footer='1'] {
  display: block; }

.fotos.no-sidebars .nota-foto figcaption, .fotos.no-sidebars .cont-galeria figcaption {
  display: block; }

.fotos.no-sidebars .nota-foto {
  margin-bottom: 40px; }

/*redes embebidas**/
.instagram-media, .twitter-tweet {
  margin: 30px 0 !important; }

iframe.twitter-tweet {
  width: 522px !important; }

.instagram-media:last-child {
  margin: 50px auto !important; }

.msj-error h2 {
  font-family: "Libre Baskerville", serif;
  line-height: 120%;
  color: #111111;
  font-size: 46px;
  margin: 0 0 30px;
  clear: both; }

.msj-error a {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  color: #fa0000;
  text-decoration: underline; }

.titulo-bloques {
  font-family: "Libre Baskerville", serif;
  color: #111111;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 20px; }

.nota-title {
  font-size: 28px;
  text-transform: none;
  margin-bottom: 15px; }

/*encabezado*/
#header {
  background: #ffffff;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: fixed;
  top: 0;
  z-index: 30010;
  border-bottom: 5px solid #21549F; }

#header .inner {
  position: relative;
  height: 82px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0; }

h1 {
  width: 155px;
  position: relative;
  font-size: 0;
  margin-top: 5px; }

#header.is-fixed {
  border-bottom: 5px solid #21549F; }

/*#header.is-fixed .cotizacion, #header.is-fixed .bloque-100.barra { display: none}*/
#header .bloque-100.barra .inner {
  height: 50px; }

.icon-logo {
  width: 100%;
  height: 100%;
  float: left;
  position: relative; }

.icon-logo:before {
  content: '';
  font-size: 0; }

/*redes top*/
.icon-compartir {
  display: none; }

.redes-h-top {
  z-index: 1;
  height: 36px;
  position: absolute;
  right: 300px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.redes-h-top a {
  font-size: 0;
  float: left;
  margin-left: 14px;
  line-height: 36px; }

.redes-h-top a:before {
  font-size: 36px;
  font-weight: 100; }

.redes-h-top .icon-twitter:before {
  font-size: 37px; }

.redes-h-top .icon-facebook:before, .redes-h-top .icon-instagram:before {
  font-size: 37px; }

.menu .redes-h-top {
  position: relative;
  right: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto 20px; }

.menu .redes-h-top a {
  line-height: 100%; }

/* herramientas */
/*.herramientas { width:8.25242718446602%; overflow: hidden; float: left; position: sticky; top: 30px; padding-bottom: 68px}*/
.herramientas {
  overflow: hidden;
  padding-bottom: 20px; }

.advthis {
  padding: 0;
  width: 100%;
  clear: both;
  overflow: hidden;
  position: relative; }

.advthis .redes {
  display: flex;
  width: 100%; }

.advthis .redes a, .redes-article a {
  display: block;
  vertical-align: top;
  font-size: 0;
  margin: 0 5px;
  cursor: pointer;
  width: 100%;
  height: 59px;
  text-align: center;
  border-radius: 3px; }

.advthis .redes a:before {
  color: #ffffff;
  font-size: 36px;
  line-height: 59px; }

.advthis .redes a, .redes-article a {
  background: #f2f2f2; }

/* background: rgba(33,88,159,0.6);*/
.advthis .redes a.icon-imp, .advthis .redes a.icon-e-mail {
  background: rgba(170, 170, 170, 0.6); }

.advthis .redes a.icon-e-mail {
  position: relative; }

.advthis .redes a.icon-e-mail:after {
  content: '';
  width: 100%;
  height: 1px;
  background: rgba(33, 84, 159, 0.5);
  position: absolute;
  top: -10px;
  display: none; }

.advthis .redes .icon-messenger {
  display: none; }

.advthis .redes .icon-telegram:before {
  font-size: 30px; }

.advthis .redes a.icon-facebook:before, .redes-article a.icon-facebook:before, .redes-h-top a.icon-facebook:before {
  color: #3a548a; }

.advthis .redes a.icon-twitter:before, .redes-article a.icon-twitter:before, .redes-h-top a.icon-twitter:before {
  color: #28a9e0; }

.advthis .redes a.icon-telegram:before, .redes-article a.icon-telegram:before, .redes-h-top a.icon-telegram:before {
  color: #2ca5e0; }

.advthis .redes a.icon-whatsapp:before, .redes-article a.icon-whatsapp:before, .redes-h-top a.icon-whatsapp:before {
  color: #2e8c7d; }

.redes-h-top a.icon-youtube:before {
  color: #e03531; }

.redes-h-top a.icon-instagram:before {
  color: #eb5b4e; }

.redes-article a.icon-facebook:before {
  font-size: 28px; }

.redes-article a.icon-twitter:before {
  font-size: 30px; }

.redes-article {
  margin-top: 10px;
  display: none; }

.redes-article a {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0; }

.redes-article a:before {
  font-size: 24px;
  line-height: 30px; }

/*pie*/
#footer {
  padding: 0;
  width: 100%;
  background: #DDD;
  clear: both;
  overflow: hidden;
  position: relative;
  z-index: 3001; }

.logo-pie {
  width: 103px;
  top: 20px;
  position: relative; }

.gestion {
  width: 172px; }

#footer .icon-up {
  position: absolute;
  right: 0;
  top: 0;
  background: #21549F;
  height: 55px;
  width: 40px;
  border-radius: 0 0 5px 5px;
  display: flex;
  justify-content: center;
  transition: all 0.5s; }

#footer .icon-up:before {
  font-size: 24px;
  color: #ffffff;
  transition: all 0.3s;
  position: absolute;
  bottom: 5px; }

#footer .redes-h-top {
  margin: 0;
  right: 55px;
  top: 15px; }

#footer .redes-h-top a:before {
  color: #555; }

#footer .inner {
  position: relative;
  clear: both;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(153, 153, 153, 0.5);
  padding-bottom: 40px; }

#footer .inner ~ .bloque {
  margin-bottom: 0; }

#footer .bottom {
  padding: 25px 0;
  float: none;
  margin: 0;
  width: 100%;
  left: auto; }

#footer .bottom .bloque {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0; }

#footer .bottom .bloque span {
  line-height: 140%; }

#footer ul {
  margin-bottom: 60px; }

#footer li {
  padding: 0 20px 0 0;
  display: inline-block; }

#footer li a {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #555; }

#footer .menu-institucionales li a {
  font-weight: 500; }

#footer a, #footer span {
  color: #333; }

#footer .menu-institucionales {
  border-bottom: 1px solid rgba(153, 153, 153, 0.5);
  padding-bottom: 30px;
  margin-bottom: 0; }

#clousure {
  background: #aaaaaa;
  padding: 0;
  height: 52px;
  display: flex; }

#clousure .bloque {
  overflow: visible;
  justify-content: space-between;
  border-bottom: none;
  padding: 0;
  margin: 0 auto; }

#clousure a, #clousure span {
  color: #ffffff;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  height: 100%; }

#clousure a [class*="icon-"] {
  position: absolute;
  right: 10px; }

#clousure a span:before {
  font-size: 30px;
  font-weight: 100; }

#clousure .desarrollado {
  display: flex;
  flex-wrap: wrap; }

#clousure .desarrollado a {
  padding-right: 40px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative; }

#clousure .desarrollado a.ad {
  padding-right: 50px; }

#clousure .desarrollado a.ad span:before {
  font-size: 45px; }

#clousure .desarrollado a:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 10px;
  background: #ffffff;
  margin: 0 8px;
  opacity: 0.5; }

#clousure .desarrollado a:last-child:after {
  display: none; }

.pagina-error #main {
  min-height: 65.9vh;
  position: relative; }

.pagina-error .header-interior {
  display: none; }

.page-err {
  width: 600px;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
  margin-right: 0; }

.page-err h2 {
  font-size: 60px;
  font-weight: 600;
  color: #C50D29;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
  margin-bottom: 40px; }

.page-err p {
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  font-weight: 500;
  color: #21549F;
  margin-bottom: 20px; }

.page-err span {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #111111;
  width: 90%;
  margin: 0 auto;
  display: block;
  line-height: 150%; }

.page-err figure {
  max-width: 382px;
  position: relative;
  display: inline-block;
  margin: 100px auto 20px; }

.news-mobile, .news-mobile .newsletter, .bloque-temas header .autor, header .autor {
  display: none; }

figure .icon-video, figure .icon-audio {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

figure .icon-video:before, figure .icon-audio:before {
  font-size: 80px;
  color: #C50D29; }

.icon-video:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 0;
  height: 0;
  border-left: 18px solid #fff;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  margin-left: 1px; }

.en-bandera .icon-video:after {
  border-left: 13px solid #fff;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  margin-left: 1px; }

.en-bandera figure .icon-video:before, .en-bandera figure .icon-audio:before,
.en-bandera-mobile figure .icon-video:before, .en-bandera-mobile figure .icon-audio:before {
  font-size: 60px; }

figure:hover .icon-video:before, figure:hover .icon-audio:before {
  opacity: 0.6; }

.ultimo-momento .cont {
  display: block;
  width: 100%;
  position: absolute;
  float: left;
  height: 40px; }

.ultimo-momento .cont:hover {
  -webkit-animation-play-state: paused; }

.numeros {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 20px; }

.numeros a {
  width: calc((100% - 40px) / 2);
  margin-right: 40px;
  line-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #21549F;
  border-radius: 6px;
  color: #ffffff;
  font-size: 18px;
  text-transform: uppercase; }

.numeros a:last-child {
  margin-right: 0; }

.numeros a span:before {
  font-size: 40px;
  color: #ffffff;
  margin-right: 10px; }

.numeros .whats {
  background: #137053; }

.numeros a:hover {
  opacity: 0.7; }

.bloque-temas.bloque-e-sport {
  background: url("/images/e-sport.jpg") no-repeat 0 -310px;
  padding-top: 310px;
  margin-top: -290px;
  padding-bottom: 20px; }

.bloque-temas.bloque-e-sport .titulo-bloque {
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
  font-size: 40px; }

.bloque-temas.bloque-e-sport [class*='cl-'] {
  background: rgba(255, 255, 255, 0.9); }

.bloque-temas.bloque-e-sport .cl-24 {
  background: none; }

.bloque-temas.bloque-e-sport .cl-10, .bloque-temas.bloque-e-sport .cl-7 {
  padding: 20px;
  margin-bottom: 30px; }

.bloque-temas.bloque-e-sport .cl-12 {
  padding: 0;
  margin-right: 3.1847133757961785%;
  border: 1px solid rgba(255, 255, 255, 0.9);
  box-sizing: border-box;
  margin-bottom: 30px; }

.bloque-temas.bloque-e-sport .cl-12.margin-0 {
  margin-right: 0; }

.bloque-temas.bloque-e-sport .cl-12:last-child {
  margin-right: 0; }

.bloque-temas.bloque-e-sport .cl-12 header {
  padding: 12px 20px; }

.bloque-temas.bloque-e-sport .cl-12 header .etiqueta {
  color: #21549F; }

.bloque-temas.bloque-e-sport header h3 {
  color: #111111; }

.bloque-temas.bloque-e-sport .banner-centrado {
  padding: 19px 0;
  margin-bottom: 20px; }

.bloque-temas.bloque-e-sport .cl-16 {
  margin: 0 auto 30px;
  padding: 10px; }

.bloque-temas.bloque-e-sport .e-sport-cont {
  height: 0;
  position: relative;
  padding-bottom: 56.2%; }

.bloque-temas.bloque-e-sport .e-sport-cont iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.bloque-temas-4-notas.notas-comunes h3 {
  color: #21549F;
  font-size: 16px; }

.bajada-m .bajada {
  display: none; }

#header .inner .fecha {
  display: none !important; }

#header .inner .fecha {
  background: #ffffff;
  padding: 5px 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  max-width: 270px;
  bottom: -15px;
  transition: all 0.3s;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  min-width: 245px; }

#header .inner .fecha span.date:after {
  display: none; }

#header .inner .fecha .date {
  display: flex; }

.bloque-1-nota-pasador {
  background: #C50D29;
  margin-top: 30px;
  padding: 20px; }

.bloque-1-nota-pasador .titulo-bloque {
  color: #ffffff; }

.bloque-1-nota-pasador .titulo-bloque:before {
  background: #ffffff; }

.bloque-1-nota-pasador .bloque {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block; }

.bloque-1-nota-pasador .cl-12:first-child {
  max-height: 118px;
  overflow: hidden; }

.bloque-1-nota-pasador .cl-12.owl-carousel {
  max-height: initial; }

.bloque-1-nota-pasador .bloque .cl-12, .bloque-1-nota-pasador .bloque .banner {
  margin-bottom: 0; }

.bloque-1-nota-pasador .bloque .cl-12.pasador-mas-notas {
  padding-bottom: 30px; }

.bloque-1-nota-pasador header h3 {
  font-size: 20px;
  color: #ffffff; }

.bloque-1-nota-pasador > div {
  display: flex;
  justify-content: space-between;
  padding: 30px; }

.bloque-1-nota-pasador > div.owl-carousel {
  padding: 30px 0 60px; }

/*******************************************/
/*Media query*/
/*hovers*/
@media only screen and (min-width: 1025px) {
  .redes-h-top a:hover {
    opacity: 1; }

  .redes-h-top a.icon-facebook:hover:before {
    color: #3a548a; }

  .redes-h-top a.icon-twitter:hover:before {
    color: #28a9e0; }

  .redes-h-top a.icon-instagram:hover:before {
    color: #eb5b4e; }

  .redes-h-top a.icon-youtube:hover:before {
    color: #e03531; }

  .redes-h-top a.icon-whatsapp:hover:before {
    color: #2e8c7d; }

  a:hover h3, .inner-doc a:hover .txt, .top-notas-destacada [class*='cl-'] a:hover h3 {
    color: #21549F; }

  .logo-pie:hover, .inner-doc a:hover .icon-descargar:before {
    opacity: 0.6; }

  figure .etiqueta:hover {
    background: #2B6CCC; }

  header .etiqueta:hover {
    color: #2B6CCC; }

  .notificaciones span:hover {
    background: #21549F;
    color: #ffffff; }

  .notificaciones span.no:hover {
    background: #C50D29;
    color: #ffffff; }

  .bloque-opinion li:hover:before {
    background: #aaaaaa; }

  .bloque-opinion li:hover h3 span {
    color: #111111; }

  .cont-etiqueta-autor .autor a:hover .txt {
    background: #333; }

  .ultimas-noticias li header a:hover h3, .bloque-lector [class*='cl-'] header a:hover h3 {
    color: #21549F; }

  .bloque-coronavirus header a:hover h3, #clousure a:hover [class*='icon-'], #clousure a:hover {
    opacity: 0.6; }

  .advthis .redes a:hover {
    background: #21589f; }

  .advthis .redes a.icon-imp:hover, .advthis .redes a.icon-e-mail:hover {
    background: #aaaaaa; }

  .etiquetas-nota .etiqueta:hover {
    color: #ffffff;
    background: #2B6CCC; }

  .bloque-opinion .ver-mas:hover {
    background: rgba(33, 84, 159, 0.5); }

  #footer .redes-h-top a:hover {
    opacity: 1; }

  #footer .redes-h-top a:hover:before {
    color: #111111; }

  #footer .icon-up:hover:before {
    bottom: 25px; }

  #footer .icon-up:hover {
    background: #2B6CCC; }

  #footer li a:hover {
    color: #111111; }

  .bloque-lector .cont-etiqueta-autor .autor {
    display: inline-block; }

  .bloque-lector .cl-12 header .autor {
    display: block; } }
@media only screen and (max-width: 1366px) {
  .destacada-2 header h3 {
    font-size: 26px; }

  .destacada-2 .cl-14 figure {
    max-height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }

  .destacada-2 .cl-10 figure {
    max-height: 280px; }

  .destacada-2 .cl-14 figure img, .destacada-2 .cl-10 figure img {
    height: 100%;
    object-fit: cover; } }
/* menor a 1290px */
@media only screen and (max-width: 1290px) {
  .fecha {
    left: 20px; }

  .seguinos {
    top: 163px; }

  .bloque, .superdestacada .bloque {
    width: 100%;
    padding: 0 20px; }

  .bloque.cuerpo-informativo, .bloque.banner-tres {
    padding: 0; }

  .inner {
    width: calc(100% - 40px); }

  .destacada-3 .cl-16 h3 {
    font-size: 36px; }

  .header-on.sombra header h3, .header-on.sombra header h3 a, .header-on.sombra.resaltado header h3, .header-on.sombra.resaltado header h3 a,
  .pleno header h3, .pleno header h3 a {
    font-size: 16px; }

  .header-on.sombra.resaltado header h3, .header-on.sombra.resaltado header h3 a {
    line-height: 30px; }

  #nota-title {
    font-size: 36px;
    line-height: 115%; }

  /*.cont-foto + .cont-bajada { padding: 30px 20px}*/
  .resaltado h3 {
    margin: 0 10px; }

  .destacada-1 .header-on header {
    padding: 0 20px; }

  .destacada-1 .header-on.sombra.resaltado header h3 {
    font-size: 32px;
    line-height: 55px; }

  .banner {
    padding: 20px 0; }

  .banner-centrado {
    padding: 0;
    width: 100%;
    text-align: center; }

  .left {
    padding-left: 20px; } }
/*menor a 1024*/
@media only screen and (max-width: 1024px) {
  .bloque-temas-3-notas.background {
    padding: 30px 10px 0 !important;
    left: 0;
    width: 100%;
    clear: both;
    overflow: hidden; }

  .inner {
    width: calc(100% - 20px); }

  .bloque, .superdestacada .bloque {
    width: 100%;
    padding: 0 10px; }

  .bloque.cuerpo-informativo, .bloque.banner-tres {
    padding: 0; }

  header .etiqueta {
    margin-bottom: 0; }

  .banner-728 {
    padding: 0; }

  .banner-728 > div {
    width: 468px;
    height: 60px; }

  .banner-dos .banner {
    padding: 19px 0; }

  .destacada-1 header h3 {
    line-height: 48px; }

  .cuerpo-informativo [class*='cl-'] .en-bandera h3 {
    font-size: 16px; }

  .bloque-lector [class*='cl-'] .cl-6 {
    width: calc((100% - 60px) / 4);
    margin-right: 20px;
    padding: 10px; }

  .bloque-lector [class*='cl-'] .cl-6:last-child {
    margin-right: 0; }

  .cont-cuerpo-inf.flex .cl-17, .bloque-encuesta .cl-17, .bloque-encuesta .cl-cl-10, .bloque-banner-5-notas .cl-cl-10 {
    width: calc(100% - 358px);
    margin-right: 20px; }

  .cont-cuerpo-inf.flex .cl-7, .bloque-encuesta .cl-7, .bloque-encuesta .cl-cl-7, .bloque-banner-5-notas .cl-cl-7 {
    width: 338px; }

  .bloque-encuesta .cl-cl-7, .bloque-banner-5-notas .cl-cl-7 {
    margin-right: 20px; }

  .bloque-encuesta .cl-cl-10, .bloque-banner-5-notas .cl-cl-10 {
    margin-right: 0; }

  .finaliza {
    right: 10px; }

  .bloque-banner-5-notas .cl-cl-10 figure, .bloque-encuesta .cl-cl-10 figure {
    width: 122px; }

  .bloque-banner-5-notas .cl-cl-10 figure + header, .bloque-encuesta .cl-cl-10 figure + header {
    width: calc(100% - 122px);
    padding-left: 10px; }

  .cl-9.cont-foto {
    width: 70%; }

  .banner-tres .banner {
    width: calc((100% - 20px) / 3);
    margin-right: 10px;
    padding: 10px; }

  .destacada-3 .cl-10 .cl-24:first-child header h3 {
    font-size: 25px; }

  .destacada-3 .cl-10 header h3 {
    font-size: 20px; }

  .destacada-4 .cl-12:first-child header h3 {
    font-size: 28px;
    line-height: 40px; }

  .destacada-4 .en-bandera {
    padding-bottom: 20px;
    margin-bottom: 20px; }

  .destacada-4 .en-bandera figure {
    width: 133px;
    height: 133px; }

  .destacada-4 .en-bandera figure + header {
    width: calc(100% - 133px);
    padding-left: 15px; }

  .destacada-4 header h3 {
    font-size: 18px; }

  .cont-carrousel.owl-carousel {
    width: 100%; }

  .bloque-1-nota-pasador header h3 {
    font-size: 18px; } }
/*iPads (landscape-horizontal)*/
/* menor a 1024 */
@media only screen and (max-width: 1023px) {
  .cotizacion .fecha {
    display: none !important; }

  #header .inner .fecha {
    display: flex !important;
    opacity: 1;
    border-radius: 3px; }

  /*#header.is-fixed .inner .fecha { opacity: 0}
  #header.is-fixed.is-visible .inner .fecha { opacity: 1}*/
  .redes-h-top {
    right: 60px; }

  .cotizacion i {
    display: none; }

  .bloque-temas.bloque-e-sport {
    background: url("/images/e-sport.png") no-repeat 100% -240px; }

  body.overflow-hidden {
    overflow: hidden; }

  .cont-principal {
    width: 100%; }

  .cuerpo-informativo [class*='cl-'] h3 {
    line-height: 22px; }

  .inicio .banner-728 > div {
    width: 728px;
    height: 90px; }

  .banner-dos .banner > div {
    width: 300px;
    height: 100px; }

  .banner-centrado > div {
    width: 728px; }

  .seccion {
    display: block;
    margin-bottom: 20px; }

  .top-notas-destacada h3 {
    font-size: 30px; }

  .cont-bajada .bajada {
    font-size: 16px; }

  .destacada-4 .cl-15 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px; }

  .destacada-4 .cl-9 {
    width: 32.075471698113205%;
    margin-right: 1.8867924528301887%; }

  .destacada-4 .cl-9:last-child {
    margin-right: 0; }

  .destacada-4 .cl-9.en-bandera figure, .destacada-4 .cl-9.en-bandera header {
    width: 100%;
    margin-right: 0; }

  .ocultar-m {
    display: none; }

  .bloque-lector [class*='cl-'] .cl-6 {
    width: calc((100% - 30px) / 4);
    margin-right: 10px;
    padding: 5px;
    margin-bottom: 20px; }

  .bloque-lector [class*='cl-'] .cl-6:last-child {
    margin-right: 0; }

  .bloque-temas [class*='cl-'] header h3 {
    font-size: 18px; }

  .bloque-lector .notas-7 .cl-6 {
    margin-bottom: 0; }

  .destacada-1 header h3 {
    font-size: 34px;
    line-height: 40px; }

  [class*="destacada-"] .cl-4 h3 {
    font-size: 20px; }

  .cl-8.ocultar {
    display: none; }

  .cl-16.bloque-100, .sidebar-right #main, .sidebar-left #main, .two-sidebars #main, #main, #sidebar-right, #sidebar-left,
  #two-sidebars {
    width: 100%;
    margin-right: 0; }

  .notas-pie .cl-8:nth-child(3) {
    display: none; }

  .notas-pie .cl-8 {
    width: 48.837209302325576%;
    margin-right: 2.3255813953%; }

  .notas-pie .cl-8:nth-child(2) {
    margin-right: 0; }

  .form-block label {
    width: auto; }

  .notas-bottom {
    width: 100%;
    left: 0; }

  .notas-bottom .cl-8, .notas-bottom .cl-8:nth-child(3n) {
    width: 48%;
    margin-right: 4%; }

  .notas-bottom .cl-8:nth-child(2n) {
    margin-right: 0; }

  .cont-cuerpo-inf.flex .cl-17, .bloque-encuesta .cl-17, .bloque-encuesta .cl-cl-10, .bloque-banner-5-notas .cl-cl-10 {
    width: 100%;
    margin-right: 0;
    float: none; }

  .cont-cuerpo-inf.flex .cl-7, .bloque-encuesta .cl-7, .bloque-encuesta .cl-17, .bloque-banner-5-notas, #sidebar-right {
    width: 100%;
    column-count: 2;
    column-gap: 20px;
    display: block; }

  .cont-cuerpo-inf.flex .cl-7 > div, .bloque-encuesta .cl-7 > div, .bloque-encuesta .cl-cl-7 > div, .bloque-banner-5-notas > div,
  #sidebar-right > div {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }

  #sidebar-right .fb-likebox {
    -webkit-column-break-inside: inherit;
    page-break-inside: inherit;
    break-inside: inherit; }

  .bloque-banner-5-notas .cl-cl-7, .bloque-encuesta .cl-cl-7 {
    margin-right: 0;
    width: 100%;
    float: none; }

  .fb-likebox, .adv-tw-timeline {
    display: none; }

  .bloque-lector [class*='cl-'] [class*='cl-'], .bloque-lector .border [class*='cl-'] {
    padding: 5px; }

  .bloque-temas .notas-4 [class*='cl-'] {
    margin-bottom: 20px; }

  .en-bandera figure {
    width: 122px; }

  .en-bandera figure + header {
    width: calc(100% - 122px);
    padding-left: 12px; }

  .en-bandera-mobile figure + header h3 {
    font-size: 16px; }

  .bloque-lector .en-bandera figure {
    width: 170px; }

  .bloque-lector .en-bandera figure + header {
    width: calc(100% - 170px);
    padding-left: 10px; }

  [class*="destacada-"] .en-bandera {
    margin-bottom: 20px; }

  [class*="destacada-"] .en-bandera figure {
    width: 122px;
    min-height: 122px; }

  [class*="destacada-"] .en-bandera figure + header {
    width: calc(100% - 122px);
    padding-left: 12px; }

  .destacada-5 .cl-8.en-bandera figure {
    width: 100%; }

  .destacada-5 .cl-8.en-bandera figure + header {
    width: 100%;
    padding: 12px; }

  .destacada-3 .en-bandera figure {
    width: 122px;
    min-height: 122px; }

  .destacada-3 .en-bandera figure + header {
    width: calc(100% - 122px);
    padding-left: 12px; }

  .destacada-3 .cl-14 header h3 {
    font-size: 38px; }

  .destacada-3 .en-bandera figure + header h3 {
    font-size: 17px; }

  .destacada-1 .bajada, .destacada-2 .bajada, .destacada-4 .cl-12:first-child .bajada {
    max-height: inherit; }

  .destacada-4 .en-bandera {
    margin-bottom: 15px;
    padding-bottom: 15px; }

  .destacada-4 .en-bandera figure {
    width: 133px;
    height: 133px; }

  .destacada-4 .en-bandera figure + header {
    width: calc(100% - 133px);
    padding-left: 10px; }

  .cl-cl-7 {
    width: calc((100% - 448px));
    margin-right: 24px; }

  .cl-cl-5 {
    width: calc((100% - 348px) / 2);
    margin-right: 24px; }

  .flex.lo-mas-leido {
    display: block; }

  .lo-mas-leido .cl-7, .lo-mas-leido .cl-17 {
    width: 100%;
    margin-right: 0; }

  .lo-mas-leido .cl-17 {
    margin-bottom: 20px; }

  .lo-mas-leido .cl-7 .banner > div {
    width: 728px;
    height: 90px; }

  .banner-970-250 > div {
    width: 728px;
    height: 90px; }

  .bloque-temas.bloque-mujeres .pasador-mobile {
    display: flex;
    flex-wrap: wrap; }

  .bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-'] {
    width: calc((100% - 20px) / 2);
    margin-right: 20px;
    margin-bottom: 20px; }

  .bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(3),
  .bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(2),
  .bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(5) {
    margin-right: 0; }

  .bloque-temas.bloque-mujeres [class*='cl-'] .cl-12 {
    width: 100%;
    position: relative;
    left: auto; }

  .bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(1) {
    order: 1; }

  .bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(2) {
    order: 3; }

  .bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(3) {
    order: 2; }

  .bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(4) {
    order: 4;
    margin-bottom: 0; }

  .bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(5) {
    order: 5;
    margin-bottom: 0; }

  .bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(1) {
    order: 1; }

  .bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(2) {
    order: 2; }

  .bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(3) {
    order: 3;
    margin-right: 20px;
    margin-bottom: 0; }

  .bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(4) {
    order: 4;
    margin-bottom: 0;
    margin-right: 0; } }
/* menor a 768 */
/*menor a 768*/
@media only screen and (max-width: 767px) {
  .bloque-temas-4-notas.notas-comunes h3 {
    font-size: 20px; }

  .bloque-3-notas.inverter.background {
    left: 0;
    width: 100%; }

  .bloque-temas-3-notas.background, .bloque-3-notas.inverter.background {
    padding: 20px 20px 0 !important; }

  .bloque-1-nota-pasador .bloque .cl-12.pasador-mas-notas {
    padding-bottom: 40px; }

  .banner-m {
    display: block !important; }

  #header .redes-h-top {
    display: none; }

  #header .menu .redes-h-top {
    display: flex;
    margin-bottom: 20px;
    height: auto;
    opacity: 1; }

  #header .menu .redes-h-top a {
    line-height: inherit; }

  .redes-h-top a:before {
    line-height: inherit; }

  #page {
    transition: inherit;
    padding-top: 172px; }

  #header {
    z-index: 300010; }

  .flex.lo-mas-leido, .cotizacion {
    display: none; }

  .redes-article {
    display: block; }

  .cotizacion-mobile {
    display: flex;
    flex-wrap: wrap;
    padding-top: 100px; }

  .cotizacion-mobile > div, .cotizacion-mobile > div:first-child {
    width: 100%;
    text-align: center;
    border-right: none;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #e2e2e2; }

  .cotizacion-mobile > div:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }

  .cotizacion-mobile > div [class*='icon-'] {
    display: none; }

  .cotizacion-mobile + #page {
    padding-top: 0; }

  .post-interior .cotizacion-mobile + #page, .listado .cotizacion-mobile + #page {
    padding-top: 100px; }

  .post-interior .cotizacion-mobile, .listado .cotizacion-mobile {
    display: none; }

  [class*="cl-cl-"] header, .bloque-lector [class*="cl-"] header, .listado-article [class*="cl-"] header {
    background: none;
    padding: 10px 0 !important; }

  .pasador [class*="cl-cl-"] header {
    background: initial !important; }

  [class*="cl-cl-"] .encuesta header {
    background: #C50D29 !important;
    padding: 0 15px !important; }

  [class*="cl-cl-"] header, .bloque-lector [class*="cl-"] header, .listado-article [class*="cl-"] header {
    background: none; }

  .bloque-temas-3-notas h3 {
    font-size: 18px !important; }

  .bloque-temas.bloque-e-sport .titulo-bloque {
    font-size: 28px; }

  .bloque-temas.bloque-e-sport {
    background: url(/images/e-sport.png) no-repeat 0 -130px;
    background-size: auto 120%;
    margin-top: -290px;
    margin-bottom: 30px; }

  .bloque-temas.bloque-e-sport .cl-10, .bloque-temas.bloque-e-sport .cl-7 {
    margin-bottom: 0 !important; }

  .bloque-temas.bloque-e-sport .banner-centrado {
    margin-bottom: 20px; }

  .numeros a {
    width: calc((100% - 20px) / 2);
    margin-right: 20px;
    font-size: 16px; }

  .numeros a span:before {
    margin-right: 5px; }

  .destacada-2 .cl-14 {
    margin-bottom: 20px; }

  .superdestacada .header-on.pleno h3 {
    font-size: 18px; }

  [class*='destacada-'].superdestacada header .etiqueta {
    margin-bottom: 0; }

  .destacada-4 .cl-12:first-child header h3 {
    font-size: 24px;
    line-height: 140%; }

  .titulo-vid {
    position: relative;
    flex-wrap: wrap; }

  .vivo-content h3 {
    width: 100%;
    padding-top: 10px;
    white-space: initial;
    text-overflow: initial; }

  .vivo-content h3:before {
    display: none; }

  .vivo-content .redes-h {
    top: -5px; }

  .vivo-content.vivo-fixed .video-close {
    top: 0; }

  .vivo-content.vivo-fixed .etiqueta {
    margin: 0 0 0 10px; }

  .vivo-content.vivo-fixed .redes-h {
    top: auto; }

  .navidad {
    width: 62px; }

  .bloque-temas .pasador-mobile {
    display: block;
    padding-bottom: 30px;
    margin-bottom: 10px; }

  .bloque-temas h2, .lo-mas-leido h2, .titulo-bloque {
    font-size: 24px; }

  .bloque-mujeres .owl-carousel .owl-stage {
    display: flex; }

  .bloque-temas.bloque-mujeres [class*='cl-'] [class*='cl-'] {
    margin-bottom: 0;
    height: 100%; }

  .seguinos {
    width: calc(100% - 10px);
    top: auto;
    bottom: 0;
    left: 5px; }

  .seguinos.cerrar {
    left: -100%; }

  .listado .listado-article.en-bandera .cont-etiqueta-autor .autor, .top-notas-destacada .cont-etiqueta-autor {
    display: none; }

  .tooltip {
    bottom: 20px; }

  .post-interior .tooltip {
    bottom: 65px; }

  .icon-campana {
    bottom: 10px;
    left: 10px; }

  /* .post-interior .icon-campana { bottom: 55px; left: 15px}*/
  /*bloques sin pasador */
  .bloque-temas-3-notas, .bloque-temas.bloque-mujeres {
    padding: 20px 10px 0; }

  .bloque-temas-3-notas .cl-8 {
    margin-bottom: 20px !important; }

  .bloque-lector {
    padding: 15px 10px 20px; }

  .bloque-lector .titulo-bloque {
    padding-right: 20px; }

  .bloque-lector [class*="cl-"] header {
    padding: 10px !important; }

  .bloque-temas.bloque-deportes, .bloque-coronavirus {
    padding: 15px 10px 0; }

  .bloque-coronavirus .cl-24 [class*='cl-'], .bloque-temas.bloque-mujeres .cl-24 [class*='cl-'] {
    margin-bottom: 20px; }

  .bloque-temas.bloque-mujeres .pasador-mobile {
    padding: 0;
    margin-bottom: 0; }

  /*********************************************************/
  .cuerpo-informativo .cl-cl-7 figure + header h3 {
    line-height: 26px; }

  @keyframes ticker {
    0% {
      -webkit-transform: translate3d(90%, 0, 0);
      transform: translate3d(90%, 0, 0); }
    100% {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0); } }
  .cotizacion .bloque {
    animation-name: ticker;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 20s; }

  .etiquetas-interior {
    width: 100%; }

  .volver {
    width: 100%;
    margin-left: 0; }

  #header {
    position: fixed;
    z-index: 30010; }

  .bloque-100.barra, .post-interior .bloque-100.barra, .institucional .bloque-100.barra, .listado .bloque-100.barra {
    margin-bottom: 0; }

  .listado-encuesta .listado-article figure {
    width: 120px; }

  .listado-encuesta .listado-article figure + header {
    width: calc(100% - 120px); }

  .listado-encuesta .cerrada, .listado-article .finaliza {
    position: relative;
    left: auto;
    bottom: auto;
    right: auto;
    padding-top: 8px;
    display: block; }

  .cita {
    margin-right: 0; }

  .publi {
    padding: 30px 10px 20px; }

  .publi h2 {
    font-size: 28px;
    padding: 0 40px 15px 10px; }

  .publi h2:before {
    font-size: 36px; }

  .bloque-100.barra .inner .fecha, .en-bandera-mobile .autor, [class*="destacada-"] + .banner-tres:before, .fanbox, .cont-tw, .newsletter,
  .bloque-lector.bloque-temas .cl-12 .cont-etiqueta-autor .autor, .advthis .redes .icon-imp {
    display: none; }

  .icon-compartir, .news-mobile .newsletter, .news-mobile {
    display: block; }

  .news-mobile .newsletter {
    clear: left; }

  .notificaciones {
    width: calc(100% - 20px);
    z-index: 300011; }

  .notificaciones span {
    width: calc((100% - 20px) / 2);
    margin-right: 0; }

  .notificaciones span.no {
    margin-right: 20px; }

  .bloque-100.barra {
    width: 100%;
    display: block;
    height: 5px; }

  .bloque-100.cotizacion {
    width: calc(100% + 40px); }

  .cotizacion .bloque {
    white-space: nowrap;
    display: block; }

  .cotizacion header > div {
    display: inline-block; }

  .cont-cuerpo-inf.flex .cl-7, .bloque-encuesta .cl-7, .bloque-encuesta .cl-17, .bloque-banner-5-notas, #sidebar-right {
    width: 100%;
    column-count: 1;
    column-gap: 0;
    display: block; }

  .icon-compartir {
    position: absolute;
    right: 0;
    transition: all 0.3s;
    display: none; }

  .icon-compartir:before {
    font-size: 30px;
    color: #ffffff; }

  .redes-h-top {
    transition: all 0.3s;
    width: 0;
    overflow: hidden;
    opacity: 0;
    right: 50px; }

  .redes-h-top.open {
    transition: all 0.3s;
    width: 190px;
    overflow: hidden;
    opacity: 1; }

  #header .redes-h-top {
    display: none; }

  /*banners**/
  .inicio .banner-728 > div {
    display: block; }

  .banner-centrado > div {
    height: 100px; }

  .banner > div {
    text-align: center; }

  .banner-centrado {
    height: auto;
    padding: 19px 0; }

  .banner-centrado > div {
    width: 300px;
    max-height: 250px;
    height: auto;
    text-align: center; }

  .banner-728 {
    padding: 19px 0; }

  .inicio .banner-728 > div {
    width: 300px;
    max-height: 250px;
    height: auto;
    text-align: center; }

  .banner-728 > div {
    width: 300px;
    max-height: 250px;
    height: auto; }

  .inner + .bloque .banner-centrado {
    padding: 19px 0; }

  .bloque.banner-tres {
    margin-bottom: 0; }

  .banner-tres .banner {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    padding: 19px 0; }

  .bloque.banner-dos {
    padding: 0;
    margin-bottom: 0; }

  .banner-dos .banner {
    width: 100%;
    margin: 0 0 20px;
    padding: 19px 0; }

  iframe[src*="facebook.com"] {
    width: 100%; }

  .embed {
    margin-right: 0; }

  .cl-9.cont-foto, .cont-principal, .notas-bottom .cl-8, .notas-bottom .cl-8:nth-child(3n), .notas-bottom .cl-8:nth-child(2n),
  [class^="cl-"] {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }

  .destacada-2 .cl-10 figure {
    order: 2; }

  .destacada-2 .cl-10 header {
    order: 1; }

  /*nueva disposicion*/
  .nueva-disposicion [class*='cl-cl-'] {
    width: 100%;
    margin-right: 0; }

  h1 {
    transition: all .3s;
    opacity: 1; }

  .search.open + h1 {
    opacity: 0; }

  #nota-title {
    font-size: 28px;
    line-height: 40px; }

  .inner, .bloque-100, .notas-bottom {
    width: calc(100% - 20px);
    margin: 0 auto; }

  .bloque-temas-3-notas {
    margin-bottom: 30px; }

  .inner {
    overflow: visible; }

  .pagina-error #main {
    min-height: 78.9vh; }

  .texto {
    width: 100%; }

  .autor-interior {
    margin-left: 0; }

  /*
  .herramientas.is-fixed { bottom: 0}
  .herramientas { position: fixed; bottom: 0; left: 0; transform: translateX(0); padding: 5px; top: auto; width: 100%; background: $c-white; z-index: 301}
  .advthis .redes { display: flex; flex-wrap: wrap;}
  .advthis .redes .icon-telegram { display: block}
  .advthis .redes a { width: calc((100% - 20px) / 5); margin-right: 5px; margin-bottom: 0; margin-top: 0; height: 40px}
  .advthis .redes a.icon-e-mail { margin-right: 0}
  .advthis .redes a.icon-e-mail:after { display: none}
  .advthis .redes a.icon-e-mail { margin-top: 0}
  .advthis .redes a:before { line-height: 40px}
  .advthis .redes .icon-telegram:before { font-size: 32px}*/
  /* destacadas */
  [class*="destacada-"] {
    width: 100vw; }

  [class*="destacada-"] .cl-16 .bajada {
    padding: 0 10px; }

  .destacada-4 .cl-12:last-child header h3 {
    font-size: 18px; }

  .destacada-3 .cl-10 .cl-24:first-child {
    padding-bottom: 20px;
    margin-bottom: 20px; }

  .destacada-5 .cl-8.en-bandera {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px; }

  .destacada-5 .cl-8.en-bandera:last-child {
    border-bottom: none;
    padding-bottom: 0; }

  .destacada-5 .cl-8.en-bandera figure {
    width: 50%; }

  .destacada-5 .cl-8.en-bandera figure + header {
    width: 50%;
    padding-left: 10px; }

  [class*="destacada-"] [class*="cl-"] .en-bandera figure {
    width: 45%;
    height: auto; }

  .destacada-3 .cl-14 header h3 {
    font-size: 34px; }

  [class*="destacada-"] [class*="cl-"] .en-bandera figure + header {
    width: 55%;
    padding: 10px; }

  [class*='destacada-'] header .etiqueta, header .etiqueta {
    margin-bottom: 3px; }

  .bloque-temas .pasador-mobile [class*='cl-'] {
    width: 100% !important; }

  .bloque-temas .cl-12 {
    padding-top: 0;
    border-top: none; }

  .bloque-temas .cl-12 .cont-etiqueta-autor, .bloque-temas .cl-5 .cont-etiqueta-autor,
  .bloque-temas .cl-12 .cont-etiqueta-autor .autor, .bloque-temas .cl-5 .cont-etiqueta-autor .autor {
    display: block; }

  .bloque-temas figure .etiqueta {
    display: none; }

  .bloque-temas header .etiqueta, .bloque-temas header .autor, header .autor {
    display: block; }

  .bloque-temas header .autor span.txt, header .autor span.txt {
    font-size: 12px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    color: #aaaaaa;
    margin-bottom: 5px;
    display: block; }

  .bloque-temas [class*="cl-"] .en-bandera figure + header {
    padding-top: 12px; }

  .bloque-coronavirus, .bloque-temas {
    left: calc((100% - 100vw) / 2);
    width: 100vw; }

  .bloque-coronavirus {
    margin-bottom: 30px; }

  .bloque-banner-5-notas, .bloque-temas.bloque-lector, .destacada-5 .cl-8.en-bandera,
  .destacada-3 .cl-14, .destacada-4 .cl-12:first-child, .bloque-lector .border .cl-12, .listado #main > .titulo-bloque:first-child,
  .institucional #main > .titulo-bloque:first-child, .destacada-5 .cl-8.en-bandera {
    margin-bottom: 20px; }

  .lo-mas-leido .cl-7, .destacada-5 .cl-8.en-bandera:last-child, .bloque-lector .border .cl-12:last-child, .destacada-5 .cl-8.en-bandera:last-child,
  .bloque-lector .notas-7 .cl-6 {
    margin-bottom: 0; }

  .bloque-lector .border {
    display: flex; }

  .bloque-lector .notas-5 .border {
    display: block; }

  /*bloque a dos columnas
  .bloque-lector [class*='cl-'] .cl-6, .bloque-lector .border [class*='cl-'], .bloque-lector .notas-3 .cl-8, .bloque-lector .notas-5 .cl-8, .bloque-lector .notas-7 .cl-8
  {width: calc((100% - 16px) / 2) !important; margin-right:16px !important; margin-bottom: 16px}*/
  .bloque-lector [class*='cl-'] .cl-6, .bloque-lector .border [class*='cl-'], .bloque-lector .notas-3 .cl-8, .bloque-lector .notas-5 .cl-8, .bloque-lector .notas-7 .cl-8 {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 16px; }

  .bloque-lector [class*='cl-'] .cl-6:nth-child(2n), .bloque-lector .border [class*='cl-']:last-child, .bloque-lector .notas-3 .cl-8:last-child,
  .bloque-lector .notas-3 .cl-8:nth-child(2), .bloque-lector .notas-5 .cl-12, .bloque-lector .notas-5 .cl-8:nth-child(2), .bloque-lector .notas-7 .cl-8:nth-child(2) {
    margin-right: 0 !important; }

  .bloque-temas [class*='cl-'] header h3, .bloque-temas.bloque-mujeres [class*='cl-'] .cl-12 h3 {
    font-size: 16px; }

  .bloque-lector .border [class*='cl-'], .bloque-lector .notas-7 .cl-6:nth-last-child(2),
  .bloque-lector .notas-7 .cl-6:nth-last-child(1) {
    margin-bottom: 0; }

  .bloque-temas.bloque-deportes [class*='cl-'] [class*='cl-'] {
    margin-bottom: 20px; }

  .bloque-temas .en-bandera figure, .bloque-temas .en-bandera figure + header {
    width: 100%;
    padding-left: 0; }

  .bloque-lector .notas-3 .cl-8:nth-child(3) {
    display: block; }

  .bloque-lector .notas-3 .cl-8:last-child, .bloque-lector .notas-5 .cl-12, .bloque-lector .notas-5 .cl-8:last-child, .bloque-lector .notas-7 .cl-8:nth-child(3) {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 0;
    display: flex; }

  .bloque-lector .notas-3 .cl-8:last-child figure, .bloque-lector .notas-5 .cl-12 figure, .bloque-lector .notas-5 .cl-8:last-child figure,
  .bloque-lector .notas-7 .cl-8:nth-child(3) figure {
    width: 45%;
    float: left; }

  .bloque-lector .notas-3 .cl-8:last-child figure a, .bloque-lector .notas-3 .cl-8:last-child figure img, .bloque-lector .notas-5 .cl-12 figure a,
  .bloque-lector .notas-5 .cl-12 figure img, .bloque-lector .notas-5 .cl-8:last-child figure a, .bloque-lector .notas-5 .cl-8:last-child figure img,
  .bloque-lector .notas-3 .cl-8:nth-child(3) figure a, .bloque-lector .notas-7 .cl-8:nth-child(3) figure img {
    height: 100%; }

  .bloque-lector .notas-3 .cl-8:last-child figure img, .bloque-lector .notas-5 .cl-12 figure img, .bloque-lector .notas-5 .cl-8:last-child figure img,
  .bloque-lector .notas-7 .cl-8:nth-child(3) figure img {
    object-fit: cover; }

  .bloque-lector .notas-3 .cl-8:last-child figure + header, .bloque-lector .notas-5 .cl-12 figure + header, .bloque-lector .notas-5 .cl-8:last-child figure + header,
  .bloque-lector .notas-7 .cl-8:nth-child(3) figure + header {
    width: 55%;
    padding-left: 12px;
    float: left; }

  .bloque-lector .notas-5 .cl-8:last-child, .bloque-lector .notas-5 .cl-12:first-child, .bloque-lector .notas-7 .cl-8:nth-child(3),
  .bloque-lector .notas-8 .bloque-4-notas:last-child .cl-6 {
    margin-bottom: 16px; }

  .bloque-lector .notas-8 .bloque-4-notas:last-child .cl-6:nth-last-child(1), .bloque-lector .notas-8 .bloque-4-notas:last-child .cl-6:nth-last-child(2) {
    margin-bottom: 0; }

  .bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(1),
  .bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(2),
  .bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(3),
  .bloque-temas-4.bloque-mujeres [class*='cl-'] [class*='cl-']:nth-child(4) {
    margin-right: 0;
    margin-bottom: 20px; }

  .inner-art {
    margin: 0 auto; }

  .inner-art h2 {
    padding-left: 0; }

  .inner-art h3 {
    font-size: 18px; }

  .inner-art .en-bandera figure, .inner-art .en-bandera figure + header, .destacada-5 .cl-8.en-bandera {
    width: 100%;
    margin-right: 0; }

  .inner-art .en-bandera figure {
    margin-bottom: 0;
    width: 108px;
    height: 108px; }

  .inner-art .en-bandera figure img {
    object-fit: cover;
    height: 100%;
    width: 100%; }

  .inner-art a {
    height: 100%; }

  .inner-art .en-bandera figure + header {
    width: calc(100% - 108px);
    padding: 10px; }

  .cita h2 {
    padding: 10px; }

  .top-notas-destacada .en-bandera figure, .top-notas-destacada .en-bandera figure + header, .top-notas-destacada .en-bandera figure + header + .bajada {
    width: 100%;
    margin-right: 0; }

  .header-interior {
    margin-bottom: 30px; }

  .en-bandera [class*="cl-"] {
    padding-bottom: 20px; }

  .cl-16, .cl-8, .notas-pie .cl-8 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }

  [class*="destacada-"] {
    overflow: visible;
    padding-bottom: 20px; }

  [class*="destacada-"] .cl-16 h3, .cl-16 h3, .top-notas-destacada h3 {
    font-size: 18px; }

  [class*="destacada-"] .cl-8 header {
    padding: 0 10px; }

  .destacada-3 .cl-8 {
    padding-bottom: 20px; }

  .destacada-2 .cl-12:first-child {
    margin-bottom: 20px; }

  .destacada-5 header h3 {
    line-height: 40px;
    margin-bottom: 0; }

  .top-notas-destacada .cl-cl-5 {
    width: calc((100% - 20px) / 2);
    margin-right: 20px; }

  .top-notas-destacada .cl-cl-5:last-child {
    margin-right: 0; }

  .cl-8 h3, .cl-cl-8 h3, .cl-9.en-bandera h3, .cl-12.en-bandera h3 {
    font-size: 18px;
    margin-bottom: 0; }

  .en-bandera figure + header + .bajada {
    display: none; }

  .en-bandera-mobile {
    display: block; }

  /*en bandera
  .en-bandera-mobile figure, .listado-article.en-bandera figure, .destacada-5 .cl-8.en-bandera figure,
  .bloque-banner-5-notas .cl-cl-10 figure, .bloque-encuesta .cl-cl-10 figure, .en-bandera figure { width: 45%; float: left}
  .en-bandera-mobile figure + header, .listado-article.en-bandera figure + header, .destacada-5 .cl-8.en-bandera figure + header, .en-bandera figure + header,
  .bloque-banner-5-notas .cl-cl-10 figure + header, .bloque-encuesta .cl-cl-10 figure + header { width:55%; padding:0 0 0 10px; float: left}*/
  /*forzar en bandera al 100%*/
  .top-notas-destacada .cl-cl-5 {
    width: 100%;
    margin-right: 0; }

  .listado-article.en-bandera .cl-4 {
    display: block; }

  .en-bandera-mobile figure, .listado-article.en-bandera figure, .destacada-5 .cl-8.en-bandera figure,
  .bloque-banner-5-notas .cl-cl-10 figure, .bloque-encuesta .cl-cl-10 figure, .en-bandera figure {
    width: 100%;
    float: left; }

  .en-bandera-mobile figure + header, .listado-article.en-bandera figure + header, .destacada-5 .cl-8.en-bandera figure + header, .en-bandera figure + header,
  .bloque-banner-5-notas .cl-cl-10 figure + header, .bloque-encuesta .cl-cl-10 figure + header, [class*="cl-"] .en-bandera figure + header {
    width: 100%;
    padding: 10px 0 0 0;
    float: left; }

  .en-bandera-mobile figure + header h3, .listado-article.en-bandera figure + header h3 {
    font-size: 16px;
    line-height: 22px; }

  .en-bandera-mobile figure + header .etiqueta {
    margin-bottom: 0; }

  .destacada-5 .cl-8.en-bandera figure + header {
    padding: 10px; }

  .listado-article .fecha {
    position: relative;
    bottom: auto;
    left: auto;
    padding-top: 10px; }

  .lo-mas-leido .cl-7 .banner > div, .banner-970-250 > div {
    width: 300px;
    max-height: 250px;
    height: auto; }

  .cont-foto {
    width: 100%; }

  .cont-foto {
    order: 2; }

  .cont-bajada {
    padding: 0;
    order: 1;
    margin-bottom: 20px;
    background: none; }

  .nota-foto figcaption, .cont-galeria figcaption {
    position: relative;
    bottom: auto;
    left: auto; }

  .etiquetas-nota {
    text-align: center; }

  .etiquetas-nota .etiqueta {
    float: none;
    display: inline-block;
    margin-bottom: 20px; }

  .notas-pie .cl-4:nth-child(3) {
    display: block; }

  .nota-foto figcaption, .cont-galeria figcaption {
    width: 100%; }

  #sidebar-right {
    text-align: center;
    padding-bottom: 0; }

  #sidebar-right .banner, .banner > div {
    float: none;
    display: inline-block; }

  .form-block, .form-block .enviar, .newsletter .bt {
    width: 100%; }

  #footer {
    position: relative;
    z-index: 302; }

  .logo-pie {
    top: 5px;
    transition: all 0.3s;
    opacity: 1; }

  #footer .redes-h-top {
    position: absolute;
    top: 20px;
    right: 110px;
    margin: 0; }

  #footer .redes-h-top.open + .logo-pie {
    opacity: 0; }

  #footer .inner ~ .bloque {
    display: none; }

  #footer .inner {
    clear: both;
    overflow: hidden;
    margin-bottom: 5px;
    padding: 18px 0 25px; }

  #footer .bottom .bloque {
    display: block;
    text-align: center; }

  .gestion {
    margin: 20px auto 5px; }

  #footer .icon-up {
    height: 55px; }

  #footer .icon-compartir {
    right: 60px;
    top: 24px; }

  #footer .icon-compartir:before {
    color: #555;
    font-size: 28px; }

  #clousure {
    padding-bottom: 0;
    height: auto;
    display: block; }

  #clousure span, #clousure a {
    display: inline-block; }

  #clousure .bloque {
    display: block; }

  .desarrollado {
    float: none;
    text-align: center;
    line-height: 30px;
    justify-content: center; }

  #clousure .desarrollado a {
    font-size: 0;
    display: inline-block;
    line-height: 100%;
    padding: 0; }

  #clousure .left {
    text-align: center;
    line-height: 150%;
    padding: 20px 50px 5px;
    float: none;
    clear: both;
    overflow: hidden;
    display: block; }

  #clousure .right {
    float: none;
    clear: both;
    overflow: hidden;
    justify-content: center; }

  #clousure a [class*="icon-"] {
    position: relative;
    right: auto;
    display: inline-block;
    line-height: 100%; }

  #clousure .desarrollado a.ad span:before {
    line-height: 100%;
    display: inline-block; }

  #clousure .desarrollado a.ad {
    padding: 0; }

  .icon-siglocero:before {
    line-height: 45px; }

  #clousure .desarrollado a:after {
    position: relative;
    top: -12px; }

  .page-err {
    width: calc(100% - 20px); }

  .page-err figure {
    max-width: 300px;
    margin: 50px auto 20px; }

  .page-err h2 {
    font-size: 34px;
    color: #21549F;
    margin-bottom: 20px;
    padding-bottom: 10px; }

  .page-err h3 {
    font-size: 28px;
    color: #888888;
    margin-bottom: 30px; }

  .page-err p {
    font-size: 20px;
    color: #cccccc; }

  body.inicio .ultimas-noticias {
    display: none; }

  .bajada-m h3 {
    font-size: 18px; }

  .post-interior .seguinos {
    display: none; }

  .bloque-1-nota-pasador > div.owl-carousel {
    padding: 20px 10px 60px; } }
/*Smartphones (portrait)*/
/*Smartphones (portrait)*/
@media only screen and (max-width: 320px) {
  .bloque-temas.bloque-deportes .pasador-mobile [class*='cl-'],
  .bloque-temas.bloque-mujeres .pasador-mobile [class*='cl-'] {
    width: 300px !important; } }

/*# sourceMappingURL=responsive.css.map */
