table#liste-produits {
	width: 100%;
	border: 1px solid #FDAF30;
	border-collapse: collapse;
}

table#liste-produits thead {
	font-weight: bold;
	background: #FDAF30;
	color: #FFF;
}
table#liste-produits thead td { padding: 0 3px; }

table#liste-produits tbody tr {
	background: url(../images/bg_champ_recherche.gif) repeat-x 0 -3px;
}
table#liste-produits td, table#liste-produits th {
	border: 1px solid #E77F05;
	padding: 4px; 
	text-align: center;
}
table#liste-produits td.t {
	text-align: left;
	padding-left: 25px;
}
table#liste-produits td.total {
	font-weight: bold;
	font-size: 1.6em;
}

table#liste-produits img { vertical-align: middle; }

table#liste-produits td.p { font-weight: bold; }

table#liste-produits th.f { font-weight: bold; text-align: left; background: #FFF; border: 0; }

#preview ul.actions li { display: block; float: left; width: 50%; margin: 1em 0; padding: 0; list-style: none; background: none; }
#preview ul.actions li.commander, #preview ul.actions li.annulation { text-align: center;  }
#preview ul.actions li a { font-weight: bold; font-size: 1.4em;}
.commander #preview ul.actions li a { font-size: 1em; font-weight: normal; }
#paiement input { width: auto; margin: 0; padding: 0; float: none; }
#paiement form { text-align: center; padding: 5px; float: left; margin-left: 20px; font-weight: bold; color: #000;}
#paiement #annulation { text-align: center; margin: 0 auto; float: none; width: auto; }
#paiement .submit, #cheque .submit, #annulation .submit {
	width: 200px;
	background: url(../images/paiement/cb.gif) no-repeat top center;
	padding-top: 45px;
	border: 0;
	cursor: pointer;
}
#cheque .submit {
	width: 180px;
	background: url(../images/paiement/cheque-nb.jpg) no-repeat top center;
}
#annulation .submit {
	border: 1px solid;
	padding: 20px 30px 20px 50px;
	width: 250px;
	background: url(../images/stop.png) no-repeat 10px 50%;
}

