/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */

@font-face {
    font-family: 'LiberationSerifRegular';
    src: url('../font/LiberationSerif-Regular-webfont.eot');
    src: url('../font/LiberationSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/LiberationSerif-Regular-webfont.woff') format('woff'), url('../font/LiberationSerif-Regular-webfont.ttf') format('truetype'), url('../font/LiberationSerif-Regular-webfont.svg#LiberationSerifRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LiberationSerifItalic';
    src: url('../font/LiberationSerif-Italic-webfont.eot');
    src: url('../font/LiberationSerif-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/LiberationSerif-Italic-webfont.woff') format('woff'), url('../font/LiberationSerif-Italic-webfont.ttf') format('truetype'), url('../font/LiberationSerif-Italic-webfont.svg#LiberationSerifItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LiberationSerifBold';
    src: url('../font/LiberationSerif-Bold-webfont.eot');
    src: url('../font/LiberationSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/LiberationSerif-Bold-webfont.woff') format('woff'), url('../font/LiberationSerif-Bold-webfont.ttf') format('truetype'), url('../font/LiberationSerif-Bold-webfont.svg#LiberationSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LiberationSerifBoldItalic';
    src: url('../font/LiberationSerif-BoldItalic-webfont.eot');
    src: url('../font/LiberationSerif-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/LiberationSerif-BoldItalic-webfont.woff') format('woff'), url('../font/LiberationSerif-BoldItalic-webfont.ttf') format('truetype'), url('../font/LiberationSerif-BoldItalic-webfont.svg#LiberationSerifBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "PFEncoreSansPro";
    src: url("../font/pfencoresanspro-medium-web.eot");
    src: url("../font/pfencoresanspro-medium-web-.eot#iefix") format("embedded-opentype"), url("../font/pfencoresanspro-medium-web.woff") format("woff"), url("../font/pfencoresanspro-medium-web.ttf") format("truetype");
}

@font-face {
    font-family: "PFRegalDisplayProMedium";
    src: url("../font/pfregaldisplaypro-medium-web.eot");
    src: url("../font/pfregaldisplaypro-medium-web-.eot#iefix") format("embedded-opentype"), url("../font/pfregaldisplaypro-medium-web.woff") format("woff"), url("../font/pfregaldisplaypro-medium-web.ttf") format("truetype");
}

@font-face {
    font-family: "PFRegalSwashProBlack";
    src: url("../font/pfregalswashpro-black-web.eot");
    src: url("../font/pfregalswashpro-black-web-.eot#iefix") format("embedded-opentype"), url("../font/pfregalswashpro-black-web.woff") format("woff"), url("../font/pfregalswashpro-black-web.ttf") format("truetype");
}


/*
 * Body
 */

body {
    margin: 0;
    padding: 0;
    background-color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #444444;
}

@media screen and (min-width: 1021px) {
    body {
        background-color: rgb(245, 246, 248);
    }
}

a {
    color: black;
}

table {
    width: 100%;
}

table a {
    color: #0064A7;
}

td.active {
    background: none;
}


/*
 * la separación top de la página era margin top 12 px ahora está a cero
 */

#page {
    background-color: #fff;
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
    #width: 1000px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    clear: right;
}

div#navigation ul.links li,
div#navigation ul.menu li {
    width: 16%;
}

#navigation ul.links li a {
    padding-left: 0;
    padding-right: 0;
}


/*
.barra_superior {
    height: 35px;
    clear: both;
    padding-left: 10px;
    margin-top: 10px;
    background-color: #3B3B3B;
    color: #999;
}

.barra_superior .fecha {
    #width: 455px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    color: #999;
    float: left;
    margin-top: 10px;
}


.barra_superior .red_social {
    width: 136px;
    height: 27px;
    background-color: #3B3B3B;
    float: left;
    margin-top: 5px;
   
}



.barra_superior .buscador label{
    display: none;
    
}


.barra_superior .buscador {
    height: 27px;
    background-color: #3B3B3B;
    float: right;
    margin-top: 8px;
    margin-right: 25px;
}

.barra_superior .buscador .form-text {
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left: 0;
    background-color: #6A6A6A;
    width: 120px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background: url(../images-source/iconos/bg_bus.png) no-repeat scroll 0 0 transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
}


.barra_superior .buscador .form-submit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left: -3px;
    width: 24px;
    color:  #3B3B3B;
    background-color: #3B3B3B;
    
    cursor: pointer;
    display: block;
    
    background: url(../images-source/iconos/bg_bus_lupa.png) no-repeat scroll 0 0 transparent;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;    
}
    
.barra_superior .buscador .form-submit:hover {

background-position: 0 -20px;

}
*/

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


/* Firefox < 16 */

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


/* Internet Explorer */

@-ms-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


/* Opera < 12.1 */

@-o-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.barra_superior {
    height: 50px;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fff;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    color: #86b0bf;
    display: table;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-animation: fadein 1.2s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1.2s;
    /* Firefox < 16 */
    -ms-animation: fadein 1.2s;
    /* Internet Explorer */
    -o-animation: fadein 1.2s;
    /* Opera < 12.1 */
    animation: fadein 1.2s;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,f0f0f0+40,f0f0f0+60,e6e6e6+100 */
    /*background: rgb(230,230,230); /* Old browsers */
    /*background: -moz-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(240,240,240,1) 40%, rgba(240,240,240,1) 60%, rgba(230,230,230,1) 100%); /* FF3.6-15 */
    /*background: -webkit-linear-gradient(top, rgba(230,230,230,1) 0%,rgba(240,240,240,1) 40%,rgba(240,240,240,1) 60%,rgba(230,230,230,1) 100%); /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom, rgba(230,230,230,1) 0%,rgba(240,240,240,1) 40%,rgba(240,240,240,1) 60%,rgba(230,230,230,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}

.barra_superior .fecha {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    color: #999;
    margin-top: 10px;
    display: table-cell;
    width: 33.33%;
    vertical-align: middle;
    padding-left: 40px;
    margin-right: -40px;
}

.barra_superior .red_social {
    height: 27px;
    /*background-color: #3B3B3B;*/
    margin-top: 5px;
    display: table-cell;
    text-align: center;
    width: 33.33%;
    vertical-align: bottom;
}

.red_social .icon {
    margin-bottom: -2px;
}

.barra_superior .buscador label {
    display: none;
}

.barra_superior .buscador {
    height: 27px;
    /*background-color: #3B3B3B;*/
    margin-top: 8px;
    margin-right: 25px;
    display: table-cell;
    text-align: right;
    width: 33.33%;
}

.barra_superior .buscador form {
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 17px;
    margin-top: 7px;
    width: 147px;
}

.barra_superior .buscador .form-text {
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left: 0;
    background-color: #efefef;
    width: 120px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    /*background: url(../images-source/iconos/bg_bus.png) no-repeat scroll 0 0 transparent;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #999;
    border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
}

.barra_superior .buscador .form-submit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left: -3px;
    width: 24px;
    color: #999;
    background-color: #999;
    cursor: pointer;
    display: block;
    /*background: url(../images-source/iconos/bg_bus_lupa.png) no-repeat scroll 0 0 transparent;*/
    background: url(../images-source/iconos/bg_bus_lupa_blanca.png) no-repeat scroll 0 0 #efefef;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 0px 10px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
}

.barra_superior .buscador .form-submit:hover {
    background-position: 0 -20px;
}

@media(max-width: 1020px) {

    .barra_superior .fecha,
    .barra_superior .buscador {
        display: none;
    }

    .caja_titulo_diario {
        display: none;
    }

    .bloque-otro-diario .caja_titulo_diario {
        display: block;
    }

    .barra_superior .red_social {
        display: none;
    }

    .barra_superior .titulo_diario_movil {
        width: 100%;
        text-align: center;
        margin-left: -43px;
    }

    .barra_superior .titulo_diario_movil img {
        width: 50%;
        max-width: 350px;
    }
}

@media(min-width: 1020px) {
    .barra_superior {
        width: 980px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .barra_superior .titulo_diario_movil {
        display: none;
    }

    #page {
        padding-left: 10px;
        padding-right: 10px;
    }

    #footer {
        margin-left: -10px;
        margin-right: -10px;
    }

    .region-publicidadsup {
        padding: 0 10px;
    }
}

