/**************************** SEB V17-1 FR : PANIER / TEMOIGNAGES / GUIDES / FAQ **************************************/

.carrouselIt img {
max-width:500px !important; height:auto !important;
}


.bgOpac.white font.PBMainTxt.callorange {background-color:#a5453d !important ;
border:1px solid #a5453d !important;
}


.bgOpac.white font.PBMainTxt.callorange:hover {
background-color:#fff !important ;
border:1px solid #a5453d !important;
color:#fff !important;
}


.content.success img {
    height: 70px !important;
    width: auto !important;
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    padding: 10px;
}


.bgOpac.white font.PBMainTxt.callorange {
border:1px solid #a5453d !important;
}


.bgOpac.white font.PBMainTxt.callorange:hover {
background-color:#7d2720 !important ;
border:1px solid #a5453d !important;

}


li.mititle.menusep.job {height:49px !important;}

#expDiaporama .SlideContainer {
    max-width: 300px;
    background-size: auto;
    background-position: bottom center;
}

.OxLicense .PBShortTxt {
    font-weight: 600;
    display: block;
    font-size: 16px;
    line-height: 26px;
    height: 16px;
}
.header-block {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}


.featured-sites-navbar.navbar-list {
display:inline-block; 
text-align:center ;
width:100%;

}


#features .steps {
    padding: 20px;
    border: 1px solid #eee;
    width: 100%;
}
#features .steps font.PBShortTxt {
    font-size: 10px;
    line-height: 14px;
    margin: 0 0 10px 0;
    color: #000;
}
#sectionlogin a.PBBtnStd {
    color: #666;
    text-transform: none;
    font-size: 11px;
}


/**************** LOGIN *****************/

#maincontainer.userlogin.sccatalog #stepsContainer,  
#maincontainer.userlogin.sccatalog #loginCreateAccount,
#maincontainer.userlogin.sccatalog font.PBPTitle, 
#maincontainer.userlogin.sccatalog .sectionloginMsg
{
display:none;
}

#maincontainer.userlogin.sccatalog .sectiondata {
   width:600px; margin:0 auto;
 }

#maincontainer.userlogin.sccatalog #sectionlogin {
padding:0; margin:0;
}


#maincontainer.userlogin.sccatalog .sectiondata {
padding:0;
}


#maincontainer.userlogin.sccatalog .sectiondataarea {
margin-top:30px !important; 
padding:0;
}




#maincontainer.adlogin,
#maincontainer.userlogin {
    border: 0;
    background-image: url(/Files/13825/Img/11/BG-Societe-ambiance2-web.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
#maincontainer.userlogin .sectiondata {
    background-color: #fff;
    max-width: 600px;
    margin: 0 auto;
  padding:0;
}
#maincontainer.adlogin font.PBPTitle {
    display: block;
    text-align: center;
    border-bottom: 1px solid #1b395e;
    color: #1b395e;
    line-height: 40px;
}
#maincontainer.adlogin .sectiondata {
    width: 50%;
    border: 0 !important;
    background-color: #fff;
    margin: 30px auto 0 auto;
    padding: 30px;
}
.viewtbl #loginArea {
    padding: 10px;
    width: 100% !important;
    height: auto;
    background-color: #fff;
    border: 0;
    margin: 0 auto;
    text-align: left;
    display: block;
    float: none;
}
#loginArea input#ACCOUNTTYPEADMIN,
#loginArea input#ACCOUNTTYPEUSER {
    margin-right: 4px;
    margin-left: 4px;
    display: inline-block;
}
#loginArea a.PBLink font.PBMsg {
    color: #a5453d;
    border: 1px solid #a5453d;
    font-weight: 600;
    font-size: 13px;
    line-height: 30px;
    background-color: #fff;
    padding: 0 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
}
#loginArea a.PBLink font.PBMsg:hover,
input.PBBtnStd:hover {
    border: 1px solid #1b395e !important;
    background-color: #1b395e !important;
    color: #fff !important;
}
.userlogin.useraccount .sectiondataarea font.PBPTitle {
    display: none;
}
.userlogin.useraccount .sectiondataarea span.PBMsg {
    display: block;
    text-align: center;
    color: #9d392d;
    font-size: 12px;
    font-style: italic;
}

/**************** FIN LOGIN *****************/


/***** ADLOGIN ****/

.userdashboard {
    width: 100%;
    padding: 0;
}

.userdashboard .intro font.PBMsg {
font-size:12px;
}

.userdashboard .coupon font.PBMsg {
font-size:12px;
color:#9d392d;
font-weight:600;

}

.userdashboard .coupon, .userdashboard  .intro { width:80% !important;
float:left;
border:none !important;
}

#loginSocial {
    display: none;
}
.loginValid #btnConnect.btnmain span {
    background-color: transparent;
}


.userdashboard .sectiondataarea.menu {
    width: 70%;
    padding: 0;
    margin: 0;
    position: relative;
}
.userdashboard .sectiondata.custom {
    float: right;
position:absolute;    
padding: 0; right:0;
 top:20px;
    margin: 0;
    border: 0;
    max-width: 40%;
}
.userdashboard .sectiondata.custom font.PBMsg {
    color: #9d392d;
    font-size: 11px;
}

.userdashboard .sectiondata.custom img {
max-width:300px; padding:10px;
box-shadow:none !important;

}


.userdashboard .sectiondata.custom div {
    width: 300px;
display:block;
position:relative;
left:10px;
}
.userdashboard .sectiondataarea.custom a {
    color: #fff !important;
    display: inline-block;
    border: 1px solid #9d392d !important;
    background: #9d392d !important;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 15px;
    text-decoration: none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 19px;
    font-family: open sans;
}
.userdashboard .sectiondataarea.custom a:hover {
    border: 1px solid #9d392d  !important;
    background: #fff !important;
color:#9d392d !important;
}

/***** FIN ADLOGIN ****/



/**************** BOUTONS SPECIAUX *****************/


a.btnmain {
    border: none !important;
    padding: 0;
    background: transparent;
}
.maillage {
    color: #fff;
}

#hmenu .job {
    position: absolute;
    right: 0px;
    font-weight: 600!important;

}
#hmenu .job a {
    font-weight: 600 !important;
}



#features font#call-blue.PBMainTxt {
    font-size: 23px;
}
#features font#call-blue.PBMainTxt:hover {
    text-decoration: none;
}


.PBItemButtons a#btnaddtocart,
.PBItemButtons a#btndetail {
    border: none !important;
    background: transparent !important;
}


a#btndetail span, #maincontainer.joblisting span.callorange a {
    color: #9d392d !important;
    border: 1px solid #9d392d !important;
    font-weight: 600;
    font-size: 15px !important;
    line-height: 27px;
    background-color: #fff;
    padding: 0 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
}



#maincontainer.joblisting span.callblue a {
    color: #1B395E !important;
    border: 1px solid #1B395E !important;
    font-weight: 600;
    font-size: 15px !important;
    line-height: 27px;
    background-color: #fff ;
    padding: 0 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
}


#maincontainer.joblisting span.callblue a:hover {
    border: 1px solid #1B395E !important;
background-color:#1B395E ; color: #fff !important;
}

#maincontainer.joblisting span.callorange a:hover, a#btndetail span:hover {
    border: 1px solid #333 !important;
background-color:#333; color: #fff !important;
}

a#btnConnect.btnmain {
    border: 0 !important;
}


/**************** FIN BOUTONS SPECIAUX *****************/


/**************** CALLBACK *****************/


/* Zone PopUp*/

#WBInfoZone {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1000;
}
#WBInfobody {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    width: 100%;
}
#WBInfocontainer {
    background-color: #FFFFFF;
    margin: 200px auto 0;
    padding: 20px;
    position: relative;
    width: 650px;
}
#WBInfoZone #WBMainArea {
    width: 650px;
    display: block;
    text-align: left;
}
#goToSite {}
/*CALL BACK*/

#WBInfocontainer font.PBSTitle {
    font-size: 18px;
    font-weight: 400;
    color: #000 !important;
}
#WBInfocontainer input.PB {
    width: 150px;
    height: 25px;
    border: 1px solid #aaa;
    color: #9d392d;
}
#WBInfocontainer input.PB:hover {
    border: 1px solid #9d392d;
}
div #WBInfocontainer {
    width: 760px;
    margin: 90px auto 0 auto;
}
#WBInfocontainer .callBackForm font.wb-pop-up-send {
    background-color: #fff;
    border: 1px solid #9d392d;
    color: #9d392d;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 40px;
    padding: 0 10px;
    position: relative;
    right: 50px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.callBackForm input.PB {color:#666 !important;}


#WBInfocontainer .callBackForm font.wb-pop-up-send:hover {
    border: 1px solid #9d392d;
    background-color: #9d392d;
    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;
}

#WbCloseButton .closeButtonAction span {
    background-image: url(/Files/112496/Img/18/error.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: transparent;
    font-size: 0px;
    height: 40px;
    width: 40px;
    padding: 20px;
    position: relative;
    left: 690px;
}

/**************** FIN CALLBACK *****************/


/* Pretty Photo*/

div.ppt {
    visibility: hidden;
}
.pp_social .facebook {
    float: left;
    margin-left: 5px;
    overflow: hidden;
    width: 155px;
}
/*Slide Toggle*/

.blockSlideToggle {
    display: none;
}



/**************** Boutique de services *****************/



.sectionsubcatlist { display:none; }


