#id_calendario { background:#2A2A2A; font:14px Arial, Helvetica, sans-serif; margin:0 auto; padding:1px; width:298px; }

/* top area w/ month title and buttons */
.full-calendar-header        { margin-top:5px; margin-bottom:0; }
.full-calendar-title         { color:#F2AD07 !important; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif !important; padding:5px 0 0 !important; text-align:left !important; text-indent:12px !important; text-transform:uppercase !important; }
.full-calendar-buttons       { float:right; margin:0 0 1em; }
.full-calendar-buttons input { font-size:1em; margin:0 0 0 5px; vertical-align:middle; }
.full-calendar-prev,
.full-calendar-next          { width:40px; }



/* table layout & outer border */
.full-calendar-month-wrap  { background:#F6F6E6; border:1px solid #CCC; /* outer border color & style */ border-collapse:separate; clear:both; font-size:10px; text-align:center; }
.full-calendar-month       { overflow:hidden; width:100%; }
.full-calendar-month table { border-collapse:collapse; border-spacing:0; }



/* cell styling */
.full-calendar-month thead       { background:#CCD1C0; }
.full-calendar-month th,
.full-calendar-month td.day       { /* border:#FFF;  inner border color */ /* border-style:solid; inner border style */ /*border-width:1px 0 0 1px;*/ cursor:pointer; padding:0; vertical-align:middle; }
.full-calendar-month th           { border-top:0; padding:7px 0; text-align:center; text-transform:uppercase; }
.full-calendar-month th.first,
.full-calendar-month td.first     { border-left:0; }
.full-calendar-month td.today     { background:#F2AD07; }
.full-calendar-month .day-number  { padding:0 2px; text-align:center; }
.full-calendar-month .other-month .day-number { color:#BBB; }
.full-calendar-month .day-content { padding:2px 2px 0; /* distance between events and day edges */ }	
.full-calendar-month td.day       { /* FullCalendar automatically chooses a height, but this can be overridden:*/ height:26px !important; }
.full-calendar-month tr.week1,
.full-calendar-month tr.week2,
.full-calendar-month tr.week3,
.full-calendar-month tr.week4,
.full-calendar-month tr.week5,
.full-calendar-month tr.week6 { border-bottom:1px solid #FFF; }



/* event styling */
.full-calendar-month .event       { cursor:pointer; font-size:.85em; margin-bottom:2px; text-align:left; }
.full-calendar-month .ui-draggable-dragging td { cursor:move; }
.full-calendar-month .event td    { background:#C1D9EC; padding:0; }
.full-calendar-month .event td.ne,
.full-calendar-month .event td.nw,
.full-calendar-month .event td.se,
.full-calendar-month .event td.sw { background:none; width:1px; height:1px; }	
.full-calendar-month .nobg td     { background:none; }
.full-calendar-month .event td.c  { padding:0 2px; }
.full-calendar-month .event-time  { font-weight:bold; }



/* the rectangle that covers a day when dragging an event */	
.full-calendar-month .over-day { background:#ADDBFF; filter:alpha(opacity=20); opacity:.2; }



/* right-to-left support */
.r2l .full-calendar-title             { text-align:right; }
.r2l .full-calendar-buttons           { float:left; }
.r2l .full-calendar-buttons input     { margin:0 5px 0 0; }
.r2l .full-calendar-month .day-number { text-align:left; }
.r2l .full-calendar-month .event      { text-align:right; }
