.nowidth { width:auto; }
.noBorder { border:3px; }
.noBackground { background:none; }

/*Boutons*/
.btt_retour {
	color: #8e1c1c;
    background-image: url(../_image/puce03.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-size: 14px;
    text-decoration : none;
	float:left;
}

/*etape commande*/
.etapeCommande { border-collapse:collapse; }
.etapeCommande strong { font-size:24px; }
.etapeCommande td { color:#f2bc5c; padding:0 10px 5px 0; line-height:normal; }
.etapeCommande .on { color:#dd702f; font-weight:bold; }

.etape{
	margin-bottom:15px;
}
.etape h2{
	color: #8e1c1c;
    background-image: url(../_image/puce02.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-size: 14px;
    text-decoration : none;
}
.etape .tableform {
	width:450px;
}
.etape .tableform th{
	width:150px;
}
.etape .tableform td{
	
}

.imgDroit { margin:3px 0 7px 0; }
.imageDroite { float:right; margin:0 0 5px 10px; clear:both; font-size:10px; text-align:right; color:#dd702f; }
.imageDroite IMG { display:block; border:1px solid #dd702f; }
.borderImage { border:1px solid #dd702f; }

/*panier*/
.panier table { width:100%; padding:4px 4px 0 4px; border-collapse:collapse; margin-bottom:20px; border:solid 1px #8F8F8F; }
.panier table .greybg th { padding:4px 4px 4px 4px; }
.panier table td { padding:4px; border-right:solid 1px #8F8F8F; border-bottom:solid 1px #8F8F8F; }
.panier table td.nopadding { padding-left:0; padding-right:0; }
.panier table td.noborderright, .panier table .greybg th.noborderright { border-right:none; }
.panier table td.nobordertop { border-top-style:none; }
.panier table td.noborderbottom { border-bottom-style:none; }
.panier table td.noborderbottom, tr.noborderbottom .greybg th.noborderbottom { border-bottom:none; }
.panier table .basket td.blacktxt, .panier table td.eco-participation, .panier table .basket td.blacktxtn p { text-align:left; }
.panier table .basket .greybg th{ text-align:center; }
.panier table .basket tr { vertical-align:top; }
.panier table .basket td{ text-align:center; }
.panier table .quantity { width:26px; text-align:left; margin-left:8px; }
.panier table .quantity input { border:solid 1px #fed189; background:#fed189; color:#000; width:15px; text-align:center; margin:-17px 0 0 0; float:right; position:relative; padding:1px; }
.panier table caption { background-color:#dd702f; color:#fff; font-size:12px; text-transform:uppercase; padding:3px 12px 2px 12px; font-weight:bold; margin-bottom:0; }
.panier table .greybg th { background-color:#931f22; color:#fff; white-space:nowrap; border-right:solid 1px #fff; font-weight:normal; }
.panier table td.prix { font-family:"Trebuchet MS",Arial,Helvetica,Geneva,sans-serif,"Lucida Grande"; white-space:nowrap; text-align:right; }
.panier table .blacktxtn { color:#000; text-decoration:none; }
.panier table a.blacktxtn:hover{ color:#000; text-decoration:underline; }
.panier table .txtdrt p { text-align:right; }
.panier table td.prix strong { color:#6e3817; }

.panier .totalCommande { border:solid 1px #931f22; padding:10px; margin:10px 0 0 0; width:230px; float:right; white-space:nowrap; }
.panier .totalCommande legend { font-size:12px; font-weight:bold; color:#345836; text-transform:uppercase; margin:15px 0 5px 0; }
.totalCommande p { margin-bottom:5px; }
.totalCommande .textfield{ margin-right:5px; height:14px; }
.total{ background:url(../_image/contour_tot.png) 0 0 no-repeat; padding:6px 0 3px 0; font-size:18px; font-family:"Trebuchet MS",Arial,Helvetica,Geneva,sans-serif,"Lucida Grande"; color:#000; text-align:center; display:block; margin:0px 8px 0 0; float:left; width:120px; height:26px; }

/*etape 2*/
/*
table.form th { width:150px; text-align:left; padding-bottom:5px; font-weight:normal; font-size:12px; }
table.form td { text-align:left; padding-bottom:5px; padding-left:10px; }
table.form td input, table.form td textarea { font-size:11px; width:250px; }
table.form th em { font-size:10px; color:#dd702f; }
*/
/*etape 3*/
.cgv { margin-bottom:20px; }
.cgv a { color:#9d5219; }
.cgv a:hover { color:#345836; }
.paiementCoordonnees a { font-size:11px; color:#9d5219; }
.paiementCoordonnees a:hover { color:#345836; }

/*confirmation de commande*/
.continfos { width:688px; padding:15px; background:#e4eaea; margin-bottom:30px; }
.infolegale { clear:both; padding-top:45px; font-style:italic; font-size:11px; color:#dd702f; }
.infolegale a { color:#dd702f; }
.infolegale a:hover { color:#9d5219; }