.itemlist .PBItemName .PBMainTxt {
    Font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    padding: 10px;
}


.itemlist #bodycolumn1,
.itemdetail #bodycolumn1 {
    display: block;
}
.itemdetail #bodycolumn1 {
    display: none;
}
.itemlist #bodycolumn2,
.itemdetail #bodycolumn2 {
    margin-left: 10px;
    width: auto;
}

#vmenu > li.mititle > span,
#vmenu > li.mititle > a.menu {
    font-size: 22px;
    line-height: 40px;
    padding: 0 5px;
    text-align: left;
    text-decoration: none;
    font-weight: 300;
    border-bottom: 1px solid #ccc;
}
#verticalmenu {
    text-align: left;
    width: 170px;
}
#bodycolumn1 ul#vmenu li ul.submenu {
    background-color: #000000;
    border-color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    visibility: hidden;
    width: 220px;
    z-index: 150;
    left: 170px;
}
#vmenu > li.mitext > a.menu:hover,
#vmenu > li.mitext > a.subactive {
    background-color: #494949;
    color: #FFFFFF;
}
#bodycolumn1 ul#vmenu li ul.submenu {
    background-color: #494949;
    border-color: #494949;
}
#productMainTabs {
    margin: 20px 0;
    display: block;
}
#productMainTabs ul {
    margin: 0;
    padding: 0px;
}
#productMainTabs ul li.tagListElements {
    display: inline-block;
    margin-right: 3px;
}
#productMainTabs ul li .tagLinks {
    display: inline-block;
    background-color: #9d392d;
    color: #FFFFFF;
    font-weight: 300;
    font-size: 25px;
    line-height: 40px;
    padding: 0 15px;
    text-align: left;
    text-decoration: none;
    border: 1px solid #c0c0c0;
    border-bottom: 0px;
    position: relative;
    top: 1px;
    z-index: 10;
}
#productMainTabs ul li .tagLinks .PBShortTxt {
    color: #fff;
    font-size: 19px;
}
#productMainTabs ul li .tagLinks.taghighlighted {
    background-color: #fff;
}
#productMainTabs ul li .tagLinks.taghighlighted .PBShortTxt {
    color: #9d392d;
}
#productMainTabs .tagsListZone {
    padding: 20px;
    width: 700px;
    border: 1px solid #c0c0c0;
}
#productMainTabs .tagsListZone .block-detail-title .PBShortTxt {
    font-size: 26px;
    line-height: 30px;
    text-align: left;
    font-weight: 300;
}
#productMainTabs .tagsListZone .block-detail-title .PBLongTxt {
    font-size: 26px;
    line-height: 30px;
    text-align: left;
    font-weight: 300;
}
#productMainTabs .tagsListZoneActive .PBRelPdtTable table.PBLayoutTable {
    width: 100px;
    height: auto;
    display: inline-block;
    padding: 10px 0px;
    border: 0px;
    margin: 0;
}
#productMainTabs .tagsListZoneActive .PBRelPdtTable img {
    width: 50px;
    padding: 0;
    border: 0px;
    margin: 0 10px 0px 0;
    display: block;
    height: auto;
}
#productMainTabs .tagsListZoneActive .PBRelPdtTable .PBShortTxt {
    width: 50px;
    display: block;
    height: auto;
    font-size: 12px;
}
#productMainTabs .tagsListZoneActive .PBRelPdtTable .sectiondata {
    width: 100px;
    display: block;
}


.itemdetail .PBOptLstTable tr,
.itemdetail .PBOptLstTable td a#btnaddtocart span,
a.icon-livraison font,
a.icon-3fois font {
    -webkit-transition: all, .4s ease-out;
    -moz-transition: all, .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

a#btnaddtocart.btnmain.btnaddtocart span, 
a#btnordernow.btnmain span, a#btncontinue.btnmain span  {
background-color:#9d392d !important;
color:#fff !important; border:1px solid #9d392d !important;
font-size:15px !important; height:30px; line-height:30px;
font-weight:600 !important; 
}


a#btnaddtocart.btnmain.btnaddtocart span:hover,a#btnordernow.btnmain span:hover,a#btncontinue.btnmain span:hover {
background-color:#fff !important;
color:#9d392d  !important; border:1px solid #9d392d !important;
}


.itemdetail .PBOptLstTable td .titleopt {
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    display: block;
    width: 80px;
    float: left;
    font-weight: 300;
    line-height: 40px;
}
.itemdetail .PBOptLstTable td .currencyOpt {
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    display: block;
    width: 80px;
    float: left;
    line-height: 40px;
}
.itemdetail .PBOptLstTable td a#btnaddtocart {
    float: right;
    line-height: 40px;
    margin: 0;
    font-size: 18px;
    margin: 3px 0 0;
}
.itemdetail .PBOptLstTable td a#btnaddtocart span {
    font-size: 18px;
    background-color: #9ec12f;
    color: #fff;
}
.itemdetail .PBOptLstTable td a#btnaddtocart:hover span {
    background-color: #9ec12f;
    color: #fff;
}
.itemdetail .block-benefice .PBShortTxt {
    display: block;
    font-family: Arial, cursive;
    font-size: 14px;
    display: block;
}
.block-benefice-title {
    display: block;
    font-family: Arial, cursive;
    font-size: 15px;
    float: right;
    line-height: 30px;
}
a.icon-livraison font,
a.icon-3fois font {
    background-image: url();
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0px 0px;
    font-size: 14px;
    display: block;
}
.itemdetail .btnTblRefGoogl,
.itemdetail .btnTblRefCle,
.itemdetail .btnTblRefTrans {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 17px;
    margin: 0 10px;
    padding: 2px;
    background-color: #494949;
    display: block;
    text-align: center;
}
.itemdetail .btnTblRefGoogl:hover,
.itemdetail .btnTblRefCle:hover,
.itemdetail .btnTblRefTrans:hover {
    color: #fff;
    background-color: #18a7c9;
}
.itemdetail .icon-livraison {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    padding: 2px;
    background-color: #494949;
    display: block;
    text-align: center;
}
.itemdetail .icon-livraison:hover {
    color: #fff;
    background-color: #18a7c9;
}
.tagsListZone .icon-livraison {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    max-width: 250px;
    background-color: #494949;
    display: block;
    text-align: center;
    letter-spacing: 1px;
    margin: 5px;
}
.tagsListZone .icon-3fois {
    color: #494949;
    font-size: 20px;
    text-transform: uppercase;
    max-width: 250px;
    background-color: #ff9c00;
    display: block;
    text-align: center;
    letter-spacing: 1px;
    margin: 5px;
}
.itemdetail .icon-3fois {
    color: #494949;
    font-size: 20px;
    text-transform: uppercase;
    padding: 2px;
    background-color: #ff9c00;
    display: block;
    text-align: center;
    letter-spacing: 1px;
}
.itemdetail .icon-3fois:hover {
    color: #fff;
    background-color: #494949;
}
.carrouselInner {
    width: 400px;
    height: 460px;
    overflow: hidden;
    position: relative;
    border: 1px solid #c0c0c0;
}
.carrouselInner .ImglInner {
    position: absolute;
    top: 0;
    left: 0;
}
.carrouselInner .navList {
    position: absolute;
}
.carrouselInner .navList {
    bottom: -60px;
    left: 10px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
}
.carrouselInner .navList li {
    display: inline-block;
    margin: 5px;
    background-color: #9d392d;
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 5px;
    font-size: 16px;
    cursor: pointer;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    font-weight: 300;
}
.carrouselInner .navList li.currentLi {
    color: #fff;
    background-color: #9ec12f;
}
.carrouselInner .item {
    position: relative;
    display: inline-block;
    width: 400px;
    height: 460px;
}
.carrouselInner .item span {
    position: absolute;
    width: 400px;
    height: 40px;
    background-color: #494949;
    color: #fff;
    text-align: center;
    top: -40px;
    left: 0px;
    display: table-cell;
    line-height: 40px;
    font-size: 18px;
    font-weight: 300;
}
.carrouselInner:hover .item span {
    top: 0px;
}
.carrouselInner:hover .navList {
    bottom: 0;
}
.carrouselInner .item span,
.carrouselInner .navList {
    -webkit-transition: all, .4s ease-out;
    -moz-transition: all, .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.carrousel-temoignage {
    height: 350px;
    background: #ffffff;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: radial-gradient(ellipse at center, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1);
}
.carrousel-temoignage font.PBShortTxt,
.carrousel-temoignage font.PBMainTxt {
    font-size: 17px;
    font-style: italic;
    background-color: rgba(255, 255, 255, 0.7);
}
.carrousel-temoignage img {
    min-width: 500px !important;
    padding: 0;
}
.carrousel img {
    max-width: 250px !important;
    padding: 0;
}

/* Shop Cart*/

/* Panier CSS */

.scshopcart .PBMainTxt {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
}
.scpaymentform .PBSTitle {
    font-size: 16px;
    font-weight: normal;
}
.scpaymentform label .PBMainTxt {;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    color: #9d392d;
}
.shopcarttable .itemcode,
.shopcarttable .ecotax {
    font-family: arial;
    font-size: 12px;
    color: #494949;
}
.shopcarttable .PBMainTxt {
    font-size: 16px;
    color: #494949;
}
.shopcarttable .PBCurrency,
.shopcarttable .cartlineprice .PBCurrency {
    font-size: 16px;
}
.shopcarttable .carttotalprice .PBCurrency {
    font-size: 22px;
    color: #9d392d;
}
.cartlineprice .PBCurrency,
.cartdiscount .PBCurrency,
.carttotallines .PBCurrency {
    color: #333333;
    font-size: 22px;
    font-weight: 300;
}
a#btnreturn.btnmain span,
a#btngotocart.btnmain span,
a#btnmodify.btnmain span,
a#btnupdtcart.btnmain span,
a#btnclearcart.btnmain span {
    font-size: 16px;
}
.scconfirmform .PBSTitle {
    color: #494949;
    font-size: 22px;
}
.scconfirmform .sectiondata .PBMainTxt {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    color: #9d392d;
}
.scorderform .sectiondata {
    border: 0 solid #EBEBEB;
    margin: 0;
    border-bottom: 1px solid #c0c0c0;
}
.scorderform .sectiondataarea,
.scpaymentform .sectiondataarea table table table,
.scconfirmform .sectiondataarea {
    -webkit-transition: all, .4s ease-out;
    -moz-transition: all, .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.scorderform .sectiondataarea:hover,
.scpaymentform .sectiondataarea table table table:hover,
.scconfirmform .sectiondataarea:hover {
    background-color: #f7f7f7;
}
.scorderform .phoneBlock {
    display: block;
    height: 44px;
    padding: 5px;
    position: relative;
    width: 300px;
}
.scorderform .phoneBlock br {
    display: none;
}
.scorderform .phoneBlock .PBStatic {
    position: absolute;
    top: 0px;
}
.scorderform .phoneBlock .item0 {
    left: 0px;
}
.scorderform .phoneBlock .item1 {
    left: 73px;
}
.scorderform .phoneBlock .item2 {
    left: 150px;
}
.scorderform .phoneBlock .PB {
    position: absolute;
    bottom: 0;
}
.scorderform .phoneBlock input[name=BillingCellPhone] {
    left: 0px;
}
.scorderform .phoneBlock input[name=BillingPhone] {
    left: 150px;
}
 .sectiondata.blockShow {
    background-color: #9d392d;
padding:10px !important; display:block;
}
.blockShow .PBMsg,
.blockShow .PBSTitle {
    color: #fff;
}
.blockShow:hover .PBMsg,
.blockShow:hover .PBSTitle {
    color: #494949;
}
a#btnmodify.btnmain {
    margin: 0;
}
.scconfirmform .sectiondata {
    padding: 0;
}
.shopcarttable {
    background-color: #fff;
}
.cartlineqty a.PBBtnStd {
    background: transparent;
    padding: 0;
    display: inline-block;
  font-size:0px;
}
/* CSS Modification FIche de Style */

