@charset "utf-8";
/* CSS Document */
#dyn_menu_block {
	clear:both;
	width:960px;
	height:40px;
	text-align:center;
	display:inline;
	position:relative;
	z-index:100;
	font-family:Arial;
}

	#dyn_menu_block .menu-top ul{
		height:40px;
		width:100%;
		display:table;
	}

	#dyn_menu_block .menu-top ul li{
		cursor:pointer;
		height:40px;
		padding:0 10px;
		background:transparent url('../img/modules/dyn_menu/dynmenu_item_bg.png') repeat-x top left;
		color:#FFF;
		border-right:#000 2px solid;
		line-height:30px;
		display:table-cell;
		//float:left; /** HACK IE7 **/
		//padding:0 29px 0 29px; /** HACK IE7 **/
	}
		#dyn_menu_block .menu-top ul li:hover,
		#dyn_menu_block .menu-top ul li.hover{
			background:transparent url('../img/modules/dyn_menu/dynmenu_item_bg.png') repeat-x 0px -40px;
		}

		#dyn_menu_block .menu-top ul li h2{
			background:none;
			display:block;
			font-size:12px;
			color:#FFFFFF;
			text-transform:uppercase;
			border-style:none;
		}

			#dyn_menu_block .menu-top ul li h2 a{
				font-size:12px;
				color:#FFFFFF;
				text-transform:uppercase;
				text-decoration:none;
				font-weight:bold;
			}

			#dyn_menu_block .menu-top ul li h2 a.main{
				color:#B79A55;
			}

			#dyn_menu_block .menu-top ul li h2 a:hover{
				text-decoration:none;
			}

			#dyn_menu_block .menu-top ul li h2.dyn_menu_home a{
				background: transparent url('../img/modules/dyn_menu/home_btn_bg.gif') no-repeat top right;
				display:block;
				width:35px;
			}

			#dyn_menu_block .menu-top ul li h2 a.dyn_menu_h2_title_hover{
				color:#84a301;
				text-decoration:none;
				background: transparent url('../img/modules/dyn_menu/btn_hover.gif') repeat-x top left;
			}


	#submenu_container{
		clear:both;
		display:block;
		width:958px;
		float:left;
		position:absolute;
		margin-top:40px;
		left:0px;
		z-index:99999;
		padding:0px;
		border-top:none;
		background-color: #000000;
		filter:alpha(opacity=97);
		opacity:0.97;
	}

		#submenu_container .sub_menu{
			width:100%;
			min-height:30px;
			background-color: #111;
			display:block;
			filter:alpha(opacity=95);
			opacity:0.95;
			-moz-opacity:0.95;
			padding-bottom:20px;
			z-index:99999;
			border:1px solid #363636;
		}
			.contain_push_right {
				width:700px;
				float:right;
				clear:both;
			}
				.contain_push_right a{
					display:block;
					margin-top:10px;
					margin-right:20px;
					float:left;
					opacity : 0.95;
    				filter : alpha(opacity=95);
				}

				.contain_push_right a:hover{
					display:block;
					margin-top:10px;
					margin-right:20px;
					float:left;
					opacity : 1;
    				filter : alpha(opacity=100);
				}

			.main_contain_ul_list {
				width:200px;
				display:block;
				float:left;
				background-color:#000;
				height:100%;
			}

				.main_contain_ul_list ul {
					width:200px;
					margin:0px !important;
					padding:1px !important;
					border:0px !important;
				}

					.main_contain_ul_list li{
						padding:10px 5px;
						border:0px;
						margin:0px;
						display:block;
						width:190px;
						font-size:14px;
					}

						.main_contain_ul_list li h3 a{
							text-decoration:none;
							color:#FFFFFF;
							font-size:14px;
							padding:3px 10px;
							display:block;
							text-align:left;
						}

			#submenu_container .contain_ul_list li.brand{
				float:left !important;
				width:200px;
				margin:2px;
			}

			#submenu_container .contain_ul_list li.brand a:hover{
				text-decoration:underline;
			}

			#submenu_container .contain_ul_list {
				width:750px;
				float:left;
			}

				#submenu_container .contain_ul_list div {
					float:left;
				}

				#submenu_container .contain_ul_list ul {
					clear:both;
					margin:5px;
				}

					#submenu_container .contain_ul_list ul li h4 a{
						text-decoration:none;
						color:#FFFFFF;
						font-size:12px;
						padding:3px 10px;
						display:block;
						text-align:left;
					}

						#submenu_container .contain_ul_list ul li ul.list_left{
							clear:inherit;
							float:left;
						}

						#submenu_container .contain_ul_list ul li ul{
							margin-top:5px;
						}

							#submenu_container .contain_ul_list ul li ul li a{
								text-decoration:none;
								color:#FFFFFF;
								font-size:11px;
								padding:3px 10px;
								display:block;
								text-align:left;
							}

		#submenu_container #dyn_submenu_0 ul{
			border-style:none;
			min-height:0px
		}


