/* MARCIN */
@font-face {
    font-family: MarcinAntB;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-regular-webfont.woff2") format("woff2"), url("https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-regular-webfont.woff") format("woff")
}

@font-face {
    font-family: MarcinAntB;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-medium-webfont.woff2") format("woff2"), url("https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-medium-webfont.woff") format("woff")
}

@font-face {
    font-family: MarcinAntB;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-bold-webfont.woff2") format("woff2"), url("https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-bold-webfont.woff") format("woff")
}

@font-face {
    font-family: MarcinAntB;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-heavy-webfont.woff2") format("woff2"), url("https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-heavy-webfont.woff") format("woff")
}

#cabecera ul {
    margin-bottom: 0
}

#cabecera a {
    text-decoration: none
}

.cabecera {
    max-width: 980px;
    width: 100%;
    margin: 0 auto
}

.cabecera__interior:after {
    content: '';
    display: table;
    clear: both
}

.cabecera-superior {
    font-size: 10px;
    color: #333;
    text-transform: uppercase
}

.cabecera-superior .usuario {
    font-size: 11px
}

.cabecera-superior__interior {
    border-bottom: 1px solid #919191;
    padding-top: 8px;
    position: relative
}

.cabecera-superior__interior:after {
    content: '';
    display: table;
    clear: both
}

.contenedor_izquierda {
    float: left;
    width: 30%
}

.contenedor_izquierda + .contenedor_centro {
    margin-left: 0
}

.cabecera-fecha {
    line-height: 28px;
    display: inline
}

.cabecera-fecha-actualizado:before {
    content: '|';
    left: 0;
    z-index: 5;
    color: #C9C9C9
}

.cabecera-fecha-actualizado span {
    display: none;
    padding-left: 4px;
    font-weight: 700
}

.boton_hemeroteca {
    text-indent: 0;
    width: auto;
    height: auto;
    background: 0
}

.contenedor_centro {
    float: left;
    width: 40%;
    position: relative;
    text-align: center;
    display: none;
    margin-left: 30%
}

.contenedor_centro .ediciones {
    margin: 0 auto;
    line-height: 28px
}

.contenedor_centro .ediciones .ediciones-titulo {
    display: none
}

.contenedor_centro .ediciones li a {
    color: #333;
    font-weight: 700;
    position: relative;
    line-height: 28px;
    display: inline-block
}

.contenedor_centro .ediciones li:before {
    position: absolute;
    content: '|';
    left: 0;
    z-index: 5;
    color: #C9C9C9
}

.contenedor_centro .ediciones li:first-child:before {
    display: none
}

.contenedor_centro .ediciones .activo a {
    color: #016CA2;
    font-weight: 700
}

.contenedor_centro .ediciones .activo a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    height: 3px;
    background-color: #006ca0;
    width: 100%
}

.contenedor_centro .ediciones-navegacion {
    text-align: center
}

.boton_ediciones {
    display: none
}

.ediciones-navegacion-listado {
    display: inline-block
}

.ediciones li {
    display: inline;
    padding: 0 10px;
    position: relative
}

.contenedor_derecha {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50
}

.contenedor_derecha .boton_cerrar {
    float: right;
    height: 36px;
    width: 36px;
    background-size: 28px auto;
    background-position: center -707px;
    background-color: #fff;
    border-radius: 100%
}

.usuario {
    position: relative;
    float: left;
    text-transform: none;
    text-align: center
}

.usuario__interior {
    position: absolute;
    top: -15px;
    right: -17px;
    background-color: #F7F7F7;
    border-style: solid;
    border-color: rgba(193, 187, 187, .2);
    border-width: 0 1px 4px;
    width: 288px;
    z-index: 150;
    padding: 15px;
    display: none
}

.usuario__interior .boton_cerrar {
    position: absolute;
    top: 10px;
    right: 10px
}

.usuario-estado {
    clear: both
}

.usuario-estado [class*="boton_"] {
    width: auto;
    height: auto;
    background: #006ca0;
    color: #fff;
    font-size: 12px;
    line-height: 35px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 15px;
    clear: both;
    float: none
}

.usuario-estado .foto {
    float: left;
    margin: 15px 10px 15px 0;
    border-radius: 100%;
    overflow: hidden;
    max-width: 80px
}

.usuario-estado .boton_desconectar {
    background-color: #B9B9B9
}

.usuario-registro {
    line-height: 48px;
    border-bottom: 1px dotted #CBCBCB;
    display: block;
    color: #545454
}

.usuario-registro a {
    font-weight: 700
}

.usuario-registro a:after {
    content: '\00bb'
}

.usuario-nombre {
    line-height: 28px;
    font-size: 14px;
    font-weight: 400;
    display: block;
    color: #2B2B2B;
    text-align: left;
    border-bottom: 1px dotted #CBCBCB;
    padding-bottom: 9px;
    padding-left: 28px;
    background-image: url(../images/iconos.svg);
    background-position: -12px -2274px;
    background-repeat: no-repeat
}

.boton_usuario {
    background-position: center -664px;
    background-size: 28px auto;
    text-align: center;
    height: 36px !important;
    width: 36px !important
}

.boton_usuario img {
    max-width: 24px;
    height: auto;
    border-radius: 100%;
    margin: 0 auto;
    pointer-events: none
}

.boton_buscador {
    background-position: center -626px;
    background-size: 28px auto;
    height: 36px !important;
    width: 36px !important
}

.boton_buscar {
    background-position: center -632px;
    background-size: 28px auto
}

.usuario-menu [class*="boton_"] {
    display: block;
    text-indent: 0;
    width: auto;
    height: auto
}

.visible .usuario__interior {
    display: block
}

.visible .buscador__interior {
    display: block
}

.visible .boton_elpais-menu span:nth-child(1) {
    top: 18px;
    width: 0;
    left: 50%
}

.visible .boton_elpais-menu span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.visible .boton_elpais-menu span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.visible .boton_elpais-menu span:nth-child(4) {
    top: 18px;
    width: 0;
    left: 50%
}

.visible .elpais-menu__interior {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 150;
    display: block
}

.usuario-acciones {
    float: left;
    margin-left: 10px;
    padding-top: 18px;
    font-size: 11px
}

.usuario-acciones li {
    position: relative;
    text-align: left
}

.usuario-acciones li:before {
    content: '\00b7';
    position: absolute;
    top: 0;
    left: -8px;
    line-height: 18px;
    font-size: 18px;
    display: block;
    font-weight: 700;
    color: #006ca0
}

.usuario-acciones [class*="boton_"] {
    display: inline-block;
    background: 0;
    text-transform: none;
    color: #333;
    clear: none;
    line-height: 18px;
    margin: 0
}

.buscador {
    position: relative;
    float: left
}

.buscador__interior {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #F2F2F2;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 150;
    width: 320px;
    display: none
}

.buscador__interior [class*="boton_"] {
    float: right;
    height: 36px !important
}

.buscador-formulario {
    float: left
}

.buscador-formulario input {
    float: left;
    padding: 8px 10px;
    width: 230px;
    font-size: 13px;
    line-height: 20px;
    color: #535353
}

.buscador-formulario input::-webkit-input-placeholder {
    color: #535353
}

.buscador-formulario input:-moz-placeholder {
    color: #535353
}

.buscador-formulario input::-moz-placeholder {
    color: #535353
}

.buscador-formulario input:-ms-input-placeholder {
    color: #535353
}

.elpais {
    position: relative;
    z-index: 99999;
    float: left;
    margin: 8px 0
}

.elpais .ediciones {
    padding: 19px 2%;
    background-color: #f5f5f5;
    clear: both
}

.elpais .ediciones a {
    position: relative;
    color: #333;
    padding-left: 22px;
    display: inline-block
}

.elpais .ediciones .activo a:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background-color: #016CA2;
    border-radius: 100%;
    position: absolute;
    top: 1px;
    left: 2px;
    border: 1px solid #fff
}

.elpais .ediciones a:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    border: 1px solid #D3D3D3;
    border-radius: 100%;
    position: absolute;
    top: -1px;
    left: 0;
    box-shadow: 1px 1px 0 #fff
}

.elpais .ediciones__interior:after {
    content: '';
    display: table;
    clear: both
}

.elpais .navegacion-titulo {
    display: block;
    line-height: 38px
}

.elpais .navegacion ul {
    border-top: 1px dotted #C9C9C9;
    padding-top: 20px
}

.elpais .ediciones-titulo {
    display: inline-block;
    float: left
}

.elpais .boton_cerrar {
    float: left
}

.elpais .boton_cerrar span {
    background-color: #000
}

.elpais-menu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100
}

.elpais-menu .boton_cerrar {
    position: relative;
    background-color: #f5f5f5
}

.elpais-menu .boton_cerrar span {
    display: block;
    position: absolute;
    height: 2px;
    width: 40%;
    background: #000;
    border-radius: 0;
    opacity: 1;
    left: 30%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    text-indent: -9999px
}

.elpais-menu .boton_cerrar span:nth-child(1) {
    top: 18px
}

.elpais-menu .boton_cerrar span:nth-child(4) {
    top: 30px
}

.elpais-menu__interior {
    display: none;
    z-index: 150;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 980px;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 3px solid #E3E2E2;
    background-color: #ECECEC;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 150
}

.boton_elpais-menu {
    width: 48px;
    height: 48px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    background: 0
}

.boton_elpais-menu span {
    display: block;
    position: absolute;
    height: 2px;
    width: 40%;
    background: #000;
    border-radius: 0;
    opacity: 1;
    left: 30%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    text-indent: -9999px
}

.boton_elpais-menu span:nth-child(1) {
    top: 18px
}

.boton_elpais-menu span:nth-child(4) {
    top: 30px
}

.boton_elpais-menu span:nth-child(2), .boton_elpais-menu span:nth-child(3) {
    top: 24px
}

.elpais-menu .boton_cerrar span:nth-child(2), .boton_elpais-menu span:nth-child(3) {
    top: 24px
}

.visible.elpais-menu {
    width: 100%;
    color: #A5A5A5;
    border-bottom: 1px solid rgba(100, 100, 100, .2)
}

.visible.elpais-menu .boton_cerrar span:nth-child(1) {
    top: 18px;
    width: 0;
    left: 50%
}

.visible.elpais-menu .boton_cerrar span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.visible.elpais-menu .boton_cerrar span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.visible.elpais-menu .boton_cerrar span:nth-child(4) {
    top: 18px;
    width: 0;
    left: 50%
}

.elpais-logo {
    float: left;
    display: inline-block;
    margin-left: 48px
}

.elpais-logo a {
    display: inline-block
}

.elpais-logo a span {
    display: block;
    width: 130px;
    height: 48px;
    background: url(../images/cabecera_interior.svg) no-repeat 0 7px;
    background-size: auto 30px;
    text-indent: -9999px
}

.seccion-migas {
    font-family: 'Majerit', serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 34px;
    text-transform: uppercase;
    padding: 15px 8px 15px 0;
    float: right
}

.seccion-migas .miga {
    display: inline
}

.seccion-migas .miga a span {
    font-family: 'Majerit', serif;
    color: #006c9f;
    font-size: 32px;
}

#serviciossubmenu {
    padding: 0
}

.seccion-submenu {
    clear: both;
    float: none;
    text-align: center;
    font-weight: 400;
    background-color: #f5f5f5;
    font-size: 12px;
    color: rgba(51, 51, 51, .8);
    text-transform: uppercase;
    border-top: 1px solid #ebebeb
}

.seccion-submenu li {
    display: inline
}

.seccion-submenu li.current_page_parent a, .seccion-submenu li.current_page_item a {
    color: #006c9f;
    border-bottom: 2px solid #006c9f;
    line-height: 40px
}

.seccion-submenu li a {
    display: inline-block;
    font-size: 12px;
    line-height: 48px;
    padding: 0 30px;
    color: rgba(51, 51, 51, .8);
    font-weight: 500;
    font-family: 'MarcinAntB', sans-serif;
}

.seccion-submenu.white {
    background: #fff;
    font-size: 11px
}

.seccion-submenu .menu-servicios-top-container :nth-child(7) a {
    border-bottom: 4px solid #006c9f;
    line-height: 41px
}

