html{
	font-family: Verdana, Arial, Tahoma, Helvetica;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	color: #afafbb;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, input, div, span{border:0; margin:0; padding:0;}

body{ behavior:url(inc/csshover.htc);}	
body#main{
	background: #000;
	text-align:center;}

h1{
	color: #b4a28c;
	font-size: 13px;
	display: block;
	font-weight: bold;}
	
h1.mapsite{
	color: #b1b0b1;
	font-weight: normal;
	font-size: 18px;
}
	
h2{
	font-size: 12px;
	color: #222140;
	font-weight: bold;
	display: block;
}

a, a:link, a:visited{
	font-weight: bold;
	color: #b4a28c;	
	text-decoration: none;
	outline: none;} 
a:hover{
	color: #7f674a;
	/*text-decoration: underline;*/
	}

a.link2, a.link2:link, a.link2:visited{
	font-weight: normal;
	color: #adadad;	
	font-size: 11px;
	text-decoration: underline;} 
a.link2:hover{
	text-decoration: none;
	}
	
	
	
#container{
	margin: 0 auto;
	width: 980px;}

#header{
	background: transparent url(Gx/bg_header.gif) no-repeat 0px 0px;
	position: relative;
	width: 980px;
	height: 143px;}
#outerbasketheader{
	position: absolute;
	top: 2px;
	left: 620px;
	z-index: 10;
	width: 142px;
	height: 142px;}	
#basketheader{
	background: transparent url(Gx/07/bg_cart_header.gif) no-repeat top left;
	display: block;
	width: 142px;
	height: 142px;
	text-align: center;}	
#basketheader a, #basketheader a:link, #basketheader a:visited, #basketheader a:hover {
	font-weight: normal;
	color: #9e9d9d;
}	
	
#basketheader #innerbasketheader{
	padding: 83px 12px 0 9px;
	cursor: pointer;
	color: #9e9d9d;}
	
#menutop{
	height: 16px;
	color: #adadad;
	position: absolute;
	text-align: right;
	top: 22px;
	right: 65px;
}
#menutop a, #menutop a:link, #menutop a:visited{
	background: transparent url(Gx/07/shopping_cart.gif) no-repeat 0px 0px;	
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 30px;
	font-weight: bold;	
	color: #adadad;
	text-decoration: none;	
	text-transform: uppercase;
	font-size: 11px;
}
#menutop a:hover{
	text-decoration: underline;
}


#extensionextreme{
	position: absolute;
	top: 45px;
	left: 23px;
}
#europrestige{
	float:right;
	margin:35px 20px 0 0;
}

#menu{
	background: transparent url(Gx/M/bg_menu.gif) no-repeat top left;
	width: 980px;
	position: relative;
	z-index: 5;
	height: 42px;	}
#menu ul{
	list-style-type: none;
	position: absolute;
	width: 980px;
	height: 34px;
	top: 2px;
	left: 0px; }
#menu li{
	position: relative;
	float: left;
	height: 34px;}
#menu li.dummy_en{
	width: 224px;
	background: none;
}
#menu li.separator{
	background: transparent url(Gx/m/separator.gif) no-repeat 0px 0px;
	width: 48px;	
}
	
	
#menu a, #menu a:link, #menu a:visited{
	float: left;	
	display: block;
	height: 34px;	
	line-height: 34px;
	overflow: hidden;
	/*padding: 0px;
	margin: 0px;*/
	color: #999;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;}
#menu a.actif, #menu a.actif:link, #menu a.actif:visited, #menu a:hover{
	color: #FFF;	}
	

	
#menu div{
	display: none;
	position: absolute;	
	
}	

#menu .sousmenu1{
	width: 176px;
	top: 34px;
	left: -30px;
}

#menu .sousmenu2{
	width: 246px;
	top: 34px;
	left: -24px;
}

#menu div ul{
	width: auto;
	position: relative;
	top: auto;
	left: auto;
	height: 100%;
}
#menu div li{
	background: #c4c4c4;
	padding: 0 1px 0 1px;
	height: auto;
	float: left;
	float: none;
	display: block;
	
}

#menu div li.bottomli{
	height: 18px;
}

