/*******************SERT*******************/
/******************* Reset CSS *******************/
h1, h2, h3, h4, h5, h6 { display : inline; font-family : inherit; font-size : 1em; font-size : inherit; font-weight : inherit; margin : 0; padding : 0; }
body.PBPW { background-color : #fff; color : #000; font-family: 'Open Sans', sans-serif; font-size : 12px; margin : 20px; }
#topbanner { display : block; padding : 15px 0; text-align : center; width : 100%; }
img { border : none; }
input { background-color : #EEE; border : none; display : inline-block; font-size : 12px; height : 24px; line-height : 24px; margin : 0; padding : 0 5px; vertical-align : middle; }
select { font-family: 'Open Sans', sans-serif; }
#bodycolumn3 { position : absolute; right : -20px; top : 0; }
#verticalbanner { left : 0; position : absolute; top : 0; }
#bodytopbanner { display : block; text-align : center; width : 100%; }
#bodydata form { text-align : left; }
.clearbodycontainer { clear : both; height : 0; }
p { margin : 0; padding : 0; }
font, span { line-height : 20px; }

/******************* Liens *******************/

body.PB a:link, body.PB a:visited, body.PB a:active, body.PB a.PBLink, body.PB a, body.PBPW a:link, body.PBPW a:visited, body.PBPW a:active, body.PBPW a.PBLink, body.PBPW a {
    color: #000000;
    text-decoration: none;
}
body.PB a:hover , body.PBPW a:hover {
    color: #e3000f;
    text-decoration: none;
}
a:hover, body.PB a:hover font, body.PBPW a:hover font {
    color: #e3000f;
    text-decoration: none;
}

/******************* Body et Site *******************/
body.PB {
    background-attachment: initial;
    background-color: #21201e;
    background-image: none;
    background-position: center top;
    background-repeat: no-repeat;
    color: #e3000f;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
}
#maincontainer { background-color: #fff; box-sizing: border-box; margin: 0 auto; padding: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/******************* Header *******************/
#headercontainer {
    background-image: url("/Files/111922/_img-design/bgheader.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    margin: 0;
    z-index: 100;
	-moz-box-shadow: 0px 5px 10px 0px #999;
-webkit-box-shadow: 0px 5px 10px 0px #999;
-o-box-shadow: 0px 5px 10px 0px #999;
box-shadow: 0px 5px 10px 0px #999;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=180, Strength=10);
}

#headerarea {
    height: 185px;
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 250;
}
#headercolumn1 {
    display: inline-block;
	position: absolute;
	width: 217px;
    height: 103px;
	top: 35px;
    left: 0;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    z-index: 500;
}
#headerlogo, #headerlogo a { display: block; height: 100%;}
#headerlogo img { max-height: 103px; max-width: 180px; margin-top: 3px;}
#headercolumn2 {
    display: block;
    left: 330px;
    position: absolute;
    text-align: center;
    top: 43px;
    vertical-align: bottom;
    width: 320px;
    z-index: 500;
}
#headertext { 
    font-family:  'Open Sans', sans-serif; font-size: 15px; text-transform: uppercase;
    color: #333; font-weight : bold;
}
#headerlogo span { color: #fff; font-family:  'Open Sans', sans-serif; font-size: 14px; text-transform: uppercase;}
#headerdata img { max-height: 100%; max-width: 100%;}
#headerbanner { display: block; text-align: center; width: 100%;}
#headerBtn {
    left: 0;
    position: absolute;
    top: 0;
}
#headerBtn a {
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 14px;
    margin: 0;
    padding: 5px;
    text-transform: uppercase;
}

#headerBtn a:hover {
    color: #333;
}


#headermenu {
    bottom: 0;
    height: 38px;
    left: 0;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 980px;
    z-index: 250;
}
#hmenu, #hmenu li, #hmenu li div, #hmenu li div ul, #hmenu li div ul li { z-index: 100;}
#hmenu { display : block; height : 35px; line-height : 38px; list-style : none outside none; margin : 0; padding : 0;}
#hmenu > li.begin, #hmenu > li.end { display : none; }
#hmenu > li.mispacer { width : 10px; }
#hmenu > li.misep {  border-left : 1px solid #fff; height:38px; }
#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%; }
#hmenu > li { vertical-align:top; color : #000000; display : inline-block; height:38px;  line-height:38px;  *float:left; list-style : none outside none; }
#hmenu > li > a.menu, #hmenu > li > span {
    color: #fff;
    display: block;
    font-size: 11px;
    line-height: 38px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
#hmenu > li.mitext > a.menu, #hmenu > li.mitext > span { font-weight : normal; }
#hmenu > li.mititle > a.menu, #hmenu > li.mititle > span { font-weight : 700; }

#hmenu > li > a.menu:hover, #hmenu > li > a.menu.subactive {
    background-color: #e3000f;
    color: #ffffff;
    transition: all 0.3s ease-out 0s;
}
#hmenu li ul.submenu {
    background-color: #e3000f;
    background-image: none;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 180px;
}
#hmenu li ul.submenu li { font-size : 0; line-height : 0; text-align : left; }
#hmenu li ul.submenu a, #hmenu li ul.submenu span { display : block; padding : 0 10px; }
#hmenu li ul.submenu li.begin, #hmenu li ul.submenu li.end { display : none; }
#hmenu li ul.submenu li.mispacer { height : 10px; }
#hmenu li ul.submenu li.auto img { width : 100%; }
#hmenu li ul.submenu li.miimg { text-align : center; }
#hmenu ul.submenu li.mititle span, #hmenu ul.submenu li.mititle a { font-weight : bold; }
#hmenu li ul.submenu li.mitext span, #hmenu li ul.submenu li.mitext a { font-weight : normal; }
#hmenu li ul.submenu li.misep { background-color : #fff; border : none; height : 1px; margin : 10px 0; }
#hmenu li ul.submenu li a, #hmenu li ul.submenu li span { color : #fff; font-family : Arial, sans-serif; font-size : 12px; font-weight : bold; line-height : 24px; text-decoration : none; }
#hmenu li ul.submenu li.mititle a:hover, #hmenu li ul.submenu li.mitext a:hover {
    background-color: #333;
    background-image: none;
    color: #fff;
}
/*****BODY****/
#bodycontainer {
    background-color: #ffffff;
    margin: 20px auto;
    padding: 0px;
    width: 980px;
    z-index: 0;
}
#bodyarea { margin : 0 auto; min-height : 450px; padding : 0px; position : relative; }
#bodycolumn1 { float : left; padding : 0; width : 180px; z-index : 150; }
#bodycolumn2 { margin-left : 200px; padding : 0; text-align : left; }
#bodydata { padding : 0; width : 100%; }

