
/**{border: solid 1px red}*/
.clear {
  clear: both;
}
h1 {
  float: left;
}
#content-header {
  float: right;
}
.liens-header {
  float: left;
  margin-top: 54px;
  text-transform: uppercase;
  color: #fff;
}
.liens-header span {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px;
}
.liens-header a {
  color: #fff;
  font-size: 12px;
}
#newsletter-header {
  float: left;
  margin-left: 30px;
  margin-top: 34px;
}
#intro-newsletter-header {
  background: url(/images/enveloppe-rose.gif) 0 1px no-repeat;
  padding-left: 27px;
  height: 13px;
  color: #fff;
}
.form-newsletter-header {
  padding-top: 5px;
}
.input-newsletter-header {
  border: 1px solid #5f5f5d;
  background: #000;
  color: #fe0676;
  padding-left: 2px;
  width: 200px;
}

.input-newsletter-header2 {
  border: 1px solid #dea8bf;
  background: #8e154a;
  color: #ffffff;
  margin-left: 5px;
  margin-top: 5px;
  width: 150px;
}

.bt-ok {
  background: #000;
  border: 0;
  color: #fe0676;
  margin-left: 5px;
  font-size: 11px;
}

.bt-ok2 {
  background: #8d174b;
  border: 0;
  color: #ffffff;
  margin-left: 5px;
  margin-top: 5px;
  font-size: 11px;
}

.left-col {
  float: left;
  width: 208px;
  border-right: solid 1px black;  
  margin-right: -1px;
}
.right-col {
  float: right;
  width: 704px;
  border-left: solid 1px black;
}
#titre-boutique {
  height: 30px;
  border-bottom: 1px solid #000;
  padding-left: 11px;
}
#menu-left {
  padding-top: 10px;
  margin-left: 15px;
}
#menu-left li {
  /*background: url(/images/puce-menu-left.gif) 0 3px no-repeat;*/
  padding-left: 8px;
  text-transform: uppercase;
  margin-bottom: 10px;
  /*cursor: pointer;*/
}
#menu-left li a {
  color: #000;
}
#menu-left a.actif {
  color: #fc0a70;
  font-weight: bold;
}
#menu-left a.actif:hover {
  text-decoration: none;
}
#espace-conseil {
  margin-left: 15px;
  margin-bottom: 15px;
  padding: 0
}
#espace-conseil select {
  width: 170px;
}
.encarts-gauche {
  border-top: 1px solid #bebabb;
  border-bottom: 1px solid #bebabb;
  margin-bottom: 4px;
  text-align: center;
  padding-top: 6px;
  *padding-bottom: 0px;
}
#pictos-cartes {
  padding: 2px;
  margin-left: 3px;
  float: left;
  width: 201px;
  border-right: solid 1px black;
}
#pictos-cartes li {
  display: inline;
}
.bandeau-recherche {
  background: #000;
  height: 29px;
}
.recherche-rapide {
  float: left;
  padding-top: 5px;
}
.input-search {
  background: #fff;
  border: 1px solid #fff;
  height: 13px;
  *height: 14px;
  padding-top: 1px;
  width: 160px;
  margin-left: 5px;
}
.bt-ok-search {
  background: #fff;
  border: 1px solid #fff;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 1px;
}
#liens-utiles {
  float: right;
  margin-top: 2px;
}
#liens-utiles a {
  color: #fa0677;
  font-size: 12px;
}
#liens-utiles p {
  float: left;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  padding-top: 5px;
}
/*#liens-utiles span {
  margin-left: 5px;
  margin-right: 5px;
}*/
#mon-panier {
  background: url(/images/picto-panier.gif) 0 0 no-repeat;
  padding-left: 30px;
  height: 21px;
}
#encart-home {
  float: left;
}
#encart-selection {
  float: left;
  margin-left: 1px;
  background: url(/images/bg-selection.gif) 0 0 repeat-x;
  width: 190px;
  height: 167px;
}
.titre-encart {
  text-align: center;
  padding-top: 30px;
}
.titre-encart2 {
  text-align: center;
  padding-top: 30px;
}
#descrip-selection {
  float: left;
  width: 110px;
  margin-left: 4px;
  margin-top: 25px;
}
#descrip-selection2 {
  float: left;
  width: 110px;
  margin-left: 3px;
  margin-top: 7px;
}
.titre-selection {
  background: url(/images/puce-titre-encart.gif) 0 7px no-repeat;
  padding-left: 6px;
  font-weight: bold;
  text-transform: uppercase;
}
#visu-selection {
  float: right;
  margin-right: 6px;
  margin-top: 25px;
}
#visu-selection img {
  border: 1px solid #82737a;
}
#prix-selection {
  clear: both;
  margin-left: 7px;
  padding-top: 5px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
