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: none; }

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-"], .ui-datepicker-next:before,
.ui-datepicker-prev:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

.icon-calendario:before {
  content: "\e91d";
  color: #aaa; }

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

.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, .icon-video:before {
  content: "\e911"; }

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

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

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

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

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

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

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

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

.icon-left:before, .ui-datepicker-prev: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: 0;
  cursor: pointer; }

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

.icon-menu:before {
  font-size: 24px;
  color: #404040; }

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

.bloque-100.menu {
  width: 100%;
  position: fixed;
  top: 109px;
  left: 0;
  transition: all 0.3s;
  padding-bottom: 20px;
  z-index: 3000;
  background: #ffffff;
  border-top: 0 solid #7fb2cc;
  border-bottom: 0 solid rgba(0, 102, 153, 0.5);
  height: 0;
  overflow: hidden; }

#nav, #nav-pie {
  clear: both;
  overflow: hidden; }

#nav ul, #nav-pie ul {
  width: 100%;
  padding: 40px 0;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 30px;
  margin-right: 20px;
  clear: both;
  overflow: hidden; }

#nav ul {
  margin-bottom: 0;
  border-bottom: none; }

#nav ul li, #nav-pie ul li {
  width: calc((100% - 60px) / 4);
  float: left;
  padding: 0 0 25px;
  display: block;
  margin-right: 20px; }

#nav ul li:last-child, #nav-pie ul li:last-child {
  margin-right: 0; }

#nav ul li a, #nav-pie ul li a {
  display: block;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #404040;
  text-transform: uppercase; }

#nav ul li a:hover {
  color: #006699; }

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

#nav ul li.expand, #nav-pie ul li.expand {
  padding-bottom: 0; }

#nav ul li.expand ul, #nav-pie ul li.expand ul {
  border-bottom: none;
  padding: 0;
  margin: 0; }

#nav ul li.expand ul li, #nav-pie ul li.expand ul li {
  display: block;
  width: 100%; }

#nav ul li.expand ul li:last-child, #nav-pie ul li.expand ul li:last-child {
  padding-bottom: 0; }

#nav ul li.expand > a {
  color: #006699;
  padding-bottom: 25px; }

#nav ul li.expand .icon-down, #nav-pie ul li.expand .icon-down {
  display: none; }

/*menu pie*/
#nav-pie ul {
  border-bottom: 1px solid #555; }

#nav-pie ul li {
  padding-bottom: 20px;
  width: calc((100% - 60px) / 4); }

#nav-pie ul li:last-child {
  margin-right: 0; }

#nav-pie ul li a {
  color: #aaaaaa;
  text-transform: none;
  font-size: 14px;
  font-family: "Lato", sans-serif; }

#nav-pie ul ul li.active a {
  color: #ffffff; }

#nav-pie ul li a:hover {
  color: #ffffff; }

#nav-pie ul li.expand > a {
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 20px; }

.bloque-100.barra-menu {
  background: rgba(0, 102, 153, 0.5);
  clear: both;
  overflow: hidden;
  margin-bottom: 0; }

.barra-menu .bloque {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  position: relative;
  align-items: center; }

.barra-menu li {
  display: inline-block;
  padding: 0 15px; }

.barra-menu li a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  line-height: 30px; }

.barra-menu li.active a {
  color: #006699; }

.barra-menu li a:hover {
  opacity: 0.5; }

.barra-menu li.active a:hover {
  opacity: 1;
  cursor: default; }

/*open*/
.bloque-100.menu.open {
  height: 420px;
  border-top: 2px solid #7fb2cc;
  border-bottom: 5px solid rgba(0, 102, 153, 0.5); }

.is-fixed + .bloque-100.menu {
  top: 70px; }

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

@media only screen and (min-width: 768px) {
  #nav ul li.expand ul {
    display: block; } }
@media only screen and (max-width: 1290px) {
  .barra-menu, #nav {
    width: 100%; } }
@media only screen and (min-device-width: 720px) and (max-device-width: 1366px) and (orientation: landscape) {
  #nav ul {
    padding: 30px 0;
    margin-bottom: 20px; }

  #nav ul li {
    padding-bottom: 20px; } }
/* MENU */
@media only screen and (max-width: 1024px) {
  #nav-pie ul {
    padding: 20px 0; } }
