@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-"] {
  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-calendar:before {
  content: "\e923"; }

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

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

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

.icon-nieve:before {
  content: "\e91e"; }

.icon-ventoso:before {
  content: "\e91f"; }

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

.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 {
  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 {
  content: "\e910"; }

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

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

.icon-youtube: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 {
  content: "\e90b"; }

.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-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*/
.icon-menu {
  position: absolute;
  left: 25px;
  cursor: pointer;
  z-index: 3000;
  transition: all 0.3s; }

.icon-menu:before {
  color: #555555;
  font-size: 30px; }

.icon-menu.active {
  transform: rotate(180deg); }

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

.icon-menu:hover:before {
  color: #750041; }

.bloque-menu {
  margin: auto;
  width: calc(100% - 120px);
  height: 50px;
  overflow: hidden; }

.bloque-100.menu {
  z-index: 30000;
  margin-bottom: 20px;
  position: fixed;
  left: 0;
  -webkit-box-shadow: #999 0 0 5px;
  -moz-box-shadow: #999 0 0 5px;
  box-shadow: #999 0 0 5px; }

.menu {
  width: 100%;
  height: 50px;
  clear: both;
  background: #EAD9E2;
  display: flex;
  align-items: center; }

.menu .scroll {
  overflow-y: auto;
  height: 100%; }

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

#nav {
  min-height: 50px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative; }

#nav ul {
  margin: auto;
  text-align: center; }

#nav ul li {
  display: inline-block;
  padding: 0 10px;
  position: relative;
  transition: all 0.3s;
  cursor: pointer; }

#nav ul li:first-child {
  padding-left: 0; }

#nav li a {
  text-decoration: none;
  color: #212121;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 50px; }

#nav li a:hover {
  color: #750041; }

#nav ul li.active a {
  font-weight: 700;
  color: #750041; }

#nav ul li ul {
  display: none;
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
  height: auto;
  background: #555555;
  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: #ffffff;
  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; }

.bloque.menu-etiquetas {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  background: none; }

.inicio .bloque.menu-etiquetas {
  margin-bottom: 0; }

.bloque.menu-etiquetas nav ul li {
  display: inline-block;
  line-height: 50px; }

.bloque.menu-etiquetas nav ul li a {
  color: #750041;
  font-weight: 600;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase; }

.bloque.menu-etiquetas nav ul li a:after {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #750041;
  margin: 0 10px;
  position: relative;
  top: -3px; }

.bloque.menu-etiquetas nav ul li:last-child a:after {
  display: none; }

.bloque.menu-etiquetas nav ul li a:hover {
  opacity: 0.65; }

/******/
.menu-vaca-muerta img {
  width: 256px; }

.menu-rincon img {
  width: 260px; }

.menu-limay img {
  width: 241px; }

.menu-hechos img {
  width: 245px; }

.bloque-100.menu-deesplegable {
  background: #ffffff;
  position: fixed;
  left: -300px;
  top: 50px;
  padding: 20px;
  z-index: 3001;
  height: 100vh;
  overflow: hidden;
  width: 300px;
  transition: all 0.3s;
  min-height: 0;
  border-right: 1px solid #e2e2e2;
  box-shadow: 0 3px 3px rgba(81, 81, 81, 0.4); }

.bloque-100.menu-deesplegable.open {
  left: 0; }

.bloque-100.menu-deesplegable ul {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 15px; }

.bloque-100.menu-deesplegable li {
  display: block;
  padding: 0; }

.bloque-100.menu-deesplegable li a {
  color: #212121;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  padding: 10px;
  display: block; }

.bloque-100.menu-deesplegable ul.menu-especiales li a {
  font-weight: 600;
  font-size: 18px; }

