#header-branding #search-form {
    float: right
}

.grouper-date .grouper-detallenota {
    background: #757575
}

#header-navigation ul li.status-active.cat-,
#header-navigation ul li.status-actual.cat- {
    background: #3f3f3f
}

#header-navigation ul li.cat-gris a,
#header-navigation ul li.cat-gris .dropnav-container ul.dropnav-menu,
#header-navigation ul li.cat-gris .dropnav -container ul.dropnav-menu li,
.sidr ul li.cat-gris a {
    border-color: #6d7b8c
}

#header-navigation ul li.cat-gris .subnav-menu,
#header-navigation ul li.cat-gris:hover .subnav-menu a,
#header-navigation ul li.cat-gris .dropnav-container ul li a:hover,
.grouper-date .cat-gris {
    background: #6d7b8c
}

#header-navigation ul li.cat-gris a:hover,
#header-navigation ul li.cat-gris:hover a,
#header-navigation ul li.cat-gris.current a,
#header-navigation ul li.cat-gris .subnav-container,
#header-navigation ul li.cat-gris .subnav-menu a:hover,
#header-navigation ul li.cat-gris .subnav-menu .current a,
#header-navigation-sub nav.cat-gris,
.sidr ul li.cat-gris a:hover {
    background: #6d7b8c
}

#header-navigation ul li.status-active.cat-gris,
#header-navigation ul li.cat-gris:hover,
#header-navigation ul li.status-actual.cat-gris {
    background: #6d7b8c
}

#header-navigation ul li.cat-rojo a,
#header-navigation ul li.cat-rojo .dropnav-container ul.dropnav-menu,
#header-navigation ul li.cat-rojo .dropnav-container ul.dropnav-menu li,
.sidr ul li.cat-rojo a {
    border-color: #ef3434
}

#header-navigation ul li.cat-rojo .subnav-menu,
#header-navigation ul li.cat-rojo:hover .subnav-menu a,
#header-navigation ul li.cat-rojo .dropnav-container ul li a:hover,
.grouper-date .cat-rojo {
    background: #ef3434
}

#header-navigation ul li.cat-rojo a:hover,
#header-navigation ul li.cat-rojo:hover a,
#header-navigation ul li.cat-rojo.current a,
#header-navigation ul li.cat-rojo .subnav-container,
#header-navigation ul li.cat-rojo .subnav-menu a:hover,
#header-navigation ul li.cat-rojo .subnav-menu .current a,
#header-navigation-sub nav.cat-rojo,
.sidr ul li.cat-rojo a:hover {
    background: #c13636
}

#header-navigation ul li.status-active.cat-rojo,
#header-navigation ul li.cat-rojo:hover,
#header-navigation ul li.status-actual.cat-rojo {
    background: #c13636
}

.linkbox.cat-rojo a:hover .overlay {
    background: rgba(239, 52, 52, 0.8)
}

.linkbox.cat-rojo:hover .overlay {
    background: rgba(239, 52, 52, 0.8)
}

#header-navigation ul li.cat-celeste a,
#header-navigation ul li.cat-celeste .dropnav-container ul.dropnav-menu,
#header-navigation ul li.cat-celeste .dropnav-container ul.dropnav-menu li,
.sidr ul li.cat-celeste a {
    border-color: #9ed0ff
}

#header-navigation ul li.cat-celeste .subnav-menu,
#header-navigation ul li.cat-celeste:hover .subnav-menu a,
#header-navigation ul li.cat-celeste .dropnav-container ul li a:hover,
.grouper-date .cat-celeste {
    background: #9ed0ff
}

#header-navigation ul li.cat-celeste a:hover,
#header-navigation ul li.cat-celeste:hover a,
#header-navigation ul li.cat-celeste.current a,
#header-navigation ul li.cat-celeste .subnav-container,
#header-navigation ul li.cat-celeste .subnav-menu a:hover,
#header-navigation ul li.cat-celeste .subnav-menu .current a,
#header-navigation-sub nav.cat-celeste,
.sidr ul li.cat-celeste a:hover {
    background: #4a84c4
}

#header-navigation ul li.status-active.cat-celeste,
#header-navigation ul li.cat-celeste:hover,
#header-navigation ul li.status-actual.cat-celeste {
    background: #9ed0ff
}

.linkbox.cat-celeste a:hover .overlay {
    background: #9ed0ff
}

.linkbox.cat-celeste:hover .overlay {
    background: #9ed0ff
}

#header-navigation ul li.cat-amarillo a,
#header-navigation ul li.cat-amarillo .dropnav-container ul.dropnav-menu,
#header-navigation ul li.cat-amarillo .dropnav-container ul.dropnav-menu li,
.sidr ul li.cat-amarillo a {
    border-color: #cbbb61
}

#header-navigation ul li.cat-amarillo .subnav-menu,
#header-navigation ul li.cat-amarillo:hover .subnav-menu a,
#header-navigation ul li.cat-amarillo .dropnav-container ul li a:hover,
.grouper-date .cat-amarillo {
    background: #cbbb61
}

#header-navigation ul li.cat-amarillo a:hover,
#header-navigation ul li.cat-amarillo:hover a,
#header-navigation ul li.cat-amarillo.current a,
#header-navigation ul li.cat-amarillo .subnav-container,
#header-navigation ul li.cat-amarillo .subnav-menu a:hover,
#header-navigation ul li.cat-amarillo .subnav-menu .current a,
#header-navigation-sub nav.cat-amarillo,
.sidr ul li.cat-amarillo a:hover {
    background: #cbbb61
}

#header-navigation ul li.status-active.cat-amarillo,
#header-navigation ul li.cat-amarillo:hover,
#header-navigation ul li.status-actual.cat-amarillo {
    background: #cbbb61
}

.linkbox.cat-amarillo a:hover .overlay {
    background: #cbbb61
}

.linkbox.cat-amarillo:hover .overlay {
    background: #cbbb61
}

#header-navigation ul li.cat-magenta a,
#header-navigation ul li.cat-magenta .dropnav-container ul.dropnav-menu,
#header-navigation ul li.cat-magenta .dropnav-container ul.dropnav-menu li,
.sidr ul li.cat-magenta a {
    border-color: #c61278
}

#header-navigation ul li.cat-magenta .subnav-menu,
#header-navigation ul li.cat-magenta:hover .subnav-menu a,
#header-navigation ul li.cat-magenta .dropnav-container ul li a:hover,
.grouper-date .cat-magenta {
    background: #c61278
}

#header-navigation ul li.cat-magenta a:hover,
#header-navigation ul li.cat-magenta:hover a,
#header-navigation ul li.cat-magenta.current a,
#header-navigation ul li.cat-magenta .subnav-container,
#header-navigation ul li.cat-magenta .subnav-menu a:hover,
#header-navigation ul li.cat-magenta .subnav-menu .current a,
#header-navigation-sub nav.cat-magenta,
.sidr ul li.cat-magenta a:hover {
    background: #c61278
}

#header-navigation ul li.status-active.cat-magenta,
#header-navigation ul li.cat-magenta:hover,
#header-navigation ul li.status-actual.cat-magenta {
    background: #c61278
}

.linkbox.cat-magenta a:hover .overlay {
    background: #c61278
}

.linkbox.cat-magenta:hover .overlay {
    background: #c61278
}

#header-navigation ul li.cat-azul a,
#header-navigation ul li.cat-azul .dropnav-container ul.dropnav-menu,
#header-navigation ul li.cat-azul .dropnav-container ul.dropnav-menu li,
.sidr ul li.cat-azul a {
    border-color: #346492
}

#header-navigation ul li.cat-azul .subnav-menu,
#header-navigation ul li.cat-azul:hover .subnav-menu a,
#header-navigation ul li.cat-azul .dropnav-container ul li a:hover,
.grouper-date .cat-azul {
    background: #346492
}

#header-navigation ul li.cat-azul a:hover,
#header-navigation ul li.cat-azul:hover a,
#header-navigation ul li.cat-azul.current a,
#header-navigation ul li.cat-azul .subnav-container,
#header-navigation ul li.cat-azul .subnav-menu a:hover,
#header-navigation ul li.cat-azul .subnav-menu .current a,
#header-navigation-sub nav.cat-azul,
.sidr ul li.cat-azul a:hover {
    background: #346492
}

#header-navigation ul li.status-active.cat-azul,
#header-navigation ul li.cat-azul:hover,
#header-navigation ul li.status-actual.cat-azul {
    background: #346492
}

#header-navigation ul li.cat-violeta a,
#header-navigation ul li.cat-violeta .dropnav-container ul.dropnav-menu,
#header-navigation ul li.cat-violeta .dropnav-container ul.dropnav-menu li,
.sidr ul li.cat-violeta a {
    border-color: #78419a
}

#header-navigation ul li.cat-violeta .subnav-menu,
#header-navigation ul li.cat-violeta:hover .subnav-menu a,
#header-navigation ul li.cat-violeta .dropnav-container ul li a:hover,
.grouper-date .cat-violeta {
    background: #78419a
}

#header-navigation ul li.cat-violeta a:hover,
#header-navigation ul li.cat-violeta:hover a,
#header-navigation ul li.cat-violeta.current a,
#header-navigation ul li.cat-violeta .subnav-container,
#header-navigation ul li.cat-violeta .subnav-menu a:hover,
#header-navigation ul li.cat-violeta .subnav-menu .current a,
#header-navigation-sub nav.cat-violeta,
.sidr ul li.cat-violeta a:hover {
    background: #78419a
}

#header-navigation ul li.status-active.cat-violeta,
#header-navigation ul li.cat-violeta:hover,
#header-navigation ul li.status-actual.cat-violeta {
    background: #78419a
}

.linkbox.cat-violeta a:hover .overlay {
    background: #78419a
}

.linkbox.cat-violeta:hover .overlay {
    background: #78419a
}

.linkbox.cat-azul a:hover .overlay {
    background: rgba(111, 158, 211, 0.8)
}

.linkbox.cat-azul:hover .overlay {
    background: rgba(111, 158, 211, 0.8)
}

#header-navigation ul li.cat-naranja a,
#header-navigation ul li.cat-naranja .dropnav-container ul.dropnav-menu,
#header-navigation ul li.cat-naranja .dropnav-container ul.dropnav-menu li,
.sidr ul li.cat-naranja a {
    border-color: #e37b57
}

#header-navigation ul li.cat-naranja .subnav-menu,
#header-navigation ul li.cat-naranja:hover .subnav-menu a,
#header-navigation ul li.cat-naranja .dropnav-container ul li a:hover,
.grouper-date .cat-naranja {
    background: #e37b57
}

#header-navigation ul li.cat-naranja a:hover,
#header-navigation ul li.cat-naranja:hover a,
#header-navigation ul li.cat-naranja.current a,
#header-navigation ul li.cat-naranja .subnav-container,
#header-navigation ul li.cat-naranja .subnav-menu a:hover,
#header-navigation ul li.cat-naranja .subnav-menu .current a,
#header-navigation-sub nav.cat-naranja,
.sidr ul li.cat-naranja a:hover {
    background: #e37b57
}

#header-navigation ul li.status-active.cat-naranja,
#header-navigation ul li.cat-naranja:hover,
#header-navigation ul li.status-actual.cat-naranja {
    background: #e37b57
}

.linkbox.cat-naranja a:hover .overlay {
    background: #e37b57
}

.linkbox.cat-naranja:hover .overlay {
    background: #e37b57
}

#header-navigation ul li.cat-marron a,
#header-navigation ul li.cat-marron .dropnav-container ul.dropnav-menu,
#header-navigation ul li.cat-marron .dropnav-container ul.dropnav-menu li,
.sidr ul li.cat-marron a {
    border-color: #b09a6e
}

#header-navigation ul li.cat-marron .subnav-menu,
#header-navigation ul li.cat-marron:hover .subnav-menu a,
#header-navigation ul li.cat-marron .dropnav-container ul li a:hover,
.grouper-date .cat-marron {
    background: #b09a6e
}

#header-navigation ul li.cat-marron a:hover,
#header-navigation ul li.cat-marron:hover a,
#header-navigation ul li.cat-marron.current a,
#header-navigation ul li.cat-marron .subnav-container,
#header-navigation ul li.cat-marron .subnav-menu a:hover,
#header-navigation ul li.cat-marron .subnav-menu .current a,
#header-navigation-sub nav.cat-marron,
.sidr ul li.cat-marron a:hover {
    background: #b09a6e
}

#header-navigation ul li.status-active.cat-marron,
#header-navigation ul li.cat-marron:hover,
#header-navigation ul li.status-actual.cat-marron {
    background: #b09a6e
}

.linkbox.cat-marron a:hover .overlay {
    background: #b09a6e
}

.linkbox.cat-marron:hover .overlay {
    background: #b09a6e
}

#header-navigation ul li.cat-verde a,
#header-navigation ul li.cat-verde .dropnav-container ul.dropnav-menu,
#header-navigation ul li.cat-verde .dropnav-container ul.dropnav-menu li,
.sidr ul li.cat-verde a {
    border-color: #4f9157
}

#header-navigation ul li.cat-verde .subnav-menu,
#header-navigation ul li.cat-verde:hover .subnav-menu a,
#header-navigation ul li.cat-verde .dropnav-container ul li a:hover,
.grouper-date .cat-verde {
    background: #4f9157
}

#header-navigation ul li.cat-verde a:hover,
#header-navigation ul li.cat-verde:hover a,
#header-navigation ul li.cat-verde.current a,
#header-navigation ul li.cat-verde .subnav-container,
#header-navigation ul li.cat-verde .subnav-menu a:hover,
#header-navigation ul li.cat-verde .subnav-menu .current a,
#header-navigation-sub nav.cat-verde,
.sidr ul li.cat-verde a:hover {
    background: #4f9157
}

#header-navigation ul li.status-active.cat-verde,
#header-navigation ul li.cat-verde:hover,
#header-navigation ul li.status-actual.cat-verde {
    background: #4f9157
}

.linkbox.cat-verde a:hover .overlay {
    background: #4f9157
}

