﻿@charset "UTF-8";

/* CSS Document */
/*
Theme Name: Revista Código

running theme...
*/

/*estilo 2018 sin hacks de safari segunda version*/

body, html {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
        -webkit-overflow-scrolling: touch;
}
a {
    text-decoration: none;
}
img {
    border: none;
    text-decoration: none;
}


::-moz-selection {
background: #ffff00;
}
::selection {
    background: #ffff00;
}
.clear {
    clear: both;
}
.wrapper {
    background: #fff;
    width: 100%;
    min-height: -o-calc(100vh - 260px);
    min-height: -ms-calc(100vh - 260px);
    min-height: -moz-calc(100vh - 260px);
    min-height: -webkit-calc(100vh - 260px);
    min-height: calc(100vh - 260px);
    z-index: 10;
    position: relative;
    top: 0;
    padding-top: 260px;
}

.wrapper.taxonomy-exposicion-mapa{
    padding-top: 180px;
}
.contenido {
    width: -o-calc(100% - 120px);
    width: -ms-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    margin: auto;
    position: relative;
}

/*header*/
header{
    width: 100%;
    height: auto;
    background: #fff;
    top: 0px;
    border-top: 1px solid #ccc;
    left: 0px;
    position: absolute;
    z-index: 100;
}
header.rs_act{}


.header_uno{
    width: 100%;
    border-top: 1px solid #ccc;
    margin-top: 3px;
    height: 132px;
    border-bottom: 1px solid #ccc;
}
.header-int{
    position: relative;
    margin: auto;
    width: -o-calc(100% - 160px);
    width: -ms-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);
    z-index: 0;
}

header.act .header_dos{
    border-bottom: 1px solid #ccc;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
}
header.act .monotipo{
    display: block;
}

header.act .header-int_blanco{
    width: -o-calc(100% - 41px);
    width: -ms-calc(100% - 41px);
    width: -moz-calc(100% - 41px);
    width: -webkit-calc(100% - 41px);
    width: calc(100% - 41px);
    margin: 0px;
    margin-left: 41px;
    position: relative;
}
header.act .newsletter{
    display: inline-block;
}
.top_header_fijar{
    position: absolute;top: 138px;
}
.header-int_blanco .menu_ul li.act{
    background-color: #000;
    color: #fff;
    border-right: 1px solid #fff;
}


.header-int_blanco{
    background-color: #fff;
}

.espacio_blanco_l{
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 100%;
    background-color: #fff;
    z-index: 0;
}
.espacio_blanco_r{
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 100%;
    background-color: #fff;
}

.header_dos{
    border-bottom: 1px solid #ccc;
    position: relative;
}
.header_dos .header-int{
    width: -o-calc(100% - 161px);
    width: -ms-calc(100% - 161px);
    width: -moz-calc(100% - 161px);
    width: -webkit-calc(100% - 161px);
    width: calc(100% - 161px);
    border-left: 1px solid #ccc;
}
.monotipo{
    height: 40px;
    width: 40px;
    border-right: 1px solid #ccc;
    top: 0;
    left: 0;
    background: url(img/monotipo.png) no-repeat 0px 0px;
    background-size: 40px;
    z-index: 100;
    display: none;
    float: left;
}
.menu{
    float: left;
    left: 0px;
    position: relative;
}
.menu_ul{
    margin: 0;
    padding: 0;
}
.menu_ul li{
    color: #000;
    float: left;
    padding: 11px 15px;
    font-family: 'EB Garamond', serif;
    font-size: 16px;
    margin-right: 0px;
    list-style: none;
    border-right: 1px solid #ccc;
    cursor: pointer;
}
.header-int_blanco .menu_ul li{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}

.menu_redes{
    position: absolute;
    right: 0px;
    top: 0px;
}
.social_ul{
border-right: 1px solid #ccc;
    height: 100%;
    margin: 0px;
    padding: 0;
    display: -webkit-flex;
    display: flex;
}

.red{
    display: inline-block;
    height: 40px;
    width: 40px;
    position: relative;
    text-transform: capitalize;
    margin-right: 0px;
    list-style: none;
    cursor: pointer;
    border-left: 1px solid #ccc;
    text-align: center;
    width: 42px;
    line-height: 40px;
    font-weight: 400;
    font-size: 19px;
    vertical-align: top;
}
.red svg{
    width: 34px;
    height: auto;
    margin-top: 3px;
}

.red.newsletter{
    display: none;
}

/*nota*/
.nuevoArticulo{
    width: 100%;
    height: auto;
    position: relative;
    float: left;
    margin: 0px;
}
.art-thumb-info, .art-thumb-info a{
    color: #404040;
}
.art-autor {
    font-size: 14px;
    color: #777;
    line-height: inherit;
    margin-top: 5px;
    position: relative;
    margin-bottom: 0px;
    font-family: 'EB Garamond', serif;
    letter-spacing: 1px;
}
.art-lugar {
    font-size: 14px;
    color: #777;
    line-height: inherit;
    margin-top: 5px;
    position: relative;
    margin-bottom: 0px;
    font-family: 'EB Garamond', serif;
    letter-spacing: 1px;
}
.art-title {
    font-family: 'EB Garamond', serif;
    font-size: 32px;
    position: relative;
    margin: 10px 0px 10px;
    width: 100%;
    height: auto;
    line-height: 34px;
    line-height: 1.09em;
    font-weight: 400;
    letter-spacing: 0.03em;
    color: #000;
    transition: 400ms;
}
.art-duracion{
    color: #777;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
}

.contenido-grid-cinco .art-title{
    font-family: 'EB Garamond', serif;
    position: relative;
    margin: 10px 0px 6px;
    width: 100%;
    height: auto;
    font-weight: 400;
    letter-spacing: 0.03em;
    font-size: 22px;
    line-height: 24px;
}

.art-p {
    position: absolute;
    top: 368px;
    width: 280px;
    max-height: 110px;
    overflow: hidden;
}
.art-fecha {
    font-size: 12px;
    position: relative;
}
.art-fecha span{
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.03em;
    color: #404040;
    font-family: 'Lato', sans-serif;
}

.art-artista{
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.03em;
    width: 100%;
    color: #777;
}
.art-fecha span::after{
    content: ' | ';
    margin-left: 5px;
    margin-right: 2px;
}

.fecha span{
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.03em;
    color: #404040;
    font-family: 'Lato', sans-serif;
}
.fecha  span::after{
    content: ' |';
}

.art-thumb {
    width: 100%;
    padding-bottom: 62.9%;
    overflow: hidden;
    position: relative;
    text-align: center;
    background-size: 30px;
    background-position: center 0;
    background-repeat: repeat;
    background-image: url(images/rcodigp.png);
    background-color: #f3f3f3;
    margin-bottom: 5px;
}

.art-thumb img {
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
}

.art-thumb-image{
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center 0;
    background-repeat: no-repeat;
    z-index: 2;
    top: 0;
    left: 0;
}

.art-thumb embed{
    width: 100%;
    height: 100%;
}

.art-thumb-ext{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 3;
    display: block;
    top: 0px;
    left: 0;
}

.art-thumb-int{
    text-align: left;
    position: absolute;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    height: -o-calc(100% - 60px);
    height: -ms-calc(100% - 60px);
    height: -moz-calc(100% - 60px);
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
    background-color: rgba(0, 0, 0, 0.4);
    padding: 40px 20px 20px;
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    overflow-y: hidden;
    top: 100%;
    transition: 300ms;
}
.art-thumb-int p{
    margin: 0px;
}

.art-header {
    position: relative;
    display: block;
}
.art-disciplina {
    background: #FFF;
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    z-index: 4;
}

.art-disciplina.m_St{
    padding-left: 12px;
    padding-right: 12px;
}

