form#panier {
  float:left;
  padding:40px;
  margin:0;
  margin-top:164px;
  width:649px;
  color:#fff;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  background-color:#000;
}

form#panier table {
  width:649px;
}

form#panier table thead tr th {
  padding-bottom:2px;
  border-bottom:solid 1px #fff;
}

form#panier table thead tr th span {
  padding:2px;
  font-weight:normal;
  color:#000;
  background-color:#fff;
}


form#panier table tbody tr td {
  padding-top:4px;
  padding-bottom:4px;
  border-bottom:solid 1px #fff;
}

form#panier table tbody tr td a {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

form#panier table tbody tr td a:hover {
  color:#000;
  background-color:#fff;
}

form#panier table tbody tr td input.form_qte {
  width:20px;
  text-align:center;
}

form#panier table tbody tr#recap td {
  color:#000;
  background-color:#fff;
}

form#panier table tbody tr#bt_panier td {
  padding-top:40px;
  text-align:center;
  font-size:14px;
  border:none;
}

form#panier table tbody tr#bt_panier td a {
  padding:2px;
  color:#000;
  background-color:#fff;
  text-decoration:none;
}

form#panier table tbody tr#bt_panier td span {
  padding-left:40px;
  padding-right:40px;
}

form#panier table tfoot tr th, div#panier2 table tfoot tr th {
  padding-top:200px;
  font-weight:normal;
  text-align:center;
}

form#panier table tfoot tr th a, div#panier2 table tfoot tr th a {
  margin-left:7px;
  margin-right:7px;
  padding-top:3px;
  padding-left:6px;
  padding-right:6px;
  padding-bottom:3px;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration:none;
}

form#panier table tfoot tr th a:hover {
	color: #000;
	background-color:#fff;
}

#etape1, #etape2, #recap2, #frais_port {
  visibility:hidden;
}

form#panier table tbody tr#etape1 td, form#panier table tbody tr#etape2 td {
  padding-top:20px;
  border:none;
}

form#panier table tbody tr#recap2 td, form#panier table tbody tr#frais_port td {
  color:#000;
  background-color:#fff;
  border-top:solid 1px #000;
}

form#panier table tbody tr#etape2 td label {
  padding-top:4px;
  padding-bottom:4px;
  display:block;
  float:left;
  width:320px;
}

form#panier table tbody tr#etape2 td label span {
  float:left;
  display:block;
  font-weight:bold;
  width:120px;
}


form#panier table tbody tr#etape2 td label a {
  padding:10px;
  font-size:14px;
  color:#000;
  background-color:#fff;
  text-decoration:none;
}

.form_client {
  width:156px;
}

#panier2 {
  float:left;
  padding:40px;
  margin:0;
  margin-top:164px;
  width:649px;
  color:#fff;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  background-color:#000;
}

#panier2 table {
  width:649px;
}

#panier2 table tbody tr td {
  padding-top:4px;
  padding-bottom:4px;
  color:#000;
  background-color:#fff;
  font-weight:bold;
  border-bottom:solid 1px #000;
}

#panier2 table tbody tr td.panier_fin {
  padding-top:4px;
  padding-bottom:4px;
  color:#fff;
  background-color:#000;
  font-weight:bold;
  text-align:center;
}

#panier2 table thead tr td {
  padding-top:4px;
  padding-bottom:4px;
  color:#fff;
  background-color:#000;
  font-weight:bold;
  font-size:14px;
}

