#btqHomeList li,
#btqItem li
{
	margin-top:				20px;
	border-bottom: 			dotted 1px #897e7c;
}
#btqHomeList li h3,
#btqItem li h3
{
	margin:					2px auto 5px 0;
	font-size:				16px;
	color:					#534341;
	font-weight:			bold;
	background:				url(/img/common/dotBrown.gif) no-repeat 0 6px;
	padding:				0 0 0 10px;	
/*	width:					349px;*/
	width:					auto;
}

#btqHomeList li h3 span,
#btqItem  li h3 span
{
	font-size:				13px;
	font-weight:			normal;
	display:				block;
}
#btqHomeList li .imgContainer,
#btqItem li .imgContainer
{
	text-align: 			center;
	margin-right: 			3px;
	overflow: 				hidden;
	vertical-align: 		middle;
}
#btqHomeList li .imgContainer{
	background:				url(/img/interieur/list-background.png) no-repeat 0 0;
	float:					left;
	padding:				8px 18px 20px 8px;
	width:					162px;
	height:					105px;
}
#btqItem li .imgContainer{
	background:				url(/img/interieur/boutique/item-background.gif) no-repeat 0 0;	
	height:					200px;
	padding:				4px 20px 52px 8px;
	width:					300px;
}
#btqItem li .imgContainer{
	float:					left;
}
#btqHomeList li .imgContainer div span,
#btqItem li .imgContainer div span
{
	margin-left:			-1em;
	visibility:				hidden;
}
#btqHomeList li .imgContainer div img,
#btqItem li .imgContainer div img
{		
	vertical-align:			middle;
}

#btqHomeList li .imgContainer div img{
	padding-left:			4px;	
}		

#btqHomeList li .imgContainer .imgContent
#btqItem li .imgContainer .imgContent
{
	width:					162px;
	height:					105px;
	background:				#dcd4d2;
}
#btqHomeList li .imgContainer .imgContent a
#btqItem li .imgContainer .imgContent a
{
	display:				block;
	margin:					0 auto;
}
.btqFormContainer {

	background:				transparent url(/img/interieur/sprite-search.gif) no-repeat 0 -51px;
	padding-left:			50px;
	height:					43px;
	padding-top:			6px;	
}
.btqFormContainer .btqCatForm
{
	background:				#d7cfcd;
	padding:				3px 5px;
}

.btqFormContainer .btqCatForm .submit
{
	background:				transparent url(/img/common/button-Background.gif) no-repeat left -48px;
	border:					0px;
	color:					#FFF;
	font-size:				10px;
	font-weight:			bold;
	line-height:			22px;
	height:					22px;
	margin:					0;
	width:					22px;
	cursor:					pointer;
	padding:				0;
}

#btqHomeList li .reference,
#btqItem li .reference
{
	color:					#8d6039;
	font-size:				12px;
}
#btqHomeList li .more,
#btqItem li .more
{
	padding:				5px 0;
	display:				block;
}
#btqHomeList li .more  a
{
	color:					#8d6039;
	background:				#f0ebea url(/img/interieur/boutique/more-Background.gif) no-repeat left center;
	padding:				2px 50px 2px 20px;

}
#btqHomeList li .more  a:hover
{
	color:					#b86f06;
}

#btqHomeList li .cat  a,
#btqItem li .cat  a
{
	background:				transparent url(/img/interieur/boutique/puceBTrans.gif) no-repeat left center;
	color:					#25a4af;
	font-weight:			bold;
	padding:				0 0 0 10px;
}
#btqHomeList li .cat  a:hover,
#btqItem li .cat  a:hover
{	
	color:					#0c7f8d;	
}
#btqHomeList .priceandbasket{
	float:					right;
	width:					130px;
margin: 60px 0 0;
	/*position:				absolute;
	top:					auto;
	left:					auto;
	bottom:					0;
	right:					5px;*/
}
#btqItem .priceandbasket{
	overflow:				auto;
	padding:				0 0 6px;
}
#btqHomeList .priceandbasket .price,
#btqItem .priceandbasket .price
{
	font-size:				20px;
	font-weight:			bold;	
	text-align:				center;
	color:					#a07957;
	overflow:				hidden;
	float:					none;
	margin-bottom: 			3px;
}
#btqHomeList .priceandbasket .price{
	background:				url(/img/interieur/boutique/bgPrice.gif) no-repeat 0 0;
	height:					24px;
