#adtm_menu { z-index: 1000; border-bottom: 1px solid grey; }

#adtm_menu { height: 0; }

img.adtm_menu_icon { vertical-align: middle; margin-right: 3px; }
#adtm_menu .searchboxATM  {
    margin-left: 25px;
    padding: 0 5px;
    border: 2px solid #44a000
}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
    padding-left: 11px;
    padding-right: 11px;
    line-height: 45px;
   /* color: #333; */
    transition: all 250ms;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span:hover { /* color: #000; */ transition: all 500ms; }
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span_21 { border: none; }
#adtm_menu ul#menu>li:first-child+li { padding-left: 0px; }
@media (max-width: 767px) {
    #adtm_menu ul#menu>li:first-child+li { padding-left: 0px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span { padding: 0 8px; }
    #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span { font-size: 16px !important; }
    #adtm_menu.container { padding: 0; }
    #adtm_menu .adtm_column span.column_wrap_title, #adtm_menu .adtm_column span.column_wrap_title a { font-size: 15px; }
    #adtm_menu .adtm_column ul.adtm_elements li, #adtm_menu .adtm_column ul.adtm_elements li a { font-size: 15px; }    
}
@media (min-width: 1024px) and (max-width: 1200px) {
    #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span { font-size: 20px !important; }
}
@media (min-width: 600px) and (max-width: 1023px) {
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span { padding: 0 4px; }
}

#adtm_menu #adtm_menu_inner { float: left; height: 48px; padding-left: 5%; background: none; }

@media (min-width: 641px) and (max-width: 768px) {
    #adtm_menu #adtm_menu_inner { padding-left: 2%; }
}
@media (min-width: 769px) and (max-width: 1024px) {
    #adtm_menu #adtm_menu_inner { padding-left: 4%; }
}
#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text { box-shadow: 1px 1px 2px #666; border-radius: 4px; }
#adtm_menu .searchboxATM .search_query_atm {width: 80px; margin-left: 0 !important; }
#adtm_menu .searchboxATM .button_mini { display: inline-block; }
#adtm_menu .adtm_unclickable { text-decoration: none !important; }
#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span { font-weight: bold; font-size: 17px; }


#adtm_menu { border-bottom: none; }
.header-container #header div.container:last-of-type { margin-bottom: -2px; }
/* .li-niveau1 .adtm_sub { border: none; } */
#adtm_menu ul#menu li div.adtm_sub { border: none; }


.darkgray { background: darkgray; }
#adtm_menu a { text-decoration: none; }


@media (max-width: 640px) {
    #adtm_menu { width: 99%; }
    #adtm_menu #adtm_menu_inner { padding-left: 1%; }
    #adtm_menu .adtm_column span.column_wrap_title a { padding-left: 30px; }
    #adtm_menu .adtm_column ul.adtm_elements li a { padding-left: 50px; }
    .advtm_column_wrap_td_1 { width: auto !important; }
    #adtm_menu .adtm_column .layer_menu_div { position: relative; width: 100%; }
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 span { color: black !important; }
    #adtm_menu.adtm_menu_toggle_open table.columnWrapTable tr td { clear: both; }
    #adtm_menu div.layer_menu_div li { width: 100%; }
}
@media (min-width: 640px) {
    /* .advtm_column_wrap_td_1 { width: 160px !important; } */
    .grey_menu_element { background: #4B4B4B; }
}

li.li-niveau1 a.a-niveau1 { border-color: #e0D72C; }





/*
.layer_menu_div:before, .column_wrap_title:after {
    border-right: solid 50px transparent;
}
*/


@media (min-width: 640px) {
    #adtm_menu table.columnWrapTable tr td { background: #4B4B4B; }
    .adtm_column_wrap span.column_wrap_title a { color: white; }
    #adtm_menu .adtm_column span.column_wrap_title, #adtm_menu .adtm_column span.column_wrap_title a { font-family: 'Arial', Gadget, sans-serif; /* margin-left: 5px; */ }
    #adtm_menu .adtm_column ul.adtm_elements li, #adtm_menu .adtm_column ul.adtm_elements li a { font-family: 'Arial', Gadget, sans-serif; }
    .adtm_column_wrap span.column_wrap_title a:hover { color: white !important; }
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1:hover { color: white !important; }
}

.advtm_menu_2 a:hover .advtm_menu_span_2, .advtm_menu_2 a.advtm_menu_actif .advtm_menu_span_2, .advtm_menu_2:hover > a.a-niveau1 .advtm_menu_span_2 {
    color: #FFF !important;
}


@media (max-width: 640px) {
    #adtm_menu.adtm_menu_toggle_open ul#menu li.advtm_menu_11 { display: none !important; }
}


#adtm_menu .li-niveau1 a.advtm_menu_actif .advtm_menu_span_11 { color: #000000; }
.li-niveau1 a.advtm_menu_actif .advtm_menu_span_11 { background-color: white; }

/*
#adtm_menu ul#menu .li-niveau1:hover div.adtm_sub { opacity: 1; visibility: visible; transition: visibility 0s linear 0s, opacity 0s linear 0s; }
*/

@media (min-width: 1201px) {
#adtm_menu { width: 1250px; margin-left: auto !important; margin-right: auto !important; left: 0; right: 0; }
.adtm_sticky #adtm_menu { width: 100% !important; }
.adtm_sticky #adtm_menu_inner { background: white !important; width: 100% !important;
                                margin-left: auto !important; margin-right: auto !important; float: none !important; border-bottom: 2px solid #F6DC12; }
.adtm_sticky div.adtm_sub { width: 1250px !important; margin-left: auto !important; margin-right: auto !important; left: 0 !important; right: 0 !important; }
.adtm_sticky #menu { width: 1250px !important; margin-left: auto !important; margin-right: auto !important; }
}

@media (min-width: 1201px) {
    div.header-left, #search_block_top { width: 35% !important; }
    div.header-middle { width: 30%; }
}
@media (min-width: 1024px) and (min-width: 1280px) {
    div.header-left, #search_block_top { width: 30% !important; }
    div.header-middle { width: 40%; }
}


@media (max-width: 640px) {
    #adtm_menu ul li.advtm_menu_toggle { width: 92%; margin: auto; float: none !important; }
    #adtm_menu li.li-niveau1 a.a-niveau1 { border-color: transparent; }    
	#adtm_menu .advtm_menu_25 .adtm_menu_icon { width: 0px; }
}
@media (min-width: 768px) {
    #adtm_menu .advtm_menu_25 .advtm_menu_span { height: 46px; font-size: 0 !important; color: transparent; width: 60px; }
}
@media (min-width: 1024px) {
    #adtm_menu .advtm_menu_25 .advtm_menu_span { width: 72px; }
}

.thisMenuOpen > a > span {
	background-color: #4B4B4B !important;
	color: #ffffff !important;
	text-decoration: none;
}
