body        { background:url(../images/theme/bg.jpg) top center no-repeat #fff; font:12px/1.5 Arial, Helvetica, sans-serif; color:#444; text-align:left; }

a           { color:#000; text-decoration:underline; }
a:hover,
a:focus     { color:#000; text-decoration:none; }

.clear      { clear:both; }
.wrapper    { position:relative; width:970px; margin:0 auto; }

.demo-notice    { position:absolute; padding:4px 10px; width:420px; background:#e10000; color:#fff; top:0; right:0; text-align:center; font-size:11px; z-index:900;}

.encart-new     { border:#ddd 1px solid; border-left:#5a8c19 6px solid; padding:8px 12px 8px 12px; text-align:justify; }

/* --------------------------------------------------------------- */
/* ------------------------------ Header */
/* --------------------------------------------------------------- */
.header     { background:url(../images/theme/bebe.jpg) no-repeat right; height:150px;}

.logo { float:left; width:383px; height:104px; overflow:hidden; margin:14px 0 0 0; }
.header .logo { background-position:0 0; background-repeat:no-repeat; text-indent:-999em; }
.header .logo a { display:block; width:383px; height:104px; }

.header .links      { float:right; background:#a5a5a5; padding:2px 6px 4px 6px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
.header .links li   { display:inline; padding:0 5px; border-right:#ccc 1px solid; }
.header .links li a   { font-size:11px; color:#fff; text-decoration:none; }
.header .links li a:hover   { color:#fff; text-decoration:underline; }
.header .links li.last    { border:0; }

/* ------------------------------ BreadCrumbs */
.bread      { width:920px; padding:0 20px 0 30px; margin:48px 0 0 0;}

.breadcrumbs { width:675px; float:left; border-bottom:#ddd 1px solid; }
.breadcrumbs li { display:inline; font-size:11px; color:#999; }
.breadcrumbs li a { color:#999; text-decoration:none; }
.breadcrumbs li a:hover { color:#000; text-decoration:none; }

.search-bar { width:215px; float:right; }
.search-bar .input-text { width:160px; color:#888; font-style:italic;}
.search-bar .input-text:focus { color:#000; }
/* Auto suggest*/
.search-autocomplete { position:absolute; z-index:500;/*left:45px !important; top:21px !important; width:216px!important;*/ }
.search-autocomplete ul { border:1px solid #ccc; border-top:0; background:#fff; }
.search-autocomplete li { border-bottom:1px solid #ddd; padding:2px 8px 1px 8px; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background:#f5f5f5; }
.search-autocomplete li.selected { background:#ddd; color:#000; cursor:pointer; }

/* --------------------------------------------------------------- */
/* ------------------------------ Menu */
/* --------------------------------------------------------------- */
#nav { left:0; position:absolute; top:138px; z-index:900; background:url(../images/theme/bg-menu.jpg) no-repeat bottom left; height:60px; width:960px; margin:0; padding:0 0 0 10px; }

/* All levels - Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:950; }
#nav a,
#nav a:hover { display:block;  text-decoration:none;}
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/* 0 level */
#nav li {
    float:left;
    margin:0 3px;
    background:url(../images/theme/bg-bt.jpg) no-repeat bottom left;
}
#nav li.over, #nav li:hover {
    /*float:left;*/
    background:#ddd;
    border:#598c18 3px solid;
    border-bottom:0;
    margin:0;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
}
#nav li.active a { color:#000; }
#nav a { float:left; color:#fff; padding:20px 8px 6px 14px; font-size:12px; }
#nav a:hover { color:#000; padding:17px 8px 9px 14px; }
#nav li.active {
    background:#fff;
    border:#598c18 3px solid;
    border-bottom:0;
    margin:0;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
}
#nav li.over a,
#nav li.active a { color:#000; padding:17px 8px 9px 14px;}

/* icone home */
#nav #icon-home,
#nav #icon-home.over,
#nav #icon-home.active  { float:left; margin:0 3px; background:none; border:0; padding:11px 0 0 0;}
#nav #icon-home a,
#nav #icon-home a:hover      { float:left; padding:0; }
#nav #icon-home img      { border:0; }

/* 1st level */
#nav ul li,
#nav ul li.active,
#nav ul li.over,
#nav li.over ul li,
#nav li:hover ul li { float:none; background:none; margin:0; padding:0; text-transform:none; border:0;}
#nav ul li.last { padding-bottom:0; }
#nav ul li.active { margin:0; border:0; background:none; }
#nav ul li.parent,
#nav li.over ul li.parent,
#nav li:hover ul li.parent { background:url(../images/nav_parent_arrow.gif) no-repeat 100% 50%; }
#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; color:#666;}
#nav ul li a { font-size:12px; }

/* 2nd level */
#nav ul { position:absolute; width:15em; top:44px; left:-10000px; padding:0; background:#fff; border:#598c18 3px solid; border-top:0; }

/* Show menu */
#nav li.over > ul { left:-3px; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { padding:5px 10px; color:#666 !important; border-top:#ccc 1px dotted;}
#nav ul li a:hover { padding:5px 10px; color:#000 !important; background:#ddd; }

#nav li.over ul li a,
#nav li.active ul li a{ padding:5px 10px; }

/* 3rd level */
#nav ul ul { top:5px; border:#598c18 3px solid;}

/* --------------------------------------------------------------- */
/* ------------------------------ Base Columns */
/* --------------------------------------------------------------- */
.main           { background:url(../images/theme/bg-main.jpg) repeat-y; padding:0 0 60px 0; margin:0; overflow:hidden; }

.col-left       { float:left; width:215px; margin-left:-675px; padding:20px 0 0 20px; }
.col2-left-layout .col-left { margin-left: 0; }
.col-main       { float:left; width:675px; padding:15px 30px 0 30px; overflow:hidden; }
.col-right      { float:right; width:215px; padding:20px 20px 0 0; font-size:11px;}
/*.col3-layout .col-main { width:484px; margin-left:252px; }*/

/* ------------------------------ Headings */
h1, h1 a  { font-size:40px; font-weight:normal; color:#86604a; line-height:40px; letter-spacing:-2px; margin:0 0 10px 0; text-decoration:none;}
h2  { font-size:18px; font-weight:normal; line-height:1.34; }
h3  { font-size:16px; font-weight:bold; line-height:1.375; }
h4  { font-size:14px; font-weight:bold; }
h5  { font-size:12px; font-weight:bold; }
h6  { font-size:11px; font-weight:bold; }

.product-name h1,
.products-grid-item h2 { text-transform:capitalize; }

h2, h2 a  { font-size:16px; font-weight:bold; line-height:16px; margin:0 0 5px 0; padding:0; text-decoration:none;}
h3, h3 a  { font-size:13px; font-weight:bold; line-height:16px; margin:0 0 5px 0; padding:0; text-decoration:none; color:#000; }

hr{ margin:30px 0 30px 0; height:1px; line-height:1px; border:0; border-top:#ccc 1px dashed; background:none; display:block; clear:both; }
.block hr{ margin:10px 0 10px 0; height:1px; line-height:1px; border:0; border-top:#ccc 1px dashed; background:none; display:block; clear:both; }
/* --------------------------------------------------------------- */
/* ------------------------------ Home page */
/* --------------------------------------------------------------- */
.bloc-menu-home             { margin:0 0 30px 0; }
.bloc-menu-home li          { float:left; text-align:center; list-style:none; margin:0 45px 0 25px; }
.bloc-menu-home li a        { width:140px; height:25px; padding:150px 0 0 0; display:block; color:#888; text-decoration: none; font-size:11px; }
.bloc-menu-home li a:hover  { color:#000; text-decoration: none; }

.bloc-menu-home .item1 a    { background:url(../images/theme/home/vetements-chaussures.jpg) no-repeat }
.bloc-menu-home .item2 a    { background:url(../images/theme/home/jeux-jouets.jpg) no-repeat; }
.bloc-menu-home .item3 a    { background:url(../images/theme/home/allaitement-repas.jpg) no-repeat; }
.bloc-menu-home .item4 a    { background:url(../images/theme/home/couches.jpg) no-repeat; }
.bloc-menu-home .item5 a    { background:url(../images/theme/home/portage.jpg) no-repeat }
.bloc-menu-home .item6 a    { background:url(../images/theme/home/hygiene-soins.jpg) no-repeat; }
.bloc-menu-home .item7 a    { background:url(../images/theme/home/maman.jpg) no-repeat; }
.bloc-menu-home .item8 a    { background:url(../images/theme/home/ateliers.jpg) no-repeat; }
.bloc-menu-home .item9 a    { background:url(../images/theme/home/puericulture.jpg) no-repeat; }

/* --------------------------------------------------------------- */
/* ------------------------------ Styles de la page*/
/* --------------------------------------------------------------- */
.image-border { padding:4px; border:#ddd 1px solid; }

/* Blog */
.postDetails { font-size:11px; color:#888; margin:10px 0 0 0; }
.postBookmarks  { margin:10px 0; padding:6px; border:#ddd 1px solid; }
.postBookmarks h4  { font-size:13px; }
.postBookmarks a { color:#666; text-decoration:none; font-size:11px; }
.postBookmarks a:hover { color:#000; text-decoration:none; }
.postWrapper    { padding:0 0 10px 0; border-bottom:#ddd 1px solid; margin:10px 0 0 0; }

.blog { margin:0 0 20px 0; }
.blog .head { padding:4px 10px; background:url(../images/theme/bg-bleu.jpg) repeat-x top #74c9e7; color:#fff; -moz-border-radius:8px; -webkit-border-radius:8px;}
.blog .content { padding:5px 10px 10px 10px; }
.blog .content a { color:#666; text-decoration:none; }
.blog .content a:hover { color:#000; text-decoration:none; }

/* --------------------------------------------------------------- */
/* ------------------------------ Liste des produits - Category page*/
/* --------------------------------------------------------------- */
/* Pager */ 
.pager { padding:5px 0; border-bottom:#ccc 1px dotted; text-align:center;}
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}

/* Sorter */ 
.sorter { padding:5px 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }
.sorter .link-feed {}

.pager select, .sorter select{ font-size:11px; color:#777; }
.pager, .sorter              { font-size:11px; color:#777; }

/* pagination */
.pages ol li a          { padding:2px 5px; border:#ddd 1px solid; color:#666; text-decoration:none;}
.pages ol li a:hover    { border:#ddd 1px solid; background:#ddd; color:#000; text-decoration:none; }
.pages ol li .current   { padding:2px 5px; border:#47b7df 1px solid; background:#47b7df; color:#fff; font-weight:bold; }

.category-image { display:block; margin:0 auto; }
.category-products {}

/* View Type: Grid (3 produits par ligne) tableau */
.products-grid              { width:670px; overflow:hidden; }
.products-grid tr.odd       {}
.products-grid tr.even      { border-top:#ccc 1px dotted; border-bottom:#ccc 1px dotted;}
.products-grid td           { padding:30px 10px; border-collapse:collapse; }
.products-grid td.empty     {}
.products-grid .desc        { font-size:11px; color:#666; }
/*.products-grid .wrap-prod   { min-height:300px; } */

/* View Type: List */
.products-list li.item { margin:0 0 5px; }
.products-list .product-image { float:left; }
.products-list h2 .product-name, .products-list .product-shop { float:right; width:320px; }

.products-grid h2                  { font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:16px; margin:0; padding:0; }
.products-grid h2 a                { color:#444; text-decoration:none; }
.products-grid h2 a:hover          { color:#000; text-decoration:none; }
.products-grid .product-image img  { padding:8px; border:#ccc 1px dotted; width:100px; height:100px; background:#fff;}
.products-grid .product-image img:hover  { border:#aaa 1px solid;}

/* ------------------------------ Prix */
.price-box              { padding:5px 0; border-top:#ccc 1px dotted; border-bottom:#ccc 1px dotted; margin:5px 0;}
.price-excluding-tax    { font-size:11px; color:#777; }
.price-including-tax    { font-size:22px; color:#598c18; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}

/* Old price */
.old-price { font-size:11px; }
.old-price .price-label { white-space:nowrap; }
.old-price .price { text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { white-space:nowrap; background:#e10000; color:#fff; padding:2px 6px; font-size:11px; font-weight:bold; }
.special-price .price { font-size:22px; color:#598c18; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }

#wishlist-table .price-including-tax,
.block-wishlist .price-including-tax    { font-size:15px; color:#598c18; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}

/* ------------------------------ add compare et wishlist */
.add-to-links             { clear:both; }
.add-to-links a           { font-size:11px; color:#777; text-decoration:none; }
.add-to-links a:hover     { color:#000; text-decoration:none; }

/* ------------------------------ boutons */
button.button { overflow:visible; width:auto; background:url(../images/theme/bg-marron.jpg) repeat-x top #c8b29c; border:0; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px }
button.button:hover { background:#9a826a; border:0; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px }
button.button span { display:block; margin:0; padding:0 8px 1px; color:#fff; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; white-space:nowrap; }
button.disabled {}
button.disabled span {}

.block-cart button.button,
.products-grid button.button,
.products-list button.button,
.checkout-types button.button       { background:url(../images/theme/bg-rose.jpg) repeat-x top #f7b0b6;}
.block-cart button.button:hover,
.products-grid button.button:hover,
.products-list button.button:hover,
.checkout-types button.button:hover       { background:#e2777d; }

/* --------------------------------------------------------------- */
/* ------------------------------ Page produit*/
/* --------------------------------------------------------------- */
.product-view .product-img-box { float:left; width:285px; margin:10px 0 0 0; }
.product-view .product-img-box .product-image { border:#ccc 1px dotted; padding:8px;}
.product-view .product-img-box .product-image:hover  { border:#aaa 1px solid;}
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }

.product-view .product-col-right { float:right; width:360px; margin:5px 0 0 0 ;}

.short-description          { margin:10px 0 0 0; padding:10px 0 0 0; border-top:#ccc 1px dotted; font-size:11px;}
.product-collateral .description{ margin:10px 0 0 0; padding:10px 0 0 0; border-top:#ccc 1px dotted;  }

.more-views ul li a img         { padding:8px; background:#fff;}


/* Lightbox
**********************************************/
#lightbox       {position: absolute; left: 0; width: 100%; z-index: 999; text-align: center; line-height: 0;}
#lightbox img   { width: auto; height: auto;}
#lightbox a img { border: none; }

#outerImageContainer    { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer         { padding: 10px; }

#loading                    { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav                   { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav   { left: 0;}
#hoverNav a                 { outline: none;}

#prevLink, #nextLink { width: 49%; height: 100%;  display: block; }
#prevLink, #prevLink:hover, #prevLink:visited:hover { left: 0; float: left; background: url(../images/lightbox/prevlabel.png) left 15% no-repeat;}
#nextLink, #nextLink:hover, #nextLink:visited:hover { right: 0; float: right; background: url(../images/lightbox/nextlabel.png) right 15% no-repeat;}

#imageDataContainer         { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%;}

#imageData                  { padding:0 10px; color: #666; }
#imageData #imageDetails    { width: 70%; float: left; text-align: left; }	
#imageData #caption         { font-weight: bold; font-size:16px; color:#222; }
#imageData #numberDisplay   { display: block; clear: left; padding-bottom: 1.0em;}
#imageData #bottomNavClose  { width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay                    { position: absolute; top: 0; left: 0; z-index: 995; width: 100%; height: 500px; background-color: #d6e4c4; }

/* --------------------------------------------------------------- */
/* ------------------------------ Login page */
/* --------------------------------------------------------------- */
.buttons-set a.f-left      { color:#888; font-size:11px; text-decoration:none; }
.buttons-set a.f-left:hover{ color:#000; text-decoration:underline; }

/* --------------------------------------------------------------- */
/* ------------------------------ Checkout */
/* --------------------------------------------------------------- */
.opc .active .step-title { background-color:#5a8c19; cursor:default; }
#checkoutSteps h3 { font-size:13px; font-weight:bold; margin:2px 0 0 0; }
.opc .active .step-title h3,
.opc .active .step-title .number { color:#fff; }
#checkoutSteps .number { font-size:11px; font-weight:bold; }

#checkoutSteps h4 { color:#5a8c19; }

/* --------------------------------------------------------------- */
/* ------------------------------ Sidebar */
/* --------------------------------------------------------------- */
.block { margin:0 0 20px 0; }
.block .block-title { padding:4px 10px; background:url(../images/theme/bg-bleu.jpg) repeat-x top #74c9e7; color:#fff; -moz-border-radius:8px; -webkit-border-radius:8px;}
.block .block-title strong { font-size:16px; font-weight:bold; line-height:1.5; letter-spacing:-1px;}
.block h3           { color:#666; font-size:14px; font-weight:bold; }
.block h4           { font-size:11px; font-weight:bold; }
.block h4 a         { color:#444; text-decoration:none; }
.block h4 a:hover   { color:#000; text-decoration:none; }
.block .block-content { padding:5px 10px 10px 10px; }
.block .block-content a { color:#666; text-decoration:none; }
.block .block-content a:hover { color:#000; text-decoration:none; }
.block .actions { text-align:center; }
.block .actions a { background:#ddd; color:#666; text-decoration:none; padding:4px; display:block;}
.block .actions a:hover { background:#ccc; color:#000; text-decoration:none; padding:4px;}

/* Contact */
.block .block-content .tel  { font-size:22px; color:#999; font-style:italic; font-weight:bold; letter-spacing:-1px;}

/* Cart */
.block-cart .block-title { background:url(../images/theme/bg-vert.jpg) repeat-x top #a0c65f;}
.block-cart .subtotal { text-align:center; margin:5px 0; padding:4px 0; border:#ddd 1px solid; -moz-border-radius:4px; -webkit-border-radius:4px;}
.block-cart .actions { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:#ccc 1px dotted; }

/* Recently viewed */
.block-recent .block-content { padding:0 10px 10px 10px; }
#recently-viewed-items              { margin:0 0 0 15px; }
#recently-viewed-items li           { margin:0; padding:4px 0 4px 0; list-style:disc; color:#999;}
#recently-viewed-items li a         { color:#666; text-decoration:none; }
#recently-viewed-items li a:hover   { color:#000; text-decoration:none; }

/* Compare products */
.block-compare .block-content { padding:0 10px 10px 10px; }
#compare-items li           { margin:0; padding:4px 0 4px 0;}
#compare-items li a         { color:#666; text-decoration:none; }
#compare-items li a:hover   { color:#000; text-decoration:none; }
.block-compare .actions a   { color:#666; text-decoration:underline; }
.block-compare .actions a:hover   { color:#000; text-decoration:underline; }

/* Layered Nav */
.block-layered-nav          { background:#eee; -moz-border-radius:4px; -webkit-border-radius:4px; }
.block-layered-nav dt       { font-size:14px; font-weight:bold; margin:0 0 4px 0; }
.block-layered-nav ol li    { padding:4px 0; border-top:1px dashed #ccc; color:#888; }
.block-layered-nav ol li a  { color:#555; text-decoration:none; }
.block-layered-nav ol li a:hover  { color:#000; text-decoration:none; }

/* Avancement */
.block-progress .block-content dt   { padding:5px 0; border-bottom:#ccc 1px dotted; }

/* ------------------------------ Plan du site */
.sitemap li         { padding: 3px 5px ; margin:1px 0 0 0; }
.sitemap .level-0   { font-weight:bold; font-size:14px; border-top:1px solid #ddd; }
.sitemap .level-1   { font-size:12px; }
.sitemap .level-2,
.sitemap .level-2   { font-size:11px; }
.sitemap a          { color:#444; text-decoration:none; }
.sitemap a:hover    { color:#000; text-decoration:underline; }

/* ------------------------------ Rss */
.link-rss          { color:#444; font-size:11px; text-decoration:none; }
.link-rss:hover    { color:#000; text-decoration:underline; }

.rss               { background:url(../images/icon_rss.gif) no-repeat right; padding:0 16px 0 0; margin:0 4px 0 0; }

/* --------------------------------------------------------------- */
/* ------------------------------ Footer */
/* --------------------------------------------------------------- */
.footer         { background:url(../images/theme/bg-bottom.jpg) no-repeat; height:37px; padding:0 10px;}
.footer address { text-align:right; }
.footer ul      { float:left; padding:0 5px 0 0; margin:14px 0 0 0; }
.footer ul li   { display:inline; padding:0 10px; border-right:#b6da89 1px solid; }
.footer ul li a { font-size:11px; color:#fff; text-decoration:none; }
.footer ul li a:hover { color:#fff; text-decoration:underline; }

.no           { width:970px; margin:0 auto 20px auto; text-align:right;}
.no a         { font-size:11px; color:#888; text-decoration:none; padding:0 0 0 5px; }
.no a:hover   { color:#333; text-decoration:none; padding:0 0 0 5px; }
