#disponibiliteRecap {
	width:100%;
	border-collapse: collapse;
	font-size:10px;
	vertical-align:middle;
}


#disponibiliteRecap TR TD {
	border:1px solid #C08D2A;
	border-right:0px solid #FFFFFF;
	border-left:0px solid #FFFFFF;
	vertical-align:middle;
	height:15px;
}

#disponibiliteRecap TR TD , #disponibiliteRecap TR TD span , #disponibiliteRecap TR TD img {
	font-size:10px;
	vertical-align:middle;		
}

#affectation {
	width:100%;
	border-collapse: collapse;
	font-size:10px;
	vertical-align:middle;
}

#affectation TR TD {
	border:0px solid #C08D2A;
	vertical-align:middle;
	height:15px;
}

#affectation TR TD , #affectation TR TD span , #affectation TR TD img {
	font-size:10px;
	vertical-align:middle;		
}


tr.categorie td h2 {
	font-size:14px;
	font-style:bold;
	color:#FFFFFF;
}

tr.categorie td {
	background-color:#333333;
	font-size:8px;
}

.infoManquante {
	background-color:#000000;
	font-size:8px;
}

.infoDispo {
	background-color:#00FF00;
	font-size:8px;
}

.infoReserve {
	background-color:#FF9900;
	font-size:8px;
}

.infoPasDispo {
	background-color:#FF0000;
	font-size:8px;
}

.infoPasDispo a, .infoReserve a, .infoDispo a, .infoManquante a {
	font-size:8px;
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;	
}
