/* Complement responsive pour une mise en page en tableau. */
body { margin: 0; }
table { max-width: 730px; width: 100% !important; margin: 0 auto; }
td { word-wrap: break-word; }
img, iframe { max-width: 100%; height: auto; }
#menu-pac { max-width: 730px; margin: 0 auto; padding: 8px 0; font-family: Arial, Helvetica, sans-serif; }
#menu-pac ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 0 14px; }
#menu-pac a { text-decoration: none; color: #1a4f8a; }
.pied-3col { max-width: 730px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 0 20px; }
.pied-3col .pied-col { flex: 1 1 0; min-width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
@media (max-width: 760px) {
    table[width], td[width] { width: auto !important; }
    td[background] { background-image: none !important; }
    .pied-3col { display: block; }
}
