


.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: -400px; padding: 5px; color: #FFFFFF; background: #3C3C3C; width: 370px; 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_gauche_haut { display: none; border: 0; position: relative; z-index: 500; text-decoration:none; }
.infobulle_cellule_gauche_haut em { font-style: normal; display: block; position: absolute; top: -200px; left: -400px; padding: 5px; color: #FFFFFF; background: #3C3C3C; width: 370px; 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_haut 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: #FFFFFF; background: #3C3C3C; width: 370px; 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: 5px; padding: 5px; color: #FFFFFF; background: #3C3C3C; width: 370px; 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; }

.infobulle_cellule_droite_haut { display: none; border: 0; position: relative; z-index: 500; text-decoration:none; }
.infobulle_cellule_droite_haut em { font-style: normal; display: block; position: absolute; top: -200px; left: 5px; padding: 5px; color: #FFFFFF; background: #3C3C3C; width: 370px; 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_haut pan { 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; cursor: pointer;}
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: -200px; padding: 5px; color: #000; background: #80C000; width: 200px; 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;}


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 ;   
}




a.date:link { color: #262626; text-decoration: underline;}
a.date:visited { color:#262626; text-decoration: underline; }
a.date:active { color: #262626;text-decoration: underline;}
a.date:hover { color: #262626; text-decoration: underline; }


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

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


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

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


a.date4:link { color: #0D0D0D; text-decoration: underline; }
a.date4:visited { color: #0D0D0D;text-decoration: underline;}
a.date4:active { color: #0D0D0D; text-decoration: underline;}
a.date4:hover { color: #0D0D0D; text-decoration: underline;}

a.date4_admin:link { color: #0D0D0D; }
a.date4_admin:visited { color: #0D0D0D;text-decoration: underline;}
a.date4_admin:active { color: #0D0D0D; text-decoration: underline;}
a.date4_admin:hover { color: #0D0D0D; text-decoration: underline;}


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

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


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

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


a.date7:link { color: #FFF3E3; text-decoration: underline; }
a.date7:visited { color: #FFF3E3;text-decoration: underline;}
a.date7:active { color: #FFF3E3; text-decoration: underline;}
a.date7:hover { color: #FFF3E3; text-decoration: underline;}

a.date7_admin:link { color: #FFF3E3; }
a.date7_admin:visited { color: #FFF3E3;text-decoration: underline;}
a.date7_admin:active { color: #FFF3E3; text-decoration: underline;}
a.date7_admin:hover { color: #FFF3E3; text-decoration: underline;}



a.date_admin:link { color: #262626; text-decoration: underline;}
a.date_admin:visited { color:#262626; text-decoration: underline; }
a.date_admin:active { color: #262626;text-decoration: underline;}
a.date_admin:hover { color: #262626; text-decoration: underline; }



a.offset:link { color: #EBE8E1; }
a.offset:visited { color:#EBE8E1; text-decoration: underline; }
a.offset:active { color: #EBE8E1;text-decoration: underline;}
a.offset:hover { color: #EBE8E1; text-decoration: underline; }


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


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


td.cellule_mois, th.cellule_mois
{
   font-family: Arial;
   font-size: 16px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #EBE8E1;
   background-color: #758DA3;
   width : 170px;
   height : 22px;
   text-align : center ;   
}


td.cellule_mois_tous, th.cellule_mois_tous
{
   font-family: Arial;
   font-size: 16px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #EBE8E1;
   background-color: #758DA3;
   height : 22px;
   text-align : center ;   
}


@media screen and (min-width: 451px) {
td.cellule_plus_moins_mois
{
   font-family: Arial;
   font-size: 16px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #EBE8E1;
   background-color: #758DA3;
   height : 22px;
   text-align : left ;  
   max-width: 250px;
   min-width: 100px;
   overflow: auto; 
   text-overflow: ellipsis;
   white-space: nowrap;
}
}


td.lettre_jour_semaine, th.lettre_jour_semaine
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #575757;
   background-color: #97B5D4;
   min-width : 18px;
   height : 22px;
   text-align : center ;   
}


td.lettre_jour_week_end, th.lettre_jour_week_end
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #575757;
   background-color: #C5C8C9;
   min-width : 18px;
   height : 22px;
   text-align : center ;   
}


td.lettre_jour_num_semaine
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #575757;
   background-color: #97B5D4;
   min-width : 20px;
   height : 22px;
   text-align : center ;   
}


td.lettre_jour_num_semaine_periode
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #575757;
   background-color: #97B5D4;
   min-width : 18px;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.chiffre_num_semaine, th.chiffre_num_semaine
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #04606E;
   background-color: #D5DDE8;
   min-width : 18px;
   height : 22px;
   text-align : center ;   
}


td.lettre_num_jour_libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;   
}


.lettre_num_jour_libre_transparence
{
background-color: rgb(255,246,245,0.35);
}


td.lettre_num_jour_libre_periode
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


.lettre_num_jour_libre_periode_transparence
{
background-color: rgb(255,246,245,0.35);
}


td.lettre_num_jour_libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


.lettre_num_jour_libre_developpe_transparence
{
background-color: rgb(255,246,245,0.35);
}

td.lettre_num_jour_libre_week_end
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;   
}


.lettre_num_jour_libre_week_end_transparence
{
background-color: rgb(225,228,230,0.35);
}

td.lettre_num_jour_libre_week_end_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


.lettre_num_jour_libre_week_end_developpe_transparence
{
background-color: rgb(225,228,230,0.35);
}

td.lettre_num_jour_libre_cellule_vide
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ; 
}


td.lettre_num_jour_libre_cellule_vide_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   width  : 170px;
   text-align : center ; 
}


td.lettre_num_jour_libre_week_end_cellule_vide
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ; 
}


td.lettre_num_jour_libre_week_end_cellule_vide_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ; 
}


td.chiffre_num_semaine_cellule_vide
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #D5DDE8;
   height : 22px;
   text-align : center ;
}


.couleur_bordure_clic_choix
{
   border: 2px inset; 
   border-radius: 50% 20% / 10% 40%; 
   border-collapse: collapse; border-color: #35FF49; 
}


.couleur_bordure_clic_choix_ressource
{
   border: 2px inset; 
   border-collapse: collapse; border-color: #35FF49; 
}


td.jour_reserve_1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_1_transparence
{
background-color: rgb(101,98,115,0.35);
color: #FFFFFF;
}

td.jour_reserve_1_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_1_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_1_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_1_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #656273;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #656273 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_1_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #656273;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #656273 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_1_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #656273;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #656273 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_1_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #656273;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #656273 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_1_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #656273 80%); 
}


td.jour_reserve_1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_3_transparence
{
background-color: rgb(22,242,103,0.35);
color: #FFFFFF;
}

td.jour_reserve_3_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_3_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_3_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_3_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #16F267;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #16F267 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_3_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #16F267;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #16F267 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_3_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #16F267;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #16F267 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_3_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #16F267;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #16F267 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_3_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #16F267 80%); 
}


td.jour_reserve_3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_4_transparence
{
background-color: rgb(255,226,79,0.35);
color: #0D0D0D;
}

td.jour_reserve_4_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_4_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_4_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_4_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FFE24F;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#0D0D0D 60%, #FFE24F 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_4_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FFE24F;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#0D0D0D 60%, #FFE24F 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_4_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FFE24F;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#0D0D0D 60%, #FFE24F 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_4_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FFE24F;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#0D0D0D 60%, #FFE24F 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_4_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#0D0D0D 60%, #FFE24F 80%); 
}


td.jour_reserve_4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_5_transparence
{
background-color: rgb(255,0,0,0.35);
color: #FFFFFF;
}

td.jour_reserve_5_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_5_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_5_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_5_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FF0000;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #FF0000 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_5_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FF0000;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #FF0000 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_5_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FF0000;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #FF0000 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_5_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FF0000;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #FF0000 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_5_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #FF0000 80%); 
}


td.jour_reserve_5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_6_transparence
{
background-color: rgb(20,0,0,0.35);
color: #FFFFFF;
}

td.jour_reserve_6_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_6_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_6_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_6_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #140000;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #140000 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_6_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #140000;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #140000 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_6_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #140000;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #140000 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_6_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #140000;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #140000 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_6_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #140000 80%); 
}


td.jour_reserve_6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_7_transparence
{
background-color: rgb(46,46,209,0.35);
color: #FFF3E3;
}

td.jour_reserve_7_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_7_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_7_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_7_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #2E2ED1;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFF3E3 60%, #2E2ED1 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_7_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #2E2ED1;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFF3E3 60%, #2E2ED1 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_7_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #2E2ED1;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFF3E3 60%, #2E2ED1 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_7_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #2E2ED1;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFF3E3 60%, #2E2ED1 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_7_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFF3E3 60%, #2E2ED1 80%); 
}


td.jour_reserve_7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_admin_1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_1_transparence
{
background-color: rgb(101,98,115,0.35);
color: #FFFFFF;
}

td.jour_reserve_admin_1_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_admin_1_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_admin_1_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_admin_1_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #656273;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #656273 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_admin_1_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #656273;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #656273 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_1_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #656273;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #656273 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_admin_1_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #656273;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #656273 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_1_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: #656273;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #656273 80%); 
}


td.jour_reserve_admin_1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_admin_3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_3_transparence
{
background-color: rgb(22,242,103,0.35);
color: #FFFFFF;
}

td.jour_reserve_admin_3_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_admin_3_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_admin_3_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_admin_3_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #16F267;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #16F267 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_admin_3_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #16F267;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #16F267 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_3_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #16F267;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #16F267 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_admin_3_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #16F267;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #16F267 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_3_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: #16F267;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #16F267 80%); 
}


td.jour_reserve_admin_3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_admin_4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_4_transparence
{
background-color: rgb(255,226,79,0.35);
color: #0D0D0D;
}

td.jour_reserve_admin_4_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_admin_4_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_admin_4_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_admin_4_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FFE24F;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#0D0D0D 60%, #FFE24F 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_admin_4_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FFE24F;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#0D0D0D 60%, #FFE24F 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_4_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FFE24F;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#0D0D0D 60%, #FFE24F 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_admin_4_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FFE24F;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#0D0D0D 60%, #FFE24F 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_4_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#0D0D0D 60%, #FFE24F 80%); 
}


td.jour_reserve_admin_4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_admin_5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_5_transparence
{
background-color: rgb(255,0,0,0.35);
color: #FFFFFF;
}

td.jour_reserve_admin_5_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_admin_5_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_admin_5_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_admin_5_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FF0000;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #FF0000 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_admin_5_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FF0000;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #FF0000 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_5_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FF0000;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #FF0000 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_admin_5_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #FF0000;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #FF0000 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_5_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #FF0000 80%); 
}


td.jour_reserve_admin_5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_admin_6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_6_transparence
{
background-color: rgb(20,0,0,0.35);
color: #FFFFFF;
}

td.jour_reserve_admin_6_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_admin_6_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_admin_6_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_admin_6_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #140000;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #140000 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_admin_6_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #140000;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #140000 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_6_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #140000;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #140000 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_admin_6_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #140000;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #140000 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_6_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: #140000;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFFFFF 60%, #140000 80%); 
}


td.jour_reserve_admin_6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_admin_7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
}


.jour_reserve_7_transparence
{
background-color: rgb(46,46,209,0.35);
color: #FFF3E3;
}

td.jour_reserve_admin_7_debut
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;  
   border-radius: 40% 0% 0% 40%;
   }
td.jour_reserve_admin_7_fin
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 40% 40% 0%;
   }
td.jour_reserve_admin_7_fin_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;  
   border-radius: 0% 0% 40% 40%;
   }
td.jour_reserve_admin_7_cgt
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #2E2ED1;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFF3E3 60%, #2E2ED1 50%);
   border-radius: 40% 0% 0% 40%;
   }


td.jour_reserve_admin_7_cgt_unique
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #2E2ED1;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFF3E3 60%, #2E2ED1 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_7_cgt_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #2E2ED1;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFF3E3 60%, #2E2ED1 50%);
   border-radius: 40% 40% 0% 0%;
   }


td.jour_reserve_admin_7_cgt_unique_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;  
   
   color: #2E2ED1;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFF3E3 60%, #2E2ED1 50%);
   border-radius: 40% 40% 40% 40%;
   }