margin: 0;
	padding:				4px 0;
	width:					130px;	
}
#btqItem .priceandbasket .price{
	background:				#ebe7e6 url(/img/interieur/boutique/bgPriceItem.gif) no-repeat 0 0;
	height:					27px;
	padding:				10px 0;
	width:					170px;
}
#btqItem .addBasketQuantite{
	background-color:		#dbc6b2;
	color:					#946439;
	font-weight:			bold;
	margin-bottom:			2px;
	padding:				2px 3px;
	width:					164px;
}
#btqItem .addBasketQuantiteInput{
	width:					20px;
}

#btqHomeList .infosProduct
{
	float:					left;	
	padding:				25px 0 0 0;
	width: 				349px;	
}

#panierSmall{
	/*background:				url(/img/interieur/boutique/monPanier-Background.png) no-repeat left top;*/
	height:					81px;
	padding:				52px 19px 0 19px;
	width:					162px;
}
.lgfr #panierSmall{
	background:				url(/img/interieur/boutique/fr/monPanier-Background.png) no-repeat left top;
}
.lgen #panierSmall{
	background:				url(/img/interieur/boutique/en/monPanier-Background.png) no-repeat left top;
}
.lges #panierSmall{
	background:				url(/img/interieur/boutique/es/monPanier-Background.png) no-repeat left top;
}
.lgde #panierSmall{
	background:				url(/img/interieur/boutique/de/monPanier-Background.png) no-repeat left top;
}
.lgja #panierSmall{
	background:				url(/img/interieur/boutique/ja/monPanier-Background.png) no-repeat left top;
}
#panierSmall .nbArticles{	
	color:					#FFFFFF;
	float:					left;
	padding:				0 14px 0 6px;
}
#panierSmall .nb{
	background-color:		#3cabb5;
	float:					left;
	margin-right:			5px;
	padding:				1px 3px;
}

#panierSmall a{
	color:					#FFF;
}
#panierSmall a:hover{
	color:					#eeebea;	
}
#panierSmall .viewPanier{
	background:			url(/img/interieur/boutique/btnVoir.gif) no-repeat left top;
	margin-left: 			-3px;
	padding-left:			19px;
	position: 				relative;
}
#panierSmall .viewPanier:hover{
	background:				url(/img/interieur/boutique/btnVoir_hover.gif) no-repeat left top;
}

#panierSmall .viewCompte{
	border-top:				1px dotted #827573;
	clear:					left;
	margin-top:				5px;
	padding-top:			3px;
	position: 				relative;
}
#panierSmall .viewCompte a{
	background:				url(/img/interieur/boutique/puceMonCompte.gif) no-repeat 8px 5px;
	color:					#534341;
	padding-left:			20px;
}
#panierSmall .viewCompte a:hover{
	background:				url(/img/interieur/boutique/puceMonCompte_hover.gif) no-repeat 8px 5px;
	color:					#8b7268;
}
#panierSmall .logout a{
	background:				url(/img/interieur/boutique/logout.gif) no-repeat 14px 2px;
	color:					#534341;
	margin-left: 			-6px;
	padding-left:			30px;
	position: 				relative;
}
#panierSmall .logout a:hover{
	background-image:		url(/img/interieur/boutique/logout_hover.gif);
	color:					#FFFFFF;
}
.etapes{
	font-size:				14px;
	font-weight:			bold;
	height:					80px;
	width:					645px;
}
#etape1{
	background:				url(/img/interieur/boutique/etape1.gif) no-repeat left top;
}
#etape2{
	background:				url(/img/interieur/boutique/etape2.gif) no-repeat left top;
}
#etape3{
	background:				url(/img/interieur/boutique/etape3.gif) no-repeat left top;
}
#etape4{
	background:				url(/img/interieur/boutique/etape4.gif) no-repeat left top;
}
#blocEtape1{
	/*display:				block;*/
	float:					left;
	height:					32px;
	margin-left:			94px;
	position:				relative;
	width:					32px;
}
#blocEtape2{
	display:				block;
	float:					left;
	height:					32px;
	margin-left:			105px;
	position:				relative;
	width:					32px;
}
#blocEtape3{
	display:				block;
	float:					left;
	height:					32px;
	margin-left:			104px;
	position:				relative;
	width:					32px;
}
#blocEtape4{
	display:				block;
	float:					left;
	height:					32px;
	margin-left:			107px;
	position:				relative;
	width:					32px;
}
.etapes div{
	/*left:					50px;*/
	/*margin-left:			-97px;*/
	margin-left:			-47px;
	position:				absolute;
	text-align:				center;
	top:					36px;
	width:					130px;
}
.etapes .active{
	color:					#3eabb5;
}
.etapes .futur{
	color:					#b99678;
}
.etapes .past{
	color:					#6d5856;
}
.panier table{
	border-collapse:		collapse;
	margin:					15px 0px;
	width:					100%;
}
.panier th{
	background-color:		#6d5856;
	border:					1px solid white;
	color:					#FFFFFF;
}
.panier th.vide{
	background-color:		transparent;
	border:					0px solid white;
}
.panier .delPanierCol{
	width:					28px;
}
.panier td{
	border:					1px solid white;
	text-align:				center;
}
.panier td .nomProduit{
	background:				url(/img/common/dotBrown.gif) no-repeat 10px 5px;	
	padding:				0 0 0 20px;
	text-align:				left;
}
.panier td .nomProduit a{
	color:					#534341;
	font-weight:			bold;
}
.panier td .nomProduit a:hover{
	color:					#0C7F8D;
}

