/* Module site : compléments à international.css (sous-menu rendu côté serveur, accordéon sans JS). */
#colmenuv ul.nav-stacked { margin: 0; padding: 0; list-style: none; }
#ulmenuv li > ul { list-style: none; margin: 0; padding: 0; }
#ulmenuv li.niv1:not(:has(> ul)) { border-bottom: none; }
#ulmenuv.accordion li:not(.open) > ul { display: none; }
#ulmenuv li.active > a { font-weight: bold; }
#suite { margin-top: 12px; }
.divaff { max-width: 780px; margin-bottom: 12px; }
.divaff fieldset, #diveval fieldset { border: 1px solid #0081c7; border-radius: 3px; padding: 6px 15px 3px 15px; margin-bottom: 12px; }
.divaff legend { display: table; min-width: 0; width: auto; padding: 6px; color: #3399FF; font-size: 16px; border-bottom: 0; margin-bottom: 0; }
#tabateliers { margin-bottom: 6px; }
#tabateliers td { border: 1px solid #CCC; padding: 3px; }
#diveval .ensquestion { border: 1px solid #666; border-radius: 4px; padding: 12px; margin-bottom: 18px; }
#diveval .prop { border: 1px solid #CCC; text-align: center; white-space: nowrap; padding: 2px 12px; }
#tabpart .zonetitre { background: #286090; color: #fff; padding: 4px 8px; }
#tabpart .stitre { background: #ececec; padding: 4px 8px; }
#tabpart td { padding: 2px 6px; }
