table#panier {
border-collapse:collapse;
margin:15px auto;
width:100%;}

table#panier td {
border:0.5px solid #333; }

table#panier tbody tr#titre {
color:#fff;
text-transform:uppercase;
font-weight:bold;
background:#83582E; } /*#645462*/

table#panier tbody tr#titre td {
text-align:center;
padding:10px;}

/* Lignes */

table#panier tbody tr.ligne td {
padding:10px; }

.couleur1 td {
background:#ECDACE; } /*d6d6f5*/

.couleur2 td { 
background:#F2EBE1; } /*c0b7cf*/

table#panier tbody tr.ligne td p input {
width:23px;
margin-right:10px;}

table#panier tbody tr.ligne td img {
border:transparent;
color:transparent; } 

/* td Produit */

table#panier tbody tr.ligne td.produit h4 {
padding:10px 10px 4px 0;
text-align:left;
font-size:110%;
margin-left:0;
color:#333; }

table#panier tbody tr.ligne td.produit p img {
float:left;
margin-right:5px; }

table#panier tbody tr.ligne td.produit p a {
font-weight:bold;
color:#646464;
text-align:left;
font-size:90%;
line-height:1.1;
display:block;
text-decoration:underline;}

table#panier tbody tr.ligne td.produit p a:hover {
text-decoration:none;}

table#panier tbody tr.ligne td.produit span {
font-style:italic;
display:block;
padding-bottom:10px;
color:#4F4F4F;}

/* td Supprimer */

table#panier tbody tr.ligne td.supprimer{
text-align:center;}

/* td Photo */

table#panier tbody tr.ligne td.photo {
text-align:center; }

table#panier tbody tr.ligne td.photo img {
width:75px;
height:50px;
border:1px solid #888;}

table#panier tbody tr.ligne td.photo img:hover {
border:1px solid #333;}

/* td Recalculer */

table#panier td.recalculer input {
border:none; }

table#panier td.recalculer input.txt {
border:1px solid #333; }

/* td Prix total */

table#panier tbody tr.ligne td.prix_total{
color:#333;
text-align:right;
padding-right:14px;
font-weight:bold;}

/* tr Total */

table#panier tbody tr#total{
color:#fff;
padding:10px; }

table#panier tbody tr#total th {
letter-spacing:1px;
padding:7px 15px;
text-align:right;
background:#83582E; }  /*695968*/

/* tr Actions */

table#panier tbody tr#action td p {
width:210px;
margin:0 auto;
padding:15px 0 15px 55px;}

table#panier tbody tr#action td {
border:none;
padding:5px 15px;
text-align:center;}

table#panier tbody tr#action td p a {
float:left;
margin-right:6px;
color:#333;
font-size:110%;
line-height:1.1;
text-decoration:underline;}

table#panier tbody tr#action td p a:hover {
text-decoration:none;}

table#panier tbody tr#action td p img {
margin-right:20px;
float:left;}

.lien_rubrique{ 
color:#C8A043;
text-decoration:none;}

.lien_rubrique:hover{ 

text-decoration:underline;}