/*index part 01*/
.imagen_destacada{
    width: 70%;
    height: auto;
    position: relative;
    margin: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
}
.imagen_destacada-int{
    width: 100%;
    padding-bottom: 62.9%;
    height: 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.imagen_destacada-int img{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.informacion{
    width: -o-calc(30% - 40px);
    width: -ms-calc(30% - 40px);
    width: -moz-calc(30% - 40px);
    width: -webkit-calc(30% - 40px);
    width: calc(30% - 40px);
    vertical-align: bottom;
    display: block;
    margin-left: 40px;
}

.informacion h2{
    margin-top: 0px;
    margin-left: 0;
    font-size: 52px;
    line-height: 48px;
    font-family: 'EB Garamond', serif;
    color: #000;
    margin-bottom: 5px;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: 51px;
    line-height: 0.99em;
}
.informacion h3{
    margin-top: 0px;
    margin-left: 0;
    font-size: 28px;
    line-height: 120%;
    font-family: 'EB Garamond', serif;
    color: #404040;
    letter-spacing: 0.03em;
    font-weight: normal;
    margin-bottom: 0px;
}
.informacion h4{
    font-family: 'EB Garamond', serif;
    font-size: 16px;
    margin: 0px 0px 2px;
    color: #000;
    font-weight: normal;
}
.informacion .autor{
    font-size: 14px;
    color: #404040;
    line-height: inherit;
    margin-top: 5px;
    position: relative;
    margin-bottom: 0px;
    font-family: 'EB Garamond', serif;
    letter-spacing: 1px;
}
.informacion .fecha{
    font-size: 12px;
    color: #404040;
    margin: 0px 0px 10px;
    position: relative;
}
.informacion .abstracto{
    color: #404040;
    line-height: 170%;
}
.informacion .abstracto p{
        margin: 0px 0px 10px;
    font-size: 18px;
    line-height: 22px;
}
.leer_nota{
    font-size: 12px;
    color: #777;
    margin: 0px 0px 2px;
    text-align: right;
    clear: both;
    display: none;
}

.nuevoArticulo .abstracto{
    color: #404040;
    line-height: 170%;
}
.nuevoArticulo .abstracto p{
    margin-top:  0px;
    font-size: 18px;
    line-height: 22px;
}

/*index part 02*/

.editor{
    margin: 0px 0px 40px;
}
.editor_informacion{
    width: 300px;
    margin: 0px 20px 0px;
    float: left;
    text-align: right;
}
.editor_informacion p{
    margin-top: 0px;
}
.editor_informacion p span{
    position: relative;
    margin-bottom: 0px;
    margin: 0px;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    color: #404040;
    letter-spacing: 0.03em;
    font-weight: normal;
}
.editor_informacion h2{
    font-size: 34px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    color: #404040;
    margin: 0px 0px 40px;
    letter-spacing: 0.03em;
    font-weight: normal;
}

.editor-mosaico{
    display: grid;
    grid-template-columns: 1fr 1px 1fr;
    width: 100%;
    margin: auto;
    grid-column-gap:  0px;
}

.carrusel{
    width: 100%;
    position: relative;
    height: auto;
}
.carrusel_mascara{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.carrusel_desplazar{
    white-space: nowrap;
    width: auto;
    position: relative;
}

.editor .carrusel{
    width: -o-calc(100% - 360px);
    width: -ms-calc(100% - 360px);
    width: -moz-calc(100% - 360px);
    width: -webkit-calc(100% - 360px);
    width: calc(100% - 360px);
    float: left;
}
.flecha-c-der{
    width: 40px;
    height: 40px;
    background-image: url(img/flecha-der.png);
    background-size: 64px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: -30px;
    top: -o-calc(50% - 20px);
    top: -ms-calc(50% - 20px);
    top: -moz-calc(50% - 20px);
    top: -webkit-calc(50% - 20px);
    top: calc(50% - 20px);
    cursor: pointer;
}
.flecha-c-izq{
    display: none;
}

.editor .nuevoArticulo{
    width: -o-calc(100% - 400px);
    width: -ms-calc(100% - 400px);
    width: -moz-calc(100% - 400px);
    width: -webkit-calc(100% - 400px);
    width: calc(100% - 400px);
    float: inherit;
    vertical-align: top;
    height: auto;
    display: block;
    margin: 40px auto 0px;
}

.editor .art-thumb{
    width: 100%;
    height: auto;
    padding-bottom: 65%;
}

/*index part 03*/

.break{
    width: 100%;
    position: relative;
    padding: 40px 0px;
    border-top: 1px solid #ccc;
    margin-bottom: 40px;
    background-color: #fff;
}

.break.break_newsletter{
    text-align: center;
    border-bottom: 1px solid #ccc;
}

.break.break_newsletter.break_newsletter-subcategoria{
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px;
}

.contenido.contenido_top_margin{
    margin-top: 40px;
}

.contenedor-texto .break.break_newsletter{
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}

.break.break_newsletter h3{
    margin: 0px 0px 20px;
    font-size: 26px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    color: #000;
    letter-spacing: 3px;
    font-weight: normal;
    text-transform: uppercase;
        max-width: 570px;
    margin: auto;
}
.break.break_newsletter p{
    text-align: center;
    font-size: 18px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    color: #404040;
    letter-spacing: 0.03em;
    font-weight: normal;
    margin: 20px 0px;
}

.break.break_newsletter input{
    padding: 0px;
    margin: 0px;
    border: 1px solid #ccc;
    border-radius: 0;
    height: 40px;
    width: 400px;
    background-color: transparent;
    padding: 0px 10px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    vertical-align: middle;
    color: #404040;
}

.break.break_newsletter input.btn{
    width: auto;
    margin-left: -4px;
    background-color: #f8f8f8;
    z-index: 2;
    position: relative;
    height: 42px;
    padding: 0px 20px;
    letter-spacing: 1px;
}

/*index part04 GWM*/

.break.break-seccion{
    border: 0;
    padding: 0px 0px 40px;
    margin: 0px;
}

.break.break-seccion .nuevoArticulo{
    width: -o-calc(50% - 40px);
    width: -ms-calc(50% - 40px);
    width: -moz-calc(50% - 40px);
    width: -webkit-calc(50% - 40px);
    width: calc(50% - 40px);
    float: initial;
    vertical-align: top;
    display: inline-block;
    height: auto;
}
.break.break-seccion .art-thumb{
    width: 100%;
    height: auto;
    padding-bottom: 65%;
}

.carrusel .nuevoArticulo{
    white-space: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    margin: 0px 20px;
}

/*los mas importantes por categoria*/
.titulo-categoria{
    font-size: 24px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    color: #404040;
    letter-spacing: 3px;
    font-weight: normal;
    margin: 0px;
    text-transform: uppercase;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: auto;
}

/*index part Agenda*/

.contenido.contenido-seccion h2{
    font-size: 24px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    color: #404040;
    letter-spacing: 3px;
    font-weight: normal;
    margin: 0px 20px;
    text-transform: uppercase;
}
.side{
    width: -o-calc(40% - 40px);
    width: -ms-calc(40% - 40px);
    width: -moz-calc(40% - 40px);
    width: -webkit-calc(40% - 40px);
    width: calc(50% - 40px);
    float: left;
    margin: 0px 20px;
}
.side .nuevoArticulo{
    margin: 0px 0px 20px;
    float: initial;
    width: 100%;
    height: auto;
}
.side .nuevoArticulo .art-thumb{
    width: 180px;
    float: left;
    margin-right: 20px;
    padding-bottom: 0px;
    height: auto;
}
.side .art-thumb-image{
    width: 100%;
    height: auto;
    position: relative;
    padding-bottom: 65%;
}
.side .art-thumb-info{
    float: left;
    width: -o-calc(100% - 200px);
    width: -ms-calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px);
}
.destacada{
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 0px 20px;
    display: grid;
    grid-template-columns:  1fr 1fr 1fr;
    grid-column-gap:  40px;
} 

.break.break-gwm .destacada {
    grid-template-columns:  1fr 1fr;
}
.break.break-gwm .destacada {
    grid-template-columns:  1fr 1fr;
}
.break.break-gwm.break-pw{
    padding-bottom: 0px;
}
.break.break-gwm.break-pw .borde{
    margin-bottom: 0px;
}
.break.break-gwm.break-pw .borde.borde_uno{
    margin-top: 0px;
    margin-bottom: 40px;
}
.destacada .nuevoArticulo{
    width: 100%;
    margin: 0px 0px 0px 0px;
    height: auto;
}
.destacada .nuevoArticulo .art-thumb{
    width: 100%;
    height: auto;
    padding-bottom: 65%;
}


/*listado*/
.contenido.contenido-seccion .listado{
    width: 100%;
    float: left;
    margin: 0px;
}
.contenido.contenido-seccion .listado .nuevoArticulo{
    margin: 0px 0px 20px;
    float: initial;
    width: 100%;
    height: auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.contenido.contenido-seccion .listado .nuevoArticulo:last-child{
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.contenido.contenido-seccion .listado .nuevoArticulo .art-thumb{
    width: 220px;
    height: auto;
    float: left;
    margin-right: 10px;
    padding-bottom: 0px;
}
.contenido.contenido-seccion .listado .nuevoArticulo .art-thumb-image{
    width: 100%;
    height: 0;
    padding-bottom: 65%;
    position: relative;
}
.contenido.contenido-seccion .listado .art-thumb-info{
    float: left;
    width: -o-calc(100% - 235px);
    width: -ms-calc(100% - 235px);
    width: -moz-calc(100% - 235px);
    width: -webkit-calc(100% - 235px);
    width: calc(100% - 235px);
}
.contenido.contenido-seccion .listado .art-title{
    margin-top: 0px;
}

.nuevoArticulo .art-fecha{
    width: auto;
    float: left;
    margin-right: 10px;
}
.nuevoArticulo .art-autor{
    width: auto;
    text-align: right;
    float: right;
    margin-top: 0px;
}

/*fin listado*/

.break.break-categoria{
    border: 0;
    padding: 0px;
}

.break.break-categoria .art-thumb{
    padding-bottom: 65%;
}
.break.break-categoria .nuevoArticulo{
    width: -o-calc(100%/3 - 40px);
    width: -ms-calc(100%/3 - 40px);
    width: -moz-calc(100%/3 - 40px);
    width: -webkit-calc(100%/3 - 40px);
    width: calc(100%/3 - 40px);
    height: auto;
    margin: 0px 20px;
}
.break.break-categoria .contenido-cuatro {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px auto 0px;
    width: -o-calc(100% - 120px);
    width: -ms-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
}
.break.break-categoria .contenido-cuatro .nuevoArticulo{
    width: -o-calc(25% - 40px);
    width: -ms-calc(25% - 40px);
    width: -moz-calc(25% - 40px);
    width: -webkit-calc(25% - 40px);
    width: calc(25% - 40px);
    margin: 0px 20px;
}
/*convocatoria*/

.break.break-convocatoria{
    background-color: #fff;
    border-bottom: 1px solid #ccc;
}

.break.break-convocatoria .contenido h2{
    font-size: 24px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    color: #404040;
    letter-spacing: 3px;
    font-weight: normal;
    margin: 0px 20px;
    text-transform: uppercase;
}
.mosaico-convocatoria{
    display: grid;
    grid-template-columns:  1fr 1fr;
    grid-column-gap: 40px;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    grid-row-gap: 40px;
    margin: 40px auto 0px;
}
.mosaico-convocatoria .nuevoArticulo{
    float: inherit;
    width: 100%;
    height: auto;
    margin: 0px;
}
.mosaico-convocatoria .art-thumb{
    padding-bottom: 65%;
}

.convocatoria{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.columna_seccion-convocatoria{
    width: -o-calc(50% - 61px);
    width: -ms-calc(50% - 61px);
    width: -moz-calc(50% - 61px);
    width: -webkit-calc(50% - 61px);
    width: calc(50% - 61px);
    float: left;
    padding: 0px 0px 0px 40px;
    position: relative;
    border-left: 1px solid #ccc;
    margin-left: 0px;
}

.columna_seccion-convocatoria .titulo_categoria{
    width: 100%;
}
.columna_seccion-convocatoria .titulo_categoria .titulo_h h2{
    margin: 0px;
}

/*mosaico*/

.ver_mas_barra{
    margin: 80px 0px 120px;
}
.ver_mas_tex{
    text-align: center;
}
.ver_mas_tex span{
    font-size: 18px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    color: #999;
    letter-spacing: 3px;
    font-weight: normal;
    margin: 0px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px 46px;
    border-left: 3px double #ccc;
    transition: 300ms;
}




/*subcategorias*/

.break.break-subcategoria{
    border-bottom: 1px solid #ccc;
    padding-top: 0px;
    border: 0;
    padding: 0px 0px 40px;
    margin: 0px;
}

.break.break-subcategoria .titulo_categoria{
    margin-top: 40px;
}

.break.break-subcategoria .nuevoArticulo{
    height: auto;
    margin-bottom: 0px;
    width: -o-calc(100%/3 - 40px);
    width: -ms-calc(100%/3 - 40px);
    width: -moz-calc(100%/3 - 40px);
    width: -webkit-calc(100%/3 - 40px);
    width: calc(100%/3 - 40px);
}


/*paper works*/

.break.break-gwm{
    border: none;
    margin: 0px;
    padding: 0px 0px 40px;
}

.break.break-gwm h2{
    margin: 0px;
}

.titulo_categoria{
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 0px auto 14px;
    font-family: 'EB Garamond', serif;
    clear: both;
}

.titulo_categoria.titulo_categoria_final{
        margin-bottom: 40px;
}

.titulo_categoria .abstracto{
    margin-top: 20px;
    width: 550px;
    margin-bottom: 40px;
    font-family: 'Lato', sans-serif;
}
.titulo_categoria .abstracto p{
    margin: 0px 0px 10px;
    font-size: 15px;
    line-height: 24px;
}

.titulo_h{
    display: inline-block;
    vertical-align: bottom;
    position: relative;

}
.titulo_h h2{
    position: relative;
    margin: 0;
    text-transform: uppercase;
    font-size: 24px;
    line-height: initial;
    color: #000;
    letter-spacing: 0.03em;
    font-weight: normal;
}
.titulo_categoria .btn{
    float: right;
    font-family: 'EB Garamond', serif;
    font-size: 18px;
    letter-spacing: 0.03em;
    background-color: #000;
    padding: 0px 12px;
    color: #fff;
    line-height: 35px;
}

.subtitulo{
    width: -o-calc(100% - 300px);
    width: -ms-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: -webkit-calc(100% - 300px);
    width: calc(100% - 300px);
    float: right;
}

.subtitulo h2{
    text-align: right;
    font-size: 24px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    color: #404040;
    letter-spacing: 0.03em;
    font-weight: normal;
    margin: 0px;
}
 

/*agenda y convocatoria*/

.break.break-columna{
    border: 0;
    padding: 0px;
}
.columna_seccion{
    width: -o-calc(50% - 60px);
    width: -ms-calc(50% - 60px);
    width: -moz-calc(50% - 60px);
    width: -webkit-calc(50% - 60px);
    width: calc(50% - 60px);
    float: left;
    margin: 0px 0px;
    padding: 0px 40px 0px 20px;
    border-right: 1px solid #ccc;
    margin-right: -1px;
}
.columna_seccion .titulo_categoria{
    width: 100%;
}


/*footer*/
.espacio-footer{
    position: relative;
    height: 340px;
}
footer{
    background-color: #fff;
    width: 100%;
    height: 340px;
    position: fixed;
    bottom: 0px;
    left: 0px;
}
footer .logo{
    height: 260px;
}
.footer_uno{width: 100%;}
.footer_int{
    width: -o-calc(100% - 160px);
    width: -ms-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);
    margin: auto;
    position: relative;
}

.columna_f{
    width: 180px;
    float: left;
    height: 200px;
    padding: 30px 40px;
    border-left: 1px solid #ccc;
}
.columna_f ul{
    margin: 0;
    padding: 0;
}
.columna_f ul li{
    margin-bottom: 3px;
    list-style: none;
    text-transform: uppercase;
    font-size: 12px;
}
.columna_f ul li div{
    color: #000;
    font-weight: 400;
}

.columna_footer{
    float: left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 248px;
    padding: 12px 40px 0px;
    width: -o-calc(100% - 897px);
    width: -ms-calc(100% - 897px);
    width: -moz-calc(100% - 897px);
    width: -webkit-calc(100% - 897px);
    width: calc(100% - 897px);
}
.columna_footer form{
    max-width: 100%;
    float: right;
}
.columna_footer form input{
    padding: 10px 0px 0px;
    margin: 0;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    height: 30px;
    text-align: left;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #999;
}
.columna_footer form input.btn{
    padding: 10px 0px 30px;
    cursor: pointer;
}
.columna_footer form textarea{
    padding: 10px 0px 0px;
    margin: 0;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    resize: none;
    height: 60px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #999;
}
.footer_int_dos{
    width: 100%;
    border-top: 1px solid #ccc;
}
footer .redes{
    margin: 0 auto;
    padding: 0px;
    width: -o-calc(100% - 162px);
    width: -ms-calc(100% - 162px);
    width: -moz-calc(100% - 162px);
    width: -webkit-calc(100% - 162px);
    width: calc(100% - 162px);
    text-align: center;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
footer .red{
    border: none;
    width: 80px;
    height: 50px;
}
footer .red svg{
    margin-top: 8px;
}
.footer_dos{
    background-color: #000;
    height: 30px;
}
.footer_dos .footer_int .copy{
    float: left;
    line-height: 30px;
    color: #fff;
}
.footer_dos .footer_int .copy span{
        font-size: 11px;
    margin-left: 30px;
}
.dupla{}
.dupla::after{
    content: " >";
}
.dupla::before{
    content: "</ ";
}





input:focus{
    outline:none;
}
textarea:focus{
    outline:none;
}


::-webkit-input-placeholder {
  color: #999;
}
::-moz-placeholder {
  color: #999;
}
:-ms-input-placeholder {
  color: #999;
}
:-moz-placeholder {
  color: #999;
}



.break.break-lomasleido{
    border: 0px;
    padding: 0px;
}

.break.break-lomasleido .nuevoArticulo{
    float: inherit;
}
.break.break-lomasleido .art-thumb{
    padding-bottom: 65%;
}

.break.break-lomasleido .art-title{
    font-size: 22px;
}




/*************************************************************
**************************************************************
**************************************************************
gallery weekend
**************************************************************
**************************************************************
**************************************************************/

.banner-gwm{
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    position: relative;
    margin: 0px auto 60px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
}
.banner_img{
    padding-bottom: 0px;
    height: auto;
    position: relative;
    width: 100%;
    margin: auto;
}

.banner_img img{
    display: block;
    width: 100%;
    height: auto;
}


.banner-mapa{
    width: 100%;
    position: relative;
    margin: 0px auto 40px;
}
.banner-mapa_img{
    padding-bottom: 36.1%;
    height: 0px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    margin: auto;
}

.banner_info_columna{
    width: -o-calc(100% - 300px);
    width: -ms-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: -webkit-calc(100% - 300px);
    width: calc(100% - 300px);
    margin: 0px;
    float: left;
}
.banner_info_columna_dos{
    float: right;
    text-align: right;
    font-family: 'EB Garamond', serif;
    font-size: 18px;
    line-height: 35px;
    font-weight: 400;
    letter-spacing: 0.03em;
    margin-top: 20px;
    width: 200px;
}
.banner_info_columna_dos .btn{
    width: auto;
    background-color: #000;
    color: #fff;
    padding: 0px 12px;
    width: auto;
    float: right;
}
.pie_imagen{
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 5px 10px;
}
.pie_imagen p{
    margin: 0px;
}
.banner_info{
    width: -o-calc(50% - 20px);
    width: -ms-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: -webkit-calc(50% - 20px);
    width: 100%;
    margin: 0px;
}
.banner_info h2{
    margin: 10px 0px 0px;
    font-size: 34px;
    line-height: 140%;
    text-align: left;
    font-family: 'EB Garamond', serif;
    color: #000;
    letter-spacing: 0.03em;
    font-weight: normal;
}
.banner_info .abstracto{
    color: #404040;
    line-height: 170%;
    column-count: 3;
    column-gap: 40px;
}
.banner_info .abstracto p{
        margin: 0px 0px 10px;
}

.content_not_c_s{
    float: left;
    width: 75%;
}

.content_not_c_s .nuevoArticulo{
    width: -o-calc(100%/3 - 40px);
    width: -ms-calc(100%/3 - 40px);
    width: -moz-calc(100%/3 - 40px);
    width: -webkit-calc(100%/3 - 40px);
    width: calc(100%/3 - 40px);
}
.content_not_sidebar{
    float: right;
    width: 25%;
}
.content_not_sidebar .nuevoArticulo{
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
}



.borde{
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    height: 1px;
    background-color: #ccc;
    margin: 40px auto;
}

.borde.borde-top{
    margin: 40px auto 20px;
}
.borde.borde-bottom{
    margin: 20px auto 40px;
}

.columna_seccion .titulo_h h2{
    margin-left: 0px;
}


.contenido.contenido_grid_anuncio{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: -o-calc(100% - 160px);
    width: -ms-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);
    margin: 0px auto 80px;
}



/*grid*/
.nuevoArticulo.publicidad.nA1{
    grid-column-start: 3;
    grid-row-start: 1;
}
.nuevoArticulo.publicidad.nA4{
    grid-column-start: 3;
    grid-row-start: 2;
}
.nuevoArticulo.publicidad.nA7{
    grid-column-start: 4;
    grid-row-start: 3;
}

.contenido-grid{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0px auto 40px;
}

.contenido-grid .nuevoArticulo{
    width: -o-calc(25% - 40px);
    width: -ms-calc(25% - 40px);
    width: -moz-calc(25% - 40px);
    width: -webkit-calc(25% - 40px);
    width: calc(25% - 40px);
    margin: 0px 20px 40px;
    vertical-align: top;
}

.break.break-subcategoria .contenido-grid{ 
    grid-template-columns: 1fr 1fr 1fr;
 }

 .break.break_newsletter .contenido-grid {
    grid-template-columns: 1fr 1fr;
    margin: 0px auto 10px;
 }
.break.break_newsletter .contenido-grid .contenido-newsletter{
    width: 100%;
}

.contenido-newsletter .btn {
    width: auto;
    background-color: #f8f8f8;
    z-index: 2;
    position: relative;
    height: 40px;
    padding: 0px 20px;
    letter-spacing: 1px;
    display: inline-block;
    line-height: 40px;
    font-weight: 400;
    border: 1px solid #ccc;
    color: #404040;
}

.contenido-grid-cinco{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 0px auto 80px;
        align-items: flex-start;
}

.contenido.contenido-grid{
    width: -o-calc(100% - 120px);
    width: -ms-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    margin: 0px auto 40px;
}
.paperWorks {
    width: -o-calc(25% - 40px);
    width: -ms-calc(25% - 40px);
    width: -moz-calc(25% - 40px);
    width: -webkit-calc(25% - 40px);
    width: calc(25% - 40px);
    margin: 0px 20px 40px;
}


/*newsletter*/

.over-newsletter{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 110;
}
.over-newsletter h2{
    margin: 0px 0px 40px;
    font-size: 22px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    letter-spacing: 3px;
    font-weight: normal;
    text-transform: uppercase;
}
.over-newsletter p{
    text-align: center;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.03em;
    font-weight: normal;
    margin: 40px 0px;
}
.over-newsletter-int{
    background-color: #000;
    width: 600px;
    text-align: center;
    padding: 40px 40px 40px;
    margin: auto;
    z-index: 5;
    position: relative;
    color: #fff;
}
.div-cerrar{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left:  0;
    z-index: 2;
    cursor: pointer;
}
.over-newsletter-int .cerrar{background-image: url(img/cerrar_b.png);}

.over-newsletter-int input{
    display: block;
    padding: 0px 10px;
    margin: 40px 0px;
    border: 1px solid #fff;
    background-color: transparent;
    width: -o-calc(100% - 22px);
    width: -ms-calc(100% - 22px);
    width: -moz-calc(100% - 22px);
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px);
    line-height: 40px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.over-newsletter-int input.btn{
    width: auto;
    margin: auto;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 0px 20px;
    cursor: pointer;
}
.over-newsletter .table{
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
}
.over-newsletter .table-cell{
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}


/*gallery weekend vip*/
.over-gallery-vip{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 110;
    display: none;
}
.over-gallery-vip h2{
    margin: 0px 0px 40px;
    font-size: 34px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    letter-spacing: 3px;
    font-weight: normal;
    text-transform: uppercase;
}
.over-gallery-vip p{
    text-align: center;
    font-size: 24px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    letter-spacing: 0.03em;
    font-weight: normal;
    margin: 40px 0px;
}
.over-vip-gallery-int{
    background-color: #000;
    width: 600px;
    text-align: center;
    padding: 40px 40px 40px;
    margin: auto;
    z-index: 5;
    position: relative;
    color: #fff;
}
.over-vip-gallery-int a{
    color: #fff;
    text-decoration: underline;
}
.div-cerrar-gallery-vip{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left:  0;
    z-index: 2;
    cursor: pointer;
}
.over-vip-gallery-int .cerrar{background-image: url(img/cerrar_b.png);}

.over-vip-gallery-int input{
    display: block;
    padding: 0px 10px;
    margin: 40px 0px;
    border: 1px solid #fff;
    background-color: transparent;
    width: -o-calc(100% - 22px);
    width: -ms-calc(100% - 22px);
    width: -moz-calc(100% - 22px);
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px);
    line-height: 40px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.over-vip-gallery-int input.btn{
    width: auto;
    margin: auto;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 0px 20px;
    cursor: pointer;
}
.over-gallery-vip .table{
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
}
.over-gallery-vip .table-cell{
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}

/*cerrar gallery weekend vip*/

.n-float{
    background-color: #fff;
    border: 1px solid #000;
    width: 200px;
    height: 200px;
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 120;
    padding: 20px;
    display: none;
}

.n-float-int form{
    text-align: left;
}
.n-float-int input{
    display: block;
    padding: 0px 10px;
    margin: 20px 0px;
    border: 1px solid #000;
    width: -o-calc(100% - 84px);
    width: -ms-calc(100% - 84px);
    width: -moz-calc(100% - 84px);
    width: -webkit-calc(100% - 84px);
    width: calc(100% - 84px);
    line-height: 28px;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
}
.n-float-int input.btn{
    width: 60px;
    display: inline-block;
    margin-top: 0px;
    margin-left: -5px;
}
.n-float-int h2{
    font-family: 'EB Garamond', serif;
    font-size: 24px;
    position: relative;
    margin: 20px 0px 0px;
    width: 100%;
    height: auto;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 0.03em;
}



/*********************************************************************
**********************************************************************
**********************************************************************
s i n g l e
**********************************************************************
**********************************************************************
*********************************************************************/

.contenido-nota{
    width: 100%;
}
.slider-contenedor{
    width: -o-calc(60% - 40px);
    width: -ms-calc(60% - 40px);
    width: -moz-calc(60% - 40px);
    width: -webkit-calc(60% - 40px);
    width: calc(60% - 40px);
    margin: 0px 20px;
    float: left;
}


.side-bar .nuevoArticulo{
    margin-bottom: 20px;
    float: inherit;
    padding-bottom: 20px;
}

.cuerpo .mapa_frame{
    width: -o-calc(100% + 100px);
    width: -ms-calc(100% + 100px);
    width: -moz-calc(100% + 100px);
    width: -webkit-calc(100% + 100px);
    width: calc(100% + 100px);
    padding-bottom: 56.6%;
    left: -50px;
    position: relative;
    margin: 40px 0px 30px;
    text-align: center;
        max-width: inherit;
}

.cuerpo div.aligncenter{
    width: -o-calc(100vw - 840px);
    width: -ms-calc(100vw - 840px);
    width: -moz-calc(100vw - 840px);
    width: -webkit-calc(100vw - 840px);
    width: calc(100vw - 840px);
    max-width: -o-calc(100vw - 840px);
    max-width: -ms-calc(100vw - 840px);
    max-width: -moz-calc(100vw - 840px);
    max-width: -webkit-calc(100vw - 840px);
    max-width: calc(100vw - 840px);
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 40px 0px 0px;
    text-align: center;
}

.cuerpo .aligncenter{
    width: -o-calc(100vw - 840px);
    width: -ms-calc(100vw - 840px);
    width: -moz-calc(100vw - 840px);
    width: -webkit-calc(100vw - 840px);
    width: calc(100vw - 840px);
    max-width: -o-calc(100vw - 840px);
    max-width: -ms-calc(100vw - 840px);
    max-width: -moz-calc(100vw - 840px);
    max-width: -webkit-calc(100vw - 840px);
    max-width: calc(100vw - 840px);
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 40px 0px 0px;
    text-align: center;
}

.cuerpo img{
    max-width: -o-calc(100vw - 840px);
    max-width: -ms-calc(100vw - 840px);
    max-width: -moz-calc(100vw - 840px);
    max-width: -webkit-calc(100vw - 840px);
    max-width: calc(100vw - 840px);
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 40px 0px 2px;
    text-align: center;
    height: auto;
    display: block;
}

.wp-caption-text{
    margin: 5px 0px 20px;
    font-size: 12px;
    font-weight: 300;
    color: #404040;
    line-height: 16px;
    display: block;
    text-align: center;
}
.single-exposiciones .imagen-destacada .wp-caption-text{
    font-weight: 400;
}
.cuerpo p.wp-caption-text{
    margin: 0px 0px 20px;
    font-size: 12px;
    font-weight: 300;
    color: #404040;
    line-height: 16px;
    display: block;
    text-align: center;
}
.wp-caption p{
    margin: 0px 0px 20px;
    font-size: 12px;
    font-weight: 300;
    color: #404040;
    line-height: 16px;
    display: block;
    text-align: center;
}
dd{
    margin: 0px 0px 20px;
    font-size: 12px;
    font-weight: 300;
    color: #404040;
    line-height: 16px;
    display: block;
    text-align: center;
}


/*single lo mas leído*/


.break.break-lomasleido{
    width: 100%;
    margin: 40px auto 40px;
    border-top: 1px solid #ccc;
    padding: 40px 0px;
    border-bottom: 1px solid #ccc;
}

.grid-lomasleido{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 40px;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: auto;
}

.contenedor-texto{
    position: relative;
    width: 100%;
    margin: auto;
}

.contenedor-texto.actflechas .nextprev_flecha{
    position: absolute;
    bottom: -6px;
}

.contenedor-texto.actflechas .bt_pn{
    position: absolute;
    bottom: 7px;
}
.contenedor-texto.actflechas  .nextprev_flecha.prev-next .bt_pn{
    left: -o-calc(100% - 54px);
    left: -ms-calc(100% - 54px);
    left: -moz-calc(100% - 54px);
    left: -webkit-calc(100% - 54px);
    left: calc(100% - 54px);
    transition: left 300ms;
}



.contenedor-anuncio{
    height: auto;
    width: 100%;
    position: relative;
    z-index: 2;
    clear: both;
    background-color: #fff;
    margin-bottom: 40px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding: 40px 0px;
}
.contenedor-anuncio .nuevoArticulo.publicidad{
    width: 250px;
    height: auto;
    float: inherit;
    display: inline-block;
    vertical-align: top;
    margin: 0px 40px;
}

.n-float.act{
    overflow: hidden;
    height: 10px;
    padding-top: 10px;
    bottom: 0px;
    right: 0px;
    width: 110px;
}
.n-float.act .cerrar{
    -webkit-transform: rotate(45deg) scale(0.6);
    transform: rotate(45deg) scale(0.6);
    top: 10px;

    top: 0;
    left: 0;
    transform: initial;
    background-image: initial;
    width: 100%;
    height: 100%;
}
.n-float.act .cerrar::before{
    content: ' ';
    background-image: url(img/cerrar.png);
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg) scale(0.6);
    transform: rotate(45deg) scale(0.6);
    top: 10px;
    right: 20px;
    z-index: 20;
    position: absolute;
    cursor: pointer;
    background-size: 20px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.n-float.act .n-float-int h2{
    margin-top: 0px;
        font-size: 16px;
}

.n-float-abrir{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    cursor: pointer;
}
.n-float.act .n-float-abrir {
    display: block;
}

.columna-h{
    width: 100%;
    margin: 0px 0px 10px;
}

.columna-h-int p{
    margin: 0px 0px 10px;
    font-size: 18px;
    line-height: 22px;
}

/*single*/
.seccion_single{
    width: 1000px;
    margin: 0px auto 20px;
}

.seccion_single .informacion{
        width: 800px;
        margin: 0px auto;
        text-align: center;
}

.seccion_single.seccion_single_dos{
    position: relative;
}
.seccion_single.seccion_single_dos .informacion {
    width: 800px;
    margin: 0px auto 0px;
    text-align: center;
    position: absolute;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 10px 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
}
.seccion_single.seccion_single_dos .informacion h2{
    color: #000;
}
.seccion_single.seccion_single_dos .informacion h3{
    color: #000;
}
.seccion_single.seccion_single_dos .informacion .autor{
    color: #000;
}
.seccion_single.seccion_single_dos .informacion .fecha{
    color: #000;
}

.cuerpo-notas-mas-leido .nuevoArticulo{
    float: inherit;
    width: 100%;
    margin: 0px 0px 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.cuerpo-notas-mas-leido .nuevoArticulo  .art-title{
    font-size: 22px;
    line-height: 24px;
    margin: 0px;
}

.cuerpo-notas-mas-leido .nuevoArticulo  .art-fecha{

    float: inherit;
    width: 100%;
    margin: 0;
}



.break.break-lomasleido-letras{
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding: 0;
    margin: 0;
    border: none;
}

.botom-flechas{
    position: relative;
    bottom: -24px;
}

.break.break-lomasleido-letras .cuerpo-ext{
    margin: 0px auto;
}


.cuerpo.cuerpo-notas-mas-leido{
    border-top: 1px solid #ccc;
    padding-top: 30px;
}
.cuerpo.cuerpo-notas-mas-leido h2{
    position: relative;
    margin: 0;
    text-transform: uppercase;
    font-size: 24px;
    line-height: initial;
    color: #000;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-family: 'EB Garamond', serif;
    margin-bottom: 20px;
}

.cuerpo.cuerpo-notas-mas-leido a{
    text-decoration: inherit;
}

.titulo_h.titulo_gallery h2{
    position: relative;
    margin: 0;
    text-transform: uppercase;
    font-size: 30px;
    line-height: initial;
    color: #404040;
    letter-spacing: 0.03em;
    font-weight: normal;
    line-height: 100%;
    font-family: 'EB Garamond', serif;
}


#map{
    width: 100%;
    height: 100%;
    position: absolute!important;
    top: 0;
    left:  0;
}

.wrapper.wrapper-mapa{
    padding-top: 220px;
}

.listado-galerias{
    margin: auto;
    margin-bottom: 80px;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
}

.listado-galerias ol{
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}
.listado-galerias h2{
    position: relative;
    margin: 20px 0px 5px;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 100%;
    font-family: 'EB Garamond', serif;
    color: #404040;
    letter-spacing: 0.03em;
    font-weight: normal;
}
.listado-galerias .listado-galeria{
    width: 100%;
}


.listado-galerias h2:first-child{
    margin: 0px 0px 5px
}
.listado-galerias li{
list-style-position: inside;
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 16px;
    cursor: pointer;
}





.contenido-galerias{
    float: right;
    width: -o-calc(100% - 300px);
    width: -ms-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: -webkit-calc(100% - 300px);
    width: calc(100% - 300px);
}

.contenido-grid-tres{
    grid-template-columns: 1fr 1fr 1fr;
}



.borde-vertical{
    background-color: #ccc;
}

.editor .borde-vertical{
    background-color: #fff;
}

.break.break-notas{
    border-bottom: 1px solid #ccc;
    margin-bottom: 80px;
}
.break.break-notas .contenido{
    width: -o-calc(100% - 160px);
    width: -ms-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);
}
.grid-notas{
    display: grid;
    grid-auto-columns: auto;
    grid-column-gap: 20px;
    grid-template-columns: 250px 1fr 1fr;
}

.nota-break-int{
    max-width: 500px;
    margin: auto;
}
.nota-break-int .art-fecha{
    font-size: 12px;
    color: #777777;
    margin: 0;
    position: relative;
}
.nota-break-int p{
    margin: 0px 0px 10px;
    font-size: 18px;
    line-height: 22px;
}
.nota-break-int h1{
    font-family: 'EB Garamond', serif;
    font-size: 36px;
    position: relative;
    margin: 0px 0px 5px;
    width: 100%;
    height: auto;
    line-height: 40px;
    font-weight: 400;
    letter-spacing: 0.03em;
}
.nota-break-int h2{
    font-size: 20px;
    font-weight: 300;
    font-family: 'EB Garamond', serif;
    margin: 0px 0px 5px;
    line-height: 26px;
}

#nt-0{
    grid-area: 1 / 1 / 2 / 2;
}

#nt-1{
    grid-area: 1 / 2 / 2 / 3;
}

#nt-2{
    grid-area: 1 / 3 / 2 / 4;
}

