/*---------CALENDARIO---------------*/
#nisCalendario { width: 250px; height:219px; background: #CBD8E0; border-bottom: 11px solid #CBD8E0; float:left; margin-right:10px;  }
#nisCalendario ul { margin: 0; padding: 0; list-style: none; background: none;}
* html #nisCalendario ul { width: 250px;}
/* #nisCalendario ul li { float: left; width: 29px; text-align: center; margin: 0; padding: 0; border: 2px solid #7B99BF; background: #5d7f46; color: #FFFFFF; font-size: 12px;} */
#nisCalendario ul li { float: left; width: 29px; text-align: center; margin: 0; padding: 0; border: 2px solid #7B99BF; background: #efefef; color: #ABABAC; font-size: 12px;}

* html #nisCalendario ul li { width: 32px;}
#nisCalendario ul li span a{ display: block; height: 30px; padding-top:10px;}
#nisCalendario #calendario_corpo .today { font-weight: bold;}
#nisCalendario #calendario_corpo { border:0; background: #7B99BF; padding-left:11px; border-bottom: 5px solid #7B99BF; height:135px;}
#nisCalendario ul li.ultimo {  float: left; width: 28px;}
* html #nisCalendario ul li.ultimo { width: 31px; }

#nisCalendario ul li.empty {background: #efefef; color: #FFFFFF;}
#nisCalendario ul li.Month,#nisCalendario ul li.Month a {color: #45648B;}

#nisCalendario ul li.available {background: #45648B; height:18px;line-height:18px; width:116px; text-align:center; color:#FFF; margin-left:11px; margin-top:10px; float:left; border:0;}
#nisCalendario .unavailable {background: #efefef; height:18px;line-height:18px; width:116px; text-align:center; color:#45648B;  margin-top:10px; border:0;}
#nisCalendario .waiting {background: #f5db44; height:18px;line-height:18px; width:62px; text-align:center; color:#FFF; margin-left:20px; margin-top:10px; border:0;}

#nisCalendario #muovi { line-height: 40px; font-size: 12px;}
#nisCalendario #muovi ul {  width: 250px; background: #CBD8E0; border-right: 2px solid #CBD8E0; border-left: 2px solid #CBD8E0;}
#nisCalendario #muovi ul li { background: #CBD8E0; border: 2px solid #CBD8E0;}
#nisCalendario a { color: #FFF; text-decoration: none;}
#nisCalendario #muovi ul li { background: #CBD8E0; }
#nisCalendario #muovi li.Month { width: 208px; line-height: 40px;height: 40px;font-weight: bold;  margin:0; padding:0;}
#nisCalendario #muovi li.prevMonth, #nisCalendario #muovi li.nextMonth { width: 18px; margin:0; padding:0; border:0;}

#nisCalendario #settimana li { font-weight: bold; color: #FFF; background: #7B99BF; margin:0; padding:0;}

#calendario_tipi { width: 297px; background: #ECE6D6; padding-top: 0.1; border-bottom: 4px solid #ECE6D6;}
#calendario_tipi p { margin: 5px 5px 5px 10px;}
#calendario_tipi p .checkbox { width: 14px; height: 14px; margin: 4px 4px 4px 0; padding: 0; vertical-align: middle; float: left; border: 1px solid #FFF;}
#calendario_tipi p label { display: block; width: 63px; float: left; color: #FFF; line-height: 18px; margin: 2px 8px 0 0; padding-left: 4px;}
#calendario_tipi p label.formazione { background: #EE950A; }
#calendario_tipi p label.commissioni { background: #F16F3C; }
#calendario_tipi p label.news { background: #ABA053; }
#calendario_tipi p label.eventi { background: #CF912F; }
#calendario_tipi p br { float: none; margin: 3px;}
* html #calendario_tipi p br { clear: both;}
#calendario_tipi span { display: block;}
#calendario{
height:219px;
margin-bottom:10px; 
}