.bloque-100.menu-deesplegable li a:hover {
  background: #EAD9E2; }

.bloque-100.menu-deesplegable li.active a {
  color: #750041; }

.bloque-100.menu-deesplegable li.active a:hover {
  color: #212121; }

.bloque-100.menu-deesplegable li.active a {
  border-left: solid 2px #750041; }

.bloque-100.menu-deesplegable ul.menu-institucionales {
  border-bottom: none; }

.bloque-100 .menu-institucionales li {
  display: flex; }

.bloque-100 .menu-institucionales li a {
  font-weight: 600;
  display: block;
  width: 100%; }

.is-fixed .menu {
  position: fixed; }

.is-fixed .menu-deesplegable {
  position: fixed; }

/*****/
@media only screen and (max-width: 1600px) {
  .bloque-menu {
    transition: all 0.3s;
    position: relative;
    left: 0;
    z-index: 3000; }

  .is-fixed .bloque-menu {
    left: 120px;
    width: calc(100% - 400px); } }
/*****/
@media only screen and (max-width: 1280px) {
  .icon-menu {
    left: 15px; }

  .is-fixed .bloque-menu {
    width: calc(100% - 400px); } }
/* MENU */
@media only screen and (max-width: 1024px) {
  .bloque-menu {
    width: calc(100% - 140px);
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto; }

  #nav ul li {
    display: inline-block;
    padding: 0 5px; }

  .is-fixed .bloque-menu {
    width: calc(100% - 400px); }

  .is-fixed #nav ul {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto; }

  .icon-menu {
    left: 20px; } }
@media only screen and (max-width: 1023px) {
  .bloque-100.menu {
    width: 100%;
    margin-bottom: 0;
    left: 0; }

  .bloque.menu-etiquetas nav {
    display: none; }

  .bloque.menu-etiquetas nav {
    width: calc(100% - 300px); }

  .bloque.menu-etiquetas nav ul, #nav ul {
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden; }

  #nav ul li {
    display: inline-block; }

  .bloque-100.menu-institucionales {
    padding: 10px 0;
    width: 100%; } }
@media only screen and (max-width: 767px) {
  .icon-menu {
    left: 10px; }

  .icon-logo-menu + .bloque-menu {
    display: none; }

  .bloque.menu-etiquetas {
    width: calc(100% - 20px); }

  .bloque.menu-etiquetas nav {
    width: 100%; }

  .scroll {
    position: relative;
    clear: both;
    overflow-y: auto;
    height: calc(100% - 80px); } }
/** Clima **/
.date-time {
  position: absolute;
  display: table;
  right: 0; }

.date-time .clima-temp {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  color: #555555;
  font-weight: 600;
  float: left;
  text-align: left;
  padding: 0 0 0 5px;
  line-height: 50px; }

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

.clima-bloque h3 {
  font-family: "Open Sans", 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: "Open Sans", sans-serif;
  cursor: pointer;
  line-height: 100%; }

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

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

.cont-clima {
  margin-bottom: 30px;
  border: 1px dotted #d2d2d2;
  clear: both;
  overflow: hidden; }

.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-size: 42px;
  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: 20px;
  border-left: 1px solid #e2e2e2; }

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

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

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

.datos-clima strong {
  float: left;
  text-align: left;
  color: #222;
  font-family: "Catamaran", 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: "Catamaran", 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: "Catamaran", 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: #f7f7f7;
  height: 0;
  position: absolute;
  top: 76px;
  right: 0;
  padding: 0 20px 0 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  z-index: 300;
  overflow: hidden;
  transition: all 0.3s;
  opacity: 0; }

.datos-clima[data-clima-extras] .tipo {
  display: flex;
  margin: 0;
  padding-top: 0;
  align-items: center;
  position: relative;
  height: 80px; }

.datos-clima[data-clima-extras] span {
  font-family: "Open Sans", sans-serif;
  color: #212121; }

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

.datos-clima[data-clima-extras].open {
  height: 100px;
  padding: 10px 20px 10px 0;
  opacity: 1;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.07); }

.cont-lluvia {
  padding: 0; }

.cont-lluvia:before {
  content: '';
  display: block;
  width: 2px;
  height: 70px;
  background: #555555;
  margin: 0 0 0 14px; }

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

.cont-lluvia .tipo .cont:after {
  content: '';
  display: block;
  width: 3px;
  height: 3px;
  background: #555555;
  margin: 0; }

.cont-lluvia .tipo:last-child .cont:after {
  display: none; }

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

.cont-lluvia span {
  font-size: 20px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif; }

.cont-lluvia span:before {
  font-size: 44px;
  font-weight: normal;
  color: #212121; }

.cont-lluvia .clima-lluvia {
  margin-right: 13px; }

.cont-lluvia [class*='icon-'] {
  margin-left: 13px; }

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

.cont-lluvia {
  padding: 0;
  margin: 0; }

.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: 60px;
  color: #555555;
  margin-right: 5px;
  line-height: 60px; }

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

.clima-top .icon-down:before {
  font-size: 24px;
  color: #555555; }

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

.extendido {
  background: #F7F7F7;
  display: flex;
  padding: 0; }

.extendido .tipo {
  width: calc((100%) / 3);
  text-align: center;
  padding: 0;
  flex-wrap: wrap;
  justify-content: center; }

.extendido .tipo .cont:after {
  content: '';
  display: block;
  width: 3px;
  height: 3px;
  background: #555555;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 0; }

.extendido .tipo:last-child .cont:after {
  display: none; }

.extendido .tipo span {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #212121;
  font-weight: 600;
  line-height: 100%; }

.extendido .tipo .cont-datos {
  display: inline-block;
  position: relative;
  margin-right: 13px; }

.extendido .tipo .climaid {
  margin-left: 13px; }

.extendido .tipo .climaid:before {
  font-size: 60px;
  color: #212121;
  font-weight: normal; }

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

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

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

.extendido .tipo .max {
  color: #750041; }

.extendido .cont {
  flex-wrap: initial;
  align-items: center; }

.dias {
  width: 100%; }

.dias .cont {
  width: calc((100%) / 3);
  text-align: center; }

/*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: "Catamaran", sans-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: "Catamaran", sans-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: "Catamaran", sans-serif;
  text-align: center; }

.min {
  color: #aaa; }

.max {
  color: #666; }

.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: "Catamaran", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  color: #222;
  font-size: 16px;
  float: left; }

.extend-int span.temp-int {
  font-family: "Catamaran", sans-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: "Catamaran", sans-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 {
  display: none;
  margin-bottom: 30px; }

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

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

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

.clima-bloque .icon-clima {
  text-align: center; }

.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; }

/* 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: "Catamaran", sans-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-lluvia:before {
    display: none; }

  .datos-clima[data-clima-extras] {
    flex-wrap: wrap;
    width: calc(100vw - 20px);
    padding: 0;
    top: 56px; }

  .datos-clima[data-clima-extras].open {
    height: 184px;
    padding: 10px 0; }

  .clima-top {
    display: none;
    opacity: 1;
    transition: all 0.3s; }

  .clima-top .climaid:before {
    font-size: 35px; }

  .date-time .clima-temp {
    font-size: 18px; }

  .extendido .tipo .climaid {
    margin-left: 9px; }

  .extendido .tipo .cont-datos {
    margin-right: 9px; }

  .cont-lluvia {
    width: 100%;
    border-top: 2px solid #e2e2e2; } }
/* search */
.search {
  z-index: 3000;
  width: 40px;
  position: absolute;
  right: 20px;
  overflow: hidden;
  transition: all 0.3s;
  background: #EAD9E2; }

.icon-lupa {
  width: 40px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  line-height: 36px;
  background: none;
  text-align: center;
  transition: all 0.3s;
  z-index: 3010; }

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

.search.open {
  width: 300px;
  background: #ffffff; }

.search .bt:hover {
  background: none; }

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

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

.icon-lupa:hover:before {
  color: #750041; }

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

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

.buscador-top {
  background: none;
  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: none;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  float: left;
  line-height: 20px;
  color: #555555;
  font-weight: 400;
  position: relative;
  box-sizing: border-box;
  text-shadow: 0 0 0 #555555;
  -webkit-text-fill-color: transparent;
  margin-top: 10px;
  border-right: 1px solid #e2e2e2; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset; }

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

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

.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 0 0;
  clear: both;
  float: left;
  width: 100%; }

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

.filtros {
  padding: 0; }

.filtros [class*='cl-'] {
  margin-bottom: 0; }

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

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

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

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

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

.por-fecha h3 {
  font-family: "Open Sans", 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: 10px;
  border-bottom: 1px solid #e2e2e2; }

#buscadorpage {
  padding: 0; }

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

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

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

.main-search .text {
  border: none;
  border-bottom: 2px solid rgba(117, 0, 65, 0.5);
  padding: 25px 0 0 0;
  font-size: 20px;
  font-family: "Catamaran", sans-serif;
  font-weight: 700;
  color: #750041;
  box-sizing: border-box;
  width: 100%;
  line-height: 40px;
  background: none;
  margin-bottom: 16px; }

.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: 0;
  width: 45px;
  height: 45px; }

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

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

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

.resultados-box p, .ordenar span, .ordenar a {
  font-family: "Open Sans", 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: #750041; }

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

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

.ordenar a:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 15px;
  background: #212121;
  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: "Open Sans", 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 #f7f7f7 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) {
  .search {
    right: 10px; }

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

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

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

  .search.open {
    width: calc(100% - 65px); }

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

  .search.open .icon-cerrar {
    display: block; }

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

  .filtros .cl-cl-4 {
    float: left;
    text-align: left;
    margin-bottom: 20px; } }
/*paginador*/
.main-paginador {
  text-align: center;
  font-size: 14px;
  clear: both;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #e2e2e2;
  padding: 30px 0;
  margin: 20px 0; }

.main-paginador a {
  font-family: "Open Sans", sans-serif;
  display: inline-block;
  font-size: 12px;
  color: #555555;
  padding: 7px 10px;
  font-weight: 400;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  margin: 0 5px; }

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

.main-paginador a.number {
  background: none;
  color: #555555;
  font-weight: 400;
  font-size: 14px; }

.main-paginador a.number.active {
  color: #750041;
  border: 1px solid #750041; }

.main-paginador a.number.active:hover {
  color: #555555;
  border: 1px solid #750041; }

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

.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: #750041; }

.main-paginador .icon-prev:before {
  content: "\e90c";
  right: 5px; }

.main-paginador .icon-next:before {
  content: "\e90b";
  left: 5px; }

.a-anterior a, .a-siguiente a {
  border: 1px solid #e2e2e2; }

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

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

/** encuesta */
.encuesta {
  position: relative;
  clear: both;
  overflow: hidden;
  margin-bottom: 60px; }

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

.encuesta .inner-encuesta a {
  display: block;
  text-align: center;
  width: 408px;
  margin: 0 auto 28px;
  padding-bottom: 25px;
  border-bottom: 1px solid #aaaaaa;
  position: relative;
  z-index: 300; }

.encuesta .inner-encuesta a:hover {
  color: #ffffff; }

.encuesta .icon-logo:before {
  font-size: 30px;
  color: #750041; }

.titulo-bloque-esp {
  font-size: 17px;
  color: #ffffff;
  margin-bottom: 0;
  display: block;
  font-weight: 400;
  padding-top: 7px;
  clear: both;
  position: relative;
  z-index: 300; }

.encuesta figure {
  margin-bottom: 0; }

.encuesta .inner-encuesta:after, .audio-fondo:after {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200; }

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

.cont-encuesta {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  clear: both;
  overflow: hidden; }

.cont-encuesta .encuesta {
  margin-bottom: 0; }

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

.cont-encuesta header {
  background: #ffffff;
  color: #262626;
  margin: 30px 0 0 -30px;
  width: calc(100% - 71.445% + 30px);
  padding: 20px;
  z-index: 3000;
  position: relative; }

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

.encuesta .txt a, .post-interior .texto .encuesta .txt a {
  font-family: "Catamaran", sans-serif;
  color: #aaaaaa;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 45px;
  width: 408px;
  line-height: 115%;
  text-decoration: none;
  border-bottom: none;
  padding: 0; }

.items-votar {
  width: 408px;
  margin: 0 auto;
  display: block; }

.encuesta .item {
  position: relative;
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
  background: #750041;
  transition: all 0.3s ease;
  z-index: 301; }

.encuesta.ver-resultados .item {
  background: none; }

.encuesta .item label {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  display: block;
  padding: 0 15px;
  cursor: pointer;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  z-index: 300;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

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

.encuesta .item:hover {
  background: rgba(255, 255, 255, 0.4); }

.cant {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff; }

.cont-votos, .encuesta .error {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #aaaaaa;
  position: absolute;
  bottom: 45px;
  left: 20px;
  z-index: 300; }

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

.encuesta .error {
  display: none;
  padding: 10px;
  text-align: center;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%); }

.encuesta .cant {
  display: none; }

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

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

.encuesta.ver-resultados .item:after {
  content: '';
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 15%;
  background: #750041;
  display: block; }

.encuesta.ver-resultados .cont-borde {
  display: block;
  width: 85%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 299;
  background: rgba(255, 255, 255, 0.3); }

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

.encuesta.ver-resultados .item.active .cont-borde .borde {
  background: #750041;
  opacity: 0.75; }

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

.encuesta img {
  width: 100%; }

.finaliza {
  color: #aaaaaa;
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 300; }

.encuesta .redes {
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 300; }

.encuesta .redes span {
  width: 34px;
  height: 34px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  margin-left: 6px;
  cursor: pointer; }

.encuesta .redes span:before {
  font-size: 24px;
  color: #ffffff;
  line-height: 34px; }

.encuesta .redes .icon-facebook {
  background: #1B66AB; }

.encuesta .redes .icon-twitter {
  background: #02C2F2; }

.encuesta .redes .icon-whatsapp {
  background: #2e8c7d; }

.encuesta .redes .icon-telegram {
  background: #2ca5e0; }

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

.encuesta .redes span:hover {
  opacity: 0.6; }

.encuesta.ver-resultados .item {
  pointer-events: none;
  border-left: 2px solid #00719C; }

.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; }

.encuesta .inner-encuesta .ver-todas {
  color: #aaaaaa;
  margin-bottom: 0;
  padding-bottom: 10px; }

.encuesta .inner-encuesta .ver-todas:hover {
  color: #ffffff; }

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

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

@media only screen and (max-width: 1024px) {
  .cl-cl-8.encuesta {
    width: 100%; }

  .encuesta .inner-encuesta {
    padding-top: 10px; }

  .titulo-bloque-esp {
    margin-bottom: 0;
    padding-top: 30px; } }
@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: calc(100% - 20px);
    margin: 0 auto; }

  .encuesta .inner-encuesta a {
    margin-bottom: 20px; } }
/***********/
#audios h4, .audios h4 {
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 20px;
  display: inline-block;
  color: #212121; }

.audios .sep {
  position: relative;
  top: 0;
  padding: 0;
  font-size: 13px;
  width: auto;
  height: auto;
  background: none;
  float: none;
  line-height: 100%;
  margin: 0; }

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

.audio-desc {
  position: absolute;
  width: calc(100% - 176px);
  left: 176px;
  top: 0;
  padding: 0 0 15px 20px;
  height: 117px;
  border-bottom: none !important; }

.embed .audio-desc span {
  font-family: "Catamaran", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #212121;
  line-height: 120%;
  padding: 0;
  font-style: normal;
  left: 0;
  bottom: auto; }

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

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

.img-audio figure {
  position: absolute;
  top: 0;
  left: 0;
  height: 117px;
  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: 176px; }

.jp-audio, .jp-audio-stream, .jp-video {
  font-size: 1.25em;
  line-height: 1.6;
  color: #212121;
  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%; }

.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: 120px;
  width: 193px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  position: absolute;
  top: 0;
  right: 0; }

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

.jp-interface .jp-controls a:before {
  color: rgba(255, 255, 255, 0.5); }

.jp-interface .jp-controls a:hover:before {
  opacity: 0.5; }

.jp-stop:before {
  content: "\e950";
  font-size: 80px;
  font-family: 'icomoon' !important;
  line-height: 100%;
  position: relative; }

.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: #212121; }

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

.jp-interface .jp-controls .jp-pause:before {
  content: "\e951";
  font-size: 60px;
  font-family: 'icomoon' !important;
  line-height: 100%;
  position: relative;
  height: 50px;
  color: rgba(255, 255, 255, 0.5); }

.jp-interface .jp-controls .jp-play:before {
  content: "\e952";
  font-size: 60px;
  font-family: 'icomoon' !important;
  line-height: 100%;
  height: 50px;
  position: relative;
  color: rgba(255, 255, 255, 0.5); }

.jp-interface .jp-controls .jp-volume-max:before {
  content: "\e937";
  font-size: 40px;
  font-family: 'icomoon' !important;
  color: #999;
  display: none; }

.jp-interface .jp-controls .jp-mute:before {
  font-family: 'icomoon' !important;
  content: "";
  font-size: 30px;
  color: #999; }

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

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

a.jp-pause {
  display: none; }

.jp-progress {
  overflow: hidden;
  background-color: #ffffff; }

.jp-audio .jp-type-single .jp-progress {
  width: calc(100% - 220px);
  margin: 0;
  position: absolute;
  height: 6px;
  overflow: hidden;
  bottom: 30px;
  left: 20px; }

.jp-audio .jp-type-playlist .jp-progress {
  left: 166px;
  width: 130px; }

.jp-video .jp-progress {
  top: 0;
  left: 0;
  width: 100%;
  height: 10px; }

.jp-seek-bar {
  background: rgba(51, 51, 51, 0.2);
  width: 0;
  height: 100%;
  cursor: pointer; }

.jp-play-bar {
  background: #750041;
  width: 0;
  height: 100%; }

.jp-audio .jp-type-single a.jp-mute, .jp-audio .jp-type-single a.jp-unmute {
  margin-left: 0;
  float: left;
  margin-right: 5px;
  margin-bottom: 20px; }

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

.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 {
  overflow: hidden;
  background: #750041;
  width: calc(100% - 100px);
  height: 6px;
  cursor: pointer; }

.jp-audio .jp-volume-bar {
  float: left;
  margin: 0 5px 34px 0;
  background: rgba(51, 51, 51, 0.1); }

.mudo {
  margin-top: 0; }

.jp-volume-bar-value {
  background: #750041;
  width: 0;
  height: 6px; }

.jp-audio .jp-time-holder {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: space-between; }

.jp-audio .jp-type-single .jp-time-holder {
  left: 20px;
  width: calc(100% - 220px);
  bottom: 5px; }

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

.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: #555555;
  text-decoration: none; }

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

.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 a.jp-playlist-item-remove:hover {
  color: #00A8E1; }

.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; }

.jp-type-playlist .jp-playlist span.jp-free-media a:hover {
  color: #00A8E1; }

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: #555555; }

.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: #555555;
  display: none; }

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

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

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

/********/
@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-radius: 0 10px 10px 0;
    border-right: none; }

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

  .jp-audio .jp-type-single .jp-progress {
    width: calc(100% - 20px); } }
@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) {
  .audios {
    border-radius: 5px; }

  .jp-interface {
    height: 139px; }

  .img-audio {
    width: 120px;
    height: 80px; }

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

  .img-audio figure img {
    width: 120px; }

  .audio-desc {
    padding: 7px 0 0 15px;
    line-height: 120%;
    width: calc(100% - 120px);
    height: auto;
    left: auto;
    border-radius: 0;
    position: relative; }

  .embed .audio-desc span {
    padding: 0 0 22px; }

  .jp-audio .jp-type-single .jp-progress {
    left: auto;
    width: 100%;
    bottom: auto;
    position: relative; }

  .jp-audio .jp-type-single .jp-time-holder {
    right: auto;
    left: auto;
    bottom: auto;
    line-height: 100%;
    width: 100%;
    position: relative;
    float: right;
    padding-top: 8px; } }
/*comentarios
.com-comentar {display:none}*/
/*comentarios*/
h4 span {
  font-weight: 600;
  font-family: "Catamaran", sans-serif;
  font-size: 30px;
  line-height: 50px;
  display: block; }

.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: #555555;
  padding: 5px 25px;
  color: #ffffff;
  font-family: "Catamaran", sans-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: 40px;
  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: "Catamaran", sans-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: "Catamaran", sans-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); }

.gp-login {
  width: 48%;
  display: inline-block;
  margin: 0 0 20px;
  cursor: pointer;
  color: #ffffff;
  font-family: "Catamaran", sans-serif;
  background: #e95c5c;
  border-radius: 4px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }

.gp-login:hover {
  background: rgba(233, 92, 92, 0.75); }

.tw-login {
  width: 48%;
  display: inline-block;
  margin: 0 4% 0 0;
  cursor: pointer;
  color: #ffffff;
  font-family: "Catamaran", sans-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); }

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

.anon-login:hover {
  background: rgba(51, 51, 51, 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: "Catamaran", sans-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: "Catamaran", sans-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: "Catamaran", sans-serif;
  font-size: 16px;
  color: #555555;
  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: "Catamaran", sans-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: "Catamaran", sans-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: "Catamaran", sans-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: #555555;
  font-size: 13px;
  font-family: "Catamaran", sans-serif;
  float: right;
  line-height: 100%;
  margin-top: 2px; }

.com-form .com-bt {
  background: #212121;
  text-transform: none;
  font-size: 14px;
  padding: 8px 30px 9px;
  display: inline-block;
  color: #ffffff;
  font-family: "Catamaran", sans-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: #750041; }

.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: #212121;
  font-family: "Catamaran", sans-serif;
  line-height: 100%; }

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

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

.com-reply:hover {
  color: #212121;
  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: #f7f7f7;
  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: "Catamaran", sans-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: "Catamaran", sans-serif;
  border: none;
  float: right;
  margin: 6px 0 0;
  cursor: pointer;
  border-radius: 3px;
  width: auto; }

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

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

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

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

.txt-abuse {
  background: #f7f7f7;
  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: #555555;
  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: #750041; }

.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: "Catamaran", sans-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: #555555;
  font-size: 12px;
  font-family: "Catamaran", sans-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: #555555;
  font-size: 12px;
  font-weight: bold; }

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

/*responder popup*/
.mfp-content .bloque-comentarios {
  background: #ffffff;
  width: 50%;
  border: 1px dotted #555555;
  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: #555555;
  font-weight: bold;
  cursor: pointer; }

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

.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: #555555;
  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: "Catamaran", sans-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 #555555;
  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: #555555;
  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: #555555;
  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: #555555;
    padding: 5px 25px;
    color: #ffffff;
    font-family: "Catamaran", sans-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;
  -ms-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 .icon-prev,
.owl-carousel .owl-controls .owl-nav .icon-next {
  width: 70px;
  height: 70px;
  cursor: pointer;
  font-size: 0;
  text-align: center;
  pointer-events: auto;
  background: rgba(117, 0, 65, 0.65); }

.owl-carousel .owl-controls {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  cursor: default;
  pointer-events: none;
  margin-top: -35px; }

.owl-carousel .owl-controls .owl-nav .icon-prev {
  float: left; }

.owl-carousel .owl-controls .owl-nav .icon-next {
  float: right; }

.owl-nav div:before {
  color: #fff;
  font-size: 44px;
  line-height: 70px; }

.owl-carousel .owl-controls .owl-nav .icon-prev:hover,
.owl-carousel .owl-controls .owl-nav .icon-next:hover {
  background: #750041; }

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

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

.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; }

.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;
  -ms-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: #869791; }

.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: 540px;
  float: left;
  overflow: hidden;
  width: 264px;
  -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.banner-auspicios .owl-item {
  min-height: inherit; }

.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-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.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;
  -ms-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;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3); }

.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;
  -ms-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; }

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

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

@media only screen and (max-width: 1024px) {
  .owl-carousel .owl-item {
    min-height: 436px; }

  .owl-carousel.banner-tres .owl-item {
    min-height: inherit;
    display: flex;
    justify-content: center; } }
@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item {
    min-height: 230px; }

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

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

  .owl-nav div:before {
    font-size: 24px;
    line-height: 32px; }

  .owl-carousel.banner-tres .owl-item {
    min-height: inherit;
    display: flex;
    justify-content: center; } }
@media only screen and (max-width: 360px) {
  .owl-carousel .owl-controls {
    top: 50%;
    margin-top: -16px; } }
@media only screen and (max-width: 320px) {
  .owl-carousel .owl-controls {
    top: 144px; } }
/* 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: 887px;
  height: auto;
  min-height: 623px;
  border-radius: 6px; }

.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: 623px;
  border: 3px solid #e7e7e7; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none; }

/* Main image in popup */
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: "Catamaran", sans-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: #555555;
  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: #555555;
  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;
  bottom: auto;
  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*/ }
/*streaming pie**/
/*.video-fixed { position: fixed; bottom: 0; left: 0; background: rgba(17,17,17,0.8)}*/
.vivo-content {
  background: rgba(30, 37, 44, 0.9);
  display: table;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1310;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 30px 0 10px 30px;
  -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; }

.vivo-rep {
  width: 20%;
  -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; }

.vivo-content .minimizar {
  display: none; }

.vivo-title {
  float: left;
  width: 80%;
  padding-left: 30px;
  -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; }

.vivo-title span {
  color: #f7f7f7;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  padding: 0 10px;
  cursor: pointer; }

.vivo-title span span {
  padding-left: 0; }

.vivo-title h3 {
  font-family: "Catamaran", sans-serif;
  color: #ffffff;
  font-size: 26px;
  margin-bottom: 20px;
  width: 95%;
  padding: 5px 0 0; }

.fb-video, .fb-video > span {
  width: 100% !important; }

.fb-video > span, .video-yt .vivo-rep > div {
  height: 0 !important;
  position: relative;
  padding-bottom: 56.66%; }

.vivo-rep iframe {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  min-width: inherit !important; }

#yt-vivo {
  width: 208px !important;
  height: 117px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  -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; }

.vivo-content.ampliar .minimizar {
  display: inline-block; }

.vivo-content.ampliar .ampliar {
  display: none; }

.vivo-content.ampliar .vivo-rep {
  width: 50%; }

.vivo-content.ampliar .vivo-title {
  width: 50%; }

.vivo-title span:before {
  font-size: 20px;
  color: #d5d5d5;
  font-weight: 400;
  position: relative;
  top: 4px; }

.vivo-title span:hover, .vivo-title span:hover span:before {
  color: #fff; }

.vivo-title .vivo {
  font-family: "Open Sans", sans-serif;
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  padding: 0 10px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 15px;
  background: #750041; }

.vivo-content .icon-cerrar {
  position: absolute;
  top: 15px;
  right: 13px; }

.vivo-content .icon-cerrar:hover:before {
  color: #fff; }

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

.vivo-title .cerrar {
  font-size: 0; }

.vivo-title .icon-volumen:before {
  font-size: 24px; }

@media only screen and (max-width: 767px) {
  .vivo-content {
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 0; }

  .vivo-rep, .vivo-title.tabla {
    display: block; }

  .vivo-rep {
    order: 2;
    width: 100%;
    height: 0;
    padding-bottom: 56.66%;
    margin: 0;
    position: relative; }

  .vivo-title.tabla {
    order: 1;
    padding-right: 20px;
    height: auto; }

  .vivo-title {
    padding: 20px;
    width: 100%; }

  .vivo-title h3 {
    width: 90%;
    padding: 20px 0 0; }

  #yt-vivo {
    width: 100% !important;
    height: 100%;
    position: absolute;
    top: 0;
    left: 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; }

  #yt-vivo .fb_iframe_widget_fluid,
  #yt-vivo .fb_iframe_widget_fluid span,
  #yt-vivo .fb_iframe_widget_fluid_desktop iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important; }

  .vivo-content .ampliar {
    display: none; } }
.alerta {
  padding: 30px 56px;
  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; }
  .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: "Open Sans", sans-serif;
    margin-bottom: 10px; }
  .alerta h2 {
    font-family: "Catamaran", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 115%;
    color: #750041;
    padding: 0 20px;
    margin-bottom: 20px; }
  .alerta p {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: #555;
    font-weight: 300;
    width: 90%;
    margin: 0 auto;
    line-height: 140%; }

@media only screen and (min-width: 1025px) {
  .alerta a:hover h2 {
    color: #212121; } }
/*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: 34px;
      margin-bottom: 0; }
    .alerta p {
      display: none; } }
/*===============================
  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: #750041;
  font-family: "Open Sans", 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: #750041; }

#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: #750041;
  font-weight: 700;
  line-height: 36px; }

.selectric-open .selectric .button {
  transform: scale(-1); }

.selectric-focus .selectric {
  border-color: #750041; }

.selectric-hover .selectric {
  border-color: #750041; }

.selectric-hover .selectric .button {
  color: #a2a2a2; }

.selectric-open {
  z-index: 9999; }

.selectric-open .selectric {
  border-color: #750041; }

.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: #ffffff;
  z-index: -1;
  box-shadow: 5px 5px 5px rgba(31, 31, 31, 0.2);
  height: auto !important;
  min-height: 300px;
  overflow-y: auto; }

.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: "Open Sans", sans-serif;
  font-size: 16px;
  color: #aaaaaa;
  font-weight: 600; }

.selectric-items li:first-child {
  color: #aaaaaa; }

.search .selectric-items li {
  font-family: "Open Sans", 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: #750041; }

.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: #212121; }

  .selectric-items li:hover {
    color: #750041; } }
@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: rgba(233, 92, 92, 0.75);
  border: none;
  padding: 0;
  height: 40px;
  overflow: hidden; }
  .ultimo-momento.alerta h2 {
    font-family: "Open Sans", 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: "Open Sans", 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: "Open Sans", 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: "Open Sans", 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: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400; }

.cont-whatsapp textarea:-moz-placeholder {
  color: #cccccc;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400; }

.cont-whatsapp textarea:-ms-input-placeholder {
  color: #cccccc;
  font-family: "Open Sans", 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; }

.notificaciones {
  display: none; }

/*comun con barra en el top*/
.notificaciones.barra {
  padding: 0;
  background: #ecbd0b;
  position: relative;
  width: 100%; }

.notificaciones.barra .bloque {
  width: 1116px;
  margin: 0 auto;
  position: relative; }

.notificaciones.barra .bloque p {
  padding: 9px 30px;
  margin-bottom: 0;
  font-size: 14px; }

.notificaciones.barra .bloque p b {
  cursor: pointer; }

.notificaciones.barra .icon-cerrar {
  position: absolute;
  top: 10px;
  right: 0;
  cursor: pointer; }

.notificaciones.barra .icon-campana {
  position: absolute;
  top: 10px;
  left: 0; }

.notificaciones.barra span:before {
  font-size: 20px;
  color: #333; }

.notificaciones.barra .icon-cerrar:hover, .notificaciones.barra .bloque p b:hover {
  opacity: 0.65; }

/*con ventana*/
.icon-campana.disable {
  display: none; }

.notificaciones.ventana {
  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: 30000;
  border-radius: 5px;
  text-align: center; }

.notificaciones.ventana img {
  margin-bottom: 20px;
  width: 122px; }

.notificaciones.ventana p {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  color: #aaaaaa;
  line-height: 24px;
  margin-bottom: 20px; }

.notificaciones.ventana span {
  border: 1px solid #750041;
  width: 135px;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #750041;
  border-radius: 3px;
  cursor: pointer;
  padding: 9px 0 7px; }

.notificaciones.ventana span.no {
  border: 1px solid rgba(233, 92, 92, 0.75);
  color: rgba(233, 92, 92, 0.75);
  margin-right: 30px; }

.icon-campana.fixed {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(233, 92, 92, 0.75);
  position: fixed;
  bottom: 20px;
  left: 20px;
  transition: all 0.4s;
  cursor: pointer;
  z-index: 3001; }

.icon-campana.fixed:before {
  font-size: 30px;
  color: #ffffff;
  content: "\e91d"; }

.icon-campana.fixed:hover {
  background: #880D21; }

.icon-campana.fixed {
  opacity: 1;
  display: none;
  transition: all 0.3s; }

.con-notificacion .icon-campana.fixed {
  opacity: 0;
  display: block; }

.tooltip {
  background: #750041;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  font-family: "Open Sans", 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: 3001; }

.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.fixed.tool + .tooltip {
  width: 195px;
  opacity: 1; }

@media only screen and (max-width: 1280px) {
  .notificaciones.barra .bloque {
    width: 100%; }

  .notificaciones.barra .icon-cerrar {
    right: 10px; }

  .notificaciones.barra .icon-campana {
    left: 7px; }

  .notificaciones.barra .bloque {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box; } }
* {
  box-sizing: border-box; }

/*
ancho del sitio:
esquema utilizado: http://herramientas.git/grid/#/1200/12/24/0/4/3
*/
.btn-radio {
  display: flex;
  align-items: center;
  position: absolute;
  right: 160px;
  top: -80px;
  border-right: 1px solid #e2e2e2;
  padding: 10px 25px 10px 0; }

.icon-radio, .btn-radio canvas {
  width: 50px;
  margin-right: 10px; }

.icon-radio:before {
  font-size: 40px;
  color: #555555; }

.btn-radio .txt {
  font-size: 14px; }

.btn-radio .txt b {
  color: #750041; }

.btn-radio:hover .icon-radio:before {
  color: #aaaaaa; }

@media only screen and (max-width: 1024px) {
  .btn-radio {
    position: fixed;
    bottom: 12px;
    left: 10px;
    border: none;
    right: auto;
    top: auto;
    z-index: 3000;
    padding: 0;
    width: 180px;
    height: 60px; }

  .btn-radio .txt {
    background: #ffffff;
    padding: 7px 12px 7px 60px;
    position: fixed;
    bottom: 20px;
    left: 25px;
    text-align: right;
    border: 2px solid #f7f7f7;
    border-radius: 0 100px 100px 0;
    z-index: 2999;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2); }

  .btn-radio canvas {
    background: #ffffff;
    border-radius: 50%;
    border: 2px solid #750041;
    position: fixed;
    bottom: 12px;
    left: 10px;
    z-index: 3000;
    width: 40px;
    height: 40px;
    padding: 10px;
    right: auto;
    top: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    box-sizing: content-box; }

  .icon-radio, .btn-radio canvas {
    margin-right: 0; }

  .icon-radio:before {
    display: none; }

  .icon-radio, .btn-radio canvas {
    width: 40px; } }
.page-err span span {
  text-transform: uppercase; }

/********************************/
.bloque {
  width: 1236px;
  margin: 0 auto;
  position: relative; }

.inner {
  clear: both;
  overflow: hidden; }

.bloque-100 {
  width: 100vw;
  margin: 0 auto 30px;
  float: left;
  position: relative;
  left: calc((100% - 100vw) / 2); }

.notas-bottom {
  clear: both;
  overflow: hidden; }

figure.blur {
  overflow: hidden;
  transition: all 0.3s; }

figure.blur img {
  -webkit-filter: blur(6px);
  filter: blur(6px);
  transition: inherit; }

figure .cont-blur .advertencia b {
  cursor: pointer; }

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: "Open Sans", 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: "Open Sans", sans-serif;
  margin-bottom: 10px;
  line-height: 120%; }

.advertencia a {
  font-size: 13px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  border-radius: 3px;
  border: 1px solid #ffffff;
  padding: 9px 15px 7px;
  display: none;
  cursor: pointer; }

.advertencia a:hover {
  background: #ffffff;
  color: #212121; }

.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; }

.seccion {
  display: none;
  width: 100%;
  background: #555555;
  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; }

[class^="cl-"] {
  float: left;
  margin-right: 2.912621359223301%;
  margin-bottom: 37px; }

.cl-1 {
  width: 1.3754045307443366%; }

.cl-2 {
  width: 5.6634304207119746%; }

.cl-3 {
  width: 9.951456310679612%; }

.cl-4 {
  width: 14.239482200647249%; }

.cl-5 {
  width: 18.527508090614887%; }

.cl-6 {
  width: 22.815533980582526%; }

.cl-7 {
  width: 27.103559870550164%; }

.cl-8 {
  width: 31.3915857605178%; }

.cl-9 {
  width: 35.67961165048544%; }

.cl-10 {
  width: 39.967637540453076%; }

.cl-11 {
  width: 44.25566343042071%; }

.cl-12 {
  width: 48.54368932038835%; }

.cl-13 {
  width: 52.83171521035599%; }

.cl-14 {
  width: 57.11974110032363%; }

.cl-15 {
  width: 61.40776699029126%; }

.cl-16 {
  width: 65.69579288025889%; }

.cl-17 {
  width: 69.98381877022653%; }

.cl-18 {
  width: 74.27184466019418%; }

.cl-19 {
  width: 78.55987055016182%; }

.cl-20 {
  width: 82.84789644012946%; }

.cl-21 {
  width: 87.13592233009709%; }

.cl-22 {
  width: 91.42394822006472%; }

.cl-23 {
  width: 95.71197411003236%; }

.cl-24 {
  width: 100%; }

[class^="cl-cl-"] {
  float: left;
  margin-right: 4.433497536945813%; }

.cl-cl-1 {
  width: 2.0935960591133003%; }

.cl-cl-2 {
  width: 8.620689655172415%; }

.cl-cl-3 {
  width: 15.147783251231528%; }

.cl-cl-4 {
  width: 21.67487684729064%; }

.cl-cl-5 {
  width: 28.201970443349754%; }

.cl-cl-6 {
  width: 34.72906403940887%; }

.cl-cl-7 {
  width: 41.256157635467986%; }

.cl-cl-8 {
  width: 47.783251231527096%; }

.cl-cl-9 {
  width: 54.310344827586206%; }

.cl-cl-10 {
  width: 60.83743842364532%; }

.cl-cl-11 {
  width: 67.36453201970444%; }

.cl-cl-12 {
  width: 73.89162561576354%; }

.cl-cl-13 {
  width: 80.41871921182266%; }

.cl-cl-14 {
  width: 86.94581280788178%; }

.cl-cl-15 {
  width: 93.4729064039409%; }

.cl-cl-16 {
  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: 20px; }

.notas-bottom .cl-6 {
  display: flex;
  flex-wrap: wrap; }

.cl-24.flex {
  clear: left;
  margin-bottom: 0; }

.flex .cl-12.flex figure, .notas-10.flex .flex figure, .notas-5.flex .flex figure, .notas-bottom .cl-6 figure {
  align-self: flex-end; }

/* Sub bloques dentro de cl-8 */
[class^="cl-cl-cl-"] {
  float: left;
  margin-right: 9.278350515463918%; }

.cl-cl-cl-1 {
  width: 4.381443298969072%; }

.cl-cl-cl-2 {
  width: 18.04123711340206%; }

.cl-cl-cl-3 {
  width: 31.70103092783505%; }

.cl-cl-cl-4 {
  width: 45.36082474226804%; }

.cl-cl-cl-5 {
  width: 59.02061855670103%; }

.cl-cl-cl-6 {
  width: 72.68041237113401%; }

.cl-cl-cl-7 {
  width: 86.34020618556701%; }

.cl-cl-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-"] .en-bandera figure + header {
  padding-top: 0;
  padding-left: 12px; }

.bloque-con-banner .cl-16 {
  width: calc(100% - 340px - 1.8867924528301887%); }

.bloque-con-banner .cl-16 + .cl-8 {
  width: 340px; }

.background {
  background: #f7f7f7;
  padding: 40px 20px;
  margin-bottom: 30px; }

.titulo-bloque {
  font-size: 26px;
  background: #EAD9E2;
  line-height: 50px;
  padding: 0 0 0 20px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  text-transform: uppercase;
  width: 100%; }

.titulo-bloque .icon-mas:before {
  font-size: 34px;
  color: #212121;
  line-height: 50px;
  display: block;
  width: 50px;
  text-align: center; }

.titulo-bloque .icon-mas:hover:before {
  background: rgba(255, 147, 0, 0.2); }

.titulo-bloque.titulo-especial {
  background: none;
  border-bottom: 1px solid #e2e2e2;
  padding: 0; }

.bloque-vaca-muerta .titulo-bloque .icon-mas:before {
  color: #750041; }

/* nuevos bloques especiales a tres columnas */
.bloque-sitios .cl-8 {
  margin-bottom: 0;
  display: block; }

.bloque-sitios .titulo-especial {
  line-height: 30px;
  margin-bottom: 20px; }

.bloque-nqn3 .titulo-especial {
  line-height: 30px; }

.bloque-sitios .titulo-especial img {
  width: 80%; }

.bloque-vaca .titulo-especial img {
  width: 85%; }

.bloque-nqn3 .titulo-especial img {
  width: 63%; }

.bloque-sitios .cl-8 article {
  margin-bottom: 37px;
  display: block; }

.bloque-sitios .en-bandera header a.etiqueta {
  font-size: 13px; }

.bloque-sitios .en-bandera header h3 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0; }

.bloque-sitios .cl-8 article:first-child h3 {
  min-height: 53px;
  margin-bottom: 10px; }

/*ultimas noticias*/
.bloque-mas-leidas-ultimas-noticias {
  padding-top: 20px;
  margin-bottom: 30px; }

.bloque-mas-leidas-ultimas-noticias .cl-8 article {
  margin-bottom: 37px; }

.bloque-mas-leidas-ultimas-noticias .cl-8 {
  margin-bottom: 0; }

.bloque-mas-leidas-ultimas-noticias .cl-8 header h3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 0;
  min-height: 65px; }

.bloque-mas-leidas-ultimas-noticias .cl-8 header .etiqueta {
  margin-bottom: 7px; }

.bloque-mas-leidas-ultimas-noticias .cl-8 article:first-child h3 {
  font-size: 24px;
  margin-bottom: 20px; }

.bloque-mas-leidas-ultimas-noticias .cl-8.bloque-vaca h2 {
  border-bottom: 2px solid #e2e2e2; }

.bloque-mas-leidas-ultimas-noticias .cl-8.bloque-vaca, .bloque-mas-leidas-ultimas-noticias .cl-8.bloque-nqn3 {
  border-bottom: 2px solid #e2e2e2; }

.bloque-mas-leidas-ultimas-noticias .cl-8.bloque-vaca header h3 {
  font-weight: 700; }

.bloque-mas-leidas-ultimas-noticias .cl-8 article:first-child header h3 {
  font-size: 24px;
  line-height: 26px; }

.bloque-mas-leidas-ultimas-noticias .mas-leidas {
  border-bottom: 2px solid #212121; }

.bloque-mas-leidas-ultimas-noticias .mas-leidas h2 {
  color: #750041;
  border-bottom: 2px solid #212121; }

.bloque-mas-leidas-ultimas-noticias .ultimas-noticias {
  border-bottom: 2px solid #750041; }

.bloque-mas-leidas-ultimas-noticias .ultimas-noticias h2 {
  color: #212121;
  border-bottom: 2px solid #750041; }

.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; }

.notas-5, .notas-10 {
  border-top: 1px solid #e2e2e2;
  padding-top: 30px;
  clear: both;
  overflow: hidden; }

.notas-5.bloque-especiales, .notas-10.bloque-ciudad {
  border-top: none;
  padding-top: 0; }

.listado .notas-10 {
  border-top: none;
  padding-top: 0; }

.cl-8 .cl-24:last-child, [class*="destacada-"] .cl-8 {
  margin-bottom: 0; }

/*Destacadas de la portada*/
[class*="destacada-"] {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px; }

.cont-bajada {
  width: 100%;
  padding: 0;
  position: relative; }

.cont-foto {
  width: 100%;
  margin-bottom: 20px;
  position: relative; }

.ir-comentar {
  display: inline-block;
  vertical-align: bottom;
  line-height: 30px; }

.cont-bajada + .etiqueta {
  top: auto;
  bottom: -18px; }

.destacada-1.cl-20 {
  margin: 0 auto 30px;
  float: none; }

.destacada-2 {
  display: flex;
  flex-wrap: wrap; }

[class*="destacada-"] .cl-12 figure {
  margin-bottom: 0;
  align-self: flex-end; }

[class*="destacada-"] .cl-12 {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0; }

[class*="destacada-"] .cl-12 .en-bandera {
  margin-bottom: 30px; }

[class*="destacada-"] .cl-12 .en-bandera:last-child {
  margin-bottom: 0; }

.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-5 {
  display: flex;
  flex-wrap: wrap; }

.destacada-5 .cl-12 {
  margin-bottom: 30px; }

.destacada-5 .cl-12 figure {
  align-self: flex-end; }

.destacada-5 .flex {
  align-self: inherit; }

.destacada-5 .cl-8 {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0; }

.destacada-5 .cl-8 figure {
  align-self: flex-end; }

.destacada-3 .cl-4:nth-child(2) {
  border-bottom: 1px solid #750041; }

.destacada-1 figure {
  margin-bottom: 0; }

/*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; }

/*header con fondo pleno posicion relativa (.pleno)*/
.bloque.flex .pleno {
  background: #212121; }

.pleno header {
  background: #212121;
  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: #212121; }

.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: #750041;
  box-shadow: 10px 0 0 #750041, -10px 0 0 #750041; }

.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: #750041;
  left: 5%;
  position: relative; }

.pleno.desfasado .etiqueta, .pleno.desfasado .fecha {
  background: #ffffff;
  color: #555555; }

.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: #212121; }

/* 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 figure {
  width: 176px;
  float: left; }

.en-bandera header {
  width: calc(100% - 176px);
  float: left;
  padding-right: 20px; }

.en-bandera .bajada {
  width: calc(100% - 176px);
  float: left;
  padding-right: 20px;
  line-height: 24px; }

.destacada-4 .cl-12 .en-bandera figure {
  width: 250px;
  float: left; }

.destacada-4 .cl-12 .en-bandera header {
  width: calc(100% - 250px);
  float: left;
  padding-right: 20px; }

.listado-article article {
  display: flex; }

.listado-article.en-bandera figure {
  width: 282px; }

.listado-article.en-bandera header {
  width: calc(100% - 282px);
  padding-right: 0;
  padding-left: 20px;
  order: 2; }

.listado-article.en-bandera .bajada {
  color: #aaaaaa;
  font-size: 18px;
  width: 100%;
  padding: 0; }

.cl-9.en-bandera {
  width: 36.32075471698113%;
  clear: none;
  margin-bottom: 19px; }

.cl-9.en-bandera h3, .cl-12.en-bandera h3 {
  font-size: 20px; }

/*Agenda*/
.bloque-agenda .listado-article.en-bandera .bajada {
  color: #212121;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  padding: 15px 0; }

.bloque-agenda h2.titulo-bloque .txt {
  padding-left: 40px; }

.bloque-agenda h2.titulo-bloque .icon-calendar {
  position: absolute;
  left: 0; }

.bloque-agenda h2.titulo-bloque .icon-calendar:before {
  font-size: 30px; }

.bloque-agenda h2 .ver-agenda {
  color: #750041;
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

.bloque-agenda h2 .ver-agenda .icon-mas {
  display: none; }

.bloque-agenda .cl-8 {
  width: 31.3915857605178%;
  margin-right: 2.912621359223301%; }

.bloque-agenda .cl-8:last-child {
  margin-right: 0; }

.bloque-agenda figure {
  width: 140px;
  height: 140px; }

.bloque-agenda figure img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.bloque-agenda header {
  width: calc(100% - 140px);
  padding: 0 0 0 20px; }

.bloque-agenda header h3 {
  font-size: 22px;
  color: #212121; }

.bloque-agenda header .lugar-fecha {
  font-size: 14px;
  color: #750041;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  display: block; }

.bloque-agenda header .lugar-fecha:last-child {
  font-weight: 400;
  font-size: 13px;
  padding-top: 8px; }

.bloque-agenda .bajada {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #212121;
  line-height: 22px;
  width: 100%;
  padding-top: 15px;
  -webkit-line-clamp: 9;
  overflow: hidden; }

.bloque-agenda .bajada + span {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: #212121;
  line-height: 100%;
  display: block;
  clear: left; }

.bloque-agenda .bajada + span a {
  color: #750041; }

.bloque-agenda .bajada + span a:hover {
  color: #555555; }

.bloque-agenda .listado-article.en-bandera article {
  display: block; }

.bloque-agenda .listado-article.en-bandera figure {
  width: 176px;
  height: 176px;
  float: left; }

.bloque-agenda .listado-article.en-bandera header, .bloque-agenda .listado-article.en-bandera .bajada, .bloque-agenda .listado-article.en-bandera .bajada + span {
  width: calc(100% - 176px);
  padding: 0 0 0 35px;
  float: right; }

.bloque-agenda .listado-article.en-bandera .bajada {
  padding: 15px 0 15px 35px; }

.bloque-agenda .listado-article.en-bandera figure img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.cl-12.en-bandera {
  width: 48.54368932038835%;
  clear: none; }

.cl-12.en-bandera:last-child, .cl-12.en-bandera:nth-child(2n) {
  margin-right: 0; }

.notas-5 .cl-12.en-bandera {
  position: relative;
  padding-left: 15px;
  margin-bottom: 30px; }

.notas-5 .cl-12.en-bandera:before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #e2e2e2; }

.top-notas-destacada {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
  display: flex; }

.top-notas-destacada .cl-8 {
  margin-bottom: 0; }

.top-notas-destacada .cl-8 {
  display: flex;
  flex-wrap: wrap; }

.top-notas-destacada .cl-8 figure {
  align-self: flex-end; }

.top-notas-destacada h3 {
  font-weight: 700;
  font-size: 24px;
  color: #212121;
  line-height: 26px;
  margin-bottom: 10px; }

.top-notas-destacada + .banner-tres {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
  margin-bottom: 30px; }

.banner-hidden + #main {
  border-top: 1px solid #e2e2e2;
  padding-top: 30px; }

.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 {
  display: none;
  position: absolute;
  top: 70px;
  right: 20px;
  background: rgba(51, 51, 51, 0.7);
  width: 40px;
  z-index: 300;
  color: #ffffff;
  padding: 10px 0;
  text-align: center; }

.left {
  float: left; }

.right {
  float: right; }

#footer .right {
  position: relative;
  top: -4px; }

/* 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: #212121; }

.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; }

/***************************************/
.section {
  border-bottom: 2px solid #e2e2e2;
  padding-bottom: 25px;
  margin-bottom: 30px; }

.section h2 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: #212121;
  margin-bottom: 0; }

.leer-mas {
  background: #750041;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  line-height: 50px;
  text-align: center;
  width: 100%;
  display: block;
  margin-bottom: 30px;
  cursor: pointer; }

body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  color: #212121;
  overflow-x: hidden;
  overflow-y: visible;
  font-size: 13px;
  padding: 0;
  width: 100%;
  position: relative; }

img {
  vertical-align: top;
  width: 100%; }

h2, h3, h4, h5, h6 {
  font-family: "Catamaran", sans-serif;
  font-weight: 700;
  line-height: 130%; }

h2, h3 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 11px; }

h3 a {
  font-size: 24px;
  margin-bottom: 15px;
  display: block;
  line-height: 125%; }

p, .texto {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #212121;
  line-height: 30px;
  word-break: break-word; }

a:hover {
  text-decoration: none; }

[class*='destacada-'] .cl-16 {
  margin-bottom: 0; }

.cl-16 h3 {
  font-size: 42px;
  font-weight: 700;
  line-height: 44px;
  margin-bottom: 5px; }

.cl-12 h3 {
  font-size: 28px;
  line-height: 30px; }

[class*='destacada-'] .cl-12 h3 {
  font-size: 30px;
  line-height: 32px; }

[class*='destacada-'] .cl-12 .en-bandera h3 {
  font-size: 24px;
  line-height: 26px; }

#nota-title {
  font-family: "Catamaran", sans-serif;
  font-weight: 700;
  font-size: 50px;
  color: #212121;
  margin-bottom: 20px;
  line-height: 52px; }

.institucional #nota-title {
  padding-top: 15px; }

.texto h5 {
  font-size: 22px;
  margin-bottom: 20px; }

.texto p, .static-texto p {
  margin-bottom: 20px; }

.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: #750041; }

.texto p a, .static-texto p a {
  text-decoration: underline; }

.texto ol, .texto ul {
  padding-left: 25px;
  margin: 30px 0; }

.texto ul li {
  list-style: circle; }

.header-interior {
  margin-bottom: 20px; }

.bajada {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 150%;
  color: #555555;
  display: block;
  padding-bottom: 15px; }

.cont-bajada .bajada {
  font-size: 22px;
  padding-bottom: 15px;
  font-weight: 400;
  color: #aaaaaa;
  line-height: 32px; }

.etiqueta {
  background: #750041;
  color: #ffffff;
  padding: 0 10px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 300;
  line-height: 35px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: calc(100% - 20px); }

header .etiqueta {
  position: relative;
  top: auto;
  left: auto;
  background: none;
  padding: 0;
  border-radius: 0;
  color: #750041;
  display: block;
  margin-bottom: 10px;
  line-height: 100%;
  font-weight: 600;
  max-width: 100%; }

.listado-article header .etiqueta, .post-interior .header-interior .etiqueta {
  float: left; }

.listado-article header .etiqueta:after, .post-interior .header-interior .etiqueta:after {
  content: '';
  float: right;
  width: 3px;
  height: 3px;
  background: #750041;
  margin: 0 10px;
  position: relative;
  top: 5px; }

figure {
  position: relative; }

.embed {
  margin: 30px auto; }

.icon-descargar:before {
  font-size: 40px;
  color: #555555; }

.header-interior .etiqueta {
  line-height: 100%;
  padding: 0 20px 0 0;
  font-family: "Catamaran", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #750041; }

.header-interior .etiqueta:hover {
  opacity: 0.7; }

/* bloques especiales */
.bloque-vaca .etiqueta, .nota-type-34 .etiqueta, .nota-type-1 .etiqueta, .bloque-nqn3 .etiqueta, .listado-article .nota-type-1 header .etiqueta:after {
  background: #FF9300; }

.bloque-rincon .etiqueta, .nota-type-15 .etiqueta, .listado-article .nota-type-15 header .etiqueta:after {
  background: #1E439B; }

.bloque-limay .etiqueta, .nota-type-27 .etiqueta, .listado-article .nota-type-27 header .etiqueta:after {
  background: #0380A0; }

.bloque-hechos .etiqueta, .nota-type-21 .etiqueta, .listado-article .nota-type-21 header .etiqueta:after {
  background: #8F014D; }

.nota-type-34 header .etiqueta, .bloque-vaca header .etiqueta, .nota-type-1 header .etiqueta, .bloque-nqn3 header .etiqueta {
  background: none;
  color: #FF9300; }

.nota-type-15 header .etiqueta, .bloque-rincon header .etiqueta {
  background: none;
  color: #1E439B; }

.nota-type-27 header .etiqueta, .bloque-limay header .etiqueta {
  background: none;
  color: #0380A0; }

.nota-type-21 header .etiqueta, .bloque-hechos header .etiqueta {
  background: none;
  color: #8F014D; }

.bloque-vaca .titulo-bloque .icon-mas:before, .bloque-vaca header a.etiqueta, .bloque-nqn3 header a.etiqueta {
  color: #FF9300;
  background: none; }

.bloque-rincon .titulo-bloque .icon-mas:before, .bloque-rincon header a.etiqueta {
  color: #1E439B;
  background: none; }

.bloque-limay .titulo-bloque .icon-mas:before, .bloque-limay header a.etiqueta {
  color: #0380A0;
  background: none; }

.bloque-hechos .titulo-bloque .icon-mas:before, .bloque-hechos header a.etiqueta {
  color: #8F014D;
  background: none; }

.inner-doc {
  border-bottom: 1px solid #cccccc;
  padding: 20px 0;
  text-align: center;
  clear: both;
  overflow: hidden; }

.inner-doc .icon-descargar, .inner-doc a, .docs .icon-descargar, .docs a {
  display: inline-block;
  vertical-align: middle; }

.inner-doc a, .docs a {
  font-size: 16px;
  font-weight: 700;
  font-family: "Catamaran", sans-serif;
  color: #555555;
  line-height: 40px; }

.inner-doc a:hover, .docs a:hover {
  color: #750041; }

.inner-art {
  padding: 20px 0 0;
  clear: both;
  overflow: hidden; }

.inner-art h2 {
  font-size: 16px;
  color: #212121;
  font-family: "Catamaran", sans-serif;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 2px solid #e2e2e2; }

.inner-art header {
  padding: 0 0 0 20px; }

.inner-art h3 {
  display: block;
  float: left;
  font-size: 20px;
  color: #212121;
  font-family: "Catamaran", sans-serif;
  font-weight: 700; }

.inner-art .etiqueta {
  padding: 0;
  background: none;
  color: #750041; }

.inner-art a:hover {
  color: #750041; }

.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 {
  width: calc(100% - 212px);
  clear: both;
  overflow: hidden;
  margin: 30px auto; }

.cita .icon-comilla, .cita .redes-cita {
  display: none; }

.cita h2 {
  font-family: "Catamaran", sans-serif;
  font-size: 26px;
  color: #750041;
  line-height: 30px;
  font-weight: 300; }

.cita p {
  font-weight: 400;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #aaaaaa;
  text-align: right; }

.cita p:before {
  content: '';
  display: inline-block;
  width: 2px;
  height: 2px;
  background: #750041;
  position: relative;
  top: -3px;
  margin: 0 10px; }

.cita p:after {
  content: '';
  display: inline-block;
  width: 2px;
  height: 2px;
  background: #750041;
  position: relative;
  top: -3px;
  margin: 0 10px; }

.fuente:before {
  content: '';
  display: block;
  width: 50px;
  height: 1px;
  background: #750041;
  margin: 30px 0; }

.fuente {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #212121;
  font-weight: 700;
  margin: 0 0 30px;
  display: block;
  text-transform: uppercase; }

.fuente b {
  font-weight: 400;
  text-transform: none; }

.cont-cuerpo {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px; }

.listado .listado-article .etiqueta, .post-interior .header-interior .etiqueta {
  background: none;
  padding: 0;
  display: inline-block;
  margin: 0;
  width: auto;
  max-width: 100%;
  font-weight: 600;
  line-height: 100%; }

.fecha {
  display: block;
  font-family: "Open Sans", sans-serif;
  color: #555555;
  font-size: 16px;
  z-index: 300; }

#header .fecha {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  position: absolute;
  left: 0;
  line-height: 140%; }

header .fecha {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #aaaaaa;
  text-transform: none;
  line-height: 100%;
  display: inline-block; }

.header-on.sombra .etiqueta, .header-on.sombra .fecha {
  background: rgba(255, 255, 255, 0.7);
  color: #212121;
  top: 15px;
  position: absolute;
  left: 0;
  font-family: "Catamaran", sans-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: "Catamaran", sans-serif;
  font-size: 14px; }

header .bajada .etiqueta {
  display: none; }

header .etiqueta {
  display: block; }

[class*='destacada-'] header .etiqueta {
  display: none; }

[class*='destacada-'] .en-bandera header .etiqueta {
  display: block; }

[class*='destacada-'] header .bajada .etiqueta {
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  line-height: 100%;
  position: relative;
  top: 3px;
  margin: 0; }

.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, .video-pie, .listado-360 .header-interior h2 {
  padding: 7px 0 5px;
  color: #aaaaaa;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  width: 100%;
  z-index: 300;
  border-bottom: 2px solid #e2e2e2; }

figcaption span, .video-pie span {
  color: #aaaaaa;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-style: italic;
  display: block; }

.foto-credit {
  display: block; }

.cont-galeria figcaption {
  float: left;
  position: relative; }

.cont-galeria figcaption span {
  width: calc(100% - 90px);
  float: left;
  text-align: left; }

/* banners */
.banner {
  clear: both;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: none;
  padding: 0; }

.banner > div {
  clear: both;
  width: 300px;
  height: 250px;
  background: #cccccc;
  overflow: hidden;
  border: 10px solid #f7f7f7;
  box-sizing: content-box; }

#sidebar-right .banner {
  background: none;
  padding: 0;
  margin-bottom: 20px; }

.banner-centrado {
  width: 1236px;
  margin: 30px auto;
  position: relative;
  clear: both;
  padding: 30px 0;
  float: none; }

.banner-centrado > div {
  width: 970px;
  height: 90px;
  margin: 0 auto;
  position: relative;
  float: none; }

.banner-centrado.banner-970-250 > div {
  height: 250px; }

.banner-centrado:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #e2e2e2;
  margin-bottom: 30px;
  position: absolute;
  top: -30px; }

.banner-centrado.top {
  margin: 20px auto;
  padding: 0;
  background: none; }

.banner-600 > div {
  height: 600px; }

.banner-728 > div {
  width: 728px;
  height: 90px; }

.banner-468 > div {
  width: 468px;
  height: 90px; }

.banner-tres {
  margin-bottom: 20px;
  clear: both;
  overflow: hidden;
  border-top: 1px solid #e2e2e2;
  padding-top: 20px; }

.banner-tres .banner {
  width: calc((100% - 72px) / 3);
  margin-right: 36px;
  padding: 0;
  margin-bottom: 0;
  background: none; }

.banner-tres .banner:last-child {
  margin-right: 0; }

.banner-tres .banner > div {
  width: 300px;
  height: 250px;
  text-align: center; }

.banner-tres.height-100 .banner > div, .banner.height-100 > div {
  width: 320px;
  height: 100px; }

.banner-auspicios, .bloque-mas-leidas-ultimas-noticias + .banner-tres {
  border-top: none;
  padding: 30px 0;
  overflow: visible;
  margin: 0 auto 30px;
  border-bottom: 1px solid #e2e2e2; }

.bloque-mas-leidas-ultimas-noticias + .banner-tres {
  padding: 0 0 30px 0; }

.banner-tres.pasador figure {
  width: calc((100% - 240px) / 5);
  background: none;
  display: block;
  align-items: center;
  height: 102px;
  padding: 0; }

.banner-tres.pasador figure a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 102px; }

.banner-tres.pasador figure img {
  width: 200px;
  height: 100px; }

.owl-carousel.banner-tres.pasador figure {
  width: 200px; }

.banner-tres.owl-carousel .owl-stage-outer {
  max-height: 102px;
  overflow: hidden; }

.banner-tres.banners-pie {
  padding-bottom: 20px;
  margin-bottom: 30px; }

.post-interior .banner.banner-728 {
  margin-bottom: 20px;
  background: none;
  padding: 0; }

.banner-auspicios {
  display: flex;
  justify-content: space-around; }

.cont-banners {
  margin-bottom: 40px;
  clear: both;
  overflow: hidden; }

#sidebar-right .banner {
  margin-bottom: 0; }

#sidebar-right .banner > div {
  border: 20px solid #f7f7f7;
  border-bottom: none; }

#sidebar-right .banner:last-child > div {
  border: 20px solid #f7f7f7; }

.cont-face {
  margin-bottom: 30px;
  text-align: center;
  padding: 20px;
  background: #f7f7f7; }

.fanbox {
  clear: both;
  overflow: hidden; }

#likebox {
  text-align: center;
  background: #f7f7f7;
  padding: 26px; }

.bloque-mas-leidas-ultimas-noticias .cl-8, .bloque-sitios.cl-8 {
  padding-bottom: 30px; }

.bloque-mas-leidas-ultimas-noticias .cl-8 article, .bloque-sitios.cl-8 article {
  margin-bottom: 35px; }

.bloque-mas-leidas-ultimas-noticias .cl-8 article:last-child, .bloque-sitios.cl-8 article:last-child {
  margin-bottom: 0; }

/*ocultar en escritorio*/
.img-print {
  display: none; }

#page {
  width: 100%;
  clear: both;
  overflow: hidden; }

.listado #page > .bloque.bloque-cuerpo {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 30px; }

.listado #page > .bloque.bloque-cuerpo + .banner-tres {
  border-top: none;
  padding-top: 0; }

/* diagramacion de colunmas(sidebars main)*/
#main, .no-sidebars #main {
  width: 100%;
  float: left; }

.sidebar-right #main {
  float: left;
  width: 65.69579288025889%;
  min-height: 300px; }

.sidebar-left #main {
  float: right;
  width: 65.69579288025889%;
  min-height: 300px; }

.two-sidebars #main {
  float: left;
  width: 49%;
  min-height: 300px;
  position: relative;
  left: 25.5%; }

#sidebar-right {
  width: 31.3915857605178%;
  float: right;
  padding-bottom: 30px; }

#sidebar-right {
  width: 31.3915857605178%;
  float: right;
  padding-bottom: 30px; }

#sidebar-left {
  width: 31.3915857605178%;
  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; }

/*********************************************/
/*breadcrumb*/
.breadcrumb {
  width: 1290px;
  margin: 0 auto 20px;
  padding-bottom: 20px; }

.breadcrumb a, .breadcrumb span {
  float: left; }

.fecha-nota {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #aaaaaa;
  margin-bottom: 10px;
  display: inline-block; }

h2#title-interiores {
  font-family: "Catamaran", sans-serif;
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
  color: #555555;
  line-height: 100%;
  display: inline-block; }

.info {
  color: #555555;
  font-size: 16px;
  padding: 0 0 30px 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 {
  background: none;
  padding: 45px 0 30px;
  text-align: center;
  border-bottom: 1px solid #e2e2e2; }

.form-sending h2, .form-error h2, .form-success h2 {
  font-family: "Catamaran", sans-serif;
  font-weight: 400;
  font-size: 26px;
  color: #212121;
  line-height: 140%;
  width: 60%;
  margin: 0 auto; }

.form-success a {
  width: 388px;
  margin: 30px auto 0;
  border: none;
  color: #ffffff;
  background: #750041; }

.contacto .msj-error {
  font-family: "Open Sans", sans-serif;
  color: rgba(233, 92, 92, 0.75);
  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: 388px; }

.form-block input, textarea {
  width: 100%;
  padding: 15px 12px 16px;
  color: #555555;
  box-sizing: border-box;
  border: 1px solid #e2e2e2; }

.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: "Open Sans", 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: #555555; }

.form-block input.error, .form-block textarea.error {
  border: solid 1px rgba(233, 92, 92, 0.75); }

.form-block .enviar, .newsletter .bt, .enviar, .bt {
  background: #750041;
  border: none;
  display: inline-block;
  width: 100%;
  padding: 14px 30px 14px;
  color: #ffffff;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500; }

.newsletter {
  background: #f7f7f7;
  padding: 0 60px;
  margin-bottom: 100px;
  height: 170px;
  display: flex;
  align-items: center; }
  .newsletter header {
    display: flex;
    align-items: center; }
  .newsletter .cont {
    justify-content: space-between;
    align-items: center;
    width: 100%; }
  .newsletter .icon-e-mail {
    position: relative;
    z-index: 300; }
  .newsletter .icon-e-mail:before {
    font-size: 140px;
    color: rgba(85, 85, 85, 0.15); }
  .newsletter h2 {
    font-size: 26px;
    font-weight: 400;
    position: relative;
    z-index: 301;
    margin: 0 0 0 -43px;
    color: #750041; }
  .newsletter h2 span {
    font-size: 50px;
    display: block;
    padding-top: 8px; }
  .newsletter input {
    margin-bottom: 0;
    line-height: 70px;
    padding: 0; }
  .newsletter .form-block {
    display: flex;
    margin-bottom: 0;
    width: auto; }
  .newsletter input.txt {
    width: 530px;
    padding: 0 20px; }
  .newsletter .error + .txt {
    border: 1px solid rgba(233, 92, 92, 0.75); }
  .newsletter .icon-right {
    display: none; }
  .newsletter .enviar, .newsletter .bt {
    width: 212px;
    margin: 0;
    padding: 0;
    font-weight: 600;
    cursor: pointer; }
  .newsletter .f-start {
    position: relative; }
  .newsletter .f-error {
    margin-top: 10px;
    color: rgba(233, 92, 92, 0.75);
    position: absolute;
    left: 0;
    bottom: -22px; }
  .newsletter .f-error, .newsletter .f-success {
    display: none; }
  .newsletter .f-success p {
    float: left;
    padding-right: 20px;
    text-align: right; }
  .newsletter .name {
    display: none; }
  .newsletter input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset; }

::-webkit-input-placeholder {
  color: #aaaaaa;
  font-style: italic; }

:-moz-placeholder {
  color: #aaaaaa;
  font-style: italic; }

:-ms-input-placeholder {
  color: #aaaaaa;
  font-style: italic; }

#sidebar-right .newsletter {
  width: 100%;
  height: auto;
  padding: 10px 30px 30px;
  margin-bottom: 40px; }
  #sidebar-right .newsletter .f-start {
    width: 100%; }
  #sidebar-right .newsletter header {
    justify-content: center;
    flex-wrap: wrap;
    align-items: inherit; }
  #sidebar-right .newsletter h2 {
    margin: -12px 0 30px 0;
    left: auto;
    font-size: 22px; }
  #sidebar-right .newsletter h2 span {
    font-size: 46px; }
  #sidebar-right .newsletter input.txt {
    width: calc(100% - 60px);
    line-height: 60px; }
  #sidebar-right .newsletter .enviar, #sidebar-right .newsletter .bt {
    width: 60px;
    font-size: 0;
    line-height: 60px;
    position: absolute;
    right: 0;
    background: none;
    cursor: pointer; }
  #sidebar-right .newsletter .icon-right {
    display: block;
    width: 60px;
    background: #750041;
    text-align: center; }
  #sidebar-right .newsletter .icon-right:before {
    font-size: 30px;
    color: #ffffff;
    line-height: 60px; }
  #sidebar-right .newsletter .enviar:hover + .icon-right {
    background: #555555; }

.lo-mas-visto {
  padding: 0;
  margin-bottom: 40px;
  clear: both;
  overflow: hidden; }

.lo-mas-visto h2 {
  font-size: 26px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  color: #750041;
  border-bottom: 2px solid #212121;
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-transform: uppercase; }

.lo-mas-visto article {
  border-bottom: 2px solid #e2e2e2;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: flex;
  align-items: center; }

.lo-mas-visto figure {
  width: 108px; }

.lo-mas-visto header {
  width: calc(100% - 108px);
  padding-right: 15px; }

.lo-mas-visto h3 {
  font-size: 22px;
  font-weight: 400;
  display: block;
  font-family: "Catamaran", sans-serif;
  color: #212121;
  margin-bottom: 0; }

.lo-mas-visto a:hover h3 {
  color: #750041; }

.lo-mas-visto article:last-child {
  border-bottom: 2px solid #212121;
  margin-bottom: 0; }

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

.flex-invert {
  display: flex; }

.flex-invert header {
  order: 1; }

.flex-invert figure {
  order: 2; }

/* redes embebida */
.instagram-media, .twitter-tweet {
  margin: 50px auto !important; }

iframe.twitter-tweet {
  width: 522px !important; }

.instagram-media:last-child {
  margin: 50px auto !important; }

.msj-error h2 {
  font-family: "Catamaran", sans-serif;
  line-height: 120%;
  color: #212121;
  font-size: 46px;
  margin: 0 0 30px;
  letter-spacing: -3px;
  clear: both; }

.msj-error a {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: #fa0000;
  text-decoration: underline; }

.nota-title {
  font-size: 28px;
  text-transform: none;
  margin-bottom: 15px; }

/*encabezado*/
#header {
  width: 100%;
  margin: 0 auto;
  padding: 70px 0 0; }

#header .bloque {
  position: relative;
  height: 80px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
  border-bottom: 2px solid #555555;
  justify-content: center;
  padding-bottom: 20px; }

h1 {
  height: 60px;
  position: relative;
  font-size: 0; }

h1 img {
  height: 60px; }

.icon-logo {
  width: 100%;
  height: 100%;
  float: left;
  position: relative; }

.icon-logo:before {
  content: '';
  font-size: 0; }

.icon-logo-menu {
  width: auto;
  height: 30px;
  position: absolute;
  top: 9px;
  left: 70px;
  transition: all 0.3s;
  opacity: 0;
  overflow: hidden;
  z-index: 3000; }

.icon-logo-menu img {
  width: auto;
  height: 30px; }

.is-fixed .icon-logo-menu {
  opacity: 1; }

/* redes top */
.redes-h-top {
  z-index: 1;
  height: 36px;
  float: right;
  -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: 15px;
  line-height: 36px; }

.redes-h-top a:before {
  color: #555555;
  font-size: 26px;
  font-weight: 100; }

.redes-h-top .sep {
  display: none; }

.redes-h-top a:hover {
  opacity: 0.5; }

/*herramientas*/
.herramientas {
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #e2e2e2;
  padding-top: 20px; }

.herramientas a:nth-child(4):after {
  content: '';
  width: 2px;
  height: 2px;
  background: #555555;
  float: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 15px;
  margin: 0 0 0 20px; }

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

.advthis {
  padding: 6px 0 5px;
  width: 100%;
  clear: both;
  overflow: hidden;
  position: relative; }

.advthis .redes {
  display: block;
  text-align: center; }

.advthis .redes a {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin: 0 0 0 20px;
  cursor: pointer; }

.advthis .redes a:before {
  color: #750041;
  font-size: 30px; }

.advthis .redes a:hover:before {
  color: #212121; }

.advthis .redes .icon-facebook {
  margin: 0; }

.advthis .redes a.icon-e-mail:before, .advthis .redes a.icon-imp:before {
  color: #212121; }

.advthis .redes a.icon-e-mail:hover:before, .advthis .redes a.icon-imp:hover:before {
  color: #750041; }

.columnista .header-interior {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 40px;
  padding-bottom: 20px;
  position: relative; }

.columnista .header-interior:after {
  content: '';
  width: 176px;
  height: 2px;
  background: #750041;
  display: block;
  margin: 0 auto;
  position: absolute;
  bottom: -2px; }

.columnista .bloque-cuerpo > .header-interior, .columnista .section {
  display: none; }

.columnista .header-interior .avatar {
  width: 176px;
  margin-bottom: 12px; }

.columnista .header-interior .avatar img {
  border-radius: 50%; }

.columnista .header-interior #nota-title {
  font-size: 30px;
  line-height: 41px;
  width: 100%;
  text-align: center;
  margin-bottom: 10px; }

.columnista .header-interior .cont-bajada {
  width: 80%;
  margin: 0 auto;
  text-align: center; }

.columnista .header-interior .bajada {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding-bottom: 0; }

.columnista .header-interior .herramientas {
  border-top: none;
  padding-top: 0;
  margin-bottom: 0; }

.columnista .header-interior .herramientas:before {
  content: '';
  width: 2px;
  height: 2px;
  background: #750041;
  display: block;
  margin: 20px auto;
  position: relative; }

.columnista .header-interior .herramientas .advthis .redes a {
  margin: 0 10px; }

.columnista .header-interior .herramientas .advthis .redes a:before {
  color: #212121; }

.columnista .header-interior .herramientas .advthis .redes a:hover {
  opacity: 0.65; }

.columnista .header-interior img[src="sin-avatar"] + .herramientas {
  display: none; }

/* pie */
#footer {
  padding: 30px 0 0;
  width: 100%;
  background: #555; }

#footer .top {
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding-bottom: 20px;
  margin-bottom: 20px; }

#footer .icon-logo {
  width: 253px;
  text-align: center; }

#footer .icon-logo img {
  width: 252px; }

#footer .icon-logo span {
  display: block;
  clear: left;
  font-size: 14px; }

#footer .redes-h-top .sep {
  display: none; }

#footer .redes-h-top a {
  margin-left: 20px; }

#footer .redes-h-top a:before {
  color: #aaaaaa; }

#footer .bloque {
  position: relative; }

#footer li {
  padding: 15px;
  color: rgba(255, 255, 255, 0.5);
  display: block; }

#footer li a {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #ffffff; }

#footer li a:hover, #footer li.active a {
  opacity: 0.5; }

#footer .cl-12 {
  column-count: 2; }

#footer .cl-12 li {
  width: 100%;
  float: left;
  clear: left;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid; }

#footer .cl-6:last-child li {
  padding: 15px 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

#footer .cl-6:last-child li figure {
  max-width: 200px;
  margin: 0 auto; }

#footer .cl-6:last-child li img {
  padding-bottom: 20px; }

