#eventos { margin-bottom:40px; }
#the_content { padding:0!important; }
.cal_view_select { margin:5px; }
.calendar { border-bottom:1px solid #00ff00; padding-bottom:5px; width:229px; }
.calendar .headline { background-color:#15552B; color:#FFFFFF; font-weight:bold; }
.calendar .headline .today_select { font-weight:bold; text-decoration:underline; }
.calendar .headline A:hover { color:#FFF; text-decoration:none; }
.calendar .headline A:link { color:#eeeded; font-size:13px; text-decoration:none; }
.calendar .headline A:visited { color:#FFF; text-decoration:none; }
.calendar .headline td { height:25px; text-align:center; }
.calendar .overview { color:#FFFFFF; }
.calendar .overview #selected { background-color:#FFF; margin-bottom:auto; margin-top:auto; }
.calendar .overview #selected a { color:#006600; }
.calendar .overview #today { background-color:#003300; font-weight:bold; }
.calendar .overview #today a { color:#FFF; }
.calendar .overview .dayname { font-size:9px; margin-bottom:auto; margin-top:auto; }
.calendar .overview .dias td { color:#00FF00; height:20px; width:30px; }
.calendar .overview .last_month { color:#0c0; }
.calendar .overview .next_month { color:#0c0; }
.calendar .overview .semana td { background-color:#00ff00; color:#003300; height:20px; width:30px; }
.calendar .overview A:hover { color:#FFF; text-decoration:none; }
.calendar .overview A:link { text-decoration:none; }
.calendar .overview A:visited { text-decoration:none; }
.calendar .reserved { background-color:#009900; text-decoration:none; }
.calendar .reserved a { color:#FFF; }
.calendar a { color:#009900; }
.calendar td { font-size:13px; padding-bottom:1px; padding-top:1px; text-align:center; vertical-align:middle; }
.event_info { background-color:#FEFADE; font-size:11px; height:auto; width:500px; }
.event_info .date { background-color:#EAF0FF; color:#069; font-size:11px; width:100pt; }
.event_info .description { font-size:11px; padding:10pt 10pt 10pt 10pt; }
.event_info .headings { background-color:#069; color:#FFF; font-size:11px; font-weight:bold; padding:5pt 5pt 5pt 5pt; }
.event_info .title { font-size:11px; font-weight:bold; }
.event_list { background-color:#FEFADE; font-size:11px; height:auto; width:100%; }
.event_list .col_date { width:100pt; }
.event_list .col_event { width:auto; }
.event_list .col_status { width:50pt; }
.event_list .date { color:#888; font-size:11px; }
.event_list .error_message { background-color:#EAF0FF; font-size:11px; margin-left:auto; margin-right:auto; padding-bottom:10pt; padding-left:10pt; padding-right:10pt; padding-top:10pt; }
.event_list .event { font-size:11px; vertical-align:top; }
.event_list .headings { background-color:#069; color:#FFF; font-size:11px; font-weight:bold; }
.event_list .status { color:Red; font-size:80%; font-weight:bold; vertical-align:top; }
.event_list A { text-decoration:none; }
.event_list A:hover { text-decoration:underline; }
.next_event_select { background-color:#FFF; font-size:11px; text-align:left; }
.next_event_select A { background-color:#FFF; color:#82C4F4; font-size:100%; text-align:center; text-decoration:underline; }
.qs_months table A, .qs_prev_years table A, .qs_next_years table A { color:black; display:block; text-decoration:none; width:30px; }
.qs_months table A:hover, .qs_prev_years table A:hover, .qs_next_years table A:hover { background-color:red; color:white; display:block; width:30px; }
.qs_months table, .qs_prev_years table, .qs_next_years table { font-size:11px; }
.qs_months, .qs_prev_years, .qs_next_years { background-color:#7AD; padding-left:5px; padding-right:5px; position:absolute; visibility:hidden; width:50px; z-index:1000; }