* {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
body,
input,
p {
   font-size: 14px;
}
hr.hrRappel{
position:relative;
top:50px;
}
hr.hrSAV{
position:relative;
top:30px;
}
#bodyClose {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 50;
}
.rebord {
	margin :6px;
}
#livraison h2,
.libellePush {
  font-weight: 800;
}
a.redGras,
.redGras {
  font-weight: 700;
}
a.redSouligne {
  text-decoration: underline;
}
.redBarre p {
  text-decoration: line-through;
}
.blue {
  font-size: 14px;
  margin-bottom: 10px;
}
.blueGrasSmall {
  font-size: 12px;
  margin-bottom: 10px;
}
.blueGras {
  font-weight: 700;
}
.clear {
  clear: both;
}
.hidden,
.toPrint {
  display: none;
}
.floatRight {
  float: right;
}
.titreQuantite {
  float: right;
  padding-top: 8px;
}
.titreCommande {
  float: left;
  padding-top: 8px;
}
.alignRight {
  text-align: right;
}
.left {
  float: left;
}
.right {
  float: right;
}
.lienFlecheLeft,
.lienFlecheRight {
  height: 9px;
  padding-left: 13px;
  font-size: 12px;
  text-decoration: none;
}
.lienFlecheRight {
  padding-left: 0;
  padding-right: 13px;
}

.closeBox {
  display: inline-block;
  width: 10px;
  height: 11px;
  float: right;
  cursor: pointer;
}
.puceGrise {
  list-style-position: 10px 5px;
  padding-left: 20px;
  line-height: 15px;
  margin-bottom: 20px;
  font-size: 13px;
}
img {
  border: none;
}
h1 {
  padding: 25px 0px 4px 0px;
  font-size: 24px;
}
h2 {
  padding: 25px 0px 4px 0px;
  font-size: 18px;
}
a {
  text-decoration: none;
}
#listing h1 {
	padding-top: 0px;
}
.btnGris {
  padding: 3px 7px;
  display: inline-block;
  font-size: 12px;
  margin-top: 10px;
}
.btn,
.btnSsmarge,
.suivant {
  padding: 3px 7px;
  display: inline-block;
  font-size: 12px;
  border: none;
  cursor: pointer;
}
.btn:before,
.btnSsmarge:before {
  content: "> ";
}
.btn,
.suivant {
  margin-top: 10px;
}
.suivant {
  margin-top: 10px;
  float: right;  
}
#conteneur {
  font-size: 12px;
}
#conteneur #header {
  position: relative;
  width: 976px;
  max-width: 976px;
  margin: 0 auto;
  min-height: 120px;
}
#conteneur #header #currency {
  display: none;
}

#conteneur #header #profil {
  float: right;
  position: relative;
  cursor: pointer;
  padding-right: 60px;
}
#conteneur #header #profil .showNext {
  text-align: right;
  padding: 3px 0 10px 10px;
}
#conteneur #header #logo {
  float: left;
  height: 45px;
  padding-top: 0px;
}
#conteneur #header #headerDesk #panier {
  width: 64px;
  height: 51px;
  margin-left: 20px;
  float: right;
  position: relative;
  z-index: 80;
}
#conteneur #header #headerDesk #panier #nombreArticles {
  width: 45px;
  float: right;
  cursor: pointer;
}
#conteneur #header #headerDesk #panier #nombreArticles span {
  text-align: center;
  width: 45px;
  line-height: 50px;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
}
#conteneur #header #carouselPanier {
  width: 260px;
  height: auto;
  position: relative;
}
#conteneur #header #carouselPanier ul {
  width: 260px;
  padding: 0;
  margin: 0;
}
#conteneur #header #carouselPanier ul li {
  font-weight: 700;
  width: 260px;
  display: table-row;
  height: 50px;
}
#conteneur #header #carouselPanier ul li img {
  float: left;
}
#conteneur #header #carouselPanier ul li span {
  display: table-cell;
  font-weight: 700;
  width: 260px;
}
#conteneur #header #carouselPanier ul li .photo {
  vertical-align: middle;
  width: 25%;
}
#conteneur #header #carouselPanier ul li .txt {
  vertical-align: bottom;
  padding-bottom: 10px;
}
#conteneur #header #carouselPanier ul li .prix {
  width: 30%;
  text-align: right;
  vertical-align: bottom;
  padding-bottom: 10px;
}
#conteneur #header #carouselPanier ul li .barre {
  text-decoration: line-through;
}
#conteneur #header #carouselPanier .carousel-control {
  height: 10px;
  width: 15px;
  border: none;
  line-height: 999px;
  zoom: 1;
  text-indent: -9999px;
  position: absolute;
}
#conteneur #header #carouselPanier .carousel-previous {
  left: 15px;
  bottom: -55px;
  cursor: pointer;
}
#conteneur #header #carouselPanier .carousel-next {
  left: 0;
  bottom: -55px;
  cursor: pointer;
}

