/*RESET CSS */
a:link, a:visited, a:active, a.PBLink {
    color: #e95d10;
    text-decoration: none
    }
a:hover {
    text-decoration: underline
    }
img {
    border: none
    }
h1, h2, h3, h4, h5, h6 {
    display: inline;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-family: inherit
    }
/******************ARKLIGHT-DESIGN*********************/
/* MAIN */
body.PB {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    margin: 0;
    background-color: #fff;
    background-image: url(/Files/27192/Img/19/Fond-hiver-UL2.gif);
    background-repeat: no-repeat;
    background-position: top center
    }
body.PBPW {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    background-color: #fff;
    margin: 0
    }
#maincontainer {
    margin: 0 auto 0;
    width: 1024px;
    background-color: #fff;
    box-shadow: 0 0 10px 4px rgba(119, 119, 119, 0.75);
    -moz-box-shadow: 0 0 10px rgba(119, 119, 119, 0.75);
    -webkit-box-shadow: 0 0 10px 4px rgba(119, 119, 119, 0.75)
    }
/***************************************/
/* HEADER */
#headercontainer {
    z-index: 100
    }
#headerarea {
    height: 170px;
    margin: 0 auto;
    position: relative;
    width: 1024px;
    z-index: 100
    }
#topbanner {
    display: block;
    width: 100%;
    text-align: center
    }
#headercolumn1 {
    background-image: url(Files/27192/Img/09/arriere-fond-trans.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    height: 75px;
    left: 20px;
    position: absolute;
    top: 44px;
    width: 707px;
    z-index: 40
    }
#headerlogo, #headerlogo a {
    height: 100%;
    display: block
    }
#headerlogo img {
    max-width: 100%;
    max-height: 100%
    }
#headercolumn2 {
    height: 20px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 107px;
    width: 200px;
    z-index: 20
    }
#headertext {
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: normal
    }
#headerbanner {
    display: block;
    width: 100%;
    text-align: center
    }
/***************************************/
/* HORIZONTAL MENU */
#headermenu {
    background-image: url(/Files/27192/_img-design/BgMenu.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    margin: 0 20px 0 0;
    position: absolute;
    top: 130px;
    width: 1024px;
    z-index: 100
    }
#hmenu {
    height: 40px;
    list-style: none outside none;
    margin: 0 0 0 70px;
    padding: 0
    }
#hmenu > li {
    line-height: 40px;
    height: 40px;
    float: left;
    position: relative;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff
    }
#hmenu > li.begin {
    border-left: medium none;
    border-right: 1px solid #FFF;
    display: block
    }
#hmenu > li.end {
    border-left: 1px solid #CCC;
    border-right: medium none;
    display: block
    }
#hmenu > li.mispacer {
    width: 10px
    }
#hmenu > li > a.menu, #hmenu > li > span {
    white-space: nowrap;
    display: block;
    padding: 0 10px;
    text-transform: uppercase
    }
#hmenu > li.mitext > a.menu, #hmenu > li.mitext > span {
    color: #636363;
    font-size: 11px;
    font-weight: bold
    }
#hmenu > li.mititle > a.menu, #hmenu > li.mititle > span {
    color: #636363;
    font-size: 11px;
    font-weight: bold
    }
#hmenu > li > a.menu:hover, #hmenu > li > a.menu.subactive {
    color: #fff;
    background-color: #e95d10;
    text-decoration: none
    }
#hmenu > li.miimg {
    border: none
    }
#hmenu li.miimg a, #hmenu li.miimg span {
    padding: 0
    }
#hmenu > li.miimg > a img, #hmenu > li.miimg > a {
    max-height: 100%
    }
#hmenu li ul.submenu li.miimg img {
    max-width: 100%
    }
#hmenu > li.auto > a img, #hmenu > li.miimg > a {
    height: 100%
    }
/* HORIZONTAL SUB-MENU */
#hmenu li ul.submenu {
    width: 180px;
    list-style: none;
    border-color: #e95d10;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    background-color: #e95d10;
    background-image: none;
    position: absolute;
    visibility: hidden;
    top: 100%;
    margin: 0;
    padding: 0;
    color: #fff;
    box-shadow: 0 3px 3px #999
    }
