/**************************** DESIGN GLOBAL XOPIE  REFONTE 2015-2016 **************************************/

#maincontainer.wbid1399985 .free font.PBPTitle {
    font-size: 27px;
    letter-spacing: -1px;
    font-weight: 600;
    padding: 0 0 4px 0;
    margin: 0px 0 0px 0px;
    display: block;
    color: #9ec12f;
    background-color: transparent;
    border-bottom: 3px solid #9ec12f;
}
#maincontainer.wbid1399985 .rea li {
    font-family: open sans, arial;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 23px;
    font-weight: 600;
    padding: 0 20px 0 35px;
    margin: 0px 0 0px 0px;
    text-align: left;
    display: block;
    background-image: url("../../../Files/13825/Img/05/2013-li-icone.png");
    background-size: 25px;
    background-position: left 0px;
    background-repeat: no-repeat;
    color: #333;
}
#maincontainer.wbid1399985 #bodyarea {
    padding: 40px 0 0 0;
}
#maincontainer.wbid1399985 {
    background: rgb(254, 255, 255);
    background: -moz-linear-gradient(45deg, rgba(254, 255, 255, 1) 23%, rgba(235, 241, 244, 1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(23%, rgba(254, 255, 255, 1)), color-stop(100%, rgba(235, 241, 244, 1)));
    background: -webkit-linear-gradient(45deg, rgba(254, 255, 255, 1) 23%, rgba(235, 241, 244, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(254, 255, 255, 1) 23%, rgba(235, 241, 244, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(254, 255, 255, 1) 23%, rgba(235, 241, 244, 1) 100%);
    background: linear-gradient(45deg, rgba(254, 255, 255, 1) 23%, rgba(235, 241, 244, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#ebf1f4', GradientType=1);
    min-height: 800px;
}
#maincontainer.wbid1399985 #footercontainer {
    display: none;
}
#menu-free-trial {
    display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    display: inline;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
}
body.PBPW {
    font-family: 'Open sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #555;
    background-color: #fff;
    margin: 20px;
}
#topbanner {
    display: block;
    width: 100%;
    text-align: center;
}
img {
    border: none;
}
input {
    font-size: 12px;
    padding: 2px;
    margin: 2px;
    font-family: arial;
}
select {
    font-family: arial;
}
#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;
}
p {
    padding: 0;
    margin: 0;
}
font.PBShortTxt li {
    background-image: url("../../../Files/13825/Img/18/V12-check-orange-XS.png");
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 16px;
    text-align: justify;
    margin: 0 10px;
    display: block;
    padding: 0 0 0 30px;
}

/**************************** Horizontal **************************************/
#hmenu,  #hmenu li, #hmenu li div, #hmenu li div ul, #hmenu li div ul li { *z-index: 100; }
#hmenu { float: left; list-style: none; margin: 0; padding: 0;}
#hmenu > li.begin { display: none; }
#hmenu > li.end { display: none; }
#hmenu > li.menusep { }
#hmenu > li.mispacer { width: 10px; }
#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%; }

#headermenu {
    position: absolute;  
    left: 20px;
    top: 56px;
    width: 960px;
    margin: 0 auto;
    z-index: 250;
    background-color: none;
}

 .fixed  #headermenu{  position: absolute;  left: 140px;}


#hmenu > li {
    line-height: 30px;
    height:30px;
    float: left;
    position: relative;
    border-left: 0px solid #666;
    border-right: 1px solid #444;
   font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}

#hmenu > li > a.menu, #hmenu > li > span {
    white-space: nowrap;
    display: block;
    text-decoration: none;
    padding: 0 10px;
    font-size: 13px;
}

#hmenu > li.mitext > a.menu, #hmenu > li.mitext > span {    font-weight: bold;  }
#hmenu > li.mititle > a.menu, #hmenu > li.mititle > span  {
font-weight:bold;
color:#9ec12f;
}

#hmenu > li > a.menu:hover, #hmenu > li > a.menu.subactive {
color:#fff;
background-color:#10a8fb;
}

/**************************** Horizontal Sous-menu**************************************/
#hmenu li ul.submenu{
width:220px;
list-style:none;
position:absolute;
visibility:hidden;
top:100%;
margin: 0;
padding:0;
background-image:none;
background-color:#9ec12f;
border-color:#9ec12f;
border-style:solid;
border-width:0 1px 1px 1px;
color:#fff;
}

#hmenu li:not(.menuright) ul.submenu{ left: 0px; }
#hmenu li.menuright ul.submenu{ right: 0; }
#hmenu li ul.submenu li { text-align: left; *font-size : 0;   *line-height : 0; }
#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.auto img{ width: 100%; }
#hmenu li ul.submenu li.miimg {  text-align: center; padding: 5px 0; line-height: 0; }
#hmenu li ul.submenu li.miimg  a, #hmenu li ul.submenu li.miimg  span  {  }
#hmenu ul.submenu li.mititle span, #hmenu ul.submenu li.mititle a {font-weight: normal;}
#hmenu li ul.submenu li.mitext span, #hmenu li ul.submenu li.mitext a { font-weight: normal;}

#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;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
    text-decoration : none;
}

#hmenu li ul.submenu li.mititle a:hover, #hmenu li ul.submenu li.mitext a:hover {
    color: #000;
    background-color: #fff;
    background-image: none;
}


/**************************** Body & Maincontainer **************************************/

body.PB {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #494949;
    margin: 0;
    padding: 0;
    background-color: #fff;
    text-align: center;
}
a:link,
a:visited,
a:active,
a.PBLink,
a {
    color: #0899b7;
    text-decoration: none;
}
a:hover {
    color: #0e3c52;
    text-decoration: none;
}
#maincontainer {
    margin: 0 auto 20px auto;
    width: 100%;
    background-color: transparent;
}
/**************************** Headercontainer **************************************/

#headercontainer {
    z-index: 100;
    width: 100%;
    background-color: #fff;
    height: 112px;
    background: #f2f7fa;
    background: -moz-linear-gradient(left, #f2f7fa 18%, #ffffff 57%);
    background: -webkit-gradient(linear, left top, right top, color-stop(18%, #f2f7fa), color-stop(57%, #ffffff));
    background: -webkit-linear-gradient(left, #f2f7fa 18%, #ffffff 57%);
    background: -o-linear-gradient(left, #f2f7fa 18%, #ffffff 57%);
    background: -ms-linear-gradient(left, #f2f7fa 18%, #ffffff 57%);
    background: linear-gradient(to right, #f2f7fa 18%, #ffffff 57%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f7fa', endColorstr='#ffffff', GradientType=1);
}
#headerarea {
    position: relative;
    margin: 0 auto;
    width: 980px;
    z-index: 50;
}
#headercolumn1 {
    top: 0px;
    left: 0px;
    position: relative;
    z-index: 99999999;
}
#headercolumn2 {
    top: 0;
    right: 0;
    position: absolute;
    z-index: 50;
}
#headertext {
    color: #0899b7;
    font-size: 12px;
    font-weight: normal;
}
#headerlogo,
#headerlogo a {
    float: left;
    z-index: 99999999;
}
#headerlogo img {
    display: block;
    margin: 0px 0 0 15px;
    top: 10px;
    position: absolute;
    width: auto;
    z-index: 99999999;
    max-width: 160px;
}

#headerdata {} #headerdata img {} #headerbanner {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}
/**************************** Boutons header **************************************/

#headerarea #slogan {
    color: #666;
    font-family: 'Open sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    display: block;
    position: absolute;
    padding: 0 10px;
    left: 170px;
    top: 13px;
    letter-spacing:-1px;
}
#headerarea #menu-callback span {
    color: #fff;
    font-family: 'Open sans', sans-serif;
    font-weight: 600;
    font-size: 15px;
    display: inline-block;
    position: relative;
    margin-top: 20px;
    background-color: #9ec12f;
    padding: 0 10px;
    left: 360px;
    top: -8px;
    text-transform: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
 z-index: 9999;
cursor:pointer;
}
#headerarea a.icon-login {
    color: #fff;
    font-family: 'Open sans', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 30px;
    display: block;
    position: absolute;
    background-color: #0899b7;
    padding: 0 10px;
    right: 0;
    top: 23px;
    z-index: 9999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
cursor:pointer;
}
#headerarea a.icon-login:hover,
#headerarea #menu-callback span:hover {
    background-color: #444;
}
#headeruser {
    display: inline-block;
    width: 960px;
    top: 11px;
    position: relative;
}
#menu-phone span {
    color: #9ec12f;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    display: inline-block;
    position: absolute;
    left: 620px;
    letter-spacing: 0px;
    text-transform: uppercase;
    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
    background-image: url(../../../Files/13825/telephone75.png);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: left center;
    padding: 4px 10px 4px 28px;
    top: 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/**************************** FIN Boutons header **************************************/

/**************************** Horizontal **************************************/
#hmenu,  #hmenu li, #hmenu li div, #hmenu li div ul, #hmenu li div ul li { *z-index: 100; }
#hmenu { text-align:center; list-style: none; margin: 0; padding: 0; }
#hmenu > li.begin { display: none; }
#hmenu > li.end { display: none; }
#hmenu > li.menusep { }
#hmenu > li.mispacer { width: 10px; }
#hmenu > li.miimg { border: none; margin:3px 0 0 0; }
#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%; }

#headermenu {
    position: absolute;  
  display:block;
text-align:center;
    top: 70px;
    width: 960px;
    margin: 0 auto;
    z-index: 250;
}

#hmenu > li {
    line-height: 40px;
    height:40px;
    float: left; text-align:center;
    position: relative;
    border-left: 0px solid #000;
    border-right: 0px solid #dcf5fa;
   font-family: arial;
    text-transform: none;
}

#hmenu > li > a.menu, #hmenu > li > span {
    white-space: nowrap;
    display: block;
    text-decoration: none;
    padding: 0 10px;
    color: #000;
    font-size: 14px;
font-family:open sans;
}

#hmenu > li.mitext > a.menu, #hmenu > li.mitext > span { font-weight:600;   }
#hmenu > li.mititle > a.menu, #hmenu > li.mititle > span  {
font-weight:600;
color:#000;
}

#hmenu > li > a.menu:hover, #hmenu > li > a.menu.subactive {
color:#0899b7;
background-color:#ebf8fa;
}

/**************************** Horizontal Sous-menu**************************************/
#hmenu li ul.submenu{
width:270px;
list-style:none;
position:absolute;
visibility:hidden;
top:100%;
margin: 0;
padding:15px;
background-image:none;
background-color:#ebf8fa;
border-color:#ebf8fa;
border-style:solid;
border-width:0 1px 1px 1px;
color:#333;
}

#hmenu li:not(.menuright) ul.submenu{ left: 0px; }
#hmenu li.menuright ul.submenu{ right: 0; }
#hmenu li ul.submenu li { text-align: left; *font-size : 0;   *line-height : 0; }
#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.auto img{ width: 100%; }
#hmenu li ul.submenu li.miimg {  text-align: center; padding: 5px 0; line-height: 0; }
#hmenu li ul.submenu li.miimg  a, #hmenu li ul.submenu li.miimg  span  {  }
#hmenu ul.enu li.mititle span, #hmenu ul.submenu li.mititle a {font-weight: 400; letter-spacing:0px; }
#hmenu li ul.submenu li.mitext span, #hmenu li ul.submenu li.mitext a { font-weight: 600; font-family:open sans;  letter-spacing:0px;}

#hmenu li ul.submenu li.misep{
    border: none;
    margin: 10px 0;
    height: 1px;
    background-color: #8bd9e9;
}

#hmenu li ul.submenu li a, #hmenu li ul.submenu li span{
    color: #333;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    text-decoration : none;
text-transform:none;
}

#hmenu li ul.submenu li.mititle a:hover, #hmenu li ul.submenu li.mitext a:hover {
    color: #0899b7;
    background-image: none;
}


/**************************** Bodycontainer **************************************/