td.jour_reserve_admin_7_cgt_large
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;   
   background: radial-gradient(#FFF3E3 60%, #2E2ED1 80%); 
}


td.jour_reserve_admin_7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.jour_reserve_libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   background-image: url('https://reservation.flex-calendrier.fr/locmenuires/admin/img_cal/libre.jpg?version=1777280974');
   background-repeat: repeat;
   background-position: center center; 
}

td.jour_reserve_weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   background-image: url('https://reservation.flex-calendrier.fr/locmenuires/admin/img_cal/weekend.jpg?version=1777280974');
   background-repeat: repeat;
   background-position: center center; 
}

td.jour_reserve_triangle_1-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_1-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_1-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_1-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_1-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_1-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_1-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_1-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_1-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_1-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_1-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_1-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_1-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_1-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_1-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_3-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_1-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_1-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_1-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_1-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_1-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_1-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_1-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_3-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_3-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_1-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_3-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_1-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_3-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_1-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_4-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_1-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_1-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_1-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_1-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_1-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_1-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_1-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_4-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_4-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_1-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_4-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_1-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_4-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_1-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_5-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_1-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_1-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_1-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_1-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_1-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_1-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_1-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_5-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_5-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_1-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_5-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_1-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_5-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_1-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_6-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_1-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_1-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_1-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_1-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_1-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_1-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_1-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_6-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_6-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_1-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_6-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_1-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_6-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_1-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_7-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_1-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_1-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_1-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_1-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_1-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_1-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_1-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_7-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_7-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_1-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_1-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_7-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_1-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_7-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_1-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #656273 50%, #656273 100%); 
     
}