#prix-selection sup {
  font-weight: normal;
  font-size: 11px;
}
#prix-selection span {
  font-weight: normal;
}
#encart-coup-coeur {
  float: left;
  margin-left: 1px;
  width: 189px;
  height: 167px;
  background: url(/images/bg-coup-coeur.gif) 0 0 repeat-x;
}
#visu-coup-coeur {
  float: right;
  margin-right: 6px;
  margin-top: 6px;
}
#detail-coup-coeur {
  clear: both;
  margin-top: -40px;
  margin-left: 3px;
}
#prix-coup-coeur {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin-top: 77px;
  *margin-top: -30px;
  margin-left: 15px;
}
#prix-coup-coeur sup {
  font-weight: normal;
}
#liens-services {
  height: 26px;
  line-height: 40px;
  text-align: center;
  padding-right: 5px;
}
#liens-services span {
  margin-left: 1px;
  margin-right: 1px;
}
#liens-services a {
  color: #000;
}
#liens-footer {
  float: left;
  clear: both;
  margin-left: -1px;
}
#liens-footer a {
  margin-right: 10px;
  color: white;
  text-transform: uppercase;
}
#liens-footer-2 {
  float: right;
}
#liens-footer-2 a {
  margin-left: 10px;
  color: white;
}
#menu-left div.smenu {
  background: none;
  padding: 0;
  border: 1px solid #fff;
}
#menu-left div.smenu ul {
  margin-left: 15px;
}
#menu-left div.smenu ul li {
  background: none;
  padding: 0;
  margin: 0;
  text-transform: none;
}
#menu-left div.smenu ul li span {
  font-weight: bold;
}
#menu-left div.smenu ul li a:hover {
  color: #fc0a70;
  text-decoration: none;
}
#menu-left div.smenu ul a.actif {
  color: #fc0a70;
  font-weight: normal;
}
#left-boutique {
  margin-left: 15px;
}
#coup-coeur {
  float: left;
  background: #000;
  text-align: center;
  margin-left: 1px;
  margin-right: 1px;
  width: 206px;
  padding-bottom: 15px;
}
#titre-coup-coeur {
  color: #ff0872;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin: 0 30px 5px 30px;
  padding-top: 10px;
}
#nom-coup-coeur {
  position: absolute;
  color: #ff0872;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  margin: -30px 0 0 20px;
  *margin: -30px 0 0 -95px;
  background: transparent;
}
#details-coup-coeur {
  position: absolute;
  text-align: left;
  color: #ff0872;
  font-size: 11px;
  font-weight: bold;
  margin: -18px 0 0 20px;
  *margin: -18px 0 0 -95px;
  background: transparent;
}
#savoir-plus-coup-coeur {
  float: left;
  background: #000;
  margin-left: 20px;
  *margin-left: 24px;
}
#savoir-plus-coup-coeur a {
  color: #fff;
  font-weight: bold;
}
#valeur-coup-coeur {
  float: right;
  margin-right: 15px;
  color: #fff;
  font-weight: bold;
}
#ariane {
  margin-left: 30px;
  padding-top: 10px;
  font-size: 11px;
  margin-bottom: 15px;
}
#ariane a {
  color: #000;
  font-size: 11px;
}
.produit {
  float: left;
  width: 230px;
  text-align: center;
  padding-bottom: 10px;
  background: url(/images/pointille-produit.gif) top right repeat-y;
  height: 100%;
}
.encart-produit {
  width: 171px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-bottom: 10px;
  padding-top: 10px;
  background: url(/images/pointille-bottom-produit.gif) bottom left repeat-x;
  /*margin-bottom: 20px*/
}
.photo-produit img, #visu-produit img, #visu-existe-aussi img {
  border: 1px solid #c9bdbd;
}
#visu-produit img {
  border: 1px solid #c9bdbd;
  border-bottom: none;
}
.nom-produit {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}
.nom-produit2 {
  font-weight: bold;
  font-size: 9px;
  text-decoration: none;
}
.detail-produit {
  padding-top: 10px;
  padding-bottom: 10px;
}
.savoir-plus-produit {
  float: left;
}
.savoir-plus-produit a {
  color: #ff066d;
  font-weight: bold;
  font-size: 11px;
}
.prix-produit {
  float: right;
  color: #ff066d;
  font-weight: bold;
  font-size: 11px;
}
.dernier {
  background: 0;
}
.voir-aussi {
  clear: both;
  background: #000;
  height: 25px;
  line-height: 24px;
  color: #fff;
}
.voir-aussi a {
  color: #ff066d;
}
.voir-aussi p {
  float: right;
  margin-right: 10px;
  background: url(/images/puce-voir-aussi.gif) 0 8px no-repeat;
  padding-left: 15px;
}
#top-panier {
  clear: both;
}
#top-panier p {
  float: left;
}
#visu-panier {
  margin-left: 25px;
  margin-top: 10px;
}
.etape-panier {
  margin-left: 40px;
  margin-top: 120px;
  padding-left: 50px;
  height: 52px;
  line-height: 30px;
  *line-height: 28px;
}
.etape-panier a, #etape-compte a {
  color: #ff066d;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}