.grid-columna{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap:40px;
}

.columna.columna_boton{
    text-align: right;
}
.columna.columna_boton a{
    text-decoration: none;
    color: #fff;
    padding: 0px 10px;
    display: inline-block;
    background-color: #000;
    min-width: 90px;
    text-align: center;
}

.columna .boton{
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    text-align: right;
}

.top-bottom-galeria{
    top: -o-calc(50vh - 642px);
    top: -ms-calc(50vh - 642px);
    top: -moz-calc(50vh - 642px);
    top: -webkit-calc(50vh - 642px);
    top: calc(50vh - 642px);
    position: relative;
}


.contenido-patrocinadores{
    width: 100%;
    min-height: -o-calc(100vh - 260px);
    min-height: -ms-calc(100vh - 260px);
    min-height: -moz-calc(100vh - 260px);
    min-height: -webkit-calc(100vh - 260px);
    min-height: calc(100vh - 260px);
}
.contenido-patrocinadores .renglon{
    text-align: center;
    border-bottom: 1px solid #ccc;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: auto;
    padding: 40px 0px;
}
.contenido-patrocinadores img{
    max-width: 300px;
    max-height: 190px;
    width: auto;
    height: auto;
    display: block;
    margin: auto;
    display: inline-block;
    margin: 0px 20px;
    vertical-align: middle;
}
.contenido-patrocinadores h1{
    width: -o-calc(100% - 50px);
    width: -ms-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    margin: 0px 20px 40px;
    display: inline-block;
}
.contenido-patrocinadores h2{
    width: -o-calc(50% - 50px);
    width: -ms-calc(50% - 50px);
    width: -moz-calc(50% - 50px);
    width: -webkit-calc(50% - 50px);
    width: calc(50% - 50px);
    margin: 0px 20px 40px;
    display: inline-block;
}
.contenido-patrocinadores h3{
    width: -o-calc(100%/3 - 50px);
    width: -ms-calc(100%/3 - 50px);
    width: -moz-calc(100%/3 - 50px);
    width: -webkit-calc(100%/3 - 50px);
    width: calc(100%/3 - 50px);
    margin: 0px 20px 40px;
    display: inline-block;
}
.contenido-patrocinadores h4{
    width: -o-calc(25% - 50px);
    width: -ms-calc(25% - 50px);
    width: -moz-calc(25% - 50px);
    width: -webkit-calc(25% - 50px);
    width: calc(25% - 50px);
    margin: 0px 20px 40px;
    display: inline-block;
}
.contenido-patrocinadores p{
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 10px auto;
}
.contenedor-visitantes{
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    margin: 3px auto 0px;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
}

.columna-texto h1{
    font-family: 'EB Garamond', serif;
    color: #404040;
    margin-bottom: 5px;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-size: 32px;
    margin: 0px 0px 20px;
}
.columna-texto h2{
    font-family: 'EB Garamond', serif;
    color: #404040;
    margin-bottom: 5px;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-size: 28px;
    margin: 0px 0px 10px;
}
.columna-texto h3{
    font-family: 'EB Garamond', serif;
    color: #404040;
    margin-bottom: 5px;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-size: 26px;
    margin: 0px 0px 10px;
}
.columna-texto h4{
    font-family: 'EB Garamond', serif;
    color: #404040;
    margin-bottom: 5px;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-size: 24px;
    margin: 0px 0px 10px;
}
.columna-texto p{
    margin: 0px 0px 20px;
        font-size: 15px;
    line-height: 25px;
    font-weight: 300;
}
.columna-texto blockquote{
    font-weight: 600;
    letter-spacing: 0.03em;
    margin: 00px 0px 20px;
    font-size: 16px;
}
.columna-texto b{
    font-weight: 600;
    letter-spacing: 0.03em;
}

.contenedor-visitantes .borde{
    background-color: #ccc;
    width: 100%;
    height: 100%;
    margin: 0;
} 




.over-vip{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 110;
    display: none;
}
.over-vip h2{
    margin: 0px 0px 30px;
    font-size: 22px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    letter-spacing: 3px;
    font-weight: normal;
    text-transform: uppercase;
}
.over-vip p{
    text-align: center;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.03em;
    font-weight: normal;
    margin: 30px 0px;
}
.over-vip-int{
    background-color: #000;
    width: 380px;
    text-align: center;
    padding: 40px 40px 40px;
    margin: auto;
    z-index: 5;
    position: relative;
    color: #fff;
}




.over-vip-int .cerrar{background-image: url(img/cerrar_b.png);}

.over-vip-int input{
    display: block;
    padding: 0px 10px;
    margin: 30px 0px;
    border: 1px solid #fff;
    background-color: transparent;
    width: -o-calc(100% - 22px);
    width: -ms-calc(100% - 22px);
    width: -moz-calc(100% - 22px);
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px);
    line-height: 40px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.over-vip-int input.btn{
    width: auto;
    margin: auto;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 0px 20px;
    cursor: pointer;
}
.over-vip .table{
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
}
.over-vip .table-cell{
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}

.abstracto-columnas{
    display: grid;
    grid-template-columns:1fr 1px 1fr 1px 1fr;
    grid-column-gap:20px;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 12px auto 0px;
}
.abstracto-columnas .columna{
    width: 100%;
}
.abstracto-columnas .columna p{
    margin: 0px 0px 10px;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
}
.abstracto-columnas .border{
    width: 100%;
    height: 100%;
    background-color: #ccc;
    border:none;
}



.contenido-grid-agenda{
    margin-left: 20px;
    width: -o-calc(100% - 380px);
    width: -ms-calc(100% - 380px);
    width: -moz-calc(100% - 380px);
    width: -webkit-calc(100% - 380px);
    width: calc(100% - 380px);
    float: left;
}
.contenido-grid-agenda .nuevoArticulo{
    float: initial;
    display: grid;
    grid-template-columns: 300px 1fr;
    grid-column-gap: 20px;
    margin-bottom: 40px;
}

.sidebar-anuncio{
    width: 300px;
    float: left;
    margin-left: 40px;
}

.sidebar-anuncio .nuevoArticulo{
    margin-bottom: 40px;
}



/*depurar css vvvv*/




.logo img{
    display: none;
}







.final {
    height: 300px;
}

/*overlay*/
.overlay-transp{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1200;
    display: none;
}

.f_blanco{
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    left: 20px;
    height: -moz-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: -o-calc(100% - 40px);
    height: calc(100% - 40px);
    top: 20px;
    position: absolute;
    background: #fff;
}


.cerrar{
    background-image: url(img/cerrar.png);
    width: 20px;
    height: 20px;
    border-radius: 5px;
    top: 20px;
    position: absolute;
    cursor: pointer;
    background-size: 20px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    right: 20px;
    z-index: 20;
}

.overf_izq{
    background: url(images/flecha-izq.png);
    width: 30px;
    height: 30px;
    width: 100px;
height: 100px;
border-radius: 5px;
cursor: pointer;
    top: calc(50% - 50px);
    top: -moz-calc(50% - 50px);
    top: -webkit-calc(50% - 50px);
    top: -o-calc(50% - 50px);
position: absolute;

    /* background-color: rgba(0, 0, 0, 0.5); */
background-size: 40px;
background-position: center;
background-repeat: no-repeat;

    left: -11%;
    z-index: 20;
}