#hmenu li:not(.menuright) ul.submenu {
    left: -1px
    }
#hmenu li.menuright ul.submenu {
    right: 0
    }
#hmenu li ul.submenu li {
    text-align: left
    }
#hmenu li ul.submenu a, #hmenu li ul.submenu span {
    display: block;
    padding: 0 10px
    }
#hmenu li ul.submenu li.begin {
    display: none
    }
#hmenu li ul.submenu li.end {
    display: none
    }
#hmenu li ul.submenu li.mispacer {
    height: 10px
    }
#hmenu li ul.submenu li.misep {
    border: none;
    margin: 10px 0;
    height: 1px;
    background-color: #fff
    }
#hmenu li ul.submenu li a, #hmenu li ul.submenu li span {
    color: #fff;
    text-decoration: none
    }
#hmenu ul.submenu li.mititle span, #hmenu ul.submenu li.mititle a {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px
    }
#hmenu li ul.submenu li.mitext span, #hmenu li ul.submenu li.mitext a {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px
    }
#hmenu li ul.submenu li.mititle a:hover, #hmenu li ul.submenu li.mitext a:hover {
    color: #636363;
    background-color: #fff;
    background-image: none
    }
#hmenu li ul.submenu li.auto img {
    width: 100%
    }
#hmenu li ul.submenu li.miimg {
    text-align: center;
    padding: 5px 0;
    line-height: 0
    }
/***************************************/
/* CONTENT AREA */
#bodycontainer {
    z-index: 100;
    width: 980px;
    margin: 0 auto
    }
#bodyarea {
    position: relative;
    min-height: 450px;
    padding: 0 0;
    margin: 0 auto;
    width: 100%;
    background-color: #fff
    }
#bodycolumn1 {
    float: left;
    width: 150px;
    z-index: 150
    }
#bodycolumn2 {
    margin-left: 30px;
    padding: 0;
    text-align: center
    }
#bodydata {
    padding: 0 0 0 5px
    }
#bodycolumn3 {
    position: absolute;
    top: 0;
    right: -20px
    }
#verticalbanner {
    position: absolute;
    left: 0;
    top: 0
    }
#bodytopbanner {
    display: block;
    width: 100%;
    text-align: center
    }
#bodydata form {
    text-align: left
    }
.clearbodycontainer {
    clear: both;
    height: 0
    }
/***************************************/
/* SHORTCUTS & MARKETING BLOCKS */
.blockcontainer {
    width: 160px
    }
.blockmktg .title {
    font-size: 0;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center
    }
.blockshortcut a {
    color: #e95d10;
    text-decoration: none
    }
.blockshortcut a:hover {
    text-decoration: underline
    }
.blockshortcut {
    color: #636363;
    font-size: 10px;
    background-color: #fff;
    margin: 0 0 10px;
    text-align: left;
    border: 1px solid #ccc
    }
.blockmktg {
    border: none
    }
#blocksearch, #blockuserlogin, #blockuserlogout, #blocknewsletter, #blockcoupon {
    line-height: 15px
    }
#blockuserlogin {
    background-image: url(/Files/27192/Img/20/votre-compte.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 35px
    }
#blocknewsletter {
    background-image: url(/Files/27192/Img/15/newsletter.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 35px
    }
#blockmktgrecentlyadded {
    background-image: url(/Files/27192/Img/07/Nouveaute--769-s.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 35px;
    border: 1px solid #ccc
    }
/* block raccourcis dans le bodycolumn1*/
#bodycolumn1 .blockshortcut {
    background-color: transparent;
    border: medium none;
    color: #636363;
    font-size: 10px;
    margin: 0 auto 10px;
    text-align: left;
    width: 95%
    }
.blockarea {
    margin: 5px
    }
.blockmktg .blockarea {
    margin: 0
    }
.blockshortcut form, #blocknewsletter p {
    margin: 0;
    padding: 0
    }
