/**
/* === CLASES NUEVAS: PÁGINAS ===
*/
.contenedor-bloques-indice-wrapper {
    margin-bottom: 20px;
}
.contenedor-indice-anclas {
    margin-top: 24px;
}
.indice-anclas {
    border: 1px solid var(--colorPrincipal);
    padding: 20px;
    position: relative;
}
.titulo.desplegar_indice {
    background: var(--colorBlanco);
    border: 0;
    left: 20px;
    padding: 5px 8px;
    position: absolute;
    text-transform: none;
    top: -25px;
}
.titulo.desplegar_indice div {
    font-family: var(--fuenteSedeConSerif);
    font-size: 24px;
}
.contenedor_indice {
    border: 0;
    display: block;
    padding-bottom: 0;
    padding-top: 6px;
}
.indice {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 10px;
}
.ElementoIndice a {
    background: transparent;
    color: var(--colorPrincipal);
    padding: 0;
    text-decoration: none;
    transition-duration: 0.3s;
}
.ElementoIndice a:hover {
    color: var(--colorInversoPrincipal);
    padding-left: 8px;
}
.ElementoIndice a::before {
    content: "\f35a";
    font-family: var(--fa-style-family);
    margin: 0 8px 12px 0;
}
/* === BLOQUES RESALTADOS === */
.bloque-elementos-resaltados {
    display: flex;
    flex-direction: row;
}
.elemento-resaltado {
    border: 1px solid var(--colorCajasBorde);
    display: flex;
    flex-direction: column;
    margin: 1%;
    padding: 2%;
}
.elemento-resaltado > p {
    flex-grow: 1;
    text-align: justify;
}
.elemento-resaltado > form {
    margin-bottom: 0;
}
.elemento-resaltado > form > select {
    padding: 5px;
}
.elemento-resaltado span.titulo {
    font-family: var(--fuenteSedeConSerif);
    font-size: 24px;
    margin-bottom: 8px;
    text-align: center;
}
.bloque-elementos-resaltados.anchura-fija {
    flex-wrap: wrap;
}
.bloque-elementos-resaltados.anchura-fija .elemento-resaltado {
    flex-grow: 1;
    min-width: 250px;
    width: min-content;
}
@media (max-width: 599px) {
    .bloque-elementos-resaltados {
        flex-direction: column;
    }
    .bloque-elementos-resaltados.anchura-fija .elemento-resaltado {
        box-sizing: border-box;
        width: 100%;
    }
}
/**
/* === DEPRECATED CLASSES ===
*/
div.bloque-elementos-resaltados{
    display: flex;
    flex-direction: row;
}
div.elemento-resaltado{
    border: 1px solid var(--colorCajasBorde);
    display: flex;
    flex-direction: column;
    margin: 1%;
    padding: 2%;
}
div.elemento-resaltado > p{
    flex-grow: 1;
    text-align: justify;
}
div.elemento-resaltado > form{
    margin-bottom: 0;
}
div.elemento-resaltado span.titulo{
    font-family: var(--fuenteSedeConSerif);
    font-size: 24px;
    margin-bottom: 8px;
    text-align: center;
}
div.bloque-elementos-resaltados.anchura-fija {
    flex-wrap: wrap;
}
div.bloque-elementos-resaltados.anchura-fija div.elemento-resaltado{
    flex-grow: 1;
    min-width: 250px;
    width: min-content;
}
@media (max-width: 599px) {
    div.bloque-elementos-resaltados {
        flex-direction: column;
    }
    div.bloque-elementos-resaltados.anchura-fija div.elemento-resaltado{
        box-sizing: border-box;
        width: 100%;
    }
}