*{margin: 0px; padding: 0px;}

body{
	background:#f1f3f6 url(../images/bg_header.jpg) repeat-x;
	
	font-family:verdana;
	font-size:11px;
}
#pageWrapper{
	left:50%;
	margin-left:-475px;
	position:relative;
	width:915px;
	
}
#top{
	background-color:#1e4673;
	border-bottom:1px solid #497db7;
	border-left:1px solid #497db7;
	border-right:1px solid #497db7;
	text-indent:-999999px;
	height:11px;
	
}
#header{
	
	position:relative;
	height:172px;
}
#logo{
	background:url(../images/logo.jpg) no-repeat;
	width:373px;
	height:76px;
	position:relative;
	top:13px;
	padding-left:20px;
	text-indent:-999999px;
	left:-10px;
	float:left;
}
#callCenterH{
	background:url(../images/callCenter.jpg) no-repeat;
	float:left;
	width:282px;
	height:84px;
	position:relative;
	left:44px;
	top:13px;
	text-indent:-9999999px;
}
#callCenterHH{
	
	float:left;
	width:282px;
	height:84px;
	position:relative;
	left:44px;
	top:13px;
	text-indent:-9999999px;
}
#caddie{
	background:url(../images/caddie.jpg) no-repeat left;
	position:relative;
	left:70px;
	padding-left:63px;
	top:13px;
	float:left;
}
#caddie #panier{
	color:white;
}
#caddie #panierVide{
	color:white;
	height:58px;
}
#caddie #total{
	color:white;
	height:23px;
	width:108px;
	text-align:center;
	position:relative;
	top:10px;
	line-height:20px;
}
#caddie #showCaddie{
	background-color:#00081e;
	text-decoration:none;
	background-color:;
	height:23px;
	width:108px;
	text-align:center;
	position:relative;
	top:23px;
	line-height:20px;
}
#showCaddie a{
	color:white;
	text-decoration:none;
	
}
#menu{
	background:url(../images/bg_menu.jpg) no-repeat;
	position:relative;
	top:27px;
	list-style-type:none;
	list-style-image:none;
	clear:both;
	height:48px;
	width:914px;
	padding-left:14px;
	left:-3px
	
}
.subMenu,.sub2Menu,.sub3Menu,.sub4Menu{
	position:absolute;
	top:49px;
	height:60px;
	width:107px;
	z-index:10;
	/*background:#E5E5E5 none repeat scroll 0 0;*/
	/*background:rgba(0, 0, 0, 0.1) none repeat scroll 0 0;*/
	
	list-style-type:none;
	list-style-image:none;
	overflow:visible;
	
	
}
#catalogue,#catalogue li,#catalogue a{
	width:95px;
	padding-left:1;
}
#space,#space li,#space a{
	width:243px;
	padding-left:1;
}
#luxe,#luxe li,#luxe a{
	width:125px;
}
#banquettes,#banquettes li,#banquettes a{
	width:128px;
	padding-left:1;
}
#lingeDeLit,#lingeDeLit li,#lingeDeLit a{
	width:128px;
	padding-left:0.8;
}
#lingeDeLit .sub3Menu{
	position:relative;
	left:133px;
	top:-19px;
	width:128px;
}


#coussinstrav,#coussinstrav li,#coussinstrav a{
	width:100px;
	padding-left:1;
	left:132px;
}
#coussinstrav .sub3Menu{
	position:relative;
	left:104px;
	top:-19px;
	width:128px;
}




#ameublement,#ameublement li,#ameublement a{
	width:134px;
	padding-left:1;
}
#sommiers,#sommiers li,#sommiers a{
	width:95px;
	padding-left:1;
}
.sub3Menu{
	position:relative;
	left:99px;
	top:-19px;
}
.sub2Menu{
	position:relative;
	left:99px;
	top:-18px;
}

.subMenu:hover {
	color: #517faf ;
}

