
/* Estilos para el header */
header {
    background-color: #4b6050; /* Nuevo color de fondo */
    padding: 10px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    width: fit-content;
    margin: 20px auto;
}

header h1 {
    color: #FFFFFF;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
    margin: 0;
	width: 80%;
}

/* Estilos para el footer */
footer {
    background-color: #4b6050; /* Nuevo color de fondo */
    text-align: center;
    padding: 20px 0;
    color: #FFFFFF;
}

footer .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

footer .links {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 5px;
}

footer .links a {
    color: #FFFFFF !important; /* Asegurar enlaces en blanco */
    text-decoration: none;
    font-weight: bold;
    padding: 5px 10px;
    border-right: 1px solid #FFFFFF;
}

footer .links a:last-child {
    border-right: none;
}

footer .copyright {
    text-align: center;
    font-size: 12px;
    color: #FFFFFF !important;
    margin-top: 5px;
    display: block;
    width: 100%;
}

/* Imagen de fondo de la página */
body {
    background-image: url('ruta/a/tu/imagen.jpg'); /* Ruta a la imagen de fondo */
    background-size: cover; /* Ajusta la imagen para que cubra todo el fondo */
    background-position: center; /* Centra la imagen en la página */
    background-repeat: no-repeat; /* Evita que la imagen se repita */
    background-attachment: fixed; /* Fija la imagen al fondo */
}


/* Asegurar que los enlaces en el footer sean siempre blancos */
footer a:link,
footer a:visited,
footer a:hover,
footer a:active {
    color: #FFFFFF !important; /* Color blanco en todos los estados */
    text-decoration: none; /* Eliminar subrayado */
}


/* Estilos para los enlaces del footer con separador blanco */
footer .links {
    display: flex;
    justify-content: center;
    gap: 20px; /* Espacio entre los enlaces */
    margin-bottom: 5px;
}

footer .links a {
    color: #FFFFFF !important; /* Color blanco para los enlaces */
    text-decoration: none;
    font-weight: bold;
    padding: 5px 10px;
    position: relative;
}

footer .links a:not(:last-child)::after {
    content: "|";
    color: #FFFFFF; /* Color blanco para el separador */
    position: absolute;
    right: -15px; /* Ajuste de la posición del separador */
}


/* Estilos para los enlaces del footer con separador blanco */
footer .links {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; /* Espacio entre elementos */
}

footer .links .separator {
    color: #FFFFFF !important; /* Color blanco para el separador */
    margin: 0 10px; /* Espacio a los lados del separador */
}

footer .links a {
    color: #FFFFFF !important; /* Color blanco para los enlaces */
    text-decoration: none;
    font-weight: bold;
}

footer .links a:hover {
    text-decoration: underline; /* Subrayado al pasar el cursor */
}


/* Estilos para los enlaces del footer con separador blanco */
footer .links {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; /* Espacio entre elementos */
}

footer .links .separator {
    color: #FFFFFF; /* Color blanco para el separador */
    margin: 0 10px; /* Espacio a los lados del separador */
}

footer .links a {
    color: #FFFFFF !important; /* Color blanco para los enlaces */
    text-decoration: none;
    font-weight: bold;
}

footer .links a:hover {
    text-decoration: underline; /* Subrayado al pasar el cursor */
}


/* Estilos para los enlaces del footer con separador blanco */
footer .links {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; /* Espacio entre elementos */
}

footer .links .separator {
    color: #FFFFFF !important; /* Asegurar que el separador sea blanco */
    margin: 0 10px; /* Espacio a los lados del separador */
    font-weight: bold;
    font-size: 14px;
}

footer .links a {
    color: #FFFFFF !important; /* Asegurar que los enlaces sean blancos */
    text-decoration: none;
    font-weight: bold;
}

footer .links a:hover {
    text-decoration: underline; /* Subrayado al pasar el cursor */
}


/* Separar el botón "Annuler" del footer */
button[name="Annuler"] {
    margin-bottom: 40px; /* Aumenta el espacio entre el botón y el footer */
}

/* Asegurar margen superior del footer */
footer {
    margin-top: 40px; /* Espacio entre el contenido y el footer */
}

/* Estilos para los enlaces del footer con separador blanco */
footer .links {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px; /* Espacio entre elementos */
}

footer .links a {
    color: #FFFFFF !important; /* Asegurar que los enlaces sean blancos */
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}

footer .links .separator {
    color: #FFFFFF !important; /* Asegurar que el separador sea blanco */
    font-weight: bold;
    font-size: 14px;
}


/* Estilos para los enlaces del footer con separador blanco */
footer .links {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px; /* Espacio entre elementos */
}

footer .links a {
    color: #FFFFFF !important; /* Asegurar que los enlaces sean blancos */
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    position: relative;
}

footer .links a:not(:last-child)::after {
    content: " | ";
    color: #FFFFFF; /* Asegurar que el separador sea blanco */
    font-weight: bold;
    font-size: 14px;
    margin-left: 10px; /* Espacio después del enlace */
}


/* Estilos para el footer con separador blanco */
footer {
    background-color: #4b6050; /* Color de fondo del footer */
    text-align: center;
    padding: 20px 0;
    color: #FFFFFF;
}

footer .links {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; /* Espacio entre elementos */
    margin-bottom: 5px;
}

footer .links a {
    color: #FFFFFF !important; /* Asegurar que los enlaces sean blancos */
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}

footer .links .separator {
    color: #FFFFFF !important; /* Asegurar que el separador sea blanco */
    margin: 0 10px; /* Espacio a los lados del separador */
    font-weight: bold;
    font-size: 14px;
}

footer .links a:hover {
    text-decoration: underline; /* Subrayado al pasar el cursor */
}

footer .copyright {
    font-size: 12px;
    margin-top: 5px;
}