#clousure {
  padding: 0 0 10px; }

#clousure .bloque {
  margin-bottom: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding-top: 10px; }

#clousure a, #footer span {
  color: #aaaaaa;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  display: inline-block;
  line-height: 30px; }

#clousure a [class*="icon-"] {
  position: relative;
  top: 8px; }

#clousure a span:before {
  font-size: 30px;
  font-weight: 100; }

#clousure span.txt {
  padding-right: 10px; }

#clousure .desarrollado a:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 10px;
  background: rgba(255, 255, 255, 0.25);
  margin: 0 0 0 8px; }

#clousure .desarrollado a:last-child:after {
  display: none; }

#clousure a:hover {
  color: #ffffff; }

.icon-up {
  position: absolute;
  right: 0;
  bottom: 0; }

/* page error */
.pagina-error #main {
  min-height: 72vh; }

.pagina-error .header-interior {
  display: none; }

.pagina-error .inner {
  margin-bottom: 0;
  position: static; }

.pagina-error #page {
  position: relative; }

.page-err {
  margin: 5% auto 0;
  width: 740px;
  padding: 0 0 350px;
  text-align: center;
  z-index: 300; }

.page-err h2 {
  font-family: "Catamaran", sans-serif;
  font-size: 200px;
  color: #750041;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
  margin-bottom: 0; }