#bodycontainer {
    z-index: 150;
    width: 980px;
    margin: 0 auto;
    padding: 0 0 50px 0;
}
#bodyarea {
    position: relative;
    min-height: 450px;
    padding: 0px 0px;
    margin: 0 auto -20px auto;
}
#bodycolumn1 {
    float: left;
    width: 180px;
    z-index: 150;
    padding: 0;
}
#bodycolumn2 {
    margin-left: 190px;
    padding: 0;
    text-align: left;
}
#bodydata {
    padding: 0 0 20px 0;
    background-color: transparent;
}
/**************************** Vertical Menu **************************************/

#bodycolumn1 #langflags {
    display: none;
}
#verticalmenu {
    width: 100%;
    text-align: left;
}
#verticalmenu,
#vmenu,
#vmenu li,
#vmenu li div {
    *z-index: 150;
}
#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: 20px;
}
#vmenu li.miimg img {
    max-width: 100%;
}
#vmenu li.auto img {
    width: 100%;
}
#vmenu > li.misep {
    background-color: #ccc;
    height: 1px;
    margin: 10px 0;
    width: 100%;
}
#vmenu > li.mititle > span,
#vmenu > li.mititle > a.menu {
    color: #0899b7;
    font-size: 16px;
    line-height: 30px;
    padding: 0 5px;
    text-align: left;
    text-decoration: none;
}
#vmenu > li.mititle > a.menu:hover,
#vmenu > li.mititle > a.subactive {
    color: #494949;
}
#vmenu > li.mitext > a.menu,
#vmenu > li.mitext > span {
    color: #777;
    font-size: 12px;
    font-weight: normal;
    padding: 0 5px;
    text-decoration: none;
    line-height: 23px;
}
#vmenu > li.mitext > a.menu:hover,
#vmenu > li.mitext > a.subactive {
    color: #FFFFFF;
}
/**************************** Vertical Sous-menu **************************************/

#vmenu li div {} #vmenu li ul.submenu {
    width: 220px;
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: left;
    z-index: 150;
    top: 0\9;
    position: absolute;
    visibility: hidden;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #000;
    background-color: #000;
}
#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 {
    text-align: left;
    background-image: none;
    *font-size: 0;
    *line-height: 0;
}
#vmenu li ul.submenu li.begin {
    display: none;
}
#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 {
    border: none;
    margin: 10px 0;
    height: 1px;
    background-color: #fff;
}
#vmenu li ul.submenu li a,
#vmenu li ul.submenu li span {
    display: block;
    padding: 0px 0 0 10px;
    color: #FFF;
    font-size: 12px;
    line-height: 24px;
    text-align: left;
    text-decoration: none;
    background-image: 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 {
    color: #0899b7;
    background-image: none;
}
/**************************** Block Container **************************************/

.blockcontainer {
    width: 180px;
    margin: 0 0 0 10px;
}
.blockshortcut {
    color: #494949;
    font-size: 12px;
    background-color: #fff;
    margin: 0px 0px 10px;
    text-align: left;
    border: 1px solid #ebebeb;
}
.blockshortcut a {
    color: #0899b7;
    text-decoration: none;
}
.blockshortcut a:hover {
    color: #0899b7;
    text-decoration: none;
}
.blockmktg {
    border: none;
}
#blocksearch,
#blockuserlogin,
#blockuserlogout,
#blocknewsletter,
#blockcoupon {
    line-height: 15px;
}
#blocksearch {} #blockuserlogin {} #blockuserlogout {} #blocknewsletter {} #blockcoupon {} #blockfreetext {} #blockrssfeeds {} #blockmktgbestseller {} #blockmktgrecentlyadded {} #blockmktgrecentlyviewed {} .blockarea {
    margin: 5px;
}
.blockmktg .blockarea {
    margin: 0;
}
.blockshortcut form,
#blocknewsletter p {
    margin: 0;
    padding: 0;
}
.blockshortcut input[type="text"],
.blockshortcut input[type="password"] {
    width: 70%;
}
.blockshortcut .blockbtn {
    padding: 2px;
    background-color: #0899b7;
    border: none;
    color: #fff;
}
#blockcoupon .blockbtn {
    display: inline-block;
    *display: inline;
}
#blockuserlogout .hellouser,
blockuserlogout .viewaccountinfo,
#blockuserlogin .firstvisit,
#blockuserlogin .firstvisit a,
#blockcoupon s.coupon {
    display: block;
}
#blocksearch .searchtext,
#blocknewsletter .email,
#blockcoupon .coupon {
    display: inline-block;
    margin: 0;
    *display: inline;
}
#blocksearch .searchimg {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    background: url(../../SharedImages/Search.png) no-repeat scroll left center transparent;
    width: 20px;
    height: 19px;
    margin: 0 5px;
}
#blocknewsletter #newsok,
#blocknewsletter #newsko {
    margin-right: 5px;
    vertical-align: middle;
}
#blockrssfeeds a.rss {
    background: url(../../SharedImages/RSSFeeds.gif) no-repeat scroll left center transparent;
    display: block;
    height: 20px;
    width: 63px;
    margin: 0 auto;
}
/**************************** Langues **************************************/

#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(../../SharedImages/FlagL0.gif);
}
#flag1 {
    background-image: url(../../SharedImages/FlagL1.gif);
}
#flag2 {
    background-image: url(../../SharedImages/FlagL2.gif);
}
#flag3 {
    background-image: url(../../SharedImages/FlagL3.gif);
}
#flag4 {
    background-image: url(../../SharedImages/FlagL4.gif);
}
#flag5 {
    background-image: url(../../SharedImages/FlagL5.gif);
}
/**************************** Icones **************************************/

#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(../../SharedImages/TrashCan-w.png);
}
#iconerror {
    background-image: url(../../SharedImages/Error-w.png);
}
#iconwarning {
    background-image: url(../../SharedImages/Warning-w.png);
}
#iconsalespolicy {
    background-image: url(../../SharedImages/SalesPolicy-w.png);
}
#iconattachment {
    background-image: url(../../SharedImages/Attachment-w.png);
}
#iconemail {
    background-image: url(../../SharedImages/EMail-w.png);
}
#iconweb {
    background-image: url(../../SharedImages/Web-w.png);
}
#iconmap {
    background-image: url(../../SharedImages/Map-w.gif);
}
#btnemailfriend {
    background: url(../../SharedImages/sendtofriends.png) no-repeat scroll 0 0 transparent;
    padding: 1px 0 4px 30px;
}
#btnaddtofav {
    background: url(../../SharedImages/addtofav.png) no-repeat scroll 0 0 transparent;
    padding: 2px 0 2px 20px;
}
#btnattachment {
    background: url(../../SharedImages/attached-files.png) no-repeat scroll 0 0 transparent;
    padding: 2px 0 2px 22px;
}
#btnviewcart span,
#btnsearch span {
    padding-left: 9px;
}
/**************************** Data area **************************************/

.view {} .viewtbl {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.viewtbl table {
    border-collapse: separate;
}
.viewtblsplitted {} .viewtblsplitcol1 {} .viewtblsplitcol1content {} .sectiontb {
    padding: 0;
}
.sectiontbarea {
    margin: 0;
    padding: 0;
}
.sectiondata {
    margin: 0 0 10px;
    border: 0px solid #ebebeb;
}
.webblock .viewtbl:not(.viewtblsplitted) .sectiondata,
.webblock .viewtblsplitcol1 .sectiondata {
    margin: 0;
    border: none;
}
/* suppression bordures webBlocks */

.sectiondataarea {
    padding: 10px;
}
/**************************** Cat&#65533;gories header **************************************/

.sectiondata .sectioncatheader {
    margin: 5px 0;
    border: none;
    height: auto;
}
ul.subcatlist li {
    border-left: 1px solid #666;
    display: inline-block;
    *display: inline;
    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: #494949;
}
ul.subcatlist li a:hover {
    text-decoration: none;
}
/**************************** navigation **************************************/

.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 {
    margin: 0;
    padding: 0;
    border: none;
    display: inline-block;
    *display: inline;
}
.navbar select {
    background-color: #fff;
    color: #494949;
}
a span.navfirst,
a span.navprev,
a span.navnext,
a span.navlast {
    margin: 0 5px;
}
div.navbar span {
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    white-space: nowrap;
    margin: 0 3px;
    white-space: nowrap;
    border-width: 0 0 2px;
    border-style: solid;
    color: #0899b7;
    padding: 3px 5px;
    border: none;
}
div.navbar span.off {
    border-width: 0 0 2px;
    border-style: solid;
}
.navbar a:hover {
    color: #222;
    font-weight: bold;
    text-decoration: none;
}
.navbar a,
.navbar a:visited,
.navbar .off,
.navbar a:hover span,
div.navbar span.off {
    color: #494949;
    text-decoration: none;
}
/**************************** Footer **************************************/

#footerMenuBlock0 {
    width: 960px;
    left: 0px;
    display: block;
    padding: 20px 0 0 0;
    margin: 0px auto 0px auto;
    border-top: 1px solid #eee;
    z-index: 9;
}
#footerMenuBlock0 .F1 .tableFormFooter input.PB {
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 3px;
}
#footerMenuBlock0 .F1 img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#footercontainer #footerMenuBlock .footercontent {
    background: #84a32f;
    width:100%;
    top: -330px;
    height: 60px;
    position: relative;
    z-index: 9;
    margin: 0 auto;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
#footercontainer #footerMenuBlock .content {
    margin: 0 auto;
    float: none;
   width:900px;
    z-index: 9;
}
#footercontainer #footerMenuBlock .footercontent:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}



#footercontainer .footercontent {background-color:#9ec12f ;
 margin:-20px 0 0 0; float:none;
} 

#footercontainer .footerTopElement font.PBMainTxt #call-orange {  }


#footercontainer .footerTopElement img {
    max-width: 70px;
    position: relative;
    display: none;
    bottom: 0px;
}
.footerTopElement .content .PBMainTxt {
    color: #fff;
    font-size: 19px;
    margin: 0px 0 0 5px;
    font-family: 'Open Sans', sans-serif;
    line-height: 40px;
    font-weight: 600;
}
.footerTopElement .content .PBMsg {
    color: #fff;
    font-size: 12px;
}
.footerTopElement img {
    margin: 0px 0 0 0px;
}
#footerMenuBlock0 .PBPTitle {
    font-size: 14px;
    text-align: left;
    color: #333;
    background-image: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#footerMenuBlock0 .PBMainTxt {
    font-size: 22px;
    line-height: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #049bb6;
    letter-spacing: 0px;
}
#footerMenuBlock0 .PBMainTxt.btnSend,
#footerMenuBlock0 #call-blue .PBShortTxt {
    letter-spacing: 0px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    background-color: #9ec12f;
    font-size: 13px;
    padding: 0 30px 0 5px;
    height: 30px;
    line-height: 30px;
    margin: 10px 0;
    display: inline-block;
    background-image: url("../../../Files/13825/_img-design-2015/right-20px.png");
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-transform: none;
    border-radius: 3px;
    font-weight: 600;
    text-shadow: none;
}
#footerMenuBlock0 .PBMainTxt.btnSend:hover,
#footerMenuBlock0 #call-blue .PBShortTxt:hover {
    background-color: #444;
}
#footercontainer {
    border: none;
    width: 100%;
    padding: 0px 0 0px 0;
    margin: 0px auto 0px auto;
    font-size: 12px;
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, #ffffff));
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
    background: -o-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
    background: -ms-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
    background: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 50%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0);
}
#footerarea {
    margin: 0 auto;
    width: 100%;
    padding: 20px 0 0px 0;
}
#footermenu {
    padding: 40px 0 30px 0;
    margin: 0 auto;
    width: 980px;
}
#fmenu {
    list-style-type: none;
    margin: 0;
    padding: 0px 0 0 0;
    text-align: left;
}
#fmenu li {
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 25%;
    display: inline-block;
    *display: inline;
}
#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: 24px;
    vertical-align: middle;
}
#fmenu li.mititle a,
#fmenu li.mititle span {
    color: #444;
    line-height: 40px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