/**************
 * MENU LEFT
 ***************/
.left_menu {
	height:100%;
}

.left_menu-top {
	background: #000 url('../img/modules/dyn_menu/submenu_header_bg.png') no-repeat top left;
	width:203px;
	height:68px;
}
.left_menu-middle {
	background-color: #000;
	width:203px;
	text-align:center;
	height:100%;
}

	.left_menu-middle ul.menu {
		text-align:left;
		padding-top:10px;
		padding-bottom:10px;
	}
	.left_menu-middle ul.menu li.dyn_menu_hover, .left_menu-middle ul.menu li.dyn_menu:hover, .left_menu-middle ul.menu li ul li:hover, .left_menu-middle ul.menu li ul li.hover {
		/**background-color:#272A2B**/
	}

		.left_menu-middle ul.menu a {
			color:#f0f0f0;
			text-decoration:none;
			padding:8px 5px 8px 10px;
			display:block;
			text-transform:uppercase;
			width:160px;
		}
		.left_menu-middle ul.menu a.left_main {font-size:12px;}

			.left_menu-middle ul.menu li ul li a {
				color:#FFF;
				text-decoration:none;
				padding:8px 0 8px 20px;

				display:block;
				font-size:0.9em;
				text-transform:none;
				width:150px;
			}
			.left_menu-middle ul.menu li ul li {
				border-bottom:1px solid #2a2a2a;
			}
			.left_menu-middle ul.menu li ul li ul li {border-style:none}

				.left_menu-middle ul.menu li ul li ul li a {
					color:#FFF;
					text-decoration:none;
					padding-left:30px;
					display:block;
					font-size:0.9em;
					text-transform:none;
				}

				ul.menu li ul li ul li a.dyn_menu_submenu_item, ul.menu li ul li ul li a.dyn_menu_submenu_item_hover
				{width:168px}

		a.left_main, a.dyn_menu_submenu_item,a.dyn_menu_submenu_item_hover {
			float:left;
		}

		a.dyn_menu_submenu_item_last, dyn_menu_submenu_item_last_hover {
			float:none;
		}

		ul.sub_submenu li a {
			float:none;
		}
		ul.sub_submenu:hover {
			background-color:#000
		}
		ul.dyn_menu_submenu {
			margin-bottom:20px;
		}

		.left_menu-middle ul.menu a.deplie,.left_menu-middle ul.menu  a.replie {
			float:right;
			display:block;
			width:11px;
			height:11px;
			padding:0;
			margin:8px 6px 0 0
		}
			.left_menu-middle ul.menu a.deplie {
				background:transparent url('../img/menuLeft_deplie.png') no-repeat;
			}
			.left_menu-middle ul.menu a.replie {
				background:transparent url('../img/menuLeft_replie.png') no-repeat;
			}

.left_menu-bottom {
	background:url('../img/corner_bottom_menu.png') no-repeat top;
	width:160px;
	height:10px;
	margin-bottom:10px;
}

div.menu_last_step {
	background-color:#000;
	display:none;
	position:relative;
	z-index:999
}
div.menu_last_step ul a {
	color:#FFF
}
/** Fleche dans Menu **/
div.menu_arrow_1 {
	width:1px;
	height:2px;
	display:none;
}
div.menu_arrow_2 {
	width:1px;
	height:4px;
	display:none;
}
div.menu_arrow_3 {
	width:1px;
	height:6px;
	display:none;
}
div.menu_arrow_4 {
	width:1px;
	height:8px;
	display:none;
}
