@import url("/app/sys/css/default.css");
@import url("/app/sys/css/styles.css");
@import url("/app/sys/css/elt.css");
@import url("/app/form/style.css");
@import url("/app/shop/style.css");
@import url("/app/community/style.css");

/***** Default *****/
a, a:link, a:visited { color:inherit; text-decoration:none; }
body { background-color:#1c1c19; color:#666666; font-family:arial,Verdana,sans-serif; font-size:0.8em; }
body.action-so-colissimo-request, body.action-so-colissimo-return { background-color:#FFFFFF!important; }
h2 { color:#666666; font-size:16px; font-weight:normal; line-height:30px; margin-bottom:5px; }

/***** General *****/
div.bg_wrapper { background:#FFFFFF url('/var/docs/pix/bg_top.jpg') top left repeat-x; width:100%; }
div.bg_wrapper_bottom { background:transparent url('/var/docs/pix/bg_wrapper_bottom.jpg') bottom left repeat-x; width:100%; }
div.wrapper { background:transparent url("/var/docs/pix/bg_top.jpg") no-repeat center top; width:100%; }
div.wrapper-bottom { margin:0 auto; min-height:100px; padding:15px 0; width:980px; }
div.wrapper-bottom div.footer-title { color:#999999; font-size:16px; line-height:20px; margin-bottom:10px; }
div.wrapper-bottom h1 { color:#616161; font-size:14px; line-height:20px; margin-bottom:10px; }
div.wrapper-bottom p { color:#616161; font-size:11px; line-height:14px; margin-bottom:10px; }
div.wrapper-bottom p.copyright { color:#616161; font-size:11px; line-height:14px; }
div.wrapper-bottom p.copyright img { vertical-align:middle; }

div.wrapper div.footer { background-position:bottom center; background-repeat:no-repeat; min-height:239px; width:100%; }
div.wrapper div.wrapper-content { margin:0 auto; padding:10px 0 15px; width:980px; }
div.wrapper div.wrapper-footer { margin:0 auto; width:980px; }
div.wrapper div.wrapper-header { height:130px; margin:0 auto; width:980px; }

div.wrapper div.wrapper-header .logo { float:left; text-align:center; width:250px;}
div.wrapper div.wrapper-header .logo img { margin:12px 0 6px; }
div.wrapper div.wrapper-header .logo span { color:#4D4D4D; display:block; font-size:13px; font-style:italic; line-height:18px; padding-top:5px; }

div.wrapper div.wrapper-header .links { }
div.wrapper div.wrapper-header .links .baseline,
div.wrapper div.wrapper-header .links .client,
div.wrapper div.wrapper-header .links .help { color:#707070; float:left; font-size:12px; line-height:16px; padding-top:2px; }
div.wrapper div.wrapper-header .links .baseline {  }
div.wrapper div.wrapper-header .links .fright { float:right; }
div.wrapper div.wrapper-header .links .client { text-transform:capitalize; }
div.wrapper div.wrapper-header .links .client a { color:#707070; text-decoration:none; }
div.wrapper div.wrapper-header .links .client a:hover { color:#707070; text-decoration:underline; }
div.wrapper div.wrapper-header .links .client a .clientnum { color:#EB1E79; font-size:15px; font-weight:normal; }
div.wrapper div.wrapper-header .links .client a .clientnum:hover { color:#EB1E79; text-decoration:none; }
div.wrapper div.wrapper-header .links .help { margin-left:20px; }
div.wrapper div.wrapper-header .links .help a { color:#707070; text-decoration:none; }
div.wrapper div.wrapper-header .links .help a:hover { color:#707070; text-decoration:underline; }
div.wrapper div.wrapper-header .links .flags { float:left; margin-left:20px; }
div.wrapper div.wrapper-header .links .flags a.en { background-image:url('/var/docs/pix/en.gif'); }
div.wrapper div.wrapper-header .links .flags a.fr { background-image:url('/var/docs/pix/fr.gif'); }
div.wrapper div.wrapper-header .links .flags a.lang { background-position:bottom; background-repeat:no-repeat; display:inline-block; font-size:0; height:13px; margin-top:4px; width:18px; }

div.wrapper div.wrapper-header .pub_box { float:left; height:60px; margin-left:2px; margin-top:5px; overflow:hidden; width:468px; }

div.wrapper div.wrapper-header .acc { float:right; margin:12px 0 0; }
div.wrapper div.wrapper-header .acc li { display:inline; float:left;  margin:0 0 0 5px; }
div.wrapper div.wrapper-header .acc li.sep { font-size:13px; margin:0 10px 0 15px; text-transform:uppercase; }
div.wrapper div.wrapper-header .acc .button_cart { display:inline-block; position:relative; }
div.wrapper div.wrapper-header .acc .button_cart .abso_cart_box { background-color:#F9F9F9; border:1px solid #32322D; color:#666666; font-size:12px; height:110px; left:-220px; line-height:16px; padding:15px 20px 20px; position:absolute; top:16px; width:278px; z-index:100; }
div.wrapper div.wrapper-header .acc .button_cart .abso_cart_box span.button_acces_cart { background:transparent url('/var/docs/pix/button_acces_panier.png') top left no-repeat; color:#FFFFFF; display:inline-block; float:right; font-size:13px; height:30px; line-height:28px; margin-top:20px; text-align:center; width:160px; }
div.wrapper div.wrapper-header .acc .button_cart .abso_cart_box span.btn-text { margin:0 0 0 0!important; }
div.wrapper div.wrapper-header .acc .button_cart .abso_cart_box span.grey_line { background-color:#F8F8F8; display:inline-block; height:30px; line-height:30px; margin-top:15px; padding-left:15px; width:95%; }
div.wrapper div.wrapper-header .acc .button_cart .abso_cart_box span.grey_line .price_pink { color:#EB1E79; float:right; font-size:18px; margin-right:15px; }
div.wrapper div.wrapper-header .acc .button_cart .intercale { background-color:#666666; height:15px; left:0; padding:0; position:absolute; top:28px; width:100%; }
div.wrapper div.wrapper-header .acc .button_connection { color:#666666; cursor:default; display:inline-block; font-size:12px; line-height:13px; position:relative; text-align:left; text-decoration:none; }
div.wrapper div.wrapper-header .acc .button_connection:hover { color:#EB1E79; text-decoration:none; }
div.wrapper div.wrapper-header .acc .button_connection span { padding:0; }
div.wrapper div.wrapper-header .acc .button_connection span.picto { cursor:pointer; padding-left:10px; }
div.wrapper div.wrapper-header .acc .button_connection .my_account { text-transform:uppercase; }
div.wrapper div.wrapper-header .acc .button_connection .abso_connection_box { background-color:#F9F9F9; border:1px solid #32322D; color:#666666; font-size:12px; height:220px; left:-98px; line-height:16px; padding:20px; position:absolute; top:16px; width:278px; z-index:100; }
div.wrapper div.wrapper-header .acc .button_connection .abso_connection_box span.button_acces_compte { background:transparent url('/var/docs/pix/button_acces_panier.png') top left no-repeat; color:#FFFFFF; cursor:pointer; display:inline-block; float:right; font-size:12px; height:30px; line-height:28px; margin-top:20px; text-align:center; width:160px; }
div.wrapper div.wrapper-header .acc .button_connection .abso_connection_box span.btn-text { margin:0 0 0 0!important; padding:0 0 0 0!important; }
div.wrapper div.wrapper-header .acc .button_connection .abso_connection_box form { margin:15px 0; }
div.wrapper div.wrapper-header .acc .button_connection .abso_connection_box label { display:block; margin-bottom:5px; }
div.wrapper div.wrapper-header .acc .button_connection .abso_connection_box input.text { background:transparent url('/var/docs/pix/input_connexion_bg.png') top left no-repeat; border:0; color:#666666; height:24px; margin:0 0 10px 0; padding:3px 0 0 5px; width:240px; }
div.wrapper div.wrapper-header .acc .button_connection .abso_connection_box input.password { background:transparent url('/var/docs/pix/input_connexion_short_bg.png') top left no-repeat; margin:0; width:204px; }
div.wrapper div.wrapper-header .acc .button_connection .abso_connection_box input.submit { background:transparent url('/var/docs/pix/submit_connexion_bg.png') bottom left no-repeat; border:0; color:#FFFFFF; cursor:pointer; height:26px; line-height:20px!important; margin:0 0 0 5px; width:26px; }
div.wrapper div.wrapper-header .acc .button_connection .intercale { background-color:#666666; height:15px; left:0; padding:0; position:absolute; top:28px; width:100%; }
div.wrapper div.wrapper-header .acc .logger { cursor:pointer; text-transform:uppercase; }
div.wrapper div.wrapper-header .acc #kwo-cart-widget { display:inline-block; line-height:13px; color:#707070; text-align:left; font-size:13px; }
div.wrapper div.wrapper-header .acc #kwo-cart-widget a { text-decoration:none; font-size:13px; display:block; }
div.wrapper div.wrapper-header .acc #kwo-cart-widget a:hover { color:#EB1E79; text-decoration:none; }
div.wrapper div.wrapper-header .acc #kwo-cart-widget span.my_cart { color:#707070; font-size:12px; text-transform:uppercase; }
div.wrapper div.wrapper-header .acc #kwo-cart-widget span.my_cart:hover { color:#EB1E79; text-decoration:none; }
div.wrapper div.wrapper-header .acc #kwo-cart-widget span.kwo-cart-count { font-size:13px; color:#707070; }

div.wrapper div.wrapper-header #search_box { float:right; margin-top:26px; }
div.wrapper div.wrapper-header #search_box input.text { border:1px solid #666666; color:#4D4D4D; float:left; height:22px; line-height:22px; margin-top:2px; width:190px; }
div.wrapper div.wrapper-header #search_box input.submit { background:transparent url('/var/docs/pix/search_submit_bg.png') top left no-repeat; border:none; cursor:pointer; display:inline-block; float:left; font-size:0; height:23px; margin-left:5px; width:25px; }

div.wrapper div.wrapper-header .welcome { float:left; height:28px; line-height:26px; margin-top:4px; }
div.wrapper div.wrapper-header .nav { float:right; margin-top:4px; }
div.wrapper div.wrapper-header .breadcrumb { background:#EEEEEE; clear:both; padding:3px; }


.scope-front .wrapper-content H1 { font-size:1.5em;  margin-bottom:1em; }
.scope-front .wrapper-content select { background-color:#f7f7f7; border:1px solid #C2C2C2; padding:0 0 0 4px; }

.kwo-search-results .title { text-align:left; font-weight:normal; font-size:16px; padding:3px 0 3px 0; margin:3px 0 10px 0; border-bottom:1px solid #262626; color:#262626; }
.kwo-search-results .result { padding:8px 0; border-bottom:1px dotted #ddd; }
.kwo-search-results .result .name { padding-left:5px; height:20px; text-align:left; vertical-align:middle; }
.kwo-search-results .result .name img { margin-bottom:-2px; }
.kwo-search-results .result A { color:#FF6400; text-transform:uppercase; }
.kwo-search-results .pagination { text-align:center; }



/*********************** MENU **************************/
/*
#menu { width:100%; position:relative; z-index:1;}

#menu .intercale_grey { height:5px; background-color:#666666; left:0px; }
#menu .intercale_pink { height:5px; background-color:#ed1e79; }

#menu a.button { text-decoration:none; font-weight:normal; font-size:14px; display:inline; height:28px; line-height:26px;  }
#menu a.button span { float:left; height:28px!important; background-repeat:no-repeat; }
#menu a.button span.text_button { margin:0 8px 0 20px; }
#menu a.button span.bg_button { background-image:url('/var/docs/pix/sprite_button.png'); background-repeat:repeat-x; background-position:0 -56px; }
#menu a.button span.left_button { width:4px; background-image:url('/var/docs/pix/sprite_button.png'); background-position:left top; }
#menu a.button span.right_button { width:4px; background-image:url('/var/docs/pix/sprite_button.png'); background-position:right top; }
#menu a.button span.arrow_button { width:8px; background-image:url('/var/docs/pix/sprite_button.png'); background-position:0 -28px; margin:0 6px 0 0; }

#menu a.grey:hover span.bg_button, #menu-container #menu .isOpen a.grey span.bg_button { background-position:0 -140px!important; color:#ffffff; }
#menu a.grey:hover span.left_button, #menu-container #menu .isOpen a.grey span.left_button { background-position:left -84px!important; }
#menu a.grey:hover span.right_button, #menu-container #menu .isOpen a.grey span.right_button { background-position:right -84px!important; }
#menu a.grey:hover span.arrow_button, #menu-container #menu .isOpen a.grey span.arrow_button { background-position:0 -112px!important; }

#menu a.pink:hover span.bg_button, #menu-container #menu .isOpen a.pink span.bg_button { background-position:0 -224px!important; color:#fafafa; }
#menu a.pink:hover span.left_button, #menu-container #menu .isOpen a.pink span.left_button { background-position:left -168px!important; }
#menu a.pink:hover span.right_button, #menu-container #menu .isOpen a.pink span.right_button { background-position:right -168px!important; }
#menu a.pink:hover span.arrow_button, #menu-container #menu .isOpen a.pink span.arrow_button { background-position:0 -196px!important; }

#menu .selected a.grey span.bg_button { background-position:0 -140px; color:#ffffff; }
#menu .selected a.grey span.left_button { background-position:left -252px; }
#menu .selected a.grey span.right_button { background-position:right -252px; }
#menu .selected a.grey span.arrow_button { background-position:0 -112px; }

#menu .selected a.pink span.bg_button { background-position:0 -224px; color:#fafafa; }
#menu .selected a.pink span.left_button { background-position:left bottom; }
#menu .selected a.pink span.right_button { background-position:right bottom; }
#menu .selected a.pink span.arrow_button { background-position:0 -196px; }

#menu a:hover{color:#ff9f27}
#menu li.lvl1 {float:left; font-size:0; margin:0 0 0 5px; position:relative; zoom:1; }
#menu li.lvl1 .sousmenu_box { width:648px; position:absolute; left:-305px; top:100%; zoom:1; }
#menu li.lvl1 .sousmenu_box ul.lvl2_box { padding:20px; color:#999999; margin:0; font-size:12px; background-color:#ffffff; border:1px solid #666666; zoom:1; }
#menu li.lvl1 .sousmenu_box ul.pink { border:1px solid #eb1e79; }
#menu li.lvl1 .sousmenu_box ul.lvl2_box li.lvl2 { zoom:1;  }

#menu li.lvl1 .sousmenu_box ul.lvl2_box li.lvl2 a.lvl2_link { color:#999999; font-weight:normal; font-size:18px; text-transform:uppercase; text-decoration:none; height:36px; line-height:36px; padding:0 15px; border:0; background-color:#ffffff; float:left; width:200px; margin:5px 0 0 1px; }
#menu li.lvl1 .sousmenu_box ul.lvl2_box li.lvl2 a.first { margin-top:0px!important; }

#menu li.lvl1 .sousmenu_box ul.lvl2_box li.lvl2 a:hover,
#menu li.lvl1 .sousmenu_box ul.lvl2_box li.selected a.lvl2_link { height:34px; line-height:34px; color:#666666; background-color:#f2f2f2; border:1px solid #cccccc; margin:5px 0 0 0; }
#menu li.lvl1 .sousmenu_box ul.lvl2_box li.lvl2 a.pink:hover,
#menu li.lvl1 .sousmenu_box ul.lvl2_box li.selected a.pink { height:34px; line-height:34px; color:#eb1e79; background-color:#fde8f1; border:1px solid #f9bfd9; margin:5px 0 0 0; }

#menu li.lvl1 .sousmenu_box ul.lvl2_box li.lvl2 ul.lvl3_box { border:0; position:relative; zoom:1; }
#menu li.lvl1 .sousmenu_box ul.lvl2_box li.lvl2 ul.lvl3_box li.lvl3 {  zoom:1; }
#menu li.lvl1 .sousmenu_box ul.lvl2_box li.lvl2 ul.lvl3_box li.lvl3 a.lvl3_link { background-color:#ffffff; border:0; float:none; color:#999999; font-weight:normal; font-size:14px; line-height:16px; text-decoration:none; padding:0 15px; }
#menu li.lvl1 .sousmenu_box ul.lvl2_box li.lvl2 ul.lvl3_box li.lvl3 a.lvl3_link:hover {  }
*/

/*********************** HOME **************************/
.home .left-content { float:left; height:350px; width:978px; /*LUDO 650px*/ border:1px solid #CCCCCC; position:relative; }
.home .right-content { float:right; display:none; /*LUDO ajout display none pour cacher les visuels*/}
.home .right-content div { margin-bottom:8px; }
.home .right-content div a { display:block; }
.home .right-content img { border:1px solid #CCCCCC; }

.home .advertissement-home-6 { width:100%; margin:0 0 10px 0; }
.home .advertissement-home-6 div.border_grey { border:1px solid #cccccc; float:left; }
.home .advertissement-home-6 div.middle { margin:0 10px; }

.home .univers_box { margin:15px 0 20px 0; position:relative; height:219px; }
.home .univers_box .grey_box { background-color:#fcfcfc; border:1px solid #cccccc; height:183px; }
.home .univers_box .grey_box p { width:230px; padding:20px 20px; line-height:18px; text-align:justify; }
.home .univers_box .slider_box { position:absolute; top:0; left:268px;width:712px; }
.home .univers_box .slider_box .slide { float:left; display:inline-block; height:219px; width:644px; margin:0 1px 0 0; border:1px solid #CCCCCC; background-color:#ffffff; }
.home .univers_box .slider_box a.arrows { display:inline-block; height:66px; width:22px; float:left; background-repeat:no-repeat; font-size:0; background-image:url('/var/docs/pix/slide_arrows.png'); margin:85px 10px 0 0; }
.home .univers_box .slider_box a.slide_arrow_right { background-position:right; }
.home .univers_box .slider_box a.slide_arrow_left { background-position:left; }
.home .univers_box .container-overflow { overflow:hidden; position:relative; height:219px; width:646px; float:left; }
.home .univers_box .container-overflow .container-movable div.diaporama-thumb-box { float:left; height:62px; text-align:center; width:82px; }
.home .univers_box .container-movable div.diaporama-thumb-box img { width:60px; height:60px; border:1px solid #cccccc; }

.selection_box { margin:0 0 20px 0; }
.selection_box .product { margin:0 0 0 20px; }
.selection_box .no_margin { margin-left:0px; }
.selection_box h2 a { text-decoration:none; }

/**************** Listing Recherche Produit ************/
#products-result { margin-bottom:50px; }
#products-result .product { margin:10px 20px 0 0; }
#products-result .no_margin_right { margin-right:0; }


/************************* Produit *********************/
.product { border:solid 1px #CCCCCC; width:228px; margin:10px; float:left; height:360px;position:relative; text-align:center; overflow:hidden; }
.product a { display:block; text-decoration:none; position:relative; }
.product .product-infos { background-color:#ffffff; width:100%; float:left; border-top:solid 1px #CCCCCC; text-align:left; padding-top:5px; color:#707070; }
.product .product-promo { z-index:40;display:block;position:absolute; top:33px; left:0; width:100%; height:60px; background-repeat:no-repeat; background-position:top left; }
.product .promo-fr { background-image:url('/var/docs/pix/produit_promo.png'); }
.product .new-fr { background-image:url('/var/docs/pix/produit_nouveau.png'); }
.product .solde-fr { background-image:url('/var/docs/pix/produit_soldes.png'); }
.product .promo-en { background-image:url('/var/docs/pix/product_promo.png'); }
.product .new-en { background-image:url('/var/docs/pix/product_new.png'); }
.product .solde-en { background-image:url('/var/docs/pix/product_sales.png'); }
.product .product-infos .product-name { display:block; height:21px; font-size:13px; color:#666666; line-height:16px; padding:0 15px; width:198px; background-image:url('/var/docs/pix/pink_arrow.png'); background-repeat:no-repeat; background-position:0 0; }
.product .product-infos .product-link { float:left; width:130px; padding:3px; margin-top:10px; }
.product .product-infos .product-price { display:block; font-weight:normal; margin:19px 0 0 0; padding:0 10px 0 0; }
.product .product-infos .product-price .old-price { float:right; font-size:13px; color:#909090; line-height:14px; margin:-6px 0 0 0; }
.product .product-infos .product-price .promo-percent { display:inline-block; border:1px solid #C5C5C5; color:#EB1E79; padding:3px 10px; margin:0 0 0 14px; font-size:17px; background-color:#FFFFFF; }
.product .product-infos .product-price .price { float:right; clear:right; font-size:17px; font-weight:normal; color:#666666; }
.product .product-infos .product-price .price-simple { float:right; clear:right; font-size:17px; margin-top:8px; font-weight:normal; color:#515151; }

.product .product-img-box { position:relative; width:100%; background-color:#ffffff; font-size:0; }
.product .product-img-box img.image-1 { width:228px; height:250px; max-height:250px; }
.product .product-img-box img.image-1:hover { opacity:0.8; }
.product .product-brand { display:block;border-bottom:solid 1px #CCCCCC; width:100%; height:32px;  text-align:center; line-height:32px; font-size:16px; font-weight:normal; }

.product_over { border:solid 1px #aaaaaa; background-color:#f2f2f2; }
.product_over .product-infos { background-color:#f2f2f2; border-top:solid 1px #aaaaaa; }
.product_over .product-brand { background-color:#f2f2f2; border-bottom:solid 1px #aaaaaa; }
.product_over .product-infos .product-name { background-position:left bottom; }

.dbg-product-link2 { display:block;width:228px;height:60px; }

/**************** Moteur Recherche Produit *************/
#products-searcher { border:1px solid #cccccc; margin:10px 0; border-radius:12px 12px 0 0; height:50px; background-image:url('/var/docs/pix/search_module_bg.png'); background-repeat:repeat-x; }
#products-searcher h2.bandeau { display:inline-block; text-transform: uppercase; position:relative; height:36px; width:175px; background-image:url('/var/docs/pix/search_module_titre_bg.png'); background-repeat:no-repeat; top:10px; left:-16px; float:left; color:#ffffff; font-size:13px; padding-left:30px; line-height:26px; }
#products-searcher table { float:right; margin-top:10px; }
#products-searcher .form-elt { padding:6px 20px 0 0; vertical-align:middle; }
#products-searcher .last { padding:4px 20px 0 0; }
#products-searcher .slidebar_box {  }
#products-searcher .form-elt label { float:left; width:40px; color:#666666; font-size:11px; line-height:18px; }
#products-searcher .form-elt label.large { width:240px; }
#products-searcher .form-elt input,
#products-searcher .form-elt span { float:left; }
#products-searcher .form-elt input.small { width:82px; }
#products-searcher .form-elt select { float:left; width:160px; border:1px solid #979797; height:21px; font-size:13px; color:#757575; }
#products-searcher .form-elt span.ie6-fake-select { background-image:url('/var/docs/pix/fake_select_bg.png');float:left; width:144px; height:14px; font-size:11px; color:#979797; padding-top:5px; padding-left:5px; margin-right:1px; margin-bottom:1px; }

/****************** Pagination *****************************/
.pagination { text-align:right; }
.pagination .pagination-current { display:inline-block; float:left; margin:0 3px; cursor:default; height:22px; width:44px; background-image:url('/var/docs/pix/current_pagination.png'); background-repeat:no-repeat; line-height:22px; font-size:14px; color:#666666; text-align:center; }
.pagination .pagination-page { display:inline-block; float:left; margin:0 3px; cursor:pointer; height:20px; width:22px; line-height:20px; font-size:14px; color:#666666; text-align:center; border:1px solid #D0D0D0; border-radius:1px; background:transparent url('/var/docs/pix/pagination_page.jpg') center center repeat-x; }
.pagination .pagination-page a { text-decoration:none; }
.pagination .pagination-next { display:inline-block; float:left; height:22px; width:22px; background-image:url('/var/docs/pix/increment_picto.png'); background-repeat:no-repeat; font-size:0px; margin-left:3px; }
.pagination .pagination-prev { display:inline-block; float:left; height:22px; width:22px; background-image:url('/var/docs/pix/decrement_picto.png'); background-repeat:no-repeat; font-size:0px; margin-right:3px; }

.pagination .pagination-first { background:transparent url('/var/docs/pix/pagination_page.jpg') center center repeat-x; border:1px solid #D0D0D0; color:#EB1E79; display:inline-block; float:left; font-size:14px; height:20px; line-height:20px; text-align:center; text-decoration:none; width:22px; border-radius:1px; }
.pagination .pagination-last { background:transparent url('/var/docs/pix/pagination_page.jpg') center center repeat-x; border:1px solid #D0D0D0; color:#EB1E79; display:inline-block; float:left; font-size:14px; height:20px; line-height:20px; text-align:center; text-decoration:none; width:22px; border-radius:1px; }
.pagination .pagination-pages { background:transparent url('/var/docs/pix/pagination_page.jpg') center center repeat-x; border:1px solid #D0D0D0; color:#666666; display:inline-block; float:left; font-size:14px; height:20px; line-height:20px; margin:0 6px; padding: 0 3px; text-align:center; text-decoration:none; border-radius:1px; }
.pagination .pagination-pages a { text-decoration:none; }

/****************** Panier *****************************/
.purchase img { width:60px; margin:5px; }



/*************** Details Produits
#product-details .links a {color:#5889a9; text-decoration:none; font-size:1.2em; font-weight:bold;}
#product-details .left-content {float:left; width:410px; border: 1px solid #cccccc; text-align:center}
#product-details .left-content .product-img { border:1px solid #e4e4e4; margin:7px 0 7px 12px}
#product-details .right-content {float:left; width:575px}
#product-details .right-content span {float:left; padding:10px; margin:5px 0;}
#product-details .right-content .product-price {font-size:1.5em; background:#cccccc ; color:#fff}
#product-details .right-content .product-brand {font-size:1.5em}
#product-details .right-content .product-name {font-size:1.5
em}
#product-details .product-purchase {padding-left:10px}
#product-details .product-purchase .form-elt {height:25px; }
#product-details .product-purchase .form-elt label {float:left; width:80px}
#product-details .product-purchase .form-elt select {float:left; width:180px; border:1px solid #979797; }
#product-details .product-purchase #product-quantity {border: 1px solid #cccccc; width:25px}
#product-details .product-more-infos {padding-left:10px}*********************/



/****************** Produits liés ********************/
.related-products { margin-top:2px; background-image:url('/var/docs/pix/related_products_slider_bg.png'); background-repeat:no-repeat; background-position:left bottom; padding-bottom:30px; }
.related-products h2 { margin-bottom:8px; }
.related-products .slider_box { margin-left:30px; }
.related-products .slider_box .container-overflow { display:inline-block; float:left; height:162px; overflow:hidden; width:846px; }
.related-products .slider_box a.arrows { display:inline-block; height:66px; width:22px; float:left; background-repeat:no-repeat; font-size:0; background-image:url('/var/docs/pix/slide_arrows_white.png'); margin:48px 20px 0 0; }
.related-products .slider_box a.slide_arrow_right { background-position:bottom; float:right; }
.related-products .slider_box a.slide_arrow_left { background-position:top; }
.related-products .slide { border:solid 1px #cccccc; margin:0 20px 0 0; float:left; height:160px; overflow:hidden; }
.related-products .slide a { display:inline-block; }

/**************** Listing Recherche Produit ************/
#gifts { border:1px solid #CCCCCC; padding:20px; margin-bottom:20px; }
#gifts p { margin-bottom:20px; line-height:18px; }
#gifts .left-content { float:left; width:550px; }
#gifts .right-content { float:left; padding-top:30px; }
#gifts .product { height:277px; }
#gifts .product-img-box { height:140px; padding-top:25px; }
#gifts .product .product-img-box img.image-1 { width:136px; height:100%; }
#gifts .form-elt { padding:6px 40px 0 0; vertical-align:middle; }
#gifts .form-elt label { float:left; width:280px; color:#666666; font-size:12px; line-height:18px; }
#gifts .form-elt label.large { width:410px; margin-top:3px; }
#gifts .form-elt input,  
#gifts .form-elt textarea { float:left; border:1px solid #999999; width:465px; }
#gifts .form-elt input.small { width:82px; }
#gifts .form-elt select { float:left; width:100px; border:1px solid #979797; height:20px; font-size:12px; color:#979797; }
#gifts #add-product{ margin-right:48px; cursor:pointer; background:transparent url(/var/docs/pix/add_cart_btn_white_bg.png) no-repeat ; width:163px; height:40px; border:0 none; float:right; margin-top:-12px; text-align:center; padding-right:30px; padding-top:1px; color:#fff; }


/*********************** SLIDERBAR *********************/
.slidebar_box { display:block; float:left; margin-top:16px; }
.slidebar_box label { display:inline-block; float:left; margin:3px 20px 0 0; font-size:11px; }
.slidebar { background-image:url(/var/docs/pix/sprite-slidebar.gif); background-position:0 9px; background-repeat:no-repeat; float:left; height:19px; margin-left:-14px; margin-top:0; width:208px; }
.slidebar .left-arrow { background-image:url(/var/docs/pix/sprite-slidebar.gif); background-position:left -9px; background-repeat:no-repeat; height:22px; margin-left:0; width:120px; }
.slidebar .hand { color:#ffffff; display:inline; float:left; font-size:11px; height:18px; line-height:20px; text-align:center; width:29px; }
.slidebar .right-arrow { background-image:url(/var/docs/pix/sprite-slidebar.gif); background-position:right -9px; background-repeat:no-repeat; display:inline; float:right; height:19px; width:38px; }



/*********************** Onglets *********************/
.tabs {}
.tabs .tabs-navs { position:absolute; }
.account-panel .tabs-navs { position:relative; top:0px; z-index:10; zoom:1; }
.tabs .tabs-navs span { float:left; }
.tabs .tabs-navs .tabs-nav { float:left; cursor:pointer;margin-right:3px; text-decoration:none; }
.tabs .tabs-navs .tabs-nav a { color:#666666;text-decoration:none; }
.tabs .tabs-navs .tabs-nav span.bg-left{ background:transparent url(/var/docs/pix/tab_nav_left.png) no-repeat; width:8px; height:25px; }
.tabs .tabs-navs .tabs-nav span.bg-right{ background:transparent url(/var/docs/pix/tab_nav_right.png) no-repeat; width:8px; height:25px; }
.tabs .tabs-navs .tabs-nav span.bg-center{ background:transparent url(/var/docs/pix/tab_nav_center.png) repeat-x; height:16px; padding:5px; cursor:pointer; }
.tabs .tabs-navs .tabs-nav span.bg-center:hover { color:#EB1E79; text-decoration:none; }

.tabs .tabs-navs .selected { margin-right:3px; }
.tabs .tabs-navs .selected span.bg-left{ background:transparent url(/var/docs/pix/tab_nav_left_selected.png) no-repeat; width:8px; height:25px; }
.tabs .tabs-navs .selected span.bg-right{ background:transparent url(/var/docs/pix/tab_nav_right_selected.png) no-repeat; width:8px; height:25px; }
.tabs .tabs-navs .selected span.bg-center{ background:transparent url(/var/docs/pix/tab_nav_center_selected.png) repeat-x; height:16px; padding:5px; cursor:pointer; }
.tabs .tabs-navs .selected span.bg-center:hover { color:#EB1E79; text-decoration:none; }

.tabs .tabs-contents { padding-top:24px; }
.tabs .tabs-contents .tabs-content { float:left; border: 1px solid #cccccc; line-height:16px; padding:15px; width:90%; }

/********************** Espace Membre ***********************/
.account-wrapper { margin-top:20px; }
.account-panel .tabs-content {float:left; border: 1px solid #cccccc; padding:15px 0; position:relative; margin:-2px 0 20px 0; width:100%; }
.account-panel .secondary { width:210px; float:left; }
.account-panel .secondary ul { width:163px; margin:0 auto; }
.account-panel .secondary ul li a { display:block; height:21px; background-color:#fafafa; border:1px solid #e5e5e5; line-height:21px; padding:0 0 0 20px; margin:5px 0 0 0; font-size:14px; color:#808080; text-decoration:none; }
.account-panel .secondary ul li a:hover { background-color:#e91e79; border:1px solid #e91e79; color:#ffffff; }
.account-panel .secondary ul li a.selected { background-color:#e91e79; border:1px solid #e91e79; color:#ffffff; }
.account-panel .body-panel { width:700px; float:left; padding:0; margin:0; clear:none; }
.account-panel .heading-panel { border:0; }
.account-panel .heading-panel h1, h1.account_title { font-size:18px; color:#666666; font-weight:normal; padding:0 0 0 10px; }
.account-panel .rounded { border:1px solid #ddd; margin:0 2px; padding:20px 36px 20px; margin-bottom:10px; color:#666666; }
.account-panel .rounded li { margin-bottom:10px; }
.account-panel .rounded td.country { width:185px; }
.account-panel .rounded td.phone { padding-left:31px; }

.account-panel input { border:1px solid #d9d9d9; background-color:#f7f7f7; padding:2px; height:22px; }
.account-panel select { border:1px solid #d9d9d9; background-color:#f7f7f7; }

.account-panel .elt-button input.button { border:none; background-image:url('/var/docs/pix/submit_edit_profil.png'); background-repeat:no-repeat; height:30px; width:126px; color:#ffffff; padding:0 0 4px 0; cursor:pointer; }

.content-panel ul.hbox { border: 1px solid #cccccc; padding:20px 25px; margin-bottom:20px; }
.content-panel ul.hbox .elt-control { text-align:left; }
.content-panel ul.hbox .elt-control code { font-size:15px; font-family:arial,Verdana,sans-serif; }
.content-panel .elt-control { text-align:right; }

.content-panel li.modify_email label { width:300px; }

.content-panel ul.change_password_box li { float:left; }
.content-panel ul.change_password_box label { width:auto; display:block; margin-bottom:5px; }
.content-panel ul.change_password_box input { width:190px; font-size:12px; }

.account-panel .tip DIV { padding:10px; background:#ffffff; color:#808080; }

.account-newsletters .body-panel { width:100%; padding:0; margin:0; clear:none; }
.account-newsletters .body-panel ul.hbox { border:none; padding:20px 0 0 10px; margin:0; }
.account-newsletters .body-panel ul.hbox input.text { width:290px; }
.account-newsletters .checkbox-grid tbody td { border:0; }
.account-newsletters .checkbox-grid tbody td strong { font-size:14px; color:#808080; display:block; margin:0 0 10px 0; }
.account-newsletters .newletter_abo { background:url('/var/docs/pix/separator.png') no-repeat; padding:0 15px;}

.account-orderlist h1 { padding:0 0 0 19px !important; }
.account-orderlist .body-panel { width:100%; }
.account-orderlist td.main { padding:0 20px; }
.account-orderlist table.grid { margin:0 auto; }
.account-orderlist table.grid th { background-color:#dfdfdf; border:1px solid #CCCCCC; padding-left:15px; }
.account-orderlist table.grid td { text-align:center; vertical-align:middle; padding:5px; background-color:#ffffff !important; }
.account-orderlist table.grid td.action_links { text-align:left; padding-left:10px; }
.account-orderlist table.grid td a { display:block; text-decoration:none; color:#666666 !important; margin:3px 0; }
.account-orderlist table.grid td a:hover { color:#ED1E79 !important; }

.account-sav h1 { padding:0 0 0 19px !important; }
.account-sav .body-panel { width:100%; }
.account-sav td.main { padding:0 20px; }
.account-sav table.grid { margin:0 auto; }
.account-sav table.grid th { background-color:#dfdfdf; border:1px solid #CCCCCC; padding-left:15px; }
.account-sav table.grid td { text-align:center; vertical-align:middle; padding:5px; background-color:#ffffff !important; }
.account-sav table.grid td.action_links { text-align:left; padding-left:10px; }
.account-sav table.grid th.statut { width:5px; vertical-align:middle; text-align:center; }
.account-sav table.grid td.statut span { display:inline-block; height:7px; width:7px; background-color:#666666; }
.account-sav table.grid td.statut span.pink { background-color:#E91E79; }
.account-sav table.grid th.sav-date { width:157px; }
.account-sav table.grid td.sav-date { font-size:10px; }
.account-sav table.grid td a { display:block; text-decoration:none; color:#666666 !important; margin:3px 0; }
.account-sav table.grid td a:hover { color:#ED1E79 !important; }

.account-sav .body-panel .message_button_box { display:inline; float:left; }
.account-sav .body-panel .message_button_box a { display:block; height:25px; width:162px; background-image:url('/var/docs/pix/button_parrainnage.png'); background-repeat:no-repeat; text-decoration:none; color:#666666; line-height:23px; text-align:center; }
.account-sav .body-panel .message_list_box { display:inline; float:left; width:730px; margin-left:20px; padding-left:20px; background-image:url('/var/docs/pix/account_separateur.png'); background-repeat:no-repeat; background-position:top left; }

.account-sponsorshiplist .tabs-content { padding:15px 20px; width:940px; }
.account-sponsorshiplist .body-panel { width:100%; }
.account-sponsorshiplist .body-panel .parrainnage_button_box { display:inline; float:left; }
.account-sponsorshiplist .body-panel .parrainnage_button_box a { display:block; height:25px; width:162px; background-image:url('/var/docs/pix/button_parrainnage.png'); background-repeat:no-repeat; text-decoration:none; color:#666666; line-height:23px; text-align:center; }
.account-sponsorshiplist .body-panel .parrainnage_list_box { display:inline; float:left; width:730px; margin-left:20px; padding-left:20px; background-image:url('/var/docs/pix/account_separateur.png'); background-repeat:no-repeat; background-position:top left; }
.account-sponsorshiplist .body-panel .parrainnage_list_box table { margin:0 0 20px 0; }
.account-sponsorshiplist .body-panel .parrainnage_list_box table th { border:1px solid #cccccc; background-color:#dfdfdf; color:#666666; font-size:13px; text-align:center; }
.account-sponsorshiplist .body-panel .parrainnage_list_box table td { background-color:#ffffff !important; color:#666666; font-size:14px; text-align:center; padding:8px 0; }
.account-sponsorshiplist .body-panel .parrainnage_list_box table input { height:auto; margin:0; }

.account-sponsorshipnew .tabs-content { padding:15px 20px; }
.account-sponsorshipnew .body-panel { width:100%; }
.account-sponsorshipnew textarea,
.account-sponsorshipnew input { width:85%; }
.account-sponsorshipnew table th { width:30%; }
.account-sponsorshipnew .elt-control { text-align:center; margin-bottom:15px; }
.account-sponsorshipnew .elt-button input.button { float:right; margin-right:7%; }

/************** Devenir Membre Dialog  ***************/
.account-dialog-panel { color:#666666; }
.account-dialog-panel .tabs-content { float:left; border: 1px solid #cccccc; padding:15px 0; position:relative; margin:-2px 0 20px 0; width:938px; }
.account-dialog-panel .secondary { width:210px; float:left; }
.account-dialog-panel .secondary ul { width:163px; margin:0 auto; }
.account-dialog-panel .secondary ul li a { display:block; height:21px; background-color:#fafafa; border:1px solid #e5e5e5; line-height:21px; padding:0 0 0 20px; margin:5px 0 0 0; font-size:14px; color:#808080; text-decoration:none; }
.account-dialog-panel .secondary ul li a:hover { background-color:#e91e79; border:1px solid #e91e79; color:#ffffff; }
.account-dialog-panel .body-panel { width:700px; float:left; padding:0; margin:0; clear:none; }
.account-dialog-panel .heading-panel { border:0; }
.account-dialog-panel h1.heading-title { font-size:16px; color:#363636; font-weight:normal; padding:0 0 0 1px; }
.account-dialog-panel .rounded { border:1px solid #ddd; margin:0 2px; padding:20px 36px 20px; margin-bottom:10px; color:#666666; }
.account-dialog-panel .rounded li { margin-bottom:10px; }
.account-dialog-panel .rounded td.country { width:185px; }
.account-dialog-panel .rounded td.phone { padding-left:31px; }

.account-dialog-panel input { border-radius: 3px 3px 3px 3px; box-shadow: 0 2px 5px 0 #CCCCCC inset; background-color: #F7F7F7; border: 1px solid #999999; padding: 3px; }
.account-dialog-panel select { border:1px solid #d9d9d9; background-color:#f7f7f7; margin: 0 0 10px; }

.account-dialog-panel .elt-button input.button { border:none; background-image:url('/var/docs/pix/submit_edit_profil.png'); background-repeat:no-repeat; height:30px; width:126px; color:#ffffff; padding:0 0 4px 0; font-size:12px; cursor:pointer; }
/*
.content-panel ul.hbox { border: 1px solid #cccccc; padding:20px 25px; margin-bottom:20px; }
.content-panel ul.hbox .elt-control { text-align:left; }
.content-panel ul.hbox .elt-control code { font-size:11px; }
.content-panel .elt-control { text-align:right; }

.content-panel li.modify_email label { width:300px; }

.content-panel ul.change_password_box li { float:left; }
.content-panel ul.change_password_box label { width:auto; display:block; margin-bottom:5px; }
.content-panel ul.change_password_box input { width:190px; font-size:12px; }
*/
.account-dialog-panel .tip DIV { padding:10px; background:#ffffff; color:#808080; }
.account-dialog-panel .abso_connection_box { margin-left:10px; padding:5px; border:1px solid #CCCCCC; font-size:0.9em; padding:10px; }
.account-dialog-panel .abso_connection_box span.button_acces_compte { display:inline-block; height:30px; width:160px; background-image:url('/var/docs/pix/button_acces_panier.png'); background-repeat:no-repeat; text-align:center; font-size:12px; line-height:28px; color:#ffffff; float:right; margin-top:20px; cursor:pointer; }
.account-dialog-panel .abso_connection_box span.btn-text { margin:0 0 0 0!important; padding:0 0 0 0!important; }
.account-dialog-panel .abso_connection_box form { margin:20px 0; }
.account-dialog-panel .abso_connection_box label { display:block; margin-bottom:5px; float:left; width:110px;margin-right:10px; padding-top:5px; }
.account-dialog-panel .abso_connection_box input.text { float:left; width:240px; height:24px; line-height:24px; border-radius:3px 3px 3px 3px; box-shadow:0 3px 5px 0 #CCCCCC inset; background-repeat:no-repeat; margin:0 0 10px 0; padding:1px 0 0 5px; border:1px solid #999999; color:#666666; padding:1px 0 0 5px; }
.account-dialog-panel .abso_connection_box input.password { float:left; width:204px; background-image:url('/var/docs/pix/input_connexion_short_bg.png'); margin:0; }
.account-dialog-panel .abso_connection_box input.submit { float:left; width:26px; height:25px; line-height:20px!important; background-image:url('/var/docs/pix/submit_connexion_bg.png'); background-repeat:no-repeat; margin:0 0 0 5px; border:0; color:#ffffff; padding:0 0 5px 0; cursor:pointer; }


/********************** Dialog ***********************/
.dialog-support { border-radius: 12px 12px 12px 12px; box-shadow: 0 6px 12px 0 #CCCCCC inset; border:3px solid #313131; }
.dialog-support .content { padding:10px 20px; line-height:20px; }
.dialog-overlay { z-index:99; }
.dialog-shadow { z-index:100; background-image:none; }
.av-dialog { padding:10px; }
.dialog-shadow h1 { height:40px; line-height:40px; margin:5px 0 0 15px; font-size:17px; font-family:arial; color:#515151; padding:0 0 0 5px; }
.dialog-shadow h1.purchase { background:transparent url(/var/docs/pix/modale_h1_bg.png) no-repeat scroll 0 0;  padding:0 0 0 40px; }
.dialog-close { float:right; cursor:pointer; top:10px; left:25px; -moz-user-select:none; display:block; position:relative; margin-top:-20px; margin-bottom:-10px; width:30px; height:29px; margin-right:12px; background-image:url("/app/sys/pix/dialog.close.png"); background-position:0 0; z-index:1000; }
.dialog-close:hover { background-position:0 30px; }

.dialog-shadow .button_box { float:right; display:inline; width:380px; margin-top:20px; }
.dialog-shadow .button_box a { display:block; float:left; height:30px; line-height:27px; background-repeat:no-repeat; text-align:center; color:#ffffff; text-decoration:none; font-size:14px; text-transform:none; }
.dialog-shadow .button_box a.continue { background-image:url('/var/docs/pix/button_black_modale.png');  width:199px; }
.dialog-shadow .button_box a.cart_acces { background-image:url('/var/docs/pix/button_acces_panier.png'); width:160px; }

.dialog-addressee .elt-control {  margin-bottom:15px; }
.dialog-addressee .elt-button input.button { background-image:url(/var/docs/pix/submit_edit_profil.png); background-repeat:no-repeat; border:medium none; color:#FFFFFF; cursor:pointer; height:30px; padding:0 0 4px; width:126px; float:right; }

/********************** Dialog CGV ***********************/
.dialog-faq #page { width:555px;padding:10px; }
.dialog-faq #page-rightCol { display:none; }

/********************* Slider ************************/
#slideshow { width:978px; /*LUDO 650px*/ height:350px; overflow:hidden; position:absolute; }
#slideshow .item { width:978px; /*LUDO 650px*/ height:350px; position:absolute; }

.advertissement-slider .slider-pagination { width:100%; text-align:right; height:20px; position:absolute; top:330px; }
.advertissement-slider .slider-pagination a { margin:10px;  text-decoration:none; }
.advertissement-slider .slider-pagination a.selected { color:#822c1a; }

#slide-nav { right:0; position:absolute; bottom:0; z-index:40; margin:0 10px 10px 0; }
#slide-nav .slide-nav-button { display:inline-block; height:22px; width:22px; line-height:22px; background-color:transparent; color:#fafafa; font-size:12px; margin:0 2px 0 0; text-align:center; cursor:pointer; }
#slide-nav .selected { color:#666666; }

/********************** Footer ***********************/
.footer-link span { font-size:12px; color:#999999; font-weight:normal; margin-top:10px; text-transform:uppercase; }
.footer-link a { text-decoration:none; font-size:12px; color:#999999; line-height:18px; }
.footer-link a:hover { text-decoration:none; color:#ED1E79; }
.footer-link li.footer-separateur { height:120px; width:10px; background-image:url('/var/docs/pix/footer_separateur.png'); background-repeat:no-repeat; background-position:0 0; float:left; display:inline; margin-right:20px; }
.footer-link li.footer-heading { min-height:120px; float:left; display:inline; margin-right:10px; width:161px; }
.footer-link li.footer-heading.position-3 {/*width:105px;*/}
.footer-link li.footer-heading.position-4 {/*width:175px;*/}
.footer-link li.footer-heading ul { margin-top:15px; }

#paiement_newletter_box { height:167px; }
#paiement_newletter_box .paiement_box { float:right; display:inline; height:1px; width:240px; background-position:0 0; padding:20px 0 0; margin:0 20px 0 0; }
#paiement_newletter_box .newletter_box { float:right; display:inline; height:165px; width:280px; background-image:url('/var/docs/pix/paiement_box_bg.jpg'); background-position:0 0; }

.paiement_box .paybox { margin:0 0 10px 0; display:inline-block; }
.paiement_box .colissimo { float:right; display:inline-block; }
.paiement_box .chronopost { float:right; display:inline-block; margin-right:20px; }

.newletter_box input.text { margin:6px 0 0 31px; float:left; display:inline-block; line-height:24px; height:26px; width:200px; background-position: center top; background-repeat:no-repeat; background-image:url('/var/docs/pix/newletter_input_bg.png'); border: 1px solid #757575; padding:1px 0 0 30px; }
.newletter_box input.submit_newletter { border-radius:0 3px 3px 0; box-shadow:0 2px 5px 0 #CCCCCC inset; background-image:url("/var/docs/pix/newletter_submit_bg.png"); background-position:center top; background-repeat:no-repeat; border:1px solid #757575; cursor:pointer; display:inline-block; float:left; font-size:0; height:26px; margin:6px 0 0 -2px; width:30px; }
.newletter_box p.newletter_title { color:#727272; font-size:16px; margin:27px 0 1px 29px; width:158px; }
.newletter_box p.newletter_content { color:#363636; font-family:georgia,arial; font-size:41px; font-style:italic; font-weight:normal; line-height:16px; margin:2px 2px 10px 38px; padding:0 25px 0 0; }

.paybox { background-repeat:no-repeat; background-image:url('/var/docs/pix/logo_paybox.png'); width:240px; height:67px; }
.colissimo { background-repeat:no-repeat; background-image:url('/var/docs/pix/logo_so_colissimo.png'); width:110px; height:55px; }
.chronopost { background-repeat:no-repeat; background-image:url('/var/docs/pix/logo_chronopost.png'); width:93px; height:31px; }


/**************** Table des Tailles ******************/

table.size { width:95%; border:1px solid #cccccc; font-size:14px; margin:10px; }
table.size th { background-color:#dedede; color:#666666; padding:6px; text-align:center; }
table.size td { background-color:#f1f1f1; color:#666666; padding:14px 6px; vertical-align:middle; text-align:center; }
table.size th, table.size td { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }

table.size .top {  border:1px solid #cccccc; text-align:center; }
table.size .description { text-align:left; padding-left:20px; }
table.size .description .name { font-size:18px; color:#4d4d4d; margin-bottom:3px; }
table.size .description .desc { font-size:14px; color:#666666; }
table.size .center { text-align:center; }

table.size .delete { width:90px; border-right:1px solid #cccccc; text-align:center; }
table.size .delete img { margin:0; padding:0; width:auto; }

/**************** Table des Questions/Réponses SAV ******************/
td.sav-question, td.sav-answer { text-align:left !important; }

/********************* Contact  **********************/
.contact div.elt .elt-control { width:260px; }
.contact  div.elt label.elt { width:150px; }
.contact .elt-button input.button { background-image:url(/var/docs/pix/submit_edit_profil.png); background-repeat:no-repeat; border:medium none; color:#FFFFFF; cursor:pointer; float:right; height:30px; padding:0 0 4px;width:126px; }
.contact .layout-inline div.elt-button .elt-control { padding-left:160px !important; }
.contact .elt-control { margin-bottom:15px; }

/************************ Autres *********************/
.hand { cursor:pointer; }
.text { background-color:#f7f7f7; border:1px solid #C2C2C2; border-radius:1px 1px 1px 1px; box-shadow:0 1px 4px 0 #CCCCCC inset; padding:3px 0 3px 4px; }

#page { float:left; width:640px; font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#666666; line-height:18px; }
#page p { margin-bottom:18px; }
#page h1 { font-size:16px; color:#555555; font-weight:normal; border-color:-moz-use-text-color -moz-use-text-color #BEBEB9; border-style:none none solid; border-width:medium medium 1px; margin: 0 0 15px; padding: 0 0 10px !important; margin-bottom:18px; }
#page h2 { background:url("/var/docs/pix/bg-cms-h2.png") repeat-x scroll left bottom transparent; line-height:30px; margin-bottom:10px; padding:0 0 6px !important; font-size:16px; color:#515151; font-weight:normal; }
#page h3 { border-bottom: 1px dashed #BEBEB9; color: #515151; font-size:15px; font-weight:normal; margin: 0 0 15px; padding: 0 0 8px; }
#page #contenu { width: 618px; padding-right:12px; padding-left:12px; }
#page a:link, 
#page a:visited { text-decoration:none; }
#page a:hover { color: #e91e79; text-decoration:underline; }
#page .souligne { text-decoration:underline; }

#page #cgv-header { margin:0; padding:12px; border:1px solid #808080; margin-bottom:18px; }
#page #cgv-header ul { margin:0; padding:0; float:left; width:48%; }
#page #cgv-header ul.left { width:55%; }
#page #cgv-header ul.right { width:44%; }
#page #cgv-header li {}
#page #cgv-header a { display:block; color:#808080; background:url(/var/docs/pix/puce-cms.gif) 0px 5px no-repeat; padding-left:10px; margin:4px 0; }

#page-rightCol { float:right; width:320px; margin:0 0 18px 18px; }
#page-rightCol div { margin-bottom:8px; }
#page-rightCol div a { display:block; }
#page-rightCol div img { border:1px solid #CCCCCC; }

.kwo-ezine a:link, 
.kwo-ezine a:visited { text-decoration:none; }
.kwo-ezine a:hover { color: #e91e79; text-decoration:none; }

.articles_box a:link, 
.articles_box a:visited { text-decoration:none; }
.articles_box a:hover { color: #e91e79; text-decoration:none; }

.univers_box a:link, 
.univers_box a:visited { text-decoration:none; }
.selection_box h2 a:hover,
.univers_box a:hover { color: #e91e79; text-decoration:none; }

#plan { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#808080; line-height:18px; }
#plan h1 { font-size:22px; color:#666666; font-weight:normal; border:none; margin-bottom:18px; }
#plan h2 { font-size:16px; color:#4D4D4D; font-weight:normal; background:url(/var/docs/pix/puce-cms.gif) left center no-repeat; padding-left:10px; }
#plan h3 { font-weight:normal; }
#plan .plan-column { float:left; width:25%; }
#plan .subtitle { font-size:16px; color:#4D4D4D; font-weight:normal; padding-left:10px; margin-bottom:8px; }
#plan ul { margin:0 0 20px 0; }
#plan li.scat { margin-left:20px; font-weight:bold; padding-left:8px; background:url("/var/docs/pix/smart.png") no-repeat 0 6px; }
#plan li.link { margin-left:24px; font-weight:normal; padding-left:8px; background:url("/var/docs/pix/bul-menu.png") no-repeat 0 7px; }
#plan li a { text-decoration:none;color:#808080; }
#plan li a:hover { text-decoration:none; color:#e91e79; }

a.pink-button { text-decoration:none; color:#ffffff!important; font-weight:normal; font-size:14px; display:inline!important; line-height:28px; }
a.pink-button span{ float:left; height:30px!important; }
a.pink-button span.left { width:6px; background:url('/var/docs/pix/btn-pink-left.png') top left no-repeat; }
a.pink-button span.center { background:url('/var/docs/pix/btn-pink-center.png') top left repeat-x; }
a.pink-button span.center:hover { color: #ffffff; text-decoration:none; }
a.pink-button span.right { width:6px; background:url('/var/docs/pix/btn-pink-right2.png') top right no-repeat; }

.dialog-shadow .layout-hbox-2 { overflow:hidden; }

/************************ Module Actualités *********************/
.articles_box { width:100%; overflow:hidden; margin-bottom:15px; }
.actualites-home { background:url("/var/docs/pix/background-actu.png") repeat-x scroll center top transparent; border:1px solid #CCCCCC; padding:10px; width:462px; height:137px; float:left; }
.first-actualite-home { margin-right:10px; }
.actualites-home h3 { font-size:16px; font-weight:normal; color:#EB1E79; margin-bottom:7px; }
.actualites-home h3 a { text-decoration:none; color:#EB1E79; }
.actualites-home p { margin-bottom:7px; }

.kwo-ezine  { width:100%; overflow:hidden; }

.scope-front .wrapper-content .kwo-ezine h1,
.scope-front .wrapper-content .kwo-ezine .archive-sidebar h2 { color:#666666; font-size:18px; font-weight:normal; line-height:30px; margin-bottom:5px; border:none; }

.kwo-articles { float:left; width:642px; margin-right:10px; }

.archives-sidebar { float:left; }

.kwo-article,
.scope-front .wrapper-content .kwo-ezine .archives-sidebar .archive-list { border:1px solid #CCCCCC; padding:10px; margin-bottom:10px; line-height:1.2em; }
.kwo-article p { margin-bottom:7px; }

.scope-front .wrapper-content .kwo-ezine .archives-sidebar .archive-list { background:url("/var/docs/pix/background-actu.png") repeat-x scroll center top transparent; width:306px; }
.scope-front .wrapper-content .kwo-ezine .archives-sidebar .archive-list li { background:transparent url("/var/docs/pix/smart.png") no-repeat scroll 15px 50%; padding-left:30px; text-transform:capitalize; line-height:1.2em; font-size:14px; }
.scope-front .wrapper-content .kwo-ezine .archives-sidebar .archive-list li a { text-decoration:none; color:#666666; }
.scope-front .wrapper-content .kwo-ezine .archives-sidebar .archive-list li a:hover { text-decoration:none; color:#e91e79; }

.articles_box h2 a,
.kwo-article h2 a,
.kwo-article h3 a { text-decoration:none; color:#666666; }
.articles_box h2 a,
.kwo-article h2 a,
.kwo-article h3 a { color:#666666; }

div.advertissement-home-6 h2 a { color:#666666 !important; }

.scope-front .wrapper-content .kwo-ezine .kwo-articles .kwo-article { background:url("/var/docs/pix/background-actu.png") repeat-x scroll center top transparent; line-height:1.2em; }
.scope-front .wrapper-content .kwo-ezine .kwo-articles .kwo-article img.left,
.actu_home_droite img { float:left; margin:-10px 10px -10px -10px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.scope-front .wrapper-content .kwo-ezine .kwo-articles .kwo-article img.right { float:right; margin:-10px -10px -10px 10px; border-left:1px solid #CCCCCC; }
.scope-front .wrapper-content .kwo-ezine .kwo-article H2 { color:#EB1E79; font-size:14px; }
.scope-front .wrapper-content .kwo-ezine .kwo-article H2 a { color:#EB1E79; font-size:14px; }

.entry-date { font-size:11px; margin-bottom:16px; color:#999999; }

.kwo-ezine-pagination { text-align:right; }
.kwo-ezine-pagination { float:right; }
.kwo-ezine-pagination div { float:left; }

.page-prev { margin-right:3px; }

.page-selected { border:1px solid #CCCCCC; height:20px; line-height:20px; padding:0 5px; margin-right:3px; color:#EB1E79; overflow:hidden; }
a.pink-arrow-button-actu { text-decoration:none; color:#FFFFFF!important; font-weight:normal; font-size:14px; display:inline!important; line-height:22px; }
a.pink-arrow-button-actu span { float:left; height:23px!important; }

a.pink-arrow-button-actu span.left { width:12px; background:url('/var/docs/pix/btn-actu-pink-left.png') top left no-repeat; }
a.pink-arrow-button-actu span.center { background:url('/var/docs/pix/btn-actu-pink-center.png') top left repeat-x; }
a.pink-arrow-button-actu span.center:hover { color: #D0D0D0; text-decoration:none; }
a.pink-arrow-button-actu span.right { width:27px; background:url('/var/docs/pix/btn-actu-pink-right.png') top right no-repeat; }

.content-ol { list-style-type:decimal; }
.exchanger { cursor:pointer; }
.scr-error { background-color:#FEC1C3; border:1px solid #FF0000; color:#FF0000; font-weight:bold; line-height:17px; margin-top:52px; padding:9px; }
.scr-confirm { background-color:#B6E9B6; border:1px solid #298929; color:#298929; font-weight:bold; line-height:17px; margin-top:52px; padding:9px; }
.add_addressee_link { color:#eb1e79!important; }

#brand {}
#brand .brand_header { height:250px; padding:0 20px; width:940px; }
#brand .brand_header .brand_tab { background:transparent url('/var/docs/pix/brand_tab_bg.jpg') top left repeat-x; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF; color:#363636; cursor:pointer; float:left; font-size:16px; font-weight:normal; height:36px; line-height:36px; margin:213px 0 0 20px; opacity:0.7; text-align:center; text-transform:uppercase; width:298px; filter:alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
#brand .brand_header .brand_tab.nomargin { margin-left:0px; }
#brand .brand_header .brand_tab.selected { cursor:default; height:38px; line-height:38px; margin-top:210px; opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
#brand .brand_header .brand_tab:hover { text-decoration:none; color:#333333; font-size:15px; font-weight:bold; }
#brand .brand_panel { margin-bottom:20px; padding:0 20px; width:940px; }
#brand .brand_panel .collection { border:1px solid #CCCCCC; cursor:pointer; float:left; height:504px; margin:20px 0 10px 20px; position:relative; width:298px; }
#brand .brand_panel .collection.nomargin { margin-left:0px; }
#brand .brand_panel .collection .name { color:#7A7A7A; font-size:15px; font-weight:bold; height:32px; line-height:32px; position:relative; text-align:center; text-transform:uppercase; }
#brand .brand_panel .collection .flag { background-position:left top; background-repeat:no-repeat; display:block; height:60px; left:0; position:absolute; top:33px; width:100%; z-index:40; }
#brand .brand_panel .collection .flag.new-en { background-image:url('/var/docs/pix/product_new.png'); }
#brand .brand_panel .collection .flag.new-fr { background-image:url('/var/docs/pix/produit_nouveau.png'); }
#brand .brand_panel .collection .flag.promo-en { background-image:url('/var/docs/pix/product_promo.png'); }
#brand .brand_panel .collection .flag.promo-fr { background-image:url('/var/docs/pix/produit_promo.png'); }
#brand .brand_panel .collection .flag.soldes-en { background-image:url('/var/docs/pix/product_sales.png'); }
#brand .brand_panel .collection .flag.soldes-fr { background-image:url('/var/docs/pix/produit_soldes.png'); }
#brand .brand_panel .collection .image { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; height:328px; position:relative; }
#brand .brand_panel .collection .desc { height:142px; position:relative; }
#brand .brand_panel .collection .desc .title { color:#F93A86; font-size:14px; height:32px; line-height:32px; position:relative; text-align:center; text-transform:uppercase; }
#brand .brand_panel .collection .desc .desc_text { color:#666666; font-size:13px; height:90px; line-height:18px; padding:0 10px; position:relative; text-align:justify; }
#brand .brand_panel .collection .desc .link { border:1px solid #CCCCCC; height:24px; margin:7px 70px 0; position:absolute; text-align:center; width:160px; }
#brand .brand_panel .collection .desc .link a { border:1px solid #FFFFFF; background:transparent url('/var/docs/pix/brand_tab_bg.jpg') top left repeat-x; color:#666666; display:block; font-size:14px; height:22px; line-height:22px; text-decoration:none; width:158px; }
#brand .brand_panel .collection .desc .link a:hover { color: #333333; text-decoration:none; font-weight:bold; font-size:13px; }
#brand .brand_panel .empty { margin:15px auto; }