td.jour_reserve_fleche_debut_libre-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre-1::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}

td.jour_reserve_triangle_1-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_1-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_1-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #656273;
}


td.jour_reserve_fleche_fin_1-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_1-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #656273;
}

td.jour_reserve_rectangle_libre-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #656273 50%, #656273 100%); 
    
}

td.jour_reserve_rectangle_1-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #656273 0%, #656273 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #656273 50%, #656273 100%); 
    
}

td.jour_reserve_triangle_1-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #656273 50%, #656273 100%); 
   
}

td.jour_reserve_rectangle_1-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #656273 0%, #656273 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #656273 50%, #656273 100%); 
   
}

td.jour_reserve_fleche_debut_weekend-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend-1::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
   }

td.jour_reserve_triangle_1-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #656273 0%, #656273 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_1-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_1-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #656273;
}


td.jour_reserve_fleche_fin_1-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_1-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #656273;
}

td.jour_reserve_rectangle_weekend-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #656273 50%, #656273 100%); 
   
}

td.jour_reserve_rectangle_1-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #656273 0%, #656273 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #656273 50%, #656273 100%); 
   
}

td.jour_reserve_triangle_1-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #656273 0%, #656273 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #656273 50%, #656273 100%); 
   
}

td.jour_reserve_rectangle_1-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #656273 0%, #656273 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.jour_reserve_triangle_1-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_3-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_3-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_3-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_3-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_3-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_3-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_3-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_1-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_1-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_3-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_1-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_3-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_1-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_3-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_3-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_3-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_3-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_3-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_3-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_3-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_3-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_3-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_3-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_3-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_3-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_3-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_3-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_3-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_3-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_4-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_3-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_3-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_3-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_3-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_3-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_3-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_3-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_4-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_4-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_3-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_4-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_3-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_4-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_3-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_5-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_3-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_3-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_3-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_3-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_3-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_3-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_3-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_5-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_5-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_3-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_5-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_3-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_5-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_3-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_6-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_3-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_3-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_3-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_3-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_3-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_3-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_3-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_6-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_6-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_3-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_6-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_3-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_6-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_3-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_7-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_3-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_3-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_3-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_3-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_3-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_3-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_3-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_7-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_7-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_3-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_3-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_7-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_3-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_7-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_3-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #16F267 50%, #16F267 100%); 
     
}

td.jour_reserve_fleche_debut_libre-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre-3::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}

td.jour_reserve_triangle_3-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_3-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_3-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #16F267;
}


td.jour_reserve_fleche_fin_3-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_3-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #16F267;
}

td.jour_reserve_rectangle_libre-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #16F267 50%, #16F267 100%); 
    
}

td.jour_reserve_rectangle_3-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #16F267 0%, #16F267 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #16F267 50%, #16F267 100%); 
    
}

td.jour_reserve_triangle_3-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #16F267 50%, #16F267 100%); 
   
}

td.jour_reserve_rectangle_3-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #16F267 0%, #16F267 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #16F267 50%, #16F267 100%); 
   
}

td.jour_reserve_fleche_debut_weekend-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend-3::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
   }

td.jour_reserve_triangle_3-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #16F267 0%, #16F267 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_3-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_3-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #16F267;
}


td.jour_reserve_fleche_fin_3-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_3-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #16F267;
}

td.jour_reserve_rectangle_weekend-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #16F267 50%, #16F267 100%); 
   
}

td.jour_reserve_rectangle_3-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #16F267 0%, #16F267 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #16F267 50%, #16F267 100%); 
   
}

td.jour_reserve_triangle_3-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #16F267 0%, #16F267 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #16F267 50%, #16F267 100%); 
   
}

td.jour_reserve_rectangle_3-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #16F267 0%, #16F267 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.jour_reserve_triangle_1-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_4-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_4-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_4-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_4-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_4-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_4-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_4-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_1-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_1-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_4-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_1-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_4-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_1-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_4-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_3-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_4-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_4-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_4-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_4-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_4-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_4-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_4-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_3-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_3-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_4-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_3-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_4-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_3-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_4-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_4-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_4-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_4-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_4-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_4-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_4-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_4-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_4-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_4-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_4-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_4-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_4-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_4-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_4-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_4-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_5-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_4-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_4-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_4-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_4-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_4-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_4-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_4-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_5-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_5-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_4-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_5-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_4-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_5-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_4-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_6-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_4-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_4-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_4-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_4-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_4-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_4-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_4-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_6-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_6-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_4-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_6-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_4-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_6-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_4-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_7-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_4-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_4-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_4-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_4-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_4-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_4-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_4-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_7-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_7-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_4-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_4-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_7-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_4-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_7-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_4-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #FFE24F 50%, #FFE24F 100%); 
     
}

td.jour_reserve_fleche_debut_libre-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre-4::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_triangle_4-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_4-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_4-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FFE24F;
}


td.jour_reserve_fleche_fin_4-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_4-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FFE24F;
}

td.jour_reserve_rectangle_libre-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #FFE24F 50%, #FFE24F 100%); 
    
}

td.jour_reserve_rectangle_4-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFE24F 0%, #FFE24F 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #FFE24F 50%, #FFE24F 100%); 
    
}

td.jour_reserve_triangle_4-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #FFE24F 50%, #FFE24F 100%); 
   
}

td.jour_reserve_rectangle_4-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFE24F 0%, #FFE24F 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #FFE24F 50%, #FFE24F 100%); 
   
}

td.jour_reserve_fleche_debut_weekend-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend-4::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
   }

td.jour_reserve_triangle_4-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #FFE24F 0%, #FFE24F 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_4-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_4-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FFE24F;
}


td.jour_reserve_fleche_fin_4-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_4-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FFE24F;
}

td.jour_reserve_rectangle_weekend-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FFE24F 50%, #FFE24F 100%); 
   
}