.panier td input{
	border:					1px solid #80706f;
	width:					20px;
}
.panier .odd{
	background-color:		#ddd4cc;
}
.panier .even{
	background-color:		#eae2db;
}
.panier .delPanier{
	background:				url(/img/interieur/boutique/delPanier.gif) no-repeat 0px center;
	display:				block;
	height:					18px;
	margin:					5px auto;
	overflow:				hidden;
	width:					18px;
}
.panier .delPanier span{
	display:				block;
	text-indent:			-5000px;
}
.panier .buttonRecalculer{
	background-color:		#FFFFFF;
	border:					1px solid #3eabb5;
	color:					#3eabb5;
	float:					right;
	cursor:					pointer;
}
.prixTotal{
	background-color:		#f6f2f1;
	margin:					15px 0;
	overflow:				auto;
	padding: 1px 0; 
}
.prixTotalLibelle{
	color:					#a17956;
	float:					left;
	font-size:				14px;
	font-weight:			bold;
	padding:				8px 0 0 15px;
	text-transform:			uppercase;
}
.prixTotalPrix{
	background-color:		#b37f52;
	color:					#FFFFFF;
	float:					right;
	font-size:				16px;
	font-weight:			bold;
	margin:					1px 1px 1px 10px;
	padding:				5px 10px;
}
.catandref{
	margin-top:				10px;	
		
}
#etape2Login{
}
#etape2Login .cms_forms{
	background-color:		#b3d7da;
}
#etape2Login.etape2LoginSeparation{
	border-right:			1px dotted #8a7f7c;
	float:					left;
	width:					335px;
}
#etape2Login.etape2LoginSeparation .cms_forms{
	background-color:		#b3d7da;
	width:					305px;
}
#etape2Login input{
	width:					160px;
}

#etape2Login label{
	color:					#644c4a;
	font-size:				13px;
	text-align:				right;
}
#etape2Creer{
	background:				url(/img/interieur/boutique/creer-background.gif) no-repeat 20px 10px;
	border-left:			1px dotted #FFFFFF;
	float:					right;
	padding:				40px 30px;
	text-align:				center;
	width:					283px;
}
#etape2Creer #etape2CreerText{
	color:					#b37f52;
	font-size:				18px;
	font-weight:			bold;
	text-transform:			uppercase;
	margin:					0 0 15px;
}

#createAccount fieldset{
	border:					1px solid #0c7f8d;
	margin-bottom:			10px;
	padding-bottom:			10px;
}
#monCompte .form{
	background-color:		#d7cfcd;
	margin-bottom:			10px;
	padding:				10px 0;
}
#createAccount legend{
	color:					#0c7f8d;
	font-size:				13px;
	font-weight:			bold;
	text-transform:			uppercase;
}
#createAccount label,
#monCompte label{
	clear:					left;
	color:					#6d5856;
	float:					left;
	padding:				0 5px;
	text-align:				right;
	width:					120px;
}
#createAccount input,
#monCompte input{
	border:					1px solid #6d5856;
	width:					350px;
}

#createAccount legend  input,
#monCompte legend input{
	border:					0 none;
	width:					auto;
}

#createAccount legend input{
	width:					auto;
}
#createAccount .center .fullSubmit,
#monCompte .center .fullSubmit{
	width:					auto;
}
#createAccount .obligatoiresText,
#monCompte .obligatoiresText{
	padding:				0 10px 0 130px;
}
.error{
	margin-left:			130px;
}