.subMenu li,.sub3Menu li,.sub4Menu li{
	/*margin-top:6px;*/
	/*background:rgb(255, 255, 255) none repeat scroll 0 0;
	background:rgba(47, 72, 117, 0.7) none repeat scroll 0 0;
	/*background:#fff none repeat scroll 0 0;*/
	background-image: url('../images/menu_normal.png') ;
	background-repeat: repeat-x ;
	clear:both;
	width:95px;
	height:21px;
	line-height:21px;
	margin-top: 0px ;
	padding-left:12px;
}
#ergonomiques,#ergonomiques li,#ergonomiques a,#confort,#confort a,#confort li, #flexolattes,#flexolattes li,#flexolattes a{
	width:115px;
	
}

#electrique,#electrique li,#electrique a{
	width:250px;
	
}

#couette,#couette li,#couette a{
	width:175px;
	
}

#draps,#draps li,#draps a{
	width:207px;
	
}

#protegeMatelas,#protegeMatelas li,#protegeMatelas a{
	width:145px;
	
}

#boisferme,#boisferme li,#boisferme a{
	width:85px;
	
}

#coussinBeldi,#coussinBeldi li,#coussinBeldi a,#traversinBeldi,#traversinBeldi li,#traversinBeldi a{
	width:147px;
	left: 100;
	
}
#luxe,#luxe li,#luxe a{
	width:177px;

}
	
	
.subMenu a ,.sub3Menu a,.sub4Menu a{
	text-decoration:none;
	color:#fff;
	width:93px;
	display:block;
}
.subMenu li:first{
	margin-top:14px;
}
.subMenu li .flech,.subMenu li .flech2{
	background-image:url(../images/fleche_normal.png);
	background-position:right;
	background-repeat:no-repeat;
}
.subMenu li .flech:hover,.subMenu li .flech2:hover{
	background-image:url(../images/fleche_hover.png);
	background-position:right;
	background-repeat:no-repeat;
}

#menu li{
	
	
	float:left;
	
}

#classique{

Left:100px;

}

#classique, #classique li, #classique a{

width:155px;
}


#ergonomiques,#ergonomiques li,#ergonomiques a{
	width:220px;
	
}

#menu .Fmenu{
	background:url(../images/bg_menu_list.jpg) no-repeat;
	height:36px;
	width:109px;
	display:block;
	position:relative;
	top:12px;
	text-align:center;
	line-height:32px;
	text-transform:uppercase;
	color:white;
	font-size:12px;
	font-weight: bold ;
	font-family:arial;
	text-decoration:none;
	padding-right:2px;
}
#menu .Fmenu:hover{
	background:url(../images/bg_menu_listH.jpg) no-repeat;
	color:#7694b9;
}

#bannier{
	
	position:relative;
	left:16px;
	width:875px;
	height:100px;
	
	
}
#content{
	background:white url(../images/footer_content.jpg) no-repeat bottom;
	width:911px;
	margin-bottom:68px;
	
}
#center a{
	margin-right:32px;
	
	
}

#center{
	padding-bottom:60px;
	padding-left:30px;
}
#rightSide{
	float:right;
	list-style-type:none;
	list-style-type:none;
	position:relative;
	right:13px;
	bottom:48px;
}
#rightSide li{
	border:6px solid #f1f1f1;
	margin-bottom:1px;
}
#rightSide li:hover{
	border:4px solid #0C315B;
}