.page-err h2 span {
  font-weight: 600;
  font-size: 60px;
  line-height: 100%;
  margin-bottom: -20px;
  display: block; }

.page-err p {
  font-family: "Catamaran", sans-serif;
  font-size: 40px;
  color: #212121;
  margin-bottom: 28px;
  font-weight: 700;
  line-height: 126%;
  text-transform: uppercase; }

.page-err span {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 30px;
  color: #555555;
  line-height: 120%; }

.page-err canvas {
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0; }

.page-err figure {
  width: 100vw;
  left: calc((100% - 100vw) / 2);
  position: absolute;
  bottom: 0; }

.etiquetas-nota {
  margin: 20px 0;
  display: block; }

.etiquetas-nota .etiqueta {
  padding: 0;
  color: #750041;
  background: none;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 15px;
  border: none;
  display: inline-block;
  position: relative;
  top: auto;
  left: auto; }

.etiquetas-nota .etiqueta:after {
  content: '';
  display: inline-block;
  width: 2px;
  height: 2px;
  background: #750041;
  margin: 0 15px;
  position: relative;
  top: -3px; }

.etiquetas-nota .etiqueta:last-child:after {
  display: none; }

/***************************************************************/
/* Estilos para revisar y borrar*/
.lo-mas-visto .en-bandera [class*="cl-"]:last-child {
  margin-bottom: 0; }