#fmenu li.mitext a,
#fmenu li.mitext span {
    font-weight: normal;
    font-size: 11px;
    color: #777;
    padding: 0 0 0 5px;
    font-family: 'Open Sans', sans-serif;
}
#fmenu li.mitext a:hover {
    text-decoration: none;
    color: #000;
}
#fmenu li.mititle a:hover {
    text-decoration: none;
    color: #0899b7;
}

#footercontainer .returnMsgInPage font.PBShortTxt {color:#333 !important;
line-height:12px;
}


/**************************** Copyright et Powered By Oxatis **************************************/

#poweredby,
#copyright {
    display: block;
    margin: 0 0px 0 0;
    padding: 10px 0 5px;
}
#poweredby {
    text-align: center;
}
#copyright {
    text-align: center;
}
#poweredby a span {
    font-size: 10px;
    font-weight: 300;
    color: #777;
    letter-spacing: 1px;
}
#copyright span {
    font-size: 12px;
    font-weight: 400;
    padding: 0;
    color: #333;
    letter-spacing: 2px;
}
#poweredby a,
#poweredby a span {} #poweredby a:hover,
#poweredby a:hover span {
    text-decoration: none;
    color: #333;
}
/**************************** Boutons **************************************/

a.btnmain {
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 0px;
    text-decoration: none;
    margin: 10px 0;
    cursor: pointer;
    background-color: transparent;
}
a.btnmain span {
    letter-spacing: 0px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    background-color: #0899b7;
    font-size: 15px;
    padding: 0 45px 0 10px;
    height: 35px;
    line-height: 35px;
    margin: 10px 0;
    display: inline-block;
    background-image: url("../../../Files/13825/_img-design-2015/right-30px.png");
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-transform: none;
    border-radius: 3px;
    font-weight: 600;
}
a.btnmain small {
    font-size: 13px;
    line-height: 100%;
}
a.btnmain:hover {
    text-decoration: none;
    background-color: transparent;
}
a.btnmain:hover span {
    text-decoration: none;
    background-color: #0899b7;
}
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: #0899b7;
    text-decoration: none;
    padding: 4px 0 4px 23px;
    margin: 10px 0;
    background-image: url(../../SharedImages/Puce.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 220%;
}
a.btnsub:hover {
    text-decoration: none;
    color: #494949;
}
#btnsearchnow {
    margin: 0;
}
/**************************** Polices **************************************/

.PBPTitle {
    color: #494949;
    font-size: 30px;
    font-weight: 200;
    font-family: 'Open sans', arial, sans-serif;
}
.PBSTitle {
    color: #494949;
    font-size: 25px;
    font-weight: normal;
    font-weight: 300;
    font-family: 'Open sans', arial, sans-serif;
}
.PBMainTxt {
    color: #0899b7;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Open sans', arial, sans-serif;
}
.PBCatTitle {
    color: #494949;
    font-size: 14px;
    font-weight: bold;
}
.PBCurrency {
    color: #494949;
    font-weight: normal;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open sans', arial, sans-serif;
}
.PBQty {
    color: #494949;
    font-size: 12px;
    font-weight: normal;
}
/**************************** Fil d'Arianne **************************************/

A.PBBtnStd {
    color: #0e3c52;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
A.PBBtnStd:hover,
.useraccount .menulist A.PBBtnStd:hover {
    color: #fff;
    background-color: #494949;
    text-decoration: none;
}
/**************************** Item list - liste des produits **************************************/

.PBEcoPart .PBBtnStd,
.PBEcoPart {
    font-size: 11px;
}
.PBBtnStd {
    background-color: #27b5db;
    color: #0e3c52;
    text-transform: uppercase;
    padding: 5px 10px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    font-size: 16px;
    display: block;
    text-align: center;
    float: right;
    margin: 0px 0 0 0;
    font-family: 'Open sans', Arial, sans-serif;
    font-weight: 500;
    border: none;
}
.PBBtnStd:hover {
    background-color: #494949;
    color: #fff;
}
.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;
    display: block;
    list-style: none;
    position: relative;
}
.itemlist .PBMainTxt {} .itemlist .viewcell .sectiondata {
    display: inline-block;
    *display: inline;
    height: 100%;
    width: 100%;
}
.itemlist .viewcell {
    padding: 0 5px;
    height: 100%;
}
.itemlist .viewtbl {} 

.blogarticles .viewcell .sectiondata {
    height: auto;
}
/**************************** Item Details - D&#65533;tails des produits **************************************/

.itemdetail .PBMainTxt {
    /* Nom du produit */
    
    color: #494949;
    font-size: 23px;
    font-weight: normal;
    font-weight: 300;
}
.itemdetail .PBMainTxt.PBUpSellPdtTitle,
.itemdetail .PBMainTxt.PBRelatedPdtTitle {
    /*titre Articles compl&#65533;mentaires*/
    
    border-bottom: 2px solid;
    color: #494949;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.itemdetail .PBOptionInfo .PBMainTxt {
    /* Option infos */
    
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
}
.itemdetail .sectiondataarea .PBOptImgTable span.PBMainTxt {
    color: #494949;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}
.itemdetail .PBItemPrice .PBCurrency {
    /* Prix de l'article */
    
    font-size: 22px;
}
.discountgrid .PBMainTxt {
    /* titre des remises sur quantit&#65533; */
    
    color: #0899b7;
    font-size: 14px;
    font-weight: normal;
}
.itemdetail .PBItemSku .PBShortTxt {
    font-size: 11px;
}
.itemdetail .PBTable .PBCurrency {
    font-size: 12px;
}
/* Prix dans les diff&#65533;rents tableaux de la fiche produit */

.itemdetail .PBLayoutTable .PBCurrency {
    font-size: 18px;
}
/* Prix des articles compl&#65533;mentaires */

.PBUpsellTable,
.PBRelPdtTable {
    border: none;
}
.PBLayoutTable {
    border: 1px solid #EBEBEB;
    margin: 5px;
    padding: 10px;
}
.PBLayoutTable img {
    margin: 5px;
}
.itemdetail .PBItemPrice .PBStrike,
.itemdetail .PBItemPrice .PBDiscount {
    font-size: 12px;
    font-weight: bold;
}
.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,
.PBRelPdtTable TH,
.PBRelPdtTable TD,
{
    border: 1px solid #ebebeb;
}
/**************************** 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 {
    font-size: 14px;
    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: #494949;
    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: #494949;
    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: #494949;
}
.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: #333;
    font-size: 12px;
    font-weight: normal;
}

/**************************** Composants et autres **************************************/

.blogarticles  #bodycolumn1 {display:none; width:0; margin:0; background-color:red;}
.blogarticles  #bodycolumn2  { margin:0 !important; min-width:960px; left:0; padding:10px 0 0 0;}

.blogarticles #dynamicCart #miniCartZone  {display:none;}

.blogarticles .PBCompTitle span.PBPTitle {background-image:none; font-weight:600; padding:0; margin:-10px 0 0 0;
position:absolute;}

.blogarticles a#btnsearch.btnmain { position:absolute; top:-10px; left:40%; }

.blogarticles span.commentfootercat a.PBBtnStd { dislay:inline; }


.blogarticles  .sectiondataarea { border:0 !important; box-shadow:0; }

.blogarticles .PBSTitle {
    font-size: 16px; font-weight:600;
color:#0899b7;
}
.PBDate {
    color: #494949;
    font-size: 13px;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
}
.PBNumber {
    color: #0899b7;
    font-size: 14px;
    font-style: normal;
}
.PBShortTxt {
    color: #494949;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}
.PBLongTxt {
    color: #494949;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
.PBColHead {
    color: #494949;
    font-size: 12px;
}
.PBStatic {
    color: #494949;
    font-size: 12px;
    font-weight: bold;
}
.PBMsg {
    color: #000015;
    font-size: 12px;
}
.PBErrMsg {
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
}
.PBReqNote {
    color: #494949;
    font-size: 12px;
    font-style: italic;
}
.PBItemPrice {} .PBSalesPrice {
    color: #494949;
}
.PBStrike,
.PBDiscount {
    color: #333;
    font-size: 11px;
    font-weight: normal;
}
hr.PBMain {
    background-color: #494949;
    height: 1px;
    border: none;
}
hr.PBSub {
    background-color: #ccc;
    height: 1px;
    border: none;
}
TEXTAREA.PB {
    color: #494949;
    font-size: 12px;
    font-style: normal;
    font-family: arial;
    border: 1px solid #aaa;
    padding: 5px;
}
SELECT.PB {
    color: #494949;
    font-size: 12px;
    font-style: normal;
    background-color: #fff;
    margin: 0;
    padding: 5px;
    border: 1px solid #ccc;
}
INPUT.PB {
    color: #494949;
    font-style: normal;
    border: 1px solid #aaa;
    height: 20px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 25px 5px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
INPUT.PBBtnStd {
    color: #fff;
    font-weight: normal;
}
a.PBLink {
    font-size: 12px;
    text-decoration: none;
    color: #0899b7;
}
a.PBLink:hover {
    text-decoration: none;
    color: #0e3c52;
}
/**************************** Images **************************************/

.imgthumbnail,
.imgmain {
    margin: 10px;
}
/**************************** BlockMarketing **************************************/

#bodycolumn1 .blockshortcut {
    font-size: 12px;
    margin: 0 auto 10px;
    padding: 0;
    text-align: left;
}
.blockmktg .title {
    background-color: #494949;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
}
.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 {
    font-size: 12px;
}
.blockmktg .itemlist .PBItemPrice .PBCurrency {
    font-size: 16px;
    font-weight: bold;
}
.blockmktg .itemlist .sectiondata {
    height: auto;
    margin: 0 0 10px;
    padding: 0;
}
/**************************** Espace Mon compte **************************************/

.useraccount .menulist A.PBBtnStd {
    color: #494949;
    font-size: 12px;
    font-weight: normal;
}
.useraccount ul.menulist {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.useraccount .EditProp {
    background-image: url(../../../Files/15269/icons-2013/update.png);
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 34px;
    padding: 0 0 0 30px;
}
.useraccount .EditPW {
    background-image: url(../../../Files/15269/icons-2013/password.png);
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 34px;
    padding: 0 0 0 30px;
}
.useraccount .ViewOrders {
    background-image: url(../../../Files/15269/icons-2013/follow.png);
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 34px;
    padding: 0 0 0 30px;
}
.useraccount .ReloadOrder {
    background-image: url(../../../Files/15269/icons-2013/reload.png);
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 34px;
    padding: 0 0 0 30px;
}
.useraccount .ViewFiles {
    background-image: url(../../../Files/15269/icons-2013/download.png);
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 34px;
    padding: 0 0 0 30px;
}
.useraccount .LogOut {
    background-image: url(../../../Files/15269/icons-2013/delete.png);
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 34px;
    padding: 0 0 0 30px;
}
/**************************** Espace login **************************************/

.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;
}
/**************************** Gestion des stocks **************************************/

.PBShortTxt.PBMsgInStock,
.PBShortTxt.PBMsgStockLvl {
    /* En stock */
    
    background-color: #6fa600;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    padding: 0 10px;
    text-align: center;
    height: auto;
    margin: 5px 0;
    background-image: none;
}
.PBMsgDaysToShip,
.PBMsgAvailSupplier,
.PBMsgDiscontinued {
    /* Discontinuit&#65533; */
    
    background-color: #ffa600;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    padding: 0 10px;
    text-align: center;
    height: auto;
    margin: 5px 0;
    background-image: none;
}
.PBShortTxt.PBMsgOutOfStock {
    /* En rupture */
    
    background-color: #b50000;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    padding: 0 10px;
    text-align: center;
    height: auto;
    margin: 5px 0;
    background-image: none;
}
.PBEcoPart {
    /* Eco-partition */
    
    background-color: #ccc;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-weight: bold;
    height: auto;
    line-height: 20px;
    margin: 5px 0;
    max-width: 120px;
    padding: 0 10px;
    text-align: center;
    width: -moz-max-content;
}
/**************************** Ajout dans l'en-t&#65533;te **************************************/

#menuadmin {
    height: 0;
    padding: 0;
    margin: 0 auto;
    position: relative;
    top: 0px;
    width: 980px;
    z-index: 999;
}
a#headerbtn1 {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
a#headerbtn2 {
    display: block;
    position: absolute;
    top: 0px;
    left: 50px;
}
a#headerbtn3 {
    display: block;
    position: absolute;
    top: 0px;
    left: 100px;
}
a#headerbtn1:hover,
a#headerbtn2:hover,
a#headerbtn3:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
/*** Recherche ***/