.linkbox.cat-verde:hover .overlay {
    background: #4f9157
}

#header-navigation ul li.cat-cyan a,
.sidr ul li.cat-cyan a {
    border-color: #1474cf
}

#header-navigation ul li.status-active.cat-cyan,
#header-navigation ul li.cat-cyan:hover,
#header-navigation ul li.status-actual.cat-cyan {
    background: #1474cf
}

#header-navigation ul li.cat-cyan .dropnav-container,
#header-navigation ul li.cat-cyan:hover a,
.grouper-date .cat-cyan {
    background: #222
}

#header-navigation ul li.cat-cyan .dropnav-container ul li a:hover,
#header-navigation ul li.cat-rojo:hover {
    color: #1474cf
}

article.cat-gris a.theme,
article a.theme.cat-gris,
#page-content .section-gris header span.borderline,
#page-content .cat-gris .theme,
#page-content .cat-gris-light .theme-light,
#article-post.cat-gris .progress-bar,
#article-post.cat-gris .score-overall {
    background: #6d7b8c
}

.section-gris header h2 a,
#article-post.cat-gris .review ul.good li i.fa {
    color: #6d7b8c
}

article.cat-rojo a.theme,
article a.theme.cat-rojo,
#page-content .section-rojo header span.borderline,
#page-content .cat-rojo .theme,
#page-content .cat-rojo-light .theme-light,
#article-post.cat-rojo .progress-bar,
#article-post.cat-rojo .score-overall {
    background: #ef3434
}

.section-rojo header h2 a,
#article-post.cat-rojo .review ul.good li i.fa {
    color: #ef3434
}

article.cat-celeste a.theme,
article a.theme.cat-celeste,
#page-content .section-celeste header span.borderline,
#page-content .cat-celeste .theme,
#page-content .cat-celeste-light .theme-light,
#article-post.cat-celeste .progress-bar,
#article-post.cat-celeste .score-overall {
    background: #528dc6
}

article.cat-naranja a.theme,
article a.theme.cat-naranja,
#page-content .section-naranja header span.borderline,
#page-content .cat-naranja .theme,
#page-content .cat-naranja-light .theme-light,
#article-post.cat-naranja .progress-bar,
#article-post.cat-naranja .score-overall {
    background: #cd4414
}

article.cat-violeta a.theme,
article a.theme.cat-violeta,
#page-content .section-violeta header span.borderline,
#page-content .cat-violeta .theme,
#page-content .cat-violeta-light .theme-light,
#article-post.cat-violeta .progress-bar,
#article-post.cat-violeta .score-overall {
    background: #55326b
}

article.cat-marron a.theme,
article a.theme.cat-marron,
#page-content .section-marron header span.borderline,
#page-content .cat-marron .theme,
#page-content .cat-marron-light .theme-light,
#article-post.cat-marron .progress-bar,
#article-post.cat-marron .score-overall {
    background: #816b3e
}

.section-celeste header h2 a,
#article-post.cat-celeste .review ul.good li i.fa {
    color: #528dc6
}

article.cat-amarillo a.theme,
article a.theme.cat-amarillo,
#page-content .section-amarillo header span.borderline,
#page-content .cat-amarillo .theme,
#page-content .cat-amarillo-light .theme-light,
#article-post.cat-amarillo .progress-bar,
#article-post.cat-amarillo .score-overall {
    background: #9b8f4e
}

.section-amarillo header h2 a,
#article-post.cat-amarillo .review ul.good li i.fa {
    color: #9b8f4e
}

article.cat-magenta a.theme,
article a.theme.cat-magenta,
#page-content .section-magenta header span.borderline,
#page-content .cat-magenta .theme,
#page-content .cat-magenta-light .theme-light,
#article-post.cat-magenta .progress-bar,
#article-post.cat-magenta .score-overall {
    background: #8b0e55
}

.section-magenta header h2 a,
#article-post.cat-magenta .review ul.good li i.fa {
    color: #8b0e55
}

article.cat-azul a.theme,
article a.theme.cat-azul,
#page-content .section-azul header span.borderline,
#page-content .cat-azul .theme,
#page-content .cat-azul-light .theme-light,
#article-post.cat-azul .progress-bar,
#article-post.cat-azul .score-overall {
    background: #1e4367
}

.section-azul header h2 a,
#article-post.cat-azul .review ul.good li i.fa {
    color: #346492
}

.section-violeta header h2 a,
#article-post.cat-violeta .review ul.good li i.fa {
    color: #78419a
}

.section-naranja header h2 a,
#article-post.cat-naranja .review ul.good li i.fa {
    color: #cd4414
}

.section-marron header h2 a,
#article-post.cat-marron .review ul.good li i.fa {
    color: #816b3e
}

article.cat-verde a.theme,
article a.theme.cat-verde,
#page-content .section-verde header span.borderline,
#page-content .cat-verde .theme,
#page-content .cat-verde-light .theme-light,
#article-post.cat-verde .progress-bar,
#article-post.cat-verde .score-overall {
    background: #136c1d
}

.section-verde header h2 a,
#article-post.cat-verde .review ul.good li i.fa {
    color: #136c1d
}

article.cat-cyan a.theme,
article a.theme.cat-cyan,
#page-content .section-cyan header span.borderline,
#page-content .cat-cyan .theme,
#page-content .cat-cyan-light .theme-light,
#article-post.cat-cyan .progress-bar,
#article-post.cat-cyan .score-overall {
    background: #105ca5
}

.cat-reviews {
    background: #444
}

@media(min-width:768px) {
    #page-content {
        margin: 0 !important;
        background: #fff
    }
}

.overlay {
    cursor: pointer
}

#page-content .cat-reviews header h2 {
    border-color: #4e4e4e
}

#page-content .cat-reviews header span.borderline {
    background: #fff
}

#cont_seccion.module-timeline .cat-rojo a {
    color: #ef3434
}

#cont_seccion.module-timeline article i.bullet-news {
    background: #ef3434
}

#cont_seccion.module-timeline .cat-celeste a {
    color: #136c1d
}

#cont_seccion.module-timeline article i.bullet-sports {
    background: #51a3ff
}

#cont_seccion.module-timeline .cat-amarillo a {
    color: #d4ca56
}

#cont_seccion.module-timeline article i.bullet-lifestyle {
    background: #d4ca56
}

#cont_seccion.module-timeline .cat-magenta a {
    color: #8b0e55
}

#cont_seccion.module-timeline article i.bullet-showtime {
    background: #cc62c8
}

#cont_seccion.module-timeline .cat-azul a {
    color: #346492
}

#cont_seccion.module-timeline article i.bullet-tech {
    background: #346492
}

#cont_seccion.module-timeline .cat-verde a {
    color: #136c1d
}

#cont_seccion.module-timeline article i.bullet-business {
    background: #5dc866
}

a.show-more.cat-rojo {
    background: #ef3434
}

a.show-more.cat-celeste {
    background: #136c1d
}

a.show-more.cat-amarillo {
    background: #d4ca56
}

a.show-more.cat-magenta {
    background: #8b0e55
}

a.show-more.cat-azul {
    background: #346492
}

a.show-more.cat-verde {
    background: #136c1d
}

.col-16 span.cat-rojo a {
    color: #ef3434
}

.col-16 span.cat-celeste a {
    color: #136c1d
}

.col-16 span.cat-amarillo a {
    color: #d4ca56
}

.col-16 span.cat-magenta a {
    color: #8b0e55
}

.col-16 span.cat-azul a {
    color: #346492
}

.col-16 span.cat-verde a {
    color: #136c1d
}

.col-16 .module-timeline article i.bullet-rojo {
    background: #ef3434
}

.col-16 .module-timeline article i.bullet-celeste {
    background: #9ed0ff
}

.col-16 .module-timeline article i.bullet-amarillo {
    background: #d4ca56
}

.col-16 .module-timeline article i.bullet-magenta {
    background: #c61278
}

.col-16 .module-timeline article i.bullet-azul {
    background: #346492
}

.col-16 .module-timeline article i.bullet-verde {
    background: #136c1d
}

#foot-menu ul li.cat-rojo a {
    border-color: #ef3434
}

#foot-menu ul li.cat-rojo a:hover,
#foot-menu ul li.cat-rojo.current a {
    color: #c13636
}

#foot-menu ul li.cat-celeste a {
    border-color: #9ed0ff
}

#foot-menu ul li.cat-celeste a:hover,
#foot-menu ul li.cat-celeste.current a {
    color: #9ed0ff
}

#foot-menu ul li.cat-amarillo a {
    border-color: #d4ca56
}

#foot-menu ul li.cat-amarillo a:hover,
#foot-menu ul li.cat-amarillo.current a {
    color: #b1aa57
}

#foot-menu ul li.cat-magenta a {
    border-color: #c61278
}

#foot-menu ul li.cat-magenta a:hover,
#foot-menu ul li.cat-magenta.current a {
    color: #c61278
}

#foot-menu ul li.cat-azul a {
    border-color: #346492
}

#foot-menu ul li.cat-azul a:hover,
#foot-menu ul li.cat-azul.current a {
    color: #1e4367
}

#foot-menu ul li.cat-verde a {
    border-color: #136c1d
}

#foot-menu ul li.cat-verde a:hover,
#foot-menu ul li.cat-verde.current a {
    color: #136c1d
}

#foot-menu ul li.cat-cyan a {
    border-color: #1474cf
}

#foot-menu ul li.cat-cyan a:hover,
#foot-menu ul li.cat-cyan.current a {
    color: #1474cf
}

.cat-verde-light {
    background: #4f9157
}

.cat-amarillo-light {
    background: #e8e6ca
}

.cat-celeste-light {
    background: #9ed0ff
}

.cat-azul-light {
    background: #346492
}

.cat-cyan-light {
    background: #1474cf
}

.cat-magenta-light {
    background: #c61278
}

.cat-rojo-light {
    background: #edd1d1
}

.clearpos {
    clear: both;
    position: relative
}

.no-padding-top {
    padding-top: 0 !important
}

#article-post .saysCMSEmphasis {
    position: relative;
    background: #f5f5f7;
    padding: 35px 80px 35px 70px;
    margin: 25px 0;
    border: 0;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    font-style: italic;
    color: #222;
    quotes: "\201C" "\201D" "\2018" "\2019"
}

#article-post .saysCMSEmphasis:before {
    position: absolute;
    top: 20px;
    left: 25px;
    content: open-quote;
    font: 700 54px/54px Georgia, serif;
    color: #999
}

#article-post .saysCMSEmphasis:after {
    position: absolute;
    bottom: 10px;
    right: 25px;
    content: close-quote;
    font: 700 54px/54px Georgia, serif;
    color: #999
}

#article-post footer a {
    margin: 0 !important;
    color: #222
}

article.linkboxlist {
    height: 160px !important
}

.nota-player-item {
    width: 100%
}

.col-16 blockquote p a {
    font: italic 400 18px/24px "Roboto Slab", serif;
    color: #FFF;
    margin: 0 0 15px
}

.col-16 .module-photos p {
    font-size: 14px
}

.col-16 .module-timeline i.bullet {
    border-color: #fff;
    background: #e11b1b !important
}

.lista-ranking.grey {
    background: #404040
}

.lista-ranking.grey .category a {
    color: #dedede !important
}

.col-16 .module-news.lista-ranking.grey .published {
    color: #dedede
}

.col-16 .module-news.lista-ranking.grey span.category:before {
    color: #a9a9a9
}

.lista-ranking.blue {
    background: #1e658f
}

.lista-ranking.blue .category a {
    color: #a4cfe8 !important
}

.col-16 .module-news.lista-ranking.blue .published {
    color: #a4cfe8
}

.col-16 .module-news.lista-ranking.blue span.category:before {
    color: #1f8dce
}

.lista-ranking.green {
    background: #007b63
}

.lista-ranking.green .category a {
    color: #9becdc !important
}

.col-16 .module-news.lista-ranking.green .published {
    color: #9becdc
}

.col-16 .module-news.lista-ranking.green span.category:before {
    color: #01cca3
}

.lista-ranking.pink {
    background: #7a0b3d
}

.lista-ranking.pink .category a {
    color: #f5c7dc !important
}

.col-16 .module-news.lista-ranking.pink .published {
    color: #f5c7dc
}

.col-16 .module-news.lista-ranking.pink span.category:before {
    color: #c71062
}

.col-16 .module-news.lista-ranking article {
    border-color: rgba(255, 255, 255, 0.3)
}

.col-16 .lista-ranking header h2 {
    border-color: rgba(255, 255, 255, 0.3)
}

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

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

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

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

body {
    font-family: 'Fira Sans', sans-serif;
    position: relative;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25em
}

@media(min-width:992px) {
    .news-background {
        background: #f2f2f2
    }
}

#article-post .author-box {
    margin: 0
}

#article-post header h1 {
    color: #000;
    margin: 0;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 900 !important;
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 10px
}

.lista-notas-relacionadas .section-title {
    font-size: 18px;
    font-weight: 300 !important;
    font-family: 'Fira Sans', sans-serif !important
}

@media(min-width:768px) {
    .lista-notas-relacionadas article {
        min-height: 224px
    }
}

.lista-notas-relacionadas .title {
    font-family: 'Fira Sans', sans-serif;
    font-weight: 900 !important;
    font-size: 17px;
    line-height: 1.2em;
    max-height: 3.6em;
    overflow: hidden
}

#article-post .progress {
    position: relative
}

#article-post .progress-bar span {
    position: absolute;
    left: 65px
}

#article-post .progress-bar span.skill-number {
    left: 0;
    color: #db1721;
    width: 55px
}

#article-post .progress-bar span .link-reaccion {
    color: #fff;
    font-weight: 900;
    font-family: 'Fira Sans', sans-serif !important;
    font-size: 16px
}

#article-post .progress-bar span .link-reaccion:hover {
    text-decoration: underline
}

#article-post .progress {
    background: #a2a2a2
}

#article-post .progress .progress-bar {
    background: #db1721
}

#article-post .progress .progress-bar.voted {
    background: #2dac20
}