.PBBtnStd {
    float: none;
}
#features .PBShortTxt {
    text-align: inherit;
}
.itemdetail .sectiondata {
    margin: 0;
}
.itemdetail .sectiondataarea {
    padding-bottom: 0;
}
.itemdetail .PBMainTxt.PBUpSellPdtTitle,
.itemdetail .PBMainTxt.PBRelatedPdtTitle {
    color: #494949;
    font-size: 28px;
    font-weight: 300;
}
div#bodycolumn-xml {
    display: none;
}


/* Texte Panier -  */

.PB #miniCartDetail .PBSTitle span.PBMainTxt,
.PB #miniCartDetail .blockQty,
.PB #miniCartDetail .blockQty a.PBBtnStd,
.PB #cartReduceLine .PBMainTxt,
.PB #miniCartZone,
.PB #miniCartDetail .PBCurrency,
.PB #cartReduceLine .PBPTitle,
.PB #cartReduceLine font.showCartinMiniCart {
    -webkit-transition: all, .4s ease-out;
    -moz-transition: all, .4s ease-out;
    -o-transition: all, .4s ease-out;
    transition: all .4s ease-out;
}
/* Gabarit */

.cartHeader {
    display: none;
}
.PB #dynamicCart {
    display: none;
    position: absolute;
    right: 10px;
    top: 60px;
    z-index: 11000;
    text-align: center;
}
.PB .itemdetail .cartHeader,
.PB .itemlist .cartHeader {
    display: block;
}
/* Mini Cart -  */

#miniCartDetail {
    position: relative;
    z-index: 1000;
}
#miniCartDetail .miniCartExpand {
    display: none;
    overflow: hidden;
    position: absolute;
    z-index: 2000;
    background-color: #fff;
    right: 0px;
    width: 250px;
    text-align: left;
    padding: 10px;
}
/** Texte - miniCartZone **/
/*
#miniCartZone{
    cursor: pointer; width:450px;
    position: absolute; top:97px;
z-index:9999999;
}
*/

#miniCartZone font.PBMainTxt {
    font-size: 16px;
    line-height: 18px;
    padding: 0;
    margin: 0;
}
#miniCartZone font.PBSTitle,
#miniCartZone font.grandtotalprice {
    font-size: 14px;
}
#miniCartZone font.cartqtytotal {
    text-align: right;
    padding: 0;
    margin: 0;
    font-size: 14px;
    border-right: 1px solid #494949;
    padding-right: 5px;
    margin-right: 5px;
    color: #9ec12f;
}
.PB #dynamicCart font {
    line-height: 14px;
}
#miniCartDetail .miniCartExpand > table > tbody > tr > td {
    border-bottom: 1px solid #c0c0c0;
    padding: 3px 0;
}
.miniCartExpand .PBBtnStd {
    padding: 0;
    margin: 0;
    display: inline-block;
    background: transparent;
}
/**/

#miniCartDetail .cartItemTmpl img {
    width: 70px;
    margin: 10px 0;
}
/* Titre du produit dans le Listing */

.PB #miniCartDetail .PBSTitle span.PBMainTxt {
    color: #9ec12f;
    font-family: 'open sans', sans-serif;
    font-size: 17px;
    font-weight: 300;
}
/* Prix du produit dans le Listing */

#miniCartDetail .PBCurrency {
    font-size: 14px;
    display: block;
    margin: 5px 0;
}
#miniCartDetail .blockQty a.PBBtnStd {
    font-size: 10px;
}
/** Ligne de r&#65533;capitulatif du Panier **/

#miniCartDetail .miniCartExpand > table > tbody > tr > td#cartReduceLine {
    border: 0px;
    height: 40px;
}
#cartReduceLine font.PBPTitle {
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
#cartReduceLine .PBPTitle {
    color: #9ec12f;
    font-family: 'open sans', sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 40px;
    text-align: center;
}
#cartReduceLine font.showCartinMiniCart {
    margin: auto;
    display: inline-block;
    font-size: 12px;
    padding: 5px 8px;
    background-color: #999;
    color: #fff;
    font-weight: bold;
    margin: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* showCart */

.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: 1000;
    width: 100%;
    height: 100%;
    background-color: #111111;
    filter: alpha(opacity=40);
    opacity: 0.4;
    text-align: center;
    top: 0;
    left: 0
}
.PB #shopcartcontainer {
    position: absolute;
    z-index: 1001;
    width: 100%;
    text-align: center;
    clear: both;
    top: 0;
    left: 0;
}
.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;
    background-color: #fff
}
a.PBLink font.PBShortTxt.showCartinMiniCart {
    font-weight: 300;
    letter-spacing: 0px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    background-color: #9ec12f;
    font-size: 15px;
    padding: 10px 45px 5px 10px;
    height: 20px;
    line-height: 20px;
    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.PBLink font.PBShortTxt.showCartinMiniCart:hover {
    background-color: #494949;
}
.cartItemHeader {
    height: 30px;
}
/* Mise en place du Prix TTC et Prix Barr&#65533;*/

.itemdetail .PBOptLstTable td {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    display: inline-block;
    position: relative;
    width: 287px;
    overflow: hidden;
}
.TTCValue {
    position: absolute;
    bottom: 11px;
    left: -150px;
    padding: 5px 7px;
    background-color: #494949;
    color: #fff;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-family: arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
    transition: all 0.4s ease-out 0s;
}
.itemdetail .PBOptLstTable tr:hover .TTCValue {
    left: 0px;
    display: block;
}
body .itemdetail .PBOptLstTable td .titleopt {
    width: 100px;
}
body .itemdetail .PBOptLstTable td .PBStrike {
    bottom: 3px;
    color: #9ec12f;
    font-size: 12px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 190px;
}
body .itemdetail .PBOptLstTable td a#btnaddtocart {
    position: relative;
    z-index: 10;
}
.itemdetail .PBOptLstTable td.PBStrikeContainer .currencyOpt {
    line-height: 30px;
}
.itemdetail .PBStrike {
    float: right;
    position: absolute;
    right: 0;
    top: 60px;
}
.itemdetail .PBDiscount {
    float: right;
    color: red;
    position: absolute;
    right: 100px;
    top: 50px;
    padding: 10px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    height: 20px;
    width: 20px;
    text-align: center;
    display: block;
    font-weight: bold;
}


/* Position du Panier dans l'ent&#65533;te */

body.PB #dynamicCart {
    top: 80px;
    right: 0px;
    z-index: 999;
    cursor: pointer;
}
/* Couleur de fond du Panier */

.PB #miniCartDetail .miniCartExpand {
    position: absolute;
    top: 10px;
    right: 0px;
    box-shadow: 0 0 0;
    border: 1px solid #9ec12f;
    background-color: #fff;
}
#miniCartDetail .cartItemInfo font.PBSTitle span.PBMainTxt {
    color: #333;
    font-weight: 600;
    font-size: 15px;
}
.blockQty,
#cartReduceLine .PBMainTxt {
    display: none;
}
/* Compl&#65533;mentaire */