#searchtop {
    display: block;
    height: 25px;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0px;
    text-align: center;
    top: 60px;
    width: 250px;
}
#searchtop form {
    padding: 0;
    margin: 0;
}
#searchtop input.searchtext {
    background-color: transparent;
    border: 1px solid #ebebeb;
    color: #222222;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    width: 215px;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 10px;
}
#searchtop .blockbtn {
    background-color: #222;
    border: 1px solid #ebebeb;
    color: #fff;
    font-size: 11px;
    cursor: pointer;
    display: inline;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    width: 25px;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}
/**************************** Boutons - Process de commande **************************************/
/* Span ne pas toucher*/

a#btnordernow span,
a#btncheckout span,
.itemdetail a#btnaddtocart.btnmain.btnaddtocart span,
.userlogin .loginValid a.btnmain span,
.scorderform a#btncontinue span,
.scshipform a#btncontinue span,
.scpaymentform a#btncontinue span {
    font-size: 20px;
}
/* Hover ne pas toucher*/

a#btnordernow span:hover,
a#btncheckout span:hover,
.itemdetail a#btnaddtocart.btnmain.btnaddtocart span:hover,
.userlogin .loginValid a.btnmain span:hover,
.scorderform a#btncontinue span:hover,
.scshipform a#btncontinue span:hover,
.scpaymentform a#btncontinue span:hover {}
/* Supprimer les Titres des pages du processus */

.scconfirmform .sectiontbarea .PBPTitle,
.scpaymentform .sectiontbarea .PBPTitle,
.scshipform .sectiontbarea .PBPTitle,
.scorderform .sectiontbarea .PBPTitle,
.scshopcart .sectiontbarea .PBPTitle {
    display: none;
}
/**************************** Panier dynamique **************************************/

.PB #showCartContainer {
    height: 0;
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 500;
    line-height: 0;
    padding: 0
}
.PB #dynamicCart {
    position: absolute;
    right: 20px;
    text-align: center;
    top: 60px;
}
/* returnCart */

.PB #shopcartreturn {
    text-align: left;
}
.PB #shopcartbody {
    position: absolute;
    z-index: 1500;
    width: 100%;
    background-color: #111111;
    filter: alpha(opacity=60);
    opacity: 0.6;
    text-align: center;
}
.PB #shopcartcontainer {
    position: absolute;
    z-index: 1501;
    width: 100%;
    text-align: center;
    clear: both;
}
.PB #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;
}
.PB #shopcartcontainer #blockCart {
    margin: 200px auto 0;
}
.PB #dynamicCart font {
    line-height: 24px;
}
/**************************** Popup **************************************/

.PB a#valPanier,
.PB a#returnShopping {
    text-decoration: none;
}
.PB a#valPanier:hover,
.PB a#returnShopping:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.PB #pdtImgZone img {
    height: 100px;
}
.PB #shopcartcontainer #blockCart {
    margin: 140px auto 0;
}
/********* Menu Vertical Accord&#65533;on *************/

div.submenuOverflow {
    display: none;
    overflow: hidden;
    width: auto;
}
/* Style du sous Menu */

#bodycolumn1 ul#vmenu li ul.submenu {
    left: 0;
    position: relative;
    top: 0;
    width: auto;
    z-index: 300;
}
/* Style du Block Ouvert */

#vmenu > li.open.mitext > a.menu,
#vmenu > li.open.mitext > span {}
/* Style de lien selectionn&#65533; */

#vmenu ul.submenu li.mitext a.menu.selected {}
/**** Panier d'achat ent&#65533;te de colonne **/

.shopcarttable tr.carthead td {
    text-align: center;
    padding: 10px;
}
.shopcarttable tr.carthead {
    background-color: #494949;
    text-align: center;
    line-height: 34px;
}
.shopcarttable tr.carthead .PBColHead {
    color: #fff;
    font-size: 17px;
    font-family: 'open sans', Arial, sans-serif;
    font-weight: 300;
}
/**** Fiche produit ***/

.imgcontainer {
    float: left;
}
.imgcontainer .imgthumblist img {
    max-width: 86px;
}
#reinsuranceUp,
#reinsuranceDown {
    display: bloc;
    width: 100%;
    text-align: center;
    margin: 20px 0;
}
#reinsuranceUp img,
#reinsuranceUp a img,
#reinsuranceDown img,
#reinsuranceDown a img {
    border: medium none;
    display: inline;
    margin: 0 10px;
    padding: 0;
}
/* Style Footer */

#headercontainer #footerMenuBlock {
    display: none;
}
/* Style Profil */

#profil .headerProfil td table td {
    background-image: url("../../../Files/13825/Img/20/BG-pastille-grey.png");
    background-position: center top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 130px;
    opacity: 0.5;
    padding: 15px 0 0 0;
    text-align: center;
    width: 230px;
}
#profil .headerProfil td table td a font.PBMainTxt {
    color: #494949;
    display: block;
    font-family: 'Open sans', sans-serif;
    font-size: 17px;
    font-weight: 300;
    opacity: 1;
    padding-top: 15px;
    line-height: 20px;
}
#profil #intro {
    position: relative;
}
#profil .headerProfil td table td:hover,
#profil .headerProfil td table td.activeProfil {
    background-image: url("../../../Files/13825/_img-2013-www/BG-pastille.png");
    background-position: center top;
    background-repeat: no-repeat;
    opacity: 1;
    transition: all 0.1s ease-in 0s;
}
#profil .headerProfil a:hover font.PBMainTxt,
#profil .headerProfil td table td.activeProfil a font.PBMainTxt {
    opacity: 1;
    color: #0899b7;
    transition: all 0.1s ease-in 0s;
}
#profil .blockProfil .wbTabs_td {
    border: none;
}
/*COMPOSANTS*/
/* Offre N&#65533;goci&#65533;e */

#Offre-Partenaire-Negociee {
    background-color: #FAFAFA;
    border: 1px dashed #BCBCBC;
    color: #555555;
    padding: 0 20px 20px 20px;
    width: 320px;
}
#maincontainer.hotnews .sectiondata,
#maincontainer.partners .sectiondata,
#maincontainer.joblisting #bodydata {
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
}
#maincontainer.hotnews .imgthumbnail,
#maincontainer.partners .imgthumbnail {
    max-width: 220px;
    margin: 0;
    padding: 20px;
}
.joblisting .PBCompTitle .PBPTitle {
    color: #333;
    font-weight: 600;
}
#maincontainer.hotnews .sectiondata .PBMainTxt,
#maincontainer.partners .sectiondata .PBMainTxt,
#maincontainer.joblisting .sectiondata .PBMainTxt {
    font-size: 20px;
    line-height: 35px;
    color: #494949;
}

#maincontainer.joblisting .sectiondata {padding:20px; border-bottom:1px solid #ccc;}

#maincontainer.joblisting .sectiondata.OxFullClickActive:hover {box-shadow:0 0 0;
  filter : alpha(opacity=80);
    opacity : 0.8;
}


#maincontainer.hotnews .sectiondata .PBLongTxt,
#maincontainer.partners .sectiondata .PBLongTxt,
#maincontainer.joblisting .sectiondata .PBLongTxt {
    font-size: 13px;
    color: #494949;
    text-align: justify;
    display: block;
}
#maincontainer.partners .sectiondata .PBCatTitle,
#maincontainer.joblisting .sectiondata .PBCatTitle,
#maincontainer.hotnews .sectiondata .PBCatTitle {
    font-weight: 600;
    font-size: 25px;
    color: #0899b7;
}
#maincontainer.partners ul.catbreadcrumb a.PBBtnStd,
#maincontainer.joblisting ul.catbreadcrumb a.PBBtnStd,
#maincontainer.hotnews ul.catbreadcrumb a.PBBtnStd {
    display: inline-block;
    color: #fff;
}


/*VERRUE*/
/*Mise en forme du Menu XML*/

.PBMainTxt.iconLink {
    color: #0e3c52;
    text-transform: uppercase;
    padding: 5px 10px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    display: block;
    position: relative;
    margin: 15px 0;
    color: #0899b7;
    padding: 0;
}
.PBMainTxt.iconLink:hover {
    background-color: #;
    color: #0e3c52;
}
.PBMainTxt.segmTextBlock,
.PBMainTxt.wbid1254194 {
    background-color: #;
    color: #0e3c52;
    font-size: 12px;
    font-family: arial;
    text-align: justify;
    display: block;
}
#bodycolumn-xml {
    width: 0px;
    display: none;
}
/*SubMenu Jquery/XML pour le site V10*/

#menu-v10-submenu {
    width: 0px;
    display: none;
}
.subMenuBtn {
    width: 0px;
    display: none;
}
.PBMainTxt li {
    color: #494949;
    font-weight: 300;
    font-family: 'open sans', sans-serif;
    font-size: 16px;
    text-align: justify;
    display: block;
    padding: 0;
    margin: 0;
}
.oxfeaturedsites #bodycolumn-xml,
.oxnewsboard #bodycolumn-xml,
.joblisting #bodycolumn-xml,
.partners #bodycolumn-xml,
.hotnews #bodycolumn-xml {
    float: right;
    left: 659px;
    position: absolute;
    top: 120px;
    width: 250px;
    z-index: 200;
}
.oxfeaturedsites #menu-v10-submenu,
.oxnewsboard #menu-v10-submenu,
.joblisting #menu-v10-submenu,
.hotnews #menu-v10-submenu {
    margin: 0;
}
#menu-v10-submenu .menu_items_title {
    display: block;
    padding: 5px;
    background-color: #0099CC;
    font-size: 14px;
    width: 100%;
    color: #fff;
}
#menu-v10-submenu .menu_items_hide {
    display: none;
}
/*FREERIDE*/

#free-ride .PBMsg {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 25px;
    text-transform: none;
    color: #159abb;
    line-height: 10px;
    margin: 10px 0 0 0;
    display: block;
}
#free-ride .PBPTitle {
    font-size: 47px;
    text-transform: none;
    color: #494949;
    line-height: 65px;
    display: block;
}
#free-ride .PBSTitle {
    font-size: 22px;
}
#free-ride .form-right .PBCurrency {
    font-size: 17px;
    text-transform: none;
    color: #494949;
    line-height: 24px;
    display: block;
}
#free-ride .form-right .PBStatic {
    height: 20px;
    display: block;
    padding: 12px 0 10px 0;
}
#free-ride .form-left .PBCurrency {
    font-size: 17px;
    text-transform: none;
    color: #494949;
    line-height: 24px;
    display: block;
}
#free-ride .form-left .PBStatic {
    line-height: 20px;
    font-size: 15px;
    color: #494949;
    font-family: 'open sans', Arial, sans-serif;
    font-weight: 300;
}
#free-ride .form-left {
    padding: 10px 20px;
    background-color: #;
    border: 1px solid #f3be90;
    border: 1px solid #eee;
}
#free-ride .form-right {
    padding: 10px 0px 0 20px;
    margin: -35px 0 0 0;
}
#free-ride .form1 {} #free-ride .PB {
    border: 1px solid #ddd;
}
#free-ride .PB:hover {
    border: 1px solid #aa6c00;
}
#free-ride .PBBtnStd.btnSend {
    background-color: #38c5ef;
    color: #0e3c52;
    text-transform: uppercase;
    padding: 5px 10px;
    -webkit-transition: all .6s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    border: none;
}
#free-ride .PBBtnStd.btnSend:hover {
    background-color: #494949;
    color: #fff;
}
#free-ride {
    margin: 0 0 20px 0;
    padding: 10px 20px;
}
/*FIN FREERIDE*/
/*CALL BACK*/


#WBInfocontainer font.PBSTitle  {font-size:19px; font-weight:600; color:#000;}