img {
    max-width: 100%;
}

.bloque-otro-diario {
    clear: both;
    background: #F6F6F6;
}

.bloque-otro-diario .view-carpeta .view-content {
    clear: both;
}

.bloque-otro-diario .caja_titulo_diario .titulo_diario {
    background-color: transparent;
}

.bloque-otro-diario .caja_titulo_diario .titulo_diario {
    margin-bottom: 0;
}

.caja_titulo_diario {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-top: 0px;
    clear: both;
    height: 90px;
    #width: 1000px;
    width: 100%;
}

.caja_titulo_diario .titulo_diario {
    /*width: 656px;*/
    width: 100%;
    text-align: center;
    height: 90px;
    background-color: white;
    float: left;
    /*padding-top: 15px;*/
    /*margin-left:10px;*/
    margin-top: 10px;
    margin-bottom: 15px;
}

@media screen and (max-width: 479px) {
    .caja_titulo_diario {
        height: 65px;
    }

    .caja_titulo_diario .titulo_diario {
        height: 65px;
    }
}

.region-publicidadsup a {
    /*display: -webkit-box;      
    display: -moz-box;         
    display: -ms-flexbox;     
    display: -webkit-flex;     
    display: flex;*/
    display: -ms-grid;
    display: grid;
}

.region-publicidadsup {
    background-color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    clear: both;
    margin-bottom: 10px;
}

.region-publicidadsup .block,
.region-publicidadsup p {
    margin: 0;
}

.region-publicidadsup2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
    float: right;
    width: 310px;
    background-image: url(../images-source/iconos/icono-publicidad_980.png);
    background-repeat: no-repeat;
    background-position: 301px center;
}

.region-publicidadsup2 p {
    margin: 0;
}

.region-publicidadsup3 {
    background-color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-repeat: no-repeat;
    background-position: 991px center;
    #padding-left: 10px;
    #width: 990px;
    width: 100% clear: both;
    margin-bottom: 15px;
}

.region-publicidadsup3 .bloque-publi {
    padding-top: 0;
}

.region-publicidadsup3 .block,
.region-publicidadsup3 p {
    margin: 0;
}


/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */

#skip-link {
    margin: 0;
}

#skip-link a,
#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff;
}


/*
 * Header
 */

#header {}

#logo {
    /* Wrapping link for logo */
    /*float: left;*/
    margin: 0;
    padding: 0;
}

#logo img {
    vertical-align: bottom;
}

#name-and-slogan {
    /* Wrapper for website name and slogan */
    float: left;
}

#site-name {
    /* The name of the website */
    margin: 0;
    font-size: 2em;
    line-height: 1.5em;
}

#site-name a:link,
#site-name a:visited {
    color: #000;
    text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
    text-decoration: underline;
}

#site-slogan {
    /* The slogan (or tagline) of a website */
    margin: 0;
    font-size: 1em;
}

.region-header {
    /* Wrapper for any blocks placed in the header region */
    clear: both;
    /* Clear the logo */
}


/*
 * Main (container for everything else)
 */

#main {
    padding-top: 60px;
}

.region-main {
    padding-top: 10px;
    padding-bottom: 10px;
    /*border-bottom: 12px solid #d7d7d7;*/
}


/*
 * Content
 */

#content,
.region-content {}

.region-highlighted {
    margin-bottom: 0px;
    line-height: 17px;
}

.region-supertitular {
    padding: 0 10px;
}

.region-highlighted #block-views-publicidad-block-11 {
    margin-bottom: 20px;
    line-height: 17px;
}

.region-bloqueizq {
    /*
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #999;
    */
    line-height: 17px;
}

.region-bloqueder,
#block-views-carpeta-block-3 {
    line-height: 17px;
}

.region-highlighted .block {
    margin: 0;
}

.region-horizontal .field-name-imagen-reducida img,
.region-bloqueizq .field-name-imagen-reducida img,
.region-bloqueder .field-name-imagen-reducida img,
.region-sidebar-second .field-name-imagen-reducida img {
    width: 100%;
}

.region-horizontal .field-name-imagen-publicidad img,
.region-bloqueizq .field-name-imagen-publicidad img,
.region-bloqueder .field-name-imagen-publicidad img,
.region-sidebar-second .field-name-imagen-publicidad img {
    width: 100%;
}

.region-sidebar-second img {
    /*Editado*/
    /*width: 100%;*/
    /*max-width: 100%;*/
}

.region-highlighted .views-row {
    /*border-bottom: 1px dotted #CCC;*/
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.region-highlighted .node-noticia .field-name-field-subt-tulo,
.region-bloqueizq .node-noticia .field-name-field-subt-tulo,
.field-name-field-subt-tulo,
.region-supertitular .node-noticia .field-name-field-subt-tulo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    color: #666;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 2px;
    padding-bottom: 2px;
    font-variant: normal;
}

.region-highlighted .node-noticia .field-name-title h2,
.region-highlighted .node-noticia .field-name-t-tulo-custom- h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 35px;
    letter-spacing: -1px;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
}

.region-highlighted .node-noticia .field-name-title h2 a,
.region-highlighted .node-noticia .field-name-t-tulo-custom- h2 a {
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 35px;
    letter-spacing: -1px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #044364;
}