.seccion-submenu__interior {
    padding: 0 10px
}

.seccion-submenu-listado {
    margin: 0 auto;
    display: inline-block
}

.seccion-submenu-navegacion {
    overflow-x: scroll
}

.seccion-submenu-navegacion-listado {
    height: 48px;
    white-space: nowrap;
    display: inline-block
}

#horoscoposubmenu .seccion-submenu-navegacion {
    overflow: hidden
}

#horoscoposubmenu .seccion-submenu-navegacion .menu-top-container {
    border-bottom: 1px solid rgba(100, 100, 100, .1)
}

#horoscoposubmenu .seccion-submenu-navegacion .menu-top-container .seccion-submenu-navegacion-listado {
    height: 45px
}

.seccion-submenu-encabezado {
    display: none
}

#servicios-title {
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
    background-color: #016CA2;
    font-family: 'MarcinAntB', sans-serif;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 55px;
    letter-spacing: 7px
}

#servicios-title a {
    color: #fff
}

.principal--fijo {
    padding-top: 110px
}

.principal--fijo .cabecera-seccion--personalizada .seccion {
    display: none
}

.principal--fijo .cabecera {
    position: fixed;
    width: 100%;
    max-width: none;
    top: 0;
    left: 0;
    z-index: 20;
    transition: all .3s ease-in-out 0s
}

.principal--fijo .cabecera__interior {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    min-height: 48px
}

.principal--fijo .contenedor_centro {
    display: none
}

.principal--fijo .contenedor_izquierda {
    display: none
}

.principal--fijo .cabecera-superior {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50
}

.principal--fijo .cabecera-superior__interior {
    border: 0;
    padding: 0
}

.principal--fijo .seccion-submenu {
    display: none
}

.principal--fijo .usuario .boton_usuario {
    height: 48px;
    width: 48px;
    background-position: center -665px
}

.principal--fijo .usuario.visible .boton_usuario {
    background-position: center -1217px
}

.principal--fijo .buscador .boton_buscador {
    height: 48px;
    width: 48px;
    background-position: center -627px
}

.principal--fijo .buscador.visible .boton_buscador {
    background-position: center -1217px
}

.principal--fijo .visible .boton_usuario {
    background-position: 0 -1217px;
    background-size: auto
}

.principal--fijo .visible .boton_buscador {
    background-position: 0 -1217px;
    background-size: auto
}

.principal--fijo .seccion-migas {
    font-size: 23px;
    line-height: 32px;
    padding: 8px
}

.principal--fijo .contenedor_derecha {
    top: 0;
    width: 96px
}

.principal--fijo .cabecera-subseccion .miga_seccion {
    display: none
}

.principal--fijo .usuario__interior {
    top: 0;
    right: -1px
}

.principal--fijo .boton_buscador:after {
    top: 19px
}

.principal--fijo .elpais-logo a span {
    background-position: center
}

.cabecera-seccion--personalizada .seccion-submenu {
    display: none
}

.agrupador {
    clear: both;
    float: none
}

.elpais-navegacion {
    background-color: #f5f5f5;
    padding-bottom: 32px;
    position: relative;
    padding-top: 16px;
    clear: both
}

.elpais-navegacion:after {
    content: '';
    display: table;
    clear: both
}

.navegacion li a {
    color: #333;
    font-family: 'MarcinAntB', sans-serif !important;
}

.elpais-portada {
    float: left;
    line-height: 48px;
    display: inline-block;
    padding-left: 12px;
    position: relative;
    color: #333;
    font-weight: 700
}

.elpais-portada:after {
    content: '\00bb';
    position: absolute;
    top: -1px;
    right: -10px
}

.elpais-navegacion:before {
    content: '';
    position: absolute;
    top: 0;
    left: 2%;
    width: 96%;
    height: 1px;
    display: block;
    background-color: rgba(100, 100, 100, .2)
}

.elpais-social {
    float: right;
    height: 48px;
    margin-right: 2%
}

.elpais-social li {
    display: inline
}

.elpais-social li [class^="boton_"] {
    height: 36px;
    width: 36px;
    margin: 6px 0 0 6px;
    background-color: #fff;
    border-radius: 100%;
    background-size: 28px auto
}

.elpais-social li .boton_twitter {
    background-position: center -1277px
}

.elpais-social li .boton_facebook {
    background-position: center -1202px
}

.elpais-social li .boton_googleplus {
    background-position: center -1240px
}

.altocontraste {
    position: absolute;
    top: 48px;
    right: 0;
    padding: 18px 2%
}

.boton_altocontraste {
    display: inline-block;
    text-indent: 0;
    height: auto;
    width: auto;
    background: 0;
    line-height: 18px
}

.boton_altocontraste .control {
    background-color: #217DB9;
    border-radius: 20px;
    content: " ";
    cursor: pointer;
    display: inline-block;
    height: 18px;
    pointer-events: none;
    transition-duration: .5s;
    transition-property: background-color, border;
    transition-timing-function: ease-in-out;
    border: 1px solid #134E80;
    width: 40px;
    position: relative;
    text-indent: -9999px
}

.boton_altocontraste .control-punto {
    background-color: #fff !important;
    border-radius: 100%;
    display: block;
    height: 15px;
    width: 15px;
    left: 1px;
    position: absolute;
    top: 1px;
    transition: all .5s ease-in-out 0s
}

.boton_altocontraste .boton-nombre {
    display: inline-block;
    float: left;
    padding-right: 6px;
    text-transform: uppercase
}

.activo .control-punto {
    left: auto;
    right: 1px
}

.navegacion_suplementos a, .navegacion_otras a {
    position: relative
}

.navegacion_suplementos a:after, .navegacion_otras a:after {
    content: '';
    background: url(../images/logos_suplementos.svg);
    background-repeat: no-repeat;
    display: block;
    height: 66px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.eps a:after {
    background-position: center 0
}

.babelia a:after {
    background-position: center -66px
}

.el_viajero a:after {
    background-position: center -132px
}

.ideas a:after {
    background-position: center -198px
}

.negocios a:after {
    background-position: center -724px
}

.icon a:after {
    background-position: center -264px
}

.tentaciones a:after {
    background-position: center -330px
}

.verne a:after {
    background-position: center -396px
}

.el_pais_mas a:after {
    background-position: center -462px
}

.planeta_futuro a:after {
    background-position: center -528px
}

.el_comidista a:after {
    background-position: center -594px
}

.epv a:after {
    background-position: center -660px
}

.buenavida a:after {
    background-position: center -856px
}

.smoda a:after {
    background-position: center -790px
}

.elpais_40a .elpais-logo {
    line-height: 48px
}

.elpais_40a .elpais-logo .elpais-40aniversario {
    display: inline-block
}

.elpais_40a .elpais-logo .elpais-40aniversario span {
    text-indent: -9999px;
    line-height: 48px;
    width: 48px;
    display: inline-block;
    background: url(../images/40a-rojo.svg) 0 14px no-repeat;
    background-size: 32px auto
}

.alto_contraste .elpais_40a .elpais-logo .elpais-40aniversario span {
    background-image: url(../images/40a-blanco.svg) !important
}

@media (max-width: 767px) {
    .elpais_40a .elpais-logo a span {
        background-size: auto 23px;
        background-position: 2px center;
        width: 102px
    }

    .elpais_40a .elpais-logo .elpais-40aniversario span, .principal--fijo .elpais_40a .elpais-logo .elpais-40aniversario span {
        background-size: 29px auto;
        background-position: 0 16px
    }
}

@media (min-width: 1000px) {
    .principal--fijo .elpais_40a .elpais-logo a span {
        width: 110px
    }

    .principal--fijo .elpais_40a .elpais-logo .elpais-40aniversario span {
        background: url(../images/40a-blanco.svg) 4px center no-repeat;
        background-size: 30px auto;
        width: 48px
    }
}

@media (min-width: 768px) {
    .elpais_40a .elpais-logo {
        position: relative
    }

    .elpais_40a .elpais-logo .elpais-40aniversario {
        position: absolute;
        top: 0;
        right: -50px;
        z-index: 1
    }

    .principal--fijo .elpais_40a .elpais-logo {
        text-align: center
    }

    .principal--fijo .elpais_40a .elpais-logo .elpais-40aniversario {
        position: static
    }
}

@media (min-width: 1000px) {
    .principal--fijo {
        padding-top: 152px
    }

    .principal--fijo .elpais-portada {
        color: #fff
    }

    .principal--fijo .elpais {
        margin: 0 auto;
        position: absolute;
        top: 0;
        left: 0
    }

    .principal--fijo .elpais .boton_cerrar {
        background-color: #016CA2;
        background-image: none
    }

    .principal--fijo .elpais .boton_cerrar span {
        background-color: #fff
    }

    .principal--fijo .elpais .ediciones {
        background-color: #016CA2
    }

    .principal--fijo .elpais .ediciones .activo a:after {
        background-color: #fff;
        border-color: #016CA2
    }

    .principal--fijo .elpais .ediciones a:before {
        box-shadow: none
    }

    .principal--fijo .elpais .navegacion ul {
        border-top-color: #519ABF
    }

    .principal--fijo .cabecera {
        background-color: #016CA2
    }

    .principal--fijo .seccion-migas {
        float: none;
        text-align: center
    }

    .principal--fijo .seccion-migas a {
        color: #fff
    }

    .principal--fijo .elpais-logo a span {
        background-image: url(/iconos/v2.x/v2.0/logos/el_pais_blanco.svg);
        background-size: auto 26px;
        background-position: left 9px
    }

    .principal--fijo .boton_elpais-menu {
        background-position: 0 -387px
    }

    .principal--fijo .boton_elpais-menu span {
        background: #fff
    }

    .principal--fijo .buscador .boton_buscador {
        background-position: center -255px
    }

    .principal--fijo .usuario .boton_usuario {
        background-position: center -2313px;
        background-size: auto
    }

    .principal--fijo .agrupador {
        background: 0
    }

    .principal--fijo .agrupador__interior {
        background: 0;
        text-align: center
    }

    .principal--fijo .agrupador-nombre {
        background: transparent;
        font-family: "Majerit", serif;
        font-size: 23px;
        line-height: 32px;
        padding: 0;
        text-transform: uppercase;
        margin: 0 auto;
        text-indent: 0;
        display: inline-block;
        float: none
    }

    .principal--fijo .agrupador-nombre a {
        color: #fff;
        text-indent: 0;
        width: auto;
        height: auto;
        padding: 0;
        background: transparent
    }

    .principal--fijo .agrupador-nombre a span > * {
        display: inline
    }

    .principal--fijo .agrupador-menu {
        display: none
    }

    .principal--fijo .visible .boton_elpais-menu span {
        background: #000
    }

    .principal--fijo .buscador-formulario {
        background-color: #01547C
    }

    .principal--fijo .buscador-formulario input {
        background-color: #01547C;
        color: #fff
    }

    .principal--fijo .buscador-formulario input::-webkit-input-placeholder {
        color: #fff
    }

    .principal--fijo .buscador-formulario input:-moz-placeholder {
        color: #fff
    }

    .principal--fijo .buscador-formulario input::-moz-placeholder {
        color: #fff
    }

    .principal--fijo .buscador-formulario input:-ms-input-placeholder {
        color: #fff
    }

    .principal--fijo .buscador__interior {
        background-color: #01547C
    }

    .principal--fijo .contenedor_derecha .buscador .boton_cerrar {
        background-color: #01547C;
        background-position: center -580px;
        width: 48px;
        height: 48px;
        background-size: auto
    }

    .principal--fijo .boton_buscar {
        background-position: center -254px;
        background-size: 28px auto
    }

    .principal--fijo .cabecera-seccion--personalizada .seccion {
        display: none
    }

    .principal--fijo .elpais-menu__interior {
        background-color: #01547C;
        max-width: 1000px
    }

    .principal--fijo .elpais-navegacion {
        background-color: #016CA2
    }

    .principal--fijo .visible.elpais-menu {
        width: 100%;
        color: #519ABF
    }

    .principal--fijo .eps a:after {
        background-position: center -990px
    }

    .principal--fijo .babelia a:after {
        background-position: center -1056px
    }

    .principal--fijo .el_viajero a:after {
        background-position: center -1322px
    }

    .principal--fijo .ideas a:after {
        background-position: center -1188px
    }

    .principal--fijo .negocios a:after {
        background-position: center -1714px
    }

    .principal--fijo .icon a:after {
        background-position: center -1254px
    }

    .principal--fijo .tentaciones a:after {
        background-position: center -1320px
    }

    .principal--fijo .verne a:after {
        background-position: center -1386px
    }

    .principal--fijo .el_pais_mas a:after {
        background-position: center -1452px
    }

    .principal--fijo .planeta_futuro a:after {
        background-position: center -1518px
    }

    .principal--fijo .el_comidista a:after {
        background-position: center -1584px
    }

    .principal--fijo .epv a:after {
        background-position: center -1650px
    }

    .principal--fijo .buenavida a:after {
        background-position: center -1846px
    }

    .principal--fijo .smoda a:after {
        background-position: center -1780px
    }

    .cabecera-fecha-actualizado span {
        display: inline
    }

    .seccion-submenu-navegacion {
        overflow-x: hidden
    }

    .principal--fijo .elpais .ediciones a, .principal--fijo .navegacion li a {
        color: #fff
    }

    .principal--fijo .navegacion_secciones li:before, .principal--fijo .navegacion_ademas li:before {
        color: #fff
    }
}

@media (min-width: 768px) {
    .principal:not(.principal--fijo) .contenedor_derecha .boton_usuario, .principal:not(.principal--fijo) .contenedor_derecha .boton_buscador, .principal:not(.principal--fijo) .contenedor_derecha .boton_buscar, .principal:not(.principal--fijo) .contenedor_derecha .buscador .boton_cerrar {
        height: 36px;
        width: 36px;
        background-size: 28px auto
    }

    .principal--fijo .buscador-formulario input {
        width: 224px;
        padding: 14px 10px
    }

    .usuario-estado [class*="boton_"] {
        width: auto;
        height: auto
    }

    .boton_buscador {
        background-position: center -632px;
        position: relative
    }

    .boton_buscador:after {
        position: absolute;
        top: 15px;
        left: 0;
        border-left: 1px solid #C9C9C9;
        content: '';
        display: block;
        height: 10px
    }

    .boton_usuario {
        background-position: center -669px
    }

    .contenedor_derecha {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 50
    }

    .contenedor_derecha .boton_cerrar {
        background-position: center -707px;
        background-color: #fff;
        border-radius: 100%
    }

    .contenedor_centro {
        display: block
    }

    .navegacion {
        float: left;
        width: 12%;
        margin-left: 2%;
        margin-right: 2%;
        width: 12%
    }

    .navegacion li {
        margin-bottom: 10px
    }

    .navegacion_secciones li:before, .navegacion_ademas li:before {
        content: '\25A0';
        color: #016CA2;
        font-size: 8px;
        line-height: 8px;
        display: block;
        position: absolute;
        left: 0;
        top: 3px
    }

    .navegacion_secciones li, .navegacion_ademas li {
        padding-left: 8px;
        position: relative
    }

    .navegacion_ademas li {
        text-transform: none
    }

    .navegacion_suplementos a, .navegacion_otras a {
        font-size: 9px;
        line-height: 11px;
        display: block;
        padding-top: 74px;
        text-align: center
    }

    .navegacion_suplementos {
        width: 36%
    }

    .navegacion_suplementos li {
        float: left;
        width: 33%
    }

    .navegacion_otras {
        float: right;
        width: 24%
    }

    .navegacion_otras li {
        float: left;
        width: 50%
    }

    .navegacion_suplementos li:nth-of-type(3n+1) {
        margin-left: 0
    }

    .navegacion_otras li:nth-of-type(2n+1) {
        margin-left: 0
    }
}

@media (max-width: 999px) {
    .elpais {
        margin: 0
    }

    .principal--fijo .buscador-formulario input {
        width: 230px;
        line-height: 20px
    }

    .principal--fijo .contenedor_derecha .buscador .boton_cerrar {
        margin: 6px 6px 0 0
    }

    .principal--fijo .boton_buscar {
        background-position: center -626px;
        background-size: 28px auto
    }

    .principal--fijo .cabecera {
        background-color: #fff;
        -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, .2);
        -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, .2);
        box-shadow: 0 2px 5px 0 rgba(50, 50, 50, .2)
    }

    .principal--fijo .elpais {
        display: block;
        margin: 0;
        float: none
    }

    .principal--fijo .elpais-logo {
        float: none;
        margin: 0 auto;
        text-align: center;
        display: block
    }

    .principal--fijo .seccion {
        border-top: 4px solid #F2F2F2
    }

    .principal--fijo .cabecera-seccion {
        background-color: #f5f5f5;
        text-align: center;
        border-top: 1px solid #ebebeb
    }

    .principal--fijo .cabecera-seccion:after {
        content: '';
        display: table;
        clear: both
    }

    .principal--fijo .seccion-migas {
        float: none;
        padding: 8px
    }

    .seccion-migas {
        font-size: 27px;
        line-height: 32px;
        padding: 8px 0
    }

    .cabecera-seccion--personalizada .seccion-submenu {
        display: none
    }
}