.PB #miniCartDetail .blockQty,
.PB #miniCartDetail .blockQty a.PBBtnStd,
.PB #cartReduceLine .PBMainTxt {
    color: #000;
}
.PB #cartReduceLine font.showCartinMiniCart {
    background-color: #999;
    color: #fff;
}
#miniCartDetail .miniCartExpand {
    border-color: #999;
}
/* Tonique */

.PB #miniCartDetail .PBCurrency,
#cartReduceLine .PBPTitle,
.PB #miniCartDetail .PBSTitle span.PBMainTxt {
    color: #666;
}
.PB #cartReduceLine font.showCartinMiniCart:hover {
    background-color: #666;
}




#headerSearchBlock .searchtext {
    width: 300px;
    padding: 5px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
}
#headerSearchBlock .searchtext:hover {
    border: 1px solid #9d392d;
}
#headerSearchBlock .blockbtn {
    color: #fff;
    background-color: #9d392d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #0899b7;
    width: 30px;
    height: 25px;
    margin: 1px 0 0 0;
    position: relative;
}
#headerSearchBlock .blockbtn:hover {
    background-color: #494949;
    border: 1px solid #000;
}
.useraccount .PBMsg {
    font-family: 'open sans', arial;
    color: #494949;
    font-size: 20px;
}


/**************** FIN Boutique de services *****************/


/**************** ???? *****************/


#category-area {
    z-index: 9999999;
    height: 70px;
    text-align: center;
    display: block;
    margin: 0 0 0px 0;
}
#category-list {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#category-list .category-item {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}
#category-list .category-item-link {
    display: block;
    width: 90px;
    margin: 2px;
    padding: 2px;
    color: #fff;
}
#category-list .category-item-link:hover {
    /*border-color: #05A1CF;*/
    
    ;
}
#category-list .category-item-text {
    text-align: center;
    font-size: 14px;
    margin-top: 15px;
}
.featured-sites-navbar {
    display: block;
    float: right;
}
#category-list .category-item-link {
    margin: -10px auto 0 auto;
}
#category-list .category-item.item-selected,
#category-list .category-item.item-selected h3 {
    color: #fff;
}

/**************** FIN???? *****************/


/**************** REFERENCES OXFEATURES *****************/




.sectiondata.featured-sites-area {
    margin: 0px auto;
    max-width: 900px;
    background: none;

}
.sectiondataarea.featured-sites-area {
    padding: 0px;
    width: 900px;
    /*background-color: #F7F5F5;*/
    
    ;
}
.featured-sites-list {
    padding: 10px;
    border: none;
    margin: 0 auto;
    text-align: center;
}


.oxfeaturedsites li.featured-sites-item {
    width: 450px;
    height: 450px;
}
div.navbar {
    position: relative;
    top: 0;
    display: block;

    text-align: center !important;
    margin: 0px auto 0 auto;
    height: auto;
}
div.navbar ul.navbar-list {
    text-align: center;
    font-size: 11px;
}
ul.navbar-list li {
    border: 0px solid transparent;
    z-index: 99;
}


.navbar li {    border-color: #a5453d;
color:#a5453d;}

ul.navbar-list li.item-selected {
    border-color: #a5453d;
color:#a5453d;
    border: 0;
}
ul.navbar-list li:hover {
    border-color: #a5453d;
color:#a5453d;
    border: 0;
}

#tabs_nav_bar ul.featured-sites-navbar.navbar-list { text-align:center; display:block;
width:100%;
}


#tabs_nav_bar ul.featured-sites-navbar.navbar-list { text-align:center; display:block;
width:100%;
}

li.navbar-item a {color:#000 !important;   font-family: 'open sans', arial; font-size:17px !important;}

li.navbar-item.item-selected a, li.navbar-item a:hover {color:#9d392d !important; font-weight:bold !important; }


#tabs_nav_bar .navbar-list li a {
    display: block;
    margin: 0 auto;
    padding: 3px;
    font-size: 14px;
    font-weight: 300;
    position: relative;
}
ul.navbar-list li a {
    display: block;
    padding: 3px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    border: 0 !important;
}
ul.navbar-list li a:hover,
ul.navbar-list li.item-selected a {
    font-weight: 600;
    color: #000;
    background-color: #494949;
}
#category-list div.navbar ul {
    padding: 0;
    border: 0 !important;
}
.video-temoignage {
    display: block;
    position: relative;
    height: 260px;
    left: 0px;
    padding: 10px;
    background-color: #f2f2f2;
    width: 480px;
}
.oxfeaturedsites li.featured-sites-item {
    position: relative;
    float: left;
    display: block;
    margin: 0px 0px 20px 0px;
    text-align: center;
    border: 1px solid #ccc;
    padding: 0px;
    width: 100%;
}
.oxfeaturedsites li.featured-sites-item.pos-left {
    margin: 5px;
    float: left;
    width: 49%;
    height: 300px;
    display: block;
    border: 1px solid #444;
    transition: all 0.2s ease-in 0s;

}
.oxfeaturedsites li.featured-sites-item.pos-right {
    margin: 5px;
    float: right;
    width: 48%;
    height: 300px;
    display: block;
    border: 1px solid #444;
    transition: all 0.2s ease-in 0s;

}
.oxfeaturedsites li.featured-sites-item.pos-left:hover,
.oxfeaturedsites li.featured-sites-item.pos-right:hover {
    border: 1px solid #0a9ab7;
}
.oxfeaturedsites a.featured-sites-link {
    display: block;
    height: 100%;
}
.oxfeaturedsites .featured-sites-image-ctn {
    overflow: hidden;
}
.oxfeaturedsites .featured-sites-image {
    padding: 0;
}
.oxfeaturedsites li.featured-sites-item a {
    display: block;
    width: 100%;
    height: 100%;
}
.oxfeaturedsites li.featured-sites-item div.featured-sites-mask-block,
.oxfeaturedsites li.featured-sites-item div.featured-sites-image-ctn {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.oxfeaturedsites .featured-sites-mask-block {
    display: none;
    width: 100%;
    height: 100%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRJREFUeNpiZGBg8GWgImBioDIYNXDUwFEDRw0cNXCoGAgQYABrEgB1JVOrTgAAAABJRU5ErkJggg==') repeat;
}
.oxfeaturedsites .featured-sites-mask-text {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 22px;
    font-weight: 500;
    background-image: url(/Files/13825/Img/24/00-etudier.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 50px;
    color: #fff;
}
.oxfeaturedsites .block-header {
    position: relative;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 0px solid #eee;
}
.oxfeaturedsites .featured-site-button-back {
    position: absolute;
    bottom: 45px;
    right: 1px;
    display: none;
}
.oxfeaturedsites .featured-site-subtitle {
    position: absolute;
    top: 35px;
    right: 11px;
}
.oxfeaturedsites .featured-site-url font.PBMsg {
    cursor: pointer;
    padding: 5px 10px;
    color: #933316;
    background-color: #fff;
    border: 1px solid #933316;
    transition: all 0.4s ease-out 0s;
    font-size: 15px;
    text-transform: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.oxfeaturedsites .featured-site-url font.PBMsg:hover {
    color: #fff;
    border: 1px solid #a5453d;
    background-color: #a5453d;
}
.oxfeaturedsites .featured-site-block-descrition {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0;
    float: left;
}
.oxfeaturedsites .featured-site-description {
    text-align: justify;
    padding: 0px;
}
.oxfeaturedsites .featured-site-block-view {
    float: right;
    width: auto;
    padding-top: 0px;
    text-align: right;
}
.oxfeaturedsites .featured-site-block-design {
    float: right;
}
.oxfeaturedsites .featured-site-image a.PBLink {
    display: block;
}
.oxfeaturedsites .featured-site-image img {
    max-width: 450px; border:1px solid #ccc;
}
.oxfeaturedsites #tabs_category_list a.PBLink {
    display: inline-block;
    margin-top: 10px;
}
.oxfeaturedsites #tabs_category_list a.PBLink .PBMsg {
    padding: 5px 10px;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    background-color: rgb(255, 174, 0);
}
.featured-site-button font.PBMsg {
    color: #000;
}
.oxfeaturedsites .block-buttons-bottom {
    margin: 20px;
    padding: 10px;
    text-align: center;
}
.oxfeaturedsites .button-previous {
    display: inline-block;
    position: relative;
    left: 0px;
    position: absolute;
    bottom: 30px;
}
.oxfeaturedsites .button-next {
    display: inline-block;
    position: absolute;
    right: 0px;
    bottom: 30px;
}
.oxfeaturedsites .button-separator {
    display: inline-block;
    width: 20px;
}
.oxfeaturedsites .featured-site-description .PBLongTxt {
    font-size: 14px;
    /*font-style: normal;*/
    
    ;
}
.oxfeaturedsites .float-end {
    border: 0 none;
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 1px;
    margin: 0;
    padding: 0;
}
.oxfeaturedsites #category-list .category-item {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    width: 106px;
    margin-top: 0px;
}
.oxfeaturedsites #category-list .category-item h3 {
    font-weight: 600;
    font-family: open sans;
    font-size: 13px;
    cursor: pointer;
}
.oxfeaturedsites #bodyarea {
    width: 100%;
}
.oxfeaturedsites #category-list .category-list .category-item-text a.category-item-link {
    display: none;
}
.oxfeaturedsites #category-list .category-list .category-item-text h3 a.category-item-link {
    font-family: 'Open Sans', arial, sans-serif;
}
.oxfeaturedsites #category-list .category-item-link {
    display: block;
    height: 90px;
    width: 125px;
    opacity: 1;
    padding: 0;
    margin: 0px 0 0 0;
    color: #000;
}
.oxfeaturedsites #category-list .category-item-link:hover,
.oxfeaturedsites #category-list .item-selected .category-item-link {
    height: 90px;
    color: #494949;
    filter: alpha(opacity=100);
    opacity: 1;
    background-size: 50px;
}
.oxfeaturedsites #category-list .category-item.item-selected {
    color: #9d392d;
    transition: all 0.1s ease-in 0s;
}
.oxfeaturedsites #category-list .category-item:hover {}
 .oxfeaturedsites #category-list .category-item.item-selected img,
