/* BOUTIQUE */

/*lISTE PRODUITS*/

#rechercheSpecial{
margin-top:-50px;
height:118px;
width:364px;
background:url('../fr/images/recherche-sp-bg.png') no-repeat;
float:right;
}

	#champForm{
	margin:62px 0 0 112px;
	}

#filtreContainer{
margin-top:-50px;	
height:33px;	
text-align:left;
padding-top:85px;
}

	#filtreContainer label{
	display:inline;
	}
	#filtreContainer .btn{
	vertical-align:top;
	margin:-2px 0 0 5px;
	}

#infoNombreProd{
border-top:1px dashed #999;
margin:20px 0 -10px 0;
padding:0 5px;
text-align:right;
}
	p#nombreProd{
	position:relative;
	margin-bottom:-30px;
	color:#333;
	}


#boiteProdContainer{
width:740px;
margin-right:-26px;
overflow:hidden;
float:left;
}
	
/*Nouveau*/

.nouveau .prodTop h2{width:248px;}

/*Nouveau FIN*/

	
	.boiteProd {width:344px; margin-right:26px; float:left; position:relative;}
		
		.prodTop{overflow:hidden;zoom:1; height:220px;}

		.prodTbn, .prodDescription{float:left;width:10px;}
		.prodTbn{text-align:left; width:115px;}
		.prodTbn h3{font-family:"Times New Roman", Times, serif;}
			
			.prodTbnImg{border:1px solid #4c381f;}
			
			.prodTbnImg img{display:block;}
			
			.prodTbn .icoZoom{
			display:none;
			}
			
			html > body .prodTbn .icoZoom{
			position:relative;
			margin-bottom:-43px;
			float:right;
			display:block;
			}
			
			.prodTbn h3{
			text-align:right;
			margin:8px 0 0 0;
			}
		
		.prodDescription{
		margin-left:16px;
		margin-bottom:12px;
		width:175px;
		}
			.prodDescription p{}
		
		#boutiqueAbonnement .prodTop{overflow:hidden;zoom:1; height:auto;}
		
		#boutiqueAbonnement .prodTbn{width:200px; padding-top:8px;}
		#boutiqueAbonnement .prodTbn img{border:0;}

		#boutiqueAbonnement .prodDescription{
		margin-left:16px;
		width:463px;
		height:auto;
		padding-top:8px;
		}
		#boutiqueAbonnement .prodDescription h2{margin-top:0;}
	
	.prodMiddle{
	margin-top:16px;
	border-top:1px dashed #ccc;
	text-align:left;
	}
	
	.prodBottom{
	margin-top:8px;
	padding-top:16px;
	border-top:1px dashed #ccc;
	text-align:right;
	}
	
		.prodBottom label, .prodMiddle label{display:inline; margin-right:5px;}
		.prodBottom input, .prodMiddle input{width:20px; margin-right:16px;}
		.prodBottom .btn, .prodMiddle .btn{margin-right:0; vertical-align:bottom;}
		
		
		.prodListe{
		margin:16px 0 0 0;	
		}
		
		.prodListe table{
		width:100%;
		border:1px solid #dbd9ce;
		background-color:#ebead2;
		margin-top:12px;
		}

		
			.prodListe th{
			/*font:normal 16px Georgia, "Times New Roman", Times, serif;
			color:#333;*/
			color:#666;
			padding:8px;
			}
			
			#boutiqueAbonnement td{
			border-top:1px solid #dbd9ce;
			padding:8px;
			}
			
			.leftCell{text-align:right;}
			.rightCell{text-align:right;}
			.centerCell{text-align:center;}
/*LISTE PRODUITS -fin-*/

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

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

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


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

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

#sousTotal td{
border-width:2px;
border-bottom:2px solid #dbd9ce;
}
	#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-*/

/*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;}

	
#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;}
	
	ul#specialOptions{
	margin:25px 0 0 0; padding:0;
	list-style:none none;
	overflow:hidden;
	}
		#specialOptions label{display:block;}
		
		#specialOptions li{
		margin:0; padding:0 5px 0 0;
		float:left;
		}
		#specialOptions a{
		float:left;
		padding:3px;
		background-color:#fff; border:1px solid #d2d0b4;
		}
		#specialOptions img{
		display:block;
		float:left;
		}
		
		#specialOptions a:hover{
		border:1px solid #fff;
		}
		
		#specialOptions a:focus, #specialOptions a:active{background-color:#d2d0b4; border-color:#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-*/

/*DON EN LIGNE*/
/*DON EN LIGNE*/
#suppliqueRadio{

list-style:none none;
}
	#suppliqueRadio li{margin:0; padding:2px 0;}
	
	#suppliqueRadio .radioBtn{
	width:auto;
	vertical-align:middle;
	}
	#suppliqueRadio label{display:inline;}
/*DON EN LIGNE -FIN-*/

/*DON EN LIGNE -fin-*/

/*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;
}
		

#navlist_verticale .nestedLists .open{
display: block;
}


#navlist_verticale .nestedLists .closed{
display: none;
}
