.table_calendar{
	height:186px; 
	width: 300px; 
	font-size : 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.table_calendar .intestazione{
	height: 20px;
	text-transform:uppercase;
	color:#555555;
	font-weight: bold;
	background:url(sfondo_intestazione.gif) repeat-x top left #FFFFFF;
	border-bottom:1px solid #CCCCCC;
}

.table_calendar .settimana{
	height: 22px; 
	width: 12%;
}

.settimana .intestazione_sett{
	
	margin-right: 1px;
	height:16px;
	color:#555555;
	font-weight: bold;
	background:url(sfondo_intestazione.gif) repeat-x top left #FFFFFF;
	border:1px solid #CCCCCC;
	padding-top: 4px;
	text-align:center;
}

.table_calendar .giorno{
	height: 24px; 
	width: 12%;
	border-bottom:1px dotted #BBBBBB;
	text-align:center;
	color:#555555;
	font-size:12px;
}

#thisday{
	border:1px solid #DD0000;
	color:#DD0000;
	/*background: #EDF1F4;*/
	
}

.table_calendar .appuntamento{
	font-size:12px; 
	cursor: pointer; 
	background: #EDF1F4;
	border-right:1px dotted #BBBBBB;
	color:#000000;
	width:100%;
	height:19px;
	padding-top:5px;
	font-weight:bolder;	
}