.region-supertitular .node-noticia .field-name-title h2,
.region-supertitular .node-noticia .field-name-t-tulo-custom- h2 {
    margin: 5px 0 0 0;
}

.region-supertitular .node-noticia .field-name-title h2 a,
.region-supertitular .node-noticia .field-name-t-tulo-custom- h2 a {
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 43px;
    line-height: 35px;
    letter-spacing: -2px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #044364;
}

.region-supertitular .views-row {
    margin-bottom: 10px;
    /*
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    */
}

.region-info-noticia {
    padding: 0 10px;
}

@media(max-width: 767px) {

    .region-supertitular .node-noticia .field-name-title h2,
    .region-supertitular .node-noticia .field-name-t-tulo-custom- h2 {
        line-height: 28px;
    }

    .region-supertitular .node-noticia .field-name-title h2 a,
    .region-supertitular .node-noticia .field-name-t-tulo-custom- h2 a {
        font-size: 32px;
    }
}

.region-highlighted .node-noticia .field-name-t-tulo-custom- h2 a.supertitular {
    font-size: 60px;
}

.region-highlighted .node-noticia .field-name-title h2 a:hover,
.region-highlighted .node-noticia .field-name-t-tulo-custom- h2 a:hover {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #044364;
}

.region-supertitular .node-noticia .field-name-title h2 a:hover,
.region-supertitular .node-noticia .field-name-t-tulo-custom- h2 a:hover {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #044364;
}

.region-bloqueizq .views-row {
    /*
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    */
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.region-bloqueder .views-row {
    /*
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    */
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.region-sidebar-second .views-row {
    /*
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    */
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.region-sidebar-second .bloque-libre .views-row {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.region-sidebar-second .node-noticia {
    text-align: left;
}

.region-bloqueizq .node-noticia .field-name-title h2,
.region-bloqueder .node-noticia .field-name-title h2,
.region-sidebar-second .node-noticia .field-name-title h2 {
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: normal;
    letter-spacing: -1px;
    text-decoration: none;
    color: #044364;
}

.region-bloqueizq .node-noticia .field-name-title h2 a,
.region-bloqueder .node-noticia .field-name-title h2 a,
.region-sidebar-second .node-noticia .field-name-title h2 a {
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: normal;
    letter-spacing: -1px;
    text-decoration: none;
    color: #044364;
}

.region-bloqueizq .node-noticia .field-name-title h2 a:hover,
.region-bloqueder .field-name-title h2 a:hover,
.region-sidebar-second .field-name-title h2 a:hover {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: black;
}

.region-highlighted .node-noticia .field-name-info-de-noticia-bloque-,
.region-bloqueizq .node-noticia .field-name-info-de-noticia-bloque-,
.field-name-info-de-noticia-bloque- {
    font-family: Arial, Helvetica, Garuda, sans-serif;
    font-size: 11px;
    line-height: 18px;
    color: #666;
}

.region-highlighted .node-noticia .field-name-info-de-noticia-bloque- a,
.region-bloqueizq .node-noticia .field-name-info-de-noticia-bloque- a,
.field-name-info-de-noticia-bloque- a {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
    list-style-type: none;
    list-style-image: none;
    color: #999;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    background-color: transparent;
    background-image: url(../images-source/iconos/coment.png);
    background-repeat: no-repeat;
    background-position: 9px -1px;
    padding-left: 26px;
}

.region-highlighted .node-noticia .field-name-info-de-noticia-bloque- a:hover,
.region-bloqueizq .node-noticia .field-name-info-de-noticia-bloque- a:hover,
.field-name-info-de-noticia-bloque- a:hover {
    color: #39F;
}

.region-highlighted .node-noticia .field-name-field-entradilla p,
.region-bloqueizq .node-noticia .field-name-field-entradilla p,
.field-name-field-entradilla p {
    margin: 5px 0;
}

.group-noticias-relacionadas {
    display: none;
    clear: both;
    /*
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #CCC;
    border-right-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    */
    padding-top: 0px;
    padding-bottom: 5px;
    list-style-type: none;
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*line-height: 16px;*/
    line-height: 22px;
    color: black;
    margin-bottom: 10px;
}

@media(max-width: 767px) {
    .group-noticias-relacionadas {
        margin-bottom: 10px !important;
    }
}

.field-name-field-noticias-relacionadas a,
.field-name-field-noticias-relacionadas-int a {
    text-decoration: none;
    /*font-size: 18px;*/
    list-style-type: none;
    list-style-image: none;
    color: #044364;
    font-weight: bold;
    line-height: 22px;
    background-image: url(../images-source/iconos/mass.png);
    background-position: 0px 6px;
    background-repeat: no-repeat;
    font-style: normal;
    padding-left: 10px;
    padding-left: 12px;
    /*font-family: 'LiberationSerifRegular', Georgia, "Times New Roman", Times, serif;*/
    font-size: 17.4px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 2px;
    padding-bottom: 4px;
    margin-top: 10px;
}

.field-name-field-subtitulo .field-item {
    /*border-bottom: 1px dotted #CCC;*/
    margin: 0;
    padding: 2px 0 4px 0px;
    /*font: 18px 'LiberationSerifRegular', Georgia, "Times New Roman", Times, serif;*/
    font-size: 21px;
    line-height: 25px;
    font-family: Arial, Helvetica, sans-serif;
    color: #302A1F;
}

@media all and (min-width: 480px) {
    .field-name-field-subtitulo .field-item {
        padding: 2px 0 4px 32px;
        background: url(../images-source/iconos/icon-subtitle.png) no-repeat 2px 6px;
    }
}


/*.field-name-field-subtitulo .field-item:first-child {
    margin-top: -5px;
}*/

.field-name-field-subtitulo .field-item * {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.field-name-field-archivo-de-noticia-relacio {
    list-style-type: none;
    list-style-image: none;
    line-height: 18px;
    background-image: url(../images-source/iconos/mass.png);
    background-position: 0px 6px;
    background-repeat: no-repeat;
    font-style: normal;
    padding-left: 10px;
    padding-left: 12px;
    font-family: 'LiberationSerifRegular', Georgia, "Times New Roman", Times, serif;
}

.field-name-field-archivo-de-noticia-relacio a {
    text-decoration: none;
    font-size: 14px;
    color: #044364;
    font-weight: bold;
}

.field-name-field-archivo-de-noticia-relacio img {
    display: none;
}

.field-name-field-noticias-relacionadas a:hover,
.field-name-field-noticias-relacionadas-int a:hover,
.field-name-field-archivo-de-noticia-relacio a:hover {
    color: #69F;
}

.field-name-field-publicidad {
    margin-top: 15px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #efefef;
    background-image: url(../images-source/iconos/icono-publicidad_centro.png);
    background-repeat: no-repeat;
    background-position: center 2px;
    padding-top: 11px;
    ;
}

.breadcrumb {
    /* The path to the current page in the form of a list of links */
}

.breadcrumb ol {
    margin: 0;
    padding: 0;
}

.breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

h1.title,

/* The title of the page */

h2.node-title,

/* Title of a piece of content when it is given in a list of content */

h2.block-title,

/* Block title */

h2.title,

/* Comment section heading */

h2.comment-form,

/* Comment form heading */

h3.title {
    /* Comment title */
    margin: 0;
}

tr.even {
    /* Some tables have rows marked even or odd. */
    /* background-color: #eee; */
    /* Drupal core uses a #eee background */
    background: none;
}

tr.odd {
    /* background-color: #eee; */
    /* Drupal core uses a #eee background */
    background: none;
}

div.messages {
    /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
    margin: 1.5em 0;
    /* Drupal core uses "6px 0" margin */
}

div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}

div.status {
    /* Normal priority messages */
}

div.warning,
tr.warning {
    /* Medium priority messages */
    /* border: 1px solid #f0c020; */
    /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error {
    /* High priority messages. See also the .error declaration below. */
}

.error {
    /* Errors that are separate from div.messages status messages. */
    /* color: #e55; */
    /* Drupal core uses a #e55 background */
}

.warning {
    /* Warnings that are separate from div.messages status messages. */
    /* color: #e09010; */
    /* Drupal core uses a #e09010 background */
}

.tabs {
    /* See also the tabs.css file. */
}

.region-help {
    /* Help text on a page */
}

.more-help-link {
    /* Link to more help */
}

.region-content {
    /* Wrapper for the actual page content */
}

ul.inline {
    /* List of links generated by theme_links() */
    display: block;
    text-align: center;
    padding: 0;
}

ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0;
    /* LTR */
}

span.field-label {
    /* The inline field label used by the Fences module */
    padding: 0 1em 0 0;
    /* LTR */
}

.item-list .pager {
    /* A list of page numbers when more than 1 page of content is available */
    padding: 0;
}

.item-list .pager li {
    /* Each page number in the pager list */
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #efefef;
    padding: 3px 6px;
}

.item-list .pager li a {
    /* Each page number in the pager list */
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    background-color: #FFFFFF;
    text-decoration: none;
    padding: 3px 6px;
}

.item-list .pager li a:hover {
    /* Each page number in the pager list */
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 12px;
    background-attachment: scroll;
    background-color: #FF9933;
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
}

.num_resultados {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    margin: 0 15px 10px;
    overflow: hidden;
    padding: 5px 0;
}

.nav_resultados {
    clear: none;
    float: right;
    width: auto;
}

.nav_resultados li {
    border: 1px solid #efefef;
    margin: 0 2px 0 0;
}

.nav_resultados li a {
    display: block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 5px;
}

.nav_resultados li a:hover {
    background: none repeat scroll 0 0 #035A89;
    color: #FFFFFF;
}

.nav_resultados li span {
    color: #B4B4B4;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 5px;
}

.feed-icon {
    /* The link to the RSS or Atom feed for the current list of content */
}

.more-link {
    /* Aggregator, blog, and forum more link */
}


/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */

.region-sidebar-first {}


/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */

.region-sidebar-second {}


/*
 * Footer
 */

#footer {
    padding-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #CCC;
    line-height: 12px;
    display: block;
    background-color: #3B3B3B;
    text-align: center;
    padding-top: 16px;
    clear: both;
    margin-top: 20px;
}

#footer p {
    margin: 0;
    color: #CCC;
}

.region-bottom {
    /* Wrapper for any blocks placed in the page bottom region */
}

.view-actualidad .node {
    *width: 600px;
}

.view-actualidad {
    margin: 0 -10px;
}

#publi_izq {
    display: block;
    height: 1000px;
    left: 50%;
    position: fixed;
    right: 0;
    top: 0;
    width: 130px;
    ;
    margin-left: -630px;
    overflow: hidden;
}

#publi_dcha {
    display: block;
    height: 1000px;
    left: 50%;
    position: fixed;
    right: 0;
    top: 0;
    width: 130px;
    margin-left: 530px;
    overflow: hidden;
}

