#calendrier{
margin-top: 10px;
}

#libelle {
	width: 500px;
	margin: 0 auto;
	padding: 0;
	height: 32px;
	background-color: #E6E6E6;
}

#libelle li {
	display: inline;
	width: auto;
}

.ligne {
	margin: 0 auto;
	padding: 0;
	vertical-align:top;
} 


.ligne li {
	color: #000;
	display: inline; 
	width: inherit;
}

.ligne li a:hover {
	list-style: none;
	text-decoration: none;
}

#calendrier div {
width: 80px;
}

.date_today a {
	color: white;
}

#calendrier table{	
	border: 1px solid #C5C5C5;
	text-align:center;
}

#calendrier a {
	color:#2699D8;
}
#calendrier td {
	height: 32px;
	line-height:25px;
}
.date_normal{
	border: 1px solid #EEEEEE;
}
.date_n10 {
	border: 1px solid black;
}
/*
.date_closed {
	background-color:#404040;
	color:white;
}
*/	
.date_opened {
	background-color: #B5D5FF;
}
.date_full {
	background-color:#949791;
	color:white;
}
.date_empty {
	background-color:#ffffff;
}
.date_past {
	border:1px solid #E6E6E6;
	background-image: url('../images/date_past.gif');
}

#main_cal{
	width:562px;
	float:left;
}

.pan_calendar{
	float:left;
	border:1px solid #C5C5C5;
	width:270px;
	display: none;
	margin:93px 0px;
}

.marg_pan{
	margin:10px 0px 10px 10px;
}

.pan_calendar label{
	padding-right:10px;
}

.date_maj_p{
	width:485px;
}
.legend{
	width:71px;
	height:25px;
	text-align:center;
	float:left;
	cursor:default;
	line-height:23px;
	font-size: 11px;
}
.pan_title{
	width:238px;
}
.info_legend{
	float:left;
	font-size:0.6em;
	line-height:1.4em;
	padding-left:10px;
	width:225px;

}


