/*
#smenu{float:left; position:absolute;height:49px;width:851px;padding-top:95px;; text-align:right;}
#smenu ul {list-style-image:none; list-style:none;text-align:left;margin:0px;padding:0px;text-align:center;height:49px;width:274px; margin-left:590px;}
#smenu ul li {font-size:12px; font-weight:bold; color:#ffffff;height:49px;width:124px;min-height:49px; min-width:124px; font-family:Arial, Helvetica, sans-serif;display:inline;margin:0px;padding:0px;vertical-align:middle;}
#smenu ul li div{float:left;background-image:url(http://www.cave-des-grands-vins.com/vin-cru-classe/cave-des-grands-vins-m3.png); background-repeat:no-repeat;color:#ffffff;height:39px;padding-top:8px; width:124px;min-height:49px; min-width:124px;margin-left:3px;}
#smenu ul li div a:link {position:relative;font-size:12px;color:#ffffff;text-decoration:none}
#smenu ul li div a:visited {font-size:12px;color:#ffffff;text-decoration:none}
#smenu ul li div a:focus {font-size:12px;color:#ffffff;text-decoration:none}
#smenu ul li div a:hover {font-size:12px;color:#ffffff;text-decoration:underline}
#smenu ul li div a:active {font-size:12px;color:#ffffff;text-decoration:none}
*/

#menu {
	float:left;
	margin-top:92px;
	position:absolute;
	white-space:nowrap;
	font-size:10px;
	height:25px;
	width:990px;
	border-bottom:1px #e40500 solid;
	border-top:1px #e40500 solid
}
#nav {font-size:10px; font-family:Arial, Helvetica, sans-serif; position:relative;width:990px;}
#nav A {
	float:left;
	display: inline;
	background-image:url(../traiteur-hallal/traiteur-hallal-barmenu.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:77px;
	height:19px;
	line-height:13px;
	padding-top:6px;
	text-decoration: none;
	color:#008238;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold
}
#nav A.div78 {
	width:78px;
}
#nav A.div98 {
	width:98px;
}
#nav A.div69 {
	width:69px;
}
#nav A.div77 {
	width:77px;
}
#nav A.div105 {
	width:105px;
}
#nav A.div116 {
	width:116px;
}
#nav A.div125 {
	width:125px;
}
#nav A.div130 {
	width:130px;
}
#nav A.div122 {
	width:122px;
}
#nav A.div123 {
	width:123px; background-image:none
}

#subMenusContainer A {
	font-size:11px;
	padding-right: 20px;
	display: block;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #e40500;
	color:#ffffff;
	text-decoration: none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px
}
#nav A {
	float: left; margin: 0px
}
#subMenusContainer A {
	text-align: left;white-space:nowrap;
}
#nav LI LI A {
	text-align: left; 
}
#nav A:hover {
	color: #fff;
	background-image:url(../traiteur-hallal/traiteur-hallal-flmenu.gif);
	background-position:bottom center;
	background-color:#008238;
	color:#ffffff;
	cursor:pointer
}
#nav A:focus {
	color: #fff;
	background-image:url(../traiteur-hallal/traiteur-hallal-flmenu.gif);
	background-position:bottom center;
	background-color:#008238;
	color:#ffffff;
}
#subMenusContainer A:hover {
	color: #336d70;background-color: #ffffff;white-space:nowrap;
}
#subMenusContainer A:focus {
	color: #fff; background-color: #ffffff;white-space:nowrap;
}
#nav A.mainMenuParentBtnFocused {
	color: #fff;
	background-image:url(../traiteur-hallal/traiteur-hallal-flmenu.gif);
	background-position:bottom center;
	background-color:#008238;
	color:#ffffff;
}
#nav A.mainMenuFocused {
	color: #fff;
	background-image:url(../traiteur-hallal/traiteur-hallal-flmenu.gif);
	background-position:bottom center;
	background-color:#008238;
	color:#ffffff;
}
#nav A.mainMenuFocused2 {
	color: #fff;
	background-image:url(../traiteur-hallal/traiteur-hallal-flmenu.gif);
	background-position:bottom center;
	background-color:#008238;
	color:#ffffff;/* ICI ON PEUT METTRE UN BOUTON D'UN AUTRE COULEUR : http://www.cave-des-grands-vins.com/vin-cru-classe/cave-des-grands-vins-m4.png*/
}
#nav A.mainParentBtn:hover {
	color: #fff;
	background-image:url(../traiteur-hallal/traiteur-hallal-flmenu.gif);
	background-position:bottom center;
	background-color:#008238;
	color:#ffffff;
}
#subMenusContainer A.subMenuParentBtnFocused {
	color: #fff; background-color: #ffffff;white-space:nowrap;
}

