TABLE#calendrier{
	width:400px;
	border-collapse:collapse; /* équivalent cellspacing="0" */ 
}

TABLE#legende{
	width:120px;
	border-collapse:collapse;
	border: 1px solid #000000;
}

TD.titdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
	text-align: center;
	background-color: #891210;
}

TD._ent { /* Entetes L M M J V S D */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFA900;
	background-color: #891210;
	padding:0px;
	width: 60px;
	text-align:center;
	height: 25px;
}


TD.jvide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF33;
	background-color: #666666;
	padding:0px;
	width: 60px; /* égale à joccupe et jlibre */
	text-align:center;
	height: 25px;
}

TD.jlibre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	padding:0px;
	width: 60px; /* égale à jvide et joccupe */
	text-align:center;
	height: 25px;
}

TD.joccupe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #FFA900;
	padding:0px;
	width: 60px; /* égale à jvide et jlibre */
	text-align:center;
	height: 25px;
}

a.joccupe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration:none;
}

a.liencalend:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFA900;
	text-decoration: none;
}
a.liencalend:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFA900;
	text-decoration: none;
}
a.liencalend:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFA900;
	text-decoration: underline;
}

.reserveur {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 12px;
	text-decoration: none;
}