#article-post .progress .progress-bar.voted .skill-number {
    color: #2dac20
}

.progress .skill-text {
    margin: 0 !important;
    top: 0;
    bottom: 0;
    left: 0 !important;
    right: 0;
    text-align: left
}

.progress .skill-text .link-reaccion {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding-top: 7px;
    padding-left: 79px
}

#article-post .section-title {
    font-family: 'Fira Sans', sans-serif !important
}

#page-header-mobile h1 img {
    margin-top: 3px
}

#article-post .author-box {
    min-height: 155px;
    text-align: left
}

#article-post .author-box.no-media {
    min-height: 0;
    padding: 10px
}

#article-post .author-box.no-media img {
    display: none
}

#article-post .author-box.no-bio .bio {
    display: none
}

#article-post .agrupador {
    color: #3773ef;
    font-weight: bold
}

#article-post .agrupador:hover {
    color: #1246b3
}

#author-page .author-box {
    min-height: 155px
}

.detail-links .breadcrumb {
    padding-top: 0;
    float: left
}

#article-post span.published {
    display: block
}

.embed_options {
    display: none
}

.embed_cont.type_audio {
    margin-bottom: 24px
}

.embed_cont.type_audio .embed_epigrafe,
.nota-player-item .epigrafe {
    background: #bd2329;
    color: #fff;
    padding: 5px 9px
}

.embed_cont.type_audio .embed_content iframe {
    margin: 0 !important
}

.embed_cont.type_imagen {
    position: relative
}

.embed_cont.type_imagen .embed_copyright {
    position: absolute;
    bottom: -1px;
    left: 0;
    text-align: right;
    right: 0;
    padding: 9px;
    color: #fff;
    font-family: 'Fira Sans', sans-serif;
    font-size: 10px;
    background: #1d1d1d
}

.embed_cont.type_imagen .embed_copyright:empty {
    padding: 0
}

.youtubeFix>div,
.youtubeFix iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important
}

.embed_cont.type_youtube .embed_epigrafe {
    display: none
}

.embed_cont.type_youtube {
    overflow: hidden
}

.embed_cont.type_youtube iframe {
    margin: 0 !important
}

@media(max-width:767px) {
    #cont_seccion .section-title {
        font-size: 18px;
        font-weight: 300 !important;
        font-family: 'Fira Sans', sans-serif !important
    }
    #cont_seccion .result {
        padding-left: 0 !important;
        min-height: 0 !important
    }
    #cont_seccion .result .published {
        position: static;
        text-align: left
    }
    #cont_seccion .result .media {
        width: 100%;
        height: auto;
        position: static
    }
    #cont_seccion .result .cnt {
        border-left: 0 !important;
        padding-left: 0 !important;
        min-height: 0 !important
    }
    #cont_seccion .result .bullet {
        display: none
    }
}

#article-post header {
    padding-top: 0;
    margin-bottom: 20px;
    padding: 5px 0
}

#article-post .interiorCopete {
    font-size: 18px;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #000;
    line-height: 26px;
    font-weight: 400
}

.nota-player-item .jwplayer {
    width: 100% !important
}

.jwplayer .jwtext {
    color: #fff !important
}

#article-post .info-obj {
    margin-bottom: 24px
}

#article-post .info-obj .author {
    margin-bottom: 5px
}

@media(max-width:767px) {
    .lista-fotos article.linkbox {
        overflow: visible;
        max-height: none
    }
    .lista-notas-relacionadas .imgContainer {
        overflow: visible;
        max-height: none
    }
    #cont_seccion.module-timeline article img.play_Youtube,
    #cont_seccion.module-timeline article img.play_Video {
        top: 250px;
        left: 350px
    }
}

.embed_cont.type_youtube .embed_content {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    width: 100%
}

.embed_cont.type_youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important
}

.intAgrup .play_Video {
    width: 70px !important;
    height: 70px !important;
    position: absolute !important;
    top: 72px !important;
    left: 92px !important
}

.intAgrup .play_Youtube {
    width: 70px !important;
    height: 70px !important;
    position: absolute !important;
    top: 72px !important;
    left: 92px !important
}

.net-n {
    display: none
}

.net-y {
    display: block !important
}

.col-16 span.cat- a {
    color: #fff
}

.col-16 span.cat- a:hover {
    color: #111
}

article.videoin {
    max-height: 471px
}

.video-interior {
    font-size: 25px;
    color: #fff;
    position: absolute;
    top: 48%;
    left: 47.9%;
    margin: -12px 0 0 -12px;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    padding: 0 17px;
    line-height: 50px;
    background: rgba(0, 0, 0, 0.7);
    opacity: 1;
    -webkit-transition: all 500ms;
    transition: all 500ms
}

.head-image:hover .video-interior {
    opacity: 0
}

.cuerpo a {
    color: #3773ef;
    font-weight: bold
}

.cuerpo a:hover {
    color: #1246b3
}

.cuerpo .ap p {
    line-height: 1.75em !important;
    margin-bottom: 15px !important;
    padding: 0 !important
}

.cuerpo .embed_cont.type_imagen {
    margin-bottom: 15px
}

.cuerpo {
    line-height: 2em !important
}

.cuerpo div,
.cuerpo p {
    line-height: 2em !important
}

#article-post .grouper-date a {
    top: 0;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 11px
}

#article-post .grouper-date span {
    margin-top: 0;
    font-size: 13px;
    font-family: 'Fira Sans', sans-serif;
    text-transform: uppercase;
    padding-left: 10px;
    padding-top: 2px;
    font-weight: 900;
    color: #4c4c4c
}

#article-post .head-image {
    margin-bottom: 20px
}

.grouper-date {
    float: left
}

.detail-links {
    float: right
}

@media(max-width:767px) {
    #article-post .grouper-date,
    .detail-links {
        float: none
    }
    #article-post .grouper-date {
        padding-top: 3px
    }
}

.interior-de-nota #article-post div {
    line-height: 26px
}

#article-post p {
    padding: 0
}

#article-post img {
    max-width: 100%;
    height: auto
}

.breadcrumb>li+li:before {
    content: "";
    padding: 0;
    color: #ccc
}

.detail-links .breadcrumb img {
    width: 29px;
    cursor: pointer;
}

#article-post .poll-nota {
    margin: 20px 0 5px -25px;
    padding: 5px 25px 25px 25px;
    background: #f4f4f4
}

#article-post .poll-nota h2 {
    margin: 10px 0 15px 0
}

.poll-nota .section-title,
.compartir-nota .section-title,
.relacionadas-nota .section-title,
.comentar-nota .section-title,
.comenta .section-title,
.tag-cloud .section-title {
    text-transform: uppercase;
    font-weight: 900 !important;
    font-size: 20px !important;
    color: #db1721 !important
}

.tag-cloud {
    margin: 0 -25px;
    padding: 20px 25px;
    background: #f4f4f4;
    margin-right: 0
}

.tag-cloud .section-title {
    float: left;
    margin: 0 !important
}

.tag-cloud .breadcrumb {
    padding-left: 75px;
    line-height: 30px;
    margin: 0
}

.tag-cloud .breadcrumb li {
    margin-left: 10px;
    -webkit-transition: all 500ms;
    transition: all 500ms;
    text-transform: uppercase;
    padding: 0 5px;
    font-size: 13px
}

.tag-cloud .breadcrumb li:hover {
    background: #c81b1b
}

.tag-cloud .breadcrumb a {
    color: #a2a2a2
}

.tag-cloud .breadcrumb li:hover a {
    color: #fff
}

#article-post .poll-nota .progress {
    margin-bottom: 8px;
    height: 45px
}

#article-post .progress-bar span.skill-number {
    line-height: 29px;
    font-size: 17px;
    padding: 3px 7px;
    margin-left: 5px;
    margin-top: 5px
}

.compartir-nota {
    margin: 0 0 5px -25px;
    padding: 5px 25px;
    background: #f4f4f4
}

@media(max-width:767px) {
    #article-post .compartir-nota,
    .tag-cloud,
    .interior-de-nota .relacionadas-nota {
        margin: 0 -25px 5px -25px !important
    }
}

.compartir-nota .section-title {
    float: left;
    line-height: 60px !important;
    margin: 0 !important
}

.compartir-nota .breadcrumb {
    float: right;
    margin: 0;
    padding: 0;
    line-height: 60px
}

.compartir-nota .breadcrumb img {
    width: 36px;
    cursor: pointer;
}

.compartir-nota .breadcrumb li {
    padding-right: 30px;
    font-family: 'Fira Sans', sans-serif;
    font-size: 12px;
    font-weight: 900
}

@media(max-width:767px) {
    .compartir-nota .breadcrumb li {
        padding-right: 9px
    }
}

.compartir-nota .breadcrumb a {
    color: #a2a2a2
}

.compartir-nota .section-title {
    margin: 15px 0 15px 0
}

#article-post {
    margin-bottom: 5px
}

@media(max-width:767px) {
    #article-post {
        background: #fff
    }
}

.interior-de-nota .relacionadas-nota {
    margin: 0 0 5px -25px;
    padding: 25px 25px 0;
    background: #f4f4f4
}

.interior-de-nota .relacionadas-nota .agrupador {
    left: 15px
}

.interior-de-nota .relacionadas-nota .title {
    margin-top: 40px
}

.interior-de-nota .relacionadas-nota .rel-has-media .title {
    margin-top: 10px
}

.interior-de-nota .relacionadas-nota .preview {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.4em;
    max-height: 8.4em;
    overflow: hidden
}

.share-bar {
    margin: 0;
    padding: 0;
    background: #000
}

.share-bar .section-title {
    margin: 0;
    padding: 19px 30px;
    background: #db1721;
    color: #fff !important;
    float: left;
    text-transform: uppercase;
    font-weight: 900 !important;
    font-size: 20px !important
}

.share-bar .breadcrumb {
    float: left;
    margin: 0;
    padding: 12px 84px
}

@media(max-width:1199px) {
    .share-bar .breadcrumb {
        padding: 12px 80px
    }
}

@media(max-width:991px) {
    .share-bar .breadcrumb {
        padding: 12px 45px
    }
    .share-bar .breadcrumb li {
        padding-right: 35px !important
    }
}

.share-bar .breadcrumb li {
    padding-right: 100px;
    font-family: 'Fira Sans', sans-serif;
    font-size: 12px;
    font-weight: 900
}

.interior-de-nota .share-bar .section-title {
    margin: 0 0 0 -25px
}

.interior-de-nota .share-bar .breadcrumb {
    padding: 12px 30px !important
}

.interior-de-nota .share-bar .breadcrumb li {
    padding-right: 30px !important
}

@media(max-width:1199px) {
    .interior-de-nota .share-bar .breadcrumb li {
        padding-right: 10px !important
    }
}

@media(max-width:767px) {
    .interior-de-nota .share-bar {
        margin: 0 -25px !important
    }
    .interior-de-nota .share-bar .breadcrumb {
        margin: 0 -10px 0 0
    }
    .share-bar .section-title {
        display: block;
        float: none;
        text-align: center;
        padding: 0 30px;
        line-height: 55px !important
    }
    .share-bar .breadcrumb {
        text-align: center !important;
        margin: 0 !important;
        width: 100% !important
    }
    .share-bar .breadcrumb li {
        padding: 0 0 0 30px !important
    }
    .share-bar .breadcrumb li:first-child {
        padding: 0 !important
    }
}

@media(max-width:767px) {
    #article-post .grouper-date span {
        display: none
    }
    #article-post .detail-links .breadcrumb {
        padding-top: 0
    }
    #article-post header h1 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 14px
    }
    #article-post .interiorCopete {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 14px
    }
    #article-post p {
        font-size: 18px;
        line-height: 24px
    }
    .interior-de-nota #article-post div {
        font-size: 14px;
        line-height: 24px
    }
    .compartir-nota .breadcrumb a span {
        display: none
    }
    #article-post .compartir-nota .section-title {
        margin: 4px 0 6px 0;
        float: none
    }
    #article-post .compartir-nota .breadcrumb {
        float: none;
        margin: 0;
        padding: 0 0 12px 0
    }
    .share-bar .breadcrumb {
        margin: 0 0 0 30px;
        padding: 0;
        line-height: 55px
    }
    #article-post .head-image .itemGallery #video_player_wrapper,
    #article-post .head-image .itemGallery .jwplayer {
        height: auto !important
    }
}

#cont_seccion.intAgrup header h2 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0px;
}

#cont_seccion.intAgrup .articles.info p {
    font-weight: bold;
    font-size: 16px
}

#cont_seccion.intAgrup .articles.info .cnt {
    border-left: 0
}

#cont_seccion.intAgrup .articles .published {
    display: block
}

#cont_seccion.intAgrup .linkbox h3 {
    font-size: 16px;
    font-weight: bold
}

#cont_seccion.intAgrup article .cnt {
    padding-top: 30px
}

#cont_seccion.intAgrup .linkbox h3 a {
    color: #000 !important
}

#cont_seccion.intAgrup article i.bullet {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 28px;
    height: 28px;
    border: 4px solid #fff;
    left: -14px;
    top: -6px
}

@media(max-width:767px) {
    .intAgrup .articles .linkbox {
        padding: 0 !important
    }
    .intAgrup h3 {
        padding-top: 20px
    }
    .intAgrup .bullet {
        display: none !important
    }
    .intAgrup .articles img.img-responsive {
        width: 100% !important;
        height: auto !important;
        position: static !important
    }
    .intAgrup .articles .cnt {
        padding: 0 !important;
        min-height: 0 !important;
        border: 0 !important
    }
    #cont_seccion.intAgrup .articles .published {
        display: none
    }
}

.adjunto-notas-relacionadas {
    margin: 0 -25px;
    margin-right: 0;
    margin-bottom: 25px;
    padding: 25px;
    background: #fff0f0;
    padding-right: 0
}

.adjunto-notas-relacionadas .section-title {
    margin-top: 0 !important
}

.adjunto-notas-relacionadas .section-title a {
    color: #c81b1b !important
}

