body.PB {
    text-align: center;
    font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
    background-color: #c4beab;
    margin: 0 0 0 0;
    background-repeat: no-repeat;
    background-attachment: fixed
    }
/*Liens*/
a:link {
    color: #E95D10
    }
a:hover {
    color: #E95D10
    }
/***************************************/
/*Main*/
#maincontainer {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    width: 1024px;
    height: auto;
    background-color: #FFF;
    border-width: 2px;
    border-style: solid;
    border-color: #CCC;
    box-shadow: 0 0 12px #000;
    -moz-box-shadow: 0 0 12px #000;
    -webkit-box-shadow: 0 0 12px #000
    }
#topbanner {
    display: block;
    width: 100%;
    text-align: center
    }
/***************************************/
/* HEADER */
#headercontainer {
    background-color: #FFFCFC;
    height: 123px;
    width: 2048px;
    text-align: center;
    position: center;
    z-index: 0
    }
#headerarea {
    position: center
    }
#headerlogo {
    position: absolute;
    top: 10px;
    left: 10px
    }
#headercolumn1 {
    height: 59px;
    width: 160px;
    position: center;
    top: 10px;
    left: 10px;
    text-align: center;
    z-index: 15
    }
#headercolumn2 {
    height: 59px;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 980px
    }
#headerlogo img {
    border: none
    }
#headerbanner {
    display: block;
    width: 100%;
    text-align: center
    }
#headerdata {
    height: 94px;
    width: 1022px;
    position: right;
    left: 0;
    top: 0;
    background-image: url(/Files/27192/Img/17/Bandeau-novembre-2010-FFF.jpg);
    background-position: 0 0
    }
#headerdata img {
    border: none;
    position: absolute;
    top: 30px;
    left: 200px
    }
#headertext {
    color: #FFF;
    font-size: 15pt;
    display: block;
    position: absolute;
    top: 60px;
    left: -50px;
    width: 70px;
    text-align: center;
    font-weight: normal;
    font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif
    }
/***************************************/
/* HORIZONTAL MENU */
#headermenu {
    display: block;
    background-color: #EBEBEB;
    height: 24px;
    margin-left: 0;
    overflow: visible;
    position: absolute;
    top: 96px;
    width: 1025px;
    z-index: 20;
    border-width: 0;
    border-style: solid;
    border-color: #CCC
    }
ul#hmenu {
    float: left;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#hmenu li.menusep {
    height: auto;
    width: auto
    }
#hmenu li {
    position: center;
    float: left;
    border-left-width: 0;
    border-left-color: #FFFCFC;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-color: #FFFCFC;
    border-right-style: solid;
    line-height: 23px
    }
#hmenu a.menu, #hmenu span {
    white-space: nowrap;
    display: block;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px
    }
#hmenu li.begin {
    border: medium none;
    display: block;
    width: 120px
    }
#hmenu li.end {
    display: none
    }
#hmenu li.mitext a.menu, #hmenu li.mitext span {
    font-size: 10pt;
    color: #000
    }
#hmenu li.mititle a.menu, #hmenu li.mititle span {
    font-size: 9pt;
    font-weight: bold;
    color: #675D68;
    text-transform: uppercase;
    background-color: #EBEBEB
    }
#hmenu li.miimg {
    border: none
    }
#hmenu li.miimg img {
    border: none
    }
#hmenu li.miimg img a {
    border: none
    }
#hmenu li a:hover {
    background-color: #598a0b;
    color: #FFF
    }
#hmenu a.menu:hover, #hmenu a.subactive {
    background-color: #E95D10;
    color: #000
    }
ul#hmenu li.menuright ul.submenu {
    left: auto;
    right: 0
    }
ul#hmenu li ul.submenu {
    list-style-position: outside;
    list-style-type: none;
    border-color: #EBEBEB;
    border-style: solid;
    border-width: 1px;
    background-color: #B8B8B8;
    position: absolute;
    visibility: hidden;
    width: 150px;
    top: 23px;
    margin: 0;
    padding: 0;
    left: -1px;
    color: #000
    }
#hmenu li.mispacer {
    width: 20px
    }
ul#hmenu li ul.submenu li {
    border: none;
    clear: right;
    float: none;
    text-align: left
    }
ul#hmenu li ul.submenu a, ul#hmenu li ul.submenu span, ul#hmenu li ul.submenu li.mispacer, ul#hmenu li ul.submenu li.misep {
    border: none
    }
ul#hmenu li ul.submenu li.begin {
    display: none
    }
