*{margin:0; padding:0;}

body{
	background-color:#FFF;
	font-family:Arial;
	font-size:11px; text-align:center;
}

#container{
	position:relative;
	width:742px;
	background-color:#FFF;
	margin:auto; text-align:left;
}

#hautdelapage{
	position:relative;
	height:104px;
}

#logoboutique{	position:absolute; margin-top:39px;}


#topmenu{list-style-type:none; position:absolute; top:12px; left:515px;}
#topmenu li{float:left; padding:0 0 0 8px; color:#d6dfec; font-weight:bold; font-size:10px;}
#topmenu li a{color:#4d5c6a; text-decoration:none;}
#topmenu li a:hover{text-decoration:underline;}

#topmenu li.liensutilesdone{color:#000;}

#menuprinicipal{list-style-type:none; position:absolute; top:65px; left:413px;}
#menuprinicipal li{float:left; width:103px; height:32px; color:#d6dfec; font-weight:bold; font-size:12px; text-transform:uppercase; margin:0 4px 0 0; text-align:center;}
#menuprinicipal li a{color:#4d5c6a; text-decoration:none; width:100%; height:100%; display:block; line-height:30px;}
#menuprinicipal li a:hover{background:transparent url(../img/bg-hover-menu.gif) no-repeat;}

#menuprinicipal li.produits2 a, #menuprinicipal li.services2 a{background:transparent url(../img/bg-hover-menu.gif) no-repeat;} 

#menuprinicipal li.produitsdone, #menuprinicipal li.servicesdone, #menuprinicipal li.evenementsdone{background:transparent url(../img/bg-hover-menu.gif) no-repeat;}

/* SOUS-MENU */

.sousmenu{width:125px; position:absolute; z-index:10;}

.sousmenu ul{
	list-style:none;
	border:3px solid #e9eef5;
}

.sousmenu ul li{
	height:19px;
	line-height:19px;
	background-color:#FFF;
	border-bottom:1px solid #e9eef5;
}

.sousmenu ul li a{
	display:block;
	color:#4d5c6a;
	text-decoration:none;
	padding-left:20px;
 height:100%;
}

.sousmenu ul li a:hover{
	color:#e7d28f;
	color:#FFF;
	background-color:#31b0ff;
}

#smenu_produits{
	left:402px;top:97px;
	visibility:hidden;
}

#smenu_services{
	left:511px;top:97px;
	visibility:hidden;
}