.blockshortcut input[type="text"], .blockshortcut input[type="password"] {
    font-size: 11px;
    margin: 2px 5px 2px 0;
    width: 70%
    }
.blockshortcut .blockbtn {
    padding: 0
    }
#blockcoupon .blockbtn {
    display: inline-block
    }
#blockuserlogout .hellouser, blockuserlogout .viewaccountinfo, #blockuserlogin .firstvisit, #blockuserlogin .firstvisit a, #blockcoupon s.coupon {
    display: block
    }
#blocksearch .searchtext, #blocknewsletter .email, #blockcoupon .coupon {
    display: inline-block
    }
#blocksearch .searchimg {
    display: inline-block;
    vertical-align: top;
    background: url(/DesignCss/SharedImages/Search.png) no-repeat scroll left center transparent;
    width: 20px;
    height: 19px
    }
#blocknewsletter #newsok, #blocknewsletter #newsko {
    margin-right: 5px;
    vertical-align: middle
    }
#blockrssfeeds a.rss {
    background: url(/DesignCss/SharedImages/RSSFeeds.gif) no-repeat scroll left center transparent;
    display: block;
    height: 20px;
    width: 63px;
    margin: 0 auto
    }
/* LANGUAGE ICONS */
#langflags {
    margin-top: 10px
    }
#langflags ul {
    list-style: none;
    margin: 0;
    text-align: center;
    padding: 0
    }
#langflags ul li {
    display: inline-block;
    padding: 0 1px
    }
#langflags ul li a span {
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 15px;
    width: 22px;
    border: 1px solid #ccc
    }
#langflags a:hover span {
    border: 1px solid #fff
    }
#flag0 {
    background-image: url(/DesignCss/SharedImages/FlagL0.gif)
    }
#flag1 {
    background-image: url(/DesignCss/SharedImages/FlagL1.gif)
    }
#flag2 {
    background-image: url(/DesignCss/SharedImages/FlagL2.gif)
    }
#flag3 {
    background-image: url(/DesignCss/SharedImages/FlagL3.gif)
    }
#flag4 {
    background-image: url(/DesignCss/SharedImages/FlagL4.gif)
    }
#flag5 {
    background-image: url(/DesignCss/SharedImages/FlagL5.gif)
    }
/***************************************/
/* DATA AREA */
.viewtbl {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
    }
.viewtbl table {
    border-collapse: separate
    }
.sectiontb {
    padding: 0
    }
.sectiontbarea {
    margin: 0;
    padding: 0
    }
.sectiondata {
    border: 1px solid #EBEBEB;
    margin: 0 0 10px
    }
.webblock .viewtbl:not(.viewtblsplitted) .sectiondata, .webblock .viewtblsplitcol1 .sectiondata {
    margin: 0;
    border: none
    }
/* suppression bordures webBlocks */
.sectiondataarea {
    padding: 0
    }
/* ICONS */
#icontrash, #iconerror, #iconwarning, #iconsalespolicy, #iconattachment, #iconemail, #iconweb, #iconmap {
    width: 19px;
    height: 19px;
    vertical-align: text-bottom;
    background-repeat: no-repeat;
    background-position: center center
    }
#icontrash {
    background-image: url(/DesignCss/SharedImages/TrashCan-w.png)
    }
#iconerror {
    background-image: url(/DesignCss/SharedImages/Error-w.png)
    }
#iconwarning {
    background-image: url(/DesignCss/SharedImages/Warning-w.png)
    }
#iconsalespolicy {
    background-image: url(/DesignCss/SharedImages/SalesPolicy-w.png)
    }
#iconattachment {
    background-image: url(/DesignCss/SharedImages/Attachment-w.png)
    }
#iconemail {
    background-image: url(/DesignCss/SharedImages/EMail-w.png)
    }
#iconweb {
    background-image: url(/DesignCss/SharedImages/Web-w.png)
    }
#iconmap {
    background-image: url(/DesignCss/SharedImages/Map-w.gif)
    }
#btnemailfriend {
    background: url(/DesignCss/SharedImages/sendtofriends.png) no-repeat scroll 0 0 transparent;
    padding: 1px 0 4px 30px
    }
