/* CSS Natexcel : Modification de l interface Blank */

body { color:#3A3064; }
a { color:#3A3064; }
input.input-text,textarea { border:1px solid #3A3064; }
.std,
.std ul, 
.std ol, 
.std dl, 
.std p, 
.std address, 
.std blockquote { margin:0; }

/* Base Columns */ 
.page { padding:0; }
.col-left { border:none; background:#D8D0E6; padding:5px 5px 10px 0; }
.col-right { border:none; background:#D8D0E6; padding:5px 5px 0 0; }
.col-main { border:none; min-height:400px; height:auto !important; height:400px;}
.col-left a { text-decoration:none; }
.col-left a:hover { text-decoration:underline; }

/* Lists Decoration */
li.even,
dt.even,
tr.even,
dd.even { background-color:transparent; }

/* Button */
button.button { background:url(../images/BG-bouton.png) 0 0 no-repeat; height:30px; line-height:30px; overflow:hidden; width:auto; padding-left:16px; }
button.button span { background:url(../images/BG-bouton.png) 100% 0 no-repeat; height:30px; line-height:30px; color:#3A3064; padding-left:12px; font-weight:bold; /*font-size:0.9em; text-decoration:underline;*/ min-width:70px; }

.col-left button.button { background:url(../images/BG-bouton_col_left.png) 0 0 no-repeat; }
.col-left button.button span { background:url(../images/BG-bouton_col_left.png) 100% 0 no-repeat; }

.buttons-set { border:none; }

/* BreadCrumbs */ 
.breadcrumbs { margin:0 0 5px 235px; border:none; font-size: 0.9em; padding:0;}
.breadcrumbs a { text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }

/* Pager */ 
.pager { border:none; margin:5px 0 0 0; }

/* Sorter */ 
.sorter { border:none; /*border-bottom:1px solid #ddd;*/ margin:0 0 5px 0; }
.sorter .sort-by { float:right; margin-right:10px; }
.sorter .limiter { float:right; }

/* Data Table */ 
.data-table thead { background-color:#d8d0e7; }
.data-table tr.even { background:transparent; }

/* Block */
.block { border:none; }
.block .block-title { border:none; }
.block .block-content .product-image { border:none; }

/* Header ================================================================================ */
.logo { width:230px; height:134px; }
.header { padding:0 0 5px 5px; border:none; }
/*.header #headerContent { float:right; width:600px; }*/
.header .logo a { width:230px; height:134px; }
.header #headerLinks { float:right; background: #D8D0E7 url(../images/coin_gauche_menu_haut.png) no-repeat bottom left; }
.header .links { float:none; height:18px; padding:8px 10px 5px; font-size:0.9em; }
.header .links li { display:inline; /*margin:0 2px;*/ }
.header .links li a { color:#3A3064; text-decoration:none; }
.header .links li a:hover { color:#fff; text-decoration:underline; }
.header #search_mini_form { border-top:1px dashed #fff; padding:5px 0; background:url(../images/coin_droit_menu_bas.png) no-repeat bottom right; }
.header #search_mini_form .input-text { width:250px; }
.header #search_mini_form button.button { background:url(../images/bouton_OK_BGvioletClair.png) no-repeat; width:40px; }
.header #search_mini_form button.button span { background:none; text-indent:-10000px; }

/********** < Navigation */
#nav { font-size:14px; background:#3A3064; padding:5px 10px; margin:0; border:none; }
#nav li { text-align:center; }
#nav li a { float:none; }

/* 1st Level */
#nav li { width:195px; }
#nav li a { color:#fff; padding:0; }
#nav li a:hover { color:#b283b7; }
#nav li.over a,
#nav li.active a { color:#b283b7; }

.nav-forme-et-bien-etre, .nav-phytonutrition, .nav-beaute-naturelle, .nav-huiles-precieuses { border-right:1px solid #fff; }

/* Block: Layered Navigation */
.block-layered-nav { border:none; }
.block-layered-nav .block-title { padding:0; border:none; }
.block-layered-nav h2{ text-indent:-999px; background:url(../images/menu_titre_guide_achat.png) no-repeat; width:220px; height:50px; }
.block-layered-nav .block-content li { margin-left:5px; }
.block-layered-nav a { text-decoration:none; font-size:0.9em; background: url(../images/puce_menu_off.png) no-repeat scroll left center; padding-left:15px; }
.block-layered-nav a:hover { text-decoration:underline; }
.block-layered-nav .block-content .actions { margin:2px; }
.block-layered-nav ol.currently a,
.block-layered-nav div.actions a { background:none; }

/* Block: Cart */
.block-cart, .block-cart .block-title { border:none; }
.block-cart .block-title { padding:0; }
.block-cart .block-content .actions { margin:5px; }
.block-cart h2 { text-indent:-999em; background:url(../images/titre-mes-achats.png); height:50px; }
.block-cart .block-content .mini-products-list .product-image { border:none; }

/* Block: OnePageCheckout Progress */
.block-progress dt.complete, .block-progress dd.complete { background:none; }

/* Block: Wishlist */
.block-wishlist .block-title { text-indent:-10000px; background:url(../images/titre-liste-envies.png) no-repeat; width:220px; height:50px; }

/*.wishlist-index-index #wishlist-table button { background:url(../images/ajoutez_panier.png) no-repeat; width:150px; height:30px; }*/
.wishlist-index-index .buttons-set,
.wishlist-index-index .buttons-set2 { border:none; }

/* Block: Compare Products */
.block-compare,
.block-compare .block-title { border:none; }
.block-compare .block-title { text-indent:-10000px; background:url(../images/titre-comparateur.png) no-repeat; width:220px; height:50px; }
.block-compare .block-content li a { text-decoration:none; font-size:0.9em; }
.block-compare .block-content li a:hover { text-decoration:underline; }

/* Recent Products */
.block-recent .block-title { text-indent:-10000px; background:url(../images/titre-deja-vu.png) no-repeat; width:220px; height:50px; }

/* Pop up: Compare Products */
.catalog-product-compare-index .data button,
.catalog-product-compare-index #product_comparison tbody button { background:url(../images/ajoutez_panier.png) no-repeat; width:150px; height:30px; }

/* Block Account */
.block-account .block-title { text-indent:-10000px; background:url(../images/titre-mon-compte.png) no-repeat; width:220px; height:50px; }
.block-account .block-content li { background: url(../images/puce_menu_off.png) no-repeat scroll left center; padding-left:15px; }
.block-account .block-content li.current { background: url(../images/puce_menu_on.png) no-repeat scroll left center; font-weight:bold; } 

/* Block: Viewed */
.block-recent,
.block-recent .block-title { border:none; }
.block-recent .block-content li a { text-decoration:none; font-size:0.9em; background: url(../images/puce_menu_off.png) no-repeat scroll left center; padding-left:15px; }
.block-recent .block-content li a:hover { text-decoration:underline; }

/* Block Home Content */
/*#homeContent #block-bank { float:right; background:url(../images/logo_paiementCIC_securise.png); width:210px; height:102px; }*/

#newsletterHome { border:1px solid #fff; color:#fff; background:#3A3064 url(../images/titre_newsletter.png) no-repeat top left; display:block; padding:5px; z-index:999; }
#newsletterHome #closeNewsletterHome { display:block; float:right; color:#fff; font-size:0.8em; text-decoration:none; line-height:10px; }
#newsletterHome form { display:block; clear:both; }
#newsletterHome .block-content { margin:25px 0; padding:20px; text-align:justify; }
#newsletterHome label { display:block; }
#newsletterHome .input-box { margin:10px 5px; width:250px; float:left; }
#newsletterHome input { width:235px; float:left; }
#newsletterHome button.button { background:url(../images/bouton_OK_BGviolet.png) 0 0 no-repeat; width:40px; height:30px; margin:5px; }

/* Home */
.col-left #home-garantie-col-left { text-align:center; }

#homeContent #promo-home { margin-bottom:20px; }

#homeContent #images-categories { display:block; width:100%; height:226px; float:none; margin-bottom:20px; }
#homeContent #images-categories li { overflow:hidden; float:left; width:146px; border-right:1px solid #fff; }

#list-products-new .page-title { text-indent:-99999px; background:url(../images/titre_nouveaux_produits.png) no-repeat; border:none; }
#list-products-new #new-products-list-table tr { border-bottom:1px dotted #D8D0E6; }
#list-products-new #new-products-list-table tr.last { border:none; }
#list-products-new #new-products-list-table td { width:20%; padding:10px 5px; }
#list-products-new #new-products-list-table .add-to-links li a { font-size:0.8em; }
#list-products-new #new-products-list-table li a { text-decoration:none; }
#list-products-new #new-products-list-table li a:hover { text-decoration:underline; }

/* Block Actu blog */
.block-news .block-title { background:url(../images/titre_blog.png) no-repeat; width:220px; height:50px; text-indent:-99999px; }
.block-news .block-content li { margin:2px 0; }
.block-news .block-content li a { text-decoration:none; font-size:0.9em; background: url(../images/puce_menu_off.png) no-repeat scroll left center; padding-left:15px; }
.block-news .block-content li a:hover { text-decoration:underline; }

/* CMS Page */
.cmsPage { float:none; }

.aboutMenu,
.guarantyMenu { float:left; width:300px; margin: 15px 20px; background:#d8d0e6; }

.aboutMenu h3,
.guarantyMenu h3 { margin:10px; }

.aboutMenu ul,
.guarantyMenu ul { margin:15px 30px; }
.aboutMenu li,
.guarantyMenu li { background: url(../images/puce_menu_off.png) no-repeat scroll left center; padding-left:15px; }
.aboutMenu a,
.guarantyMenu a { text-decoration:none; }
.aboutMenu a:hover,
.guarantyMenu a:hover { text-decoration:underline; }
.aboutMenu .active,
.guarantyMenu .active { text-decoration:underline; background: url(../images/puce_menu_on.png) no-repeat scroll left center; }



.cmsContent { width:600px; margin: 15px 0; float:right; text-align:justify; }
.cmsContent h1 { margin:10px 0; }
.cmsContent img { margin-bottom:15px; text-align:right;}
/*.cmsContent dl { margin:0 0 15px 20px; }
.cmsContent dt { font-weight:bold; margin:10px 0; }
.cmsContent dd { margin:2px 30px; }*/
.cmsContent p, 
.cmsContent ul { margin:15px; }
.cmsContent li { margin-left:15px; background: url(../images/puce_menu_off.png) no-repeat scroll left center; padding-left:15px; }
.cmsContent .nota-bene { font-style:italic; }

/* CMS : Liens */
.cms-liens .cmsContent { float:none; margin:15px 100px; width:70%; }
.cms-liens .cmsContent h2 { margin:10px 0; font-size:25px; }


/* Mentions Légales */
/*.colonneCms { float:left; width:45%; padding:15px; border-left:1px solid #000; }*/

/* Block garantie paiement */
.col-left .block-garantie-paiement { text-align:center; }
.col-left .block-garantie-paiement .block-title { text-indent:-10000px; background:url(../images/titre-paiement-securise.png) no-repeat; width:220px; height:50px; }


/* Category Page ========================================================================= */
.catalog-category-view .main #cat-desc {  }
.catalog-category-view .main .category-image { float:left; }
.catalog-category-view .main .link-rss { margin:20px; float:left; }
.catalog-category-view .main .category-description { float:left; padding:10px; margin-top:40px; margin-left:10px; border-top:1px dotted #000; width:75%; }

.category-products { /*margin-top:20px;*/ border-top:4px solid #B384B8; }
.category-products .products-grid { border-bottom:1px dotted #B384B8; border-top:1px dotted #B384B8; }
.category-products .add-to-links li a { font-size:0.8em; }
.category-products li a { text-decoration:none; }
.category-products li a:hover { text-decoration:underline; }

/* View Type: Grid */
.products-grid tr.even { background:#fff; }
.products-grid td { border:none; text-align:center; /*border-right:1px solid #641246;*/ }
.products-grid .price-box { font-size: 1.4em; }
/*.products-grid button { background:url(../images/ajoutez_panier.png) no-repeat; width:150px; height:30px; }*/

.products-grid .add-to-links li a { font-size:0.8em; }
.products-grid li a { text-decoration:none; }
.products-grid li a:hover { text-decoration:underline; }
.products-grid .price-box { font-size: 1.4em; }


/* View Type: List */
.products-list { width:100%; }
.products-list li { background:#fff; }
.products-list .price-box { font-size: 1.4em; }
.products-list li.item { border:none; text-align:center; border-top:4px solid #b283b7; }
.products-list li.item.last { border-bottom:4px solid #b283b7; }
.products-list .item { width:100%; }

.products-list .product-desc { float:left; margin-left:10px; text-align:left; width:390px; }
.products-list .product-desc .desc { padding:10px 0; margin:0; }
.products-list .product-desc .read-more { font-size:0.9em; }
.products-list .product-desc .ratings { font-size:0.9em; }
.products-list .product-desc .ratings .rating-box { float:right; }

.products-list .product-shop { width:200px; }
.products-list .product-shop .add-to-links { margin-top:25px; }
.products-list .product-image, .products-list .item { float:left; }
/*.products-list .product-shop button { background:url(../images/ajoutez_panier.png) no-repeat; width:150px; height:30px; }*/

/* Product Images */
.product-view .product-img-box { float:right; width:170px; }
.product-view .product-img-box .product-image { border:none; }

.product-view .product-img-box #productOptions { margin:0 0 10px 0; }
.product-view .product-img-box .add-to-cart button { /*background:url(../images/ajoutez_panier.png) no-repeat; width:150px; height:30px;*/ margin:10px 0; }
.product-view .product-img-box #productOptions .price-box { font-size:1.4em; }
.product-view .product-img-box #productOptions .availability,
.product-view .product-img-box #productOptions .add-to-box,
.product-view .product-img-box #productOptions .price-box { margin:5px 0; }
.product-view .product-img-box #productOptions .qty { border:1px solid #555; }

.product-view .product-options { background:none; border:none; }

.regular-price { text-align:center; display:block; }
.old-price { width:40%; float:left; font-size:0.9em; margin-left:15px; }
.special-price { text-align:center; color:#872261; font-size:1.4em; }


/* Product Shop */
.product-view .product-essential .product-shop { float:left; width:520px; }
.product-view .product-essential .product-shop .product-name { padding-bottom:20px; border-bottom:1px dotted #824698; }

.product-view .product-essential #productLinks { margin:10px 0; width:225px; float:right; padding:0 5px; background:#F6F0F6; }
.product-view .product-essential #productLinks a { font-size:0.9em; text-decoration:none; background: url(../images/puce_menu_off.png) no-repeat scroll left center; padding-left:15px; }
.product-view .product-essential #productLinks a:hover { text-decoration:underline; }
.product-view .product-essential #productLinks .rating-box { float:right; }

/*.product-view .product-essential .product-shop .add-to-box { margin:5px 0; }
.product-view .product-essential .product-shop .add-to-cart { width:100%; }
.product-view .product-essential .product-shop .add-to-cart button { float:right; background:url(../images/ajoutez_panier.png) no-repeat; width:150px; height:30px; }*/

.product-view .product-essential .short-description { margin: 10px 0; width:275px; float:left; padding:0 5px; }

.product-view .product-collateral h3 { margin:10px 0; }
.product-view .product-collateral { margin:20px 0; float:left; width:100%; background:#fff; }

.product-view .product-collateral .tabs { background:#F6F0F6; padding:0; height:30px; margin:0; border-bottom:1px solid #824698; }
.product-view .product-collateral .tabs a { display:block; float:left; text-decoration:none; height:29px; line-height:29px; }
.product-view .product-collateral .tabs a:hover { text-decoration:underline; }
.product-view .product-collateral .tabs li { display:inline; float:left; padding:0 5px; /*border-bottom:1px solid #824698;*/ background:#F6F0F6; }
.product-view .product-collateral .tabs .active { border:1px solid #824698; border-bottom:1px solid #fff; background:#fff; font-weight:bold; }

.product-view .product-collateral .padder { padding:20px 0px; width:520px; }

/*  Product review */
.review-product-list .product-collateral  { width:520px; }
.product-collateral #review-form .add-review { margin:0 20px; }



/********** < Product Prices */
.price-box { color:#3A3064; margin:5px;}

/* Advanced Search */
.catalogsearch-advanced-index .col-main { width:70%; margin:0 auto; }
.catalogsearch-advanced-index #form-validate { display:block; margin:20px auto; }
.catalogsearch-advanced-index #form-validate li { margin:10px 15px; float:left; display:block; }
.catalogsearch-advanced-index #form-validate li .range { background-color:#fff; }
.catalogsearch-advanced-index #form-validate .buttons-set { border:none; }
.catalogsearch-advanced-index #form-validate button { /*background:url(../images/bouton_OK_BGblanc.png) no-repeat; width:40px; height:30px;*/ float:left; }

/* Term Popular*/
.catalogsearch-term-popular .col-main { width:70%; margin:0 auto; }
.catalogsearch-term-popular .tags-list a { text-decoration:none; }
.catalogsearch-term-popular .tags-list a:hover { text-decoration:underline; }

/* Tags */
.tags .tags-list { margin:5px; }

/* rss-index */
.rss-index-index .col-main { width:70%; margin:0 auto; }

/* Sitemap */
.catalog-seo-sitemap-category .col-main,
.catalog-seo-sitemap-product .col-main { width:70%; margin:0 auto; }
.catalog-seo-sitemap-category .col-main .links,
.catalog-seo-sitemap-category .col-main .pager,
.sitemap { margin:20px; }
.sitemap li { margin:0 10px; background:transparent url(../images/puce_menu_off.png) no-repeat scroll left center; padding-left:15px; }
.catalog-seo-sitemap-category a,
.catalog-seo-sitemap-product a { text-decoration:none; }
.catalog-seo-sitemap-category a:hover,
.catalog-seo-sitemap-product a:hover { text-decoration:underline; }

/* Shopping Cart ========================================================================= */
/*.cart .checkout-types button { background:url(../images/commandez.png) no-repeat; width:150px; height:30px; }*/
.cart .page-title { margin-bottom:30px; }
.cart .totals { width:290px; }
.cart #coupon_code { width:128px; }

/* Shopping Cart Table */
/*#shopping-cart-table tfoot #continue { background:url(../images/continuez_achats.png) no-repeat; width:150px; height:30px; }
#shopping-cart-table tfoot #recalculate { background:url(../images/recalculez.png) no-repeat; width:150px; height:30px; }*/

/* Checkout ============================================================================== */
/* One Page */
.opc .active .step-title { background-color:#d8d0e7; }
.opc .buttons-set { border:none; }
/*.opc .col-1 button,
.opc #billing-buttons-container button,
.opc  #shipping-buttons-container button,
.opc #shipping-method-buttons-container button { background:white url(../images/poursuivre.png) no-repeat; width:150px; height:30px; }
.opc .col-2 button { background:white url(../images/validez.png) no-repeat; width:150px; height:30px; }*/
#opc-payment .form-list .input-box { width:100%; }

/* Account Login/Create Pages ============================================================ */

.account-login { margin:20px 0; }
.account-login .buttons-set { border:none; }
.account-login button { float:right; border:none; cursor:pointer; }
/*.account-login .buttonCreate { background:white url(../images/creez_compte.png) no-repeat; width:150px; height:30px; }
.account-login .buttonLogin { background:white url(../images/validez.png) no-repeat; width:150px; height:30px; }*/
.account-login .new-users {}
.account-login .registered-users li { float:left; }
.account-login .registered-users, .account-login .col-2 { padding-left:5px; border-left:1px solid #ddd; }

.account-create { color:#3A3064; }
.account-create .group-select { float:left; margin-top:10px; }
.account-create #checkNewsletter { float:left; width:260px; padding:10px; }
.account-create .buttons-set { border:none; }
/*.account-create .buttons-set button { background:white url(../images/poursuivre.png) no-repeat; width:150px; height:30px; }*/
.account-create h3 { background: #D8D0E6; padding:2px; margin-top:15px; }

/* Customer Account */
.customer-account-index .welcome-msg,
.customer-account-index .col2-set { margin-bottom:10px; }
.customer-account-edit fieldset { margin-top:10px; }

/* Account Login/Create Pages ============================================================ */

/* Contacts */
.contacts-index-index #contactContent { float:left; }
.contacts-index-index .page-title { border:none; margin:15px 0 0 40px; }
.contacts-index-index #contactForm { display:block; width: 80%; margin:20px auto; }
.contacts-index-index #contactForm ul { margin: 10px 15px; }
.contacts-index-index #contactForm li { display:block;}
/*.contacts-index-index #contactForm button { background:white url(../images/validez.png) no-repeat; width:150px; height:30px; }*/
.contacts-index-index #contactForm .buttons-set { border:none; }

/* Champs de formulaire */
.group-select .name-prefix { width:60px; }
.group-select .name-prefix select { width:55px; }
.group-select .dob-day, .group-select .dob-month { width:25px; }
.group-select .dob-day input.input-text, .group-select .dob-month input.input-text { width:15px; }
.group-select .dob-year { width:40px; }
.group-select .dob-year input.input-text { width:30px; }

/* Footer ================================================================================ */
.footer { border:none; background:#3A3064; padding:0; color:#fff; margin-bottom:10px; }
.footer ul { float:none; }
.footer address { text-align:center; margin:2px; }
.footer address #signatureNematis { margin:0 5px; }
.footer a { color:#b283b7; text-decoration:none; }
.footer a:hover { color:#fff; text-decoration:underline; }
.footer #footerCategory { height:220px; }
.footer #footerCategory #categoryLinks { float:right; text-align:center; }
.footer #aboutNatexcel,
.footer #footerSearch,
.footer #guaranty { margin:5px 10px !important; margin:5px 5px; float:left; width:234px; height:210px; border-left:1px solid #fff; }
.footer #footerCategory #categoryLinks h3 { color:#fff; }
.footer #footerCategory ul { padding:0; margin:10px 0 0 25px !important;  margin:10px 0 0 20px; text-align:left; }
.footer #footerCategory ul li { list-style-image:none; list-style-position:outside; list-style-type:none; }
.footer #footerCategory ul li a { background: url(../images/puce_footer_off.png) no-repeat scroll left center; padding-left:15px; }

.footer #guaranty #imgGuaranty { height:106px; margin:10px 10px 0 10px; padding:10px 5px; width:214px; border-top:1px dashed #FFFFFF; }

/*.footer #service-client { width:235px; border-top:1px solid #fff; padding:5px 5px 0; }
.footer #service-client h3 { text-align:center; font-size:22px; }
.footer #service-client p { text-align:center; }
.footer #service-client span { font-size:0.8em; }*/
.footer #garantie-paiement { width:215px; padding:10px 5px 0; margin-left:10px; margin-right:10px; border-top:1px dashed #fff;  text-align:center; }

/* Block: Subscribe */
.block-subscribe { border:none; margin:0; width:234px; }
.footer .block .block-title { border:none; height:35px;}
.footer .block-subscribe h2 { text-indent:-999em; }
.footer .block-title { background: url(../images/titre_newsletter.png) no-repeat; }
.footer .block-content { padding-top:0; }
.footer .block-content label { font-size:0.9em; }
.footer .input-box { margin-top:10px; }
.footer .input-box, .footer input { width:150px; float:left; }
.footer button { background: url(../images/bouton_OK_BGviolet.png) no-repeat; width:40px; height:30px; float:right; margin-top:6px; }
/* ======================================================================================= */