td.jour_reserve_rectangle_4-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FFE24F 0%, #FFE24F 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FFE24F 50%, #FFE24F 100%); 
   
}

td.jour_reserve_triangle_4-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FFE24F 0%, #FFE24F 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FFE24F 50%, #FFE24F 100%); 
   
}

td.jour_reserve_rectangle_4-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FFE24F 0%, #FFE24F 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.jour_reserve_triangle_1-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_5-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_5-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_5-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_5-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_5-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_5-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_5-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_1-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_1-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_5-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_1-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_5-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_1-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_5-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_3-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_5-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_5-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_5-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_5-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_5-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_5-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_5-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_3-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_3-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_5-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_3-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_5-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_3-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_5-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_4-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_5-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_5-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_5-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_5-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_5-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_5-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_5-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_4-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_4-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_5-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_4-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_5-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_4-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_5-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_5-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_5-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_5-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_5-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_5-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_5-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_5-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_5-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_5-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_5-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_5-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_5-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_5-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_5-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_5-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_6-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_5-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_5-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_5-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_5-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_5-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_5-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_5-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_6-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_6-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_5-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_6-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_5-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_6-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_5-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_7-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_5-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_5-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_5-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_5-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_5-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_5-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_5-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_7-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_7-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_5-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_5-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_7-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_5-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_7-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_5-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #FF0000 50%, #FF0000 100%); 
     
}

td.jour_reserve_fleche_debut_libre-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre-5::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}

td.jour_reserve_triangle_5-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_5-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_5-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FF0000;
}


td.jour_reserve_fleche_fin_5-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_5-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FF0000;
}

td.jour_reserve_rectangle_libre-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #FF0000 50%, #FF0000 100%); 
    
}

td.jour_reserve_rectangle_5-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FF0000 0%, #FF0000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #FF0000 50%, #FF0000 100%); 
    
}

td.jour_reserve_triangle_5-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #FF0000 50%, #FF0000 100%); 
   
}

td.jour_reserve_rectangle_5-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FF0000 0%, #FF0000 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #FF0000 50%, #FF0000 100%); 
   
}

td.jour_reserve_fleche_debut_weekend-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend-5::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
   }

td.jour_reserve_triangle_5-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #FF0000 0%, #FF0000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_5-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_5-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FF0000;
}


td.jour_reserve_fleche_fin_5-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_5-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FF0000;
}

td.jour_reserve_rectangle_weekend-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FF0000 50%, #FF0000 100%); 
   
}

td.jour_reserve_rectangle_5-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FF0000 0%, #FF0000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FF0000 50%, #FF0000 100%); 
   
}

td.jour_reserve_triangle_5-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FF0000 0%, #FF0000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FF0000 50%, #FF0000 100%); 
   
}

td.jour_reserve_rectangle_5-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FF0000 0%, #FF0000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.jour_reserve_triangle_1-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_6-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_6-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_6-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_6-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_6-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_6-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_6-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_1-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_1-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_6-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_1-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_6-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_1-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_6-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_3-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_6-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_6-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_6-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_6-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_6-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_6-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_6-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_3-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_3-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_6-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_3-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_6-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_3-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_6-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_4-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_6-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_6-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_6-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_6-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_6-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_6-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_6-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_4-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_4-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_6-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_4-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_6-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_4-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_6-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_5-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_6-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_6-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_6-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_6-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_6-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_6-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_6-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_5-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_5-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_6-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_5-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_6-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_5-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_6-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_6-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_6-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_6-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_6-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_6-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_6-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_6-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_6-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_6-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_6-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_6-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_6-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_6-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_6-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_6-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_7-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_6-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_6-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_6-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_6-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_6-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_6-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_6-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_7-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_7-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_6-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_6-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_7-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_6-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_7-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_6-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #140000 50%, #140000 100%); 
     
}

td.jour_reserve_fleche_debut_libre-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre-6::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}

td.jour_reserve_triangle_6-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_6-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_6-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #140000;
}


td.jour_reserve_fleche_fin_6-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_6-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #140000;
}

td.jour_reserve_rectangle_libre-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #140000 50%, #140000 100%); 
    
}

td.jour_reserve_rectangle_6-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #140000 0%, #140000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #140000 50%, #140000 100%); 
    
}

td.jour_reserve_triangle_6-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #140000 50%, #140000 100%); 
   
}

td.jour_reserve_rectangle_6-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #140000 0%, #140000 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #140000 50%, #140000 100%); 
   
}

td.jour_reserve_fleche_debut_weekend-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend-6::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
   }

td.jour_reserve_triangle_6-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #140000 0%, #140000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_6-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_6-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #140000;
}


td.jour_reserve_fleche_fin_6-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_6-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #140000;
}

td.jour_reserve_rectangle_weekend-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #140000 50%, #140000 100%); 
   
}

td.jour_reserve_rectangle_6-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #140000 0%, #140000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #140000 50%, #140000 100%); 
   
}

td.jour_reserve_triangle_6-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #140000 0%, #140000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #140000 50%, #140000 100%); 
   
}

td.jour_reserve_rectangle_6-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #140000 0%, #140000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.jour_reserve_triangle_1-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_7-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_7-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_7-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_7-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_7-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_7-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_7-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_1-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_1-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_7-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_1-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_7-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_1-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_7-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_3-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_7-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_7-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_7-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_7-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_7-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_7-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_7-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_3-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_3-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_7-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_3-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_7-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_3-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_7-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_4-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_7-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_7-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_7-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_7-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_7-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_7-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_7-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_4-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_4-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_7-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_4-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_7-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_4-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_7-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_5-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_7-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_7-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_7-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_7-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_7-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_7-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_7-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_5-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_5-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_7-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_5-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_7-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_5-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_7-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_6-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_7-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_7-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_7-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_7-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_7-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_7-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_7-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_6-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_6-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_7-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_6-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_7-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_6-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_7-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_7-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_7-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_7-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_7-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_7-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_7-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_7-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_7-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_7-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_7-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_7-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_7-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_7-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_7-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_7-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_7-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #2E2ED1 50%, #2E2ED1 100%); 
     
}

td.jour_reserve_fleche_debut_libre-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre-7::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_triangle_7-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_7-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_7-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_fleche_fin_7-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_7-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_rectangle_libre-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #2E2ED1 50%, #2E2ED1 100%); 
    
}

td.jour_reserve_rectangle_7-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #2E2ED1 0%, #2E2ED1 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #2E2ED1 50%, #2E2ED1 100%); 
    
}

td.jour_reserve_triangle_7-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #2E2ED1 50%, #2E2ED1 100%); 
   
}

