/* @group Menu de Navigation */
#menu {background-color:#ffffff; position:relative; width:995px; height:37px; z-index:1000;}

dl, dt, dd, ul, li {/*line-height:9px;*/margin: 0; padding: 0;  list-style-type: none;z-index:1000;}
#menu-top {position: absolute; padding-top:0px; left: 19px; z-index:1000;  height:32px;}
#menu-top dl {float: left;}
#menu-top dt {cursor: pointer;}
#menu-top dd {background-color:#ffffff; padding-bottom:7px; font: 11px verdana, arial, sans-serif;}
#menu-top li { text-align:left; /*padding: 8px 10px 0px 8px*/}
/*#menu-top li a, #menu-top dt a {color: #0f0600; text-decoration: none;}
#menu-top li a:hover {color: #0f0600; text-decoration:underline}*/
.selected{text-decoration: none;}
#menu-top ul li ul li .selected{text-decoration: underline;}
li.sfHover a, a.selected{background-position: 0 -32px;}

a{}

a#philosophie{display:block; width:151px; height:37px; background-image: url(/medias/img/fr/menu/notre-philosophie.gif); background-repeat:no-repeat;}
a:hover#philosophie{display:block; width:151px; height:37px; background:url(/medias/img/fr/menu/notre-philosophie.gif) 0px -32px  no-repeat; }
#ul_philosophie li{width: 137px !important; width: 134px;}

a#delices-sucres{display:block; width:130px;height:37px;background-image: url(/medias/img/fr/menu/delices-sucres.gif);background-repeat:no-repeat;}
a:hover#delices-sucres{	display:block; width:130px;height:37px;background:url(/medias/img/fr/menu/delices-sucres.gif) 0px -32px  no-repeat; }
#ul_delices-sucres li{width: 116px !important; width: 113px;}

a#delices-sales{display:block; width:119px;height:37px;background-image:  url(/medias/img/fr/menu/delices-sales.gif); background-repeat:no-repeat;}
a:hover#delices-sales{display:block; width:119px;height:37px;background:url(/medias/img/fr/menu/delices-sales.gif) 0px -32px  no-repeat; }
#ul_delices-sales li{width: 106px !important; width: 102px;}

a#cocktails{display:block; width:187px; height:37px; background-image: url(/medias/img/fr/menu/cocktails.gif); background-repeat:no-repeat;}
a:hover#cocktails{display:block; width:187px; height:37px; background:url(/medias/img/fr/menu/cocktails.gif) 0px -32px  no-repeat; }
#ul_cocktails li{width: 173px !important; width:170px;}

a#cadeaux{display:block; width:128px; height:37px;background-image:   url(/medias/img/fr/menu/idees-cadeaux.gif);background-repeat:no-repeat;}
a:hover#cadeaux{display:block; width:128px; height:37px;background:url(/medias/img/fr/menu/idees-cadeaux.gif) 0px -32px  no-repeat; }
#ul_cadeaux li{width: 113px !important; width:110px; }

a#magasins{display:block;width:128px;height:37px;background-image:   url(/medias/img/fr/menu/nos-magasins.gif);background-repeat:no-repeat;}
a:hover#magasins{display:block;width:128px;height:37px;background:url(/medias/img/fr/menu/nos-magasins.gif) 0px -32px  no-repeat; }
#ul_magasins li{width: 126px !important; width:113px;}

a#contact{display:block; width:80px; height:37px;background-image:  url(/medias/img/fr/menu/contact.gif);background-repeat:no-repeat;}
a:hover#contact{display:block; width:80px; height:37px;background:url(/medias/img/fr/menu/contact.gif) 0px -32px  no-repeat;}
#ul_contact li{width: 65px !important; width:62px;}

/* @end */


.nav, .nav * {
	margin:0;
	padding:0;
}

.nav {
	float:left;
	margin-bottom:0px;
	padding-top: 0px;
	width: 100%;
}

.nav ul {
	background:#fff; /*IE6 needs this*/
	margin-left: 7px;
}

.nav li {
	float:left;
	list-style:none;
	position:relative;
	z-index:999;
	background-color: #fff;
}
.nav a{text-decoration: none;}

.nav ul li a, .nav ul li ul li a {
	display:block;
	padding: 3px 3px 3px 3px;
	
	text-decoration:none;
	width: 100%;
	white-space: wrap;
	font: 11px verdana, arial, sans-serif;
}
.nav li ul {
	float:none;
	top:-999em;
	position:absolute;
	padding-bottom: 4px;
}

.nav li li a:focus, .nav li li a:hover, .nav li li a:active {
	text-decoration: underline;
}

.nav li li:hover, .nav li li.sfHover {
	cursor: pointer;	
}

.nav li:hover ul, /* pure CSS hover is removed below */
ul.nav li.sfHover ul {
	left:-0px;
	top:35px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul {
	left:250px;
	top:-1px;
	/*width:19.45em;*/
}
.nav li li:hover ul.openleft, 
ul.nav li li.sfHover ul.openleft{left: -250px;}

/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top:-999em;
}

.nav li ul {
	/*width:145px;*/
}
.nav li li {
	float:none;
	/*width:145px;*/
}
.nav li li li {}
.nav li li a {
	float:none;
	padding-right:0;
}
/* quick hacks for IE */
*html .nav li li {
	margin-bottom:0px;
}
*html .nav li li li {
	margin-bottom:0px;
}
*+html .nav li li {
	margin-bottom:0px;
}
*+html .nav li li li {
	margin-bottom:0px;
}