.oxfeaturedsites #category-list .category-item:hover img {} 
.oxfeaturedsites #category-list .category-item img,
.oxfeaturedsites #category-list .category-item:hover img {
    width: 32px;
}
.oxfeaturedsites #category-list .category-item.item-selected,
.oxfeaturedsites #category-list .category-item:hover {
    color: #9d392d;
    background-color: transparent;
}
.oxfeaturedsites #category-list .category-item-link .category-item-text {
    color: #666;
}
.oxfeaturedsites #category-list .category-item-link .category-item-text:hover,
.oxfeaturedsites #category-list .category-item-link .category-item-text.item-selected {
    color: #494949;
}
#maincontainer.oxfeaturedsites #tabs_container {
    height: 174px;
}
.oxfeaturedsites .featured-site-subtitle font {
    display: block;
    float: right;
    font-size: 18px;
}
.oxfeaturedsites .section-title .sub-title font.PBPTitle {
    display: block;
    font-weight: 400;
}
.oxfeaturedsites .section-title.featured-sites-description {
    display: none;
}

.featured-site-url .PBShortTxt {
    font-size: 16px;
    font-weight: normal;
}
.featured-site-url .PBMsg {
    display: inline-block;
    font-family: 'arial', sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #333;
    padding: 3px 10px;
    margin: 10px 0;
    -webkit-transition: all, .4s ease-out;
    -moz-transition: all, .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.featured-site-url .PBMsg:hover {
    background-color: #000;
    color: #fff;
}
.oxfeaturedsites .featured-site-callback {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.oxfeaturedsites .featured-site-callback .PBMainTxt {
    cursor: pointer;
    color: #1b395e;
    background-color: #fff;
    border: 1px solid #1b395e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 10px;
    margin: -1px 0 0 20px;
}
.oxfeaturedsites .featured-site-callback .PBMainTxt:hover {
    cursor: pointer;
    color: #fff;
    background-color: #1b395e;
    border: 1px solid #1b395e;
}
.featured-sites-mask-block {
    -webkit-transition: all, .4s ease-out;
    -moz-transition: all, .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    filter: alpha(opacity=10);
    opacity: 0.1;
}
.oxfeaturedsites li.featured-sites-item a:hover .featured-sites-mask-block {
    filter: alpha(opacity=100);
    opacity: 1;
}
.featured-sites-area {
    border: 0 !important;
    width: 100%;
}
.featured-site-viewer .PBMsg {
    display: inline-block;
    font-family: 'Open sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: -0px;
    text-transform: uppercase;
    -webkit-transition: all, .2s ease-out;
    -moz-transition: all, .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    color: #fff;
}
.oxfeaturedsites .category-list .category-item-image {
    width: 30px;
}
.featured-site-viewer .button-next .PBMsg {
    background-image: url("/Files/13825/Design-V11/btn-next.png");
    background-position: 70px center;
    background-repeat: no-repeat;
    padding-right: 35px;
}
.featured-site-viewer .button-previous .PBMsg {
    background-image: url("/Files/13825/Design-V11/btn-prev.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 40px;
}
.featured-site-viewer .button-next a:hover .PBMsg {
    background-position: 64px center;
}
.featured-site-viewer .button-previous a:hover .PBMsg {
    background-position: left center;
}
#tabs_category_list {
    vertical-align: top;
    margin: 0 auto;
    height: 90px;
}


/**************** FIN REFERENCES OXFEATURES *****************/



/*Tableau comparatif*/

.oxaTableauBlock_Title.hoverInfo {
    position: relative;
    display: block;
}
.oxaTableauBlock_Title.hoverInfo .PBShortTxt {
    position: absolute;
    font-size: 12px;
    padding: 10px;
    background-color: #494949;
    width: 200px;
    -moz-box-shadow: 0px 0px 5px 0px #656565;
    -webkit-box-shadow: 0px 0px 5px 0px #656565;
    -o-box-shadow: 0px 0px 5px 0px #656565;
    box-shadow: 0px 0px 5px 0px #656565;
    filter: progid: DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=5);
    top: 35px;
    left: 10px;
    z-index: 100;
    color: #fff;
    display: none;
    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
    opacity: 0;
    filter: alpha(opacity=0);
}
.oxaTableauBlock_Title.hoverInfo:hover .PBShortTxt {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
}
body .result-formule,
.formule-index {
    display: none;
}
body .comparatif .oxaTableau .oxaTableauBlock_Title .PBMainTxt {
    margin: 4px 0;
    display: block;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    border: none;
}
body .header-OxaPayment {
    border-bottom: 1px solid #f5f5f5;
}
span.result {
    color: #9ec12f;
    font-weight: 600;
    font-size: 12px;
    font-family: 'open sans', arial, sans-serif;
}
body .comparatif select.PB {
    padding: 2px;
    float: ;
}
body .comparatif .oxaTableau .PBMainTxt {
    font-size: 12px;
    color: #777;
}
body .comparatif .oxaTableau td.oxaTableauBlock_TitleTableResult {
    background-color: transparent;
    text-align: center;
    border: none;
    border-bottom: 1px solid #aaa;
    padding: 0 0 0px 0;
}
.comparatif font.PBMainTxt,
.comparatif td.oxaTableauBlock_Title font.PBMainTxt,
.comparatif .roundedCell .oxaTableau .header-OxaPayment font.PBMainTxt {
    font-size: 12px;
    font-family: Open sans;
    font-weight: 400;
    color: #000;
}
body .comparatif .oxaTableau td.oxaTableauBlock_TitleTableResult .PBSTitle {
    color: #9ec12f;
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin: 0 0 2px 0;
    padding: 15px 0;
}
body .comparatif .oxaTableau td.oxaTableauBlock_Title,
body .comparatif .oxaTableau td.oxaTableau-firstTd,
body .comparatif .oxaTableau td.header-OxaPayment {
    border: 0px solid #ccc;
}
body .oxaTableauBlock_TitleTableResult {
    display: table-cell;
    border: 0px solid #efefef;
}
.oxaTableau td {
    border-bottom: 1px solid #efefef;
    padding: 0 0 2px 0;
}
a.showCalcul {
    cursor: pointer;
    padding: 4px 6px;
    background-color: #38C5EF;
    color: #fff;
    font-family: 'Open sans', arial, sans-serif;
    font-size: 14px;
}
.comparatif .roundedCell {
    box-shadow: none;
    border: 0;
}




/* Mise en place des avantages t&#65533;moignages*/

.oxfeature-title1 span.PBMainTxt {
    background-image: url(/Files/13825/Img/20/013-profil-title1.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0 0 0 25px;
    font-size: 17px;
    text-align: left;
    line-height: 25px;
    font-family: 'Open Sans', arial, sans-serif;
    margin: 0 0 10px 0;
    display: block;
    font-weight: 600;
    color: #9d392d;
}
.oxfeature-title2 span.PBMainTxt {
    background-image: url(/Files/13825/Img/05/013-cles-title2.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 25px;
    font-size: 17px;
    line-height: 25px;
    font-family: 'Open Sans', arial, sans-serif;
    margin: 10px 0 10px 0;
    display: block;
    font-weight: 600;
    color: #9d392d;
}
.oxfeature-title3 span.PBMainTxt {
    background-image: url(/Files/13825/Img/09/013-avantages-title3.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 30px;
    font-size: 18px;
    line-height: 40px;
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: 600;
    color: #1b395e;
}
.oxfeature-subtitle {
    font-size: 15px;
    color: #1b395e;
    line-height: 40px;
}
.avantages {
    background-color: transparent;
    display: inline-block;
    padding: 40px;
    position: absolute;
    left: 55%;
    top: 500px;
    max-width: 450px;
}
.avantages ul {
    padding: 0 5px;
}
.avantages li {
    display: block;
    float: left;
    color: #333;
    font-size: 13px;
    text-transform: none;
    font-family: open sans;
    padding-left: 30px;
    font-weight: 600;
    background-image: url("/Files/13825/Img/05/2013-li-icone.png");
    background-size: 15px;
    background-position: left 4px;
    background-repeat: no-repeat;
    margin: 0;
}
ul#category-list .category-item-text {
    color: #999;
    font-family: arial;
    font-size: 12px;
}
ul#category-list .category-item-text:hover {
    color: #099ab7;
}
ul#category-list .category-item-text.item-selected {
    color: #494949;
}
#profil .headerProfil .menuFixed font.PBMainTxt {
    font-family: arial;
    font-size: 13px;
    color: #000;
    padding: 5px 20px 5px 20px;
    display: inline-block;
    transition: all 0.2s ease-in 0s;
    line-height: 15px;
    margin: 0;
}