#publi_izq img,
#publi_dcha img {
    width: 100%;
}

.publi_lateral_200_izq {
    width: 200px !important;
    margin-left: -730px !important;
}

.publi_lateral_300_izq {
    width: 300px !important;
    margin-left: -830px !important;
}

.publi_lateral_400_izq {
    width: 400px !important;
    margin-left: -930px !important;
}

.publi_lateral_500_izq {
    width: 500px !important;
    margin-left: -1030px !important;
}

.publi_lateral_200_dcha {
    width: 200px !important;
}

.publi_lateral_300_dcha {
    width: 300px !important;
}

.publi_lateral_400_dcha {
    width: 400px !important;
}

.publi_lateral_500_dcha {
    width: 500px !important;
}


/* Popup de publicidad */

#cboxClose {
    top: 0;
    right: 0;
}

#cboxClose:hover {
    background: url("/sites/all/modules/contrib/popup_onload/images/new-popup-close-button.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#cboxContent p {
    margin: 0;
    padding: 0;
}

#cboxLoadedContent {
    margin-bottom: 2px;
}

.suomitech {
    margin: auto;
    font-size: 10px;
    text-align: center;
    margin-top: 12px !important;
}

@media screen and (min-width: 480px) {
    .suomitech-logo-pie {
        float: right;
        margin-top: -20px !important;
    }
}

#footer a {
    color: #CCC;
    text-decoration: none;
}

#footer a:hover {
    color: #888;
}

#footer .suomitech a {
    color: #888;
    text-decoration: none;
}

#footer .suomitech a:hover {
    color: #666;
}

@media(max-width: 1000px) {

    #publi_izq,
    #publi_dcha {
        display: none;
    }
}

@media(max-width: 767px) {
    .region-bloqueizq {
        border-right-width: 0px;
    }
}


/* Cookies */

@media screen and (max-width: 600px) {

    #sliding-popup {
        height: 350px !important;
    }

    .eu-cookie-compliance-banner {
        padding: 60px 0 0 0 !important;
    }

    #sliding-popup .popup-content {
        max-width: 95%;
    }

    #sliding-popup .popup-content #popup-text {
        max-width: 100%;
    }

    #sliding-popup .popup-content #popup-buttons {
        float: none;
        margin: 4px 2px 2px 2px;
        max-width: 100%;
        font-size: 8px;
    }

    #sliding-popup .popup-content #popup-buttons {
        margin-left: 18px;
    }

    #sliding-popup .popup-content #popup-buttons button {
        margin-bottom: 1em;
    }
}