@media (max-width: 999px) and (min-width: 768px) {
    .seccion-migas {
        text-align: right;
        width: 138px
    }

    .principal--fijo .seccion-migas {
        width: auto;
        text-align: center
    }

    .navegacion_suplementos a, .navegacion_otras a {
        min-height: 100px
    }

    .navegacion {
        margin-left: 1%;
        margin-right: 1%;
        width: 14%
    }

    .navegacion_secciones {
        margin-left: 2%
    }

    .navegacion_suplementos {
        width: 37%
    }

    .navegacion_otras {
        margin-right: 2%;
        width: 25%
    }

    .elpais-menu__interior {
        font-size: 11px
    }
}

@media (max-width: 767px) {
    .cabecera-seccion--personalizada .seccion {
        display: none
    }

    .cabecera-superior__interior {
        padding: 0;
        position: relative;
        border: 0;
        position: relative
    }

    .elpais {
        float: none;
        position: relative;
        margin: 0
    }

    .elpais-logo {
        float: none;
        text-align: center;
        display: block;
        margin: 0 auto
    }

    .elpais-menu {
        position: absolute;
        top: 0;
        left: 0
    }

    .contenedor_izquierda {
        display: none
    }

    .cabecera-seccion {
        clear: both;
        float: none;
        background-color: #f5f5f5;
        text-align: center
    }

    .seccion-migas {
        float: none;
        text-align: center
    }

    .seccion-submenu {
        display: none
    }

    .seccion-submenu li a {
        padding: 0 5px
    }

    #horoscoposubmenu .seccion-submenu {
        display: block
    }

    .principal--fijo .cabecera-seccion {
        display: none
    }

    .visible .elpais-menu__interior {
        height: 100%;
        overflow-y: auto;
        position: fixed;
        top: 0;
        left: 0;
        -moz-overflow-scrolling: touch;
        -webkit-overflow-scrolling: touch
    }

    .navegacion-titulo {
        padding-left: 3%;
        clear: both
    }

    .navegacion ul {
        padding-top: 0
    }

    .navegacion li {
        border-bottom: 1px dotted #C9C9C9;
        float: left;
        width: 50%
    }

    .navegacion li a {
        color: #333;
        display: block;
        line-height: 48px;
        padding-left: 3%
    }
}

@media (max-width: 599px) {
    .navegacion li {
        border-bottom: 1px dotted #C9C9C9;
        float: none;
        width: auto
    }

    .navegacion_suplementos a:after, .navegacion_otras a:after {
        display: none
    }

    .elpais .ediciones-titulo {
        float: none;
        clear: both
    }

    .ediciones-navegacion {
        padding: 15px 0 0;
        width: 100%
    }

    .ediciones-navegacion-listado:after {
        content: '';
        clear: both;
        display: table
    }

    .ediciones li {
        padding-left: 0;
        width: 25%;
        float: left;
        display: inline-block
    }
}

@media (max-width: 400px) {
    .principal--fijo .usuario__interior {
        right: -46px
    }
}

body {
    font-family: 'MarcinAntB', sans-serif;
    font-size: 17px;
    line-height: 165%;
    color: #585858
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Majerit', serif;
    color: #111
}

a {
    color: #006c9f
}

a:hover {
    opacity: .8
}

.inactivo {
    opacity: .4
}

.envoltorio_publi img {
    width: auto;
    height: auto
}

.envoltorio_publi a:hover {
    opacity: 1;
    opacity: 1
}

.contenedor {
    max-width: 1000px;
    margin: 0 auto;
    background-color: #fff;
    padding: 0 10px
}

.contenedor:after {
    content: '';
    display: table;
    clear: both
}

.principal {
    width: 100%;
    margin: 0 auto
}

.principal > .envoltorio_publi:first-child .publi_luto_vertical > div {
    padding: 0 !important;
    margin-bottom: 0 !important
}

.principal > .envoltorio_publi:first-child .publi_luto_vertical > div:after {
    display: none
}

.formulario-encabezado {
    line-height: 17px;
    font-size: 13px;
    font-weight: 700;
    display: block;
    color: #2B2B2B;
    text-align: left;
    border-bottom: 1px dotted #CBCBCB;
    padding: 5px 0 15px 28px;
    background-image: url(../images/iconos.svg);
    background-size: auto;
    background-repeat: no-repeat
}

[class^="campo_"] textarea, [class^="campo_"] input, [class^="campo_"] select {
    border: 1px solid #DDD;
    width: 100%;
    padding: 7px 5px;
    font-size: 15px;
    line-height: 21px;
    background-color: #fff;
    border-radius: 2px
}

[class^="campo_"] input[type="radio"], [class^="campo_"] input[type="checkbox"] {
    border: 0;
    width: auto;
    padding: 0;
    background: transparent;
    border-radius: 0;
    width: auto
}

.campo-titulo {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    padding: 6px 0 6px
}

[class^="boton_"] {
    display: inline-block;
    width: 48px;
    height: 48px;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url(../images/iconos.svg);
    background-repeat: no-repeat
}

.boton_cerrar {
    background-position: center -578px;
    background-color: #ebebeb
}

.boton_video {
    background-position: center -1498px;
    background-size: 56px
}

.boton_enviar {
    height: auto;
    width: auto;
    background: #006ca0;
    color: #fff;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 700;
    height: 35px;
    display: block;
    text-indent: 0
}

.social {
    float: left
}

.compartir ul li {
    float: left
}

.articulo__interior {
    margin-bottom: 40px
}

.foto .enlace {
    position: relative;
    display: block
}

.foto [class^="boton_"] {
    position: absolute;
    bottom: 20px;
    left: 20px
}

.foto-pie {
    color: #646464;
    font-size: 13px;
    line-height: 18px;
    border-bottom: 1px dotted #D0D0D0;
    text-align: right;
    padding: 5px
}

.foto-pie .foto-firma {
    color: #111;
    font-weight: 500
}

.foto-pie .foto-firma:before {
    content: '/'
}

.foto-pie .foto-titulo {
    color: #111
}

.foto-pie.portada-foto {
    font-size: 12px
}

.wp-caption-text {
    color: #646464;
    font-size: 13px;
    line-height: 18px;
    border-bottom: 1px dotted #D0D0D0;
    text-align: right;
    padding: 5px
}

.wp-caption-text .foto-firma {
    color: #111;
    font-weight: 500
}

.wp-caption-text .foto-firma:before {
    content: '/'
}

.wp-caption-text .foto-titulo {
    color: #111
}