#listNews{
	
	float:left;
	width:405px;
	margin-bottom:31px;
	padding-left:16px;
}
#listNews ul{
	list-style-image:none;
	list-style-type:none;
	width:289px;
	text-align:justify;
}
#listNews li{
	background:url(../images/flechLi.png) no-repeat left 1px;
	color:#386ba5;
	padding-left:21px;
	line-height:14px;
}
#listNews .plus{
	float:right;	
	background:url(../images/plus.jpg) no-repeat right 1px;
	padding-right:16px;
	text-decoration:none;
	color:#386ba5;
	height:16px;
	position:relative;
	right:115px;
	
}
#listNews a{
	color:#386ba5;
}
#listNews a:hover{
	color:#808080;
}
#listNews li span{
	color:#808080;
}
#news,#contact{
	background:url(../images/bando.jpg) repeat-x;
	margin-bottom:25px;
	margin-top:21px;
}
#news span,#contact span{
	background-color:white;
	color:#386ba5;
	margin-left:77px;
	padding-left:31px;
	padding-right:31px;
	font-size:12px;
	font-family:arial;
	font-weight:100;
}
#CallcenterC{
	background:url(../images/callCenter2.jpg) no-repeat;
	float:left;
	width:248px;
	text-indent:-9999999px;
	height:130px;	
	position:relative;
	right:53px;
}
#productLogo{
	
	margin-left:200px;
}
#marqueLogo{
	text-align:center;
	margin-bottom:31px;
}
#marqueLogo p{
	color:#386BA5;
	font-size:13px;
	margin-left:152px;
	text-align:justify;
	width:600px;
	margin-top:20px;
}
#productPhoto{
	width:600px;
	height:267px;
	border:0px solid #dddddd;
	position:relative;
	left:43px;
	text-align:center;
}
#detailProduct{
	z-index:2000;
	position:absolute;
	right:11px;
	bottom:-36px;
	height:670px;
	
}
#detailAv ul,#categorieDet ul{
	list-style-image:none;
	list-style-type:none;
}
#detailAv li{
	color:#386BA5;
	background:url(../images/flechLi.png) no-repeat scroll left 15px;
	padding-left:20px;
	line-height:20px;
	
}
#detailAv ul li span{
font-weight:bold;
}
#categorieDet li{
	border:1px dashed;
	color:#386BA5;
	float:left;
	margin-bottom:11px;
	margin-left:62px;
	padding-left:31px;
	padding-right:31px;
	padding-left:31px;
	padding-bottom:31px;
	height:110px;
	width:120px;
	overflow:hidden;
	
}
#categorieDet{
	position:relative;
	left:46px;
}
#detailAv li a,#categorieDet li a{
	color:#878787;
	text-decoration:none;
}
#categorieDet li a{
	margin-bottom:6px;
	display:block;
	width:117px;
}
#categorieDet li a:hover{
color:#7694B9;
}
#accroche{
	background:url(../images/flechLi.png) no-repeat left;
	color:#386ba5;
	padding-left:20px;
	font-weight:bold;
	font-size:15px;
	line-height:15px;
}
#ressort{
	height:96px;
	width:258px;
	position:relative;
}

#ressort img{
	position:relative;
	left:16px;
	top:22px;
}
#ressort a{
	position:absolute;
	left:64px;
	top:90px;
	color:#386ba5;
}
#ressort a:hover,#comparateur:hover{
	text-decoration:none;
}
#textProduct{
		padding:10px;
		width:583px;
		background:#f1f3f6;
		position:relative;
		left:43px;
		color:#808080;
		top:2px;
}
#textProductLeft{
		padding:10px;
		width:223px;
		background:#f1f3f6;
		position:absolute;
		right:13px;
		color:#808080;
		top:140px;
}

#prixLink{
	background:url(../images/bgPrix.jpg) no-repeat right;
	text-decoration:none;
	height:32px;
	position:relative;
	width:112px;
	top:30px;
	display:block;
	left:46px;
	line-height:28px;
	text-align:center;
	color:#386ba5;
	cursor:pointer;

}
#prix table{
	border:1px solid #dedede;
}
#prix span{
	text-decoration:line-through;
}
#prix tr th{
	background-color:#8eb3dc;
	height:27px;
	width:110px;
	text-align:center;
	color:white;
}
#prix tr td{
	height:27px;
	width:110px;
	text-align:center;
	color:#386ba5;
	
}
#productPage #submit{
	background:url(../images/bgAdd.jpg) no-repeat right;
	position:relative;
	color:#386ba5;
	border:0;
	height:32px;
	width:153px;
	left:260px;
	bottom:41px;
	cursor:pointer;
}
#comparateur{
	background:url(../images/flechLi.png) no-repeat left 3px;
	padding-left:21px;
	position:relative;
	float:right;
	top:12px;
	right:22px;
	color:#386BA5;		
}
#productPage h2{
	font-family:arial;
	font-weight:bold;
	color:#386ba5;
	padding-bottom:28px;
}