.etape-panier a.active, #etape-compte a.active {
  text-decoration: underline;
}
#etape-1-panier {
  background: url(/images/etape-1-panier.gif) 0 0 no-repeat;
}
#etape-2-panier {
  background: url(/images/etape-2-panier.gif) 0 0 no-repeat;
}
#etape-3-panier {
  background: url(/images/etape-3-panier.gif) 0 0 no-repeat;
}
#table-panier {
  clear: both;
  width: 660px;
  margin-left: 20px;
  margin: 0 0 5px 20px;
  background: url(/images/pointille-bottom-produit.gif) bottom left repeat-x;
}
#table-panier td {
  height: 26px;
  text-align: center;  
  padding-left: 2px;
  padding-right: 2px;
}
#table-panier a {
  color: black;
}
#entete-panier {
  background: url(/images/pointilles-panier.gif) 0 0 repeat-x;
  font-weight: bold;
}
#entete-panier td {
  font-size: 11px; 
  white-space: nowrap;
}
.input-quantite-panier {
  border: 1px solid #ff066d;
  width: 20px;
  text-align: center;
}
.livraison {
  background: #ff066d;
  margin: 0 0 5px 20px;
  color: #fff;
  font-weight: bold;
  height: 25px;
  width: 660px;
}
.livraison-offert {
  float: left;
  margin-left: 5px;
  margin-top: 6px;
}
.frais-livraison {
  float: right;
  padding-top: 6px;
  border-left: 1px solid #fff;
  padding-left: 20px;
  padding-right: 5px;
  height: 19px;  
}
.frais-livraison a {
  color: #fff;
}
#total-commande {
  background: #000;
  margin: 0 0 5px 20px;
  color: #fff;
  font-weight: bold;
  height: 19px;
  text-align: right;
  padding-top: 6px;
  padding-right: 5px;
  width: 655px;
}
#continuer-shopping {
  clear: both;
  float: left;
  margin-left: 20px;
  margin-top: 10px;
  text-transform: uppercase;
}
#continuer-shopping a {
  color: #000;
  text-decoration: underline;
}
#passer-commande {
  float: right;
  margin-right: 11px;
}
#retour-boutique {
  float: right;
  margin-top: -27px;
  margin-right: 10px;
}
#retour-commande {
  text-align: left; 
  padding-left: 20px
}
#retour-boutique a, #retour-commande a {
  color: #000;
  text-decoration: underline;
}
#visu-produit {
  clear: both;
  float: left;
  margin-left: 15px;
  width: 192px;
}
#bt-zoom {
  text-align: center;
  background: #000;
  padding: 5px 0;
  font-weight: bold;
}
#bt-zoom a {
  color: #fff;
}
#details-produit {
  float: left;
  margin-left: 20px;
  width: 460px;
}
#nom-produit {
  text-transform: uppercase;
  color: #ff066d;
  font-weight: bold;
  font-size: 14px;
}
#nom-produit span {
  text-transform: none;
  font-size: 14px;
}
#detail-produit {
  width: 400px;
}
#left-details-produit {
  background: url(/images/pointille-bottom-produit.gif) 0 0 repeat-x;
  float: left;
  width: 240px;
  margin-top: 15px;
  paddign-top: 3px;
}
.choix-produits {
  padding-top: 5px;
}
.choix-produits span.titre {
  color: #ff066d;
  font-weight: bold;
  font-size: 11px;
  width: 65px;
  display: block;
  float: left;
  margin-top: 1px;
}
.choix-produits a {
  color: #000;
}
#prix-produit {
  clear: both;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
  margin-bottom: 5px;
}
#ajouter-panier 
{
    padding: 7px 0;
    text-align: center;
}
#ajouter-panier a {
  background: #fd0776 url(/images/bg-ajouter-panier.gif) 3px 3px no-repeat;
  color: #fff;
  font-weight: bold;
  display: block;
  width: 240px;
  height: 18px;
  padding-top: 8px;
  text-decoration: none;
}
#envoyer-ami {
  padding-top: 10px;
}
#envoyer-ami a {
  color: #000;
}
.right-details-produit {
  float: right;
  margin-right: 10px;
  text-align: center;
  width: 150px;
  margin-top: 15px;
  background: url(/images/bg-right-details-panier.gif) 0 0 repeat-y;
}
#top-right-details-produit {
  background: url(/images/pointille-bottom-produit.gif) 0 0 repeat-x;
  height: 1px;
  margin-bottom: 5px;
}
#bottom-right-details-produit {
  background: url(/images/pointille-bottom-produit.gif) bottom left repeat-x;
  height: 6px;
}
#existe-aussi {
  font-weight: bold;
  color: #ff066d;
  margin-bottom: 5px;
}
#visu-existe-aussi {
  padding-top: 10px;
}
.diaporama {
  clear: both;
  float: left;
  width: 702px;
  margin-left: 1px;
  margin-top: 30px;
  background: #000;
}
#aimerez {
  padding: 6px 15px;
  font-weight: bold;
  color: #ff066d;
}
#visu-produits-complementaires a {
  margin-left: 10px;
  margin-right: 10px;
}
#visu-produits-complementaires img {
  border: 3px solid #fff;
}
#up {
  cursor:pointer;
}
#down {
  cursor:pointer;
}

