div.calendar{
	width:700px;
	float:left;
	background:#f6f6f6;
	padding:8px 2px 8px 9px;
	margin:0 0 8px;
}

div.calendar div{
	float:left;
}

div.calendar div.info-mese{
	width:100%;
}

div.calendar div.info-mese div.prev-mese,
div.calendar div.info-mese div.next-mese{
	width:8.5%;
	text-align:center;
}

div.calendar div.info-mese div.mese{
	width:80%;
	text-align:center;
	font-weight:bold;
	font-size:110%;
}

div.calendar div.weeks,
div.calendar div.riga-mese{
	width:100%;
}

div.calendar div.weeks div.week-day,
div.calendar div.riga-mese div.day-mese{
	width:13%;
	text-align:center;
	padding:6px 0;
}

div.calendar div.riga-mese div.day-mese a{
	padding:5px 9px;
	font-weight:bold;
}

div.calendar div.riga-mese div.day-mese a:hover{
	text-decoration:none;
}

div.calendar div.weeks div.week-day{
	border:1px solid #f6f6f6;
	color:#7e8179;
}

div.calendar div.riga-mese div.day-mese{
	border:1px dotted #e0e0e0;
}

div.calendar div.riga-mese div.content{
	min-height:14px;
	background:#fcfcfc;
	/* background:#fcdede; */
}

div.calendar div.riga-mese div.content a{
	color:#FD2862;
}

div.calendar div.riga-mese div.today{
	border-color:#fd2862;
	border-width:2px;
}

div.calendar div.riga-mese div.no-content.today div.highlight{
	padding:0 0 0 8px;
}

div.calendar div.riga-mese div.no-content{
	background:#f8f8f8;
}

div.calendar div.riga-mese div.blank{
	background:#dedede;
	color:#999;
}
