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

/* Page */
html { font-size:100%; }
body { background-image:url(images/bg_site.gif); background-repeat:repeat; margin:0; padding:0; font-family:Arial,Georgia,Tahoma,FreeSans,sans-serif; font-size:12px; color:black; }

/* Titres */
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
h1 { color:#F18E00; font-size:1.5em; margin: 0 0 0.7em 0; line-height: 1.2em; }
h2 { color:#F18E00; font-size:1.1em; margin: 0 0 0.7em 0; }
h3 { color:#F18E00; font-size:1em; margin: 0 0 0.7em 0; }

/* Listes */
ul,ol { margin:.75em 0 .75em 32px; padding:0; }
ul.catalog { list-style-type:none; margin:0; padding:39px 0 0 12px; }
ul.catalog li { float:left; padding-left:10px; }
ul.catalog li.cat3_4 { width:115px; }
ul.catalog li.cat3_5 { width:98px; }
ul.catalog li.cat3_6 { width:120px; }
ul.catalog li.cat3_7 { padding:0; text-align:right; width:125px; }
ul.catalog a { font-size:1.1em; font-weight:bold; color:#FFF; }
ul.catalog li.cat3_7 a { color:#8d8271; }

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

/* Liens */
a { color:#F18E00; text-decoration:none; }
a:link { }
a:visited { }
a:hover,a:focus,a:active { color:#A39789; 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; }
#newsletter form { text-align:right; padding-right:50px; margin:0 0 2em; }
#newsletter form p { width:400px; padding:1em; text-align:right; }

/*'------._ structure _.------'*/
#container { width:980px; margin:0 auto; padding:0; position:relative; background:#fff url(images/bg_trophees.gif) top left repeat-y; }
#right { float:right; padding:0; margin:0; width:245px; height:720px; background:transparent url(images/bg_col_right.gif) top left no-repeat; }
#menu_box { width:245px; height:350px; }
#left { padding:0; margin:0; width:226px; height:613px; float:left; background:transparent url(images/bg_col_left.gif) top left no-repeat; }
#content { width:509px; float:left; margin:0; }
.Type_checkout #content { }

/* Header */
#header { height:175px; width:100%; padding:0; margin:0; background:#fff url(images/bg_header.gif) top left no-repeat; }
#header a { }
#header h1 { color:#f18e00; font-size:18px; left:54px; margin:0; padding-left:.5em; position:absolute; top:15px; }
#headerLeft { float:left; height:175px; width:700px; }
#headerRight { float:right; height:175px; width:24px; }

/* Menu */
.link_accueil { position:absolute; top:182px; right:335px; }
.link_accueil a { color:#FFF; font-weight:bold; }

/* #menu_fullBox { position: relative; top: 120px; } */
#menu_fullBox ul li a { color:black; font-weight:bold; }
#menu_fullBox ul li a:hover { color:#F18E00; }
#menu_fullBox ul.menu.boxes { margin:0; width:100%; }
#menu_fullBox ul { position:relative; }
#menu_fullBox ul li.prim { height:40px; line-height:30px; padding-left:3em; }
#menu_fullBox li.menu.prim { display:block; }
#menu_fullBox ul.menu.boxes.full0 li ul li a { color:black; font-weight:bold; }
#menu_fullBox ul.menu.boxes.full0 li ul li a:hover { color:#F18E00; }
ul.menu.boxes.full0 li.prim ul,ul.menu.boxes.full0 li.prim ul li ul { display:none; }
ul.menu.boxes.full0 li.prim:hover ul,ul.menu.boxes.full0 li.prim ul:hover,ul.menu.boxes.full0 li.prim ul li:hover,ul.menu.boxes.full0 li.prim ul li a:hover { display:block; }
ul.menu.boxes.full0 li ul { background:transparent url(img/input.png) left top; margin:0; left:100px; padding:0 1em; }
ul.menu.boxes.full0 li ul li { line-height:20px; }

/* Les Boxes */
#box_panier { margin:62px 0 0 13px; }
#shopping_cartBox h4 { display:none; }
#shopping_cartBox.deroul { margin:0; padding:0; }
#shopping_cartBox ul { margin:5px 0 0 1em; }
#content #list_categ { width:100%; height:63px; margin:0; background:transparent url(images/bg_categ.gif) top left no-repeat; }
#content div.deroul { margin:0; background:transparent url(images/bg_contenu.gif) top left no-repeat; }
.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 { padding:1em 1.5em; margin:1em; line-height:1.4em; }
#Page_home div.deroul { padding:1em; }
.boxes a,.BlockTxt a { color:#F18E00; padding:0; }
.boxes a:hover,.BlockTxt a:hover { }
.boxes ul,.deroul ul { list-style-type:none; }
.boxes ol,.deroul ol { color:#4791c1; padding-left:1em; }
.deroul h2 { color:#F18E00; font-size:18px; margin:1em 0; }
#Page_home .deroul h2 {font-size:1.16em;}
.deroul h3 { color:#F18E00; font-size:16px; margin:1em 0; }
.deroul h4 { }
.habill { 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:#F18E00; font-size:20px; font-weight:bold; text-align:center; }
.categoriesThumbs { display:inline-block; padding:1em .5em; text-align:center; }
#new_productsBox { clear:both; }
h4.contact { font-weight:bold; font-size:1.2em; background:transparent url(images/bg_liensNav.gif) no-repeat left top; margin:1em 0 0 13px; width:146px; height:32px; }
h4.newsletter { font-weight:bold; font-size:1.2em; background:transparent url(images/bg_liensNav.gif) no-repeat left top; margin:1em 0 0 13px; width:146px; height:32px; }
h4.contact a,h4.newsletter a { padding-left:1em; padding-bottom:0; padding-right:0; padding-top:10px; color:#938370; display:block; width:120px; height:30px; }
div.signature { width:245px; height:137px; background:transparent url(images/signature.gif) left top repeat-x; margin:1em 0 0; }

#left-after {position:absolute; top:800px;}
h4.partners { width:132px; height:30px; margin:0 0 1em 77px; padding:6px 0 0 45px; background:transparent url(images/bt_menu_gauche-w.gif) no-repeat left top; font-size:1.2em; }
h4.partners.banniere {padding:6px 0 0 45px;}
h4.partners a { color:#938370; }

/* Language Box */
#languagesBox { position:absolute; top:40px; left:750px; width:150px; }
#languagesBox h4 { display:none; }
#languagesBox a.en { position:absolute; top:5px; left:53px; width:36px; height:36px; }
#languagesBox a.fr { position:absolute; top:23px; left:0; width:36px; height:36px; }

/* Login Box */

/* #login_boxBox { position: absolute; right: 25px; top: 1em; width: 400px; padding: 0 35px 0 0; text-align: right; } */
#login_boxBox.deroul { margin:1em 0 0 13px!important; padding:0!important; }
#login_boxBox p.inputLog { float:left; margin:0 0 10px; }
#login_boxBox input { background:transparent url(images/bg_input_orange.gif) no-repeat left top; width:100px; height:32px; margin-right:1em; padding:5px 40px 0 8px; border:none; }
#login_boxBox input.submitBt { font-weight:bold; font-size:1em; background:transparent url(images/bt_valid.gif) no-repeat left top; color:#FFF; margin:0 0 0 68px; width:110px; height:18px; padding:0 0 0 8px; text-align:left; cursor:pointer; }
#login_boxBox p.createAccount { margin:0; }
#login_boxBox h4 { color:#f18e00; font-size:1.3em; margin:0; }

/* Search Box */
#search_suggestBox { width:150px; height:30px; position:absolute; top:128px; left:770px; }
#search_suggestBox input { padding-left:5px; padding-top:3px; border-style:none; width:100px; cursor:pointer; }
#search_suggestBox input.submitBt { font-size:1.1em; height:18px; padding:0; font-weight:bold; color:#e08f1e; width:25px; border:none; background-color:transparent; }
#search_suggestBox h4 { display:none; }
#search_suggest ul { border-color:#e08f1e; border-width:2px; border-style:solid; width:140px; margin:-15px 0 0 140px; padding:0; }
#search_suggest li { padding:5px; border-bottom-width:1px; border-bottom-color:#8d8271; border-bottom-style:solid; background-color:#FFF; }

/* 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 { }
.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; width:inherit; }

/* checkout process */
.paymentMethod .methodSelect {font-weight: bold; text-align: right; margin: 12px 0 0; width: 300px;}
div.contentBox.coupons {background-color: #F18E00;}
.contentBox.coupons h3 {color: #FFF;}
input#coupon {background-color: #FFF;}

div.orderProcess .formBt {margin: 1em 0; text-align: right;}
div.orderProcess .formBt label {line-height: 2em;}
div.orderProcess p.ieExtractFieldset {line-height: 2em;}
div.orderProcess .submitBt {float: right;}

/* checkoutBar */
.checkoutBar { margin:4em auto 2em; background:transparent url(img/checkout_bar.png) right center no-repeat; height:44px; width:100%; }
.checkoutBar a { color:white; }
.checkoutBar a:hover { color:white; text-decoration:underline; }
.checkoutBar li { padding:0 23px 0 10px; margin:0 0 0 5px; border-width:0 0 1px; float:left; text-align:center; font-size:.8em; color:white; line-height:43px; }
.currentCheckoutBar { color:black!important; font-weight:bold; }
#progressShipping { background:transparent url(img/checkout_btn_160.png) right center no-repeat; }
#progressPayment { background:transparent url(img/checkout_btn_160.png) right center no-repeat; }
#progressConfirmation { background:transparent url(img/checkout_btn_135.png) right center no-repeat; }
#progressSuccess { background:transparent url(img/checkout_btn_100.png) right center no-repeat; }

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

.sP1 { float:left; }
.sP2 { float:right; }


/* Produits */
.listing,.newProduct { float:left; width:180px; padding:1em 2em 0; }
.listing p,.newProduct p { margin:0; padding:0; }
.listing dd,.newProduct dd,.listing dt,.newProduct dt { width:100%; text-align:center; margin:0; padding:0; }
.listing dl { display:block; margin:0; padding:2.5em 0 0; position:relative; }
.listing dt,.newProduct dt { height:3em; }
.listing dt a,.newProduct dt a { color:#7A6D5C; font-weight:bold; }
.listing dt a:hover,.newProduct dt a:hover { color:#002347; }
.listingImage { height:136px; }
#productImage { margin:0; padding:0; float: left; }
#productImage p { margin:0; padding:0; }
.productPrice,.price,.productSpecialPrice,.listingPrice span.productSpecialPrice,.listingPrice { color:#F18E00; font-size:1.5em; font-weight:bold; line-height: normal; }
.productSpecialPrice {margin-left: 15px; font-size: 1.3em;}
.listingPrice span { font-size:.8em; font-weight:normal; color:black; }
.cartDelete label { width:80px; 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 .tn { float:right; margin-top:-40px; }
.cartProduct { clear:none; height:190px; padding-left:20px; width:450px; }
.cartProduct ul { margin:0; padding:0; }
.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; }
div#cartContent input { width:2em; text-align:center; }
input#products_quantity { margin:1em; }
.markProductOutOfStock { color:red; }
.tn { margin:0 0 2em; }
.Type_product .BlockTxt { position:relative; min-height: 350px; }
#productDescription { padding: 0; clear: both; margin: 0 0 1em 0; }
#productInfo p.productPrice { top:0; width:200px; right:0; position:absolute; margin:0; padding:0; text-align:right; font-size:1.5em; }
#productInfo input.submitBt { clear: right; float: right; margin: 1em 0; }
p.productInfoBack { display:inline-block; margin-left:60px !important; padding:1.65em 0 !important; }
#cart_quantity .formAp {float: right; margin: 10px 0;}
#productOptions {float: right;}
ul.production_option.list { margin: 0; padding: 0; }
input#id_txt_1 { width: 120px; margin-left: 10px; }


/* Facture*/
.invoiceAdress,.invoiceDetails,.invoiceHistory { border-collapse:collapse; font-size:1em; margin:1em 0; width:98%; }
#checkoutConfirmation th,#accountHistoryInfo th { background:#ccc url(img/bg_table.jpg) top left no-repeat; border-left:1px solid #eee; padding:1em; 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; }
#checkoutSuccess h4 { margin-top:2em; }

/*#checkout_confirmation input.submitBt { width:250px; background:none!important; color:black!important; }*/
p#productDateAvalaible { display:none; }
#productInfo p.formBt { clear: right; }
#productInfo p.formQt { display:none; }
#productDateAdded { display:none; }


.methodName .titre_shipping {color:#F18E00; font-size:1.2em; font-weight: bold;}
.otTtitle strong {font-size: 0.8em;}


/* 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 { border:none!important; width:100%; }
.ui-tabs .ui-tabs-panel { padding:0!important; }
.ui-tabs .ui-tabs-nav li a { padding:.5em!important; }
.ui-widget { font-family:Arial,Georgia,Tahoma,FreeSans,sans-serif!important; font-size:1em!important; }
.tabcontent { border:solid #e08f1e 4px!important; width:455px; }
.ui-widget-header { background:transparent!important; border:none!important; padding:0!important; }
.ui-state-active,.ui-widget-content .ui-state-active { background:transparent!important; border:none!important; }
.ui-state-default,.ui-widget-content .ui-state-default { background:transparent!important; border:none!important; }
ul#tablist { height:35px; margin:0; }
ul#tablist a { color:#FFF; font-weight:bold; }
li.onglet_2.ui-state-default { background:transparent url(images/bg_onglets-80.gif) no-repeat top left!important; width:80px; padding:1px 0 0!important; }
li.onglet_3.ui-state-default { background:transparent url(images/bg_onglets-117.gif) no-repeat top left!important; width:117px; padding:1px 0 0!important; }
li.onglet_4.ui-state-default { background:transparent url(images/bg_onglets-138.gif) no-repeat top left!important; width:138px; padding:1px 0 0!important; }
li.onglet_5.ui-state-default { background:transparent url(images/bg_onglets-118.gif) no-repeat top left!important; width:118px; padding:1px 0 0!important; }
#headingCatTxt {margin: 0 0 1em 0;}


/* Fil d'Ariane */
#breadCrumb { margin:1em 0 0 1em; color:#699483; font-size:1.1em; font-weight:bold; line-height:2em; }
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 { width:160px; height:37px; display:block; background:transparent url(images/bt_valider.gif) right top no-repeat; font-weight:bold; color:#f18e00; font-size:1.2em; text-align:right; padding-right:30px; cursor:pointer; }
#content input.submitBt { height:26px; border:none; }
#content .listingBuy input.submitBt,#content .listingBuy a.submitBt { height:26px; line-height:28px; width:140px; }
#shoppingCart input.submitBt { width:210px; }
#checkout_confirmation input.submitBt { width:230px; float:right; }
#login_boxBox p.createAccount a { text-align:right; width:116px; line-height:26px; font-size:1.1em; padding-right:33px; }
#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; }
#shopping_cartBox a.navBt { background:transparent url(images/bt_command.gif) left top no-repeat; margin:5px 0 1em 13px; padding-left:13px; font-weight:bold; width:110px; height:18px; line-height:16px; display:inline-block; color:#FFF; font-size:1em; }

/* Contenu CMS */
.BlockTxt H1 { margin-top:1em; }
.BlockTxt H2.fr { display:none; }
.BlockTxt p { font-size:13px; text-align:justify; margin:0; }
.title_cat.french {display: none;}


/* Footer */
#pied_page { clear:both; width:980px; margin:0 auto; padding:10px 0 0; text-align:center; }
#footer { font-size:.85em; margin:0; height:20px; padding:0; }
#footer #footerLeft { float:left; height:20px; width:226px; }
#footer #footerRight { width:509px; height:20px; float:left; margin:0; padding:0; background-color:#F18E00; }
#footer ul.copyright { margin:0 0 0 20px; height:15px; list-style-type:none; }
#footer ul.copyright li { margin:0; padding:2px 10px 0; float:left; }
#footer .copyright a { color:#FFF; text-decoration:underline; }
#footer .copyright a:hover { text-decoration:none; }
#footer .logopaiement {width: 400px; height: 46px; margin: 10px auto; padding: 0 auto; background:transparent url(images/logo_paiement.gif) left top no-repeat; clear: both;}


/* Divers add oscim base */
#slider { width:100%; height:100px; clear:both; }
#slider .slide { width:100px; float:left; margin:5px 10%; }
.ui-widget-content {
	background-color: transparent!important;
	background-image: none!important;
}

/* systeme -- osCSS */

/* Block debugg template */
#develop { background:white none repeat scroll 0 0; border:1px solid black; padding:1em; position:fixed; right:0; top:0; }
#develop span { display:inline-block; width:70px; font-weight:bold; }
div.messageStack { width:80%; color:white; text-align:left; margin:0 auto; color:black; border:1px solid red; padding:1em; margin:2em; }
