table.mCalendarTableSmall{

	width: 100%;


}



table.mCalendarTableSmall td{

	padding: 3px 2px 3px 2px;

	font-size: 11px;

	text-align: center;

	vertical-align: middle;

	border: #FFFFFF 1px solid;

}



tr.mCalendarSmallRigaHead, tr.mCalendarSmallRigaGiorni{

	background-color: #EFEFEF;
	

}



td.mCalendarSmallMP, td.mCalendarSmallMS{

	font-weight: bold;

}



td.mCalendarSmallMese{

	cursor: default;

	font-size: 10px;

	width: auto;

	font-weight: bold;

}



td.mCalendarSmallCellaGiorniFer, td.mCalendarSmallCellaGiorniSab, td.mCalendarSmallCellaGiorniDom{

	cursor: default;

	border: #003300 1px solid;

	font-weight: bold;

}



td.mCalendarSmallCellaGiorniDom{

	background-color: #003300;

	color: #FFFFFF;

}



tr.mCalendarSmallAltreRighe td.mCalendarSmallCelleMNoEv{

	cursor: default;

	text-align: right;

}



tr.mCalendarSmallAltreRighe td.mCalendarSmallCelleMNoEv:hover{

	cursor: default;

	text-align: right;

	border: #006600 1px solid;

}



tr.mCalendarSmallAltreRighe td.mCalendarSmallCelleMP, tr.mCalendarSmallAltreRighe td.mCalendarSmallCelleMS{

	cursor: default;

	color: #CCCCCC;

	text-align: right;

}



tr.mCalendarSmallAltreRighe td.mCalendarSmallCelleMP:hover, tr.mCalendarSmallAltreRighe td.mCalendarSmallCelleMS:hover{

	cursor: default;

	color: #999999;

	text-align: right;

	border: #999999 1px solid;

}



tr.mCalendarSmallAltreRighe td.mCalendarSmallCelleMConEv{

	padding: 0;

	border: #003300 1px solid;

}



tr.mCalendarSmallAltreRighe td.mCalendarSmallCelleMConEv a{

	display: block;

	font-size: 10px;

	font-weight: bold;

	text-decoration: none;

	color: #003300;

}



span.mCalendarSmallToolTip{

	padding: 10px 10px 10px 10px;

	border: #003300 1px solid;

	background-color: #FFFFFF;
	

}

