#adtm_menu {z-index:1000;}
img.adtm_menu_icon {vertical-align:middle;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 .adtm_unclickable {text-decoration:none!important;}

/** XLCN **/
#adtm_menu {
	background: url("../img/bg_menu_shadow.png") repeat-y scroll 0 0 transparent;
    height: 45px;
    margin: 0 auto;
    width: 986px;
    position: relative;
}

#adtm_menu #menu > li,
#adtm_menu #menu > li > a.advtm_menu_actif {
	background: url("../img/bg_menu.png") repeat-x scroll 0 0 transparent;
    border-bottom: 3px solid #FEB700;
    float: left;
    height: 42px;
    text-align: center;
    width: 245px;
}

#adtm_menu #menu > li.first > a > span {
	border-left: none;	
	width: 144px;
}

#adtm_menu #menu > li.last > a > span {
	border-right: none;	
	width: 144px;	
}

	#adtm_menu #menu > li:HOVER,
	#adtm_menu #menu > li > a.advtm_menu_actif {
		background-position: 0 -42px;
	}

	#adtm_menu #menu > li > a > span{
		background: url("../img/icon_tab_menu.png") no-repeat scroll right center transparent;
	    border-left: 1px solid #5A5A5A;
	    border-right: 1px solid #202020;
	    height: 30px;
	    line-height: 15px;
	    padding: 6px 50px!important;
	    text-transform: uppercase;
	    width: 143px;
	}

/** SUBMENU **/
#adtm_menu .adtm_sub {
	background: url("../img/sub_menu_top.png") no-repeat scroll 0 0 transparent;
    padding-top: 14px!important;
    width: 980px;
    margin-left: 3px;
}

	#adtm_menu .adtm_sub table {
		background: url("../img/sub_menu.png") repeat-y scroll 0 bottom transparent;
	    position: relative;
	    width: 100%;
	}
	
	#adtm_menu .adtm_sub .bg_bottom {
	    background: url("../img/sub_menu_bottom.png") no-repeat scroll 0 0 transparent;
	    clear: both;
	    display: block;
	    height: 13px;
	    width: 980px;
	}
	
		#adtm_menu .adtm_sub table td:first-child {
   			padding: 6px 0 0 20px;
   			width: 140px;
		}
		
		#adtm_menu .adtm_sub table td {
			width: 205px;
			padding-bottom: 5px;
			padding-right: 1px;
		}
		
			#adtm_menu .adtm_sub table td:first-child div.adtm_column h5 {
			    padding: 0;
				margin-bottom: 25px;
			}
			
				#adtm_menu .adtm_sub table td:first-child div.adtm_column h5 a {
					color: #222222;
				    font-size: 16px;
				    font-weight: bold;
				    padding: 0;
				    line-height: 14px;
				}
		
					#adtm_menu .adtm_sub table td:first-child div.adtm_column .adtm_elements li a {	
						display: block;
					    font-size: 14px;
					    padding: 0 0 8px;
					    line-height: 14px;
					    color: #222;
					    width: auto;
					}
					
					#adtm_menu .adtm_sub table td:first-child div.adtm_column .adtm_elements li a:HOVER {
						background-color: none;
					}
					
				#adtm_menu .adtm_sub table td div.adtm_column h5 {
					padding: 0;
				}
				
					#adtm_menu .adtm_sub table td div.adtm_column h5 a {
					    font-size: 12px;
					    font-weight: bold;
					    line-height: 15px;
					    padding: 10px 5px 4px 10px;
					    display: block;
					}
					
					#adtm_menu .adtm_sub table td div.adtm_column:FIRST-CHILD h5 a {
						padding-top: 6px;
					}
					
				#adtm_menu .adtm_sub table td div.adtm_column .adtm_elements li a {		
					font-size: 10px;
				    line-height: 12px;
				    padding: 4px 5px 4px 10px;
				    width: 190px;
				}
				
				#adtm_menu .adtm_sub table td div.adtm_column .adtm_elements li a:HOVER {
					background-color: #FEB700;
    				color: #222222;
    				text-decoration: none;
				}

/** LAST COLUMN **/
#adtm_menu .adtm_sub table td.last {
	padding-bottom: 38px;
}

#adtm_menu .adtm_sub table td.last div.adtm_column h5 a {
	padding: 0;
}

#adtm_menu .adtm_sub table td.last div.adtm_column .adtm_elements li a {
	padding: 0;
}

	#adtm_menu .adtm_sub table td.last div.adtm_column .adtm_elements li a img {
		display: block;
	    margin: 7px auto 20px;
	}
	
	#adtm_menu .adtm_sub table td.last div.adtm_column .adtm_elements li a {
		background: url("../img/btn_submenu.png") no-repeat scroll 0 0 transparent;
	    color: #202020;
	    display: block;
	    font-size: 11px;
	    font-weight: bold;
	    height: 27px;
	    line-height: 25px;
	    margin: 0 auto 3px;
	    padding: 0 0 0 11px;
	    text-transform: uppercase;
	    width: 161px;
	}
	
	#adtm_menu .adtm_sub table td.last div.adtm_column .adtm_elements li.first a {
		background: none;
		height: auto;
		width: auto;
		margin: 0;
		padding: 0;
		line-height: normal;
	}
	
		#adtm_menu .adtm_sub table td.last div.adtm_column .adtm_elements li.first a:HOVER {
			background: none;
		}
	
		#adtm_menu .adtm_sub table td.last div.adtm_column .adtm_elements li a:HOVER {
			background-position: 0 -27px;
		}
		
	#adtm_menu .adtm_sub table td.last div.adtm_column .adtm_elements li.last a {
		background: url("../img/btn_sbe_advice.png") no-repeat scroll 0 0 transparent;
	    bottom: 0;
	    color: #FFFFFF;
	    display: block;
	    font-size: 13px;
	    font-weight: bold;
	    height: 23px;
	    line-height: 23px;
	    margin: 0;
	    padding: 7px 0 6px 28px;
	    position: absolute;
	    right: 21px;
	    text-align: center;
	    text-transform: none;
	    width: 167px;
	}
	
		#adtm_menu .adtm_sub table td.last div.adtm_column .adtm_elements li.last a:HOVER {
			background-position: 0 -36px;
		}
		
	#adtm_menu .adtm_sub table td.last div.adtm_column .adtm_elements li.link_2 a {
		margin-bottom: 18px;
	}