.lo-mas-visto .en-bandera figure {
  width: 40%;
  margin-bottom: 20px; }

.lo-mas-visto [class*="cl-"] figure + header {
  width: calc(100% - 40% - 20px);
  padding-top: 0; }

.lo-mas-visto .en-bandera [class*="cl-"] {
  padding-bottom: 0; }

.lo-mas-visto .en-bandera .etiqueta {
  margin: 0;
  border: 0;
  line-height: 130%; }

.lo-mas-visto h3 a {
  font-size: 15px;
  font-weight: 600;
  color: #111; }

figure .cont-blur .advertencia b {
  cursor: pointer; }

#nota-title {
  color: #333; }

.embed {
  width: calc(100% - 212px); }

figure.embed img {
  width: auto;
  max-width: 100%; }

.embed figcaption,
.audio-pie,
.video-pie,
.audio-desc {
  border-bottom: solid 2px #e2e2e2;
  font-weight: normal;
  font-size: 14px; }

.autor {
  background: rgba(33, 33, 33, 0.75);
  padding: 5px 10px 5px 5px;
  border-radius: 100px 0 0 100px;
  margin: 0; }

.autor a.flex {
  align-items: center; }

.autor .avatar {
  float: left;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden; }

.autor span {
  font-size: 12px;
  line-height: 120%;
  margin-bottom: 0;
  color: #ffffff;
  text-align: left;
  font-weight: 600; }

.autor span span {
  font-weight: 700; }

[class*='cl-'] .autor {
  position: absolute;
  right: 0;
  bottom: 10px; }

.header-interior .autor {
  background: none; }

.header-interior .autor .avatar img {
  object-fit: cover;
  height: 100%; }

.header-interior .autor span {
  color: #212121;
  font-weight: 600;
  font-size: 14px; }

.header-interior .autor span span {
  font-weight: 700; }

/* display none*/
.en-bandera .autor, .icon-compartir, #footer .icon-compartir, #footer .icon-up, .en-bandera-mobile header .etiqueta, .cl-24 .cl-12 header .etiqueta,
.bloque.notas-5 header .etiqueta, .notas-10 .cl-8 header .etiqueta, .notas-10 .cl-6 header .etiqueta {
  display: none; }

/* display inline-block*/
.cl-24 .cl-12.en-bandera header .etiqueta {
  display: inline-block; }

/********************************************************/
/*hovers*/
@media only screen and (min-width: 1025px) {
  a:hover {
    text-decoration: none;
    color: #750041; }

  a:hover h3 {
    color: #750041; }

  figure a:hover img {
    opacity: 0.8; }

  figure .etiqueta:hover {
    color: #ffffff;
    opacity: 0.8; }

  header a.etiqueta:hover {
    opacity: 0.65; }

  .leer-mas:hover {
    color: #ffffff;
    opacity: 0.75; }

  .autor:hover {
    background: #212121; }

  .header-interior .autor:hover {
    background: none; }

  .etiquetas-nota .etiqueta:hover, .header-interior .autor a:hover span {
    opacity: 0.65; }

  .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: #750041; }

  .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; }

  .bloque-vaca a:hover h3, .nota-type-34 a:hover h3, .bloque-nqn3 a:hover h3, .nota-type-1 a:hover h3 {
    color: #FF9300;
    background: none; }

  .bloque-rincon a:hover h3, .nota-type-15 a:hover h3 {
    color: #1E439B;
    background: none; }

  .bloque-limay a:hover h3, .nota-type-27 a:hover h3 {
    color: #0380A0;
    background: none; }

  .bloque-hechos a:hover h3, .nota-type-21 a:hover h3 {
    color: #8F014D;
    background: none; }

  .titulo-bloque .icon-mas:hover:before {
    background: rgba(117, 0, 65, 0.15); }

  .bloque-vaca .titulo-bloque .icon-mas:hover:before, .bloque-nqn3 .titulo-bloque .icon-mas:hover:before {
    background: rgba(255, 147, 0, 0.2); }

  .bloque-rincon .titulo-bloque .icon-mas:hover:before {
    background: rgba(30, 67, 155, 0.1); }

  .bloque-limay .titulo-bloque .icon-mas:hover:before {
    background: rgba(3, 128, 60, 0.1); }

  .bloque-hechos .titulo-bloque .icon-mas:hover:before {
    background: rgba(143, 1, 77, 0.1); }

  .form-block .enviar:hover, .newsletter .bt:hover, .bt:hover, .enviar:hover {
    opacity: 0.65; }

  #clousure a:hover span:before {
    color: #ffffff; } }
/* menor a 1290px */
@media only screen and (max-width: 1290px) {
  .bloque, .page-err, .bloque.section, .bloque.banner-tres {
    width: calc(100% - 24px); }

  .bloque.top-notas-destacada, .inicio .bloque-cuerpo {
    width: 100%; }

  .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%; }

  .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; }

  .banner-centrado, .banner-centrado > div {
    width: 100%;
    text-align: center; } }
/* menor a 1024 */
@media only screen and (max-width: 1024px) {
  .banner-tres.pasador figure {
    width: calc((100% - 0px) / 5); }

  .sidebar-right #main {
    width: calc(100% - 336px); }

  #sidebar-right {
    width: 312px; }

  .listado-article.en-bandera figure {
    width: 228px; }

  .listado-article.en-bandera header {
    width: calc(100% - 228px); }

  /*Agenda 1024*/
  .bloque-agenda figure {
    width: 80px !important;
    height: 80px;
    margin-bottom: 15px; }

  .bloque-agenda figure img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

  .bloque-agenda header {
    width: calc(100% - 80px) !important;
    padding: 0 0 0 20px; }

  .bloque-agenda .listado-article.en-bandera figure {
    width: 176px !important;
    height: 176px; }

  .bloque-agenda .listado-article.en-bandera header {
    width: calc(100% - 176px) !important; }

  .embed, .cita {
    width: calc(100% - 168px); }

  .newsletter {
    padding: 0 20px;
    height: auto; }
    .newsletter .cont {
      flex-wrap: nowrap; }
    .newsletter .enviar {
      width: 190px;
      line-height: 60px; }
    .newsletter input.txt {
      width: 430px;
      line-height: 60px; }
    .newsletter h2 {
      font-size: 22px; }
    .newsletter h2 span {
      font-size: 46px; }
    .newsletter .icon-e-mail:before {
      font-size: 120px; }

  #sidebar-right .newsletter {
    padding: 10px 20px 30px; }

  #sidebar-right .newsletter .cont {
    flex-wrap: wrap; }

  .banner-tres .banner, .banner-tres.height-100 .banner {
    margin-right: 24px;
    width: calc((100% - 48px) / 3); }

  .banner-tres .banner:last-child, .banner-tres.height-100 .banner:last-child {
    margin-right: 0; }

  .banner-tres .banner > div, .banner > div, .banner-tres.height-100 .banner > div {
    border: 6px solid #f7f7f7;
    width: 300px;
    height: 250px; }

  #sidebar-right .banner > div {
    border: 6px solid #f7f7f7;
    border-bottom: 14px solid #f7f7f7; }

  #sidebar-right .banner:last-child > div {
    border: 6px solid #f7f7f7;
    border-bottom: 4px solid #f7f7f7; }

  #footer .left {
    width: 60%; }

  #footer .left span {
    line-height: 20px; }

  #footer .patagonia + span {
    font-size: 12px; } }