#WBInfocontainer input.PB {
    width: 150px;
    height: 25px;
}
#WBInfocontainer input.PB:hover {
    border: 1px solid #0899b7;
}
div #WBInfocontainer {
    width: 700px;
    margin: 90px auto 0 auto;
}
#WBInfocontainer a.closeButtonAction {
    margin: 0;
    background-color: #494949;
    color: #fff;
    padding: 5px;
    right: 0;
    display: block;
    position: absolute;
    text-transform: uppercase;
}
#WBInfocontainer a.closeButtonAction:hover {
    float: right;
    margin: 0 0 10px 0;
    background-color: #0899b7;
    color: #fff;
    padding: 5px;
}
#WBInfocontainer .callBackForm .wb-pop-up-send {
    background-color: #159abb;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    margin: 10px 70px 10px 70px;
    width: 180px;
}
#WBInfocontainer .callBackForm .wb-pop-up-send:hover {
    background-color: #494949;
    color: #fff;
}
#WBInfocontainer .callBackForm .wb-pop-up-send font {
    background-color: transparent;
}
#WBInfocontainer .callBackForm .PBMainTxt {
    color: #494949;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
/*COMPARATIFS*/

.comparatif .oxaTableau {
    padding: 10px 20px;
    border: 1px solid #ccc;
    background-color: #eee;
    text-align: center;
    margin: 0 0 20px 0;
    box-shadow: 3px 3px 1px #ccc;
}
.comparatif .oxaTableau .PBMainTxt {
    font-size: 15px;
    line-height: 25px;
}
.comparatif .oxaTableau .oxaTableauBlock_Title {
    font-size: 12px;
    text-align: left;
}
.comparatif .oxaTableau .oxaTableauBlock_Title .PBMainTxt {
    font-size: 15px;
    line-height: 30px;
    display: block;
    text-align: left;
    border-bottom: 1px solid #ccc;
    color: #494949;
}
.comparatif tr .oxaTableau {
    background-color: #fff;
}
.comparatif .oxaTableau .formule-index .PBMainTxt {
    font-size: 10px;
    color: #666;
    font-family: arial;
    line-height: 14px;
}
.comparatif .roundedCell .oxaTableau .oxaTableauBlock_Title .PBMainTxt {
    font-size: 13px;
}
#maincontainer.userlogin.sccatalog,
#maincontainer.userlogin.useraccount,
#maincontainer.oxnewsboard {
    background: #f2f7fa;
    background: -moz-linear-gradient(top, #f2f7fa 18%, #ffffff 57%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(18%, #f2f7fa), color-stop(57%, #ffffff));
    background: -webkit-linear-gradient(top, #f2f7fa 18%, #ffffff 57%);
    background: -o-linear-gradient(top, #f2f7fa 18%, #ffffff 57%);
    background: -ms-linear-gradient(top, #f2f7fa 18%, #ffffff 57%);
    background: linear-gradient(to bottom, #f2f7fa 18%, #ffffff 57%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f7fa', endColorstr='#ffffff', GradientType=0);
    padding: 0 0;
}
#sectionlogin #loginUser .sectiondata,
#sectionlogin #loginUser100 .sectiondata,
.oxnewsboard .sectiondata {
    padding: 20px;
    background-color: #fff;
}
#loginBanner font.PBShortTxt {
    color: #0899b7;
    font-weight: 600;
    font-size: 15px;
}
#loginBanner font.PBShortTxt i {
    color: #494949;
    font-size: 12px;
}
#loginArea {
    width: 530px;
    padding: 20px 0px 20px 20px;
    border: 1px solid #ddd;
    margin: 0 30px 0 0;
}
#loginArea .PBStatic {
    font-weight: 300;
    font-family: 'open sans', sans-serif;
    font-size: 17px;
}
#loginArea font.PBMsg {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #0899b7;
    padding: 0 20px 0 5px;
    letter-spacing: 2px;
}
#loginArea a.PBLink font.PBMsg,
.LoginPwdRecovery a.PBBtnStd {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #aaa;
    padding: 4px;
    text-align: center;
    width: 170px;
    border: 1px solid #ccc;
    letter-spacing: 0px;
    display: inline-block;
    margin: 10px 0;
    background-color: transparent;
}
#loginArea a.PBLink font.PBMsg:hover,
.LoginPwdRecovery a.PBBtnStd:hover {
    border: 1px solid #0899b7;
    color: #0899b7;
}
#maincontainer.scfinishform {
    background-image: url("../../../Files/13825/Img/04/BG-Slidecontainer.jpg");
    padding: 0;
}
#maincontainer.scfinishform .PBMsg {
    color: #fff;
}
#maincontainer.scfinishform .PBPTitle {
    color: #fff;
    line-height: 50px;
}
#maincontainer.scfinishform .PBSTitle {
    color: #fff;
}
.bgThanks .PBShortTxt {
    padding: 0 10px 0 0;
    display: block;
    text-align: justify;
}
.lpInviteChatTbl {
    border: 1px solid #aaa;
    box-shadow: 3px 3px 0px #333;
}
/*FIN-PROFILS*/
/*VENTE FLASH*/

.remises {
    margin: 5px 0;
    padding: 10px;
    border-top: 1px solid #eee;
}
.remises .PBMainTxt {
    font-size: 15px;
    color: #494949;
    padding: 0 10px;
    margin: -5px 0 7px -15px;
    background-color: #0899b7;
}
.remises .PBMsg {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 19px;
    color: #494949;
    padding: 0 9px;
}
.remises .PBCurrency {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 22px;
    color: #0899b7;
    letter-spacing: 2px;
}
.itemdetail .remises {
    margin: 0px 0;
    padding: 10px;
    border-top: 0px solid #eee;
    background-image: url("../../../Files/13825/Img/17/000-calendar.png");
    background-position: right top;
    background-repeat: no-repeat;
}
.itemdetail .remises .PBMainTxt {
    font-size: 20px;
    padding: 0 10px;
    display: block;
    float: left;
    position: relative;
    margin: 0 0px 10px 5px;
}
.itemdetail .remises .PBCurrency {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 25px;
    color: #0899b7;
    letter-spacing: 2px;
}
.itemdetail .remises font.PBShortTxt {
    font-size: 10px;
    font-style: ;
}
/*FIN-VENTE FLASH*/
/**** CheckSite ****/

#siteLoader {
    position: fixed;
    bottom: -130px;
    right: 0px;
    width: 100%;
    z-index: 150000;
    height: 130px;
}
#siteLoader .opacBg {
    width: 100%;
    height: 130px;
    background-color: #000;
    filter: alpha(opacity=80);
    opacity: 0.8;
    position: relative;
    z-index: 150001;
    position: absolute;
    top: 0;
    left: 0;
}
#siteLoader .PBPTitle {
    font-size: 30px;
    text-align: right;
    display: inline-block;
    color: #fff;
    text-transform: none;
    position: absolute;
    flaot: left;
    top: 30px;
    left: 230px;
}
body.loaded #siteLoader {
    background-color: transparent;
    bottom: -30px;
    cursor: pointer;
}
#siteLoaderArea {
    width: 980px;
    margin: auto;
    position: relative;
    height: 130px;
    text-align: center;
    z-index: 170001;
}
#siteLoader a {
    display: inline-block;
    font-family: 'Open sans', arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    height: 50px;
    letter-spacing: 1px;
    line-height: 50px;
    text-transform: none;
    background-color: #0899b7;
    color: #fff;
    padding: 0;
    padding: 0 15px;
    position: absolute;
    top: 30px;
    right: 200px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#siteLoader a:hover {
    background-color: #555;
    color: #fff;
}
#siteLoader,
#siteLoader a,
body .siteCreateOk,
body .siteCreateHide,
a.btnGoCreateSite {
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
a.btnGoCreateSite font,
font.btnWaitCreateSite {
    background-image: url('../../../Files/13825/_img-ETAPE-3/00-ETAPE-3-BTN-CREATE.png');
    background-repeat: no-repeat;
    background-position: top center;
    width: 763px;
    height: 47px;
    display: block;
    margin: 5px auto;
}
a.btnGoCreateSite font {
    background-position: bottom center;
}
a.btnGoCreateSite:hover font {
    background-position: top center;
}
body .siteCreateOk {
    display: none;
}
body .siteCreateHide {
    display: block;
}
#counter {
    display: block;
}
body.oxCreateShow .oxcreatesite .view .viewtbl {
    display: none;
}
body.oxCreateShow .oxcreatesite .view {
    background-image: url('../../../Files/13825/video/loader.gif');
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 80px;
}
body.loaded.oxCreateShow .oxcreatesite .view {
    background: transparent;
}
/**** BOUTIQUE ON  ****/

body .itemlist .sectiontb,
body .itemdetail .sectiontb,
body .itemdetail .imgmain,
body .itemdetail .PBOptLstTable a#btndetail,
body .itemdetail .PBOptLstTable .PBColHead,
body .itemdetail .PBItemPrice,
body .itemdetail .PBOptionInfo {
    display: inherit;
}
body .itemdetail a#btnaddtocart.btnmain.btnaddtocart {
    display: inline-block;
}
body .itemdetail a#btnaddtocart.btnmain.btnaddtocart span {
    display: block;
    padding: 10px 15px;
    font-size: 20px;
    line-height: 30px;
}
body .itemdetail span[itemprop="description"] {
    float right;
}
body .itemdetail .imgmain {
    margin: 10px;
    float: left;
}
body .sccatalog a#btnsearch,
body .sccatalog a#btnviewcart,
body .sccatalog a#btnretitems {
    padding-left: 0px;
    margin: 0;
}
.itemdetail .PBCompTitle .PBPTitle,
.itemlist .PBCompTitle .PBPTitle {
    font-size: 20px;
}
.itemlist .catbreadcrumb A.PBBtnStd {
    background: transparent;
    padding: 0;
}
.itemlist .catbreadcrumb A.PBBtnStd:hover {
    color: #333;
}
.itemlist ul.catbreadcrumb li {
    display: inline-block;
}
.PBUpSellPdtTitle,
.PBRelatedPdtTitle,
h1.PBItemTitle {
    color: #0899B7;
    font-family: 'Open Sans', sans-serif;
}
body .itemdetail .sectiondataarea {
    padding: 0;
}
.facetlist input {
    border: 1px solid #666;
}
.blockfacets .title {
    font-family: 'open sans', arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #0899B7;
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 5px;
}
.blockfacets .facet label {
    cursor: pointer;
    font-size: 12px;
    padding-left: 3px;
}
.itemlist.sccatalog #bodycolumn1,
.itemdetail.sccatalog #bodycolumn1 {
    display: block;
    width: 190px;
}
body .itemlist .sectiontb,
body .itemdetail .sectiontb {
    display: block;
}
body .itemlist div.navbar {
    height: auto;
    text-align: right;
}
.itemlist .oxcell .sectiondataarea {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.37);
    -moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.37);
    box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.37);
}
.itemlist .subcatlisttitle .PBSTitle {
    color: #494949;
    font-family: 'open sans', arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
}
.itemlist .PBCatTitle {
    font-size: 22px;
    font-weight: 100;
}
.facetreset {
    text-align: right;
}
.blockshortcut .facetreset a {
    color: #f75f5f;
    font-style: italic;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    font-size: 11px;
}
.blockshortcut .facetreset a:hover {
    padding-right: 10px;
    color: #333;
}
.sccatalog.itemlist a#btnaddtocart.btnmain span {
    font-size: 18px;
}
.itemlist .sectionsubcatlist,
.itemlist .PBCatTitle,
.itemlist .catbreadcrumb,
.itemdetail #bodycolumn1,
.sccatalog .PBCompTitle,
.sccatalog a#btnviewcart {
    display: none;
}
.itemlist .blockshortcut {
    border: 0px;
}
.imgcontainer {
    margin: 10px;
    width: 400px;
}
.imgcontainer .imgmain {
    margin: 10px;
    max-width: 400px;
    max-height: 400px;
}
body .itemdetail #bodycolumn2 {
    width: 980px;
    margin: 0;
}
.itemdetail .PBItemPrice .PBCurrency {
    color: #0899B7;
    font-size: 32px;
}
.userlogin.useraccount .tableStep {
    display: none;
}
.userlogin.useraccount .loginInfoContainer A.PBBtnStd {
    color: #fff;
}
#sectionlogin #loginUser100 {
    display: block;
    float: none;
    width: 510px;
}
.useraccount .menulist A.PBBtnStd {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #494949;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    width: 400px;
}
.useraccount .sectiondata.custom {
    position: absolute;
    top: 240px;
    right: 10px;
}
.useraccount .sectiondata.custom font.PBMsg {
    font-size: 12px;
}
#loginUser100 .LoginPwdRecovery {
    display: none;
}
/**** BOUTIQUE END ****/
/*** Fiche Produit Platinum ***/

