#adtm_menu {clear:both;text-align:left;zoom:1;border-style:solid;}
#adtm_menu.atmRtl {direction:rtl;}
div.adtm_sticky #adtm_menu {margin-top:0}
#adtm_menu_inner {border-style:solid;}
#adtm_menu ul#menu { margin:0; padding:0; list-style:none;}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 { display:block; float:left; border-style:solid; }
#adtm_menu.atmRtl ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {display:flex;}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {display:block;}
#adtm_menu ul#menu li.sub a.a-niveau1 {}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1:hover, #adtm_menu ul#menu li.li-niveau1:hover a.a-niveau1 {}
#adtm_menu ul#menu li.sub a.a-niveau1:hover {}
#adtm_menu ul#menu li.sub:hover > a.a-niveau1 span {}
#adtm_menu ul#menu li div.adtm_sub { position:absolute; left:-9999px; padding:0; border-style:solid; box-sizing: border-box; }
#adtm_menu:not(.atmRtl) .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub {left:0;}
/* Handle RTL languages for the absolute submenu position */
#adtm_menu.atmRtl .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub {right:0;left:auto;}
#adtm_menu .advtm_open_on_hover ul#menu a:hover div.adtm_sub {left:-1px; top:29px;}
#adtm_menu .advtm_open_on_click ul#menu .li-niveau1.atm_clicked div.adtm_sub {left:0;}
#adtm_menu .advtm_open_on_click ul#menu .atm_clicked a:hover div.adtm_sub {left:-1px; top:29px;}
#adtm_menu.atmRtl div.adtm_column_wrap span.column_wrap_title {text-align:right;display:block;}
#_desktop_top_menu #adtm_menu div.adtm_column_wrap ul.adtm_elements {padding:0; margin:0; list-style:none;zoom:1;display:block;width: fit-content;  margin: 0 auto;align-items: end;flex-wrap: wrap;}
#_mobile_top_menu #adtm_menu div.adtm_column_wrap ul.adtm_elements {padding:0; margin:0; list-style:none;zoom:1;display:block;width: fit-content;  margin: 0 auto;align-items: end;flex-wrap: wrap;}
#_desktop_top_menu #adtm_menu div.adtm_column_wrap ul.adtm_elements li {display:inline-block;line-height:15px; padding:0; margin:10px;zoom:1;text-align:center;text-transform: uppercase;font-size:16px;color:#565b63;font-weight: 700;max-width:240px;}
#_mobile_top_menu #adtm_menu div.adtm_column_wrap ul.adtm_elements li {display:inline-block;line-height:15px; padding:0; margin:0 0px;zoom:1;text-align:center;text-transform: uppercase;font-size:16px;color: #DC2C36;font-weight: 700;text-align: center;
  width: 100%;}
