#conteudo-pg-internas table.calendario { width: 100%; border: 2px solid #CCCCCC; border-collapse:collapse; }

#conteudo-pg-internas table.calendario caption { padding: 15px 0; font-weight:bold;}

#conteudo-pg-internas table.calendario tr td,
#conteudo-pg-internas table.calendario tr th { border: 1px solid #CCCCCC; width: 14%; padding: 5px; text-align:center; height: 80px; }

#conteudo-pg-internas table.calendario tr td.agendamento{ text-align:right; vertical-align:top;}

#conteudo-pg-internas table.calendario tr td.agendamento span { font-weight:bold; font-size: 80%; }

#conteudo-pg-internas table.calendario tr td.agendamento a{ font-weight:bold; font-size: 90%; display: block; margin-top: 0px; width: 100%; background: url(../_imagens/bloco-calendario.jpg) no-repeat center center; text-align:center; text-decoration: none; height: 35px;}

#conteudo-pg-internas table.calendario tr td.agendamento a span.numero{ padding-top: 13px; display:block; font-size:90%;    } 
 
#conteudo-pg-internas table.calendario tr.meses th { height: 50px;border: none; }

#conteudo-pg-internas table.calendario tr.dias td { height: 30px; font-weight:bold; background:url(../_imagens/fio-tabela.jpg) repeat-x top;}

#conteudo-pg-internas table.calendario tr th.atual { text-transform:uppercase; font-size:110%; }

#conteudo-pg-internas table.calendario tr th.anterior { font-size:90%;  }

#conteudo-pg-internas table.calendario tr th.anterior a{  background:url(../_imagens/seta-anterior.gif) left no-repeat; padding: 0 0 0 10px; }

#conteudo-pg-internas table.calendario tr th.proximo { font-size:90%;  }

#conteudo-pg-internas table.calendario tr th.proximo a{  background:url(../_imagens/seta-proxima.gif) right no-repeat; padding: 0 10px  0 0; }


#conteudo-pg-internas table.calendario tr td.vazio{  background:#EFEFEF; }