ul#hmenu li ul.submenu li.end {
    display: none
    }
ul#hmenu li ul.submenu li.mispacer {
    height: 20px
    }
ul#hmenu li ul.submenu li.misep {
    height: 5px;
    width: auto;
    border-bottom: 1px solid #fff;
    font-size: 0
    }
#hmenu li ul.submenu li.miimg img {
    border: none
    }
#hmenu .submenu li.mititle span, #hmenu .submenu li.mititle a {
    color: #000;
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
    background-color: #B8B8B8
    }
#hmenu li ul.submenu li.mitext span, #hmenu li ul.submenu li.mitext a {
    color: #000;
    font-size: 10pt;
    font-weight: normal;
    text-align: left
    }
ul#hmenu li ul.submenu li a, ul#hmenu li ul.submenu li span {
    height: auto;
    line-height: 17pt;
    white-space: normal;
    display: block;
    color: #FFF
    }
ul#hmenu li ul.submenu li a:hover {
    background-color: #EBEBEB;
    color: #000
    }
/**********************************************/
/* CONTENT STYLES */
#bodycontainer {
    position: relative;
    z-index: 50
    }
#bodyarea {
    position: relative;
    min-height: 450px
    }
#bodycolumn1 {
    float: left;
    position: relative;
    width: 110px;
    background-color: #FFF;
    margin-top: 24px;
    margin-left: 10px;
    margin-bottom: 10px;
    display: block
    }
#bodycolumn2 {
    position: center;
    margin: 0;
    margin-top: 8px;
    margin-left: 120px
    }
#bodycolumn3 {
    position: absolute;
    top: 0;
    right: -20px;
    background-color: silver
    }
#verticalbanner {
    position: absolute;
    left: 0;
    top: 0
    }
#bodytopbanner {
    display: block;
    width: 100%;
    text-align: center
    }
#bodydata form {
    text-align: left;
    _margin-left: 5px
    }
.clearbodycontainer {
    clear: both;
    font-size: 1px;
    line-height: 0
    }
/***************************************/
/* VERTICAL MENU */
#verticalmenu {
    display: block;
    overflow: visible
    }
ul#vmenu {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#vmenu li {
    position: relative;
    zoom: 1
    }
#vmenu li a, #vmenu li span {
    line-height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC
    }
#vmenu li.begin {
    display: none
    }
#vmenu li.end {
    display: none
    }
#vmenu li.misep {
    height: 5px;
    width: auto;
    border-bottom-width: 0;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    font-size: 0;
    margin-bottom: 0
    }
#vmenu li.mititle span, #vmenu li.mititle a.menu {
    font-size: 10pt;
    font-weight: bold;
    display: block;
    color: #675D68;
    text-decoration: none;
    background-color: #EBEBEB;
    line-height: 33px;
    text-transform: uppercase;
    text-align: center;
    box-shadow: 0 0 4px #000;
    -moz-box-shadow: 0 0 4px #000;
    -webkit-box-shadow: 0 0 4px #000
    }
#vmenu li.mititle a.menu:hover, #vmenu li.mititle a.subactive {
    background-color: #E95D10;
    color: #000
    }
#vmenu li.mitext {
    font-size: 9pt;
    font-weight: bold
    }
#vmenu li.menusep {
    border: none;
    width: auto;
    background-color: #FFF
    }
#vmenu li.mispacer {
    height: 25px
    }
#vmenu li.mitext a.menu, #vmenu li.mitext span {
    text-decoration: none;
    display: block;
    color: #000
    }
#vmenu li.noborder a, #vmenu li.noborder span {
    border: none
    }
#vmenu li.miimg {
    border: none;
    text-align: center
    }
#vmenu li.miimg img {
    text-align: center;
    border: none;
    width: 100%
    }
#vmenu li.miimg a.menu {
    display: block;
    text-indent: 0;
    width: 100%;
    padding: 0
    }
#vmenu li.mitext a.menu:hover, #vmenu li.mitext a.subactive {
    background-color: #EBEBEB;
    color: #E95D10
    }
#vmenu a.menu, #vmenu span {
    display: block
    }
#vmenu li.miimg a.menu img {
    border: none
    }
#vmenu li.miimg a.menu:hover img {
    border: none
    }
ul#vmenu li div {
    padding: 0;
    margin: 0;
    border: none
    }