td.jour_reserve_rectangle_7-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #2E2ED1 0%, #2E2ED1 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #2E2ED1 50%, #2E2ED1 100%); 
   
}

td.jour_reserve_fleche_debut_weekend-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend-7::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
   }

td.jour_reserve_triangle_7-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #2E2ED1 0%, #2E2ED1 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_7-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_7-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_fleche_fin_7-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_7-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_rectangle_weekend-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #2E2ED1 50%, #2E2ED1 100%); 
   
}

td.jour_reserve_rectangle_7-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #2E2ED1 0%, #2E2ED1 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #2E2ED1 50%, #2E2ED1 100%); 
   
}

td.jour_reserve_triangle_7-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #2E2ED1 0%, #2E2ED1 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #2E2ED1 50%, #2E2ED1 100%); 
   
}

td.jour_reserve_rectangle_7-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #2E2ED1 0%, #2E2ED1 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.jour_reserve_triangle_admin_1-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_admin_1-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_1-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_admin_1-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_1-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_admin_1-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_1-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_admin_1-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_1-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_admin_1-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_admin_1-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_admin_1-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_1-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_1-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_admin_1-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_admin_3-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_admin_1-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_1-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_admin_1-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_1-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_admin_1-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_1-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_admin_1-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_3-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_admin_3-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_admin_1-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_admin_3-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_1-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_3-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_admin_1-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_admin_4-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_admin_1-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_1-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_admin_1-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_1-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_admin_1-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_1-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_admin_1-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_4-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_admin_4-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_admin_1-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_admin_4-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_1-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_4-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_admin_1-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_admin_5-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_admin_1-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_1-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_admin_1-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_1-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_admin_1-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_1-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_admin_1-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_5-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_admin_5-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_admin_1-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_admin_5-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_1-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_5-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_admin_1-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_admin_6-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_admin_1-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_1-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_admin_1-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_1-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_admin_1-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_1-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_admin_1-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_6-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_admin_6-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_admin_1-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_admin_6-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_1-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_6-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_admin_1-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_admin_7-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_admin_1-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_1-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
}

td.jour_reserve_fleche_admin_1-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_1-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_admin_1-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_1-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #656273;
  
}

td.jour_reserve_fleche_admin_1-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_7-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%);   
}

td.jour_reserve_triangle_admin_7-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_triangle_admin_1-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_admin_1-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_admin_7-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_1-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_7-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_rectangle_admin_1-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre_admin-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #656273 50%, #656273 100%); 
     
}

td.jour_reserve_fleche_debut_libre_admin-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre_admin-1::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}

td.jour_reserve_triangle_admin_1-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_admin_1-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_admin_1-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #656273;
}


td.jour_reserve_fleche_fin_admin_1-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_admin_1-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #656273;
}

td.jour_reserve_rectangle_libre_admin-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #656273 50%, #656273 100%); 
    
}

td.jour_reserve_rectangle_admin_1-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #656273 0%, #656273 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre_admin-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #656273 50%, #656273 100%); 
    
}

td.jour_reserve_triangle_admin_1-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #656273 0%, #656273 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre_admin-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #656273 50%, #656273 100%); 
   
}

td.jour_reserve_rectangle_admin_1-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #656273;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #656273 0%, #656273 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend_admin-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #656273 50%, #656273 100%); 
   
}

td.jour_reserve_fleche_debut_weekend_admin-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #656273;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend_admin-1::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
   }

td.jour_reserve_triangle_admin_1-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #656273 0%, #656273 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_admin_1-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_admin_1-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #656273;
}


td.jour_reserve_fleche_fin_admin_1-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_admin_1-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #656273;
}

td.jour_reserve_rectangle_weekend_admin-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #656273 50%, #656273 100%); 
   
}

td.jour_reserve_rectangle_admin_1-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #656273 0%, #656273 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend_admin-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #656273 50%, #656273 100%); 
   
}

td.jour_reserve_triangle_admin_1-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #656273 0%, #656273 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend_admin-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #656273 50%, #656273 100%); 
   
}

td.jour_reserve_rectangle_admin_1-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #656273 0%, #656273 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.jour_reserve_triangle_admin_1-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_admin_3-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_3-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_admin_3-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_3-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_admin_3-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_3-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_admin_3-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_1-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_admin_1-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_admin_3-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_admin_1-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_3-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_1-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_admin_3-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_admin_3-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_admin_3-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_3-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_admin_3-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_3-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_admin_3-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_3-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_admin_3-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_3-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_admin_3-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_admin_3-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_admin_3-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_3-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_3-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_admin_3-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_admin_4-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_admin_3-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_3-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_admin_3-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_3-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_admin_3-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_3-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_admin_3-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_4-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_admin_4-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_admin_3-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_admin_4-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_3-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_4-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_admin_3-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_admin_5-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_admin_3-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_3-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_admin_3-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_3-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_admin_3-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_3-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_admin_3-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_5-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_admin_5-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_admin_3-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_admin_5-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_3-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_5-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_admin_3-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_admin_6-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_admin_3-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_3-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_admin_3-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_3-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_admin_3-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_3-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_admin_3-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_6-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_admin_6-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_admin_3-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_admin_6-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_3-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_6-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_admin_3-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_admin_7-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_admin_3-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_3-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
}

td.jour_reserve_fleche_admin_3-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_3-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_admin_3-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_3-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #16F267;
  
}

td.jour_reserve_fleche_admin_3-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_7-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%);   
}

td.jour_reserve_triangle_admin_7-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_triangle_admin_3-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_admin_3-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_admin_7-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_3-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_7-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_rectangle_admin_3-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre_admin-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #16F267 50%, #16F267 100%); 
     
}

td.jour_reserve_fleche_debut_libre_admin-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre_admin-3::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}

td.jour_reserve_triangle_admin_3-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_admin_3-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_admin_3-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #16F267;
}


td.jour_reserve_fleche_fin_admin_3-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_admin_3-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #16F267;
}

td.jour_reserve_rectangle_libre_admin-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #16F267 50%, #16F267 100%); 
    
}

td.jour_reserve_rectangle_admin_3-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #16F267 0%, #16F267 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre_admin-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #16F267 50%, #16F267 100%); 
    
}

td.jour_reserve_triangle_admin_3-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #16F267 0%, #16F267 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre_admin-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #16F267 50%, #16F267 100%); 
   
}

td.jour_reserve_rectangle_admin_3-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #16F267;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #16F267 0%, #16F267 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend_admin-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #16F267 50%, #16F267 100%); 
   
}

td.jour_reserve_fleche_debut_weekend_admin-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #16F267;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend_admin-3::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
   }

