body {
    margin: auto;
    padding: 0;
    text-decoration: none;
    font-size: 1.4vw;
    text-align: center;
    max-width: 1000px;
}

h1 {
    /*font-size: 2vw;*/
}

a {
    text-decoration: none;
}



a:hover {
    opacity: 0.8;
    cursor: pointer;
}

.fila {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;

    /*padding-bottom: 5px;*/
}

.fila > a {
    flex-grow: 1;
    /*flex: 1 1 50%;*/
    -webkit-flex-grow: 1;
    padding: 10px;
    border: 1px solid lightgray;
}

.fila .columna {
    flex: 1 1 50%;
}

.columna {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;

    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;

}

.columna a {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    padding: 10px;
    border: 1px solid lightgray;
}

.electronica {
    color: white;
    background: #3c87bd;
}

.uni {
    color: white;
    background-color: #43ce8d;
}

.enlaces a {
    color: white;
    background: #003f54;
}

.modulos {
    color: black;
    background: lightgreen;
    margin-bottom: 20px;
}

.modulos a {
    color: white;
    background: lightseagreen;
}

.elca {
    background: lightgreen;
    border: 1px solid lightgray;
}

.elca a {
    color: white;
    background: #1e583b;
}

.privada {
    color: lightblue;
    background-color: darkolivegreen;
}

.nuevas {
    color: yellow;
    background-color: red;
}
.c1920 {
    margin-bottom: 20px;
    background-color: #0b59aa;
}
.c1920 h1 a{
    color: orange;
    background-color: #07136c;
}
.c1920 a {
    color: white;
    background-color: green;

}