.overf_der{
    background: url(images/flecha-der.png);
    width: 30px;
    height: 30px;
    width: 100px;
height: 100px;
border-radius: 5px;
cursor: pointer;
    top: calc(50% - 50px);
    top: -moz-calc(50% - 50px);
    top: -webkit-calc(50% - 50px);
    top: -o-calc(50% - 50px);
position: absolute;

    /* background-color: rgba(0, 0, 0, 0.5); */
background-size: 40px;
background-position: center;
background-repeat: no-repeat;

    right: -11%;
    z-index: 20;
}


.pie_de_pagina{
    
position: relative;
font-size: 12px;
margin-top: 5px;
}

.content_i.resp1{
    display: block;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 100%;
height: 465px;
position: absolute;
left: 0;
top: 0;
}
.content_i.resp2{
display: none;
}
.content_i.resp3{
    display: none;
}
.tyc{}
.tyc_ul{
padding-left: 20px;
}

.tyc_li{
    list-style: initial;
list-style-type: binary;
}
/******************************* header *******************************/



.header-sup {
    height: 133px;
}

.header-inf {
    width: 100%;
    position: absolute;
    height: 40px;
    bottom: 0;
    border-top: 1px solid #ccc;
    background: #fff;
}


.monotipo_r{
width: 50px;
height: 40px;
background: url(images/monotipo.png) no-repeat 10px 5px;
background-size: 30px;
position: absolute;
display: none;
top: 0px;
}

.monotipo_a{
    width: 50px;
height: 40px;
position: absolute;
left: 50px;
top: 0px;
}

.logo {
    width: 273px;
    height: 132px;
    background: url(img/logo_codigo.jpg) no-repeat 0px;
    float: left;
    padding-right: 20px;
    background-size: 253px;
}

footer .footer_uno .logo{
    width: 273px;
    height: 260px;
    float: left;
    padding-right: 20px;
    background-size: 253px;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    background: initial;
}
footer .footer_uno .logo img{
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto;
    display: block;
}

.externos_ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.externos_li {
    max-width: 216px;
    height: 20px;
    padding: 7px;
    cursor: pointer;
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}
.externos_li a{
    color: #000;
}


.newl_f{
    margin: 0px;
    width: calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: -o-calc(100% - 10px);
    height: 18px;
    border: none;
    border: 1px solid #ccc;
    outline: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    padding-left: 4px;
}

input:focus + .input-desc {
    cursor: default;
    width: 265px;
    -moz-box-shadow: 0px 2px 5px #aaaaaa;
    -webkit-box-shadow: 0px 2px 5px #aaaaaa;
    box-shadow: 0px 2px 5px #aaaaaa;
    animation: desc 0.3s;
    -moz-animation: desc 0.3s; /* Firefox */
    -webkit-animation: desc 0.3s; /* Safari and Chrome */
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

.agregado{
    font-size: 13px;
    
}
/*menu inferior*/


.fb {
    width: 42px;
    background: url(images/share-icons-black.png) no-repeat 5px 7px;
    background-size: 130px;
}
.ints {
    width: 42px;
    background: url(images/int.png) no-repeat center;
    background-size: 32px;
}
.twt {
    width: 42px;
    background: url(images/share-icons-black.png) no-repeat -28px 7px;
    background-size: 130px;
}
.newsletter {
    width: 42px;
    line-height: 40px;
    font-weight: 400;
    font-size: 19px;
    display: none;
}


.search input {
    width: 99px;
    padding: 1px;
    border: none;
    line-height: 38px;
    margin: 0;
    outline: none;
}

.search input[type="submit"]{
    position: absolute;
    width: 40px;
    top: 0;
    right: -40px;
    background-color: #fff;
    background: url(images/lupa.png) no-repeat 8px 9px;
    background-size: 22px;
    cursor: pointer;
}



.gmw_mini_acto{
    display: none!important;
}


.m_Ar.act{
    background: url(images/nav-hover-azul1.jpg) 11px 8px no-repeat;
    color: #8cc8dd;
}

.m_Aq.act{
    background: url(images/nav-hover-naranja.jpg) 11px 8px no-repeat;
    color: #cc6c46;
}

.m_Ds.act{
    background: url(images/nav-hover-durazno.jpg) 11px 8px no-repeat;
    color: #f2cd85;
}


.m_Md.act{
    background: url(images/nav-hover-morado.jpg) 11px 8px no-repeat;
    color: #7b498c;
}

.m_Cd.act{
    background: url(images/nav-hover-ciudad.jpg) 11px 8px no-repeat;
    color: #a7721d;
}

.m_Vj.act{
    background: url(images/nav-hover-viajes.jpg) 11px 8px no-repeat;
    color: #25a286;
}

.m_Et.act{
    background: url(images/nav-hover-entrevistas.jpg) 11px 8px no-repeat;
    color: #3e009c;
}

.m_Vd.act{
    background: url(images/nav-hover-videos.jpg) 11px 8px no-repeat;
    color: #86226a;
}

.m_Tc.act{
    background: url(images/nav-hover.jpg) 11px 8px no-repeat;
    color: #009bdb;
}
.newsletter_barra {
    display: none;
    width: 138px;
}
.newsletter_barra input {
    margin: 0;
    padding: 0;
    border-radius: inherit;
    border: none;
    height: 39px;
    outline: none;
    width: 110px;
}

.content_not .revista_img{
    margin: 5px;
margin-top: 20px;
    margin-bottom: 40px;
    position: relative;
}

.newsletter_barra input[type="submit"]{
    width: 20px;
    cursor: pointer;
background: #fff;
color: #ccc;
}


/******************************* termina header *******************************/

/******************************* header responsive *******************************/


.heade_responsive {
    width: 100%;
    height: 40px;
    background: #fff;
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 1000;
    display: none;
}
.heade_responsive .botones_e {
    right: 124px;
}
.heade_responsive .botones_e a {
    float: left;
}
.heade_responsive .botones_e li {
    height: 40px;
    line-height: 40px;
    padding: 0px 15px;
    border-left: 1px solid #ccc;
    text-transform: capitalize;
}
.icono-menu {
    width: 100%;
    position: absolute;
    height: 40px;
    padding-top: 5px;
    background: #fff;
}
.icono-menu img {
    width: 30px;
padding-top: 11px;
padding-left: 10px;
cursor: pointer;
padding-bottom: 8px;
top: 0px;
position: absolute;
padding-right: 10px;
}
.icono-caja {
    border-bottom: 1px solid #ccc;
    height: 34px;
}
.icono-menu a {
    color: #000;
}
.menu-responsive {
width: 100%;
height: calc(100% - 40px);
height: -moz-calc(100% - 40px);
height: -webkit-calc(100% - 40px);
height: -o-calc(100% - 40px);
position: fixed;
left: 0;
top: 40px;
z-index: 1200;
overflow: hidden;
overflow-y: scroll;
}

.menu-responsive .caja-menu{
    border-right: none;
background: #fff;
height: 457px;
}
.menu-responsive .menu_ul li.extra_m_li{
    font-family: 'Lato', sans-serif;
    font-size: 12px;
}

.menu-responsive::-webkit-scrollbar      {
    width: 1px;
    background: #000;
    border-radius:5px;
}
.menu-responsive::-webkit-scrollbar-track  {
    width: 10px;
    background: #fff;
}  
.menu-responsive::-webkit-scrollbar-thumb {
    width: 5px;
    background: #ccc;
    border-radius:5px;
}      
.menu-responsive::-webkit-scrollbar-corner  {
    border-radius:5px;
} 
.fondo{
    background: #fff;
    position: relative;
    z-index: 100;
    border-bottom: 1px solid #ccc;
    left: 0px;
    top: 0px;
}
.caja-menu {
    border-right: 1px solid #ccc;
    height: 100%;
    padding-top: 10px;
}
.menu-responsive .social_ul {
    float: inherit;
    width: calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    border: 1px solid #ccc;
    margin: auto;
    height: 40px;
}
.menu-responsive .lupa {
    position: absolute;
    right: 5px;
    top: 3px;
    background-color: transparent;
}
.menu-responsive .menu_ul li {
    float: inherit;
    padding-left: 10px;
    border-bottom: 1px solid #ccc;
    color: #000;
}
.menu-responsive .social_ul .search {
    display: block;
    width: 100%;
    padding-left: 0px;
    text-align: left;
    border-left: none;
    background-color: transparent;
    overflow: initial!important;
}
.menu-responsive .search input[type=search] {
    width: 190px;
    border-radius: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    border-left: 2px solid #ccc;
    border-top: 2px solid #ccc;
}
.menu-responsive .menu_ul li {
    float: inherit;
    border-right: none;
}
.menu-responsive a {
    color: #fff;
}
.menu-responsive .menu_ul {
    float: inherit;
    border-top: 1px solid #ccc;
}
.menu-responsive .caja-menu .botones_e {
    top: 430px;
    left: 0;
    width: 170px;
}
.menu-responsive .caja-menu .botones_e li {
    width: 100%;
    height: 19px;
    line-height: inherit;
    border-left: none;
    padding: 0;
    padding-left: 10px;
}
.menu-responsive .botones_e {
    position: absolute;
    bottom: 50px;
    border: none;
}

.social_ul_foo {
    position: absolute;
    height: 40px;
    right: 0px;
    top: 0;
}
.social_ul_foo li {
    float: left;
    width: 40px;
    height: 40px;
    border-right: 1px solid #ccc;
}


/******************************* termina header responsive *******************************/

/******************************* mega slider *******************************/

.etiqueta-categoria {
    top: 0px;
    left: 0px;
    padding: 20px;
    background: #fff;
    position: absolute;
    color: #000;
    display: none;
}

.overlay_slide {
    position: absolute;
    background: #FFFFFF;
    width: 90%;
    left: 0px;
    height: 102px;
}
.overlay_slide p {
    font-size: 13px;
    text-align: left;
    font-family: 'EB Garamond', serif;
    font-size: 28px;
    line-height: 29px;
    margin-top: 11px;
    color: #000;
    margin-bottom: 2px;
    margin-left: 5px;
}
.slide_tit {
    text-align: left;
    font-family: 'EB Garamond', serif;
    font-size: 20px;
    line-height: 20px;
    margin-top: 11px;
    color: #000;
    margin-bottom: 2px;
    margin-left: 5px;
}
.overlay_slide .autor {
    font-family: 'lato';
    margin-top: 5px;
    line-height: 12px;
    font-size: 12px; color: #777777;
    position: absolute;
    bottom: 0;
    left: 0;
}

.overlay_slide .fecha_slide{
    font-size: 12px;
color: #777777;
    font-family: 'Lato', sans-serif;
    line-height: initial;
    margin: 0;
    margin-left: 5px;
    position: absolute; bottom: 0; 
    right: 0;
}

.overflechas.fuera{
    position: absolute;
width: 728px;
height: 100%;
}
.fuera{
    display: none;
}


.overf_izq.fuera{
    left: -5px;
    background-position: left center;

}

.overf_der.fuera{
    right: -5px;
background-position: right center;
}

.slide {
    text-align: center;
    position: absolute;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: none;
}
.slide_img {
    width: 100%;
    height: 480px;
    overflow: hidden;
}
.slide img {
    height: auto;
    width: auto;
}

.seccion-foto .seccion-gal-int{
    width: 1180px;
}
.seccion-gal-int{
    width: 1180px;
}

.seccion-foto .seccion-gal-int .overlay_slide{
    position: absolute;
    height: auto;
    bottom: 0px;
    left: inherit;
    right: 0px;
    padding: 0;
    top: inherit;
}
.seccion-gal-int .overlay_slide{
    position: absolute;
    height: auto;
    bottom: 0px;
    left: inherit;
    right: 0px;
    padding: 0;
    top: inherit;
}

.seccion-foto .seccion-gal-int .overlay_slide .fecha{
    font-size: 12px;
    color: #777;
    position: relative;
    font-family: 'Lato', sans-serif;
    line-height: inherit;
}
.seccion-gal-int .overlay_slide .fecha{
    font-size: 12px;
    color: #777;
    position: relative;
    font-family: 'Lato', sans-serif;
    line-height: inherit;
}

.puntitos {
    position: absolute;
    width: auto;
    right: 7px;
    font-size: 12px;
    bottom: 5px;
    z-index: 10;
    cursor: pointer;
}
.punto_slide {
    width: 25px;
    height: 6px;
    float: left;
    margin-left: 1px;
    background: #d3d7dc;
    margin-bottom: 1px;
}
.punto_slide-act {
    background: #89919c;
}


.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.linea {
    width: 1236px;
    border-bottom: 1px solid #ccc;
    margin: auto;
    margin-bottom: 30px;
}
.linea-int {
    width: 620px;
    border-bottom: 5px solid #ccc;
    margin: auto;
    margin-bottom: -3px;
}


/******************************* termina mega slider *******************************/


/******************************* mosaico *******************************/


.divfalsoembed{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
}


.nuevoArticulo-doble {
    width: 590px;
    height: 350px;
    border: 1px solid #FFF;
    padding: 10px;
    position: relative;
    float: left;
    margin: 5px;
    background: #FFF;
    margin-bottom: 20px;
}
.nuevoArticulo-doble .art-thumb {
    width: 610px;
}
.nuevoArticulo-doble .art-thumb img {
    min-width: 100%;
    height: inherit;
    height: 100%;
}
.cargar {
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    width: 300px;
    margin: auto;
    font-weight: 800;
    margin-bottom: 40px;
}

/* break *******************************/



.video-thumb {
    float: left;
    width: 590px;
    margin: 5px;
    height: 420px;
    position: relative;
    padding-top: 0;
}
.video-thumb .art-autor{
    float: left;
    font-size: 12px;
    color: #999999;
    text-align: left;
    position: absolute;
    right: 10px;
    top: 340px;
    clear: both;
}

.fecha_video {
    float: right;
    font-size: 12px;
    color: #999999;
    text-align: right;
    position: absolute;
    bottom: 40px;
    right: 10px;
}
.video-thumb iframe {
    width: 100%;
    height: 341px;
}
.opcion li {
    float: left;
    padding: 10px;
    border: 1px solid #ccc;
    border-top: none;
    border-left: none;
}
.li-select {
    background: #000;
    color: #FFF;
}
.masc {
    position: absolute;
        width: 10000px;
    margin: 0px;
margin-top: 40px;
}


.masc img {
    float: left;
}
.opcion {
    position: absolute;
    padding: 10px;
    background: #000;
    color: #fff;
    top: 0;

}
.opcion ul {
}
.opcion li {
    float: left;
    padding: 10px;
    border: 1px solid #ccc;
    border-top: none;
    border-left: none;
}
.li-select {
    background: #000;
    color: #FFF;
}


/******************************* termina mosaico *******************************/



/******************************* seccion ***************************************/

.seccion-gal .overlay_slide {
    width: 497px;
    top: 0px;
    left: 755px;
    height: 420px;
}


.seccion-gal .overlay_slide .leer_nota{
    font-size: 12px;
    color: #777;
    font-family: 'Lato', sans-serif;
}

.seccion-gal .overlay_slide a{
    color: #000;
}




.seccion-gal .overlay_slide .autor {
    font-size: 12px;
    line-height: inherit;
    position: relative;
}
.abstract {
    text-align: left;
    float: left;
    color: #000;
}
.seccion-gal-int {
    max-width: 1256px;
    height: 480px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
}
.foto {
    width: 740px;
    height: 480px;
    background: url(images/textura.png) 0 0;
    position: relative;
    overflow: hidden;
    text-align: center;
    display: inline-block;  vertical-align: middle;
}
.foto img {
    max-width: 100%;
max-height: 100%;
text-align: center;
width: auto;
height: auto;
    display: inline-block; vertical-align: middle;
}
/******************************* termina seccion *******************************/

/******************************* nota interior *******************************/



.nota_int_slider .overlay_slide p {
    margin-top: 0px;
    margin-left: 0;
    font-size: 38px;
    line-height: 39px;
}
.nota_int_slider .overlay_slide .autor {
    font-size: 11px;
}


.tags{
    padding-bottom: 40px;
}


.cuerpo-ext {
    padding: 20px 0px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 4px;
    position: relative;
    width: -o-calc(100% - 160px);
    width: -ms-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);
    margin: auto;
        min-height: 520px;
}

.cuerpo-ext#cuerpo_0 .top{
    top: -102px;
}

.contenedor_slider {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #ccc;
}
.autor {
    color: #ccc;
}
.top{
    position: relative;
}
.cuerpo-ext#cuerpo_1 .top{
    top: -102px;
}
.cuerpo-ext#cuerpo_2 .top{
    top: -102px;
}

.actDos #cuerpo_1 .side-bar{
        position: fixed;
    top: 102px;
    right: 80px;
}

