table.inde10anos{
font-family: Calibri, sans-serif;
}
table.inde10anos td{
border: solid 1px black;
font-size: 12pt;
text-align: left;
}
.dia{
background-color: black;
color: white;
font-weight: bold;
text-align: center;
}
.hora{
width: 100px;
text-align: center;
}      
.cinzaClaro{
background-color: #ccc;
}
.cinzaEscuro{
background-color: #999;
}
table.inde10anos td.vertical {        
height: 40px;
max-width: 50px;
white-space: nowrap;
vertical-align: bottom;
font-size: 1.8em;
}

table.inde10anos td.vertical > div {
transform:           
    translate(0vh, -1.5vw)
    rotate(270deg);          
}
table.inde10anos td.vertical > div > span {
letter-spacing: 0.5px;
}