/* Palette AVCC centralisee : couleurs uniquement. */
:root{
  --avcc-paper:#ffffff;
  --avcc-frame:#f3efe7;
  --avcc-course:#f7eef0;
  --avcc-library:#f7f4ee;
  --avcc-network:#f8f5ef;
  --avcc-membership:#eee5d9;
  --avcc-accent:#812d3b;
  --avcc-text:#302c29;
  --avcc-muted:#6a625c;
  --avcc-line:#ddd4c8;
}

/* Navigation et pied de page partages. */
:root #cd-navigation-element,
:root #cd-navigation-element .cd-navigation-bar,
:root #cd-navigation-element .cd-megamenu-container,
:root #cd-navigation-element .cd-menu-level-2,
:root #section_1000031>.cd-backgroundPane{
  background-color:var(--avcc-frame)!important;
}
:root #cd-navigation-element .cd-menu-item,
:root #cd-navigation-element .avcc-submenu-toggle{
  color:var(--avcc-accent)!important;
}
:root #cd-navigation-element .cd-menu-level-2{
  border-color:var(--avcc-accent) var(--avcc-line) var(--avcc-line)!important;
}
:root #cd-navigation-element .cd-menu-level-2 a:hover,
:root #cd-navigation-element .cd-menu-level-2 a:focus-visible,
:root #cd-navigation-element .cd-menu-level-1>ul>li>a:hover,
:root #cd-navigation-element .cd-menu-level-1>ul>li>a.cd-menu-active{
  background-color:var(--avcc-course)!important;
}
:root #block_1000095_content,
:root #block_1000095_content a{
  color:var(--avcc-text)!important;
}
:root #block_1000095_content h3,
:root #block_1000095_content a:hover,
:root #block_1000095_content a:focus{
  color:var(--avcc-accent)!important;
}

/* Titres et texte : gabarit commun aux contenus presents et futurs. */
:root .cd-block-content{
  color:var(--avcc-text)!important;
}
:root .cd-block-content h1,
:root .cd-block-content h2,
:root .cd-block-content h3{
  color:var(--avcc-accent)!important;
}
:root .cd-block-content a:not(.cd-button):not(.avcc-primary):not(.avcc-button-secondary):not(.avcc-feature-action){
  color:var(--avcc-accent)!important;
}

/* Accueil : palette approuvee, puis accentuation du reseau et de l'adhesion. */
:root #section_1000036>.cd-backgroundPane{
  background-color:var(--avcc-frame)!important;
}
:root #section_1000037>.cd-backgroundPane{
  background-color:var(--avcc-accent)!important;
}
:root #section_1000032>.cd-backgroundPane{
  background-color:var(--avcc-paper)!important;
}
:root #section_1000033>.cd-backgroundPane{
  background-color:var(--avcc-network)!important;
}
:root #block_1000096>.cd-backgroundPane,
:root #block_1000096_content{
  background-color:var(--avcc-course)!important;
}
:root #block_1000098>.cd-backgroundPane,
:root #block_1000098_content,
:root #block_1000099_content{
  background-color:var(--avcc-library)!important;
}
:root #block_1000102_content .avcc-home-join{
  background-color:var(--avcc-membership)!important;
  border-color:var(--avcc-accent)!important;
}
:root :is(#section_1000032,#section_1000033,#block_1000108_content){
  color:var(--avcc-text)!important;
}
:root :is(#section_1000032,#section_1000033,#block_1000108_content) :is(h1,h2,h3){
  color:var(--avcc-accent)!important;
}
:root :is(#block_1000096_content,#block_1000098_content,#block_1000101_content,#block_1000102_content) a,
:root #block_1000096_content .avcc-formations-list strong,
:root #block_1000108_content>p:not(.avcc-button-row) a{
  color:var(--avcc-accent)!important;
}
:root #block_1000096_content .avcc-formation-date{
  color:var(--avcc-muted)!important;
}
:root #block_1000096_content .avcc-formations-list li{
  border-color:var(--avcc-line)!important;
}

/* Boutons existants : dimensions, bordures et positions conservees. */
:root .cd-block-content .avcc-feature-action,
:root .cd-block-content .avcc-primary,
:root .cd-block-content .cd-button-primary,
:root #block_1000108_content .avcc-button-row a,
:root #section_1000033 .cd-button-primary,
:root #block_1000105_content .cd-button-secondary{
  background-color:var(--avcc-accent)!important;
  color:var(--avcc-paper)!important;
  border-color:var(--avcc-accent)!important;
}
:root #block_1000108_content .avcc-button-row .avcc-button-secondary,
:root #block_1000099_content .cd-button-primary{
  background-color:var(--avcc-paper)!important;
  color:var(--avcc-accent)!important;
  border-color:var(--avcc-accent)!important;
}

/* Ressources : seulement les blocs existants, sans ajout de conteneur. */
:root :is(#block_1000150,#block_1000151,#block_1000159)>.cd-backgroundPane,
:root #block_1000150_content,
:root #block_1000151_content,
:root #block_1000159_content{
  background-color:var(--avcc-library)!important;
}

/* Les textes longs et juridiques conservent leur fond blanc. */
:root :is(#block_1000143,#block_1000158,#block_1000161,#block_1000124,#block_1000125,#block_1000126,#block_1000127,#block_1000128)>.cd-backgroundPane,
:root #block_1000143_content,
:root #block_1000158_content,
:root #block_1000161_content,
:root #block_1000124_content,
:root #block_1000125_content,
:root #block_1000126_content,
:root #block_1000127_content,
:root #block_1000128_content{
  background-color:var(--avcc-paper)!important;
}

