/*Boites*/

/****************************************/
/*				liste categories		*/
/****************************************/
.boxCat, .boxCat li{
	background: #fbfff5; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafef4', endColorstr='#fbfff5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ecefe7), to(#fbfff5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ecefe7,  #fbfff5); /* for firefox 3.6+ */
	padding:1px;
	position:relative;
	border:1px solid #ebebeb;
}
.liste_categories{
	margin:0;
	padding:0;
	list-style:none;
}
.liste_categories li{
	clear:both;
	display:block;
	margin-bottom:10px;
	padding-left:10px;
	background:url(../images/bull_brown_dash.png) no-repeat left center;
}
#the_catalog_content .liste_categories li a{
	font-size:11px;
	letter-spacing:0.1px;
	color:#676767;
	text-transform: uppercase;
}
.the_catalog_cat_list{
	margin:0;
	padding:0 0 0 18px;
	width:150px;
}

.liste_categories_page li{
	display: block;
    float: left;
    height: 182px;
    margin: 0 10px 10px 0;
    padding: 10px;
    text-align: center;
    width: 134px;
    position:relative;
    overflow:hidden;
}
.categoryName a{
	display: block;
    /*height: 182px;
    width: 134px;*/
    text-transform: uppercase;
}

.categoryDetails{position:relative;overflow:hidden;}
.categoryDetails a{height: 182px; width: 134px; display:block; overflow:hidden; text-shadow: 0 1px 1px #ffffff;}
.categoryName{ z-index:2!important; position:relative;}
img.catListImg{}
.divcatListImg{position:absolute; top:0; left:0; z-index:1!important;}
/****************************************/
/*				liste produits			*/
/****************************************/
.formatproduct{
	color: #A1A1A1;
    font-size: 12px;
	margin-top: 10px;
}
.list_catalog_products li{
	clear:both;
	display:block;
	min-height:206px;
	height:auto!important;
	height:206px;
	border-bottom:1px solid #dedede;
	padding:20px 0;
}/*
.list_catalog_products img{
	float:left;
	display:inline;
	height:206px;
	width:120px;
}*/
#the_catalog_content h4{
	/*float:left;*/
	display:inline;
	/*display:inline-block;*/
	margin:53px 0 15px 0;
	padding:0;
	/*width:290px;*/
	font-family:tahoma, geneva, sans-serif;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
	color:#bd705a;
}
.priceinfo{
	float: right;
	margin:0px 26px 0 0;
}
.priceSize{
	text-align:right;
	font-family:tahoma, geneva, sans-serif;
	font-size:16px;
	color:#018d36;
}
#the_catalog_content .list_catalog_products p{
	/*
	margin:0 0 18px 120px;
	width:298px;
	*/
}
#the_catalog_content .bo_more_infos{
	float:left;
	display:inline-block;
	padding:6px 3px;
	text-transform:uppercase;
}
#produit-description{
	width:500px;
}
/****************************************/
/*				fiche produits			*/
/****************************************/
#prodColImg{
	float:left;
	display:inline;
	width:177px;
	text-align:center;
}
#MainImg{padding: 0 0 20px 0;}
#prodColInfo{
	float:right;
	display:inline;
	width:316px;
}
#the_catalog_content #prodColInfo h4{
	width:225px;
}
#prodColInfo .bo_add_to_cart{
	clear:both;
	display:block;
	float:right;
}
#prodColInfo p{
	clear:both;
	display:block;
}
/****************************************/
/*				Shoping Cart			*/
/****************************************/
#shoppingCart{
	margin:0;
	padding:0;
	height:62px;
	width:681px;
	list-style:none;
	text-transform:uppercase;
	border:1px solid #ebebeb;
	background:url('../images/bg_shoppingcart.jpg') repeat-x;
	background-color:#fbfff5;
}
.boxItem ul{
	display:block;
	margin:0;
	padding:0;
	height:60px;
	border:1px solid #fff;
	list-style:none;
	white-space: nowrap;
}
.boxItem li{
	float:left;
	display:inline;
	margin:0 3px 0 10px;
	padding:25px 0 21px 0;
}

