/* Boutique */
.vitrine .nouveaute { text-transform:uppercase; color:#E7571B; font-weight:bold; }
.vitrine .promotion { text-transform:uppercase; color:#E7571B; font-weight:bold;
	font-size:0.7em;
	text-decoration:underline;
	}
.vitrine .prix { display:block; clear:left; }
.vitrine .prix span {  display:block; font-weight:bold; font-size:1.1em; background:#E7571B; color:#fff; padding:0 5px 0 15px; }
.vitrine .prix-reduit { display:block; clear:left; }
.vitrine .prix-reduit span {  display:block; font-weight:bold; font-size:1.1em; background:#E7571B; color:#fff; padding:0 5px 0 15px; }
.vitrine .prix-de-base { font-size:0.8em; color:#E7571B; text-decoration:line-through; }
.line.product { margin:0 0 30px 0; }

.vitrine .ajouter_panier {
	display:block;
	text-transform:uppercase;
	color:#E7571B;
	font-weight:bold;
	font-size:0.75em;
	font-weight:bold;
	padding:9px 0 9px 25px;
	background:url(../images/background/ajouter_panier.gif) no-repeat 0 2px;
	text-decoration:none;
	line-height:0.9em;
	}
.vitrine .ajouter_panier:hover { color:#0070AA; background:url(../images/background/ajouter_paniero.gif) no-repeat 0 2px; }
.reapro { color:#0070AA; background:url(../images/background/reapro.gif) no-repeat 0 2px; padding:5px 0 0 0px; }
.reapro span { font-size:0.8em; color:#E7571B; line-height:12px; font-weight:bold }

.vitrine .savoir_plus { clear:none; margin:10px 0; }

.vitrine h2 a { text-decoration:none; }
.vitrine h2 a:hover { text-decoration:none; color:#0070AA; }

.vitrine_left h2, .vitrine_right h2 { font-size:1.05em; line-height:1.1em; }
.product_left img, .product_right img { margin-bottom:10px; }

.vitrine_left { clear:left; float:left; width:47%; overflow:hidden; margin-bottom:40px;  }
.vitrine_right { float:right; width:47%; overflow:hidden; margin-bottom:40px; }

.product_left { width:85px; float:left; }
.product_body { width:175px; float:right; }
.product_body { width:190px; float:right; }
.line.product .product_body { width:180px; float:right; }
.full .product_body { width:550px; }

.product { clear:both; overflow:hidden; }

.fabricant_editeur { color:#E7571B; margin-bottom:6px; }
.reference { font-size:0.8em; }

	.ajouter-panier .defaultbutton {
		width:88px;
		text-transform:uppercase;
		color:#E7571B;
		font-weight:bold;
		font-size:0.7em;
		font-weight:bold;
		padding:10px 0 9px 23px;
		border:0px;
		background:none;
		background:url(../images/background/ajouter_panier.gif) no-repeat 0 2px;
		margin:0;
		}
		.ajouter-panier .defaultbutton:hover { color:#0070AA; background:url(../images/background/ajouter_paniero.gif) no-repeat 0 2px; border:0; }


#products_zoom  { background:#F0F0EE; padding:20px 10px 10px 20px; margin-bottom:40px; overflow:hidden; }
.product_zoom { margin-bottom:30px; overflow:hidden; }
.product_zoom .product_zoom_body { padding:0 10px 0 0; width:450px; float:right; }
.product_zoom .nouveaute { text-transform:uppercase; color:#E7571B; font-weight:bold; }
.product_zoom .promotion { text-transform:uppercase; color:#E7571B; font-weight:bold;
	font-size:0.7em;
	text-decoration:underline;
	}
.product_zoom .prix { display:block; width:100px; float:left; }
.product_zoom .prix span { display:inline; font-weight:bold; font-size:1.1em; background:#E7571B; color:#fff; padding:0 5px 0 15px; }
.product_zoom .prix-reduit { display:block; width:100px; float:left; }
.product_zoom .prix-reduit span {  display:inline; font-weight:bold; font-size:1.1em; background:#E7571B; color:#fff; padding:0 5px 0 15px; }
.product_zoom .prix-de-base { font-size:0.8em; color:#E7571B; text-decoration:line-through; }

	.ajouter-panier-zoom .defaultbutton {
		float:left;
		text-transform:uppercase;
		color:#E7571B;
		font-weight:bold;
		font-size:0.7em;
		font-weight:bold;
		padding:10px 0 9px 23px;
		height:35px;
		border:0px;
		background:none;
		background:url(../images/background/ajouter_panier_zoom.gif) no-repeat 0 2px;
		margin-top:-10px;
		}
		.ajouter-panier-zoom .defaultbutton:hover { background:url(../images/background/ajouter_panier_zoomo.gif) no-repeat 0 2px; border:0; }
		
	.product_zoom .reapro {
		float:left;
		text-transform:uppercase;
		color:#E7571B;
		font-weight:bold;
		font-weight:bold;
		padding:15px 0 9px 8px;
		height:35px;
		border:0px;
		background:none;
		background:url(../images/background/reapro_zoom.gif) no-repeat 0 2px;
		margin-top:-10px;
		}

/* full produit */
.full.product h1 { display:inline; }
.full.product .product_left { margin-top:10px; }
.full.product .product_body { margin-top:10px; }

/* PANIER FULL */
.tableau_donnees { background:#F0F0EE; }
.tableau_donnees th { border-right:1px solid #fff; font-size:0.9em; background:#E7571B; }
.tableau_donnees td { text-align:center; }
.tableau_donnees .defaultbutton { padding:0; margin:0; font-size:0.8em; }

full.basket .td { width:50px; }
full.basket .td-main { width:250px; }

.delete {
	color:#0070AA;
	background:none; border:0;
	background:url(../images/background/boutique-delete.gif) no-repeat 0 0;
	width:20px;
	height:20px;
	cursor:pointer;
	}
.refresh {
	color:#0070AA;
	background:none; border:0;
	background:url(../images/background/boutique-refresh.gif) no-repeat 0 0;
	width:20px;
	height:20px;
	cursor:pointer;
	}
	
	.tableau_donnees td.order-total { text-align:right; color:#0084C2; font-weight:bold; }

	#infos_client { margin-bottom: 20px; }
	#infos_client p { margin:0; padding:0; }
	#infos_client b { color:#0084C2; }
	
	#shop-process { margin:0; padding:0; }
	#shop-process li {
		list-style:none;
		padding:0 15px 0 0;
		background:url(../images/background/shop-process.gif) no-repeat right 4px;
		float:left;
		font-weight:bold;
		color:#333;
		margin:0 10px 10px 0;
		}
		
	#shop-process li.selected { color:#E7571B; background:url(../images/background/shop-processo.gif) no-repeat right 4px; }


/* line product */

/* basket box */
	#recherche_produits {
		width:196px;
		background:#C1C0BA url(../images/background/boutique_recherche_produits.gif) no-repeat;
		padding-bottom:0;
		margin:0;
		}
	#recherche_produits fieldset { border:0; margin-bottom:0; padding-bottom:5px; }
	#recherche_produits label { margin-left:6px; }
	#recherche_produits legend { display:inline; font-size:1.2em; background:none; padding:10px 0 0 0; line-height:1.2em; }
	#recherche_produits legend span { display:inline; font-size:1.2em; }
	
	#recherche_produits select { width:172px; margin:0 0 10px 4px; font-size:1.1em; }
	#recherche_produits #keywords { margin-left:6px; width:147px; float:left; font-size:1.1em; }
	#recherche_produits .bouton {  border:0; background:#000; float:right; margin-top:1px; padding:2px 0 0 0; position:relative; left:-4px; }
	
	#basket_box { width:196px; height:82px; background:url(../images/background/basket_box.gif) no-repeat; margin-bottom:20px; margin-top:-16px; }
	#basket_box p { padding:30px 0 0 60px; font-weight:bold; }
	#basket_box .count { float:left; color:#fff; font-size:2.5em; font-weight:bold; letter-spacing:-3px; padding-top:13px; margin-left:17px; width:30px; text-align:center; }
	#basket_box .sentence { display:block; color:#464231; width:117px; float:left; padding:18px 0 0 20px; font-size:1.3em; line-height:1em; }
	#basket_box a {
		display:block;
		position:relative;
		top:3px;
		margin:0 20px;
		font-weight:bold; font-size:1.3em; line-height:1.1em; clear:both; color:#499F0B; display:block; text-decoration:none;
		line-height:0.9em;
		text-align:right;
		padding-right:10px;
		background:url(../images/background/voir-panier.gif) no-repeat right 50%;
		}
		#basket_box a:hover { color:#4696ED; background:url(../images/background/voir-paniero.gif) no-repeat right 50%; }

.shop-userregister .form_item { clear:both; overflow:hidden; margin-bottom:20px; }	
.shop-userregister .form_item label { display:block; width:35%; float:left; text-align:right; padding-right:10px; }
.shop-userregister .form_item input { display:block; float:left; text-align:left; }
.shop-userregister .buttonblock { text-align:right; padding-right:105px; }
.shop-userregister .captcha { padding:10px; }

/* precision */
.product_body label { display:none; }
.product_body ul.precision { margin:0; padding:0; }
.product_body ul.precision li { list-style-type:none; margin:0; padding:0; }
.product_body ul.precision li label { display:inline; }
.product_body ul.precision li { display:block; }
td.frais_de_port { color: #e7571b; text-align:right; }
td.total_commande { text-align:right; }
td.total_ttc { text-align:right; }

.select_list {
	padding:48px 0 10px 16px;
	background:#ccc url(../images/background/_rechercher_boutique.gif) no-repeat 0 0;
	width:180px;
	overflow:hidden;
	margin:0;
	}
.select_list select, .select_list input { font-size:0.9em; margin-bottom:2px;  }	
.select_list select { width:140px;  }	
.select_list .long { width:116px; }
.select_list .bouton { padding:0; font-size:0.8em; margin-left:-4px; text-transform:lowercase; background:#474745; }

#precisions li { list-style:none; }

.vitrine .description2 { margin-bottom:15px; }