/* Whatsapp */

.boton_whatsapp,
.service-links-whatsapp {
    display: none;
}

@media screen and (max-width: 1024px) {

    .boton_whatsapp,
    .service-links-whatsapp {
        display: inline;
    }
}

#___plusone_0 {
    width: 80px !important;
}


/*--------------------------------------------*/


/*------------- AÑADIDO H1 -------------------*/


/*--------------------------------------------*/

.region-highlighted .node-noticia .field-name-title h1,
.region-highlighted .node-noticia .field-name-t-tulo-custom- h1,
.region-highlighted .node-noticia .field-name-titulo h1 {
    margin-top: 0;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 35px;
    letter-spacing: -1px;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
}

.region-highlighted .node-noticia .field-name-title h1 a,
.region-highlighted .node-noticia .field-name-titulo h1 a,
.region-highlighted .node-noticia .field-name-t-tulo-custom- h1 a {
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 35px;
    letter-spacing: -1px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #044364;
}

.region-supertitular .node-noticia .field-name-title h1,
.region-supertitular .node-noticia .field-name-titulo h1,
.region-supertitular .node-noticia .field-name-t-tulo-custom- h1 {
    margin: 5px 0 10px 0;
}

.region-supertitular .node-noticia .field-name-title h1 a,
.region-supertitular .node-noticia .field-name-titulo h1 a,
.region-supertitular .node-noticia .field-name-t-tulo-custom- h1 a {
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 43px;
    line-height: 45px;
    letter-spacing: -2px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #044364;
}

.region-supertitular .node-noticia .field-name-title h2 a.titulo_aumentado,
.region-supertitular .node-noticia .field-name-titulo h1 a.titulo_aumentado,
.region-supertitular .node-noticia .field-name-t-tulo-custom- h2 a.titulo_aumentado {
    font-size: 48px;
    line-height: 49px;
}

@media(max-width: 767px) {

    .region-supertitular .node-noticia .field-name-title h1,
    .region-supertitular .node-noticia .field-name-titulo h1,
    .region-supertitular .node-noticia .field-name-t-tulo-custom- h1 {
        line-height: 28px;
    }

    .region-supertitular .node-noticia .field-name-title h1 a,
    .region-supertitular .node-noticia .field-name-titulo h1 a,
    .region-supertitular .node-noticia .field-name-t-tulo-custom- h1 a {
        font-size: 38px;
    }
}

.region-highlighted .node-noticia .field-name-t-tulo-custom- h1 a.supertitular {
    font-size: 60px;
}

.region-highlighted .node-noticia .field-name-title h1 a:hover,
.region-highlighted .node-noticia .field-name-titulo h1 a:hover,
.region-highlighted .node-noticia .field-name-t-tulo-custom- h1 a:hover {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #044364;
}

.region-supertitular .node-noticia .field-name-title h1 a:hover,
.region-supertitular .node-noticia .field-name-titulo h1 a:hover,
.region-supertitular .node-noticia .field-name-t-tulo-custom- h1 a:hover {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #044364;
}

.region-bloqueizq .node-noticia .field-name-title h1,
.region-bloqueizq .node-noticia .field-name-titulo h1,
.region-bloqueder .node-noticia .field-name-title h1,
.region-bloqueder .node-noticia .field-name-titulo h1,
.region-sidebar-second .node-noticia .field-name-title h1,
.region-sidebar-second .node-noticia .field-name-titulo h1,
.region-horizontal .node-noticia .field-name-title h1,
.region-horizontal .node-noticia .field-name-titulo h1,
.region-horizontal3-1 .node-noticia .field-name-titulo h1,
.region-horizontal3-2 .node-noticia .field-name-titulo h1 {
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: normal;
    letter-spacing: -1px;
    text-decoration: none;
    color: #044364;
}

.region-bloqueizq .node-noticia .field-name-title h1 a,
.region-bloqueizq .node-noticia .field-name-titulo h1 a,
.region-bloqueder .node-noticia .field-name-title h1 a,
.region-bloqueder .node-noticia .field-name-titulo h1 a,
.region-sidebar-second .node-noticia .field-name-title h1 a,
.region-sidebar-second .node-noticia .field-name-titulo h1 a,
.region-horizontal .node-noticia .field-name-title h1 a,
.region-horizontal .node-noticia .field-name-titulo h1 a,
.region-horizontal3-1 .node-noticia .field-name-titulo h1 a,
.region-horizontal3-2 .node-noticia .field-name-titulo h1 a {
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: normal;
    letter-spacing: -1px;
    text-decoration: none;
    color: #044364;
}

.region-horizontal3 {
    padding-top: 0;
}

.region-horizontal3-1 .node-noticia .field-name-titulo h1,
.region-horizontal3-2 .node-noticia .field-name-titulo h1 {
    font-size: 30px;
    line-height: 32px;
}

.region-horizontal3-1 .node-noticia .field-name-titulo h1 a,
.region-horizontal3-2 .node-noticia .field-name-titulo h1 a {
    font-size: 30px;
    line-height: 32px;
}

.region-bloqueizq .node-noticia .field-name-title h1 a:hover,
.region-bloqueizq .node-noticia .field-name-titulo h1 a:hover,
.region-bloqueder .field-name-title h1 a:hover,
.region-bloqueder .field-name-titulo h1 a:hover,
.region-sidebar-second .field-name-title h1 a:hover,
.region-sidebar-second .field-name-titulo h1 a:hover,
.region-horizontal .node-noticia .field-name-title h1 a:hover,
.region-horizontal .node-noticia .field-name-titulo h1 a:hover,
.region-horizontal3-1 .node-noticia .field-name-titulo h1 a:hover,
.region-horizontal3-2 .node-noticia .field-name-titulo h1 a:hover {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: black;
}

h1.node-title,

/* Title of a piece of content when it is given in a list of content */

h1.block-title,

/* Block title */

h1.title,

/* Comment section heading */

h1.comment-form {
    /* Comment form heading */
    margin: 0;
}


/* Facebook button */

@media screen and (max-width: 768px) {
    .fb_iframe_widget_fluid {
        display: inline-block !important;
    }
}


/* iframe videos */

.field-name-imagen-reducida iframe,
.field-name-field-imagen-destacada iframe {
    width: 100% !important;
}


/**************************************/


/* Region Supertitular2               */


/**************************************/

.region-supertitular2 {
    padding: 0 10px;
}

.region-supertitular2 .views-row {
    margin-bottom: 20px;
}

.region-supertitular2 #block-views-carpeta-block-39 {
    width: 33.3%;
    float: left;
}

.region-supertitular2 #block-views-carpeta-block-39 h1 {
    margin-top: 0;
    margin-bottom: 5px;
}

