/* Estilos del header y banner, separados en archivo propio */
.header {
    background: transparent;
    border-bottom: none;
    padding: 0.5rem 0;
    padding-top: 0 !important;
    margin-top: 0 !important;
    border-top: none !important;
}

.header .container-main {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.site-banner {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 120px;
    width: auto;
    margin: 0 auto 10px auto;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.header img { display: block; }

@media (max-width: 480px) {
    .site-banner {
        max-height: 70px;
    }
}

/* Fondo global de la aplicación */
html, body {
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
body {
    background-image: url('imagen/fondo.jpeg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
