img.adtm_menu_icon {vertical-align:middle;}
#adtm_menu .searchboxATM .search_query_atm {width:150px;margin-left:0!important;}
#adtm_menu .searchboxATM .button_mini {display:inline-block;}
#adtm_menu .adtm_unclickable {text-decoration:none!important;}
img.adtm_menu_icon + mark{margin-left:0.625rem;}

mark{
  padding:0;
  background-color:inherit;
  color:inherit;
}

.header__bg-transparent.headroom--top .li-niveau1 .advtm_menu_span, 
.header__bg-transparent.headroom--top .li-niveau1 a .advtm_menu_span,
.header__bg-transparent.headroom--top .li-niveau1 .advtm_menu_span mark{
  color:#fff;
}
#adtm_menu .li-niveau1 a.advtm_menu_actif .advtm_menu_span{
	text-decoration: underline;
    	text-underline-position: under;
}
@media (min-width: 991px) {
  #adtm_menu{position:inherit;}
  #adtm_menu ul#menu li div.adtm_sub {
    top: 79px;
  }
  #adtm_menu .li-niveau1{min-height:79px;}
  #adtm_menu .li-niveau1 a.a-niveau1, #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
    min-height:79px;
    line-height: 79px;	
}
  
  
    #adtm_menu .li-niveau1 a.a-niveau1:hover .advtm_menu_span, .li-niveau1:hover > a.a-niveau1 .advtm_menu_span {
        text-decoration: underline;
    	text-underline-position: under;
    	
    }
    .header__bg-transparent.headroom--top  #adtm_menu .li-niveau1 a.a-niveau1:hover .advtm_menu_span, 
    .header__bg-transparent.headroom--top  .li-niveau1:hover > a.a-niveau1 .advtm_menu_span {
        color: #fff;
    }
}

@media (max-width: 991px) {
    .li-niveau1 .adtm_sub {
        background: #F0F0F0;
    }
   #adtm_menu li[class*="advtm_menu"] a.a-niveau1 {
    border-top-width: 1px !important;
   }
    .li-niveau1:first-child+li a.a-niveau1 {
        border-width: 0px 0px 0px 0px !important;
    }
    #menu li:last-child a.a-niveau1 {
        border-bottom: 1px solid #D9D9D9;
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1 span {
        background-position: right 0px center;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .li-niveau1 a span {
    padding: 0px 6px 0px 6px;
  }
  #adtm_menu ul#menu li div.adtm_sub {
    top: 38px;
  }
  #adtm_menu .li-niveau1{min-height:38px;}
  #adtm_menu .li-niveau1 a.a-niveau1, #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
    min-height:38px;
    line-height: 38px;	
  }
}

/*#adtm_menu:not(.atmRtl) ul#menu .li-niveau1.advtm_menu_7 div.adtm_sub{
    opacity: 1;
    visibility: visible;
    left:0;
}*/