.mega-menu ul, .mega-menu ul li			{ list-style:none; }
.mega-menu ul							{ position:relative; padding:0; margin:0; }
.mega-menu ul li ul						{ display:none; }
.mega-menu .sub							{ display:none; }
.mega-menu .sub ul						{ display:block; }

.black									{ font:normal 13px Arial,sans-serif; line-height:14px; }
.black ul.mega-menu, .black ul.mega-menu, .black ul.mega-menu li { margin:0; padding:0; border:none; }
.black ul.mega-menu						{ background:#222 url('images/bg_black.png') repeat-x 0 -80px; width:988px; height:40px; border-right:1px solid #1B1B1B;
										  border-left:1px solid #1B1B1B; position:relative; }
.black ul.mega-menu li					{ float:left; margin:0; padding:0; font-size:13px; font-weight:bold; }
.black ul.mega-menu li a				{ float:left; display:block; color:#FFFFFF; padding:12px 38px 12px 25px; background:url('images/bg_black.png') repeat-x 100% 0;
										  text-shadow:1px 1px 1px #000; text-decoration:none; }
.black ul.mega-menu li a.dc-mega		{ position:relative; }
.black ul.mega-menu li a .dc-mega-icon	{ display:block; position:absolute; top:18px; right:15px; width:8px; height:6px; background:url('images/arrow.png') no-repeat 0 0; }
.black ul.mega-menu li.mega-hover a, .black ul.mega-menu li a:hover		{ background-position:100% -38px; color:#000; text-shadow:none; }
.black ul.mega-menu li.actif a, .black ul.mega-menu li a:hover			{ background-position:100% -38px; color:#000; text-shadow:none; }
.black ul.mega-menu li.mega-hover a .dc-mega-icon						{ background-position:0 100%; }
.black ul.mega-menu li .sub-container	{ position:absolute; background:url('images/bg_gauche.png') no-repeat 0 100%; padding-left:20px; margin-left:-3px; }
.black ul.mega-menu li .sub				{ background:url('images/bg_droit.png') no-repeat 100% 100%; padding:20px 20px 20px 10px; }
.black ul.mega-menu li .sub-container.mega .sub { padding:20px 20px 10px 0; }
.black ul.mega-menu li .sub .row		{ width:100%; overflow:hidden; clear:both; }
.black ul.mega-menu li .sub li			{ list-style:none; float:none; width:180px; font-size:1em; font-weight:normal; text-align:left; }
.black ul.mega-menu li .sub li.mega-hdr	{ margin:0 10px 10px 0; float:left; }
.black ul.mega-menu li .sub li.mega-hdr.last { margin-right:0; }
.black ul.mega-menu li .sub a			{ background:none; border:none; text-shadow:none; color:#111; padding:7px 10px; display:block; float:none; text-decoration:none;
										  font-size:0.9em; }
.black ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a		{ padding:5px 5px 5px 15px; margin-bottom:5px; background:#6B6B6B url('images/bg_mega_hdr.png') no-repeat 0 0;
															  text-transform:uppercase; font-weight:bold; color:#fff; text-shadow:1px 1px 1px #333; }
.black ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover	{ color:#FFCC00; text-shadow:none; }
.black ul.mega-menu .sub li.mega-hdr li a 					{ padding:4px 5px 4px 20px; background:url('images/arrow_off.png') no-repeat 5px 8px; line-height:14px;
															  font:normal 13px Arial,sans-serif; }
.black ul.mega-menu .sub li.mega-hdr li a:hover				{ color:#a32403; background:#efefef url('images/arrow_on.png') no-repeat 5px 8px; }
.menact														{ color:#a32403; background:#FFFFCC url('images/arrow_on.png') no-repeat 5px 8px; }
.black ul.mega-menu .sub ul li								{ padding-right:0; }
.black ul.mega-menu li .sub-container.non-mega .sub			{ padding:20px 20px 20px 0; }
.black ul.mega-menu li .sub-container.non-mega li			{ padding:0; width:190px; margin:0; }
.black ul.mega-menu li .sub-container.non-mega li a			{ padding:7px 5px 7px 22px; background:url('images/arrow_off.png') no-repeat 7px 10px; }
.black ul.mega-menu li .sub-container.non-mega li a:hover	{ color:#a32403; background:#efefef url('images/arrow_on.png') no-repeat 7px 10px; }

.mega-titre { padding:5px 5px 5px 15px; margin-bottom:5px; background:#6B6B6B url('images/bg_mega_hdr.png') no-repeat 0 0; text-transform:uppercase; font-weight:bold;
			  color:#fff; text-shadow:1px 1px 1px #333; }

tr:hover.menuhover	{ background-color:#efefef; }
a:link.lienmenu		{ text-decoration:none; color:#333333; }
a:visited.lienmenu	{ text-decoration:none; color:#333333; }
a:active.lienmenu	{ text-decoration:none; color:#333333; }
a:hover.lienmenu	{ text-decoration:none; color:#FF0000; }