.toHide {
    display: none;
}
.itemdetail .view {
    display: none;
}
.itemdetail #itemTabs {
    clear: both;
    margin-top: 10px;
}
.itemdetail #itemTabs .tagLinks {
    cursor: pointer;
    display: block;
    padding: 0;
}
.itemdetail #itemTabs .tagListElements a.tagLinks span {
    list-style: none outside none;
    font-family: 'open sans', arial, sans-serif;
    font-size: 14px;
}
.itemdetail #itemTabs .tagsListZone,
.itemdetail #itemTabs .tagsZone {
    background-color: white;
    width: 99%;
}
.itemdetail #itemTabs .taghighlighted {
    background-color: #EBEBEB;
}
.itemdetail #itemTabs .tagsList {
    margin: 0;
    padding: 0;
}
.itemdetail #itemTabs .tagsList li {
    float: left;
    margin: 0 1px 0 0;
}
.itemdetail #itemTabs .tagsList a {
    /*Image onglet*/
    
    background-color: #333;
    padding: 8px 10px;
    text-decoration: none;
    white-space: nowrap;
    display: block;
}
.itemdetail #itemTabs .tagsList a span {
    background-position: right top;
    color: #FFFFFF;
    line-height: 26px;
    padding: 0;
    font-family: 'open sans', arial, sans-serif;
    font-size: 18px;
}
.itemdetail #itemTabs .tagsList a.taghighlighted,
.itemdetail #itemTabs .tagsList a:hover,
.itemdetail #itemTabs .tagsList a:focus,
.itemdetail #itemTabs .tagsList a:active {
    background-color: #0899B7;
}
.itemdetail #itemTabs .tagsList a:hover,
.itemdetail #itemTabs .tagsList a:focus,
.itemdetail #itemTabs .tagsList a:active {
    cursor: pointer;
}
.itemdetail #itemTabs .tagsListZone {
    clear: both;
    border: 1px solid #ccc;
}
.itemdetail #itemTabs .tagsZone {
    margin: 10px;
    padding: 30px;
    max-width: 90%;
    display: block;
}
.itemdetail .imgbordernone,
.itemdetail .imgthumbnail,
.itemdetail .imgmain,
.itemdetail .imgcat {
    border: medium none;
    margin: 0;
}
/***** Images container ****/

.itemdetail .imgthumblist {
    height: 110px;
    margin: 20px 0;
}
.itemdetail .imgcontainer .imgthumblist img {
    height: 70px;
    border: 1px solid #ccc;
    padding: 5px;
}
.itemdetail .imgthumblist .carrouselBackwardArrow,
.itemdetail .imgthumblist .carrouselForwardArrow {
    display: block;
    position: absolute;
    top: 22px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 30px;
    height: 30px;
    opacity: 0;
    transition: opacity 1s 0s;
    -webkit-transition: opacity 1s;
}
.itemdetail .imgthumblist .carrouselHighlight .carrouselBackwardArrow,
.itemdetail .imgthumblist .carrouselHighlight .carrouselForwardArrow {
    opacity: 1;
}
.itemdetail .imgthumblist .carrouselBackwardArrow {
    left: 0;
    background-image: url("../../../Files/0/oxa-arrow-left-medium.png");
}
.itemdetail .imgthumblist .carrouselForwardArrow {
    right: 0;
    background-image: url("../../../Files/0/oxa-arrow-right-medium.png");
}
body .itemdetail span[itemprop="description"] ul,
body .itemdetail .shortDescBlock ul {
    padding: 0;
    list-style-type: none;
}
body .itemlist .oxcell ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
body .itemlist .oxcell ul li,
body .itemdetail span[itemprop="description"] ul li,
body .itemdetail .shortDescBlock ul li {
    background-image: url('../../../Files/13825/Img/15/check.png');
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 25px;
}
.imgthumblist {
    width: 400px;
}
.itemdetail .PBStrike,
.itemdetail .PBDiscount {
    color: #ff0000;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
}
/*** Fin de Fiche Produit ***/

table#intro {
    width: 100%;
    margin: 0 auto;
    float: left;
    margin: 20px 0 0 0;
}
table#intro .PBMsg {
    display: block;
    text-align: left;
    font-family: arial;
    font-size: 13px;
    font-style: italic;
}
#avis-experts .expert {
    min-height: 300px;
    margin: 0 2px 0 0;
    display: inline-block;
    float: left;
    width: 280px;
    border: 1px solid #ccc;
}
#avis-experts .expert img {
    max-height: 70px;
    padding: 20px 0;
}
#avis-experts .bigCell .expert .video-yt {} #avis-experts .bigCell .expert a.PBLink.video-yt span {
    background-image: none;
}
table#avis-experts {
    width: 100%;
    padding: 0;
    margin: 0 auto;
}
table#avis-experts table.expert {
    min-height: 360px;
    padding: 10px;
}
table#avis-experts table.expert:hover {
    background-color: #fff;
}
table#avis-experts table.expert font.PBMainTxt {
    font-size: 15px;
    line-height: 15px;
    display: block;
    border-bottom: 1px dashed #aaa;
    padding: 0 0 20px 0;
}
/** Supression du Login **/

#loginSocial,
#loginCreateAccount {
    display: none;
}
table#avis-experts .bigCell table.expert {
    background-size: 100px;
}
/**** BOUTIQUE ON  ****/

body .itemlist .sectiontb,
body .itemdetail .sectiontb,
body .itemdetail .imgmain,
body .itemdetail .PBOptLstTable a#btndetail,
body .itemdetail .PBOptLstTable .PBColHead,
body .itemdetail .PBItemPrice,
body .itemdetail .PBOptionInfo {
    display: inherit;
}
body .itemdetail a#btnaddtocart.btnmain.btnaddtocart {
    display: inline-block;
}
body .itemdetail a#btnaddtocart.btnmain.btnaddtocart span {
    display: block;
    padding: 10px 45px 10px 15px;
    font-size: 20px;
    background-image: url("../../../Files/13825/_img-design-2015/right-30px.png");
    background-position: right center;
    background-repeat: no-repeat;
    line-height: 30px;
    text-align: left;
    color: #fff;
}
body .itemdetail span[itemprop="description"] {
    float right;
}
body .itemdetail .imgmain {
    margin: 10px;
    float: left;
}
body .sccatalog a#btnsearch,
body .sccatalog a#btnviewcart,
body .sccatalog a#btnretitems {
    padding-left: 0px;
    margin: 0;
}
.itemdetail .PBCompTitle .PBPTitle,
.itemlist .PBCompTitle .PBPTitle {
    font-size: 20px;
}
.itemlist .catbreadcrumb A.PBBtnStd {
    background: transparent;
    padding: 0;
}
.itemlist .catbreadcrumb A.PBBtnStd:hover {
    color: #333;
}
.itemlist ul.catbreadcrumb li {
    display: inline-block;
}
.PBUpSellPdtTitle,
.PBRelatedPdtTitle,
h1.PBItemTitle {
    color: #0899B7;
    font-family: 'open sans', sans-serif;
}
body .itemdetail .sectiondataarea {
    padding: 0;
}
.facetlist input {
    border: 1px solid #666;
}
.blockfacets .title {
    font-family: 'open sans', arial, sans-serif;
    font-size: 17px;
    font-weight: 300;
    color: #0899B7;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    line-height: 25px;
}
.blockfacets .facet label {
    cursor: pointer;
    font-size: 12px;
    padding-left: 3px;
}
.itemlist.sccatalog #bodycolumn1,
.itemdetail.sccatalog #bodycolumn1 {
    display: block;
    width: 190px;
}
body .itemlist .sectiontb,
body .itemdetail .sectiontb {
    display: block;
}
body .itemlist div.navbar {
    height: auto;
    text-align: right;
}
.itemlist .oxcell .sectiondataarea {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.37);
    -moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.37);
    box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.37);
}
.itemlist .subcatlisttitle .PBSTitle {
    color: #494949;
    font-family: 'open sans', arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
}
.itemlist .PBCatTitle {
    font-size: 22px;
    font-weight: 100;
}
.facetreset {
    text-align: right;
}
.blockshortcut .facetreset a {
    color: #f75f5f;
    font-style: italic;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    font-size: 11px;
}
.blockshortcut .facetreset a:hover {
    padding-right: 10px;
    color: #333;
}
.sccatalog.itemlist a#btnaddtocart.btnmain span {
    font-size: 18px;
}
.itemlist .sectionsubcatlist,
.itemlist .PBCatTitle,
.itemlist .catbreadcrumb,
.itemdetail #bodycolumn1,
.sccatalog .PBCompTitle,
.sccatalog a#btnviewcart {
    display: none;
}
.itemlist .blockshortcut {
    border: 0px;
}
.imgcontainer {
    margin: 10px;
    width: 400px;
}
.imgcontainer .imgmain {
    margin: 10px;
    max-width: 400px;
    max-height: 400px;
}
body .itemdetail #bodycolumn2 {
    width: 980px;
    margin: 0;
}
.itemdetail .PBItemPrice .PBCurrency {
    color: #0899B7;
    font-size: 32px;
}
.userlogin.useraccount .tableStep {
    display: none;
}
.userlogin.useraccount .loginInfoContainer A.PBBtnStd {
    color: #fff;
}
#sectionlogin #loginUser100 {
    display: block;
    float: none;
    width: 510px;
}
.useraccount .menulist A.PBBtnStd {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #494949;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    width: 400px;
}
.useraccount .sectiondata.custom {
    position: absolute;
    top: 240px;
    right: 10px;
}
#loginUser100 .LoginPwdRecovery {
    display: none;
}
/**** BOUTIQUE END ****/
/*** Fiche Produit Platinum ***/

.toHide {
    display: none;
}
.itemdetail .view {
    display: none;
}
.itemdetail #itemTabs {
    clear: both;
    font-family: open sans;
}
.itemdetail #itemTabs .tagLinks {
    cursor: pointer;
    display: block;
    padding: 0;
}
.itemdetail #itemTabs .tagListElements {
    list-style: none outside none;
}
.itemdetail #itemTabs .tagsListZone,
.itemdetail #itemTabs .tagsZone {
    background-color: white;
    width: 99%;
}
.itemdetail #itemTabs .taghighlighted {
    background-color: #EBEBEB;
}
.itemdetail #itemTabs .tagsList {
    margin: 0;
    padding: 0;
}
.itemdetail #itemTabs .tagsList li {
    float: left;
    margin: 0 1px 0 0;
}
.itemdetail #itemTabs .tagsList a {
    /*Image onglet*/
    
    background-color: #333;
    padding: 8px 10px;
    text-decoration: none;
    white-space: nowrap;
    display: block;
}
.itemdetail #itemTabs .tagsList a span {
    background-position: right top;
    color: #FFFFFF;
    line-height: 26px;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}
.itemdetail #itemTabs .tagsList a.taghighlighted,
.itemdetail #itemTabs .tagsList a:hover,
.itemdetail #itemTabs .tagsList a:focus,
.itemdetail #itemTabs .tagsList a:active {
    background-color: #0899B7;
}
.itemdetail #itemTabs .tagsList a:hover,
.itemdetail #itemTabs .tagsList a:focus,
.itemdetail #itemTabs .tagsList a:active {
    cursor: pointer;
}
.itemdetail #itemTabs .tagsListZone {
    clear: both;
}
.itemdetail #itemTabs .tagsZone {
    margin: 10px;
}
.itemdetail .imgbordernone,
.itemdetail .imgthumbnail,
.itemdetail .imgmain,
.itemdetail .imgcat {
    border: medium none;
    margin: 0;
}
/***** Images container ****/

