table.calendar {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	background-color: ;
	margin-left:15px;
	border:0px;
	padding:0px;
	width: 145px;
	/*background-color:#0000CC;*/
}

table.calendar a{
color:#237493;
}
table.calendar a:hover{
}
/*stile degli elementi di imput del calendario*/
table.calendar input{
	font-size: 9px;
	height: 20px;
    width: 20px; 
	margin: 0px;
	padding: 0px 1px 0px 1px;
	/*background-color:#0000CC;*/
}
table.calendar select {
	font-size: 9px;
   width: auto; 
	margin: 0px 1px 1px 1px;
	padding: 0px 1px 0px 1px;
	/*background-color:#0000CC;*/
}
/*cella del calendario intero*/
table.calendar td{
	border:0px;
	font-size: 10px;
	color:#000000;
	font-weight:normal;
	margin:0px;
	padding:0px;
	/*background-color:#0000CC;*/	
}

/*riga dei giorni della settimana*/
table.calendar th {
	border:1px;
	font-size: 10px;
	color:#2A80A1;
	font-weight:normal;
	margin:2px;
	padding:2px;
	/*background-color:#0000CC;*/
}

/*cella degli elementi di imput*/
div.mainheading {
	margin:0px;
	padding:0px;
	/*background-color:#0000CC;*/
	width: 145px;
}

.closeBtn{}

/*cella dell'intero calendario*/
table.cells{
	cursor: pointer;
	margin:0px;
	padding:0px;
	color:#000099;
	border:solid 1px;
	width:145px;
	/*background-color:#0000CC;*/
}
/*griglia interna dei giorni da 1 a 30 del calendario*/
table.cells td{
	border: solid #CCCCCC 1px;
	padding:3px;
	/*background-color:#0000CC;*/
}
/*griglia giorni della settimana del calendario celle interne*/
table.cells th{
	border: solid #CCCCCC 1px;
	width: 0px;
	height: 0px; /*IE doesn't like ems*/
	/*background-color:#0000CC;*/
}

table.cells td.wkhead, table.cells th.wkhead{
	background-color: white;
	border-right: #CCCCCC 0px;
	color: #ffffff;
	margin: 0px;
	display: none;

}

table.cells td.noselect{
	background-color:#EEEEEE;
	color:#BBBBBB;
	cursor:default;
}

td#hlday {
	background-color:#F1F1F1;
	color:#000000;
}
td#hlday a{
	color:#000000;
	font-weight: bold;
	text-decoration: none;
}
td#hlday a:hover{
	color:#000000;
	text-decoration: none;
	font-weight:bold;
}

table.cells td.wkday{
	background-color: #F1F1F1;
	margin:0px;
	width:0px;
	
}
table.cells td.wkend{
	background-color: #FFFFFF;
	margin:0px;
	
}
table.cells td.curdate{
	background-color: #abd4e6;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}


table.cells td.cell_selected{
	background-color: #D6D6D6;
	color: Black;

	cursor:default;
	font-weight: bold;
}	


table.cells td.notmnth{
	background-color: #FFFFFF;
	color: #CCCCCC;
	margin:0px;
	
}
table.cells td.notallowed{
	background-color: white;
	color: #EEEEEE;
	font-weight: bold;
	
}
table.cells td.hover{
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	
}
table.cells td div{
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	
}

table.calendar input.buttonMesi {
	background-color: #F1F1F1;
	height: 19px;
	width: 17px;
	border: 1px solid #c6c6c6;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	
}