.notas_mas {
    width: 300px;
    height: 742px;
    background: url(images/notas_r.jpg);
    float: right;
}
.cuerpo {
    width: 700px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin: auto;
    color: #000;
    padding-bottom: 150px;
}
.cuerpo hr{
    margin: 20px 0px;
    background-color: #000;
    width: 100%;
    height: 1px;
    border: none;
}
.cuerpo h1{
    margin-top: 0px;
    margin-left: 0;
    font-size: 32px;
    font-family: 'EB Garamond', serif;
    color: #404040;
    margin-bottom: 5px;
    letter-spacing: 0.03em;
    font-weight: normal;
    line-height: 115%;
}
.cuerpo h2{
    margin-top: 0px;
    margin-left: 0;
    font-size: 30px;
    font-family: 'EB Garamond', serif;
    color: #404040;
    margin-bottom: 5px;
    letter-spacing: 0.03em;
    font-weight: normal;
    line-height: 115%;
}
.cuerpo h3{
    margin-top: 0px;
    margin-left: 0;
    font-size: 28px;
    font-family: 'EB Garamond', serif;
    color: #404040;
    margin-bottom: 5px;
    letter-spacing: 0.03em;
    font-weight: normal;
    line-height: 115%;
}
.cuerpo h4{
    margin-top: 0px;
    margin-left: 0;
    font-size: 26px;
    font-family: 'EB Garamond', serif;
    color: #404040;
    margin-bottom: 5px;
    letter-spacing: 0.03em;
    font-weight: normal;
    line-height: 115%;
}
.cuerpo b{
    font-weight: 600;
    letter-spacing: 0.03em;
}
.cuerpo strong{
    font-weight: 600;
    letter-spacing: 0.03em;
}
.cuerpo blockquote{
    margin: 20px 0px;
    font-weight: 600;
    letter-spacing: 0.03em;
    font-size: 16px;
}
.imagen-destacada{
    width: 700px;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    margin: 0px auto 10px;
    text-align: center;
}
.imagen-destacada img{
    max-width: 100%;
    height: auto;

}

.cuerpo ul{
    padding-left: 40px;
    margin: 14px 0px;
}

.cuerpo div{
    max-width: 100%;
}


.cuerpo video{
    max-width: 100%;
    height: auto;
}

.cuerpo li{
    list-style: initial;
list-style-type: square;
}

.cuerpo a{
    color: #000;
    text-decoration: underline;
}

.cuerpo iframe{
    width: 100%;
}

.cuerpo img{
/*    max-width: 100%;*/
    height: auto;
}

.cuerpo .fecha {
    margin-top: 0;
    color: #ccc;
}
.cuerpo p {margin: 0px 0px 20px;}

.cuerpo p.p_iframe{
    width: -o-calc(100% + 300px);
    width: -ms-calc(100% + 300px);
    width: -moz-calc(100% + 300px);
    width: -webkit-calc(100% + 300px);
    width: calc(100% + 300px);
    left: -150px;
    position: relative;
    margin: 20px 0px;
    text-align: center;
    padding-bottom: -o-calc(56.6% + 200px);
    padding-bottom: -ms-calc(56.6% + 200px);
    padding-bottom: -moz-calc(56.6% + 200px);
    padding-bottom: -webkit-calc(56.6% + 200px);
    padding-bottom: calc(56.6% + 200px);
    height: 0px;
}



.cerrar_div{
   position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1; 
    cursor: pointer;
}

.cuerpo p.p_iframe iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.box-banner {
    float: right;
    margin-bottom: 20px;
}
.notas_relacionadas {
    font-family: 'EB Garamond', serif;
    font-size: 14px;
    width: 100%;
}

.notas_relacionadas a{
    color: #000;
}

.notas_relacionadas h2 {
    border-bottom: 1px solid #ccc;
    padding-left: 2px;
    clear: both;
    position: relative;
    margin: 0px 0px 20px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 140%;
    color: #404040;
    letter-spacing: 0.03em;
    font-weight: normal;
}
.nota_r_p {
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.nota_r_p .not_img {
    width: 300px;
    height: 170px;
    overflow: hidden;
    margin-bottom: 4px;
}
.nota_r_p .not_img img {
    width: 100%;
}
.nota_r_p .nota_r_info {
    margin: 0px;
    font-size: 16px;
}
.not_img {
    width: 145px;
    height: 95px;
    overflow: hidden;
    float: left;
    margin-right: 4px;
    background-size: cover;
background-position: center;
}
.not_img img {
    height: 100%;
}
.nota_r {
    width: 300px;
    padding-bottom: 10px;
    height: 100px;
    border-bottom: 1px solid #ccc;
}

.share_lateral {
    width: auto;
    margin: 0px 20px;
    position: absolute;
    top: 0;
    left: 57px;
}

.actUno .share_lateral{
    position: fixed;
    top: 98px;
}
.actCuatro .share_lateral{
    position: absolute;
    top: inherit;
    bottom: -o-calc(100vh - 347px);
    bottom: -ms-calc(100vh - 347px);
    bottom: -moz-calc(100vh - 347px);
    bottom: -webkit-calc(100vh - 347px);
    bottom: calc(100vh - 347px);
}
.actUno.actBottom .share_lateral{
    position: absolute;
    top: inherit;
    bottom: 0;
}
.actUnoa .cuerpo-ext#cuerpo_0 .side-bar{
    top: 102px;
    position: fixed;
    right: 80px;
}
.actUnoa.actUnob .cuerpo-ext#cuerpo_0 .side-bar{
     position: absolute;
    bottom: 0px;
    top: initial;
    right: 0px;
}
#bs_0 .top{
    top: -o-calc(50vh - 722px);
    top: -ms-calc(50vh - 722px);
    top: -moz-calc(50vh - 722px);
    top: -webkit-calc(50vh - 722px);
    top: calc(50vh - 722px);
    position: relative;
}
#bs_1 .top{
    top: -o-calc(50vh - 722px);
    top: -ms-calc(50vh - 722px);
    top: -moz-calc(50vh - 722px);
    top: -webkit-calc(50vh - 722px);
    top: calc(50vh - 722px);
    position: relative;
}

.actDos.actDosb .cuerpo-ext#cuerpo_1 .side-bar{
     position: absolute;
     bottom: 40px;
     top: initial;
     right: 0px;
}

.actTres .cuerpo-ext#cuerpo_2 .side-bar{
    top: 102px;
    position: fixed;
    right: 80px;
    height: -o-calc(100vh - 102px);
    height: -ms-calc(100vh - 102px);
    height: -moz-calc(100vh - 102px);
    height: -webkit-calc(100vh - 102px);
    height: calc(100vh - 102px);
    overflow-y: scroll;
}
.actTres.actTresb .cuerpo-ext#cuerpo_2 .side-bar{
    position: absolute;
    top: initial;
    bottom: 0;
    right: 0;
}

.share_lateral .share_int {
    position: absolute;
    color: #000;
    cursor: pointer;
}
.share_lateral .int {width: 100px;}
.share_lateral .int ul {
    padding: 0px;
    margin: 0px;
    border: 3px solid #fff;
}
.share_lateral .int ul li {
    list-style: none;
}

.share_lateral .int ul .fb .share_int:after{
    content:"facebook";
    padding-left: 25px;
    font-size: 14px;
    font-weight:400;
    line-height:30px;
}

.share_lateral .int ul li {
    line-height: 20px;
    margin: 0px;
    height: auto;
    width: auto;
    color: #000;
    text-align: left;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid #ccc;
    position: relative;
    display: block;
    background-color: #fff;
    padding: 0px;
    border-bottom: none;
    text-align: center;
}
.share_lateral .int ul li:first-child{
    padding: 5px 10px;
    text-transform: uppercase;
    font-family: 'EB Garamond', serif;
    font-size: 12px;
    font-weight: 500;
}
.share_lateral .int ul li:last-child{
    border-bottom: 1px solid #ccc;
}
.share_lateral .int ul li.fb{
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    background-image: url(images/share.png);
    background-repeat: no-repeat;
    background-position:  -3px -25px;
    background-size: 20px;
    cursor: pointer;
}

.share_lateral .int ul li.tw{
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    background-image: url(images/share.png);
    background-repeat: no-repeat;
    background-position:  -1px 8px;
    background-size: 20px;
    cursor: pointer;
}

.share_lateral .int ul li.in{
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    background-image: url(images/in.png);
    background-repeat: no-repeat;
    background-position:  center;
    background-size: 26px;
    cursor: pointer;
}

.share_lateral .int ul li.gm{
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    background-image: url(images/share.png);
    background-repeat: no-repeat;
    background-position:  -1px -50px;
    background-size: 20px;
    cursor: pointer;
}

.share_lateral .int ul li.wt{
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    cursor: pointer;
}
.share_lateral .int ul li.im{
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    cursor: pointer;
}

#lomasleido .top{
    top: -40px;
}

#lomasleido .topUno{
    position: relative;
    top: -40px;
}

.share_lateral .int ul li.ma{
    background-color:#fff;
}

.share_lateral .fb {
    background: url(images/share.png) no-repeat -3px -25px;
    background-size: 20px;
    cursor: pointer;
}
.share_lateral .tw {
    background: url(images/share.png) no-repeat -1px 8px;
    background-size: 20px;
    cursor: pointer;
}

.share_lateral .int ul li svg{
    max-width: 30px;
    height: auto;
    position: relative;
    top: -4px;
    left: 0px;
}

.share_slide li.wt {
    background: url(images/wt.png) no-repeat center;
    background-size: 26px;
    cursor: pointer;
}
.share_slide li.im {
    background: url(images/im.png) no-repeat center;
    background-size: 26px;
    cursor: pointer;
}
.share_slide li.ma {
    background: url(images/share-icons-black.png) no-repeat -93px 0px;
    background-size: 121px;
    cursor: pointer;
}

.share_slide li svg {
    height: auto;
    position: relative;
    top: -4px;
    left: 0px;
}

.overlay_slide_articulo .share_slide li svg {
    top: 0px;
    left: 0px;
}

.share_lateral .tw .share_int:after{
    content:"twitter";
    padding-left: 25px;
    font-size: 14px;
    font-weight:400;
    line-height:30px;
}


.share_lateral .gm {
    background: url(images/share.png) no-repeat -1px -50px;
    background-size: 20px;
    cursor: pointer;
}

.share_lateral .gm .share_int:after{
    content: "google";
    padding-left: 25px;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
}
.share_lateral .in {
    background: url(images/share.png) no-repeat 4px -81px;
    background-size: 20px;
    cursor: pointer;
    display: none;
}
.share_slide {
    border-top: 1px solid #333;
}
.share_slide .share_int {
    display: none;
}
.share_slide ul {margin: 10px 0px;padding: 0px;}
.share_slide li {
    float: left;
    width: 38px;
    height: 33px;
}

.share_slide li svg{
    position: relative;
    top: -4px;
    left: 0px;
    width: 34px;
    height: auto;
    margin-top: 3px;
}
.share_slide li:first-child {
    line-height: 25px;
    background: #000;
    color: #fff;
    height: 25px;
    width: auto;
    margin: 0;
    padding: 4px 10px;
}
.share_slide li.fb {
    background: url(images/share.png) no-repeat 0px -25px;
    background-size: 20px;
    cursor: pointer;
        width: 28px;
    height: 28px;
}
.share_slide li.tw {
    background: url(images/share.png) no-repeat 1px 9px;
    background-size: 20px;
    cursor: pointer;
    width: 28px;
    height: 28px;
}
.share_slide li.gm {
    background: url(images/share.png) no-repeat 2px -52px;
    background-size: 20px;
    cursor: pointer;
        width: 28px;
    height: 28px;
}
.share_slide li.in {
    background: url(images/share.png) no-repeat 1px -81px;
    background-size: 20px;
    cursor: pointer;
        width: 28px;
    height: 28px;
}
.nota .abstract {
    display: none;
}
.nota .seccion-gal-int {
    margin-top: 0;
    padding-top: 20px;
}
.nota .foto {
    float: left;
}


.break_add-mid .anuncio_full .anuncio_img{
    margin-top: -40px;
}

.break_add-btm .anuncio_full .anuncio_img{
    margin-top: -120px;
}
/******************************* nota terminada *******************************/

/******************************* nuevo estilo nota interior *******************************/

.seccion_articulo_galeria{
    border: none;
    margin-bottom: 0;
    width: 100%;
    margin: auto;
    position: relative;
    overflow: initial;
    background: transparent;
    height: auto;
    padding-top: 34px;
}

.galeria_articulo{
    width: 1360px;
    height: auto;
    margin: auto;
    margin-bottom: 60px;
    position: relative;
    display: flex;
    align-items: flex-end;
}

.slider_articulo{
    position: relative;
    width: 100%;
    margin: 0px;
    float: left;
    height: 0;
    padding-bottom: 65%;
}

.slide_articulo{
    text-align: center;
    position: absolute;
    vertical-align: middle;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 5;
    display: none;
}

