

.infobulle_cellule_gauche { display: none; border: 0; position: relative; z-index: 500; text-decoration:none; }
.infobulle_cellule_gauche em { font-style: normal; display: block; position: absolute; top: 27px; left: -10px; padding: 5px; color: #000; background: #3C3C3C; width: 350px; opacity: 0.97; border: 1px #000000 solid; -moz-border-radius: 3px; -webkit-border-radius: 2px;  border-radius: 3px; -moz-box-shadow: 0px 0px 8px #303030; -webkit-box-shadow: 0px 0px 8px #303030; box-shadow: 0px 0px 8px #303030;}
.infobulle_cellule_gauche span { position: absolute; top: -7px; left: 15px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0; }


.infobulle_cellule_centre { display: none; border: 0; position: relative; z-index: 500; text-decoration:none; }
.infobulle_cellule_centre em { font-style: normal; display: block; position: absolute; top: 27px; left: -116.66666666667px; padding: 5px; color: #000; background: #3C3C3C; width: 350px; opacity: 0.97; border: 1px #000000 solid; -moz-border-radius: 3px; -webkit-border-radius: 2px;  border-radius: 3px; -moz-box-shadow: 0px 0px 8px #303030; -webkit-box-shadow: 0px 0px 8px #303030; box-shadow: 0px 0px 8px #303030;}
.infobulle_cellule_centre span { position: absolute; top: -7px; left: 15px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0; }


.infobulle_cellule_droite { display: none; border: 0; position: relative; z-index: 500; text-decoration:none; }
.infobulle_cellule_droite em { font-style: normal; display: block; position: absolute; top: 27px; left: -297.5px; padding: 5px; color: #000; background: #3C3C3C; width: 350px; opacity: 0.97; border: 1px #000000 solid; -moz-border-radius: 3px; -webkit-border-radius: 2px;  border-radius: 3px; -moz-box-shadow: 0px 0px 8px #303030; -webkit-box-shadow: 0px 0px 8px #303030; box-shadow: 0px 0px 8px #303030;}
.infobulle_cellule_droite span { position: absolute; top: -7px; left: 15px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0; }


a.texte_infobulle:link { color: #E6E6E6; text-decoration: underline;}
a.texte_infobulle:visited { color:#E6E6E6; text-decoration: underline; }
a.texte_infobulle:active { color: #E6E6E6;text-decoration: underline;}
a.texte_infobulle:hover { color: #E6E6E6; text-decoration: underline; }
a.texte_infobulle em {display:none;}
a.texte_infobulle:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.texte_infobulle:hover em {font-style: normal; display: block;position: absolute; top: 27px; left: -400px; padding: 5px; color: #000; background: #3C3C3C; width: 450px; opacity: 0.97; border: 1px #000000 solid; -moz-border-radius: 3px; -webkit-border-radius: 2px;  border-radius: 3px; -moz-box-shadow: 0px 0px 8px #303030; -webkit-box-shadow: 0px 0px 8px #303030; box-shadow: 0px 0px 8px #303030;}
a.texte_infobulle:hover em span {position: absolute; top: -7px; left: 15px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}



a.texte_infobulle:link { color: #E6E6E6; text-decoration: underline;}
a.texte_infobulle:visited { color:#E6E6E6; text-decoration: underline; }
a.texte_infobulle:active { color: #E6E6E6;text-decoration: underline;}
a.texte_infobulle:hover { color: #E6E6E6; text-decoration: underline; }
a.texte_infobulle em {display:none;}
a.texte_infobulle:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.texte_infobulle:hover em {font-style: normal; display: block;position: absolute; top: 27px; left: -400px; padding: 5px; color: #000; background: #3C3C3C; width: 450px; opacity: 0.97; border: 1px #000000 solid; -moz-border-radius: 3px; -webkit-border-radius: 2px;  border-radius: 3px; -moz-box-shadow: 0px 0px 8px #303030; -webkit-box-shadow: 0px 0px 8px #303030; box-shadow: 0px 0px 8px #303030;}
a.texte_infobulle:hover em span {position: absolute; top: -7px; left: 15px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}


a.texte_infobulle_locataire:link { color: #FFFFFF; text-decoration: underline;}
a.texte_infobulle_locataire:visited { color:#FFFFFF; text-decoration: underline; }
a.texte_infobulle_locataire:active { color: #FFFFFF;text-decoration: underline;}
a.texte_infobulle_locataire:hover { color: #FFFFFF; text-decoration: underline; }
a.texte_infobulle_locataire em {display:none;}
a.texte_infobulle_locataire:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.texte_infobulle_locataire:hover em {font-style: normal; display: block;position: absolute; top: -30px; left: -300px; padding: 5px; color: #FFFFFF; background: #3C3C3C; width:350px;  border: 1px #FFFFFF solid; -moz-border-radius: 3px; -webkit-border-radius: 2px;  border-radius: 3px; -moz-box-shadow: 0px 0px 8px #FFFFFF; -webkit-box-shadow: 0px 0px 8px #FFFFFF; box-shadow: 0px 0px 8px #FFFFFF;}
a.texte_infobulle_locataire:hover em span {position: absolute; top: -20px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}


a.date_heure:link { color: #141414; text-decoration: underline;}
a.date_heure:visited { color:#141414; text-decoration: underline; }
a.date_heure:active { color: #141414;text-decoration: underline;}
a.date_heure:hover { color: #141414; text-decoration: underline; }
a.date_heure em {display:none;}
a.date_heure:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure:hover em {font-style: normal; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:250px; opacity: 0.97;}
a.date_heure:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}



a.date_minute:link { color: #333333; text-decoration: underline;}
a.date_minute:visited { color:#333333; text-decoration: underline; }
a.date_minute:active { color: #333333;text-decoration: underline;}
a.date_minute:hover { color: #333333; text-decoration: underline; }
a.date_minute em {display:none;}
a.date_minute:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute:hover em {font-style: normal; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:250px; opacity: 0.97;}
a.date_minute:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}



a.avance_jour:link { color: #3B0F04; text-decoration: underline;}
a.avance_jour:visited { color:#3B0F04; text-decoration: underline; }
a.avance_jour:active { color: #3B0F04;text-decoration: underline;}
a.avance_jour:hover { color: #3B0F04; text-decoration: underline; }
a.avance_jour em {display:none;}
a.avance_jour:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.avance_jour:hover em {font-style: normal; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:250px; opacity: 0.97;}
a.avance_jour:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}


a.Style_menu:link {     color: #FFFFFF; text-decoration: none; }
a.Style_menu:visited {  color: #FFFFFF; text-decoration: none; }
a.Style_menu:active {   color: #FFFFFF; text-decoration: none; }
a.Style_menu:hover {    color: #FFFFFF; text-decoration: underline; }

a.date_heure3:link { color: #4D4D4D; text-decoration: underline; }
a.date_heure3:visited { color: #4D4D4D;text-decoration: underline;}
a.date_heure3:active { color: #4D4D4D; text-decoration: underline;}
a.date_heure3:hover { color: #4D4D4D; text-decoration: underline;}
a.date_heure3 em {display:none;}
a.date_heure3:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure3:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure3:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_heure3_admin:link { color: #4D4D4D; }
a.date_heure3_admin:visited { color: #4D4D4D;text-decoration: underline;}
a.date_heure3_admin:active { color: #4D4D4D; text-decoration: underline;}
a.date_heure3_admin:hover { color: #4D4D4D; text-decoration: underline;}
a.date_heure3_admin em {display:none;}
a.date_heure3_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure3_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure3_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute3:link { color: #4D4D4D; text-decoration: underline; }
a.date_minute3:visited { color: #4D4D4D;text-decoration: underline;}
a.date_minute3:active { color: #4D4D4D; text-decoration: underline;}
a.date_minute3:hover { color: #4D4D4D; text-decoration: underline;}
a.date_minute3 em {display:none;}
a.date_minute3:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute3:hover em {font-style: normal; text-align : left ;display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute3:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute3_admin:link { color: #4D4D4D; }
a.date_minute3_admin:visited { color: #4D4D4D;text-decoration: underline;}
a.date_minute3_admin:active { color: #4D4D4D; text-decoration: underline;}
a.date_minute3_admin:hover { color: #4D4D4D; text-decoration: underline;}
a.date_minute3_admin em {display:none;}
a.date_minute3_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute3_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute3_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}


a.date_heure4:link { color: #524885; text-decoration: underline; }
a.date_heure4:visited { color: #524885;text-decoration: underline;}
a.date_heure4:active { color: #524885; text-decoration: underline;}
a.date_heure4:hover { color: #524885; text-decoration: underline;}
a.date_heure4 em {display:none;}
a.date_heure4:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure4:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure4:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_heure4_admin:link { color: #524885; }
a.date_heure4_admin:visited { color: #524885;text-decoration: underline;}
a.date_heure4_admin:active { color: #524885; text-decoration: underline;}
a.date_heure4_admin:hover { color: #524885; text-decoration: underline;}
a.date_heure4_admin em {display:none;}
a.date_heure4_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure4_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure4_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute4:link { color: #524885; text-decoration: underline; }
a.date_minute4:visited { color: #524885;text-decoration: underline;}
a.date_minute4:active { color: #524885; text-decoration: underline;}
a.date_minute4:hover { color: #524885; text-decoration: underline;}
a.date_minute4 em {display:none;}
a.date_minute4:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute4:hover em {font-style: normal; text-align : left ;display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute4:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute4_admin:link { color: #524885; }
a.date_minute4_admin:visited { color: #524885;text-decoration: underline;}
a.date_minute4_admin:active { color: #524885; text-decoration: underline;}
a.date_minute4_admin:hover { color: #524885; text-decoration: underline;}
a.date_minute4_admin em {display:none;}
a.date_minute4_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute4_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute4_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}


a.date_heure5:link { color: #FFFFFF; text-decoration: underline; }
a.date_heure5:visited { color: #FFFFFF;text-decoration: underline;}
a.date_heure5:active { color: #FFFFFF; text-decoration: underline;}
a.date_heure5:hover { color: #FFFFFF; text-decoration: underline;}
a.date_heure5 em {display:none;}
a.date_heure5:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure5:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure5:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_heure5_admin:link { color: #FFFFFF; }
a.date_heure5_admin:visited { color: #FFFFFF;text-decoration: underline;}
a.date_heure5_admin:active { color: #FFFFFF; text-decoration: underline;}
a.date_heure5_admin:hover { color: #FFFFFF; text-decoration: underline;}
a.date_heure5_admin em {display:none;}
a.date_heure5_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure5_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure5_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute5:link { color: #FFFFFF; text-decoration: underline; }
a.date_minute5:visited { color: #FFFFFF;text-decoration: underline;}
a.date_minute5:active { color: #FFFFFF; text-decoration: underline;}
a.date_minute5:hover { color: #FFFFFF; text-decoration: underline;}
a.date_minute5 em {display:none;}
a.date_minute5:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute5:hover em {font-style: normal; text-align : left ;display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute5:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute5_admin:link { color: #FFFFFF; }
a.date_minute5_admin:visited { color: #FFFFFF;text-decoration: underline;}
a.date_minute5_admin:active { color: #FFFFFF; text-decoration: underline;}
a.date_minute5_admin:hover { color: #FFFFFF; text-decoration: underline;}
a.date_minute5_admin em {display:none;}
a.date_minute5_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute5_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute5_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}


a.date_heure16:link { color: #FFFFFF; text-decoration: underline; }
a.date_heure16:visited { color: #FFFFFF;text-decoration: underline;}
a.date_heure16:active { color: #FFFFFF; text-decoration: underline;}
a.date_heure16:hover { color: #FFFFFF; text-decoration: underline;}
a.date_heure16 em {display:none;}
a.date_heure16:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure16:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure16:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_heure16_admin:link { color: #FFFFFF; }
a.date_heure16_admin:visited { color: #FFFFFF;text-decoration: underline;}
a.date_heure16_admin:active { color: #FFFFFF; text-decoration: underline;}
a.date_heure16_admin:hover { color: #FFFFFF; text-decoration: underline;}
a.date_heure16_admin em {display:none;}
a.date_heure16_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure16_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure16_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute16:link { color: #FFFFFF; text-decoration: underline; }
a.date_minute16:visited { color: #FFFFFF;text-decoration: underline;}
a.date_minute16:active { color: #FFFFFF; text-decoration: underline;}
a.date_minute16:hover { color: #FFFFFF; text-decoration: underline;}
a.date_minute16 em {display:none;}
a.date_minute16:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute16:hover em {font-style: normal; text-align : left ;display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute16:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute16_admin:link { color: #FFFFFF; }
a.date_minute16_admin:visited { color: #FFFFFF;text-decoration: underline;}
a.date_minute16_admin:active { color: #FFFFFF; text-decoration: underline;}
a.date_minute16_admin:hover { color: #FFFFFF; text-decoration: underline;}
a.date_minute16_admin em {display:none;}
a.date_minute16_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute16_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute16_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}


a.date_heure17:link { color: #FFFFFF; text-decoration: underline; }
a.date_heure17:visited { color: #FFFFFF;text-decoration: underline;}
a.date_heure17:active { color: #FFFFFF; text-decoration: underline;}
a.date_heure17:hover { color: #FFFFFF; text-decoration: underline;}
a.date_heure17 em {display:none;}
a.date_heure17:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure17:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure17:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_heure17_admin:link { color: #FFFFFF; }
a.date_heure17_admin:visited { color: #FFFFFF;text-decoration: underline;}
a.date_heure17_admin:active { color: #FFFFFF; text-decoration: underline;}
a.date_heure17_admin:hover { color: #FFFFFF; text-decoration: underline;}
a.date_heure17_admin em {display:none;}
a.date_heure17_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure17_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure17_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute17:link { color: #FFFFFF; text-decoration: underline; }
a.date_minute17:visited { color: #FFFFFF;text-decoration: underline;}
a.date_minute17:active { color: #FFFFFF; text-decoration: underline;}
a.date_minute17:hover { color: #FFFFFF; text-decoration: underline;}
a.date_minute17 em {display:none;}
a.date_minute17:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute17:hover em {font-style: normal; text-align : left ;display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute17:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute17_admin:link { color: #FFFFFF; }
a.date_minute17_admin:visited { color: #FFFFFF;text-decoration: underline;}
a.date_minute17_admin:active { color: #FFFFFF; text-decoration: underline;}
a.date_minute17_admin:hover { color: #FFFFFF; text-decoration: underline;}
a.date_minute17_admin em {display:none;}
a.date_minute17_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute17_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute17_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}


a.date_heure18:link { color: #FFFFFF; text-decoration: underline; }
a.date_heure18:visited { color: #FFFFFF;text-decoration: underline;}
a.date_heure18:active { color: #FFFFFF; text-decoration: underline;}
a.date_heure18:hover { color: #FFFFFF; text-decoration: underline;}
a.date_heure18 em {display:none;}
a.date_heure18:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure18:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure18:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_heure18_admin:link { color: #FFFFFF; }
a.date_heure18_admin:visited { color: #FFFFFF;text-decoration: underline;}
a.date_heure18_admin:active { color: #FFFFFF; text-decoration: underline;}
a.date_heure18_admin:hover { color: #FFFFFF; text-decoration: underline;}
a.date_heure18_admin em {display:none;}
a.date_heure18_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure18_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure18_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute18:link { color: #FFFFFF; text-decoration: underline; }
a.date_minute18:visited { color: #FFFFFF;text-decoration: underline;}
a.date_minute18:active { color: #FFFFFF; text-decoration: underline;}
a.date_minute18:hover { color: #FFFFFF; text-decoration: underline;}
a.date_minute18 em {display:none;}
a.date_minute18:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute18:hover em {font-style: normal; text-align : left ;display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute18:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute18_admin:link { color: #FFFFFF; }
a.date_minute18_admin:visited { color: #FFFFFF;text-decoration: underline;}
a.date_minute18_admin:active { color: #FFFFFF; text-decoration: underline;}
a.date_minute18_admin:hover { color: #FFFFFF; text-decoration: underline;}
a.date_minute18_admin em {display:none;}
a.date_minute18_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute18_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute18_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}


a.date_heure19:link { color: #2B2B2B; text-decoration: underline; }
a.date_heure19:visited { color: #2B2B2B;text-decoration: underline;}
a.date_heure19:active { color: #2B2B2B; text-decoration: underline;}
a.date_heure19:hover { color: #2B2B2B; text-decoration: underline;}
a.date_heure19 em {display:none;}
a.date_heure19:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure19:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure19:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_heure19_admin:link { color: #2B2B2B; }
a.date_heure19_admin:visited { color: #2B2B2B;text-decoration: underline;}
a.date_heure19_admin:active { color: #2B2B2B; text-decoration: underline;}
a.date_heure19_admin:hover { color: #2B2B2B; text-decoration: underline;}
a.date_heure19_admin em {display:none;}
a.date_heure19_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure19_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure19_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute19:link { color: #2B2B2B; text-decoration: underline; }
a.date_minute19:visited { color: #2B2B2B;text-decoration: underline;}
a.date_minute19:active { color: #2B2B2B; text-decoration: underline;}
a.date_minute19:hover { color: #2B2B2B; text-decoration: underline;}
a.date_minute19 em {display:none;}
a.date_minute19:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute19:hover em {font-style: normal; text-align : left ;display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute19:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute19_admin:link { color: #2B2B2B; }
a.date_minute19_admin:visited { color: #2B2B2B;text-decoration: underline;}
a.date_minute19_admin:active { color: #2B2B2B; text-decoration: underline;}
a.date_minute19_admin:hover { color: #2B2B2B; text-decoration: underline;}
a.date_minute19_admin em {display:none;}
a.date_minute19_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute19_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute19_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}


a.date_heure20:link { color: #FFFFFF; text-decoration: underline; }
a.date_heure20:visited { color: #FFFFFF;text-decoration: underline;}
a.date_heure20:active { color: #FFFFFF; text-decoration: underline;}
a.date_heure20:hover { color: #FFFFFF; text-decoration: underline;}
a.date_heure20 em {display:none;}
a.date_heure20:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure20:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure20:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_heure20_admin:link { color: #FFFFFF; }
a.date_heure20_admin:visited { color: #FFFFFF;text-decoration: underline;}
a.date_heure20_admin:active { color: #FFFFFF; text-decoration: underline;}
a.date_heure20_admin:hover { color: #FFFFFF; text-decoration: underline;}
a.date_heure20_admin em {display:none;}
a.date_heure20_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_heure20_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_heure20_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute20:link { color: #FFFFFF; text-decoration: underline; }
a.date_minute20:visited { color: #FFFFFF;text-decoration: underline;}
a.date_minute20:active { color: #FFFFFF; text-decoration: underline;}
a.date_minute20:hover { color: #FFFFFF; text-decoration: underline;}
a.date_minute20 em {display:none;}
a.date_minute20:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute20:hover em {font-style: normal; text-align : left ;display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute20:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_minute20_admin:link { color: #FFFFFF; }
a.date_minute20_admin:visited { color: #FFFFFF;text-decoration: underline;}
a.date_minute20_admin:active { color: #FFFFFF; text-decoration: underline;}
a.date_minute20_admin:hover { color: #FFFFFF; text-decoration: underline;}
a.date_minute20_admin em {display:none;}
a.date_minute20_admin:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_minute20_admin:hover em {font-style: normal; text-align : left ; display: block;position: absolute; top: 27px; left: -70px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:300px; opacity: 0.97;}
a.date_minute20_admin:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}



a.date_admin_heure:link { color: #3B0F04; text-decoration: underline;}
a.date_admin_heure:visited { color:#3B0F04; text-decoration: underline; }
a.date_admin_heure:active { color: #3B0F04;text-decoration: underline;}
a.date_admin_heure:hover { color: #3B0F04; text-decoration: underline; }
a.date_admin_heure em {display:none;}
a.date_admin_heure:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_admin_heure:hover em {font-style: normal; display: block;position: absolute; top: 27px; left: -9px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:200px;}
a.date_admin_heure:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}

a.date_admin_minute:link { color: #3B0F04; text-decoration: underline;}
a.date_admin_minute:visited { color:#3B0F04; text-decoration: underline; }
a.date_admin_minute:active { color: #3B0F04;text-decoration: underline;}
a.date_admin_minute:hover { color: #3B0F04; text-decoration: underline; }
a.date_admin_minute em {display:none;}
a.date_admin_minute:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.date_admin_minute:hover em {font-style: normal; display: block;position: absolute; top: 27px; left: -9px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:200px;}
a.date_admin_minute:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}



a.offset:link { color: #E6E6E6; }
a.offset:visited { color:#E6E6E6; text-decoration: underline; }
a.offset:active { color: #E6E6E6;text-decoration: underline;}
a.offset:hover { color: #E6E6E6; text-decoration: underline; }
a.offset em {display:none;}
a.offset:hover {border: 0; position: relative;z-index: 500;text-decoration:none;}
a.offset:hover em {font-style: normal; display: block;position: absolute; top: 27px; left: -9px; padding: 5px; color: #000; border: 1px solid #bbb; background: #ffc; width:170px;}
a.offset:hover em span {position: absolute; top: -7px; left: 3px; height: 7px; width: 11px; background: transparent ; margin:0; padding: 0; border: 0;}


a.selection:link { color: #030212; text-decoration: none; }
a.selection:visited { color: #030212; text-decoration: none; }
a.selection:active { color: #030212; text-decoration: none;}
a.selection:hover { color: #030212; text-decoration: none; }


a.selection_1mois:link { color: #E6E6E6; text-decoration: none; }
a.selection_1mois:visited { color: #E6E6E6; text-decoration: none; }
a.selection_1mois:active { color: #E6E6E6; text-decoration: none;}
a.selection_1mois:hover { color: #E6E6E6; text-decoration: none; }


td.cellule_infobulle_entete
{
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
   color: #F0F0F0;
   background-color: #444444;
   height : 15px;
   text-align : left ;   
   text-shadow: 0px 0px 0px ;
   -moz-text-shadow: 0px 0px 0px ;
   -webkit-text-shadow: 0px 0px 0px ; 
}


td.cellule_infobulle_pied
{
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
   color: #F0F0F0;
   background-color: #444444;
   height : 15px;
   text-align : left ; 
   text-align : left ;   
   text-shadow: 0px 0px 0px ;
   -moz-text-shadow: 0px 0px 0px ;
   -webkit-text-shadow: 0px 0px 0px ;   
}


td.cellule_infobulle_info
{
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
   border-top:#444444 1px solid;
   text-decoration: none;
   color: #F0F0F0;
   background-color: #0086B3;
   height : 15px;
   text-align : left ; 
   text-align : left ;   
   text-shadow: 0px 0px 0px ;
   -moz-text-shadow: 0px 0px 0px ;
   -webkit-text-shadow: 0px 0px 0px ;
}


td.cellule_infobulle_dispo
{
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
   color: #F0F0F0;
   border-top:#444444 1px solid;
   background-color: #96A81A;
   height : 15px;
   text-align : left ; 
   text-align : left ;   
   text-shadow: 0px 0px 0px ;
   -moz-text-shadow: 0px 0px 0px ;
   -webkit-text-shadow: 0px 0px 0px ;   
}


td.cellule_infobulle_dispo_0
{
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
   color: #F0F0F0;
   border-top:#444444 1px solid;
   background-color: #FF241C;
   height : 15px;
   text-align : left ;
   text-align : left ;   
   text-shadow: 0px 0px 0px ;
   -moz-text-shadow: 0px 0px 0px ;
   -webkit-text-shadow: 0px 0px 0px ;   
}


div.div_cellule_infobulle_dispo
{
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
   color: #F0F0F0;
   background-color: #96A81A;
   text-align : left ; 
   text-align : left ;   
   text-shadow: 0px 0px 0px ;
   -moz-text-shadow: 0px 0px 0px ;
   -webkit-text-shadow: 0px 0px 0px ;   
}


div.div_cellule_infobulle_dispo_0
{
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
   color: #F0F0F0;
   background-color: #FF241C;
   text-align : left ;
   text-align : left ;   
   text-shadow: 0px 0px 0px ;
   -moz-text-shadow: 0px 0px 0px ;
   -webkit-text-shadow: 0px 0px 0px ;   
}


.tableau_global_calendrier
{

   -moz-border-radius: 0px ;
   -webkit-border-radius: 0px ;
   border-radius: 0px ;
   -moz-box-shadow: 0px 0px 0px #5E80A6 ;
   -webkit-box-shadow: 0px 0px 0px #5E80A6 ;
   box-shadow: 0px 0px 0px #5E80A6 ;   
}


.tableau_global_jour_calendrier
{
   text-align : left ;   
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
   border: 0px #1A1F24 solid; 
   -moz-box-shadow: 0px 0px 0px #5E80A6;
   -webkit-box-shadow: 0px 0px 0px #5E80A6;
   box-shadow: 0px 0px 0px #5E80A6;   
}


td.cellule_mois
{
   font-family: Arial;
   font-size: 21px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #242424 ;
   -webkit-box-shadow: 0px 0px 8px #242424 ;
   box-shadow: 0px 0px 8px #242424  ;
   text-shadow: 1px 1px 1px #242424   ;
   -moz-text-shadow: 1px 1px 1px #242424 ;
   -webkit-text-shadow: 1px 1px 1px #242424 ;
   color: #E6E6E6;
   background-color: #3B4652;
   height : 30px;
   text-align : center ;   
              border-bottom: 1px #96957E solid; 
             border-right: 1px #96957E solid; 
}


td.lettre_jour_semaine
{
   padding : 2px;
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #262626 ;
   -webkit-box-shadow: 0px 0px 8px #262626 ;
   box-shadow: 0px 0px 8px #262626 ;
   text-shadow: 1px 1px 1px #E6DBD8 ;
   -moz-text-shadow: 1px 1px 1px #E6DBD8;
   -webkit-text-shadow: 1px 1px 1px #E6DBD8;
   color: #3B0F04;
   background-color: #AAADAD;
   
   height : 30px;
   width : 90px;   
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.lettre_jour_semaine_aujourd_hui
{
   padding : 2px;
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #262626 ;
   -webkit-box-shadow: 0px 0px 8px #262626 ;
   box-shadow: 0px 0px 8px #262626 ;
   text-shadow: 1px 1px 1px #E6DBD8 ;
   -moz-text-shadow: 1px 1px 1px #E6DBD8;
   -webkit-text-shadow: 1px 1px 1px #E6DBD8;
   color: #3B0F04;
   background-color: #DBE8FF;
   height : 30px;
   width : 90px;   
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.cellule_heure_1_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #141414;
   background-color: #C5C8C9;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #454545 inset;
   -webkit-box-shadow: 0px 0px 3px #454545 inset;
   box-shadow: 0px 0px 3px #454545 inset;
   text-shadow: 1px 1px 1px #EDEDED;
   -moz-text-shadow: 1px 1px 1px #EDEDED;
   -webkit-text-shadow: 1px 1px 1px #EDEDED;
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.cellule_heure_1_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #141414;
   background-color: #C5C8C9;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #454545 inset;
   -webkit-box-shadow: 0px 0px 3px #454545 inset;
   box-shadow: 0px 0px 3px #454545  inset;
   text-shadow: 1px 1px 1px #EDEDED;
   -moz-text-shadow: 1px 1px 1px #EDEDED;
   -webkit-text-shadow: 1px 1px 1px #EDEDED;
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.cellule_heure_2_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #141414;
   background-color: #E1E4E6;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #EDEDED inset;
   -webkit-box-shadow: 0px 0px 3px #EDEDED inset;
   box-shadow: 0px 0px 3px #EDEDED inset;
   text-shadow: 1px 1px 1px #EDEDED;
   -moz-text-shadow: 1px 1px 1px #EDEDED;
   -webkit-text-shadow: 1px 1px 1px #EDEDED;
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.cellule_heure_2_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #141414;
   background-color: #E1E4E6;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #EDEDED inset;
   -webkit-box-shadow: 0px 0px 3px #EDEDED inset;
   box-shadow: 0px 0px 3px #EDEDED inset;
   text-shadow: 1px 1px 1px #EDEDED;
   -moz-text-shadow: 1px 1px 1px #EDEDED;
   -webkit-text-shadow: 1px 1px 1px #EDEDED;
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.cellule_minute_1
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #333333;
   background-color: #C5C8C9;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #454545 inset;
   -webkit-box-shadow: 0px 0px 3px #454545 inset;
   box-shadow: 0px 0px 3px #454545 inset;
   text-shadow: 1px 1px 1px #EDEDED;
   -moz-text-shadow: 1px 1px 1px #EDEDED;
   -webkit-text-shadow: 1px 1px 1px #EDEDED;
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.cellule_minute_2
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #333333;
   background-color: #E1E4E6;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #EDEDED inset;
   -webkit-box-shadow: 0px 0px 3px #EDEDED inset;
   box-shadow: 0px 0px 3px #EDEDED inset;
   text-shadow: 1px 1px 1px #EDEDED;
   -moz-text-shadow: 1px 1px 1px #EDEDED;
   -webkit-text-shadow: 1px 1px 1px #EDEDED;
   
   height : 30px;
   width : 90px;   
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_3_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #4D4D4D;
   background-color: #C0D921;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #414213 ;
   -webkit-box-shadow: 0px 0px 8px #414213 ;
   box-shadow: 0px 0px 8px #414213  ;
   -moz-text-shadow: 0px 0px 0px #26301A;
   -webkit-text-shadow: 0px 0px 0px #26301A;
   text-shadow: 0px 0px 0px #26301A; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_3_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #4D4D4D;
   background-color: #C0D921;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #414213 ;
   -webkit-box-shadow: 0px 0px 8px #414213 ;
   box-shadow: 0px 0px 8px #414213   ;
   -moz-text-shadow: 0px 0px 0px #26301A;
   -webkit-text-shadow: 0px 0px 0px #26301A;
   text-shadow: 0px 0px 0px #26301A; 
   
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_3
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #4D4D4D;
   background-color: #C0D921;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #414213 ;
   -webkit-box-shadow: 0px 0px 8px #414213 ;
   box-shadow: 0px 0px 8px #414213 ; 
   -moz-text-shadow: 0px 0px 0px #26301A;
   -webkit-text-shadow: 0px 0px 0px #26301A;
   text-shadow: 0px 0px 0px #26301A; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_3_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #4D4D4D;
   background-color: #D92B25;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #414213 ;
   -webkit-box-shadow: 0px 0px 8px #414213 ;
   box-shadow: 0px 0px 8px #414213 ; 
   -moz-text-shadow: 0px 0px 0px #26301A;
   -webkit-text-shadow: 0px 0px 0px #26301A;
   text-shadow: 0px 0px 0px #26301A; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_3_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #4D4D4D;
   background-color: #D92B25;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #414213 ;
   -webkit-box-shadow: 0px 0px 8px #414213 ;
   box-shadow: 0px 0px 8px #414213  ;
   -moz-text-shadow: 0px 0px 0px #26301A;
   -webkit-text-shadow: 0px 0px 0px #26301A;
   text-shadow: 0px 0px 0px #26301A; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_dispo_0_3
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #4D4D4D;
   background-color: #D92B25;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #414213 ;
   -webkit-box-shadow: 0px 0px 8px #414213 ;
   box-shadow: 0px 0px 8px #414213  ;
   -moz-text-shadow: 0px 0px 0px #26301A;
   -webkit-text-shadow: 0px 0px 0px #26301A;
   text-shadow: 0px 0px 0px #26301A; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #4D4D4D;
   background-color: #C0D921;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #414213 ;
   -webkit-box-shadow: 0px 0px 8px #414213 ;
   box-shadow: 0px 0px 8px #414213 ; 
   -moz-text-shadow: 0px 0px 0px #26301A;
   -webkit-text-shadow: 0px 0px 0px #26301A;
   text-shadow: 0px 0px 0px #26301A; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_dispo_0_3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #4D4D4D;
   background-color: #D92B25;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #414213 ;
   -webkit-box-shadow: 0px 0px 8px #414213 ;
   box-shadow: 0px 0px 8px #414213 ; 
   -moz-text-shadow: 0px 0px 0px #26301A;
   -webkit-text-shadow: 0px 0px 0px #26301A;
   text-shadow: 0px 0px 0px #26301A; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_4_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #524885;
   background-color: #FFE24F;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 1px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 1px #FFFFFF ;
   box-shadow: 0px 0px 1px #FFFFFF  ;
   -moz-text-shadow: 0px 0px 1px #FFFFFF;
   -webkit-text-shadow: 0px 0px 1px #FFFFFF;
   text-shadow: 0px 0px 1px #FFFFFF; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_4_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #524885;
   background-color: #FFE24F;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 1px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 1px #FFFFFF ;
   box-shadow: 0px 0px 1px #FFFFFF   ;
   -moz-text-shadow: 0px 0px 1px #FFFFFF;
   -webkit-text-shadow: 0px 0px 1px #FFFFFF;
   text-shadow: 0px 0px 1px #FFFFFF; 
   
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_4
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #524885;
   background-color: #FFE24F;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 1px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 1px #FFFFFF ;
   box-shadow: 0px 0px 1px #FFFFFF ; 
   -moz-text-shadow: 0px 0px 1px #FFFFFF;
   -webkit-text-shadow: 0px 0px 1px #FFFFFF;
   text-shadow: 0px 0px 1px #FFFFFF; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_4_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #524885;
   background-color: #FFE24F;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 1px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 1px #FFFFFF ;
   box-shadow: 0px 0px 1px #FFFFFF ; 
   -moz-text-shadow: 0px 0px 1px #FFFFFF;
   -webkit-text-shadow: 0px 0px 1px #FFFFFF;
   text-shadow: 0px 0px 1px #FFFFFF; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_4_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #524885;
   background-color: #FFE24F;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 1px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 1px #FFFFFF ;
   box-shadow: 0px 0px 1px #FFFFFF  ;
   -moz-text-shadow: 0px 0px 1px #FFFFFF;
   -webkit-text-shadow: 0px 0px 1px #FFFFFF;
   text-shadow: 0px 0px 1px #FFFFFF; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_dispo_0_4
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #524885;
   background-color: #FFE24F;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 1px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 1px #FFFFFF ;
   box-shadow: 0px 0px 1px #FFFFFF  ;
   -moz-text-shadow: 0px 0px 1px #FFFFFF;
   -webkit-text-shadow: 0px 0px 1px #FFFFFF;
   text-shadow: 0px 0px 1px #FFFFFF; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #524885;
   background-color: #FFE24F;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 1px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 1px #FFFFFF ;
   box-shadow: 0px 0px 1px #FFFFFF ; 
   -moz-text-shadow: 0px 0px 1px #FFFFFF;
   -webkit-text-shadow: 0px 0px 1px #FFFFFF;
   text-shadow: 0px 0px 1px #FFFFFF; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_dispo_0_4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #524885;
   background-color: #FFE24F;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 1px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 1px #FFFFFF ;
   box-shadow: 0px 0px 1px #FFFFFF ; 
   -moz-text-shadow: 0px 0px 1px #FFFFFF;
   -webkit-text-shadow: 0px 0px 1px #FFFFFF;
   text-shadow: 0px 0px 1px #FFFFFF; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_5_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F69306;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #B06904 ;
   -webkit-box-shadow: 0px 0px 8px #B06904 ;
   box-shadow: 0px 0px 8px #B06904  ;
   -moz-text-shadow: 0px -1px 0px #452700;
   -webkit-text-shadow: 0px -1px 0px #452700;
   text-shadow: 0px -1px 0px #452700; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_5_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F69306;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #B06904 ;
   -webkit-box-shadow: 0px 0px 8px #B06904 ;
   box-shadow: 0px 0px 8px #B06904   ;
   -moz-text-shadow: 0px -1px 0px #452700;
   -webkit-text-shadow: 0px -1px 0px #452700;
   text-shadow: 0px -1px 0px #452700; 
   
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_5
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F69306;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #B06904 ;
   -webkit-box-shadow: 0px 0px 8px #B06904 ;
   box-shadow: 0px 0px 8px #B06904 ; 
   -moz-text-shadow: 0px -1px 0px #452700;
   -webkit-text-shadow: 0px -1px 0px #452700;
   text-shadow: 0px -1px 0px #452700; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_5_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F69306;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #B06904 ;
   -webkit-box-shadow: 0px 0px 8px #B06904 ;
   box-shadow: 0px 0px 8px #B06904 ; 
   -moz-text-shadow: 0px -1px 0px #452700;
   -webkit-text-shadow: 0px -1px 0px #452700;
   text-shadow: 0px -1px 0px #452700; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_5_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F69306;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #B06904 ;
   -webkit-box-shadow: 0px 0px 8px #B06904 ;
   box-shadow: 0px 0px 8px #B06904  ;
   -moz-text-shadow: 0px -1px 0px #452700;
   -webkit-text-shadow: 0px -1px 0px #452700;
   text-shadow: 0px -1px 0px #452700; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_dispo_0_5
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F69306;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #B06904 ;
   -webkit-box-shadow: 0px 0px 8px #B06904 ;
   box-shadow: 0px 0px 8px #B06904  ;
   -moz-text-shadow: 0px -1px 0px #452700;
   -webkit-text-shadow: 0px -1px 0px #452700;
   text-shadow: 0px -1px 0px #452700; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F69306;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #B06904 ;
   -webkit-box-shadow: 0px 0px 8px #B06904 ;
   box-shadow: 0px 0px 8px #B06904 ; 
   -moz-text-shadow: 0px -1px 0px #452700;
   -webkit-text-shadow: 0px -1px 0px #452700;
   text-shadow: 0px -1px 0px #452700; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_dispo_0_5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F69306;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #B06904 ;
   -webkit-box-shadow: 0px 0px 8px #B06904 ;
   box-shadow: 0px 0px 8px #B06904 ; 
   -moz-text-shadow: 0px -1px 0px #452700;
   -webkit-text-shadow: 0px -1px 0px #452700;
   text-shadow: 0px -1px 0px #452700; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_16_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #FF0D05;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #FF0000 inset;
   -webkit-box-shadow: 0px 0px 8px #FF0000 inset;
   box-shadow: 0px 0px 8px #FF0000 inset ;
   -moz-text-shadow: 0px -1px 0px #571414;
   -webkit-text-shadow: 0px -1px 0px #571414;
   text-shadow: 0px -1px 0px #571414; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_16_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #FF0D05;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #FF0000 inset;
   -webkit-box-shadow: 0px 0px 8px #FF0000 inset;
   box-shadow: 0px 0px 8px #FF0000  inset ;
   -moz-text-shadow: 0px -1px 0px #571414;
   -webkit-text-shadow: 0px -1px 0px #571414;
   text-shadow: 0px -1px 0px #571414; 
   
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_16
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #FF0D05;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #FF0000 inset;
   -webkit-box-shadow: 0px 0px 8px #FF0000 inset;
   box-shadow: 0px 0px 8px #FF0000 inset; 
   -moz-text-shadow: 0px -1px 0px #571414;
   -webkit-text-shadow: 0px -1px 0px #571414;
   text-shadow: 0px -1px 0px #571414; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_16_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #FF3B3B;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #FF0000 inset;
   -webkit-box-shadow: 0px 0px 8px #FF0000 inset;
   box-shadow: 0px 0px 8px #FF0000 inset; 
   -moz-text-shadow: 0px -1px 0px #571414;
   -webkit-text-shadow: 0px -1px 0px #571414;
   text-shadow: 0px -1px 0px #571414; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_16_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #FF3B3B;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #FF0000 inset;
   -webkit-box-shadow: 0px 0px 8px #FF0000 inset;
   box-shadow: 0px 0px 8px #FF0000 inset ;
   -moz-text-shadow: 0px -1px 0px #571414;
   -webkit-text-shadow: 0px -1px 0px #571414;
   text-shadow: 0px -1px 0px #571414; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_dispo_0_16
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #FF3B3B;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #FF0000 inset;
   -webkit-box-shadow: 0px 0px 8px #FF0000 inset;
   box-shadow: 0px 0px 8px #FF0000  inset;
   -moz-text-shadow: 0px -1px 0px #571414;
   -webkit-text-shadow: 0px -1px 0px #571414;
   text-shadow: 0px -1px 0px #571414; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_16
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #FF0D05;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #FF0000 inset;
   -webkit-box-shadow: 0px 0px 8px #FF0000 inset;
   box-shadow: 0px 0px 8px #FF0000 inset; 
   -moz-text-shadow: 0px -1px 0px #571414;
   -webkit-text-shadow: 0px -1px 0px #571414;
   text-shadow: 0px -1px 0px #571414; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_dispo_0_16
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #FF3B3B;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #FF0000 inset;
   -webkit-box-shadow: 0px 0px 8px #FF0000 inset;
   box-shadow: 0px 0px 8px #FF0000 inset; 
   -moz-text-shadow: 0px -1px 0px #571414;
   -webkit-text-shadow: 0px -1px 0px #571414;
   text-shadow: 0px -1px 0px #571414; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_17_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #666666;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 0px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 0px #FFFFFF ;
   box-shadow: 0px 0px 0px #FFFFFF  ;
   -moz-text-shadow: 0px -1px 0px #FFFFFF;
   -webkit-text-shadow: 0px -1px 0px #FFFFFF;
   text-shadow: 0px -1px 0px #FFFFFF; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_17_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #666666;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 0px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 0px #FFFFFF ;
   box-shadow: 0px 0px 0px #FFFFFF   ;
   -moz-text-shadow: 0px -1px 0px #FFFFFF;
   -webkit-text-shadow: 0px -1px 0px #FFFFFF;
   text-shadow: 0px -1px 0px #FFFFFF; 
   
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_17
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #666666;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 0px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 0px #FFFFFF ;
   box-shadow: 0px 0px 0px #FFFFFF ; 
   -moz-text-shadow: 0px -1px 0px #FFFFFF;
   -webkit-text-shadow: 0px -1px 0px #FFFFFF;
   text-shadow: 0px -1px 0px #FFFFFF; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_17_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #292929;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 0px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 0px #FFFFFF ;
   box-shadow: 0px 0px 0px #FFFFFF ; 
   -moz-text-shadow: 0px -1px 0px #FFFFFF;
   -webkit-text-shadow: 0px -1px 0px #FFFFFF;
   text-shadow: 0px -1px 0px #FFFFFF; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_17_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #292929;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 0px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 0px #FFFFFF ;
   box-shadow: 0px 0px 0px #FFFFFF  ;
   -moz-text-shadow: 0px -1px 0px #FFFFFF;
   -webkit-text-shadow: 0px -1px 0px #FFFFFF;
   text-shadow: 0px -1px 0px #FFFFFF; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_dispo_0_17
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #292929;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 0px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 0px #FFFFFF ;
   box-shadow: 0px 0px 0px #FFFFFF  ;
   -moz-text-shadow: 0px -1px 0px #FFFFFF;
   -webkit-text-shadow: 0px -1px 0px #FFFFFF;
   text-shadow: 0px -1px 0px #FFFFFF; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_17
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #666666;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 0px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 0px #FFFFFF ;
   box-shadow: 0px 0px 0px #FFFFFF ; 
   -moz-text-shadow: 0px -1px 0px #FFFFFF;
   -webkit-text-shadow: 0px -1px 0px #FFFFFF;
   text-shadow: 0px -1px 0px #FFFFFF; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_dispo_0_17
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #292929;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 0px #FFFFFF ;
   -webkit-box-shadow: 0px 0px 0px #FFFFFF ;
   box-shadow: 0px 0px 0px #FFFFFF ; 
   -moz-text-shadow: 0px -1px 0px #FFFFFF;
   -webkit-text-shadow: 0px -1px 0px #FFFFFF;
   text-shadow: 0px -1px 0px #FFFFFF; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_18_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #6BA66B;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #588758 ;
   -webkit-box-shadow: 0px 0px 8px #588758 ;
   box-shadow: 0px 0px 8px #588758  ;
   -moz-text-shadow: 0px -1px 0px #4A62FF;
   -webkit-text-shadow: 0px -1px 0px #4A62FF;
   text-shadow: 0px -1px 0px #4A62FF; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_18_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #6BA66B;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #588758 ;
   -webkit-box-shadow: 0px 0px 8px #588758 ;
   box-shadow: 0px 0px 8px #588758   ;
   -moz-text-shadow: 0px -1px 0px #4A62FF;
   -webkit-text-shadow: 0px -1px 0px #4A62FF;
   text-shadow: 0px -1px 0px #4A62FF; 
   
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_18
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #6BA66B;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #588758 ;
   -webkit-box-shadow: 0px 0px 8px #588758 ;
   box-shadow: 0px 0px 8px #588758 ; 
   -moz-text-shadow: 0px -1px 0px #4A62FF;
   -webkit-text-shadow: 0px -1px 0px #4A62FF;
   text-shadow: 0px -1px 0px #4A62FF; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_18_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F70000;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #588758 ;
   -webkit-box-shadow: 0px 0px 8px #588758 ;
   box-shadow: 0px 0px 8px #588758 ; 
   -moz-text-shadow: 0px -1px 0px #4A62FF;
   -webkit-text-shadow: 0px -1px 0px #4A62FF;
   text-shadow: 0px -1px 0px #4A62FF; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_18_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F70000;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #588758 ;
   -webkit-box-shadow: 0px 0px 8px #588758 ;
   box-shadow: 0px 0px 8px #588758  ;
   -moz-text-shadow: 0px -1px 0px #4A62FF;
   -webkit-text-shadow: 0px -1px 0px #4A62FF;
   text-shadow: 0px -1px 0px #4A62FF; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_dispo_0_18
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F70000;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #588758 ;
   -webkit-box-shadow: 0px 0px 8px #588758 ;
   box-shadow: 0px 0px 8px #588758  ;
   -moz-text-shadow: 0px -1px 0px #4A62FF;
   -webkit-text-shadow: 0px -1px 0px #4A62FF;
   text-shadow: 0px -1px 0px #4A62FF; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_18
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #6BA66B;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #588758 ;
   -webkit-box-shadow: 0px 0px 8px #588758 ;
   box-shadow: 0px 0px 8px #588758 ; 
   -moz-text-shadow: 0px -1px 0px #4A62FF;
   -webkit-text-shadow: 0px -1px 0px #4A62FF;
   text-shadow: 0px -1px 0px #4A62FF; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_dispo_0_18
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #F70000;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 8px #588758 ;
   -webkit-box-shadow: 0px 0px 8px #588758 ;
   box-shadow: 0px 0px 8px #588758 ; 
   -moz-text-shadow: 0px -1px 0px #4A62FF;
   -webkit-text-shadow: 0px -1px 0px #4A62FF;
   text-shadow: 0px -1px 0px #4A62FF; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_19_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #2B2B2B;
   background-color: #8195A6;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #424C54 ;
   -webkit-box-shadow: 0px 0px 3px #424C54 ;
   box-shadow: 0px 0px 3px #424C54  ;
   -moz-text-shadow: 1px 1px 1px #E6F0F7;
   -webkit-text-shadow: 1px 1px 1px #E6F0F7;
   text-shadow: 1px 1px 1px #E6F0F7; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_19_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #2B2B2B;
   background-color: #8195A6;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #424C54 ;
   -webkit-box-shadow: 0px 0px 3px #424C54 ;
   box-shadow: 0px 0px 3px #424C54   ;
   -moz-text-shadow: 1px 1px 1px #E6F0F7;
   -webkit-text-shadow: 1px 1px 1px #E6F0F7;
   text-shadow: 1px 1px 1px #E6F0F7; 
   
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_19
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #2B2B2B;
   background-color: #8195A6;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #424C54 ;
   -webkit-box-shadow: 0px 0px 3px #424C54 ;
   box-shadow: 0px 0px 3px #424C54 ; 
   -moz-text-shadow: 1px 1px 1px #E6F0F7;
   -webkit-text-shadow: 1px 1px 1px #E6F0F7;
   text-shadow: 1px 1px 1px #E6F0F7; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_19_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #2B2B2B;
   background-color: #FF0800;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #424C54 ;
   -webkit-box-shadow: 0px 0px 3px #424C54 ;
   box-shadow: 0px 0px 3px #424C54 ; 
   -moz-text-shadow: 1px 1px 1px #E6F0F7;
   -webkit-text-shadow: 1px 1px 1px #E6F0F7;
   text-shadow: 1px 1px 1px #E6F0F7; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_19_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #2B2B2B;
   background-color: #FF0800;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #424C54 ;
   -webkit-box-shadow: 0px 0px 3px #424C54 ;
   box-shadow: 0px 0px 3px #424C54  ;
   -moz-text-shadow: 1px 1px 1px #E6F0F7;
   -webkit-text-shadow: 1px 1px 1px #E6F0F7;
   text-shadow: 1px 1px 1px #E6F0F7; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_dispo_0_19
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #2B2B2B;
   background-color: #FF0800;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #424C54 ;
   -webkit-box-shadow: 0px 0px 3px #424C54 ;
   box-shadow: 0px 0px 3px #424C54  ;
   -moz-text-shadow: 1px 1px 1px #E6F0F7;
   -webkit-text-shadow: 1px 1px 1px #E6F0F7;
   text-shadow: 1px 1px 1px #E6F0F7; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_19
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #2B2B2B;
   background-color: #8195A6;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #424C54 ;
   -webkit-box-shadow: 0px 0px 3px #424C54 ;
   box-shadow: 0px 0px 3px #424C54 ; 
   -moz-text-shadow: 1px 1px 1px #E6F0F7;
   -webkit-text-shadow: 1px 1px 1px #E6F0F7;
   text-shadow: 1px 1px 1px #E6F0F7; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_dispo_0_19
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #2B2B2B;
   background-color: #FF0800;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 0px 0px 3px #424C54 ;
   -webkit-box-shadow: 0px 0px 3px #424C54 ;
   box-shadow: 0px 0px 3px #424C54 ; 
   -moz-text-shadow: 1px 1px 1px #E6F0F7;
   -webkit-text-shadow: 1px 1px 1px #E6F0F7;
   text-shadow: 1px 1px 1px #E6F0F7; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_20_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #1FADB8;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 1px 2px 3px #87FFCB ;
   -webkit-box-shadow: 1px 2px 3px #87FFCB ;
   box-shadow: 1px 2px 3px #87FFCB  ;
   -moz-text-shadow: 0px -1px 0px #0C4145;
   -webkit-text-shadow: 0px -1px 0px #0C4145;
   text-shadow: 0px -1px 0px #0C4145; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_20_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #1FADB8;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 1px 2px 3px #87FFCB ;
   -webkit-box-shadow: 1px 2px 3px #87FFCB ;
   box-shadow: 1px 2px 3px #87FFCB   ;
   -moz-text-shadow: 0px -1px 0px #0C4145;
   -webkit-text-shadow: 0px -1px 0px #0C4145;
   text-shadow: 0px -1px 0px #0C4145; 
   
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_20
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #1FADB8;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 1px 2px 3px #87FFCB ;
   -webkit-box-shadow: 1px 2px 3px #87FFCB ;
   box-shadow: 1px 2px 3px #87FFCB ; 
   -moz-text-shadow: 0px -1px 0px #0C4145;
   -webkit-text-shadow: 0px -1px 0px #0C4145;
   text-shadow: 0px -1px 0px #0C4145; 
   
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_20_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #1FADB8;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 1px 2px 3px #87FFCB ;
   -webkit-box-shadow: 1px 2px 3px #87FFCB ;
   box-shadow: 1px 2px 3px #87FFCB ; 
   -moz-text-shadow: 0px -1px 0px #0C4145;
   -webkit-text-shadow: 0px -1px 0px #0C4145;
   text-shadow: 0px -1px 0px #0C4145; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-top: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
}


td.heure_reserve_dispo_0_20_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #1FADB8;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 1px 2px 3px #87FFCB ;
   -webkit-box-shadow: 1px 2px 3px #87FFCB ;
   box-shadow: 1px 2px 3px #87FFCB  ;
   -moz-text-shadow: 0px -1px 0px #0C4145;
   -webkit-text-shadow: 0px -1px 0px #0C4145;
   text-shadow: 0px -1px 0px #0C4145; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-left: 1px #C2D2FF solid; 
               border-right: 1px #96957E solid; 
               border-bottom: 1px #96957E solid; 
}


td.minute_reserve_dispo_0_20
{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #1FADB8;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 1px 2px 3px #87FFCB ;
   -webkit-box-shadow: 1px 2px 3px #87FFCB ;
   box-shadow: 1px 2px 3px #87FFCB  ;
   -moz-text-shadow: 0px -1px 0px #0C4145;
   -webkit-text-shadow: 0px -1px 0px #0C4145;
   text-shadow: 0px -1px 0px #0C4145; 
   height : 30px;
   width : 90px;
   text-align :  center  ; 
   vertical-align :  center   ;     
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_20
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #1FADB8;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 1px 2px 3px #87FFCB ;
   -webkit-box-shadow: 1px 2px 3px #87FFCB ;
   box-shadow: 1px 2px 3px #87FFCB ; 
   -moz-text-shadow: 0px -1px 0px #0C4145;
   -webkit-text-shadow: 0px -1px 0px #0C4145;
   text-shadow: 0px -1px 0px #0C4145; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.legende_marqueur_dispo_0_20
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #1FADB8;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -moz-box-shadow: 1px 2px 3px #87FFCB ;
   -webkit-box-shadow: 1px 2px 3px #87FFCB ;
   box-shadow: 1px 2px 3px #87FFCB ; 
   -moz-text-shadow: 0px -1px 0px #0C4145;
   -webkit-text-shadow: 0px -1px 0px #0C4145;
   text-shadow: 0px -1px 0px #0C4145; 
   height : 30px;
   width : 90px;
   text-align : center ;   
               border-bottom: 1px #96957E solid; 
               border-right: 1px #96957E solid; 
}


td.cellule_offset
{
   font-family: Arial;
   font-size: 21px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #E6E6E6;
   background-color: #3B4652;
   width : 90px;
   height : 30px;
   text-align : center ;   
              border-bottom: 1px #96957E solid; 
             border-right: 1px #96957E solid; 
}