#adtm_menu div.adtm_column_wrap ul.adtm_elements li a, #adtm_menu div.adtm_column_wrap span[data-href] { display:block; text-align:left; text-align:center;text-transform: uppercase;font-size:16px;color:#565b63;font-weight: 700;line-height:20px;}
#adtm_menu.atmRtl div.adtm_column_wrap ul.adtm_elements li a, #adtm_menu.atmRtl div.adtm_column_wrap span[data-href] { display:block; text-align:right; }
#adtm_menu div.adtm_column_wrap ul.adtm_elements li a:hover, #adtm_menu div.adtm_column_wrap span:hover[data-href] {color: #DC2C36;}
#adtm_menu div.adtm_column_wrap span[data-href]:hover { cursor: pointer; }
#adtm_menu td.adtm_column_wrap_td {border-style:solid; border-width:0;}
#adtm_menu table.columnWrapTable {max-width:100%;width:100%;margin:0;padding:0; border-collapse:collapse; margin:0;}
#adtm_menu table.columnWrapTable tr td {vertical-align:top;}
#adtm_menu .adtm_column_wrap_sizer {font-size:0;height:0;line-height:0;}
/* Fix bug IE link with filter property */
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 {cursor : pointer;}
/* Not available on PS 1.5 */
.clear { clear: both }
img.adtm_menu_icon {vertical-align:top;margin-right:3px;}
#adtm_menu .searchboxATM .search_query_atm {width:150px;margin-left:0!important;}
#adtm_menu .searchboxATM .button_mini {display:inline-block;}
#adtm_menu .search_query_atm.form-control {display:inline-block;}
#adtm_menu .adtm_unclickable {text-decoration:none!important;}
/* PS 1.7 */
#adtm_menu .searchboxATM {position: relative;}
#adtm_menu.atmRtl .adtm_search_submit_button {left:0;right:auto;}
#adtm_menu .adtm_search_submit_button {position:absolute;border:none;background:none;right:0;top:0;color:inherit;}
#adtm_menu .pmAtmIcon {margin-right:5px;}
#adtm_menu .adtm_column span.column_wrap_title {display:none;}
#adtm_menu .adtm_column.has-elements span.column_wrap_title a.adtm_unclickable {text-transform:uppercase;color:#565b63;font-size:28px;font-weight: 300;}
#_desktop_top_menu #adtm_menu ul#menu .li-niveau1.sub > .adtm_sub {top: 65px;background: transparent;max-width: 1700px;margin: 0 auto;left: 0px;right: 0px;border: 0px;padding:10px;box-shadow:none;}
#_desktop_top_menu #adtm_menu table.columnWrapTable {table-layout: fixed;background-color: white;border-radius:10px;box-shadow:0 0 10px gray;margin-top:5px;padding:0px;}
#_desktop_top_menu #adtm_menu div.adtm_column_wrap ul.adtm_elements a img {width: 210px;margin-right: 0px;margin-bottom: 20px;display:block;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;}
#_desktop_top_menu #adtm_menu div.adtm_column_wrap .adtm_column.nouveaute ul.adtm_elements a img {margin-bottom: 0px;}
#_desktop_top_menu #adtm_menu div.adtm_column_wrap .adtm_column:not(.nouveaute) ul.adtm_elements a:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
#_mobile_top_menu #adtm_menu div.adtm_column_wrap ul.adtm_elements a img {max-width: 210px;margin-right: 0px;margin-bottom: 10px;display:none;width:100%;box-sizing: border-box;margin:0 auto;}
#_desktop_top_menu #adtm_menu table.columnWrapTable tr td div.adtm_column_wrap {display:block;border-bottom: 0px;text-align: center;max-width:1600px;margin:auto;overflow-y: auto;max-height:600px;}
#_desktop_top_menu #adtm_menu ul#menu .li-niveau1.sub > .adtm_sub > table > tbody > tr > .adtm_column_wrap_td .adtm_column.type_3:not(.has-elements) .column_wrap_title {display: inline-block;border-bottom: 0px;text-align: center;align-items: center;padding: 0px;margin: 0px;}
/*
  #_desktop_top_menu #adtm_menu ul#menu .li-niveau1.sub > .adtm_sub > table > tbody > tr > .adtm_column_wrap_td > .adtm_column_wrap > .adtm_column {
    display:flex;
    margin: 10px 30px 30px 30px;
    align-items: end;
    border-bottom: 0px;
    justify-items :center;
    flex-wrap: wrap;
    text-align: center;
  }
*/
  #_desktop_top_menu #adtm_menu ul#menu .li-niveau1.sub > .adtm_sub > table > tbody > tr > .adtm_column_wrap_td:last-child {padding-right: 0px;}
  #_desktop_top_menu #adtm_menu ul#menu .li-niveau1.sub > .adtm_sub > table > tbody > tr > .adtm_column_wrap_td:first-child {padding-left: 0px;}
  #_desktop_top_menu #adtm_menu a.adtm_unclickable {text-decoration:none!important;cursor:default;}
  #_desktop_top_menu #adtm_menu .adtm_column_wrap .adtm_column:first-child .column_wrap_title {display:none;}
  #_desktop_top_menu #adtm_menu .adtm_column.logo_marque_gris ul.adtm_elements li img {filter: grayscale(100%);opacity:0.5;}
  #_desktop_top_menu #adtm_menu .adtm_column.logo_marque_gris ul.adtm_elements li img {max-width: 150px;}
  #_desktop_top_menu #adtm_menu .adtm_column.logo_marque_gris ul.adtm_elements li:hover img {filter: grayscale(0);opacity:1;}
  #_desktop_top_menu #adtm_menu .adtm_column.nouveaute ul.adtm_elements li a {position:relative;}
  #_desktop_top_menu #adtm_menu .adtm_column.nouveaute ul.adtm_elements li span.titre_menu {position:absolute;background-color:#DC2C36;padding:10px 20px;height:fit-content;text-align:center;margin:auto;z-index: 10;top:0px;bottom:0px;left:0px;right:0px;top:0px;width:fit-content;color:white;}
  #_desktop_top_menu #adtm_menu .adtm_column.nouveaute ul.adtm_elements li img {border-radius:4px;border:solid 4px #DC2C36;}
  #_desktop_top_menu #adtm_menu .adtm_column.logo_marque_gris ul.adtm_elements li span.titre_menu {display:none;}
  #_desktop_top_menu #adtm_menu .adtm_column.logo_marque_gris ul.adtm_elements li { vertical-align: middle;}

  #adtm_menu .adtm_column_wrap div.sous-titre-filet {
    display:flex;
    width:100%;
    max-width:1600px;
    text-transform:uppercase;
    color:#565b63;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    margin:50px auto 20px auto;
    text-align:center;
    align-items: center;  
    gap:20px;
  }  
  
