/* supp du fond sur iframe pour block wisiwing */
body.mceContentBody,iframe#wysiwygmessage { background:#f0f0ee; clear:both; width:650px; }
body.mceContentBody .gabarit { border:1px solid black; background:white; margin:5px 0; }

body#Page_contact_us #categories_dropdownBox,body#Page_contact_us  #login_boxBox {display: none;}


/* Gabarit pour edition */
.central { float:left; width:100%; }
.colonne_gd { width:330px; }
.colonne_small { width:200px; }
.col_equal { width:260px; }
.fright { float:right; }
.fleft { float:left; }

/* --- STYLES DE BASE --- */

/* Page */
html { font-size:100%; }
body { margin:0; padding:0; font-family: Arial,Tahoma,FreeSans,sans-serif; font-size:.8em; color:black; background-color:#FFBC30; }

/* Tableaux */
table {border: none;}
td, th {border: none; padding: 0 5px; vertical-align: top;}

/* Titres */
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
h1 { color:#c71b33; font-size:1.7em; margin:0 0 .5em; }
h2 { color:#c71b33; font-size:1.4em; margin:0 0 .5em; }
h3 { color:#c71b33; font-size:1.2em; margin:0 0 .5em; }

/* Listes */
ul,ol { margin:.75em 0 .75em 32px; padding:0; }

/* Paragraphes */
p { margin:.75em 0; }
address { margin:.75em 0; font-style:normal; }

/* Liens */
a { color:#c71b33; text-decoration:none; }
a:link { color:#c71b33; }
a:visited { color:#c71b33; }
a:hover,a:focus,a:active { color:#FCCB65; text-decoration: underline; }
a:active { outline:none; }
a img { border:none; }

/* Divers éléments de type en-ligne (8) */
em { font-style:italic; }
strong { font-weight:bold; }

/* Formulaires */
form,fieldset { margin:0; padding:0; border:none; }
fieldset label { cursor:help; display:inline-block; line-height:25px; margin-right:1em; text-align:right; width:30%; }
input,button,select { vertical-align:middle; }
input[type=text],input[type=password] { background:transparent url(img/input.png) left top repeat-x; border:1px solid gray; }
img { border:none; }
.clear { width:100%; height:2px; padding:0; margin:0; clear:both; }

/*'------._ structure _.------'*/
#site { background:transparent url(img/bg_site.gif) left top repeat-y; width:793px; position:relative; margin:0 auto; padding:0; z-index:1; }

/* Header */
#baniere { height:299px; width:793px; z-index:3; }
#view_cart {
color:#FFFFFF;
position:absolute;
right:15px;
text-align:right;
top:205px;
height:48px;
width:300px;
}
#view_cart h4 { margin:0 5px 10px 0; font-size: 13px; }
#view_cart a { color:#FFF; font-weight:bold; }
#view_cart a:hover { color:#c71b33; }
#view_cart a span.nbproducts { display: inline-block; width: 150px; position: absolute; top:25px; right: 45px; }
#view_cart a img { width: 42px; float: right; margin: -10px 0 0 5px; }
#sousmenu { min-height:350px; float:left; width:215px; z-index:5; background:transparent url(img/sousmenuproduits.gif) 0px 0px no-repeat; }
#categories_dropdownBox { position:relative; margin:100px 0 0; }
#categories_dropdownBox a { color:#FFF; }
#categories_dropdownBox a:hover { color:#E1062C; text-decoration:underline; }
#categories_dropdownBox ul { margin:0 0 0 1em; padding:0; }
#categories_dropdownBox ul li { font-size:1em; font-weight:bold; margin:1em 0 0; }
#categories_dropdownBox ul ul { margin:0 0 0 1em; padding:0; }
#categories_dropdownBox ul ul li { font-size:.9em; margin:0; }
#Layer9 { width:530px; min-height:500px; margin:10px; padding:1em; background-color:#FFF; float:right; z-index:2; }
li.Biologiques_Valbio {width: 160px; background:transparent url(img/logoAB_s.jpg) 125px 2px no-repeat;}
li.Organic_range_Valbio {width: 170px; background:transparent url(img/logoAB_s.jpg) 138px 2px no-repeat;}

/* Search Box */
#search_suggestBox { margin:-55px 0 0; position:relative; }
#search_suggestBox input { }
#search_suggestBox input#keywords { background-color:#FABC30; width:110px; margin-left:1em; }
#search_suggestBox input.submitBt { margin-left:1em; }
#search_suggestBox h4 { display:none; }
#search_suggest { position:absolute; left:165px; top:1em; margin:0; padding:0; z-index:20; }
#search_suggest ul { width:150px; margin:0; padding:1em; border-width:1px; border-style:solid; border-color:#c71b33; background-color:#FFBA2E; }
#search_suggest a { color:#FFF; }
#search_suggest a:hover { color:#c71b33; }

/* Menu */
#menuBox { position:relative; top:-35px; right:0; }
#menuBox ul.menu.boxes { margin:0; padding:0 15px 0 0; text-align:right; }
#menuBox li.menu.prim { display:inline; height:20px; line-height:10px; padding-left:2em; }
#menuBox ul li a { color:#FFF; font-size:1.2em; }
#menuBox ul li a:hover { color:#FBA800; }

/* Les Boxes */
#content { float:left; margin:0 auto; text-align:justify; width:50%; }
.Type_product #content,.Type_listing #content,.Type_content #content { width:50%; float:left; }
.Type_home #content,.Type_cart #content,.Type_none #content { float:left; }
#right { width:25%; float:right; }
.Type_product #right,.Type_listing #right,.Type_content #right { float:left; }
#left { width:25%; float:left; }
.Type_checkout #content { width:100%; float:left; }
.deroul.l_1060 { clear:both; height:115px; margin-bottom:15px; }
.Type_popup #container { min-width:480px; max-width:480px; }
.Type_popup #content { width:100%; }
.Type_popup fieldset label { width:50%; }
div.deroul { background:transparent url(img/content_bottom.png) bottom left repeat-x; padding:1em; margin:0 1em; line-height:1.4em; }
.boxes a,.BlockTxt a { color:#c71b33; padding:0; }
.boxes a:hover,.BlockTxt a:hover { color:#FCCB65; }
.boxes ul,.deroul ul { list-style-type:none; }
.boxes ol,.deroul ol { color:#4791c1; padding-left:1em; }
.deroul h2 { color:#c71b33; font-size:1.6em; margin:1em 0; }
.deroul h4 { color:#FFF; font-size:1.3em; margin-left:12px; }
.habill { color:#699483; font-size:30px; font-weight:bold; margin:1em 0; }
.rega { margin:0; height:22px; }
.notice,.messageStackError,.inputRequirement { color:red; font-weight:bold; }
.Type_home div.l_850 div.boxes,body.Type_home #recently_viewedBox { float:left; padding:1em; width:20%; }
#whats_newBox p,#specialsBox p { text-align:center; }
#cagnotte { color:#c71b33; font-size:20px; font-weight:bold; text-align:center; }
#headingCatImg { display:none; }
#headingCatTxt { margin: 0; }
#Type_filter { clear:both; text-align:right; font-weight:bold; }
.categoriesThumbs { margin:0 0 1em; padding:0; }
#new_productsBox { clear:both; }
#new_productsBox .boxes ul li { display:inline; float:left; }
#new_productsBox .boxes ul li dl,#new_productsBox .boxes ul li dl dd,#new_productsBox .boxes ul li dl dt { float:left; }
#login_boxBox { margin:20px 25px 0 27px; padding:1px 0 10px 10px; border-top: solid 1px #FFF; }
#login_boxBox p { color:#FFFFFF; font-size:1.1em; font-style: italic; }
#login_boxBox h4 { display:none; }
#login_boxBox a { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1em; }
#login_boxBox #login_email,#login_boxBox #login_password { width:127px; }

/* Account */
#account ul { padding-left:100px; }
#createAccount fieldset,.returningCustomer { border:1px solid #ccc; margin:0; padding:1em; }
.contentBox { border:1px solid #ccc; margin:0 0 2em; padding:.5em 1em; }
.contentBox h3 { margin-bottom:1em; }
.myAccount { background:#eee url(img/account_personal.png) 2em bottom no-repeat; }
.myOrders { background:#eee url(img/account_orders.png) 2em bottom no-repeat; }
.myEmail { background:#eee url(img/account_notifications.png) 2em bottom no-repeat; }
.newCustomer,.billingAddress,.primaryAddress,.addressBookEntry,.paymentMethod,.overview { background-color:#FFF4DB; }
.address,.currentAdress { padding-left:3em; clear:both; }
.bt .navBtMini { margin:0 1em 1em 0; float:left; }
#accountHistory dl { margin:0 0 2em; }
#accountHistory dl dt { background:#ccc url(img/bg_table.jpg) top left no-repeat; border-left:1px solid #eee; padding:1em; }
#accountHistory dd { padding:1em .5em .1em; }
#accountHistory dd a { clear:both; float:right; }
.checkoutComment { text-align:center; width:80%; margin:0 auto 2em; }
.checkoutComment label { display:block; padding-bottom:1em; }
.checkoutComment textarea { width:100%; height:15em; }
#checkout_payment fieldset label { line-height:25px; margin-right:10px; text-align:right; width:70%; }

/* checkoutBar */
.checkoutBar { list-style:none outside none; margin:3em auto 2em; background:transparent url(img/checkout_bar.png) right center no-repeat; height:44px; width:515px; }
.checkoutBar a { }
.checkoutBar a:hover { color:#000; text-decoration:underline; }
.checkoutBar li { padding:0 1em; border-width:0 0 1px; float:left; text-align:center; font-size:.85em; line-height:43px; }
.currentCheckoutBar { color:#028A5B!important; }
#progressShipping { background:transparent url(img/checkout_btn_160.png) right center no-repeat; width:130px; }
#progressPayment { background:transparent url(img/checkout_btn_160.png) right center no-repeat; width:130px; }
#progressConfirmation { background:transparent url(img/checkout_btn_135.png) right center no-repeat; width:80px; }
#progressSuccess { background:transparent url(img/checkout_btn_100.png) right center no-repeat; width:80px; }

#checkout_address .alert {color:#E1062C; font-size: 1.4em; text-align: center; }

/* splitPage */
#splitPageTop,#splitPageBottom { width:100%; clear:both; padding:30px 0 0; border-bottom:1px solid #ccc; color:#666; list-style-type:none; margin:0; }
.sP1 { float:left; }
.sP2 { float:right; }

/* Produits */
#productImagelistMini { clear:both; }
#productImagelistMini ul { margin:0; }
#productImagelistMini ul li { display:inline; padding:0; }
#productImagesGlb { width:50%; float:left; padding-right:5px; }
#productInfoSpec { width:48%; float:right; }
.newProduct { clear:both; padding:1em 2em 0; }
#productDateAdded { display: none; }
#productImage { background:transparent url(img/title.jpg) right bottom no-repeat; margin:0 0 1em; text-align:justify; height:200px; }
.productPrice,.price,.productSpecialPrice,.listingPrice span.productSpecialPrice,.listingPrice { color:#c71b33; }
.listingPrice span { display:none; }
.cartDelete label { background:transparent url(img/cross.png) 0 0 no-repeat; margin:0; padding-left:20px; width:inherit; line-height:16px; }
.cartDelete span,.cartSubTotal { font-weight:bold; }
.cartProduct p,.cartProduct a,.cartProduct ul { float:left; }
.cartName { border-bottom:1px solid #699483; font-weight:bold; padding-top:.3em; }
.cartQty,.cartPrice { float:left; border-left:1px solid; color:#777766; margin-top:.5em; padding-left:.5em; }
.cartQty { margin:.5em 1em 0 5em; }
#product_listingBox .listing { width:140px; height:240px; float:left; border-bottom:1px solid #cccccc; padding:0 18px; }
#product_listingBox .listing dl { position:relative; margin:0; padding:0; }
#product_listingBox .listing dd { -moz-margin-start:0; margin:0; padding:0; }
#product_listingBox .listing .listingName { width:100%; position:absolute; top:120px; text-align:center; }
#product_listingBox .listing .listingName a { color:#000; }
#product_listingBox .listing .listingImage { width:100%; text-align:center; margin:1px 0 0; padding:0; }
#product_listingBox .listing .listingDetail { display:none; }
#product_listingBox .listing .listingBuy { position:absolute; top:140px; right:0; }
#product_listingBox .listing .listingPrice { font-size:1.2em; width:60px; position:absolute; top:160px; left:0; }
div#cartContent .cartProduct { clear:both; }
div#cartContent .cartProduct .cartDelete label span { width:0; }
div#cartContent input { width:2em; text-align:center; }
input#products_quantity { margin:1em; width:20px; }
.markProductOutOfStock { color:red; }
.tn { margin:0 0 2em; }

/* Facture*/
.invoiceAdress,.invoiceDetails,.invoiceTotal,.invoiceHistory { border-collapse:collapse; font-size:1em; margin:1em 0; width:98%; border:1px solid #eee; }
.invoiceTotal{margin:0 0 1em 0}
.invoiceDetails{margin:1em 0 0 0}
#checkoutConfirmation th,#accountHistoryInfo th { background:#ccc url(img/bg_table.jpg) top left no-repeat; border-left:1px solid #eee; padding:1em 0; vertical-align:bottom; white-space:normal; }
div#checkoutConfirmation td,#accountHistoryInfo td { border-left:1px solid #eee; border-right:1px solid #eee; padding:1em .5em .2em; vertical-align:middle; white-space:normal; }
.otTtitle { border-left:0 solid #eee; text-align:right; }
.pu {} 
.totht {display:none;}
.invoiceTaxes {display:none;}
tr .totttc {width:70px;}


#checkoutSuccess h4 { margin-top:2em; }
#checkout_confirmation input.submitBt { width:250px; background:none!important; color:black!important; }

/* Product Info */
blockquote.review { background:#ccc url(img/bg_table.jpg) top left no-repeat; margin:1em auto; padding:1em; }
p.review { background:transparent url(img/comment.png) no-repeat top left; color:#666; margin:0; padding:2em 1em 1em 5em; }
.ui-tabs .ui-tabs-nav li a { padding:.5em!important; }
.ui-widget { font-family:Arial,Tahoma,FreeSans,sans-serif!important; font-size:1em!important; }

/* Fil d'Ariane */
#breadCrumb { clear:both; color:white; font-size:1.1em; font-weight:bold; left:5px; line-height:2em; margin:1em 0 0 1em; position:relative; top:-28px; }
a.breadCrumb { color:#699483; font-size:1.1em; font-weight:bold; }
a.breadCrumb:hover { text-decoration:underline; }

/* button_on.jpg */
#login_boxBox p.createAccount a,#content input.submitBt,.listingBuy a.submitBt,#menu_actions a,.rega a,#accountHistory a.navBtMini { display:inline-block; width:150px; font-weight:bold; background:transparent url(img/button_on.jpg) left top no-repeat; padding:6px 0; }
#login_boxBox p.createAccount p { padding:0; margin:0; }
#login_boxBox p.createAccount a { padding:0; }
#login_boxBox p.createAccount a:hover { color:#FFF; padding:0; }
#content input.submitBt { height:22px; border:none; }
#menu_actions a { display:block; line-height:22px; text-align:center; margin-bottom:1em; }
.rega a { float:right; line-height:22px; text-align:center; }

/*.listingBuy a.submitBt, .navBtMini { display: block; line-height: 22px; text-align: center; }*/

/*.BlockTxt .navBtMini { width: 150px; font-weight: bold;background: transparent url(img/button_on.jpg) left top no-repeat; color : white; }*/

/*.BlockTxt .navBtMini:hover { background: transparent url(img/button.png) left top no-repeat; color : white; }*/
div.navBt { text-align:right; padding:0 2em; clear:both; }
a.navBt,.overview .navBtMini { background:transparent url(img/check.png) left top no-repeat; padding-left:18px; margin-left:1em; font-weight:bold; line-height:16px; display:inline-block; }

/* Footer */
#coordonnees { color:#FFF; font-size:.9em; height:30px; clear:both; margin:0; padding:2px 0 0; width:793px; z-index:13; text-align:center; background-color:#E1062C; }
#coordonnees a { color:#FFF; }
a.linkCGV {font-weight: bold;}
#copyright { color:#FFF; font-size:.9em; font-style:italic; height:15px; margin:5px auto 0; width:793px; z-index:13; text-align:center; background-color:#FFBC30; }
#copyright a { color:#FFF; font-style:italic; }
.catniveau2 #listing_catBox { clear:both; display:none; }
#listing_catBox {  }
#listing_catBox ul { margin:0; padding:0; }
.name_s_cat { display:none; }

/* Divers add oscim base */
#slider { width:100%; height:100px; clear:both; }
#slider .slide { width:100px; float:left; margin:5px 10%; }

/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */
body#Page_sitemap #content { width:100%; }
body#Page_sitemap #right,body#Page_sitemap #left { display:none; }

/* --------	Top Level --------- */
#primaryNav { margin:0; float:left; width:100%; }
#primaryNav #home { display:block; float:none; background:#ffffff url(img/sitmap/L1-left.png) center bottom no-repeat; position:relative; z-index:2; padding:0 0 30px; }
#primaryNav li { float:left; background:url(img/sitmap/L1-center.png) center top no-repeat; padding:30px 0; margin-top:-30px; }
#primaryNav li a { margin:0 20px 0 0; padding:10px 0; display:block; font-size:14px; font-weight:bold; text-align:center; color:black; background:#c3eafb url(img/sitmap/white-highlight.png) top left repeat-x; border:2px solid #b5d9ea; -moz-border-radius:5px; -webkit-border-radius:5px; -webkit-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px;
/* FF 3.5+ */
}
#primaryNav li a:hover { background-color:#e2f4fd; border-color:#97bdcf; }
#primaryNav li:last-child { background:url(img/sitmap/L1-right.png) center top no-repeat; }
#primaryNav li a:link:before,#primaryNav li a:visited:before { color:#78a9c0; }

/* --------	Second Level --------- */
#primaryNav li li { width:100%; clear:left; margin-top:0; padding:10px 0 0; background:url(img/sitmap/vertical-line.png) center bottom repeat-y; }
#primaryNav li li a { background-color:#cee3ac; border-color:#b8da83; }
#primaryNav li li a:hover { border-color:#94b75f; background-color:#e7f1d7; }
#primaryNav li li:first-child { padding-top:30px; }
#primaryNav li li:last-child { background:url(img/sitmap/vertical-line.png) center bottom repeat-y; }
#primaryNav li li a:link:before,#primaryNav li li a:visited:before { color:#8faf5c; }

/* --------	Third Level --------- */
#primaryNav li li ul { margin:10px 0 0; width:100%; float:right; padding:9px 0 10px; background:#ffffff url(img/sitmap/L3-ul-top.png) center top no-repeat; }
#primaryNav li li li { background:url(img/sitmap/L3-center.png) left center no-repeat; padding:5px 0; }
#primaryNav li li li a { background-color:#fff7aa; border-color:#e3ca4b; font-size:12px; padding:5px 0; width:80%; float:right; }
#primaryNav li li li a:hover { background-color:#fffce5; border-color:#d1b62c; }
#primaryNav li li li:first-child { padding:15px 0 5px; background:url(img/sitmap/L3-li-top.png) left center no-repeat; }
#primaryNav li li li:last-child { background:url(img/sitmap/L3-bottom.png) left center no-repeat; }
#primaryNav li li li a:link:before,#primaryNav li li li a:visited:before { color:#ccae14; font-size:9px; }

/* ------ Utility Navigation ------------- */
#utilityNav { float:right; max-width:50%; margin-right:10px; }
#utilityNav li { float:left; margin-bottom:10px; }
#utilityNav li a { margin:0 10px 0 0; padding:5px 10px; display:block; border:2px solid #e3ca4b; font-size:12px; font-weight:bold; text-align:center; color:black; background:#fff7aa url(img/sitmap/white-highlight.png) top left repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; -webkit-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px;
/* FF 3.5+ */
}
#utilityNav li a:hover { background-color:#fffce5; border-color:#d1b62c; }
#utilityNav li a:link:before,#utilityNav li a:visited:before { color:#ccae14; font-size:9px; margin-bottom:3px; }

/* ------ contenu cms ------------- */
.textimageCMS_categ {margin: -32px 0 0 0;}

/* Block debugg template */
#develop { background:white none repeat scroll 0 0; border:1px solid black; padding:1em; position:fixed; right:0; top:0; }