#cont {
  position:relative;
  width: 640px;
  height: 110px;
  overflow: hidden;
}
.txt {
  position: absolute;
  left: 0px;
  top: 0px;
  white-space: nowrap;
}
.fleches-produit {
  width: 40px;
  text-align: center;
}
#popup-zoom-produit {
  width: 884px;
  border: 1px solid #aaa899;
  background-color: #000;
  height: 532px;  
}
.header-popup-produit {
  float: left;
  width: 884px;
}
.header-popup-produit ul {
  margin-left: 4px;
}
.header-popup-produit ul li {
  float: left;
  vertical-align: bottom;
  height: 46px;
  margin-top: 4px;
}
.header-popup-produit ul li#logo-popup-produit {
  margin-top: 4px;
  margin-right: 10px;
  display: block;
  border: 0;
}
.header-popup-produit ul li a {
  float: left;
  margin-top: 20px;
  padding: 6px 15px;
  border: 1px solid #aaa899;
  color: #fff;
  display: block;
  height: 14px;
}
.header-popup-produit ul li a:hover, .header-popup-produit ul li.zoom-produit-a-active a {
  margin-top: 12px;
  padding: 10px 15px;
  background: #fd0776;
  border: 1px solid #fd0776;
  color: #fff;
  text-decoration: none;
}
#fermer-popup-produit {
  position: absolute;
  top: 2px;
  right: 3px;
}
#fermer-popup-produit a {
  color: #fff;
}
.content-popup-produit {
  clear: both;
  float: left;
  width: 884px;
}
#col-gauche-zoom {
  float: left;
  width: 511px;
  text-align: center;
}
.visu-zoom-produit {
  width:507px;
  height:478px;
  overflow: auto;
  border: 2px solid #fd0776;
}
#pictos-zoom-produit {
  width: 210px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}
