img.adtm_menu_icon {vertical-align:top;margin-right:3px;}
#adtm_menu .searchboxATM .search_query_atm {width:200px;margin-left:0!important;}
#adtm_menu .searchboxATM .button_mini {display:inline-block;}
#adtm_menu .advtm_search {float:right;}
#adtm_menu .adtm_unclickable {text-decoration:none!important;}

.adtm_menu_container {
 clear : both;
}

#adtm_menu {
 margin-top: 3px;
}


@media (min-width: 992px){
  .li-niveau1.advtm_menu_8 {
   float: right !important;
  }

  #search_query_atm_menu_8 {
    border: 1px solid #662504;
    color: #662504;
  }
  
  .li-niveau1.advtm_menu_8 .btn-default {
    color: #662504;
    font-weight: 600;
    background: none;
    border: none;
    font-size: 16px;
    padding: 0 10px 0 0;
  }
  
  .adtm_column_wrap_td {
    width: 25%;
    display: block;
    float: left;
  }
  
  #adtm_menu .advtm_menu_2 .adtm_column,
  #adtm_menu .advtm_menu_3 .adtm_column {
    min-height: 188px;
  }
  
  #adtm_menu .advtm_menu_2 .adtm_column_wrap_td {
    width: 33%;
  }
  
  
  .adtm_column_wrap_td.advtm_column_wrap_td_9,
  .adtm_column_wrap_td.advtm_column_wrap_td_19 {
          position: absolute;
          right: 10px;
          top: 10px;
          height: 94%;
          background: #F9F2CC;
          max-width: 200px;
          padding-left: 0;
          padding-right: 0;
  }
  
  .adtm_column_wrap_td.advtm_column_wrap_td_9 span.column_wrap_title a,
  .adtm_column_wrap_td.advtm_column_wrap_td_19 span.column_wrap_title a {
    text-align : center;
    display: block;
  }
  
  .adtm_column_wrap_td.advtm_column_wrap_td_9 ul.adtm_elements li a,
  .adtm_column_wrap_td.advtm_column_wrap_td_19 ul.adtm_elements li a {
    text-align : center!important;
    font-size : 16px;
  }
  
  .advtm_menu_2 .columnWrapTable,
  .advtm_menu_3 .columnWrapTable {
          max-width: 968px !important;
  }
  
  .adtm_elements_28 {
    height : 143px;
    overflow-y : hidden;
  }
  
  p.menuact {
    padding : 0!important;
    text-align : center;
  }
  
  p.menuact-top {
    margin: -12px 0 -7px 0 !important;
  }
  
  p.menuact-bottom {
    margin: -38px 0 0 0 !important;
  }
  
  .menuvscrolltop, .menuvscrollbottom {
    cursor: pointer;
    display: block;
    width: 100%;
  }
  
  
}

@media (min-width: 992px) and (max-width: 1199px){
  
  #adtm_menu {
	margin-top: 1px;
}
 .advtm_menu_2 .adtm_column_wrap_td,
 .advtm_menu_3 .adtm_column_wrap_td {
    width: 20%;
    padding: 9px 0px;
 }
  
  #adtm_menu .advtm_menu_2 .adtm_column_wrap_td {
    width: 26%;
  }
}



@media (max-width: 991px){
  
  #adtm_menu {
	margin-top: 0px;
	border-bottom: 1px solid #66253C;
  }
  
  #adtm_menu div.adtm_column_wrap ul.adtm_elements li a {
	border-bottom: 1px dotted #662504;
  }
  
  #adtm_menu div.adtm_column_wrap ul.adtm_elements li a:hover {
	text-decoration: none;
  }
}

.menuHaveNoMobileSubMenu .searchboxATM {
 padding: 5px; 
}

.menuHaveNoMobileSubMenu .search_query_atm {
 height: 100%; 
}

.adtm_elements_58 li a,
.adtm_elements_59 li a {
  padding:0!important;
}