.region-supertitular2 #block-views-carpeta-block-39 .field-name-titulo a {
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 48px;
    line-height: 49px;
    letter-spacing: -2px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #044364;
}

.region-supertitular2 #block-views-carpeta-block-39 .views-row-2 .field-name-titulo a {
    font-size: 32px;
    line-height: 35px;
}

.region-supertitular2 #block-views-carpeta-block-39 .field-name-titulo a:hover {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #044364;
}

.region-supertitular2 #block-views-carpeta-block-40 {
    width: 65%;
    float: right;
}

.region-supertitular2 #block-views-carpeta-block-40 img {
    width: 100%;
}

.region-supertitular2 #block-views-carpeta-block-40 h1 {
    margin-top: 0;
    margin-bottom: 5px;
}

.region-supertitular2 #block-views-carpeta-block-40 .field-name-titulo a {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 35px;
    letter-spacing: -1px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #044364;
}

.region-supertitular2 #block-views-carpeta-block-40 .field-name-titulo a:hover {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #044364;
}

@media (max-width: 767px) {
    .region-supertitular2 #block-views-carpeta-block-39 {
        width: 100%;
    }

    .region-supertitular2 #block-views-carpeta-block-40 {
        width: 100%;
    }

    .region-supertitular2 #block-views-carpeta-block-39 .field-name-titulo a {
        font-weight: 38px;
    }
}


/**************************************/


/* FIN Region Supertitular2           */


/**************************************/


/**************************************/


/* Regiones 3a, 3b, 3c                */


/**************************************/

.region3a {
    padding-bottom: 0
}

.separador-region {
    border-top: 1px dotted #efefef;
    width: 97%;
    height: 30px;
    margin: auto;
}


/**************************************/


/* Region Horizontal                  */


/**************************************/

.region-horizontal .view-carpeta .view-content,
.region-horizontal2 .view-carpeta .view-content {
    display: flex;
    flex-wrap: wrap;
    clear: both;
}

.region-horizontal .view-carpeta .views-row,
.region-horizontal2 .view-carpeta .views-row {
    padding: 10px;
    /*border-bottom: 1px dotted #CCC;*/
    line-height: 17px;
    /*flex-grow: 1;*/
    width: 33.3%;
    box-sizing: border-box;
}

.region-horizontal .view-carpeta .views-row.views-row-odd {
    /*background: #dde6ee;*/
}

.region.region-horizontal .field-name-field-entradilla {
    /*display: none;*/
}

.noticias-horizontal {
    margin-top: -20px;
    /*margin-bottom: -20px;*/
    padding-top: 0;
    padding-bottom: 0;
}


/**************************************/


/* FIN Region Horizontal              */


/**************************************/


/**************************************/


/* Region Horizontal 3.1 y 3.2        */


/**************************************/

.region-horizontal3-1,
.region-horizontal3-2 {
    margin-top: -10px;
}

.region-horizontal3-1 {
    margin-bottom: -20px;
}

.region-horizontal3-1 .view-carpeta .view-content,
.region-horizontal3-2 .view-carpeta .view-content {
    display: flex;
    flex-wrap: wrap;
    clear: both;
}

.region-horizontal3-1 .view-carpeta .views-row,
.region-horizontal3-2 .view-carpeta .views-row {
    padding: 10px;
    /*border-bottom: 1px dotted #CCC;*/
    line-height: 17px;
    /*flex-grow: 1;*/
    width: 50%;
    box-sizing: border-box;
}

.noticias-horizontal {
    margin-top: -20px;
    <
    /*margin-bottom: -20px;*/
    padding-top: 0;
    padding-bottom: 0;
}

.region-horizontal3-1 img,
.region-horizontal3-2 img {
    width: 100%;
}


/**************************************/


/* FIN Region Horizontal 3.1 y 3.2    */


/**************************************/

.banner-publicidad .block {
    margin-bottom: 0;
}

.banner-publicidad {
    padding: 0 10px 10px 10px;
}

.banner-publicidad .field-content {
    line-height: 1px;
}

.region-main.region-cintillo {
    padding: 0 10px 0px 10px;
}


/********************************************/


/* Adaptar PopUp, responsive                */


/********************************************/

#colorbox.popup_onload,
#colorbox.popup_onload #cboxWrapper,
#colorbox.popup_onload #cboxLoadedContent {
    max-width: 850px;
    width: 100% !important;
}

#colorbox.popup_onload #cboxTopCenter,
#colorbox.popup_onload #cboxContent {
    max-width: 850px;
    width: calc(100% - 30px) !important;
}

#colorbox.popup_onload {
    left: 50% !important;
    transform: translateX(-50%);
}

#colorbox.popup_onload #cboxClose {
    background: url(../images/icon/close-icon.png) no-repeat;
    background-size: cover;
}

#cboxClose:hover {
    background: url(../images/icon/close-icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: cover;
}



@media screen and (max-width: 992px) {

    #colorbox {
        width: 100%!important;
        max-width: 100%!important;
        position: fixed!important;
        margin: auto!important;
    }
    #colorbox.popup_onload,
    #colorbox.popup_onload #cboxWrapper,
    #colorbox.popup_onload #cboxLoadedContent {
        max-width: inherit;
        width: inherit;
    }

    #colorbox.popup_onload,
    #colorbox.popup_onload #cboxWrapper,
    #colorbox.popup_onload #cboxLoadedContent {
        left: 0!important;
        transform: none;
    }

    #colorbox.popup_onload #cboxTopCenter,
    #colorbox.popup_onload #cboxContent {
        max-width: inherit;
        width: inherit;
    }

    #colorbox.popup_onload #cboxLoadedContent img {
        max-width: 100% !important;
        width: 100% !important;
    }

}

/********************************************/


/* FIN Adaptar PopUp, responsive            */


/********************************************/


/********************************************/


/* Menu Barra superior fija                 */


/********************************************/

#navigation-fixed #main-menu-fixed {
    /*display: none;
    height: 0px;
    transition: height 0.5s;*/
    display: block;
    overflow: hidden;
    position: absolute;
    width: 95%;
    max-width: 370px;
    left: -100%;
    margin-top: 9px;
    transition: 0.5s;
}

@media screen and (min-width: 481px) {
    #navigation-fixed #main-menu-fixed {
        left: -390px;
    }
}

#navigation-fixed #main-menu-fixed.visible {
    height: auto;
    z-index: 10;
    left: 0;
}

div#navigation-fixed .menu-togle {
    padding: 0;
    margin: 0;
    border: 0px none;
    text-align: left;
    display: inline-block;
    background: none;
    box-shadow: none;
}

div#navigation-fixed .menu-togle .icon-menu {
    font-size: 28px;
    background: #fff;
}