#btnaddtofav {
    background: url(/DesignCss/SharedImages/addtofav.png) no-repeat scroll 0 0 transparent;
    padding: 2px 0 2px 20px
    }
#btnattachment {
    background: url(/DesignCss/SharedImages/attached-files.png) no-repeat scroll 0 0 transparent;
    padding: 2px 0 2px 22px
    }
#btnviewcart span, #btnsearch span {
    padding-left: 9px
    }
.PBMsgInStock {
    background: url(/Files/0/oxa-checkin.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 0 0 28px
    }
/***************************************/
/* BUTTONS */
a.btnmain {
    background-image: url(/Files/27192/_img-design/btn.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 10px;
    text-decoration: none;
    margin: 10px 0
    }
a.btnmain span {
    background-image: url(/Files/27192/_img-design/btn.png);
    background-position: right top;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 24px;
    padding-right: 10px;
    white-space: nowrap;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #000
    }
a#btnviewcart {
    background-image: url(/Files/27192/_img-design/btn-cart.png)
    }
a#btnsearch {
    background-image: url(/Files/27192/_img-design/btn-search.png)
    }
a.btnmain small {
    line-height: 100%
    }
a.btnmain:hover {
    background-position: left bottom;
    text-decoration: none
    }
a.btnmain:hover span {
    background-position: right bottom;
    text-decoration: none
    }
a#btnsearch, a#btnviewcart {
    padding-left: 30px
    }
a#btnsearch:hover, a#btnviewcart:hover {
    background-position: left bottom;
    text-decoration: none
    }
a.btnsub {
    font-size: 12px;
    font-weight: normal;
    color: #636363;
    text-decoration: none;
    padding: 4px 0 4px 23px;
    margin: 10px 0;
    background-image: url(/DesignCss/SharedImages/Puce.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 220%
    }
a.btnsub:hover {
    text-decoration: underline
    }
#btnsearchnow {
    margin: 0
    }
.navbar {
    margin-top: 10px
    }
.navbar select {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding: 0
    }
.navbar ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
.navbar li {
    margin: 0;
    padding: 0;
    border: none;
    display: inline-block
    }
.navbar select {
    background-color: #fff;
    color: #000
    }
a span.navfirst, a span.navprev, a span.navnext, a span.navlast {
    margin: 0 5px
    }
div.navbar span {
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    white-space: nowrap;
    margin: 0 3px;
    white-space: nowrap;
    border-width: 0 0 2px;
    border-style: solid;
    color: #666;
    padding: 3px 5px;
    border: none
    }
div.navbar span.off {
    border-width: 0 0 2px;
    border-style: solid
    }
.navbar a, .navbar a:visited, .navbar .off, .navbar a:hover span, div.navbar span.off {
    color: #999;
    text-decoration: none
    }
.navbar a:hover {
    color: #222;
    font-weight: bolder;
    text-decoration: none
    }
/***************************************/
/* FONTS */
.PBPTitle {
    color: #636363;
    font-size: 18px;
    font-weight: normal;
    display: none
    }
.PBSTitle {
    color: #636363;
    font-size: 12px;
    font-weight: bold
    }
.blogarticles .PBSTitle {
    font-size: 14px;
    font-weight: bold
    }
.PBMainTxt {
    color: #e95d10;
    font-weight: bold;
    font-size: 12px;
    font-style: normal
    }
.PBShortTxt {
    color: #696969;
    font-weight: bold;
    font-size: 11px;
    font-style: normal
    }
.PBLongTxt {
    color: #000;
    font-size: 12px
    }
.PBDate {
    color: #e95d10;
    font-size: 12px;
    font-style: normal;
    font-weight: bold
    }
.PBNumber {
    color: #e95d10;
    font-size: 14px;
    font-style: normal;
    font-weight: bold
    }
.PBCatTitle {
    color: #e95d10;
    font-size: 14px;
    font-weight: bold
    }
.PBColHead {
    color: #000;
    font-size: 12px
    }
.PBStatic {
    color: #000;
    font-size: 11px;
    font-weight: bold
    }