#order{
	display:none;
	list-style-type:none;
	list-style-image:none;
	position:relative;
	left:54px;
	height:80px;
	
	
}
#order li{
	float:left;
}
#order #qte{
	margin-right:20px;
	width:40px;
}
#order #last{
	
}
#totalPrise{
	background:url(../images/flechLi.png) no-repeat left 4px;
	padding-left:20px;
	color:#808080;
}
#last #showtotal{
	color:#386ba5;	
}
#submitOrder{
	background:url(../images/bgPrix.jpg) no-repeat;
	border:0px;
	width:114px;
	height:32px;
	color:#386ba5;
	cursor:pointer;
}
#pageContact{
	margin-left:50px;
}
#pageContact dt label{
	float:left;
	width:110px;
	padding-right:31px;
	padding-top:9px;
	color:#386ba5;
	background:url(../images/flechLi.png) no-repeat right;
	
}
#pageContact input,#pageContact textarea{
	height:27px;
	border:1px solid #dcdcdc;
	margin-left:10px;
	margin-bottom:6px;
}
#pageContact textarea{
	height:100px;
}
#pageContact input[type="submit"]{
	background:url(../images/bgPrix.jpg) no-repeat;
	margin-left:170px;
	width:115px;
	height:30px;
	border:0;
	color:#386ba5;
	cursor:pointer;
}
#pageContent{
	clear:both;
	
}
#pageContent #tableCaddie{
	border:1px solid #dedede;
}
#pageContent #tableCaddie tr th{
	height:45px;
	background-color:#8eb3dc;
	color:white;
	width:80px;
	
		
}
#nonPromo{
	padding:20px;
}
#associe{
	border:1px solid #DEDEDE;
	line-height:30px;
	position:relative;
	padding:21px;
	top:10px;
	height:210px;
}
#associe a{
	background:url(../images/flechLi.jpg) no-repeat left;
	
	color:#878787;
	
	font-weight:bold;
}
#associe span{
	position:absolute;
	bottom:75px;
}
#associe a:hover{
	color:#7694B9;
	
}
#associe .cate{
	float:left;
	margin-bottom:21px;
	margin-top:21px;
	margin-left:50px;
	position:relative;
	
}
#mycaddie{
	position:relative;
	left:40px;
	width:584px;
	padding-bottom:41px;
	float:left;
}
#mycaddie h2{
	color:#8EB3DC;
	margin-bottom:10px;
}
#mycaddie #total{
	background:url(../images/flechLi.png) no-repeat left;
	float:right;
	position:relative;
	top:59px;
	right:31px;
	padding-left:20px;
}
#mycaddie #update{
	background:url(../images/bgPrix.jpg) no-repeat;
	border:0px;
	height:31px;
	width:114px;
	color:#386ba5;
	cursor:pointer;
}
#mycaddie #orderBu{
	background:url(../images/bgOrder.jpg) no-repeat;
	border:0px;
	width:224px;
	height:31px;
	color:#386ba5;
	padding-bottom:6px;
	cursor:pointer;
}
#mycaddie #totalTx{
	color:#808080;
}
#mycaddie #totalV{
	color:#386ba5;
}
#mycaddie #prod span{
	position:relative;
	bottom:61px;
	left:-20px;
	
}
#pageContent #tableCaddie td{
	border:1px solid #dedede;
	height:92px;
	color:#386ba5;
	text-align:center;
}
#pageContent h2{
	color:#386ba5;
}
#pageContent h4{
	color:#386ba5;
	font-size:18px;
	letter-spacing:3px;
	padding-top: 10px;
	text-transform:uppercase;
	font-family:times New Roman;
	width:686px;
	text-align:center;
	padding-top:23px;
}
#textView{
	padding-left:30px;
}
.repere{
	background:url(../images/flechMenu.png) no-repeat right;
	padding-right:11px;
	padding-left:6px;
	color:#386BA5;
}
#repere{
	position:relative;
	left:18px;
	width:580px;
}
#pageContent #tableCaddie #prod{
	width:300px;
}
#pageContent .news{
	background:url(../images/flechLi.png) no-repeat scroll left 4px;
	margin-left:31px;
	padding-left:26px;
	width:730px;
	font-size:12px;
}

