#top {
z-index:10;
position:relative;
top:36px;
left:20px;
width:734px;
height:179px;
background:url(../gfx/fonds/top_compte.gif) no-repeat;
}

#top h2 {
left:320px;
}

#page {
width:688px;
background:#fff;
position:relative;
left:22px;
padding:40px 0 20px 40px;
}

#contenu {
z-index:5;
position:relative;
top:0;
left:22px;
width:728px;
padding:0 0 30px;
}

#etapes {
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:130px;
left:340px;
}

#etapes li span {
display:none;
}

#etapes li#etape_1, #etapes li#etape_2, #etapes li#etape_3, #etapes li#etape_4, #etapes li#etape_1_ok, #etapes li#etape_2_ok, #etapes li#etape_3_ok, #etapes li#etape_4_ok {
float:left;
display:block;
height:26px;
margin:0 7px;
}

#etapes li#etape_1 {
background:url(../gfx/textes/fr/etape_1.gif) no-repeat;
width:72px;
}

#ident_submit {
background:url(../gfx/textes/fr/boutons/valider_panier.gif) no-repeat;
width:97px;
height:31px;
border:none;
margin:10px 0;
cursor:pointer;
}

#continuer_shopping_submit {
background:url(../gfx/textes/fr/boutons/continuer_shopping.gif) no-repeat;
width:183px;
height:23px;
border:none;
margin:10px 0;
display:block;
cursor:pointer;
}

#retour_panier_submit {
background:url(../gfx/textes/fr/boutons/valider_mon_panier.gif) no-repeat;
width:240px;
height:31px;
border:none;
margin:10px 0;
}

#retour_submit {
background:url(../gfx/textes/fr/boutons/retour.gif) no-repeat;
width:67px;
height:18px;
border:none;
margin:10px 0;
display:block;
}

#etapes li#etape_2 {
background:url(../gfx/textes/fr/etape_2.gif) no-repeat;
width:92px;
}

#etapes li#etape_3 {
background:url(../gfx/textes/fr/etape_3.gif) no-repeat;
width:67px;
}

#etapes li#etape_4 {
background:url(../gfx/textes/fr/etape_4.gif) no-repeat;
width:64px;
}

#etapes li#etape_1_ok {
background:url(../gfx/textes/fr/etape_1ok.gif) no-repeat;
width:72px;
}

#etapes li#etape_2_ok {
background:url(../gfx/textes/fr/etape_2ok.gif) no-repeat;
width:92px;
}

#etapes li#etape_3_ok {
background:url(../gfx/textes/fr/etape_3ok.gif) no-repeat;
width:67px;
}

#etapes li#etape_4_ok {
background:url(../gfx/textes/fr/etape_4ok.gif) no-repeat;
width:64px;
}

.form_p,.form_p a {
margin:5px 0;
padding:0;
color:#8F7C78;
font-size:11px;
clear:left;
}

#label_ident_id span,#label_ident_pwd span {
display:none;
}

#label_ident_id,#label_ident_pwd {
display:block;
height:11px;
float:left;
width:130px;
height:30px;
}

.input2 {
width:150px;
}

#label_ident_id   {
background:url(../gfx/textes/fr/mon_indentifiant.gif) no-repeat 0 5px;
}

#label_ident_pwd   {
background:url(../gfx/textes/fr/mon_mot_passe.gif) no-repeat 0 5px;
}

#label_regle_ch   {
background:url(../gfx/textes/fr/regle_cheque.gif) no-repeat 0 5px;
width:193px;
}

#label_facturation  {
background:url(../gfx/textes/fr/adresse_facturation.gif) no-repeat 0 5px;
width:193px;
}

#label_livraison  {
background:url(../gfx/textes/fr/adresse_livraison.gif) no-repeat 0 5px;
width:193px;
}

#label_remercie   {
background:url(../gfx/textes/fr/mon_mot_passe.gif) no-repeat 0 5px;
width:304px;
}

.colonne,.colonne_sep,.colonne2 {
float:left;
width:332px;
margin:15px 0 0 0;
}

.colonne2 {
width:294px;
}

.colonne_sep {
background:url(../gfx/deco/lignes/col.gif) repeat-y;
padding:0 0 0 10px;
width:322px;
}

#bienvenue {
margin:0 10px;
float:left;
}

#pas_de_compte span {
display:none;
}

#pas_de_compte {
margin:5px 15px;
background:url(../gfx/textes/fr/pas_de_compte.gif) no-repeat;
width:152px;
height:39px;
display:block;
float:left;
}

