#calendarDiv{
	position:relative;
	top:0px;
	left:0px;
	width:245px;
	padding:1px;
	z-index:10;
	background-color: /*#FFF*/;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv table {
	font-size:12px!important;
	font-weight:bold!important;
	margin-bottom:5px;
	
	
}
#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:2px;
	/*border:1px solid white*/;
	margin:1px!important;
	
}



#calendarDiv .selectBox{
	border:1px solid #82045c;	
	background-color: #f5f5f5;
	color: #666;
	font:normal 12px Arial, Helvetica, sans-serif;
	position:relative;
	margin: 0 5px;
}
#calendarDiv .selectBoxOver{
	border:1px solid #82045c;
	background-color: #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	position:relative;
	margin: 0 5px;

}
#calendarDiv .selectBoxTime{
	border:1px solid #F7931E;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #F7931E;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:20px;
	padding:5px;
	background:url(images/bg-topbar.gif) top left repeat-x #d931a2

}

#calendarDiv .activeDay{	/* Active day in the calendar */
	background-color:#ae3d90/*#FF0000*/;
	color:#fff;
	text-align:center;
}
#calendarDiv .evenementDay_1{	/* Evenement day in the calendar */
	background-color:#f8edf5;
	text-align:center;
	color:#a4157e;
	margin:1px;
	font-weight:bold!important;
}
#calendarDiv .evenementDay_2{	/* Evenement day in the calendar */
	background-color:#89b917;
	text-align:center;
	margin:1px;
	color:#FFFFFF;
	font-weight:bold!important;
}
#calendarDiv .evenementDay_3{	/* Evenement day in the calendar */
	background-color:#303030;/*#e72a3e;*/
	text-align:center;
	color:#FFFFFF;
	margin:1px;
	font-weight:bold!important;
}
#calendarDiv .evenementDay_4{	/* Evenement day in the calendar */
	background-color:#e72a3e;/*#ffd300;*/
	text-align:center;
	color:#FFFFFF;
	margin:1px;
	font-weight:bold!important;
}
#calendarDiv .evenementDay_0 {
	background-color:#bcbcba;
	color:#FFFFFF;
	font-weight:bold!important;
	margin:1px;
}


#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px 2px 5px 2px;
	/*background-color: #f9eef6;*/
	font:bold 13px Arial, Helvetica, sans-serif; color:#315fa3;
	text-align:center;
	width:220px;
	/*color:#7a7a7a*/;
	/*position:relative;
	margin-bottom:-5px;*/
}
#calendarDiv .todaysDate div{
	float:left;
	height:17px;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #f9eef6;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

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


#calendarDiv .monthYearPicker{
	background-color: #f9eef6;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	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:#c0339a;
	color: #f9eef6;
}

#calendarDiv td{
	text-align:center;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
	position:relative;
	/*margin-top:5px!important*/;
}
.calendar_week_column {
	/*background-color:#d7d7d7!important;*/
	border:none!important;
}
.calendar_week_row {
	line-height:25px!important;
	color:#ae3d90;
}