@media only screen and (max-width: 1023px) {
  .cont-menu-barra {
    position: relative;
    width: 65%; }

  .barra-menu ul {
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden;
    padding-right: 50px; }

  .barra-menu ul:after {
    content: '';
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(127, 178, 204, 0);
    background: -moz-linear-gradient(left, rgba(127, 178, 204, 0) 0%, #7fb2cc 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(127, 178, 204, 0)), color-stop(100%, #7fb2cc));
    background: -webkit-linear-gradient(left, rgba(127, 178, 204, 0) 0%, #7fb2cc 100%);
    background: -o-linear-gradient(left, rgba(127, 178, 204, 0) 0%, #7fb2cc 100%);
    background: -ms-linear-gradient(left, rgba(127, 178, 204, 0) 0%, #7fb2cc 100%);
    background: linear-gradient(to right, rgba(127, 178, 204, 0) 0%, #7fb2cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb2cc', endColorstr='#7fb2cc', GradientType=1 ); } }
@media only screen and (max-width: 767px) {
  .menu .redes-h-top {
    display: block;
    padding-top: 20px; }

  .menu .redes-h-top a:before {
    color: #006699;
    font-size: 40px; }

  .barra-menu {
    display: none; }

  .icon-menu {
    top: 17px;
    left: 5px; }

  .bloque-100.menu {
    width: 100%;
    height: auto;
    top: 60px;
    left: -100%; }

  .bloque-100.menu.open, .is-fixed + .bloque-100.menu.open {
    left: 0;
    height: auto; }

  .is-fixed + .bloque-100.menu {
    top: 60px; }

  .menu .inner {
    height: 100%; }

  #nav ul {
    padding: 20px 0 0;
    border-bottom: none; }

  .scroll {
    position: relative;
    clear: both;
    overflow-y: auto;
    height: calc(100vh - 65px); }

  #nav ul li.expand {
    padding: 25px 0 0;
    border-bottom: 2px solid #f2f2f2; }

  #nav ul li.expand a {
    display: block;
    text-align: center; }

  #nav ul li.expand ul li a {
    text-align: center; }

  #nav ul li, #nav-pie ul li {
    width: 100%;
    margin-right: 0; }

  #nav ul li.expand ul {
    display: none;
    padding: 20px 0;
    background: #f2f2f2; }

  #nav-pie {
    display: none; }

  #nav-pie ul li.expand ul {
    display: block;
    padding-bottom: 30px; } }
/*dolar*/
.bloque.bloque-clima {
  margin: 140px auto 20px;
  display: flex;
  flex-wrap: wrap;
  border: 2px solid #f2f2f2;
  border-top: none; }

.bloque-clima h2 {
  margin-bottom: 0; }

.bloque-clima select {
  opacity: 0; }

.cont-clima {
  width: 38%; }

.cotizacion {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-right: 2px solid #f2f2f2;
  width: 28%; }

.cotizacion header {
  background: #f2f2f2;
  padding: 20px; }

.cotizacion header, .cotizacion .datos {
  display: flex;
  align-items: center; }

.cotizacion header h2 {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #404040; }

.cotizacion header h2 span {
  display: block;
  color: #006699; }

.cotizacion .datos {
  padding: 0 30px 0 20px; }

.cotizacion .datos h2 {
  font-family: "Libre Franklin", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 400; }

.nota-top {
  width: 27%;
  padding: 0 0 0 20px; }

.nota-top .en-bandera {
  width: auto;
  clear: none;
  border-bottom: none;
  border-right: 2px solid #f2f2f2;
  height: 100%;
  display: flex;
  align-items: center; }

.nota-top .en-bandera figure {
  width: 90px;
  display: flex;
  align-items: center;
  justify-content: center; }

.nota-top .en-bandera figure + header {
  width: calc(100% - 125px);
  padding-left: 15px;
  padding-right: 20px;
  box-sizing: content-box; }

.nota-top .en-bandera figure + header h3 {
  font-size: 16px;
  margin: 0;
  max-height: 60px;
  overflow: hidden; }

.nota-top + .icon-youtube2 {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7%; }

.nota-top + .icon-youtube2:before {
  font-size: 40px;
  color: #006699; }

.nota-top + .icon-youtube2:hover:before {
  opacity: 0.6; }

.nota-top .icon-video {
  display: none; }

/*Clima**/
.open-clima {
  display: none; }

.date-time {
  position: absolute;
  display: table;
  right: 0; }

.date-time .sep {
  background: #ffffff;
  width: 1px;
  height: 14px;
  float: left;
  margin: 15px;
  opacity: 0.5; }

.servicios.clima .date-time .sep {
  top: 11px; }

.date-time .localidad {
  float: left;
  margin: 15px 0 6px 0;
  color: #fff;
  font-weight: 500;
  text-align: left;
  font-size: 12px;
  text-transform: uppercase; }

.date-time .clima-temp {
  font-family: "Libre Franklin", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 700;
  float: left;
  text-align: left;
  padding-top: 15px;
  padding-right: 0; }

.cont-clima header {
  float: left;
  padding-right: 15px; }

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

.clima-bloque h3 {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  color: #404040;
  float: left;
  font-weight: 400;
  display: block;
  margin-bottom: 8px;
  padding-top: 14px; }

.clima-bloque h3 span {
  font-size: 18px;
  font-weight: 400;
  display: block;
  color: #006699; }

.clima-bloque select.sel-localidad {
  font-family: "Libre Franklin", sans-serif;
  font-size: 14px;
  color: #111;
  font-weight: 700;
  width: 89%;
  padding: 0 0 12px;
  margin: 0 0 15px 20px;
  border: none;
  border-bottom: 1px dotted #e2e2e2;
  position: relative;
  opacity: 0;
  z-index: 10;
  cursor: pointer; }

.clima-bloque .select {
  width: 89%;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  font-family: "Libre Franklin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 0 13px;
  border-bottom: 1px dotted #e2e2e2; }

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

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

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

.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: 36px;
  font-weight: 400;
  color: #404040;
  display: table-cell;
  vertical-align: middle;
  line-height: 100%;
  font-family: "Libre Franklin", sans-serif; }

.clima-bloque .clima-dia-0 .datos-clima {
  float: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
  padding: 0;
  justify-content: center; }

.datos-clima {
  float: left; }

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

.datos-clima .tipo {
  float: left;
  text-align: center;
  margin-right: 0;
  margin-bottom: 0;
  color: #404040;
  font-family: "Libre Franklin", sans-serif;
  line-height: 100%;
  font-size: 20px; }

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

.datos-clima strong {
  float: left;
  text-align: left;
  color: #222;
  font-family: "Libre Franklin", 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: "Libre Franklin", 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: "Libre Franklin", 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; }

/*clima **/
.clima-hoy {
  float: left;
  height: 100%; }

.clima-hoy, .extendido {
  display: flex;
  align-items: center; }

.clima-hoy header {
  background: #f2f2f2;
  padding: 0 20px;
  width: 238px;
  height: 100%; }

.clima-top [class*='icon-'] {
  float: left;
  position: relative;
  top: 3px;
  background-size: 100%; }

.clima-top .climaid:before {
  font-size: 40px;
  color: #006699;
  margin-right: 15px; }

.clima-hoy [class*='icon-'] {
  position: relative;
  width: 60px;
  height: 60px;
  background-size: 100%;
  display: block; }

.extendido [class*='icon-'] {
  width: 36px;
  height: 36px;
  background-size: 100%;
  display: block;
  top: -3px; }

.temp-hoy-int [class*='icon-'] {
  width: 150px;
  height: 150px;
  background-size: 100%;
  display: block; }

.dia-1 [class*='icon-'] {
  width: 60px;
  height: 60px;
  background-size: 100%;
  display: block; }

/*posibilidad de lluvia*/
.icon-lluvia {
  width: 50px;
  height: 50px;
  background: url("/images/clima/probabilidad-de-lluvia.svg");
  background-size: 100%;
  margin-right: 10px; }

/*lluvia - tormenta - tormenta electrica, etc*/
.icon-0, .icon-1, .icon-2, .icon-3, .icon-4, .icon-5, .icon-6, .icon-7, .icon-8,
.icon-35, .icon-37, .icon-38, .icon-39, .icon-41, .icon-42, .icon-43, .icon-44,
.icon-45, .icon-46, .icon-47 {
  background: url("/images/clima/tormenta.svg"); }

/*llovizna - lluvias leves, etc*/
.icon-9, .icon-10, .icon-11, .icon-12, .icon-13, .icon-14, .icon-15, .icon-16,
.icon-40 {
  background: url("/images/clima/llovizna.svg"); }

/*probabilidad de lluvias - lluvias aisladas*/
.icon-17, .icon-18, .icon-19 {
  background: url("/images/clima/lluvioso.svg"); }

/*nublado - */
.icon-20, .icon-21, .icon-22, .icon-23, .icon-24, .icon-25, .icon-26 {
  background: url("/images/clima/nublado.svg"); }

/*parcialmente nublado .icon-27:before, */
.icon-27, .icon-28, .icon-29, .icon-30, .icon-31 {
  background: url("/images/clima/parcial-nublado.svg"); }

/*soleado - despejado*/
.icon-32, .icon-33, .icon-34, .icon-36 {
  background: url("/images/clima/soleado.svg"); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.clima-interior.clima-bloque .datos-clima-int .tipo-int {
  float: left;
  clear: both;
  text-align: left;
  font-size: 26px;
  font-weight: 400;
  width: auto;
  font-family: "Libre Franklin", 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: "Libre Franklin", 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: 20px;
  font-weight: 400;
  font-family: "Libre Franklin", sans-serif; }

.min {
  color: #404040; }

.max {
  color: #aaa; }

.min:before {
  content: '';
  display: inline-block;
  width: 2px;
  height: 13px;
  background: #aaa;
  margin: 0 5px; }

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

.clima-hoy .min {
  display: block; }

.clima-hoy .min:before {
  display: none; }

.clima-hoy .min:after {
  content: '';
  display: block;
  width: 20px;
  height: 1px;
  background: #aaa;
  margin: 5px 0 5px; }

.clima-hoy .datos-clima h2 {
  margin-right: 10px; }

.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: inline-block;
  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;
  margin-right: 10px; }

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

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

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

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

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

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

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

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

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

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

.extend-int span.temp-int {
  font-family: "Libre Franklin", 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: "Libre Franklin", 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**/
.clima-bloque .min, .clima-bloque .max {
  font-size: 20px; }

.clima-bloque p {
  font-size: 16px;
  font-weight: 600;
  font-family: "Lato", sans-serif; }

.clima-bloque .fecha-clima {
  margin-bottom: 5px; }

.clima-bloque .icon-clima {
  float: left;
  margin-right: 10px; }

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

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

.clima-bloque [class*="clima-dia-"] {
  float: left; }

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

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

.clima-bloque .clima-dia-0 {
  float: none;
  display: flex;
  height: auto;
  padding: 0 20px;
  width: auto; }

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

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

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

.clima-test h2 {
  font-family: "Libre Franklin", 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;
  font-size: 60px; }

.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 (max-width: 1260px) {
  .clima-bloque h2 {
    font-size: 30px; }

  .clima-hoy [class*='icon-'] {
    width: 44px;
    height: 44px; }

  .clima-bloque h3, .clima-bloque .extendido h3 span {
    font-size: 16px; }

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

  .cont-clima .extendido header {
    padding-right: 10px; }

  .clima-bloque .clima-dia-0 {
    width: 64%; }

  /*interior clima**/
  .date-time {
    right: 15px; }

  .clima-bloque.clima-interior, .clima .pronostico-int, .mas-ciudades {
    width: 652px;
    margin: 0 auto;
    box-sizing: border-box; }

  .temp-hoy-int {
    margin-right: 4%; }

  .datos-clima-int {
    height: 120px; }

  .servicios.clima .temp-hoy-int .climaid:before {
    font-size: 120px;
    margin-right: 20px; }

  .clima .pronostico-int ul li .climaid:before {
    font-size: 90px; }

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

  .clima .pronostico-int ul li .cont {
    padding-right: 15px; }

  .clima .pronostico-int ul li .cont:last-child {
    padding-right: 0; }

  .clima-interior.clima-bloque h2 {
    font-size: 80px;
    padding: 0; }

  .clima-interior.clima-bloque .datos-clima-int .cont {
    padding-left: 0; }

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

  .clima .pronostico-int ul li:first-child {
    padding-left: 2%; }

  .clima .pronostico-int ul li:nth-child(2) {
    padding: 0 2%; }

  .clima .pronostico-int ul li {
    width: 30%;
    padding: 0 1%; }

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

  .clima .pronostico-int ul li:last-child {
    width: 29%; }

  .extend-int {
    margin-right: 5%; }

  .clima .pronostico-int ul li figure {
    width: 70px;
    height: 70px;
    margin-left: 10px; }

  .clima-interior figure {
    width: 120px;
    height: 120px; } }
@media only screen and (max-width: 1024px) {
  /*clima home */
  .table-v figure img {
    width: 60px;
    height: 60px; }

  .datos-clima .tipo {
    float: right;
    margin-right: 0; }

  .cotizacion header {
    padding: 15px; }

  .cotizacion .datos {
    padding: 0 0 0 15px; }

  .cotizacion .datos h2 {
    font-size: 17px; } }
@media only screen and (max-width: 1023px) {
  .clima-bloque .clima-dia-0 .datos-clima:first-child {
    border-left: none; }

  .clima-bloque h3 span {
    display: inline-block; }

  .clima-bloque h3 {
    margin: 0; }

  /*interior clima*/
  .clima-bloque.clima-interior, .clima .pronostico-int, .mas-ciudades {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box; }

  .temp-hoy-int {
    margin-right: 4%; }

  .datos-clima-int {
    height: 160px; }

  .servicios.clima .temp-hoy-int .climaid:before {
    font-size: 160px;
    margin-right: 20px; }

  .clima .pronostico-int ul li .climaid:before {
    font-size: 90px; }

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

  .clima .pronostico-int ul li .cont {
    padding-right: 15px; }

  .clima .pronostico-int ul li .cont:last-child {
    padding-right: 0; }

  .clima-interior.clima-bloque h2 {
    font-size: 80px;
    padding: 0; }

  .cotizacion, .cont-clima {
    border-bottom: 2px solid #f2f2f2; }

  .cont-clima {
    width: 55%; }

  .cotizacion {
    width: 45%; }

  .nota-top {
    width: calc(100% - 100px);
    border-left: 2px solid #f2f2f2;
    padding: 10px 0 10px 20px; }

  .nota-top + .icon-youtube2 {
    width: 100px;
    border-right: 2px solid #f2f2f2; } }
@media only screen and (max-width: 767px) {
  .bloque.bloque-clima {
    top: -100%;
    overflow: hidden;
    transition: all 0.3s;
    border: none;
    border-left: 2px solid #f2f2f2;
    border-right: 2px solid #f2f2f2; }

  .bloque.bloque-clima.open {
    top: 2px; }

  .icon-info.active {
    color: #006699; }

  .clima-hoy {
    border-right: none; }

  .nota-top {
    width: calc(100% - 60px); }

  .bloque.bloque-clima {
    margin-top: 60px;
    width: 100%;
    position: fixed;
    left: 0;
    top: -100%;
    z-index: 300;
    background: #fff;
    overflow: hidden;
    border-bottom: 5px solid rgba(0, 102, 153, 0.5);
    border-top: 1px solid rgba(0, 102, 153, 0.5); }

  .clima-hoy [class*='icon-'] {
    width: 60px;
    height: 60px; }

  .cont-clima, .clima-hoy header, .clima-bloque .clima-dia-0, .cotizacion {
    width: 100%; }

  .cotizacion {
    display: block; }

  .clima-bloque .clima-dia-0 {
    padding: 10px 0; }

  .nota-top {
    padding: 10px 0 10px 10px; }

  .cotizacion .datos {
    padding: 20px;
    text-align: center;
    justify-content: center;
    align-items: center; }

  .cotizacion .datos h2 {
    font-size: 24px; }

  .nota-top + .icon-youtube2 {
    width: 60px; }

  .cont-clima.open {
    top: 58px; }

  .pagina-error .open-clima {
    display: none; }

  .clima-hoy, .extendido {
    width: 100%;
    height: auto;
    display: block; }

  .table-v {
    height: auto; }

  .clima-bloque .extendido h3 {
    width: 100%;
    text-align: center; }

  .extendido [class*='icon-'] {
    margin-bottom: 10px;
    margin-right: 0;
    top: 0; }

  .clima-bloque .datos-clima {
    clear: both;
    display: block;
    text-align: center;
    width: 100%; }

  .date-time {
    display: none; }

  .temp-hoy-int {
    width: auto;
    margin: 0 auto 20px;
    float: none; }

  .temp-hoy-int figure {
    margin-left: 25%; }

  .clima-interior.clima-bloque h2 {
    font-size: 80px; }

  .clima-interior.clima-bloque .datos-clima-int {
    width: auto;
    clear: both;
    margin: 0 auto;
    float: none; }

  .clima-interior.clima-bloque .datos-clima-int .cont {
    padding-left: 0;
    border-left: none; }

  .clima .pronostico-int ul li {
    padding: 0;
    width: 300px;
    margin: 0 auto;
    float: none; }

  .clima .pronostico-int ul li .cont {
    width: auto;
    margin: 0 auto 30px; }

  .dia-int {
    text-align: center;
    padding: 0; }

  .clima .pronostico-int ul li {
    text-align: center; }

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

  .clima .pronostico-int ul li:nth-child(2) {
    padding: 0 2%; }

  .clima .pronostico-int ul li {
    width: 100%;
    padding: 0;
    padding-bottom: 25px; }

  .clima .pronostico-int ul li:first-child {
    padding: 0; }

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

  .extend-int {
    float: none;
    margin: 0 auto;
    text-align: center; }

  .clima .pronostico-int ul li figure {
    width: 95px;
    height: 95px;
    float: none;
    margin: 0 auto;
    display: block;
    clear: both; }

  .extend-int span.dia-int, .extend-int span.temp-int {
    float: none;
    text-align: center;
    margin: 0 auto;
    font-size: 20px; }

  .extend-int span.temp-int {
    margin: 8px auto 0;
    clear: both;
    display: block; }

  .ver-mas-ciudades {
    padding-bottom: 15px; } }
@media only screen and (max-width: 480px) {
  .servicios.clima .temp-hoy-int .climaid:before {
    font-size: 140px; }

  .clima-interior.clima-bloque h2 {
    font-size: 60px; }

  .min, .max {
    font-size: 28px; }

  .divide {
    width: 38px; }

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

  .clima-bloque.clima-interior, .clima .pronostico-int, .mas-ciudades {
    padding: 10px 0; }

  .clima-interior.clima-bloque .datos-clima-int .cont:last-child .tipo-int {
    width: 85px; } }
/*search*/
.search {
  z-index: 300;
  width: 280px;
  position: absolute;
  left: 45px;
  border-radius: 3px;
  border: 1px solid #404040;
  transition: all 0.3s; }

.cont-buscador {
  position: absolute;
  left: 0;
  transition: all 0.3s;
  z-index: 10;
  width: calc(100% - 105px); }

.search .icon-lupa {
  position: absolute;
  top: 0;
  left: calc(100% - 30px);
  z-index: 3000;
  cursor: pointer;
  line-height: 28px;
  transition: all 0.3s; }
.search .icon-lupa.active {
  z-index: 30000; }
.search .icon-lupa:hover {
  opacity: 0.5; }
.search .icon-lupa:before {
  content: "\e916";
  font-size: 16px;
  color: #404040;
  opacity: 1; }

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

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

.icon-cerrar:hover:before {
  opacity: 0.5; }

.buscador-top {
  position: relative;
  height: 28px;
  bottom: 0;
  border: none;
  display: flex;
  flex-wrap: wrap; }

::-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: 100%;
  border: none;
  padding: 0 40px 0 10px;
  background: #ffffff;
  font-size: 14px;
  font-family: "Libre Franklin", sans-serif;
  float: left;
  line-height: 28px;
  color: #666;
  font-weight: 400;
  position: relative;
  box-sizing: border-box;
  text-shadow: 0 0 0 #666;
  border-right: 1px solid #404040;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s; }

.buscador-text:focus {
  width: calc(100% + 106px); }

.buscador-text:focus ~ .icon-lupa {
  left: 255px; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset; }

.search .bt {
  display: none; }

.buscador-top label {
  display: none; }

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

.datos-resultados {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #e2e2e2; }

.filtros {
  padding: 0; }

.filtros .cl-cl-3 {
  float: right;
  text-align: right;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.filtros .cl-cl-3 a {
  font-weight: 400;
  color: #aaa;
  font-family: "Lato", sans-serif;
  font-size: 16px; }

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

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

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

.por-fecha h3, .cl-12 h3 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #404040;
  float: left;
  padding-right: 15px;
  margin: 0; }

#buscadorpage .cl-cl-7, #buscadorpage .cl-cl-6 {
  margin-bottom: 0;
  display: flex;
  align-items: center; }

.hemeroteca .cl-12 h3 {
  color: #006699; }

#buscadorpage {
  padding: 0;
  background: #f2f2f2;
  margin: 20px 20px 20px 0; }

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

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

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

.main-search .text {
  border: none;
  border-bottom: 1px solid #e2e2e2;
  padding: 25px 12px 0 0;
  font-size: 20px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #006699;
  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: -1px;
  border: none;
  right: 0;
  width: 45px;
  height: 45px; }

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

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

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

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

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

.resultados-box p span, .ordenar a.active {
  color: #006699; }

.ordenar span b {
  color: #404040; }

.ordenar a:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 15px;
  background: #404040;
  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; }

.sin-resultados-box {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  text-align: center;
  align-items: center;
  justify-content: center;
  color: #006699;
  margin: 0;
  padding: 30px 100px 40px;
  line-height: 140%;
  background: #f2f2f2; }

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

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

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

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

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

.resultados-buscador {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 0; }

.hemeroteca .data-search {
  display: flex;
  align-items: center; }

#buscadorpage.buscador-hemeroteca {
  padding: 25px 25px 30px; }

.hemeroteca #buscadorpage h2 {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  color: #404040;
  display: block;
  border-bottom: 2px solid #e2e2e2;
  padding-bottom: 15px;
  margin-bottom: 25px; }

#buscadorpage.buscador-hemeroteca input {
  background: none;
  border: none;
  border-bottom: 1px solid #e2e2e2;
  font-size: 14px;
  color: #aaa;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  padding: 0;
  line-height: 24px; }

#buscadorpage.buscador-hemeroteca select {
  opacity: 0; }

.hemeroteca #buscadorpage .cl-12 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 30px; }

#buscadorpage.buscador-hemeroteca #datepicker2 select {
  opacity: 1;
  background: none;
  color: #ffffff;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6); }

#buscadorpage.buscador-hemeroteca #datepicker2 select option {
  color: #404040; }

.open-buscador {
  display: none; }

@media only screen and (max-width: 1023px) {
  .search {
    width: 220px; }

  .search .icon-lupa {
    left: calc(100% - 30px); }

  .buscador-text:focus ~ .icon-lupa {
    left: 190px; }

  #buscadorpage {
    margin-right: 0; } }
@media only screen and (max-width: 767px) {
  .search .icon-lupa {
    left: calc(100% - 30px); }

  .icon-lupa.open-buscador {
    display: block;
    position: absolute;
    top: 17px;
    left: 50px; }

  .icon-lupa.open-buscador:before {
    font-size: 22px; }

  .icon-lupa.open-buscador:hover {
    opacity: 1; }

  .icon-lupa.open-buscador.active:before {
    color: #006699;
    opacity: 1; }

  .buscador-text:focus ~ .icon-lupa {
    left: calc(100% + 75px); }

  .buscador-text:focus ~ .selectric-wrapper {
    display: none; }

  .search {
    width: 100vw;
    height: 0;
    left: -20px;
    top: 60px;
    background: #fff;
    padding: 0 20px;
    border: none;
    border-bottom: 0 solid rgba(0, 102, 153, 0.5);
    border-radius: 0;
    transition: all 0.3s;
    overflow: hidden; }

  .search:before {
    content: '';
    display: block;
    width: calc(100% - 20px);
    height: 2px;
    background: rgba(0, 102, 153, 0.5);
    position: absolute;
    top: 0;
    left: 10px; }

  .buscador-top {
    border-radius: 3px;
    border: 1px solid #404040;
    height: 30px; }

  #buscadorpage.buscador-hemeroteca {
    margin-right: 0; }

  .hemeroteca #buscadorpage .cl-12 {
    padding-left: 0; }

  .hemeroteca .cl-12 h3 {
    display: block;
    width: 100%; }

  .date-search .cont {
    width: 100%; }

  #buscadorpage.buscador-hemeroteca input {
    width: 80%; }

  .ordenar span {
    display: block; }

  .datos-resultados .cl-cl-9 {
    margin-bottom: 0; }

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

  #buscadorpage .filtros .cl-cl-6, #buscadorpage .filtros .cl-cl-7 {
    margin-bottom: 20px; }

  .filtros .cl-cl-3 {
    margin-bottom: 0; }

  /*open*/
  .search.open {
    height: 75px;
    padding: 20px;
    border-bottom: 5px solid rgba(0, 102, 153, 0.5);
    overflow: visible; } }
/*paginador*/
.main-paginador {
  text-align: center;
  font-size: 14px;
  clear: both;
  border-top: 1px solid #aaaaaa;
  border-bottom: 2px solid #f2f2f2;
  padding: 30px 0;
  margin: 20px 0; }

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

.main-paginador a:hover {
  border: 2px solid #f2f2f2;
  color: #006699; }

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

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

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

.main-paginador a.number:hover {
  border: 2px solid #f2f2f2; }

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

.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: 2px solid #f2f2f2; }

.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 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 50px; }

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

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

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

.encuesta figure {
  margin-bottom: 0; }

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

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

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

.cont-encuesta .cl-cl-12 {
  width: 71.445%;
  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: #ffffff;
  font-family: "Libre Franklin", sans-serif;
  text-align: center;
  display: block;
  margin-bottom: 10px; }

.encuesta .txt a, .post-interior .texto .encuesta .txt a {
  font-family: "Libre Franklin", sans-serif;
  color: #fff;
  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: rgba(31, 170, 0, 0.75);
  transition: all 0.3s ease; }

.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: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #aaaaaa;
  position: absolute;
  bottom: 20px;
  left: 20px; }

.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: #1FAA00;
  display: block; }

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

.encuesta.ver-resultados .cont-borde .borde {
  background: rgba(100, 221, 23, 0.5);
  height: 100%;
  width: 0; }

.encuesta.ver-resultados .item.active .cont-borde .borde {
  background: rgba(100, 221, 23, 0.75); }

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

.encuesta img {
  width: 100%; }

.encuesta .redes {
  position: absolute;
  bottom: 15px;
  right: 15px; }

.encuesta .redes span {
  width: 34px;
  height: 34px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5; }

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

.encuesta .redes .icon-facebook {
  background: #1B66AB;
  margin-right: 6px; }

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

.encuesta .redes span:hover {
  opacity: 1;
  cursor: pointer; }

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

.post-interior .texto .encuesta .txt a {
  font-size: 22px;
  width: 70%; }

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

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

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

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

@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; } }
/****/
#fap-main {
  width: 100% !important; }

.audios {
  border-top: 2px solid #f2f2f2;
  border-bottom: 2px solid #f2f2f2;
  padding: 20px 0; }

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

.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% - 376px);
  left: 156px;
  top: 0;
  padding: 15px 20px;
  height: 84px; }

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

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

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

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