#sendInformation{
	display:none;
	position:relative;
	left:50px;
	width:570px;
	height:340px;
	clear:both;
}
#annuler,#envoyer{
	background:url(../images/bgPrix.jpg) no-repeat;
	height:31px;
	width:121px;
	border:0;
	color:#386BA5;
	cursor:pointer;
}
#requestInfo{
	background:url(../images/bgAdd.jpg) no-repeat;
	height:31px;
	width:151px;
	text-decoration:none;
	text-align:center;
	line-height:31px;
	border:0;
	color:#386BA5;
	cursor:pointer;
	position:absolute;
	left:460px;
}
#requestInfoO{
	position:relative;
	display:block;
	top:21px;
	background:url(../images/bgAdd.jpg) no-repeat;
	height:31px;
	width:151px;
	text-decoration:none;
	text-align:center;
	line-height:31px;
	border:0;
	color:#386BA5;
	cursor:pointer;
	left:460px;
}
#sendInformation input[type="text"],#sendInformation textarea{
	border:1px solid #386BA5;
}
#sendInformation td{
	color:#386BA5;
	text-decoration:none;
	height:30px;
	
}
#sendInformation td a{
	color:#386ba5;
}
#sendInformation td a:hover{
	color:#808080;
}
#order #taille,#order #qt,#order #form{
	margin-right:20px;
	margin-left:26px;
	color:white;
	background-color:#8eb3dc;
	height:42px;
	width:80px;
	line-height:36px;
	text-align:center;
	position:relative;
	bottom:10px;
	
}
#imgMin{
	float:left;
	padding-right:40px;
}
#productPage p{
	width:100px;
	color:#386ba5;
	text-align:justify;
	width:570px;
}


#textProduct p{
	padding-left:20px;
	font-size:12px;
	margin-top:5px;
}
#detailProduct ul{
	list-style-type:none;
	list-style-image:none;
	position:relative;
	top:165px;
}
#detailProduct .flesh{
color:#386BA5;
background:url(../images/flechLi.png) no-repeat left;
padding-left:16px;
}
#productPage{
	position:relative;
	min-height:570px;
	
}
#productPlus{

	position:relative;
	width:197px;
	padding-top:53px;
	left:50px;
}
.iconPlus{
position:absolute;
top:34px;
z-index:1000;
left:3px;
}
.plus1{
background:#CAA902 url(../images/1.jpg) no-repeat;
}
.plus2{
background:#10812F url(../images/2.jpg) no-repeat;;
}
.plus3{
background:#18549C url(../images/3.jpg) no-repeat;;
}
.plus4{
background:#8B2324 url(../images/4.jpg) no-repeat;;
}
.plus5{
background:#E1007A url(../images/5.jpg) no-repeat;;
}
.productPlusBottom1{
background:url(../images/bgPlusBottom1.jpg) no-repeat;
height:15px;
width:197px;
}
.productPlusBottom2{
background:url(../images/bgPlusBottom2.jpg) no-repeat;
height:15px;
width:197px;
}
.productPlusBottom3{
background:url(../images/bgPlusBottom3.jpg) no-repeat;
height:15px;
width:197px;
}
.productPlusBottom4{
background:url(../images/bgPlusBottom4.jpg) no-repeat;
height:15px;
width:197px;
}
.productPlusBottom5{
background:url(../images/bgPlusBottom5.jpg) no-repeat;
height:15px;
width:197px;
}
#detailPr{
	font-size:11px;
	position:relative;

	text-decoration:none;
	background:url(../images/plus.jpg) no-repeat right 1px;
	padding-right:15px;
	height:15px;
	
}
#productPlus p{
	position:relative;
	left:45px;
	width:150px;
	min-height:80px;
	line-height:16px;
	font-size: 11px;
	color:white;
}
#productPlus .productPlusBottom{
background:url(../images/bgPlusBottom.jpg) no-repeat;
height:16px;
width:197px;
}

