body { position: relative; width: 100%; margin: 0; padding: 0; font-family: Arial; font-size: 10px; background: url(../images/img-back2.png) repeat; }

p, h1, h2, h3, h4, h5, ul, ol, li, fieldset, form { margin: 0; padding: 0;}

a { outline: none; color: #333333; }
a:hover { text-decoration: none; }
ul, li { list-style-type: none; }

img { border: 0; }

fieldset { border: 0; }

.clear { clear: both; }

.validation-advice { color: #DB5798; font-weight: bold; padding: 5px 0; }

.no-display { display: none; }
#coupon_code_points { display: none; }

ul.messages { position: relative; width: 700px; margin: 0px auto; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    line-height: 23px;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#999999;
    color:#666666;
    background-color:#E9E9E9;
    }
.success-msg {
    border-color:#999999;
    color:#666666;
    background-color:#E9E9E9;
    }
.notice-msg, .note-msg {
    border-color:#999999;
    color:#666666;
    background-color:#E9E9E9;;
    }


/* HEADER */
#header { position: relative; height: 280px; background: url(../images/img-back-header2.png) repeat-x; margin: 0; padding: 0; }
#header-container { position: relative; width: 990px; margin: 0 auto; }
#header-container #logo a { position: absolute; top:7px; left:14px; background: url(../imagenew/logo.png) no-repeat; width: 219px; height: 145px; display: block; }
#header-container #newslettertop { position: absolute; top:10px; left:340px; width:400px; }
#header-container #newslettertop .title { color: white; font-size: 14px; font-weight: bold; float: left; padding: 0px 4px 0 0; line-height: 14px; text-align: right;}
#header-container #galerie { position: absolute; top:70px; left:490px; background: url(../images/img-galerie2.png) no-repeat; width: 208px; height: 91px; display:block;}
#header-container #visit-blog a { position: absolute; top:-5px; right:0px; background: url(../images/img-visit-blog.png) no-repeat; width:173px; height:173px; display:block; text-indent: -9999em; }
#header-container #filous { position: absolute; top:278px; right: 0; background: url(../images/img-filous.png) no-repeat; width: 184px; height: 83px; display: block; z-index: 100; }

#header-container #livraison { position: absolute; top:100px; left:400px; background: url(../images/img-livraison-offerte.png) no-repeat; width: 243px; height: 60px; display: block; }


/* MENU */
#header ul#menu { position:relative; margin:140px auto 0 auto; width: 950px; height: 120px; background: url(../images/img-corde.png) no-repeat 0 5px;  }

/*
#header ul#menu li,
#header ul#menu li a,
#header ul#menu li a:hover
{ background-image: none; text-indent: -9999em; outline: none; }*/

#header ul#menu li.accueil a { position: absolute; left: 17px; top:0px; background: url(../images/img-menu-accueil.png) no-repeat; width: 105px; height: 85px; display: block; }
#header ul#menu li.accueil a:hover { background-position: 0 -130px; }

#header ul#menu li.ventes-privees a { position: absolute; top:18px; left:135px; background: url(../images/img-menu-ventes-privees.png) no-repeat; width: 132px; height: 102px; display: block; }
#header ul#menu li.ventes-privees a:hover { background-position: 0 -130px; }

#header ul#menu li.cadeau a { position: absolute; top:30px; left:280px; background: url(../images/img-menu-cadeau.png) no-repeat; width: 132px; height: 78px; display: block; }
#header ul#menu li.cadeau a:hover { background-position: 0 -130px; }

#header ul#menu li.points a { position: absolute; top:29px; left:430px; background: url(../images/img-menu-points.png) no-repeat; width: 153px; height: 91px; display: block; }
#header ul#menu li.points a:hover { background-position: 0 -130px; }

#header ul#menu li.livraison a { position: absolute; top:32px; left:590px; background: url(../images/img-menu-livraison.png) no-repeat; width: 111px; height: 95px; display: block; }
#header ul#menu li.livraison a:hover { background-position: 0 -130px; }

#header ul#menu li.blog a { position: absolute; top:27px; left:705px; background: url(../images/img-menu-blog.png) no-repeat; width:89px; height: 75px; display: block; }
#header ul#menu li.blog a:hover { background-position: 0 -130px; }

#header ul#menu li.contact a { position: absolute; top:10px; left:800px; background: url(../images/img-menu-contact.png) no-repeat; width:135px; height:85px; display: block; }
#header ul#menu li.contact a:hover { background-position: 0 -130px; }


/* WELCOME */
#welcome { position: absolute; top:362px; right:80px; width: 200px; height:35px; z-index: 200; color: #333333; }



/* CONTAINER */
#container { position: relative; width: 903px; margin: 0 auto 10px auto; }
#container #page-top { position: relative; background: url(../images/img-page-top.gif) no-repeat top left; width: 903px; height: 40px;}


/* PAGE STATIQUE */
.statique { width: 860px; }
.statique h1 { padding: 0 0 15px 0; width: 520px; }
.statique .colonne-gauche { position: relative; width: 520px; float: left; padding-left: 20px; font-size: 12px; }
.statique .colonne-gauche h4 { display: block; padding: 20px 0 5px 0; text-transform: uppercase;  }
.statique .colonne-droite { position: relative; width: 250px; float: left; padding-left: 40px; }
.statique .colonne-gauche p { line-height: 20px; }



/* BREADCRUMBS */
#breadcrumbs { position:relative;  color: #b2b2b2; margin-left : 20px;}
ul.breadcrumbs { position: relative;border : none; margin-left : 10px;display : inline;}
ul.breadcrumbs li { float: left; padding: 0 2px; line-height:35px;display : inline; }
ul.breadcrumbs li a { float: left; color: #b2b2b2; text-decoration: none; }
ul.breadcrumbs li a.first { float: left; color: #DB5798; text-decoration: none; }
ul.breadcrumbs li a:hover.first { float: left; color: #DB5798; text-decoration: underline; }
ul.breadcrumbs li .last { float: left; color: #666666; text-decoration: none; }
ul.breadcrumbs li a:hover { color: #b2b2b2; text-decoration: underline; }



/* NAVIGATION */
ul#navigation { position: relative; background: url(../imagenew/img-page-menu.gif) no-repeat; width: 903px; height: 50px; padding: 0 0 0 15px; }
ul#navigation li { position: relative; float: left; min-width:100px; text-align: center; color: #ffffff; font-size: 11px; padding: 17px 9px 8px 4px; }
ul#navigation li a { color: #ffffff; text-decoration: none; }
ul#navigation li.separator { color: #ffffff; text-align : center; min-width : 10px; text-decoration: none; }

ul#navigation li.double{
  padding-top: 10px;
}
ul#navigation li.level0 { position: relative; float: left; width:110px; text-align: center; color: #ffffff; font-size: 11px; padding: 10px 9px 8px 4px; }
ul#navigation li.level0 a { color: #ffffff; text-decoration: none; }
ul#navigation li.level0 .fleche { position: absolute; top:44px; left:50px; background: url(../images/img-fleche-bas.png) no-repeat; display: block; width:12px; height:8px; z-index: 100; }
ul#navigation li.level0 a:hover { text-decoration: none; color: #cccccc; }
ul#navigation li.level0 span { position: absolute; top:-90px; left: -9999em; background: url(../images/img-ardoise.png) no-repeat; width:110px; height:67px; display: block; color: #ffffff; font-size: 11px; z-index: 100; padding:13px 12px 10px 13px; text-align: left; line-height: 14px; font-weight: normal; font-style: italic; }
ul#navigation li.level0:hover span { left:-40px; }
ul#navigation li.level0 ul.level0 { position: absolute; margin-left: -9999em; z-index: 100; background-color: white; width: 120px;  }
ul#navigation li.level0:hover ul.level0 { margin-left: 0; }
ul#navigation li.level0:hover ul.level0 li { text-align: left; padding: 2px 2px 2px 10px; }
ul#navigation li.level0:hover ul.level0 li a { text-decoration: none; font-size: 12px; }
ul#navigation li.level0:hover ul.level0 li a:hover { text-decoration: none; color: #cccccc; }

ul#navigation li.panier a { background: url(../images/img-btn-panier.png) no-repeat 0 6px; width: 116px; height: 32px; display: block; float: right; padding: 8px 40px 8px 2px;}
ul#navigation li.compte a { background: url(../images/img-btn-compte.png) no-repeat 0 6px; width:90px; height: 32px; display: block; float: right; padding: 8px 10px 8px 2px;}

ul#menu li.accueilnew span
{ position: absolute; top:-80px; left: -9999em; background: url(../images/img-ardoise.png) no-repeat; width:110px; height:67px; display: block; color: #ffffff; font-size: 11px; z-index: 100; padding:13px 12px 10px 13px; text-align: left; line-height: 14px; font-weight: normal; font-style: italic; }
ul#menu li.accessoires span
{ position: absolute; top:-60px; left: -9999em; background: url(../images/img-ardoise.png) no-repeat; width:110px; height:67px; display: block; color: #ffffff; font-size: 11px; z-index: 100; padding:13px 12px 10px 13px; text-align: left; line-height: 14px; font-weight: normal; font-style: italic; }
ul#menu li.linge_bebe span
{ position: absolute; top:-60px; left: -9999em; background: url(../images/img-ardoise.png) no-repeat; width:110px; height:67px; display: block; color: #ffffff; font-size: 11px; z-index: 100; padding:13px 12px 10px 13px; text-align: left; line-height: 14px; font-weight: normal; font-style: italic; }
ul#menu li.bonnes_affaires span
{ position: absolute; top:-80px; left: -9999em; background: url(../images/img-ardoise.png) no-repeat; width:110px; height:67px; display: block; color: #ffffff; font-size: 11px; z-index: 100; padding:13px 12px 10px 13px; text-align: left; line-height: 14px; font-weight: normal; font-style: italic; }
ul#menu li.promotions span
{ position: absolute; top:-80px; left: -9999em; background: url(../images/img-ardoise.png) no-repeat; width:110px; height:67px; display: block; color: #ffffff; font-size: 11px; z-index: 100; padding:13px 12px 10px 13px; text-align: left; line-height: 14px; font-weight: normal; font-style: italic; }

ul#menu li.accueilnew:hover span
{ left:100px; }
ul#menu li.accessoires:hover span
{ left:300px; }
ul#menu li.linge_bebe:hover span
{ left:500px; }
ul#menu li.bonnes_affaires:hover span
{ left:640px; }
ul#menu li.promotions:hover span
{ left:740px; }
/* ARDOISE */
#ardoise { position: absolute; top:20px; right: 240px; background: url(../images/img-ardoise.png) no-repeat; width: 158px; height: 90px; display: block; z-index: 100; }
#ardoise .jour { position: absolute; top:12px; left: 10px; width: 140px; text-align: center;  }
#ardoise .j { position: absolute; top:42px; left:26px; width:20px; text-align: center;  }
#ardoise .mois { position: absolute; top:40px; left:56px; width:100px; text-align: left;  }
#ardoise .jour_septembre { left:6px; }
#ardoise .mois_septembre { left: 36px; }

#container #page { position: relative; background: url(../images/img-page-back.gif) repeat-y; width: 863px; padding:0px 20px 0px 20px; margin: 0 auto; z-index: 50; min-height: 400px; }

#container #page #col-left { position: relative; width: 640px; float: left; }
#container #page #col-right { position: relative; width: 220px; float: left; padding-top: 20px; }

#container #page #col-left2 { position: relative; width: 260px; float: left; }
#container #page #col-right2 { position: relative; width: 600px; float: left; padding-top: 20px; }

#container #page #col-left3 { position: relative; width: 500px; float: left; }
#container #page #col-right3 { position: relative; width: 340px; float: left; padding: 10px 0 0 20px; }

#container #page h1 { color: #DB5798; font-size: 16px; }

/* HOME PAGE */

#image_intro { position: relative; float: left; width: 600px; margin-left : -15px; }
#intro { position: relative; float: left; width: 260px; }
#intro h2 { position: relative; font-size: 12px; text-indent: -9999em; background: url(../images/img-bienvenue.png) no-repeat; width: 260px; height: 25px; }
#intro p { padding: 5px 5px;  width : 285px;line-height: 20px; font-size: 12px; text-align: left; }
#intro
{
  margin-left : -5px;
  margin-top: 10px;
}


.bloc-top { position: relative; background: url(../images/img-bloc-top.png) no-repeat; width: 330px; height: 55px; }
.bloc-top h3 { padding: 30px 0 0 45px; font-size: 14px; color: #333333; margin: 0; }
.bloc-back { position: relative; background: url(../images/img-bloc-back.png) repeat-y; width: 270px; padding: 0 30px 0 30px; }
.bloc-bottom { position: relative; background: url(../images/img-bloc-bottom.png) no-repeat; width: 330px; height:10px; }

.bloc-back ul { position: relative; overflow: hidden; padding: 10px 0; }
.bloc-back ul li { color: #333333; font-size: 12px; padding: 5px 0; }
.bloc-back ul li a { color: #333333; text-decoration: none; }
.bloc-back ul li a:hover { color: #333333; text-decoration: underline; }
.bloc-back ul li.on { color: #DB5798; font-weight: bold; }


/* RIGHT BOX */
.box { position: relative; width: 220px; }
.box .head { position: relative; background: url(../images/img-bloc-top.png) no-repeat; width: 220px; height: 55px; }
.box .head h3 { padding: 30px 0 0 37px; font-size: 14px; color: #333333; margin: 0; }
.box .border-creator { position: relative; background: url(../images/img-bloc-back.png) repeat-y; width:180px; padding: 1px 20px 5px 20px;}
.box .footer { position: relative; background: url(../images/img-bloc-bottom.png) no-repeat; width: 220px; height: 10px; }

dl#narrow-by-list dd { margin: 0; padding: 0 0 10px 0; }
dl#narrow-by-list dd ol li { margin: 0; padding: 0 0 0 10px;}
dl#narrow-by-list dd ol li a { color: #333333; }
dl#narrow-by-list dd ol li a:hover { color: #333333; text-decoration: none; }


/* LISTING */
.category-head h2 { font-size: 16px; color: #666666; padding: 10px 0 15px 10px; }
.category-head h3 { font-size: 14px; color: #999999; padding: 0px 0 15px 10px; text-decoration: underline; }
.listing-type-list { position: relative; margin: 0 auto;  padding: 0; }
.listing-item { position: relative; width:199px; height: 280px; padding:0;  text-align: center; float: left; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; margin: 2px;}
.listing-item img { border: 0; }
.listing-item h4 { color: #DB5798; padding: 2px 3px; font-size: 12px; }
.listing-item h4 span.details { color: #333333; }
  .listing-item h4 .price-box { font-size: 12px; }
  .listing-item h4 .old-price { text-decoration:line-through !important; }
  .listing-item h5 a { position: absolute; bottom: 10px; left:55px; background: url(../images/img-voir-detail.png) no-repeat; width: 91px; height: 25px; display: block; text-indent: -9999em; margin: 5px auto 0 auto; }
  .listing-item h5 a:hover { background-position: 0 -40px; }



  /* PRODUCTS CLASSIQUE */

  /* IMAGE */
  .product-img-box-classique { float:left;  }
/* .product-img-box-classique .product-image-image { width:480px; background: url(../images/img-produit-photo.jpg) no-repeat; height: 365px; text-align: center; padding: 15px; } */
.product-img-box-classique .product-image-zoom { position:relative; overflow:hidden; width:365px; height:305px; z-index:9; margin: 0 auto; }
.product-img-box-classique .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:18px; width: 225px; margin:10px auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track, .image-zoom #track_derriere { position:relative; height:18px; }
.image-zoom #handle, .image-zoom #handle_derriere { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }


.product-img-box .more-views td { position: relative; background: url(../images/img-produit-vignette.jpg) no-repeat; width: 60px; height: 60px;margin:0 0 9px 9px; overflow:hidden; padding:3px 5px 3px 3px; }

/*
.product-img-box { float:left; width:480px; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:265px; height:265px; z-index:9; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }
*/

.product-shop { position: relative; float: left; width: 320px; margin-left: 20px; padding-top:10px; }
.product-shop h3.product-name { font-size:20px; color: #DB5798; padding: 0 0 0 0px; }
.product-shop fieldset { border: 0; }
.product-shop fieldset.no-display { display: none; }
.product-shop span.prix  { font-size: 16px; color: #DB5798;  }
.old-price { text-decoration: line-through !important; }
.old-price .price{ text-decoration: line-through !important; }
.product-shop p.availability { font-size: 11px; color: #DB5798; font-size: 12px;  }
.product-shop h4 { font-size: 12px; padding: 10px 0 0 0; }
.product-shop .ligne { border: 2px solid #cccccc; margin: 5px 0;}
.product-shop .short-description { padding:10px 0; line-height: 18px; font-size: 12px;}

.bloc-info-product { padding: 0 20px; }

.bloc-product-top { position: relative; background: url(../images/img-bloc-large-top.png) no-repeat; width: 330px; height: 55px; }

.bloc-product-back { position: relative; background: url(../images/img-bloc-large-back.png) repeat-y; width: 270px; padding: 0 30px 10px 30px; }
.bloc-product-back h3 { padding: 5px 0 0 5px; font-size: 14px; color: #ffffff; margin: 0; }

.bloc-product-back p { clear: both; padding: 5px 0; }
.bloc-product-back p label { float: left; width: 70px; padding-right: 5px; text-align: right; line-height: 22px; color: white; font-size: 12px; }


.btn-panier { position: relative; width: 152px;  }
.btn-list { position: relative; width: 157px; float: left; }
.btn-list2 { position: relative; width: 157px; float: right; }
.bloc-product-bottom { position: relative; background: url(../images/img-bloc-large-bottom.png) no-repeat; width: 330px; height:10px; }

input.input-text { border: 1px solid #cccccc;}
input.qty { width: 20px; border-color: #DB5798; }

fieldset.product-options {  padding:0px; width: 280px}
fieldset.product-options p { clear: both; margin: 5px 0; }
fieldset.product-options p label { float: left; width: 70px; padding-right: 5px; text-align: right; line-height: 22px; }


fieldset.add-to-cart-box {  padding:0px; }
fieldset.add-to-cart-box p { clear: both; margin: 5px 0; }
fieldset.add-to-cart-box p label { float: left; width: 70px; padding-right: 5px; text-align: right; line-height: 22px; }


h2.more-infos { font-size: 16px; color: #DB5798; padding: 30px 0 0 0;}
.collateral-box { padding: 5px; }
.product-collateral { padding: 0 120px 0 0;  font-size: 12px; line-height: 18px; }

table.data-table { border: 1px solid #cccccc; width:470px; }
table.data-table td { padding: 5px;}
table.data-table td.label { width: 100px; border-right: 1px solid #cccccc; }


/* PRODUCTS PERSO */
.product-img-box { float:left; height: 220px;  }
/* .product-img-box .product-image-image { width:220px; background: url(../images/img-produit-photo.jpg) no-repeat; height: 220px; text-align: center; padding: 15px; }*/
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:220px; height:220px; z-index:9; margin: 0 auto; }
.product-img-box .product-image-zoom2 { position:relative; overflow:hidden; width:265px; height:195px; z-index:9; margin: 0 auto; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-img-box .product-image-zoom2 img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:18px; width: 225px; margin:10px auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track, .image-zoom #track_derriere { position:relative; height:18px; }
.image-zoom #handle, .image-zoom #handle_derriere { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }

#product-perso #perso-col-left { position: relative; float: left; width: 300px; }
#product-perso #perso-col-left h3 { font-size:12px; color: #666666; padding: 0 0 0 0px ; margin-bottom : 10px;}
#product-perso #perso-col-left span.prix  { font-size: 16px; color: #DB5798;  }

.illus_position { position: relative; z-index: 500; }
#product-perso #perso-col-right { position: relative; float: left; width: 520px; background: url(../images/perso_article.png) no-repeat left top; padding: 50px 0 0 30px; z-index: 10; }
#product-perso #perso-col-right2 { float: right; width: 520px; padding: 20px 0 20px 30px; }
#product-perso #perso-col-right fieldset.personnalisation { border: 0;  }
#product-perso #perso-col-right fieldset.personnalisation .short-description { padding:0 0 5px 58px; line-height: 16px; font-size: 12px; }
#product-perso #perso-col-right fieldset.personnalisation p { clear: both; margin: 5px 0; line-height: 20px; }
#product-perso #perso-col-right fieldset.personnalisation p label { float: left; padding-left: 0px; text-align: left; line-height: 20px; width:115px; text-align: right; margin-right: 2px; font-size: 12px; }
#product-perso #perso-col-right fieldset.personnalisation p input[type=text] { border: 1px solid #DB5798; width: 250px; padding: 3px;}
#product-perso #perso-col-right fieldset.personnalisation p textarea { border: 1px solid #DB5798; width: 250px; padding: 3px;}
#product-perso #perso-col-right fieldset.personnalisation .title { font-size:12px; color : #58585a; font-weight: bold;}
#product-perso #perso-col-right fieldset.personnalisation .title_detail { font-size:12px; padding-left: 10px; font-weight: bold;}
#product-perso #perso-col-right fieldset.personnalisation span.pastilles {  padding:2px 0 0 0px;}
#product-perso #perso-col-right .bloc-product-top,
#product-perso #perso-col-right .bloc-product-back,
#product-perso #perso-col-right .bloc-product-bottom
{ margin-left:30px; }

#product-perso h2.more-infos { padding-left: 20px; }
#product-perso .product-collateral { padding: 0 20px; font-size: 12px;}
#product-perso .product-collateral .collateral-box { line-height: 18px; }

#attributes p { position: relative;  width: 295px; margin: 0px 0; }
#attributes p label { position: relative; float: left; padding-right: 5px; width: 90px; text-align: right;  }
#attributes p select { font-size: 10px; }
#attributes p.couleur_texte { width: 265px; }

#idees table td { width: 102px; padding: 0px; text-align: center; z-index: 200; }

/* LOGIN */
.login-left { position: relative; float: left; width: 400px; height: 250px; border-right: 2px solid #DB5798; padding: 10px 10px;  }
.login-right { position: relative; float: left; width: 400px; height: 250px; padding: 10px 10px;  }
.login-left h4,
.login-right h4
{ font-size: 16px; color: #DB5798; }
.login-left p { line-height: 18px;  padding: 10px 0;}
.login-right p { line-height: 18px; }
.login-left .btn { border: 0; background-color: #DB5798; padding: 5px; color: white; text-decoration: none; width:120px; height: 15px; display: block; line-height: 15px; text-align: center; font-size: 12px; cursor: pointer; border: 0; margin: 0; }
.login-right input.btn { border: 0; background-color: #DB5798; padding: 5px; color: white; text-decoration: none; width:120px; height: 25px; display: block; line-height: 15px; text-align: center; font-size: 12px; cursor: pointer; border: 0; margin: 0; }

.page-head h3 { font-size: 16px; color: #DB5798; padding: 0 0 10px 0; }



/* SHOPPING CART */
.page-head-alt h3 {  width: 700px; margin: 0 auto; font-size: 16px; padding: 0 0 10px 0; color: #DB5798; }
table.shopping-cart { width: 700px; margin: 0 auto;}
table.shopping-cart thead, table.shopping-cart tfoot { background-color: #58595C; font-size: 14px; height: 30px; line-height: 30px; text-align: left; color: white; }
table.shopping-cart thead th { padding: 0 5px; }
table.shopping-cart a { color: #333333; text-decoration: underline; }
table.shopping-cart tr { font-size: 12px; }
table.shopping-cart tr.odd { background-color: #EFEFEF; }
table.shopping-cart tr dl.item-options dt { width: 100px; float: left; text-align: right; padding-right: 5px; font-weight: bold; }
table.shopping-cart td.a-center { text-align: center; }

button.continue-shopping { float: left; }
button.maj { float: right; }

ul#sous-cart { width: 700px; margin: 10px auto; }
ul#sous-cart li { position: relative;   }

ul#sous-cart li.col1 { width:200px;float: left; border: 1px solid #cccccc; padding: 10px; }

ul#sous-cart li.col2 { width:140px;float: left; border: 1px solid #cccccc; padding: 10px; margin: 0 5px; }

ul#sous-cart li.col3 { width:280px; text-align: right; border: 1px solid #cccccc; background-color: #58595C; padding: 10px; float: right; color: white;  }

table#shopping-cart-totals-table { float: right; }
table#shopping-cart-totals-table tr { line-height: 20px; font-size: 11px;  text-align: right;}
table#shopping-cart-totals-table td span.price { width: 90px; }
ul.checkout-types { padding: 10px 0;}

.discount-codes h4, .shipping-estimate h4 { font-size: 14px; color: #DB5798; padding: 0 0 10px 0;}

#discount-coupon-form { padding-top: 10px; }

.shipping-estimate form p { margin: 5px 0; clear: both; }
.shipping-estimate form p label { width: 60px; text-align: right; padding-right: 5px; float: left; line-height: 18px;}
.shipping-estimate form p select { font-size: 10px; width: 80px;  }
.shipping-estimate form p input { font-size: 10px; width: 80px;  }

ul.checkout-types li { padding: 10px 0 10px 0; }

ul.shipment-methods { margin: 10px 0; }
ul.shipment-methods li { float: left; line-height: 20px;  }
ul.shipment-methods li input { float: left; }


/* CHECKOUT */

	/* LOGIN */
	.col2-set .col-1 { position: relative; width: 210px; float: left; }

	.col2-set .col-2 { position: relative; width: 210px; float: right; border-left: 1px solid #EFEFEF; padding-left: 10px; }



	/* PROGRESS */
	.one-page-checkout-progress-top { position: relative; background: url(../images/img-bloc-large-top.png) no-repeat; width: 330px; height: 55px; }

	.one-page-checkout-progress-back { position: relative; background: url(../images/img-bloc-large-back.png) repeat-y; width: 270px; padding: 0 30px 0 30px; color: #E0E0E0; }
	.one-page-checkout-progress-back h3 { padding:0px 0 10px 25px; font-size: 14px; color: #ffffff; margin: 0; }
	.one-page-checkout-progress-bottom { position: relative; background: url(../images/img-bloc-large-bottom.png) no-repeat; width: 330px; height:10px; }
	.one-page-checkout-progress-back h4 { color: #ffffff; font-size: 12px; padding:5px 0 5px 10px; }
	.one-page-checkout-progress-back h4.complete { color: #ffffff; font-size: 12px; padding:5px 0 5px 10px; }
	.one-page-checkout-progress-back a { font-size: 11px; color: #ffffff; text-decoration: underline; }
	.one-page-checkout-progress-back a:hover { font-size: 11px; color: #ffffff; text-decoration: none; }
	.one-page-checkout-progress-back .content { padding: 5px 0px 5px 15px; }

	/* ETAPES */
	ol#checkoutSteps .head h3 { border: 1px solid #cccccc; background-color: #666666; color: #cccccc; padding: 5px;}
	ol#checkoutSteps li { padding: 5px 0; }
	ol#checkoutSteps li.allow .head h3 { color: white; background-color: #666666; border: 1px solid #cccccc; cursor: pointer;  }
	.a-item { padding: 10px; width: 450px; }
	ol#checkoutSteps li .form-button { margin: 5px 0;}

	/* REVIEW */
	#checkout-review-table thead { background-color: #58595C; font-size: 12px; height: 20px; line-height: 20px; text-align: left; color: white;  }
	#checkout-review-table thead th { padding: 5px; }
	#checkout-review-table tr.odd { background-color: #EFEFEF; }
	#checkout-review-table tfoot tr { background-color: #EFEFEF; }
	#checkout-review-table tfoot tr.last {  background-color: #58595C; font-size: 12px; height: 20px; line-height: 20px; text-align: left; color: white; }
	#checkout-review-table tfoot td.last { text-align: right; }
	.button-set p { padding: 10px 0; }
	.button-set p a { color: #DB5798; text-decoration: underline; }
	.button-set p a:hover { color: #DB5798; text-decoration: none; }



/* ACCOUNT */
.account-box h4, .account-box h5 { font-size: 14px; color: #DB5798; padding: 5px 0; }
.dashboard-welcome p { line-height: 18px; font-size: 12px; }

.account-box { padding: 10px 0 0 0; }
.account-box .col-1 { float: left; width: 200px; padding: 0 0 0 0; }
.account-box .col-1 .address { padding: 0; }
.account-box .col-2 { float: left; width: 200px; padding: 0 0 0 15px; }
.account-box col2-set { padding: 0; margin: 0; }
.data-table th { background-color: #cccccc; color: #666666; }

h3.book_address { padding: 5px 0;}
col2-set .col-1 { }


#container #deco-bottom { position: absolute; bottom:-11px; right: 2px; background: url(../images/img-deco-bottom.png) no-repeat;  width:150px; height: 210px; display: block;  }

#container #page-bottom { position: relative; background: url(../images/img-page-bottom.gif) no-repeat; width: 903px; height:12px; margin: 0 auto; }

#footer { position: absolute; bottom:-135px; left : 320px; width: 318px; height: 170px; display: block; z-index: 100; background: url(../imagenew/livraison_offerte.png) no-repeat;}
#footer ul { position: absolute; overflow: hidden;top : 135px; left: 35px; }
#footer ul li { float: left; display: block; font-size : 11px; font-weight : bold}
#footer ul li a { float: left; display: block; cursor: pointer; text-decoration : none; }

/* ARDOISE 2*/
#ardoise2 { position: absolute; top:0px; left: 280px; background: url(../imagenew/ardoise.png) no-repeat; width: 196px; height: 145px; display: block; z-index: 100; }
#ardoise2 .jour { position: absolute; top:12px; left: 10px; width: 140px; text-align: center;  }
#ardoise2 .j { position: absolute; top:42px; left:26px; width:20px; text-align: center;  }
#ardoise2 .mois { position: absolute; top:40px; left:56px; width:100px; text-align: left;  }
#ardoise2 .jour_septembre { left:6px; }
#ardoise2 .mois_septembre { left: 36px; }

#my_basket a{ background: url(../imagenew/btn_panier.png) ; width: 81px; height: 28px;margin-left : 10px; display: block; float: left; }
#my_account a{ background: url(../imagenew/btn_account.png) ; width: 92px; height: 28px; margin-left : 8px;display: block; float: left; }
#my_account {  width: 145px; height: 28px; display: block; float: left; }
#create_account a{ background: url(../imagenew/btn_compte.png) ;margin-left : 8px; margin-top : -4px;  width: 106px; height: 29px; display: block; float: left; }
#create_account {  width: 145px; height: 29px; display: block; float: left; }
#header-container #personnalisation { position: absolute;top : 70px; left : 475px; background: url(../imagenew/msg_personnalisation.png) no-repeat; width:254px; height:77px; display:block; }
#account { background : url(../imagenew/fond_panier.png) no-repeat; width : 244px; height : 60px; position:absolute; top : 0px; right : 10px}


#header ul#menu li.accueilnew a { position: absolute; left: 42px; top:8px; background: url(../imagenew/btn_vetements.png) no-repeat; width: 214px; height: 102px; display: block; }
#header ul#menu li.accueilnew a:hover { background-position: 0 -102px; }

#header ul#menu li.accessoires a { position: absolute; left: 270px; top:25px; background: url(../imagenew/btn_accessoires.png) no-repeat; width: 156px; height: 93px; display: block; }
#header ul#menu li.accessoires a:hover { background-position: 0 -93px; }

#header ul#menu li.linge_bebe a { position: absolute; left: 440px; top:30px; background: url(../imagenew/btn_linge_bebe.png) no-repeat; width: 145px; height: 93px; display: block; }
#header ul#menu li.linge_bebe a:hover { background-position: 0 -93px; }

#header ul#menu li.bonnes_affaires a { position: absolute; left: 607px; top:20px; background: url(../imagenew/btn_affaire.png) no-repeat; width: 140px; height: 103px; display: block; }
#header ul#menu li.bonnes_affaires a:hover { background-position: 0 -103px; }

#header ul#menu li.promotions a { position: absolute; left: 757px; top:15px; background: url(../images/img-menu-promotions.png) no-repeat; width: 135px; height: 103px; display: block; }
#header ul#menu li.promotions a:hover { background-position: 0 -130px; }

#container #otherLink { position: relative; background: url(../images/img-page-back.gif) repeat-y; width: 863px; padding:0px 20px 20px 20px; margin: 0 auto; z-index: 50; min-height: 100px; }

#otherLink ul li.newsletter { position: absolute; padding-top : 45px;padding-left : 22px;top:10px; left:20px; background: url(../imagenew/newsletter_fond.png) no-repeat; width:282px; height: 82px; display: block; }
#otherLink ul li.blog a { position: absolute; top:10px; left:335px; background: url(../imagenew/blog_fond.png) no-repeat; width:235px; height: 82px; display: block; }
#otherLink ul li.gallery a { position: absolute; top:10px; left:605px; background: url(../imagenew/galerie_fond.png) no-repeat; width:277px; height: 80px; display: block; }

#panier-article {display : inline;color : white; font-size : 12px;}
#panier-article a {display : inline;color : white; font-size : 12px;text-decoration : none}
#article {  width: 71px; height: 20px;margin-left : 20px; display: block; float: left; }

@font-face {
  font-family: "cursive";
  src: url('cursive.ttf');
}

@font-face {
  font-family: "giddyup";
  src: url('giddyup');
}

#ephemeride
{
        font-family: "cursive";
  color : white;
  font-size : 15px;
  float : left;
  margin-top : 49px;
  margin-left : 15px;
  line-height : 28px;
  text-align : center;
  width : 160px;
}
#ephemeride .bigger
{
  font-size : 15px;
}
h2.product-category { font-family:"cursive"; font-size:24px; color: #f46fa8; padding: 0 0 0 0px; margin-top : 0px; }

#descriptif
{
  width : 522px;
  height : 52px;
  float : left;
  background: transparent url(../images/fond_descriptif.png);
  color : white;
  font-weight : bold;
  font-size : 14px;
  line-height : 52px;
  margin-top : 20px;
}

.descriptif_desc
{
  padding-left : 20px;
}


#product-description
{
  height : 30px;
  background: transparent url(../images/description.png) no-repeat top left;
  margin-bottom : 10px;
}

#product-previsualisation
{
  height : 30px;
  background: transparent url(../images/previsualisation.png) no-repeat top left;
  margin-bottom : 10px;
  margin-top : 20px;
}
#cart_qte
{
  font-size : 13px;
  color : #58595d;
  font-weight : bold;
  line-height : 30px;
  float : right;
  height : 30px;
  width : 240px;
  margin-top : 10px;
}
#explication
{
  font-size : 10px;
  color : #58595d;
  font-weight : normal;
  line-height : 11px;
  float : left;
  height : 40px;
  width : 320px;
  margin-left : 5px;
}
#prix
{
  font-size : 16px;
  color : #58595d;
  font-weight : bold;
  line-height : 30px;
  float : right;
  height : 30px;
  width : 160px;
  text-align : right;
}
#prix p { margin: 0; padding: 0;}
#perso-col-right #prix
{
}
#comment
{
  font-size : 12px;
  color : black;
  font-weight : bold;
  float : left;
  height : 130px;
  width : 340px;
}

.zoom_cadre
{
  width: 255px;
  height : 235px;
  margin : auto;
  border : 2px solid #b2b2b2;
  margin-bottom : 10px;
  text-align : center;
  background: white url(../images/fond_zoom.png) no-repeat top left;
}

#attributes p
{
	clear: both;
  width : 480px;
  height : 20px;
  line-height : 20px;
}
#attributes dl { margin: 0; padding: 0;}

#attributes label
{
  font-size : 10px;
  width : 120px !important;
  text-align : right;
  color : #58595b;
  display : block;
  float : left;
  line-height : 20px;
  padding-right : 5px;
}
p.couleur_texte
{
  width: 480px !important;
}
p.couleur_texte label
{
  font-size : 10px !important;
  width : 120px !important;
  text-align : right;
  color : #58595b;
  display : block;
  float : left;
  line-height : 20px;
  padding-right : 5px;
  height: 40px;
}

#add_cart
{
  float : right;
  width : 150px;
  height : 35px;
  padding-top: 18px;
}
#add_cart_comment
{
  float : right;
  color : #de5696;
  width : 150px;
  height : 50px;
  font-size : 10px;
}
.comment_tx
{
  width : 335px;
  height: 127px;
}
#product-perso #perso-col-right2  h2{

  color : #58595b;
  margin-bottom: 10px;
}

.price{
display : block;
  float : left;

}

.price-box
{
  float : right;
  width : 70px;
  text-align:left;
}

#netitFieldsetPersoDevant
{
  float : left;
  width : 520px;
}

#netitFieldsetPersoDevant hr
{
  border : none;
  border-top : 1px dotted #b2b2b2;
  width: 100%;
  float : left;
}

#netitFieldsetPersoDerriere
{
  float : left;
  width : 520px;
}
#netitFieldsetPersoDerriere hr
{
  border : none;
  border-top : 1px dotted #b2b2b2;
  width: 100%;
  float : left;
}

#devant_texte
{
  width : 150px;
  height : 90px;
}

#derriere_texte
{
  width : 150px;
  height : 90px;
}

.phrase
{
  float : left;
  width : 160px;
  height : 130px;

}

.typographie
{
  float : right;
  width : 355px;
  height : 150px;

}

div label.titre
{
  color :#fe5896;
  font-weight : bold;
  font-size : 12px;
  float : left;
  height : 20px;
  margin-top : 5px;
}

#illust_devant, #illust_derriere
{
  color :#fe5896;
  font-weight : bold;
  font-size : 12px;
  float : left;
}

.fontitem
{
  display : block;
  float : left;
  width : 190px;
  height : 30px;
}

.fontitem_small
{
  display : block;
  float : left;
  width : 160px;
  height : 30px;
}

.fontitem img, .fontitem_small img
{
  vertical-align : middle;

}

#illustration_devant_main
{
  float : left;
  width : 520px;

}
#illustration_devant_main img
{
}

#illustration_devant_main_titre, #illustration_devant_main_choix
{
  float : left;
  width : 100%;
}
.genere
{
  float : left;
  width : 120px;
  margin-left : 10px;
}
#illustration_devant_main_taille
{
  float : left;
  width : 220px;
  margin-left : 20px;
}

#illustration_devant_main_choix
{
  float : left;
  width : 100%;
}

.taille_texte
{
  float : left;
  width : 150px;
  height : 25px;
}

div.taille_texte select
{
  float : left;
}

#illustration_derriere_main
{
  float : left;
  width : 520px;

}
#illustration_derriere_main img
{
  float : left;
}

#illustration_derriere_main_titre, #illustration_derriere_main_choix
{
  float : left;
  width : 100%;
}
.genere
{
  float : left;
  width : 120px;
  margin-left : 10px;
}
#illustration_derriere_main_taille
{
  float : left;
  width : 220px;
  margin-left : 20px;
}

#illustration_derriere_main_choix
{
  float : left;
  width : 100%;
}


#devant_derriere_switch
{
  float : left;
  margin-top : 20px;
    width : 100%;
}

#devant_switch
{
  float : left;
    width : 114px;
    height : 29px;
    cursor:pointer;
}

#derriere_switch
{
  float : left;
    width : 113px;
    height : 29px;
    cursor:pointer;
}
#devant_switch.button_on
{
  background: transparent url(../images/vue_devant_on.png) no-repeat top left;
}

#devant_switch.button_off
{
  background: transparent url(../images/vue_devant_off.png) no-repeat top left;
}
#derriere_switch.button_on
{
  background: transparent url(../images/vue_derriere_on.png) no-repeat top left;
}

#derriere_switch.button_off
{
  background: transparent url(../images/vue_derriere_off.png) no-repeat top left;
}


div.pastilles img
{
 
}

span.pastilles { float: left; width:350px;  }

span.pastilles a{
  text-decoration : none;
}

.images_illu
{
  margin : 10px;
  overflow : auto;
  height: 405px;
}

.illu_preview_box
{
  width : 140px;
  float : left;
  text-align : center;
}

.illu_preview
{
  position : relative;
  text-align : center;
  margin : auto
}
.illu_preview img
{
  margin : auto
}

.illu_preview_delete
{
  position : relative;
  text-align : center;
  margin : auto
}
.illu_preview_delete img
{
  margin : auto
}

.Tips
{
  background : transparent url('../images/bulle.png') no-repeat left top ;
  line-height : 37px;
  text-align : center;
  width : 121px;
  height : 39px;
}

.epuise
{
  color : red;
  font-weight : bold;
  text-transform : uppercase;
}

#valide_commande
{
  margin : auto;

}


.product-image-image
{
  width: 255px;
  height : 235px;
  margin : auto;
  border : 2px solid #b2b2b2;
  margin-bottom : 10px;
  text-align : center;
  background: white url(/skin/frontend/default/adf/images/fond_zoom.png) no-repeat top left;
}

.prix_libelle
{
  float : left;
  width : 80px;
}


.prix_list
{
  width : 100%;
  height : 15px;
  text-align : center;
  margin : auto;

}

.prix_list_content
{
  margin : auto;
  width : 70px;
  height : 15px;
  padding-left : 30px;
}