ul#vmenu li ul.submenu {
    list-style-position: outside;
    list-style-type: none;
    padding: 2;
    margin: 0;
    background-color: #EBEBEB;
    position: absolute;
    top: 0;
    visibility: hidden;
    left: 110px;
    border: 1px;
    width: 220px;
    text-align: left
    }
ul#vmenu li.menuup ul.submenu {
    bottom: -1px;
    top: auto
    }
#vmenu li ul.submenu li.miimg {
    text-align: left;
    border: none;
    width: auto
    }
ul#vmenu li ul.submenu li a.menu, ul#vmenu li ul.submenu li span, ul#vmenu li ul.submenu li.misep {
    width: auto;
    background-color: transparent
    }
ul#vmenu li ul.submenu li a.menu:hover {
    background-color: #FFF;
    color: #598a0b
    }
ul#vmenu li ul.submenu li.misep {
    border-bottom: 1px solid #fff;
    width: auto;
    margin-bottom: 5px
    }
#vmenu li ul.submenu li.mititle span, #vmenu li ul.submenu li.mititle a.menu {
    font-size: 9pt;
    color: #675D68;
    font-weight: bold;
    text-decoration: none;
    background-color: none
    }
#vmenu li ul.submenu li.mititle a.menu:hover {
    background-color: #E95D10;
    color: #000
    }
ul#vmenu li ul.submenu li.mitext a.menu, ul#vmenu li ul.submenu li.mitext span {
    color: #675D68;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none
    }
ul#vmenu li ul.submenu li.mitext a.menu:hover {
    background-color: #E95D10;
    color: #000
    }
ul#vmenu li ul.submenu li.menusep {
    border: none;
    background-color: #CCC
    }
/***************************************/
/* FOOTER STYLE */
#footercontainer {
    clear: both;
    border: none;
    width: 980px;
    height: auto;
    font-size: 8pt;
    text-align: center;
    background-color: #FFFCFC;
    color: #000
    }
#footerarea {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
    }
#footermenu {
    overflow: visible;
    border-bottom-color: #000
    }
ul#fmenu {
    list-style-type: none;
    padding: 0;
    text-align: center
    }
#fmenu li {
    display: inline-block;
    line-height: 20px;
    margin-right: 5px;
    margin-left: 5px;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 0;
    _display: inline;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    width: auto;
    _margin-left: 5px
    }
#fmenu li.mititle {
    font-weight: bold
    }
#fmenu li.text {
    font-weight: bold
    }
#fmenu a.menu {
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    color: #675D68
    }
#fmenu a.menu img {
    border: none
    }
#fmenu a.menu:hover {
    text-decoration: underline
    }
#fmenu li.begin {
    display: none
    }
#fmenu li.end {
    display: none
    }
#fmenu li.sep {
    background-color: #fff
    }
#fmenu li.misep {
    display: block;
    height: 0;
    width: 0;
    margin: 0;
    font-size: 6px;
    line-height: 0
    }
#copyright {
    background-color: #FFF;
    padding: 5px 0;
    font-size: 8pt
    }
#poweredby {
    background-color: #FFF;
    padding: 5px 0;
    font-size: 0
    }
#copyright span {
    color: #675D68;
    font-weight: bold
    }
#poweredby a, #poweredby a:link, #poweredby a:visited {
    color: #000;
    text-decoration: none
    }
#poweredby a:hover {
    text-decoration: underline
    }
/***************************************/
/*LANGUAGE ICONS */
#langflags {
    text-align: center;
    background-image: url(none);
    margin-top: 10px;
    height: 30px;
    background-position: left top;
    background-repeat: repeat-x
    }
#langflags ul, #langflags li, #langflags a, #langflags span {
    margin: 0;
    padding: 0
    }
#langflags ul {
    list-style-type: none;
    list-style-position: outside;
    text-align: center;
    padding-top: 5px
    }
#langflags ul li {
    display: inline;
    text-align: center
    }
#langflags ul li a span {
    background-repeat: no-repeat;
    display: inline;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    margin-top: 0;
    margin-right: 3px;
    margin-bottom: 0;
    margin-left: 3px;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    font-size: 12px;
    background-position: center center;
    height: 15px;
    width: 22px;
    line-height: 1.2em
    }
#langflags span {
    border: 1px solid #ccc
    }
#langflags a:hover span {
    border: 1px solid #fff
    }
#flag0 {
    background: url(/DesignCss/SharedImages/FlagL0.gif) no-repeat
    }
#flag1 {
    background: url(/DesignCss/SharedImages/FlagL1.gif) no-repeat
    }