.itemdetail .imgthumblist,
.itemdetail .imgcontainer .imgthumblist img {
    height: 70px;
}
.itemdetail .imgthumblist .carrouselBackwardArrow,
.itemdetail .imgthumblist .carrouselForwardArrow {
    display: block;
    position: absolute;
    top: 22px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 30px;
    height: 30px;
    opacity: 0;
    transition: opacity 1s 0s;
    -webkit-transition: opacity 1s;
}
.itemdetail .imgthumblist .carrouselHighlight .carrouselBackwardArrow,
.itemdetail .imgthumblist .carrouselHighlight .carrouselForwardArrow {
    opacity: 1;
}
.itemdetail .imgthumblist .carrouselBackwardArrow {
    left: 0;
    background-image: url("../../../Files/0/oxa-arrow-left-medium.png");
}
.itemdetail .imgthumblist .carrouselForwardArrow {
    right: 0;
    background-image: url("../../../Files/0/oxa-arrow-right-medium.png");
}
body #maincontainer.itemdetail #bodycolumn1,
#headercontainer #headerSearchBlock {
    display: none;
}
body .itemdetail span[itemprop="description"] ul,
body .itemdetail .shortDescBlock ul {
    padding: 0;
    list-style-type: none;
}
body .itemlist .oxcell ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
body .itemlist .oxcell ul li,
body .itemdetail span[itemprop="description"] ul li,
body .itemdetail .shortDescBlock ul li {
    background-image: url('../../../Files/13825/Img/15/check.png');
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 25px;
    font-size: 17px;
    font-family: 'open sans', arial;
}
.imgthumblist {
    width: 400px;
}
h1.PBItemTitle {
    font-size: 35px;
}
.itemdetail .PBStrike,
.itemdetail .PBDiscount {
    color: #333333;
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
}
#loginSocial,
#loginCreateAccount {
    display: none;
}
/*** Fin de Fiche Produit ***/
/***OXCREATE 2015***/

#maincontainer.oxcreatesite {
    background-color: #fff;
}
#bodycontainer.oxcreatesite {
    width: 100%;
    background-image: url(../../../Files/13825/_freeride/background-area.jpg);
    background-repeat: repeat-x;
    background-position: bottom center;
}
/**************************** header oxcreatesite 2015 **************************************/

.oxcreatesitev2 #headercontainer,
.oxcreatesitev2 #footercontainer {
    display: none;
}
.fullWB .oxcreatesitev2 .oxcreate-header {
    width: 100%;
    left: 0;
    padding: 10px 0;
    position: absolute;
    top: 0;
    background-color: #eee;
    height: 200px;
}
.fullWB .oxcreatesitev2 #bodydata {
    padding: 190px 0;
}
.oxcreate-header {
    background-color: #eee;
    height: 200px;
}
.oxcreate-header font.PBMsg {
    font-family: 'open sans', arial;
    font-size: 18px;
}
.oxcreate-header font.PBDate {
    font-family: 'open sans', arial;
    font-size: 18px;
    color: #0899b7;
    font-weight: bold;
}
.oxcreate-header font.PBLongTxt {
    font-family: 'open sans', arial;
    font-size: 15px;
    color: #666;
}
.oxcreatesitev2 #bodycontainer {
    width: 100%;
}
.oxcreatesitev2 #bodydata {
    margin: 0 auto 0 auto;
    width: 980px;
}
.oxcreatesite.oxcreatesitev2 .oxSiteBlock .PBSTitle {
    color: #494949;
    font-size: 20px;
    display: block;
    font-weight: normal;
    text-align: center;
    font-weight: 300;
    font-family: 'Open sans', arial, sans-serif;
}
/**************************** Pack oxcreatesite 2015 **************************************/

.oxcreate-header .package {
    background-color: #fff;
    padding: 10px;
    border: 1px dashed #aaa;
    max-width: 170px;
    margin: 0 20px 0 10px;
    display: inline-block;
}
.oxcreate-header .package font.PBMainTxt {
    font-family: arial;
    font-size: 18px;
    color: #0899b7;
    font-weight: normal;
    text-align: center;
}
.oxcreate-header .package font.PBPTitle {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #222;
    font-weight: 400;
    text-align: center;
    line-height: 30px;
}
.oxcreate-header .package font.PBSTitle {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #0899b7;
    font-weight: normal;
    text-align: center;
}
.oxcreatesite.oxcreatesitev2 .sectiontbarea,
.oxcreatesite.oxcreatesitev2 .promoText {
    display: none;
}
/*** FIN OXCREATE 2015***/
/*** RECETTES VIDEOS 2015***/

.content-area-home .testimonial {
    padding: 10px;
    border: 1px solid #ccc;
    display: block;
    height: auto;
    max-width: 400px;
    margin: 20px 0 70px 0;
}
.content-area-home font.PBSTitle {
    font-weight: 600;
    font-size: 14px;
    display: block;
    margin: 10px 0 0px 0;
}
.content-area-home font.PBPTitle {
    font-weight: 600;
    font-size: 24px;
    display: block;
    margin: 0px 0 10px 0;
    border: none;
}
.content-area-home .testimonial font.PBMainTxt {
    font-size: 12px;
}
.content-area-home .testimonial font.PBLongTxt {
    font-size: 14px;
    display: block;
    font-style: italic;
    margin: 0;
}
.recettes font.PBMainTxt {
    font-weight: 600;
    font-size: 13px;
    display: block;
    margin: 0 0 5px 0;
    color: #fff;
    letter-spacing: 0px;
}
.recettes font.PBLongTxt {
    font-weight: bold;
    font-size: 12px;
    display: block;
    margin: 10px 0 0px 0;
    font-family: arial;
}
.recettes .video {
    min-height: 200px;
    border-bottom: 2px solid transparent;
    padding: 0 15px;
}
.recettes .video:hover {
    border-bottom: 2px solid #0090cd;
}
.recettes .video .title {
    position: absolute;
    margin-top: -160px;
    background-color: #284567;
    display: block;
    float: left;
    padding: 5px;
    max-height: auto;
    max-width: 150px;
}
/*** FIN RECETTES VIDEOS 2015***/

#footercontainer #footerMenuBlock .flags img {
    z-index: 9999999999;
    display: inline-block;
    cursor: pointer;
}
#fullTable .intro2015 .PBPTitle,
#fullTable .intro2015 .PBSTitle {
    margin: 0;
    font-size: 15px;
}
#fullTable .intro2015 .PBPTitle h1,
#fullTable .intro2015 .PBSTitle h2 {
    margin: 0;
    font-size: 25px;
}
#fullTable.landingpage2015.home-intro img.logo-header,
#fullTable.landingpage2015.home-intro .logo {
    max-width: 150px;
}
#fullWB.bandeau-design img {
    min-width: 300px;
}
#fullTable.landingpage2015.home-intro #free-rideV3 #fullWB.intro2015 font.PBShortTxt li {
    font-size: 14px;
    background-position: center left;
}
/**/

#fullTable .intro2016 .PBPTitle,
#fullTable .intro2015 .PBSTitle {
    margin: 0;
    font-size: 15px;
}
#fullTable .intro2016 .PBPTitle h1,
#fullTable .intro2015 .PBSTitle h2 {
    margin: 0;
    font-size: 25px;
}
#fullWB.bandeau-design img {
    min-width: 300px;
}
#fullTable.landingpage2016 font.PBShortTxt li {
    font-size: 14px;
    background-position: center left;
}
#fullTable.landingpage2016 .banner {
    background-color: #000;
    -ms-transform: rotate(-27deg);
    /* IE 9 */
    
    -webkit-transform: rotate(-27deg);
    /* Chrome, Safari, Opera */
    
    transform: rotate(-27deg);
    position: absolute;
    top: 27px;
    padding: 5px 90px;
    text-align: left;
    max-width: 450px;
    left: -100px;
    background: #000000;
    background: -moz-linear-gradient(45deg, #000000 0%, #45484d 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #000000), color-stop(100%, #45484d));
    background: -webkit-linear-gradient(45deg, #000000 0%, #45484d 100%);
    background: -o-linear-gradient(45deg, #000000 0%, #45484d 100%);
    background: -ms-linear-gradient(45deg, #000000 0%, #45484d 100%);
    background: linear-gradient(45deg, #000000 0%, #45484d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45484d', GradientType=1);
    position: fixed;
    z-index: 0;
}
#fullTable.landingpage2016 .banner2 {
    position: absolute;
    top: 475px;
    padding: 5px 30px;
    text-align: left;
    width: 55%;
    color: #fff;
    background-color: rgb(7, 151, 185);
    background-color: rgba(7, 151, 185, 0.5);
}
#fullTable.landingpage2016 .banner font.PBMainTxt {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    text-align: center;
    display: block;
}
#fullTable.landingpage2016 .banner2 font.PBMainTxt {
    font-weight: 600;
    font-size: 19px;
    color: #fff;
    text-align: right;
    display: block;
}
#fullTable.landingpage2016 font.PBShortTxt {
    font-weight: 600;
    font-size: 16px;
    color: #fff;
}
#fullTable.landingpage2016 font.PBShortTxt li {
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    line-height: 17px;
    display: inline-block;
    background-image: url("../../../Files/13825/_img-landing-sage/00-li-blanc.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 17px;
}
#fullTable.landingpage2016 .form-00 {
    text-align: center;
}
#fullTable.landingpage2016 .form-00 .input2015 input.PB,
#fullTable.landingpage2016 .form-00 textarea.PB {
    padding: 2px 5px;
    margin: 0 0 2px 0;
    width: 270px;
    cursor: pointer;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    border: 1px solid transparent;
}
#fullTable.landingpage2016 .form-00 {
    font-family: open sans;
    font-weight: 200;
}
#fullTable.landingpage2016 .form-00 .input2015 input.PB:hover {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #fff;
    color: #fff;
}
#fullTable.landingpage2016 font.PBMainTxt {
    font-weight: 600;
    font-size: 19px;
}
#fullTable.landingpage2016 .home-intro .form-00 font.PBStatic {
    color: #fff;
    float: left;
    font-weight: 400;
    padding: 0px 0 0 10px;
}
#fullTable.landingpage2016 .home-intro .form-00 select.PB {
    padding: 0;
    float: right;
    margin: 4px 0;
}
#fullTable.landingpage2016 .form-00 input.PBBtnStd {
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    padding: 5px 10px;
    width: 280px;
    background-color: rgb(7, 151, 185);
    background-color: rgba(7, 151, 185, 0.5);
}
#fullTable.landingpage2016 .form-00 input.PBBtnStd:hover {
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    padding: 5px 10px;
    width: 280px;
    background-color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0.7);
}
#fullTable.landingpage2016 font.PBPTitle {
    font-weight: 600;
    font-size: 39px;
    color: #fff;
    line-height: 35px;
}
#fullTable.landingpage2016 font.PBSTitle {
    font-weight: 600;
    font-size: 20px;
    color: #fff;
}
#fullTable.landingpage2016 .partners font.PBPTitle {
    font-weight: 600;
    font-size: 23px;
    color: #333;
}
#fullTable.landingpage2016 .partners font.PBSTitle {
    font-weight: 600;
    font-size: 29px;
    color: #333;
}
/**/