#choixPaiement{
	text-align:				center;
}
#onglet {
	height: 				23px;
	margin:					0 0 -2px 0;
	position: 				relative;
}
#onglet a{
	background-color:		#6d5856;
	color:					#FFFFFF;
	display:				block;
	float:					left;
	margin:					0 3px 0 0;
	/*margin:				0 2px -1px 0;*/
	padding:				3px 5px;
}
#onglet a:hover,
#onglet .active{
	background-color:		#25a4af;
}
#monCompte{
	background-color:		#f0ebea;
	border:					1px dotted #897f7c;
	clear:					left;
	padding:				10px;
}

#monCompte hr{
	background-color:		#cbc2c3;
	height:					1px;
	border:					0 none;
}
#monCompte h3 ,
#monCompte legend
{
	background:				url(/img/interieur/boutique/puceMonCompte.gif) no-repeat 8px 5px;
	margin:					10px 0;
	overflow:				auto;
	padding-left:			15px;
	position: 				relative;
	font-size:				15px;
	font-weight:			bold;
}
#monCompte .infos{
	float:					left;
	padding-left:			20px;
	position: 				relative;
}
#monCompte  h4{
	margin-bottom:			5px;
}
#monCompte .name{
	color:					#109aa6;
	font-weight:			bold;
}
#monCompte .button{
	float:					right;
}
#monCompte .commande{
	border-bottom:			1px solid #cbc3c4;
	padding:				8px 0;
}

#monCompte .commanderesume{
	background:				#e5dcd5;
	padding:				3px;	
}
#monCompte .commanderesume .commandeLeft{
	background-color:		#e5dcd5;
	background-position:	450px 5px;
	padding:				3px;	
}
#monCompte .commandeLeft{
	background:				url(/img/common/dotBrown.gif) repeat-y 468px 5px;
	float:					left;
	padding-right:			20px;
	width:					458px;
	height:					auto! important;
	height:					75px;
	min-height:				75px;
}
#monCompte .commanderesume .commandeLeft{
	width:					450px;	
}
#monCompte .commandeRight{
	float:					right;
	width:					180px;
}
#monCompte .commande h3{
	background-image:		none;
	color:					#86552d;
	font-size:				15px;
	font-weight:			bold;
	margin:					10px 0;
	overflow:				auto;
	padding-left:			15px;
}
#monCompte .commande ul{
	margin-left:			20px;
}
#monCompte .commande li{
	background:				url(/img/interieur/boutique/puceMonCompte.gif) no-repeat 8px 5px;
	color:					#403328;
	padding-left:			15px;
}
#monCompte .commande .status{
	color:					#25a4af;
	font-weight:			bold;
}
#monCompte .commande a.coliposte{
	color:					#403328;
}
#monCompte .commande a.coliposte:hover{
	color:					#0E848E;
}
#monCompte .commande .total{
	background-color:		#a07957;
	color:					#FFFFFF;
	margin:					5px 0 2px;
	padding:				2px 4px;
}
#monCompte .commande .total span{
	font-weight:			bold;
}
#monCompte .commande .bonCommande{
	background-color:		#FFFFFF;
	padding:				2px 0px;
}
#monCompte .commande .bonCommande a{
	background:				url(/img/interieur/boutique/puceBon.gif) no-repeat 3px 1px;
	color:					#8d6039;
	padding-left:			23px;
	display:				block;
	line-height:			16px;
}
#monCompte .commande .bonCommande a:hover{
	background-image:		url(/img/interieur/boutique/puceBon_hover.gif);
	color:					#b86f06;
}

#monCompte fieldset{
	border:					0 none;
}
#monCompte fieldset{
	border:					0 none;
}
#paiement h3{
	color:					#0c7f8d;
	font-size:				13px;
	font-weight:			bold;
	margin:					15px 0 4px;
	text-transform:			uppercase;
}
#paiement .fieldset{
	border:					1px solid #0c7f8d;
	margin-bottom:			10px;
	padding:				4px 8px 9px;
}
.message{
	border-top:				1px solid #c6bdbe;
	border-bottom:			1px solid #c6bdbe;
	padding:				5px;
}
.alert{
	border:					1px solid red;
	color:					red;
	padding:				5px;
}
.center
{
	text-align:				center;	
}	