/**************************** landingpages**************************************/


#features.landing .infoPresta table {
    padding: 20px;
    background-color: #f1f1f1;
    height: 420px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
#features.landing .infoPresta table:hover {
    background-color: #93d8f0;
}
#features.landing .infoPresta font.PBMainTxt {
    color: #494949;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    display: block;
    height: auto;
    line-height: 20px;
}
#features.landing .infoPresta font.PBShortTxt {
    color: #494949;
    font-size: 12px;
    text-align: left;
}
.landing font.PBPTitle {
    font-size: 50px;
    color: #099ab7;
    text-transform: uppercase;
    line-height: 40px;
    padding: 0;
    margin: 0;
}
.landing font.PBSTitle {
    font-size: 28px;
    color: #099ab7;
    font-family: 'Open Sans', arial, sans-serif;
}
.landing table.content-area-home {
    display: block;
    position: relative;
    bottom: -10px;
}
.landing table.content-area-home font.PBMainTxt {
    font-size: 20px;
    color: #fff;
    font-family: 'Open Sans', arial, sans-serif;
    background-color: #9d392d;
    line-height: 40px;
}
.landing table.content-area-home font.PBMsg {
    font-size: 20px;
    color: #099ab7;
    font-family: 'Open Sans', arial, sans-serif;
    line-height: 30px;
    float: right;
}
#features.landing .testimonial {
    border: none;
    padding: 20px 20px 20px 70px;
    background-image: url("/Files/13825/_img-ergonomie-2014/testimonial-intro-XL.png");
    background-position: left top;
    background-repeat: no-repeat;
}
#features.landing .testimonial font.PBLongTxt {
    font-size: 17px;
    color: #aaa;
    text-align: left;
}
#features.landing .testimonial font.PBMsg {
    font-size: 15px;
    color: #1990b9;
    line-height: 10px;
    float: right;
}
#features.landing .visuel {
    border-left: 1px dashed #ccc;
    padding: 20px 0 0 40px;
}
#features.landing .visuel .title font.PBMainTxt {
    font-size: 30px;
    color: #777;
    letter-spacing: 2px;
    line-height: 30px;
    text-transform: uppercase;
}
#features.landing .visuel .title font.PBSTitle {
    font-size: 65px;
    color: #1990b9;
    font-family: 'Open Sans', arial, sans-serif;
}
#features.landing #onglet_container .tagLinks {
    cursor: pointer;
    display: inline-block;
    padding: 0px;
    text-align: center;
    width: 240px;
    line-height: 30px;
    height: 40px;
    background-image: none;
    font-weight: 300;
    color: #666;
    border-bottom: 3px solid #eee;
}
#features.landing #onglet_container .tagLinks .PBMainTxt {
    color: #666;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    display: block;
}
#features.landing #onglet_container .taghighlighted font,
#onglet_container a.tagLinks:hover font {
    background-position: right top;
    color: #9d392d;
    font-family: 'Open Sans', arial, sans-serif;
    filter: alpha(opacity=100);
    opacity: 1;
    background-image: none;
    margin: 0;
    padding: 0;
}
#features.landing #onglet_container .tagLinks:hover {
    border-bottom: 3px solid #494949;
    padding: 0;
}
#features.landing #onglet_container .taghighlighted,
#onglet_container a.tagLinks:hover {
    background-image: none;
    background-repeat: no-repeat;
    background-position: top center;
    color: #9d392d;
    border-bottom: 3px solid #1990b9;
}
#features.landing font.PBPTitle {
    line-height: 33px;
    font-size: 35px;
    letter-spacing: 2px;
}
#features.landing font.PBMainTxt {
    line-height: 22px;
    font-size: 22px;
    letter-spacing: 2px;
}
#features.landing .content-testimonial font.PBLongTxt {
    font-size: 14px;
    line-height: 17px;
    display: block;
    pading: 0;
    margin: 0;
    text-align: left;
}
#features.landing .content-testimonial font.PBMsg {
    background-color: transparent;
}
#features.landing .content-testimonial {
    background-image: url("/Files/13825/_img-ergonomie-2014/testimonial-intro-XL.png");
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 14px;
    display: block;
    width: 400px;
    height: 200px;
    position: relative;
    overflow: scroll;
    overflow-x: hidden;
    padding: 10px 10px 0 70px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #eee;
    background-color: #f5f5f5;
}
#features.landing font.PBMsg {
    background-color: transparent;
    font-family: 'Open Sans', arial, sans-serif;
    text-transform: none;
    display: block;
}
#features.landing font.PBMsg:hover {
    background-color: #000;
}
#features.landing .portrait font.PBMsg {
    background-color: transparent;
    font-family: 'Open Sans', arial, sans-serif;
    text-transform: none;
    display: block;
    font-size: 12px;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    position: relative;
}
#features.landing .authority font.PBSTitle {
    max-height: 40px;
    font-size: 20px;
    line-height: 40px;
    text-align: justify;
    display: block;
    color: #1990b9;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 0;
}
#features.landing .authority font.PBShortTxt {
    font-size: 16px;
    text-align: justify;
    display: block;
    color: #666;
    font-family: 'Open Sans', arial, sans-serif;
}
#features.landing .authority font.PBPTitle {
    font-size: 16px;
    display: block;
    line-height: 27px;
    padding: 0;
    margin: 0;
}
#features.landing .authority font.PBMainTxt {
    font-size: 19px;
    display: block;
    line-height: 20px;
    padding: 0;
    margin: 0 0 20px 0;
}
#features.landing .portrait {
    background-position: center top;
    background-size: 100% auto;
    border-radius: 50%;
    border: 6px solid #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 150px;
    margin: 10px 25px 50px;
    position: relative;
    transition: all 0.4s ease-in 0s;
    width: 150px;
    background-color: transparent;
}
.legende {
    bottom: -50px;
    left: 0px;
    position: absolute;
}
#features.landing .portrait:hover {
    background-position: bottom center;
    border: 6px solid #1990b9;
}
#features.landing .portrait .legende font.PBMsg {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    background-color: transparent;
    color: #494949;
}
#features.landing .portrait .legende font.PBMsg:hover {
    color: #1990b9;
}
#features.landing .authority {
    display: block;
    position: relative;
    padding: 30px;
}
#features.landing .visuel .authority {
    display: block;
    position: relative;
    padding: 10px 10px 30px 10px;
    margin: 20px 0 20px 0;
    background-image: url("/Files/13825/_img-ergonomie-2014/fleche-light-left.png");
    background-position: right bottom;
    background-repeat: no-repeat;
}
#maincontainer #features.landing {
    background-color: transparent;
    width: 100%;
    display: block;
    padding: 10px;
}
#features.landing font.PBSTitle {
    font-size: 30px;
    letter-spacing: 6px;
    padding: 0px;
    line-height: 35px;
    display: block;
    color: #888;
    font-family: 'Open Sans', arial, sans-serif;
    text-transform: none;
    max-height: 60px;
}
#features.landing .picture {
    max-width: 500px;
    display: block;
    padding: 0;
    margin: 0;
}
/**************************** FIN  landingpages**************************************/


/*GUIDES*/

#guides font.PBMsg {
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: 300;
    font-size: 20px;
    color: #9d392d;
    letter-spacing: 0px;
    line-height: 20px;
}
#guides font.PBMainTxt {
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: normal;
    font-size: 17px;
    color: #9d392d;
    letter-spacing: 0px;
    line-height: 23px;
}
#guides font.PBShortTxt {
    font-family: 'Trebuchet MS', Arial, cursive;
    font-weight: 300;
    font-size: 12px;
    color: #494949;
    letter-spacing: 0px;
    line-height: 20px;
    text-align: left;
    display: block;
    padding: 0 0 0 7px;
}
/*FIN-GUIDES*/


/* FAQ */

.slideToggle {
    background: url("/Files/13825/_Pictos-2016/right-chevron.png") no-repeat scroll center left transparent;
    color: #10245d;
    display: block;
    font-size: 13px;
    font-weight: 300;
    height: 30px;
    width: 100%;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 30px;
    text-decoration: none;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 17px;
    background-size: 20px;
    font-weight: 400;
}
.slideToggle:hover,
.slideToggle-open {
    color: #617cc8;
}
.slideToggle-hidden {
    padding: 0;
    margin: 0px 0 0 0;
}
.slideToggle-Equipe {
    background: url("/Files/13825/Img/16/slides-bgVersionEquipe.png") no-repeat scroll 0 0 transparent;
    color: #18395F;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 25px;
    text-decoration: none;
    width: 525px;
}
.slide-toggle-open {
    color: #617cc8;
}
table.FAQ {
    background-color: none;
    width: 100%;
}
#faq .tagsList .tagListElements {
    margin: -10px 12px 0px 0;
    width: 200px;
    background-image: none;
    text-align: left;
    display: block;
    float: left;
}
#avis-experts #faq .tagListElements font.PBMainTxt {
    display: block;
}
#faq .tagsList .PBMainTxt {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-family: 'open sans', arial;
    font-weight: 600;
    text-transform: none;
    border: 1px solid #000;
    padding: 10px;
    display: inline-block;
    letter-spacing: 0px;
    text-align: center;
    background-image: none;
    margin: 0px 0px 10px 0;
}
#faq .tagsList {
    width: 100%;
}
#faq .tagsList .PBMainTxt:hover {
    color: #888;
    text-decoration: none;
}
#faq .slideToggle-hidden .PBMainTxt {
    color: #000;
    font-size: 15px;
    line-height: 20px;
    padding: 0 0px 0 0;
    background-image: none;
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: 200;
}
#faq .slideToggle-hidden .PBMainTxt strong {
    color: #000;
    background-image: none;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Open Sans', arial, sans-serif;
}
#faq .slideToggle-hidden font.PBMainTxt li {
    color: #000;
    font-size: 12px;
    font-family: Open sans;
    display: block;
    text-align: left;
}
#faq .slideToggle-hidden {
    border: 0px solid #ccc;
    padding: 20px;
    max-width: 600px;
    margin: 10px 10px;
    background-color: #fff;
}
/*FIN FAQ*/

