.formulaire_panier table{
	width:100%;
	border-spacing:0;
}

.formulaire_panier .prix_unitaire, .formulaire_panier .quantite, .formulaire_panier .montant, .formulaire_panier .total{
	text-align:right;
}

.formulaire_panier thead th, .formulaire_panier .emplette td{
	padding:0.5em;
	border-bottom:1px solid #ddd;
}

/* Centrer l'image dans la description */
.formulaire_panier .emplette .description img{
	vertical-align:middle;
}

.formulaire_panier .emplette input.text{
	width:2.5em;
	text-align:center;
}

.formulaire_remplir_panier .quantite-nombre{
	width: 6ch;
}

.formulaire_panier .total_ttc{
	font-weight:bold;
}
.formulaire_panier .total_ttc td{
	padding:1em 0.5em;
}
.formulaire_panier .taxes td{
	padding:1em 0.5em;
	border-top:1px solid #ddd;
}

/* Bouton caché */
.formulaire_panier .offscreen {
	position: absolute;
	left:     -10000px;
	top:      auto;
	width:    1px;
	height:   1px;
	overflow: hidden;
}

/* Boutons quantité + supprimer */
.formulaire_panier .quantite-groupe {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	   -ms-flex-pack: end;
	 justify-content: flex-end;
}
.formulaire_panier .quantite-groupe .quantite {
	-webkit-box-ordinal-group: 3;
	           -ms-flex-order: 2;
	                    order: 2;
}
.formulaire_panier .btn_quantite_moins {
	-webkit-box-ordinal-group: 2;
	           -ms-flex-order: 1;
	                    order: 1;
}
.formulaire_panier .btn_quantite_plus {
	-webkit-box-ordinal-group: 4;
	           -ms-flex-order: 3;
	                    order: 3;
}
.formulaire_panier .btn_supprimer {
	font-size: 0.85em;
}

/* Boutons liens */
.formulaire_panier .btn_vider,
.formulaire_panier .btn_quantite,
.formulaire_panier .btn_supprimer {
	background: none;
	color: inherit;
	border: 0;
}
