/**************FOOTER RECEIN: SOLO IMAGEN 100%******************/
/* Más específico que custom.css (carga después) */
footer.footer-ulsa,
.footer-ulsa {
    background: #001e61;
    background-color: #001e61;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
}
.footer-ulsa > .container {
    width: 100%;
    max-width: none;
    padding: 0;
}
/* La fila del pageFooter venía oculta del portal anterior: mostrarla
   (Bootstrap la oculta con !important) */
.footer-ulsa .row.hidden {
    display: block !important;
    margin: 0;
}
/* Solo la imagen: ocultar marca y filas de enlaces/logos */
.footer-ulsa .row.hidden .col-md-4 {
    display: none;
}
.footer-ulsa .row.text-center {
    display: none;
}
.footer-ulsa .row.hidden .col-md-8 {
    width: 100%;
    float: none;
    padding: 0;
}
.footer-ulsa .row.hidden .col-md-8 p {
    margin: 0;
    padding: 0;
}
.footer-ulsa .row.hidden .col-md-8 img {
    display: block;
    width: 100%;
    height: auto;
}

/**************BANNER NAVBAR SIN MARGENES**************/
div#navbar-ulsa {
    padding: 0;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    background-color: transparent;
    border: none;
}
div#navbar-ulsa a {
    display: block;
    padding: 0;
    margin: 0;
}

/**************LINEA HEADER SIN BORDE**************/
div#header-line {
    border-bottom: none;
}

/**************HEADER SIN BORDES**************/
header#headerNavigationContainer {
    border: none;
}

/**************FOOTER SIN PADDINGS LATERALES**************/
.footer-ulsa > .container,
.footer-ulsa .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.footer-ulsa .row {
    margin-left: 0;
    margin-right: 0;
}
.footer-ulsa [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