td.jour_reserve_triangle_admin_3-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #16F267 0%, #16F267 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_admin_3-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_admin_3-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #16F267;
}


td.jour_reserve_fleche_fin_admin_3-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_admin_3-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #16F267;
}

td.jour_reserve_rectangle_weekend_admin-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #16F267 50%, #16F267 100%); 
   
}

td.jour_reserve_rectangle_admin_3-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #16F267 0%, #16F267 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend_admin-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #16F267 50%, #16F267 100%); 
   
}

td.jour_reserve_triangle_admin_3-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #16F267 0%, #16F267 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend_admin-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #16F267 50%, #16F267 100%); 
   
}

td.jour_reserve_rectangle_admin_3-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #16F267 0%, #16F267 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.jour_reserve_triangle_admin_1-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_admin_4-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_4-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_admin_4-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_4-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_admin_4-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_4-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_admin_4-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_1-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_admin_1-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_admin_4-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_admin_1-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_4-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_1-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_admin_4-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_admin_3-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_admin_4-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_4-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_admin_4-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_4-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_admin_4-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_4-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_admin_4-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_3-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_admin_3-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_admin_4-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_admin_3-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_4-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_3-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_admin_4-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_admin_4-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_admin_4-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_4-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_admin_4-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_4-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_admin_4-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_4-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_admin_4-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_4-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_admin_4-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_admin_4-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_admin_4-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_4-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_4-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_admin_4-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_admin_5-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_admin_4-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_4-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_admin_4-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_4-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_admin_4-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_4-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_admin_4-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_5-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_admin_5-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_admin_4-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_admin_5-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_4-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_5-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_admin_4-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_admin_6-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_admin_4-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_4-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_admin_4-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_4-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_admin_4-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_4-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_admin_4-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_6-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_admin_6-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_admin_4-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_admin_6-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_4-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_6-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_admin_4-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_admin_7-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_admin_4-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_4-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_fleche_admin_4-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_4-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_admin_4-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_4-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FFE24F;
  
}

td.jour_reserve_fleche_admin_4-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_7-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%);   
}

td.jour_reserve_triangle_admin_7-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_triangle_admin_4-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_admin_4-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_admin_7-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_4-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_7-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_rectangle_admin_4-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre_admin-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #FFE24F 50%, #FFE24F 100%); 
     
}

td.jour_reserve_fleche_debut_libre_admin-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre_admin-4::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}

td.jour_reserve_triangle_admin_4-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_admin_4-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_admin_4-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FFE24F;
}


td.jour_reserve_fleche_fin_admin_4-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_admin_4-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FFE24F;
}

td.jour_reserve_rectangle_libre_admin-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #FFE24F 50%, #FFE24F 100%); 
    
}

td.jour_reserve_rectangle_admin_4-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFE24F 0%, #FFE24F 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre_admin-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #FFE24F 50%, #FFE24F 100%); 
    
}

td.jour_reserve_triangle_admin_4-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFE24F 0%, #FFE24F 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre_admin-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #FFE24F 50%, #FFE24F 100%); 
   
}

td.jour_reserve_rectangle_admin_4-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FFE24F;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFE24F 0%, #FFE24F 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend_admin-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #FFE24F 50%, #FFE24F 100%); 
   
}

td.jour_reserve_fleche_debut_weekend_admin-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FFE24F;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend_admin-4::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
   }

td.jour_reserve_triangle_admin_4-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #FFE24F 0%, #FFE24F 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_admin_4-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_admin_4-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FFE24F;
}


td.jour_reserve_fleche_fin_admin_4-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_admin_4-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FFE24F;
}

td.jour_reserve_rectangle_weekend_admin-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FFE24F 50%, #FFE24F 100%); 
   
}

td.jour_reserve_rectangle_admin_4-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FFE24F 0%, #FFE24F 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend_admin-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FFE24F 50%, #FFE24F 100%); 
   
}

td.jour_reserve_triangle_admin_4-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FFE24F 0%, #FFE24F 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend_admin-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FFE24F 50%, #FFE24F 100%); 
   
}

td.jour_reserve_rectangle_admin_4-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FFE24F 0%, #FFE24F 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.jour_reserve_triangle_admin_1-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_admin_5-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_5-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_admin_5-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_5-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_admin_5-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_5-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_admin_5-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_1-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_admin_1-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_admin_5-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_admin_1-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_5-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_1-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_admin_5-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_admin_3-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_admin_5-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_5-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_admin_5-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_5-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_admin_5-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_5-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_admin_5-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_3-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_admin_3-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_admin_5-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_admin_3-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_5-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_3-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_admin_5-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_admin_4-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_admin_5-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_5-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_admin_5-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_5-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_admin_5-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_5-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_admin_5-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_4-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_admin_4-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_admin_5-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_admin_4-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_5-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_4-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_admin_5-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_admin_5-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_admin_5-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_5-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_admin_5-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_5-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_admin_5-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_5-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_admin_5-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_5-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_admin_5-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_admin_5-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_admin_5-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_5-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_5-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_admin_5-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_admin_6-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_admin_5-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_5-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_admin_5-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_5-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_admin_5-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_5-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_admin_5-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_6-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_admin_6-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_admin_5-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_admin_6-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_5-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_6-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_admin_5-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_admin_7-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_admin_5-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_5-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
}

td.jour_reserve_fleche_admin_5-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_5-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_admin_5-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_5-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #FF0000;
  
}

td.jour_reserve_fleche_admin_5-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_7-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%);   
}

td.jour_reserve_triangle_admin_7-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_triangle_admin_5-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_admin_5-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_admin_7-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_5-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_7-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_rectangle_admin_5-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre_admin-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #FF0000 50%, #FF0000 100%); 
     
}

td.jour_reserve_fleche_debut_libre_admin-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre_admin-5::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}

td.jour_reserve_triangle_admin_5-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_admin_5-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_admin_5-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FF0000;
}


td.jour_reserve_fleche_fin_admin_5-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_admin_5-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FF0000;
}

td.jour_reserve_rectangle_libre_admin-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #FF0000 50%, #FF0000 100%); 
    
}

td.jour_reserve_rectangle_admin_5-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FF0000 0%, #FF0000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre_admin-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #FF0000 50%, #FF0000 100%); 
    
}

td.jour_reserve_triangle_admin_5-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FF0000 0%, #FF0000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre_admin-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #FF0000 50%, #FF0000 100%); 
   
}

td.jour_reserve_rectangle_admin_5-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #FF0000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FF0000 0%, #FF0000 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend_admin-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #FF0000 50%, #FF0000 100%); 
   
}