/* Reseau, remplacements et coaching : reperes pratiques existants. */
:root #block_1000160_content strong,
:root #block_1000155_content strong,
:root #block_1000156_content strong{
  color:var(--avcc-accent)!important;
}
:root #block_1000147_content>ul>li>strong{
  color:var(--avcc-accent)!important;
}

/* Formulaires natifs : le type du bloc couvre aussi les prochains formulaires. */
:root .cd-block[data-block-type="9"]>.cd-backgroundPane,
:root .cd-block[data-block-type="9"]>.cd-block-content{
  background-color:var(--avcc-frame)!important;
  color:var(--avcc-text)!important;
}
:root .cd-block[data-block-type="9"] input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
:root .cd-block[data-block-type="9"] textarea,
:root .cd-block[data-block-type="9"] select{
  background-color:var(--avcc-paper)!important;
  color:var(--avcc-text)!important;
}
:root .cd-block[data-block-type="9"] input[type="submit"],
:root .cd-block[data-block-type="9"] button[type="submit"],
:root .cd-block[data-block-type="9"] .cd-button-primary{
  background-color:var(--avcc-accent)!important;
  color:var(--avcc-paper)!important;
  border-color:var(--avcc-accent)!important;
}

/* Listes d'evenements : rose pale, avec l'archive existante en ivoire. */
:root .cd-block[data-block-type="2"] .cd-table th.cd-table-header,
:root .cd-block[data-block-type="2"] .cd-table tbody tr,
:root .cd-block[data-block-type="2"] .cd-table tbody td{
  background-color:var(--avcc-course)!important;
}
:root .cd-block[data-block-type="2"] .cd-table th.cd-table-header{
  color:var(--avcc-accent)!important;
  border-color:var(--avcc-accent)!important;
}
:root .cd-block[data-block-type="2"] .cd-table tbody td{
  color:var(--avcc-text)!important;
  border-color:var(--avcc-line)!important;
}
:root .cd-block[data-block-type="2"] .cd-table tbody td.cd-table-date,
:root .cd-block[data-block-type="2"] .cd-detail-area .cd-data-label{
  color:var(--avcc-accent)!important;
}
:root #block_1000164_content .cd-table th.cd-table-header,
:root #block_1000164_content .cd-table tbody tr,
:root #block_1000164_content .cd-table tbody td{
  background-color:var(--avcc-library)!important;
}
:root .cd-block[data-block-type="2"] .cd-table tbody tr:hover,
:root .cd-block[data-block-type="2"] .cd-table tbody tr:hover td,
:root .cd-block[data-block-type="2"] .cd-table tbody tr:focus-visible,
:root .cd-block[data-block-type="2"] .cd-table tbody tr:focus-visible td,
:root #block_1000164_content .cd-table tbody tr:hover,
:root #block_1000164_content .cd-table tbody tr:hover td,
:root #block_1000164_content .cd-table tbody tr:focus-visible,
:root #block_1000164_content .cd-table tbody tr:focus-visible td{
  background-color:var(--avcc-frame)!important;
  outline-color:var(--avcc-accent)!important;
}

/* Fiches d'evenements : resume colore, informations detaillees sur blanc. */
:root #block_1000162_content .cd-tile-h-main-area{
  background-color:var(--avcc-course)!important;
  color:var(--avcc-text)!important;
  border-color:var(--avcc-accent)!important;
}
:root #block_1000164_content .cd-tile-h-main-area{
  background-color:var(--avcc-library)!important;
  color:var(--avcc-text)!important;
  border-color:var(--avcc-accent)!important;
}
:root :is(#block_1000162_content,#block_1000164_content) .cd-tile-h-main-heading{
  color:var(--avcc-accent)!important;
}
:root :is(#block_1000162_content,#block_1000164_content) .cd-tile-h-main-subheading{
  color:var(--avcc-muted)!important;
}
:root :is(#block_1000162_content,#block_1000164_content) .cd-tile-h-detail-area{
  background-color:var(--avcc-paper)!important;
  color:var(--avcc-text)!important;
}

/* Petites annonces : le gabarit natif applique l'ivoire aux nouvelles lignes. */
:root .cd-block[data-block-type="1"] .cd-table th,
:root .cd-block[data-block-type="1"] .cd-table tbody tr,
:root .cd-block[data-block-type="1"] .cd-table tbody td{
  background-color:var(--avcc-library)!important;
}
:root .cd-block[data-block-type="1"] .cd-table th{
  color:var(--avcc-accent)!important;
  border-color:var(--avcc-accent)!important;
}
:root .cd-block[data-block-type="1"] .cd-table tbody td{
  color:var(--avcc-text)!important;
  border-color:var(--avcc-line)!important;
}
:root #block_1000169_content .cd-table td:first-child{
  color:var(--avcc-accent)!important;
}
:root .cd-block[data-block-type="1"] .cd-table tbody tr:hover,
:root .cd-block[data-block-type="1"] .cd-table tbody tr:hover td,
:root .cd-block[data-block-type="1"] .cd-table tbody tr:focus-visible,
:root .cd-block[data-block-type="1"] .cd-table tbody tr:focus-visible td,
:root #block_1000169_content .cd-table tr:hover,
:root #block_1000169_content .cd-table tr:hover td,
:root #block_1000169_content .cd-table tr:focus-visible,
:root #block_1000169_content .cd-table tr:focus-visible td{
  background-color:var(--avcc-frame)!important;
  outline-color:var(--avcc-accent)!important;
}
