table.calendario {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 height:135px;
 width:210px;
 background-color:#ffffff;
 border-width:1px;
 border-style: solid solid solid none;
 border-color:#234a81 #c4e0ec #ffffff #234a81;
}

table.calendario a:hover {
 text-decoration:none
}

table.calendario tr td {
 text-align:center;
 vertical-align:middle;
}

table.calendario tr th {
 background-color:#254d88;
}

table.calendario tr th img {
 cursor:pointer;
}


table.calendario tr th a {
 color:#ffffff;
 margin:0px 3px;
}


table.calendario tr.diasSemana td {
 font-weight:bold;
}

table.calendario tr td.ativo  a { 
 background-color:#254d88;
 color:#ffffff;
 display:block;
 height:1%;
 font-weight:bold;
}

table.calendario tr td.ativo a:hover { 
 background-color:#ffffff;
 color:#000000;
}

table.calendario tr td.erro {
 background-color:#254d88;
 color:#ffffff;
 border-color:#234a81 #c4e0ec #c4e0ec #234a81;
}
