body { font-family: sans-serif; margin: 0; } main { margin: 5px; } h1 { text-align: center; } nav.semaine { width: 100%; display: flex; background-color: #ddd; justify-content: center; } nav.semaine .select, nav.semaine .label { padding: 5px; text-align: center; } nav.semaine .select { background-color: dodgerblue; color: white; width: 1em; } nav.semaine .select:hover { background-color: #0077ea; } nav.semaine .label:hover { background-color: #ccc; } p.programme { border-left: 5px solid gold; padding: 10px; background-color: #ffffdd; } footer { text-align: center; }