#footerWrapper{
	background:url(../images/bg_footer.jpg) repeat-x;
	height:115px;
	clear:both;
}
#footer{
	
	left:50%;
	margin-left:-475px;
	position:relative;
	width:915px;
	height:115px;
}
#logoF{
	background:url(../images/logoF.jpg) no-repeat;
	width:645px;
	height:105px;
	text-indent:-999999px;
	float:left;
	position:relative;
	top:1px;
}
#codeBare{
	background:url(../images/bareCode.jpg) no-repeat;
	float:right;
	height:115px;
	width:114px;
	text-indent:-999999px;
	position:relative;
	top:1px;
}
#reseau{
	width: 200px;
	height: 400px;
	overflow: auto;
	position:relative;
	left:40px;
	top:30px;
}

#reseau .point h5{color: #195B9F;}

#map{
	width: 413px;
	float:right;
	height:310px;
	position: relative;
	right: 135px;
	top: 30px;
	background: url(../images/map.jpg) no-repeat left top;
}
#map span{
	font-weight: bold; 
	color: #5f809d; 
	position: absolute;
	left: 30px;
	top: 80px;
}

a.ville-map{
	position: absolute;
	text-decoration: none;
	overflow: hidden;
	font-size: 9px;
	color: #000;
	outline: none;
}
a.ville-map:hover{color: blue;}
a.ville-map.active{color: #5f809d; font-weight: bold;}

/* Villes positions in map */
#agadir{top: 134px; left: 110px;}
#benimellal{top: 91px; left: 201px;}
#berrechid{top: 83px; left: 156px;}
#casablanca{top: 76px; left: 108px;}
#eljadida{top: 91px; left: 186px;}
#essaouira{top: 120px; left: 117px;}
#fes{top: 48px; left: 218px;}
#fkihbensalah{top: 102px; left: 225px;}
#inezgane{top: 158px; left: 227px;}
#kasbatadla{top: 111px; left: 280px;}
#kenitra{top: 42px; left: 154px;}
#khouribga{top: 96px; left: 307px;}
#marrakech{top: 111px; left: 161px;}
#mohammedia{top: 69px; left: 141px;}
#oujda{top: 35px; left: 262px;}
#rabat{top: 61px; left: 146px;}
#safi{top: 105px; left: 133px;}
#sale{top: 52px; left: 154px;}
#settat{top: 58px; left: 187px;}
#sidikacem{top: 21px; left: 216px;}
#temara{top: 20px; left: 268px;}
#tanger{top: 8px; left: 192px;}
#meknes{top: 55px; left: 198px;}

#comparator{
	list-style-image:none;
	list-style-type:none;
}
#comparator li{
	float:left;
}
#response{
	width:815px;
	margin-bottom:31px;
	padding-left:16px;	
	list-style-image:none;
	list-style-type:none;
	text-align:justify;
}
#response h3{
	margin-bottom:10px;
	margin-top:10px;
}
#response li{
	background:url(../images/flechLi.png) no-repeat left 4px;
	color:#386ba5;
	padding-left:21px;
	line-height:14px;
}
#response p{
	margin-left:10px;
	line-height:18px;
	margin-bottom:32px;
}
.logoMtc{
position:absolute;
top:100px;
right:10px;
}

#menu {
	color: #fff ;
}

#menu li, #menu li ul, #menu li ul li, #menu li ul li ul, #menu li ul li ul li {
	color: #fff ;
}

.subMenu a:hover {
	color: #517faf ;
}

#literie {
	color: #fff ;
}
