.bg {
    background-image: url("../IMG/bg.jpg");
}

#dv-tablero {
    width: 65%;
    /* background-color: #ff0000; */
    float: left;
    height: 100vh;
    /* width: 8%; */
}

#tbl-tablero td {
    border: 2px solid white;
    border-radius: 2px;
    width: 7%; 
    aspect-ratio: 1/1;
    height: 8vh; 
}

table#tbl-tablero {
    width: 100%;
    height: 93vh;
}

.vacio {
    border: none !important;
}

.ficha {
    height: 25px;
    width: 25px;
    overflow: hidden;
    float: left;
    border: 2px solid white;
    border-radius: 15px;
}

.ficha img {
    height:100%;
    width: 100%;
}

/*Casillas*/

.simple-blue {
    background: linear-gradient(to right, #0e0e71, #1825ad);
}

.simple-red {
    background: linear-gradient(to right, #710e0e, #ad1818);
}

.especial .fondo {
    width: 100%;
    height: 8vh;
    float: left;
    margin-right: -100%;
    opacity: 0.2;
}