#flag2 {
    background: url(/DesignCss/SharedImages/FlagL2.gif) no-repeat
    }
#flag3 {
    background: url(/DesignCss/SharedImages/FlagL3.gif) no-repeat
    }
#flag4 {
    background: url(/DesignCss/SharedImages/FlagL4.gif) no-repeat
    }
#flag5 {
    background: url(/DesignCss/SharedImages/FlagL5.gif) no-repeat
    }
/***************************************/
#bannervertical {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    margin-left: 20px
    }
/***************************************/
.navbar {
    margin-top: 10px
    }
.navbar span, .navbar select {
    font-size: 10pt;
    font-style: normal;
    font-weight: bold
    }
.navbar ul {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0
    }
.navbar li {
    padding: 0;
    margin: 0;
    border: 0;
    display: inline;
    line-height: normal
    }
.navbar a, .navbar a:visited, .navbar .off {
    color: #EE6910;
    text-decoration: none
    }
.navbar a:hover {
    color: #BA520D;
    font-weight: bolder;
    text-decoration: underline
    }
.navbar span {
    white-space: nowrap;
    margin-top: 0;
    margin-right: 1px;
    margin-bottom: 0;
    margin-left: 1px
    }
.navbar select {
    background-color: #FFF;
    color: #EE6910
    }
a span.navfirst, a span.navprev, a span.navnext, a span.navlast {
    margin: 0 5
    }
/***************************************/
.view {
    width: 100%;
    margin: 0;
    padding: 0
    }
.viewtbl {
    padding: 0;
    margin: 0;
    width: 100%;
    border-collapse: separate;
    border-spacing: 10px
    }
.sectiontb {
    padding: 0
    }
.sectiontbarea {
    margin: 0;
    padding: 0;
    _width: 100%;
    /* Fixes a bug in IE (related to the site's structure) */
    }
.sectiondata {
    height: 100%;
    margin: 0
    }
.sectiondataarea {
    _width: 100%;
    padding: 0 10;
    background-color: #FFF;
    border-width: 1px;
    border-style: solid;
    border-color: #FFFCFC;
    height: 100%
    }
.imgbordernone, .imgthumbnail, .imgmain, .imgcat {
    border: none
    }
/***************************************/
/*Boutons */
a.btnmain {
    line-height: 30px;
    white-space: nowrap;
    margin: 2px 0 2 5;
    color: #FFF;
    font-size: 10pt;
    font-weight: normal;
    font-color: #675D68;
    text-decoration: none;
    padding: 2px 5px 2px 5px;
    background-color: #727272
    }
a.btnmain:hover {
    text-decoration: none;
    background-color: #404040;
    color: #FFF
    }
a#btnsearch, a#btnviewcart {
    padding-left: 20px;
    background-color: #727272;
    background-repeat: no-repeat;
    background-position: 4px center
    }
a#btnsearch:hover, a#btnviewcart:hover {
    background-color: #404040
    }
a#btnsearch {
    background-image: url(/DesignCss/SharedImages/white/Search.gif)
    }
a#btnviewcart {
    background-image: url(/DesignCss/SharedImages/white/ShopBag.gif)
    }
/* Secondary buttons */
a.btnsub {
    font-size: 9pt;
    font-weight: bold;
    color: #E95D10;
    text-decoration: none;
    padding: 4px 0 4px 23px;
    margin: 10px 0;
    background-image: url(/DesignCss/27000/780/Puce.gif);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 2.2em
    }
a.btnsub:hover {
    text-decoration: underline
    }
a#btnemailfriend {
    background: url(/DesignCss/SharedImages/EMail-w.gif) no-repeat 0 2px
    }
a#btnaddtofav {
    background: url(/DesignCss/SharedImages/Favorite-w.gif) no-repeat 0 2px
    }
a#btnattachment {
    background: url(/DesignCss/SharedImages/Attachment-w.gif) no-repeat 0 3px
    }
/* icons */
#icontrash, #iconerror, #iconwarning, #iconsalespolicy, #iconattachment, #iconemail, #iconweb, #iconmap {
    width: 19px;
    height: 19px;
    border: 0;
    vertical-align: text-bottom;
    margin: 1px
    }
#icontrash {
    background: url(/DesignCss/SharedImages/TrashCan-w.gif) no-repeat
    }
#iconerror {
    background: url(/DesignCss/SharedImages/Error-w.gif) no-repeat
    }
#iconwarning {
    background: url(/DesignCss/SharedImages/Warning-w.gif) no-repeat
    }