.slide_img_articulo{
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: relative;
    float: left;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.slide_img_articulo .etiquetaCategoria_s{
    text-align:left;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    text-align: center;
    line-height: 30px;
}
.slide_img_articulo img{
    max-width: -o-calc(100% - 5px);
    max-width: -ms-calc(100% - 5px);
    max-width: -moz-calc(100% - 5px);
    max-width: -webkit-calc(100% - 5px);
    max-width: calc(100% - 5px);
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
}

.helper{
    width: 0px;
    margin-right: -4px;
}

.pie_de_pagina_articulo{
    position: absolute;
    top: -o-calc(100% + 4px);
    top: -ms-calc(100% + 4px);
    top: -moz-calc(100% + 4px);
    top: -webkit-calc(100% + 4px);
    top: calc(100% + 4px);
    left: 0px;
    text-align: left;
    font-size: 12px;
    font-weight: 400;
}

.overlay_slide_articulo{
    position: absolute;
    right: 20px;
    width: -o-calc(40% - 40px);
    width: -ms-calc(40% - 40px);
    width: -moz-calc(40% - 40px);
    width: -webkit-calc(40% - 40px);
    width: calc(40% - 40px);
    bottom: 0;
    z-index: 5;
}

.overlay_slide_articulo p{
    margin-top: 0px;
    margin-left: 0;
    font-size: 34px;
    line-height: 35px;
    text-align: left;
    font-family: 'EB Garamond', serif;
    color: #000;
    margin-bottom: 2px;
}

.overlay_slide_articulo .fecha{
    font-size: 12px;
    color: #777;
    line-height: inherit;
    font-family: 'Lato', sans-serif;
    position: relative;
}

.overlay_slide_articulo .autor{
    font-size: 12px;
    color: #777;
    line-height: inherit;
    margin-top: 5px;
    position: relative;
}

.overlay_slide_articulo .autor a{
    color: #000;
}

.overlay_slide_articulo .flecha{
    font-size: 12px;
    color: #777;
    line-height: inherit;
    font-family: 'Lato', sans-serif;
    position: relative;
}

.indicador_art{
    position: absolute;
    bottom: -23px;
    right: 0px;
    padding-left: 10px;
    z-index: 5;
    font-size: 11px;
    font-weight: 300;
}

.flechas_articulo{
    position: absolute;
    width: 740px;
    height: 100%;
    display: none;
}




.flechas_art{
    background-image: url(img/flecha-izq.png);
    width: 100px;
    height: 100px;
    border-radius: 5px;
    cursor: pointer;
    top: -o-calc(50% - 50px);
    top: -ms-calc(50% - 50px);
    top: -moz-calc(50% - 50px);
    top: -webkit-calc(50% - 50px);
    top: calc(50% - 50px);
    position: absolute;
    background-size: 40px;
    background-repeat: no-repeat;
    z-index: 20;
    cursor: pointer;
    display: none;
}




.flechas_art.flecha_art_izq{
    left: -5px;
    background-position: left center;
}

.flechas_art.flecha_art_der{
    right: -5px;
    background-position: right center;
    background-image: url(img/flecha-der.png);
}

.puntitos_articulo{
    position: absolute;
    width: auto;
    right: 0px;
    font-size: 12px;
    bottom: 5px;
    z-index: 10;
    cursor: pointer;
    max-width: 720px;
}

.punto_slide_articulo{
    width: 25px;
    height: 6px;
    float: left;
    margin-left: 1px;
    background: #d3d7dc;
    margin-bottom: 1px;
    cursor: pointer;
}



.punto_slide_articulo.punto_slide_articulo-act{
    background: #89919c;
}

.punto_slide.punto_slide-act{
    background: #89919c;
}

.cerrar_articulo{
    display: none;
    background: url(images/cerrar.png);
    width: 40px;
    height: 40px;
    border-radius: 5px;
    top: 0px;
    position: absolute;
    cursor: pointer;
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    right: 0px;
    z-index: 20;
}


.seccion_articulo_galeria.act{
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1110;
    background-color: rgba(0, 0, 0, 0.7);
}

.seccion_articulo_galeria.act .galeria_articulo{
    background-color: #fff;
    position: absolute;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    height: -o-calc(100% - 40px);
    height: -ms-calc(100% - 40px);
    height: -moz-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
    left: 20px;
    top: 20px;
    margin: 0;
    padding: 0;

}

.seccion_articulo_galeria.act .overlay_slide_articulo{
    display: none;
}

.seccion_articulo_galeria.act .puntitos_articulo{
    display: none;
}

.seccion_articulo_galeria.act .slider_articulo{
    width: 80%;
    margin: auto;
    height: -o-calc(100% - 90px);
    height: -ms-calc(100% - 90px);
    height: -moz-calc(100% - 90px);
    height: -webkit-calc(100% - 90px);
    height: calc(100% - 90px);
    top: 20px;
    z-index: 3;
}

.seccion_articulo_galeria.act .etiquetaCategoria_s{
    display: none;
}

.seccion_articulo_galeria.act .slide_img_articulo{
    float: inherit;
    width: 100%;
    background: #fff;
    height: 100%;
}

.seccion_articulo_galeria.act .indicador_art{
    right: 0;
    bottom: -23px;
    top: initial;
}

.seccion_articulo_galeria.act .flechas_articulo{
    display: block;
    width: 100%;
}


.seccion_articulo_galeria.act .flechas_art.flecha_art_izq{
    background-position: 30px center;
    left: -120px;
}

.seccion_articulo_galeria.act .flechas_art.flecha_art_der{
    right: -120px;
    background-position: 30px center;
    background-image: url(images/flecha-der.png);
}

.seccion_articulo_galeria.act .cerrar_articulo{
    display: block;
}

.seccion_articulo_galeria.act .flechas_art{
    top: -o-calc(50% - 50px);
    top: -ms-calc(50% - 50px);
    top: -moz-calc(50% - 50px);
    top: -webkit-calc(50% - 50px);
    top: calc(50% - 50px);
    display: block;
}

.seccion_category{
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    position: relative;
    height: auto;
    margin: auto;
    margin-bottom: 80px;
    display: flex;
    align-items: flex-end;
}

.galeria_c{
    width: 1300px;
    height: auto;
    margin: auto;
    position: relative;
    padding-bottom: 42px;
}



.puntitos_category {
    position: absolute;
    width: auto;
    right: -o-calc(100% - 720px);
    right: -ms-calc(100% - 720px);
    right: -moz-calc(100% - 720px);
    right: -webkit-calc(100% - 720px);
    right: calc(100% - 720px);
    font-size: 12px;
    bottom: 5px;
    z-index: 10;
    cursor: pointer;
    max-width: 720px;
}


.nuevoArticulo_mobile{
    display: none;
}
/******************************* nuevo estilo nota interior terminada *******************************/

/******************************* footer ****************************************/



.botonCompraLibro{
    position: absolute;
    bottom: -20px;
    right: 0;
    text-transform: uppercase;
}
.botonCompraLibro a{
    color:#FFF;
    padding:  3px 10px;
    background-color: #575757;
    display: none;
}
.botonCompraLibro a:first-child{
    display:none;
}

.extra_li{
    display: none;
}

.d_r {
    margin: 0;
    line-height: 20px;
}
.dupla {
    line-height: 30px;
    position: relative;
    float: right;
    top: 0;
    letter-spacing: 2px;
    color: #fff;
}

.menu_suscribete {
    display: none;
}


@-webkit-keyframes blinker { from {opacity:1.0;} to {opacity:0.0;} }
        @keyframes blinker { from {opacity:1.0;} to {opacity:0.0;} }

.blink {
   text-decoration:blink;

  -webkit-animation-name:blinker;
          animation-name:blinker;  
  -webkit-animation-iteration-count:infinite;  
          animation-iteration-count:infinite;  
  -webkit-animation-timing-function:cubic-bezier(1.0,0,0,1.0);
          animation-timing-function:cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration:600ms; 
          animation-duration:600ms; 
}


.checker{
        display: none;
    }


.anuncio_img_video{
    display: none;
}


/*******************************arreglos de nuevo sidebar*******************************/






/*******************************Header********/



.header-ex{
    width: 100%;
    border-top: 1px solid #ccc;
    background-color: #fff;
    position: relative;
    z-index: 5;
}
.header-ex .header-int{
    width: -o-calc(100% - 162px);
    width: -ms-calc(100% - 162px);
    width: -moz-calc(100% - 162px);
    width: -webkit-calc(100% - 162px);
    width: calc(100% - 162px);
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.nuevoArticulo.nuevoArticulo_banner{
    background-color: #d06e47;
    display: none;
}

.nuevoArticulo.nuevoArticulo_mini{
    background-color: #d06e47;
    width: 300px;
    height: 140px;
    padding: 0px;
    margin: 0px 5px 10px;
}

.overlay_slide_articulo p.subtitle{
    font-size: 17px;
    line-height: 26px;
    font-weight: bold;
}

.banner-int_tex{
    width: 100%;
    text-align: center;
}

.banner-int_tex img{
    padding: 20px 0px;
}

.banner-int_tex iframe{
    border: 0;
    padding: 20px 0px;
    margin: auto;
    width: auto;
}

.clase_secundaria_banner_doble{
    height: 769px;
}

.nuevoArticulo.publicidad.clase_secundaria_banner_doble{
    height: 769px;
}

.slide_img_articulo iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}


/******************************* termina footer *******************************/

.content_not_sidebar .nuevoArticulo.entrada9{
    display: none;
}

.nuevoArticulo.nuevoArticulo_banner{
    background-color: #fff;
}

.nuevoArticulo.nuevoArticulo_banner .art-thumb{
    position: absolute;
    background-color: #f8f8f8;
}

.nA_redes{
    width: 40px;
    height: 40px;
    margin: 5px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(images/banner_redes.png);
    background-size: 42px;
    margin-top: 140px;
}

.nA_redes.r_fb{background-position: center 0px;}

.nA_redes.r_tw{
    background-position: center -43px;
}

.nA_redes.r_int{
    background-position: center -85px;
}

.rs_puntos{
    margin-top: 250px;
    width: 100%;
    text-align: center;
}

.rs_punto{
    width: 10px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.7);
    display: inline-block;
    vertical-align: middle;
    margin: 5px 10px;
    border-radius: 50%;
    cursor: pointer;
}

.rs_punto.act{
    background-color:#000;
}






.over_texto_imagen{
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1110;
    background-color: rgba(0, 0, 0, 0.7);
    overflow: initial;
     display: none; 
}
.over_texto_imagen_int{
    background-color: #fff;
    position: absolute;
    width: -o-calc(100% - 120px);
    width: -ms-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    height: -o-calc(100% - 80px);
    height: -ms-calc(100% - 80px);
    height: -moz-calc(100% - 80px);
    height: -webkit-calc(100% - 80px);
    height: calc(100% - 80px);
    left: 60px;
    top: 40px;
    margin: 0;
    z-index: 2;
    padding: 0;
}
.over_texto_imagen_int .cerrar{
    background: url(images/cerrar.png);
    width: 40px;
    height: 40px;
    border-radius: 5px;
    top: 0px;
    position: absolute;
    cursor: pointer;
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    right: 0px;
    z-index: 20;
}
.over_texto_imagen_int .fle_izq{
    background-image: url(img/flecha-izq.png);
    width: 100px;
    height: 100px;
    border-radius: 5px;
    position: absolute;
    background-size: 40px;
    background-repeat: no-repeat;
    z-index: 20;
    cursor: pointer;
    top: -o-calc(50% - 75px);
    top: -ms-calc(50% - 75px);
    top: -moz-calc(50% - 75px);
    top: -webkit-calc(50% - 75px);
    top: calc(50% - 75px);
    display: block;
    background-position: 30px center;
    left: 38px;
}
.over_texto_imagen_int .fle_der{
    width: 100px;
    height: 100px;
    border-radius: 5px;
    position: absolute;
    background-size: 40px;
    background-repeat: no-repeat;
    z-index: 20;
    cursor: pointer;
    top: -o-calc(50% - 75px);
    top: -ms-calc(50% - 75px);
    top: -moz-calc(50% - 75px);
    top: -webkit-calc(50% - 75px);
    top: calc(50% - 75px);
    display: block;
    right: 38px;
    background-position: 30px center;
    background-image: url(img/flecha-der.png);
}
.oti_imagen{
    overflow: hidden;
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    background: #fff;
    height: -o-calc(100% - 130px);
    height: -ms-calc(100% - 130px);
    height: -moz-calc(100% - 130px);
    height: -webkit-calc(100% - 130px);
    height: calc(100% - 130px);
    margin-top: 30px;
}
.oti_imagen .helper{}
.oti_imagen img{
    max-width: -o-calc(100% - 5px);
    max-width: -ms-calc(100% - 5px);
    max-width: -moz-calc(100% - 5px);
    max-width: -webkit-calc(100% - 5px);
    max-width: calc(100% - 5px);
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
}
.oti_info{
    position: absolute;
    top: -o-calc(100% - 63px);
    top: -ms-calc(100% - 63px);
    top: -moz-calc(100% - 63px);
    top: -webkit-calc(100% - 63px);
    top: calc(100% - 63px);
    left: -o-calc(50% - 630px);
    left: -ms-calc(50% - 630px);
    left: -moz-calc(50% - 630px);
    left: -webkit-calc(50% - 630px);
    left: calc(50% - 630px);
    width: 1260px;
    text-align: left;
    font-size: 12px;
}
.oti_info .wp-caption-text{}
.oti_info p{
    margin-top: 0px;
}

.cuerpo img{
    cursor: pointer;
}

/*prev / next */
.prev-next{
    position: fixed;
    z-index: 2;
    background-color: #fff;
    bottom: 20px;
    left: 0px;
    overflow: hidden;
    height: 127px;
    width: 358px;
    left: -304px;
    transition: left 300ms;
}
.prev-next-int{
    border: 1px solid #ccc;
    margin: 5px;
    border-left: none;
    margin-left: 0;
    padding-left: 0px;
    position: relative;
    padding-left: 40px;
}
.pn_post.pn_post_uno{
    border-right: 1px solid #ccc;
    width: 300px;
}
.pn_post{
    margin: 10px 0px;
    display: inline-block;
    margin-left: 10px;
    color: #000;
}
.pn_post .not_img{}
.pn_post p{
    margin-top: 0px;
    color: #000;
}
.pn_post .nota_r_info{
    display: inline-block;
    width: 140px;
    margin-left: 4px;
    font-family: 'EB Garamond', serif;
    font-size: 14px;
}
.prev-next-ext{
    position: relative;
    background-color: #fff;
    width: 350px;
}
.prev-next .pn_post{}
.bt_pn{
    width: 40px;
    height: 114px;
    position: fixed;
    bottom: 27px;
    left: 0px;
    cursor: pointer;
    z-index: 5;
    background-color: #fff;
    /* transition: left 600ms; */
}
.bt_pn_int{
    transform-origin: 0px 0px;
    width: 115px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    transform: rotate(-90deg) translate(-115px, 0px);
    position: relative;
    text-transform: uppercase;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
}



.prev-next.act{
    display: none;
}




.act.next-prev .next-prev-ext{
    right: 0;
}
.act.next-prev {
    right: 0px;
}
.next-prev{
    position: fixed;
    z-index: 4;
    background-color: #fff;
    bottom: 20px;
    right: 0px;
    overflow: hidden;
    height: 127px;
    width: 351px;
    right: -304px;
    transition: right 300ms;
}



.prev-next-int{
    border: 1px solid #ccc;
    margin: 5px;
    border-left: none;
    margin-left: 0;
    padding-left: 0px;
    position: relative;
    padding-left: 40px;
}
.next-prev .bt_pn{
    left: inherit;
    right: 0;
}
.next-prev .bt_pn_int{
    /* border-top: 1px solid #ccc; */
    /* border-bottom: none; */
    transform: rotate(90deg) translate(0px, -39px);
}

.next-prev-ext{}
.next-prev-int{
    border: 1px solid #ccc;
    margin: 5px;
    border-right: none;
    margin-right: 0;
    padding-left: 0px;
    position: relative;
    padding-right: 40px;
}

.nextprev_flecha{
display: none;
}
.actUno .nextprev_flecha{
    display: block;
}
.nextprev_flecha.act_f{
    display: block;
}
.nextprev_flecha.act_dosf{
    display: none;
}

iframe{
    border: 0;
}

.banner_top_responsive{
    display: none;
}



.topauxiliar{
    position: relative;
    z-index: 1;
    display: none;
}

.top-auxiliar{
    height: 120px;
    position: relative;
    width: 100%;
    height: 0px;
}

.top-auxiliar-h{
    height: 0px;
    width: 100%;
    position: relative;
    padding-bottom:56%;
    /* display: none; */
}

.content_m_anuncio{
    top: 0;
    left: 0px;
    position: absolute;
    width: 100%;
    overflow: hidden;
    z-index: 2;
    background-image: inherit;
}

.content_r{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    position: absolute;
    z-index: 10;
    display: none;  
}


.frame{
    position: absolute;
    left: 0px;
    top: 0px!important;
    margin-top: 0px!important;
}


.anuncio_full{
    width: 100%; 
    height: 100%; 
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 10; 
    overflow: hidden;   

}
.content_m_anuncio_img {
    top: 0;
    left: 0px;
    position: fixed;
    width: 100%;
    overflow: hidden;
    z-index: 2;
    background-image: inherit;
}
.anunciofull_img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    position: absolute;
    z-index: 10;
}

.anuncio_img{
    position: absolute;
    top: 0;
    left: -30px;
}

.anuncio_img img{
    width: 100%;
    height: auto;
}

.content_imagen{
    width: 100%;
    height: 465px;
    position: relative;
    top: 0px;
    left: 0;
    z-index: 2;
    margin-bottom: -120px;
}




.content_not {
    width: 1340px;
    margin: auto;
}
.content_not .video_articulo {
    display: none;
}



.bannerA{
    margin-bottom: 20px;
}

.nuevoArticulo.publicidad{
    padding: 0;
    border: none;
}
.nuevoArticulo.publicidad > div{
    margin:auto;
}
.nuevoArticulo.publicidad img{
    width: 300px;
    height: auto;
    margin: auto;
}

.nuevoArticulo.publicidad iframe{
    border:1px solid #fff;
    border-bottom: 121px solid #fff;
}


.creatividad{
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}



.creatividad div{
width: 100%;
height: 100%;
    text-align: center;
}
.creatividad img{
    max-width: 100%;
    max-height:100%;
    width:auto;
    height:auto;
}
.creatividad iframe{
    width: 100%;
}
.masc-add{
    height: 100%;
    position: absolute;
    z-index: 2;
}




.content_not .break {
    background: none;
    border: 1px solid transparent;

}
.cargarHome{
    padding-top: 20px;
    margin-top: -20px;
}





.break-banner_video.act .creatividad{
    padding-bottom: 0;
    height: -o-calc(100vh - 180px);
    height: -ms-calc(100vh - 180px);
    height: -moz-calc(100vh - 180px);
    height: -webkit-calc(100vh - 180px);
    height: calc(100vh - 180px);
}

.topauxiliar.act .top-auxiliar-h{
    padding-bottom: 0;
    height: -o-calc(100vh - 180px);
    height: -ms-calc(100vh - 180px);
    height: -moz-calc(100vh - 180px);
    height: -webkit-calc(100vh - 180px);
    height: calc(100vh - 180px);
}
.iframe_div_image{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
}

.nuevoArticulo.publicidad.nuevoArticulo_anuncio_e{
    display: none;
}

.nuevoArticulo.publicidad.nuevoArticulo_anuncio_footer{
    display: none;
}

.break-2.special_bottom .content-break{
    width: 1260px;
    margin-top: 20px;
    height: 100%;
    margin: auto;
    padding-top: 10px;
}

.break-2.special_bottom .video-thumb{
    float: left;
    width: 630px;
    margin: 5px;
    height: 420px;
    position: relative;
    padding-top: 0;
}
.menu-responsive{
    display: none;
}

.header-titulo-nota p{
    margin: 0px;

}
.contenido-nota.act .header-titulo-nota{
    opacity: 1;
}
.menu_ul li.header-titulo-nota{
        width: -o-calc(100% - 530px);
    width: -ms-calc(100% - 530px);
    width: -moz-calc(100% - 530px);
    width: -webkit-calc(100% - 530px);
    /*width: calc(100% - 30px);*/
    border: none;
    overflow: hidden;
    height: 18px;
    position: absolute;
    background-color: #fff;
    opacity: 0;
    display: none;
}

header.titulo .menu_ul li.header-titulo-nota{
    display: block;
    opacity: 1;
}

.header_dos .menu{
    width: 100%;
}

.cuerpo-galeria{
    min-height: -o-calc(100vh - 145px);
    min-height: -ms-calc(100vh - 145px);
    min-height: -moz-calc(100vh - 145px);
    min-height: -webkit-calc(100vh - 145px);
    min-height: calc(100vh - 145px);
}

.break.break-lomasleido.break-lomasleido-gwm{
    margin-top: 0px;
}

