@charset "UTF-8";
/* CSS Document */




#box_boutique_contenu{	
	margin-left:-7px;
	
	
	
}

.boiteProdContainer{
	margin:0 12px 20px 5px;
	padding-bottom:0px;
	position:relative;
	float:left;
	width:202px;
	heigh:400px;
	overflow:hidden;
	background:url(../img/bg_produit.gif) top center no-repeat;
	border-bottom:#fdd100 1px solid;
	
	
}
	

.boiteProdDetail{
	position:relative;
	margin:0 0 20px -12px;
	padding-bottom:0px;
	position:relative;
	overflow:hidden;
	border-bottom:1px dotted #d7d7d7;
	padding-bottom:30px;
}
		

.prodTbn{
	padding:0;
	height:150px; 
	width:200px;
	overflow:hidden;
	border:1px solid #999;
}


.prodTbnDetailBG{
	width:324px;
	height:auto;	
	overflow:hidden;
	float:right;	
}

.prodTbnDetail{
	padding:12px 0 0 12px;
	height:300px; 
	width:300px;
}

#slideshow{
min-height:200px;
border:2px solid #999;
position:relative;
}
.prodTbn_detaille{
	margin:0;
	float:left;
}
.shortDescription{
	height:180px;
	}
#zoomer{z-index:99;position:absolute;bottom:14px;right:2px;}

.prodTbnImg{border:0;position:relative; line-height:210px; text-align:center;}
#prodTbnTbnWrap{width:324px; float:left;padding:10px 0 0 5px;border:1px solid #F00;}

.centre{
	vertical-align:middle;
	
	}

		.prodTbn .icoZoom{
			position:absolute;
			top:10px; right:10px;
			z-index:2;
			}
			
		.prodTbnDetail .icoZoom{
	position:absolute;
	top:-8px;
	right:-298px;
	z-index:2;
			}


.prodTbn_detaille .icoZoom_detaille{
			position:absolute;
			top:0; right:0;
			z-index:2;
			}


.prodDescription{
		margin-left:2px;
		width:202px;
		min-height:120px;
		max-height:120px;
		}
.boitedetailsproduit{
		margin-left:16px;
		width:330px;
		float:left;
		}