#pictos-zoom-produit li {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
#col-droite-zoom {
  float: left;
  margin-left: 4px;
  background: #fff url(/images/bg-col-droite-zoom.gif) 0 0 repeat-y;
  width: 369px;
  height: 482px;
  overflow: hidden;
}
#content-col-droite-zoom {
  margin-left: 10px;
  margin-right: 10px;
}
#titre-produit-zoom {
  font-size: 13px;
  color: #fb0874;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 10px;
  padding: 10px 0;
}
#titre-produit-zoom span {
  text-transform: none;
}
#descrip-produit-zoom {
  font-weight: bold;
  margin-left: 10px;
}
#detail-produit-zoom {
  padding-top: 15px;
}
#detail-produit-zoom li {
  border-bottom: 1px dashed #000;
  padding-left: 20px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  background: url(/images/puce-details-produit-zoom.gif) 3px 1px no-repeat;
}
.content-mon-compte {
  background: url(/images/bg-compte.jpg) top right no-repeat;
  height: 600px;
  min-height: 600px;
}
#etape-compte {
  /*background: url(/images/puce-etape-compte.gif) 0 0 no-repeat;*/
  margin-left: 40px;
  margin-top: 120px;
  height: 52px;
  line-height: 30px;
  *line-height: 28px;
}
#content-login {
  clear: both;
  float: left;
  width: 660px;
  margin-left: 20px;
  border-top: 1px dashed #000;
  border-bottom: 1px dashed #000;
  padding-top: 10px;
  padding-bottom: 10px;
}
#left-login {
  float: left;
  margin-left: 15px;
  width: 270px;
  height: 150px;
  border-right: 1px solid black;
}
#bt-creer-compte {
  padding-top: 20px;
}
#etape-indispensable {
  font-size: 14px;
  font-weight: bold;
  color: #767676;
  width: 230px;
  padding-top: 10px;
}
#right-login {
  float: left;
  margin-left: 30px;
  width: 320px;
}
.form-login {
  clear: both;
  padding-top: 3px;
}
.form-login label {
  cursor: hand;
  float: left;
  color: #767676;
  font-weight: bold;
  font-size: 14px;
  margin-right: 10px;
}
.form-login input {
  border: 1px solid #f9177d;
  height: 16px;
  line-height: 16px;
  padding-left: 2px;
  float: left;
}
.form-login span
{
  float: left;
  font-weight: bold;
  font-size: 14px;
}
.input-login {
  width: 220px;
}
.input-password {
  width: 159px;
}
#password-lost {
  clear: both;
  text-align: right;
  padding-top: 2px;
  padding-right: 10px;
}
#password-lost a {
  color: #000;
}
#bt-valider-login {
  text-align: right;
  padding-top: 0px;
}
#left-livraison {
  float: left;
  width: 300px;
  min-height: 150px;
  border-right: 1px solid black;
}
#right-livraison {
  float: left;
  margin-left: 40px;
  width: 300px;
  min-height: 150px;
  padding-left: 180px;
}
#left-livraison ul, #right-livraison ul {
  padding-top: 10px;
}
#left-livraison ul li, #right-livraison ul li {
  margin-bottom: 3px;
}
label.label-newsletter {
  display: block;
  float: left;
  width: 80px;
  margin-top: 2px;
}
label.label-recommander{
  display: block;
  float: left;
  width: 90px;
  margin-top: 2px;
}

