form.liste_panier {margin-top:30px;}
thead {font-weight:bold;}

table.vue_panier td {vertical-align:top;}
table.vue_panier img {max-width:200px; overflow:hidden;}


div.gauche, div.droite, div.centre { padding: 0; margin:0;}

.catalogue { border-collapse: collapse; }
.catalogue .prix {  }
.catalogue td { border: 0 !important; }
.catalogue .garanties strong { font-size: 1.2em; }
.catalogue tbody td { vertical-align: top;}
.catalogue thead td { font-weight: bold;}
.catalogue tfoot tr td { padding-bottom: 1em; }
.catalogue tfoot td.header { text-align: right; font-weight: bold; }

.catalogue td.visuel img { width: 75px; }

.prix { color: red; white-space: nowrap; }
ul.actions { clear:both; text-align: center; margin-top: 1em; border-top: 1px solid; padding-top: 1em; }
ul.actions li { display: inline; }
ul.actions li a { padding: 1em 0; margin-right: 2em; font-size: 1.2em; font-weight: bold; }

#paiement input { width: auto; margin: 0; padding: 0; float: none; }
#paiement form { color: #000; text-align: center; padding: 5px; float: left; width: 35%; margin-left: 5%; font-weight: bold; }
#paiement #annulation { text-align: center; margin: 0 auto; float: none; width: auto; }
#paiement .submit, #cheque .submit, #annulation .submit {
	width: 220px;
	background: url(../images/paiement/cb.gif) no-repeat top center;
	padding-top: 35px;
	border: 0;
	font-weight: bold;
	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%;
}
address {
	font-style: normal;
	padding: 5px;
	font-size: 1.2em;
	border: 1px solid;
	width: 50%;
	margin: 0 auto;
}