.publi_luto_horizontal > div {
    max-width: 300px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.publi_luto_vertical > div {
    margin: 0 auto;
    position: relative;
    padding-bottom: 20px
}

.publi_luto_horizontal > div:after, .publi_luto_vertical > div:after {
    content: '^ Publicidad ^';
    display: block;
    position: absolute;
    font-size: 9px;
    line-height: 11px;
    bottom: 4px;
    text-align: center;
    width: 100%;
    text-transform: uppercase
}

.contenedor_compartir {
    border-top: 1px dotted rgba(100, 100, 100, .3);
    padding: 10px 0
}

.pestanas-botones {
    border-bottom: 1px dotted #e0e0e0;
    padding: 10px 0;
    width: 100%
}

.pestanas-botones [class^="boton_"] {
    text-indent: 0;
    width: auto;
    height: auto;
    background: 0;
    font-size: 12px;
    line-height: 23px;
    font-weight: 500;
    display: block;
    width: 25%;
    text-align: center;
    color: #111;
    float: left;
    background-image: none
}

.pestanas-botones .activo {
    background-color: #006c9f;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase
}

.caja {
    border-top: 1px solid #666;
    margin-bottom: 30px;
    position: relative;
    margin-bottom: 30px
}

.caja h3 {
    color: #111;
    font-family: 'MarcinAntB', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 39px;
    text-transform: uppercase;
    border-bottom: 1px solid #ebebeb;
    clear: both;
    margin-bottom: 15px
}

.caja h3 a {
    color: #111;
    border: 0
}

.caja .vermas {
    padding: 2px 10px 3px 7px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 400;
    font-size: 11px;
    line-height: 19px;
    color: #fff;
    text-shadow: 1px 1px 0 #212121;
    background-color: #000;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 2px 10px 3px 7px;
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    font-weight: 400;
    font-size: 11px;
    line-height: 19px;
    color: #fff;
    text-shadow: 1px 1px 0 #212121;
    background-color: #000;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.caja .vermas:hover {
    background-color: #ccc;
    border-color: #c2c2c2;
    text-shadow: 1px 1px 0 #999;
    color: #fff
}

.caja .miniatura {
    float: right;
    max-width: 70px;
    margin: 0 0 5px 10px
}

.caja .miniatura img {
    width: 100%
}

.caja .article {
    border-bottom: 1px dotted #e0e0e0;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.caja .article h4 {
    font-size: 13px;
    line-height: 130%;
    font-family: 'MarcinAntB', sans-serif;
    margin-bottom: 6px
}

.caja .article h4 a {
    color: #000
}

.caja .article .firma_comentarios {
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 5px
}

.caja .article p {
    font-size: 13px;
    line-height: 19px;
    display: none
}

.caja-encabezado {
    border-bottom: 1px solid #ebebeb
}

.caja-titulo {
    font-size: 13px;
    line-height: 39px;
    text-transform: uppercase;
    font-weight: 700;
    color: #111;
    font-family: 'MarcinAntB', sans-serif;
}

.caja-titulo .enlace, .caja .encabezado h3 .sin_enlace {
    color: #000
}

.noticia {
    padding: 0
}

.noticia .noticia__interior {
    border-bottom: 1px dotted #e0e0e0;
    padding: 10px 0
}

.noticia .foto {
    float: right;
    width: 70px;
    margin: 0 0 0 10px
}

.noticia__interior:after {
    content: '';
    clear: both;
    display: table
}

.noticia-titulo {
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    font-family: 'MarcinAntB', sans-serif;
}

.noticia-titulo .enlace {
    color: #000
}

.pestanas-botones:after {
    content: '';
    clear: both;
    display: table
}

.caja-listado li {
    border-bottom: 1px dotted #e0e0e0;
    font-size: 14px;
    line-height: 19px;
    padding: 9px 0 10px
}

.caja-listado li a {
    color: #000;
    font-family: 'Majerit', serif
}

.caja:after {
    content: '';
    display: table;
    clear: both
}

.lo_mas_visto h3 {
    margin-bottom: 0
}

.lo_mas_visto .pestanas {
    padding: 7px 0 0 0;
    margin: 0 0 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    clear: both
}

.lo_mas_visto .pestanas ul {
    font-weight: 900;
    font-size: 11px;
    line-height: 13px;
    width: 100%
}

.lo_mas_visto .pestanas ul li {
    display: block;
    min-width: 21%;
    margin-left: 3%;
    float: left
}

.lo_mas_visto .pestanas ul li a {
    display: block;
    width: 100%;
    text-align: center;
    padding: 5px;
    float: left;
    text-decoration: none;
    color: #000;
    background-color: #cacaca;
    border-radius: 2px;
    font-weight: 400
}

.lo_mas_visto .pestanas ul li a:hover {
    color: #fff;
    background-color: #c6c6c6
}

.lo_mas_visto .pestanas ul li.activo a {
    color: #000;
    background-color: #fff
}

.lo_mas_visto .pestanas ul li.activo a:hover {
    background-color: #fff;
    color: #000;
    cursor: text
}

.lo_mas_visto .pestanas > ul li a {
    color: #fff
}

.lo_mas_visto .pestanas > ul li.activo a {
    color: #fff;
    background-color: #006c9f;
    font-weight: 500
}

.lo_mas_visto .subpestanas {
    padding: 10px 0 0;
    background-color: #fff
}

.lo_mas_visto .subpestanas ul {
    border-top: 1px solid #ebebeb;
    margin-left: 0;
    text-transform: uppercase
}

.lo_mas_visto .subpestanas ul li a {
    font-weight: 400;
    color: #a5a5a5;
    background-color: #fff;
    padding: 12px 0 5px;
    text-align: center;
    position: relative
}

.lo_mas_visto .subpestanas ul li a:hover {
    color: #545454;
    background: #fff
}

.lo_mas_visto .subpestanas ul li a:hover:after {
    position: absolute;
    top: 0;
    left: 48%;
    z-index: 1;
    content: '';
    border-width: 3px 3px 0;
    border-style: solid;
    border-color: #545454 transparent
}

.lo_mas_visto .subpestanas ul li.activo a:after {
    position: absolute;
    top: 0;
    left: 48%;
    z-index: 1;
    content: '';
    border-width: 3px 3px 0;
    border-style: solid;
    border-color: #000 transparent
}

.lo_mas_visto .subpestanas ul li.activo a:hover {
    cursor: text
}

.lo_mas_visto .subpestanas ul li.activo a:hover:after {
    border-color: #000 transparent
}

.lo_mas_visto .contenido {
    clear: both
}

.lo_mas_visto ol {
    margin: 0
}

.lo_mas_visto ol li {
    padding: 4px 0 5px 0;
    border-top: 1px dotted #e0e0e0;
    list-style-type: none;
    position: relative
}

.lo_mas_visto ol li .numero {
    display: none;
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    font-weight: 400;
    font-size: 11px;
    line-height: 18px;
    color: #999;
    text-align: right
}

.lo_mas_visto ol li a {
    padding: 0;
    font-size: 12px;
    line-height: 19px;
    color: #111;
    font-weight: 400;
    display: block
}

.lo_mas_visto ol li a:hover {
    color: #777
}

.lo_mas_visto ol li .video {
    background: transparent url(../images/lomasvisto_video.png) no-repeat 0 0
}

.lo_mas_visto ol li .foto {
    background: transparent url(../images/lomasvisto_foto.png) no-repeat 0 0
}

.lo_mas_visto ol li .grafico {
    background: transparent url(../images/lomasvisto_grafico.png) no-repeat 0 0
}

.lo_mas_visto #lmv_videos .video {
    display: none
}

.lo_mas_visto ol li .video, .lo_mas_visto ol li .foto, .lo_mas_visto ol li .grafico {
    display: block;
    width: 20px;
    height: 13px;
    float: left;
    border: 0;
    margin: 3px 6px 0 0;
    padding: 0;
    vertical-align: middle;
    text-indent: -9000px;
    overflow: hidden
}

.lo_mas_visto ol li a:hover .video, .lo_mas_visto ol li a:hover .foto {
    opacity: .4;
    filter: alpha(opacity=40)
}

