.situazionePeriodoUtenti {
    border-collapse: collapse;
    min-width: 100%;
}
.situazionePeriodoUtenti th{
    border: 1px solid #b0b0b0;
    padding: 2px;
    white-space: nowrap;
}
.situazionePeriodoUtenti td{
    border: 1px solid #b0b0b0;
    padding: 2px;
    white-space: nowrap;
}
.situazionePeriodoUtenti .valore{
    text-align: right;
}
.situazionePeriodoUtenti th{
    background: #e0e0e0;
    text-align: center;
}
.situazionePeriodoUtenti .non-valido{
    background: #ff9090;
}
.situazionePeriodoUtenti .domenica{
    background: #e0e0e0;
}
.situazionePeriodoUtenti .totale{
    background: #e0e0e0;
}
.situazionePeriodoUtenti .valido{
    background: #a0d0a0;
}
.situazionePeriodoUtenti .ore_straordinarie .valido{
    background: #F0F080;
}
.situazionePeriodoUtenti .nome{
    width: 150px;
}
.situazionePeriodoUtenti .ore_totali td{
    /*border-top: 3px solid #b0b0b0;*/
    font-weight: bold;
}