.adjunto-notas-relacionadas .preview {
    margin-top: 10px !important
}

.gallery .navigation {
    float: right;
    width: 9%;
    font-size: 22px;
    color: white;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 6px 0 0 9px;
    opacity: .7;
    background: #120e0b
}

.gallery .navigation .arrow-left {
    background: url(images/gallery1-arrow-left.png) no-repeat 0 5px;
    height: 28px;
    width: 12px;
    float: left
}

.gallery .navigation .arrow-right {
    background: url(images/gallery1-arrow-right.png) no-repeat 0 5px;
    height: 28px;
    width: 22px;
    float: right
}

.gallery .navigation.newd {
    background: 0;
    padding: 0
}

.gallery .navigation.newd .navigationContent {
    background-color: #120e0b;
    padding: 6px 0 0 9px;
    float: right;
    height: 30px
}

.gallery .navigation.newd .navigationContent .galleryPrevThumb2,
.gallery .navigation.newd .navigationContent .galleryNextThumb2 {
    overflow: hidden;
    float: left;
    width: 17px
}

.gallery .navigation.newd .arrow-left,
.gallery .navigation.newd .arrow-right {
    width: 17px
}

.gallery .col2 {
    width: 100%;
    float: none;
    height: auto
}

#content-gallery br {
    display: none
}

.gallery .galleft,
.gallery .galright {
    top: calc(50% - 26.5px);
    position: absolute;
    cursor: pointer;
}

.gallery .galleft {
    left: 10px
}

.gallery .galright {
    right: 10px
}

.gallery .galright.animation {
    -webkit-animation: rebound-r 250ms 1;
    animation: rebound-r 250ms 1
}

.gallery .galleft.animation {
    -webkit-animation: rebound-l 250ms 1;
    animation: rebound-l 250ms 1
}

@-webkit-keyframes rebound-r {
    from {
        right: 10px
    }
    to {
        right: 20px
    }
}

@keyframes rebound-r {
    from {
        right: 10px
    }
    to {
        right: 20px
    }
}

@-webkit-keyframes rebound-l {
    from {
        left: 10px
    }
    to {
        left: 20px
    }
}

@keyframes rebound-l {
    from {
        left: 10px
    }
    to {
        left: 20px
    }
}

.gallery .arrow-left,
.gallery .arrow-right {
    height: 53px;
    width: 53px
}

.interior-de-nota .gallery .col2 {
    background: #fff
}

.videoPlayer,
.embed_cont.type_video,
.youtubeFix {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.videoPlayer>div {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100% !important
}

.videoPlayer>div>iframe {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100% !important
}

.videoPlayer .jwplayer,
.videoPlayer object,
.embed_cont.type_video iframe,
.youtubeFix .jwplayer,
.youtubeFix object {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important
}

.pieFoto {
    padding: 9px;
    background: rgba(200, 27, 27, 0.5);
    position: absolute;
    bottom: 0;
    color: #FFF;
    width: 100%;
    line-height: 1em !important
}

@media(max-width:767px) {
    .pieFoto {
        padding: 2px 9px 0 9px
    }
}

.epiinterior {
    font-size: 13px;
    float: left
}
.epiinterior p{
    margin:0px;
}

.copyinterior {
    float: right;
    color: #FFF;
    font-size: 10px
}

#content-fb-comments-count {
    margin: 15px 0
}

#item-fb-comments-count {
    float: left;
    color: #777;
    font-weight: bold;
    font-size: 12px
}

#content-fb-comments-count .legend {
    padding-left: 15px;
    text-transform: uppercase;
    color: #777;
    font-weight: bold;
    font-size: 12px
}

.pagination li a.active {
    background-color: #EEE
}

.lista-videogaleria .section-title,
.adjunto-notas-relacionadas .section-title,
.more-moments .section-title {
    font-family: 'Fira Sans', sans-serif !important;
    font-size: 17px !important;
    font-weight: bold !important;
    border: 0 !important;
    padding: 0 !important
}

.lista-videogaleria .preview {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px
}

.lista-videogaleria .published {
    display: block;
    font-size: 12px;
    color: #c81b1b;
    font-weight: bold
}

.lista-videogaleria .media-container {
    position: relative
}

.lista-videogaleria .media-container .iconplay {
    position: absolute;
    top: 30%;
    left: 35%;
    width: 45px;
    height: 45px
}

.lista-videogaleria {
    background: #d83339;
    padding: 20px 25px 0;
    margin-bottom: 0
}

.lista-videogaleria header {
    position: relative
}

.lista-videogaleria header h2 {
    font-size: 18px;
    font-weight: 300 !important;
    color: #fff;
    font-family: 'Fira Sans', sans-serif !important;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important
}

.lista-videogaleria h2 a {
    color: #fff
}

.lista-videogaleria header span.borderline {
    background: #fff !important
}

.lista-videogaleria.listado-white header span.borderline {
    background: #222 !important
}

.lista-videogaleria.listado-white header h2,
.lista-videogaleria.listado-white header h2 a {
    color: #222
}

.lista-videogaleria .media-wrapper {
    width: 13%;
    float: left;
    margin-bottom: 20px
}

.lista-videogaleria .media-wrapper {
    margin-left: 16.8px
}

.lista-videogaleria .media-wrapper:first-child {
    margin-left: 0
}

.lista-videogaleria .preview-container {
    margin-top: 5px;
    line-height: 1.2em;
    max-height: 2.4em;
    overflow: hidden
}

.lista-videogaleria .preview {
    font-size: 14px;
    font-weight: bold;
    color: #fff
}

.lista-videogaleria span.borderline {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 1px
}

.lista-videogaleria .item {
    height: 245px
}

@media(min-width:992px) and (max-width:1199px) {
    .lista-videogaleria .media-wrapper {
        width: 18%;
        margin-left: 23px
    }
    .lista-videogaleria .media-wrapper:nth-child(6),
    .lista-videogaleria .media-wrapper:nth-child(11) {
        margin-left: 0
    }
}

@media(min-width:768px) and (max-width:991px) {
    .lista-videogaleria .media-wrapper {
        width: 23%;
        margin-left: 18.6px
    }
    .lista-videogaleria .media-wrapper:nth-child(5),
    .lista-videogaleria .media-wrapper:nth-child(9) {
        margin-left: 0
    }
}

@media(max-width:767px) {
    .lista-videogaleria .media-wrapper {
        width: 100%;
        margin: 0 0 20px
    }
    .lista-videogaleria {
        margin: 1px -25px 1px
    }
    .lista-videogaleria header {
        margin: 25px
    }
    .lista-videogaleria .media-container .iconplay {
        top: calc(50% - 37px);
        left: calc(50% - 37px);
        width: 74px;
        height: auto
    }
    .lista-videogaleria header {
        margin: 0 15px
    }
    .lista-videogaleria .media-wrapper .preview {
        font-size: 18px
    }
    .lista-videogaleria .item {
        height: auto;
        margin-bottom: 25px
    }
}

.lista-videogaleria.listado-videos {
    background: #d83339;
    padding: 25px 25px 0
}

.lista-videogaleria.listado-videos.listado-white {
    background: transparent
}

.interior-de-nota .lista-videogaleria .media-wrapper:nth-child(3n+1) {
    margin-left: 0
}

.lista-videogaleria.listado-videos .preview {
    color: #fff
}

.lista-videogaleria.listado-videos.listado-white .preview {
    color: #222
}

.interior-de-nota .lista-videogaleria .media-container .iconplay {
    width: 45px;
    height: auto;
    top: calc(50% - 22.5px);
    left: calc(50% - 22.5px)
}

.interior-de-nota .lista-videogaleria .item {
    height: 176px;
    overflow: hidden;
    padding: 0 15px !important
}

.interior-de-nota .lista-videogaleria.listado-white {
    padding: 0
}

.interior-de-nota .lista-videogaleria.listado-white .item {
    padding: 0 15px !important;
    height: 182px
}

.col-16 .module-photos .col-xs-4:first-child img {
    width: 100%;
    height: auto
}

@media(min-width:992px) and (max-width:1199px) {
    .lista-videogaleria .preview-container {
        max-height: 3.6em
    }
    .interior-de-nota .lista-videogaleria .item {
        height: 160px
    }
}

@media(max-width:991px) {
    .interior-de-nota .lista-videogaleria.listado-white .item {
        height: 225px
    }
    .interior-de-nota .lista-videogaleria .item {
        height: 210px
    }
}

@media(max-width:767px) {
    .interior-de-nota .lista-videogaleria.listado-white .item {
        height: auto;
        padding: 0 !important
    }
    .interior-de-nota .lista-videogaleria.listado-white {
        padding: 0 25px
    }
    .interior-de-nota .lista-videogaleria .item {
        padding: 0 !important
    }
    .interior-de-nota .lista-videogaleria .preview-container {
        padding: 0 15px
    }
    .lista-videogaleria .preview-container {
        margin-left: 15px;
        margin-right: 0
    }
    .interior-de-nota .lista-videogaleria .item {
        height: auto
    }
    .interior-de-nota .lista-videogaleria header {
        margin: 0
    }
    .interior-de-nota .lista-videogaleria .preview-container {
        margin-left: 0
    }
    .interior-de-nota .lista-videogaleria .preview {
        font-size: 18px
    }
    .interior-de-nota .lista-videogaleria .item {
        margin-bottom: 20px
    }
}

.search-detail .red-text {
    color: #c81b1b;
    font-style: italic
}

.search-detail .section-title {
    font-family: 'Fira Sans', sans-serif !important;
    font-weight: bold !important;
    font-size: 17px !important
}

.search-detail .article-wrapper .title {
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    text-shadow: 0 2px 0 #000
}

.search-detail .article-wrapper .published {
    text-transform: uppercase;
    display: block
}

.search-detail .article-wrapper.no-media .overlay {
    background: transparent;
    position: static;
    padding: 0
}

.search-detail .article-wrapper.no-media .title {
    text-shadow: none !important;
    color: #000 !important;
    margin-top: 40px
}

.search-detail .article-wrapper.no-media.no-grouper .title {
    margin-top: 0
}

.search-detail .article-wrapper {
    height: 143px;
    overflow: hidden
}

@media(max-width:1199px) {
    .search-detail .article-wrapper {
        height: 109px
    }
}

@media(max-width:991px) {
    .search-detail .article-wrapper {
        height: 133
    }
}

@media(max-width:767px) {
    .search-detail {
        padding: 0 15px
    }
    .search-detail .article-wrapper {
        height: auto;
        min-height: 30px
    }
}

.item-video {
    height: 255px
}

.col-sm-3 .item-video {
    height: 195px
}

@media(max-width:767px) {
    .item-video {
        height: 280px
    }
}

.item-video .preview {
    line-height: 21px;
    max-height: 63px;
    overflow: hidden
}

#page-footer .copyright div.menuFooterCopyright {
    text-align: right;
    padding: 8px 0
}

#page-footer .copyright .menuFooterCopyright a {
    font-weight: normal;
    color: #777
}

#page-footer .copyright .menuFooterCopyright .itemMenuCopyright:last-child span {
    display: none
}

.interior-de-nota #article-post div.image {
    text-align: center
}

.cuatro-zero-cuatro ul {
    list-style-type: none
}

.cuatro-zero-cuatro .czc-img {
    float: left;
    padding-right: 20px;
    padding-left: 20px
}

.cuatro-zero-cuatro .czc-msg {
    padding-top: 20px
}

.cuatro-zero-cuatro .czc-btn {
    padding-top: 15px
}

.cuatro-zero-cuatro .czc-btn img {
    height: 46px
}

.cuatro-zero-cuatro .czc-img img {
    height: 350px
}

@media(max-width:767px) {
    .cuatro-zero-cuatro .czc-img {
        float: none;
        padding-right: 0;
        padding-left: 0
    }
    .cuatro-zero-cuatro .czc-msg h2 {
        font-size: 20px;
        text-align: center
    }
    .cuatro-zero-cuatro .czc-msg {
        padding-top: 0;
        padding-right: 35px
    }
    .cuatro-zero-cuatro .czc-btn {
        padding-top: 0;
        padding-left: 30px
    }
    .cuatro-zero-cuatro .czc-btn img {
        height: 35px
    }
    .cuatro-zero-cuatro .czc-img img {
        height: 164px
    }
}

#REGION3 .share-bar {
    margin: 0 0 5px -25px;
    padding: 5px 25px;
    background: #f4f4f4
}

#REGION3 .share-bar .section-title {
    float: left;
    line-height: 60px !important;
    margin: 0 !important;
    padding: 19px 49px 19px 0;
    background: #f4f4f4;
    text-transform: uppercase;
    font-weight: 900 !important;
    font-size: 20px !important;
    color: #db1721 !important
}

#REGION3 .share-bar .breadcrumb {
    padding: 12px 30px !important
}

#REGION3 .share-bar .breadcrumb li {
    padding-right: 30px !important;
    font-family: 'Fira Sans', sans-serif;
    font-size: 12px;
    font-weight: 900
}

#REGION3 .share-bar .breadcrumb a {
    color: #a2a2a2
}

#REGION3 .share-bar .breadcrumb img {
    width: 36px
}

@media(max-width:767px) {
    #REGION3 .share-bar .section-title {
        padding: 14px 0
    }
    #REGION3 .share-bar .breadcrumb {
        padding: 12px 24px !important;
        width: auto !important
    }
    #REGION3 .share-bar .breadcrumb li {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    #REGION3 .share-bar {
        padding: 0 25px
    }
}

.livestream-container-vivo {
    position: relative;
    height: 0;
    padding-bottom: 56.25%
}

.livestream-container-vivo iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important
}

@media(min-width:768px) {
    .livestream-container-vivo {
        margin-top: -25px
    }
}

.rss-item {
    overflow: hidden
}

.rss-item .rss-icon-wrapper {
    float: left;
    margin-right: .25em
}

@media(max-width:767px) {
    .col-16 .module-photos .col-xs-4 {
        border-left: 0
    }
}

body.black #page-footer .banner {
    margin-top: 25px
}