label.label-recommander2{
  display: block;
  float: left;
  width: 150px;
  margin-top: 2px;
}

label.label-contact {
  display: block;
  float: left;
  width: 70px;
  margin-top: 2px;
}
.input-newsletter {
  border: 1Px solid #646464;
  width: 180px;
  background: #fff;
  margin-top: 2px;
}
.input-recommander{
  border: 1Px solid #646464;
  width: 200px;
  background: #fff;
  margin-top: 2px;
}
.input-recommander2{
  border: 1Px solid #646464;
  width: 140px;
  background: #fff;
  margin-top: 2px;
}
.textarea-recommander{
  border: 1Px solid #646464;
  width: 290px;
  background: #fff;
  margin-top: 2px;
}
.changer-adresse {
  clear: both;
  padding-top: 10px;
}
.changer-adresse a {
  color: #000;
  text-decoration: underline;
}
#left-mode-livraison {
  clear: both;
  float: left;
  margin-top: 20px;
  margin-left: 20px;
  width: 400px;
}
#pour-france {
  padding-top: 10px;
}
#pour-france span {
  display: block;
  float: left;
  width: 220px;
  font-weight: bold;
}
#temps-livraison {
  padding-top: 5px;
}
#temps-livraison span {
  display: block;
  float: left;
  width: 220px;
}
#valider-livraison {
  float: right;
  margin-top: 40px;
  margin-right: 15px;
}
#coordonnees {
  line-height: 18px;
  padding-top: 10px;
  color: #747474;
}
#coordonnees p {
  font-size: 11px;
}
#nom-compte {
  font-weight: bold;
}
.modifier-coordonnees {
  padding-top: 10px;
}
.modifier-coordonnees a {
  color: #747474;
  font-weight: bold;
  font-size: 11px;
}
#left-coordonnees {
  float: left;
  margin-left: 20px;
  width: 220px;
  min-height: 150px;
}
#right-coordonnees {
  float: left;
  margin-top: 20px;
}
#content-commandes {
  position: absolute;
  margin-top: -124px;
  margin-left: 15px;
}
#content-commandes p, #content-commandes a {
  color: #fff;
}
#content-commandes a {
  text-decoration: underline;
}
#lien-1 {
  padding-top: 55px;
  color: #fff;
}
#bt-paiement-cheque {
  clear: both;
  float: left;
  margin-left: 20px;
}
#bt-paiement-cb {
  float: right;
  margin-right: 20px;
}
#inscription-newsletter {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
#inscription-newsletter li {
  margin-bottom: 6px;
}
label {
  cursor: hand;
}
label.label-newsletter {
  display: block;
  float: left;
  width: 80px;
  margin-top: 2px;
}
.input-newsletter {
  border: 1Px solid #646464;
  width: 278px;
  margin-top: 2px;
  padding-left: 2px;
}
select.input-newsletter {
  width: 283px;
}
.label-newsletter2 {
  display: block;
  float: left;
  width: 130px;
  margin-top: 2px;
}
.input-newsletter2 {
  border: 1Px solid #646464;
  width: 228px;
  margin-top: 2px;
  padding-left: 2px;
}
.label-newsletter3 {
  display: block;
  float: left;
  width: 150px;
  margin-top: 2px;
}
.input-newsletter3 {
  border: 1Px solid #646464;
  width: 210px;
  margin-top: 2px;
}
#champs-obligatoires {
  margin-left: 5px;
}
#champs-obligatoires a {
  color: #000;
}
#bt-validez {
  text-align: center;
  clear: both;
}

#bt-validez-recommander {
  /*text-align: center;*/
  clear: both;
  margin-left:250px;
}

/*------service client-----*/

