@charset "utf-8";
/* CSS Document */

/*** MENU ***/
ul.menu{
	margin:0px;
	padding:0px;
	width:941px;
	height:32px;
	list-style:none;
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
}
ul.menu li{
	display:block;
	float:left;
}
ul.menu li a{
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	float:left;
	height:32px;
	text-indent:-999em;
}
ul.menu li a.home{
	width:151px;
}
ul.menu li a.vins{
	width:91px;
	background-position:-151px 0px;
}
ul.menu li a.vignoble{
	width:139px;
	background-position:-242px 0px;
}
ul.menu li a.services{
	width:133px;
	background-position:-381px 0px;
}
ul.menu li a.activites{
	width:144px;
	background-position:-514px 0px;
}
ul.menu li a.contact{
	width:131px;
	background-position:-658px 0px;
}
ul.menu li a.cart{
	width:33px;
	background-position:-789px 0px;
}
ul.menu li span.nappe{
	width:93px;
	height:90px;
	
	position:absolute;
	display:inline-block;
	margin-top:-25px;
}

ul.menu li.active a.home,
ul.menu li.active a.vins,
ul.menu li.active a.vignoble,
ul.menu li.active a.services,
ul.menu li.active a.activites,
ul.menu li.active a.contact,
ul.menu li.active a.cart,
ul.menu li a:hover{
	background-image:url(../images/menu-active.gif);
}
ul.menu li.active ul li a,
ul.menu li ul li a:hover{
	background:none;
}

ul.menu li ul{
	width:220px;
	position:absolute;
	z-index:99;
	display:none;
	margin-left:-9999em;
	margin-top:32px;
	background-image:url(../images/submenu-bg.gif);
	background-repeat:repeat-y;
	list-style:none;
	padding:0px;
}
ul.menu li ul li{
	width:220px;
	height:30px;
	float:left;
	clear:both;
	height:30px;
	background-image:url(../images/submenu-list.gif);
	background-repeat:no-repeat;
	background-position:21px 10px;
}
ul.menu li ul li{
	width:185px;
	height:25px;
	float:left;
	clear:both;
	height:30px;
	background-image:url(../images/submenu-list.gif);
	background-repeat:no-repeat;
	background-position:21px 10px;
	padding-left:35px;
}
ul.menu li ul li.submenu-header,
ul.menu li ul li.submenu-footer{
	width:220px;
	float:left;
	clear:both;
	background:none;
	height:auto;
	padding-left:0px;
}


ul.menu li ul li a,
ul.menu li.active ul li a{
	width:150px;
	height:21px;
	color:#a46536;
	font-size:13px;
	text-decoration:none;
	border-top:#f2e2c8 1px dashed;
	background:none;
	text-indent:0px;
	padding-top:4px;
}
ul.menu li ul li.link-noborder a{
	border-top:none;
}
ul.menu li.active ul li a,
ul.menu li ul li a:hover{
	background:none;
	background-image:none;
}
ul.menu li.active ul{
	display:inline-block;
	margin-left:0px;
}

ul.menu li ul li.submenu-footer{
	height:30px;
}

ul.menu li ul li.submenu-footer a,
ul.menu li ul li.submenu-footer span{
	width:220px;
	height:71px;
	position:absolute;
	display:inline-block;
	z-index:1;
}
ul.menu li ul li.submenu-footer a{
	z-index:2;
	text-indent:-999em;
	padding-top:0px;
	border:none;
}

ul.menu li ul li.submenu-vins-footer span{
	width:226px;
}
ul.menu li ul li.submenu-activites-footer span{
	height:74px;
}