.PBMsg {
    color: #000015;
    font-size: 11px
    }
.PBErrMsg {
    color: #F00;
    font-size: 12px;
    font-weight: bold
    }
.PBReqNote {
    color: #000;
    font-size: 11px;
    font-style: italic
    }
.PBCurrency {
    color: rgb(105, 105, 105);
    font-weight: bold;
    font-size: 12px
    }
/* Polices gÃ©nÃ©rales des prix */
.PBQty {
    color: #e95d10;
    font-size: 12px;
    font-weight: normal
    }
.PBStrike, .PBDiscount {
    color: #333;
    font-size: 85%;
    font-weight: normal
    }
a.PBLink {
    font-size: 11px;
    text-decoration: none
    }
a.PBLink:hover {
    text-decoration: underline
    }
A.PBBtnStd {
    color: #000;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none
    }
A.PBBtnStd:hover {
    color: #e95d10;
    text-decoration: none
    }
hr.PBMain {
    background-color: #000;
    height: 1px;
    border: none
    }
hr.PBSub {
    background-color: #ccc;
    height: 1px;
    border: none
    }
TEXTAREA.PB {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-family: arial
    }
SELECT.PB {
    color: #000;
    font-size: 10px;
    font-style: normal;
    background-color: #fff;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc
    }
INPUT.PB {
    color: #000;
    font-size: 10px;
    font-style: normal
    }
INPUT.PBBtnStd {
    color: #222;
    font-weight: normal;
    font-size: 10px
    }
.PBShortTxt.PBMsgOutOfStock {
    color: rgb(105, 105, 105);
    font-weight: bold;
    font-size: 8pt
    }
.PBShortTxt.PBMsgInStock {
    color: #63bb16;
    font-weight: bold;
    font-size: 8pt
    }
/***************************************/
/* SHOPCART */
/* CAT HEADER */
.sectiondata .sectioncatheader {
    margin: 5px 0;
    border: none;
    height: auto
    }
ul.subcatlist li {
    border-left: 1px solid #666;
    display: inline-block;
    padding: 0 5px;
    width: 23%
    }
.subcatlisttitle {
    border-bottom: 1px solid #EBEBEB;
    padding: 0 0 5px
    }
ul.subcatlist {
    margin: 0;
    padding: 10px 0 0;
    width: 100%
    }
ul.subcatlist li a .PBMainTxt {
    color: #666;
    font-size: 11px;
    font-weight: normal
    }
ul.subcatlist li a:hover .PBMainTxt {
    color: #000
    }
ul.subcatlist li a:hover {
    text-decoration: none
    }
/* ITEMS LIST */
.itemlist .datatbl {
    height: 100%
    }
.itemlist .oxcell {
    padding: 0 10px 10px 0;
    height: 100%
    }
.itemlist .oxlastcol {
    padding: 0 0 10px 0
    }
.itemlist .datatbl .sectiondata {
    margin: 0;
    height: 100%;
    display: block;
    list-style: none;
    position: relative
    }
.itemlist .PBMainTxt {
    color: #e95d10;
    font-size: 12px;
    font-weight: bold
    }
.itemlist .viewcell .sectiondata {
    display: inline-block;
    height: 100%;
    width: 100%
    }
.itemlist .viewcell {
    padding: 0 5px;
    height: 100%
    }
.itemlist .viewtbl {
    height: 100%
    }
/* ITEM DETAIL */
.itemdetail .PBMainTxt {
    color: #e95d10;
    font-size: 18px;
    font-weight: normal
    }
/* nom des produits dans la vue dÃ©tail */
.itemdetail .PBMainTxt.PBUpSellPdtTitle, .itemdetail .PBMainTxt.PBRelatedPdtTitle {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
    display: block
    }
/* titre de gammes supÃ©rieures et des articles complÃ©mentaires*/
.itemdetail .PBOptionInfo .PBMainTxt {
    color: #e95d10;
    font-size: 12px;
    font-weight: bold
    }
