﻿.div_filiale {
    height: 45px;
    transition: background-color 0.3s, opacity 0.3s; /* collegato al fade-out e fade-in */
}

.div_filiale:hover {
    background-color:gainsboro;
    cursor:pointer;
}

.div_filiale_active {
    background-color: var(--rosso_carboni) !important;
    color:white;
}

.div_filiale.fade-out {
    opacity: 0;
}

.div_filiale.fade-in {
    opacity: 1;
}

.grigio_sezioni {
    background-color: #f7f7f7;
}

.tabella_orari {
    font-size:80%;
}

    .tabella_orari td {
        padding: 0;
    }

    .tabella_orari tr td:nth-child(3) {
        font-size: 60%;
        text-align: center;
        line-height: 19px;
    }

    .tabella_orari tr td:nth-child(4) {
        font-size: 60%;
        text-align: center;
        line-height: 19px;
    }

    .tabella_orari tr td:nth-child(5) {
        font-size: 60%;
        text-align: center;
        line-height: 19px;
    }

    .tabella_orari tr td:nth-child(6) {
        font-size: 60%;
        text-align: center;
        line-height: 19px;
    }