.extras.comenta.general .section-title {
    color: #222 !important
}

input[type=file] {
    height: auto
}

.media {
    position: relative;
    overflow: hidden
}

.col-66-33-wrapper {
    width: 100%
}

.col-50-16-wrapper {
    margin: 0 -25px;
    width: 820px
}

@media(min-width:992px) and (max-width:1199px) {
    .col-50-16-wrapper {
        margin: 0 -20px;
        width: 640px
    }
}

@media(min-width:767px) and (max-width:991px) {
    .col-50-16-wrapper {
        margin: 0;
        width: 100%
    }
}

.col-66 {
    width: 820px;
    padding: 0 25px;
    float: left
}

.col-33 {
    width: 350px;
    padding: 0 25px;
    float: left;
    position: relative
}

.col-100 {
    width: 100%;
    padding: 0 25px
}

.col-50 {
    padding: 10px
}

.col-16 {
    background: #fff;
    margin-bottom: 0;
    padding: 15px;
    padding-bottom: 0;
    padding-top: 0;
    color: #bbb
}

@media(min-width:768px) {
    .col-16 {
        padding: 0 15px
    }
}

@media(min-width:992px) {
    .col-16 {
        float: right;
        width: 170px;
        padding: 0 20px
    }
}

@media(min-width:1200px) {
    .col-16 {
        width: 220px;
        padding: 0 25px
    }
}

@media(min-width:768px) {
    .col-50 {
        padding: 0
    }
}

@media(min-width:992px) {
    .col-50 {
        float: left;
        width: 470px;
        padding: 0 0 0 20px
    }
}

@media(min-width:1200px) {
    .col-50 {
        width: 600px;
        padding: 0 0 0 25px
    }
}

@media(max-width:1199px) {
    .col-66 {
        width: 640px;
        padding: 0 20px
    }
    .col-33 {
        width: 330px;
        padding: 0 20px
    }
    .col-100 {
        padding: 0 20px
    }
}

@media(max-width:991px) {
    .col-66,
    .col-33,
    .col-100 {
        width: 100%;
        padding: 0
    }
    .col-50-16-wrapper {
        margin: 0;
        width: 100%
    }
    .separator-right {
        border-right: 0 !important
    }
}

@media(max-width:767px) {
    .col-66,
    .col-33,
    .col-50,
    .col-16,
    .col-100 {
        padding: 0
    }
}

.container {
    padding: 0
}

.item-sidebar {
    margin-bottom: 1px !important;
    padding: 20px 25px
}

@media(min-width:992px) {
    .item-sidebar {
        margin: 0 -20px 1px
    }
}

@media(min-width:1200px) {
    .item-sidebar {
        margin: 0 -25px 1px
    }
}

@media(min-width:768px) {
    .item {
        margin-bottom: 25px
    }
}

@media(max-width:767px) {
    .item.no-media {
        margin-bottom: .7em
    }
}

.air {
    margin-bottom: 25px
}

@media(max-width:767px) {
    .bomba {
        margin-bottom: 1px !important
    }
    .lista-destacada article {
        margin-bottom: 12px !important
    }
    .lista-protagonistas article {
        margin: 0;
        margin-bottom: 1px
    }
}

.section-title {
    font-family: 'Fira Sans', sans-serif;
    font-size: 1.1em;
    line-height: 1.25em;
    font-weight: normal;
    color: #000;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #dadada;
    text-transform: uppercase
}

.section-title.with-background {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.item-sidebar .section-title {
    margin: 0
}

.title {
    font-family: 'Fira Sans', sans-serif;
    font-weight: bold;
    line-height: 1.25em;
    overflow: hidden;
    margin: 10px 0 0
}

.item-sidebar .title a {
    color: #fff
}

h1.title {
    font-size: 3.45em
}

h2.title {
    font-size: 2.4em
}

h3.title {
    font-size: 1.6em
}

@media(min-width:768px) and (max-width:991px) {
    h1.title {
        font-size: 2.65em
    }
    h2.title {
        font-size: 2em
    }
    h3.title {
        font-size: 1.6em
    }
}

@media(max-width:767px) {
    .title {
        padding: 0 .5em;
        margin: .5em 0
    }
    .item-sidebar .title {
        margin: 0;
        padding: 0
    }
    h1.title {
        font-size: 1.8em
    }
    h2.title {
        font-size: 1.6em
    }
    h3.title {
        font-size: 1.4em
    }
}

.preview {
    font-size: .85em;
    line-height: 1.25em;
    overflow: hidden;
    margin: 10px 0 0;
    padding: 0
}

@media(max-width:767px) {
    .preview {
        padding: 0 15px
    }
}

.published {
    font-family: 'Oxygen', sans-serif;
    font-size: .7em;
    color: #777;
    line-height: 1.2em;
    text-transform: uppercase;
    display: block;
    margin: 10px 0 0 0
}

@media(max-width:767px) {
    .published {
        margin: 0;
        padding: 0 15px
    }
}

.two-lines {
    max-height: 2.5em
}

.three-lines {
    max-height: 3.75em
}

.four-lines {
    max-height: 5em
}

.five-lines {
    max-height: 6.25em
}

.six-lines {
    max-height: 7.5em
}

.seven-lines {
    max-height: 8.75em
}

.eight-lines {
    max-height: 10em
}

.nine-lines {
    max-height: 11.25em
}

.theme {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 26px;
    position: absolute;
    top: 10px;
    left: 0;
    color: #fff;
    text-transform: uppercase;
    background: #757575;
    padding: 0 12px;
    z-index: 1
}

.media {
    margin-bottom: 0;
    margin-top: 0;
    display: block
}

.media img {
    width: 100%
}

.media.video img {
    width: 100%
}

.no-media .theme {
    position: static;
    padding: 4px 12px
}

.no-media.no-grouper .title {
    margin-top: 0 !important
}

.icon-play,
.media .icon-play {
    position: absolute;
    width: 70px;
    height: 70px;
    top: calc(50% - 35px);
    left: calc(50% - 35px)
}

.icon-play.top-left {
    top: 5px;
    left: 5px;
    width: 30px;
    height: 30px
}

@media(min-width:768px) {
    .icon-play.icon-play-small {
        width: 30px;
        height: 30px;
        top: calc(50% - 15px);
        left: calc(50% - 15px)
    }
}

.overlay {
    position: static;
    background: transparent;
    padding: 8px 0 0
}

.overlay .title {
    padding: 0
}

.large .overlay {
    padding: 8px 0 0
}

.overlay a {
    color: #000
}

.linkbox:hover .overlay {
    background: transparent !important
}

@media(min-width:768px) {
    .listado-foto-4-columnas .title {
        font-size: 1.1em
    }
}

.listado-foto-4-columnas .item {
    min-height: 228px
}

@media(max-width:1199px) {
    .listado-foto-4-columnas .item {
        min-height: 200px
    }
}

@media(max-width:991px) {
    .listado-foto-4-columnas .item {
        min-height: 279px
    }
}

@media(max-width:767px) {
    .listado-foto-4-columnas .item {
        min-height: 0
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .listado-foto-4-columnas .item .icon-play {
        width: 50px;
        height: 50px;
        top: calc(50% - 25px);
        left: calc(50% - 25px)
    }
}

@media(min-width:768px) {
    .listado-apertura-3 {
        margin-bottom: 25px
    }
    .listado-apertura-3 .item-small .item:first-child {
        margin-bottom: 10px
    }
}

@media(min-width:768px) {
    .item-wrapper.item-small,
    .item-wrapper.item-big {
        float: left
    }
}

@media(min-width:768px) {
    .listado-apertura-3 .item {
        margin-bottom: 0
    }
}

@media(min-width:1200px) {
    .listado-apertura-3 .item-wrapper.item-big {
        width: 795px
    }
    .listado-apertura-3 .item-wrapper.item-small {
        width: 375px;
        padding-left: 25px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .listado-apertura-3 .item-wrapper.item-big {
        width: 630px;
        padding-right: 10px
    }
    .listado-apertura-3 .item-wrapper.item-small {
        padding-left: 10px;
        width: 340px
    }
    .listado-apertura-3 .item-big .title {
        max-height: 3.6em
    }
}

@media(min-width:768px) and (max-width:991px) {
    .listado-apertura-3 .item-wrapper.item-big {
        width: 100%;
        margin-bottom: 25px
    }
    .listado-apertura-3 .item-wrapper.item-small {
        width: 100%
    }
    .listado-apertura-3 .item-wrapper.item-small .item {
        width: 48%;
        float: left
    }
    .listado-apertura-3 .item-wrapper.item-small .item:last-child {
        margin-left: 4%
    }
}

@media(max-width:767px) {
    #page-slider .col-sm-8 .overlay,
    #page-slider .col-sm-4 .overlay {
        padding: 0
    }
    .listado-apertura-3 h2,
    .listado-apertura-3 h3 {
        max-height: none
    }
}

article.bomba{
    background: #aa0f15;
}

.bomba .title {
    color: #000;
    margin: 0 0 10px
}

@media(min-width:992px) {
    .bomba .title {
        font-size: 3.45em
    }
    .bomba .preview {
        font-size: 1.2em
    }
}

@media(max-width:767px) {
    .bomba h1 {
        font-size: 1.8em
    }
}

#page-bomba .media-wrapper {
    position: relative
}

.apertura-bomba .title {
    text-align: left;
    font-size: 2.5em;
    padding: 0
}

.apertura-bomba .title a {
    color: #fff
}

.apertura-bomba .title {
    margin: 0;
    background: #aa0f15;
    display: table-cell;
    padding: 15px;
    vertical-align: middle
}

.apertura-bomba .media-container{
    padding-left: 0px;
}
.apertura-bomba .title-wrapper{
    padding-right: 0px;
}

@media(max-width:767px) {
    .apertura-bomba .title {
        font-size: 1.8em;
        padding: 15px
    }
}

@media(min-width:992px) {
    .apertura-bomba .title-wrapper {
        padding-left: 0
    }
    .apertura-bomba .media-container {
        padding-right: 0
    }
    .apertura-bomba .title a {
        display: block;
        max-height: 7.5em;
        overflow: hidden
    }
}
@media(max-width:992px) {
    .apertura-bomba{
        margin-bottom: 25px;
    }
    .apertura-bomba .media-container{
        padding: 0px;
    }
    .apertura-bomba .title-wrapper{
        padding: 0px;
    }
}

@media(min-width:1200px) {
    .apertura-bomba .title {
        height: 437px;/*441*/
        min-height: 437px;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .apertura-bomba .title {
        height: 362px;
        min-height: 362px;
        max-height: 362px
    }
}

.apertura-bomba .title-container {
    display: table;
    width: 100%
}

.ultimas-noticias .item {
    padding: 15px 0;
    margin-bottom: 0;
    border-bottom: 1px solid #dadada
}

.ultimas-noticias .section-title {
    margin: 0
}

.ultimas-noticias .item:last-child {
    border-bottom: 0 !important
}

.ultimas-noticias .title {
    font-size: 1em
}

@media(min-width:767px) and (max-width:991px) {
    .ultimas-noticias {
        margin: 0 -15px
    }
}

@media(max-width:767px) {
    .ultimas-noticias {
        padding: 0 15px
    }
    .ultimas-noticias .theme {
        display: none
    }
    .ultimas-noticias .title,
    .ultimas-noticias .preview {
        padding: 0
    }
    .ultimas-noticias .icon-play {
        width: 30px;
        height: 30px;
        top: calc(50% - 15px);
        left: calc(50% - 15px)
    }
}

@media(max-width:991px) {
    .ultimas-noticias .media-wrapper {
        width: 21%;
        float: left
    }
    .ultimas-noticias .title-wrapper {
        width: 76.5%;
        padding-left: 2.5%;
        float: left
    }
    .ultimas-noticias .title {
        margin: 0
    }
}

@media(min-width:992px) {
    .lista-destacada .title {
        font-size: 2em
    }
}

@media(min-width:992px) and (max-width:1991px) {
    .lista-destacada .title {
        max-height: 3.6em
    }
}

@media(max-width:767px) {
    .lista-destacada .title {
        font-size: 1.7em
    }
}

.lista-4-destacadas {
    background: #fd803d;
    margin: 0 0 25px 0px;
    padding: 15px 25px 0 !important;
}

@media(max-width:991px) {
    .lista-4-destacadas {
        margin: 0 0 25px 0;
        padding: 20px 25px 0
    }
}

.lista-4-destacadas .item {
    min-height: 179px
}

@media(min-width:992px) and (max-width:1199px) {
    .lista-4-destacadas .item {
        min-height: 161px
    }
    .col-66 .lista-4-destacadas .item {
        min-height: 203px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .lista-4-destacadas .item {
        min-height: 174px
    }
    .col-66 .lista-4-destacadas .item {
        min-height: 170px
    }
}

@media(min-width:768px) {
    .lista-4-destacadas .title {
        font-size: 1em
    }
    .lista-4-destacadas .item {
        margin-bottom: 25px
    }
    .lista-4-destacadas header {
        margin: 0 -10px
    }
}

@media(max-width:767px) {
    .lista-4-destacadas .item {
        margin: 0 -25px
    }
}

.lista-4-destacadas .title a {
    color: #fff
}

@media(min-width:992px) {
    .col-66 .lista-4-destacadas .icon-play {
        width: 55px;
        height: 55px;
        top: calc(50% - 27.5px);
        left: calc(50% - 27.5px)
    }
    .col-50 .lista-4-destacadas .icon-play {
        width: 30px;
        height: 30px;
        top: calc(50% - 15px);
        left: calc(50% - 15px)
    }
}

@media(min-width:768px) and (max-width:991px) {
    .lista-4-destacadas .icon-play {
        width: 45px;
        height: 45px;
        top: calc(50% - 22.5px);
        left: calc(50% - 22.5px)
    }
}

.header-top {
    background: #aa0f15;
    color: #fff;
    height: 52px;
    line-height: 52px;
    font-weight: bold;
    overflow: hidden
}

.header-time {
    background: #aa0f15;
    margin: 0 15px 0 -15px
}

.header-time span {
    font-size: 1em
}

.header-time .time {
    letter-spacing: 1px
}

.header-weather {
    background: #aa0f15; /*color anterior #bb3d41;*/
    text-align: center
}

#weather-collapse {
    max-width: 230px;
    margin: auto
}

@media(max-width:991px) {
    #weather-collapse {
        max-width: 125px
    }
}

#weather-collapse .city {
    text-transform: uppercase;
    font-size: 1em;
    display: block;
    float: left;
    margin-right: 15px
}