#subMenusContainer A:hover {
	color: #e40500;
	background-color: #ffffff;
}
#subMenusContainer A:focus {
	color: #e40500; background-color: #ffffff;white-space:nowrap;
}
#nav A.mainMenuParentBtnFocused {
	color: #fff;
	background-image:url(../traiteur-hallal/traiteur-hallal-flmenu.gif);
	background-position:bottom center;
	background-color:#008238;
	color:#ffffff;
}
#subMenusContainer A.subMenuParentBtnFocused {
	color: #fff;
	background-color: #008238;
	white-space:nowrap;
}
#nav LI A:hover {
	color: #fff;white-space:nowrap;
}
#nav LI A:focus {
	color: #fff;white-space:nowrap;
}
.subMenuParentBtn {
	/*background: url(../img/arrow_right.gif) no-repeat right center*/
}
.subMenuParentBtnFocused {
	/*background: url(../img/arrow_right_over.gif) no-repeat right center*/
}
.mainMenuParentBtn {
	float:left; display:inline; white-space:nowrap;/*background: url(../img/arrow_down.gif) no-repeat right center;*/
}
.mainMenuParentBtnFocused {
	/*background: url(../img/arrow_down_over.gif) no-repeat right center*/
}
.smOW {
	padding-right: 0px; display: none; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px -1px; overflow: hidden; padding-top: 0px; position: absolute
}
#nav {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; margin-left:0px; margin-right:0px;line-height: 1em; padding-top: 0px; list-style-type: none
}
#nav UL {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; margin-left:0px; margin-right:0px; line-height: 1em; padding-top: 0px; list-style-type: none
}
#nav OL {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 1em; padding-top: 0px; list-style-type: none
}
#subMenusContainer UL {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 1em; padding-top: 0px; list-style-type: none
}
#subMenusContainer UL li a.subMenuBtn  {
	/*border:1px green solid; width:300px*/
}
#subMenusContainer UL li a.subMenuBtn strong {
	font-size:11px;
}
#subMenusContainer OL {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 1em; padding-top: 0px; list-style-type: none
}
#nav OL {
	/*border-right: #514124 1px solid; border-top: #514124 1px solid; border-left: #514124 1px solid; border-bottom: #514124 1px solid;*/ background: #ec731f; left: 0px; -moz-border-radius: 8px; -webkit-border-radius: 8px
}
#nav UL {
	/*border-right: #514124 1px solid; border-top: #514124 1px solid; border-left: #514124 1px solid; border-bottom: #514124 1px solid;*/ background: #ec731f; left: 0px; -moz-border-radius: 8px; -webkit-border-radius: 8px
}
#subMenusContainer UL {
	/*border-right: #514124 1px solid; border-top: #514124 1px solid; border-left: #514124 1px solid; border-bottom: #514124 1px solid;*/ background: #ec731f; left: 0px; -moz-border-radius: 8px; -webkit-border-radius: 8px
}
#subMenusContainer OL {
	/*border-right: #514124 1px solid; border-top: #514124 1px solid; border-left: #514124 1px solid; border-bottom: #514124 1px solid;*/ background: #ec731f; left: 0px; -moz-border-radius: 8px; -webkit-border-radius: 8px
}
#nav LI {
	display: inline; float: left; list-style-type: none; position: relative
}
#subMenusContainer LI {
	list-style-type: none
}
#nav {
	display: inline; z-index: 5; margin: 0px; list-style-type: none; position:absolute;text-align: center
}
#subMenusContainer {
	display: block; z-index: 1000000000; left: 0px; overflow: visible; width: 100%; position: absolute; top: 0px; height: 0px
}
#nav LI  {
	margin-left:0em; margin-right:0em;
}
#nav LI LI {
	float: none; margin-left:1px; margin-right:1px;white-space:nowrap;
}
#nav LI LI A {
	float: none; position: relative;white-space:nowrap;font-weight:bold;
}
#nav LI UL {
	margin-top: 2.2em; margin-left: -1000em; width: 10em; position: absolute
}
#nav LI UL UL {
	margin: -1em 0px 0px -1000em
}
#nav LI:hover UL UL {
	margin-left: -1000em
}
#nav LI:hover UL {
	margin-left: 0px
}
#nav LI LI:hover UL {
	margin-top: -2.5em; margin-left: 10em
}
#nav LI A:focus + UL {
	margin-top: 2.2em; margin-left: 0px
}
#nav LI LI A:focus + UL {
	margin-top: -2.2em; left: 0px; margin-left: 1010em
}
#nav LI LI A:focus {
	margin-top: 0px; left: 0px; margin-left: 1000em; width: 10em
}
#nav LI LI LI A:focus {
	margin-top: -1em; left: 0px; margin-left: 2010em; width: 10em
}
#nav LI:hover A:focus {
	margin-left: 0px;
}
#nav LI LI:hover A:focus + UL {
	margin-left: 10em
}
#nav UL {width:851px;}
#nav UL LI{float:left; display:inline;white-space:nowrap; }
#nav LI{ display:inline}

