body {
    margin: 0;
    padding: 0;
    background-image: url("/images/bg-body.png");
    font-family: Roboto, sans-serif;
}

.table {
    width: 96%;
    margin: 0 auto; /* Centrar horizontalmente */
    max-width: 1000px; /* Por ejemplo, un ancho máximo opcional */
    font-family: Roboto, sans-serif;

}

.row {
    display: flex;
    font-family: Roboto, sans-serif;
}

.cell {
    flex: 1;
    padding: 8px;
    border: 1px solid #ccc;
    box-sizing: border-box; /* Ajustar el tamaño de la caja para incluir el padding */
    font-family: Roboto, sans-serif;
}

.cell .bold {
    font-weight: bold;
}
.cell .center {
    background-color: #DfffD3;
    text-align: center;
    font-weight: bold;
}
.title-cell {
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}
.title-pie {
    background-color: #f2f2f2;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 10px;
}

.header .cell {
    background-color: #D6D3D3;
    text-align: center;
    font-weight: bold;
}

.normal .cell {
    background-color: #D6D333;
    text-align: center;
    font-weight:normal;
}
.align-right {
    text-align: right;
}
.align-left {
    text-align: left;
}
.align-center {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Roboto, sans-serif;
}