.jp-audio, .jp-audio-stream, .jp-video {
  font-size: 1.25em;
  line-height: 1.6;
  color: #404040;
  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: 84px;
  width: 174px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 2px solid #f2f2f2; }

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

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

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

.jp-stop:before {
  content: "\e950";
  font-size: 50px;
  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: #ffffff; }

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

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

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

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

.jp-mute:before {
  font-family: 'icomoon' !important;
  content: "\e939";
  font-size: 40px;
  color: #aaaaaa; }

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

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

a.jp-pause {
  display: none; }

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

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

.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: #f2f2f2;
  width: 0;
  height: 100%;
  cursor: pointer; }

.jp-play-bar {
  background: #006699;
  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: 0; }

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

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

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

a.jp-unmute {
  display: none; }

.jp-volume-bar {
  overflow: hidden;
  background: #006699;
  width: calc(100% - 110px);
  height: 6px;
  cursor: pointer; }

.jp-audio .jp-volume-bar {
  float: left;
  margin: 0 5px 0 0;
  background: #f2f2f2; }

.mudo {
  margin-top: 0; }

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

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

.jp-audio .jp-type-single .jp-time-holder {
  right: 210px;
  width: auto;
  bottom: -3px;
  line-height: 100%; }

.jp-audio .jp-type-single .jp-time-holder > div {
  font-family: "Lato", 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: 2px solid #f2f2f2; }

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

.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: #aaaaaa;
  border: 2px solid #00A8E1;
  color: #404040;
  display: none; }

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

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

.audio-desc span {
  font-family: "Lato", sans-serif;
  color: #404040;
  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 {
    right: 20px; }

  .jp-audio .jp-type-single .jp-progress {
    width: calc(100% - 320px); } }
@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 {
    padding: 0 0 20px 0;
    width: 100%;
    border-top: none; }

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

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

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

  .audio-desc {
    padding: 7px 10px;
    line-height: 120%;
    width: calc(100% - 90px);
    height: 120px;
    left: 90px;
    padding-left: 20px; }

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

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

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

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

.mas-comentarios a {
  background: #404040;
  padding: 5px 25px;
  color: #ffffff;
  font-family: "Libre Franklin", 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: 0;
  display: none; }

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

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

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

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

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

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

.fb-login {
  width: 48%;
  display: inline-block;
  margin: 0 4% 20px 0;
  cursor: pointer;
  color: #ffffff;
  font-family: "Libre Franklin", 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: "Libre Franklin", 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: "Libre Franklin", 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: "Libre Franklin", 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: "Libre Franklin", sans-serif;
  text-transform: none;
  margin-left: 10px; }

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

.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 #aaaaaa;
  border-top: 1px solid #aaaaaa; }

.bloque-comentario h4 {
  font-size: 26px;
  text-transform: none;
  color: #006699;
  padding: 5px 0 25px;
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid #f2f2f2;
  float: none;
  clear: both;
  font-weight: 700;
  font-family: "Libre Franklin", sans-serif; }

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

.comenta-la-nota {
  display: block;
  clear: both;
  font-family: "Libre Franklin", 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: "Libre Franklin", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  float: left;
  margin-top: 20px; }

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

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

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

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

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

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

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

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

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

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

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

.com-text {
  padding: 15px 20px;
  min-height: 180px;
  color: #333;
  font-size: 15px;
  font-family: "Libre Franklin", 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: "Libre Franklin", sans-serif;
  border: none;
  float: right;
  cursor: pointer; }

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

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

.lalalal {
  color: #222; }

.user-username {
  font-family: "Libre Franklin", 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: #404040;
  font-size: 13px;
  font-family: "Libre Franklin", sans-serif;
  float: right;
  line-height: 100%;
  margin-top: 2px; }

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

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

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

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

.reportado {
  cursor: default; }

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

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

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

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

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

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

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

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

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

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

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

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

.reply-form textarea {
  padding: 15px 20px;
  min-height: 180px;
  color: #212121;
  font-size: 14px;
  font-family: "Libre Franklin", 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: "Libre Franklin", sans-serif;
  border: none;
  float: right;
  margin: 6px 0 0;
  cursor: pointer;
  border-radius: 3px;
  width: auto; }

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

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

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

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

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

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

.txt-abuse a {
  background: #404040;
  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: #006699; }

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

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

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

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

.form-com-success p, .reply-form-success p, .com-deshabilitados p {
  color: #202020;
  font-family: "Libre Franklin", 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 #aaaaaa; }

.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: #aaaaaa;
  padding: 5px 10px;
  float: right;
  width: 498px;
  height: 67px;
  margin-bottom: 20px; }

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

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

.com-main {
  clear: both;
  overflow: hidden;
  border-bottom: 1px dotted #aaaaaa;
  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: #404040;
  font-size: 12px;
  font-weight: bold; }

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

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

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

.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: #404040;
  cursor: default; }

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

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

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

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

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

.bottomgb {
  margin-top: 25px; }

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

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

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

.cuerpo-int a.enviar-nuevo {
  background: #CE1E1E;
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 20px;
  display: inline-block;
  color: #ffffff;
  font-family: "Libre Franklin", 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 #404040;
  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: #404040;
  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: #404040;
  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: #404040;
    padding: 5px 25px;
    color: #ffffff;
    font-family: "Libre Franklin", 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);
  margin: 0;
  width: 100%; }

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

.owl-carousel .owl-controls {
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  transform: translateY(-50%);
  cursor: default;
  pointer-events: none; }

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

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

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

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

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

.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: 1px;
  float: left;
  overflow: hidden;
  width: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

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

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

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

.ultimas-noticias .owl-carousel .owl-stage-outer {
  margin: 0 45px;
  width: calc(100% - 90px); }

.ultimas-noticias .owl-carousel .owl-item {
  border-right: 2px solid #f2f2f2;
  padding: 20px 30px 20px 0;
  height: 128px;
  width: 264px; }

/* 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, .cont-galeria .owl-carousel .owl-controls .owl-nav {
  height: 100%; }

.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev,
.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next {
  background: rgba(255, 255, 255, 0.6);
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center; }

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

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

.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: 767px) {
  .ultimas-noticias .owl-carousel {
    padding: 0 30px; }

  .ultimas-noticias .owl-carousel .owl-item {
    height: 106px; }

  .owl-carousel .owl-stage-outer, .ultimas-noticias .owl-carousel .owl-stage-outer {
    margin: 0;
    width: 100%; }

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

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

  .ultimas-noticias .owl-carousel .owl-item {
    padding: 20px 0;
    border-right: none; } }
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30000;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 580px;
  height: auto;
  min-height: 650px; }

.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: 633px;
  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-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: 650px;
    height: auto;
    width: 100%;
    border: none; } }
/*bloque-destacado-5*/
.galeria-h {
  width: 1290px;
  margin: 0 auto 30px; }

.bloque-destacado-5 {
  margin: 0 auto;
  border: 2px solid #f2f2f2;
  position: relative;
  padding-bottom: 0; }

.galeria-h .cont-galeria {
  height: auto; }

.bloque-destacado-5 .item figure:first-child {
  width: 68%;
  height: auto;
  float: left;
  margin: 0; }

.bloque-destacado-5 .data figure, .bloque-destacado-5 .item .data figure:first-child {
  width: 32%;
  height: auto;
  margin-right: 2%;
  float: left;
  overflow: hidden;
  margin-bottom: 20px; }

.bloque-destacado-5 .item .mas {
  color: #878787;
  display: block;
  margin: 30px 0 15px 0;
  font-family: "Libre Franklin", 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: #404040;
  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: #aaaaaa; }

.bloque-destacado-5 .item h2 {
  width: 100%;
  font-family: 'Lato', sans-serif;
  color: #404040;
  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: #aaaaaa; }

.bloque-destacado-5 .item figure {
  background: #aaaaaa; }

.bloque-destacado-5 .data figure a, .bloque-destacado-5 .item .data figure:first-child a {
  width: 100%;
  display: block;
  text-align: center; }

.bloque-destacado-5 .data figure a .bg {
  background: rgba(68, 68, 68, 0.5);
  width: 90px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.bloque-destacado-5 .data figure a:hover .bg {
  display: block;
  z-index: 300; }

.bloque-destacado-5 .data figure:nth-child(3) {
  margin-right: 0; }

.galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
  width: 100%;
  top: 46%;
  left: 0;
  position: absolute; }

.galeria-h .owl-carousel .owl-controls .owl-nav .owl-prev {
  width: 36px;
  height: 36px;
  float: left;
  margin-right: 0;
  border: 0; }

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

.mas-fotos {
  width: 142px;
  height: 80px;
  float: right;
  clear: none; }

.galeria-h .item {
  display: flex;
  flex-wrap: wrap; }

.galeria-h .datos-galeria {
  width: 32%;
  float: right;
  position: relative; }

@media only screen and (max-width: 1200px) {
  /*bloque-destacado-5*/
  .galeria-h {
    margin: 0 auto 30px;
    width: 100%; } }
@media only screen and (max-width: 1100px) {
  .galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
    top: 40%; } }
@media only screen and (max-width: 1024px) {
  /*bloque-destacado-5*/ }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /*bloque-destacado-5*/ }
@media only screen and (max-width: 1023px) {
  /*bloque-destacado-5*/
  .bloque-destacado-5 .item figure:first-child, .galeria-h .datos-galeria {
    width: 100%;
    margin-right: 0; }

  .datos-galeria {
    position: relative;
    clear: both;
    overflow: hidden;
    padding: 0 20px; }

  .bloque-destacado-5 .item h2 {
    padding: 20px 0; }

  .bloque-destacado-5 .item .mas {
    position: relative;
    bottom: auto;
    left: auto; }

  .bloque-destacado-5 .item .data {
    position: relative;
    bottom: inherit;
    left: inherit;
    float: left;
    margin: 20px auto;
    width: 100%; } }
@media only screen and (max-width: 767px) {
  /*bloque-destacado-5*/
  .galeria-h {
    width: auto;
    margin: 0 10px 30px; }

  .titulo-bloques {
    font-size: 30px; }

  .bloque-destacado-5 .item h2 {
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    font-size: 18px; }

  .bloque-destacado-5 .item .data {
    width: 100%;
    margin: 0 auto 20px;
    padding: 0;
    box-sizing: border-box; }

  .bloque-destacado-5 .item .data figure {
    display: none; }

  .bloque-destacado-5 .item .mas {
    position: relative;
    bottom: inherit;
    right: inherit;
    margin: 10px 0 5px;
    float: left; }

  .bloque-destacado-5 .item .data a.ver-mas {
    width: 100%; }

  .galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
    top: 28.56%; } }
@media only screen and (max-width: 480px) {
  /*bloque-destacado-5*/ }
@media only screen and (max-width: 320px) {
  /*bloque-destacado-5*/ }
/*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: #f2f2f2;
  font-family: "Lato", 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: "Libre Franklin", 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: "Lato", 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: #006699; }

.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: 10px 0 10px;
  margin: 0 auto;
  width: 1272px;
  text-align: center;
  margin-bottom: 30px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffca15+0,ffca15+50,ffca15+100&0.75+0,1+50,0.75+100 */
  background: -moz-linear-gradient(left, rgba(255, 202, 21, 0.75) 0%, #ffca15 50%, rgba(255, 202, 21, 0.75) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 202, 21, 0.75) 0%, #ffca15 50%, rgba(255, 202, 21, 0.75) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 202, 21, 0.75) 0%, #ffca15 50%, rgba(255, 202, 21, 0.75) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfffca15', endColorstr='#bfffca15', GradientType=1);
  /* IE6-9 */ }
  .alerta a {
    display: block;
    clear: both;
    overflow: hidden; }
  .alerta a:hover {
    opacity: 0.75; }
  .alerta span.ahora {
    text-transform: uppercase;
    display: inline-block; }
  .alerta h2 {
    font-family: "Libre Franklin", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 115%;
    color: #ffffff;
    padding: 0 20px;
    margin-bottom: 0; }
  .alerta p {
    font-family: "Libre Franklin", sans-serif;
    font-size: 22px;
    color: #ffffff;
    font-weight: 400;
    width: 90%;
    margin: 0 auto;
    line-height: 120%; }

/*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 h2 {
      font-size: 18px;
      padding: 0 10px;
      line-height: 140%; }
    .alerta p {
      display: none; } }
/*=================================
  Selectric v1.13.0
===================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  float: left;
  width: 100%; }

.disabled .selectric-wrapper {
  pointer-events: none;
  opacity: 0.5; }

.selectric-responsive {
  width: 100%; }

.selectric {
  position: relative;
  margin-bottom: 0;
  width: 100%; }

.selectric .label {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
  font-size: 18px;
  color: #006699;
  font-family: "Lato", sans-serif, sans-serif;
  line-height: 100%;
  font-weight: 400;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

#buscadorpage .selectric-wrapper {
  width: 110px; }

#buscadorpage .cl-cl-6 .selectric-wrapper {
  width: 80px; }

.buscador-hemeroteca .selectric .label {
  background: none;
  border: none;
  border-bottom: 1px solid #e2e2e2;
  font-size: 14px;
  color: #aaa;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  padding: 0;
  line-height: 24px; }

#sidebar-right .selectric .label, .tramites.nota-listado .selectric .label {
  font-family: 'Calibri', sans-serif;
  font-size: 18px; }

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

.selectric .button {
  display: block;
  position: absolute;
  right: -10px;
  top: -32px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 0; }

.selectric .button:before {
  content: "\e955";
  font-size: 24px;
  color: #006699; }

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

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

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

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

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

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

#buscadorpage.buscador-hemeroteca .selectric-wrapper {
  width: 150px; }

#buscadorpage.buscador-hemeroteca .selectric .button {
  right: -35px;
  top: -5px; }

#buscadorpage.buscador-hemeroteca .selectric .button:before {
  color: #aaa;
  font-size: 20px; }

.search select {
  opacity: 0;
  width: 100px; }

.search .selectric-items {
  width: auto !important;
  right: 0;
  min-width: 105px;
  border-radius: 0 0 5px 5px; }

.search .selectric-wrapper {
  width: 105px;
  position: absolute;
  right: 0;
  z-index: 9; }

.search .selectric .button {
  right: 0;
  top: 0;
  line-height: 30px; }

.search .selectric .button:before {
  color: #404040;
  font-size: 20px; }

.search .selectric .label {
  font-size: 14px;
  color: #404040;
  line-height: 28px;
  padding: 0 8px; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 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%;
  background: #006699;
  border: 1px solid #e7e7e7;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
  width: 200px !important; }

.cl-cl-6 .selectric-items {
  width: 90px !important; }

.selectric-items .selectric-scroll {
  height: 400px;
  overflow: auto; }

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
  z-index: 3000; }

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 10px;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px; }

.selectric-items ul {
  padding: 0;
  background: #006699; }

.selectric-items li {
  display: block;
  padding: 10px;
  cursor: pointer;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 700; }

.search .selectric-items li {
  font-family: "Lato", sans-serif;
  font-style: normal; }

.selectric-items li.selected {
  color: #ffffff; }

.selectric-items li.highlighted {
  color: #ffffff; }

.selectric-items li:hover {
  color: #ffffff; }

.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: 150px; }

#sidebar-right .selectric-items {
  left: auto;
  right: 0; }

.buscador .main-search .selectric .label {
  color: #006699;
  font-weight: 700;
  line-height: 36px; }

#buscadorpage .selectric .button {
  top: -5px;
  right: 0; }

.buscador .main-search .selectric .button:before {
  color: #006699; }

@media only screen and (min-width: 1025px) {
  .selectric:hover label, .search .selectric:hover .button:before {
    color: #006699; }

  .selectric-clima-select .selectric:hover .label, .selectric-clima-select .selectric:hover .button:before {
    color: #404040; } }
@media only screen and (max-width: 1260px) {
  .selectric .label {
    font-size: 14px; }

  .selectric .button {
    right: 0; } }
@media only screen and (max-width: 1023px) {
  .selectric .button {
    right: -10px; }

  .selectric .label {
    line-height: 32px; } }
@media only screen and (max-width: 767px) {
  .selectric {
    padding-right: 40px; }

  .selectric-wrapper {
    width: 100%;
    padding-left: 0; }

  .selectric .button {
    top: -18px;
    right: -5px; }

  #buscadorpage.buscador-hemeroteca .selectric-wrapper {
    width: 100%; }

  #buscadorpage.buscador-hemeroteca .selectric .button {
    right: 0; } }
.alerta {
  padding: 10px 0 10px;
  margin: 0 auto;
  width: 1272px;
  text-align: center;
  margin-bottom: 30px;
  position: relative; }
  .alerta span.ahora {
    text-transform: uppercase;
    display: inline-block; }
  .alerta h2 {
    font-family: "Libre Franklin", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 115%;
    color: #ffffff;
    padding: 0 20px;
    margin-bottom: 0; }
  .alerta p {
    font-family: "Libre Franklin", sans-serif;
    font-size: 22px;
    color: #ffffff;
    font-weight: 400;
    width: 90%;
    margin: 0 auto;
    line-height: 120%; }
  .alerta .icon-cerrar {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer; }
  .alerta .icon-cerrar:before {
    color: #ffffff;
    font-size: 30px; }
  .alerta .icon-cerrar:hover:before {
    opacity: 0.75; }

.ultimo-momento {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e20914+0,e20914+50,e20914+100&0.75+0,1+50,0.75+100 */
  background: -moz-linear-gradient(left, rgba(226, 9, 20, 0.75) 0%, #e20914 50%, rgba(226, 9, 20, 0.75) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(226, 9, 20, 0.75) 0%, #e20914 50%, rgba(226, 9, 20, 0.75) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(226, 9, 20, 0.75) 0%, #e20914 50%, rgba(226, 9, 20, 0.75) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfe20914', endColorstr='#bfe20914',GradientType=1 );
  /* IE6-9 */ }

/*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 h2 {
      font-size: 18px;
      padding: 0 35px;
      line-height: 140%; }
    .alerta p {
      display: none; } }
#datepicker {
  border: 1px solid #e2e2e2;
  background: #ffffff;
  padding: 10px;
  box-sizing: border-box;
  margin-bottom: 25px; }

.inicio #datepicker {
  border: none;
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 0; }

#datepicker, #datepicker2 {
  background: #fff;
  padding: 20px 20px 10px;
  border: none; }

#datepicker2 {
  width: 345px;
  height: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 3000;
  box-sizing: border-box;
  padding: 0;
  overflow: hidden;
  -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; }

.sin-resultados #datepicker {
  top: 60px;
  right: 35px;
  position: relative; }

#datepicker2.visible {
  width: 345px;
  height: auto;
  padding: 0;
  border-bottom: 1px solid #d5d5d5; }

.ui-draggable-handle {
  -ms-touch-action: none; }

.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

.ui-icon {
  display: inline-block;
  position: relative;
  font-size: 0; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px; }

.date-calendar table {
  width: calc(100% - 1px);
  left: 1px;
  position: relative; }

.date-calendar tbody {
  border: 1px solid #f3f3f3;
  border-top: none; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: calc( 100% - 2.4em ); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border: solid 4px; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  /*width: 17em;*/
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  background: #005193;
  padding: 10px 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: inherit;
  left: inherit;
  padding: 0; }

.ui-datepicker .ui-datepicker-prev {
  left: 10px;
  top: 15px; }

.ui-datepicker .ui-datepicker-next {
  right: 10px;
  top: 15px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  color: #fff;
  text-transform: uppercase; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 15px;
  margin: 1px 0;
  border: none; }

.ui-datepicker .ui-datepicker-title select {
  margin: 0 10px 0 0;
  padding: 6px 5px 7px; }

.ui-datepicker .ui-datepicker-title select:last-child {
  margin-right: 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: calc(100% - 1px);
  left: 0;
  position: relative;
  font-size: .9em;
  border-collapse: collapse;
  height: 215px; }

.ui-datepicker table thead {
  background: #f2f2f2; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
  color: #999; }

.ui-datepicker td {
  border: 0;
  padding: 0 2px; }

.ui-datepicker th {
  padding: 16px 10px 16px 0; }

.ui-datepicker th span {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 400;
  font-size: 14px; }

.ui-datepicker td {
  padding: 0 10px 10px 0; }

.ui-datepicker td:last-child, .ui-datepicker th:last-child {
  padding-right: 0; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .7em .4em;
  text-align: center;
  text-decoration: none;
  float: none; }

.ui-datepicker td a:hover {
  background: #d5d5d5; }

.ui-datepicker td a {
  font-size: 14px; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 2em .2em .4em;
  vertical-align: middle; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 1em; }

.ui-widget-content {
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  background: #fff;
  color: #333333;
  font-weight: 400; }

.ui-widget-header {
  background: none; }

.ui-widget-header a {
  color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  background: #fff;
  font-weight: normal;
  color: #333; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-default, .ui-widget-content a.ui-state-default {
  color: #333; }

.ui-state-default, .ui-widget-content span.ui-state-default, .ui-datepicker-other-month a.ui-state-default, .ui-priority-secondary {
  color: #999; }

.ui-widget-content a.ui-state-default.ui-state-active {
  color: #005193; }

.ui-state-default, .ui-widget-content span.ui-state-default {
  font-size: 14px; }

.inicio .ui-state-default, .ui-widget-content span.ui-state-default {
  font-size: 13px; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #fff;
  font-weight: 700;
  color: #005193;
  border: 1px solid #005193; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #0077A3;
  color: #999; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight.ui-priority-secondary {
  color: #fff; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 1;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
  color: #333; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  background-image: none; }

.ui-datepicker-next.ui-state-disabled .ui-icon:before, .ui-datepicker-prev.ui-state-disabled .ui-icon:before {
  color: #f7f7f7; }

.ui-datepicker-today .ui-state-highlight, .ui-widget-content .ui-datepicker-today a.ui-state-default {
  background: #005193;
  color: #fff; }

.ui-datepicker-prev .ui-icon:before, .ui-datepicker-next .ui-icon:before {
  top: inherit;
  left: inherit;
  text-align: center;
  line-height: 34px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666666;
  box-shadow: 0 0 5px #666666; }

.feriados .ui-datepicker .ui-datepicker-header {
  background: none;
  padding: 20px 0; }

.feriados .ui-datepicker .ui-datepicker-title {
  font-size: 20px;
  font-weight: 700;
  color: #111;
  font-family: "Open Sans", sans-serif; }

.feriados .ui-datepicker .ui-datepicker-next .flecha-mes {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #666;
  font-size: 16px;
  padding-right: 20px;
  float: right;
  position: relative;
  top: -3px; }

.feriados .ui-datepicker .ui-datepicker-prev .flecha-mes {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #666;
  font-size: 16px;
  padding-left: 20px;
  position: relative;
  top: -3px; }

.feriados .ui-datepicker th {
  padding: 29px 0 29px 0;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  width: 14.28%;
  display: inline-block; }

.feriados tbody {
  width: calc(100% - 40px);
  display: block;
  margin: 0 auto; }

.feriados tbody tr {
  display: block;
  width: 100%; }

.feriados tbody tr td {
  border-bottom: 1px solid #e2e2e2;
  padding: 15px 4%;
  text-align: center;
  display: inline-block;
  width: 14.286%;
  box-sizing: border-box; }

.feriados tbody tr:last-child td {
  border-bottom: none; }

.feriados .ui-datepicker th:last-child {
  padding-right: 0; }

.feriados .ui-datepicker td:last-child {
  padding-right: 4%; }

.feriados .ui-datepicker-today .ui-state-highlight, .feriados .ui-widget-content .ui-datepicker-today a.ui-state-default {
  border: none; }

.feriados .ui-state-disabled, .feriados .ui-widget-content .ui-state-disabled {
  padding: 26px 30px; }

.feriado-1 .ui-state-default, .ui-widget-content .feriado-1 a.ui-state-default {
  background: #0177B5;
  color: #fff; }

.feriado-2 .ui-state-default, .ui-widget-content .feriado-2 a.ui-state-default {
  background: #2CB200;
  color: #fff; }

.feriado-3 .ui-state-default, .ui-widget-content .feriado-3 a.ui-state-default {
  background: #FFBF00;
  color: #fff; }

.feriados .ui-widget-content .ui-datepicker-prev.ui-state-disabled, .feriados .ui-widget-content .ui-datepicker-next.ui-state-disabled {
  padding: 0; }

.ui-datepicker-prev:before, .ui-datepicker-next:before {
  font-size: 22px;
  color: #fff; }

@media only screen and (max-width: 1023px) {
  .ui-datepicker table {
    height: 213px; }

  #datepicker2 {
    width: 345px; }

  .feriados .tabs-content .clima-data, .feriados .clima-bloque.clima-interior {
    width: 100%; }

  .feriados .ui-datepicker .ui-datepicker-header {
    border-top: 1px solid #e2e2e2; }

  .feriados .clima-bloque.clima-interior {
    border-left: none; }

  .referencias-feriado {
    margin-top: 20px; } }
@media only screen and (max-width: 767px) {
  #datepicker2 {
    width: 100%;
    left: 0;
    top: 30px; }

  #datepicker2.visible {
    width: 100%; }

  .feriados tbody {
    width: calc(100% - 15px); }

  .feriados tbody tr td {
    padding: 20px 3%; }

  .feriados .ui-state-disabled, .feriados .ui-widget-content .ui-state-disabled {
    padding: 31px 3%; }

  .feriados .ui-datepicker td:last-child {
    padding-right: 3%; }

  .feriados .ui-datepicker .flecha-mes {
    display: none; }

  .ui-datepicker-today .ui-state-highlight, .ui-widget-content .ui-datepicker-today a.ui-state-default,
  .feriado-2 .ui-state-default, .ui-widget-content .feriado-2 a.ui-state-default {
    padding: 0;
    line-height: 34px; }

  .feriado-1 .ui-state-default, .ui-widget-content .feriado-1 a.ui-state-default {
    padding: 0;
    line-height: 34px; } }
* {
  box-sizing: border-box; }

/*
ancho del sitio:
esquema utilizado: http://herramientas.git/grid/#/1200/12/24/0/4/3
*/
.page-err span span {
  text-transform: uppercase; }

.icon-video {
  position: absolute; }

.icon-video:before {
  font-size: 30px;
  color: rgba(255, 255, 255, 0.8); }

.date-search .cont {
  position: relative;
  float: left; }

.icon-calendario {
  display: block;
  position: absolute;
  right: -40px;
  font-size: 30px;
  top: -5px;
  cursor: pointer; }

.icon-calendario:hover:before {
  color: #006699; }

/*****************************/
.inner, .bloque {
  width: 1260px;
  margin: 0 auto 30px;
  clear: left; }

.inner {
  clear: both; }

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

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

.bloque-100.menu, .bloque-100.menu .inner {
  margin-bottom: 0;
  padding-bottom: 0; }

.bloque-fondo {
  background: #f2f2f2;
  padding: 40px 0 0;
  margin-bottom: 10px; }

.seccion {
  display: none;
  width: 100%;
  background: #404040;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Heebo', sans-serif;
  line-height: 30px;
  text-transform: uppercase;
  padding: 0 15px;
  margin-bottom: 50px; }

.flex {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  clear: left; }

.flex-between {
  justify-content: space-between;
  margin-bottom: 60px;
  clear: both; }

.flex-center {
  justify-content: center; }

.flex-middle {
  align-items: center; }

.cuerpo-noticias {
  overflow: hidden; }

.bloque-fondo .flex-between {
  margin-bottom: 30px; }

.bloque-actualidad .flex-between {
  margin-bottom: 0; }

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

.cl-1 {
  width: 1.4285714285714286%; }

.cl-2 {
  width: 5.714285714285714%; }

.cl-3 {
  width: 10%; }

.cl-4 {
  width: 14.285714285714285%; }

.cl-5 {
  width: 18.571428571428573%; }

.cl-6 {
  width: 22.857142857142858%; }

.cl-7 {
  width: 27.142857142857142%; }

.cl-8 {
  width: 31.428571428571427%; }

.cl-9 {
  width: 35.714285714285715%; }

.cl-10 {
  width: 40%; }

.cl-11 {
  width: 44.285714285714285%; }

.cl-12 {
  width: 48.57142857142857%; }

.cl-13 {
  width: 52.85714285714286%; }

.cl-14 {
  width: 57.14285714285714%; }

.cl-15 {
  width: 61.42857142857143%; }

.cl-16 {
  width: 65.71428571428571%; }

.cl-17 {
  width: 70%; }

.cl-18 {
  width: 74.28571428571429%; }

.cl-19 {
  width: 78.57142857142857%; }

.cl-20 {
  width: 82.85714285714286%; }

.cl-21 {
  width: 87.14285714285714%; }

.cl-22 {
  width: 91.42857142857143%; }

.cl-23 {
  width: 95.71428571428572%; }

.cl-24 {
  width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.destacada-4 .cl-8:last-child, .destacada-5 .cl-8:last-child {
  margin-right: 0; }

/* Destacadas de la portada */
[class*="destacada-"] {
  border-bottom: 2px solid #f2f2f2;
  clear: both;
  overflow: hidden;
  padding-bottom: 0;
  margin-bottom: 0; }

.cont-bajada {
  width: 100%;
  border-bottom: 2px solid #f2f2f2;
  padding: 0 0 32px;
  position: relative; }

.cont-foto, .nota-video {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  padding-right: 0; }

.cont-foto {
  clear: both; }

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

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

[class*="destacada-"] header h3 {
  margin-bottom: 0;
  float: none;
  display: block; }

[class*="destacada-"] .cl-12:first-child {
  position: relative; }

[class*="destacada-"] .cl-12:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -18px;
  background: #f2f2f2;
  width: 2px;
  height: 100%; }

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

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

[class*="destacada-"] .cl-12 header h3 {
  font-size: 36px;
  line-height: 42px; }

[class*="destacada-"] .cl-12 .en-bandera {
  margin-bottom: 20px;
  border-bottom: none;
  padding-bottom: 20px;
  position: relative;
  overflow: visible;
  float: left;
  width: 100%;
  clear: left; }

[class*="destacada-"] .cl-12 .en-bandera:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: -18px;
  width: calc(100% + 18px);
  height: 2px;
  background: #f2f2f2; }

[class*="destacada-"] .cl-12 .en-bandera:last-child:after {
  display: none; }

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

[class*="destacada-"] .cl-12 .en-bandera figure {
  width: 38.23529411764706%; }

[class*="destacada-"] .cl-12 .en-bandera figure + header {
  width: calc(100% - 38.23529411764706%);
  padding-left: 20px; }

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

.destacada-5 .cl-8 {
  width: 31.428571428571427%;
  clear: none;
  padding: 20px 0;
  position: relative;
  border-bottom: none;
  overflow: visible;
  float: left;
  display: flex;
  align-items: center; }

.destacada-5 .cl-8:nth-child(3n) {
  margin-right: 2.8571428571%; }

.destacada-5 .cl-8.en-bandera:last-child {
  margin-right: 0; }

.destacada-5 .cl-8:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -18px;
  width: 2px;
  height: 100%;
  background: #f2f2f2; }

.destacada-5 .cl-8.en-bandera figure + header {
  padding-left: 20px; }

.destacada-5 .cl-8.en-bandera figure + header h3 {
  font-size: 20px; }

.destacada-5 .border-top {
  border-top: 2px solid #f2f2f2;
  width: 100%; }

.destacada-6 {
  padding-bottom: 0; }

.destacada-6 .cl-8 {
  margin-bottom: 30px; }

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

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

.destacada-3 .cl-8:hover h3, .cl-8 a:hover h3, .cl-cl-8 a:hover h3 {
  color: #006699; }

.cl-4.desfasado a:hover h3 {
  opacity: 0.5;
  color: #ffffff; }

/*alinecion de texto*/
.txt-center {
  text-align: center; }

.txt-center figure {
  display: inline-block;
  width: 100%; }

.txt-center header {
  padding: 18px 0 0;
  margin-bottom: 0; }

.txt-center header h3 {
  margin-bottom: 0; }

.txt-right {
  text-align: right; }

/*efecto de sombra (.sombra)*/
.sombra figure::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  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: 2px solid #f2f2f2;
  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)*/
.pleno header {
  background: #404040;
  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: #404040; }

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

.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: 0;
  bottom: inherit; }

.e-bottom .etiqueta, .pleno.h-bottom header, .resaltado.h-bottom header {
  bottom: 0;
  top: inherit; }

.e-left .etiqueta, .pleno.h-left header, .resaltado.h-left header {
  left: 0;
  right: inherit; }

.e-right .etiqueta, .pleno.h-right header, .resaltado.h-right header {
  right: 0;
  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: #006699;
  left: 5%;
  position: relative; }

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

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

/*listado en bandera (en-bandera)**/
.en-bandera {
  clear: both;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid #f2f2f2; }

.en-bandera [class*="cl-"] {
  width: 100%;
  margin: 0 0 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid #f2f2f2;
  float: none;
  clear: both;
  overflow: hidden; }

.en-bandera [class*="cl-"]:last-child {
  border-bottom: none; }

.en-bandera figure {
  width: 180px;
  float: left; }

.en-bandera header {
  width: 100%;
  float: left; }

.en-bandera figure + header {
  width: calc(100% - 180px);
  float: left;
  padding-left: 36px; }

.en-bandera figure + header + .bajada {
  width: calc(100% - 180px);
  float: left;
  padding-left: 36px; }

.listado-article.en-bandera header {
  padding-right: 30px; }

.listado-article.en-bandera {
  border-bottom: none; }

.listado-article.en-bandera [class*="cl-"] {
  margin-bottom: 0;
  padding: 20px 0; }

.listado-article.en-bandera [class*="cl-"]:last-child {
  border-bottom: none;
  margin-bottom: 40px; }

.top-notas-destacada {
  clear: both;
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: 2px solid #f2f2f2; }

.top-notas-destacada .cl-8 {
  padding: 20px 0;
  margin-bottom: 0;
  position: relative; }

.top-notas-destacada .cl-8:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #f2f2f2;
  position: absolute;
  right: -18px;
  top: 0; }

.top-notas-destacada .cl-8:first-child {
  padding-left: 0; }

.top-notas-destacada .cl-8:last-child {
  padding-right: 0; }

.top-notas-destacada .cl-8:last-child:after {
  display: none; }

.top-notas-destacada h3 {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #404040;
  line-height: 120%;
  margin-bottom: 0; }

.big-img {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 0;
  text-align: center;
  z-index: 30; }

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

.left {
  float: left; }

.right {
  float: right; }

/*destacadas home*/
.dest {
  clear: both;
  overflow: hidden;
  width: 1290px;
  margin: 0 auto 30px;
  border-bottom: 2px solid #f2f2f2; }

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

.destacada-1 .header-on header h3, .destacada-1 h3, .destacada-1 .header-on.sombra header h3 {
  font-size: 48px;
  line-height: 52px; }

.destacada-1 .header-on.cl-1 {
  position: relative; }

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

.destacada-1 figure {
  max-height: 500px;
  overflow: hidden; }

.destacada-2 .cl-6 h3 {
  font-size: 22px; }

.destacada-2 .cl-6 .etiqueta {
  top: 10px;
  left: 10px; }

.cl-6-3.pleno header h2, .cl-6-3 header h2 {
  font-size: 30px; }

.cl-6 h2 {
  font-size: 16px; }

.notas-bottom .cl-4 {
  margin-bottom: 30px; }

/********************************************/
.section {
  margin-bottom: 0; }

.section span {
  display: block;
  border-bottom: 2px solid #f2f2f2;
  padding-bottom: 20px;
  margin-bottom: 0;
  font-family: "Lato", sans-serif;
  font-size: 40px;
  font-weight: 700;
  color: #006699;
  text-align: center;
  text-transform: uppercase; }

.inicio .section, .post-interior .section {
  display: none; }

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

/*body.overflow-hidden { overflow-y: hidden}*/
img {
  vertical-align: top;
  width: 100%; }

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

h2, h3 {
  font-size: 24px;
  line-height: 125%;
  margin-bottom: 20px; }

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

p, .texto {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  color: #404040;
  line-height: 150%; }

.texto, .static-texto {
  padding-right: 0; }

.static-texto {
  padding-right: calc(4.3478260869565215% + 7px); }

#nota-title {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  font-size: 46px;
  color: #404040;
  margin-bottom: 0;
  padding-right: 70px; }

.suplementos #nota-title {
  font-size: 36px;
  margin-bottom: 25px; }

.texto h5 {
  font-size: 24px;
  margin: 40px 0 30px;
  font-family: "Lato", sans-serif;
  color: #006699;
  font-weight: 400; }

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

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

[class*='trunk-'] {
  display: block; }

.header-interior {
  margin-bottom: 20px;
  padding-right: calc(4.3478260869565215% + 7px); }

.bajada, .volanta {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 150%;
  color: #404040;
  display: block; }

.volanta {
  font-size: 20px;
  font-style: italic;
  color: #404040;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin: 0 0 10px; }

.cont-bajada .bajada {
  font-size: 20px;
  padding-bottom: 15px; }

.etiqueta {
  background: #006699;
  color: #ffffff;
  line-height: 30px;
  padding: 0 20px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  text-transform: uppercase; }

.etiqueta:hover {
  color: #404040; }

header .etiqueta {
  position: relative;
  top: auto;
  left: auto;
  display: block;
  margin-bottom: 18px;
  background: none;
  padding: 0;
  color: #006699;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%; }

figure {
  position: relative; }

.embed {
  margin: 25px 0 25px;
  margin-left: calc(100% - 60.86956521739131%); }

.embed.embed-100 {
  margin: 25px auto;
  width: 100%; }

.header-interior .etiqueta {
  line-height: 100%;
  padding: 0;
  font-size: 16px;
  color: #006699;
  display: inline-block; }

.header-interior .etiqueta:after {
  content: '';
  display: inline-block;
  width: 2px;
  height: 15px;
  background: #404040;
  margin: 0 10px;
  position: relative;
  top: 2px; }

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

.autor {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  margin-bottom: 40px;
  display: block; }

/*fuente 46*/
.destacada-3 .cl-16 h3 {
  font-size: 46px; }

/*fuente 24*/
.destacada-3 .cl-24 h3 {
  font-size: 24px;
  margin-bottom: 0; }

/*bajada destacadas*/
[class*='destacada-'] .bajada {
  padding-top: 15px;
  line-height: 140%; }

[class*='destacada-'] .bajada, [class*='destacada-'] .bajada:hover {
  color: #aaaaaa; }

/*destacadas*/
.destacada-3 .cl-16 {
  padding: 0 0 40px;
  position: relative; }

.destacada-3 .cl-16:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #f2f2f2;
  position: absolute;
  top: 0;
  right: -19px; }

.destacada-3 .cl-24 {
  padding: 0;
  position: relative;
  margin-right: 0;
  margin-bottom: 20px; }

.destacada-3 .cl-24:first-child {
  padding-bottom: 17px; }

.destacada-3 .cl-24:first-child:after {
  content: '';
  display: block;
  width: calc(100% + 18px);
  height: 2px;
  background: #f2f2f2;
  position: absolute;
  bottom: 0;
  left: -18px; }

.destacada-3 .cl-24 figure {
  height: auto; }

.destacada-3 header {
  padding: 18px 0 0; }

/*ultimas noticias*/
.ultimas-noticias {
  margin-bottom: 30px;
  clear: both;
  overflow: hidden; }

.cont-pasador {
  width: calc(100% - 180px);
  float: right;
  border-bottom: 2px solid #f2f2f2;
  border-right: 2px solid #f2f2f2;
  height: 128px; }

.ultimas-noticias .pasador .en-bandera figure {
  width: 126px; }

.ultimas-noticias .pasador .en-bandera figure + header {
  width: calc(100% - 126px);
  padding-right: 0;
  padding-left: 25px; }

.ultimas-noticias h2 {
  width: 180px;
  height: 128px;
  background: #f2f2f2;
  font-size: 24px;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 0;
  padding: 0 20px;
  text-transform: uppercase;
  color: #006699; }

.ultimas-noticias h3 {
  font-size: 18px;
  margin-bottom: 0; }

.flex-100 .en-bandera figure + header {
  padding-right: 30px; }

.pasador .en-bandera {
  padding: 0;
  border-bottom: none; }

.cuerpo-noticias .en-bandera h3 {
  margin-bottom: 0; }

.flex-100 .en-bandera {
  padding: 20px 0; }

.flex-100 .en-bandera:last-child {
  border-bottom: none;
  padding-bottom: 0; }

/**home cuerpo**/
.flex-between .cl-17 {
  position: relative; }

.flex-between .cl-17:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #f2f2f2;
  position: absolute;
  top: 0;
  right: -18px; }

.cl-cl-8.txt-center {
  padding: 21px;
  margin-bottom: 0;
  position: relative;
  width: 50%; }

.cl-cl-8.txt-center:before {
  content: '';
  display: block;
  height: 2px;
  background: #f2f2f2;
  position: absolute;
  bottom: 0;
  width: calc(100% + 18px);
  left: 0; }

.cl-cl-8.txt-center:nth-child(2n+1):before {
  width: 100%; }

.cl-cl-8.txt-center:nth-child(2n+1) {
  margin-right: 0; }

.cl-cl-8.txt-center:nth-child(2n+1):after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #f2f2f2;
  position: absolute;
  top: 0;
  right: 0; }

.cl-cl-8.txt-center:nth-child(1), .cl-cl-8.txt-center:nth-child(2) {
  padding-top: 0; }

/*bloque de secciones*/
.bloque-fondo h2 {
  background: #ffffff;
  line-height: 70px;
  font-size: 30px;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  position: relative;
  padding-left: 40px;
  margin-bottom: 30px; }

.bloque-fondo h2:before {
  content: '';
  display: block;
  width: 18px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #006699; }

.bloque-fondo .en-bandera {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.bloque-fondo .en-bandera figure + header a {
  width: 100%;
  float: left; }

.bloque-fondo .en-bandera header {
  position: relative;
  padding-left: 20px; }

.bloque-fondo .en-bandera h3 {
  font-size: 20px;
  margin-bottom: 0; }

.bloque-fondo .en-bandera:first-child h3 {
  font-size: 24px; }

.bloque-fondo .en-bandera:last-child {
  border-bottom: none;
  margin-bottom: 25px; }

.bloque-fondo .en-bandera:first-child figure {
  width: 100%; }

.bloque-fondo .en-bandera:first-child figure + header {
  width: 100%;
  padding-left: 0;
  padding-top: 15px; }

.bloque-produccion h2 {
  color: #ffc107; }

.bloque-produccion h2:before {
  background: #ffc107; }

.bloque-salud h2 {
  color: #7fcf23; }

.bloque-salud h2:before {
  background: #7fcf23; }

.bloque-caleido h2 {
  color: #00bcd4; }

.bloque-caleido h2:before {
  background: #00bcd4; }

.bloque-simone h2 {
  color: #e91e63; }

.bloque-simone h2:before {
  background: #e91e63; }

.titulo-seccion {
  font-family: "Lato", sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #006699;
  text-transform: uppercase;
  display: block;
  border-bottom: 2px solid #f2f2f2;
  padding-bottom: 16px;
  margin-bottom: 0; }

.bloque-actualidad .cl-cl-8.txt-center:nth-child(1), .bloque-actualidad .cl-cl-8.txt-center:nth-child(2) {
  padding-top: 30px; }

.bloque-actualidad .cl-cl-8.txt-center:last-child, .bloque-actualidad .cl-cl-8.txt-center:nth-last-child(2) {
  padding-bottom: 0; }

.bloque-actualidad .cl-cl-8.txt-center:last-child:before, .bloque-actualidad .cl-cl-8.txt-center:nth-last-child(2):before {
  display: none; }

.bloque-actualidad .cl-7 {
  padding: 30px 0;
  background: #f2f2f2;
  margin-top: 30px; }

.bloque-actualidad .cl-7 .banner {
  padding: 0;
  margin: 0;
  position: sticky;
  top: 100px; }

.bloque-actualidad .cl-7 .banner-600 > div {
  margin: 0 auto; }

.ver-mas {
  display: block;
  line-height: 32px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  border: 2px solid #aaaaaa;
  border-radius: 3px;
  color: #aaaaaa; }

.listado-article + .ver-mas {
  color: #006699;
  border: 2px solid #006699;
  line-height: 40px;
  text-transform: uppercase;
  cursor: pointer; }

.bloque-fondo .cl-8 {
  position: relative;
  padding-bottom: 20px; }

.bloque-fondo .ver-mas {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

.bloque-politica-econoia-parana .titulo-seccion {
  text-align: center;
  border-top: 2px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  font-size: 20px;
  line-height: 55px;
  padding: 0;
  font-weight: 600; }

.bloque-politica-econoia-parana .cl-8 {
  position: relative;
  padding-bottom: 330px; }

.bloque-politica-econoia-parana .cl-8 article {
  padding: 20px 0;
  border-bottom: 1px solid #f2f2f2; }

.bloque-politica-econoia-parana .cl-8 article:nth-last-child(2) {
  margin-bottom: 47px;
  border-bottom: 2px solid #f2f2f2; }

.bloque-politica-econoia-parana .cl-8:after {
  content: '';
  display: block;
  width: 2px;
  height: calc(100% - 390px);
  position: absolute;
  right: -18px;
  top: 0;
  background: #f2f2f2; }

.bloque-politica-econoia-parana .cl-8:last-child:after {
  display: none; }

.bloque-politica-econoia-parana figure {
  width: 100%;
  display: none; }

.bloque-politica-econoia-parana article:first-child figure {
  display: inline-block; }

.bloque-politica-econoia-parana header h3 {
  font-size: 20px;
  min-height: 74px;
  overflow: hidden; }

.bloque-politica-econoia-parana header {
  padding-top: 0; }

.bloque-politica-econoia-parana article:first-child header {
  padding-top: 20px; }

.bloque-politica-econoia-parana .cl-8 article:first-child header h3 {
  font-size: 24px;
  min-height: 94px; }

.bloque-politica-econoia-parana .banner {
  padding: 47px 0;
  margin: 0;
  clear: both;
  position: absolute;
  bottom: 0; }

.inner-doc {
  border-top: 1px solid #f2f2f2;
  border-bottom: 2px solid #f2f2f2;
  padding: 20px 0;
  clear: both;
  overflow: hidden; }

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

.inner-doc a.txt, .docs a {
  font-size: 18px;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  color: #aaaaaa;
  line-height: 40px; }

.inner-doc a.txt {
  width: calc(100% - 224px);
  padding: 0 44px;
  line-height: 140%;
  text-align: right; }

.inner-doc a.txt span {
  color: #006699; }

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

.icon-descargar {
  margin-right: 5px; }

.icon-descargar:before {
  font-size: 34px;
  color: #006699; }

.descarga {
  background: #f2f2f2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 107px;
  position: relative; }

.descarga:before {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #f2f2f2;
  position: absolute;
  top: 0;
  left: -44px; }

.descarga span.txt {
  color: #404040;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  font-size: 16px; }

.descarga:hover span.txt {
  color: #006699; }

.descarga:hover .icon-descargar:before {
  color: #404040; }

.inner-art {
  border-bottom: 2px solid #f2f2f2;
  border-top: 2px solid #f2f2f2;
  padding: 20px 0;
  clear: both;
  overflow: hidden;
  margin-bottom: 0; }

.inner-art h2 {
  font-size: 20px;
  color: #006699;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 400;
  width: 130px;
  position: relative;
  text-align: right; }

.inner-art h2:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #f2f2f2;
  position: absolute;
  top: 0;
  right: -44px; }

.inner-art .en-bandera {
  width: calc(100% - 174px);
  padding: 0 0 0 44px;
  border: none; }

.inner-art .en-bandera figure {
  width: 126px; }

.inner-art .en-bandera figure + header {
  width: calc(100% - 126px);
  padding-left: 30px; }

.inner-art a, .inner-art h3 {
  display: block;
  float: left;
  font-size: 20px;
  color: #404040;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  margin-bottom: 0; }

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

.inner-art .etiqueta {
  font-weight: 600;
  font-size: 16px;
  color: #006699;
  font-family: "Lato", sans-serif;
  margin-bottom: 10px; }

.inner-art .etiqueta:hover {
  color: #404040; }

.inner-art .txt {
  width: calc(100% - 55px); }

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

.relacionadas-adjuntas {
  border: none;
  padding: 0;
  margin: 50px 0; }

.relacionadas-adjuntas li {
  border-top: 1px solid #aaaaaa;
  padding: 25px 0 20px;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.relacionadas-adjuntas h2 {
  padding-left: 0; }

.cita {
  clear: both;
  overflow: hidden;
  margin: 25px auto;
  border-top: 2px solid #f2f2f2;
  border-bottom: 2px solid #f2f2f2;
  padding: 20px 0; }

.cita h2 {
  font-family: "Lato", sans-serif;
  font-size: 22px;
  color: #006699;
  line-height: 150%;
  width: calc(100% - 224px);
  padding: 0 44px;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 0;
  text-align: right; }

.cita p {
  min-height: 117px;
  width: 180px;
  background: #f2f2f2;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  position: relative;
  font-size: 16px;
  color: #404040;
  font-weight: 400; }

.cita p:before {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #f2f2f2;
  position: absolute;
  top: 0;
  left: -44px; }

p:empty {
  display: none; }

.cita p b {
  color: #404040;
  font-size: 16px;
  text-transform: none;
  font-weight: 700; }

.fuente {
  font-size: 18px;
  font-family: "Lato", sans-serif;
  color: #404040;
  font-weight: 700;
  margin: 30px 0;
  display: block; }

.fuente b {
  text-transform: uppercase; }

.listado-article .etiqueta, .top-notas-destacada .etiqueta {
  background: none;
  color: #006699;
  padding: 0;
  display: block;
  margin: 0 0 12px; }

.listado-article .etiqueta:hover, .top-notas-destacada .etiqueta:hover {
  color: #404040; }

.listado-article .volanta {
  display: block; }

.top-notas-destacada .etiqueta {
  display: block;
  color: #006699;
  z-index: 30; }

.top-notas-destacada .etiqueta:hover {
  color: #404040; }

.fecha {
  font-size: 14px;
  font-family: "Lato", sans-serif;
  color: #404040;
  font-weight: 400; }

.top-notas-destacada .etiqueta {
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 10px;
  padding: 0; }

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

.carousel {
  height: 309px;
  overflow: hidden; }

.carousel.owl-carousel {
  height: auto;
  overflow: visible; }

.owl-carousel .cl-2, .owl-carousel .cl-3, .owl-carousel .cl-4, .owl-carousel .cl-5, .owl-carousel .cl-6 {
  width: 100%;
  margin: 0; }

.embed, .nota-video {
  position: relative; }

figcaption, .audio-pie, .video-pie, .audio-desc {
  font-family: "Lato", sans-serif;
  color: #aaaaaa;
  padding: 10px 0 0;
  display: block;
  font-weight: 400;
  font-size: 16px; }

.audio-desc {
  padding: 0; }

.embed figcaption, .embed .video-pie {
  position: absolute;
  right: 100%;
  bottom: 0;
  width: 64.285714285714282%;
  padding-right: 42px;
  text-align: right; }

.embed:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #f2f2f2;
  position: absolute;
  left: -22px;
  bottom: 0; }

.embed-sinborde:after {
  display: none; }

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

.bloque-actualidad .cl-7 .banner {
  overflow: inherit;
  flex: inherit;
  justify-content: inherit;
  align-items: inherit; }

.banner > div {
  clear: both;
  width: 300px;
  height: 250px;
  background: #aaaaaa; }

.banner-centrado {
  width: 1260px;
  margin: 0 auto;
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 0 0 60px;
  float: none;
  background: none; }

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

.banner-centrado.banner-top {
  margin-bottom: 0;
  padding-bottom: 30px; }

.banner-centrado.banner-pie {
  margin-bottom: 40px;
  padding-bottom: 0;
  border-bottom: none; }

.banner-centrado.con-borde {
  padding-bottom: 0;
  margin-bottom: 0; }

.banner-centrado.con-borde:after {
  border-bottom: 2px solid #f2f2f2;
  content: '';
  display: block;
  width: 100%;
  margin: 30px 0; }

.banner-centrado.banner-top.con-borde:after {
  margin: 30px 0 0; }

.banner-728 {
  margin: 20px auto 0;
  padding: 0;
  background: none;
  position: relative; }

.banner-728:after {
  border-bottom: 2px solid #f2f2f2;
  content: '';
  display: block;
  width: 100%;
  margin: 20px 0 0; }

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

.post-interior .banner-728 {
  padding-top: 20px;
  border-top: 2px solid #f2f2f2;
  margin: 0 auto 20px; }

.post-interior .cont-cuerpo .banner-728 {
  width: calc(100% + 4.3478260869565215% + 7px); }

.post-interior .cont-cuerpo + .banner-728 {
  border-top: none; }

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

.banner-970-600 {
  background: none;
  margin-bottom: 30px; }

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

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

.cont-face {
  margin-bottom: 30px;
  text-align: right; }

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

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

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

.post-interior #page > .inner {
  margin-bottom: 60px; }

.post-interior #page > .inner > .flex.flex-between {
  margin-bottom: 0; }

.relacionadas h2 {
  display: block;
  text-align: center;
  border-top: 2px solid #f2f2f2;
  border-bottom: 2px solid #f2f2f2;
  line-height: 60px;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #006699;
  margin-bottom: 0;
  padding: 0; }

.relacionadas .cl-8 {
  border-bottom: 2px solid #f2f2f2;
  border-right: 2px solid #f2f2f2;
  padding: 20px;
  margin: 0;
  width: calc((100%) / 3); }

.relacionadas .cl-8:nth-child(3n) {
  border-right: none; }

.relacionadas .cl-8:first-child {
  padding: 20px; }

.relacionadas figure {
  width: 100%; }

.relacionadas header {
  padding: 0 30px; }

.relacionadas figure + header {
  padding: 20px 30px 0; }

.relacionadas figure + header h3 {
  font-size: 24px; }

.relacionadas header h3 {
  min-height: 75px;
  font-size: 20px; }

.relacionadas .banner {
  padding: 7px;
  height: 100%;
  margin: 0 auto; }

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

.sidebar-right #main {
  float: left;
  width: calc(65.71428571428571% + 2.857142857142857% + 11px);
  min-height: 300px;
  padding-top: 0; }

.sidebar-left #main {
  float: right;
  width: 65.71428571428571%;
  min-height: 300px;
  padding-top: 40px; }

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

#sidebar-right {
  width: 27.142857142857142%;
  float: right;
  padding-top: 40px; }

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

.sidebar-right #main:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #f2f2f2;
  position: absolute;
  right: 0;
  top: 0; }

#sidebar-right > div:last-child {
  margin-bottom: 0; }

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

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

.fecha-nota {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #404040;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: inline-block; }

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

.info {
  color: #404040;
  font-size: 16px;
  padding: 30px 0 30px 0;
  border-bottom: 2px solid #f2f2f2;
  margin: 0 0 30px; }

.cont-cuerpo {
  border-bottom: 2px solid #f2f2f2;
  padding-right: calc(4.3478260869565215% + 7px);
  padding-bottom: 10px; }

.etiquetas-interior {
  clear: both;
  overflow: hidden; }

.etiquetas-nota {
  float: left;
  margin: 20px 0 0;
  display: block;
  width: calc(100% - 180px); }

.etiquetas-nota .etiqueta {
  position: relative;
  top: auto;
  left: auto;
  float: left;
  margin: 0 0 20px;
  background: none;
  padding: 0;
  font-weight: 600;
  color: #006699;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  line-height: 100%; }

.etiquetas-nota .etiqueta:after {
  content: '';
  width: 2px;
  height: 15px;
  background: #006699;
  display: inline-block;
  position: relative;
  top: 2px;
  margin: 0 10px; }

.etiquetas-nota .etiqueta:hover {
  color: #404040; }

.etiquetas-nota .etiqueta:last-child:after {
  display: none; }

.etiquetas-interior .herramientas {
  padding-top: 8px;
  margin-right: 20px; }

/*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: #006699;
  padding: 45px 0 30px;
  text-align: center;
  margin-right: 20px; }

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

.form-success a {
  width: 314px;
  margin: 30px auto 0;
  border: 2px solid #ffffff;
  color: #ffffff; }

.contacto .msj-error {
  font-family: "Lato", sans-serif;
  color: #F90000;
  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: 470px; }

.form-block input, textarea {
  width: 100%;
  padding: 8px 12px;
  color: #404040;
  box-sizing: border-box;
  border: 2px solid #f2f2f2; }

.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: "Lato", 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: #404040; }

.form-block input.error, .form-block textarea.error {
  border: solid 2px #fa0000; }

.form-block .enviar, .newsletter .bt, .enviar, .bt {
  background: #006699;
  border: none;
  display: inline-block;
  padding: 0;
  color: #ffffff;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 38px; }

.form-block .enviar:hover, .bt:hover, .enviar:hover {
  background: #aaaaaa; }

.newsletter .enviar:hover {
  background: #006699;
  color: #ffffff; }

/*newsletter*/
.newsletter {
  position: absolute;
  right: 0;
  margin: 0;
  background: #ffffff;
  transition: all 0.3s;
  z-index: 10;
  opacity: 0;
  display: flex;
  flex-wrap: wrap; }
  .newsletter input {
    margin-bottom: 20px;
    cursor: default; }
  .newsletter .form-block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0; }
  .newsletter .form-block {
    width: 100%; }
  .newsletter .txt {
    width: 190px;
    border: none;
    border-bottom: 1px solid #f2f2f2;
    margin: 0 10px 0 0;
    padding: 0;
    line-height: 30px; }
  .newsletter .enviar {
    width: 30px;
    margin: 0;
    border: 1px solid #006699;
    color: #006699;
    text-transform: none;
    text-align: center;
    line-height: 30px;
    padding: 0;
    background: none;
    border-radius: 3px;
    font-size: 0;
    cursor: default; }
  .newsletter p {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #006699;
    margin: 0 15px 0 0;
    line-height: 32px; }
  .newsletter p span {
    text-transform: uppercase;
    color: #006699;
    font-weight: 600; }
  .newsletter p span:after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 18px;
    background: #404040;
    margin: 0 5px 0 10px;
    position: relative;
    top: 3px; }
  .newsletter .icon-right {
    position: absolute;
    right: -3px;
    top: 0;
    cursor: pointer; }
  .newsletter .icon-right:before {
    font-size: 18px;
    color: #006699; }
  .newsletter .enviar:hover + .icon-right:before {
    color: #ffffff; }
  .newsletter .icon-cerrar {
    position: relative;
    margin-left: 15px;
    right: auto;
    top: auto;
    display: block; }
  .newsletter .icon-cerrar:before {
    content: "\e953";
    font-size: 20px;
    line-height: 32px;
    color: #404040;
    opacity: 1; }
  .newsletter .f-success {
    display: none; }
  .newsletter .f-success input {
    width: auto;
    padding: 0 10px;
    display: inline-block;
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 0 15px;
    font-family: "Lato", sans-serif;
    font-size: 14px; }
  .newsletter .f-success.ver {
    display: flex; }

.bt {
  width: 116px;
  margin: 0;
  border: 1px solid #006699;
  color: #006699;
  text-transform: none;
  text-align: center;
  line-height: 30px;
  padding: 0;
  background: none;
  border-radius: 3px;
  position: absolute;
  right: 0;
  z-index: 11;
  transition: all 0.3s;
  opacity: 1; }

.bt:hover {
  background: #006699;
  color: #ffffff; }

.newsletter input.error {
  border: none;
  border-bottom: solid 2px #fa0000; }

.bt-newslatter.active {
  opacity: 0; }

.newsletter.open {
  z-index: 3000;
  opacity: 1; }

.newsletter.open input {
  cursor: inherit; }

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

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

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

.en-bandera-right {
  display: flex;
  flex-wrap: wrap; }

.en-bandera-right figure {
  order: 2;
  width: 72px;
  height: 72px; }

.en-bandera-right figure img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.en-bandera-right figure + header {
  order: 1;
  width: calc(100% - 72px);
  padding-right: 20px; }

.en-bandera-right figure + header h3 {
  margin-bottom: 0; }

.lo-mas-visto {
  padding: 0;
  margin-bottom: 30px; }

.lo-mas-visto h2, .bloque-videos h2 {
  background: #f2f2f2;
  font-family: "Lato", sans-serif;
  color: #006699;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  text-align: center;
  line-height: 78px;
  margin-bottom: 0; }

.lo-mas-visto .en-bandera-right {
  border-bottom: 2px solid #f2f2f2;
  padding: 20px 0;
  margin-bottom: 0; }

.lo-mas-visto .en-bandera-right figure {
  order: 2;
  width: 72px; }

.lo-mas-visto .en-bandera-right figure + header {
  order: 1;
  width: calc(100% - 72px);
  padding-right: 20px; }

.lo-mas-visto h3 {
  margin-bottom: 0; }

.lo-mas-visto h3 a {
  font-size: 16px;
  font-weight: 400;
  display: block;
  font-family: "Libre Franklin", sans-serif;
  color: #404040; }

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

.bloque-videos .cont-video {
  position: relative;
  height: 0;
  padding-bottom: 56.66%;
  width: 100%; }

.bloque-videos .cont-video iframe {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover; }

.bloque-videos article {
  display: block;
  width: 100%;
  padding: 20px 0;
  border-bottom: 2px solid #f2f2f2; }

.bloque-videos article a {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.bloque-videos article .icon-video:before {
  font-size: 30px;
  color: #006699; }

.bloque-videos article h3 {
  width: calc(100% - 30px);
  font-size: 16px;
  color: #404040;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  padding-left: 20px; }

.bloque-videos article:first-child h3 {
  font-size: 18px;
  padding: 15px 0 0; }

.bloque-videos article:first-child {
  padding: 0 0 20px; }

.bloque-videos article a:hover h3 {
  color: #006699; }

.bloque-videos article a:hover .icon-video:before {
  color: #404040; }

.bloque-videos article .icon-video {
  position: relative; }

iframe {
  width: 100% !important; }

.nota-foto figcaption, .cont-galeria figcaption {
  position: relative;
  padding: 12px 0 0;
  color: #aaaaaa;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  width: 100%;
  z-index: 30;
  font-weight: 400; }

.cont-galeria figcaption {
  display: none; }

.nota-foto figcaption span, .cont-galeria figcaption span {
  color: #aaaaaa;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 150%; }

.foto-credit {
  display: block; }

.cont-galeria figcaption[data-image-footer='1'] {
  display: block; }

.fotos.no-sidebars .nota-foto figcaption, .fotos.no-sidebars .cont-galeria figcaption {
  display: block; }

.fotos.no-sidebars .nota-foto {
  margin-bottom: 40px; }

.suplementos .nota-foto figcaption, .suplementos .cont-galeria figcaption {
  padding: 6px 10px;
  background: #f2f2f2;
  position: relative;
  margin-top: 6px; }

.suplementos .nota-foto figcaption:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: #006699;
  position: absolute;
  top: -4px;
  left: 0; }

/*redes embebidas**/
.instagram-media, .twitter-tweet {
  margin: 25px 0 25px 34.8837209% !important;
  padding: 0 30px;
  background: #f2f2f2;
  width: auto !important; }

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

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

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

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

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

.titulo-bloques {
  font-family: "Libre Franklin", sans-serif;
  color: #404040;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 20px; }

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

/*encabezado*/
#header {
  background: #ffffff;
  width: 100%;
  margin: 0 auto 30px;
  padding: 0;
  position: relative;
  z-index: 301; }

#header .inner {
  position: relative;
  height: 110px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0; }

h1 {
  width: 132px;
  font-size: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%); }

#header .fecha {
  color: #ffffff; }

.post-interior #header {
  margin-bottom: 0; }

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

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

/*redes top*/
.redes-h-top {
  z-index: 1;
  height: 30px;
  float: right;
  position: relative;
  -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;
  margin-left: 12px;
  display: inline-block; }

.redes-h-top a.icon-twitter {
  margin-left: 7px; }

.redes-h-top a:before {
  color: #ffffff;
  font-size: 30px;
  font-weight: 100;
  line-height: 30px; }

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

.redes-h-top span {
  line-height: 40px;
  color: #404040;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
  vertical-align: top; }

/**herramientas**/
.herramientas {
  width: auto;
  float: right;
  margin-right: 0; }

.advthis .redes a:after {
  content: '';
  width: 2px;
  height: 14px;
  background: #006699;
  float: none;
  display: inline-block;
  opacity: 0.5;
  vertical-align: top;
  position: relative;
  top: 8px;
  margin: 0 10px; }

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

.header-interior .herramientas {
  position: relative;
  padding: 0;
  top: -10px; }

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

.advthis .redes {
  display: inline-block; }

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

.advthis .redes a:before, .icon-comentar:before {
  color: #006699;
  font-size: 30px; }

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

.advthis .redes .icon-facebook:after, .advthis .redes .icon-e-mail:after {
  display: none; }

.advthis .redes .icon-messenger:before, .advthis .redes .icon-telegram:before {
  font-size: 23px;
  line-height: 30px; }

.advthis .redes .icon-e-mail {
  margin-right: 8px; }

/*redes herramientas*/
.ir-comentar .txt {
  float: left;
  line-height: 30px; }

.icon-comentar, .com-total {
  float: left;
  margin-right: 5px; }

.icon-comentar:hover:before {
  color: #006699; }

.advthis .redes .icon-whatsapp, .advthis .redes .icon-messenger, .advthis .redes .icon-telegram {
  display: none; }

.suplementos #main {
  padding-top: 0; }

.suplementos #header {
  margin-bottom: 0; }

.listado-suplementos {
  border-top: 2px solid #f2f2f2; }

.listado-suplementos article:first-child figure {
  width: 54.347826086956516%; }

.listado-suplementos article:first-child figure + header {
  width: calc(100% - 54.347826086956516%);
  padding-left: 36px;
  padding-right: 20px; }

.listado-suplementos article:first-child header h3 {
  font-size: 32px; }

.seccion-suplementos {
  line-height: 71px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #ffffff;
  display: block;
  text-transform: none;
  padding: 0 20px;
  margin: 0 17px 17px 0; }

.suplementos #sidebar-right {
  padding-top: 0; }

/*caleido**/
.listado.caleidoscopio .seccion-suplementos, .listado.caleidoscopio .listado-article + .ver-mas, .post-interior.caleidoscopio .jp-volume-bar-value,
.post-interior.caleidoscopio .jp-play-bar, .post-interior.caleidoscopio .etiquetas-nota .etiqueta:after, .post-interior.caleidoscopio .advthis .redes a:after,
.suplementos.caleidoscopio .nota-foto figcaption:before {
  background: #00bcd4 !important; }

.listado.caleidoscopio .listado-article .etiqueta, .listado.caleidoscopio .top-notas-destacada .etiqueta, .post-interior.caleidoscopio .header-interior .etiqueta,
.post-interior.caleidoscopio .advthis .redes a:before, .icon-comentar:before, .post-interior.caleidoscopio .texto h5,
.post-interior.caleidoscopio .inner-doc a.txt span, .post-interior.caleidoscopio .icon-descargar:before, .post-interior.caleidoscopio .cita h2,
.post-interior.caleidoscopio .inner-art h2, .post-interior.caleidoscopio .inner-art .etiqueta, .post-interior.caleidoscopio .etiquetas-nota .etiqueta,
.post-interior.caleidoscopio .bloque-comentario h4 {
  color: #00bcd4 !important; }

.listado.caleidoscopio .listado-article + .ver-mas {
  border: none;
  color: #ffffff; }

/*salud*/
.listado.salud-y-bienestar .seccion-suplementos, .listado.salud-y-bienestar .listado-article + .ver-mas, .post-interior.salud-y-bienestar .jp-volume-bar-value,
.post-interior.salud-y-bienestar .jp-play-bar, .post-interior.salud-y-bienestar .etiquetas-nota .etiqueta:after, .post-interior.salud-y-bienestar .advthis .redes a:after,
.suplementos.salud-y-bienestar .nota-foto figcaption:before {
  background: #7fcf23 !important; }

.listado.salud-y-bienestar .listado-article .etiqueta, .listado.salud-y-bienestar .top-notas-destacada .etiqueta, .post-interior.salud-y-bienestar .header-interior .etiqueta,
.post-interior.salud-y-bienestar .advthis .redes a:before, .icon-comentar:before, .post-interior.salud-y-bienestar .texto h5,
.post-interior.salud-y-bienestar .inner-doc a.txt span, .post-interior.salud-y-bienestar .icon-descargar:before, .post-interior.salud-y-bienestar .cita h2,
.post-interior.salud-y-bienestar .inner-art h2, .post-interior.salud-y-bienestar .inner-art .etiqueta, .post-interior.salud-y-bienestar .etiquetas-nota .etiqueta,
.post-interior.salud-y-bienestar .bloque-comentario h4 {
  color: #7fcf23 !important; }

.listado.salud-y-bienestar .listado-article + .ver-mas {
  border: none;
  color: #ffffff; }

/*produccion*/
.listado.produccion .seccion-suplementos, .listado.produccion .listado-article + .ver-mas, .post-interior.produccion .jp-volume-bar-value,
.post-interior.produccion .jp-play-bar, .post-interior.produccion .etiquetas-nota .etiqueta:after, .post-interior.produccion .advthis .redes a:after,
.suplementos.produccion .nota-foto figcaption:before {
  background: #ffc107 !important; }

.listado.produccion .listado-article .etiqueta, .listado.produccion .top-notas-destacada .etiqueta, .post-interior.produccion .header-interior .etiqueta,
.post-interior.produccion .advthis .redes a:before, .icon-comentar:before, .post-interior.produccion .texto h5,
.post-interior.produccion .inner-doc a.txt span, .post-interior.produccion .icon-descargar:before, .post-interior.produccion .cita h2,
.post-interior.produccion .inner-art h2, .post-interior.produccion .inner-art .etiqueta, .post-interior.produccion .etiquetas-nota .etiqueta,
.post-interior.produccion .bloque-comentario h4 {
  color: #ffc107 !important; }

.listado.produccion .listado-article + .ver-mas {
  border: none;
  color: #ffffff; }

/*simone*/
.listado.simone .seccion-suplementos, .listado.simone .listado-article + .ver-mas, .post-interior.simone .jp-volume-bar-value,
.post-interior.simone .jp-play-bar, .post-interior.simone .etiquetas-nota .etiqueta:after, .post-interior.simone .advthis .redes a:after,
.suplementos.simone .nota-foto figcaption:before {
  background: #e91e63 !important; }

.listado.simone .listado-article .etiqueta, .listado.simone .top-notas-destacada .etiqueta, .post-interior.simone .header-interior .etiqueta,
.post-interior.simone .advthis .redes a:before, .icon-comentar:before, .post-interior.simone .texto h5,
.post-interior.simone .inner-doc a.txt span, .post-interior.simone .icon-descargar:before, .post-interior.simone .cita h2,
.post-interior.simone .inner-art h2, .post-interior.simone .inner-art .etiqueta, .post-interior.simone .etiquetas-nota .etiqueta,
.post-interior.simone .bloque-comentario h4 {
  color: #e91e63 !important; }

.listado.simone .listado-article + .ver-mas {
  border: none;
  color: #ffffff; }

/*pie*/
.footer-top {
  border-bottom: 1px solid #555;
  padding: 20px 0;
  clear: both;
  overflow: hidden; }

.footer-top img {
  width: 80px;
  float: left; }

.footer-top .redes-h-top {
  top: auto; }

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

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

#footer {
  padding: 0;
  width: 100%;
  background: #404040; }

#footer .inner {
  position: relative; }

#footer li {
  padding-bottom: 12px;
  color: rgba(255, 255, 255, 0.5); }

#footer a {
  color: rgba(255, 255, 255, 0.5); }

#footer a:hover {
  color: white; }

#footer a:hover img {
  opacity: 0.6; }

#clousure {
  background: #006699;
  padding: 0;
  height: 49px; }

#clousure .inner {
  margin-bottom: 0;
  overflow: visible; }

#clousure a, #clousure .desarrollado, .footer-bottom span {
  color: rgba(255, 255, 255, 0.65);
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 600; }

#clousure a, #clousure a span {
  display: inline-block; }

#clousure .copy {
  color: rgba(255, 255, 255, 0.65); }

#clousure .copy a {
  line-height: 49px; }

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

#clousure a:before {
  font-size: 30px;
  font-weight: 100;
  color: rgba(255, 255, 255, 0.5);
  line-height: 49px; }

#clousure a:hover:before, #clousure a:hover {
  color: white; }

#clousure a.icon-adv {
  height: 30px;
  vertical-align: top;
  margin-right: 10px; }

#clousure a.icon-adv:before {
  font-size: 44px;
  height: 30px; }

.footer-bottom {
  clear: both;
  overflow: hidden;
  padding: 30px 0; }

.footer-bottom span {
  line-height: 140%;
  color: #aaaaaa;
  width: calc((100%) / 4);
  margin-right: 0; }

.pagina-error #header {
  margin-bottom: 0; }

.pagina-error #page > .inner, .pagina-error #page > .inner > .flex {
  margin-bottom: 0;
  width: 100%; }

.pagina-error #main .page-err {
  width: 100%;
  height: calc(100vh + 90px);
  display: flex;
  justify-content: center;
  align-items: center;
  background: #006699;
  margin-bottom: 40px; }

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

.page-err .cont-principal {
  width: 800px;
  position: absolute;
  text-align: center;
  margin-right: 0; }

.page-err h2 {
  font-size: 40px;
  color: #08e4ff;
  margin-bottom: 30px;
  padding-top: 20px;
  text-transform: uppercase; }

.page-err p {
  font-size: 22px;
  color: #ffffff;
  width: 80%;
  margin: 0 auto;
  text-align: center; }

#header, #header .inner, #header h1 {
  transition: all 0.3s; }

#header {
  position: fixed;
  top: 0; }

#header.is-fixed .inner {
  height: 70px; }

#header.is-fixed h1 {
  width: 110px; }

.icon-info, .icon-news {
  display: none; }

.bloque-vertical {
  margin-bottom: 40px;
  clear: both;
  overflow: hidden; }

.bloque-vertical .titulo-seccion {
  margin-bottom: 20px; }

.bloque-vertical figure {
  border-radius: 5px;
  overflow: hidden; }

.bloque-vertical header h3 {
  line-height: 25px;
  font-weight: 600; }

.alt-300 figure {
  height: 300px; }

.alt-350 figure {
  height: 350px; }

.alt-400 figure {
  height: 400px; }

.alt-450 figure {
  height: 450px; }

.alt-500 figure {
  height: 500px; }

.alt-550 figure {
  height: 550px; }

.alt-600 figure {
  height: 600px; }

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

/**************************************************/
/*hovers*/
@media only screen and (min-width: 1025px) {
  a:hover, [class*='destacada-'] [class*='cl-'] header a:hover h3 {
    text-decoration: none;
    color: #006699; }

  .bloque-produccion a:hover {
    color: #ffc107; }

  .bloque-produccion .ver-mas:hover {
    border-color: #ffc107; }

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

  .bloque-salud a:hover {
    color: #7fcf23; }

  .bloque-salud .ver-mas:hover {
    border-color: #7fcf23; }

  .bloque-simone a:hover {
    color: #e91e63; }

  .bloque-simone .ver-mas:hover {
    border-color: #e91e63; }

  .bloque-caleido a:hover {
    color: #00bcd4; }

  .bloque-caleido .ver-mas:hover {
    border-color: #00bcd4; }

  .listado-article + .ver-mas:hover {
    color: #aaa;
    border: 2px solid #aaa; } }
/*menor a 1280px*/
@media only screen and (max-width: 1280px) {
  .bloque {
    width: 100%; }

  .barra-menu .bloque {
    width: calc(100% - 40px); }

  .bloque-politica-econoia-parana {
    padding: 0 20px; }

  .inicio .bloque-politica-econoia-parana {
    padding: 0; }

  .inner, .page-err, .bloque-fondo .bloque, .bloque.relacionadas {
    width: calc(100% - 40px); }

  .destacada-3 .cl-16 h3 {
    font-size: 36px; }

  .header-on.sombra header h3, .header-on.sombra header h3 a, .header-on.sombra.resaltado header h3, .header-on.sombra.resaltado header h3 a,
  .pleno header h3, .pleno header h3 a {
    font-size: 16px; }

  .header-on.sombra.resaltado header h3, .header-on.sombra.resaltado header h3 a {
    line-height: 30px; }

  #nota-title {
    font-size: 36px;
    line-height: 115%; }

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

  #sidebar-right .banner, .cl-7 .banner {
    padding: 0; }

  .banner-centrado {
    width: 100%;
    text-align: center; }

  .footer-top {
    padding: 20px; }

  .footer-top + .bloque {
    padding: 0 20px; }

  .en-bandera figure + header {
    padding-left: 20px; } }
/*menor a 1024**/
@media only screen and (max-width: 1024px) {
  .cl-9.cont-foto {
    width: 70%; }

  #footer .bloque {
    width: calc(100% - 40px); }

  .inner-art a, .inner-art h3 {
    font-size: 20px; }

  [class*="destacada-"] .cl-12:first-child:after, .destacada-3 .cl-16:after {
    right: -15px; }

  .destacada-3 .cl-24:first-child:after {
    width: calc(100% + 15px);
    left: -15px; }

  [class*="destacada-"] .en-bandera figure {
    width: 140px; }

  [class*="destacada-"] .en-bandera figure + header {
    width: calc(100% - 140px); }

  [class*="destacada-"] .en-bandera figure + header h3, .destacada-5 .cl-8.en-bandera figure + header h3, [class*="destacada-"] .cl-12 .en-bandera h3, [class*="destacada-"] .cl-8 h3 {
    font-size: 18px; }

  [class*="destacada-"] .cl-12 header h3, .destacada-3 .cl-16 h3 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 5px; }

  .cl-cl-8.txt-center h3 {
    font-size: 22px;
    line-height: 32px; }

  .cl-9.newsletter {
    width: 55%; }

  .footer-top {
    padding: 20px 0; }

  .footer-top + .bloque {
    padding: 0; } }
/*iPads (landscape-horizontal)*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .bloque-fondo .en-bandera figure {
    width: 100px; }

  .bloque-fondo .en-bandera figure + header {
    width: calc(100% - 100px);
    padding-left: 12px; }

  .bloque-fondo .en-bandera figure + header h3 {
    font-size: 18px; }

  .bloque-fondo .en-bandera:first-child figure {
    width: 100%; }

  .bloque-fondo .en-bandera:first-child figure + header {
    width: 100%; }

  .bloque-fondo .en-bandera:first-child figure + header h3 {
    font-size: 24px; }

  .flex-between .cl-17 {
    width: calc(100% - 320px);
    margin: 0; }

  .flex-between .cl-17 .flex-100 {
    padding-right: 0; }

  .flex-between .cl-17:after {
    right: 0; }

  .flex-between .cl-7 {
    width: 300px;
    padding-left: 0; }

  .cl-cl-8.txt-center:before {
    width: calc(100%); } }
/*iPads (landscape-horizontal)**/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .top-notas-destacada {
    display: block; }

  .top-notas-destacada .cl-8 {
    padding: 20px;
    margin-right: 0;
    width: calc((100% + 40px) / 3); }

  .top-notas-destacada .cl-8:last-child:after {
    display: none; }

  .top-notas-destacada .cl-8 header h3 {
    font-size: 22px; }

  .top-notas-destacada .cl-8:first-child {
    padding-left: 0;
    padding-right: 20px;
    width: calc((100% - 20px) / 3); }

  .top-notas-destacada .cl-8:after {
    display: block;
    right: 0; }

  .top-notas-destacada .cl-8:last-child {
    padding-right: 0;
    width: calc((100% - 20px) / 3); } }
/*menor a 1024**/
@media only screen and (max-width: 1023px) {
  .newsletter p {
    margin: 0; }

  .newsletter .f-success input {
    margin: 0 5px 0 0; }

  .bloque-politica-econoia-parana .banner {
    position: relative;
    bottom: auto; }

  .bloque-actualidad .cl-7 {
    background: none;
    padding: 0; }

  .post-interior .cont-cuerpo .banner-728 {
    width: 100%; }

  .bloque-fondo .cl-8 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }

  .bloque-fondo .cl-8:last-child {
    margin-bottom: 0; }

  .bloque-fondo .en-bandera figure + header {
    padding-left: 26px; }

  .bloque-fondo .en-bandera:first-child figure {
    width: 288px; }

  .bloque-fondo .en-bandera:first-child figure + header {
    width: calc(100% - 288px);
    padding-left: 26px; }

  .bloque-fondo .en-bandera figure + header a {
    position: absolute;
    bottom: 10px;
    width: 100%; }

  .seccion-suplementos {
    margin-right: 0; }

  .header-interior, .cont-cuerpo, .bloque-comentario {
    padding-right: 0; }

  .listado-article + .ver-mas {
    width: 100%; }

  .inner, .page-err, .bloque.section {
    width: calc(100% - 20px); }

  #header .inner {
    width: calc(100% - 40px); }

  #header {
    margin-bottom: 30px; }

  .herramientas, .etiquetas-interior .herramientas {
    margin-right: 0; }

  #nota-title, .cont-foto, .texto {
    padding-right: 0; }

  .bloque-fondo {
    padding-bottom: 30px; }

  bloque-actualidad {
    padding-bottom: 0;
    margin-bottom: 0; }

  .bloque-actualidad .cl-cl-8.txt-center:last-child, .bloque-actualidad .cl-cl-8.txt-center:nth-last-child(2) {
    padding-bottom: 20px; }

  .destacada-1 .cl-20 {
    width: calc(100% - 40px); }

  .destacada-1 h3 {
    font-size: 42px; }

  [class*="destacada-"] .cl-12:first-child:after, .destacada-5 .cl-8:after {
    right: -12px; }

  .destacada-5 .cl-8 {
    width: 48.57142857142857%;
    margin-right: 2.857142857142857%; }

  .destacada-5 .cl-8:nth-child(2) {
    margin-right: 0; }

  .destacada-5 .cl-8:last-child {
    width: 100%;
    margin-right: 0;
    border-top: 2px solid #f2f2f2; }

  [class*="destacada-"] .cl-12 header h3 {
    font-size: 28px; }

  .destacada-5 .cl-8.en-bandera figure + header h3 {
    font-size: 18px; }

  .redes-h-top span, .sidebar-right #main:after, .cuerpo-noticias.flex-between .cl-17:after, .flex-between .cl-17:after {
    display: none; }

  body.overflow-hidden {
    overflow: hidden; }

  .cont-principal, .cuerpo-noticias .cl-7, #sidebar-right, .cl-11, .bloque-politica-econoia-parana .cl-8, .cl-7, .cuerpo-noticias.flex-between .cl-17 {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }

  .seccion {
    display: block;
    margin-bottom: 20px; }

  .bloque-fondo .bloque {
    width: calc(100% - 40px);
    margin-bottom: 0; }

  .bloque-fondo .cl-11:first-child {
    padding-bottom: 30px;
    border-bottom: 2px solid #e2e2e2;
    margin-bottom: 30px; }

  .destacada-3 .cl-16:after {
    right: -21px; }

  .destacada-3 .cl-24:first-child:after {
    width: calc(100%);
    left: 0; }

  .listado-article.en-bandera {
    border-bottom: none; }

  .listado-article.en-bandera [class*="cl-"]:last-child {
    margin-bottom: 20px; }

  .top-notas-destacada + .flex.flex-between {
    margin-bottom: 0; }

  .listado #sidebar-right {
    border-top: 2px solid #f2f2f2;
    margin-top: 40px;
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 10px;
    padding-bottom: 40px; }

  /*banners*/
  .listado-article .banner-728 {
    padding: 0 0 30px; }

  .banner-970-600 {
    padding: 0;
    margin-bottom: 30px; }

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

  .bloque-actualidad .cl-7 .banner-600 > div, .banner-970-600 > div {
    width: 728px;
    height: 90px; }

  #sidebar-right .banner, .cl-7 .banner {
    padding: 20px; }

  .top-notas-destacada h3 {
    font-size: 30px; }

  .cont-bajada .bajada {
    font-size: 16px; }

  .flex-between .cl-16 .flex {
    padding-right: 0; }

  .destacada-3 .cl-15 {
    padding: 30px 0; }

  .destacada-3 .cl-24 {
    padding: 0 20px; }

  .cuerpo-noticias {
    margin-bottom: 40px; }

  .cuerpo-noticias .cl-17, .flex-between .cl-17 {
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 30px;
    margin-bottom: 30px; }

  .cuerpo-noticias .cl-7, #sidebar-right, .bloque-politica-econoia-parana .cl-8 > div {
    column-count: 2;
    column-gap: 44px; }

  .cuerpo-noticias .cl-7 > div, #sidebar-right > div, .bloque-politica-econoia-parana .cl-8 > div article {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }

  .bloque-politica-econoia-parana article:nth-child(1), .bloque-politica-econoia-parana article:nth-child(2), .bloque-politica-econoia-parana article:nth-child(3) {
    position: relative; }

  .bloque-politica-econoia-parana article:nth-child(1):after, .bloque-politica-econoia-parana article:nth-child(2):after,
  .bloque-politica-econoia-parana article:nth-child(3):after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    background: #f2f2f2;
    position: absolute;
    top: 0;
    right: -20px; }

  .bloque-politica-econoia-parana .cl-8 {
    padding-bottom: 30px; }

  .bloque-politica-econoia-parana .titulo-seccion {
    margin-bottom: 30px; }

  .bloque-politica-econoia-parana article:nth-child(1), .bloque-politica-econoia-parana article:nth-child(4) {
    padding-top: 0; }

  .bloque-politica-econoia-parana article:nth-child(3) {
    padding-bottom: 0; }

  .cuerpo-noticias .cl-7 {
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 40px; }

  .cuerpo-noticias + .banner-centrado {
    margin-bottom: 40px; }

  .bloque-actualidad .cl-17 {
    margin-bottom: 0;
    padding-bottom: 0; }

  .bloque-actualidad .flex-between {
    margin-bottom: 0; }

  .bloque-politica-econoia-parana .cl-8 article:nth-last-child(2) {
    margin-bottom: 30px; }

  .bloque-politica-econoia-parana article:nth-child(1) {
    padding: 0; }

  .bloque-fondo .en-bandera:last-child {
    margin-bottom: 10px; }

  .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-messenger, .advthis .redes .icon-telegram {
    display: inline-block; }

  .destacada-3 .cl-16 h3 {
    font-size: 32px; }

  [class*="destacada-"] .cl-8 h3 {
    font-size: 22px; }

  [class*="destacada-"] .cl-4 h3 {
    font-size: 20px; }

  .cl-8.ocultar {
    display: none; }

  .cl-16.bloque-100, .sidebar-right #main, .sidebar-left #main, .two-sidebars #main, #main, #sidebar-right, #sidebar-left,
  #two-sidebars, .cuerpo-noticias.flex-between .cl-17, .flex-between .cl-17 {
    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; }

  .relacionadas {
    clear: both;
    overflow: hidden;
    margin-bottom: 30px; }

  .relacionadas .flex {
    display: block; }

  .relacionadas .cl-8, .relacionadas .cl-8:first-child {
    width: 50%;
    padding: 20px;
    border-right: none; }

  .relacionadas .cl-8:first-child {
    border-right: 2px solid #f2f2f2; }

  .relacionadas .cl-8.cl-banner {
    border-right: 2px solid #f2f2f2;
    padding: 45px 0 44px;
    border-bottom: none; }

  .relacionadas .cl-8.sin-foto {
    padding: 29px 0;
    border-right: none;
    border-bottom: 2px solid #f2f2f2; }

  .relacionadas .cl-8.sin-foto:last-child {
    border-bottom: none;
    padding-bottom: 0; }

  .relacionadas .cl-8.sin-foto header {
    padding-top: 0; }

  .relacionadas .cl-8.sin-foto header h3 {
    min-height: inherit; }

  .form-block label {
    width: auto; }

  .notas-bottom {
    width: calc(100% - 40px); }

  .footer-bottom span {
    width: calc((100%) / 2); } }
/*menor a 768*/
/*menor a 768*/
@media only screen and (max-width: 767px) {
  .bloque-politica-econoia-parana .cl-8:after, [class*="destacada-"] .cl-12:first-child:after,
  .bloque-politica-econoia-parana article:nth-child(1):after, .bloque-politica-econoia-parana article:nth-child(2):after,
  .bloque-politica-econoia-parana article:nth-child(3):after {
    display: none; }

  .cl-cl-8.txt-center:before {
    width: 100%; }

  header .etiqueta {
    margin-bottom: 5px; }

  .bloque-fondo .en-bandera:first-child h3, .bloque-politica-econoia-parana .cl-8 article:first-child header h3, .bloque-politica-econoia-parana header h3 {
    min-height: inherit; }

  .bloque.relacionadas .cl-banner, .advthis .redes a:after {
    display: none; }

  .advthis .redes .icon-e-mail {
    margin-right: 0;
    margin-left: 8px; }

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

  .newsletter .f-success {
    border-top: 1px solid rgba(0, 102, 153, 0.5);
    padding-top: 15px;
    width: 100%;
    justify-content: center; }

  .icon-info, .icon-news {
    display: block; }

  .icon-info {
    position: absolute;
    right: 50px; }

  .bt-newslatter:hover {
    background: none; }

  .icon-info:before, .icon-news:before, .icon-news:hover {
    font-size: 22px;
    color: #404040;
    opacity: 1;
    background: none; }

  .icon-info.active:before, .active .icon-news:before, .bt-newslatter.active {
    color: #006699;
    opacity: 1;
    background: none; }

  .bt-newslatter {
    font-size: 0;
    width: auto;
    border: none;
    line-height: 100%; }

  .icon-calendario {
    right: 0; }

  #header.is-fixed .inner {
    height: 60px; }

  #header.is-fixed h1 {
    width: 90px; }

  #header .fecha, .cl-cl-8.txt-center:nth-child(2n+1):after {
    display: none; }

  .embed {
    margin-right: 0; }

  #header {
    margin-bottom: 20px;
    border-bottom: 2px solid #f2f2f2; }

  #header .inner {
    height: 60px; }

  h1 {
    width: 90px;
    top: 12px; }

  .redes-h-top {
    display: block;
    width: 100%;
    text-align: center; }

  #footer .redes-h-top {
    width: auto; }

  .advthis .redes .icon-whatsapp {
    display: inline-block; }

  .advthis .redes .icon-whatsapp:after {
    display: none; }

  .cuerpo-noticias .cl-7, #sidebar-right, .bloque-politica-econoia-parana .cl-8 > div {
    column-count: 1;
    column-gap: 0; }

  .cl-9.cont-foto, .cont-principal, .notas-bottom .cl-8, .notas-bottom .cl-8:nth-child(3n), .notas-bottom .cl-8:nth-child(2n),
  [class^="cl-"], .listado-suplementos article:first-child figure, .listado-suplementos article:first-child figure + header {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px; }

  .listado-suplementos article:first-child figure + header {
    padding: 0;
    margin-bottom: 0; }

  .seccion-suplementos {
    margin: 0 0 17px;
    font-size: 32px; }

  .ultimas-noticias h2, .cont-pasador, .cl-cl-8.txt-center:nth-child(2n+1), .cl-cl-8.txt-center {
    width: 100%;
    margin-right: 0;
    padding: 0 0 30px; }

  .bloque-100 {
    width: 100vw; }

  .inner, .notas-bottom, .bloque.relacionadas {
    width: calc(100% - 20px);
    margin: 0 auto; }

  .bloque.relacionadas {
    margin-bottom: 30px; }

  .inner {
    overflow: visible; }

  .herramientas {
    position: relative;
    bottom: auto;
    left: auto;
    transform: translateX(0); }

  [class*="destacada-"] .cl-16 .bajada {
    padding: 0 10px; }

  .pagina-error #main {
    min-height: 78.9vh; }

  .cuerpo-noticias .cl-cl-8.txt-center {
    margin-bottom: 20px;
    padding-bottom: 15px; }

  .destacada-3 .cl-15 {
    border-bottom: 2px solid #f2f2f2;
    padding: 0 0 20px;
    margin-bottom: 0; }

  .destacada-3 .cl-24 {
    margin-bottom: 0; }

  .en-bandera figure {
    width: 120px; }

  .en-bandera figure + header {
    width: calc(100% - 120px);
    padding: 0 0 0  15px; }

  .bloque-fondo .en-bandera figure + header a {
    left: auto;
    bottom: auto;
    position: relative;
    display: block; }

  .bloque-fondo .en-bandera:first-child figure {
    width: 180px; }

  .bloque-fondo .en-bandera:first-child figure + header {
    width: 100%;
    padding: 15px 0 0; }

  .bloque-fondo .en-bandera:first-child figure + header a {
    padding-left: 0; }

  .bloque-fondo .en-bandera header h3 {
    font-size: 18px; }

  .bloque-fondo .en-bandera:first-child figure + header h3 {
    font-size: 22px; }

  .bloque-politica-econoia-parana article:nth-child(1), .bloque-politica-econoia-parana article:nth-child(2), .bloque-politica-econoia-parana article:nth-child(3) {
    border-right: none; }

  .section span {
    font-size: 36px; }

  /* fuente 28px*/
  .destacada-3 .cl-15 h3, .top-notas-destacada h3 {
    font-size: 28px; }

  /* fuente 22px*/
  .cl-8 h3, .cl-cl-8 h3, .cl-9.en-bandera h3, .cl-12.en-bandera h3, .destacada-3 .cl-24 h3 {
    font-size: 22px;
    margin-bottom: 0; }

  /* fuente 20px*/
  .cuerpo-noticias .en-bandera h3 {
    font-size: 20px; }

  /* fuente 18px*/
  .cuerpo-noticias .en-bandera h3, .listado-article .cl-4 h3, .inner-art h3 {
    font-size: 18px; }

  .listado-article .cl-4 h3 {
    margin-bottom: 0; }

  /*margen bottom 30*/
  .cuerpo-noticias, .cuerpo-noticias + .banner-centrado, .bloque-actualidad .cl-16, .bloque-videos, .bloque-politica-econoia-parana .cl-8 article:nth-last-child(2) {
    margin-bottom: 20px; }

  /*margen-bottom 20px*/
  .ultimas-noticias, .cuerpo-noticias .cl-cl-8.txt-center:last-child, .cuerpo-noticias .cl-16 {
    margin-bottom: 20px; }

  .ultimas-noticias h2 {
    height: auto;
    padding: 10px 0; }

  /*banners*/
  .banner-970-600, .listado-article .banner-728 {
    padding: 20px;
    width: 100%;
    margin: 0 auto 30px;
    background: #f2f2f2;
    overflow: visible; }

  .banner-970-600.banner-pie {
    overflow: hidden;
    width: calc(100% - 20px); }

  .banner-970-600 > div {
    width: 300px; }

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

  .banner-centrado.con-borde {
    margin-bottom: 40px;
    overflow: visible; }

  .banner-728 {
    margin: 0 auto; }

  .banner-728 >, .cuerpo-noticias + .banner-centrado > div {
    width: 300px;
    height: 250px; }

  .banner-centrado {
    height: auto;
    margin-bottom: 30px;
    padding: 20px 0;
    background: #f2f2f2; }

  .banner-centrado > div, .bloque-actualidad .cl-7 .banner-600 > div, .bloque-fondo + .banner-970-600 > div, .listado-article .banner-728 > div,
  .post-interior .banner-728 > div {
    height: 250px;
    width: 300px; }

  .banner-centrado.banner-top {
    padding: 10px 0;
    background: #f2f2f2; }

  .banner-centrado.banner-top > div {
    height: 50px;
    width: 320px;
    overflow: hidden; }

  .post-interior .banner-728 {
    margin: 0 auto 30px;
    padding: 20px;
    background: #f2f2f2; }

  .banner-centrado.banner-top.con-borde:after, .banner-centrado.con-borde:after, .banner-728:after {
    position: absolute;
    bottom: -20px;
    margin: 0; }

  .listado-article .banner-728:after {
    bottom: -32px; }

  .cuerpo-noticias .banner-728 {
    margin-bottom: 10px;
    overflow: visible; }

  .bloque-actualidad .cl-7 .banner-600, .bloque-politica-econoia-parana .banner, .listado-article .banner-728 {
    padding: 20px; }

  .post-interior .cont-foto + .banner-728 {
    border-top: none;
    width: 100%; }

  .cuerpo-noticias .cl-7 {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }

  .bloque-fondo {
    padding: 20px 0;
    margin-bottom: 30px; }

  .bloque-actualidad, .bloque-politica-econoia-parana, .inner .flex.flex-between {
    margin-bottom: 0; }

  .bloque-actualidad .flex-between {
    margin-bottom: 10px; }

  .bloque-actualidad .cl-cl-8.txt-center:last-child, .bloque-actualidad .cl-cl-8.txt-center:nth-last-child(2) {
    padding-bottom: 30px; }

  .bloque-actualidad .cl-cl-8.txt-center:last-child:before, .bloque-actualidad .cl-cl-8.txt-center:nth-last-child(2):before {
    display: block; }

  .bloque-actualidad .cl-cl-8, .bloque-actualidad .cl-cl-8.txt-center:nth-child(1), .bloque-actualidad .cl-cl-8.txt-center:nth-child(2),
  .bloque-actualidad .cl-cl-8.txt-center:last-child, .bloque-actualidad .cl-cl-8.txt-center:nth-last-child(2) {
    padding-top: 30px; }

  .bloque-actualidad .cl-7 {
    padding-top: 0; }

  .bloque-politica-econoia-parana .cl-8 article {
    padding: 25px 20px; }

  .bloque-politica-econoia-parana article:nth-child(1) {
    padding-top: 0; }

  .bloque-politica-econoia-parana header h3 {
    height: auto; }

  .bloque-politica-econoia-parana article:first-child figure {
    width: 234px; }

  .cuerpo-noticias .cl-17, .flex-between .cl-17 {
    padding-bottom: 20px;
    margin-bottom: 20px; }

  .bloque-actualidad .cl-17 {
    border-bottom: none;
    padding-bottom: 10px; }

  #sidebar-right .banner, .cl-7 .banner, .cuerpo-noticias, .lo-mas-visto {
    margin-bottom: 30px; }

  .bloque-videos {
    margin-bottom: 0; }

  /*listado en bandera*/
  .bloque.section {
    padding-top: 70px; }

  .inicio #page {
    padding-top: 70px; }

  .post-interior #page {
    padding-top: 75px; }

  .listado #sidebar-right {
    margin: 10px 0 30px;
    padding: 0 0 30px 0; }

  .post-interior #page > .inner {
    margin-bottom: 40px; }

  .top-notas-destacada .cl-8 {
    border-bottom: 2px solid #f2f2f2; }

  .top-notas-destacada .cl-8:last-child {
    border-bottom: none; }

  .top-notas-destacada .cl-8, .top-notas-destacada .cl-8:first-child, .top-notas-destacada .cl-8:last-child {
    padding: 30px; }

  .listado-article.en-bandera [class*="cl-"], .flex-100 .en-bandera {
    padding: 20px 0; }

  .lo-mas-visto h3, .bloque-videos article h3 {
    text-align: left; }

  .listado .bloque-politica-econoia-parana, .interior .bloque-politica-econoia-parana .cl-8 {
    margin-bottom: 30px; }

  .listado .bloque-politica-econoia-parana .cl-8, .interior .bloque-politica-econoia-parana .cl-8 {
    padding-bottom: 10px; }

  .bloque.notas-bottom.bloque-politica-econoia-parana {
    width: 100%;
    padding: 0 10px; }

  /* interior */
  #nota-title, .herramientas, .cont-foto, .texto, .bloque-comentario {
    padding-right: 0;
    margin-right: 0; }

  #nota-title {
    display: block;
    clear: both;
    overflow: hidden;
    font-size: 36px;
    text-align: left; }

  .header-interior .herramientas {
    display: block;
    width: 100%;
    text-align: center;
    top: 0;
    margin-bottom: 5px; }

  .inner-art {
    margin: 0 auto;
    border-top: none;
    padding-top: 0; }

  .inner-art h3 {
    padding-left: 0; }

  .inner-art .en-bandera figure + header {
    padding-left: 15px;
    width: calc(100% - 90px); }

  .inner-art .en-bandera figure {
    margin-bottom: 10px;
    width: 90px;
    height: 120px; }

  .inner-art .en-bandera figure a {
    height: 120px; }

  .inner-art .en-bandera figure img {
    object-fit: cover;
    height: 100%; }

  .top-notas-destacada .en-bandera figure, .top-notas-destacada .en-bandera figure + header, .top-notas-destacada .en-bandera figure + header + .bajada,
  .etiquetas-nota, .etiquetas-interior .herramientas {
    width: 100%;
    margin-right: 0; }

  .etiquetas-interior .herramientas {
    padding: 10px 0 20px;
    float: none;
    text-align: center; }

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

  .en-bandera [class*="cl-"] {
    padding-bottom: 20px; }

  .cl-16, .cl-8, .notas-pie .cl-8 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }

  [class*="destacada-"] {
    overflow: visible; }

  [class*="destacada-"] .cl-16 h3, .cl-16 h3 {
    font-size: 22px; }

  .destacada-3 .cl-8 {
    padding-bottom: 20px; }

  .destacada-1 .header-on.sombra.resaltado header h3 {
    font-size: 18px;
    line-height: 30px; }

  .destacada-5 .cl-12 {
    padding-bottom: 20px; }

  .destacada-5 .border-top {
    padding-top: 20px;
    border-top: 2px solid #f2f2f2; }

  .destacada-5 .cl-8 {
    padding: 0 0 20px;
    border-bottom: 2px solid #f2f2f2; }

  .destacada-5 .cl-8:last-child {
    border-top: none; }

  .cont-pasador {
    height: 106px;
    padding-bottom: 20px;
    border-right: none; }

  .ultimas-noticias h3 {
    font-size: 16px; }

  .ultimas-noticias .pasador .en-bandera figure {
    width: 100px; }

  .ultimas-noticias .pasador .en-bandera figure + header {
    width: calc(100% - 100px);
    padding-left: 20px; }

  .en-bandera figure + header + .bajada {
    display: none; }

  .cont-foto {
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 20px; }

  .cont-bajada {
    padding: 0;
    order: 1;
    margin-bottom: 20px;
    background: none; }

  .nota-foto figcaption, .cont-galeria figcaption {
    position: relative;
    bottom: auto;
    left: auto; }

  .etiquetas-nota {
    text-align: center; }

  .etiquetas-nota .etiqueta {
    float: none;
    display: inline-block;
    padding: 0; }

  .notas-pie .cl-4:nth-child(3) {
    display: block; }

  .nota-foto figcaption, .cont-galeria figcaption {
    width: 100%;
    text-align: left; }

  .embed {
    margin: 30px 0 30px 40px;
    display: flex;
    flex-wrap: wrap; }

  .embed figcaption, .video-pie {
    right: auto;
    bottom: auto;
    position: relative;
    padding-right: 0;
    width: 100%;
    text-align: left;
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 10px; }

  .embed:after {
    display: none; }

  .audio-desc {
    padding-left: 17px; }

  figure.embed img, .embed.embed-sinborde {
    order: 2;
    border-top: 2px solid #f2f2f2;
    padding-top: 20px; }

  figure.embed figcaption, .embed .video-pie {
    order: 1;
    margin-bottom: 0;
    border-bottom: none; }

  .embed .video {
    order: 2;
    padding-bottom: calc(56.66% + 20px); }

  .embed .video iframe {
    padding-top: 20px;
    border-top: 2px solid #f2f2f2; }

  .inner-doc {
    align-items: inherit;
    border-top: none;
    padding-top: 0; }

  .inner-doc a.txt {
    width: 100%;
    padding: 0 0 20px 0;
    line-height: 140%;
    text-align: right;
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 20px; }

  .descarga {
    width: 100%;
    height: auto;
    padding: 10px; }

  .icon-descargar {
    margin-right: 0; }

  .descarga span.txt {
    font-size: 0; }

  .descarga:before {
    left: -20px; }

  .flex.flex-between.cita {
    margin: 30px auto; }

  .cita h2 {
    width: 100%;
    padding: 0 2px 15px 40px;
    text-align: right;
    border-bottom: 2px solid #f2f2f2; }

  .cita p {
    min-height: inherit;
    padding: 15px;
    width: 100%;
    justify-content: flex-start;
    margin-top: 20px;
    text-align: left; }

  .inner-art h2 {
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f2f2f2;
    min-height: inherit; }

  .inner-art .en-bandera {
    width: 100%;
    padding: 0; }

  .inner-art h2:after {
    display: none; }

  .instagram-media, .twitter-tweet {
    margin: 30px 0 30px 40px !important;
    padding: 0 !important; }

  .relacionadas h2 {
    line-height: 130%;
    padding: 15px 0; }

  .relacionadas .cl-8, .relacionadas .cl-8, .relacionadas .cl-8:first-child, .relacionadas .cl-8.cl-banner {
    border-right: none;
    padding: 30px 0; }

  #sidebar-right {
    text-align: center;
    padding-top: 0; }

  #sidebar-right .banner, .banner > div {
    float: none;
    display: inline-block; }

  .form-block, .form-block .enviar, .newsletter .bt, .video {
    width: 100%;
    margin-right: 0; }

  .newsletter .enviar {
    width: 30px; }

  .fnewsletter, .f-start {
    width: 100%; }

  .f-start {
    border-top: 1px solid rgba(0, 102, 153, 0.5);
    padding-top: 15px; }

  .newsletter {
    width: 100vw;
    height: 0;
    overflow: hidden;
    left: -20px;
    background: #ffffff;
    padding: 0 10px 0;
    top: 60px;
    transition: all 0.3s;
    border-bottom: 0 solid rgba(0, 102, 153, 0.5); }

  .newsletter .txt {
    width: calc(100% - 40px); }

  .newsletter.open {
    height: 73px;
    padding: 0 10px 20px;
    border-bottom: 5px solid rgba(0, 102, 153, 0.5); }

  .footer-bottom {
    padding: 0; }

  #footer .inner {
    clear: both;
    overflow: hidden;
    margin-bottom: 0; }

  #footer .bloque {
    padding: 20px 0; }

  #footer .footer-top + .bloque {
    padding: 0; }

  #clousure {
    padding-bottom: 0; }

  .desarrollado {
    float: right;
    text-align: right;
    line-height: 30px; }

  #clousure .desarrollado a {
    font-size: 0;
    display: inline-block; }

  #clousure .left {
    text-align: center;
    line-height: 150%; }

  .footer-bottom span {
    text-align: center;
    margin-bottom: 30px; }

  .footer-bottom span:last-child {
    margin-bottom: 0; }

  .pagina-error #main .page-err {
    height: calc(100vh + 50px); }

  .page-err {
    width: calc(100% - 20px); }

  .page-err picture {
    width: 80%; }

  .page-err h2 {
    font-size: 30px;
    margin-bottom: 20px; }

  .page-err p {
    font-size: 20px; } }
/*Smartphones (portrait)*/
/*Smartphones (portrait)*/

/*# sourceMappingURL=responsive.css.map */
