


.back {background-color:#000000;text-align:center;padding:0.5em;font-size:1.2em;color:white;text-transform:uppercase;}

a {text-decoration:none;color:white;}

hr {
  border: 0;
  width: 100%;
  background-color: #006699;
height: 1px;
text-align:right
}



 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.calendar {
	border: 1px solid #454545;
	background-color:black;
	font-color:white;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.month {
	border: 1px solid #454545;
	background-color:#000000;
	font-color:white;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.month th, td, p, small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-color:white;
	background-color:black;
}
.month table {
	border:1px solid black;
	padding:2px;
	text-align:center;
	background-color:black;
	font-color:white;
}
.month td, th {
	padding:1px 1px 1px 1px;
	border: 1px solid black;
	background-color:#000000;
	font-color:white;
}
.month td {
	width:16px;
	height:16px;
	text-align:center;
	background-color:black;
	font-color:white;
}
.month td.info {
background-color: #5B0504;}
.month td.mat {
background-color: #0F9C07;}
.month td.soi {
background-color: #023DFC;}
.month td.matsoi {
background-color: #B85CF9;}
.month td.matspe {
background-color: #FE7801;}
.month td.soispe {
background-color: #b20000;}
.month td.matsoispe {
background-color: #FFC703;}
.month td.com {
background-color: #5c5c5c;}
.month td.fer {
background-color: #000000;}
.month td.noel {
background-color: #FB0516;}
.month td.the {
background-color: #FE7801;}
.month td.nouvelan {
background-color: #b20000;}
.month td.a25septembre {
background-color: #b20000;}
.month td.a02octobre {
background-color: #b20000;}
.month td.a08octobre {
background-color: #FE7801;}
.month td.a16octobre {
background-color: #b20000;}
.month td.a23octobre {
background-color: #b20000;}
.month td.a30octobre {
background-color: #b20000;}
.month td.a14mai {
background-color: #b20000;}
.month td.a15octobre {
background-color: #b20000;}
.month td.a09octobre {
background-color: #FFC703;}
.month td.haiti {
background-color: #FE7801;}
.month td.a13stvalentin {
background-color: #b20000;}
.month td.a14stvalentin {
background-color: #FE7801;}
.month td.a21avril {
background-color: #b20000;}
.month td.a25septembre {
background-color: #b20000;}
.month td.noelenfants {
background-color: #8efb8c;}
.month td.noelenfantsetsoiree {
background-color: #99efd4;}
.month td.complet {
background-color: #5c5c5c;}



.month td.empty {
background-color:#000000;
border: 1px solid #000000;}
#pricing {display:block;text-align:center;color:black;margin-top:15px;width:700px;margin-left:30px;}
#pricinginfo{width:140px;height:60px;display:block;float:left;background-color: #5B0504;border:1px solid black;}
#pricingmat{width:140px;height:60px;display:block;float:left;background-color: #0F9C07;border:1px solid black;margin-left:25px;}
#pricingsoi{width:140px;height:60px;display:block;float:left;background-color: #023DFC;border:1px solid black;margin-left:25px;}
#pricingmatsoi{width:140px;height:60px;display:block;float:left;background-color: #B85CF9;border:1px solid black;margin-left:25px;}
#pricingmatspe{width:140px;height:60px;display:block;float:left;background-color: #FE7801;border:1px solid black;margin-left:25px;}
#pricingmatsoispe{width:140px;height:60px;display:block;float:left;background-color: #FFC703;border:1px solid black;margin-left:25px;}
#pricing1ermai{width:140px;height:60px;display:block;float:left;background-color: #b20000;border:1px solid black;margin-left:25px;}
#pricingsoispe{width:140px;height:60px;display:block;float:left;background-color: #B20000;border:1px solid black;margin-left:25px;}
#pricingcom{width:140px;height:60px;display:block;float:left;background-color: #5c5c5c;border:1px solid black;margin-left:25px;}
#pricingfer{width:140px;height:60px;display:block;float:left;background-color: #000000;border:1px solid black;margin-left:25px;}
#pricingnoel{width:140px;height:60px;display:block;float:left;background-color: #FB0516;border:1px solid black;margin-left:25px;}
#pricingthe{width:140px;height:60px;display:block;float:left;background-color: #FE7801;border:1px solid black;margin-left:25px;}
#pricingnouvelan{width:140px;height:60px;display:block;float:left;background-color: #b20000;border:1px solid black;margin-left:25px;}
#pricing25septembre{width:140px;height:60px;display:block;float:left;background-color: #b20000;border:1px solid black;margin-left:25px;}
#pricing02octobre{width:140px;height:60px;display:block;float:left;background-color: #b20000;border:1px solid black;margin-left:25px;}
#pricing08octobre{width:140px;height:60px;display:block;float:left;background-color: #FE7801;border:1px solid black;margin-left:25px;}
#pricing16octobre{width:140px;height:60px;display:block;float:left;background-color: #b20000;border:1px solid black;margin-left:25px;}
#pricing23octobre{width:140px;height:60px;display:block;float:left;background-color: #b20000;border:1px solid black;margin-left:25px;}
#pricing30octobre{width:140px;height:60px;display:block;float:left;background-color: #b20000;border:1px solid black;margin-left:25px;}
#pricingastvalentin{width:140px;height:60px;display:block;float:left;background-color: #b20000;border:1px solid black;margin-left:25px;}
#pricing27novembre{width:140px;height:60px;display:block;float:left;background-color: #FFC703;border:1px solid black;margin-left:25px;}
#pricing29janvier{width:140px;height:60px;display:block;float:left;background-color: #b20000;border:1px solid black;margin-left:25px;}
#pricing14mai{width:140px;height:60px;display:block;float:left;background-color: #b20000;border:1px solid black;margin-left:25px;}





.month th {background-color:#AB0505; color:#ffffff;
font-weight:bold;
}

.calendar {
display:block;
background-color:black;
float:left;
margin:2px;
border: 1px solid white;
}