/* LISTADO =====================================
============================================= */



.listado #main-content{margin-top: -1px;}

body.scroll .titulo-region.titulo-seccion {
    animation-name    : silde_to_top_seccion;
    background-color  : var(--rojo);
    padding-top       : 2px;
    padding-bottom    : 2px;
    border-bottom     : none;
    -webkit-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.15);
    box-shadow        : 0px 3px 2px 0px rgba(0, 0, 0, 0.15);
}

body.scroll .titulo-region.titulo-seccion h2 {
    font-size: 1em;
    color    : #fff;
}








.listado .titulo-grupo:before {
    content       : "\ea43";
    font-family   : 'IcoMoon-Free' !important;
    speak         : none;
    font-style    : normal;
    font-weight   : normal;
    font-variant  : normal;
    text-transform: none;
    line-height   : 1;
    letter-spacing: 0;
    margin-right  : 5px;
    color         : var(--rojo);
}

.contendor-listado .caja {
    border-bottom: solid 1px #E0E0E0
}

.cabecera-seccion {
    background-color: #242d3c;
    padding-top     : 15px;
    padding-bottom  : 15px;
}

.cabecera-seccion h1 {
    font-weight : 700;
    color       : #fff;
    font-size   : 36px;
    line-height : 28px;
    padding-left: 10px;
    margin      : 0;
    margin-top  : 8px;
    display     : inline-block;
    border-left : solid 6px var(--rojo)
}



.listado.portada .titulo-seccion {
    background-color: #dce2ed;
    border-top: 0;    
    box-shadow:none;
    transition: top 1s ease-in-out ;
}





.listado.portada .titulo-seccion h1,
.listado.portada .titulo-seccion h2 {
  margin       : 0;
  padding-left : 0;
  line-height  : 1em;
  border-top   : 0;
  color        : var(--azul);
  font-weight  : 500;
  opacity      : 1;
  margin-top   : 5px;
  font-size    : 1em;
}



.listado.portada .titulo-seccion .container {
    position: relative;
}



.bnn-main-top .col-xs-12 {
    min-height: auto;
}

 .listado.portada.is-fixed .titulo-seccion {
    position: fixed;
    top: 29px;
    z-index: 99;
}



@media only screen and (max-width: 768px) {

    .listado.portada.is-fixed .titulo-seccion {top: 60px}

    .listado.portada .titulo-seccion{ z-index: 100; box-shadow: none; padding-top: 5px; padding-bottom: 5px;}
    .listado.portada .titulo-seccion h1, .listado.portada .titulo-seccion h2{letter-spacing: 2px; font-size: .8em; font-weight: 100; opacity: .7; margin-top: 7px;}
}



@media only screen and (min-width: 768px) {

    .listado .p50 article.t1 .titulo {
        font-size: 26px
    }

    .region-secundaria .resumen {
        overflow  : hidden;
        max-height: 43px;
        margin-bottom: 0;
    }
}





