div#page #main_div #div_monpanier
{
  margin: 20px 20px 20px 0px;
}

div#page #main_div #div_monpanier table
{
  width: 555px;
  border: 1px solid #000;
}

div#page #main_div #div_actions
{
  text-align: right;
  margin: 10px 150px 0px 0px;
}
div#page #main_div #div_actions input
{
  padding: 1px 5px;
  margin-left: 10px;
}
div#page #main_div #div_monpanier div#panier_contenu
{
  padding: 10px 0px;
}
div#page #main_div #div_monpanier div#panier_total
{
  padding: 10px 0px;
  border-style: none solid none solid;
  border-width: 1px;
  border-color: #ccc;
}
div#page #main_div #div_monpanier div#panier_contenu .alt_1
{
  background-color: #ccc;
}
div#page #main_div #div_monpanier div#panier_contenu .alt_2
{
  
}
div#page #main_div #div_monpanier div#panier_contenu td
{
  background-color: transparent;
  padding: 2px;
  font-size: 110%;
}
div#page #main_div #div_monpanier div#panier_contenu th
{
  text-align: center;
  background-color: #ccc;
  font-size: 13px;
}
div#page #main_div #div_monpanier div#panier_contenu td.libelle
{
}
div#page #main_div #div_monpanier div#panier_contenu td.amount
{
  font-weight: bold;
  width: 70px;
  text-align: right;
}
div#page #main_div #div_monpanier div#panier_contenu td.quantity
{
  width: 70px;
  text-align: center;
}
div#page #main_div #div_monpanier div#panier_contenu td.button
{
  width: 30px;
  text-align: center;
}
div#page #main_div #div_monpanier div#panier_contenu td.total
{
  text-align: right;
  padding-right: 20px;
  font-size: 110%;
  font-weight: bold;
  background-color: #eee;
}
div#page #main_div #div_monpanier div#panier_contenu td.empty
{
  text-align: center;
  font-size: 110%;
  font-weight: bold;
}
div#page #main_div #div_monpanier div#panier_contenu td.clean
{
  border-width: 2px 1px 1px 1px;
  border-style: solid none solid none;
  border-color: #ccc;
  text-align: center;
}
div#page #main_div #div_monpanier div#panier_contenu td.validate
{
  padding: 10px 0px 10px 0px;
  text-align: center;
}
div#page #main_div #div_monpanier div#panier_total
{
  text-align: right;
  padding-right: 20px;
  font-size: 110%;
  font-weight: bold;
}
div#page #main_div #div_identification
{
  margin: 30px 0px 20px 40px;
}

div#page #main_div #div_identification a,
div#page #main_div #retrieve_password a
{
  color: #34ca33;
  text-decoration: underline;
}

div#page #main_div #div_creationcompte,
div#page #main_div #div_coordonnees,
div#page #main_div #div_paiement,
div#page #main_div #div_recapitulatif,
div#page #main_div #div_fin
{
  margin: 0px 160px 0px 0px;
}

div#page #main_div #div_cgv
{
  margin: 0px 20px 0px 0px;
}

div#page #main_div #div_coordonnees fieldset
{
  margin-bottom: 10px;
}

div#page #main_div #div_coordonnees h2,
div#page #main_div #div_recapitulatif h2
{
  color: #444;
  font-size: 12px;
  margin-right: 0px;
  border-bottom: 2px solid #34ca33;
}

div#page #main_div #div_coordonnees h2 span
{
  font-size: 10px;
}

div#page #main_div #div_coordonnees input
{
  height: 17px;
  width: 285px;
  border: 1px solid #999;
}

div#page #main_div #div_coordonnees input#web_client_nom,
div#page #main_div #div_coordonnees input#web_commande_livraison_nom
{
  width: 235px;
}

div#page #main_div #div_coordonnees input#submit_form
{
  width: 130px;
  height: 19px;
}

div#page #main_div #div_coordonnees select#web_client_civilite_id,
div#page #main_div #div_coordonnees select#web_commande_livraison_civilite_id
{
  width: 45px;
  border: 1px solid #999;
  margin-right: 5px;
}
div#page #main_div #div_coordonnees th
{
  text-align: right;
  color: #333;
  width: 115px;
}

div#page #main_div #div_paiement dl
{
  list-style-type: none;
  margin-left: 20px;
}

div#page #main_div #div_paiement li
{
  border: 1px solid #ccc;
  margin: 0px 20px 10px 0px;
  padding: 3px 5px;
}

div#page #main_div #div_recapitulatif #coord,
div#page #main_div #div_recapitulatif #coord2,
div#page #main_div #div_recapitulatif #commande,
div#page #main_div #div_recapitulatif #div_paiement
{
  margin-bottom: 10px;
}

div#page #main_div #div_recapitulatif #coord th,
div#page #main_div #div_recapitulatif #coord2 th
{
  width: 90px;
  text-align: right;
}

div#page #main_div #div_recapitulatif #commande th
{
  text-align: left;
  font-weight: normal;
}

div#page #main_div #div_recapitulatif #commande .header
{
  text-align: center;
  font-weight: bold;
}

div#page #main_div #breadcrumbs_cart
{
  text-align: center;
  margin: 0px 10px 0px 0px;
}

div#page #main_div #breadcrumbs_cart li
{
  border: 1px solid #ccc;
  background-color: #eee;
  padding: 5px 0px;
  margin-bottom: 10px;
  color: #aaa;
}

div#page #main_div #breadcrumbs_cart li.checked
{
  background: #fff url(/sf/sf_admin/images/tick.png) no-repeat 3px 4px;
  color: #286E29;
  padding-left: 10px;
}

div#page #main_div #breadcrumbs_cart li.current
{
  background-color: #00902E;
  color: #fff;
  font-weight: bold;
}

div#page #main_div #div_coordonnees span.required input,
div#page #main_div #div_coordonnees span.required select#web_client_civilite_id,
div#page #main_div #div_coordonnees span.required select#web_commande_livraison_civilite_id
{
  border: 1px solid red;
}

div#page #main_div #div_password
{
  margin: 20px 160px 0px 0px;
}

div#page #main_div #div_password input
{
  border: 1px solid #34ca33;
  vertical-align: middle;
}

div#page #main_div #div_password th
{
  vertical-align: bottom;
  padding-bottom: 5px;
}

.error
{
  font-weight: bold;
  color: red;
  text-align: center;
  margin-bottom: 5px;
}

.error_list
{
  list-style-type: none;
  color: red;
}
