/* Estilos do modulo Alocacao */

/* Situacao da oferta */
.horario_oferta {
  background-color: #EEEEEE;
  border: 1px outset #CCCCCC;
  color: #000000;
  padding: .2em .6em;
  margin: .2em 0 1em 0;
}

.situacao_oferta .vagas_normais,
.situacao_oferta .vagas_especiais {
  float: left;
  width: 45%;
}
.situacao_oferta .vagas_normais legend,
.situacao_oferta .vagas_especiais legend {
  font-weight: bolder;
  padding: .1em .5em;
}

/* Tabela de horario */
table.horario {
  background-color: #EEEEEE;
  border: 1px solid #000000;
  width: 100%;
}
table.horario caption {
  font-weight: bolder;
}
table.horario th {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
  padding: .2em 0;
  text-align: center;
  width: 9%;
}
table.horario tbody td {
  border: 1px solid #CCCCCC;
  text-align: center;
}

table.horario tbody td div.compartilhamento {
  border: 4px solid #FFFF00;
  margin-top: 2px;
}

table.horario tbody td div.ocupado {
  background-color: #C0FFC0;
  border: 1px outset #CCCFCC;
}

table.horario tbody td div.importante {
  background-color: #32CD32;
  border: 1px outset #32CD32;
}

table.horario tbody td div.superlotado  {
  background-color: #FFC0C0;
  border: 1px outset #FFC0C0;
}

table.horario tbody td.atencao div.ocupado {
  background-color: #F7F69B;
  border: 1px outset #5599FF;
}

table.horario tbody td.bimestral div.ocupado {
  background-color: #FF9C00;
  border: 1px outset #5599FF;
}

table.horario tbody td.conflito div.ocupado {
  background-color: #FFC0C0;
  border: 1px outset #FFC0C0;
}

table.horario tr:hover td {
  background-color: #CCCCCC;
}
table.horario tr:hover td {
  background-color: #CCCCCC;
}
table.horario tr:hover td div.ocupado {
  background-color: #98FB98;
}
table.horario tbody tr:hover td.atencao div.ocupado {
  background-color: #FFFD73;
}

table.horario tbody tr:hover td.bimestral div.ocupado {
  background-color: #FF6F00;
}

table.horario tr:hover td div.superlotado {
  background-color: #FF7777;
}

table.horario tbody tr:hover td.conflito div.ocupado {
  background-color: #FF7777;
}

/* Resultados */
#situacoes_solicitacoes,
#situacoes_matricula {
  list-style-type: none;
  list-style-image: none;
}
#situacoes_solicitacoes li,
#situacoes_matricula li {
  margin-top: 5px;
}