#menu div li.bottomli span{
	display: block;
	height: 18px;
	/*width: 174px;*/
	background: #c4c4c4 url(Gx/M/bg_menu_div.gif) repeat-x bottom left;
	
}	
#menu li:hover div{
	display: block	
}

#menu li li a, #menu li li a:link, #menu li li a:visited{
	background: #000;
	/*float: left;
	width: 174px;*/
	display: block;
	float: none;
	width: 100%;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
	text-indent: 20px;
}
#menu li li a:hover{
	background: #4d4d4d;
}





#sousmenu a, #sousmenu a, #sousmenu a:visited{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}
#sousmenu a.actif, #sousmenu a.actif, #sousmenu a.actif:visited{
	
	color: #8fafc8;
	text-decoration: underline;
}

#sousmenu a:hover{
	color: #8fafc8;
}

.outercontenu01_100, .outercontenu03_100, .outercontenu04_100, .outercontenu00_888{
	width: 980px;
	background: transparent url(Gx/bg_outercontent01_100.gif) repeat-y top right;	
	
	}

.outercontenu02_200{
	background: transparent url(Gx/bg_outercontent2.gif) repeat-y top right;	
}

.outercontenu06_100, .outercontenu07_100, .outercontenu07_200, .outercontenu07_300, .outercontenu09_100{
	background: transparent url(Gx/bg_outercontent3.gif) repeat-y top right;	
}

.outercontenu05_100{
	width: 980px;
	background: transparent url(Gx/bg_outercontent05_100.gif) repeat-y top right;		
}


#contenu{
	
	width: 980px;
	position: relative;
	height: 100%;
	
	}
	
.contenu01_100, .contenu03_100, .contenu03_200, .contenu04_100, .contenu00_888, .contenu05_100{
	background: transparent url(Gx/bg_content.gif) no-repeat top right;
}	
	
.contenu02_100, .contenu02_200{
	background: transparent url(Gx/bg_contenu2.gif) no-repeat top left;
	text-align: left;
}	
	
.contenu06_100, .contenu07_100, .contenu07_200, .contenu07_300, .contenu09_100{
	background: transparent url(Gx/bg_contenu3.gif) no-repeat top left;
	text-align: left;
}		
	
	
#left{
	float: left;
	text-align: left;}

.left01_100{
	width: 352px;	
}	
.left03_100{
	width: 406px;	
}	
.left03_200{
	width: 406px;	
}	
.left04_100{
	width: 396px;	
}	
.left07_100{
	width: 447px;	
}
.left00_888{
	width: 396px;	
}	
.left05_100{
	width: 396px;	
}

	
#right{
	
	float: right;
	text-align: justify;}	
.right01_100{
	padding: 65px 0 0 0;
	width: 628px;	
}	
.right03_100{
	padding: 78px 0 0 0;
	width: 566px;	
}	
.right03_200{
	padding: 78px 0 0 0;
	width: 566px;	
}	
.right04_100{
	padding: 65px 0 0 0;
	width: 584px;
}	
.right07_100{
	padding: 84px 0 0 0;
	width: 533px;
}
.right00_888{
	padding: 25px 0 0 0;
	width: 584px;
}	
.right05_100{
	padding: 15px 0 0 0;
	width: 584px;

}	
	
	
#innerright{
	padding: 15px 73px 0 41px;
}


#produitheader{
	position: relative;
	width: 980px;
	height: 99px;
}
#produitheader img{
	position: absolute;
	top: 50px;
	left: 358px;
}

.produitlisttop{
	background: transparent url(Gx/02/bg_produittop_list.gif) no-repeat bottom left;
	position: relative;
	width: 980px;
	height: 165px;
}


.produitlist{
	background: transparent url(Gx/02/bg_produit_list.gif) no-repeat top left;
	position: relative;
	width: 980px;
	height: 165px;
}

.produitlist_nobg{
	background: none;
}

.produitlisttop .img, .produitlist .img{
	float: left;
	width: 175px;
	/*text-align: center;*/
}

.produitlisttop .img img, .produitlist .img img{
	margin: 12px 0 0 0;
	/*float: right;*/
	/*margin: 0 auto;*/
}

.produitlisttop .txt, .produitlist .txt{
	float: left;
	width: 700px;
	height: 130px;
	
}

.produitlisttop .txt .innertxt, .produitlist .txt .innertxt{
	padding: 0 0 0 21px;
}

