#calendarDiv{
	position:absolute;
	width:205px;
	border:2px solid #BCC0CC;
	padding:1px;
	background: #F0ECEA;
	font-family:arial;
	font-size:11px;
	visibility:hidden;

}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px 0;
	margin:0px;
	font-size:11px;
	border:1px solid #D1CCC9;
	text-align:center;
}
#calendarDiv .selectBox{
	/*border:1px solid #e7e7e7;		*/
	color: #e7e7e7;
	position:relative;
}
#calendarDiv .selectBoxOver{
	/*border:1px solid #FFF;*/
	background:url(images/degrade.gif) repeat-x top left;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #4688C0;		
	color: #4688C0;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:4px;
	background:url(images/degrade.gif) repeat-x top left;
	border-top:1px solid #CAC6C5;
	border-bottom:1px solid #CAC6C5;
}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#D3031C;
	font-weight:bold;
	background:#fff;
}
#calendarDiv .todaysDate{
	display:none;
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #e7e7e7;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #e7e7e7;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #F8F6F1;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #414141;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#fff;
}

#calendarDiv td{
	background:#F0ECEA;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

#calendarDiv .calendar_wed_column{color:#C35C00;}
#calendarDiv .calendar_sat_column{color:#A69C01;}
/*#calendarDiv .no_click{background:#F8F6F5;cursor:default;}*/
#calendarDiv .no_click{background:#F8F6F5;cursor:default; text-decoration:line-through; } /* #F8F6F1 */
#calendarDiv .click{background:#F8F6F1;cursor:pointer; } /* #F8F6F1 */

/* AJOUT */
.calendar_week_column{display:none;}
.calendar_week_row td{
border-top:2px solid #fff;
background:#F0ECEA;
}