.ad-left,
.ad-right {
  display: inline-block;
  float: none;
  text-align: center;
  vertical-align: top;
}

.ad-left + .ad-right {
  margin-left: 10px;
}

.ads,
.ad-skyscraper-left,
.ad-skyscraper-right {
  overflow: visible;
}

.ads-skyscraper-container {
  padding-left: 0;
  padding-top: 0;
}

.interstitial {
  background: #fff;
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 50000;
}

.interstitial-open {
  height: 100%;
  overflow: hidden;
}

.interstitial-visible {
  display: block;
}

.interstitial-wrapper {
  margin: 0 auto;
  max-width: 95%;
}

.interstitial-content {
  width: 100%;
}

.interstitial-content .oat:before {
  content: "";
}

.interstitial-content .oat > *:not(script) {
  margin: 0 !important
}

.interstitial-header {
  clear: both;
  display: table;
  padding: 8px 0;
  text-align: left;
  width: 100%;
}

.interstitial-close-button {
  cursor: pointer;
  float: right;
}

.interstitial-close-button:hover {
  text-decoration: underline;
}

.oat {
  clear: both;
  justify-content: center;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.oat:before {
  color: #838383;
  content: attr(data-mark);
  display: block;
  font-size: 10px;
  line-height: 15px;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.oat > *:not(script) {
  display: block;
}

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

.oat-container {
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
}

.oat-content {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.oat-left > *,
.oat-right > * {
  padding-top: 0;
  margin-left: 0;
}

.oat-visible {
  align-items: center;
  display: flex;
  visibility: visible;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
}

.oat-visible > * {
  width: -webkit-fill-available;
  width: -moz-available;
}

.oat-bottom > * {
  margin-bottom: 15px;
}

.oat-left > * {
  margin-left: 15px !important;
}

.oat-right > * {
  margin-right: 15px !important;
}

.oat-top > * {
  margin-top: 15px !important;
}

.oat-bottom:before {
  position: absolute;
  margin-bottom: 0;
  bottom: 0;
}

.oat-left:before {
  left: -50%;
  margin-left: 7.5px;
  position: absolute;
  top: 50%;
  transform: rotate(-90deg);
}

.oat-right:before {
  right: -50%;
  margin-right: 7.5px;
  position: absolute;
  top: 50%;
  transform: rotate(90deg);
}

.oat-top:before {
  position: absolute;
  margin-bottom: 0;
  top: 0;
}

.recaptcha {
  width: 304px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .oat.hidden-phone {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .oat.hidden-tablet {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .oat.hidden-desktop {
    display: none !important;
  }
}

.cookies-overlay button {
  background: none;
  border: none;
  margin: 0;
  padding: 5px;
  float: right;
  color: white;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bolder;
  font-style: normal;
}

.cookies-overlay p {
  width: 85%;
}

.cookies-overlay a {
  color: #fff;
  text-decoration: underline;
}

@media (max-width: 479px) {
  .cookies-overlay p {
    margin: 0;
    float: none;
    width: 100%;
    padding: 5px;
    font-size: .8em;
    line-height: 1.3em;
  }

  .interstitial-header-title {
    display: none;
  }

  .interstitial-header {
    text-align: center;
  }

  .interstitial-close-button {
    float: none;
  }
}


/**************************
   Generic colors for site
***************************/
:root {
  --site-color: #ef1329;
}
.site-color, .text-site-color, .site-color a { color: #ef1329; }
.bg-site-color { background-color: #ef1329; }
.border-site-color{ border-color:#ef1329;}

.onm-new .category-name , .onm-new .category-name a, .onm-new .author-text:before,
.onm-new .subtitle, .onm-new .fa-comment, .onm-new .related-icons .fa { color:#ef1329; }
.widget-carousel-lateral .widget-header-over,
.header #title a, .widget-header span { color:#ef1329; }
.widget-header, .widget-header a, .widget-past-headlines-most-viewed .number .fa { color:#ef1329; }
.widget-next-previous .widget-arrow:hover,
.owl-prev, .owl-next, .album-inner .owl-dot { background-color:#ef1329; }

.small-menu .sections-top-block.opened .sections-top  { border-color:#ef1329 }
.inner-content blockquote:after, .inner-content blockquote:before, .machine-related-contents .header-title:before { color:#ef1329; }
.content-body .body a, .onm-new .summary a, .inner-content .summary a { color:#ef1329; font-weight: 600;}

.sections-toggle-button .fa, .social-networks .fa.fa-home:hover, .widget-all-headlines .block-title:before,
 .top-menu .fa:hover , .pagination>li>a, .social-networks ul li a:hover { color:#ef1329; }
.pagination>li.active>a { background-color:#ef1329; border-color:#ef1329; }
.main-search-form .button-submit { background-color:#ef1329; }
.author-information .author-title, .inner-content .subtitle a,
.inner-content .author-data .author, .inner-content .author-data fa { color:#ef1329; }

.widget-content .title a:hover,a:hover { color: #ef1329; }

.search-form-responsive .string-search,
.top-menu, footer .black-container  { border-color:#ef1329 }
.album-highlighted .carousel-thumbs .carousel-control, .carousel-indicators li { border-color:#ef1329 }
.carousel-indicators .active { background-color:#ef1329 }
.onm-new .article-media figure:after{ border-color:#ef1329; }



@media (max-width: 767px) {
    #menu .section-listing-block.opened .main-menu-border { background-color:#ef1329 }
}

.carousel-control:hover, .widget-carousel-lateral .item .caption-image .subtitle,
.widget .widget-header.colorize { color:#ef1329 ;}
.widget .nav-tabs>li.active>a { color:#ef1329;}

.opinion-page .opinion-list .opinion-item .author-data .author-name a,
.inner-opinion .opinion-data .opinion-author-name,
.opinion-element .author_name a, .onm-new.opinion .opinion-author a  { color:#ef1329 ; }
.opinion-inner header .author-info opinion-author-name, .widget-opinions .author-name a,
.opinion-index-author .section-title a { color:#ef1329 ; }
.inner-opinion .author .author-bio a { color:#ef1329 ; }

.letter-inner .author{ color:#ef1329; }

.widget-last-content .header-title ,
.frontpage-authors .header-title { color:#ef1329; }

.apertura .slider-title-button.active { background-color:#ef1329}
.machine-related-contents ul li { color:#ef1329; }
.photonews .widget-header span,
.album-highlighted .big-header span { border-color:#ef1329; }

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover,
.datepicker table tr td.active { background-color:#ef1329 !important; background-image:none; }
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active[disabled], .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled[disabled]:hover { background-color:#ef1329 !important; background-image:none; }




        /*********************
       CSS for categories
    **********************/
                                /* Rules for category revista-asi*/

            .onm-new .category-color.revista-asi  { color: #b9bd11; }
            .onm-new .category-bg.revista-asi { background-color:#b9bd11; }
            .onm-new .category.revista-asi a:hover { color:#b9bd11   }
            .widget-header.text-revista-asi { background-color:#b9bd11; color:#111; }
            .widget-header.text-revista-asi a, .widget-header.text-revista-asi:before, .widget-header.text-revista-asi span { color:#FFF; }
            .inner-content .text-revista-asi, .onm-new .text-revista-asi, .onm-new .text-revista-asi a { color: #b9bd11; }

                                            /* Rules for category clasificados*/

            .onm-new .category-color.clasificados  { color: #33c2ba; }
            .onm-new .category-bg.clasificados { background-color:#33c2ba; }
            .onm-new .category.clasificados a:hover { color:#33c2ba   }
            .widget-header.text-clasificados { background-color:#33c2ba; color:#111; }
            .widget-header.text-clasificados a, .widget-header.text-clasificados:before, .widget-header.text-clasificados span { color:#FFF; }
            .inner-content .text-clasificados, .onm-new .text-clasificados, .onm-new .text-clasificados a { color: #33c2ba; }

                                            /* Rules for category inmuebles*/

            .onm-new .category-color.inmuebles  { color: #33c2ba; }
            .onm-new .category-bg.inmuebles { background-color:#33c2ba; }
            .onm-new .category.inmuebles a:hover { color:#33c2ba   }
            .widget-header.text-inmuebles { background-color:#33c2ba; color:#111; }
            .widget-header.text-inmuebles a, .widget-header.text-inmuebles:before, .widget-header.text-inmuebles span { color:#FFF; }
            .inner-content .text-inmuebles, .onm-new .text-inmuebles, .onm-new .text-inmuebles a { color: #33c2ba; }

                                            /* Rules for category telefonos*/

            .onm-new .category-color.telefonos  { color: #33c2ba; }
            .onm-new .category-bg.telefonos { background-color:#33c2ba; }
            .onm-new .category.telefonos a:hover { color:#33c2ba   }
            .widget-header.text-telefonos { background-color:#33c2ba; color:#111; }
            .widget-header.text-telefonos a, .widget-header.text-telefonos:before, .widget-header.text-telefonos span { color:#FFF; }
            .inner-content .text-telefonos, .onm-new .text-telefonos, .onm-new .text-telefonos a { color: #33c2ba; }

                                            /* Rules for category extravios-y-hallazgos*/

            .onm-new .category-color.extravios-y-hallazgos  { color: #33c2ba; }
            .onm-new .category-bg.extravios-y-hallazgos { background-color:#33c2ba; }
            .onm-new .category.extravios-y-hallazgos a:hover { color:#33c2ba   }
            .widget-header.text-extravios-y-hallazgos { background-color:#33c2ba; color:#111; }
            .widget-header.text-extravios-y-hallazgos a, .widget-header.text-extravios-y-hallazgos:before, .widget-header.text-extravios-y-hallazgos span { color:#FFF; }
            .inner-content .text-extravios-y-hallazgos, .onm-new .text-extravios-y-hallazgos, .onm-new .text-extravios-y-hallazgos a { color: #33c2ba; }

                                            /* Rules for category varios*/

            .onm-new .category-color.varios  { color: #33c2ba; }
            .onm-new .category-bg.varios { background-color:#33c2ba; }
            .onm-new .category.varios a:hover { color:#33c2ba   }
            .widget-header.text-varios { background-color:#33c2ba; color:#111; }
            .widget-header.text-varios a, .widget-header.text-varios:before, .widget-header.text-varios span { color:#FFF; }
            .inner-content .text-varios, .onm-new .text-varios, .onm-new .text-varios a { color: #33c2ba; }

                                            /* Rules for category colibrito*/

            .onm-new .category-color.colibrito  { color: #b9bd11; }
            .onm-new .category-bg.colibrito { background-color:#b9bd11; }
            .onm-new .category.colibrito a:hover { color:#b9bd11   }
            .widget-header.text-colibrito { background-color:#b9bd11; color:#111; }
            .widget-header.text-colibrito a, .widget-header.text-colibrito:before, .widget-header.text-colibrito span { color:#FFF; }
            .inner-content .text-colibrito, .onm-new .text-colibrito, .onm-new .text-colibrito a { color: #b9bd11; }

                                            /* Rules for category automotores*/

            .onm-new .category-color.automotores  { color: #33c2ba; }
            .onm-new .category-bg.automotores { background-color:#33c2ba; }
            .onm-new .category.automotores a:hover { color:#33c2ba   }
            .widget-header.text-automotores { background-color:#33c2ba; color:#111; }
            .widget-header.text-automotores a, .widget-header.text-automotores:before, .widget-header.text-automotores span { color:#FFF; }
            .inner-content .text-automotores, .onm-new .text-automotores, .onm-new .text-automotores a { color: #33c2ba; }

                                            /* Rules for category guia-medica*/

            .onm-new .category-color.guia-medica  { color: #5db5f8; }
            .onm-new .category-bg.guia-medica { background-color:#5db5f8; }
            .onm-new .category.guia-medica a:hover { color:#5db5f8   }
            .widget-header.text-guia-medica { background-color:#5db5f8; color:#111; }
            .widget-header.text-guia-medica a, .widget-header.text-guia-medica:before, .widget-header.text-guia-medica span { color:#FFF; }
            .inner-content .text-guia-medica, .onm-new .text-guia-medica, .onm-new .text-guia-medica a { color: #5db5f8; }

                                            /* Rules for category ramona*/

            .onm-new .category-color.ramona  { color: #b9bd11; }
            .onm-new .category-bg.ramona { background-color:#b9bd11; }
            .onm-new .category.ramona a:hover { color:#b9bd11   }
            .widget-header.text-ramona { background-color:#b9bd11; color:#111; }
            .widget-header.text-ramona a, .widget-header.text-ramona:before, .widget-header.text-ramona span { color:#FFF; }
            .inner-content .text-ramona, .onm-new .text-ramona, .onm-new .text-ramona a { color: #b9bd11; }

                                            /* Rules for category informe-especial*/

            .onm-new .category-color.informe-especial  { color: #b9bd11; }
            .onm-new .category-bg.informe-especial { background-color:#b9bd11; }
            .onm-new .category.informe-especial a:hover { color:#b9bd11   }
            .widget-header.text-informe-especial { background-color:#b9bd11; color:#111; }
            .widget-header.text-informe-especial a, .widget-header.text-informe-especial:before, .widget-header.text-informe-especial span { color:#FFF; }
            .inner-content .text-informe-especial, .onm-new .text-informe-especial, .onm-new .text-informe-especial a { color: #b9bd11; }

                                            /* Rules for category cobocitos*/

            .onm-new .category-color.cobocitos  { color: #b9bd11; }
            .onm-new .category-bg.cobocitos { background-color:#b9bd11; }
            .onm-new .category.cobocitos a:hover { color:#b9bd11   }
            .widget-header.text-cobocitos { background-color:#b9bd11; color:#111; }
            .widget-header.text-cobocitos a, .widget-header.text-cobocitos:before, .widget-header.text-cobocitos span { color:#FFF; }
            .inner-content .text-cobocitos, .onm-new .text-cobocitos, .onm-new .text-cobocitos a { color: #b9bd11; }

                                            /* Rules for category tramitologia*/

            .onm-new .category-color.tramitologia  { color: #dc2127; }
            .onm-new .category-bg.tramitologia { background-color:#dc2127; }
            .onm-new .category.tramitologia a:hover { color:#dc2127   }
            .widget-header.text-tramitologia { background-color:#dc2127; color:#111; }
            .widget-header.text-tramitologia a, .widget-header.text-tramitologia:before, .widget-header.text-tramitologia span { color:#FFF; }
            .inner-content .text-tramitologia, .onm-new .text-tramitologia, .onm-new .text-tramitologia a { color: #dc2127; }

                        