.produitlisttop span, .produitlist span{
	display: block;
	padding: 10px 0 0 0;
}

.viewcolorcontainer{
	position: absolute;
	top: 136px;
	left: 803px;
	height: 28px;
	width: 170px;
}

a.viewcolor, a.viewcolor, a.viewcolor{
	background: transparent url(Gx/02/btn_color_off.gif) no-repeat top left;
	position: relative;
	height: 28px;
	display: block;
	float: left;
	line-height: 28px;
	font-size: 11px;
	color: #afafbb;
	font-weight: normal;
	text-decoration: none;
	text-align: center;	
	padding: 0 0 0 10px;
}
a.viewcolor:hover{
	background: transparent url(Gx/02/btn_color_over.gif) no-repeat top left;
	/*filter:alpha(opacity=70);   
	-moz-opacity:0.7;
	opacity: 0.7;	*/
}
a.viewcolor span{
	background: transparent url(Gx/02/btn_color_end_off.gif) no-repeat top left;
	position: absolute;
	top: 0px;
	right: -10px;
	display: block;
	width: 10px;
	height: 28px;}
a.viewcolor:hover span{
	background: transparent url(Gx/02/btn_color_end_over.gif) no-repeat top left;
}
	

.couleurcontainer{
	padding: 0 0 0 104px;
}
.couleur{
	width: 130px;
	height: 100%;
	float: left;}
.couleur .inner{
	padding: 0 10px 0 0;
}
.couleur .img{
	border: 1px solid #888789;
	float: left;
}
.couleur .img img{
	border: 1px solid #000;
	display: block;
}
.couleur .txt{
	float: left;
	width: 120px;
	padding: 5px 0 0 0;
	text-align: center;
}
.couleur .txt div.colordivs{
	background: none;

}
.couleur ul{
	list-style-type: none;
	margin: 10px 0 0 0; 
	font-size: 11px;
	text-align: left;
}
.couleur li{
	width: 112px;
	float: left;
	padding: 0 0 4px 0;
}

.couleur .champTexte{
	float: right;
}

#menutools{
	background: #000 url(Gx/03/bg_menutools.gif) no-repeat top center;
	position: relative;
	float: left;
	width: 980px;
	z-index: 5;
	}
.menutools1{
	height: 72px;}
.menutools2{
	height: 45px;}
	
#menutools #img1{
	display: block;
	position: absolute;
	top: -22px;
	left: 4px;
	width: 972px;
	height: 22px;
	
 }
#menutools #img2{
	display: block;
	position: absolute;
	top: 0px;
	left: 4px;}	
#innermenutools{
	width: 980px;
	height: 45px;
	line-height: 45px;
	text-align: center;}

/*#innermenutools ul{
	list-style-type: none; 
	width: 980px;
	height: 45px;
}

#innermenutools li{
	display: block;
	float: left;
}*/

#menutools span{
	color: #6f6f6f;
	padding: 0 5px;
}

#menutools a, #menutools a:link, #menutools a:visited{
	color: #6f6f6f;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
}
#menutools a:hover, #menutools a.actif, #menutools a.actif:link, #menutools a.actif:visited{
	color: #FFF;	
} 

#outertools{
	background: transparent url(Gx/03/bg_tools.gif) repeat-y top left;
}

.tools{
	background: transparent url(Gx/03/top_tools.gif) no-repeat top left;
	width: 980px;
	/*height: 197px;*/
	text-align: left;
}

.tools .img{
	float: left;
	width: 270px;
	padding: 28px 0 0 0;
}

.tools .img img{
	float: right;
	display: block;
	
	border-right: 2px solid #6f6f6f;
	border-left: 2px solid #6f6f6f;
	
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;}
.tools .txt{
	float: left;
	width: 640px;}
.tools .txt .inner{
	padding: 28px 0 0 30px;}
.tools .txt .inner h1{
	padding: 0 0 6px 0;}
.tools .txt span{
	display: block;
	/*padding: 6px 0 6px 0;*/
	line-height: 18px;
	min-height:95px;
	height:auto !important;
	height:95px;

}