.imagen_ficha{
        height: 110px;
    float: left;
    max-width: 150px;
        margin: 10px 0px 10px 10px;
}
.imagen_ficha img{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.ficha_texto{
        float: left;
    width: 180px;
    margin-left: 10px;
    margin-top: 10px;
}
.ficha_texto h2{
    text-transform: uppercase;
    font-size: 16px;
    line-height: 100%;
    font-family: 'EB Garamond', serif;
    color: #404040;
    letter-spacing: 0.03em;
    font-weight: normal;
    margin: 0px 0px 5px;
}
.boton_ubicacion{
    display: inline-block;
    padding: 5px 0px;
    /*background-color: #000;*/
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.04em;
    font-size: 12px;
    cursor: pointer;
}


.fila_paperworks{
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 0px auto 80px;
}
.nombre_paperworks{
    width: -o-calc(20% - 40px);
    width: -ms-calc(20% - 40px);
    width: -moz-calc(20% - 40px);
    width: -webkit-calc(20% - 40px);
    width: calc(20% - 40px);
    margin: 0px 40px 0px 0px;
    float: left;
}
.nombre_paperworks h2{
    position: relative;
    margin: 0;
    text-transform: uppercase;
    font-size: 24px;
    line-height: initial;
    color: #404040;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-family: 'EB Garamond', serif;
}
.fila_paperworks .contenido-grid-cinco{
    width: -o-calc(80% - 40px);
    width: -ms-calc(80% - 40px);
    width: -moz-calc(80% - 40px);
    width: -webkit-calc(80% - 40px);
    width: calc(80% - 40px);
    margin: 0px 20px 40px;
}

.paperWorks .art-thumb-info .art-editorial{
    font-family: 'EB Garamond', serif;
    position: relative;
    margin: 0px;
    width: 100%;
    height: auto;
    font-weight: 400;
    letter-spacing: 0.03em;
    font-size: 22px;
    line-height: 24px;
}
.paperWorks .art-thumb-info .art-medio{
    margin: 0px;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    color: #777;
    font-family: 'EB Garamond', serif;
}
.paperWorks .art-thumb-info .art-lugar{
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.03em;
    color: #777;
    font-family: 'Lato', sans-serif;
    margin: 0px;
}

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

.contenido-nota .break.break-lomasleido{
    margin-bottom: 0;
}
.contenido-nota .banner-scroll.break.break-lomasleido{
    margin: 0px auto;
    border-bottom: none;
}

.imagen_destacada .slider{
    padding-bottom: 62.9%;
    position: relative;
    width: 100%;
}
.imagen_destacada .slide{
    background-color: #fff;
}
.imagen_destacada .slide .imagen_destacada-int{
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-flex;
    align-content: center;
    align-items: center;
    text-align: center;
}
.imagen_destacada .slide .imagen_destacada-int img{
    height: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    display: block;
    margin: auto;
}
.imagen_destacada .slider .puntos{
    position: absolute;
    bottom: 6px;
    right: 6px;
    z-index: 5;
}
.imagen_destacada .slider .punto_slide{
    width: 25px;
    height: 6px;
    float: left;
    margin-left: 1px;
    background-color: #d3d7dc;
    margin-bottom: 1px;
    cursor: pointer;
}
.imagen_destacada .slider .punto_slide.punto_slide-act{
    background-color: #89919c;
}

.btn-vip{
    cursor: pointer;
}

.cuerpo form label{
    display: block;
    margin: 20px auto 0px;
    list-style: none;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}
.cuerpo form input{
    display: block;
    margin: 0px;
    border: 1px solid #ccc;
    padding: 2px 10px;
    height: 20px;
    line-height: 20px;
    width: -o-calc(100% - 22px);
    width: -ms-calc(100% - 22px);
    width: -moz-calc(100% - 22px);
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px);
    font-family: 'Lato', sans-serif;
    font-size: 13px;
}
.cuerpo form textarea{
    display: block;
    resize: none;
    border: 1px solid #ccc;
    width: -o-calc(100% - 22px);
    width: -ms-calc(100% - 22px);
    width: -moz-calc(100% - 22px);
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px);
    height: 60px;
    padding: 2px 10px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}
.cuerpo form .btn{
    margin: 50px 0px 5px;
    width: auto;
    line-height: 20px;
    height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    cursor: pointer;
    background-color: #ccc;
}

.contenido-nota.contenido-nota-mini-texto .cuerpo{
    float: left;
    margin-left: -o-calc(50% - 350px);
    margin-left: -ms-calc(50% - 350px);
    margin-left: -moz-calc(50% - 350px);
    margin-left: -webkit-calc(50% - 350px);
    margin-left: calc(50% - 350px);
}
.contenido-nota.contenido-nota-mini-texto .side-bar{
    float: right;
    position: relative;
}
.break.break-columna .titulo_h h2{
    margin: 0px;
}

.share_responsivo{
    display: none;
}
.share_responsivo .int{}
.share_responsivo .int ul{
    padding: 0px;
    margin: 20px 0px 0px;
    display: flex;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.share_responsivo .int li{
    list-style: none;
    line-height: 40px;
    display: inline-block;
    padding: 0px 10px;
}
.share_responsivo .int li.red{
    padding: 0px;
}

.header_responsive{
    display: none;
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0;
    z-index: 8;
    border-bottom: 4px solid #fff;
}
.header_responsive .header_responsive_uno{
    width: 100%;
    height: 40px;
    display: -webkit-flex;
    display: flex;
    border-bottom: 1px solid #ccc;
}
.header_responsive .modulo_logo{
    width: 40px;
    height: 40px;
    background: url(img/monotipo.png) no-repeat 0px 0px;
    background-size: 40px;
    border-left: 20px solid #fff;
}
.header_responsive_unoint{
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
}
.btn-responsive{
    width: 40px;
    height: 40px;
    position: relative;
    cursor: pointer;
}
.header_responsive .menu_redes{
    position: relative;
    width: -o-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    position: relative;
    border-right: 20px solid #fff;
}
.header_responsive .mr_ubicacion{
    padding: 0px 10px;
    border-left: 1px solid #ccc;
}
.header_responsive .mr_ubicacion p{
    margin: 0;
    line-height: 40px;
}
.btn-responsive .linea{
    width: 28px;
    margin: 10px auto -5px;
    border: none;
    height: 3px;
    background-color: #000;
    -webkit-transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);

}
header.rs_act .btn-responsive .linea.linea1{
    transform-origin: 0px 0px;
    transform: rotate(45deg) translate(3px,-5px);
}
header.rs_act .btn-responsive .linea.linea2{
    opacity: 0;
}
header.rs_act .btn-responsive .linea.linea3{
    transform-origin: 0px 0px;
    transform: rotate(-45deg) translate(1px,4px);
}
header.rs_act .btn-responsive .linea{
    -webkit-transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.menu_desplegar{
    height: -o-calc(100vh - 40px);
    height: -ms-calc(100vh - 40px);
    height: -moz-calc(100vh - 40px);
    height: -webkit-calc(100vh - 40px);
    height: calc(100vh - 40px);
    position: absolute;
    top: 100%;
    background-color: rgba(0, 0, 0, 0.0);
    width: 100%;
    right: -100%;
    overflow: hidden;
    
    display: none;
}
.menu_desplegar_int{
    position: relative;
    background-color: #fff;
    width: -o-calc(60% - 1px);
    width: -ms-calc(60% - 1px);
    width: -moz-calc(60% - 1px);
    width: -webkit-calc(60% - 1px);
    width: calc(60% - 1px);
    margin-left: 40%;
    border-left: 1px solid #ccc;
    height: -o-calc(100vh - 40px);
    height: -ms-calc(100vh - 40px);
    height: -moz-calc(100vh - 40px);
    height: -webkit-calc(100vh - 40px);
    height: calc(100vh - 40px);
    overflow-y: scroll;
}
.menu_responsivo{}
.menu_responsivo .buscar_li form input.buscar_f_b{
    height: 40px;
    width: 44px;
    border-left: 1px solid #ccc;
    vertical-align: middle;
    padding: 0px;
    color: transparent;
    font-size: 0px;
    background-image: url(img/svg/lupa.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
    border-right: 1px solid #ccc;
}
.menu_responsivo .newsletter_li{
    padding: 0px;
}
.menu_responsivo .newsletter_li form{
    margin-bottom: 4px;
    border-bottom: 1px solid #ccc;
}
.menu_responsivo .newsletter_li form input{
    border: 0;
    width: -o-calc(100% - 80px);
    width: -ms-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
    padding: 10px 40px;
    height: 30px;
    border-bottom: 1px solid #ccc;
    margin-top: 4px;
    border-top: 1px solid #ccc;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
}
.menu_responsivo .newsletter_li form input.newl_f_b{
    display: block;
    border: none;
    margin: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: auto;
    height: 40px;
    margin-left: 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 25px;
}
.menu_responsivo .menu_ul li{
    float:initial;
    border-bottom: 1px solid #ccc;
}
.menu_responsivo .menu_ul li a{
    display: block;
    padding: 22px 15px;
}
.menu_responsivo .buscar_li{
    display: block;
    float: initial;
    padding: 0px;
}
.menu_responsivo .menu_ul li.buscar_li{
    display: block;
    float: initial;
    padding: 0px;
}

.menu_responsivo .buscar_li form{
    margin-bottom: 0em;
        display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.menu_responsivo .buscar_li form input{
    margin: 0;
    padding: 10px 15px;
    border: none;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    width: -o-calc(100% - 140px);
    width: -ms-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: -webkit-calc(100% - 140px);
    width: calc(100% - 96px);
    vertical-align: middle;
    display: block;
}

.menu_responsivo .menu_ul li.newsletter_li{
    padding: 0;
    display: none;
}


.menu_responsivo .menu_ul li a{
    color:#000;
}
.menu_responsivo .menu_ul li.categoria{
    text-transform: uppercase;
    padding: 0px;
}
.menu_responsivo .menu_ul li.categoria a{
    padding: 22px 15px;
}
.menu_responsivo .menu_ul li.categoria div{}

.contenido-grid-cinco{
    width: 100%;
}
.contenido-grid-cinco .nuevoArticulo{
    width: -o-calc(25% - 40px);
    width: -ms-calc(25% - 40px);
    width: -moz-calc(25% - 40px);
    width: -webkit-calc(25% - 40px);
    width: calc(25% - 40px);
    margin: 0px 20px 40px;
}

.header-ex .header-int .menu_ul li{
    position: relative;
}

.header-ex .header-int .menu_ul li::before{
    content: ' ';
    width: 15px;
    height: 1px;
    background-color: #848484;
    position: absolute;
    top: 8px;
    left: 10px;
    opacity: 0;
}

.header-ex .header-int .menu_ul li.m_Ar::before {
        background-color: #8cc8dd;
    }
    .header-ex .header-int .menu_ul li.m_Aq::before {
        background-color: #cc6c46;
    }
    .header-ex .header-int .menu_ul li.m_Ds::before {
        background-color: #f2cd85;
    }
    .header-ex .header-int .menu_ul li.m_Md::before {
        background-color: #7b498c;
    }
    .header-ex .header-int .menu_ul li.m_Cd::before {
        background-color: #a7721d;
    }
    .header-ex .header-int .menu_ul li.m_Vj::before {
        background-color: #25a286;
    }
    .header-ex .header-int .menu_ul li.m_Et::before {
        background-color: #3e009c;
    }
    .header-ex .header-int .menu_ul li.m_Vd::before {
        background-color: #86226a;
    }
    .header-ex .header-int .menu_ul li.m_Tc::before {
        background-color: #009bdb;
    }


.header-ex .header-int .menu_ul li.act::before{
    opacity: 1;
}

.break.break_newsletter .contenido-grid .contenido-newsletter{
    width: -o-calc(50% - 40px);
    width: -ms-calc(50% - 40px);
    width: -moz-calc(50% - 40px);
    width: -webkit-calc(50% - 40px);
    width: calc(50% - 40px);
    margin: 0px 20px;
}

.art-disciplina{
    display: none;
}

.search{
    width: 215px;
    display: inline-block;
    position: relative;
    z-index: 3;
    border-left: 1px solid #ccc;
    width: 0px;
    display: inline-block;
    transition: width 600ms;
    overflow: hidden;
    margin-right: -1px;
}
.search form{
    height: 40px;
    margin: 0;
}
.search.act{
    width: 215px;
    transition: width 600ms;
}

#searchfield {
    width: 100%;
    height: 100%;
    line-height: 25px;
    padding-left: 10px;
    padding-right: 4px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.search input {
    width: 99px;
    padding: 1px;
    border: none;
    line-height: 38px;
    margin: 0;
    outline: none;
}



.slide_popup_img{
    display: block;
    width: 100%;
    height: 100%;
}
.oti_info{
    text-align: center;
}

.error_carga h3{
    margin-top: 0px;
    margin-left: 0;
    font-size: 32px;
    line-height: 48px;
    font-family: 'EB Garamond', serif;
    color: #404040;
    margin-bottom: 5px;
    letter-spacing: 0.03em;
    font-weight: normal;
    line-height: initial;
    margin: auto;
    text-align: center;
}
.error_carga p span{
    margin-top: 0px;
    margin-left: 0;
    font-size: 300px;
    line-height: 48px;
    font-family: 'EB Garamond', serif;
    color: #404040;
    margin-bottom: 5px;
    letter-spacing: 0.03em;
    font-weight: normal;
    line-height: initial;
    margin: auto;
    text-align: center;
}
.error_carga h5{
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.03em;
}
.error_carga h5::before{
    content: '< ';
}
.imagen_destacada .caption_img{
    display: block;
    position: absolute;
    top: -o-calc(100% + 5px);
    top: -ms-calc(100% + 5px);
    top: -moz-calc(100% + 5px);
    top: -webkit-calc(100% + 5px);
    top: calc(100% + 5px);
    left: 0;
}








/*style*/
.menu_responsivo .menu_ul li.buscar_li{
    border-top: none;
}
.menu_responsivo .menu_ul li{
    border-bottom: none;
    border-top: 1px solid #ececec;
    padding: 0px;
}
.menu_responsivo .menu_ul li.categoria{
    padding: 0;
    border-bottom: none;
    border-top: 1px solid #ccc;
}
.menu_responsivo .menu_ul li.categoria a{
    display: block;
    padding: 25px 15px;
}
.menu_responsivo .menu_ul li.categoria.act{
    background-color: #ececec;
}
.menu_responsivo .menu_ul li.act{
    background-color: #f8f8f8;
}
.header_responsive .menu_ul{
    border-bottom: none;
    border-bottom: 1px solid #ccc;
    margin-bottom: 100px;
}




/*over mapa safari*/
.over-safari{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 110;
    display: none;
}
.over-safari h2{
    margin: 0px 0px 40px;
    font-size: 22px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    letter-spacing: 3px;
    font-weight: normal;
    text-transform: uppercase;
}
.over-safari p{
    text-align: center;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.03em;
    font-weight: normal;
    margin: 40px 0px;
}
.over-safari-int{
    background-color: #000;
    width: 600px;
    text-align: center;
    padding: 40px 40px 40px;
    margin: auto;
    z-index: 5;
    position: relative;
    color: #fff;
}
.div-cerrar{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left:  0;
    z-index: 2;
    cursor: pointer;
}
.over-safari-int .cerrar{background-image: url(img/cerrar_b.png);}

.over-safari-int input{
    display: block;
    padding: 0px 10px;
    margin: 40px 0px;
    border: 1px solid #fff;
    background-color: transparent;
    width: -o-calc(100% - 22px);
    width: -ms-calc(100% - 22px);
    width: -moz-calc(100% - 22px);
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px);
    line-height: 40px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.over-safari-int input.btn{
    width: auto;
    margin: auto;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 0px 20px;
    cursor: pointer;
}
.over-safari .table{
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
}
.over-safari .table-cell{
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}

.btn.btn-safari{
    width: auto;
    background-color: #f8f8f8;
    z-index: 2;
    position: relative;
    height: 40px;
    padding: 0px 20px;
    letter-spacing: 1px;
    display: inline-block;
    line-height: 40px;
    font-weight: 400;
    border: 1px solid #ccc;
    color: #404040;
}

.cuerpo div.columna p{
    margin:0px 0px 5px;
}



.boton_ubicacion {
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.04em;
    font-size: 12px;
    cursor: pointer;
    text-decoration: underline;
}



.top_flecha_responsivo{
    display: none;
}


.contenido-grid.contenido-grid_buscador{
    margin-top: 40px;
}
.contenido-grid.contenido-grid_buscador .nuevoArticulo{
    width: -o-calc(100%/3 - 40px);
    width: -ms-calc(100%/3 - 40px);
    width: -moz-calc(100%/3 - 40px);
    width: -webkit-calc(100%/3 - 40px);
    width: calc(100%/3 - 40px);
}

.contenedor-texto.contenedor-texto_bss .cuerpo{
    float: left;
    margin-left: -o-calc(50% - 350px);
    margin-left: -ms-calc(50% - 350px);
    margin-left: -moz-calc(50% - 350px);
    margin-left: -webkit-calc(50% - 350px);
    margin-left: calc(50% - 350px);
}

.side-bar.active_texto{
    float: initial;
    width: 300px;
    position: absolute;
    top: 0;
    right: 0px;
    margin-bottom: 0px;
}

.side-bar .espacio{
    width: 100%;
    position: absolute;
    position: relative;
    top: initial;
    height: auto;
    overflow: auto;
}
.side-bar.active_texto {
    float: initial;
    width: 300px;
    position: absolute;
    top: 0;
    right: 0px;
    margin-bottom: 0px;
}
.side-bar.active_texto .espacio{
    position: absolute;
}
.side-bar .espacio#espacio_0 {
    top: 0;
}
.side-bar .espacio#espacio_1{
    top: 50%;
}
.side-bar .espacio#espacio_2{
    top: -o-calc(50% + 100vh);
    top: -ms-calc(50% + 100vh);
    top: -moz-calc(50% + 100vh);
    top: -webkit-calc(50% + 100vh);
    top: calc(50% + 100vh);
}
.side-bar.active_texto {
    float: initial;
    width: 300px;
    position: absolute;
    top: 0;
    right: 0px;
    margin-bottom: 0px;
}
.side-bar.active_texto .espacio#espacio_0.act_uno {
    position: fixed;
    top: 100px;
    right: 80px;
    width: 300px;
    height: -o-calc(100vh - 100px);
    height: -ms-calc(100vh - 100px);
    height: -moz-calc(100vh - 100px);
    height: -webkit-calc(100vh - 100px);
    height: calc(100vh - 100px);
}
.side-bar.active_texto .espacio#espacio_1.act_uno {}
.side-bar.active_texto .espacio#espacio_2.act_uno {
    position: fixed;
    top: 100px;
    right: 80px;
    width: 300px;
    height: -o-calc(100vh - 100px);
    height: -ms-calc(100vh - 100px);
    height: -moz-calc(100vh - 100px);
    height: -webkit-calc(100vh - 100px);
    height: calc(100vh - 100px);
}
.side-bar.active_texto .espacio#espacio_0.act_dos{
    position: absolute;
    top: initial;
    right: initial;
    width: 100%;
    bottom: -o-calc(50% + 110px);
    bottom: -ms-calc(50% + 110px);
    bottom: -moz-calc(50% + 110px);
    bottom: -webkit-calc(50% + 110px);
    bottom: calc(50% + 110px);
}

