#liturgia{
    width: 700px;
    float: left;
}
#calend{ 
    float: right;
}
#subpagina #direita {
    width: 700px;
    float: left;
}
#subpagina #esquerda {
    width: 400px;
    float: left;
}
#calendario{
    border-left: 1px solid #A2ADBC;
    color: #616B76;
    border-spacing:0;
    border-collapse:collapse;
}
#calendario td {
    border-right: 1px solid #A2ADBC;
    border-bottom: 1px solid #A2ADBC;
    width: 20px;
    height: 20px;
    text-align: center;
    background: url(../imagens/bg_calendar.gif) no-repeat right bottom;
}
#calendario a{
    display:block;
    height:20px;
    width:20px;
    line-height:20px;
    text-align:center;
    font-weight: bold;
}
#calendario td a:link, #calendario td a:visited{
    color: #608194;
    background: url(../imagens/bg_calendar.gif) no-repeat;
}
#calendario td a:hover, #calendario td a:active {
    color: #6aa3ae;
    background: url(../imagens/bg_calendar.gif) no-repeat right top;
}
#calendario .cal_cabecalho{
    margin: 0;
    padding: 0;
    width: 141px;
    background: #A2ADBC;
    color: #fff;
    font: bold 12px;
    text-align: center;
    color:#fff;
    font-weight:bold;
    border-top: 1px solid #A2ADBC;
    border-right: 1px solid #A2ADBC;
}
#calendario .cal_navegacao, #calendario tr td.cal_navegacao a{
    background:#C3CED1;
    border:0;
}
#calendario tr td.cal_navegacao{
    border-right: 1px solid #A2ADBC;
}
#calendario .cal_diasSemana{
    font: bold 11px/20px;
    color: #616B76;
    background: #D9E2E1;
    border-right: 1px solid #A2ADBC;
    border-bottom: 1px solid #A2ADBC;
    border-top: 1px solid #A2ADBC;
}
#calendario tr td.hoje a, #calendario tr td.hoje a:link, #calendario tr td.hoje a:visited {
    color: #F6F4DA;
    font-weight: bold;
    background: #DF9496;
    display:block;
}
#subpagina #direita table tr td{
    text-align:center;
    background:#E3E8E8;
    padding: 5px;
}