.both{ clear: both;}
.erreur{color: #d6090e;}
.center{	text-align: center;}	

.thumbs{
	float: left;
	width: 110px;
	margin: 0 0 10px 0;
	cursor: pointer;
	background: none;}
.thumbs img{
	display: block;}
.thumbs a {
	border: 1px solid #CCC;
	height: 70px;
	overflow: hidden;
	display: block;
	float: left;
	/*margin: 1px 0;*/	}
.thumbs a:hover{border: 1px solid #F00;}		

#nextback{
	font-size: 11px;
	background: none;
	width: 540px;
	text-align: center;}
#nextback a, #nextback a:link, #nextback a:visited{
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #295787;}
#nextback a:hover{
	color: #3b2314;
	/*text-decoration: underline*/	}

.outergooglemap{
	float: right;
	width: 300px;
	text-align: center;	}
.googlemap{
	width: 300px;
	float: right;
	height: 255px;	
	background: #CCC;}	
.googlemap .inner{
	margin: 2px 0 0 2px;}
.googlemap .inner .theMap{
	width:296px;
	height:251px;
	overflow:hidden;}	


	
.innerleft{
	float: left;
	background: none;
	
	width: 220px;}
	
	

.sitemap{
	list-style-type: disc;
	margin: 0 0 0 20px; }
.sitemap ul{
	margin: 4px 0 0 20px;
}
	

#contact label{ font-weight: bold; float: left; line-height: 14px;}
#contact .champTexte{	
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
	width: 200px;
	padding-top: 3px;
	padding-left: 3px;
	height: 16px;
	line-height: 14px;
	display: block;}
#contact .listeDeroulante{
	background: #FFF;
	border: 1px solid #d9d8ca;
	color: #000;
	font: 11px Arial, Verdana, Tahoma, Helvetica;
	width: 200px;
	padding-left: 3px;
	height: 17px;
	line-height: 14px;
	display: block;}
#contact .boiteTexte{
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 11px Arial, Verdana, Tahoma, Helvetica;
	width: 480px;
	height: 100px;
	padding-top: 3px;
	padding-left: 3px;
	line-height: 14px;
	display: block;}
#contact .checkbox{	
	float: left;
	margin: 0 8px 6px 0;}
#contact .radio{	
	float: left;
	margin: 0 8px 6px 0;}
	
#contact .bouton{
	background: transparent url(Gx/04/bg_button_off.gif) no-repeat top left;
	border: none;
	color: #afafbb;
	cursor: pointer;
	width: 189px;
	height: 22px;
	font-size: 11px;
	font-weight: normal;}
#contact .bouton:hover{
	background: transparent url(Gx/04/bg_button_over.gif) no-repeat top left;}

.formcolor .champTexte{	
	background: #FFF;
	border: 1px solid #CCC;
	color: #adadb6;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
	height: 16px;
	line-height: 14px;
	display: block;}
.formcolor  .bouton{
	background: transparent url(Gx/02/bg_btn_en_off.gif) no-repeat top left;
	border: none;
	color: #afafbb;
	cursor: pointer;
	width: 109px;
	height: 21px;
	margin: 6px 0 0 0;
	font-size: 11px;
	font-weight: normal;}
.formcolor  .bouton:hover{
	background: transparent url(Gx/02/bg_btn_en_over.gif) no-repeat top left;
	/*filter:alpha(opacity=70);   
	-moz-opacity:0.7;
	opacity: 0.7;*/	}

.formtools strong{
	color: #FFF;
	
}
	
.formtools .champTexte{	
	background: #FFF;
	border: 1px solid #CCC;
	color: #adadb6;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
	height: 16px;
	line-height: 14px;
	}
.formtools  .bouton{
	background: transparent url(Gx/02/bg_btn_en_off.gif) no-repeat top left;
	border: none;
	color: #afafbb;
	cursor: pointer;
	width: 109px;
	height: 21px;
	margin: 6px 0 0 0;
	font-size: 11px;
	font-weight: normal;}
.formtools  .bouton:hover{
	background: transparent url(Gx/02/bg_btn_en_over.gif) no-repeat top left;
	/*filter:alpha(opacity=70);   
	-moz-opacity:0.7;
	opacity: 0.7;	*/}




.champCache{ display: none;}

	

