div.main_left { width:200px; padding:0 0 0 7px; float:left; overflow:hidden; }
div.main_right{ width:773px; padding:0 0 40px 0; overflow:hidden; float:left; background:#ffffff; }

.main_right .ubox{ width:720px; margin:0px auto; }
.main_right .ubox .utop{ width:720px; height:6px; overflow:hidden; background:url('../../images/fr/userboxtop.gif') no-repeat; }
.main_right .ubox .umid{ width:676px; overflow:hidden; padding:5px 18px 30px 26px; background:url('../../images/fr/userboxmid.gif') repeat-y; }
.main_right .ubox .ubot{ width:720px; height:6px; overflow:hidden; background:url('../../images/fr/userboxbot.gif') no-repeat; }

/* Main Profile Navigation */
.pagelabel{ width:720px; margin:0px auto; height:47px; }
.lbl_moncompte{ background:url('../../images/fr/usermoncompt.gif') no-repeat; }
.lbl_macommande{  }
.lbl_fpass{ background:url('../../images/fr/userfpass.gif') no-repeat; }

.breadcrumbs { color:#ad6e4d; font-size:11px; font-family:Arial, Helvetica, sans-serif; width:720px; margin:0px auto; height:22px; }
.breadcrumbs a.item {color:#ad6e4d; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
.breadcrumbs a.retour{ color:#ad6e4d; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; float:right; }
.breadcrumbs a:hover{text-decoration:none;}

#ma_navigation{ width:189px; }
.menu_ma { background:#FFFFFF; width:169px; padding:10px; margin:0 0 10px 0; color:#ad6e4d; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.menu_ma .menu_sep { background:url('../../images/fr/usersep.gif') no-repeat center; height:36px; }
.menu_ma a {color:#ad6e4d; font-size:11px; padding:4px 0; display:block; }
.menu_ma a:hover{ text-decoration:none; }
.menu_ma .modify{ background:url('../../images/fr/modify.gif') no-repeat; height:25px; }
.menu_ma .consult{ background:url('../../images/fr/consult.gif') no-repeat; height:25px; }
.menu_ma .fanclub{ background:url('../../images/fr/fanclub.gif') no-repeat; height:25px; }


/* User Login */
.ulogin{ background:url('../../images/fr/calque-173.gif') no-repeat top right; }
.ulogin .innermsg, .ulogin .topmsg{ padding:0 0 3px 0; }
.ulogin .pagelabel{ width:200px; margin:0; height:47px; }
.ulogin .thanks{ height:35px; background:url('../../images/fr/userlogin.gif') no-repeat bottom left; }
.ulogin .loginleft{ float:left; width:260px; padding:25px 0 0 0; }
.ulogin .loginleft .loginrow{ padding:3px 0; color:#3d150a; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.ulogin .loginleft .loginrow label { display:block; float:left; width:75px; font-size:14px; line-height:14px; color:#3d150a; font-size:11px; font-family:Arial, Helvetica, sans-serif; } 
.ulogin .loginleft .loginrow input.ttx { font:12px Arial, Helvetica, sans-serif; background:#FFFFFF; border:1px solid #1f0c06; width:180px;}
.ulogin .loginleft .loginrow .llinks{ padding:10px 0 0 0; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.ulogin .loginleft .loginrow a{color:#3d150a; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.ulogin .loginleft .loginrow a:hover{ text-decoration:none; }
.ulogin .loginleft .loginrow a.fpass{float:left; display:block; padding:4px 0 0 0;}
.ulogin .loginleft .loginrow .submit{ width:64px; height:24px; display:block; float:right; border:0px none; background:url('../../images/fr/valider.gif') no-repeat; cursor:pointer; }
.ulogin .loginleft .loginrow .llinks .thanks{ height:35px; background:url('../../images/fr/userloginc.gif') no-repeat bottom left; }


/* Forgoten password */
.ufpass{ background:url('../../images/fr/calque-173.gif') no-repeat top right; }
.ufpass .innermsg, .ufpass .topmsg{ padding:0 0 3px 0; }
.ufpass .pagelabel{ width:300px; margin:0; height:47px; }
.ufpass .requp{ height:35px; background:url('../../images/fr/userfp.gif') no-repeat bottom left; }
.ufpass .fpleft{ float:left; width:300px; height:134px; padding:25px 0 0 0; }
.ufpass .fpleft .fprow{ padding:3px 0; }
.ufpass .fpleft .fprow label { display:block; float:left; width:75px; font-size:14px; line-height:14px; color:#3d150a; font-size:11px; font-family:Arial, Helvetica, sans-serif; } 
.ufpass .fpleft .fprow input.ttx { font:12px Arial, Helvetica, sans-serif; background:#FFFFFF; border:1px solid #1f0c06; width:180px; }
.ufpass .fpleft .fprow{ color:#3d150a; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.ufpass .fpleft .fprow .flinks{ padding:10px 0 0 0; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.ufpass .fpleft .fprow a{ color:#3d150a; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.ufpass .fpleft .fprow a:hover{ text-decoration:none; }
.ufpass .fpleft .fprow .submit{ width:64px; height:24px; margin:0 40px 0 0; float:right; display:block; border:0px none; background:url('../../images/fr/valider.gif') no-repeat; cursor:pointer; }


/* Edit password */
.umdpass{ /*background:url('../../images/fr/calque-173.gif') no-repeat 430px 0;*/ }
.umdpass .innermsg, .umdpass .topmsg{ padding:0 0 3px 0; }
.umdpass .pagelabel{ width:200px; margin:0; height:47px; }
.umdpass .thanks{ height:35px; background:url('../../images/fr/usermdpass.gif') no-repeat bottom left; }
.umdpass .ptext{ color:#ad6e4d; padding:10px 0 5px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.umdpass .mdpassleft{ float:left; width:500px; padding:25px 0 0 0; }
.umdpass .mdpassright{ float:left; width:260px; padding:15px 0 0 360px; }
.umdpass .mdpassleft .mdpassrow{ padding:3px 0; color:#3d150a; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.umdpass .mdpassleft .mdpassrow label { display:block; float:left; width:200px; font-size:14px; line-height:14px; color:#3d150a; font-size:11px; font-family:Arial, Helvetica, sans-serif; } 
.umdpass .mdpassleft .mdpassrow input { font:12px Arial, Helvetica, sans-serif; background:#FFFFFF; border:1px solid #1f0c06; width:180px;}
.umdpass .mdpassleft .mdpassrow a{color:#3d150a; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.umdpass .mdpassleft .mdpassrow a:hover{ text-decoration:none; }
.umdpass .mdpassright .submit{ float:left; width:180px; height:22px; display:block; border:0px none; background:url('../../images/fr/bn_changer_g.gif') no-repeat; cursor:pointer; }
.umdpass .mdpassright .annule{ float:left; width:72px; height:24px; display:block; border:0px none; background:url('../../images/fr/bn_annuler_g.gif') no-repeat; cursor:pointer; }


/* Main Profile - orders */
.uprofilemsg .topmsg{ padding:5px 0 5px 28px; }
.uprofile{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ad6e4d; }
.uprofile .title_orders{background:url('../../images/fr/commandes.gif') no-repeat; height:15px;}
.uprofile .title_address{background:url('../../images/fr/address_title.gif') no-repeat; height:15px;}
.uprofile .title_favorite{background:url('../../images/fr/fav_title.gif') no-repeat; height:15px;}
.uprofile .title_act{ font-weight:bold; padding:8px 0; }
.uprofile table{ width:670px; }
.uprofile table tr{ background:url('../../images/fr/td_bg.jpg') repeat-x; }
.uprofile table th{ height:18px; background:#b57c5e;color:#fff; text-align:center; }
.uprofile table td{ height:40px; padding:0 0 0 0; color:#3d150a; text-align:center; }
.uprofile table td a { text-decoration:underline; color:#ad6e4d; font-weight:bold; }

/* Main Profile - address */
.uprofile .address{ width:670px; border-bottom:1px solid #b57c5e; height:70px; padding-top:10px; }
.uprofile .address .sep{ display:inline; padding:0 5px; }
.uprofile .address .description { font-weight:bold; color:black; }
.uprofile .address .links{ text-align:right; }
.uprofile .new_address { margin-top:10px; text-align:right; }
.uprofile .address a, .uprofile .new_address a { text-decoration:underline; color:#ad6e4d; }
.uprofile .address a:hover, .uprofile .new_address a:hover{ text-decoration:none; }

/* Main Profile - favorites */
.favs{}
.favs .favorite{ width:165px; height:185px; float:left; padding:0 0 10px 0; }
.favs .favorite .title{ font-weight:bold; text-align:center; padding:10px 0 5px 0; }
.favs .favorite a.image { display:block; margin:0px auto; width:126px; height:116px; background-position:center center; background-repeat:no-repeat; }
.favs .favorite .actions {text-align:center;}
.favs .favorite .actions a{ display:block; clear:both; color:#ad6e4d; }
.favs .favorite .actions a:hover{ text-decoration:none; }

/* Order details */
.uodetail{ width:620px; margin:0px auto; }
.uodetail .pagelabel{ width:200px; margin:0; height:47px; }
.uodetail .details{ height:50px;  }
.uodetail .datas{ color:#3d150b; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:3px 0; }
.uodetail .buttons{ padding:10px 0 0 0; }
.uodetail .print{float:right; display:block; width:84px; height:22px; background:url('../../images/fr/imprimer.jpg') no-repeat;}
.uodetail .back{float:right; display:block; width:84px; height:22px; background:url('../../images/fr/retour.jpg') no-repeat;}
.uodetail .order_again{float:left; display:block; width:150px; height:22px; background:url('../../images/fr/btn_order_again.jpg') no-repeat; margin-right:20px}
.uodetail .logoOrder{width:206px;height:74px; margin:0;padding:0;}
.order_contacts{font-size:12px;font-weight:bold; font-family:Arial, Helvetica, sans-serif;clear:both;text-align:left;color:#523c3e;padding-left:230px;padding-top:25px;}

.uodetail table{width:615px;font:11px Arial, Verdana;}
.uodetail table.order_table{background:url('../../images/fr/ord_bg_common_inside_u.jpg') left top no-repeat;} 
.uodetail td.order_title{height:200px;}

.uodetail tr.basket_header {background-color:#b57c5e;color:#fff}
.uodetail .basket_header td {border-right:1px solid #fff;font-weight:bold;text-align:center;height:16px;}

.uodetail .basket_line .image{width:130px;height:140px;border-bottom:1px solid #ad6e4d}
.uodetail .basket_line .product {width:122px;border-bottom:1px solid #ad6e4d}
.uodetail .basket_line .product h2 {color:#38160d;font-size:14px;font-weight:bold;}
.uodetail .basket_line .product p {margin:0 0 20px 0;color:#ad6e4d;font:11px Arial;}

.uodetail .basket_line .weight{width:86px;border-bottom:1px solid #ad6e4d}
.uodetail .basket_line .weight .overdiv{padding:0 0 50px 14px;clear:both}
.uodetail .basket_line .weight .overdiv .input{float:left}
.uodetail .basket_line .weight .overdiv .order_label {font-size:12px;float:left}
.uodetail .basket_line .weight .overdiv .input input{width:40px;border:1px solid #555555;font-size:11px;height:15px;}
.uodetail .basket_line .weight .overdiv .navigation{float:left;position:relative;top:1px;left:5px}

.uodetail .basket_line .quantity{width:66px;border-bottom:1px solid #ad6e4d}
.uodetail .basket_line .quantity .overdiv{padding:0 0 50px 14px;clear:both}
.uodetail .basket_line .quantity .overdiv .input{float:left}
.uodetail .basket_line .quantity .overdiv .input input{width:20px;border:1px solid #555555;font-size:11px;height:13px;}
.uodetail .basket_line .quantity .overdiv .navigation{float:left;position:relative;left:5px}

.uodetail .basket_line .price_HT{width:77px;border-bottom:1px solid #ad6e4d}
.uodetail .basket_line .price_HT div{color:#3d150a}
.uodetail .basket_line .price_HT p{margin:0 0 24px 0}

.uodetail .basket_line .price_TTC{width:98px;border-bottom:1px solid #ad6e4d}
.uodetail .basket_line .price_TTC h2 {color:#38160d;font-size:14px;font-weight:bold;margin:0 0 3px 0}
.uodetail .basket_line .price_TTC div{margin:0 0 20px 0;color:#d23b0d;font-weight:bold;}

.uodetail .basket_line .drop_line{width:37px;border-bottom:1px solid #ad6e4d}
.uodetail .basket_line .drop_line a{margin-bottom:35px;display:block;width:12px;height:16px;background:url('../../images/fr/bas_trash.gif') no-repeat;}
.uodetail .basket_line .separator{height:10px;}

.uodetail .subtotal {background-color:#dec5b8;}
.uodetail .subtotal .value{height:24px;font-size:14px;color:#38160d;padding:0 0 0 10px}
.uodetail .subtotal .amount_TTC{font-size:14px;font-weight:bold;}

.uodetail .code_discount {background-color:#caa18b;}
.uodetail .code_discount .code{height:24px;font-size:14px;color:#38160d;padding:0 0 0 10px}
.uodetail .code_discount input{width:265px;border:1px solid #555555;font-size:12px;height:16px;}
.uodetail .code_discount a{display:block;width:63px;height:22px;background:url('../../images/fr/bas_discount_submit_btn.gif') no-repeat;}

.uodetail .total {background-color:#a06347;}
.uodetail .total .value{padding:0 0 0 10px;height:24px;font-size:14px;color:#fff;font-weight:bold;text-transform:uppercase}
.uodetail .total .value span{font-size:10px;text-transform:lowercase}
.uodetail .total .amount_TTC{color:#fff;font-size:14px;font-weight:bold;}

.uodetail .delivery_fee {background-color:#dec9bf;color:#ad6e4d;}
.uodetail .delivery_fee .value{padding:0 0 0 10px;height:24px;color:#ad6e4d;}

.uodetail .order_delivery_fee {background-color:#dec9bf;font-size:14px;}
.uodetail .order_delivery_fee .value{padding:0 0 0 10px;height:24px;font-size:14px;}
.uodetail .amount{text-align:right;padding-right:20px}
.uodetail .amount_separator {height:7px;overflow:hidden;font-size:5px}


/* Add / Edit address */
.uaddress{ }
.uaddress .innermsg, .uaddress .topmsg{ padding:0 0 3px 0; }
.uaddress .pagelabel{ width:200px; margin:0; height:47px; }
.uaddress .adredit{ height:35px; background:url('../../images/fr/adredit.gif') no-repeat bottom left; }
.uaddress .adradd{ height:35px; background:url('../../images/fr/adradd.gif') no-repeat bottom left; }
.uaddress .ptext{ color:#ad6e4d; padding:10px 0 25px 0; width:540px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

.uaddress table.address_table { width:585px;font:11px Arial;margin-top:30px; }
.uaddress table.address_table td.td_left { width:300px;}
.uaddress table.address_table td.td_right { width:300px; padding-left:5px; }
.uaddress table.address_table td.td_left .divs { clear:both; }
.uaddress table.address_table td.td_left .divs label {display:block; width:75px; float:left;color:#3d150a; text-align:right; padding:0 5px 0 0; }
.uaddress table.address_table td.td_left .divs select {width:100px; font:12px Arial, Helvetica, sans-serif; float:left;}
.uaddress table.address_table td.td_left .divs input {width:183px; height:16px; font:12px Arial, Helvetica, sans-serif; float:left}

.uaddress table.address_table td.td_right .divs {clear:both; }
.uaddress table.address_table td.td_right .divs label {display:block;width:125px;float:left; text-align:right;color:#3d150a; text-align:right; padding:0 5px 0 0;}
.uaddress table.address_table td.td_right .divs input {width:164px;  height:16px; font-size:12px; float:right; font:12px Arial, Helvetica, sans-serif;}
.uaddress table.address_table td.td_right .divs select {width:166px; font-size:11px; float:right; font:12px Arial, Helvetica, sans-serif; }

.uaddress table.address_table td.td_right textarea{width:164px; border:1px solid #000; height:85px; float:right; overflow:auto; font:12px Arial, Helvetica, sans-serif;}
.uaddress table.address_table td.td_right .suivant{position:relative;left:3px;}
.uaddress table.address_table td.td_right .hr{border-bottom:1px solid #b57c5e;width:288px;float:right}
.uaddress table.address_table td.td_right .state{clear:both;padding-top:6px}

.uaddress table.address_table td.td_left h6 {color:#aa9893;font-size:11px; font-weight:normal;padding-bottom:7px;}
.uaddress table.address_table input, table.address_table select, table.address_table textarea {background-color: #FFFFFF;border:1px solid #000000; font:12px Arial, Helvetica, sans-serif; }
.uaddress table.address_table .spacer {height:6px;overflow:hidden;clear:both;}
.uaddress table.address_table .legend {color:#aa9893; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-top:10px;}

.uaddress table.address_table .submit{ float:right; width:64px; height:24px; display:block; border:0px none; background:url('../../images/fr/valider.gif') no-repeat; cursor:pointer; }
.uaddress table.address_table .annule{ float:left; width:72px; height:24px; display:block; border:0px none; background:url('../../images/fr/bn_annuler_g.gif') no-repeat; cursor:pointer; }

/* Add / Edit address */
.perso{ }
.perso .innermsg, .uaddress .topmsg{ padding:0 0 3px 0; }
.perso .pagelabel{ width:200px; margin:0; height:47px; }
.perso .persoedit{ height:35px; background:url('../../images/fr/persoedit.gif') no-repeat bottom left; }
.perso .ptext{ color:#ad6e4d; padding:10px 0 25px 0; width:540px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

.perso table.address_table { font:11px Arial, Helvetica, sans-serif; margin-top:30px }
.perso table.address_table td.td_left { width:300px; }
.perso table.address_table td.td_right { width:300px; padding-left:5px}

.perso table.address_table td.td_left .divs {clear:both; }
.perso table.address_table td.td_left .divs label {display:block; width:85px; padding:0 5px 0 0; float:left; color:#3d150a; text-align:right; }
.perso table.address_table td.td_left .divs select {width:100px; font:12px Arial, Helvetica, sans-serif; float:left;}
.perso table.address_table td.td_left .divs input {width:185px; height:16px; font:12px Arial, Helvetica, sans-serif;float:left}

.perso table.address_table td.td_right .divs {clear:both; }
.perso table.address_table td.td_right .divs label {display:block;width:125px;float:left; text-align:right;color:#3d150a;}
.perso table.address_table td.td_right .divs input {width:164px;  height:16px; font:12px Arial, Helvetica, sans-serif; float:right;}
.perso table.address_table td.td_right .divs .emailinput{width:164px;  height:16px; font:12px Arial, Helvetica, sans-serif; float:right;color:#ad6e4d;}
.perso table.address_table td.td_right .divs select {width:166px; font:12px Arial, Helvetica, sans-serif;float:right;}

.perso table.address_table td.td_right textarea{width:164px; border:1px solid #000; height:85px; float:right; overflow:auto; font:12px Arial, Helvetica, sans-serif; }

.perso table.address_table td.td_right .suivant{position:relative;left:3px;}
.perso table.address_table td.td_right .hr{border-bottom:1px solid #b57c5e;width:288px;float:right}
.perso table.address_table td.td_right .state{clear:both;padding-top:6px}

.perso table.address_table td.td_left h6 {color:#aa9893;font-size:11px; font-weight:normal;padding-bottom:7px;}
.perso table.address_table input, table.address_table select, table.address_table textarea {background-color: #FFFFFF;border:1px solid #000000;}
.perso table.address_table .spacer {height:6px;overflow:hidden;clear:both;}
.perso table.address_table .legend {color:#aa9893; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-top:10px;}

.perso table.address_table .submit{ float:right; width:70px; height:24px; display:block; border:0px none; background:url('../../images/fr/valider.gif') no-repeat; cursor:pointer; }
.perso table.address_table .annule{ float:right; width:72px; height:24px; display:block; border:0px none; background:url('../../images/fr/bn_annuler_g.gif') no-repeat; cursor:pointer; }
.perso table.address_table .checkbox{ float:left; text-align:left; width:370px; }
.perso table.address_table .checkbox label.info { color:#3d150a; font-size:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.perso table.address_table .checkbox input.chk_b { border:0px none; }
.perso table.address_table .buttons{ float:right; width:150px; }

.invoice_user_address {background: #ffffff url('../../images/en/bg_pink2.gif') left top repeat-x; color:3d150a;}
.invoice_user_address label {float:left;width:145px; padding:0 0 3px 10px; font-weight:bold; font-size:11px;}
.invoice_user_address span{float:left; padding:0 0 3px 0;}
.invoice_user_address .billing_and_delivery {padding:20px 0 0 0}
.invoice_user_address .billing_and_delivery .billing {height:90px; width:160px;float:left;padding-left:10px;text-align:left;}
.invoice_user_address .billing_and_delivery .billing span {font-weight:bold;clear:both}
.invoice_user_address .billing_and_delivery .delivery {height:90px; width:170px;float:left;text-align:left; padding-left:15px;}
.invoice_user_address .billing_and_delivery .delivery span {font-weight:bold;clear:both}

.invoice_contacts{font-size:11px;font-family:Arial, Helvetica, sans-serif;clear:both;color:#270603; margin:0px auto;text-align:center; padding:20px 0 20px}