#weather-collapse .temperature {
    font-size: 1.5em;
    float: left;
    display: block
}

#weather-collapse .weather-icon {
    width: 30px;
    height: auto;
    display: block;
    float: left;
    margin: 10px 15px 0 0
}

#weather-collapse .glyphicon {
    cursor: pointer
}

.modal-footer.weather-footer,
#weather-modal .modal-header {
    border: 0;
    margin: 0
}

#weather-modal .border-left {
    border-left: 1px solid #ccc
}

@media(min-width:768px) {
    #weather-modal .modal-dialog {
        width: 680px
    }
    #weather-modal .modal-content {
        box-shadow: none;
        border-radius: 0;
        border: 0
    }
}

#weather-modal .modal-body {
    padding: 20px 20px 0
}

#weather-modal .modal-title {
    font-size: 1.2em;
    font-weight: 300
}

#weather-modal .close {
    font-size: 25px;
    opacity: 1;
    color: #c14646
}

#weather-modal .weather-main .temperature-wrapper {
    max-width: 125px
}

.weather-main .weather-wrapper .weather-icon {
    width: 66px;
    height: auto;
    display: inline-block
}

.weather-main .weather-description {
    font-family: 'Open Sans', sans-serif;
    font-size: .75em;
    text-transform: uppercase;
    padding-top: 5px;
    max-width: 70px;
    line-height: 1.1em;
    display: inline-block;
    text-align: center
}

.weather-main .number-big {
    font-size: 3.3em;
    font-weight: bold;
    line-height: 1.1em;
    margin-bottom: 3px;
    display: block;
    text-align: center
}

.temperature-wrapper .temperature-hot {
    color: #b31515
}

.temperature-wrapper .temperature-cold {
    color: #1175ca
}

.temperature-wrapper .temperature-hot span:last-child,
.temperature-wrapper .temperature-cold span:last-child {
    font-family: 'Open Sans', sans-serif;
    font-size: .7em;
    text-transform: uppercase;
    display: block;
    margin: auto
}

.temperature-wrapper .small-number {
    font-size: 1.3em;
    font-weight: bold;
    display: block;
    margin: auto
}

.weather-footer .small-number {
    font-size: 1.65em
}

.temperature-wrapper .temperature-hot {
    float: left
}

.temperature-wrapper .temperature-cold {
    float: right
}

#weather-modal .weather-extended {
    list-style: none;
    padding: 0;
    padding-left: 30px
}

#weather-modal .weather-extended .item {
    margin-bottom: 14px
}

.weather-extended .item-description {
    font-family: 'Open Sans', sans-serif;
    font-size: .9em;
    font-weight: 600;
    width: 65px;
    display: inline-block;
    text-align: right;
    margin-right: 15px
}

.weather-extended .item-value {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    font-weight: 300
}

.weather-footer .weather-day {
    margin-bottom: 10px;
    font-weight: bold;
    display: block;
    font-size: 1em
}

.weather-footer .weather-icon {
    width: 66px;
    height: auto;
    margin-bottom: 20px
}

.weather-extended-wrapper {
    max-width: 135px;
    margin: auto
}

.modal-open {
    overflow: initial
}

#weather-modal .border-left {
    border-left: 1px solid #ccc
}

#weather-modal .weather-footer .border-left:first-child {
    border: 0
}

.header-social {
    background: #aa0f15;
    position: relative
}

.header-social:after {
    content: '';
    background: #aa0f15;
    position: absolute;
    width: 200%;
    height: 100%;
    top: 0;
    left: 100%
}

.header-top .social-icons span {
    float: left;
    font-weight: normal
}

.header-top .social-icons ul {
    margin: 0;
    list-style: none;
    padding: 0;
    float: left;
    height: 52px;
    padding-top: 16px !important;
    border-left: 0 !important;
    margin-top: 0 !important
}

.social-icons ul li {
    float: left !important;
    width: 18px;
    height: 19px;
    margin-left: 18px;
    cursor: pointer;
    border: 0 !important;
    line-height: 19px
}

.social-icons li a {
    width: 100%;
    height: 100%;
    display: block;
    background: transparent !important;
    border: 0 !important
}

.social-icons li a img {
    width: 100%;
    height: auto
}

@media(max-width:767px) {
    #menu .social-icons ul {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important
    }
    #menu .social-icons li {
        background: transparent !important
    }
    #menu .social-icons ul li:first-child {
        margin-left: 12px
    }
    #menu .social-icons a {
        background: transparent !important;
        padding: 0
    }
}

#menu .header-top {
    display: none
}

@media(max-width:767px) {
    #page-header .social-wrapper {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -76px
    }
    #menu .social-wrapper {
        display: block
    }
    .social-wrapper .social-icons {
        float: none;
        padding-left: 10px;
        width: 100%
    }
    .social-wrapper .brand {
        display: none
    }
}

.lista-top-singles {
    background: #509157
}

.lista-top-singles .singles-container {
    padding: 0
}

.lista-top-singles .item {
    padding: 0 0 0 65px;
    margin-bottom: 0
}

.lista-top-singles .no-grouper .title {
    margin-top: 0
}

.lista-top-singles .theme {
    position: static;
    background: 0;
    display: block;
    padding: 0;
    font-size: .7em !important;
    font-weight: normal !important;
    font-family: 'Fira Sans' !important;
    line-height: 14px
}

.lista-top-singles .singles-container li {
    position: relative;
    display: block;
    padding: 10px 0
}

.lista-top-singles .singles-container li:last-child {
    padding-bottom: 0
}

.lista-top-singles .position {
    width: 50px;
    height: 60px;
    display: inline-block;
    float: left;
    text-align: center;
    line-height: 60px;
    color: #fff;
    background: #136b1d;
    font-size: 1.6em
}

.lista-top-singles .title {
    font-size: .95em;
    color: #fff;
    max-height: none !important;
    font-weight: 500 !important;
    display: block;
    margin-top: 5px
}

.lista-top-singles .item a:hover {
    color: #fff;
    text-decoration: underline
}

.lista-ranking {
    background: #346492
}

.lista-ranking article {
    padding: 10px 0
}

.lista-ranking article:last-child {
    padding-bottom: 0
}

.lista-ranking .media-wrapper {
    float: left;
    width: 115px
}

.lista-ranking .content-wrapper {
    padding-left: 130px
}

.lista-ranking .title {
    font-size: .95em;
    margin-top: 5px;
    font-weight: 500
}

.lista-ranking .title.no-grouper {
    margin-top: 0
}

.lista-ranking .category a {
    background: transparent !important;
    position: static;
    background: 0;
    display: block;
    padding: 0;
    font-size: .7em !important;
    font-weight: normal !important;
    font-family: 'Fira Sans' !important;
    line-height: 14px
}

.col-16 .module-news.lista-ranking span.category {
    display: block;
    color: #fff
}

@media(max-width:767px) {
    .lista-ranking .icon-play {
        width: 30px;
        height: 30px;
        top: calc(50% - 15px);
        left: calc(50% - 15px)
    }
}

@media(min-width:768px) {
    .lista-fotos .title {
        font-size: 1.4em
    }
}

@media(min-width:1200px) {
    .col-66 .lista-fotos .item {
        min-height: 295px
    }
    .col-50 .lista-fotos .item {
        min-height: 220px
    }
}

@media(min-width:992px) and (max-width:1191px) {
    .col-66 .lista-fotos .item {
        min-height: 227px
    }
    .col-50 .lista-fotos .item {
        min-height: 185px
    }
    .col-50 .lista-fotos .icon-play {
        width: 40px;
        height: 40px;
        top: calc(50% - 20px);
        left: calc(50% - 20px)
    }
}

@media(min-width:768px) and (max-width:991px) {
    .col-66 .lista-fotos .item,
    .col-50 .lista-fotos .item {
        min-height: 295px
    }
}

@media(max-width:767px) {
    .lista-fotos header {
        padding: 0 15px
    }
}

.day-topics {
    margin-bottom: 15px
}

.day-topics h2 {
    float: left;
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
    background: #565656;
    text-transform: uppercase;
    color: #fff;
    height: 38px;
    line-height: 41px;
    padding: 0 11px;
    position: relative
}

.day-topics h2:before {
    content: '';
    position: absolute;
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
    border-left: 20px solid #565656;
    right: -20px
}

.day-topics ul {
    background: #e6e6e6;
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    height: 38px;
    line-height: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.day-topics ul li {
    float: left;
    text-transform: uppercase;
    font-size: .95em;
    font-weight: normal;
    margin-left: 1.9em
}

.day-topics li a {
    color: #484848
}

.day-topics li a:hover {
    color: #a4393c
}

.day-topics h2 .glyphicon {
    display: none
}

@media(max-width:767px) {
    .day-topics h2 {
        float: none;
        text-align: center;
        cursor: pointer;
        position: relative
    }
    .day-topics h2 .glyphicon {
        display: block;
        position: absolute;
        top: 12px;
        right: 28px
    }
    .day-topics ul {
        height: auto;
        display: none
    }
    .day-topics ul.active {
        display: block
    }
    .day-topics ul li {
        float: none;
        text-align: center;
        margin: 0;
        border-top: 1px solid #ccc
    }
    .day-topics ul .li:first-child {
        border-top: 0
    }
    .day-topics .item a {
        display: block
    }
}

#page-alerta {
    margin-bottom: 15px
}

#page-alerta .icon-container {
    background: #404040;
    vertical-align: middle;
    position: relative;
    padding: 0 10px
}

#page-alerta .icon-container img {
    width: 30px;
    height: 30px
}

#page-alerta .title-container {
    width: 100%
}

#page-alerta .icon-container:after {
    content: " ";
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 17px solid #404040;
    position: absolute;
    top: calc(50% - 20px);
    right: -17px
}

#page-alerta h2 {
    font-family: 'Fira Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 32px;
    background: #9d2125;
    min-height: 61px;
    width: 100%;
    line-height: 40px;
    padding: 10px 40px;
    margin: 0
}

#page-alerta h2 a {
    color: #fff;
    vertical-align: text-top
}

@media(max-width:767px) {
    #page-alerta h2 {
        font-size: 18px;
        line-height: 28px
    }
}

@media(min-width:768px) {
    .lista-foto-copete .title {
        font-size: 1.25em;
        margin-top: 0
    }
}

.lista-foto-copete .no-media .title {
    margin-top: 10px
}

.notas-categorias .section-title {
    margin: 0
}

.notas-categorias .item {
    margin-bottom: 0;
    padding: 15px 0;
    border-bottom: 1px solid #dadada
}

@media(max-width:767px) {
    .notas-categorias .item {
        padding: 15px
    }
    .notas-categorias .title,
    .notas-categorias .preview {
        padding: 0
    }
    .notas-categorias .theme {
        display: none
    }
}

.notas-categorias .item:last-child {
    border-bottom: 0
}

.notas-categorias .title {
    margin: 0 0 10px;
    font-size: 1em
}

.notas-categorias .preview-wrapper.with-media {
    margin-left: -15px
}

.notas-categorias .preview {
    margin: 0;
    font-size: .8em
}

@media(max-width:767px) {
    .notas-categorias header {
        padding: 0 15px
    }
}

@media(max-width:991px) {
    .notas-categorias .icon-play {
        width: 30px;
        height: 30px;
        top: calc(50% - 15px);
        left: calc(50% - 15px)
    }
}