/* Option infos */
.itemdetail .sectiondataarea .PBOptImgTable span.PBMainTxt {
    font-size: 11px;
    font-weight: bold;
    text-transform: none
    }
.itemdetail .PBCurrency {
    font-size: 22px
    }
/* Prix de l'article dans la fiche produit */
.itemdetail .PBTable .PBCurrency {
    font-size: 12px
    }
/* Prix dans les diffÃ©rents tableaux de la fiche produit */
.itemdetail .PBLayoutTable .PBCurrency {
    font-size: 14px
    }
/* Prix des articles complÃ©mentaires */
.itemdetail .PBItemPrice .PBStrike, .itemdetail .PBItemPrice .PBDiscount {
    font-size: 75%
    }
.itemdetail .PBEcoPart {
    font-size: 60%
    }
.discountgrid {
    border-collapse: collapse
    }
.discountgrid .PBMainTxt {
    color: #e95d10;
    font-size: 14px;
    font-weight: bold
    }
/* titre des remises sur quantitÃ© */
.discountgrid .PBDiscount {
    color: #333;
    font-size: 12px;
    font-weight: normal
    }
.PBRelPdtTable TD, .PBUpsellTable TD {
    border: none
    }
.itemdetail .PBTable, .itemdetail .PBOptLstTable, .itemdetail .PBOptImgTable {
    border-collapse: collapse
    }
.itemdetail .PBTable td, .itemdetail .PBOptLstTable td, .itemdetail .PBOptImgTable td {
    padding: 5px
    }
/* ORDER PROCESS*/
.sectiondata .shopcarttable {
    border-collapse: collapse;
    width: 100%
    }
.shopcarttable td {
    border: 1px solid #ebebeb;
    padding: 5px;
    text-align: right
    }
.shopcarttable .imgshopcart {
    display: inline
    }
.shopcarttable td.cartlinename {
    text-align: left
    }
.carthead td, tr.carttotallines td .PBColHead, tr.cartdiscount td .PBColHead, tr.cartsubtotal td .PBColHead {
    font-style: normal
    }
.scshopcart .sectiondata {
    border: none;
    margin: 0;
    padding: 0
    }
.scshopcart .sectiondataarea {
    border: none;
    padding: 5px
    }
.scshopcart tr.cartsubtotal .pbcurrency {
    font-size: 16px;
    font-style: normal
    }
.scshopcart .PBMainTxt {
    color: #e95d10;
    font-size: 12px;
    font-weight: normal;
    font-style: normal
    }
/* titres des articles dans le panier*/
.scshipform .PBSTitle {
    font-size: 12px;
    font-weight: bold;
    display: block
    }
.scshipform .PBMainTxt {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: bold
    }
.scpaymentform .sectiondata {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #EBEBEB;
    margin: 5px;
    padding: 0 0 10px
    }
.scpaymentform .PBSTitle {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    display: block
    }
.scpaymentform label .PBMainTxt {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: bold
    }
.scpaymentform .carttotalprice .pbcurrency {
    font-size: 18px;
    font-style: normal
    }
.scconfirmform .sectiondata {
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #EBEBEB;
    margin: 0;
    padding: 15px 0
    }
.scconfirmform .PBSTitle {
    font-size: 14px;
    color: #000
    }
.scconfirmform .carttotalprice .pbcurrency {
    font-size: 18px;
    font-style: normal
    }
.scconfirmform .sectiondata .PBMainTxt {
    font-size: 12px;
    font-style: normal;
    font-weight: bold
    }
.cartlineprice .PBCurrency, .cartdiscount .PBCurrency, .carttotallines .PBCurrency {
    color: #222;
    font-size: 12px;
    font-weight: normal
    }
/***************************************/
/* FOOTER */
#footercontainer {
    border: 1px;
    border-color: #ccc;
    width: 1024px;
    text-align: center;
    color: #000;
    padding: 10px 0 0;
    margin: 0
    }
#footerarea {
    width: 980px;
    background-image: url(/Files/27192/Img/20/FooterLogoBIS.jpg);
    background-position: right top;
    background-repeat: no-repeat
    }