[class^="alerta_"] {
    clear: both;
    padding: 20px 0 10px;
    border-bottom: 1px solid rgba(226, 226, 226, .5);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

[class^="alerta_"] .foto {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    max-width: 80px
}

[class^="alerta_"] + [class^="alerta_"] {
    padding-top: 10px
}

.alerta-tipo {
    background: #006c9f;
    color: #fff;
    line-height: 23px;
    font-size: 12px;
    float: left;
    -webkit-order: 0;
    padding: 0 7px;
    text-transform: uppercase;
    font-weight: 500;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.alerta_directo .alerta-tipo {
    background-color: #0097C8
}

.alerta_urgente .alerta-tipo {
    background-color: #D11
}

.alerta-texto {
    line-height: 23px;
    padding: 0 7px;
    font-size: 16px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.alerta-texto a {
    color: #111
}

[class^="aviso_"] {
    padding: 8px 10px 8px 32px;
    color: #666;
    font-size: 12px;
    line-height: 18px;
    margin: 15px auto;
    text-align: center
}

[class^="aviso_"] span {
    position: relative;
    margin: 0 auto
}

.aviso_info {
    background: #ffffec
}

.aviso span:before {
    display: block;
    content: '';
    position: absolute;
    top: -2px px;
    left: -22px;
    height: 16px;
    width: 16px;
    background: url(../images/cerrado.png) no-repeat center
}

.aviso_nota {
    padding-left: 8px;
    text-align: center
}

.aviso_nota span:before {
    display: none
}

.aviso_error {
    background: 0
}

.aviso_error span:before {
    background-image: url(../images/error.png)
}

.aviso_ok {
    background: 0
}

.aviso_ok span:before {
    background-image: url(../images/ok.png)
}

.site-footer {
    clear: both
}

footer {
    clear: both
}

@media (min-width: 1000px) {
    .caja .miniatura {
        max-width: 70px
    }

    .caja .article .firma_comentarios {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    [class^="alerta_"] .foto {
        -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px
    }

    .contenedor {
        padding: 0 6%;
        width: auto
    }
}

@media (max-width: 767px) {
    .publi_luto_vertical {
        display: none
    }

    .contenedor {
        padding: 0 2% 54px;
        width: auto
    }

    [class^="alerta_"] .foto {
        display: none
    }
}

@media (min-width: 600px) and (max-width: 999px) {
    .caja__interior, .caja_ultimas_noticias, .caja_relacionadas {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .caja h3 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    .caja__interior .noticia, .caja .article {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 2 1 47%;
        -ms-flex: 2 1 47%;
        flex: 2 1 47%;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    .caja__interior .noticia:nth-of-type(2n+1), .caja .article:nth-of-type(2n+1) {
        margin-right: 3%
    }

    .caja__interior .noticia:nth-of-type(2n), .caja .article:nth-of-type(2n) {
        margin-left: 3%
    }

    .caja_listado .caja__interior {
        display: block
    }

    .caja .firma_comentarios .data {
        display: block
    }
}

@media (max-width: 599px) {
    .contenedor {
        padding: 0 10px 54px;
        width: auto
    }

    [class^="alerta_"] {
        display: block
    }

    [class^="alerta_"]:after {
        display: table;
        content: '';
        clear: both
    }

    .alerta-tipo {
        display: inline-block;
        margin-top: 3px;
        width: 100px
    }

    .alerta-texto {
        display: inline
    }

    .alerta-texto p {
        display: inline
    }

    .caja .article p {
        display: block
    }
}

.alto_contraste {
    background-color: #000 !important
}

.alto_contraste * {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #fff !important;
    box-shadow: none !important;
    text-shadow: none !important
}

.alto_contraste:before, .alto_contraste:after {
    box-shadow: none !important;
    text-shadow: none !important
}

.compat [class^="boton_"] {
    background-image: url(../images/iconos.png)
}

.compat .alerta-tipo {
    width: 100px;
    margin-right: 10px
}

.compat [class^="alerta_"] .foto {
    display: none
}

.compartir {
    border-bottom: 4px solid #f9f9f9;
    margin-bottom: 20px
}

.compartir [class^="boton_"] {
    float: left;
    height: auto;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    background-size: 28px auto
}

.compartir [class^="boton_"]:after {
    content: '';
    display: table;
    clear: both
}

.text_none {
    display: none
}

.compartir-social {
    float: left
}

.compartir-social > * {
    margin-right: 7px
}

.compartir-social [class^="boton_"] .boton-nombre {
    display: none
}

.compartir-social [class^="boton_"] .boton-contador {
    display: inline-block;
    line-height: 35px;
    font-size: 12px;
    padding: 0 12px 0 38px;
    text-align: left;
    color: #fff
}

.compartir-social [class^="boton_"] .boton-contador:empty {
    display: none
}

.compartir-social .boton_whatsapp {
    background-color: #57BB63;
    background-position: 3px -149px;
    display: none
}

.compartir-social .boton_facebook {
    background-color: #4862A3;
    background-position: 3px -36px;
    text-indent: 0;
    min-width: 34px;
    width: auto
}

.compartir-social .boton_twitter {
    background-color: #55ACEE;
    background-position: 3px 2px;
    text-indent: 0;
    min-width: 34px;
    width: auto
}

.compartir-social .boton_compartir-otros {
    background-position: center -834px
}

.compartir-social .boton_linkedin {
    background-color: #017EB4;
    background-position: center -112px
}

.compartir-social .boton_googleplus {
    background-color: #DA4735;
    background-position: center -74px
}

.compartir-social .boton_pinterest {
    background-color: #D01D15;
    background-position: center -944px
}

.compartir-social .boton_pocket {
    background-color: #EF3E56;
    background-position: center -970px
}

.compartir-social .boton_comentarios {
    background-color: #D0D0D0;
    background-position: 3px -184px;
    text-indent: 0;
    min-width: 34px;
    width: auto
}

.compartir__interior {
    padding: 10px 0;
    border-top: 1px solid rgba(100, 100, 100, .1);
    border-bottom: 1px solid rgba(100, 100, 100, .1)
}

.compartir__interior:after {
    content: '';
    display: table;
    clear: both
}

.compartir-varios {
    float: right
}

.compartir-varios > * {
    margin-left: 7px
}

.compartir-varios .boton_favoritos {
    background-position: center -861px
}

.compartir-varios .boton_correo {
    background-position: center -889px
}

.compartir-varios .boton_imprimir {
    background-position: center -917px
}

.boton_imprimir, .boton_compartir-otros, .boton_correo, .boton_favoritos {
    border: 1px solid #006ca0;
    border-radius: 100%
}

.favoritos .boton_misfavoritos {
    background: 0;
    text-indent: 0;
    display: block;
    width: auto;
    height: auto;
    float: none;
    text-align: right;
    font-size: 12px;
    text-align: right;
    font-weight: 700;
    padding-top: 5px;
    padding-right: 14px;
    position: relative
}

.favoritos .boton_misfavoritos:after {
    content: '\00bb';
    position: absolute;
    right: 4px;
    top: 5px
}

.favoritos .formulario-encabezado {
    background-position: -12px -2706px
}

.correo .campo-titulo {
    display: block
}

.correo .boton_enviar {
    width: 100%;
    font-size: 12px;
    border-radius: 2px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 15px;
    clear: both;
    float: none;
    display: block;
    text-indent: 0
}

.correo .formulario-encabezado {
    background-position: -12px -2563px
}

.compartir-varios .favoritos, .compartir-varios .correo {
    position: relative
}

.compartir-varios .favoritos, .compartir-varios .correo, .compartir-varios .boton_imprimir {
    float: left;
    position: relative
}

.favoritos__interior, .correo__interior {
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    position: absolute;
    top: -15px;
    right: -17px;
    background-color: #F7F7F7;
    border-style: solid;
    border-color: rgba(193, 187, 187, .2);
    border-width: 0 1px 4px;
    width: 288px;
    z-index: 150;
    padding: 15px;
    display: none
}

.favoritos__interior .boton_cerrar, .correo__interior .boton_cerrar {
    background-position: center -707px;
    background-color: #fff;
    border-radius: 100%;
    height: 36px;
    width: 36px;
    background-size: 28px auto;
    position: absolute;
    top: 10px;
    right: 10px
}

.visible .favoritos__interior {
    display: block
}

.visible .correo__interior {
    display: block
}

.visible .compartir-otros__interior {
    display: block
}

.visible .articulo-tags__interior {
    max-height: none
}

.visible .articulo-comentarios__interior {
    display: block
}

.compartir-otros {
    float: left;
    min-width: 30px;
    min-height: 30px;
    position: relative
}

.compartir-otros .boton_cerrar {
    background-color: #fff;
    background-position: center -1001px
}

.compartir-otros__interior {
    display: none;
    background-color: #F7F7F7;
    border: 1px solid #D6D6D6;
    border-radius: 20px;
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: 50
}

.compartir-otros__interior [class^="boton_"] {
    margin: 3px
}

.compartir--fijo {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 50;
    border: 0;
    margin: 0;
    top: 48px
}

.compartir--fijo .compartir__interior {
    max-width: 980px;
    margin: 0 auto;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 0 0 rgba(100, 100, 100, .1);
    -moz-box-shadow: 0 4px 0 0 rgba(100, 100, 100, .1);
    box-shadow: 0 4px 0 0 rgba(100, 100, 100, .1)
}

.articulo-antetitulo {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    text-transform: uppercase
}

.articulo-antetitulo .enlace {
    display: inline-block
}

.articulo-antetitulo .pre {
    display: inline-block
}

.articulo-antetitulo .pre:after {
    content: '\00bb'
}

.antetitulo .sin_enlace {
    display: inline-block
}

.articulo-apertura:after {
    display: table;
    content: '';
    clear: both
}

.articulo-apertura {
    margin-bottom: 20px
}

.articulo-apertura > .firma {
    margin-bottom: 7px;
    color: #A4A4A4
}

.articulo-apertura > .firma .autor {
    float: left;
    margin-right: 21px;
    position: relative
}

.articulo-apertura > .firma .autor + .autor:before {
    content: '|';
    position: absolute;
    left: -11px;
    font-size: 12px;
    line-height: 16px
}

.articulo-apertura > .firma:after {
    content: '';
    display: table;
    clear: both
}

.articulo-apertura .firma .foto {
    display: none
}

.articulo-apertura .firma .foto img {
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    z-index: 5;
    margin: 0 auto
}

.articulo-apertura .firma .autor-descripcion {
    display: none;
    font-size: 12px;
    line-height: 130%;
    font-weight: 500
}

.articulo-apertura .autor-nombre {
    display: inline-block;
    font-size: 11px;
    line-height: 16px;
    font-weight: 700;
    float: left;
    text-transform: uppercase
}

.articulo-apertura .autor-nombre a {
    color: #111
}

.articulo-apertura .firma--vertical .foto {
    display: block;
    margin: 0 auto 10px;
    position: relative;
    text-align: center;
    z-index: 1;
    max-width: 80px
}

.articulo-apertura .firma--vertical .foto:after {
    content: '';
    height: 1px;
    width: 32px;
    display: block;
    background-color: #666;
    z-index: 1;
    position: absolute;
    bottom: 12px;
    right: 0
}

.articulo-apertura .firma--vertical .foto:before {
    content: '';
    height: 1px;
    width: 32px;
    display: block;
    background-color: #666;
    z-index: 1;
    position: absolute;
    bottom: 12px;
    left: 0
}

.articulo-apertura .firma--vertical .autor {
    display: block;
    float: none;
    padding-bottom: 32px;
    position: relative;
    margin: 0
}

.articulo-apertura .firma--vertical .autor-descripcion {
    display: block;
    display: block
}

.articulo-apertura .firma--vertical .autor-nombre {
    margin-bottom: 8px;
    display: block;
    float: none
}

.articulo-apertura .firma--vertical .autor-perfiles {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0
}

.articulo-apertura .firma--vertical .autor-perfiles ul {
    margin: 0 auto;
    display: inline-block
}

.articulo-apertura .firma--vertical .autor-perfiles ul [class^="boton_"] {
    height: 32px;
    width: 32px
}

.articulo-apertura .firma--vertical .autor-perfiles:after {
    display: table;
    content: '';
    clear: both
}

.articulo-apertura .foto-pie {
    padding-top: 9px;
    padding-bottom: 10px
}

.articulo-apertura .wp-caption-text {
    padding-top: 9px;
    padding-bottom: 10px
}

.articulo-apertura > .foto {
    margin-bottom: 24px
}

.articulo-apertura + .envoltorio_publi {
    float: right;
    min-width: 300px
}

.articulo-apertura + .envoltorio_publi .publi_luto_horizontal > div:after {
    content: '^ Publicidad ^'
}

.autor-perfiles {
    float: left;
    margin-left: 10px
}

.autor-perfiles ul {
    display: inline;
    margin: 0 auto
}

.autor-perfiles ul li {
    margin: 0;
    display: inline;
    float: left;
    margin: 0 2px;
    height: auto;
    max-height: 16px
}

.autor-perfiles [class^="boton_"] {
    width: 18px;
    height: 16px;
    display: block;
    background-size: 18px auto
}

.autor-perfiles .boton_twitter {
    background-position: center -242px
}

.autor-perfiles .boton_facebook {
    background-position: center -266px
}

.autor-perfiles .boton_googleplus {
    background-position: center -290px
}

.firma--vertical {
    float: left;
    width: 140px;
    margin-right: 40px;
    position: relative;
    text-align: center
}

.firma--vertical .autor-perfiles .boton_twitter {
    background-position: center -234px
}

.firma--vertical .autor-perfiles .boton_facebook {
    background-position: center -258px
}

.firma--vertical .autor-perfiles .boton_googleplus {
    background-position: center -282px
}

.firma--vertical ~ .articulo-introduccion {
    float: left;
    width: calc(-80%)
}

.articulo-datos {
    font-size: 11px;
    line-height: 16px;
    color: #A4A4A4;
    line-height: 16px;
    margin-bottom: 20px
}

.articulo-localizaciones {
    font-size: 12px;
    color: #111;
    font-weight: 400
}

.articulo-localizaciones + .articulo-actualizado {
    text-transform: uppercase;
    font-weight: 500
}

.articulo-localizaciones + .articulo-actualizado a {
    color: #A4A4A4
}

.articulo-localizacion + .articulo-localizacion:before {
    content: ' / ';
    font-weight: 400
}

.articulo-localizaciones + .articulo-actualizado:before {
    content: ' - ';
    font-size: 13px;
    color: #111;
    font-weight: 400
}

.articulo_opinion .articulo-antetitulo, .articulo_opinion .articulo-titulares, .articulo_opinion .apoyos {
    text-align: center
}

.articulo_opinion .articulo-titulo {
    font-style: italic
}

.articulo-introduccion {
    color: #111;
    line-height: 160%
}

.articulo-introduccion a {
    border-bottom: 1px dotted #016CA2
}

.articulo {
    padding-top: 20px;
    position: relative;
    z-index: 1
}

.articulo.archive_articulo {
    padding-top: 0
}

.articulo--nointro .articulo-apertura {
    margin-bottom: 20px
}

.articulo-encabezado .articulo-antetitulo {
    margin-bottom: 4px;
    font-weight: 500
}

.articulo-encabezado .articulo-antetitulo .enlace {
    position: relative
}

.articulo-encabezado .articulo-antetitulo .enlace:after {
    content: '\203A';
    position: absolute;
    top: -1px;
    right: -10px
}

.articulo-titulares {
    padding-bottom: 10px
}

.articulo-titulares .articulo-titulo {
    font-size: 42px;
    line-height: 48px;
    font-weight: 700;
    color: #000;
    margin: 0 0 14px 0
}

.articulo-titulares .articulo-titulo a {
    color: #000
}

.articulo-subtitulos h2, .articulo-subtitulo {
    font-size: 20px;
    line-height: 27px;
    color: #444;
    margin-bottom: 4px
}

.lateral {
    float: right;
    width: 300px;
    min-height: 600px;
    clear: right
}

.lateral + .envoltorio_publi {
    clear: both
}

.articulo__contenedor {
    width: 640px;
    float: left
}

.articulo__contenedor > .foto {
    margin: 0 auto 25px
}

.articulo__contenedor > .izquierda, .articulo__contenedor > .alignleft {
    float: left;
    margin-right: 25px;
    max-width: 300px;
    clear: both
}

.articulo__contenedor > .derecha, .articulo__contenedor > .alignright {
    float: left;
    margin-left: 25px;
    max-width: 300px;
    clear: both
}

.articulo__contenedor + .envoltorio_publi {
    float: right
}

.foto .enlace {
    border: 0
}

.foto + .articulo-cuerpo {
    width: auto;
    float: none;
    display: inline
}

.articulo-cuerpo a {
    border-bottom: 1px dotted #016CA2
}

.articulo-cuerpo p {
    margin-bottom: 35px
}

.articulo-cuerpo .nota_pie {
    border-top: 1px solid red;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    padding-top: 10px
}

.articulo-cuerpo > ul {
    margin-top: 20px;
    margin-bottom: 35px;
    margin-left: 40px
}

.articulo-cuerpo > ul li:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #016CA2;
    position: absolute;
    left: -10px;
    top: 13px
}

.articulo-cuerpo > ol {
    margin-top: 20px;
    counter-reset: lista_ordenada
}

.articulo-cuerpo > ol li:before {
    color: #016CA2;
    margin-bottom: 8px;
    margin-right: 3px;
    counter-increment: lista_ordenada;
    content: counters(lista_ordenada, ".") ".";
    font-size: 11px;
    font-weight: 700
}

.articulo-cuerpo ol {
    margin-bottom: 35px;
    margin-left: 40px
}

.articulo-cuerpo blockquote {
    color: #000;
    font-family: "Majerit", serif;
    font-size: 22px;
    line-height: 120%;
    font-style: italic;
    margin-bottom: 15px;
    padding: 0 20px 20px;
    font-weight: 700
}

.articulo-cuerpo blockquote .autor_cita {
    margin-bottom: 0;
    padding-bottom: 0
}

.articulo-cuerpo blockquote + .autor_cita {
    margin-top: -25px;
    margin-left: 20px
}

.articulo-cuerpo blockquote:after {
    content: '';
    display: block;
    background: url(../images/comillas.png);
    width: 17px;
    height: 13px;
    margin-top: 10px
}

.articulo-cuerpo .foto > a {
    border-bottom: 0
}

.articulo-cuerpo .foto img[width="80"] {
    padding: 30px;
    background-color: #ebebeb
}

.articulo-cuerpo h2 {
    margin-bottom: 15px;
    font-size: 23px;
    line-height: 25px;
    font-weight: 700
}

.articulo-cuerpo h3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700
}

.articulo-cuerpo .izquierda, .articulo-cuerpo .alignleft {
    float: left;
    margin: 0 30px 25px 0;
    width: 300px
}

.articulo-cuerpo .derecha, .articulo-cuerpo .alignright {
    float: right;
    margin: 0 0 25px 30px;
    width: 300px
}

.articulo-cuerpo .envoltorio_publi .publi_luto_horizontal > div:after {
    content: '^ Publicidad ^'
}

.articulo-cuerpo .sumario_html {
    margin-bottom: 0
}

.articulo-cuerpo .sumario_apoyos {
    border-top: 1px solid #666;
    margin-bottom: 30px;
    width: 140px
}

.articulo-cuerpo > ol ol, .articulo-cuerpo > ol ul {
    margin-top: 10px;
    margin-bottom: 10px
}

.articulo-cuerpo > ul ol, .articulo-cuerpo > ul ul {
    margin-top: 10px;
    margin-bottom: 10px
}

.articulo-cuerpo > ol ol, .articulo-cuerpo > ul ol {
    counter-reset: lista_ordenada
}

.articulo-cuerpo > ul li, .articulo-cuerpo > ol li {
    margin-bottom: 8px;
    position: relative
}

.articulo-cuerpo .autor_cita, .articulo-cuerpo blockquote .autor_cita {
    font-family: 'MarcinAntB', sans-serif;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    color: #A7A7A7;
    padding: 10px 0;
    margin-bottom: 5px;
    font-style: normal;
    font-weight: 700;
    color: #111
}

.autor_cita:before {
    content: '"'
}

blockquote .autor_cita:before {
    margin-bottom: 10px
}

table {
    margin-bottom: 20px
}

table caption {
    border-bottom: 1px solid #ebebeb;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 3px
}

table tr {
    border-bottom: 1px solid #ebebeb
}

table tr th {
    font-weight: 700
}

table tr td, table tr th {
    padding: 6px
}

.compacta {
    font-size: 12px;
    line-height: 14px
}

.compacta caption {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 14px
}

.compacta tr td, .compacta tr th {
    padding: 4px
}

.muy_compacta {
    font-size: 11px;
    line-height: 13px
}

.muy_compacta caption {
    margin-bottom: 10px
}

.muy_compacta tr td, .muy_compacta tr th {
    padding: 2px
}

.foto_w560 {
    width: 560px;
    margin-left: auto;
    margin-right: auto
}

.foto_w300 {
    width: 300px
}

.centro {
    clear: both;
    margin-bottom: 25px
}

.centro .foto_miniatura {
    max-width: 300px;
    float: left;
    margin-right: 15px
}

[class^="sumario_"] {
    clear: both
}

[class^="sumario_"] .foto {
    margin-bottom: 15px
}

.sumario-texto {
    font-size: 14px;
    line-height: 21px
}

.sumario-texto p {
    margin-bottom: 15px;
    line-height: 22px
}

.sumario-texto ul {
    margin-bottom: 15px;
    margin-left: 20px
}

.sumario-texto ul li {
    margin-bottom: 10px
}

.sumario-texto ol {
    margin-bottom: 15px;
    margin-left: 20px
}

.sumario-texto ol li {
    margin-bottom: 10px
}

.sumario-texto .texto_grande {
    border: 1px solid #444;
    color: #000;
    font-family: "Majerit", serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 25px;
    padding: 27px
}

.sumario-titular {
    font-size: 12px;
    line-height: 18px;
    padding: 13px 0 15px;
    font-weight: 900;
    text-transform: uppercase;
    font-weight: 700;
    color: #111;
    font-family: 'MarcinAntB', sans-serif;
}

.sumario-titular a {
    border: 0
}

.sumario-titulo {
    font-family: 'MarcinAntB', sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 0
}

.sumario__interior:after {
    content: '';
    display: table;
    clear: both
}

.sumario-encabezado {
    clear: both;
    float: none
}

.fototextos {
    position: relative;
    min-height: 140px
}

.fototextos .blockquote {
    border-top: 0
}

.sumario_fototextos .foto {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 140px
}

.sumario_fototextos .foto-pie {
    display: none
}

.sumario_fototextos .wp-caption-text {
    display: none
}

.sumario_fototextos .sumario-texto {
    border-left: 1px solid #ebebeb;
    margin-left: 150px;
    margin-bottom: 20px;
    padding-left: 10px;
    min-height: 140px
}

.sumario_despiece {
    background-color: #ebebeb;
    padding: 20px 30px
}

.sumario_despiece .sumario-titular {
    font-family: 'Majerit', serif;
    font-size: 22px;
    line-height: 28px
}

.sumario_despiece.izquierda {
    padding: 10px 15px
}

.sumario_eskup iframe {
    width: 100%
}

.sumario_apoyos .foto-pie {
    font-size: 10px;
    line-height: 13px;
    padding: 3px
}

.sumario_apoyos .wp-caption-text {
    font-size: 10px;
    line-height: 13px;
    padding: 3px
}

.sumario_apoyos [class^="apoyo_"] {
    padding-bottom: 4px
}

.sumario_apoyos ul li {
    border-bottom: 1px solid #ebebeb
}

.sumario_apoyos ul li a {
    border-bottom: 0;
    color: #000;
    font-family: 'Majerit', serif;
    font-size: 14px;
    line-height: 130%
}

.sumario_apoyos .apoyo-tipo {
    background-color: #016ca2;
    display: inline-block;
    padding: 0 4px;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'MarcinAntB', sans-serif;
    border-radius: 2px;
    font-weight: 700
}

.sumario_apoyos .foto {
    margin: 0 0 5px 0
}

.apoyos-listado {
    list-style: none;
    margin: 0
}

[class^="apoyo_"]:after {
    content: '';
    clear: both;
    display: table
}

.apoyo-titulo {
    font-family: 'Majerit', serif
}

.articulo-apoyos {
    float: left;
    max-width: 640px;
    width: 100%
}

.articulo-apoyos .apoyo-tipo {
    font-family: 'MarcinAntB', sans-serif;
    font-size: 12px;
    color: #016ca2;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'MarcinAntB', sans-serif;
    display: block;
    letter-spacing: 0;
    font-weight: 700
}

.articulo-apoyos ul {
    display: -ms-flexbox;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.articulo-apoyos ul li a {
    color: #000
}

.articulo-apoyos [class^="apoyo_"] {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 48%;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin: 0 0 20px 2%;
    background: #F4F4F4
}

.articulo-apoyos [class^="apoyo_"]:nth-of-type(2n+1) {
    margin-left: 0
}

.articulo-apoyos .apoyo-titulo {
    padding: 18px 20px 20px 20px;
    display: block;
    font-family: 'Majerit', serif;
    font-size: 30px;
    line-height: 120%;
    letter-spacing: -1px
}

.articulo-apoyos .foto + .apoyo-titulo {
    font-size: 20px;
    letter-spacing: normal
}

.articulo-apoyos .apoyo_sinfoto {
    margin-bottom: 20px;
    line-height: 120%;
    letter-spacing: -1px;
    position: relative;
    padding-bottom: 30px
}

.articulo-apoyos img[width="140"] {
    float: left;
    margin: 0 15px 0 0;
    max-width: 140px;
    margin: 16px 16px 16px 16px
}

.articulo-tags, .articulo-localizador, .articulo-apoyos, .articulo-comentarios {
    border-top: 1px solid #666;
    margin-bottom: 30px;
    margin-top: 40px
}

.apoyos ul {
    list-style: none;
    margin: 0
}

.sumario .apoyos {
    border-bottom: 4px solid #F6F6F6
}

.sumario .apoyos li {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 130%;
    font-family: 'Majerit', serif;
    font-weight: 500;
    margin-top: 10px
}

.sumario .apoyos li a {
    color: #000
}

.sumario .apoyos li:first-child {
    margin-top: 0
}

.articulo-tags {
    clear: left
}

.articulo-tags li {
    display: inline;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400
}

.articulo-tags li a {
    color: #A4A4A4;
    display: inline-block
}

.articulo-tags li a:before {
    content: '\00b7 ';
    padding: 0 3px
}

.articulo-tags li:first-child a:before {
    content: '';
    padding: 0
}

.articulo-tags-titulo, .articulo-localizador-titulo, .articulo-apoyos-titulo, .articulo-comentarios-titulo {
    font-size: 12px;
    line-height: 18px;
    padding: 13px 0 15px;
    font-weight: 900;
    text-transform: uppercase;
    font-weight: 700;
    color: #111;
    font-family: 'MarcinAntB', sans-serif;
}

.articulo-tags-titulo a, .articulo-localizador-titulo a, .articulo-apoyos-titulo a, .articulo-comentarios-titulo a {
    color: #111
}

.articulo-tags__interior {
    max-height: 52px;
    overflow: hidden
}

.articulo-tags-titulo {
    position: relative;
    padding-left: 30px
}

.articulo-extras {
    float: right;
    width: 300px;
    clear: right;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.articulo-localizador {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.articulo-localizador .foto {
    display: block;
    margin: 0 auto;
    float: none;
    text-align: center
}

.articulo-localizador .foto img {
    margin: 0 auto
}

.articulo-comentarios-encabezado, .articulo-tags-encabezado {
    position: relative
}

.articulo-localizador--fijo {
    position: fixed;
    right: 300px;
    top: 142px;
    background-color: #fff;
    transition: all .3s ease-in-out 0s
}

.importada {
    float: left
}

.foto_vertical {
    float: right;
    max-width: 300px
}

.foto_vertical + .firma + .articulo-introduccion {
    float: left;
    width: 460px
}

.promo {
    margin-bottom: 15px;
    width: 100%;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.promo ul {
    width: 100%
}

.promo:after {
    content: '';
    clear: both;
    display: table
}

.promo_enlaces {
    border-bottom: 1px dotted #e0e0e0;
    padding-bottom: 15px
}

.promo_enlaces li {
    float: left;
    width: 49%;
    background: url(../images/trama_promo.png) 0 0
}

.promo_enlaces li:nth-of-type(2n) {
    float: right
}

.promo_enlaces a {
    border-top: 1px solid #292929;
    font-size: 12px;
    line-height: 29px;
    display: block;
    font-weight: 700;
    float: left;
    display: block;
    width: 100%;
    color: #000;
    text-transform: uppercase
}

.enlace_epv a {
    background: url(../images/promo_epv.png) 5px 4px no-repeat;
    padding-left: 55px
}

.enlace_newsletter a {
    background: url(../images/promo_newsletter.png) 96% 7px no-repeat;
    text-align: right;
    padding-right: 40px
}

.articulo-comentarios {
    clear: both
}

.articulo-comentarios-encabezado {
    position: relative;
    border-bottom: 1px solid rgba(100, 100, 100, .3)
}

.articulo-comentarios-titulo {
    position: relative;
    padding-left: 30px
}

.articulo-comentarios-titulo:before, .articulo-tags-titulo:before {
    content: '\203A';
    line-height: 17px;
    display: block;
    width: 21px;
    height: 21px;
    text-align: center;
    color: #016ca2;
    position: absolute;
    top: 12px;
    left: 5px;
    border: 1px solid #016ca2;
    border-radius: 100%;
    padding: 0;
    box-sizing: border-box;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.articulo-tags-titulo[disabled] {
    padding-left: 0;
    cursor: text
}

.articulo-tags-titulo[disabled]:before {
    display: none
}

.articulo-comentarios-normas {
    color: #016CA2;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 13px 10px 15px
}

.articulo-comentarios-normas:before {
    content: '< '
}

.articulo-comentarios__interior {
    display: none
}

.visible .articulo-comentarios-titulo:before, .visible .articulo-tags-titulo:before {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.formulario_comentarios {
    background: #F7F7F7;
    padding: 12px;
    border-bottom: 4px solid rgba(193, 187, 187, .2)
}

.formulario_comentarios .formulario-encabezado {
    clear: both;
    float: none
}

.formulario_comentarios .formulario-campos {
    width: 49%;
    float: left
}

.formulario_comentarios .campo_linea {
    width: 49%;
    float: left;
    padding: 0 0 12px 0
}

.formulario_comentarios .campo_linea + .campo_linea {
    float: right
}

.formulario_comentarios .formulario-acciones {
    margin-right: 0;
    width: 50%;
    float: right;
    padding-top: 29px
}

.formulario_comentarios .boton_enviar {
    float: left;
    width: 49%
}

.formulario_comentarios ul {
    float: right;
    width: 49%;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700
}

.formulario_comentarios .campo-titulo {
    font-weight: 700
}

.formulario_comentarios:after {
    display: table;
    clear: both;
    content: ''
}

.articulo-apoyos .foto img {
    width: 100%
}

.otros {
    clear: both;
    float: none
}

.archive_articulo h2 {
    font-size: 36px;
    line-height: 42px;
    padding: 15px 0 10px
}

.archive_articulo h2 a {
    border-bottom: 0 none;
    color: #000
}

.archive_articulo h3 {
    font-size: 26px;
    line-height: 30px;
    padding: 0 0 15px
}

.archive_articulo h3 a {
    border-bottom: 0 none;
    color: #000
}

.archive_articulo .foto.figure.left {
    float: left;
    margin: 0 20px 15px 0;
    padding-bottom: 0
}

.archive_articulo p {
    margin-bottom: 15px
}

.archive_articulo .articulo-datos {
    margin-bottom: 5px
}

.archive_articulo .archive_box {
    border-bottom: 1px dotted #D0D0D0;
    padding-bottom: 16px
}

.archive_articulo .archive_box h2.homesigno {
    padding-top: 0
}

.archive_articulo .archive_box .sep {
    height: 20px;
    display: block
}

.archive_articulo .enlace.archive_categoria {
    font-weight: 500;
    border-bottom: 0 none;
    font-size: 14px;
    margin-top: 15px;
    display: block
}

.archive_box.dest_block {
    border-bottom: 1px dotted #d0d0d0
}

.archive_box.dest_block p {
    margin-bottom: 20px
}

.articulo-apoyos__interior .apoyos {
    position: relative;
    padding-bottom: 0;
    height: 57.25%;
    overflow: hidden
}

.articulo-apoyos__interior .apoyos iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.articulo__signo {
    margin-top: 7px
}

.articulo__signo .signos_header .grid_signo .signo {
    height: 128px
}

.articulo-apertura.seccion_signos {
    margin-bottom: 40px;
    border-bottom: 1px dotted #d0d0d0
}

.articulo-apertura.seccion_signos.nodot {
    border-bottom: 0 !important
}

.ins_pub p {
    display: none
}

.enlace__smoda a {
    color: #999;
    font-size: 14px
}

@media (min-width: 1000px) {
    .compartir--fijo {
        top: 48px
    }

    .encabezado--fijo .compartir {
        margin: 0 auto;
        max-width: 980px
    }

    .articulo-apertura .boton_video {
        height: 96px;
        width: 96px;
        background-size: 114px;
        background-position: center -3052px
    }

    #articulo-extras-fijo {
        max-width: 300px
    }
}

@media (max-width: 999px) {
    body {
        padding-bottom: 40px
    }

    .envoltorio_publi > .publi_luto_horizontal {
        background: #efefef;
        clear: both;
        margin: 0 auto
    }

    .envoltorio_publi .publi_luto_horizontal > div {
        padding: 30px 0;
        margin-bottom: 30px
    }

    .compartir-social .boton .boton-contador {
        display: none
    }

    .compartir--fijo .compartir-otros .boton_cerrar {
        position: absolute;
        bottom: 0;
        top: auto;
        left: 0;
        position: absolute;
        bottom: 0;
        top: auto;
        left: 0
    }

    .compartir--fijo .compartir-otros__interior {
        top: auto;
        bottom: -4px;
        padding-bottom: 37px;
        padding-top: 0
    }

    .compartir--fijo .compartir__interior {
        margin: 0 40px
    }

    .favoritos__interior, .correo__interior {
        top: -10px;
        bottom: auto
    }

    .compartir--fijo .favoritos__interior, .compartir--fijo .correo__interior {
        top: auto;
        bottom: 0
    }

    .compartir-otros__interior {
        top: -10px;
        bottom: auto;
        padding-top: 37px
    }

    .compartir-otros .boton_cerrar {
        position: absolute;
        bottom: auto;
        top: 0;
        left: 0;
        padding-bottom: 0;
        padding-top: 37px
    }

    .compartir-social .boton_whatsapp {
        display: block
    }

    .articulo__contenedor + .envoltorio_publi {
        float: none;
        clear: both;
        margin-top: 0
    }

    .articulo-apertura {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        float: none;
        clear: both
    }

    .articulo-apertura + .envoltorio_publi {
        float: none;
        clear: both
    }

    .articulo-encabezado, .articulo__contenedor, .articulo-cuerpo, .lateral {
        width: auto;
        margin: 0 auto;
        float: none;
        clear: both;
        max-width: none
    }

    .articulo-cuerpo {
        clear: none
    }

    .articulo-extras, .articulo-apoyos {
        float: none;
        width: auto;
        clear: both
    }

    .articulo-apoyos {
        max-width: none
    }

    .promo {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .articulo-localizador {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .formulario_comentarios {
        padding-bottom: 12px
    }

    .formulario_comentarios .formulario-campos {
        width: auto;
        float: none
    }

    .formulario_comentarios .formulario-acciones {
        margin-right: 0;
        width: auto;
        float: none;
        padding: 0
    }

    .formulario_comentarios .boton_enviar {
        float: right
    }

    .formulario_comentarios ul {
        width: 50%
    }
}

@media (max-width: 999px) and (min-width: 600px) {
    .articulo-cuerpo .sumario_apoyos {
        width: 300px
    }

    .sumario_apoyos .foto {
        float: left;
        margin-right: 10px
    }
}

@media (max-width: 767px) {
    .compartir--fijo {
        bottom: 0;
        top: auto
    }

    .compartir--fijo .compartir__interior {
        margin: 0;
        padding: 5px 2%
    }
}

@media (max-width: 599px) {
    .articulo-encabezado .articulo-antetitulo .enlace:after {
        display: none
    }

    .boton_imprimir {
        display: none
    }

    .articulo-titulares .articulo-titulo {
        font-size: 30px;
        line-height: 33px
    }

    .articulo-subtitulo {
        font-size: 18px;
        line-height: 22px
    }

    .autor-texto {
        float: left;
        margin-top: -4px
    }

    .articulo-apertura .firma .autor-descripcion {
        clear: left;
        border-top: 1px dotted rgba(100, 100, 100, .3);
        line-height: 32px;
        display: block;
        margin-top: 0
    }

    .articulo-apertura .firma .foto img {
        height: 50px
    }

    .articulo-apertura .firma--vertical .autor-nombre {
        float: left
    }

    .articulo-apertura .firma--vertical .autor-perfiles {
        position: static;
        text-align: left;
        width: auto;
        float: left;
        padding-left: 10px;
        height: 32px
    }

    .articulo-apertura .firma--vertical .autor-perfiles ul:after {
        content: '';
        display: table;
        clear: both
    }

    .articulo-apertura .autor-nombre {
        margin-bottom: 0;
        line-height: 32px
    }

    .articulo-apertura .firma--vertical .foto:after, .articulo-apertura .firma--vertical .foto:before {
        display: none
    }

    .autor-perfiles ul li {
        max-height: 32px
    }

    .archive_box.dest_block {
        display: inline-block
    }

    .articulo-apoyos {
        float: none;
        clear: both;
        width: auto
    }

    .articulo-apertura .foto-pie {
        padding-top: 4px;
        padding-bottom: 5px
    }

    .articulo-apertura .wp-caption-text {
        padding-top: 4px;
        padding-bottom: 5px
    }

    .sumario_fototextos .foto {
        position: static;
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }

    .sumario_fototextos .sumario-texto {
        margin-left: 0
    }

    .articulo-cuerpo .derecha, .articulo-cuerpo .alignright {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        max-width: none
    }

    .articulo-cuerpo .izquierda, .articulo-cuerpo .alignleft {
        float: none;
        margin-right: 0;
        width: auto;
        max-width: none;
        margin-left: auto;
        margin-right: auto
    }

    .articulo-cuerpo .sumario_foto.izquierda, .articulo-cuerpo .sumario_foto.alignleft {
        width: 300px;
        margin-left: auto;
        margin-right: auto
    }

    .apoyos-listado .foto {
        float: left;
        margin: 0 15px 10px 0
    }

    .sumario_fototextos .foto + .sumario-texto blockquote {
        margin-left: 160px
    }

    .firma--vertical {
        float: none;
        width: auto;
        margin: 0;
        text-align: left
    }

    .articulo-apertura .firma--vertical .foto {
        float: left;
        margin: 0 20px 10px 0
    }

    .firma--vertical ~ .articulo-introduccion {
        width: auto;
        float: none
    }

    .compartir-social [class^="boton_"] .boton-contador {
        display: none
    }

    .formulario_comentarios .campo_linea {
        width: auto;
        float: none
    }

    .formulario_comentarios .campo_linea + .campo_linea {
        float: none
    }

    .formulario_comentarios .boton_enviar {
        float: none;
        width: 100%
    }

    .formulario_comentarios ul {
        float: none;
        width: auto;
        padding-top: 12px;
        line-height: 24px
    }

    .articulo__contenedor > .izquierda, .articulo__contenedor > .alignleft {
        margin: 0 auto 20px;
        float: none
    }

    .articulo__contenedor > .alignright {
        margin: 0 auto 20px;
        float: none
    }

    .archive_articulo h2 {
        font-size: 26px;
        line-height: 34px
    }

    .archive_articulo h3 {
        font-size: 20px;
        line-height: 24px;
        width: 60%;
        float: right
    }

    .archive_articulo p, .archive_articulo .articulo-datos {
        display: none
    }

    .archive_articulo p.sem_dest {
        display: block
    }

    .archive_articulo .foto.figure.left {
        margin: 0 10px 15px 0;
        width: 35%
    }

    .archive_articulo .foto.figure.left img {
        width: 100%
    }
}

.articulo-cuerpo .foto img[width="80"] {
    padding: 30px;
    background-color: #ebebeb
}

.articulo-apoyos img[width="140"] {
    float: left;
    margin: 0 15px 0 0;
    max-width: 140px;
    margin: 16px 16px 16px 16px
}

footer {
    padding-top: 25px;
    clear: both
}

.corporativo {
    font-size: 11px;
    line-height: 11px;
    padding: 6px 5px 7px;
    border: 1px solid #ddd;
    border-radius: 2px;
    background-color: #f6f5f5;
    margin-top: 0
}

.corporativo-menu {
    text-align: left;
    margin-bottom: 0;
}

.corporativo-menu li {
    display: inline;
    border-right: 1px solid #ddd;
    margin: 0 2px 0 0;
    padding: 0 4px 0 0
}

.corporativo-menu li a {
    display: inline-block;
    line-height: 17px;
    color: #444
}

#pie-comun9 .inside {
    background: url(../images/piev9-2013_light.png?v2) no-repeat 0 0;
    padding: 0;
    position: relative;
    height: 116px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    border-bottom: 1px solid #D2D2D2
}

#pie-comun9 a {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    color: #000;
    text-decoration: none;
    text-align: left
}

#pie-comun9 a:hover {
    text-decoration: underline
}

#pie-comun9 .medios-destacados, #pie-comun9 .muestra-medios {
    float: left;
    width: auto;
    display: inline
}

#pie-comun9 .medios-destacados ul {
    margin-left: 215px;
    width: 775px;
    margin-top: 5px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 0
}

#pie-comun9 .medios-destacados ul.primerafila {
    padding-top: 10px
}

#pie-comun9 .medios-destacados ul li {
    display: inline;
    float: left;
    background: 0;
    margin: 0 6px 0 0;
    padding: 0
}

* html #pie-comun9 div, * html #pie-comun9 ul, * html #pie-comun9 ol, * html #pie-comun9 li {
    height: auto
}

:first-child + html #pie-comun9 div, :first-child + html #pie-comun9 ul, :first-child + html #pie-comun9 ol, :first-child + html #pie-comun9 li {
    height: auto
}

#pie-comun9 #pc_prisa {
    height: 57px;
    left: 18px;
    position: absolute;
    top: 15px;
    width: 144px
}

#pie-comun9 #pc_elpais {
    width: 105px;
    height: 25px
}