.featured-site-callback.btnCallBack font.PBMainTxt {
    display: inline-block;
    font-family: 'Open sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -1px;
    text-transform: uppercase;
    -webkit-transition: all, .2s ease-out;
    -moz-transition: all, .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}



/*COMPARATIFS*/

.comparatif .oxaTableau {
    padding: 10px 20px;
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
    margin: 0 0 20px 0;
}
.comparatif .oxaTableau .result {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}
.comparatif .oxaTableau .header-OxaPayment font.PBMainTxt {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    line-height: 20px;
    margin: 10px 0;
    display: block;
    color: #9d392d;
}
.comparatif tr .oxaTableau {
    background: #ffffff;
    box-shadow: none;
}
.comparatif .oxaTableau .formule-index .PBMainTxt {
    font-size: 12px;
    color: #666;
    font-family: arial;
    line-height: 14px;
}
a.showCalcul {
    letter-spacing: 0px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    background-color: #9ec12f;
    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.showCalcul:hover {
    background-color: #494949;
}
/*FIN COMPARATIFS*/

.OxLicSection {
    font-weight: bold;
}
.featured-site-title font.PBPTitle {
    font-weight: 600;
}
.featured-site-subtitle font.PBMainTxt {
    font-style: italic;
    font-size: 14px;
    font-weight: 600;

}
#itemTabs {
    width: 100%;
    margin: 40px 0 0 0;
}
#itemTabs .tagLinks {
    cursor: pointer;
    display: block;
    padding: 0;
}
#itemTabs .tagListElements {
    list-style: none outside none;
}
#itemTabs .tagsListZone,
#itemTabs .tagsZone {
    background-color: white;
}
#itemTabs .taghighlighted {
    background-color: #9d392d;
}
#itemTabs .tagsList {
    margin: 0;
    padding: 0;
}
#itemTabs .tagsList li {
    float: left;
    margin: 0 1px 0 0;
}
#itemTabs .tagsList a,
#itemTabs .tagsList a span {
    /*Image onglet*/
    
    background-color: #1c335d;
    display: block;
}
#itemTabs .tagsList a span {
    background-position: right top;
    color: #FFFFFF;
    line-height: 40px;
    padding: 0 10px 0 0;
  font-family: 'Open sans', arial, serif;
  font-weight: 600;
}
#itemTabs .tagsList a {
    background-position: left top;
    color: #222;
    font-size: 15px;
    padding: 0 0 0 10px;
    text-decoration: none;
    white-space: nowrap;
}
#itemTabs .tagsList a.taghighlighted {
    color: #fff;
}
#itemTabs .tagsList a.taghighlighted,
#itemTabs .tagsList a:hover,
#itemTabs .tagsList a:focus,
#itemTabs .tagsList a:active {
    background-position: left bottom;
    outline: 0 none;
    background-color: #9d392d;
}
#itemTabs .tagsList a.taghighlighted span,
#itemTabs .tagsList a:hover span,
#itemTabs .tagsList a:focus span,
#itemTabs .tagsList a:active span {
    background-position: bottom right;
    color: #fff;
    background-color: #9d392d;
}
#itemTabs .tagsList a:hover,
#itemTabs .tagsList a:focus,
#itemTabs .tagsList a:active {
    cursor: pointer;
}
#itemTabs .tagsListZone {
    border: 1px solid #444;
    border-radius: 0 0 0px 0px;
    clear: both;
}
#itemTabs .tagsZone {
    margin: 10px;
}
/***** Images container ****/

.imgcontainer .imgthumblist ul {
    width: 100%
}
.imgcontainer .imgthumblist img {
    height: 70px;
    border: 1px solid #666;
}
.imgthumbnail,
.imgmain {
    margin: 10px;
}
.imgmain {
    float: left;
    padding: 10px;
    max-width: 400px;
}
.imgcontainer {
    float: left;
    margin-left: 10px;
    width: 300px;
}
#imgmain {
    padding: 0px;
    max-width: 300px;
}
#bodycolumn2 #features.apropos {
    width: 100%;
    width: 960px !important;
}
#features.apropos .intro {
    width: auto;
    float: left;
}

#tabs_category_list,
#category-area {
    width: 100% !important;
    background-color: #5f8bc1;
    height: 90px;
    background: #556caa;
    background: -moz-linear-gradient(-45deg, #556caa 0%, #5f8bc1 100%);
    background: -webkit-linear-gradient(-45deg, #556caa 0%, #5f8bc1 100%);
    background: linear-gradient(135deg, #556caa 0%, #5f8bc1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#556caa', endColorstr='#5f8bc1', GradientType=1);
}
.oxfeaturedsites #bodyarea {
    min-width: 100% !important;
padding:0;
}
#bodydata .featured-sites-area,
.featured-site-viewer {
    max-width: 1020px !important;
    margin: 0 auto;
}
.mj-w-btn {
    display: none !important;
}


/* Steps*/

body.PB #bodycolumn2 #stepsContainer {
    display: inline-block;
    margin: 20px 0px 10px 0px;
    padding: 0;
    text-align: center;
    float: none;
    position: relative;
    width: 100%;
    border: 0;
}
#stepsContainer li {
    display: inline-block;
    float: left;
    position: relative;
    text-align: center;
    width: 20%;
}
#stepsContainer li span {
    background-color: transparent;
    border-bottom: 2px solid #9d392d;
    color: #9d392d;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 95%;
}
.scshopcart #stepCart span,
.usercreateaccount #stepAccount span,
.scorderform #stepAccount span,
.scshipform #stepShipping span,
.scpaymentform #stepPayment span,
.scconfirmform #stepConfirm span {
    background-color: #9d392d;
    border: 1px solid #9d392d;
    color: #FFF;
    font-weight: 800;
 top: 5px !important;
}
.scconfirmform #stepsContainer li {
    top: 5px  !important;
}
#stepsContainer #stepCart span:after {
    content: "    - Mon panier";
}
#stepsContainer #stepAccount span:after {
    content: "    - Mon compte";
}
#stepsContainer #stepShipping span:after {
    content: "    - Ma livraison";
}
#stepsContainer #stepPayment span:after {
    content: "    - Mon paiement";
}
#stepsContainer #stepConfirm span:after {
    content: "    - Confirmation";
}
.scshopcart #stepCart span,
.usercreateaccount #stepAccount span,
.scorderform #stepAccount span,
.scshipform #stepShipping span,
.scpaymentform #stepPayment span,
.scconfirmform #stepConfirm span {
    background-color: #9d392d;
    border: 1px solid #9d392d;
    color: #FFF; top:5px !important;
}



.articletitle {
    font-size: inherit;
}
#tabs_category_list {
    position: relative;
    top: -15Px;
    padding: 15px 0 10px 0;
max-width:960px;
}


 .footercontent {width:100%;
max-width:960px;
text-align:center;
}
 .footercontent  .content { width:80%;
text-align:center;
}

.apropos font.PBCurrency {white-space: inherit;}

.adlogin .sectiontb font.PBPTitle {color:#fff !important;
border:none !important;

}

.blockfacets select.facetlist {
  border: none !important;
  padding: 5px;
  width: 90%;

}

.blockfacet {
  margin: 0 0 10px; 
}

.facettypecheckbox.facetlist li  {
border:none !important;
}


span.Facetvaluename {font-weight:normal; display:inline-block; width:auto;
color:#000; 
}
span.Facetvaluename:hover {
color:#9d392d;
}


.blockfacets .title {
  background-image: url(/Files/112496/Img/18/puce-right-bleuOxatis.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 15px;
  height: 25px;
  color: #1B395E;
  font-family: 'Open sans', arial, serif;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 10px;
  padding: 0 0 0 25px;
  text-align: left;
  text-transform: none;
}

.blockfacets .blockarea {
  margin: 0 0 0px;
  position: relative;
}

.blockfacets .facetreset {
  position: absolute;
  right: 20px;
  top: 0px;
}


#blockfacets.blockshortcut .blockarea {
  border-bottom: 0px solid #1B395E;
  display: block;
  padding: 0 0 0px 0;
}

#blockfacets.blockshortcut {
  border-bottom: 0px solid #ccc;
  display: block;
  padding: 0 0 0px 0;
}

.blockfacets .facetreset span {
  display: none; 
}

.blockfacets .facettypecheckbox .facet, .blockfacets .facettyperadio .facet {
  padding: 0 0px; 
}

.blockfacets .facettyperadio .selectedfacet {
  background-color:  #1B395E;
  border-radius: 0px;
  color: #ffffff;
}

.blockfacets .facettyperadio #facetvalue0 {
  background-color: transparent;
  color: #000000;
}