#service_client{
	margin-top:30px;
}
#service_client dl{
	margin-bottom:30px;
}
#service_client dt{
	color:#d10a66;
	font-size:12px;
	clear:both;
	font-weight:bold;
	margin-left:25px;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:15px;
}
#service_client dd{
	clear:both;
	margin-left:20px;
}
#service_client img{
	float:left;
	margin-top:3px;
}
#service_client p{
	margin-left:8px;
	float:left;
}
#service_client a{
	text-decoration:none;
	color:#000000;
}
#service_client a:hover{
	text-decoration:underline;
	color:#000000;
}
/*------service client - acheter en ligne-----*/
#service_client h1{
	color:#fc0a70;
	font-size:12px;
	font-weight:bold;
	margin-left:25px;
	padding-bottom:15px;
	float:left;
}
#service_client_txt{
	float:left;
	clear:both;
	padding-left:15px;
	min-height:200px;
	width:640px;
	display:block;
}





/*------validation commande-----*/
#validation_commande {
    height: 600px;
}
#validation_commande p{
	font-size:11px;
	margin-left:16px;
}
#validation_commande span{
	font-size:11px;
}	
.titre_valid_com{
	color:#fc0a70;
	font-size:12px;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:22px;
}
.titre_commande{
	color:#fc0a70;
	font-size:15px;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:22px;
}
#validation_commande p.txt_valid_com{
	margin-bottom:21px;
}
#validation_commande p.txt_adresse_valid_com{
	text-align:center;
	margin-bottom:5px;
	margin-left:0;
}
#validation_commande p.txt_bon_valid_com{
	font-size:10px;
	margin-bottom:31px;
}
#adresse_factu{
	text-align: left;
}
#trait_rose{
    padding-left: 25px;
    padding-right: 25px;
}
#adresse_liv{
	text-align: left;
}
#table_commande {
  clear: both;
  width: 660px;
  margin: 40px 20px 10px 20px;
  background: url(/images/pointille-bottom-produit.gif) bottom left repeat-x;
}
#table_commande td {
  height: 26px;
  text-align: center;
}
#entete_commande{
  background: url(/images/pointilles-panier.gif) 0 0 repeat-x;
  font-weight: bold;
}
#entete_commande td {
  font-size:12px; 
  color:#fc0a70;
}
.quantite_commande, .taille_commande {
  width: 50px;
}
#bas_tab_commande{
  background: url(/images/pointille-bottom-produit.gif) top left repeat-x;
}
#bas_tab_commande td{
font-size:24px;
}
#validation_commande p.txt_bas_tab_titre{
	text-align:right;
	margin-right:70px;
	font-weight: bold;
	color:#fc0a70;
	padding-top:10px;
	font-size:12px;
}
.txt_bas_tab_contenu{
	text-align:left;
	margin-left:10px;
	color:#000000;
	font-weight:normal;
}
#bloc_montant_total_payer {
  background: #ff066d;
  margin: -5px 20px 37px 20px;
  color: #fff;
  font-weight: bold;
  height: 25px;
  font-size:12px;
}
#txt_montant_total_payer{
  float: right;
  margin-right:95px;
  margin-top: 6px;
}
#imprim_commande{
	margin-left:256px;
	margin-bottom:46px;
}


