BODY {height: 100vh; /* La page fait exactement la hauteur de l'écran */
display: flex;
flex-direction: column;
overflow: hidden; /* ← Supprime la barre de défilement de la fenêtre */} 

.bandeau {flex-shrink: 0; /* Empêche le bandeau de rétrécir */ }
.defile {flex: 1; /* Prend tout l'espace restant */
overflow-y: auto; /* Active le scroll uniquement dans cette zone */ }

td.bb {border-color:#008; border-style:solid; border-width:1;line-height: 2;}

DIV.men {position: fixed;width: 130px;}
a.men {text-decoration:none; color:#000; background-color:#a5c7f7; display:block; padding-left:1%; padding-right:1%;font-size:small;font-weight:bold;}
a.men:hover {color:#fff; background-color:#008}

a.band {cursor: pointer; text-decoration:none; color:#000; background-color:#a5c7f7; display:block; padding: 0 0; font-size:large;}
a.band:hover {color:#fff; background-color:#008}

a.band1 {cursor: pointer; text-decoration:none; color:#000; background-color:#ffffff; display:block; padding: 0 0; font-size:large;font-weight:bold;}
a.band1:hover {color:#fff; background-color:#008}

.menu-item {position: relative; display: inline-block; width: 100%;}
.menu-item:hover .submenu {display: block;}
.menu-item.active .submenu {display: block;}
.submenu {position: absolute; display: none;  border: 1px solid; padding: 0 0; min-width: 250px; margin: 0; white-space: nowrap; text-align: left; z-index: 1000;}
.submenu li {display: block;}