#fullTable.landingpage2016-2 {
    background: #ffffff;
    background: -moz-linear-gradient(45deg, #ffffff 37%, #f6f6f6 80%, #ededed 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(37%, #ffffff), color-stop(80%, #f6f6f6), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(45deg, #ffffff 37%, #f6f6f6 80%, #ededed 100%);
    background: -o-linear-gradient(45deg, #ffffff 37%, #f6f6f6 80%, #ededed 100%);
    background: -ms-linear-gradient(45deg, #ffffff 37%, #f6f6f6 80%, #ededed 100%);
    background: linear-gradient(45deg, #ffffff 37%, #f6f6f6 80%, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1);
    min-height: 100%;
}
#fullTable .intro2016-2 .PBPTitle,
#fullTable .intro2015 .PBSTitle {
    margin: 0;
    font-size: 15px;
}
#fullTable .intro2016-2 .PBPTitle h1 {
    margin: 0;
    font-size: 20px;
}
.landingpage2016-2 .home-intro .img-content {
    max-width: 500px;
    min-width: 300px;
    display: block;
}
.landingpage2016-2 .home-intro font.PBMsg {
    font-weight: bold;
    color: red;
    font-size: 16px;
}
#fullTable.landingpage2016-2 .banner {
    background-color: #000;
    position: absolute;
    top: 30px;
    padding: 5px 20px;
    text-align: left;
    max-width: 450px;
    left: 0px;
    background: #000000;
    background: -moz-linear-gradient(45deg, #000000 0%, #45484d 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #000000), color-stop(100%, #45484d));
    background: -webkit-linear-gradient(45deg, #000000 0%, #45484d 100%);
    background: -o-linear-gradient(45deg, #000000 0%, #45484d 100%);
    background: -ms-linear-gradient(45deg, #000000 0%, #45484d 100%);
    background: linear-gradient(45deg, #000000 0%, #45484d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45484d', GradientType=1);
    z-index: 0;
    color: #fff;
}
#fullTable.landingpage2016-2 .warning {
    position: relative;
    margin-top: -40px;
    text-align: center;
    display: block;
}
#fullTable.landingpage2016-2 .banner2 {
    position: absolute;
    top: 90px;
    padding: 5px 20px;
    text-align: left;
    width: 46%;
    color: #fff;
    background-color: #1c3a5f;
}
#fullTable.landingpage2016-2 .zone-header {
    min-width: 70%;
    max-width: 80%;
    z-index: 9999;
    position: relative;
    padding: 0 10px;
    float: none;
}
#fullTable.landingpage2016-2 .banner font.PBMainTxt {
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-align: center;
    display: block;
}
#fullTable.landingpage2016-2 .banner2 font.PBMainTxt {
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    text-align: right;
    display: block;
}
#fullTable.landingpage2016-2 font.PBShortTxt {
    font-weight: 600;
    font-size: 16px;
    color: #333;
}
#fullTable.landingpage2016-2 font.PBShortTxt li {
    font-weight: 600;
    font-size: 16px;
    color: #333;
    line-height: 17px;
    display: inline-block;
    background-image: url("../../../Files/13825/Img/13/V12-check-grey-XS.png");
    background-position: 7px center;
    background-repeat: no-repeat;
    background-size: 20px;
}
#fullTable.landingpage2016-2 .form-00 {
    text-align: left;
    padding: 5px 5px;
    margin: 10px 0 0 0;
    background: #05abe0;
    background: -moz-radial-gradient(center, ellipse cover, #05abe0 0%, #0797b9 60%, #0797b9 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #05abe0), color-stop(60%, #0797b9), color-stop(100%, #0797b9));
    background: -webkit-radial-gradient(center, ellipse cover, #05abe0 0%, #0797b9 60%, #0797b9 100%);
    background: -o-radial-gradient(center, ellipse cover, #05abe0 0%, #0797b9 60%, #0797b9 100%);
    background: -ms-radial-gradient(center, ellipse cover, #05abe0 0%, #0797b9 60%, #0797b9 100%);
    background: radial-gradient(ellipse at center, #05abe0 0%, #0797b9 60%, #0797b9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#05abe0', endColorstr='#0797b9', GradientType=1);
    width: 100%;
    display: inline-block;
}
#fullTable.landingpage2016-2 .form-00 .input2015 input.PB,
#fullTable.landingpage2016-2 .form-00 textarea.PB {
    padding: 5px;
    margin: 6px 0;
    width: 300px;
    cursor: pointer;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
#fullTable.landingpage2016-2 .form-00 .input2015 input.PB:hover {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #ccc;
    color: #fff;
}
#fullTable.landingpage2016-2 font.PBMainTxt {
    font-weight: 600;
    font-size: 19px;
}
#fullTable.landingpage2016-2 .home-intro .form-00 font.PBStatic {
    color: #fff;
    float: left;
    font-weight: 400;
    padding: 0px 0 0 20px;
}
#fullTable.landingpage2016-2 .home-intro .form-00 select.PB {
    padding: 0;
    float: right;
    margin: 4px 10px 4px 0;
    padding: 0px 20px 0 0px;
}
#fullTable.landingpage2016-2 .form-00 input.PBBtnStd {
    font-weight: 600;
    font-size: 18px;
    color: #333;
    padding: 5px 10px;
    width: 280px;
    background-color: rgb(7, 151, 185);
    background-color: rgba(7, 151, 185, 0.5);
    background: #bfd255;
    background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(50%, #8eb92a), color-stop(51%, #72aa00), color-stop(100%, #9ecb2d));
    background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0);
    color: #fff;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
#fullTable.landingpage2016-2 .form-00 input.PBBtnStd:hover {
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    background: #a7cfdf;
    background: -moz-linear-gradient(top, #a7cfdf 0%, #23538a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7cfdf), color-stop(100%, #23538a));
    background: -webkit-linear-gradient(top, #a7cfdf 0%, #23538a 100%);
    background: -o-linear-gradient(top, #a7cfdf 0%, #23538a 100%);
    background: -ms-linear-gradient(top, #a7cfdf 0%, #23538a 100%);
    background: linear-gradient(to bottom, #a7cfdf 0%, #23538a 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a7cfdf', endColorstr='#23538a', GradientType=0);
}
#fullTable.landingpage2016-2 font.PBPTitle {
    font-weight: 600;
    font-size: 39px;
    color: #1c3a5f;
    line-height: 40px;
}
#fullTable.landingpage2016 font.PBSTitle {
    font-weight: 600;
    font-size: 20px;
    color: #333;
}
#fullTable.landingpage2016-2 .content-diapo font.PBPTitle {
    font-weight: 600;
    font-size: 23px;
    color: #333;
}
#fullTable.landingpage2016-2 .content-diapo font.PBSTitle {
    font-weight: 600;
    font-size: 29px;
    color: #1c395f;
    display: block;
    border-bottom: 1px solid #1c395f;
    margin: 0 0 -15px 0;
}


/*oxlicense*/

#maincontainer.oxlicense .PBPTitle  {font-weight:600; font-size:19px; display:block; padding:20px 0; border-bottom:1px solid #ccc; margin:0 0 10px 0;}

#maincontainer .OxLicense span.PBSTitle {font-weight:600; font-size:15px;}

#maincontainer .OxLicense span.PBMainTxt {font-weight:600; font-size:15px; }

/*FIN - oxlicense*/

#maincontainer.fixed #headercontainer{
    position: fixed;
    top: 0;
    left: 0;
    height: 52px;
box-shadow: -1px 1px 20px #333;

}

#maincontainer.fixed #headercontainer #headermenu{
    top: 8px;  
}

#maincontainer.fixed #headerlogo img{
    width: 110px;
    margin-top: 0px
position:relative;
left:-10px;
}

#maincontainer.fixed #headercontainer #slogan,
#maincontainer.fixed #headercontainer #menu-phone{
 display: none;
}

#maincontainer.fixed #headerarea a.icon-login{
    font-size: 13px;
    padding: 2px 6px;
    line-height: 20px;
    right: 0px;
    display: inline-block;
    width: auto; top:15px;

}

#maincontainer.fixed #headerarea li.miimg {margin:3px 0 0 0;}

#maincontainer.fixed #headerarea #menu-callback span{
    font-size: 13px;
    padding: 2px 6px;
    line-height: 20px;
    left: 380px;
    display: inline-block;
    width: auto; top:-16px;

}

/*SERVICES 2015*/




#fullWB.prospects2 #graph.zone1 {
background: #3e6063;
background: -moz-radial-gradient(center, ellipse cover,  #3e6063 24%, #3e6063 24%, #05343e 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #3e6063 24%,#3e6063 24%,#05343e 100%);
background: radial-gradient(ellipse at center,  #3e6063 24%,#3e6063 24%,#05343e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e6063', endColorstr='#05343e',GradientType=1 );
padding:30px 0; 
}


#fullWB.prospects2 .content-area .testimonial font.PBShortTxt, #fullWB.prospects2 .content-area .testimonial font.PBLongTxt { width:100%; display:block; text-align:center; }


#fullWB.prospects2 #services.submenu-landing {margin:0 0 -30px 0;
padding:0 0 14px 0; 
}

#fullWB.prospects2 #graph.zone1 .PBPTitle { font-size:35px; font-weight:600;}

#fullWB.prospects2 .smb-partner img {

-webkit-border-radius: 200px;
-moz-border-radius: 200px;
border-radius: 200px;
height:170px; width:170px; padding:0px;
border:5px solid #409bad;
margin:-80px 0 20px 0;
}

#fullWB.prospects2 .smb-partner font {font-style:italic; font-size:16px;}

#fullWB.prospects2 #services.submenu-landing .cursor {width:510px;}


#fullWB.prospects2 #services.submenu-landing font.PBMainTxt {font-size:13px; color:#000;
cursor:pointer;
}


#fullWB.prospects2 #services.submenu-landing font.PBMainTxt.active, 
#fullWB.prospects2 #services.submenu-landing font.PBMainTxt:hover { color:#10999f;}


#fullWB.prospects2 #services.submenu-landing img {max-height:40px; padding:0; margin:0;}

#fullWB.prospects2 font.PBPTitle {display:block; font-weight:200;}

#fullWB.prospects2 font.PBSTitle { font-weight:600; border-bottom:0px solid #000; padding:0 0 0px 0; font-size:20px;}

#fullWB.prospects2 .calltoaction font#call-orange.PBMainTxt {line-height:40px; height:40px; text-transform:none; padding:0 40px 0 10px;
background-color:#9ec12f !important; 
}
#fullWB.prospects2 .content-area .calltoaction font#call-blue.PBMainTxt  {line-height:40px; height:40px; text-transform:none; padding:0 40px 0 10px;
background-color:#069ab8 !important;
}

#fullWB.prospects2 .calltoaction font#call-orange.PBMainTxt:hover, 
#fullWB.prospects2 .calltoaction font#call-blue.PBMainTxt:hover
{background-color:#000 !important;}

#fullWB.prospects2 .zone1 {padding:30px 0; }

#fullWB.prospects2 .zone1 .testimonial {background-color:transparent; border:none; padding:0; margin:10px auto 10px auto; width:auto; display:block; height:auto;}

#fullWB.prospects2 .zone1 .testimonial  font.PBLongTxt {  font-style:italic; font-size:16px; letter-spacing:0;  text-align:center;}
#fullWB.prospects2 .zone1 .testimonial  font.PBShortTxt {  font-style:normal; font-size:16px; display:block; letter-spacing:0; color:#fff; text-align:center;}

#fullWB.prospects2 .zone1 font.PBPTitle {display:block; font-weight:200; color:#fff; line-height:30px; display:block; margin:10px 0; font-size:23px;}
#fullWB.prospects2 .zone1 font.PBMainTxt {display:block; font-weight:600; color:#fff; font-size:18px;}
#fullWB.prospects2 .zone1 font.PBLongTxt {display:block; font-weight:200; color:#fff; font-size:16px; font-weight:400;}

#fullWB.prospects2 .zone1 font.PBSTitle {display:inline-block; font-weight:600; border-bottom:1px solid #fff; padding:0 0 10px 0; color:#fff;}
#fullWB.prospects2 #fullWB.user-0.home-intro font.PBPTitle {font-size:25px; font-weight:600; border-bottom:1px solid #ccc; display:block; width:900px; padding:0 0 10px 0;
margin:0;
}


#fullWB.prospects2 .content-title font.PBPTitle {font-size:30px;}

#fullWB.prospects2 .content-title font.PBSTitle {font-size:24px;}

/*FIN SERVICES 2015*/