.prodDescriptionDetail{			
		width:600px;
		height:auto;
		float:left;		
		}
		
			
			.prodDescription h2{ margin:10px 0 0 0; color:#c50313; font-size:16px; font-weight:bold;visibility:visible;}
			.prodDescriptionDetail h1{ margin:10px 0 0 0; color:#c50313; font-size:25px; font-weight:bold;visibility:visible;}
			.prodDescription span{margin:10px 0 5px 0; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif;visibility:visible;}
			.prodDescription h3{margin:10px 0 5px 0; color:#322e64; font-size:16px; font-weight:bold; font-family: Eurostile LT Std;visibility:visible;}
			.prodDescriptionDetail h2{margin:15px 0 0 0; color:#3a2c1d; font-size:20px; line-height:24px; font-weight:bold; font-style:oblique;font-family: Eurostile LT Std;visibility:visible;}
			.prodDescriptionDetail h3{margin:10px 0 0 0; color:#322e64; font-size:18px; font-weight:bold;font-family: Eurostile LT Std;visibility:visible;}
			
			.prodDescription p{margin-top:5px; text-align:left; line-height:14px; color:#3a2c1d;}
			.prodDescriptionDetail p{margin-top:5px; text-align:left; line-height:20px; font-family:Verdana, Geneva, sans-serif;font-size:14px;font-weight:normal;color:#333;}
			
			.prodTbnDetailBG small{margin:5px 0 0 16px; text-align:left; line-height:20px; color:#3a2c1d;}

			
		
		.quantite label{display:inline; margin-right:5px;}
		.quantite input{width:20px; margin-right:16px;}
		
			
			.quantite{
			position:absolute;
			bottom:0px;
			left:150px;
	
			}
			
			
			.ajout_liste{
			position:absolute;
			bottom:0px;
			right:0px;
			
			}
			
			.ProdBtnDetails{
				clear:both;
				float:right;
				margin:10px 0 10px 0;				
			}
	
			
			.ProdPrix{
			font-family: Eurostile LT Std;
			font-style:italic;
			font-weight:bold;
			font-size:14px;
			color:#e88e04;
			margin:30px 10px 0 0;
			float:right;			
			}
		
			
			.ProdPrix span{
			float:left;
			color:#c50313;
			text-decoration:line-through;
			}
			
			.ProdPrixDetail{
			margin:7px 0 0 0;
			font-family: Eurostile LT Std;			
			font-weight:bold;
			font-size:16px;
			color:#e88e04;	
			}
			
			.ProdPrixDetail span{
			float:left;
			color:#c50313;
			text-decoration:line-through;
			}
		
		

.promo{
	position:absolute;
	top:-1px;
	right:-6px;
	background:url(../img/special.png) top right no-repeat;
	width:82px;
	height:80px;
	z-index:666;
}

.nouveau{
	position:absolute;
	top:-1px;
	right:-6px;
	background:url(../img/nouveau.png) top right no-repeat;
	width:82px;
	height:80px;
	z-index:666;
}

.trier label{
font-weight:normal;
font-family:Lato, Arial, Helvetica, sans-serif;
}

.trier input.btn{
		background:none;
		border:none;
		vertical-align:top;
		height:32px;
		width:28px;
		padding:0;
		margin:0;
		text-align:left;
	}
	
.trier select{
	margin:6px 0 6px 0;
	}
	
	
	/* pagination*/
	
	.defilePage{
		float:right;
	}
	
	.defilePage table{
		margin:0 auto;
	}

	.defilePage li{
	display:inline;
	list-style:none none;
	margin:0; padding:0 2px;
	background:none;
	
	}
	.defilePage a{
	padding:2px 3px;
	text-decoration:none;
	}
	.defilePage a:hover, .defilePage a.current{color:#695546}
	.defilePage a.disable, .defilePage a.disable:hover{color:#c3c3c3; text-decoration:none; background-color:transparent; cursor:default;}

	

/*PANIER*/
#panierListe{
margin-bottom:25px;
}


#panierListe td, #panierListe th{
text-align:center;
padding:8px;
vertical-align:middle;
}
	#panierListe .leftCell{text-align:left;}
	#panierListe .leftCell img{border:1px solid #f2e9cf;}
	#panierListe .rightCell{text-align:right;}
	
	#panierListe .supp{padding-left:16px;}
		#panierListe th.supp{font-weight:normal;}
	
	#panierListe .total{
	text-align:right;
	background-color:#f2e9cf;
	}
	
#panierListe td{
border-top:1px solid #f2e9cf;
}

#panierListe img.tbn{
width:60px; height:60px;
padding:3px; background-color:#fff;
}


#panierListe input.qty{
width:20px;
}

#sousTotal th{
text-align:right;
border-top:2px solid #f2e9cf;
border-bottom:2px solid #f2e9cf;
}

#sousTotal td{
border-width:2px;
border-bottom:2px solid #f2e9cf;
}
	#sousTotal td.supp{border-bottom:0;}


#panierBtnHaut{
margin-bottom:25px;
text-align:right;
}
#panierBtnHaut .btn{
margin-left:5px;
}
	
	#panierBtnHaut .left{
	text-align:left;
	float:left;
	}
	#panierBtnHaut .left .btn{
	margin-left:0;
	margin-right:5px;
	}

#panierBtnBas{
margin-top:25px;
text-align:right;
}
#panierBtnBas .btn{
margin-left:5px;
}
	
	#panierBtnBas .left{
	text-align:left;
	float:left;
	}
	#panierBtnBas .left .btn{
	margin-left:0;
	margin-right:5px;
	}
	
	
/*PANIER -fin-*/


#formulaire{
width:650px;
margin:25px auto 0 auto;
padding-left:13px;
text-align:left;
}

#formulaire h2{
	float:left;
	width:620px;
	border-top:1px dashed #db8026;
	margin:25px 0 14px 0;
	padding-top:25px;
	}

	#formulaire p{width:300px; float:left; height:46px;}
	#formulaire p.full{width:650px;}
	
	
	
	#formulaire #btnContainer{
		margin-top:25px;
		float:left;
		padding-top:16px;
		border-top:1px dashed #db8026;
		text-align:right;
		width:582px;
		}
		
			
	#formulaire #btnContainer img{
		border:0;
	
		}
		
		#formulaire #btnContainer input{
		margin-left:5px;
		border:0;
		background:none;
		padding:0;
		width:auto;
		vertical-align:top;
		}






/*MESSAGE ERREUR*/
#erreur{
padding:8px;
border:1px solid #d2d0b4;
background-color:#fff;
text-align:center;
}
	#erreur div{
	background:url('../images/ico-info.gif') no-repeat center left;
	padding-left:26px;
	text-align:left;
	}