td.jour_reserve_fleche_debut_weekend_admin-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #FF0000;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend_admin-5::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
   }

td.jour_reserve_triangle_admin_5-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #FF0000 0%, #FF0000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_admin_5-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_admin_5-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FF0000;
}


td.jour_reserve_fleche_fin_admin_5-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_admin_5-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #FF0000;
}

td.jour_reserve_rectangle_weekend_admin-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FF0000 50%, #FF0000 100%); 
   
}

td.jour_reserve_rectangle_admin_5-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FF0000 0%, #FF0000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend_admin-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FF0000 50%, #FF0000 100%); 
   
}

td.jour_reserve_triangle_admin_5-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FF0000 0%, #FF0000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend_admin-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #FF0000 50%, #FF0000 100%); 
   
}

td.jour_reserve_rectangle_admin_5-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #FF0000 0%, #FF0000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.jour_reserve_triangle_admin_1-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_admin_6-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_6-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_admin_6-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_6-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_admin_6-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_6-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_admin_6-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_1-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_admin_1-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_admin_6-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_admin_1-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_6-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_1-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_admin_6-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_admin_3-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_admin_6-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_6-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_admin_6-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_6-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_admin_6-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_6-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_admin_6-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_3-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_admin_3-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_admin_6-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_admin_3-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_6-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_3-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_admin_6-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_admin_4-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_admin_6-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_6-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_admin_6-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_6-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_admin_6-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_6-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_admin_6-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_4-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_admin_4-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_admin_6-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_admin_4-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_6-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_4-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_admin_6-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_admin_5-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_admin_6-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_6-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_admin_6-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_6-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_admin_6-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_6-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_admin_6-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_5-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_admin_5-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_admin_6-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_admin_5-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_6-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_5-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_admin_6-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_admin_6-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_admin_6-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_6-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_admin_6-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_6-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_admin_6-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_6-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_admin_6-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_6-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_admin_6-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_admin_6-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_admin_6-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_6-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_6-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_admin_6-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_admin_7-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_admin_6-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_6-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
}

td.jour_reserve_fleche_admin_6-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_6-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_admin_6-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_6-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #140000;
  
}

td.jour_reserve_fleche_admin_6-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_7-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%);   
}

td.jour_reserve_triangle_admin_7-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_triangle_admin_6-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_admin_6-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_admin_7-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_6-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_7-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_rectangle_admin_6-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre_admin-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #140000 50%, #140000 100%); 
     
}

td.jour_reserve_fleche_debut_libre_admin-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre_admin-6::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}

td.jour_reserve_triangle_admin_6-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_admin_6-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_admin_6-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #140000;
}


td.jour_reserve_fleche_fin_admin_6-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_admin_6-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #140000;
}

td.jour_reserve_rectangle_libre_admin-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #140000 50%, #140000 100%); 
    
}

td.jour_reserve_rectangle_admin_6-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #140000 0%, #140000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre_admin-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #140000 50%, #140000 100%); 
    
}

td.jour_reserve_triangle_admin_6-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #140000 0%, #140000 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre_admin-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #140000 50%, #140000 100%); 
   
}

td.jour_reserve_rectangle_admin_6-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #140000;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #140000 0%, #140000 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend_admin-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #140000 50%, #140000 100%); 
   
}

td.jour_reserve_fleche_debut_weekend_admin-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #140000;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend_admin-6::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
   }

td.jour_reserve_triangle_admin_6-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #140000 0%, #140000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_admin_6-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_admin_6-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #140000;
}


td.jour_reserve_fleche_fin_admin_6-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_admin_6-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #140000;
}

td.jour_reserve_rectangle_weekend_admin-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #140000 50%, #140000 100%); 
   
}

td.jour_reserve_rectangle_admin_6-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #140000 0%, #140000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend_admin-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #140000 50%, #140000 100%); 
   
}

td.jour_reserve_triangle_admin_6-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #140000 0%, #140000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend_admin-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #140000 50%, #140000 100%); 
   
}

td.jour_reserve_rectangle_admin_6-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #140000 0%, #140000 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.jour_reserve_triangle_admin_1-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%);  
}

td.jour_reserve_fleche_admin_7-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #656273;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_7-1::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_admin_7-1::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #656273;
}


td.jour_reserve_triangle_admin_7-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #656273 30%);
   
}

td.jour_reserve_fleche_admin_7-1_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_7-1_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_admin_7-1_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_1-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_admin_1-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#656273 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_triangle_admin_7-1_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #656273 30%);
   
}


td.jour_reserve_rectangle_admin_1-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%); 
}

td.jour_reserve_rectangle_admin_7-1
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_1-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #656273 0%, #656273 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_admin_7-1_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #656273 50%, #656273 100%);  
}


td.jour_reserve_triangle_admin_3-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%);  
}

td.jour_reserve_fleche_admin_7-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #16F267;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_7-3::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_admin_7-3::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #16F267;
}


td.jour_reserve_triangle_admin_7-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #16F267 30%);
   
}

td.jour_reserve_fleche_admin_7-3_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_7-3_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_admin_7-3_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_3-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_admin_3-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#16F267 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_triangle_admin_7-3_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #16F267 30%);
   
}


td.jour_reserve_rectangle_admin_3-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%); 
}

td.jour_reserve_rectangle_admin_7-3
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_3-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #16F267 0%, #16F267 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_admin_7-3_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #16F267 50%, #16F267 100%);  
}


td.jour_reserve_triangle_admin_4-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%);  
}

td.jour_reserve_fleche_admin_7-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFE24F;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_7-4::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_admin_7-4::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FFE24F;
}


td.jour_reserve_triangle_admin_7-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FFE24F 30%);
   
}

td.jour_reserve_fleche_admin_7-4_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_7-4_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_admin_7-4_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_4-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_admin_4-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FFE24F 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_triangle_admin_7-4_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FFE24F 30%);
   
}


td.jour_reserve_rectangle_admin_4-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%); 
}

td.jour_reserve_rectangle_admin_7-4
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_4-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FFE24F 0%, #FFE24F 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_admin_7-4_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #0D0D0D;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FFE24F 50%, #FFE24F 100%);  
}


td.jour_reserve_triangle_admin_5-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%);  
}

td.jour_reserve_fleche_admin_7-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FF0000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_7-5::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_admin_7-5::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #FF0000;
}


td.jour_reserve_triangle_admin_7-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FF0000 30%);
   
}

td.jour_reserve_fleche_admin_7-5_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_7-5_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_admin_7-5_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_5-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_admin_5-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#FF0000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_triangle_admin_7-5_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #FF0000 30%);
   
}