/**Vmenu**/
#verticalmenu { margin : 0 0 20px; text-align : left; width : 100%; }
#verticalmenu, #vmenu, #vmenu li div { z-index : 150; }
#vmenu li { z-index : 100; }
#vmenu { list-style-type : none; margin : 0; padding : 0; }
#vmenu > li { position : relative; text-align : left; }
#vmenu > li > a, #vmenu > li > span { display : block; }
#vmenu > li.begin { display : none; }
#vmenu > li.end { display : none; }
#vmenu > li.menusep { border : none; }
#vmenu > li.mispacer { height : 10px; }
#vmenu li.miimg img { max-width : 100%; }
#vmenu li.auto img { width : 100%; }
#vmenu > li.misep { background-color : #000000; height : 1px; margin : 10px 0; width : 100%; }
#vmenu > li.mititle > span, #vmenu > li.mititle > a.menu {
    border-bottom: 2px dotted #e3000f;
    border-top: 2px dotted #e3000f;
    color: #333333;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}
#vmenu > li.mititle > a.menu:hover, #vmenu > li.mititle > a.subactive {
    background-color: #30302f;
    color: #ffffff;
    text-indent: 5px;
    transition: all 0.3s ease-out 0s;
}
#vmenu > li.mitext > a.menu, #vmenu > li.mitext > span { border-bottom: 1px dotted #30302f; color : #000000; font-family : arial, sans-serif; font-size : 12px; font-weight : normal; height : 24px; line-height : 24px; padding : 0 5px; text-decoration : none; }
#vmenu > li.mitext > a.menu:hover, #vmenu > li.mitext > a.subactive {
    background-color: #30302f;
    color: #fff;
    transition: all 0.3s ease-out;
}
#vmenu li ul.submenu {
    background-color: #30302f;
	border: 1px solid #30302f;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0\9;
    visibility: hidden;
    width: 220px;
    z-index: 150;
}
#bodycolumn1 #vmenu li ul.submenu { left : 100%; }
.widgetcolumn2 #vmenu li ul.submenu { right : 100%; }
#vmenu li.menuup ul.submenu { bottom : 0px; }
#vmenu li:not(.menuup) ul.submenu { top : 0px; }
#vmenu li ul.submenu li { background-image : none; font-size : 0; line-height : 0; text-align : left; }
#vmenu li ul.submenu li.begin, #vmenu li ul.submenu li.end { display : none; }
#vmenu li ul.submenu li.menusep { border : none; }
#vmenu li ul.submenu li.mispacer { height : 10px; }
#vmenu li ul.submenu li.miimg { text-align : center; }
#vmenu li.miimg { margin : 5px 0; text-align : center; }
#vmenu li ul.submenu li.mititle span, #vmenu li ul.submenu li.mititle a.menu { font-weight : bold; }
#vmenu li ul.submenu li.mitext a.menu, #vmenu li ul.submenu li.mitext span { font-weight : normal; }
#vmenu li ul.submenu li.misep { background-color : #fff; border : none; height : 1px; margin : 10px 0; transition : all 0.5s ease-out; }
#vmenu li ul.submenu li a, #vmenu li ul.submenu li span { background-image : none; color : #fff; display : block; font-family : arial, sans-serif; font-size : 12px; line-height : 24px; padding : 0 5px; text-align : left; text-decoration : none; }
#vmenu li ul.submenu li.mititle a.menu:hover, #vmenu li ul.submenu li a.menu:hover, #vmenu li ul.submenu li.mitext a.menu:hover {
    background-color: #ffffff;
    background-image: none;
    color: #30302f;
    transition: all 0.3s ease-out 0s;
}