#cartes1{
padding-left:3px;
}
#points_titre
{
margin-top:18px;
margin-left:20px;
font-style:Helvetica Neue (OT1);
font-size:16px;
color: white;
}
#points_titre1
{

margin-left:18px;
font-style:Helvetica Neue (OT1);
font-size:16px;
color: white;
}
#points-vente-selects{
float:left;
height:100%;
width:280px;
padding-top: 5px;
}
#points-vente-selects select{
width:240px;
margin-left:30px;
margin-bottom:14px;
font-size:12px;
color:#e2136f;
height:24px;
font-weight:bolder;
}
.adress{
    border-left:1px dotted white;
    float: left;
    padding:5px;
    min-height: 120px;
}
.adress p
{
color:white;
font-size:11px;
font-style:verdana;
font-weight:bold;
}
#points-vente-encart
{
margin-top:13px;
height:100%;
width:560px;
margin-left:-3px;
}
#bandeau-left
{
background-image:url(../images/bandeau-left.jpg);
background-repeat:repeat;
height:130px;
width:4px;
margin-left:-9px;
}
#points
{
width:552px; 
height:100%;
background-color:#fc71b0;
padding-top: 2px;
}
#bandeau-right
{
background-image:url(../images/bandeau-right.jpg);
background-repeat:repeat;
height:100%	;
width:8px;
}
#bandeau-bottom
{
margin-left:3px;
margin-top:-2px;
background-image:url(../images/bandeau-bottom1.jpg);
height:88px;
width:654px;

}
#form
{
position:relative;

margin-top:-20px;
margin-left:-15px;
}
#service_client p{
	margin-left:8px;
	float:left;

}
/*Modal Popup*/
.modalBackground
{
	background-color: #111;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.watermark
{
    color: #aaa;
}
.fieldMandatory{
    font-weight: bold;
}

/*-----------03/08/07 Desabonnment newsletter-----------*/
#desabo {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
#desabo p {
  margin-right: 30px;
}
#desabo a {
  color: #000;
  text-decoration: underline;
}
#titre_desabo{
	font-size:16px;
}


#conditions-generales{
    text-align: right;
    margin-right: 70px;
    *margin-right: 67px;
}
#conditions-generales a{
    color: black;
}
#adresses-panier{
    clear: both;
    margin-top: 15px;
    margin-bottom: 15px;
}
#login-status{
  position: absolute;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  margin-left: -495px;
  margin-top: -1px;
  width: 490px;
  text-align: right;
}
#login-status a {
  color: #fa0677;
  font-size: 12px;
}
.print-only
{
	display: none;
}
.pButtonDetails
{
    float: right; 
    margin-right: 24px;
}
a.buttonLink:hover
{
	text-decoration: none;
}
a.buttonLink
{
    background: #000;
	height: 13px;
	color: White;
	display: block;
	padding: 5px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
#presentation_code{
width:180px;
height:15px;
float:left;
}
#presentation_con_code{
width:180px;
height:15px;
margin-left:300px;
margin-top:-15px;
float:left;
}
#naissance
{
float:left;
margin-left:-2px;
margin-top:10px;
}
#produits{
margin-left:-1px;
margin-top:10px;
float:left;
width:600px;
}
#text_naissance
{
padding-bottom:3px;
}
#text_produits
{
padding-bottom:3px;
font-weight:bolder;
padding-top:3px;	
}
#bandeau_pre
{
float:right;
margin-right:10px;
margin-top:5px;
}
.title_nous{
padding-left:10px;
font-size:11px;
font-style:verdana;
color:#f60472;
font-weight:bold;
width:500px;
}
.nous_text{
float:left;
clear:both;
padding-left:10px;
width:658px;
}
.nous_text1{
float:left;
clear:both;
padding-left:10px;
width:400px;
}

.text_top
{
height:50px;
}
.text_left{
margin-top:18px;
height:171px;
width:420px;
}
#entete_image{
float:right;
margin-top:-20px;
height:260px;
width:270px;
}
#text-bottom{
margin-top:10px;
padding-left:10px;
}
#text_bottom1{
float:left;
margin-top: -80px;
}
#text_bottom2
{
clear:both;
float:left;
margin-top:15px;
}
#text_bottom3
{
clear:both;
float:left;
margin-top:15px;

}
.nous_points
{
clear:both;
float:left;
margin-left:-10px;

}
#nous_text2{
height:30px;
}
.product-photo-picto{
    position: absolute;
    margin-left: -165px; 
    border: 0;
}
#cgv-popup{
    text-align: left; 
    width: 640px; 
}

.encart-news
{
    background-color: #8d174b;
    
}

.img-news
{
    margin-left:5px;
    margin-top:4px;
}

.img-news2
{
    margin-left:5px;
    margin-top:4px;
    margin-bottom:5px;
}