/* FOOTER MENU */
#footermenu {
    padding: 5px 160px 15px 20px;
    border-bottom: 1px solid #ccc;
    min-height: 60px
    }
#fmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left
    }
#fmenu li {
    line-height: 20px;
    height: 20px;
    margin: 0;
    padding: 0 0 0 5px;
    text-align: left;
    display: inline-block;
    border-left: 1px solid #ccc;
    width: 24%
    }
#fmenu li.begin, #fmenu li.end {
    display: none
    }
#fmenu li.misep {
    display: none
    }
#fmenu li.mispacer {
    vertical-align: bottom
    }
#fmenu li img {
    max-height: 100%;
    vertical-align: middle
    }
#fmenu li.mititle a, #fmenu li.mititle span {
    font-weight: bold;
    color: #e95d10;
    font-size: 11px;
    text-transform: uppercase
    }
#fmenu li.mitext a, #fmenu li.mitext span {
    font-weight: normal;
    color: #636363;
    font-size: 11px
    }
#fmenu li.mitext a:hover {
    text-decoration: none;
    color: #E95D10
    }
#fmenu li.mititle a:hover {
    text-decoration: underline;
    color: #e95d10
    }
/* POWERED BY & COPYRIGHT */
#poweredby {
    padding: 5px 0
    }
#poweredby a, #poweredby a:visited, #poweredby a span {
    color: #fff;
    font-size: 10px;
    text-decoration: none
    }
#poweredby a:hover, #poweredby a:hover span {
    text-decoration: underline;
    color: #fff
    }
#copyright {
    padding: 5px 0
    }
#copyright span {
    color: #636363
    }
.imgthumbnail, .imgmain {
    margin: 0 10px
    }
/***** HEADER perso CSS ****/
#menuadmin {
    height: 27px;
    line-height: 27px;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 1024px;
    z-index: 999;
    background-color: #ebebeb;
    border-bottom: 1px solid #9a9a9a;
    right: 0
    }
/* CSS Champ recherche */
#searchtop {
    background-image: url(/Files/27192/_img-design/BgSearch.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    line-height: 20px;
    right: 30px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 141px;
    width: 170px
    }
#searchtop form {
    padding: 0;
    margin: 0
    }
#searchtop input.searchtext {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #999;
    font-size: 9pt;
    height: 21px;
    margin: 0;
    padding: 0;
    width: 115px
    }
#searchtop .blockbtn {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: inline;
    height: 20px;
    margin-left: 11px;
    width: 25px
    }
/* CSS Menu header */
#accueilbtn {
    display: block;
    height: 22px;
    left: 35px;
    position: absolute;
    top: 138px;
    width: 28px
    }
#LogTel {
    background-image: url(/Files/27192/Img/17/LogTelProvenceV4.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    display: block;
    height: 59px;
    right: 20px;
    position: absolute;
    top: 52px;
    width: 169px
    }
.menuHeader {
    position: absolute;
    top: 0;
    right: 200px
    }
.menuHeader a {
    color: #636363;
    font-weight: bold
    }
.menuHeader a:link {
    text-transform: uppercase;
    padding: 0 10px
    }
/* Hover des boutons par transparence */
a#accueilbtn:hover, .menuHeader a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    text-decoration: none
    }
/* showCart */
#showCartContainer {
    height: 0;
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 500;
    line-height: 0;
    padding: 0
    }
#dynamicCart {
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px
    }
/* returnCart */
#shopcartreturn {
    text-align: left
    }
#shopcartbody {
    position: absolute;
    z-index: 1000;
    width: 100%;
    background-color: #111;
    filter: alpha(opacity=40);
    opacity: 0.4;
    text-align: center
    }
#shopcartcontainer {
    position: absolute;
    z-index: 1001;
    width: 100%;
    text-align: center;
    clear: both
    }
#shopcartpreload {
    width: 300px;
    margin: 200px auto 0;
    text-align: center;
    height: 100px;
    background: url(/Files/15269/addToCart/ajax-loader.gif) no-repeat center center scroll transparent
    }
#shopcartcontainer #blockCart {
    margin: 200px auto 0
    }