:root *> .blockfacets .facettypecheckbox .facetinput, :root *> .blockfacets .facettyperadio .facetinput {
  display: none;
}

:root *> .blockfacets .facettypecheckbox label, :root *> .blockfacets .facettyperadio label {
  background-image: none !important;
  font-size: 11px;
}

:root *> .blockfacets .facettypecheckbox .selectedfacet label {
  background-image: url(/Files/112496/Img/21/puce-check-2-rouge.png);
  font-weight: bold;
  color: #a5453db;

}


.blockfacet input.facetrangemodified, .blockfacet input.facetrange:focus {
  color: #1b395e;
  background-image: url(/Files/112496/Img/20/puce-bleue.png);
  font-weight: bold;
}

.facettypevaluegrid .selectedfacet .facetvalue, .blockfacet select.selectedfacet {
  border-color: #ee3126;
  border-style: solid;
  border-width: 1px;
}

#blockfacets input.facetrange {
  width: 25%;
}

.facetinput {
  height: 100%;
  margin: 0;
  vertical-align: middle;
}
 .hotnews img.imgthumbnail {
max-width:200px;
}

 .hotnews span.callorange a, 
 .hotnews span.PBShortTxt a {
  color: #9d392d !important;
    border: 1px solid #9d392d !important;
    font-weight: 600;
    font-size: 15px !important;
    line-height: 27px;
    background-color: #fff;
    padding: 0 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
}


.hotnews span.callorange a:hover,  .hotnews span.PBShortTxt a:hover {
  border: 1px solid #9d392d !important;
background-color:#9d392d ;
color:#fff !important;
cursor:pointer;
}


.intro.profil .zoning img {
height:70px !important;
width: auto !important;
background-color: rgba(255, 255, 255, 0.7);
-webkit-border-radius: 200px;
-moz-border-radius: 200px;
border-radius: 200px;
padding:10px;
}


.intro.profil .zoning img:hover {
background-color: rgba(255, 255, 255, 0.9);
}


/* Bouton Formulaire */

.user.home .form-11 input.PBBtnStd.PBBtnStd.btnSend.callorange, .user-0.home-intro .form-11 input#call-blue.PBBtnStd.PBBtnStd.btnSend {
 color: #fff!important;
 border: 1px solid #9d392d!important;
 background: #9d392d!important;
 font-weight: 600;
 text-transform: uppercase;
 padding: 5px 10px;
 text-decoration: none;
 border-radius: 7px;
 height: 35px!important;
  line-height:25px !important;
 font-size: 16px;
 font-family: open sans;
 display: block;
 width: 100%;
}


 .user.home .form-11 input.PBBtnStd.PBBtnStd.btnSend.callorange:hover, .user-0.home-intro .form-11 input#call-blue.PBBtnStd.PBBtnStd.btnSend:hover {
 color: #9d392d!important;
 border: 1px solid #9d392d!important;
 background: #fff!important;
 transition: all .3s ease 0s;
}

/* Fin Bouton Formulaire */



.facettypecheckbox.facetlist  {
display:inline-block ; 
border:0 !important;
box-shadow:0 !important;
text-align:left; width:180px;
}

.facettypecheckbox.facetlist input {

border:none !important;
}

 #itemTabs .tagsZone  li {
display:inline-block;
  color: #333;
  font-size: 13px;
  text-transform: none;
  font-family: open sans;
  padding-left: 30px;
  font-weight: 400;
  background-image: url("/Files/13825/Img/05/2013-li-icone.png");
  background-size: 15px;
  background-position: left 4px;
  background-repeat: no-repeat;
}

div.navbar {
float:right;
}


div.navbar span.off {

    color: #a5453d !important;
 font-weight:bold;
}

.catbreadcrumb {
display:none !important;
}

.itemlist .PBShortTxt li {
    display:inline-block;
    color: #333;
    text-transform: none;
    font-family: open sans;
    padding-left: 20px;
    background-image: url("/Files/13825/Img/05/2013-li-icone.png");
    background-size: 15px;
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0;
}


p {
display:inline;
}

.PBStrike,.PBDiscount span {
font-weight:bold;
display:block;
font-size:15px;
padding:5px;
display:block;
margin-right:20px;
}

.PBDiscount {
position:relative;
margin-right:40px;

}

.navbar   {
width:100% !important; 
margin:0 auto !important;
}

/* Temporaire */

.home.full .user .bgOpac.white { height:340px;
background-size:100% auto !important;
background-repeat:no-repeat;
}

.home.full .user .bgOpac.white .capture {
position:relative;
top:57px;
}

#maincontainer.sccatalog .PBCompTitle,#maincontainer.sccatalog  #btnviewcart {
display:none;
}

 

.itemlist .imgthumbnail {min-width:250px !important;
display:inline-block; border:1px solid #eee;
}


.itemlist .PBShortTxt li {
font-size:12px;
display:block; 
padding-left:20px;
}


.itemlist .PBItemButtons {
    white-space: wrap !important;
float:right !important;
}

#headerSearchBlock {
    position: absolute;
    top: 0px;
    left: 200px !important;
    width: 300px;
    z-index: 9;
background-color:#fff;
border:0px solid #eee;
border-radius:0;
height:25px;
}

input#headerSearchText.searchtext {height:27px;
border-radius:0 !important; line-height:27px;
font-size:12px;  color:#c84313 !important;
}

#headerSearchBlock button.blockbtn  {
height:27px; margin-top:-1px; margin-left:2px;
background-color:#c84313 !important;
border:0 !important;
border-radius:0 !important;
}

.PBSTitle.PBCatTitle, .PBMainTxt.PBItemTitle{
  background-image: url(/Files/112496/Img/18/puce-right-bleuOxatis.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 25px;
  height: 30px;
  color: #1B395E;
  font-family: 'Open sans', arial, serif;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 10px;
  padding: 0 0 0 25px;
  text-align: left;
  text-transform: none;

}

.PBSTitle.PBCatTitle  {
display:none;
}

#btnaddtocart.btnmain .btnaddtocart {
	line-height:35px;
	height:35px;
	
}

.itemdetail a#btnaddtocart.btnmain.btnaddtocart span {
 height:40px !important;
line-height:40px !important;
font-size:20px !important;
}

.itemdetail .imgmain {
border:1px solid #eee !important;
max-height:350px;
}

.itemdetail .shortDescBlock span {
font-size:15px;
color:#c84313;
}

.itemdetail .PBSalesPrice {
font-size:30px;
color:#444;
}


.itemdetail .tagsZone {
font-size:15px; text-align:justify;
padding:10px 30px;
	background-color:transparent;

}


.itemdetail .tagsZone  span{

font-size:15px;
color:#c84313;
}


.itemdetail .tagsZone  li {

	padding:0;
font-size:15px;
color:#c84313;
}

.itemdetail .tagListElements {
	
	background-color:#aaa;
}

.itemlist   .sectiondata  .PBMainTxt {
color:#c84313;
	display:block;
	border-bottom: 2px solid #c84313;
}

.itemlist   #btnaddtocart.btnmain.btnaddtocart span, .itemlist #btndetail.btnmain.btndetail span{
line-height:30px !important;
height:30px !important;
}

.sectioncatheader {
border:none;
}

.itemlist  .sectiontb .navbar
 {
position:relative;
left:300px;
color:#eee;
}


.itemlist  .sectiontb .navbar a {
color:#c84313 !important; font-size:9px;
height:25px; border-radius:0;
border:1px solid #c84313 !important;
}

.itemlist  .sectiontb .navbar a:hover {
border:1px solid #000 !important;
color:#000 !important;
}

.itemlist  .sectiontb .navbar select {
color:#000 !important; font-size:9px !important;
height:25px;  border-radius:0;
border:1px solid #c84313 !important;
}

.itemdetail .tagListElements .tagLinks {
background-color:#ccd0d7 !important;
}

.itemdetail .tagListElements .tagLinks span {
background-color:#ccd0d7 !important;
color:#000 !important;
}

.itemdetail .tagsListZone {
border:1px solid #1b395e !important;
background-color:#fff !important;
}

.itemdetail .tagListElements .tagLinks.taghighlighted span ,.itemdetail .tagListElements .tagLinks.taghighlighted,
.itemdetail .tagListElements .tagLinks:hover, .itemdetail .tagListElements .tagLinks span:hover
{
background-color:#1b395e !important;
color:#fff !important;
}


#itemTabs .tagsZone li {
	
	display:block;
}


#maincontainer.sccatalog #bodycontainer {

padding-top:20px;

}



#maincontainer.sccatalog #bodycolumn1 {

padding-top:20px;

}

.itemlist .sectiondata {
	border:1px solid #eee;
	margin:10px 0 0 0;
	padding:5px 20px;
}


.blockfacet  .blockarea{
padding:5px 0 !important;
}

#bodycolumn1 .Facetvaluename {
margin:0; padding:0;
}


.home #fullWB.user-0 .zoneB #expDiaporama, .home #fullWB.user-0 .zoneB #expDiaporama .SlideContainer {
max-height:200px;
}

.slideToggle {
 height: auto !important;
}

/* FIN Temporaire */




.webblock.wbid1822279 .footercontent, #footercontent .footercontent2  {
display:none !important;
}


.homepage .webblock.wbid1822279 #footercontent .footercontent2 {
     display: -webkit-flex;
    display: flex !important;
 -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
  -webkit-justify-content: center;
    justify-content: center;
   -webkit-align-items: center;
    align-items: center;
}