td.jour_reserve_rectangle_admin_5-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%); 
}

td.jour_reserve_rectangle_admin_7-5
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_5-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_admin_7-5_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #FF0000 50%, #FF0000 100%);  
}


td.jour_reserve_triangle_admin_6-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%);  
}

td.jour_reserve_fleche_admin_7-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #140000;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_7-6::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_admin_7-6::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #140000;
}


td.jour_reserve_triangle_admin_7-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #140000 30%);
   
}

td.jour_reserve_fleche_admin_7-6_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_7-6_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_admin_7-6_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_6-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_admin_6-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#140000 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_triangle_admin_7-6_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #140000 30%);
   
}


td.jour_reserve_rectangle_admin_6-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%); 
}

td.jour_reserve_rectangle_admin_7-6
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_6-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #140000 0%, #140000 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_admin_7-6_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFFFFF;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #140000 50%, #140000 100%);  
}


td.jour_reserve_triangle_admin_7-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_fleche_admin_7-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
    position: relative;
    
}

td.jour_reserve_fleche_admin_7-7::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_fleche_admin_7-7::after
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_7-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_fleche_admin_7-7_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: transparent;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_admin_7-7_cgt_client::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #2E2ED1;
  
}

td.jour_reserve_fleche_admin_7-7_cgt_client::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_triangle_admin_7-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%);   
}

td.jour_reserve_triangle_admin_7-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}

td.jour_reserve_triangle_admin_7-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_triangle_admin_7-7_developpe_cgt_client
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(130deg,#2E2ED1 30%, #FFFFFF 50%, #2E2ED1 30%);
   
}


td.jour_reserve_rectangle_admin_7-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_7-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%); 
}

td.jour_reserve_rectangle_admin_7-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%);  
}

td.jour_reserve_rectangle_admin_7-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
    
   background: linear-gradient(to bottom, #2E2ED1 0%, #2E2ED1 50%, #2E2ED1 50%, #2E2ED1 100%);  
}


td.jour_reserve_triangle_libre_admin-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #2E2ED1 50%, #2E2ED1 100%); 
     
}

td.jour_reserve_fleche_debut_libre_admin-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   
}

.jour_reserve_fleche_debut_libre_admin-7::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_triangle_admin_7-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_fleche_admin_7-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
   position: relative;
   
}
td.jour_reserve_fleche_admin_7-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_fleche_fin_admin_7-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #FFF6F5;
   height : 22px;
   text-align : center ;
    
   
}

td.jour_reserve_fleche_fin_admin_7-libre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_rectangle_libre_admin-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom, #FFF6F5 0%, #FFF6F5 50%, #2E2ED1 50%, #2E2ED1 100%); 
    
}

td.jour_reserve_rectangle_admin_7-libre
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #2E2ED1 0%, #2E2ED1 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}


td.jour_reserve_triangle_libre_admin-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #FFF6F5 0%, #FFF6F5 50%, #2E2ED1 50%, #2E2ED1 100%); 
    
}

td.jour_reserve_triangle_admin_7-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom right, #2E2ED1 0%, #2E2ED1 50%, #FFF6F5 50%, #FFF6F5 100%); 
    
}

td.jour_reserve_rectangle_libre_admin-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #FFF6F5 0%, #FFF6F5 50%, #2E2ED1 50%, #2E2ED1 100%); 
   
}

td.jour_reserve_rectangle_admin_7-libre_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #2E2ED1;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #2E2ED1 0%, #2E2ED1 50%, #FFF6F5 50%, #FFF6F5 100%); 
   
}



td.jour_reserve_triangle_weekend_admin-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #E1E4E6 0%, #E1E4E6 50%, #2E2ED1 50%, #2E2ED1 100%); 
   
}

td.jour_reserve_fleche_debut_weekend_admin-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #2E2ED1;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_debut_weekend_admin-7::before
{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(130% 0%, 0% 0%, 100% 50%,0% 100%, 130% 100%);
  background-color: #2E2ED1;
   }

td.jour_reserve_triangle_admin_7-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right bottom , #2E2ED1 0%, #2E2ED1 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_fleche_admin_7-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   position: relative;
   
}

td.jour_reserve_fleche_admin_7-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #2E2ED1;
}


td.jour_reserve_fleche_fin_admin_7-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   position: relative;
   
   color: #262626;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
}

td.jour_reserve_fleche_fin_admin_7-weekend::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  background: transparent;
  /* Triangle via clip-path */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #2E2ED1;
}

td.jour_reserve_rectangle_weekend_admin-7
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #2E2ED1 50%, #2E2ED1 100%); 
   
}

td.jour_reserve_rectangle_admin_7-weekend
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   text-align : center ;
   
   background: linear-gradient(to right  , #2E2ED1 0%, #2E2ED1 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_triangle_weekend_admin-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #2E2ED1 50%, #2E2ED1 100%); 
   
}

td.jour_reserve_triangle_admin_7-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #2E2ED1 0%, #2E2ED1 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}

td.jour_reserve_rectangle_weekend_admin-7_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to bottom , #E1E4E6 0%, #E1E4E6 50%, #2E2ED1 50%, #2E2ED1 100%); 
   
}

td.jour_reserve_rectangle_admin_7-weekend_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #FFF3E3;
   background-color: #E1E4E6;
   height : 22px;
   width  : 170px;
   text-align : center ;
   
   background: linear-gradient(to right  , #2E2ED1 0%, #2E2ED1 50%, #E1E4E6 50%, #E1E4E6 100%); 
   
}



td.lettre_num_jour_aujourdhui
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #0D96FF;
   height : 22px;
   text-align : center ;   
}


td.lettre_num_jour_aujourdhui_developpe
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   
   color: #262626;
   background-color: #0D96FF;
   height : 22px;
   width  : 170px;
   text-align : center ;   
}


td.cellule_offset, th.cellule_offset
{
   font-family: Arial;
   font-size: 16px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #EBE8E1;
   background-color: #758DA3;
   width : 170px;
   height : 22px;
   text-align : center ;   
}


td.cellule_offset_court, th.cellule_offset_court
{
   font-family: Arial;
   font-size: 16px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #EBE8E1;
   background-color: #758DA3;
   width : 20px;
   height : 22px;
   text-align : center ;   
}


td.cellule_separateur_horizontal
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   text-align : center ;
   background-color: #ADCFF2;
   color: #EBE8E1;
   height : 3px;
}


td.cellule_separateur_vertical, th.cellule_separateur_vertical
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   text-align : center ;
   background-color: #ADCFF2;
   color: #EBE8E1;
   width : 3px;
}

