/* Stili per calendario javascript */
.calendarBox     {margin: 0 auto 5px; }/*width: 268px;*/
.calendarBox table { width:100%; border:1px solid #C3C3C3; border-collapse:collapse;}

.calendarBox th  {border-bottom:1px solid #C3C3C3; padding:5px 0; }
.calendarBox th, .calendarBox td {font-weight: bold; width:32px; color:#494949}/*width:38px;*/
.calendarBox td  {text-align: center; font-weight: bold; border-bottom:1px solid #C3C3C3; border-right:1px solid #C3C3C3;}
.monthBtn        {margin:0 auto; height: 30px; background:url(/media/img/boxes/bg_links.gif) repeat-x; border:1px solid #c3c3c3;; border-left: solid 1px #c2bfba; border-bottom:0px}
.monthBtn .panel {width: 250px; margin: 0 auto; color: #000; font-weight: bold; text-align:center; color:#3e3e3e; font-size:14px; margin-top:7px}
.monthBtn .nav   {width: 12px; padding-top: 3px;}

.normal          {height:24px; margin:0; padding:0; color: #000; background-color:#fff; background:url("/media/img/bg/bg_days.png") repeat-x}
.today, .today a {background:url("/media/img/bg/bg_today.png") repeat-x; width:32px; margin:0; color: #fff !important}
.today			 {padding-top:0px;}
.today a		 {padding-top:4px; height:20px; text-align:center; width:100%;}
.event 			 {color: #fff; background:url("/media/img/bg/bg_event.png") repeat-x; height:24px; width:32px; margin:0; padding:0;}
.event a, .event a:hover, .event a:active, .event a:visited  {color: #fff; display: block}

.calendarBox .title_container {height:30px; background:url(/media/img/boxes/dark_gray_left2.png) no-repeat left top;}
.calendarBox .boxhighlight_title {background:url(/media/img/boxes/dark_gray_right2.png) no-repeat right top; height:30px}
.calendarBox .boxhighlight_te {padding:6px 6px 8px 6px; background:url(/media/img/boxes/dark_gray_center2.png) repeat-x;}