/* 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;}
/* Gabarit pour edition */
.central {float:left; width:100%; }
.colonne_gd{ width:330px;}
.colonne_small{  width:200px;}
.col_equal { width:270px;}
.fright{ float:right; }
.fleft{float:left;}

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

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

/* Titres */
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
h1 { color:#CD0039; font-size:18px; }
h2 { font-size:1.2em; }
h3 { font-size:1em; }
#productDescription h3 {color:#CD0039; font-size:1.2em;}
#productDescription h3 a {color:#CD0039;}
ot_tot_ht{display:none;}

/* Listes */
ul,ol { margin:.75em 0; padding:0; }
.Type_content #content ul, .Type_content #content ol { margin: 0 0 0 50px; list-style: inherit; }
#content ul br, #content ol br { display: none;}
/* Paragraphes */
#container p { margin:0; }
#content p { margin:0 0 1em 0; }
.address { margin:.75em 0; font-style:normal; }

/* Liens */
a { color:black; text-decoration:none; }
a:link { color:#CD0039; }
a:hover,a:focus,a:active { 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:35%; }
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; }

/*'------._ structure _.------'*/
#container { clear:both; position:relative; background-color:#FFF; width:980px; margin:0 auto; padding:0; }

/* Header */
#header { height:145px; width:100%; padding:0; margin:0; background:#fff url(images/header.gif) top left repeat-x; }
#header a { }
#header h1 { }
#headerLeft { }
#headerRight { }

/* Login Box */
#login_boxBox { position:absolute; right:25px; top:1em; width:400px; padding:0 35px 0 0; text-align:right; }
#login_boxBox p.inputLog { float:left; }
#login_boxBox input { margin-right:1em; width:150px; }
#login_boxBox input.submitBt { margin:0; width:inherit; }
#login_boxBox p.createAccount { margin:0; }

/* Search Box */
#search_suggestBox { margin:0; padding:0 35px 0 0; position:absolute; right:25px; top:90px; }
#search_suggestBox input { width:150px; }
#search_suggestBox input.submitBt { width:inherit; }

/* Menu */

/* #menuBox { position: relative; top: 120px; } */
#menuBox ul li a { text-transform:uppercase; font-size:1.2em; font-weight:bold; color:#CD0039; }
#menuBox ul li a:hover { }
#menuBox ul.menu.boxes { margin:0; width:100%; }
#menuBox ul { position:relative; text-align:right; }
#menuBox ul li.prim { height:40px; padding-left:1em; }
#menuBox li.menu.prim { display:block; }
#menuBox ul.menu.boxes.full0 li ul li a { color:#CD0039; font-weight:bold; }
#menuBox ul.menu.boxes.full0 li ul li a:hover { }
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 */
#content { width:450px; float:left; margin:4em auto; min-height:300px; }
.Type_checkout #content { width:600px;  float: inherit; margin:4em auto; }
#left { width:165px; margin:4em 70px 0 30px; float:left; }
#right { width:190px; min-height:450px; margin:4em 62px 0 0; float:right; text-align:right; }
#shoppingCart { width:450px; }
.Type_popup #container { min-width:480px; max-width:480px; }
.Type_popup #content { width:100%; }
.Type_popup fieldset label { width:50%; }
div.deroul { line-height:1.4em; }
.boxes a,.BlockTxt a { color:#CD0039; padding:0; }
.boxes a:hover,.BlockTxt a:hover { }
.boxes ul,.deroul ul { list-style-type:none; }
.boxes ol,.deroul ol { color:#CD0039; padding-left:1em; }
.deroul h2 { font-size:1.4em; font-weight:bold; color:#CD0039; margin:0 0 1em; text-align:right; }
.deroul h4 { color:#CD0039; margin-left:1em; }
.habill { color:#CD0039; 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 { font-size:20px; font-weight:bold; text-align:center; }
.categoriesThumbs { display:inline-block; padding:1em .5em; text-align:center; }
#new_productsBox { clear:both; }
#shopping_cartBox h4 { background-position:right; background-image:url(images/mon_panier.gif); background-repeat:no-repeat; height:29px; padding:12px 30px 0 0; }
ul.cartContent { padding:0 0 0 40px; }
#shopping_cartBox h4 a { text-transform:uppercase; font-size:1.3em; }
#shopping_cartBox ul.cartContent a { font-size:.8em; }
#selectionsBox { bottom:150px; right:85px; position:absolute; width:180px; line-height:2.5em; }
#selectionsBox a { text-transform:uppercase; font-size:1.1em; font-weight:bold; }

/* Account */
#account ul { padding-left:100px; }
#createAccount fieldset,.returningCustomer { border:1px solid #CDCD00; 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 { border-style:solid; border-color:#cecb1d; border-width:1px; }
.bt, .navBtMini { margin:0 1em 1em 0; }
#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 { font-weight: bold; line-height:25px; margin: 0 10px 20px 0; text-align:right; width:90%; }
.infoText {clear: both;}
.address, .currentAdress { border-bottom-color: #b5183e; border-bottom-width: 1px; border-bottom-style: solid; padding-left:3em; clear:both; }
.checkoutcoupon { font-weight: bold; padding: 1em; color: #FFF; background-color: #dadd1f; width: 300px; margin: 1em auto; text-align: center; }


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

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

/* Produits */
.listing,.newProduct { clear:both; padding:2em 0 0; }
.listingName { width:260px; float:right; text-align:right; }
.listingImage { width:180px; float:left; }
.listingDetail { width:210px; float:right; text-align:justify; margin-left:0; }
.listingDetail ul { margin:0; }
dd.listingBuy  {clear:both;}
.listingBuy .submitBt { margin:-30px 0 0; float:right; clear:right; }
#productInfo .formQt { float:right; width:260px; text-align:right; }
#productDateAdded { float:right; width:260px; text-align:right; }
#productInfo { border-bottom:1px solid #ccc; }
#productImage { float:left; width:150px; background:transparent url(img/title.jpg) right bottom no-repeat; margin:0 0 1em; text-align:justify; }
.productPrice,.price,.productSpecialPrice,.listingPrice span.productSpecialPrice,.listingPrice { color:orange; font-size:1.5em; font-weight:bold; float:right; display: none;}
.listingPrice span { font-size:.8em; font-weight:normal; color:black; }
.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; }
.cartProduct ul { margin-bottom:20px; }
.cartName { border-bottom:1px solid #CD0039; 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; }
#productDescription p {margin: 0 0 1em 0;}
/* 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; }

/* 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,Georgia,Tahoma,FreeSans,sans-serif!important; font-size:1em!important; }

/* Fil d'Ariane */
#breadCrumb { margin:-25px 0 10px; color:#CD0039; }
a.breadCrumb { font-style:italic; text-decoration:none; color:#CD0039; font-size:.9em; }
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:150px; height:22px; padding:0; text-align:center; font-weight:bold; background:transparent url(images/bt_red_150.gif) left top no-repeat; color:white; border:none; font-size:10px; }
#login_boxBox p.createAccount a { }
.formBt input.submitBt { float:right; margin-left: 1em; }
.formBt.ieExtractFieldset {text-align: right;}
#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:.5em 0; clear:both; margin:0; }
a.navBt,.overview .navBtMini { width:150px; color:#FFF; background:transparent url(images/bt_green_150.gif) left top no-repeat; padding:0; margin-left:1em; font-weight:bold; line-height:22px; display:inline-block; text-align:center; }
#shopping_cartBox a.navBt { clear:both; margin:0 0 2em; float:right; height:22px; padding:0 20px 0 0; display:block; width:130px; text-transform:uppercase; font-size:1em; font-weight:bold; background:transparent url(images/bt_red_150.gif) left top no-repeat; color:white; }
a.navBt.commander { background:transparent url(images/bt_red_150.gif) left top no-repeat; }
#productInfo input.submitBt { float:right; width:130px; font-weight:bold; background:transparent url(images/bt_red_130.gif) left top no-repeat; }
.contentBox.overview p a.navBtMini { width:180px; margin-left:130px; background:transparent url(images/bt_green_180.gif) left top no-repeat; }
#checkout_confirmation input.submitBt { background:url(images/bt_red_180.gif) no-repeat scroll left top transparent; color:white; font-size:10px; font-weight:bold; height:23px; padding:0 0 2px; text-align:center; text-transform:uppercase; width:180px; }

/* Footer */
#pied_page { clear:both; width:980px; margin:0 auto; padding:10px 0 0; text-align:center; background-color:#FFF; }
#footer { font-size:.85em; margin:0; height:30px; padding:0 85px; }
#footer #footerLeft { float:left; height:15px; }
#footer #footerRight { float:right; margin:0; padding:0 30px 0 0; background:transparent url(images/lys_footer.gif) right center no-repeat; }
#footer ul.copyright { margin:0; height:15px; border-left-style:solid; border-left-color:#4c4c4c; border-left-width:1px; list-style-type:none; }
#footer ul.copyright li { height:15px; margin:0; padding:0 .5em; float:left; border-right-color:#4c4c4c; border-right-width:1px; border-right-style:solid; }
#footer .copyright a { color:#000; text-decoration:underline; }
#footer .copyright a:hover { text-decoration:none; }

/* Divers netmedia */
#scroll { background-position:center; background-repeat:no-repeat; background-image:url(images/footer-cms.jpg); width:100%; height:100px; clear:both; }
div.warning { text-align:center; width:353px; margin:1em 0 1.5em; padding: 5px; background-color:#cecb1d; color:#FFF; font-weight:bold; }
#cart_quantity { padding:2em 40px 0; }
#productInfo #cart_quantity { padding:6em 0; display: none;}


/* Divers add oscim base */
/* #slide */
#slider {width:810px; height:120px; clear:both; margin: 0 85px 0 85px; background-color: #CD0039;overflow:hidden;padding:0 0 25px 0 }
/* #slider .slide {width:100px; float:left;margin:5px 10%;} */
#mover{list-style:none;}
#mover li {width:810px;height:80px;margin: -11px 0 0 0;}
#mover li a{width:100px; float:left; margin:0 10%;}

/* #controls{display:none;} */


/* Divers netmedia */
#scroll {background-position: center; background-repeat: no-repeat; background-image: url(images/footer-cms.jpg); width:100%; height:100px; clear:both;}

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

#shopping_cartBox {display: none;}