#iconsalespolicy {
    background: url(/DesignCss/SharedImages/SalesPolicy-w.gif) no-repeat
    }
#iconattachment {
    /* Mail */
    background: url(/DesignCss/SharedImages/Attachment-w.gif) no-repeat
    }
#iconemail {
    background: url(/DesignCss/SharedImages/EMail-w.gif) no-repeat
    }
#iconweb {
    background: url(/DesignCss/SharedImages/Web-w.gif) no-repeat
    }
#iconmap {
    background: url(/DesignCss/SharedImages/Map-w.gif) no-repeat
    }
/*** END BUTTONS & ICONS ***/
.blockshortcut {
    display: block;
    margin-bottom: 40px;
    amrgin-top: 20px;
    color: #675D68;
    -moz-border-radius: 5px 5px 5px 5px;
    /* pour firefox */
    border-radius: 5px 5px 5px 5px;
    /* pour chrome et safari */
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
    background-color: #FFF;
    font-size: 8pt;
    font-weight: bolder
    }
.blockcontainer {
    margin-right: 8px;
    padding: 0;
    width: 160px;
    _margin: 5px 5px 0 5px
    }
.blockarea {
    margin: 5px
    }
.blockshortcut, .blockshortcut input {
    font-size: 8pt;
    color: #675D68;
    text-align: left
    }
.blockshortcut form, .blockshortcut p, .blockshortcut span, .blockshortcut input, .blockshortcut select, .blockshortcut textarea, .blockshortcut a {
    margin: 0;
    padding: 0
    }
.blockshortcut a, .blockshortcut a:link, .blockshortcut a:visited {
    color: #675D68;
    text-decoration: none
    }
.blockshortcut a:hover {
    text-decoration: underline;
    border: none
    }
#blockuserlogin .email, #blockuserlogin input.password, #blocksearch .searchtext, #blocknewsletter .email, #blockcoupon input.coupon {
    margin: 2 5 2 0
    }
#blockuserlogin .email, #blockuserlogin input.password {
    width: 90px;
    margin-right: 5px
    }
.blockshortcut input.blockbtn {
    margin-top: 5;
    margin-right: 5;
    margin-bottom: 2px;
    margin-left: 0;
    color: #675D68
    }
#blockuserlogin .blockbtn {
    margin-right: 5px
    }
#blockuserlogin .firstvisit, #blockuserlogin .firstvisit a {
    display: block
    }
#blockuserlogout .hellouser {
    display: block
    }
#blockuserlogout .viewaccountinfo {
    display: block
    }
#blocksearch .searchtext {
    display: block;
    float: left;
    width: 90px;
    margin-right: 5px
    }
#blocksearch .searchimg {
    display: block;
    float: left;
    background-image: url(/Files/27192/Img/02/40px-Icone_loupe-P.png);
    background-repeat: no-repeat;
    background-position: left;
    margin-top: 2px;
    width: 20px;
    height: 19px
    }
#blocksearch .blockbtn {
    display: block;
    clear: both;
    float: center
    }
#newsok {
    margin-right: 5px
    }
#newsko {
    margin-right: 5px
    }
#blocknewsletter .email {
    width: 90px
    }
#blocknewsletter .blockbtn {
    margin-top: 5px
    }
#blockrssfeeds a.rss {
    background-image: url(/DesignCss/SharedImages/RSSFeeds.gif);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    margin: 0 auto;
    width: 63px
    }
#blockcoupon span.coupon {
    display: block
    }
#blockcoupon input.coupon {
    width: 90px;
    margin-right: 5px
    }
#blockfreetext {
    display: block;
    float: center;
    margin-left: 20px;
    amrgin-top: 20px;
    margin-bottom: 40px;
    color: #675D68;
    border-width: 0;
    border-style: solid;
    border-color: #FFF;
    box-shadow: 0;
    background-color: #FFF;
    font-size: 8pt;
    font-weight: bolder
    }
/*** ORIGINAL CSS ***/
BODY.PBPW {
    background-color: #FFF;
    color: #000;
    margin: 20px;
    height: 100%
    }
/***************************************/
/*Textes*/
.PBPTitle {
    color: #E95D10;
    font-weight: bold;
    font-size: 12pt;
    font-style: normal;
    margin: 0;
    padding: 0 0 0 0;
    text-transform: none;
    text-decoration: none
    }
.PBSTitle {
    color: #E95D10;
    font-weight: bold;
    font-size: 12pt
    }
.PBColHead {
    color: #EE6910;
    font-size: 10pt
    }