.boxItem li.cart{
	padding:25px 0 21px 52px;
	background:url('../images/cart.png') no-repeat left center;
}
.boxItem li.lock{
	padding:25px 0 21px 38px;
	background:url('../images/lock.png') no-repeat left center;
}
#nombre-item{
	margin:0 0 0 8px;
}
/****************************************/
/*			points de vente				*/
/****************************************/
#pdvSearch{border-bottom:1px solid #dfdfdf; margin:0 0 40px 0;}
.pdv-boite,
.pdv-boite-resultat{
	float:left;
	display:inline;
	margin:0 0 18px 0;
	padding:0 0 0 10px;
	width:240px;
	overflow:hidden;
	border-bottom:1px solid #dfdfdf;
}
.pdv-boite{
	min-height:270px;
	height:auto!important;
	height:270px;
}
.pdv-boite-resultat{
	min-height:290px;
	height:auto!important;
	height:290px;
}
#the_catalog_content  .pdv-boite h2,
#the_catalog_content  .pdv-boite-resultat h2{
	margin:0px 0 18px;
}
#the_catalog_content h4.h4pdv{
	margin:0 0 11px 0;
	padding:0;
	width:auto;
	font-size:1.4em;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: "Helvetica Narrow",Helvetica,Arial,sans-serif;
	}
		
/****************************************/
/*			Form inscription			*/
/****************************************/
form#inscription{margin:20px 0;}
#inscription .input,
#inscription #user.input, 
#inscription #pass.input{
	margin:0;
	padding:3px 0 3px 7px;
	height:auto;
	width:218px;
	font-family:tahoma,geneva,sans-serif;
	font-size:11px;
	color:#A1A1A1;
}
#inscription select{
	margin:0;
	padding:0 0 0 7px;
	height:22px;
	width:229px;
	font-family:tahoma,geneva,sans-serif;
	font-size:11px;
	color:#A1A1A1;
}

#UserConnectLink{text-transform: uppercase;}
#UserConnectLink a{color: #BD705A; line-height:18px;}
#UserConnectLink a:hover{color:#017D30;}

div.input input{width:218px;}
div.input select{
	width:227px;
	border: 1px solid #BDBDBD;
    color: #A1A1A1;
    padding:4px 0 4px 7px;;
}
/****************************************/
/*				boutons					*/
/****************************************/
#the_catalog_content .bo_add_to_cart{
	float:right;
	display:inline-block;
	margin:12px 26px 0;
	padding:0;
	width:129px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
	color:#7d7d7d;
	background:url("../images/bg_mainmenu.jpg") repeat-x scroll center center transparent;
	border:1px solid #BDBDBD;
}
#the_catalog_content .bo_add_to_cart span{
	clear:both;
	display:block;
	padding:6px 3px;
	background:url('../images/bg_bo_addtocart.png') no-repeat 3px center;
	border:1px solid #fff;
}
#the_catalog_content .demande-info,
#the_catalog_content .pdf,
#the_catalog_content .bo_continue_shopping,
#the_catalog_content .bo_modify,
#the_catalog_content .bo_order,
#the_catalog_content .bo_remove,
#the_catalog_content .bo_submit{
	/*float:right;*/
	display:inline-block;
	margin:2px 16px 0;
	padding:0;
	width:152px;
	
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	/*text-transform:uppercase;*/
	color:#7d7d7d;
	background:url("../images/bg_mainmenu.jpg") repeat-x scroll center center transparent;
	border:1px solid #BDBDBD;
}
#the_catalog_content .bo_add_to_cart:hover,
#the_catalog_content .demande-info:hover,
#the_catalog_content .pdf:hover,
#the_catalog_content .bo_continue_shopping:hover,
#the_catalog_content .bo_modify:hover,
#the_catalog_content .bo_order:hover,
#the_catalog_content .bo_submit:hover,
#the_catalog_content .bo_remove:hover{
	text-decoration:none;
	border-color:#778070;
}
#the_catalog_content .bo_submit{
	margin:5px 0 0;
	width:140px;
}
#the_catalog_content .bo_continue_shopping,
#the_catalog_content .bo_modify,
#the_catalog_content .bo_order{
	float:left;
	margin:2px 10px 0;
	/*width:140px;*/
}
#the_catalog_content .bo_remove{
	float:left;
	margin:2px 0 0 0;
	width:auto;
}
#the_catalog_content .demande-info span,
#the_catalog_content .pdf span{
	clear:both;
	display:block;
	padding:6px 2px 6px 30px;
	border:1px solid #FFFFFF;
}
#the_catalog_content .bo_continue_shopping span,
#the_catalog_content .bo_modify span,
#the_catalog_content .bo_order span,
#the_catalog_content .bo_remove span,
#the_catalog_content .bo_submit span{
	clear:both;
	display:block;
	padding:6px 4px;
	text-align:center;
	border:1px solid #FFFFFF;
}
#the_catalog_content .bo_remove span{
	padding:2px 4px;
}

