@import url("/app/sys/css/elt.css");

body { background-color:#FFFFFF; color:#333333; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; }

h2 { color:#d16692; font-size:18px; text-transform:uppercase; font-weight:normal; margin:15px 0 10px 0; }
h3 { color:#333333; font-size:13px; text-transform:uppercase; font-weight:normal; margin:5px 0;  }

p { margin:5px 0; }

a:link, a:visited { color:#333333; text-decoration:none; }
a:hover { color:#FA723D; text-decoration:none; }

.orange { color:#fa723d !important; }

div.wrapper { margin:0 auto; width:980px; }

div.header { background-image:url(/app/elise/pix/top.png); background-position:bottom; background-repeat:no-repeat; height:155px; }
div.blog div.header { background-image:url(/app/elise/pix/top.blog.jpg); background-position:bottom; background-repeat:no-repeat; height:154px; }

div.menu { background-color:#F0F0F0; padding-left:3px; }
div.menu a.tab { display:block; line-height:12px; font-size:11px; text-transform:uppercase; padding:8px 0; color:#999999; float:left; text-align:center; text-decoration:none; width:115px; border-right:3px solid white; }
div.menu a.tab:hover { background-color:white; }

div.menu a.menu-home:hover { color:#D16692; }
div.menu a.menu-shop:hover { color:#D93666; }
div.menu a.menu-eshop:hover { color:#FA723D; }
div.menu a.menu-blog:hover { color:#E59ACF; }
div.menu a.menu-press:hover { color:#C6003D; }
div.menu a.menu-contact:hover { color:#EFC100; }

div.menu a.menu-home-selected { color:#D16692; background-color:white; }
div.menu a.menu-shop-selected { color:#D93666; background-color:white; }
div.menu a.menu-eshop-selected { color:#FA723D; background-color:white; }
div.menu a.menu-blog-selected { color:#E59ACF; background-color:white; }
div.menu a.menu-press-selected { color:#C6003D; background-color:white; }
div.menu a.menu-contact-selected { color:#EFC100; background-color:white; }

div.lang { float:right; margin: 0px 20px 0 0; padding:8px;}
div.lang a:link, div.lang a:visited, div.lang { color:#999; text-decoration:none; font-size:11px; }
div.lang a:hover, div.lang a.selected { color:#4c4c4c; }

div.content { float:left; width:580px; margin:2px 0 0 10px; padding:8px; }
div.blog div.content {width : 100%; margin : 0px;padding:0px;}

div.blog div.content h1 { text-transform:uppercase; font-size:16px; color:#666666; margin-top:20px; }
div.blog div.content img { margin:10px; }
div.blog div.content div.date { height:26px; margin-left:-98px; padding:8px 0 0 195px; color:#999999; background-image:url(/app/elise/pix/date.png); background-repeat:no-repeat; }


div.footer { background-color:#F0F0F0; padding:10px; text-align:center; color:#98999b; margin-top:10px; }
div.footer a { text-decoration:none; color:#98999b; }
div.footer a:hover { color:#808080; }

a.button { background-color:#808080; border-bottom:1px solid #4D4D4D; border-right:1px solid #4D4D4D; color:#FFFFFF; font-size:10px; padding:3px 5px; text-decoration:none; text-transform:uppercase; }
*+html a.button { line-height:18px; }

div.colleft { color:#333333; float:left; font-size:12px; margin-left:10px; width:160px; }
div.colleft ul { margin-top:10px; }
div.colleft li { border-bottom:1px solid #CCCCCC; list-style-type:none; padding:5px 10px; }
div.colleft li a:link,
div.colleft li a:visited,
.page-japanese a:link,
.page-japanese a:visited { color:#333333; text-decoration:none; }
div.colleft li a:hover,
div.colleft li.selected a,
.page-japanese a:hover { color:#FA723D; text-decoration:none; }
div.colleft li.section { background-color:#F2F2F2; border-bottom:1px solid #808080; border-right:1px solid #808080; color:#808080; font-size:11px; padding:5px 10px; text-transform:uppercase; width:139px; }
div.colleft li.section a:link,
div.colleft li.section a:visited { color:#808080; text-decoration:none; }

div.colright { color:#333333; float:right; font-size:12px; margin-right:10px; width:180px; }
div.colright div.sidebox { margin-top:10px; }
div.colright div.sidebox div.top { background-color:#CACACA; border-bottom:1px solid #808080; border-right:1px solid #808080; color:white; font-size:11px; padding:5px 10px; text-transform:uppercase; width:159px; }
div.colright div.sidebox div.middle { background-color:#F2F2F2; padding:5px; }
div.colright div.sidebox div.cart { background-image:url(/app/elise/pix/panier-plein.png); background-position:0px 5px; padding:5px; background-repeat:no-repeat; height:55px; padding:5px 5px 5px 50px; }
div.colright div.sidebox div.cart.empty { background-image:url(/app/elise/pix/panier.png); }
div.colright div.sidebox div.cart p.orange { text-transform:uppercase; }
div.colright div.sidebox div.cart p.orange a:link,
div.colright div.sidebox div.cart p.orange a:visited { color:#FA723D; text-decoration:none; }
div.colright div.sidebox div.cart p.sending-fees { margin-top:-5px; }
div.colright div.sidebox div.middle p { color:#999999; font-size:11px; padding:3px; line-height:1.1em; }
div.colright div.sidebox a.logout { display:block; width:75px; margin: 0 auto; text-align:center;}

div.blog div.colright {  width:200px; }
div.blog div.colright ul { margin-top:10px; width:200px; }
div.blog div.colright li { border-bottom:1px solid #CCCCCC; list-style-type:none; padding:5px 10px; }
div.blog div.colright li.section { background-color:#F2F2F2; border-bottom:1px solid #808080; border-right:1px solid #808080; color:#808080; font-size:11px; padding:5px 10px; text-transform:uppercase; width:179px; }

div.content div.colleft { padding:0px; width:275px; margin:0px; }
div.content div.colright { padding:0px; width:275px; margin:0px; }

div.colright div.input { border:1px solid #808080; padding:0; margin:3px; width:137px; height:17px; background-color:white; font-size:11px; }
div.colright div.input input.text { border:0; padding:2px 1px; margin:0; width:135px; font-size:11px; }
*+html div.colright div.input input.text { padding:0px 0px; width:133px;}

div.colright div.inputbtn { border:1px solid #808080; padding:0; margin:3px; width:162px; height:17px; background-color:white; font-size:11px; }
div.colright div.inputbtn input.text { border:0; padding:2px 1px; margin:0; width:137px; font-size:11px; }
*+html div.colright div.inputbtn input.text { padding-left:0px; padding-right:0px; padding-top:0px; }
div.colright div.inputbtn input.btn { background-color:#808080; color:white; border:0; padding:0 0 2px 0; margin:0; width:25px; height:17px; float:right; font-size:10px; text-transform:uppercase; }
*+html div.colright div.inputbtn { margin-right:-3px; }


div.colleft div.inputbtn { border:1px solid #808080; padding:0; margin:10px 0 0 0; width:158px; height:17px; background-color:white; font-size:11px; }
div.colleft div.inputbtn input.text { border:0; padding:2px 1px; margin:0; width:133px; font-size:11px; text-transform:uppercase; color:#808080;}
*+html div.colleft div.inputbtn input.text { padding-left:0px; padding-right:0px; padding-top:0px; }
div.colleft div.inputbtn input.btn { background-color:#808080; color:white; border:0; padding:0 0 2px 0; margin:0; width:25px; height:17px; float:right; font-size:10px; text-transform:uppercase; }

div.blog div.colright div.inputbtn { border:1px solid #808080; padding:0; margin:10px 0 0 0; width:198px; height:17px; background-color:white; font-size:11px; }
div.blog div.colright div.inputbtn input.text { border:0; padding:2px 1px; margin:0; width:173px; font-size:11px; }
div.blog div.colright div.inputbtn input.btn { background-color:#808080; color:white; border:0; padding:0 0 2px 0; margin:0; width:25px; height:17px; float:right; font-size:10px; text-transform:uppercase; }

.breadcrumb { text-transform:uppercase; margin:3px 0 13px; float:left; font-weight:normal;}
.breadcrumb a { color:#808080; text-decoration:none; }

.purchase-step-box { float:right; color:#808080; margin-top:3px; }
.purchase-step-box .step { margin:0 10px; }
.purchase-step-box .step-selected { margin:0 10px; color:#000000; }

 #ret_home {position:absolute; width: 978px; top: 28px; height:126px;}


A.link-grey:link,
A.link-grey:visited { text-decoration:underline; color:#333; }
A.link-grey:hover { text-decoration:none; color:#888; }

/* ---------- dialog.css ---------- */
.dialog-overlay { background-color:black; }
.dialog-shadow { border:1px solid black; }
.dialog-support { overflow:auto; background-color:white; cursor:default; padding:20px; height:260px !important; width:460px !important;}
.dialog-shadow > IMG { float:right; cursor:pointer; top:0px; left:15px;
                       user-select:none; -moz-user-select:none;
                       display:block; position:relative; margin-top:-20px;
                       margin-bottom:-10px; width:30px; height:30px;
                       margin-right:0px; background-image:url("/app/sys/pix/close-dialog3.png");
                       background-position:0 0; }
.dialog-shadow > IMG:hover { background-position:0 30px; }
.dialog-support .buttons { text-align:right; margin-top:8px; }
.dialog-support IMG[onclick] { -moz-opacity:1; }
*+html .dialog-support { overflow-x:hidden; }


.dialog-shadow .dialog-support h1 { font-size:18px; color:#fa723d; text-transform:uppercase; font-weight:normal; margin-bottom:20px; }
.dialog-shadow .dialog-support h2 { margin-top:0; }
.dialog-shadow .dialog-support p { line-height:1.3em; }
.dialog-close { -moz-user-select:none; background-image:url(/app/sys/pix/close-dialog3.png); background-position:0 0; cursor:pointer; display:block; float:right; height:30px; left:15px; margin-bottom:-10px; margin-right:0; margin-top:-20px; position:relative; top:5px; width:30px; z-index:1000; }
.dialog-close:hover { background-position:0 30px; }


/* -------- action-order-list ----------- */
.action-order-list .dialog-return { height:310px !important; }


/* -------- home ---------*/
.action-home .content .colleft p,
.action-home .content .colright p { font-size:11px; line-height:1.4em; }
.action-home .content .colleft .button,
.action-home .content .colright .button { float:right;margin-top:5px; line-height:13px; }
.action-home .content .colleft .button:hover,
.action-home .content .colright .button:hover { background-color:#D16692; border-color:#944868; }
.action-home .content .colleft img,
.action-home .content .colright img { margin-bottom:5px; }


/* -------- presse -------- */
.action-coupures H3 { color:#C6003D; text-transform:uppercase; font-size:18px; font-weight:normal; margin:20px 0; }
.action-coupures LI { padding-bottom:4px; }
.action-coupures TABLE.coupures TD { text-align:center; }
.action-coupures .coupures A:link,
.action-coupures .coupures A:visited { color:#222; text-decoration:none; }
.action-coupures .coupures A:hover {color:#C6003D;  }


/* --------- e-boutique, search.result ---------*/
.action-objets .visu-objet { background:transparent url(/var/docs/elise/e-boutique/visu-enfant.jpg) top left no-repeat; width:580px; height:41px; color:#4c4c4c; text-transform:uppercase; padding-top:74px;}
.action-objets .visu-objet span { width:210px; height:22px; background-color:#fff; display:block; line-height:22px; text-align:center; }
.action-objets .objet { padding-top:18px; padding-right:27px; }
.action-objets .objet .contener { width:175px; height:292px; background-color:#e2e2e2; }
.action-objets .objet .contener .sold { position:absolute; }
.action-objets .objet .contener .details { padding:8px 10px; font-size:12px; color:#999999; line-height:1.1em;}
.action-objets .objet .contener .details .price { color:#666666; font-size:14px; margin:3px 0 0; }
.action-objets .objet .button { float:right; margin-top:-8px; padding:3px 8px; }
*+html .action-objets .objet .button { padding:0px 8px; }
.action-objets .objet .button:hover { background-color:#FA723D; border-bottom:1px solid #AD502A; border-right:1px solid #AD502A; }
.kwo-search-results .breadcrumb { margin-bottom:-4px; }

/* --------- objet ---------*/
.action-objet .objet .left { width:260px; float:left; }
.action-objet .objet .left img.preview { width:260px; height:364px; margin-bottom:7px;}
.action-objet .objet .left img.thumb { width:57px; height:79px; }
.action-objet .objet .suggestions,
.action-objet .objet .link-blog { margin-top:20px; }
.action-objet .objet .link-blog { background:transparent url(/app/elise/pix/visu-blog.jpg) no-repeat 15px top; color:#ffffff; width:305px; height:133px; position:relative; }
.action-objet .objet .link-blog span { text-transform:uppercase; }
.action-objet .objet .link-blog p { position:absolute; right:20px; bottom:20px; line-height:1.3em; text-align:right; }
.action-objet .objet .link-blog a{ color:#ffffff; display:block; font-size:14px; height:133px; text-decoration:none; width:305px; padding:20px; }
.action-objet .objet .images { height:90px; }
.action-objet .objet .images td,
.action-objet .objet .suggestions td { text-align:center; }
.action-objet .objet .images td img,
.action-objet .objet .suggestions td img { cursor:pointer; }
.action-objet .objet .btn-buy-fr { background: transparent url(/app/elise/pix/fr/purchase01.png) center center no-repeat; width:305px; height:51px; cursor:pointer; }
.action-objet .objet .btn-buy-fr:hover { background-image:  url(/app/elise/pix/fr/purchase02.png); }
.action-objet .objet .btn-buy-en { background: transparent url(/app/elise/pix/en/purchase01.png) center center no-repeat; width:305px; height:51px; cursor:pointer; }
.action-objet .objet .btn-buy-en:hover { background-image:  url(/app/elise/pix/en/purchase02.png); }
.action-objet .objet .btn-buy-fr .price,
.action-objet .objet .btn-buy-en .price { border:1px solid #b2b2b2; margin-left:20px; height:40px; background:#fff; font-size:15px; line-height:40px; width:94px; text-align:center;}
.action-objet .objet .suggestions .title { color:#fff; font-size:12px; text-transform:uppercase; background-color:#b2b2b2; line-height:20px; padding-left:14px; margin:0 0 23px;}
.action-objet .objet .suggestions .image { margin:18px 0 0 21px; width:57px; height:79px; }
.action-objet .objet .right { width:305px; float:left; padding-left:15px;}
.action-objet .objet .right .title { background-color:#4d4d4d; padding:15px 19px 12px; margin:0; color:#fff; font-size:14px; text-transform:uppercase; font-weight:normal;}
.action-objet .objet .right .title h1 { font-weight:normal; }
.action-objet .objet .right .ref { color:#999; font-size:12px; text-transform:none;}
.action-objet .objet .right .heading { color:#4c4c4c; font-size:12px; }
.action-objet .objet .right .content { color:#999; font-size:12px; margin-top:15px; line-height:1.1em;}
.action-objet .objet .right .content strong { color:#4c4c4c; font-weight:normal; }


/* --------- modale purchase.confirm --------- */
.action-objet .layout-hbox { height:160px !important; }
.action-objet .layout-hbox table { width:100%;  margin-bottom:20px;}
.action-objet .layout-hbox table tr { background-color:#F2F2F2;}
.action-objet .layout-hbox table td.description { width:240px; }
.action-objet .layout-hbox table td.price { text-align:center; vertical-align:middle; }
.action-objet .layout-hbox table td.image { text-align:center; width:71px; }
.action-objet .layout-hbox table td.image img { border:1px solid #d4d4d4; margin:2px 9px 3px; height:77px; width:55px;}
.action-objet .layout-hbox table td .label { text-transform:uppercase; color:#4c4c4c; margin-top:20px;}
.action-objet .layout-hbox table td .code { color:#808080; }
.action-objet .layout-hbox .left { float:left; }
.action-objet .layout-hbox .right { float:right; }
.action-objet .layout-hbox a.button:hover { background-color:#fa723d; border-color:#ad502a; }


/* ---------- page ------------ */
.action-page .els-boutique-fr,
.action-page .els-boutique-en,
.action-japanese .page-japanese { padding:0 35px; line-height:1.3em; }
.action-page .els-boutique-fr img,
.action-page .els-boutique-en img,
.action-japanese .page-japanese img { margin:-5px -35px 0; }
.action-page .els-boutique-fr h2,
.action-page .els-boutique-en h2 { margin:20px 0; color:#d93666;}
.action-japanese .page-japanese h2 { margin:20px 0; color:#D16692;}




/* ---------- cart ------------ */
.action-cart h1 { font-weight:normal; margin:3px 0 13px; text-transform:uppercase; }
.action-cart table.cart { width:100%; }
.action-cart table.cart tr.purchase,
.action-cart table.cart tr.total { background-color:#F2F2F2; }
.action-cart table.cart tr.total { height:22px; }
.action-cart table.cart tr.total td { vertical-align:middle; font-weight:bold; background-color:#F2F2F2;}
.action-cart table.cart tr.total td.price { font-size:14px; text-align:right;}
.action-cart table.cart tr.total td.left { text-transform:uppercase; }
.action-cart table.cart th{ background-color:#CACACA; border-bottom:1px solid #808080; color:#FFFFFF; font-size:11px; padding:5px 10px; text-transform:uppercase; }
.action-cart table.cart th.delete {  border-right:1px solid #808080; }
.action-cart table.cart th.quantity { width:190px; text-align:center;}
.action-cart table.cart th.price { width:250px; text-align:center;}
.action-cart table.cart th.name { width:300px;}
.action-cart table.cart .purchase td { vertical-align:middle; background-color:#F2F2F2;}
.action-cart table.cart .purchase td.description { vertical-align:top; }
.action-cart table.cart .purchase td.delete { text-align:center; }
.action-cart table.cart .purchase td.image { text-align:center; }
.action-cart table.cart .purchase td.image img { border:1px solid #d4d4d4; margin:2px 9px 3px;}
.action-cart table.cart .purchase td.price { font-size:14px; text-align:right;}
.action-cart table.cart .purchase td .label { text-transform:uppercase; color:#4c4c4c; margin-top:20px;}
.action-cart table.cart .purchase td .code { color:#808080; }
.action-cart table.cart .purchase td.quantity { text-align:center; }
.action-cart table.cart .purchase td.quantity .text { width:30px; border:1px solid #808080; text-align:center;}
.action-cart table.cart .purchase td .btn-delete-fr { background:transparent url(/app/elise/pix/fr/remove02.png) no-repeat center center; color:transparent; width:46px; height:24px; display:block; margin:24px;}
.action-cart table.cart .purchase .btn-delete-fr:hover { background-image:url(/app/elise/pix/fr/remove01.png); cursor:pointer;}
.action-cart table.cart .purchase .btn-delete-en { background:transparent url(/app/elise/pix/en/remove02.png) no-repeat center center; color:transparent; width:46px; height:24px; display:block; margin:24px;}
.action-cart table.cart .purchase .btn-delete-en:hover { background-image:url(/app/elise/pix/en/remove01.png); cursor:pointer;}
.action-cart table.cart tr.total-details td { line-height:24px; font-size:13px; color:#808080; }
.action-cart table.cart tr.total-details td.right { text-align:right; }
.action-cart table.cart .button:hover { background-color:#FA723D; border-color:#AD502A;}
.action-cart table.cart tfoot td { padding-top:20px; }
.action-cart table.cart tfoot td.tfoot-right { text-align:right; }
.action-cart table.cart tfoot td.total { text-align:center; }


/* --------- order -------*/
#kwo-order-form a.button:hover,
#kwo-order-form input.button:hover { background-color:#FA723D; border-color:#AD502A; }
#kwo-order-form .step-box { margin: 10px; }
#kwo-order-form .step-box .top { background-color:#CACACA; border-bottom:1px solid #808080; border-right:1px solid #808080; color:white; font-size:11px; padding:5px 10px; text-transform:uppercase; }
#kwo-order-form .step-box .middle { background-color:#F2F2F2; padding:5px; }
#kwo-order-form .step1 .middle { padding:10px 20px 10px; }
#kwo-order-form .step2 .middle { padding:10px 0px 10px; }
#kwo-order-form .step1 .middle td,
#kwo-order-form .step2 .middle td { padding:5px 0; vertical-align:middle; }
#kwo-order-form .step1 label { width:150px; display:block; font-size:11px; color:#666666; }
#kwo-order-form .step1 select { border:1px solid #808080; width:180px !important;}
#kwo-order-form .step1 .text,
.dialog-coupon .text { width:180px; border:1px solid #808080; }
#customer_view,
#addressees { color:#666666; font-size:11px; line-height:1.5em; }
#kwo-order-form .step2 .middle { padding:0 }

#kwo-order-form .step3,
#kwo-order-form .step4,
#kwo-order-form .step5 { font-size:11px; color:#666666; }
#kwo-order-form .step3 td { vertical-align:middle; padding:5px 0 }
#kwo-order-form .step3 td.left { width:30px; }

#kwo-order-form .total .top { margin-bottom:8px; }
#kwo-order-form .total .purchases-vbox { width:250px; }
#kwo-order-form .total .purchases-vbox div { background-color:#f2f2f2; margin-top:2px; padding:10px 15px; color:#666666; line-height:1.3em;}
#kwo-order-form .order-amounts { font-size:13px; color:#808080;}
#kwo-order-form .order-amounts td { padding:5px; text-align:right;  }
#kwo-order-form .order-amounts td label { display:block; text-align:left;}
#kwo-order-form .order-amounts td.grey { background-color:#f2f2f2; text-transform:uppercase; color:#000000; font-weight:bold;}

#kwo-order-form .user_customer_view,
#kwo-order-form .user_customer_adressee { width:100%; }
#kwo-order-form .user_customer_adressee td.white-space { background-color:#ffffff; padding:1px; }
#kwo-order-form .user_customer_view td.left { width:12%; }
#kwo-order-form .user_customer_adressee td.left  { width:12%; vertical-align:top; padding-left:20px;}
#kwo-order-form .user_customer_view td.col-middle,
#kwo-order-form .user_customer_adressee td.col-middle { width:68%; line-height:1.5em; }
#kwo-order-form .user_customer_view td.button{ text-align:right; width:20%; vertical-align:bottom;}
#kwo-order-form .user_customer_adressee td.button { text-align:right; width:20%; vertical-align:bottom;  padding-right:20px;  padding-bottom:10px; }

#kwo-order-form .button-hbox { text-align:right; margin-right:10px; }

#billing_address { width:100%; }

#billing_profile { width:180px; }

#kwo-order-form .button-hbox .button,
.dialog-coupon .button,
.dialog-addressee .button { background-color:#808080; border-bottom:1px solid #4D4D4D; border-right:1px solid #4D4D4D; color:#FFFFFF; cursor:pointer; font-size:10px; padding:2px 5px; text-transform:uppercase; border-top: 0; border-left:0;}
.dialog-addressee .button { margin-right:10px; margin-top: 25px; }


.dialog-addressee { height:390px !important; }
.dialog-addressee img { display:none; vertical-align:bottom; }
.dialog-addressee .elt { margin-bottom: 14px; }
*+html .dialog-addressee .elt { margin-bottom: 10px; }
.dialog-addressee .elt label { float:left; clear:both; width:160px; margin-right:10px;}
*+html .dialog-addressee .elt label { width:150px; padding:0px; line-height:20px; }
.dialog-addressee .elt .text,
.dialog-addressee .elt select { width:280px; border:1px solid #808080;}
.dialog-addressee ul.hbox { border-bottom:0; margin:0;}
.dialog-addressee  ul.hbox li { border-bottom:0; padding:0; }

#coupon-link-box .button { display:block; margin:0 auto; text-align:center; width:80px; }
.dialog-coupon { height:170px !important; }



/* ---------- signup ---------- */
.signup .left { width:180px; float:left;}
.signup .right { width:370px; float:left; margin-left:30px; font-size:11px; }
.signup .greybox .inputbox { margin-bottom:5px; }
.signup .greybox div.top { background-color:#CACACA; border-bottom:1px solid #808080; border-right:1px solid #808080; color:white; font-size:11px; padding:5px 10px; text-transform:uppercase;  }
.signup .greybox div.middle { background-color:#F2F2F2; padding:5px; }
.signup .right .greybox div.middle { background-color:#F2F2F2; padding:12px 10px 5px; }
.signup .greybox div.middle p,
.signup .left .greybox div.middle label { color:#666666; font-size:11px; padding:1px 3px; line-height:1.1em; }
*+html .signup .right .greybox LABEL{ width:160px; }
.signup .greybox a.logout { display:block; width:75px; margin: 0 auto; text-align:center;}
.signup .inputbtn { border:1px solid #808080; padding:0; margin:3px; width:162px; height:17px; background-color:white; font-size:11px; }
.signup .inputbtn input.text { border:0; padding:2px 1px; margin:0; width:137px; font-size:11px; }
*+html .signup .inputbtn input.text { padding:1px 0; width:136px;}
.signup .inputbtn input.btn { background-color:#808080; color:white; border:0; padding:0 0 2px 0; margin:0; width:25px; height:17px; float:right; font-size:10px; text-transform:uppercase; }
*+html .signup .inputbtn input.btn { margin-right:-3px; }
.signup .left .greybox .input { margin:3px; }
.signup .left .greybox .input .text,
.signup .left .greybox .password-request .text { width:140px; padding:2px 1px; margin:0; font-size:11px; border:1px solid #808080; }
.signup .left .greybox .password-request .text { width:165px; }
.signup .right .greybox label { float:left; width:170px; color:#666666;}
.signup .right .greybox .text { width:180px; padding:2px 1px; margin:0; font-size:11px; border:1px solid #808080; }
.signup .right .greybox .kwo-captcha-box input[type=text] { padding:2px 1px; margin:0; font-size:11px; border:1px solid #808080; }
.signup .right .terms_of_use { vertical-align:middle; }
.signup .right .terms_of_use-box { margin-top:20px; margin-bottom:10px;}
.signup .right .terms_of_use-box a:link,
.signup .right .terms_of_use-box a:visited { color:#666666; }
.signup .left a:link,
.signup .left a:visited { color:#666666; font-size:9px; margin-left:3px; padding:5px 0; display:block;}
.signup .right .password-minimum { text-align:right; font-size:9px; color:#999999; margin-bottom:20px; margin-top:2px;}
.signup .right .field-required {  font-size:9px; color:#999999; float:left;}
.signup .right .button-submit,
.signup .left .button { background-color:#808080; border-bottom:1px solid #4D4D4D; border-right:1px solid #4D4D4D; color:#FFFFFF; font-size:10px; padding:2px 5px; text-decoration:none; text-transform:uppercase; vertical-align:middle; cursor:pointer; border-top:0; border-left:0;}
.signup .left .button { float:right; margin-right:2px;}
.signup .right .button-box-right { text-align:right; }
.signup .right .button-box-right a.button { vertical-align:middle; }


/* ---------- contact.psp ---------- */
#contact .btn{background-color:#808080; border-top:0; border-left:0; border-bottom:1px solid #4D4D4D; border-right:1px solid #4D4D4D; color:white; float:left; font-size:10px; height:20px; padding:0 0 3px; margin:0; text-transform:uppercase; width:85px;}
#contact .btn:hover{background-color:#EFC100; border-color:#BA9700;}
#contact input.btn-first {margin-right:86px;}
#venir p.information {font-size : 12px; color: #333333;margin-bottom :10px;line-height :1.1em}
#map span {display:none;}
#map a {display:none;}
#venir {width:280px;float:left;margin-right : 15px;}
#venir #map {width:270px; height:270px;margin:35px 5px 0px 5px;}
#contact {width:280px;float:left;}
#contact form {background-color:#f2f2f2;}
#contact form .ligne {margin : 10px 0px 0px 10px; }
*+html #contact form .ligne { margin-top: 4px; }
#contact form .ligne2 {margin : 10px 0 40px 10px;}
#contact form .first {padding-top : 10px;}
#contact form .ligne label {float:left;width:85px;height:20px;line-height:20px;}
#contact form .ligne input.text {float:left;width:170px;height:20px;}
*+html #contact form .ligne input.text { height:14px; }
#contact form .ligne textarea {float:left;width:172px;height:120px;overflow:auto;}
#contact form .ligne p {font-size:9px;color:#999999;text-align:right;}
#contact h2,
#venir h2 {font-size: 18px;color:#efc100;}



/* Hack IE7 */
*+html {  }