.tab_cal {/*cadre  de l'entete avec nom du mois et jours de la semaine*/
	/*background:url(img/entete.jpg);*/
	width: 300px;
	height:60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid gray;
	/*border-top:hidden;*/
	/*border-bottom:hidden;	*/
}
.texte1{color: red;
	/*color: #00BFFF;*//* bleu deepskyblue*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
} 
.texte2{color: bleu;
	/*color: #00BFFF;*//* bleu deepskyblue*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
} 
.titrelegend{/*  legende "Important" */	
	color:red;
	width:40%;	
	margin-bottom:15px;
	margin-top:15px;
	margin-left:25%;
	font-family: Comic, Helvetica, sans-serif;
	font-size:18px;
		-webkit-box-shadow: 4px 2px 10px black;
		-moz-box-shadow: 4px 2px 10px black;
		/*-o-box-shadow: 4px 2px 10px black;*/
		/*-moz-border-radius:3em 3em 3em 3em;*/
		/*-o-border-radius:3em 3em 3em 3em;*/
		-webkit-border-radius:3em 3em 3em 3em;
		background-color:#DAE2FF;
		text-align: center;
		
}
.descriptif {/*  cadre de la legende basse "Important" */
	/*background:url(img/entete.jpg);*/
	width:300px;
	font-family: Comic, Helvetica, sans-serif;
	vertical-align:middle;
	text-align: center;	
	font-size:18px;
	color:gray;	
}
.tab_numero {/* cadre  des jours du calendrier*/
	/*background:url(img/icone.jpg);*/
	/*background-repeat:no-repeat;*/
	width: 300px;
	height:200px;
	text-align: center;
	/*background-position:bottom right;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: normal;*/
	border: 1px solid gray;  
	border-top:hidden;
	border-bottom:hidden;
	/*box-shadow: 10px 5px 5px gray;*/
} 
.ras{background-color:#FFFFFF;
	border-color:gray;
	border-bottom:hidden;
	border-top:hidden;
	border-left:hidden;
	border-right:hidden;
}
.mois-en-cours {/* mois et année en cours dans l'entête*/
	font-family: Arial, Helvetica, sans-serif;
	color: blue; 
	font-size: 20px; 
	font-weight: normal;
	vertical-align: middle;	
}
.jours {	/* nom  des jours du calendrier dans l'entete*/
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	/*width: 10px;*/
	align-content: center;
	font-family:  Arial, Helvetica, sans-serif, Trebuchet-MS;
	color: black;
	
}
.semaine{/* N° de semaine dans le corps du calendrier*/
	/*background-color:c4c0c1;*/
	font-size: 12px;
	font-weight:normal;
	/*font-style:italic;*/
	width: 29px;
	align-content: center;
	font-family: Arial, Helvetica, sans-serif;
	color: maroon;
	/*border-style:solid; 
	border-width:1px; 
	border-color:gray;*/
} 
.euro{/* couleur € en-tête*/	
	color: blue;
	font-weight: normal;
}
.num{/* couleur N° en-tête*/
	color: maroon;
	font-weight: normal;
}
.tarif{/* tarif en € dans le corps du calendrier*/
	/*background-color:#bfffca;*/
	font-size: 12px;
	color: blue; 
	width: 29px;
	text-align: center;
	font-weight: normal;
	font-style: normal;	
	font-family: Arial, Helvetica, sans-serif;
}
.tarif0{/*tarif invisible quand il est à 0€*/
	/*background-color: #ffc0cb;*/
	font-size: 12px;
	color: gray;/*************************************/
	width: 29px;
	text-align: right;
	font-weight: normal; 	
} 
.reservejourdhui{background-color: #33FFFF; 
	border: 2px solid fuchsia; margin:0; padding:-2px;
	width: auto;
	font-size: 14px;
}
.demibasjourdhui{background-image: url('img/demibas.bmp');
	border: 2px solid fuchsia; margin:0; padding:-2px;
	background-repeat: no-repeat; 
	background-position: bottom right;
	width: auto;
	color: gray;
	font-size: 14px;
	/*border: 2px solid fuchsia; margin:0; padding:-2px;*/
} 
.demibas{background-image: url('img/demibas.bmp');
	background-repeat: no-repeat;
	background-position: bottom right; 
	width: auto;
	color: gray;
	font-size: 14px;
	/*border-style:solid; 
	border-width:1px; 
	border-color:gray;*/
} 
.demihautjourdhui{background-image: url('img/demihaut.bmp');
	border: 2px solid fuchsia; margin:0; padding:-2px;
	background-repeat: no-repeat;
	background-position: top left; 
	width: auto;
	color: gray;
	font-size: 14px;
	/*border: 2px solid fuchsia; margin:0; padding:-2px;*/
} 
.demihaut{background-image: url('img/demihaut.bmp');
	background-repeat: no-repeat;
	background-position: top left; 
	width: auto;
	color: gray;
	font-size: 14px;
	/*border-style:solid; 
	border-width:1px; 
	border-color:gray;*/	 
}
.demihaut-demibas{background-image: url('img/demihaut-demibas.bmp');
	background-repeat: no-repeat;
	background-position: bottom right; 
	width: auto;
	color: gray;
	font-size: 14px;
	/*border-style:solid; 
	border-width:1px; 
	border-color:gray;*/
} 
.demihaut-demibasjourdhui{background-image: url('img/demihaut-demibas.bmp');
	background-repeat: no-repeat;
	background-position: bottom right; 
	width: auto;
	color: gray;
	font-size: 14px;
	/*border-style:solid; 
	border-width:1px; 
	border-color:gray;*/
} 

.aujourdhui{/*background-color: #f7e8ff;  aujourd'hui encadré en fushia */
	border: 1px solid fuchsia;
	color:fuchsia;
	font-size: 14px;
	/*color: #677179;/* gris de payne*/	
	/*margin:0; 
	padding:-2px;
	color:fuchsia;*/
}

.descriptif {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding-left: 10px;
} 
.disponible{
	background-color: rgb(191,255,202); /* green light*/
	font-family: Arial, Helvetica, sans-serif;
	width: 29px;
	font-size: 14px;
	color: green;
	border: 1px solid gray;	
	/*font-weight: bold;*/	
}
.reserve {
	background-color: rgb(255,200,207); /* rose*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 29px;
	color: gray;
	font-weight: normal;
	border: 1px solid gray;	
	/*width: 29px;*/
}

.indisponible{
	background-color: #D3D3D3;  /* gris clair*/ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 29px;
	color: white;
	font-weight: normal;
	border: 1px solid gray;	
	/*width: 29px;*/
	
} 