#the_catalog_content .demande-info span{
	background:url("../images/bg_bo_infos.png") no-repeat scroll 8px center transparent;
}
#the_catalog_content .pdf span{
	background:url("../images/bg_bo_pdf.png") no-repeat scroll 7px center transparent;
}
/****************************************/
/*				pager					*/
/****************************************/
.list_catalog_products li#sous-menu-produit,
#pdv-accueil  li#sous-menu-pdv,
#pdv-recherche  li#sous-menu-pdv,
#sous-menu-resultat{
	clear:both;
	display:block;
	margin:0 auto;
	padding:30px 0;
	min-height:inherit;
	/*border-top:1px solid #dedede;*/
	text-align:center;
}
#sous-menu-produit a,
#sous-menu-pdv a,
#sous-menu-resultat a{
	display:inline-block;
	height:21px;
	width:21px;
	text-align:center;
	vertical-align:middle;
	line-height:21px;
	background-image:url(../images/bg_bo_pager.jpg);
	background-repeat:no-repeat;
	border:1px solid #d1d1d1;
}
#sous-menu-produit a:hover,
#sous-menu-pdv a:hover,
#sous-menu-resultat a:hover{
	border-color:#778070;
}
#sous-menu-produit a span,
#sous-menu-pdv a span,
#sous-menu-resultat a span{
	display:block;
	border:1px solid #fff;
}
#sous-menu-produit strong,
#sous-menu-pdv strong,
#sous-menu-resultat strong{
	color:#bd705a;
}
#sous-menu-produit img,
#sous-menu-pdv img,
#sous-menu-resultat img{
	float:none;
	display:block;
	height:auto;
	width:auto;
	margin:0;
	padding:0;
	border:1px solid #fff;
}
/****************************************/
/*				panier					*/
/****************************************/
.panier{width:95%;}
#panier-accueil table {
	/*border:1px solid #d1d1d1;*/
}
#panier-accueil table {
	vertical-align:middle;
	/*border:1px solid #d1d1d1;
	border-width: 0 0 1px 0;*/
}

#panier-accueil th,
#panier-accueil td {
	padding: 5px 10px;
}
#panier-accueil table .text-input{
	width:44px;
	text-align:center;
}
.aligne-gauche{text-align:left;}
.aligne-droite{text-align:right;}
.border_bottom{
	border-bottom:1px solid  #d1d1d1;
}



#historique-commande table th{text-align: left;}

#historique-commande table th.aligne-droite{text-align: right;}

#details-commande table th{text-align: left;}
#details-commande table th.aligne-droite{text-align: right;}

#details-commande table a{color:#BD705A;}