#forget_submit {
background:url(../gfx/textes/fr/submit_newsletter.gif) no-repeat;
width:21px;
height:21px;
border:none;
margin:0 10px;
}

.cadre {
border:1px solid #CCCCCC;
padding:15px;
width:40%;
margin:20px auto 0;
clear:left;
}

.cadre .form_p {
font-size:10px;
}

.input,.input3 {
width:258px;
margin:2px 0 5px 0;
font-size:10px;
color:#000000;
font-size:10px;
}

.input3 {
width:auto;
}

.label,p.faux_label {
margin:0;
background:url(../gfx/deco/puces/fleche_rose.gif) no-repeat 0 2px;
padding:0 0 0 10px;
color:#4A4949;
font-size:10px;
display:block;
}

p.faux_label {
float:left;
width:40%;
}

.radios {
float:left;
margin:0 0 5px;
position:relative;
top:-5px;
}

.radios label {
margin:0 3px 0 0;
}

html>body .radios {
top:0;
}

.radio {
position:relative;
top:2px;
}

label.erreur {
font-weight:bold;
color:#F7439C;
}

input.erreur {
border-bottom:#FC3078 solid 1px;
}

.nav_btn {
clear:both;
}

.nav_btn a,.nav_btn input {
float:left;
}

.nav_btn input {
float:right;
}

.centre {
text-align:center;
width:200px;
margin:0 auto 20px;
position:relative;
top:10px;
left:-50px;
clear:both;
font-size:9px;
}

p.p_identique span,label.p_cochez span {
display:none;
}

p.p_identique {
background:url(../gfx/textes/fr/livraison_idem_facturation.gif) no-repeat;
width:355px;
height:11px;
clear:left;
position:relative;
top:10px;
margin:0 0 10px;
padding:0;
}

label.p_cochez {
background:url(../gfx/textes/fr/livraison_idem_facturation_cochez.gif) no-repeat;
width:108px;
height:10px;
float:left;
position:relative;
top:5px;
margin:0 0 10px;
padding:0;
}

.check {
position:relative;
top:-1px;
}

html>body .check {
position:relative;
top:3px;
}

.inscr_newsletter {
background:url(../gfx/textes/fr/inscr_newsletter.gif) no-repeat;
width:293px;
height:33px;
padding:50px 0 0 67px;
margin:0 0 10px;
}

.inscr_newsletter label {
float:left;
color:#8F7C78;
font-size:10px;
margin:0 10px 0 0;
padding:0;
}

.b_adresse{
display:block;
position:relative;
width:215px;
float:left;
margin:15px 0 0 0;
padding:0;
}

.b_adresse p {
padding:0 0 8px 12px;
color:#393E40;
}

.b_adresse a {
color:#393E40;
}

.b_mode{
float:left;
display:block;
width:465px;
position:relative;
margin:15px 0 0 0;
padding:0;
}

.b_mode select {
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#FFF;
border:1px solid #82878D;
margin:10px 3px 3px 0;
padding:1px;
width:155px;
font-weight:bold;
text-transform:uppercase;
}

.carte {
background:url(../gfx/pictos/carte_bleue.gif) no-repeat 5px 0;
padding:0 0 0 70px;
width:120px;
position:relative;
float:left;
height:95px;
}

.cheque{
background:url(../gfx/pictos/cheque.gif) no-repeat 5px 0;
padding:0 0 0 75px;
width:110px;
position:relative;
float:left;
height:95px;
}

p.info, p.infoPostes {
width:645px;
}

.promo {
float:right;
margin:0 10px 10px;
}

#frmPromotion {
width:275px;
}

#l_promo {
background:url(../gfx/textes/fr/l_promo.gif) no-repeat;
width:108px;
height:15px;
display:block;
float:left;
margin:2px 10px 0;
}

#l_promo span {
display:none;
}

#input_promo {
border:none;
background:url(../gfx/fonds/input_promo.gif) no-repeat;
background-attachment:fixed;
width:105px;
height:17px;
font-size:11px;
color:#868B93;
padding:4px 4px 0;
float:left;
margin:0;
}

html>body #input_promo {
background-attachment:scroll;
}

.promo #submit_promo {
border:none;
background:url(../gfx/textes/fr/submit_promo.gif) no-repeat;
width:21px;
height:21px;
float:left;
margin:0;
}

.supprimer {
display:block;
font-size:10px;
color:#626161;
}