#pie-comun9 #pc_as {
    width: 55px;
    height: 25px
}

#pie-comun9 #pc_cincodias {
    width: 82px;
    height: 25px
}

#pie-comun9 #pc_santillana {
    width: 100px;
    height: 25px
}

#pie-comun9 #pc_elviajero {
    width: 53px;
    height: 25px
}

#pie-comun9 #pc_clasificados {
    width: 65px;
    height: 25px
}

#pie-comun9 #pc_inn {
    width: 100px;
    height: 25px
}

#pie-comun9 #pc_plus {
    width: 70px;
    height: 25px
}

#pie-comun9 #pc_tvi {
    width: 75px;
    height: 25px
}

#pie-comun9 #pc_tvi24 {
    width: 63px;
    height: 25px
}

#pie-comun9 #pc_ser {
    width: 60px;
    height: 25px
}

#pie-comun9 #pc_los40 {
    width: 75px;
    height: 25px
}

#pie-comun9 #pc_caracol {
    width: 70px;
    height: 25px
}

#pie-comun9 #pc_adn {
    width: 65px;
    height: 25px
}

#pie-comun9 #pc_wradio {
    width: 51px;
    height: 25px
}

#pie-comun9 #pc_continental {
    width: 50px;
    height: 25px
}

#pie-comun9 #pc_maxima {
    width: 46px;
    height: 25px
}

