/* HOR */

div.aviso {
padding: .5em 1em .5em 1em;
margin: 1em 0 1em 0;
border: 1px solid #fbaf5d;
background-color: #fff799;
color: #a3620a;
font-weight: bold;
vertical-align: middle;
font-size: 1.2em;
}
div.escolhersemana {
float: left;
}
div.horario {
float: left;
padding-left: 1em;
}
div.informa {
background-color: #b3d4e6;
border: 1px solid #83b9d6;
color: #2b6381;
font-size: 1.2em;
font-weight: bold;
margin: 1em 0;
padding: 0.5em 1em;
vertical-align: middle;
}
table.horario-semanas, table.horario {
font-size: .9em;
border-collapse: collapse;

}
table.horario-semanas th, table.horario th {
border: 1px solid #999;
}
td.almoco {
background-color: #ffcce2;
color: #000;
padding: 0 .5em;
text-align: center;
border: 1px solid #cca3b5;
}
td.bloco-select {
border-right: 4px solid #ff0000;
}
td.E {
background-color : #7accc8;
text-align : center;
padding: .5em;
color: Black;
border: 1px solid #5c9996;
}
td.existeaulas {
background-color: #82ca9c;
text-align: center;
padding: 0 1em;
border: 1px solid #cacaca;
}
td.existeexames {
background-color: #f69679;
text-align: center;
padding: 0 1em;
border: 1px solid #cacaca;
}
td.existereservas {
background-color: #fff799;
text-align: center;
padding: 0 1em;
border: 1px solid #cacaca;
}
td.horas {
border: 1px solid #b5b5b5;
background-color: #f5f5f5;
text-align: center;
font-weight: bold;
white-space: nowrap;
}
td.LB {
background-color : #d7e9c9;
text-align : center;
padding: .5em;
color: Black;
border: 1px solid #a7b59c;
}
td.livre {
color: #ddd;
text-align: center;
padding: 0 1em;
}
td.O {
background-color : #cccccc;
text-align : center;
padding: .5em;
color: Black;
border: 1px solid #999999;
}
td.OT {
background-color : #c1e8f7;
text-align : center;
padding: .5em;
color: Black;
border: 1px solid #99b8c4;
}
td.PL {
background-color : #c2d2b5;
text-align : center;
padding: .5em;
color: Black;
border: 1px solid #97a38d;
}
td.PR {
background-color : #fce3c1;
text-align : center;
padding: .5em;
color: Black;
border: 1px solid #c9b69b;
}
td.S {
background-color : #cda8cf;
text-align : center;
padding: .5em;
color: Black;
border: 1px solid #9a7e9c;
}
td.sala {
white-space: nowrap;
}
td.semana-select {
border-left: 4px solid #ff0000;
}
td.sem-aulas {
color:#CCC;
}
td.TC {
background-color : #cca67b;
text-align : center;
padding: .5em;
color: Black;
border: 1px solid #a88a67;
}
td.TE {
background-color: #ffffff;
text-align : center;
padding: .5em;
color: Black;
border: 1px solid #cccccc;
}
td.TP {
background-color : #fffac9;
text-align : center;
padding: .5em;
color: Black;
border: 1px solid #ccc8a1;
}