form#paiement-commande{
	padding: 0 60px 0 0;
    text-align: right;
}
form#paiement-commande input{
	width:200px;
}
form#paiement-commande input.bouton{
	width:100px;
}
form#paiement-commande select{font-size:12px;font-family: Tahoma,Arial,Helvetica,sans-serif;border: 1px solid #BDBDBD;padding:4px; color:#a1a1a1;}
/****************************************/
/*				classes					*/
/****************************************/
table.ajoutpanier{width:66%;}

td.paiement_confirm, .success { background:url(../images/good.gif) no-repeat; display:block;color:#007F29; font-size:12px;height:60px;margin:0 10px 0;padding:6px 0 0 32px;text-align:left;}

.tdclasspaiement{
	border-top: 1px solid #D1D1D1;
    margin: 20px 0 0;
    padding: 40px 0 0;
}
table{margin:0 0 20px 0; width:98%;}
.stotal{color:#017D30;}
.message-erreur{
	clear:both;
	display:block;
	font-weight:bold;
	color:#990000;
	width:490px;
}

span.title_donnees_part{
	color: #A1A1A1;
    display: block;
    text-transform: uppercase;
}
span.title_donnees_part-pg{
	font-weight:bold;
}
.bouton{
	float:left;
	margin:0;
	display:inline-block;
	padding:5px 20px;
	cursor:pointer;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#7d7d7d;
	background:url("../images/bg_mainmenu.jpg") repeat-x scroll center center transparent;
	border:1px solid #BDBDBD;
}

input.button:hover{
	border:1px solid #778070;
}

/* forgot psw */
td.colA{width:54px;}
input#courriel{width:280px;}

/* form */
#contacthc{padding:20px 0 0 0}
#catalogFiles form input.input:hover, #catalogFiles form textarea.input:hover{border: 1px solid #54a2d2;}
#catalogFiles form {font-size:1.2em;position:relative;display:block;float:left;width:100%;padding:0 0 10px 0;}
#catalogFiles form input.input{width:240px;border: 1px solid #7c7b67;padding:4px;}
#catalogFiles form input.input:focus{border: 1px solid #4A080B;background:#fafafa;}
#catalogFiles form select.input{width:250px;border: 1px solid #7c7b67;padding:4px;color:#000000;}
#catalogFiles form textarea.input{width:240px;height:185px;padding:4px;margin:0 0 10px 0;}
#catalogFiles form textarea.input:focus{border: 1px solid #4A080B;background:#fafafa;}
#catalogFiles form .submitBtn{width:107px;height:23px;color:#fff;border:none;cursor:pointer;font-size:11px;}
#catalogFiles form .submitBtn:hover{}


form#demande_info {font-size:1.2em;position:relative;margin:0;}
form#rechercheForm{font-size:1.2em;position:relative;margin:20px 0 60px 0;height:44px; padding:0 26px;}
form#demande_info .input {display:block;float:left;width:280px;padding:0 0 10px 0;}
form#demande_info label{font-size:12px;width:184px;}
form#demande_info .input input{font-size:12px;color:#A1A1A1;width:280px;border: 1px solid #BDBDBD;padding:4px;}
form#demande_info .input select{font-size:12px;font-family: Tahoma,Arial,Helvetica,sans-serif;width:250px;border: 1px solid #BDBDBD;padding:4px;}
form#demande_info .input textarea{font-size:12px;width:280px;height:185px;padding:4px; color:#A1A1A1;font-family: Tahoma,Arial,Helvetica,sans-serif;border: 1px solid #BDBDBD;}
form#demande_info .bo_submit{float:right; margin:10px 24px 0 0;}
form#mot_passe_perdu label{width:100px;}


.strikedPrice {  
	text-decoration: line-through; 
	color: #999; 
	text-align:right;
	font-family:tahoma, geneva, sans-serif;
	font-size:12px;
}
.strikedPriceInfo { 
	color: #999; 
	text-align:right;
	font-family:tahoma, geneva, sans-serif;
	font-size:9px;
}
.strikedPriceInfoPct {
	color: #018D36;
}