#pie-comun9 #pc_m80 {
    width: 60px;
    height: 25px
}

#pie-comun9 #pc_radiole {
    width: 60px;
    height: 25px
}

#pie-comun9 #pc_dial {
    width: 50px;
    height: 25px
}

#pie-comun9 #pc_alfaguara {
    width: 70px;
    height: 25px;
    display: none
}

#pie-comun9 #pc_uno {
    width: 52px;
    height: 25px
}

#pie-comun9 #pc_icon {
    width: 65px;
    height: 25px
}

#pie-comun9 #pc_verne {
    width: 70px;
    height: 25px
}

#pie-comun9 #pc_plural {
    width: 71px;
    height: 25px
}

#pie-comun9 #pc_tareasymas {
    width: 70px;
    height: 25px
}

#pie-comun9 #pc_huffington {
    width: 158px;
    height: 25px
}

#pie-comun9 #pc_meristation {
    width: 100px;
    height: 25px
}

#pie-comun9 #pc_parasaber {
    width: 65px;
    height: 25px
}

#pie-comun9 #pbt-medios {
    height: 24px;
    left: 18px;
    position: absolute;
    top: 80px;
    width: 143px
}

#pie-comun9 #pc_kebuena {
    width: 82px;
    height: 25px
}

#pie-comun9 #pc_yesfm {
    width: 60px;
    height: 25px
}