div#navigation-fixed ul.links {
    border-bottom: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-top: 1px solid #efefef;
    border-left: 1px solid #efefef;
}

div#navigation-fixed ul.links li:first-child {
    margin-left: 0px;
}

div#navigation-fixed ul.links li,
div#navigation-fixed ul.menu li {
    display: block;
    width: 100%;
    margin: 0px;
    border-bottom: 1px solid #efefef;
}

div#navigation-fixed ul.links li:last-child,
div#navigation-fixed ul.menu li:last-child {
    border-width: 0px;
}

#navigation-fixed .menu-togle .icon-menu {
    color: #939999;
}

div#navigation-fixed {
    display: inherit !important;
}

#navigation-fixed ul.links,

/* Main menu and secondary menu links */

#navigation-fixed ul.menu {
    /* Menu block links */
    margin: 0;
    padding: 0;
    border-top-width: 0px !important;
    /*text-align: left; /* LTR */
}

#navigation-fixed ul.links li a {
    font-family: 'Abel', sans-serif, "Times New Roman", Times, serif;
    color: #333;
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    font-style: normal;
    background-color: #FFFFFF;
    text-decoration: none;
    display: block;
    list-style-type: none;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 15px;
}

#navigation-fixed ul.links li a:hover {
    color: #567EAA;
    background-color: #f9f9f9;
}


/* Adaptar anchura para pantallas grandes */


/*@media screen and (min-width: 992px) {
    #navigation-fixed #main-menu-fixed{
        width: 20%;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #navigation-fixed #main-menu-fixed{
        width: 30%;
    }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
    #navigation-fixed #main-menu-fixed{
        width: 50%;
    }
}*/


/********************************************/


/* FIN Menu Barra superior fija             */


/********************************************/


/********************************************/


/* Barra superior fija                      */


/********************************************/

#barra-fixed.visible {
    top: 0;
}

#barra-fixed.visible #navigation-fixed {
    top: 25px;
}

#barra-fixed.visible #logo-fixed img {
    top: 25px;
}

#barra-fixed.visible #redes-sociales-fixed {
    top: 30px;
}

#barra-fixed {
    /*display: none;*/
    position: fixed;
    top: -55px;
    left: 0;
    width: 100%;
    height: 50px;
    background: #fff;
    z-index: 9999;
    border-bottom: 1px solid #efefef;
    /*-webkit-box-shadow: 0px 1px 2px 0px rgba(173,173,173,1);
    -moz-box-shadow: 0px 1px 2px 0px rgba(173,173,173,1);
    box-shadow: 0px 1px 2px 0px rgba(173,173,173,1);*/
    transition: 0.5s;
}

#navigation-fixed {
    width: 100%;
    position: fixed;
    top: -30px;
    left: 5px;
    transform: translateY(-50%);
    transition: 0.5s;
}

#logo-fixed img {
    width: 50%;
    max-width: 350px;
    position: fixed;
    top: -30px;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.5s;
}

#logo-fixed img:hover {
    transition: 0s !important;
}

#redes-sociales-fixed {
    width: 20%;
    position: fixed;
    top: -25px;
    right: 5px;
    transform: translateY(-50%);
    text-align: right;
    transition: 0.5s;
}

@media screen and (max-width: 479px) {
    #redes-sociales-fixed {
        display: none;
    }
}


/* Indicador de scroll */


/* - contenedor gris */

#barra-fixed .progress-container {
    width: 100%;
    height: 3px;
    /*background: #ccc;*/
    /*position: fixed;
  top: 49px;*/
    margin-top: 48px;
}


/* - barra azul */

#barra-fixed .progress-bar {
    height: 3px;
    background: #5780ac;
    width: 0%;
}


/********************************************/


/* FIN Barra superior fija                  */


/********************************************/


/********************************************/


/* Iconos custom redes sociales en noticias */


/********************************************/

.social-link-custom {
    text-decoration: none;
    line-height: 0;
}

.social-link-custom .social-icon-custom {
    width: 30px;
}

.boton_whatsapp,
.social-link-custom.whatsapp .social-icon-custom {
    display: none;
}

@media screen and (max-width: 1024px) {

    .boton_whatsapp,
    .social-link-custom.whatsapp .social-icon-custom {
        display: inline;
    }
}


/********************************************/


/* FIN Iconos custom redes soci en noticias */


/********************************************/


/********************************************/


/* Views de Ediciones Impresas              */


/********************************************/

.view-ediciones-impresas.view-display-id-page {
    display: inline-block;
    width: 100%;
}

