table.cmz-popup {
    border: 1px solid #d0d0d0;
    background-color: #f0f0f0;
    font-size: 80%;
}

table.cmz-popup th {
    background-color: #d0d0d0;
}

table.cmz-popup td {
    border-bottom: 1px solid #f0f0f0;
    padding: 0px 10px;
}

tbody.cmz-popup tr {
    cursor: pointer;
}

tr.sottoscorta td {
    background-color: #f0b0b0;
}

tr.sottoscorta.selected td {
    background-color: #f0b0f0;
}

tbody.cmz-popup tr.selected {
    background-color: #c0c0a0;
}

.cmz-sottotitolo {
    font-size: 85%;
}

.logo:hover {
    opacity: 0.7;
}

tr.holiday td {
    background-color: #ffc0c0;
}