#pie-comun9 #pc_richmond {
    width: 80px;
    height: 25px
}

#pie-comun9 #pc_moderna {
    width: 77px;
    height: 25px
}

#pie-comun9 #pc_clasificados {
    width: 57px;
    height: 25px
}

#pie-comun9 a#cierrame {
    background: url(../images/pc-bgs.gif) no-repeat 0 -22px;
    width: 64px;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    display: block;
    text-indent: -9999px
}

#pie-comun9 #capa-webs-grupo {
    position: absolute;
    z-index: 200;
    top: -271px;
    right: 0
}

#pie-comun9 .muestra-medios {
    margin-top: 40px;
    margin-left: 25px;
    position: relative;
    font: 400 12px Arial;
    color: #333
}

#pie-comun9 .muestra-medios a {
    text-indent: 0
}

#pie-comun9 .muestra-medios .capa-medios {
    background: #e9e9e9 url(../images/pc-bgs.gif) repeat-x 0 -44px;
    height: 311px;
    width: 993px;
    display: none
}

#pie-comun9 .muestra-medios.activado .capa-medios {
    display: block
}

#pie-comun9 .muestra-medios.activado .capa-medios .pc-sombreado {
    background: #fafafa url(../images/pc-bgs.gif) repeat-x 0 -72px;
    height: 37px;
    width: 100%;
    margin-top: 1px;
    position: relative;
    _border-top: 1px solid #999
}

#pie-comun9 .muestra-medios.activado .capa-medios .pc-sombreado #cierrame2 {
    background: url(../images/pc-bgs.gif) no-repeat scroll 25px 7px transparent;
    height: 29px;
    overflow: hidden;
    text-indent: -9999px
}

#pie-comun9 .muestra-medios .capa-medios h3 {
    padding: 0 0 0 11px;
    font-weight: 400;
    line-height: 29px;
    margin: 0
}

#pie-comun9 .muestra-medios .capa-medios h3 a {
    float: right;
    font-size: 12px;
    margin-right: 3px
}

#pie-comun9 #empresa2 {
    display: none
}

#pie-comun9 .cabecera-capa {
    padding: 3px;
    border: 1px solid #999;
    border-width: 1px 1px 0;
    height: 20px
}

#pie-comun9 .muestra-medios .cabecera-capa h3 {
    float: left;
    line-height: 20px;
    color: #000
}

#pie-comun9 .cabecera-capa a {
    float: right
}

#pie-comun9.version-k .inside {
    background: url(../images/piev9-2013_dark.png?v2) no-repeat 0 0;
    border-top: 0;
    border-bottom: 0
}

#pie-comun9.version-k a#cierrame {
    background: url(../images/k-pc-bgs.gif) no-repeat 0 -22px
}

#pie-comun9.version-k .muestra-medios .capa-medios {
    background: #2c2c2c url(../images/k-pc-bgs.gif) repeat-x 0 -44px
}

#pie-comun9.version-k .muestra-medios.activado .capa-medios .pc-sombreado {
    background: #000 url(../images/k-pc-bgs.gif) repeat-x 0 -72px;
    margin-top: 1px
}

#pie-comun9.version-k .muestra-medios.activado .capa-medios .pc-sombreado #cierrame2 {
    background: url(../images/k-pc-bgs.gif) no-repeat scroll 55px 8px transparent
}

#pie-comun9.version-k .muestra-medios .cabecera-capa h3 {
    color: #fff;
    font-weight: 700
}

#pie-comun9.version-k .cabecera-capa {
    border: 1px solid #141414
}

@media (max-width: 999px) {
    #pie-comun9 .inside {
        width: 100%;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        background: url(../images/pie-responsive.png) no-repeat 50% 0
    }

    #pie-comun9.version-k .inside {
        background: url(../images/pie-responsive-dark.png) no-repeat 50% 0
    }

    #pie-comun9 #pc_prisa {
        left: 50%;
        margin-left: -72px
    }

    #pie-comun9 #pbt-medios {
        left: 50%;
        margin-left: -71px
    }

    #pie-comun9 .medios-destacados > ul {
        display: none
    }

    #pie-comun9 #capa-webs-grupo, #pie-comun9 .muestra-medios .capa-medios, #pie-comun9 .muestra-medios .capa-medios iframe {
        width: 100%
    }
}

.webs-grupo {
    background: #e9e9e9;
    border: 1px solid #999;
    border-bottom: 0;
    border-color: #ccc #999 #ccc;
    overflow: auto;
    height: 281px;
    margin-bottom: -3px
}

.webs-grupo:after {
    clear: both;
    content: '';
    display: table
}

.webs-grupo {
    width: 100%;
    display: block
}

.webs-grupo .webs-grupo-col {
    width: 20%;
    display: block;
    float: left;
    padding-left: 1%
}

.webs-grupo .webs-grupo-col ul {
    margin-bottom: 20px
}

.webs-grupo .webs-grupo-col.ultimo {
    padding-right: 1%
}

.webs-grupo .webs-grupo-col ul li {
    padding: 1px 0;
    list-style: none;
    background: url(../images/punto.gif) no-repeat 0 10px
}

.webs-grupo .webs-grupo-col ul li.sub {
    padding-left: 10px;
    background-position: 10px 10px
}

.webs-grupo .webs-grupo-col ul li.nolink {
    padding: 4px 0 4px 8px;
    color: #000;
    font: normal 12px Arial, Helvetica, sans-serif;
    font-weight: 700
}

.webs-grupo .webs-grupo-col ul li a {
    margin-left: 8px;
    color: #000;
    text-decoration: none;
    font: normal 12px/17px Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #cdcdcd
}

.webs-grupo .webs-grupo-col ul li a:hover {
    text-decoration: none;
    color: #686868
}

.webs-grupo .webs-grupo-col ul li.nolink a {
    padding: 0;
    font-weight: 700;
    margin: 0
}

.webs-grupo .webs-grupo-col ul li a:hover {
    text-decoration: none
}

.webs-grupo .webs-grupo-col ul li.encabezado {
    background: 0
}

.webs-grupo .webs-grupo-col ul li.encabezado a {
    padding: 0 0 1px 0;
    font-weight: 700;
    margin: 0;
    border: 0
}

.webs-grupo .webs-grupo-col ul li a.pais {
    margin-left: 8px
}

.webs-grupo .webs-grupo-col ul li.tit-seccion {
    font-weight: 700;
    margin: 3px 0 5px 10px;
    font: bold 12px Arial, Helvetica, sans-serif;
    border-top: 1px solid #cdcdcd;
    padding-top: 5px;
    background: 0
}

.webs-grupo .webs-grupo-col ul li.tit-seccion a {
    padding: 0;
    font-weight: 700;
    margin: 0;
    border: 0
}

.webs-grupo .webs-grupo-col ul li.tit-seccion.dos {
    border: 0
}

.webs-grupo .webs-grupo-col ul li.tit-principal {
    font-weight: 700;
    margin: 10px 0 10px 0;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 4px 0 4px 6px;
    background: #888
}

.webs-grupo .webs-grupo-col ul li.encabezado.subrayado {
    border-top: 1px solid #cdcdcd;
    padding-top: 3px;
    margin-top: 5px
}

@media (max-width: 767px) {
    .webs-grupo .webs-grupo-col {
        width: 50%
    }
}

@media (max-width: 480px) {
    .webs-grupo {
        background-image: none
    }

    .webs-grupo .webs-grupo-col {
        float: none;
        width: 100%
    }

    .webs-grupo .webs-grupo-col ul li.tit-principal {
        margin-right: 10px
    }
}