.view-ediciones-impresas.view-display-id-page .item-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row {
    float: left;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 10px;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-field-imagen-preliminar img {
    width: 100%;
    transition: 0.3s;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-field-imagen-preliminar,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-field-imagen-preliminar * {
    line-height: 0;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-nothing,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-title,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-field-archivo-pdf,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-field-archivo-pdf-1 {
    height: 0px;
    position: relative;
    transition: 0.3s;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-nothing {
    top: -60px;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-title {
    top: -40px;
    left: 10%;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-field-archivo-pdf {
    top: 0px;
    left: 10%;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-field-archivo-pdf-1 {
    top: 0px;
    left: 50%;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:hover .views-field-field-imagen-preliminar img,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:focus .views-field-field-imagen-preliminar img,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:active .views-field-field-imagen-preliminar img {
    opacity: 0.8;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:hover .views-field-nothing,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:focus .views-field-nothing,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:active .views-field-nothing {
    top: -110px;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:hover .views-field-title,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:focus .views-field-title,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:active .views-field-title {
    top: -90px;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:hover .views-field-field-archivo-pdf,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:focus .views-field-field-archivo-pdf,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:active .views-field-field-archivo-pdf,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:hover .views-field-field-archivo-pdf-1,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:focus .views-field-field-archivo-pdf-1,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row:active .views-field-field-archivo-pdf-1 {
    top: -50px;
}


/* titulo */

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .views-field-title .field-content {
    margin: 0px;
    color: #ffffff;
}


/* botones */

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .boton-grid {
    width: 35%;
    height: 25px;
    background: #247caa;
    text-align: center;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .boton-grid a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .boton-grid .file-icon,
.view-ediciones-impresas.view-display-id-page .item-list ul .views-row .boton-grid .file-size {
    display: none;
}

.field-content.fondo-degradado {
    height: 150px;
    width: 100%;
    display: inline-block;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}


/* Control de anchura (Responsive) */

@media screen and (min-width: 992px) {
    .view-ediciones-impresas.view-display-id-page .item-list ul .views-row {
        width: 50%;
    }

    .view-ediciones-impresas.view-display-id-page .item-list ul .views-row:nth-child(2n+1) {
        padding-right: 10px;
        clear: both;
    }

    .view-ediciones-impresas.view-display-id-page .item-list ul .views-row:nth-child(2n) {
        padding-left: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .view-ediciones-impresas.view-display-id-page .item-list ul .views-row {
        width: 50%;
    }

    .view-ediciones-impresas.view-display-id-page .item-list ul .views-row:nth-child(2n+1) {
        padding-right: 10px;
        clear: both;
    }

    .view-ediciones-impresas.view-display-id-page .item-list ul .views-row:nth-child(2n) {
        padding-left: 10px;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .view-ediciones-impresas.view-display-id-page .item-list ul .views-row {
        width: 100%;
    }
}

@media screen and (max-width: 479px) {
    .view-ediciones-impresas.view-display-id-page .item-list ul .views-row {
        width: 100%;
    }
}


/********************************************/


/* FIN Views de Ediciones Impresas          */


/********************************************/

.botones_redes_sociales {
    overflow: hidden;
}

.boton_redsocial {
    float: left;
    color: #fff;
    border-radius: 100%;
    width: 2.125rem;
    height: 2.125rem;
    margin: 0 4px;
}

.boton_redsocial:hover {
    opacity: 0.6;
}

.boton_facebook {
    background-color: #4862A3;
}

.boton_twitter {
    background-color: #000;
}

.boton_whatsapp {
    background-color: #40c351;
    font-size: 26px;
}

.boton_redsocial a {
    color: #fff;
}

.boton_redsocial a i {
    width: 100%;
    text-align: center;
    line-height: 2.125rem;
}

.field-name-redes-sociales-custom {
    clear: both;
}


/********************************************/


/* Estilo de noticias "fondo negro"         */


/********************************************/


/* Padding en todo */


/*.noticia-fondo-negro {
    padding: 10px;
}*/


/* Padding sin foto */

.front .noticia-fondo-negro {
    padding: 0 0 10px 0;
}

.front .noticia-fondo-negro>div {
    padding-left: 10px;
    padding-right: 10px;
}

.noticia-fondo-negro>div.field-name-imagen-reducida,
.noticia-fondo-negro>div.field-name-imagen-destacada,
.noticia-fondo-negro>div.field-name-field-imagen-megadestacada {
    padding-left: 0px;
    padding-right: 0px;
}


/* FIN Padding sin foto */

.noticia-fondo-negro {
    background: #000;
}

.view-mode-full.noticia-fondo-negro,
.view-mode-full .noticia-fondo-negro {
    background: #fff;
}

.noticia-fondo-negro .field-name-titulo a {
    color: #fff !important;
}

.noticia-fondo-negro .field-name-titulo a:hover {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ccc !important;
}

.noticia-fondo-negro .field-name-field-subt-tulo,
.noticia-fondo-negro .field-name-info-de-noticia-bloque- {
    color: #ccc !important;
}

.noticia-fondo-negro .field-name-info-de-noticia-bloque- a {
    background-image: url(../images-source/iconos/coment_noticia_oscura.png) !important;
}


/********************************************/


/* FIN Estilo de noticias "fondo negro"     */


/********************************************/


/********************************************/


/* Estilo de noticias "fondo azul"         */


/********************************************/


/* Padding en todo */


/*.noticia-fondo-azul {
    padding: 10px;
}*/


/* Padding sin foto */

.front .noticia-fondo-azul {
    padding: 0 0 10px 0;
}

.front .noticia-fondo-azul>div {
    padding-left: 10px;
    padding-right: 10px;
}

.noticia-fondo-azul>div.field-name-imagen-reducida,
.noticia-fondo-azul>div.field-name-imagen-destacada,
.noticia-fondo-azul>div.field-name-field-imagen-megadestacada {
    padding-left: 0px;
    padding-right: 0px;
}


/* FIN Padding sin foto */

.noticia-fondo-azul {
    background: #000;
}

.view-mode-full.noticia-fondo-azul,
.view-mode-full .noticia-fondo-azul {
    background: #fff;
}

.noticia-fondo-azul .field-name-titulo a {
    color: #fff !important;
}

.noticia-fondo-azul .field-name-titulo a:hover {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ccc !important;
}

.noticia-fondo-azul .field-name-field-subt-tulo,
.noticia-fondo-azul .field-name-info-de-noticia-bloque- {
    color: #ccc !important;
}

.noticia-fondo-azul .field-name-info-de-noticia-bloque- a {
    background-image: url(../images-source/iconos/coment_noticia_oscura.png) !important;
}


/********************************************/


/* FIN Estilo de noticias "fondo azul"     */


/********************************************/


/******************************************************/


/* Posicionamiento para colocar imagen de video       */


/******************************************************/

.view-bloque-central .views-field.views-field-php {
    position: relative;
}


/******************************************************/


/* FIN Posicionamiento para colocar imagen de video   */


/******************************************************/

.view-display-id-p_central_megadestacada {
    margin: 0 0 -10px 0;
}

@media all and (min-width: 760px) {
    .view-display-id-p_central_megadestacada {
        padding: 0 10px;
        margin: -10px 0 -10px 0;
    }

    .region-publicidad-banner {
        margin-bottom: 20px;
    }
}


#sliding-popup {
    /*height: -webkit-fill-available!important;*/
}

.eu-cookie-compliance-banner {
    font-size: 20px;
    padding: 100px 0 0 0;
}


#sliding-popup .popup-content #popup-text {
    padding: 20px;
}

#sliding-popup .popup-content #popup-text p {
    font-size: 20px;
}


#sliding-popup .eu-cookie-compliance-default-button,
#sliding-popup .eu-cookie-compliance-hide-button,
#sliding-popup .eu-cookie-compliance-more-button-thank-you,
#sliding-popup .eu-cookie-withdraw-button,
.eu-cookie-withdraw-button,
.eu-cookie-compliance-save-preferences-button {
    cursor: pointer;
    border: none;
    background: none;
    margin-top: 2em;
    padding: 0 8px;
    vertical-align: middle;
    color: #ffffff !important;
    font-size: 10px;
    box-shadow: none;
    font-weight: normal;
    text-shadow: none;
}

#sliding-popup .eu-cookie-compliance-default-button:hover,
#sliding-popup .eu-cookie-compliance-hide-button:hover,
#sliding-popup .eu-cookie-compliance-more-button-thank-you:hover,
#sliding-popup .eu-cookie-withdraw-button:hover {
    cursor: pointer;
    border: none;
    background: none;
    margin-top: 2em;
    padding: 0 8px;
    vertical-align: middle;
    color: #ffffff !important;
    font-size: 10px;
    box-shadow: none;
    font-weight: normal;
    text-shadow: none;
}


#sliding-popup .eu-cookie-compliance-secondary-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000 !important;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
    font-size: 22px;
}