#zone_haut
{
  width: 570px;
  height:120px;
  background-color:#758DA0;
  margin: 8px 0px 5px 0px;
  padding:0px;
 
}
#bandeau_commande
{
  width:570px;
  margin: 0px 0px 5px 0px;
  background-color:#4B96CD;
  height:35px;
}

#bandeau_commande .titre
{
float:left;
width:287px;
line-height:35px;
font-size:18px;
color:#FFFFFF;
margin-left:13px;
text-align:left;
}
#bandeau_commande .sous_titre
{
float:left;
width:257px;
line-height:35px;
font-size:12px;
color:#FFFFFF;
text-align:right;
}

#bandeau_commande .sous_titre a
{
line-height:35px;
font-size:12px;
color:#FFFFFF;
}
.prod
{
 width:570px;
 height:30px;
 background-color:#758DA0;
 margin:0px;
 padding:0px;
 
}
.prod div
{
  display:block;
  float:left;
  margin:5px 0px 5px 8px;
  height:20px;
  font-size:10px;
  color:#FFFFFF;
  font-weight:bold;
  line-height:20px;

}

.prod div.separateur_v
{
 display:block;
 border-left:1px solid #FFFFFF;
 width:0px;
 font-size:0px;
 line-height:20px;
 height:20px; 
 margin:5px 0px 5px 0px;
 padding:0px;
}

.prod div.produit
{
width:99px;
margin:5px 0px 5px 13px;
}
.nom
{
width:108px;
}
.ref
{
width:50px;
}
.pu
{
width:74px;
}
.qte
{
width:91px;

}
.total
{
width:90px;
}

.produit_bloc
{
  width:570px;
  height:140px;
  background-color:#EEF0F2;
   
}
.produit_bloc .img_prod
{
width:112px;
height:140px;
}
.nom a
{
font-size:11px;
color:#758DA0;
text-decoration:none;

}
.produit_bloc div
{
  display:block;
  float:left;
  margin:10px 0px 10px 8px;
  height:120px;
  font-size:11px;
  color:#758DA0;
  font-weight:bold;
}
.produit_bloc div p
{
 padding:0px;
 margin: 0px 0px 0px 8px;
 font-size:11px;
}

.produit_bloc div span
{
  font-size:11px;
}

.produit_bloc div.separateur_v

{
 display:block;
 border-left:1px solid #FFFFFF;
 width:0px;
 font-size:0px;
 line-height:120px;
 height:120px; 
 margin:10px 0px;
}

.produit_bloc div.produit
{
width:112px;
height:140px;
margin:0px 0px 0px 0px;
text-indent:0px;
}

/**
 affichage de la composition
*/


.produit_bloc_composition
{
  width:570px;
  height:140px;
  background-color:#EEF0F2;
   
}
.produit_bloc_composition nom
{
text-transform:uppercase;
}
.nom a
{
font-size:11px;
color:#758DA0;
text-decoration:none;
}

.produit_bloc_composition div
{
  display:block;
  float:left;
  margin:10px 0px 10px 8px;
  height:120px;
  font-size:11px;
  color:#758DA0;
  font-weight:bold;
}
.produit_bloc_composition div p
{
 padding:0px;
 margin: 0px 0px 0px 8px;
 font-size:11px;
}

.produit_bloc_composition div span
{
  font-size:11px;
}

.produit_bloc_composition div.separateur_v

{
 display:block;
 border-left:1px solid #FFFFFF;
 width:0px;
 font-size:0px;
 line-height:120px;
 height:120px; 
 margin:10px 0px;
}



.produit_bloc_composition div.produit
{
width:112px;
height:140px;
margin:0px 0px 0px 0px;
text-indent:0px;
}


/**/
div.qte
{
text-align:center;
}
.qte input
{
width:72px;
text-align:left;
font-size:10px;
text-indent:3px;
vertical-align:bottom;
}

/**

*/
.present
{
padding:5px 13px;
font-size:12px;
background-color:#758DA0;
color:#FFF;

}

.qte .button
{
  width:78px;
  text-indent:0px;
  text-align:center;
}
.total_commande
{
  height:30px;
  background-color:#758DA0;
  color : #FFFFFF;
  text-align:right;
  font-size:14px;
  line-height:30px;
  padding:0px;
  margin:0px;
}

.total_commande span
{
font-size:14px;

  line-height:30px;
}
#field_total
{
  line-height:30px;
font-size:14px;
font-weight:bold;
}
#currency
{
line-height:30px;
margin-right:8px;
}
.total_commande input
{
margin-right:8px;
}

.filet_hor
{
  background-color : #CFD5D9;
  margin:5px 0px 5px;
  height:1px ;
  font-size:1px;
   
}

.bp
{
display:block;
height:20px;
line-height:20px;
text-transform:uppercase;
color:#FFFFFF;
font-size:12px;
background: #4B96CD;
text-align:right;
text-decoration:none;
padding-right:25px;
margin-top:2px;
}
.bp:hover
{
color:#4B96CD;
background: #A3CCEA;
}
#panier
{
min-height:670px;
height:670px;
height:auto !important;
}
.espace_bas
{
margin-top:2px;
font-size:0px;
height:1px;
}
.barred, .total_barred
{
text-decoration:line-through;
}