.side-bar.active_texto .espacio#espacio_2.act_dos{
    position: absolute;
    top: initial;
    right: initial;
    width: 100%;
    bottom: -10px;
}


.anuncio_en_texto {
    display: none;
}

.cuerpo div.ancla_top {
    position: absolute;
    right: -10px;
    width: 0px;
    height: 50%;
    top: 0px;
    margin-top: -100px;
}
.cuerpo div.ancla_top#ancla_top_0{
    top: 0px;
}
.cuerpo div.ancla_top#ancla_top_1{
    top: 50%;
    height: 100vh;
    margin-top: -120px;
}
.cuerpo div.ancla_top#ancla_top_2{
    top: -o-calc(50% + 100vh);
    top: -ms-calc(50% + 100vh);
    top: -moz-calc(50% + 100vh);
    top: -webkit-calc(50% + 100vh);
    top: calc(50% + 100vh);
    margin-top: -130px;
}

.lomasleido_side {
    margin-bottom: 20px;
}
.lomasleido_side .titulo_side {
    padding: 0px 0px 0px;
    margin-bottom: -7px;
}
.lomasleido_side .titulo_side p {
    position: relative;
    margin: 0;
    text-transform: uppercase;
    font-size: 20px;
    line-height: initial;
    color: #000;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-family: 'EB Garamond', serif;
}
.side-bar .lomasleido_side .nuevoArticulo {
    float: inherit;
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: 100%;
    margin-left: 0px;
}
.side-bar .nuevoArticulo .art-thumb {
    width: 100px;
    padding-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
}
.side-bar .nuevoArticulo .art-thumb-image {
    height: 0;
    padding-bottom: 100%;
    position: relative;
}
.side-bar .nuevoArticulo .art-thumb-info {
    display: inline-block;
    vertical-align: top;
    width: -o-calc(100% - 130px);
    width: -ms-calc(100% - 130px);
    width: -moz-calc(100% - 130px);
    width: -webkit-calc(100% - 130px);
    width: calc(100% - 130px);
    margin-left: 10px;
}
.side-bar .tipo {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.03em;
    color: #404040;
    font-family: 'Lato', sans-serif;
}
.side-bar .nuevoArticulo .art-title {
    font-size: 19px;
    margin-top: 0px;
    margin: 0px;
}
.side-bar .nuevoArticulo .art-fecha {
    float: initial;
    margin: 5px 0px 10px;
    font-size: 10px;
}
.side-bar {
    width: 300px;
    float: right;
    position: relative;
    margin-bottom: 210px;
}
.contenedor-texto.contenedor-texto_bss .cuerpo {
    float: left;
    margin-left: -o-calc(50% - 350px);
    margin-left: -ms-calc(50% - 350px);
    margin-left: -moz-calc(50% - 350px);
    margin-left: -webkit-calc(50% - 350px);
    margin-left: calc(50% - 350px);
}
.cuerpo div img {
    max-width: 100%;
    margin: 0px auto 2px;
}
.top_flecha_responsivo {
    display: none;
}



.close_siguiente {
    background: url(images/cerrar.png);
    width: 20px;
    height: 20px;
    border-radius: 5px;
    top: 0px;
    position: absolute;
    cursor: pointer;
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    right: 5px;
    display: none;
}

.cerrar_menu{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.0);
    transition-duration: 300ms;
    transition-delay: 300ms;
    -webkit-transition-duration: 300ms;
    -webkit-transition-delay: 300ms;
}

.contenido-nota .banner-scroll.break_newsletter{
    border-bottom: none;
    margin-bottom: 0px;
    padding: 15px 0px 20px;
}
.contenido-nota .banner-scroll.break.break-lomasleido{
    margin-top: 0px;
    padding-top: 30px;
}

.contenido-nota .break.break_newsletter h3{
    font-size: 20px;
    line-height: 140%;   
}
.contenido-nota .break.break_newsletter p{
    font-size: 16px;
    line-height: 140%;
    margin: 0px 0px 10px;
}
.contenido-nota .break.break_newsletter input{
    line-height: 30px;
    height: 30px;
}
.contenido-nota .break.break_newsletter input.btn{
    height: 32px;
}

.break.break_newsletter.break_newsletter-gmw{
    border-bottom: none;
    margin-bottom: 0px;
}

.the_caption_pleca_galeria{
    position: absolute;
    top: -o-calc(100% + 5px);
    top: -ms-calc(100% + 5px);
    top: -moz-calc(100% + 5px);
    top: -webkit-calc(100% + 5px);
    top: calc(100% + 5px);
    left: 0px;
    font-size: 12px;
    font-weight: 300;
    color: #404040;
    text-align: left;
}
.oti_destacado_info{
    position: absolute;
    top: -o-calc(100% + 5px);
    top: -ms-calc(100% + 5px);
    top: -moz-calc(100% + 5px);
    top: -webkit-calc(100% + 5px);
    top: calc(100% + 5px);
    left: 0px;
    font-size: 12px;
    font-weight: 300;
    color: #404040;
    text-align: left;
}

.nextprev_flecha_responsive{
    display: none;
}


.cuerpo h2.error404{
    font-size: 62px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}
.texto404{
    font-size: 18px;
    line-height: 140%;
    font-family: 'EB Garamond', serif;
    color: #404040;
    letter-spacing: 0.03em;
    font-weight: normal;
    text-align: center;
}

/*@media not all and (min-resolution:.001dpcm) { @media
{
    .contenido.contenido_grid_anuncio{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .break.break-categoria .nuevoArticulo{
        width: -webkit-calc(100%/3 - 40px);
        margin: 0px 20px 40px;
    }
    .contenido.contenido_grid_anuncio .nuevoArticulo{
        width: -webkit-calc(100%/3 - 40px);
        margin: 0px 20px 40px;
    }
    .grid-lomasleido{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .break.break-lomasleido .nuevoArticulo {
        width: -webkit-calc(100%/6 - 40px);
        margin: 0px 20px;
    }
    .editor-mosaico{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .em_columna{
        width: -webkit-calc(50% - 1px);
    }
    .editor .borde-vertical{
        width: 1px;
    }
    .break.break-gwm .destacada{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .destacada .nuevoArticulo{
        width: -webkit-calc(50% - 40px);
        margin: 0px 20px 40px;
    }
}}
*/




/*@supports (overflow:-webkit-marquee)
   and (justify-content:inherit) {
    .contenido.contenido_grid_anuncio{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .break.break-categoria .nuevoArticulo{
        width: -webkit-calc(100%/3 - 40px);
        margin: 0px 20px 40px;
    }
    .contenido.contenido_grid_anuncio .nuevoArticulo{
        width: -webkit-calc(100%/3 - 40px);
        margin: 0px 20px 40px;
    }
    .grid-lomasleido{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .break.break-lomasleido .nuevoArticulo {
        width: -webkit-calc(100%/6 - 40px);
        margin: 0px 20px;
    }
    .editor-mosaico{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .em_columna{
        width: -webkit-calc(50% - 1px);
    }
    .editor .borde-vertical{
        width: 1px;
    }
    .break.break-gwm .destacada{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .destacada .nuevoArticulo{
        width: -webkit-calc(50% - 40px);
        margin: 0px 20px 40px;
    }
}






@media screen and (-webkit-min-device-pixel-ratio:0) 
and (min-color-index:0)
{  
    .contenido.contenido_grid_anuncio {(;
        display: -webkit-flex;
        flex-wrap: wrap;
    );}
    .break.break-categoria .nuevoArticulo {(;
        width: -webkit-calc(100%/3 - 40px);
        margin: 0px 20px 40px;
    );}
    .contenido.contenido_grid_anuncio .nuevoArticulo {(;
        width: -webkit-calc(100%/3 - 40px);
        margin: 0px 20px 40px;
    );}
    .grid-lomasleido {(;
        display: -webkit-flex;
        flex-wrap: wrap;
    );}
    .break.break-lomasleido .nuevoArticulo {(;
        width: -webkit-calc(100%/6 - 40px);
        margin: 0px 20px;
    );}
    .editor-mosaico {(;
        display: -webkit-flex;
        flex-wrap: wrap;
    );}
    .em_columna {(;
        width: -webkit-calc(50% - 1px);
    );}
    .editor .borde-vertical{(;
        width: 1px;
    );}

    .break.break-gwm .destacada{(;
        display: -webkit-flex;
        flex-wrap: wrap;
    );}

    .destacada .nuevoArticulo{(;
        width: -webkit-calc(50% - 40px);
        margin: 0px 20px 40px;
    );}

}
*/

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
    _:-webkit-full-screen,  .contenido.contenido_grid_anuncio{
        display: -webkit-flex;
        flex-wrap: wrap;
    }

    _:-webkit-full-screen,  .break.break-categoria .nuevoArticulo{
        width: -webkit-calc(100%/3 - 40px);
        margin: 0px 20px 40px;
    }

    _:-webkit-full-screen,  .contenido.contenido_grid_anuncio .nuevoArticulo{
        width: -webkit-calc(100%/3 - 40px);
        margin: 0px 20px 40px;
    }

    _:-webkit-full-screen,  .grid-lomasleido{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    _:-webkit-full-screen,  .break.break-lomasleido .nuevoArticulo {
        width: -webkit-calc(100%/6 - 40px);
        margin: 0px 20px;
    }
    _:-webkit-full-screen,  .editor-mosaico{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    _:-webkit-full-screen,  .em_columna{
        width: -webkit-calc(50% - 1px);
    }
    _:-webkit-full-screen,  .editor .borde-vertical{
        width: 1px;
    }
    _:-webkit-full-screen,  .break.break-gwm .destacada{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    _:-webkit-full-screen,  .destacada .nuevoArticulo{
        width: -webkit-calc(50% - 40px);
        margin: 0px 20px 40px;
    }


}}



/*@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0)
{  
   .contenido.contenido_grid_anuncio {(;
display: -webkit-flex;
    flex-wrap: wrap;

    );}
   .break.break-categoria .nuevoArticulo {(;
width: -webkit-calc(100%/3 - 40px);
    margin: 0px 20px 40px;
    );}
   .contenido.contenido_grid_anuncio .nuevoArticulo {(;
    width: -webkit-calc(100%/3 - 40px);
    margin: 0px 20px 40px;
    );}
   .grid-lomasleido {(;
    display: -webkit-flex;
    flex-wrap: wrap;
    );}
   .break.break-lomasleido .nuevoArticulo {(;
    width: -webkit-calc(100%/6 - 40px);
    margin: 0px 20px;
    );}
   .editor-mosaico {(;
    display: -webkit-flex;
    flex-wrap: wrap;
    );}
   .em_columna {(;
    display: -webkit-flex;
    flex-wrap: wrap;
    );}

   .editor .borde-vertical {(;
    width: 1px;
    );}
   .break.break-gwm .destacada {(;
    display: -webkit-flex;
    flex-wrap: wrap;
    );}
   .destacada .nuevoArticulo {(;
    width: -webkit-calc(50% - 40px);
    margin: 0px 20px 40px;
    );}
}*/


/*@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
    .contenido.contenido_grid_anuncio{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .break.break-categoria .nuevoArticulo{
        width: -webkit-calc(100%/3 - 40px);
        margin: 0px 20px 40px;
    }
    .contenido.contenido_grid_anuncio .nuevoArticulo{
        width: -webkit-calc(100%/3 - 40px);
        margin: 0px 20px 40px;
    }
    .grid-lomasleido{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .break.break-lomasleido .nuevoArticulo {
        width: -webkit-calc(100%/6 - 40px);
        margin: 0px 20px;
    }
    .editor-mosaico{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .em_columna{
        width: -webkit-calc(50% - 1px);
    }
    .editor .borde-vertical{
        width: 1px;
    }
    .break.break-gwm .destacada{
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .destacada .nuevoArticulo{
        width: -webkit-calc(50% - 40px);
        margin: 0px 20px 40px;
    }
}}*/



.paging{
    width: 100%;
    height: auto;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 100px;

}

.paging a{
    display: block;
    font-family: 'EB Garamond', serif;
    font-size: 18px;
    letter-spacing: 0.03em;
    background-color: #000;
    padding: 0px 12px;
    color: #fff;
    line-height: 35px;
    margin: 0px 20px 40px;
}




/*vip formula*/

body.fijarformulario{
    overflow: hidden;
}

.over-vip-acceder, .over-vip-registro, .over-vip-mensajes{
    display: none;
}
.over-vip-int{
    width: 540px;
}
.doble_columna{
    display: flex;
    justify-content: center;
}
.over-vip{
    overflow: auto;
}
.over-vip p{
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}
.over-vip-int{
    margin: 40px auto;
}
.doble_columna button, .doble_columna div{
    background-color: #000;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.05em;
    cursor: pointer;
    margin: 0px 20px;
}

.campo{
    margin: 0px 0px 10px;
    text-align: left;
}
.campo input{
    margin: 3px 0px 0px;
}
.campo textarea{
    display: block;
    padding: 0px 10px;
    margin: 3px 0px 0px;
    border: 1px solid #fff;
    background-color: transparent;
    width: -o-calc(100% - 22px);
    width: -ms-calc(100% - 22px);
    width: -moz-calc(100% - 22px);
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px);
    line-height: 40px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    resize: none;
}

.campo_rojo {
    display: table;
    background-color: rgba(255, 0, 0, 0.4);
    margin: auto;
    padding: 0px 6px 1px;
}
.campo_azul {
    display: table;
    background-color: rgba(64, 81, 181, 0.4);
    margin: auto;
    padding: 0px 6px 1px;
}
.campo_amarillo {
    display: table;
    background-color: rgba(255, 193, 7, 0.7);
    margin: auto;
    padding: 0px 6px 1px;
}
.campo_verde {
    display: table;
    background-color: rgba(139, 195, 74, 0.4);
    margin: auto;
    padding: 0px 6px 1px;
}

.registro{
    text-decoration: underline;
    font-weight: 400;
    text-align: right;
    cursor: pointer;
}
.acceder{
    text-decoration: underline;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
}





.n-float-abrir{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    cursor: pointer;
}
.n-float.act .n-float-abrir{
    display: block;
}

.doble_campo{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;

}

.doble_campo .campo{
    width: -o-calc(50% - 10px);
    width: -ms-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
}

.doble_campo .campo.campo_uno{
    width: auto;
}


.doble_campo.doble_campo_margintop{
    margin-top: 20px;
    align-items: flex-start;
}

.over-vip p.letra_pequenia{
    margin: 0px;
    font-size: 12px;
    letter-spacing: 0.03em;
    text-align: left;
}
.letra_pequenia a{
    color: #fff;
}

.red.red_artsy{
    background-size: 20px;
    display: none;
}

.gw_video{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.gw_video video{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.gw_imagen{
    display: none;
        width: 100%;
    height: calc(100% - 30px);

}
.gw_imagen img{
    width: 100%;
    height: auto;
    display: block;
}
/*act cuando hay video
.n-float.act{
    bottom: 33px;
    right: 6px;
    width: 270px;
    height: 80px;
    padding: 0;
}
.n-float {
     padding: 0px; 
    width: 240px;
    height: 427px;
}
.cerrar{
    width: 30px;
    height: 30px;
    background-size: 30px;
}
*/
.n-float.act .gw_video{
    display: none;
}
.n-float.act .gw_imagen{
    display: block;
}



.titulo_h.titulo_gallery{
    position: relative;
    width: calc(25% - 40px);
    margin: 0px 20px 40px;
    display: block;
}


.header-int_blanco .menu_ul a:hover:last-child li{
    background-color: rgb(38,61,138);
}

.header-int_blanco .menu_ul a:hover:nth-last-child(2) li{
    background-color: rgb(38,61,138);
}


.header-int_blanco .menu_ul a:last-child li.act{
    background-color: rgb(38,61,138);
}

.header-int_blanco .menu_ul a:nth-last-child(2) li.act{
    background-color: rgb(38,61,138);
}

.header-int_blanco .menu_ul a:nth-last-child(2) li.gw.act{
    background-color: #ff371c;
}
.header-int_blanco .menu_ul a:last-child li.pw.act{
    background-color: #696969;
}

.header-int_blanco .menu_ul a:hover:nth-last-child(2) li.gw{
    background-color: #ff371c;
}
.header-int_blanco .menu_ul a:hover:last-child li.pw{
    background-color: #696969;
}


