h1, h2, h3, h4, h5, h6, img, p, form, ul, li { margin:0px; border:0px; padding:0px; }table, tr, td { margin:0px; border:0px; border-collapse:collapse; padding:0px; }body { width:100%; height:100%; margin:0px; overflow-x:hidden; padding:0px; background:url(../images/fond_defaut-1-1x1300.png) #5b7eff repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; }.tooltip { display:block; z-index:900; width:169px; height:77px; padding:15px 20px 30px 20px; background:url(../images/tooltip-1-209x109.png) no-repeat; font-size:12px; color:#fff; }.tooltip.bottom { padding:30px 20px 15px 20px; background:url(../images/tooltip-2-209x109.png) no-repeat; }.overlay { display:none; z-index:10000; width:auto; height:auto; padding:10px; box-shadow:0 0 90px 5px #000; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-color:#FFF; }.overlay-fermer { display:block; position:absolute; right:-15px; top:-15px; width:30px; height:30px; background:url(../images/overlay_boutons-1-90x60.png) 0px 0px no-repeat; outline:none; cursor:pointer; }.overlay-fermer:hover { background-position:0px -30px; }.overlay-gauche { display:block; position:absolute; left:0px; width:35%; height:100%; outline:none; }.overlay-gauche span { display:block; position:absolute; left:-15px; top:50%; width:30px; height:30px; margin-top:-15px; background:url(../images/overlay_boutons-1-90x60.png) -30px 0px no-repeat; cursor:pointer; }.overlay-gauche span:hover { background-position:-30px -30px; }.overlay-droite { display:block; position:absolute; right:0px; width:35%; height:100%; outline:none; }.overlay-droite span { display:block; position:absolute; right:-15px; top:50%; width:30px; height:30px; margin-top:-15px; background:url(../images/overlay_boutons-1-90x60.png) -60px 0px no-repeat; cursor:pointer; }.overlay-droite span:hover { background-position:-60px -30px; }.lightbox { display:none; z-index:10001; width:auto; height:auto; padding:10px; box-shadow:0 0 90px 5px #000; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-color:#FFF; }#lightbox-panier { width:470px; background:url(../images/font-1-300x300.png) #FFF no-repeat bottom right;  }#lightbox-panier .lightbox-titre { width:470px; float:left; clear:both; font-size:16px; color:#4d82ba; text-align:center; }#lightbox-panier .lightbox-image { width:150px; height:150px; margin-top:20px; float:left; }#lightbox-panier .lightbox-information { width:310px; margin:20px 0px 0px 10px; float:left; }#lightbox-panier .lightbox-information-nom { width:310px; float:left; clear:both; font-size:16px; color:#666; }#lightbox-panier .lightbox-information-prix { width:310px; margin-top:20px; float:left; clear:both; font-size:26px; color:#4d82ba; }#lightbox-panier .lightbox-information-choix { width:310px; margin-top:20px; float:left; clear:both; }#lightbox-panier .lightbox-information-choix button { width:100px; margin-right:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:0px; padding:5px; background:#4d82ba; font-size:14px; color:#FFF; }#lightbox-panier .lightbox-information-choix button:hover { background:#DA2C94; cursor:pointer; }.boutons { width:100%; height:auto; margin:5px 0px 0px 0px; padding:0px; float:left; list-style-type:none; }.boutons li { float:left; margin-right:5px; }.boutons li a { display:block; border:1px solid #e0e0e0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; padding:2px 6px; font-size:12px; color:#dc197b; text-decoration:none; }.boutons li a:hover { background-color:#FFFFFE; color:#F60; }.boutons li.ouvert a { background-color:#FFFFFE; color:#F60; }.boutons li.statut { display:none; margin:0px; }.bouton { display:inline-block; border:#9AAE9F solid 1px; padding:10px; background:url(../images/bouton-1-1x80.jpg) repeat-x 0px 0px; font-size:14px; color:#FFF; font-weight:bold; text-decoration:none; }.bouton:hover { background:url(../images/bouton-1-1x80.jpg) repeat-x 0px -40px; }.separation { width:100%; height:15px; margin-top:10px; background:url(../images/separation-1-317x15.png) no-repeat center; }.texte { font-size:12px; color:#333; }.texte a { font-size:12px; color:#4d82ba; text-decoration:none; }.texte a:hover { font-size:12px; color:#333; text-decoration:none; }.box { width:730px; height:auto; margin-top:10px; float:left; clear:both; }.box-tete { width:730px; height:53px; float:left; clear:both; background:url(../images/box_tete-1-730x53.png) no-repeat; }.box-corps { width:708px; height:auto; border-left:#4d82ba solid 1px; border-right:#4d82ba solid 1px; padding:0px 10px; float:left; clear:both; }.box-pied { width:730px; height:16px; float:left; clear:both; background:url(../images/box_pied-1-730x16.png) no-repeat; }.pagination { width:100%; height:auto; margin:10px 0px 0px 0px; padding:0px; float:left; list-style-type:none; }.pagination li { float:left; margin-right:5px; }.pagination li a { display:block; border:1px solid #CCC; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:4px 8px; font-size:12px; color:#666; text-decoration:none; }.pagination li a:hover { border:1px solid #4d82ba; background-color:#4d82ba; color:#FFF; }.pagination li.ouvert a { border:1px solid #4d82ba; background-color:#4d82ba; color:#FFF; }.pagination li.precedent a { width:25px; height:25px; border:0px; padding:0px; background:url(../images/bouton-1-50x50.png) 0px 0px no-repeat; }.pagination li.precedent a:hover { background-position:0px -25px; }.pagination li.suivant a { width:25px; height:25px; border:0px; padding:0px; background:url(../images/bouton-1-50x50.png) -25px 0px no-repeat; }.pagination li.suivant a:hover { background-position:-25px -25px; }.etape { width:460px; height:70px; margin:10px 0px 0px 130px; float:left; clear:both; background:url(../images/etape-1-1x50.png) repeat-x; }.etape-groupe { width:auto; height:70px; float:left; }.etape-groupe-numero { width:50px; height:50px; margin:0px 20px; background:url(../images/etape-1-50x100.png) 0px 0px no-repeat; float:left; clear:both; text-align:center; line-height:50px; font-size:25px; color:#fff; }.etape-groupe-nom { width:100%; height:20px; float:left; text-align:center; font-size:13px; color:#4d82ba; clear:both; }.etape-groupe.ouvert .etape-groupe-numero { background-position:0px -50px; }.etape-groupe.ouvert .etape-groupe-nom { color:#F00; }.formulaire { margin:0px; border:0px; padding:0px; }.formulaire-groupe { width:100%; margin:0px; border:0px; padding:0px; }.formulaire-groupe-champ { width:100%; margin:5px 0px 0px 0px; border:0px; padding:0px; float:left; }.formulaire-groupe-champ-label { padding:5px 0px; float:left; text-align:right; font-size:12px; color:#333; }.formulaire-groupe-champ-input { width:72px;  margin:0px 0px 0px 5px; border:#CCC 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:4px; float:left; font-size:12px; color:#4d82ba; }.formulaire-groupe-champ-textarea { width:82px; margin:0px 0px 0px 5px; border:#CCC 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:4px; float:left; font-size:12px; color:#4d82ba; }.formulaire-groupe-champ-select { width:82px; margin:0px 0px 0px 5px; border:#CCC 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:4px; float:left; font-size:12px; color:#4d82ba; }.formulaire-groupe-champ-bouton { border:1px solid #CCC; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:4px; background:#FFF; float:left; font-size:12px; color:#4d82ba; }.formulaire-groupe-champ-bouton:hover { color:#333; cursor:pointer; }.formulaire-groupe-champ-statut { width:auto; height:auto; padding:4px 0px; float:left; font-size:12px; color:#333; }.formulaire-groupe-champ-erreur { z-index:1000; margin:0px 0px 0px 7px; padding:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:0px 0px 6px #000; -moz-box-shadow:0px 0px 6px #000; -webkit-box-shadow:0px 0px 6px #000; background:#FFF; font-size:12px; color:#CC0000; }.formulaire-groupe-champ-erreur em { display:block; position:absolute; bottom:-17px; left:60px; width:0px; height:0px; border:10px solid; border-color:#FFF transparent transparent; }.page { width:980px; height:auto; margin:auto; }.page-font { position:absolute; left:0px; top:0px; width:100%; height:1000px; background:url(../images/etoiles-1-1026x255.jpg) top center no-repeat; }.page-tete { position:relative; width:980px; height:222px; float:left; clear:both; overflow:hidden; }.page-tete-etoiles { position:absolute; left:-25px; top:0px; width:1026px; height:222px; no-repeat;}.page-tete-logo { position:absolute; left:0px; top:0px; width:300px; height:222px; }.page-tete-bandes { position:absolute; left:305px; top:0px; width:522px; height:186px; background:url(../images/bandes-1-522x186.png) no-repeat; }.page-tete-panier { position:absolute; left:795px; top:0px; width:184px; height:86px; background:url(../images/panier-1-184x86.png) no-repeat; cursor:pointer; }.page-tete-panier-information { width:154px; height:auto; margin:50px 15px 0px 15px; float:left; color:#333; font-size:11px; text-align:center; }.page-tete-panier-information a { color:#333; font-size:11px; text-decoration:none; }.page-corps { width:980px; height:auto; float:left; clear:both; }.page-corps-cadre { position:relative; z-index:100; width:980px; height:auto; float:left; clear:both; }.page-corps-cadre-tete { position:relative; width:980px; height:18px; float:left; clear:both; background:url(../images/box_tete-980x18.png) no-repeat; }.page-corps-cadre-tete-menu { position:absolute; left:0px; top:-20px; width:980px; height:30px; margin:0px; padding:0px; list-style:none; }.page-corps-cadre-tete-menu li { width:127px; height:30px; margin-left:5px; float:left; }.page-corps-cadre-tete-menu li a { display:block; width:127px; height:30px; float:left; clear:both; }.page-corps-cadre-tete-menu-accueil { background:url(../images/fr/boutons/accueil-1-127x60.png) 0px 0px no-repeat; }.page-corps-cadre-tete-menu-accueil:hover { background-position:0px -30px; }.page-corps-cadre-tete-menu-topventes { background:url(../images/fr/boutons/top_ventes-1-127x60.png) 0px 0px no-repeat; }.page-corps-cadre-tete-menu-topventes:hover { background-position:0px -30px; }.page-corps-cadre-tete-menu-promos { background:url(../images/fr/boutons/promos-1-127x60.png) 0px 0px no-repeat; }.page-corps-cadre-tete-menu-promos:hover { background-position:0px -30px; }.page-corps-cadre-tete-menu-moncompte { background:url(../images/fr/boutons/mon_compte-1-127x60.png) 0px 0px no-repeat; }.page-corps-cadre-tete-menu-moncompte:hover { background-position:0px -30px; }.page-corps-cadre-tete-menu-mariage { background:url(../images/fr/boutons/mariage-1-127x60.png) 0px 0px no-repeat; }.page-corps-cadre-tete-menu-mariage:hover { background-position:0px -30px; }.page-corps-cadre-tete-menu-anniversaire { background:url(../images/fr/boutons/anniversaire-1-127x60.png) 0px 0px no-repeat; }.page-corps-cadre-tete-menu-anniversaire:hover { background-position:0px -30px; }.page-corps-cadre-tete-menu-sexy { background:url(../images/fr/boutons/sexy-1-127x60.png) 0px 0px no-repeat; }.page-corps-cadre-tete-menu-sexy:hover { background-position:0px -30px; }.page-corps-cadre-tete-box { position:absolute; left:0px; top:10px; width:980px; height:33px; }.page-corps-cadre-tete-box-ec { width:371px; height:23px; margin-left:10px; padding:5px 10px; background:url(../images/box-1-391x33.png) no-repeat; float:left; }.page-corps-cadre-tete-box-ec .formulaire-groupe-champ { margin-top:0px; }.page-corps-cadre-tete-box-ec img { margin-top:5px; float:left; }.page-corps-cadre-tete-box-ec input { width:109px; height:20px; margin-top:1px; border:0px;background:url(../images/tete-input-bg-119x20.png) no-repeat;   padding-left:5px;  padding-right:5px;padding-top:0px; }.page-corps-cadre-tete-box-ec button { width:17px; height:13px; margin:5px 0px 0px 5px; border:0px; background:url(../images/fr/titres/ok-1-17x13.png) no-repeat; }.page-corps-cadre-tete-box-ec p { width:200px; margin:4px 0px 0px 10px; float:left; }.page-corps-cadre-tete-box-ec a { color:#FFF; text-decoration:none; }.page-corps-cadre-tete-box-newsletter { width:238px; height:23px; margin-left:5px; padding:5px 10px; background:url(../images/box-1-258x33.png) no-repeat; float:left; }.page-corps-cadre-tete-box-newsletter .formulaire-groupe-champ { margin-top:0px; }.page-corps-cadre-tete-box-newsletter img { margin-top:5px; float:left; }.page-corps-cadre-tete-box-newsletter input { width:130px; height:20px; color:#1b9a03;  padding-right:5px;padding-top:0px; margin-top:1px; border:0px; background:transparent; background: url(../images/tete-input-bg-140x20.png) no-repeat; }.page-corps-cadre-tete-box-newsletter button { width:17px; height:13px; margin:5px 0px 0px 5px; border:0px; background:url(../images/fr/titres/ok-1-17x13.png) no-repeat; }.page-corps-cadre-tete-box-newsletter p { width:160px; margin:4px 0px 0px 10px; float:left; color:#FFF; }.page-corps-cadre-tete-box-recherche { width:274px; height:23px; margin-left:5px; padding:5px 10px; background:url(../images/box-1-294x33.png) no-repeat; float:left; }.page-corps-cadre-tete-box-recherche .formulaire-groupe-champ { margin-top:0px; }.page-corps-cadre-tete-box-recherche img { margin-top:5px; float:left; }.page-corps-cadre-tete-box-recherche input { width:174px; height:20px;background: url(../images/tete-input-bg-184x20.png) no-repeat;   padding-left:5px; color:#9e2069;  padding-right:5px;padding-top:0px; margin-top:1px; border:0px;  }.page-corps-cadre-tete-box-recherche button { width:17px; height:13px; margin:5px 0px 0px 5px; border:0px; background:url(../images/fr/titres/ok-1-17x13.png) no-repeat; }.page-corps-cadre-corps { width:960px; height:auto; padding:35px 10px 10px 10px; float:left; clear:both; background:url(../images/box_corps-980x1.png) repeat-y; }.page-corps-cadre-corps-gauche { width:200px; height:auto; margin:-5px 0px 0px 10px; padding:0px; float:left; clear:both; list-style:none; }.page-corps-cadre-corps-gauche-menu { width:200px; height:auto; margin:0; padding:0px; float:left; clear:both; list-style:none; }.page-corps-cadre-corps-gauche-menu li { width:200px; height:auto; margin-top:5px; float:left; background:url(../images/bouton-1-200x30.png) no-repeat; clear:both; }.page-corps-cadre-corps-gauche-menu li:hover { background:url(../images/bouton-2-200x30.png) no-repeat; clear:both; }.page-corps-cadre-corps-gauche-menu li.ouvert { background:url(../images/bouton-2-200x30.png) no-repeat; clear:both; }.page-corps-cadre-corps-gauche-menu li a { display:block; width:180px; height:auto; padding:8px 10px; float:left; clear:both; font-size:12px; color:#FFF; text-decoration:none; }.page-corps-cadre-corps-gauche-menu li ul { display:none; width:190px; height:auto; margin:0px 0px 0px 15px; padding:0px; float:left; clear:both; list-style:none; }.page-corps-cadre-corps-gauche-menu li.ouvert > ul { display:block; }.page-corps-cadre-corps-gauche-menu li ul li { width:190px; height:auto; margin:6px 0px 0px 0px; padding:0px; float:left; clear:both; background:url(../images/bouton-1-16x16.png) no-repeat; }.page-corps-cadre-corps-gauche-menu li ul li:hover { background:url(../images/bouton-1-16x16.png) no-repeat; }.page-corps-cadre-corps-gauche-menu li ul li.ouvert { background:url(../images/bouton-1-16x16.png) no-repeat; }.page-corps-cadre-corps-gauche-menu li ul li a { display:block; width:164px; height:auto; margin-left:21px; padding:0px; float:left; clear:both; font-size:12px; color:#333; text-decoration:none; }.page-corps-cadre-corps-gauche-menu li ul li.ouvert > a { color:#b21782; font-weight:bold; }.page-corps-cadre-corps-gauche-menu li ul li a:hover { color:#b21782; font-weight:bold; text-decoration:underline; }.page-corps-cadre-corps-gauche-fb { width:200px; height:auto; margin-top:15px; float:left; }.page-corps-cadre-corps-contenu { width:730px; height:auto; margin-left:10px; float:left; }.page-corps-cadre-pied { width:980px; height:auto; float:left; clear:both; }.page-corps-cadre-pied-logo { position:relative; width:960px; height:30px; padding:20px 10px 0px 10px; float:left; clear:both; background:url(../images/box_corps-980x1.png) repeat-y; }.page-corps-cadre-pied-logo-fb { position:absolute; left:20px; bottom:60px; z-index:150; width:200px; height:auto; }.page-corps-cadre-pied-logo-telephone { position:absolute; left:20px; top:0px; z-index:150; width:258px; height:40px; }.page-corps-cadre-pied-logo-groupe { width:940px; height:30px; margin:0px; padding:0px 10px; float:left; background:url(../images/font-1-1x30.png) repeat-x; list-style:none; }.page-corps-cadre-pied-logo-groupe li { width:auto; height:30px; margin:0px 0px 0px 10px; padding:0px; float:right; }.page-corps-cadre-pied-lien { width:960px; height:162px; padding:0px 10px; float:left; clear:both; background:url(../images/box_pied-980x162.png) no-repeat; }.page-corps-cadre-pied-lien-groupe { width:220px; height:auto; margin:0px 0px 0px 20px; padding:0px; float:left; list-style:none; }.page-corps-cadre-pied-lien-groupe li { width:200px; height:auto; margin:0px; padding:0px; float:left; clear:both; }.page-corps-cadre-pied-lien-groupe li a { display:block; float:left; clear:both; font-size:12px; color:#FFF; text-decoration:none; }.page-corps-cadre-pied-lien-groupe li a:hover { text-decoration:underline; color:#FF00CC;}.page-corps-cadre-pied-lien-groupe li a:active { text-decoration:underline; color:#FF00CC;}.page-corps-cadre-pied-lien-groupe .titre { width:200px; height:auto; margin:10px 0px; background:url(../images/chapeau-1-12x19.png) no-repeat; }.page-corps-cadre-pied-lien-groupe .titre a { margin-left:22px; font-size:13px; color:#FFF; text-transform:uppercase; line-height:19px; text-decoration:none; }.page-pied { position:relative; width:980px; height:auto; padding-bottom:10px; float:left; clear:both; }.page-pied-etoiles { position:absolute; left:-155px; top:-265px; z-index:1; width:1290px; height:340px; background:url(../images/) bottom center repeat-x; }#page-index .page-corps-cadre-corps-contenu-banniere { width:568px; height:200px; float:left; }#page-index .page-corps-cadre-corps-contenu-securise { width:152px; height:200px; margin-left:10px; float:left; }#page-index .page-corps-cadre-corps-contenu-introduction { width:710px; height:90px; padding:40px 10px 10px 10px; background:url(../images/fr/box/intro-1-730x140.png) no-repeat; float:left; clear:both; font-size:10px; color:#FFF; line-height:13px; text-align:justify; }#page-index .page-corps-cadre-corps-contenu-introduction h1 { display:inline; font-size:10px; font-weight:normal; }#page-index .page-corps-cadre-corps-contenu-introduction p { display:inline; }#page-index-box-nouveautes .box-tete { width:690px; height:46px; padding:7px 20px 0px 20px; }#page-index-box-nouveautes .box-corps { width:708px; padding:0px 20px 0px 0px; }#page-index-box-nouveautes .box-corps-produit { position:relative; width:157px; height:auto; margin:20px 0px 0px 20px; float:left; }#page-index-box-nouveautes .box-corps-produit-image { width:157px; height:100px; float:left; }#page-index-box-nouveautes .box-corps-produit-nom { width:157px; height:20px; margin:0px; padding:0px; float:left; color:#4d82ba; text-align:center; line-height:20px; }#page-index-box-nouveautes .box-corps-produit-nom a { color:#4d82ba; text-decoration:none; }#page-index-box-nouveautes .box-corps-produit-prix { position:absolute; left:85px; top:-5px; width:50px; height:30px; margin:0px; padding:5px 5px 5px 15px; background:url(../images/prix-70x40.png) no-repeat; font-size:12px; color:#FFF;  font-weight:bold; line-height:30px; }#page-index-box-nouveautes .box-corps-produit-promotion { position:absolute; left:85px; top:-5px; width:50px; height:30px; margin:0px; padding:5px 5px 5px 15px; background:url(../images/prix-70x40.png) no-repeat; }#page-index-box-nouveautes .box-corps-produit-promotion-ancien { width:50px; float:left; font-size:10px; color:#FFF; text-decoration:line-through; text-align:center; }#page-index-box-nouveautes .box-corps-produit-promotion-nouveau { width:50px; float:left; font-size:12px; color:#FFF; font-weight:bold; text-align:center; }#page-index-box-nouveautes .box-corps-produit-action { width:157px; height:20px; float:left; }#page-index-box-nouveautes .box-corps-produit-action-ajouter { display:block; width:110px; height:20px; margin-left:23px; float:left; background:url(../images/fr/boutons/ajouter-1-110x40.png) no-repeat 0px 0px; }#page-index-box-nouveautes .box-corps-produit-action-ajouter:hover { background-position:0px -20px; }