@media(min-width:992px) {
    .region2 .listado-foto-2-columnas .col-sm-6,
    .col-100 .listado-foto-2-columnas .col-sm-6 {
        width: 33%
    }
    .region2 .listado-foto-2-columnas .item,
    .col-100 .listado-foto-2-columnas .item {
        min-height: 235px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .region2 .listado-foto-2-columnas .item,
    .col-100 .listado-foto-2-columnas .item {
        min-height: 269px
    }
}

@media(min-width:1200px) {
    .region2 .listado-foto-2-columnas .item,
    .col-100 .listado-foto-2-columnas .item {
        min-height: 272px
    }
}

.galeria-video {
    background: #222
}

.galeria-video .video-wrapper {
    overflow: hidden;
    margin-top: 10px
}

.galeria-video .item {
    margin: 0
}

.galeria-video .col-xs-4 .item-small {
    margin: 0 -10px
}

.galeria-video .col-xs-4:last-child .item-small {
    margin: 0 0 0 -20px
}

.galeria-video .col-xs-4:first-child .item-small {
    margin: 0 -20px 0 0
}

.galeria-video .media {
    margin-top: 0
}

.galeria-video .media .icon-play {
    position: absolute;
    width: 70px;
    height: 70px;
    top: calc(50% - 35px);
    left: calc(50% - 35px)
}

.galeria-video .media .icon-play.icon-play-small {
    width: 30px;
    height: 30px;
    top: calc(50% - 15px);
    left: calc(50% - 15px)
}

@media(min-width:768px) and (max-width:991px) {
    .galeria-video .media .icon-play.icon-play-small {
        width: 70px;
        height: 70px;
        top: calc(50% - 35px);
        left: calc(50% - 35px)
    }
}

.embed_cont.type_encuesta iframe {
    width: 1px !important;
    min-width: 100% !important
}

.encuesta {
    background-color: #2a4a78;
    float: none;
}

.encuesta .section-title {
    font-weight: 700
}

.encuesta .title {
    font-size: 1.3em;
    margin: 15px 0;
    font-weight: 700
}

.encuesta .opcion-wrap {
    position: relative;
    margin-bottom: 5px;
    cursor: pointer
}

.encuesta .opcion {
    color: #fff;
    background: #45689c;
    padding: 5px 10px;
    font-size: 1em;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    overflow: hidden;
    width: 100%
}

.encuesta .opcion:hover,
.encuesta .opcion:active {
    background: #518fc9;
    width: 90%
}

.encuesta .opcion-wrap:before {
    content: "\e013";
    font-family: 'Glyphicons Halflings';
    font-size: 1.1em;
    color: #518fc9;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1.5em;
    opacity: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.encuesta .opcion-wrap:hover:before {
    opacity: 1
}

.encuesta .ver-resultados {
    text-transform: uppercase;
    color: #fff;
    font-size: .95em;
    font-weight: 700;
    display: block;
    margin-top: 10px;
}

.encuesta .ver-resultados:hover {
    color: #518fc9
}

.encuesta .opciones-resultado {
    color: #fff
}

.encuesta .opciones-resultado .poll-results-data {
    margin-bottom: 10px
}

/*.encuesta .opciones-resultado .progress-striped {
    background: #467ea6;
    border-radius: 0;
    height: 10px !important;
    border: 1px solid #467ea6;
    margin-bottom: 0
}*/

.encuesta .progress-striped .progress-bar-info {
    background: #78aed4;
}

.encuesta.enhome .opciones-resultado .values-wrapper {
    padding-top: 5px
}

.encuesta .opciones-resultado .poll-vote-count {
    float: left;
    font-weight: 700;
    line-height: 1.25em;
    font-size: 1em
}

.encuesta .opciones-resultado .description {
    text-transform: uppercase;
    margin-left: 15px;
    font-size: .95em;
    line-height: 1.25em
}

.encuesta .total-votos {
    font-weight: 700;
    color: #fff;
    margin-top: 10px;
    font-size: .95em;
    text-transform: uppercase;
    position: absolute;
    right: 15px;
    bottom: 0;
}

.encuesta.detail {
    padding: 15px
}

.encuesta.detail .title {
    color: #fff;
    font-size: 1.55em;
    margin: 0 0 15px
}

.encuesta.detail .opcion {
    height: 50px;
    line-height: 50px;
    padding: 0 10px
}

.encuesta.detail .opcion .description {
    font-family: 'Fira Sans', sans-serif;
    font-size: 1.3em
}

.encuesta.detail.results .opcion {
    background: #45689c;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 5px;
    height: auto
}

.encuesta.detail.results .description {
    font-size: 1.3em;
    line-height: 1.25em;
    margin-bottom: 5px
}

.encuesta.detail.results article .progress {
    margin: 0;
    line-height: 35px;
    height: 35px;
    width: 100%;
    background: #2a4a78;
    position: relative;
    border-radius: 0
}

.encuesta.detail.results article .progress-bar {
    background-color: #77aed3;
    background-image: none;
    border: 0;
    box-shadow: 0;
    position: absolute;
    top: 0;
    bottom: 0
}

.encuesta.detail.results .poll-vote-count.no-votes .percentage {
    color: #fff
}

.encuesta.detail.results article .poll-vote-count {
    position: relative;
    z-index: 6;
    padding: 0 5px
}

.encuesta.detail.results article .percentage,
.encuesta.detail.results .progress .poll-vote-count {
    font-size: 1.2em;
    color: #fff;
    font-weight: bold
}

.encuesta.detail.results .opcion:hover {
    width: 100% !important;
    cursor: initial;
    background: #45689c
}

.encuesta.detail .btn.btn-info {
    background: #45689c;
    font-family: 'Fira Sans', sans-serif;
    text-transform: uppercase;
    font-size: .85em;
    font-weight: 700;
    padding: 10px;
    border: 0;
    border-radius: 0;
    margin-right: -15px
}

.encuesta.detail .btn.btn-info:hover {
    background: #518fc9
}

.encuesta.detail .total-votos {
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    float: none;
    margin-top: 0;
    margin-bottom: 5px;
    font-family: 'Fira Sans', sans-serif
}

@media(max-width:767px) {
    .encuesta.detail h1.title {
        font-size: 1.2em;
        padding: 0
    }
    .encuesta.detail .opcion .description {
        font-size: 1em
    }
    .encuesta.detail .opcion {
        height: 35px;
        line-height: 35px
    }
    .encuesta.detail.results article .progress {
        height: 20px;
        line-height: 20px
    }
    .encuesta.detail.results article .poll-vote-count {
        line-height: 20px
    }
    .encuesta.detail.results article .percentage,
    .encuesta.detail.results .progress .poll-vote-count {
        font-size: 1em
    }
    .encuesta.detail .total-votos {
        display: block;
        margin-bottom: 15px
    }
}

.encuesta.detail.results.embed .progress {
    width: 100%
}

.encuesta.detail.results.embed .result {
    text-align: right;
    padding-left: 0
}

.nav>li>a:hover,
.nav>li>a:focus {
    background: transparent
}

#header-branding {
    height: 134px;
    background: #fff;
    overflow: hidden
}

#header-branding .logo-container {
    height: 134px;
    line-height: 134px;
    text-align: left;
    margin: 0
}

#header-branding .logo-container img {
    max-width: 100%
}

#header-branding .banner-wrapper {
    height: 134px;
    line-height: 134px;
    text-align: center
}

#header-navigation {
    background: #fff;
    height: 38px;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    z-index: 100;
    -webkit-transition: all 500ms;
    transition: all 500ms
}

#header-navigation .container {
    position: relative
}

#menu .nav {
    float: left;
    height: 38px;
    border: 0;
    margin-top: 0;
    padding: 0
}

#menu .nav li {
    background: #aa0f15;
    border-left: 1px solid #fff;
    float: left;
    height: 38px;
    border-right: 0;
    position: static
}

#menu .nav li:first-child {
    border-left: 0
}

.nav li a {
    font-size: .9em;
    font-weight: 700;
    padding: 0 17px;
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
    color: #fff;
    border: 0;
}

@media(min-width:768px) {
    #header-navigation.sticky .nav li>a {
        font-size: 12px;
        padding: 0 9px
    }
}

.logo-w-sticky {
    background: #aa0f15;
    height: 38px;
    line-height: 35px;
    text-align: center;
    width: 120px;
    text-align: left;
    float: left;
    display: none;
    overflow: hidden;
    border-right: 1px solid #fff;
    -webkit-transition: width 500ms;
    transition: width 500ms
}

.logo-w-sticky a {
    display: block
}

.logo-w-sticky img {
    height: 30px;
    width: auto
}

.logo-w-sticky.active {
    display: block
}

@media(max-width:767px) {
    .logo-w-sticky {
        display: none !important
    }
}

#header-navigation ul li.current a,
#header-navigation ul li a:hover {
    background: transparent !important
}

#header-navigation ul li.current,
#header-navigation ul li:hover {
    background: #3f3f3f
}

@media(min-width:992px) {
    #header-navigation ul.subnav-menu li {
        width: 249px
    }
}

@media(min-width:768px) and (max-width:991px) {
    #menu .nav {
        max-width: 669px
    }
    .sticky #menu .nav {
        max-width: 519px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    #menu .nav {
        max-width: 889px
    }
    .sticky #menu ul.nav {
        max-width: 739px
    }
}

@media(min-width:1200px) {
    #menu .nav {
        max-width: 1089px
    }
    .sticky #menu ul.nav {
        max-width: 939px
    }
}

@media(min-width:768px) {
    #menu {
        height: 38px;
        background: #aa0f15;
        overflow: hidden
    }
    .subnav-action {
        display: none
    }
    .sticky {
        position: fixed !important;
        left: 0;
        top: 0;
        border-top: 0
    }
    .sticky-effect {
        transform: translate(0, 0);
        width: 100%;
        height: 38px;
        position: absolute;
        background: #aa0f15;
        top: 0;
        left: 0;
        -ms-transform: translate(100%, 0);
        -webkit-transform: translate(100%, 0);
        transform: translate(100%, 0);
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease
    }
    .sticky-effect.active {
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    #search-form {
        margin-top: 0;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 41px
    }
    #search-form input {
        padding: 0;
        border: 0;
        outline: 0;
        height: 38px;
        position: absolute;
        top: 0;
        right: 41px;
        width: 0;
        float: left;
        border-bottom: 1px solid #e5e5e5;
        transition: width 500ms;
        -webkit-transition: width 500ms
    }
    .sticky #search-form input {
        border-bottom: 0
    }
    #search-form input.active {
        width: 1129px;
        padding-left: 10px
    }
    #search-form .search-btn {
        border: 0;
        background: #aa0f15;
        color: #fff;
        height: 38px;
        width: 41px;
        outline: 0;
        float: left;
        line-height: 41px;
        text-align: center;
        font-size: 20px;
        transition: width 500ms;
        -webkit-transition: width 500ms;
        cursor: pointer;
        border-left: 1px solid #fff
    }
    #search-form .search-btn:hover,
    #search-form .search-btn.active {
        background: #aa0f15;
    }
    #search-form .search-btn.active .glyphicon:after {
        content: "\2715";
        font-size: 10px;
        position: absolute;
        color: #fff;
        font-weight: bold;
        top: -6px;
        right: -6px
    }
    #header-navigation .subnav-container {
        top: 38px
    }
}

@media(max-width:767px) {
    #header-branding .logo-container {
        height: 50px;
        line-height: 50px;
        text-align: center;
        padding-left: 15px
    }
    #header-branding {
        z-index: 50;
        height: 51px;
        border-bottom: 1px solid #aa0f15
    }
    .logo-container img {
        height: 40px;
        width: auto
    }
    #header-navigation .nav {
        width: 100%;
        height: auto;
        border: 0 !important;
        float: none
    }
    .navbar-toggle {
        margin-right: 4px
    }
    .navbar-toggle .icon-bar {
        background: #aa0f15;
        height: 4px
    }
    #header-navigation {
        width: 100%;
        height: auto;
        position: absolute;
        top: 51px;
        z-index: 10;
        -ms-transform: translate(100%, 0);
        -webkit-transform: translate(100%, 0);
        transform: translate(100%, 0);
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease
    }
    #header-navigation.active {
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    #menu .nav li {
        position: relative;
        display: block;
        float: none;
        border: 0;
        height: auto;
        background: #fff !important;
        border-bottom: 1px solid #aa0f15
    }
    #menu .nav li a {
        color: #aa0f15;
        background: #fff !important
    }
    #header-navigation .subnav-container,
    #menu .nav li:hover .subnav-container {
        display: none
    }
    #search-form {
        width: 100%;
        background: #fff;
        height: 38px;
        position: absolute;
        bottom: -38px;
        left: 0;
        right: 0
    }
    #search-form input {
        float: left;
        border: 0;
        background: transparent;
        height: 38px;
        padding-left: 10px;
        color: #c81b1b;
        width: 100%;
        outline: 0
    }
    #search-form button {
        width: 10%;
        height: 38px;
        line-height: 38px;
        color: #c81b1b;
        text-align: center;
        font-size: 18px;
        border: 0;
        background: transparent;
        outline: 0;
        font-size: 22px;
        position: absolute;
        right: 15px
    }
    #page-header {
        position: relative;
        z-index: 2
    }
    .nav-overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #000;
        -webkit-transition: opacity 500ms;
        transition: opacity 500ms;
        opacity: 0;
        z-index: -1
    }
    .nav-overlay.active {
        opacity: .7;
        z-index: 1;
        cursor: pointer
    }
    .header-fixed {
        top: 0;
        left: 0;
        right: 0;
        z-index: 3
    }
}

@media(min-width:1200px) {
    .sticky #search-form input.active {
        width: 1009px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .sticky #search-form input.active {
        width: 809px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .sticky #search-form input.active {
        width: 589px
    }
}

@media(max-width:1199px) {
    #search-form input.active {
        width: 929px;
        padding-left: 10px
    }
}

@media(max-width:991px) {
    #search-form input.active {
        width: 709px;
        padding-left: 10px
    }
}

.sections-collapse {
    display: block;
    width: 40px;
    text-align: center;
    line-height: 38px;
    height: 38px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 41px;
    background: #aa0f15;
    -webkit-transition: background 500ms;
    transition: background 500ms;
    border-left: 1px solid #fff;
    cursor: pointer
}

.sections-collapse.active,
.sections-collapse:hover {
    background: #9b2121
}

.sections-collapse li a {
    line-height: 1.25em !important
}

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

@media(min-width:992px) {
    .sections-collapse:hover ul.nav {
        display: block
    }
}

.sections-collapse .btn-wrapper {
    width: 40px;
    height: 38px;
    padding: 5px 0
}

.sections-collapse .btn-wrapper .icon-bar {
    background: #fff;
    height: 4px;
    width: 20px;
    display: block;
    margin: auto;
    margin-top: 4px
}

.sections-collapse .nav {
    display: none
}

#header-navigation .sections-collapse .nav-wrapper {
    position: absolute;
    top: 38px;
    right: -41px;
    z-index: 15
}

#header-navigation .sections-collapse .nav {
    width: 300px;
    height: 100%;
    background: #aa0f15;
    float: none
}

.sections-collapse .nav .title {
    text-transform: uppercase;
    font-size: 13px;
    border-bottom: 1px solid #fff;
    width: 90%;
    text-align: center;
    margin: auto;
    padding: 10px 0 3px;
    font-weight: bold;
    margin-bottom: 13px
}

.sections-collapse .nav li {
    border: 0 !important;
    height: auto !important;
    background: transparent !important;
    width: 50%
}

.sections-collapse .nav li a {
    font-size: 12px !important
}

.sections-collapse .nav li:hover a {
    text-decoration: underline
}

.sections-collapse .nav li:hover .subnav-container {
    display: none !important
}

#page-header-mobile {
    background: #3b7394;
    border-top-color: #004e79
}

.menu-5-notas .nav-article {
    padding: 15px 0
}

#header-navigation ul li:hover .subnav-container {
    display: block
}

#header-navigation .subnav-container {
    height: auto;
    width: 100%;
    display: none;
    position: absolute;
    left: 0;
    z-index: 10;
    overflow: hidden
}

