<style>

.ligne1z {
  background-color: #ffffff;
}

.ligne2z {
  background-color: #cbcbcb;
}

.ligne3z {
  background-color: #c2fbbc;
}

.tableau_ligne_horaire { font-family: arial,helvetica; font-size: 11px; font-weight:bold; border-collapse: collapse; }
      
.titreTableau {
  font-size: 17px;
  font-weight: bold;
}
  
      tr { border-bottom: 3px; }
      #esp { font-size:2px; height: 3px; }
      #heure { font-size: 11px; font-weight: bold; text-align:center; width:43px; }
      #sep { color: black; }

      #heure_sep { font-size: 11px; font-weight: bold; text-align:center;  border-left: 1px solid black; }
      #heure_sep2 { font-size: 11px; font-weight: bold; text-align:center;  border-left: 1px solid white; }
      
      #titre_sem_sep { font-size: 9px; color:#51AE4C; text-align:center; border-left: 1px solid black; }
      #titre_sem { font-size: 9px; color:#51AE4C; text-align:right; padding-right: 7px; }
      
      #titre_sem_sep2 { font-size: 11px; color:green; text-align:center; border-left: 1px solid black; }
      #titre_sem2 { font-size: 1px; color:green; text-align:right; padding-right: 7px; }
      
      #titre_heure { font-size: 11px; font-weight: bold; color:white; text-align:center; background-color: yellow; }
      #ligne1 { background-color: #EFEFEF; height: 16px; }
      #ligne2 { background-color: #DEDEDE; height: 16px; }
      #ligne3 { background-color: #C4E286; height: 16px; }
      #ligne4 { background-color: #C3FF41; height: 16px; }
      #titre { font-family: arial,helvetica; font-size: 13px; font-weight: bold; color: #C30500; line-height: 130%; text-align:left; }
      #titre_jour { color: #51AE4C; }
  
      #numero_bus { color:white; font-family: arial,helvetica; font-size: 12px; }
      #numero_bus_sep { color:white; font-family: arial,helvetica; font-size: 12px;  border-left: 1px solid black; }
      #numero_bus_sep2 { color:white; font-family: arial,helvetica; font-size: 12px;  border-left: 1px solid white; }
      #titretableau { font-size: 17px; font-weight: bold; color:white; text-align:center; height:20px; padding:5px; }
      #note { font-size: 11px; font-weight: bold; color:#000000; }
      
      #separation_date { color:#3B7CC0; font-size:16px; font-weight:bold; }
    
      #ligne7 { color:#DA89AC; }
      #ligne40 { color:#CD6447; }
      #ligne40 { color:#9D0061; }

</style>