#bottominfo{
	background: transparent url(Gx/bg_bottom_info.gif) no-repeat 0px 0px;
	width: 980px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	font-size: 11px;
}
#bottominfo a {color:#afafbb; text-decoration:underline;}
#bottominfo a:hover{
	text-decoration: none;
}
#bottomlogos{
	width: 616px;
	float:left; 
	margin-top:15px;
	padding-right:55px;
}
#bottomlogos img{
	float: right;
	margin: 0 12px 0 10px;
	
}

/* Partager cette page (bookmarker) */
#socialBookmarker {float:right; margin-top:15px;padding:0 25px 0 0; }
#bookmarker a{font-size:10px; color:#afafbb; text-decoration:underline;}
#bookmarker a:hover{ text-decoration: none;}
	
#outerfooter{
	background: #f5f5f5 url(Gx/bg_footer.gif) repeat-x top left;
	text-align: center;
	}
	
#footer{
	background: transparent url(Gx/bg_footer.gif) no-repeat 0px 0px; 
	width: 980px;	
	height: 171px;
	position: relative;
	
}	
	


#menubottom{
	float: left;
	width: 480px;
	background: none;
	padding: 42px 0 0 0;
	text-align: left;}
#menubottom ul{	}
#menubottom li{	}	
#menubottom a, #menubottom a:link, #menubottom a:visited{		}
#menubottom a.actif, #menubottom a.actif:link, #menubottom a.actif:visited{}
#menubottom a:hover{}
#copyrights{
	float: right;
	width: 337px;
	background: none;
	padding: 42px 0 0 0;
	text-align: left;}	
#copyrights a, #copyrights a:link, #copyrights a:visited{
	color: #737373;	
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;}
#copyrights a:hover{
	text-decoration:  underline;}
	
#socialBookmarker{
	text-align: left;
	/*padding: 0 0 0 16px;*/}
#bookmarker{}
	



#yourinfocontaier{
	padding: 42px 0 0 0;
}

#yourinfo{
	padding: 18px 93px 0 94px;
}

#yourinfohead{
	background: transparent url(Gx/07/top_yourinfo.gif) no-repeat top left;
	width: 793px;
	height: 38px;
	position: relative;
	font-weight: bold;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
}

#yourinfohead2{
	background: transparent url(Gx/07/top_yourinfo2.gif) no-repeat top left;
	width: 793px;
	height: 38px;
	position: relative;
	font-weight: bold;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;	
}

#txt1{
	position: absolute;
	top: 8px;
	left: 12px;
	width: 170px;
	height: 14px;}
#txt2{
	position: absolute;
	top: 8px;
	left: 412px;
	width: 170px;
	height: 14px;}



#yourinfocontent{
	background: transparent url(Gx/07/bg_yourinfo.gif) repeat-y 0px 0px; 
}

#yourinfocontent2{
	background: transparent url(Gx/07/bg_yourinfo2.gif) repeat-y 0px 0px; 
}


.inneryourinfoleft{
	float: left;
	width: 397px;
}

.inneryourinforight{
	float: left;
	width: 394px;
}

.subinner{
	padding: 10px 0 0 15px;
}

#tabyourinfo{
	border-collapse: collapse;
	border: none;
	width: 367px; 
}
#tabyourinfo th{
	color: #FFF;
	padding: 3px 8px 3px 0;
}

#tabpanier{
	border-collapse: collapse;
	border: none;
	width: 793px;
	/*overflow: hidden;*/
	text-align: left;}
#tabpanier th{
	background: #000;
	height: 30px;
	line-height: 30px;
	border: 1px solid #FFF;
	text-indent: 8px;	}
#tabpanier td{
	border: 1px solid #FFF;
	padding: 4px 0;
	background: #282528;
	text-indent: 8px;	}
#tabpanier td.title{
	text-indent: 0px;}
#tabpanier td.title span{
	padding: 0 8px;
	color: #FFF;
	display: block;}
#tabpanier .td_p td{
	border: 1px solid #FFF;
	border-top: 2px solid #FFF;	}
#tabpanier strong{
	color: #FFF;
	font-weight: normal;
}
#tabpanier .lastline td{
	background: #000;
}

.planSite ul {padding:20px 0px 50px 50px; list-style: square;}
.planSite ul li ul {padding:5px 0px 5px 20px;}

	
.etapesPanier strong{
	color: #FFF;
}	

.bouton2{
	height: 22px;
	background: none;
	border: none;
	
}