.blockcontainer { margin : 0 0 0 20px; width : 180px; }
.blockshortcut {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    color: #333333;
    font-family: arial,sans-serif;
    font-size: 11px;
    margin: 0 0 20px;
    text-align: left;
}
.blockshortcut a {
    color: #333;
    text-decoration: none;
}.blockshortcut a:hover { color : #333; text-decoration : none; }
.blockmktg { border : none; }
#blocksearch, #blockuserlogin , #blockuserlogout , #blocknewsletter, #blockcoupon { line-height : 15px; }
#blockfreetext .PBShortTxt { display : block; text-align : justify; }
.blockarea { margin : 5px; }
.blockmktg .blockarea { margin : 0; }
.blockshortcut form, #blocknewsletter p { margin : 0; padding : 0; }
.blockshortcut input[type="text"], .blockshortcut input[type="password"] { color : #555; margin : 5px 0; width : 120px; }
.blockshortcut .blockbtn { cursor : pointer; line-height : 12px; margin : 5px; }
#blockcoupon .blockbtn { display : inline; display : inline-block; line-height : 12px; }
#blockuserlogout .hellouser, blockuserlogout .viewaccountinfo , #blockuserlogin .firstvisit, #blockuserlogin .firstvisit a, #blockcoupon s.coupon { display : block; }
#blocksearch .searchimg { background : url(/Files/0/icon-search-black-20X20.png) no-repeat scroll left center transparent; display : inline; display : inline-block; height : 19px; margin : 0 5px; vertical-align : middle; width : 20px; }
#blocknewsletter #newsok, #blocknewsletter #newsko { background-color: transparent; margin-right : 5px; vertical-align : middle; }
#blockrssfeeds a.rss { background : url(/Files/0/icon-rsslogoblack-40X14.png) no-repeat scroll left center transparent; display : block; height : 20px; margin : 0 auto; width : 63px; }
.datatbl, .itemtbl, .infotbl { padding : 0; }
#langflags { margin : 10px 0; }
#langflags ul { list-style : none; margin : 0; padding : 0; text-align : center; }
#langflags ul li { display : inline; display : inline-block; padding : 0 1px; }
#langflags ul li a span { background-position : center center; background-repeat : no-repeat; border : 1px solid #ccc; display : inline-block; height : 15px; width : 22px; }
#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); }
#icontrash, #iconerror, #iconwarning, #iconsalespolicy, #iconattachment, #iconemail, #iconweb, #btnviewinvc, #iconmap, .SCViewLog, .faqTop, .PBDownload, .SCViewInvoice, .ShopBagReload, .RSSBlogFeeds, .RSSCommentsFeeds { background-position : center center; background-repeat : no-repeat; height : 20px; vertical-align : middle; width : 20px; }
#icontrash { background-image : url(/Files/0/icon-trashcan-black-20X20.png); }
#iconerror { background-image : url(/Files/0/icon-error-red-20X20.png); }
#iconwarning { background-image : url(/Files/0/icon-warning-red-20X20.png); }
#iconsalespolicy { background-image : url(/Files/0/icon-salespolicy-black-20X20.png); }
#iconattachment { background-image : url(/Files/0/icon-attachment-black-20X20.png); }
#iconemail { background-image : url(/Files/0/icon-email-black-20X20.png); }
#iconweb { background-image : url(/Files/0/icon-web-black-20X20.png); }
#iconmap { background-image : url(/Files/0/icon-map-black-20X20.png); }
.faqTop { background-image : url("/Files/0/icon-FAQ-Top-black-20X20.png"); }
#btnviewinvc span { background-image : url(/Files/0/icon-salespolicy-white-20X20.png); background-position : 2px 4px; background-repeat : no-repeat; padding : 0 6px 0 24px; }
#btnvieworder span { background-image : url(/Files/0/icon-SCViewInvoice-black-20X20.png); background-position : 2px 1px; background-repeat : no-repeat; padding : 0 6px 0 24px; }
#btnviewcart span, #btnsearch span { padding-left : 9px; }
.SCViewInvoice { background-image : url(/Files/0/icon-SCViewInvoice-black-20X20.png); }
.ShopBagReload { background-image : url(/Files/0/icon-ShopBagReload-black-32X20.png); width : 32px; }
.RSSBlogFeeds { background-image : url(/Files/0/icon-rss-black-20X20.png); }
.RSSCommentsFeeds { background-image : url(/Files/0/icon-comment-black-20X20.png); }
.PBDownload { background-image : url(/Files/0/icon-download-black-20X20.png); }
.SCViewLog { background-image : url(/Files/0/icon-salespolicy-black-20X20.png); }
.useraccount .EditProp, .useraccount .EditPW, .useraccount .ViewOrders , .useraccount .ReloadOrder , .useraccount .ViewFiles , .useraccount .LogOut { background-position : left center; background-repeat : no-repeat; line-height : 34px; padding : 0 0 0 30px; }
.useraccount .EditProp { background-image : url(/Files/0/icon-update-black-20X20.png); }
.useraccount .EditPW { background-image : url(/Files/0/icon-payement-black-20X20.png); }
.useraccount .ViewOrders { background-image : url(/Files/0/icon-SCViewInvoice-black-20X20.png); }
.useraccount .ReloadOrder { background-image : url(/Files/0/icon-reload-black-20X20.png); }
.useraccount .ViewFiles { background-image : url(/Files/0/icon-download-black-20X20.png); }
.useraccount .LogOut { background-image : url(/Files/0/icon-error-black-20X20.png); }
#blockuserlogout .viewaccountinfo a, #blockuserlogout .logout a {
    background-color: #e3000f;
    color: #000;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 0 10px;
    width: auto;
}
#blockuserlogout .viewaccountinfo a:hover, #blockuserlogout .logout a:hover {
    background-color: #000;
    color: #e3000f;
}
.viewtbl { border-collapse : collapse; border-spacing : 0; width : 100%; }
.viewtbl table { border-collapse : separate; }
.viewtblsplitted { }
.viewtblsplitcol1 { }
.viewtblsplitcol1content { }
.viewtblsplitcol1content .PBPTitle { color : #333; font-family: 'Open Sans', sans-serif;; font-size : 16px; text-transform : uppercase; }
.sectiontb { margin : 0; padding : 0; }
.sectiontbarea { margin : 0; padding : 0;}
.sectiondata { border : 1px solid #ebebeb; margin : 0 0 10px; }
.webblock .viewtbl:not(.viewtblsplitted) .sectiondata { border : none; margin : 0; }
.webblock .viewtblsplitcol1 .sectiondata, .webblock .sectiondata { border : none; margin : 0; }
.sectiondataarea { padding : 10px;}
.sectiondata .sectioncatheader { border : none; height : auto; margin : 0; }
ul.subcatlist li { border-left : 1px solid #666; display : float; 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-family : arial, sans-serif; font-size : 11px; font-weight : normal; }
ul.subcatlist li a:hover .PBMainTxt {
    color: #e3000f;
}ul.subcatlist li a:hover { text-decoration : none; }
.navbar { margin-top : 12px; }
.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 { border : none; display : inline; display : inline-block; margin : 0; padding : 0; }
.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 { border : none; border-style : solid; border-width : 0 0 2px; color : #666; font-size : 14px; font-style : normal; font-weight : normal; margin : 0 3px; padding : 3px 5px; white-space : nowrap; }
div.navbar span.off { border-style : solid; border-width : 0 0 2px; }
.navbar a:hover { color : #333; font-weight : bold; text-decoration : none; }
.navbar a, .navbar a:visited, .navbar .off, .navbar a:hover span, div.navbar span.off {
    color: #e3000f;
    text-decoration: none;
}
/**FOOTER**/
#footercontainer {
    background-color: #21201e;
    border: medium none;
    color: #ffffff;
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
}
#footerarea {
    margin: 0 auto;
    position: relative;
    width: 940px;
    display: block;
}
#footermenu {
    margin: 0 auto;
    padding: 10px 0;
    width: 940px;
}
#fmenu {
  line-height: 22px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0 50px;
  text-align: left;
}
#fmenu li {
    display: inline-block;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 5px;
    text-align: left;
    width: 20%;
}
#fmenu li.menusep { }
#fmenu li.begin, #fmenu li.end { display : none; }
#fmenu li.misep { display : none; }
#fmenu li.mispacer { vertical-align : middle; }
#fmenu li img { max-height : 20px; max-height : 22px; vertical-align : middle; }
#fmenu li.mititle a, #fmenu li.mititle span {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
}
#fmenu li.mitext a, #fmenu li.mitext span { color : #fff; font-size : 11px; font-weight : normal; padding : 5px; }
#fmenu li.mitext a:hover {
    color: #e3000f;
    text-decoration: none;
    transition: all 0.5s ease-out;
}
#fmenu li.mititle a:hover {
    color: #e3000f;
    text-decoration: none;
    transition: all 0.5s ease-out;
}#poweredby, #copyright { display : inline-block; width : 45%; }
#poweredby { float : right; text-align : right; }
#copyright { float : left; text-align : left; }
#poweredby a span,#copyright span { color : black; font-size : 1px; line-height : 20px; padding : 5px; }
#poweredby a:hover, #poweredby a:hover span { text-decoration : underline; }