/* iPads (landscape-horizontal) */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .en-bandera figure {
    width: 120px; }

  .en-bandera header {
    width: calc(100% - 120px); } }
/* menor a 1024*/
@media only screen and (max-width: 1023px) {
  #header .fecha {
    display: none; }

  body.overflow-hidden {
    overflow: hidden; }

  .cont-principal {
    width: 100%; }

  h1 {
    width: 230px;
    position: absolute;
    top: 14px;
    left: 50%;
    transform: translateX(-50%); }

  h1 a {
    float: none; }

  .seccion {
    display: block;
    margin-bottom: 20px; }

  .top-notas-destacada h3 {
    font-size: 24px;
    line-height: 26px; }

  .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; }

  .advthis .redes a:nth-last-child(2):after, .advthis .redes a.icon-imp {
    display: none; }

  .ocultar-m {
    display: none; }

  .advthis .redes .icon-whatsapp, .advthis .redes .icon-messenger, .advthis .redes .icon-telegram {
    display: inline-block; }

  #page {
    padding-top: 0; }

  .inicio #page {
    padding-top: 0; }

  .cl-8.ocultar, .autor {
    display: none; }

  .header-interior .autor {
    display: flex;
    padding: 0 0 20px; }

  .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: calc(100% - 40px); }

  .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; }

  .newsletter {
    height: auto;
    padding: 10px 30px 30px;
    margin-bottom: 60px; }
    .newsletter header {
      justify-content: center;
      flex-wrap: wrap;
      align-items: inherit;
      width: 40%; }
    .newsletter .f-start {
      width: 60%; }
    .newsletter h2 {
      margin: -12px 0 0 0;
      left: auto;
      font-size: 22px; }
    .newsletter h2 span {
      font-size: 46px; }
    .newsletter input.txt {
      width: calc(100% - 60px);
      line-height: 60px; }
    .newsletter .enviar, .newsletter .bt {
      width: 60px;
      font-size: 0;
      line-height: 60px;
      position: absolute;
      right: 0;
      background: none;
      cursor: pointer; }
    .newsletter .icon-right {
      display: block;
      width: 60px;
      background: #750041;
      text-align: center; }
    .newsletter .icon-right:before {
      font-size: 30px;
      color: #ffffff;
      line-height: 60px; }
    .newsletter .enviar:hover + .icon-right {
      background: #555555; } }
/*menor a 768*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .banner-tres .banner, .banner-tres .bn, .banner-tres.height-100 .bn, .banner-tres.height-100 .banner {
    margin: 0 24px 24px 0;
    width: calc((100% - 48px) / 2); }

  .banner-tres .banner:nth-child(2), .banner-tres .bn:nth-child(2), .banner-tres.height-100 .bn:nth-child(2),
  .banner-tres.height-100 .banner:nth-child(2) {
    margin-right: 0; }

  .banner-tres .banner:last-child, .banner-tres .bn:last-child, .banner-tres.height-100 .bn:last-child,
  .banner-tres.height-100 .banner:last-child {
    margin-bottom: 0; }

  .bloque-mas-leidas-ultimas-noticias .en-bandera figure, .bloque-mas-leidas-ultimas-noticias .en-bandera header,
  .bloque-temas.bloque-sitios .en-bandera figure, .bloque-temas.bloque-sitios .en-bandera header {
    width: 100%; }

  .bloque-temas.bloque-sitios .en-bandera header, .bloque-mas-leidas-ultimas-noticias .en-bandera header {
    padding: 0 0 20px; }

  .bloque-nqn3 .titulo-especial img {
    width: 100%; } }
/*menor a 768 */
@media only screen and (max-width: 767px) {
  .icon-logo-menu {
    left: 50%;
    transform: translateX(-50%); }

  .banner-tres.pasador figure {
    height: 100px;
    display: flex;
    align-items: center; }

  .banner-tres.pasador figure img {
    width: 100%;
    height: auto !important; }

  .bloque-sitios .cl-8 article:first-child h3, .bloque-mas-leidas-ultimas-noticias .cl-8 header h3 {
    min-height: inherit; }

  .banner-hidden + #main {
    padding-top: 20px;
    margin-top: 20px; }

  /* display none */
  .en-bandera-mobile figure .etiqueta, .en-bandera figure .etiqueta, .en-bandera figure .etiqueta, .en-bandera-mobile figure .etiqueta,
  .notas-5 .cl-8:nth-child(1) figure .etiqueta, .notas-5 .cl-8:nth-child(2) figure .etiqueta, .notas-5 .cl-8 figure .etiqueta,
  .notas-5.bloque-temas .cl-8:nth-child(3) figure .etiqueta, .listado-article.en-bandera figure .etiqueta, .notas-5 .cl-6 figure .etiqueta,
  .notas-5 .cl-12.en-bandera:before, .notas-5 .cl-12.en-bandera header .etiqueta, [class*='destacada-'] .cl-16 .etiqueta, .destacada-5 .cl-12 header .etiqueta,
  .bloque.notas-5 .cl-24 .cl-12 header .etiqueta, .notas-10 .cl-8 figure .etiqueta, .notas-10 .cl-6 figure .etiqueta, .destacada-2 header .etiqueta,
  .notas-10 .cl-8:nth-child(1) header .etiqueta, .notas-10 .cl-8:nth-child(2) header .etiqueta, .destacada-4 .cl-12:first-child header .etiqueta,
  .bloque.notas-5.flex.bloque-temas .cl-8:nth-child(1) header .etiqueta, .bloque.notas-5.flex.bloque-temas .cl-8:nth-child(2) header .etiqueta {
    display: none; }

  /* display inline-block */
  [class*='destacada-'] .cl-8 header .etiqueta, [class*='destacada-'] header .bajada .etiqueta, .en-bandera-mobile header .etiqueta,
  .cl-24 .cl-12 header .etiqueta, .en-bandera-mobile header .etiqueta, .bloque.notas-5 header .etiqueta, .destacada-4 .cl-12:first-child header .bajada .etiqueta,
  .notas-10 .cl-8 header .etiqueta, .notas-10 .cl-6 header .etiqueta, .notas-10 .cl-8:nth-child(1) figure .etiqueta,
  .notas-10 .cl-8:nth-child(2) figure .etiqueta, .bloque.notas-5.bloque-temas .cl-24 .cl-12 header .etiqueta, .bloque-vaca article:first-child figure .etiqueta,
  .bloque.notas-5.bloque-temas .flex .cl-8:nth-child(1) figure .etiqueta, .bloque.notas-5.bloque-temas .flex .cl-8:nth-child(2) figure .etiqueta,
  .destacada-4 .cl-12 header .bajada .etiqueta {
    display: inline-block; }

  .bloque-mas-leidas-ultimas-noticias .cl-8 {
    margin-bottom: 20px;
    padding-bottom: 20px; }

  .bloque-mas-leidas-ultimas-noticias .cl-8, .bloque-sitios.cl-8 {
    padding-bottom: 20px; }

  .bloque-mas-leidas-ultimas-noticias .cl-8 article, .bloque-sitios.cl-8 article {
    margin-bottom: 20px; }

  .bloque-mas-leidas-ultimas-noticias .cl-8 article:last-child, .bloque-sitios.cl-8 article:last-child {
    margin-bottom: 0; }

  .lo-mas-visto header {
    text-align: left; }

  .notas-5 .cl-12.en-bandera {
    padding-left: 0; }

  /*margenes bottom*/
  [class*="destacada-"] .cl-8.en-bandera-mobile {
    margin-bottom: 20px; }

  .cont-banners, [class*="destacada-"] .cl-12:last-child, [class*="destacada-"] .cl-8.en-bandera-mobile:last-child {
    margin-bottom: 0; }

  #sidebar-right .cont-banners, [class*="destacada-"] .cl-12 {
    margin-bottom: 30px; }

  .bloque.section {
    margin-bottom: 20px;
    width: calc(100% - 20px);
    padding-bottom: 15px;
    padding-top: 20px; }

  .post-interior .bloque.section {
    display: none; }

  #page {
    width: calc(100% - 20px);
    margin: 0 auto; }

  .post-interior #page {
    padding-top: 20px; }

  #header {
    margin-bottom: 0;
    padding-top: 50px; }

  #header .fecha, #footer nav ul, #header .bloque {
    display: none; }

  #header .bloque {
    height: 60px;
    padding-bottom: 0; }

  .icon-logo-menu {
    opacity: 1; }

  .columnista .header-interior .avatar {
    width: 120px; }

  .columnista .header-interior #nota-title {
    font-size: 26px; }

  .embed {
    width: calc(100% - 92px); }

  .cita, .embed-100 {
    width: 100%; }

  h1 {
    width: 190px;
    top: 18px;
    left: 0;
    transform: translateX(0); }

  .icon-compartir {
    position: absolute;
    top: 12px;
    right: 53px;
    z-index: 3001;
    transition: all 0.3s;
    opacity: 1; }

  .icon-compartir:before {
    font-size: 26px; }

  .menu-etiquetas .redes-h-top {
    display: none;
    transition: all 0.3s;
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    top: 50px;
    left: 0;
    background: #ffffff;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 3px rgba(81, 81, 81, 0); }

  .menu-etiquetas .redes-h-top.open {
    transition: all 0.3s;
    height: 70px;
    overflow: hidden;
    opacity: 1;
    box-shadow: 0 3px 3px rgba(81, 81, 81, 0.2); }

  .menu-etiquetas .redes-h-top a {
    margin-left: 25px; }

  .menu-etiquetas .redes-h-top a:before {
    font-size: 40px; }

  .menu-etiquetas.ocultar .icon-compartir {
    opacity: 0; }

  .bloque.banner-tres {
    width: 100%; }

  .banner-tres.pasador {
    padding: 0;
    margin-bottom: 20px; }

  .banner-tres.pasador .banner, .banner-tres .banner, .banner-tres.height-100 .banner {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }

  .banner-tres .banner > div {
    width: 300px;
    height: 250px; }

  .banner-tres.height-100 .banner > div {
    width: 320px;
    height: 100px; }

  /* destacadas */
  [class*='destacada-'] .cl-16 {
    margin-bottom: 25px; }

  .destacada-1 h3 {
    font-size: 28px;
    line-height: 30px; }

  .flex .cl-12.flex figure, .notas-10.flex .flex figure, .notas-5.flex .flex figure {
    align-self: auto; }

  iframe[src*="facebook.com"] {
    width: 100%; }

  .titulo-bloque.titulo-especial img {
    width: 220px; }

  .titulo-bloque.titulo-especial .txt {
    display: flex;
    align-items: center;
    height: 50px; }

  /* figure 160px */
  .notas-10 .cl-8 figure, .notas-10 .cl-6 figure {
    width: 160px !important;
    margin: 0 !important;
    order: 2; }

  /* 100 porciento */
  .top-notas-destacada .en-bandera figure, .top-notas-destacada .en-bandera figure + header, .top-notas-destacada .en-bandera figure + header + .bajada,
  .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-"],
  .notas-10 .cl-8:nth-child(1) figure, .notas-10 .cl-8:nth-child(2) figure, .notas-10 .cl-8:nth-child(1) header, .notas-10 .cl-8:nth-child(2) header {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px; }

  /* figure 160px*/
  .en-bandera, .en-bandera-mobile {
    margin-bottom: 20px;
    display: flex; }

  .en-bandera figure, .en-bandera-mobile figure, .notas-5 .cl-8:nth-child(1) figure, .notas-5 .cl-8:nth-child(2) figure,
  .notas-5 .cl-8 figure, .notas-5.bloque-temas .cl-8:nth-child(3) figure, .listado-article.en-bandera figure, .notas-5 .cl-6 figure {
    width: 160px !important;
    margin: 0 !important;
    order: 2; }

  /*all 100%*/
  .notas-5.bloque-temas .cl-8:nth-child(1) header, .notas-5.bloque-temas .cl-8:nth-child(2) header,
  .bloque-rincon .en-bandera-mobile:first-child header, .bloque-limay .en-bandera-mobile:first-child header,
  .bloque-hechos .en-bandera-mobile:first-child header, .bloque-rincon .en-bandera-mobile:first-child figure,
  .bloque-limay .en-bandera-mobile:first-child figure, .bloque-hechos .en-bandera-mobile:first-child figure,
  .notas-5.bloque-temas .cl-8:nth-child(1) figure, .notas-5.bloque-temas .cl-8:nth-child(2) figure {
    width: 100% !important;
    padding-right: 0 !important;
    margin-bottom: 20px; }

  /*header bandera 160px*/
  .en-bandera header, .en-bandera-mobile header, .notas-10 .cl-8 header, .notas-10 .cl-6 header, .notas-5.bloque-temas .cl-8:nth-child(3) header,
  .notas-5 .cl-8:nth-child(1) header, .notas-5 .cl-8:nth-child(2) header, .listado-article.en-bandera header, .notas-5 .cl-6 header {
    width: calc(100% - 160px) !important;
    padding-right: 15px;
    order: 1;
    padding-left: 0; }

  /* fuente 18px*/
  .en-bandera header h3, .en-bandera-mobile header h3, .notas-10 .cl-8 header h3, .notas-10 .cl-6 header h3, .notas-5 .cl-8 header h3, .notas-5 .cl-6 header h3,
  [class*='destacada-'] .cl-12 .en-bandera h3 {
    font-size: 18px;
    line-height: 20px; }

  .inner-art .en-bandera figure {
    width: 120px !important;
    order: 1; }

  .inner-art .en-bandera header {
    width: calc(100% - 120px) !important;
    padding-left: 15px;
    padding-right: 0;
    order: 2; }

  .en-bandera figure + header + .bajada, .listado-article.en-bandera article .fecha {
    display: none; }

  /*etiqueta en bandera*/
  .notas-10 .cl-8 figure .etiqueta, .notas-10 .cl-6 figure .etiqueta, .notas-5 .cl-6 figure .etiqueta {
    display: none; }

  .listado-article.en-bandera article .etiqueta {
    margin-bottom: 5px; }

  .cl-12 {
    margin-bottom: 30px; }

  #nota-title {
    font-size: 40px;
    margin-bottom: 10px; }

  .bloque, .bloque-100, .notas-bottom {
    width: 100%;
    margin: 0 auto; }

  .notas-5, .notas-10 {
    padding-top: 20px; }

  .herramientas {
    position: relative;
    bottom: auto;
    left: auto;
    transform: translateX(0); }

  [class*="destacada-"] .cl-16 .bajada {
    padding: 0 0 15px; }

  .pagina-error #main {
    min-height: 78.9vh; }

  .inner-art {
    margin: 0 auto; }

  .inner-art h2 {
    padding-left: 0; }

  .inner-art .en-bandera figure, .inner-art .en-bandera figure + header {
    width: 100%;
    margin-right: 0; }

  .inner-art .en-bandera figure {
    margin-bottom: 10px; }

  /*Agenda 767*/
  .bloque-agenda article.en-bandera {
    display: block;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px; }

  .bloque-agenda article.en-bandera:last-child {
    border-bottom: none;
    padding-bottom: 0; }

  .bloque-agenda figure {
    width: 80px !important;
    height: 80px;
    margin-bottom: 15px; }

  .bloque-agenda figure img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

  .bloque-agenda header {
    width: calc(100% - 80px) !important;
    padding: 0 0 0 20px; }

  .bloque-agenda header h3 {
    margin-bottom: 10px; }

  .bloque-agenda .en-bandera .bajada {
    display: block;
    padding: 15px 0; }

  .bloque-agenda header .lugar-fecha {
    line-height: 140%; }

  .bloque-agenda h2 .ver-agenda {
    font-size: 0;
    line-height: 100%; }

  .bloque-agenda h2 .ver-agenda .icon-mas {
    display: block; }

  .bloque-agenda .listado-article.en-bandera figure {
    order: 1;
    width: 80px !important;
    height: 80px !important; }

  .bloque-agenda .listado-article.en-bandera header {
    order: 2;
    width: calc(100% - 80px) !important;
    padding: 0 0 0 20px; }

  .bloque-agenda .listado-article.en-bandera .bajada, .bloque-agenda .listado-article.en-bandera .bajada + span {
    width: 100% !important;
    padding: 0; }

  .bloque-agenda .listado-article.en-bandera article {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px;
    margin-bottom: 20px; }

  .bloque-agenda .listado-article.en-bandera .bajada {
    display: block;
    padding: 10px 0 10px 0; }

  .header-interior {
    margin-bottom: 0; }

  .banner-centrado {
    height: auto; }

  .banner-centrado > div {
    height: 250px; }

  .en-bandera [class*="cl-"] {
    padding-bottom: 20px;
    border-bottom: none;
    margin-bottom: 0; }

  .cl-16, .cl-8, .notas-pie .cl-8 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }

  [class*="destacada-"] {
    margin: 0 0 20px; }

  .cl-8 article:first-child header h3 {
    margin: 0 0 10px; }

  /* fuente 18px */
  .cl-8 h3, .cl-cl-8 h3, .cl-9.en-bandera h3, .cl-12.en-bandera h3, .destacada-1 .header-on.sombra.resaltado header h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 0; }

  /*fuente 22px*/
  .cl-12 h3, .notas-10 .cl-8:nth-child(1) header h3, .notas-10 .cl-8:nth-child(2) header h3, .cl-8 article:first-child header h3,
  .notas-5.bloque-temas .cl-8:nth-child(1) header h3, .notas-5.bloque-temas .cl-8:nth-child(2) header h3, .top-notas-destacada h3 {
    font-size: 22px;
    line-height: 24px; }

  /* fuente 328px */
  [class*="destacada-"] .cl-16 h3, .cl-16 h3 {
    font-size: 28px;
    line-height: 30px; }

  .top-notas-destacada .cl-8 {
    margin-bottom: 20px; }

  .top-notas-destacada .cl-8 header {
    margin-bottom: 15px; }

  .top-notas-destacada .cl-8:last-child {
    margin-bottom: 0; }

  .top-notas-destacada, .listado-article.en-bandera {
    flex-wrap: wrap; }

  .listado-article [class*='cl-'] .bajada, .listado-article header .etiqueta:after {
    display: none; }

  .listado-article header .etiqueta {
    margin-bottom: 5px; }

  .listado-article header .etiqueta, .listado-article header .fecha {
    display: block;
    float: none; }

  .cont-foto {
    width: 100%; }

  .cont-foto {
    order: 2; }

  .cont-bajada {
    padding: 0;
    order: 1;
    margin-bottom: 0;
    background: none; }

  .columnista .header-interior .cont-bajada {
    order: inherit; }

  .nota-foto figcaption, .cont-galeria figcaption {
    position: relative;
    bottom: auto;
    left: auto; }

  .etiquetas-nota {
    text-align: left; }

  .etiquetas-nota .etiqueta {
    float: none;
    display: inline-block;
    padding: 0; }

  .notas-pie .cl-4:nth-child(3) {
    display: block; }

  .nota-foto figcaption, .cont-galeria figcaption {
    width: 100%; }

  #sidebar-right {
    text-align: center; }

  #sidebar-right .banner, .banner > div {
    float: none;
    display: inline-block; }

  .form-block, .form-block .enviar, .newsletter .bt {
    width: 100%; }

  .f-start {
    width: 100%; }

  .newsletter {
    margin-bottom: 100px; }
    .newsletter .f-start, .newsletter header {
      width: 100%; }
    .newsletter .cont {
      flex-wrap: wrap; }
    .newsletter h2 {
      margin: -12px 0 30px; }

  #sidebar-right .newsletter {
    margin-bottom: 30px; }

  #footer {
    padding: 60px 0 0;
    position: relative; }

  #footer .icon-up {
    display: block;
    background: #750041;
    width: 60px;
    height: 60px;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center; }

  #footer .icon-up:before {
    font-size: 40px;
    color: #ffffff;
    line-height: 60px; }

  #footer nav ul:last-child {
    display: block;
    padding: 20px 0 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 10px; }

  #footer .inner {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px; }

  #footer .bloque {
    width: calc(100% - 20px); }

  #footer .bloque.top {
    width: 100%;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 30px; }

  #footer .icon-logo {
    width: 100%;
    margin-bottom: 20px;
    text-align: center; }

  #clousure {
    padding: 0;
    clear: both;
    overflow: hidden; }

  #clousure .bloque {
    border: none;
    flex-wrap: wrap;
    width: 80%; }

  .desarrollado {
    float: none;
    text-align: center;
    line-height: 30px;
    width: 100%;
    padding: 15px 0; }

  #clousure .desarrollado a {
    font-size: 0;
    display: inline-block; }

  #clousure .left, #clousure a, #footer span {
    text-align: center;
    line-height: 130%; }

  #footer .redes-h-top a:first-child {
    margin: 0; }

  #footer .left {
    width: 100%; }

  .page-err {
    width: calc(100% - 20px); }

  .pagina-error #main {
    height: calc(100vh - 160px); }

  .page-err span {
    font-size: 22px; }

  .page-err h2 {
    font-size: 120px; }

  .page-err h2 span {
    font-size: 40px; }

  .page-err p {
    font-size: 25px; } }
/*Smartphones (portrait)*/
/*Smartphones (portrait)*/

/*# sourceMappingURL=responsive.css.map */
