#calendar{width:200px; padding-bottom:5px; position:absolute; border:1px solid #3b5999; background:#fff;}

#calendario div.mesi{position:relative; width:100%; height:26px; background:#3b5999; color:#fff;}
#calendario div.mesi span{position:absolute; top:0; display:block; height:26px; line-height:26px;}
#calendario div.mesi span.prev{left:0; width:26px; background: url("../img/arrow_left.gif") no-repeat; cursor:pointer;}
#calendario div.mesi span.month{text-align:center; width:148px; left:26px; text-align:center; cursor:pointer;}
#calendario div.mesi span.next{right:0; width:26px; background: url("../img/arrow_right.gif") no-repeat; cursor:pointer;}

#calendario div.giorni{margin:0px 5px;}
#calendario div.giorni div.weekdays{width:190px; height:26px; border-bottom:1px solid #e0e0e0; margin:0;}
#calendario div.giorni div.weekdays span{
	float:left;
	width:27px;
	height:26px;
	text-align:center;
	line-height:26px;
	font-size:10px;
}
#calendario div.giorni div.week{height:26px; border-left:1px solid #e0e0e0;}
#calendario div.giorni div a{
	float:left;
	width:26px;
	height:25px;
	line-height:25px;
	text-align:center;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background: #fff;
	color:#333;
	text-decoration:none;
}
#calendario div.giorni div a.active:hover{background:#e0e0e0;}
#calendario div.giorni div a.inactive{color:#999 !important; cursor:default;}
#calendario div.giorni div a.inactive:hover{background:transparent;}
#calendario div.giorni div a.sunday{color:#3b5999;}
#calendario div.giorni div a.selected{}