img.adtm_menu_icon {vertical-align:top;text-align: center;margin: 0 auto;}
#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;}
#adtm_menu ul#menu li div.adtm_sub{top:90px;}
#adtm_menu .li-niveau1 a.a-niveau1:hover .advtm_menu_span, .li-niveau1:hover > a.a-niveau1 .advtm_menu_span{
    font-weight: 700;
}
#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1 span{
background-size: 18px 18px;
}
#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
font-weight: 500;
}
#adtm_menu .adtm_column span.column_wrap_title a{
font-weight: 600;
}

#adtm_menu .adtm_column ul.adtm_elements li a{
line-height: 0.8;
}
.a-niveau1:hover, .a-niveau1:active {
	 letter-spacing: 0.5px;
}
 .a-niveau1:after, .a-niveau1:before {
	 backface-visibility: hidden;
	 border: 1px solid rgba(255, 255, 255, 0);
	 bottom: 0px;
	 content: " ";
	 display: block;
	 margin: 0 auto;
	 position: relative;
	 transition: all 280ms ease-in-out;
	 width: 0;
}
 .a-niveau1:hover:after, .a-niveau1:hover:before {
	 backface-visibility: hidden;
	 border-color: #050582;
	 transition: width 350ms ease-in-out;
	 width: 90%;
}
 .a-niveau1:hover:before {
	 bottom: auto;
	 top: -4px;
	 width: 90%;
}
@media (max-width: 767px) {
img.adtm_menu_icon {
margin: inherit;
    float: left;
  margin-right: 15px;
    width: 35px;

  }
  #adtm_menu_inner{
  padding: 0px 5px 0px 5px;
  }
}
 