#header-navigation ul.subnav-menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 200px;
    height: 240px;
    padding: 15px 0
}

.menu-5-notas .col-xs-2 {
    width: 20%
}

.menu-5-notas .nav-article img {
    height: auto;
    width: 100%
}

.menu-5-notas .nav-article .icon-play {
    width: 60px;
    height: 60px;
    top: calc(50% - 30px);
    left: calc(50% - 30px)
}

@media(max-width:991px) {
    .menu-5-notas .nav-article .icon-play {
        width: 40px;
        height: 40px;
        top: calc(50% - 20px);
        left: calc(50% - 20px)
    }
}

.menu-5-notas .preview a {
    padding: 0;
    line-height: 1.5em;
    font-size: .9em;
    text-transform: initial;
    font-weight: normal
}

.menu-5-notas .preview {
    line-height: 1.5em;
    overflow: hidden
}

@media(min-width:1200px) {
    .menu-5-notas .preview {
        max-height: 9em
    }
}

@media(min-width:992px) {
    .menu-5-notas .preview {
        max-height: 7.5em
    }
}

@media(min-width:768px) and (max-width:991px) {
    .menu-5-notas .preview {
        max-height: 4.5em
    }
}

.menu-5-notas .title {
    font-size: 1em
}

.menu-5-notas .title a {
    padding: 0;
    line-height: 1.25em;
    font-size: 1em;
    text-transform: initial
}

.menu-5-notas .media-wrapper>a {
    padding: 0;
    line-height: 1.2em
}

.menu-5-notas .media-wrapper {
    position: relative;
    overflow: hidden;
    max-height: 131px;
}

.cotizaciones > table {
    width: 250px;
}

.cotizaciones.small {
    float: right;
    padding: 22px 32px
}

@media(max-width:1199px) {
    .cotizaciones.small {
        padding: 22px 0
    }
}

.cotizaciones.small .item {
    height: 30px;
    border-bottom: 1px solid #ccc
}

.cotizaciones.small .item .name {
    font-size: .85em
}

.cotizaciones.small .icon-wrapper {
    width: 30px;
    text-align: right
}

.cotizaciones.small .icon,
.cotizaciones-big .icon {
    background-image: url('images/cotizaciones-sprit-new.png');
    width: 6px;
    height: 10px;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 20px 6px
}

.cotizaciones.small .icon.alza,
.cotizaciones-big .icon.alza {
    background-position: 0 2px
}

.cotizaciones.small .icon.baja,
.cotizaciones-big .icon.baja {
    background-position: -14px 2px
}

.cotizaciones.small .icon.normal,
.cotizaciones-big .icon.normal {
    background-position: -7px 2px
}

.cotizaciones.small .value {
    font-weight: bold;
    width: 70px;
    text-align: right
}

.cotizaciones.small tbody .item:last-child {
    border-bottom: 0
}

#foot-menu {
    height: 70px;
    border-bottom: 1px solid #d7d7d7;
    overflow: hidden
}

#foot-menu ul {
    padding: 0
}

#foot-menu ul li {
    list-style: none;
    float: left;
    margin-right: 1px
}

#foot-menu li a {
    display: block;
    font-size: 14px;
    line-height: 68px;
    color: #888;
    text-transform: uppercase;
    padding: 0 10px
}

#foot-menu li.current a,
#foot-menu li a:hover {
    color: #222
}

#foot-menu ul li.options {
    float: right;
    padding-right: 10px
}

#foot-menu li.options a {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    color: #cfcfcf;
    border: 0
}

#page-footer .about {
    font-size: 13px;
    color: #888;
    padding: 30px 0 20px 0;
    margin: 0
}

.about .logo-container {
    margin: 0 -15px 10px
}

.about .logo-container img {
    width: calc(100% - 15px);
    max-width: calc(100% - 15px)
}

@media(min-width:1200px) {
    .about .logo-container img {
        width: 252px;
        height: auto
    }
}

@media(max-width:991px) {
    .about .logo-container img {
        width: 65%;
        max-width: 65%
    }
}

@media(max-width:767px) {
    .about {
        padding: 20px 0
    }
    .about .logo-container {
        text-align: center;
        margin-bottom: 0
    }
    .about .logo-container img {
        width: 252px;
        height: auto
    }
}

.about .about-us h4,
.menu-footer-wrapper h4 {
    font-size: 1.15em;
    color: #444;
    margin-top: 0
}

.about .about-us p {
    padding-top: 0;
    margin-bottom: 0
}

#page-footer .about div {
    margin-top: 0
}

#page-footer .footer-social ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.footer-social ul li {
    margin-left: 0;
    margin-right: 20px;
    float: left;
    width: auto;
    line-height: 28px
}

.footer-social li img {
    width: 18px;
    height: auto
}

.menu-footer-wrapper .footer-sections {
    list-style: none;
    padding: 0
}

.menu-footer-wrapper li {
    width: 50%;
    float: left
}

.menu-footer-wrapper a {
    color: #828282
}

#page-footer .copyright {
    color: #777;
    padding: 0;
    border-top: 1px solid #e4e4e4;
    margin: 0;
    font-size: 13px
}

#page-footer .copyright p {
    margin-left: -15px;
    margin-top: 15px;
}

#page-footer .copyright strong {
    color: #000
}

@media(max-width:767px) {
    #page-footer .copyright .container {
        padding: 0 15px
    }
}

.logo-dac {
    width: 98px;
    height: auto;
    padding: 8px 0
}

.cotizaciones-big {
    background: #f9f9f9;
    margin:0px;
}

.cotizaciones-big .section-title {
    margin-bottom: 15px
}

.cotizaciones-big .title-wrapper {
    height: 31px;
    line-height: 32px;
    background: #efefef;
    border-bottom: 1px solid #c4c4c4;
    padding: 0 10px;
    margin: 0 0 1px 0;
    position: relative;
    cursor: pointer
}

.cotizaciones-big .title-wrapper:focus {
    outline: 0
}

.cotizaciones-big .title-wrapper .glyphicon {
    position: absolute;
    top: 9px;
    right: 10px;
    color: #afafaf
}

.cotizaciones-big .title-wrapper .glyphicon.active {
    display: none
}

.cotizaciones-big table {
    width: 100%
}

.cotizaciones-big .title {
    font-family: 'Roboto', sans-serif;
    font-size: .9em;
    color: #5b5b5b;
    line-height: 32px;
    margin-top: 0;
    text-transform: uppercase
}

.cotizaciones-big .item {
    height: 35px
}

.cotizaciones-big .item-padding {
    padding: 0 10px
}

.cotizaciones-big .name,
.cotizaciones-big .value {
    font-family: 'Roboto', sans-serif;
    font-size: .9em;
    color: #484848
}

.cotizagiones-big .name {
    width: 57%
}

.cotizaciones-big .icon-wrapper {
    width: 3%;
    text-align: right
}

.cotizaciones-big .value {
    width: 40%;
    text-align: right;
    font-weight: bold
}

@media(max-width:767px) {
    .listado-encuestas header {
        padding: 0 15px
    }
}

.listado-encuestas .encuesta {
    padding: 15px
}

@media(max-width:767px) {
    .listado-encuestas .item {
        margin-bottom: 1px
    }
}

.listado-encuestas .encuesta-title {
    margin: 0;
    font-size: 1.1em;
    line-height: 1.25em
}

@media(min-width:992px) {
    .listado-encuestas .encuesta-title {
        height: 88px;
        overflow: hidden
    }
}

.listado-encuestas .encuesta-title a {
    color: #fff
}

.listado-encuestas .encuesta-title a:hover {
    color: #77aed3
}

.listado-encuestas .encuesta-action {
    color: #fff;
    display: block;
    margin-top: 15px;
    text-transform: uppercase;
    font-size: .75em;
    font-weight: bold
}

.listado-encuestas .encuesta-action:hover {
    color: #77aed3
}

.necrologicas .paginacion {
    position: relative;
    float: right;
    font-size: .7em
}

@media(max-width:767px) {
    .necrologicas .paginacion {
        float: none;
        display: block;
        margin-top: .5em
    }
}

.necrologicas .paginacion .arrow {
    background: #a4a1a1;
    color: #FFF;
    height: 24px;
    line-height: 26px;
    display: inline-block;
    padding: 0 10px
}

.necrologicas .paginacion .arrow:hover,
.necrologicas .paginacion .arrow:active {
    background: #aa0f15;
    text-decoration: none
}

.necrologicas .paginacion span {
    padding: 5px 10px
}

.necrologicas .subtitle {
    margin-bottom: 30px;
    text-transform: uppercase;
    padding: 0;
    font-size: 1.5em;
    color: #686666
}

@media(max-width:767px) {
    .necrologicas {
        margin-top: 15px
    }
    .necrologicas header {
        padding: 0 10px
    }
    .necrologicas .subtitle {
        padding: 0 15px;
        margin: 30px 0
    }
}

.necrologicas .section-title {
    margin-bottom: 30px
}

.necrologicas .necrologica-i:last-child {
    border-bottom: 0
}

.necrologicas .item.nota_necrologica {
    overflow: hidden;
    min-height: 231px;
    padding: 0;
    margin: 0 0 15px -15px
}

@media(max-width:991px) {
    .necrologicas .necrologica-i .item {
        min-height: 173px
    }
}

@media(max-width:767px) {
    .necrologicas .necrologica-i .item {
        min-height: 0
    }
    .necrologica-i .col-xs-12:last-child .item,
    .necrologicas .section-title {
        margin-bottom: 0
    }
    .necrologicas .item .title {
        padding: 0 15px
    }
}

.necrologicas .item.nota_necrologica .title {
    font-size: 1.2em
}

.necrologicas .item .preview {
    font-size: .8em;
    line-height: 1.5em
}

@media(min-width:992px) {
    .necrologicas .item .preview {
        max-height: 13.5em
    }
}

@media(min-width:768px) and (max-width:991px) {
    .necrologicas .item .preview {
        max-height: 9em
    }
}

.banner {
    margin-bottom: 25px;
    text-align: center
}

.col-33 .banner {
    margin: 0 0 1px 0
}

@media(max-width:767px) {
    .banner {
        display: none !important
    }
}

@media(min-width:992px) {
    .col-33 .banner-border {
        margin: 0 -20px 1px
    }
}

@media(min-width:1200px) {
    .col-33 .banner-border {
        margin: 0 -25px 1px
    }
}

.col-16 .banner-border:before {
    font-size: 9px;
    background: 0
}

.banner-border {
    text-align: center;
    border: 1px solid #ddd;
    padding: 1em;
    margin-bottom: 25px;
    position: relative
}

.banner-border:before {
    content: "PUBLICIDAD";
    font-size: 10px;
    color: #ccc;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 5px
}

.banner-border img {
    max-width: 100%;
    height: auto
}

.banner .banner-multiple-wrapper {
    margin-bottom: 1em
}

.banner .banner-multiple-wrapper:last-child {
    margin-bottom: 0
}

.banner .banner-multiple-wrapper img,
.banner .banner-multiple-wrapper>div>object {
    max-width: 100%
}

@media(min-width:992) {
    .col-16 .ad02-obj.banner img,
    .col-16 .ad02-obj.banner div object,
    .col-50 .banner object {
        width: 100%;
        height: auto
    }
}

@media(min-width:992px) {
    .region2 .banner-floated .banner-multiple-wrapper,
    .col-100 .banner-floated .banner-multiple-wrapper {
        float: left;
        width: 49%;
        margin-bottom: 0
    }
    .region2 .banner-floated .banner-multiple-wrapper:last-child,
    .col-100 .banner-floated .banner-multiple-wrapper:last-child {
        margin-left: 2%
    }
    #page-content .banner-floated .banner-multiple-wrapper {
        float: left;
        width: 49%;
        margin-bottom: 25px
    }
    .banner .banner-multiple-wrapper>a>div {
        margin: 0 auto
    }
}

@media(max-width:991px) {
    #cont_seccion {
        padding: 0 15px
    }
}

@media(max-width:767px) {
    .central.seccion{
        padding:0px;
    }

    #cont_seccion {
        background: #fff;
        padding: 15px 0px;
        margin-top: -20px
    }
    #cont_seccion article.linkbox {
        margin-bottom: 15px
    }
    #cont_seccion.intAgrup header h2 {
        margin-bottom: 20px
    }
    .cabezal.notas-categorias .section-title{
        font-size: 1.4em !important;
        font-weight: initial !important;
    }
}

.hidden-xs.col-sm-4.col-md-4.col-lg-3.header-time>span {
    font-size: .9em !important
}

.main-breadcrumb {
    float: left
}

.main-breadcrumb .item-breadcrumb {
    float: left
}

.item-breadcrumb a,
.item-breadcrumb {
    color: #9c9c9c;
    font-size: 14px
}

.item-breadcrumb a:hover {
    text-decoration: underline
}

@media(max-width:767px) {
    .main-breadcrumb {
        max-width: 100%;
        float: none;
        display: block;
        margin-bottom: 10px
    }
    .detail-links {
        margin-bottom: 10px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .main-breadcrumb {
        max-width: 620px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .main-breadcrumb {
        max-width: 470px
    }
}

@media(min-width:1200px) {
    .main-breadcrumb {
        max-width: 640px
    }
}

.ad02-obj.banner img,
.ad02-obj.banner>div>object {
    max-width: 100%
}

.contenedorBanner {
    text-align: center;
    padding-bottom: 10px
}

div.ppp img {
    width: 100%;
    height: auto;
}

@media (max-width : 991px) {
    div.ppp {
        float: left;
        width: 50% !important;
    }

    div.ppp.ppp_H50, div.ppp.ppp_H51, div.ppp.ppp_H52 {
        width: 100% !important;
    }

    div.ppp>div {
        padding: 0 !important;
        height: auto !important;
        margin: 10px auto !important;
    }

    div.ppp.ppp_H52>div {
        margin: 0 !important; 
    }
}

@media (max-width : 768px) {
    .col_banner_header {
        display: none !important;
    }
}

@media (max-width : 650px) {
    div.ppp {
        width: 100% !important;
    }
}