
#cal
{
  display:block;
  float:left;
  text-align:center;
  margin-top:30px;
}



table.calendar,
table.calendar tbody,
table.calendar thead
{
width:149px !important;
border:0px;
margin:0px;
padding:0px;
color:white;
border-spacing:0px;
font-size:10px !important;
text-align:center !important;
}
table.calendar tbody tr td,
table.calendar tbody tr th,
table.calendar thead tr td,
table.calendar thead tr th {border:0px;margin:0px;padding:0px;}
table.calendar tbody tr td a
{
display:block;
text-decoration:none;
border:0px;
margin:0px;
padding:0px;
padding-left:2px;
padding-right:2px;
text-align:right;
color:white;
}

table.calendar thead tr th
{
font-size:10px;
text-align:center;
color:white;
}
table.calendar thead tr td a,
table.calendar thead tr th a
{
display:block;
text-decoration:none;
border:0px;
margin:0px;
padding:0px;
padding-left:2px;
padding-right:2px;
text-align:center;
font-size:12px;
color:white;
}
.evento
{
color:red !important;
background-color:#ffdead !important;
}

.hoy{color:black !important;background:#444444 !important;}