.PBStatic {
    color: #675D68;
    font-weight: bold;
    font-size: 9pt
    }
.PBMsg {
    color: #E95D10;
    font-weight: bold;
    font-size: 9pt
    }
.PBErrMsg {
    color: #F00;
    font-weight: bold;
    font-size: 10pt
    }
.PBMainTxt {
    color: #675D68;
    font-weight: bold;
    font-size: 12pt;
    font-style: normal
    }
.PBShortTxt {
    color: #333;
    font-size: 9pt
    }
.PBLongTxt {
    color: #000;
    font-size: 8pt;
    text-align: justify
    }
.PBCurrency {
    color: #7F7F7F;
    font-weight: bold;
    font-size: 10pt
    }
.PBDate {
    color: #EE6910;
    font-size: 10pt;
    font-style: italic
    }
.PBNumber {
    color: #000;
    font-weight: bolder;
    font-size: 9pt
    }
A.PBLink {
    color: #E95D10;
    font-size: 12pt;
    text-decoration: none
    }
A.PBLink:hover {
    color: #000;
    text-decoration: underline
    }
HR.PBMain {
    color: #000;
    height: 2
    }
HR.PBSub {
    color: #000;
    height: 1
    }
TEXTAREA.PB {
    color: #000;
    font-size: 8pt;
    font-style: normal
    }
SELECT.PB {
    color: #E95D10;
    font-size: 12pt;
    font-style: bold;
    background-color: #fff;
    margin: 0 0 0 0;
    padding: 0
    }
INPUT.PB {
    color: #675D68;
    font-size: 10pt;
    font-style: bold
    }
INPUT.PBBtnStd {
    color: #000;
    font-weight: bold;
    font-size: 9pt
    }
A.PBBtnStd {
    color: #EE6910;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none
    }
A.PBBtnStd:hover {
    color: #BA520D;
    font-weight: bold;
    text-decoration: underline
    }
.PBReqNote {
    color: #000;
    font-size: 10pt
    }
/***********************************************/
/*Divers*/
#maincontainer.itemdetail .PBMainTxt {
    font-size: 14pt;
    text-transform: normal;
    font-weight: normal
    }
#btnsearchnow {
    line-height: 0;
    position: relative;
    top: 10px
    }
.sccatalog .viewtbl td, .catalog .viewtbl td {
    height: 100%
    }
.itemlist .sectiondataarea tbody td {
    width: 55%
    }
.itemlist .sectiondataarea tbody td table td {
    _width: auto
    }
.sectiondata .sectioncatheader {
    border: none
    }
ul.subcatlist li {
    border-left: 1px solid #666;
    display: inline-block;
    _display: inline;
    line-height: 100%;
    padding: 0 5px;
    text-align: left;
    width: 165px
    }
ul.subcatlist li .PBMainTxt {
    color: #666;
    font-size: 8pt;
    font-weight: normal
    }
ul.subcatlist {
    padding: 5px
    }
.subcatlisttitle {
    border-bottom: 1px solid #333
    }
/************************PANIER*******************************/
.shopcarttable td {
    border: 1px solid #CCC;
    border-collapse: collapse;
    margin: 0;
    padding: 5px;
    border-color: #FFFCFC
    }
#maincontainer.scshopcart .sectiondataarea {
    border: medium none;
    height: 100%;
    padding: 0 10px
    }
#maincontainer.scshopcart tr.cartsubtotal td .pbcurrency {
    font-size: 13pt;
    font-style: normal
    }
#maincontainer.scpaymentform .carttotalprice .pbcurrency {
    font-size: 13pt;
    font-style: normal
    }
#maincontainer.scconfirmform .carttotalprice .pbcurrency {
    font-size: 13pt;
    font-style: normal
    }
.carthead td, tr.carttotallines td .PBColHead, tr.cartdiscount td .PBColHead, tr.cartsubtotal td .PBColHead {
    font-style: normal
    }
.shopcarttable .imgshopcart {
    display: none
    }
#btncodeintf {
    display: inline
    }
/*******************************************************/
/* Redimension des images menu*/
#hmenu li.auto img {
    height: 23px
    }
#hmenu li ul.submenu li.auto img {
    width: 100%;
    height: auto
    }
#vmenu li.auto img {
    width: 110px
    }
#vmenu li ul.submenu li.auto img {
    width: 100%
    }
#hmenu .submenu li a:hover {
    color: #000
    }
#vmenu li.sep {
    background-color: #FFF
    }