.catalogue { border-collapse: collapse; }
.catalogue .prix { color: #c33d27; }
.catalogue td { border: 0 !important; }
.catalogue .garanties strong { font-size: 1.2em; }
.catalogue thead td { font-size: 1.3em; font-weight: bold; color:#c33d27 }
.catalogue tfoot tr td { border-top: 1px solid #c33d27 !important; padding-bottom: 1em; }
.catalogue tfoot td.header { text-align: right; font-weight: bold; font-size: 1.65em; color:#000; }

table.panier { width: 100%; }
table.panier td.prix { text-align: right;color: #c33d27; }
table.panier td { line-height: 1em !important; }
h1 { display: none; }
#ouvrir_etapes { cursor: pointer; }
#paiement form { text-align: center; padding: 25px 0; float: left; width: 30%; font-weight: bold; }
#paiement #annulation { text-align: center; margin: 0 auto; float: none; width: auto; }
#paiement .submit {
	background: url(../images/paiement/cb.gif) no-repeat top center;
	padding-top: 35px;
	border: 0;
	font-weight: bold;
	cursor: pointer;
}
/*#cheque { width: 150px !important; margin-right: 20px; }*/
#cheque .submit {
	color: #FFF; 
	background: url(../images/paiement/cheque-nb.jpg) no-repeat top center;
}
/*#sofinco { margin-right: 40px; }*/
#sofinco .submit {
/*	color: #FFF;*/
	width: 100%;
	background: url(../images/paiement/sofinco.jpg) no-repeat top left;
}
#cb {
	color: #FFF;
}	
#cb input {
	width: auto; margin: 0; padding: 0; float: none;
}

#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;
}