#adtm_menu .adtm_column_wrap div.sous-titre-filet:before {
    border-bottom:solid 2px #565b63;
    content:"";
    flex:1;
    display: block;
    margin-left:20px;
    }
  
#adtm_menu .adtm_column_wrap div.sous-titre-filet:after {
    border-bottom:solid 2px #565b63;
    content:"";
    flex:1;
    display: block;
    margin-right:20px;
    }

/*
  #_desktop_top_menu #adtm_menu .adtm_column_wrap .left-line::after, #_desktop_top_menu #adtm_menu .adtm_column_wrap .right-line::after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM4NCAzODQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjc1LDAsMCwwLjc1LDAsMCkiPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMC4wODgsLTI1NikiPgogICAgICAgICAgICA8cGF0aCBkPSJNLTAuMDg4LDUxMkMtMC4wODgsMzcwLjUgMTE0LjQxMiwyNTYgMjU1LjkxMiwyNTZDMzk3LjM1LDI1NiA1MTEuOTEyLDM3MC41IDUxMS45MTIsNTEyQzUxMS45MTIsNjUzLjUgMzk3LjM1LDc2OCAyNTUuOTEyLDc2OEMxMTQuNDEzLDc2OCAtMC4wODgsNjUzLjUgLTAuMDg4LDUxMloiIHN0eWxlPSJmaWxsOnJnYigyMzQsMCw0Nyk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    top: 5px;
  }
  #_desktop_top_menu #adtm_menu .adtm_column_wrap .left-line::after {right: 0px;}
  #_desktop_top_menu #adtm_menu .adtm_column_wrap .right-line::after {left: 0px;}
*/
 
  @media (max-width: 991px) {
    #header .header-top #mobile_top_menu_wrapper #adtm_menu .li-niveau1 .adtm_sub {background: white;box-shadow: none;border: none;border-radius:6px;margin-bottom:20px;}
    #header .header-top #mobile_top_menu_wrapper #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1 span {display: inline-block;width:100%;}
    #header .header-top #mobile_top_menu_wrapper #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 span {background-color: white;}
    #adtm_menu .adtm_column_wrap div.sous-titre-filet:before {width:30%;}    
    #adtm_menu .adtm_column_wrap div.sous-titre-filet:after {width:30%;}
    #header .header-top #mobile_top_menu_wrapper #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 span, #header .header-top #mobile_top_menu_wrapper #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1.advtm_menu_actif span {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAABnRSTlMAHiXy6t8iJwLjAAAARUlEQVQY02OgKWBUAJFMYJJB1AhEChuCOSLJCkBpNxAHRBsBRVIUIJpUkhVgEmAlIKVgAFIDUgmXgkmAzXWCMqA20hgAAI+xB05evnCbAAAAAElFTkSuQmCC) no-repeat right 15px center;
    color:#DC2C36;
    } 
  }