#conteneur #header #totalMiniPanier,
#conteneur #header #totalPanier {
  font-size: 16px;
  font-weight: 700;
  padding-top: 5px;
  text-align: right;
}
#conteneur #header #totalMiniPanier {
  width: 260px;
}
#conteneur #header #menuPanier {
  position: absolute;
  right: 0;
  padding: 6px;
  min-width: 142px;
  width: auto;
  top: 46px;
  z-index: 60;
}
#conteneur #header #menuPanier #panierLivraison h3 {
  font-size: 16px;
}
#conteneur #header #menuPanier #panierLivraison p {
  font-size: 14px;
}
#conteneur #header #menuPanier #lienCondition {
  margin-top: 14px;
}
#conteneur #header #menuPanier #panierCadeau {
  margin-top: 20px;
  padding: 12px;
}
#conteneur #header #menuPanier #panierCadeau h3 {
  font-size: 16px;
}
#conteneur #header #menuPanier #panierCadeau p {
  font-size: 14px;
}
#conteneur #header #menuPanier .vide {
  font-size: 15px;
}
#conteneur #header #menuPanier #service {
  width: 260px;
  font-weight: 700;
}
#conteneur #header #menuPanier #service .txt {
  display: inline-block;
  float: left;
  width: 195px;
  padding-top: 15px;
  height: 25px;
}
#conteneur #header #menuPanier #service .prix {
  display: inline-block;
  width: 65px;
  padding-top: 15px;
  height: 25px;
  text-align: right;
}
#conteneur #header .toolBoutons {
  display: none;
}
#conteneur #header #connexion {
  height: 35px;
  text-align: left;
  height: 25px;
  padding-top: 10px;
}
#conteneur #header #connexion a {
  font-size: 13px;
}
#conteneur #header #connexion .showSolde {
  display: block;
}
#conteneur #header #connexion #langue {
  float: right;
  width: 75px;
  position: relative;
}
#conteneur #header #connexion #menuProfil {
  width: 115px;
  top: 15px;
  z-index: 100;
  line-height: 20px;
  font-weight: 800;
  position: absolute;
  right: 0;
  padding: 20px;
}
#conteneur #header #connexion #menuProfilEdito {
  width: 80px;
  top: 19px;
  z-index: 100;
  line-height: 20px;
  font-weight: 800;
  position: absolute;
  right: 0;
  padding: 9px;
}
#conteneur #header #connexion #menuProfil a:hover {
  font-weight: 700;
}
#conteneur #header #connexion #menuProfilEdito a:hover {
  font-weight: 700;
}
#logoEshopping {
  display: block;
  width: 60px;
  position: absolute;
  top: 4px;
  right: 0;
}
#logoMotDePasse {
  display: block;
  width: 60px;
  top: 4px;
  right: 0;
}
#conteneur #header .borderLeft {
  padding-left: 10px;
  margin-left: 10px;
  height: 12px;
  width: 55px;
}
#conteneur #header #interface {
  clear: both;
  height: 65px;
  margin-top: 52px
  /*position: relative;*/

}
#conteneur #header #interface #recherche {
  width: 181px;
  height: 40px;
  margin: 0px 0 0 9px;
  float: right;
  position: relative;
}
#conteneur #header #interface #recherche #rechercheAvanceeBox {
  width: 204px;
  position: absolute;
  right: 0;
  top: 0px;
  left: 0;
  z-index: 60;
  padding: 20px;
}
#conteneur #header #interface #recherche #titleFormRecherche {
  margin-bottom: 8px;
}
#conteneur #header #interface #recherche #contourChamps {
	height: 19px;
    width: 177px;
	padding-left: 4px;	
}
#conteneur #header #interface #recherche input {
  width: 150px;
  float: left;
  border: none;
  padding: 3px 1px 1px;
}
#conteneur #header #interface #recherche .lienFlecheRight {
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}
#conteneur #header #interface #recherche #formRecherche input,
#conteneur #header #interface #recherche #formRecherche select {
  width: 180px;
  margin-bottom: 8px;
}
#conteneur #header #interface #menu {
  margin: 0;
  float: left;
  padding: 0px;
  max-width: 976px;
  z-index: 60px;
  width: 976px;
  height: 30px; 
  text-align: center;
}
#conteneur #header #interface #menu li {
  display: inline-block;
	height: 100%;
	line-height: 34px;  
}
#conteneur #header #interface #menu li:hover a + .menuSousRub {
	display: block;
}
#conteneur #header #interface #menu a {
	display: inline-block;
	height: 100%;
	padding-left: 11px;
    padding-right: 11px;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  white-space: nowrap;
}
#conteneur #header #interface #menu a.menuP {
  height: 30px;
}
#conteneur #header #interface #menu a:hover,
#conteneur #header #interface #menu a#selected {
  font-weight: bold;
}
#conteneur #header #interface #menu a.vitrineSelected {
  font-weight: bold;
  white-space: nowrap;
}
#conteneur #header #interface #menu .menuSousRub {
  position: absolute;
  width: auto;
  display: none;
  z-index: 200;
}
#conteneur #header #interface #menu .menuSousRub li {
  display: block;
  width: 100%;
  float: none;
  z-index: 10;
  line-height: 28px;
}
#conteneur #header #interface #menu .menuSousRub li a {
  padding: 2px 0px 2px 6px;  
  display: block;
  width: auto;
  z-index: 20;
  zoom: 1;
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  text-transform: initial;
}
#conteneur #header #interface #menu .menuSousRub li a:hover,
#conteneur #header #interface #menu .menuSousRub li a#ssVitrineSelected {
  white-space: nowrap;
}
#conteneur #headerBottom {
  clear: both;
  border: none;
  position: absolute;
  top: 145px;
  height: 10px;
  width: 100%;
  display: block;
  z-index: 29;
  opacity: 0.6;
  display: none;
}
#conteneur #middle {
  width: 976px;
  min-height: 400px;
  margin: 20px auto;	  
  position: relative;
  padding: 10px 10px 10px 10px;
  /*PARTIE CONTACT DEBUT*/

  /*PARTIE CONTACT FIN*/

}
#conteneur #middle #lienRetourPanier {
  display: none;
}
#conteneur #middle #lienRetour a#login {
  width: 800px;
  height: 250px;
  height: auto\9;
}
#conteneur #middle #lienRetour a#login label {
  height: 20px;
}
#conteneur #middle #lienRetour a#login .loginBox {
  width: 330px;
  height: 330px;
  float: left;
  padding: 10px 25px;
  margin-bottom: 20px;
}
#conteneur #middle #lienRetour a#login .loginBox h1 {
  margin-bottom: 20px;
  letter-spacing: 1px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 6px;
}
#conteneur #middle #lienRetour a#login .loginBox p {
  height: 60px;
  line-height: 12px;
  width: 340px;
}
#conteneur #middle #lienRetour a#login .loginBox p#texteExplicatif {
  line-height: 15px;
}
#conteneur #middle #lienRetour a#login .loginBox p.action {
  height: 30px;
}
#conteneur #middle #lienRetour a#login .loginBox form {
  padding: 0;
  margin: 0;
}
#conteneur #middle #lienRetour a#login .loginBox form label {
  font-weight: 800;
  display: block;
  height: 12px;
}
#conteneur #middle #lienRetour a#login .loginBox form .alignRight {
  margin-top: 15px;
}
#conteneur #middle #lienRetour a#login .loginBox form #submitCacher {
  width: 280px;
}
#conteneur #middle #lienRetour a#login .loginBox form#identificationLogin {
  width: 340px;
}
#conteneur #middle #lienRetour a#login .loginBox form #motPasseOublie {
  clear: both;
}
#conteneur #middle #lienRetour a#login .loginBox #erreurLogin {
  padding-top: 10px;
  text-align: right;
  float: right;
}
#conteneur #middle #lienRetour a#login .loginBox #motPasseOublie a {
  font-weight: bold;
  display: block;
}
#conteneur #middle #lienRetour a#login .loginBox #motPasseOublie a:before {
  content: "> ";
}
#conteneur #middle #lienRetour a#login .loginBox table.loginFb tr td {
  padding: 5px;
}
#conteneur #middle #lienRetour a#login .loginBox table.loginFb tr td .filetCentral {
  width: 1px;
  padding: 0;
}
#conteneur #middle #lienRetour a#login .loginBox table.loginFb tr td.lostPinCode,
#conteneur #middle #lienRetour a#login .loginBox table.loginFb tr td.lostPinCode a {
  font-size: 9px;
}
#conteneur #middle #lienRetour a#login .loginBoxFB {
  float: left;
  margin: 20px;
}
#conteneur #middle #lienRetour a#login .loginBoxFB p {
  margin: 5px auto;
}
#conteneur #middle #lienRetour a#login .loginBox input,
#conteneur #middle #lienRetour a#login .loginBoxFB input {
  height: 12px;
  padding: 10px;
  width: 320px;
  font-size: 12px;
}
#conteneur #middle #lienRetour a#login #loginBoxLeft {
  margin-left: 30px;
}
#conteneur #middle #lienRetour a#login #loginBoxLeft p {
  margin-bottom: 120px;
}
#conteneur #middle .contact h1,
#conteneur #middle .contact h2 {
  margin: auto 0 5px 7px;
}
#conteneur #middle .contactTexte 
{
	padding-left: 9px;
}
#conteneur #middle .contact h2 {
  font-size: 17px;
}
#conteneur #middle .contact h3 {
}
#conteneur #middle .contact #facebook {
  float: left;
  padding: 40px 20px;
}
#conteneur #middle .contact #facebook form {
  padding: 0 20px 20px;
  margin: 0;
}
#conteneur #middle .contact .facebookPartage {
  width: 420px;
  float: left;
}
#conteneur #middle .contact .facebookPartage iframe {
  height: 30px;
}
#conteneur #middle .contact .facebookPartage #reseaux {
  margin-top: 16px;
  margin-left: 9px;
}
#conteneur #middle .contact #facebookRight {
  padding-top: 50px;
  padding-right: 50px;
  width: 320px;
}
#conteneur #middle .contact .like {
  float: right;
}
#conteneur #middle form {
  width: 100%;
}
#conteneur #middle table .libelle {
  font-weight: 800;
  padding: -1px 0 0 5px;
  height: 23px;
  margin: 8px 30px 0 0;
  text-align: left;
}
#conteneur #middle table .libelle input,
#conteneur #middle table .libelle select {
  height: 23px;
  margin: 17px 0 0 0;
  padding: 0 0 0 5px;
  width: 278px;
  font-size: 12px;
}
#conteneur #middle table .libelle textarea {
  width: 380px;
  height: 140px;
  margin: 7px auto;
  padding: 5px 0 0 5px;
}
#conteneur #middle table .libelle.adresse input {
  width: 600px;
}
#conteneur #middle table .champ input {
  width: 150px;
  margin-right: 5px;
}
#conteneur #middle table .mail input {
  width: 380px;
}
#conteneur #middle table .valider td.right {
  padding-right: 5px;
}
#conteneur #middle #modificationMotPasse input {
  padding: 4px;
}
#conteneur #middle #modificationMotPasse .action {
  width: 529px;
  float: none;
  text-align: right;	
}
#conteneur #middle #changementMDP p {
  margin: 10px 0;
}
#conteneur #middle #popinPush #contenuPopin {
  max-height: 350px;
  overflow: auto;
}
#conteneur #middle #valeurCommande {
  width: 50px;
}
#conteneur #middle #entrerNumCheque {
  clear: both;
  width: 650px;
  margin: 0 auto 15px auto;
}
#conteneur #middle #listeChequeEnregistrer {
  list-style: none;
  margin: 10px 0 0 0;
  width: 450px;
}
#conteneur #middle #listeChequeEnregistrer li {
  margin-bottom: 10px;
}
#conteneur #middle #listeChequeEnregistrer p {
  display: inline-block;
  float: left;
  line-height: 21px;
}
#conteneur #middle #listeChequeEnregistrer p.numChequeCadeau {
  width: 210px;
}
#conteneur #middle #listeChequeEnregistrer p.prixChequeCadeau {
  width: 100px;
}
#conteneur #middle #listeChequeEnregistrer .btn {
  margin-top: 0;
  float: right;
}
#conteneur #middle #textCaptcha {
  margin: 0 0 0 250px;
  clear: both;
}
#conteneur #middle p.alertChequeCadeau {
  padding: 15px;
}
#conteneur #middle #chequeMini {
  position: absolute;
  top: 230px;
  left: 380px;
}
#conteneur #middle #encadreCaptchaCacher {
  display: none;
  float: left;
  width: 380px;
  height: auto;
  padding: 10px;
}
#conteneur #middle #encadreCaptcha {
  float: left;
  width: 380px;
  height: 180px;
  padding: 10px;
}
#conteneur #middle #encadreCaptcha input {
  height: 12px;
  padding: 10px;
  width: 200px;
}
#conteneur #middle #encadreCaptcha input[name="submit"] {
  display: none;
  height: 1px;
  float: left;
}
#conteneur #middle #encadreCaptcha p {
  margin-top: 20px;
}
#conteneur #middle #encadreCaptcha label {
  display: block;
  font-size: 12px;
  font-weight: bold;
}
#conteneur #middle #encadreCaptcha #imgCaptcha {
  float: right;
}
#conteneur #middle #encadreCaptcha #verificationCheque {
  margin-left: 160px;
}
#conteneur #middle #encadreChequeEntre {
  float: right;
  width: 420px;
  height: auto;
  padding: 10px;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 14px;
}
#conteneur #middle #encadreChequeEntre p .textChequeEntre {
  display: inline-block;
  width: 250px;
}
#conteneur #middle #encadreChequeEntre p .chiffreChequeEntre {
  text-align: right;
  display: inline-block;
  width: 80px;
}
#conteneur #middle .lienSup {
  float: right;
  font-weight: normal;
  font-size: 12px;
  display: inline-block;
  width: 98px;
  text-align: right;
  cursor: pointer;
}
#conteneur #middle .explicationErreur {
  width: 100%;
  text-align: center;
}
#conteneur #middle .tooltipPaiement {
  display: none;
  float: left;
  height: auto;
  max-height: 100px;
  width: 330px;
  text-align: center;
  z-index: 666;
  position: absolute;
  z-index: 20;
}
#conteneur #middle .tooltipPaiement p {
  position: relative;
  max-height: 83px;
  height: auto;
  margin: 0;
  padding: 5px;
  width: 320px;
  z-index: 10;
  font-weight: bold;
}
#conteneur #middle #donneeProfil {
  list-style: none;
  font-weight: bold;
  margin-top: 20px;
}
#conteneur #middle #deconectionMobile {
  display: none;
}
#conteneur #middle #accuseReception p {
  margin: 0 0 20px 0;
}
#conteneur #footerTop {
  clear: both;
  height: 10px;
  margin-top: 15px;
  width: 100%;
  display: block;
  opacity: 0.6;
}
#conteneur #footer {
  width: 100%;
  max-width: 976px;
  margin: 0 auto;
}
#conteneur #footer #footerLangueLien {
  display: none;
}
#conteneur #footer #footerLien {
  margin-bottom: 10px;
}
#conteneur #footer #footerLien a {
  margin-right: 10px;
  font-size: 13px;
  white-space: nowrap;
  line-height: 35px;
}
#conteneur #footer #footerLien a:after {
  content: "|";
  margin-left: 10px;
}
#conteneur #footer #footerLien a#borderNone:after {
  display: none;
}
#conteneur #footer #footerLienGauche {
	float: left;
	margin-left: 10px;  
}
#conteneur #footer #footerLienDroite {
  text-align: right;
  float: right;
}
#conteneur #footer #footerNewsletter {
  padding-left: 20px;
  margin-bottom: 20px;
  float: left;
}
#conteneur #footer #footerNewsletter #txtNewsletter {
  font-size: 10px;
  line-height: 10px;
  float: left;
  width: 190px;
  font-weight: normal;
  text-align: justify;
}
#conteneur #footer #footerNewsletter #txtNewsletterBtn {
  padding: 0 10px;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  margin: 5px 0 0 10px;
  font-size: 10px;
}
#conteneur #footer #footerLogoAF {
  width: 162px;
  float: right;
}
#conteneur #footer #administration {
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
}
#conteneur #footer #administration a {
  margin: 0 5px;
  font-size: 12px;
}
#conserverAdresse td input[type=checkbox]{
	margin-top:15px;
}
/****/
/* fichier interface.jsp*/
/***/
#services h1 img {
  vertical-align: bottom;
  margin-bottom: -6px;
}
#services h4 {
  text-transform: uppercase;
}
#services p#introduction {
  font-weight: 800;
}
#oubli input.btn {
  line-height: 12px;
  width: 100px;
  padding: 3px 9px;
  height: 25px;
}
/* popin newsletter */
#popinNewsletter {
  display: none;
}
#popinContenuNewsletter {
  width: 500px;
  height: 300px;
  font-weight: bold;
  font-size: 12px;
}
#popinContenuNewsletter h1 {
  margin-bottom: 10px;
}
#popinContenuNewsletter p#introNewsletter,
#popinContenuNewsletter p#texteNewsletter {
  line-height: 15px;
  height: 30px;
}
#popinContenuNewsletter p#texteNewsletter {
  margin-top: 15px;
}
#popinContenuNewsletter #messageApresEnvoie {
  display: none;
}
#popinContenuNewsletter form label {
  height: 20px;
}
#popinContenuNewsletter form input {
  height: 12px;
  padding: 10px;
  width: 320px;
}
#popinContenuNewsletter form input[type="submit"] {
  visibility: hidden;
  float: left;
  position: absolute;
}
#popinContenuNewsletter .btn {
  line-height: 12px;
  padding: 3px 9px;
  font-weight: normal;
}
.formulaire label {
  display: inline-block;
  width: 150px;
  vertical-align: top;
  font-size: 12px;
}
.formulaire input {
  height: 23px;
  width: 282px;
  padding: 0 8px;
  margin-bottom: 10px;
}
.formulaire select,
.formulaire textarea {
  width: 290px;
  padding-left: 8px;
  margin-bottom: 10px;
}
.formulaire textarea {
  height: 210px;
  padding-top: 4px;
}
.formulaire select {
  height: 23px;
  width: 300px;
}
#conteneur #middle #reclamationFrancais {
	margin-top: 20px;
}
#conteneur #middle #reclamationFrancais textarea {
	width: 500px;
}
#validerChangementMotDePasse checkbox[id="choisitChangement"] {
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0;
  border: none;
}
#validerChangementMotDePasse label[for="choisitChangement"],
#validerChangementMotDePasse label[for="password"],
#validerChangementMotDePasse label[for="password2"] {
  width: 300px;
}
#validerChangementMotDePasse input[id="choisitChangement"] {
  width: 20px;
}
#validerChangementMotDePasse input[class="btn"] {
  width: 60px;
}
/*POPIN CONFIRMATION ACHAT DEBUT*/
#confirmationAchat {
  max-width: 510px;
  width: 100%;
}
#confirmationAchat h1 {
  padding: 10px 0;
}
#confirmationAchat p {
  margin-bottom: 10px;
 /* font-weight: bold;*/
}
#confirmationAchat p.red {
}
#confirmationAchat #photoArticle {
  float: left;
  height: 100px;
  width: 110px;
}
#confirmationAchat #photoArticle img {
  height: 85px;
  width: 85px;
  display: block;
}
#confirmationAchat #detailArticle {
  float: left;
  width: 400px;
}
#confirmationAchat #detailArticle #libelleArticle {
  font-weight: bold;
}
#confirmationAchat #detailArticle #declinaisonArticle p {
  float: left;
  min-width: 60px;
  margin-top: 5px;
}
#confirmationAchat #detailArticle #declinaisonArticle ul {
  list-style: none;
  height: 22px;
  float: left;
  padding: 0;
  margin: 0;
}
#confirmationAchat #detailArticle #declinaisonArticle ul li {
  float: left;
  margin-right: 7px;
}
#confirmationAchat #detailArticle #declinaisonArticle ul li span {
  float: left;
  font-size: 12px;
  height: 20px;
  display: inline-block;
  text-align: center;
  min-width: 33px;
  width: auto;
  padding: 0 2px;
}
#confirmationAchat #detailArticle #declinaisonArticle ul li span.selected {
  height: 18px;
  min-width: 27px;
  width: auto;
  line-height: 18px;
}
#confirmationAchat #detailArticle #declinaisonArticle ul.Couleur li span {
  width: 33px;
}
#confirmationAchat #detailArticle #declinaisonArticle ul.Couleur li span.selected {
  width: 31px;
}
#confirmationAchat #detailArticle #quantiteArticle {
  clear: both;
}
#confirmationAchat #detailArticle #quantiteArticle input {
  height: 21px;
  line-height: 20px;
  width: 40px;
  text-align: center;
  display: inline-block;
}
#confirmationAchat #detailArticle #quantiteArticle .modifierQuantite {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-weight: bold;
  cursor: pointer;
}
#confirmationAchat #detailArticle #prixArticle {
  font-size: 14px;
  font-weight: bold;
}
#confirmationAchat #detailArticle #prixArticle #barre {
  text-decoration: line-through;
  font-size: 11px;
}
#confirmationAchat #action {
  clear: both;
}
/*POPIN CONFIRMATION ACHAT FIN*/
#conteneur #middle:after,
#header #logoEshopping:after,
#listeChequeEnregistrer li:after,
#boiteChequeEnregistrer:after,
#footer #footerLien:after,
#login:after,
.after:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.soldeIns {
  padding: 10px 50px;
  display: none;
  font-size: 14px;
  float:right;
 }
.soldeInsuffisant {
  font-size: 20px;
  float:right;
}
.vitrineIntro {
	padding: 0 0 0 23px;
}
.page_profilEnregistrement .donneeProfilContenu,
.accuseReception .accuseReceptionContenu {
	padding: 10px;
	margin-top: 20px;
}
.titreAccuseReception {
      font-size: 14px;
}
.page_personnalisationMotPasse {
    margin: 0;
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.page_personnalisationMotPasse #conteneur {
    text-align: center	;
}
.page_personnalisationMotPasse #conteneur #middle {
    width: 641px;
    min-height: 244px;	
}
.page_personnalisationMotPasse  #login {
	min-height: 0px; 
    width: 964px;
}
.page_personnalisationMotPasse {
    margin: 0;
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.page_modificationMotPasse  #login {
	min-height: 0px; 
    width: 734px;
}

.page_editoPage .conteneurEdito {
	max-height: 500px;
    overflow-y: auto;
}
.page_identification {
	margin: 0;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}