/*MESSAGE ERREUR -fin-*/

.boiteProdContainer span.rabais, span.rabais{
text-decoration:line-through;
color:red;
}

/*Loader*/

#loader{
margin: 100px auto 0 auto; 
text-align:center;
}

/*loader -Fin-*/

/*CSS � �tienne-*/
#formulaire-inscription label.error {
  background:url("../images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-size: 9px;
  font-weight: bold;
  color: red;
}
#formulairemod label.error {
  background:url("../images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-size: 9px;
  font-weight: bold;
  color:red;
}
		


#formulaire input{width:273px;}
		
#formulaire select{width:283px;}



/*form
form{margin:0; padding:0;}

label{
display:block;
color:#56140c;
font:16px Lato, Arial, Helvetica, sans-serif;
margin-bottom:0px;
}

input{
border:1px solid #bfbfbf;
padding:3px;
margin:0;
color:#333;
font-size:14px;
}

.ok{
	vertical-align:bottom;
	border:0;
	padding:0;
	
	}

#infolettre2 input{width:175px;}

input.btn{
border:0;
background:none;
padding:0;
width:auto;
vertical-align:top;
}

input.checkBox{
border:0;
background:none;

}

textarea{
border:1px solid #4c381f;
background:#fff url('../images/input-bg.gif') repeat-x top;
font: 14px/17px Arial, Helvetica, sans-serif;
color:#333;
padding:5px;
}


*/


#infolettreCheck, #confirmationCheck{margin-bottom:16px;}
			#infolettreCheck input, #confirmationCheck input{margin-right:3px;}

		


.hidden{display:none;}	

.pcent{
	width:974px;}
	
	
/*DETAILS*/
#navDetails{
float:right;
padding:7px;
margin:0;
text-align:right;
}
	#navDetails li{
	padding:0;
	margin:0;
	display:inline;
	list-style:none none;
	}
	
	#navDetails #nPage{padding:0 8px; color:#333;}


#pagination_bottom {
	font-size:12px;  
	font-family: Eurostile LT Std;
	float:right;
	clear:both;
	margin:10px 5px 15px 0;	
	}
	
	#pagination_bottom a{
	text-decoration:none;
	padding:2px;	
	}
	#pagination_bottom .current{	
	border:1px solid #e88e04;
	padding:1px;		
	}
	#pagination_bottom a:hover{	
	background-color:#fff;	
	border:1px solid #e88e04;
	padding:1px;		
	}
	
#detailsColLeft{
width:244px;
float:left;
}
	#detailsImg{
	padding:6px; background-color:#fff; border:1px solid #d2d0b4;
	}
	
	#detailsImg img{display:block;}
	
	.icoZoom{
	position:relative;
	margin-bottom:-43px;
	float:right;
	}


#detailsColRight{
float:left;
margin-left:25px;
width:445px;
}

#Qty{margin:25px 0;}
#Qty label{display:inline; margin-right:5px;}
#Qty input{width:20px;}

#optionsBox{
margin:25px 0 0 0;
border-top:1px dashed #999;
}

#optionsBox p{
margin:25px 0;
}

#optionsBox label{display:inline; margin-right:5px;}
	
	#boitenavigation ul#specialOptions{
	margin:25px 0 0 0; padding:0;
	list-style:none none;
	overflow:hidden;		
	}
		#boitenavigation #specialOptions label{display:block;}
		
		#boitenavigation #specialOptions li{
		margin:0; padding:0 5px 0 0;
		float:left;
		background:none;			
		}
		
		#boitenavigation #specialOptions a{
		float:left;
		padding:3px;
		text-decoration:none;		 
		}
		#boitenavigation #specialOptions img{
		display:block;
		float:left;
		}
		
		#boitenavigation #specialOptions a:hover{
		
		}
		
		#specialOptions a:focus, #specialOptions a:active{border:1px solid #d2d0b4;}

	
#detailsBtnBas{
clear:left;	
margin:25px 0 0 0;
}
	#detailsBtnBas .left{
	width:244px;
	float:left;
	padding-top:26px;
	text-align:right;
	}
	#detailsBtnBas .right{
	border-top:1px dashed #999;
	padding-top:25px;
	float:left;
	margin-left:25px;
	width:445px;
	}	
/*DETAILS -fin-*/






	.caracteristiquesListe{
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	margin:3px 0 0 0;
	font-weight:normal;
	color:#231f59;
	}.caracteristiquesListe span{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;	
	font-weight:normal;
	color:#333;
	}
	
