/* --- CALENDAR ------------------------------------------------------------- */
#calendar {	Z-INDEX: 999; POSITION: absolute; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; DISPLAY: none; PADDING-TOP: 0px}


A IMG 				  { border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none; }
A.calender IMG 		  { background-color: #CCCCCC; display: inline; margin-bottom:-4px; }
A.calender:hover IMG  { background-color: #666666}
A.calender:active IMG { background-color: #FFFFFF}

/* --- TABLE ---------------------------------------------------------------- */
.caltable 			{ border:#ECE7AC 2px solid; background-color:#F4F4F4;}
.caltable A:link    { color: #330066!important}
.caltable A:visited { color: #0066CC!important}
.caltable A:hover   { border: 0px solid #cccccc !important; }
.caltable A.calPrevMonth:hover   { border: 0px solid #cccccc !important; }
.caltable A.calNextMonth:hover   { border: 0px solid #cccccc !important; }
.caltable A.calCloseLink:hover   { border: 0px solid #cccccc !important; }
.caltable A:active  { border: 1px solid #cccccc !important; }
.caltable TD 		{ text-align: center}
.caltable TD A 		{ display: block; text-decoration: none}
.caltable TD.calheader A {	display: inline; vertical-align: -0.4em}
.calheader 			{ padding-bottom: 0.4em; padding-left:0em; padding-right:0em; white-space: nowrap; padding-top: 0.4em}
.calheader SELECT 	{
	margin: 0px 0.6em;
	background-color: #FFFFFF;
}

/* --- DAYS ----------------------------------------------------------------- */
.monthyear 			{ background-color: #F4F3E8; color: #E1DFC1}
.daynames TD 		{ border-bottom: #F4F3E8 1px solid; background-color: #F4F3E8; }
.days TD 			{ width:25px; height:24px; border: #F4F3E8 2px solid; padding:0.1em; background-color: #F4F3E8;}
.days TD.weekend 	{
	border-color: #FFFFFF; /* il weekend */
	background-color: #FFFFFF;}

.days TD.past 		{
	color: #000000;
	text-decoration: line-through;
}
.days TD.today 		{ border-bottom: medium none; border-left: medium none; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-top: medium none; border-right: medium none; padding-top: 0px}
.days TD.future 	{ border-bottom: medium none; border-left: medium none; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-top: medium none; border-right: medium none; padding-top: 0px}
.days TD A 			{ border: #F4F3E8 2px solid; }
.days TD.weekend A 	{ border-color: #FFFFFF; }
.days TD.today a 	{ background-color: #FFFFFF; }
.days TD.selected	{ font-weight: bold}
.days TD.selected A { border: 1px solid #F4F3E8; }

.calPrevMonth       { border:0px; }
.calNextMonth       { border:0px; }
.calCloseLink       { border:0px; }

.ym_month           { width:135px; border:1px solid #F4F3E8; margin:0px; padding:0px; }