﻿#jMonthCalendar  a { font-size: 10px; }

.MonthlyCalendar .MonthNavigation { border-bottom:solid 1px #ddd; clear:both; height:20px; padding:5px 10px 0 10px; }
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink { width:7%; float:left; }
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { width:10%; float:right; }
.MonthlyCalendar .MonthName { width:59%; text-align:center; font-weight:bold; float:left; }

.MonthlyCalendar { height:100%; width:100%; border:solid 1px #ddd; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:100%; background:#F7F7F7 none repeat scroll 0 0; }
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; }

.MonthlyCalendar #CalendarBody { }
.DateBox { vertical-align: top; border:solid 1px #ddd; background: #fff none repeat scroll 0 0; }

.DateLabel { height:16px; width:100%; background:#F7F7F7 none repeat scroll 0 0; text-align:right; }
.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; }

#CalendarBody .Weekend  { background: #ff9999 none repeat scroll 0 0; }
#CalendarBody .Inactive  { background: #ccc none repeat scroll 0 0; }
.Today { background: #A9DFFF none repeat scroll 0 0; }

#jMonthCalendar .Event { font-size: 12px; padding: 4px; color: #000; background-color: #C0D0FF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border: solid 1px #000; cursor: pointer; display: block; }
.Event a, .Event a:visited { color: #000 !important; text-decoration: none; }
.Event a:hover, .Event a:active { color: #000 !important; text-decoration: underline; }

#jMonthCalendar .riservata { background-color: #ff0000; }
#jMonthCalendar .disponibile { background-color: #00ff00; }
#jMonthCalendar .terminato { background-color: #ccc; }