/***BOUTONS**/
a.btnmain { }
a.btnmain span {
    background-color: #30302f;
    background-image: none;
    border: 1px solid #30302f;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    line-height: 24px;
    margin: 10px 0;
    padding: 0 10px;
    text-transform: uppercase;
    white-space: nowrap;
}
a.btnmain:hover span {
    background-color: #e3000f;
    border: 1px solid #e3000f;
    color: #ffffff;
    text-decoration: none;
    transition: all 0.5s ease-out 0s;
}
a.btnmain small { font-family : arial, sans-serif; font-size : 12px; font-weight : bold; line-height : 100%; }
a.btnmain:hover { text-decoration : none; }
a#btnsearch:hover, a#btnviewcart:hover { text-decoration : none; }
a.btnsub {
    background-image: url(/Files/0/icon-puce-black-20X20.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: #e3000f;
    font-size: 12px;
    font-weight: normal;
    line-height: 220%;
    margin: 10px 0;
    padding: 4px 0 4px 23px;
    text-decoration: none;
}
a.btnsub:hover { color : #000000; text-decoration : none; }
#btnsearchnow { margin : 0; }
.PBPTitle {
    color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: inherit;
    text-transform: uppercase;
}
.scshopcart .PBPTitle ,
.scorderform .PBPTitle ,
.scpaymentform .PBPTitle ,
.scshopcart .PBPTitle ,
.scshipform .PBPTitle ,
.scpaymentform .PBPTitle ,
.scconfirmform .PBPTitle { display : block; margin-top : 10px; }
.PBSTitle { color : #000000; font-family: 'Open Sans', sans-serif;; font-size : 15px; font-weight : 700; }
.PBMainTxt {
    color: #333;
    font-family:  'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

.PBCatTitle {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}
.PBCurrency {
    color: #e3000f;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.cartlinetotal .PBCurrency { color : #000; font-family: 'Open Sans', sans-serif;; font-size : 15px; font-weight : 600; }
.PBQty { color : #333; font-size : 12px; font-weight : normal; }
A.PBBtnStd { color : #333; font-size : 12px; font-weight : normal; text-decoration : none; }
A.PBBtnStd:hover, .useraccount .menulist A.PBBtnStd:hover {
    color: #e3000f;
    text-decoration: none;
}
.PBEcoPart .PBBtnStd, .PBEcoPart { font-family: 'Open Sans', sans-serif;; font-size : 11px; }
.itemlist .viewtbl td { padding : 0; }
.itemlist .viewtbl .oxcell { height : 100%; padding : 0 4px 10px 0; }
.itemlist .viewtbl .oxlastcol { padding : 0 0 10px 0; }
.itemlist .oxcell .sectiondata { margin : 0; }
.itemlist .viewcell, .itemlist .datatbl { height : 100%; }
.itemlist .datatbl .sectiondata { display : block; list-style : none; margin : 0; position : relative; border: 1px solid #ccc; }
.itemlist .PBMainTxt {
    color: #333333;
    text-transform: uppercase;
}
.blogarticles .viewcell .sectiondata { height : auto; }
.blogarticles .sectiontbarea { margin : 0 0 10px; }
.blogarticles .commentfooterlabel , .blogarticles .commentseparator , .blogarticles .commentfooterdate { color : #222; }
.searchpage td { vertical-align : middle; }
.itemdetail .PBMainTxt { color : #333; font-size : 16px; font-weight : normal; }
.itemdetail .PBItemTitle {
    color: #30302f;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.itemdetail .PBMainTxt.PBUpSellPdtTitle, .itemdetail .PBMainTxt.PBRelatedPdtTitle {
    border-bottom: 2px solid #e3000f;
    color: #30302f;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 2px;
    text-transform: uppercase;
}
.itemdetail .PBOptionInfo .PBMainTxt { color : #333; font-size : 14px; text-transform : none; }
.itemdetail .sectiondataarea .PBOptImgTable span.PBMainTxt {
    color: #e3000f;
    font-family:  'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}
.itemdetail .PBItemPrice .PBCurrency { font-size : 22px; }
.PBTable.discountgrid tr:first-child {
    background-color: #e3000f;
}
.discountgrid .PBMainTxt { color : #000000; font-family: 'Open Sans', sans-serif;; font-size : 14px; }
.PBTable.discountgrid tr:first-child .PBMainTxt { 
    color:#fff;
}
.itemdetail .PBItemSku .PBShortTxt { font-size : 11px; }
.itemdetail .PBTable .PBCurrency { font-family: 'Open Sans', sans-serif;; font-size : 14px; }
.itemdetail .PBLayoutTable .PBCurrency { font-size : 14px; }
.PBUpsellTable, .PBRelPdtTable { border : none; }
.PBLayoutTable { border : 1px solid #EBEBEB; margin : 5px; padding : 10px; }
.PBLayoutTable:hover { box-shadow : 1px 1px 5px 0 rgba(0, 0, 0, 0.1); transition : all 0.5s ease-out; }
.PBLayoutTable img { margin : 5px; }
.itemdetail .PBItemPrice .PBStrike, .itemdetail .PBItemPrice .PBDiscount,
.itemlist .PBItemPrice .PBStrike, .itemlist .PBItemPrice .PBDiscount { color : #000000; display : block; font-family: 'Open Sans', sans-serif;; font-size : 13px; font-weight : normal; }
.itemdetail .PBEcoPart { font-size : 60%; }
.discountgrid { border-collapse : collapse; }
.discountgrid .PBDiscount { color : #333333; 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; }
.PBTable, .PBTable TH, .PBTable TD, .PBOptLstTable, .PBOptLstTable TH, .PBOptLstTable TD, .PBOptImgTable, .PBOptImgTable TH, .PBOptImgTable TD, .PBRelPdtTable TH { border : 1px solid #ebebeb; }
.PBOptLstTable tr:first-child {
    background-color: #e3000f;
}
.PBOptLstTable .PBColHead b { color : #fff; font-family : arial, sans-serif; font-size : 12px; line-height : 20px; }
.sectiondata .shopcarttable { border-collapse : collapse; width : 100%; }
.shopcarttable td { border : none; *border : 1px solid #454545; padding : 5px; text-align : right; }
.shopcarttable .imgshopcart { display : inline; float : left; margin : 0 10px 0 0; }
.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; }
.cartsubtotal .PBCurrency, .carttotalprice .PBCurrency {
    font-size: 16px;
    font-weight: 600;
}
.shopcarttable tr {border: 1px solid #cccccc;}
.shopcarttable .itemcode { color : #333; font-family: 'Open Sans', sans-serif;; font-size : 12px; font-weight : normal; }
.scshopcart .PBMainTxt { font-family : arial, sans-serif; font-size : 12px; font-style : normal; font-weight : normal; }
.scshipform .PBSTitle, .scconfirmform .PBSTitle, .scorderform .PBSTitle, .scpaymentform .PBSTitle {
    color: #e3000f;
    display: block;
    display: list-item;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    list-style: square inside none;
}
.scshipform .PBMainTxt, .scpaymentform label .PBMainTxt, .scconfirmform .sectiondata .PBMainTxt { color : #000000; font-family: 'Open Sans', sans-serif;; font-size : 12px; font-style : normal; font-weight : normal; }
.scpaymentform .sectiondata { border-color : #EBEBEB; border-style : solid; border-width : 0 0 1px 0; margin : 5px; padding : 0 0 10px; }
.scpaymentform .carttotalprice .pbcurrency { font-size : 18px; font-style : normal; }
.scconfirmform .sectiondata { border-color : #EBEBEB; border-style : solid; border-width : 1px 0 0 0; margin : 0; padding : 15px 0; }
.scconfirmform .carttotalprice .pbcurrency { font-size : 18px; font-style : normal; }
.cartlineprice .PBCurrency, .cartdiscount .PBCurrency, .carttotallines .PBCurrency, .carttaxprice .PBCurrency, .cartshipprice .PBCurrency, .cartecotaxprice .PBCurrency { color : #666; font-family : arial, sans-serif; font-size : 14px; font-weight : normal; }
.PBDate { color : #222; font-size : 12px; font-style : normal; font-weight : bold; }
.PBNumber { color : #000000; font-size : 14px; font-style : normal; font-weight : bold; }
.PBShortTxt { color : #555; font-family : arial, sans-serif; font-size : 11px; line-height : 20px; }
.PBLongTxt { color : #000000; font-family : arial, sans-serif; font-size : 12px; line-height : 20px; }
.PBColHead { color : #666; font-family : arial, sans-serif; font-size : 12px; line-height : 20px; }
.PBStatic { color : #222; font-family : arial, sans-serif; font-size : 12px; font-weight : bold; }
.PBMsg { color : #666; display : block; font-family : arial, sans-serif; font-size : 11px; }
.PBErrMsg { color : #FF0000; font-size : 12px; font-weight : bold; }
.PBReqNote { color : #222; font-size : 12px; font-style : italic; }
.PBStrike , .PBDiscount { color : #333; font-size : 11px; font-weight : normal; }
hr.PBMain { background-color : #000; border : none; height : 1px; }
hr.PBSub { background-color : #ccc; border : none; height : 1px; }
textarea.PB { color : #222; font-family: 'Open Sans', sans-serif;; font-size : 12px; font-style : normal; }
select.PB { background-color : #fff; border : 1px solid #ccc; color : #222; font-size : 12px; font-style : normal; margin : 0; padding : 3px 5px; }
input.PB {  color : #222; font-style : normal; }
input[type="button"], input[type="submit"], button, .blockfacet .blockbtn {
    background-color: #30302f;
    border: 1px solid #30302f;
    color: #ffffff;
    font-size: 10px;
    height: 28px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: middle;
}
input[type="button"]:hover, input[type="submit"]:hover, button:hover, .blockfacet .blockbtn:hover {
    background-color: #e3000f;
    border: 1px solid #e3000f;
    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
}
input.PBBtnStd {
    background-color: #30302f;
    font-family:  'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    text-transform: uppercase;
    border-color: #30302f;
    color: #fff;
}
input[type="radio"], input[type="checkbox"] { border : none;background-color:transparent; }
a.PBLink { font-size : 12px; text-decoration : none; }
a.PBLink:hover { text-decoration : none; }
.faq a.PBLink:hover .PBMainTxt { color : #000000; }
.imgthumbnail, .imgmain { margin : 10px; }
.imgmain { margin-right : 0; }
.imgcontainer { float : right; margin-left : 10px; }
#bodycolumn1 #blockfacets.blockshortcut { background-color : #f5f5f5; border : none; font-size : 12px; margin : 0 auto 20px; padding : 0; padding : 0px; text-align : center; }
#bodycolumn1 #blockfacets.blockshortcut input { background-color : #fff; }
#bodycolumn1 #blockfacets.blockshortcut input[type="radio"], #bodycolumn1 #blockfacets.blockshortcut input[type="checkbox"] { background-color : transparent; }
.blockfacets select.facetlist { border : none; padding : 5px; width : 90%; }
.blockfacet {
    border-top: 1px dashed #333333;
    margin: 0 0 10px;
}
.blockmktg .title {
    background-color: #ffffff;
    border-bottom: 1px dashed #000000;
    border-top: 1px dashed #000000;
    color: #e3000f;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.blockmktg .itemlist .PBItemImg { float : none; margin : 0; text-align : center; }
.blockmktg .itemlist .imgthumbnail { width : 100px; }
.blockmktg .itemlist .PBItemPrice, .blockmktg .itemlist .PBItemName { margin : 0; text-align : center; }
.blockmktg .itemlist .PBShortTxt { color : #000; font-size : 12px; }
.blockmktg .itemlist .PBItemPrice .PBCurrency { font-size : 16px; }
.blockmktg .itemlist .sectiondata { border : none; height : auto; margin : 0 0 10px; padding : 0; }
.sectiondata.sectionsubcatlist { padding : 10px; }
#blockuserlogout .logout, #blockuserlogout { display : block; text-align : center; }
#blockmktgrecentlyviewed .title { font-size : 13px; }
#searchformBtn { margin : 0; }
.useraccount .menulist A.PBBtnStd { color : #000000; font-size : 12px; font-weight : normal; }
.useraccount ul.menulist { list-style : none outside none; margin : 0; padding : 0; }
.userlogin .sectiondataarea { padding : 0; }
.userlogin .sectiondata { border : medium none; margin : 0; padding : 0; }
.userlogin #sectionlogin .sectiondata { border : 1px solid #EBEBEB; margin : 10px; padding : 10px; }
.userlogin #sectionlogin .sectiondataarea { margin : 0; padding : 0; }
.userlogin .sectionloginMsg .sectiondata { border : medium none; margin : 0; padding : 10px; }
.userlogin #sectionlogin .loginHeader { border-bottom : 1px solid; padding : 5px 0; text-align : left; }
.PBShortTxt.PBMsgInStock, .PBShortTxt.PBMsgStockLvl, .PBMsgDaysToShip, .PBMsgAvailSupplier, .PBMsgDiscontinued, .PBShortTxt.PBMsgOutOfStock { background-repeat : no-repeat; color : #008000; display : block; font-size : 16px; font-weight : normal; height : 15px; line-height : 25px; margin : 10px 0; padding : 0; text-align : right; }
.PBMsgDiscontinued, .PBShortTxt.PBMsgOutOfStock  {
    color: #e3000f;
}
.PBEcoPart {
    border-bottom: 1px solid #CCC;
    color: #e3000f;
    font-weight: normal;
    height: auto;
    line-height: 20px;
    margin: 0 0 10px;
    max-width: 120px;
    padding: 0;
    text-align: center;
    width: -moz-max-content;
}
a.homeLink span { display : inline; }

#headerSearchBlock {
    bottom: 70px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin: 0;
    position: absolute;
    right: 370px;
    width: 250px;
}
#headerSearchBlock form { font-size : 0; margin : 0; }

#headerSearchBlock .blockbtn {
    background-color: #333333;
    background-image: none;
    border: 1px solid #333333;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    height: 32px;
    margin: 0;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 32px;
}
#headerSearchBlock .blockbtn span { font-family : Arial , sans-serif; font-size : 10px;  line-height: 32px;}
#headerSearchBlock .blockbtn:hover { background-color : #e3000f; border: 1px solid #e3000f; cursor : pointer; transition : all 0.5s ease-out;}
#headerSearchBlock .blockbtn:hover span {
    color: #fff;
    transition: all 0.5s ease-out;
}
#headerSearchBlock .searchtext {
    background-color: #ffffff;
    border: 1px solid #999999;
    color: #333333;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;
    width: 206px;
}
#headerInfoCart {
    color: #ffffff;
    display: block;
    font-size: 11px;
    height: 20px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 55px;
}
#headerInfoCart:hover, #headerInfoCart:hover a {
    color: #333;
    cursor: pointer;
}
#headerInfoCart .cartPrice { padding : 0 5px;font-family : arial, sans-serif; font-size : 14px;  }

a#btnordernow span, a#btnviewinvc span, a#btncheckout span, .itemdetail a#btnaddtocart.btnmain.btnaddtocart span, .userlogin .loginValid a.btnmain span, a#btncontinue span, .itemdetail a#btnreqinfo span {
    background-color: #e3000f;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 15px;
    text-transform: uppercase;
}
a#btnordernow:hover span, a#btncheckout:hover span, .itemdetail a#btnaddtocart.btnmain.btnaddtocart:hover span, .userlogin .loginValid a.btnmain:hover span, .scorderform a#btncontinue:hover span, .scshipform a#btncontinue:hover span, .scpaymentform a#btncontinue:hover span, .itemdetail a#btnreqinfo:hover span, a#btnviewinvc:hover span {
    background-color: #30302f;
    border: none;
    color: #fff;
    text-decoration: none;
}
a#btnquotation { display: block;}
a#btnquotation span {
    background-color: transparent;
    background-image: url(/Files/0/icon-salespolicy-black-20X20.png);
    background-position: 2px 0px;
    background-repeat: no-repeat;
    border: none;
    color: #e3000f;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 0 6px 0 24px;
    text-decoration: none;
    text-shadow: none;
}
a#btnquotation:hover span { color : #333; }
a#btnordernow span { margin : 0; }
.shopcarttable tr.carthead td { text-align : left; padding : 5px 10px; }
.shopcarttable tr.carthead {
    line-height: 24px;
    text-align: center;
}
.shopcarttable tr.carthead .PBColHead { color : #222; font-family: 'Open Sans', sans-serif;; font-size : 14px; font-weight : 500; text-transform : uppercase; }
.imgcat { margin : 10px; }
.PBItemSku { display : block; margin : 5px 0; }
.PBOptionInfo { margin : 5px 0; }
.blockfacets .title { background-color : #FFF; border-bottom : 1px dashed #333; color : #333; font-family: 'Open Sans', sans-serif;; font-weight : normal; line-height : 24px; margin : 0 0 10px; padding : 0 0 0 5px; text-align : left; text-transform : uppercase; }
.blockfacets .facetlist { line-height : 20px; }
.blockfacets .blockarea { margin : 0 0 10px; position : relative; }
.blockfacets .facetreset { position : absolute; right : 0; top : 5px; }
.blockfacets div.facetreset a { background-color : #e3000f; background-image : url(/Files/0/icon-close-white-15x15.png); background-position : center center; background-repeat : no-repeat; background-size : 100% auto; display : block; height : 13px; width : 13px; }
.blockfacets .facetreset span { display : none; }
.blockfacets .facettypecheckbox .facet, .blockfacets .facettyperadio .facet { padding : 0 2px; }
.blockfacets .facettyperadio .selectedfacet { background-color : #e3000f; border-radius : 5px; color : #ffffff; }
.blockfacets .facettyperadio #facetvalue0 { background-color : transparent; color : #000000; }
:root *> .blockfacets .facettypecheckbox .facetinput, :root *> .blockfacets .facettyperadio .facetinput { display : none; }
:root *> .blockfacets .facettypecheckbox label, :root *> .blockfacets .facettyperadio label { background-image : url(/Files/0/icon-CheckBoxOFF-black-15X15.png); background-position : 2px 2px; background-repeat : no-repeat; padding : 2px 0 2px 20px; }
:root *> .blockfacets .facettypecheckbox .selectedfacet label { background-image : url(/Files/0/icon-CheckBoxOn-black-15X15.png); }
:root *> .blockfacets .facettyperadio .selectedfacet label { background-image : url(/Files/0/icon-radioBoxOn-black-15X15.png); }
.blockfacet input.facetrangemodified, .blockfacet input.facetrange:focus {
    color: #e3000f;
    font-weight: bold;
}

.facettypevaluegrid .selectedfacet .facetvalue, .blockfacet select.selectedfacet {
    border-color: #e3000f;
    border-style: solid;
    border-width: 1px;
}
.PBCompTitle { display : block; margin : 0 0 5px; border-bottom: none;}
.faq .PBMainTxt { font-size: 14px;}
.scpaymentform .sectiondataarea td, .scshipform .sectiondataarea td { vertical-align : middle; }
.sectiondataarea table#PBPdtOptions { border-collapse : separate; border-spacing : 5px; vertical-align : middle; }
.sectiondataarea #PBPdtOptions td { vertical-align : middle; }
#blockfacets input.facetrange { width : 25%; }
.facetinput { height : 100%; margin : 0; vertical-align : middle; }
.scorderform .sectiontb, .userlogin .sectiontb { margin : 0; }
.designBackColorMain, .designBackColorMainHover:hover {
    background-color: #e3000f;
}
.designBackColorMain:hover {
    background-color: #CCCCCC;
}
.designColorMain, .designColorMainHover:hover { color : #000000; }
.designColoredSub { color: #e3000f;}
.designBackColorSub { background-color : RGBA(50,50,50,0.7);}
.designTextColorMain, .designTextColorMainHover:Hover , .designBackColorMainHover:hover .designTextColorMainHover, .designColoredSub:hover { color : #ffffff; }
.designTextColorSub { color : #ffffff; }
.designBackColorTer { background-color : #F8F8F8; }
.designTextColorTer { color : #000000; }
#expDiaporama .tagListElements a.tagLinks { background-color : #fff; }
#expDiaporama .tagListElements a.taghighlighted {
    background-color: #e3000f;
}
.scorderform .PBSTitle, .infoform .PBSTitle { display : list-item; line-height : 30px; list-style : square inside none; }
label[for="SalesPolicy"] {
    border-bottom: 3px solid #e3000f;
    color: #e3000f;
    display: inline;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 10px 5px;
    padding: 0 10px;
}
.PBSubTitle td { width : 500px; }
.useraccount .viewtbl table { border-collapse : collapse; }
.useraccount .PBTable TD { padding : 5px; vertical-align : middle; }
.useraccount .PBTable th { padding : 5px; }
.viewtbl table.PBTable { border-collapse : collapse; }
.viewtbl table.PBTable td { padding : 5px 10px; }
.PBTable TD, .PBOptImgTable TD { vertical-align : middle; }
.speechBubble:after {
    border-color: transparent #e3000f transparent transparent;
    border-style: solid;
    border-width: 0px 25px 17px 0px;
    top : 100%;
    content: " ";
    height: 0px;
    left: 40px;
    position: absolute;
    width: 0px;
}   

.speechBubble {
    position:relative;
    height:4px;
    background-color : #e3000f;
    margin-top:15px;
} 
body.PB .speechBubble { display : block; }
#stepsContainer { border-bottom : 1px solid #000000; display : block; height : 10px; margin : 0; margin-bottom : 20px; padding : 0; position : relative; width : 100%; }
#stepsContainer li { display : inline-block; float : left; position : relative; text-align : left;width : 24%; }
li#stepConfirm { position : absolute; right : 0; top : 0; width : auto; }
#stepsContainer li span { background-color : #FFF; border : 1px solid #000000; color : #000000; display : block; font-family : arial, sans-serif; font-size : 14px; font-weight : normal; height : 24px; line-height : 24px; text-align : center; width : 24px; }
.scshopcart #stepCart span, .usercreateaccount #stepAccount span, .scorderform #stepAccount span, .scshipform #stepShipping span, .scpaymentform #stepPayment span, .scconfirmform #stepConfirm span {
    background-color: #e3000f;
    border: 1px solid #e3000f;
    color: #000000;
}
.scshopcart #stepCart, .usercreateaccount #stepAccount, .scorderform #stepAccount, .scshipform #stepShipping, .scpaymentform #stepPayment, .scconfirmform #stepConfirm, .scconfirmform #stepsContainer #stepConfirm { top : 0; }
.scconfirmform #stepsContainer li { top : 5px; }

.hotnews .PBItemName { margin-bottom : 15px; }
.hotnews .PBItemName h3, .articletitle .PBSTitle {
    color: #e3000f;
    font-family:  'Open Sans', sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
}
.guestbook .PBLink .PBMainTxt {
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-left: 15px;
}
.ecatalogSearch { display : none; }
.eshopCart, .eshopSearch { display : inline-block; }
.PB .OxFullClickActive { box-shadow : 0 0 0 1px #000000; }
.itemlist .PBItemDesc1, .itemlist .PBItemButtons, .itemlist .PBItemPrice { margin : 10px 0; }
body.PB ul.catbreadcrumb li:nth-last-child(1) a { font-weight : bold; text-transform : uppercase; }
ul.catbreadcrumb { display : block; margin : 0 0 5px; }
div.sectiondata.sectioncatheader {
    border-bottom: 2px solid #e3000f;
    border-left: none;
    border-right: none;
    border-top: 2px solid #e3000f;
}
.sectiondata .shopcarttable td { padding : 10px; border: 1px solid #eeeeee; }
.blockmktg .itemlist .item {
    border: 1px solid #cccccc;
    margin: 10px 0;
}

.blockfacet label:hover { font-weight: bold;}


/***************************Ajout css***********************/
/**Menu vertical**/

/**header**/
#headerInfo {
    color: #333333;
    font-size: 12px;
    height: 16px;
    line-height: 14px;
    padding: 0 0 0 20px;
    position: absolute;
    right: 0;
    text-align: right;
    text-transform: uppercase;
    top: 90px;
}

a#btnheaderInfo {
    background-color: transparent;
    background-image: url("/Files/111922/_img-design/pictoPhone.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #e3000f;
    display: block;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 105px;
	padding-left:15px;
}


a#btncatalogue {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/Files/111922/_img-design/pictocatalogue.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #ffffff;
    display: block;
    font-size: 11px;
    left: 130px;
    padding-left: 20px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
}

a#btnmarque {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/Files/111922/_img-design/pictomarques.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #ffffff;
    display: block;
    font-size: 11px;
    left: 270px;
    padding-left: 20px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
}

a#headeraccespro {
    background-color: #e3000f;
    background-image: url("/Files/111922/Img/20/arrowAcces.png");
    background-position: 15px center;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    padding: 10px 20px 10px 40px;
    position: absolute;
    right: 0;
    text-align: right;
    text-transform: uppercase;
    top: 5px;
}

a#btnheaderInfo:hover, a#btnmarque:hover, a#btncatalogue :hover, a#headeraccespro:hover  {
	color:#333;
    filter : alpha(opacity=100);
    opacity : 1;
	transition: all 0.1s ease-out 0s;
}

/**BODY**/
.itemlist  .PBSalesPrice, .scshipform .PBCurrency  {
    font-size: 16px;
}

/** footer personnalise**/
#footercontainer {
    padding-top: 0;
width:100%;
}
#FooterCustom {
    background: none repeat scroll 0 0 #fff;
    padding: 0;
    width: 100%;
    HEIGHT: 80px;
}
#FooterCustomarea {
    width: 980px;
}

#footerblock {
    height: 0;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 980px;
}

.footerlogo {
  background-image: url("/Files/111922/Img/05/LogoFooter.");
  background-position: center top;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 10px;
  width: 150px;
  height: 87px;
  z-index: 100;
}

/**page compte**/
#sectionlogin #loginCreateAccount {
    display: none;
    width: 50%;
}
#sectionlogin #loginUser {
    width: 100%;
}
#sectionlogin .loginInfoMail .PB, #sectionlogin .loginInfoPwd .PB {
    display: block;
    width: 280px;
}


/* Modif 02-06 */

.PBItemName {
  height: 70px;
  vertical-align: top;
}

.PBItemImg {
  height: 100px;
}

.sectiondataarea {
  padding: 10px;
  border-bottom: 1px solid #ccc;
}

.itemlist .datatbl .sectiondataarea {
    border: none;
}

/** Quantity Box **/
#btnaddtocart.btnmain.btnaddtocart{
	float: right;
}

.qtyZone label,
.PBOptLstTable label.PBShortTxt{
    font-weight: bold;
}

.qtyZone a span,
.PBOptLstTable .boxPlus span,
.PBOptLstTable .boxMinus span{
	color: #fff;
	background-color: #e3000f;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	display: inline-block;
	margin-left: 1px;
}

.qtyZone a span:hover,
.PBOptLstTable .boxPlus span:hover,
.PBOptLstTable .boxMinus span:hover{
    background-color: #000;
}

