<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i,900);

body {
  color: #666;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  line-height: 24px;
}
.pagemaster {
  width: 100%;
  position: absolute;
	top: 0;
	left: 0;
  z-index: 1;
  /*overflow: hidden;*/
}
.page {
  width: 1280px;
  position: relative;
  margin: 0 auto;
}
.page:after {content:"";display:table;clear:both;}
.header {height:72px;line-height:72px;}
.langpane {float:right;font-size:14px;text-transform:uppercase;font-weight:900;}
.langpane a:link, .langpane a:visited, .langpane a:active {
  display: inline-block;
  color: #666666;
  text-decoration: none;
  padding:0 20px;
}
.langpane a:hover {background:#44423f;color:white;text-decoration:none;}
a.langsel:link, a.langsel:visited, a.langsel:active, a.langsel:hover {background:#eee;color:#666666;text-decoration:none;}
.loginpane {float:right;}
.loginpane a:link, .loginpane a:visited {color:#666666;text-decoration:none;margin:0 30px 0 0;}
.loginpane a:active, .loginpane a:hover {color:#009fe3;text-decoration:none;}
a.accountlink:before {font-family:'Font Awesome 5 Free';font-weight:900;content:"\f007";font-size:18px;padding-right:10px;}
a.loginlink:before {font-family:'Font Awesome 5 Free';font-weight:900;content:"\f023";font-size:18px;padding-right:10px;}
.headerpane {float:left;}
.banner {height:120px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:#ececec solid 1px;clear:both;}
.logopane {float:left;}
.logopane img {margin:24px 0 0 0;}
.cartpane {float:right;margin:28px 0 0 24px;border-left:#ececec solid 1px;padding:0 0 0 24px;}
.searchpane {float:right;margin:28px 0 0 0;}
.menu {background:#009fe3;clear:both;position:relative;}
.menu:after {content:"";display:table;clear:both;}
.menu a:link {text-decoration:none;}
.content {padding:40px 0 80px 0;}
.contentright {float:right;width:900px;}
.contentpane {clear:both;}
.contentleft {float:left;width:360px;margin:0 20px 0 0;}
.leftpane {margin:0 0 24px 0;}
.leftpane2 {}
.contentpane2 {clear:both;padding:40px 0 0 0;}
.bottom {background:#f0f0f0;}
.bottompane1 {}
.bottompane2 {background:url("logobt.png") no-repeat;margin:40px 0 0 0;padding:0 0 40px 0;min-height:120px;}
.bp2content {border-left:#ddd solid 1px;margin:0 0 0 349px;padding:0 0 0 30px;}
.bp2content .h3-headline {font-size:18px;}
.bp2content a:link, .bp2content a:visited {color:#666;text-decoration:none;}
.bp2content a:active, .bp2content a:hover {color:#009fe3;text-decoration:none;}

/* FOOTER */
.footer {font-size:12px;line-height:18px;border-top:#ececec solid 1px;padding:20px 0;text-align:center;}
.footer a:link, .footer a:visited {color:#666;text-decoration:none;}
.footer a:active, .footer a:hover {color:#009fe3;text-decoration:none;}

 /* Text selection */
::selection {background:#009fe3;}
::-moz-selection {background:#009fe3;}

/* BUTTONS */
a.bigbutton:link, a.bigbutton:visited {background:#009fe3;display:inline-block;font-family:'Montserrat', sans-serif;font-weight:700;font-size:16px;color:white;text-transform:uppercase;text-decoration:none;padding:0 20px;line-height:48px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
a.bigbutton:active, a.bigbutton:hover {background:black;color:white;}
button.bigbutton {font-family:inherit;background-color:#009fe3;display:inline-block;font-family:'Montserrat', sans-serif;font-weight:700;font-size:16px;color:white;text-transform:uppercase;text-decoration:none;padding:0 20px;line-height:48px;cursor:pointer;border:none;margin:12px 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
button.bigbutton:hover {background-color:black;}
a.backtotop {position:absolute;bottom:0;right:0;}
/* DNN Buttons */
.LoginPanel a.dnnPrimaryAction, .LoginPanel a.dnnSecondaryAction, .dnnRegistrationForm a.dnnPrimaryAction, .dnnRegistrationForm a.dnnSecondaryAction {border:none;-webkit-border-radius:0;border-radius:0;font-weight:normal;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;margin:0 10px 10px 0;}
.LoginPanel a.dnnPrimaryAction:link, .LoginPanel a.dnnPrimaryAction:visited, .dnnRegistrationForm a.dnnPrimaryAction:link, .dnnRegistrationForm a.dnnPrimaryAction:visited {background:#333;display:inline-block;font-size:16px;font-weight:bold;color:white;text-decoration:none;padding:4px 16px;line-height:36px;}
.LoginPanel a.dnnPrimaryAction:active, .LoginPanel a.dnnPrimaryAction:hover, .dnnRegistrationForm a.dnnPrimaryAction:active, .dnnRegistrationForm a.dnnPrimaryAction:hover {background:#009fe3;color:white;}
.LoginPanel a.dnnSecondaryAction:link, .LoginPanel a.dnnSecondaryAction:visited, .dnnRegistrationForm a.dnnSecondaryAction:link, .dnnRegistrationForm a.dnnSecondaryAction:visited {background:#aaa;display:inline-block;font-size:16px;font-weight:bold;color:white;text-decoration:none;padding:4px 16px;line-height:36px;}
.LoginPanel a.dnnSecondaryAction:active, .LoginPanel a.dnnSecondaryAction:hover, .dnnRegistrationForm a.dnnSecondaryAction:active, .dnnRegistrationForm a.dnnSecondaryAction:hover {background:#009fe3;color:white;}
 
/* Documents and links */
.flexcontent-div .documents, .newspaper-link {margin:20px 0 0 0;}
.flexcontent-div .documents a {display:inline-block;font-family:'Montserrat', sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;padding:0 15px;line-height:40px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.flexcontent-div .documents a:before {font-family:'Font Awesome 5 Free';font-weight:900;content:"\f1c1";font-size:16px;margin-right:8px;}
.flexcontent-div .documents a:link, .flexcontent-div .documents a:visited {background:#009fe3;color:white;text-decoration:none;}
.flexcontent-div .documents a:active, .flexcontent-div .documents a:hover {background:black;color:white;text-decoration:none;}
.newspaper-link a {display:inline-block;font-family:'Montserrat', sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;padding:0 15px;line-height:40px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.newspaper-link a:link, .newspaper-link a:visited {background:#009fe3;color:white;text-decoration:none;}
.newspaper-link a:active, .newspaper-link a:hover {background:black;color:white;text-decoration:none;}

/* MISC */
.h1-headline {font-size:36px;line-height:normal;text-transform:uppercase;}
.h2-headline {font-size:24px;line-height:normal;font-weight:900;color:#222;text-transform:uppercase;}
.h3-headline {font-size:16px;line-height:normal;font-weight:700;color:#666;}
.h4-headline {font-size:14px;line-height:normal;font-weight:900;color:#222;text-transform:uppercase;}
.intro {margin:0 0 40px 0;}
.intro .fcd-flex {align-items:center;}

/* Home blocks */
.hb-wrapper {text-align:center;}
.homeblocks {display:inline-block;padding:30px 0;}
.homeblocks:after {content:"";display:table;clear:both;}
.hb-item {width:290px;padding:0 55px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;border-right:#d4d4d4 solid 1px;}
.hb-item:last-child {border-right:none;}
.hb-item .h3-headline {font-size:20px;font-weight:900;text-transform:uppercase;}
.hb-icon {display:inline-block;width:60px;height:60px;background:#009fe3;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;line-height:70px;text-align:center;margin:16px 0;}
.hb-icon i {color:white;font-size:30px;}
.franceicon {background:#009fe3 url("france.png") no-repeat center center;}
.hb-text {font-size:16px;line-height:normal;}
/* Distributeur */
.newspaper-center1 {float:none !important;left:0 !important;}
.newspaper-center2 {left:0 !important;}
.newspaper-imgdivbottom {border:#eae8e8 solid 1px;padding:25px 0;}
.newspaper-imgdivbottom:after {content:"";display:table;clear:both;}
.newspaper-imgdivfloatleft {float:none !important;display:inline-block;vertical-align:middle;}
.newspaper-imgdivfloatleft img {margin:0 20px !important;}

/* Contact */
.contact-wrapper {display:flex;}
.contact-infos {width:50%;margin:0 40px 80px 0;}
.contact-infos .contact-item {position:relative;padding:0 0 0 60px;margin:36px 0 0 0;font-weight:700;line-height:36px;}
.contact-infos .contact-item span {position:absolute;top:0;left:0;font-size:30px;color:#009fe3;}
.contact-map {flex:1;margin:30px 0 80px 0;}
/* Sat */
.contactsat {background:#f0f0f0;line-height:normal;padding:25px;}
.cs-section {position:relative;padding:8px 0 0 72px;margin:12px 0 0 0;font-size:14px;min-height:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cs-section .h3-headline {font-weight:900;color:#222;text-transform:uppercase;}
.cs-section a:link, .cs-section a:visited {text-decoration:none;color:#009fe3;}
.cs-section a:active, .cs-section a:hover {text-decoration:none;color:#222;}
.cs-icon {position:absolute;top:0;left:0;width:60px;height:60px;background:white;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;line-height:70px;text-align:center;}
.cs-icon i {color:#aaaaaa;font-size:30px;}
.cs-info {font-size:18px;font-weight:700;color:#009fe3;}
.cs-email {font-size:16px;}

/* NBS */
/* Featured Cycle */
.cycle-slideshow {width:900px;}
.featuredproduct .product {width:900px;}
.cycle-nav {z-index:500;position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.cycle-nav-right {left:auto;right:12px;}
.cycle-nav span {width:40px;height:40px;display:block;background:#e9eaea;color:#b0acae;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:center;line-height:40px;}
.cycle-nav span:hover {background:#009fe3;color:white;}
.cycle-nav &gt; * {cursor:pointer;}
/* Carousel Cycle */
.carousel-header {background:#009fe3;padding:0 25px;position:relative;}
.carousel-header .h2-headline {color:white;line-height:66px;}
.carousel-wrapper .cycle-slideshow {width:auto;border-right:#eae8e8 solid 1px;border-bottom:#eae8e8 solid 1px;border-left:#eae8e8 solid 1px;}
.carousel-cycle-nav {z-index:500;position:absolute;top:18px;right:25px;}
.carousel-cycle-nav span {width:30px;height:30px;display:inline-block;background:white;color:#b0acae;margin-left:2px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:center;line-height:28px;}
.carousel-cycle-nav span#carouselnext {}
.carousel-cycle-nav span:hover {background:white;color:#009fe3;}
.carousel-cycle-nav &gt; * {cursor:pointer;}
/* Minicart */
.minicart, .nbssearch {line-height:24px;white-space:nowrap;position:relative;min-height:60px;padding:0 0 0 76px;color:#a8a8a8;}
.minicart:after, .nbssearch:after {content:"";display:table;clear:both;}
.minicarticon, .nbssearchicon {width:60px;height:60px;background:#009fe3;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;line-height:70px;text-align:center;position:absolute;top:0;left:0;}
.minicarticon i {color:white;font-size:30px;}
.minicart .h4-headline, .nbssearch .h4-headline {padding:10px 0 0 0;}
.minicart a:link, .minicart a:visited {text-decoration:none;color:#009fe3;}
.minicart a:active, .minicart a:hover {text-decoration:none;color:#222;}
.minicart a:after {content:"TTC";vertical-align:super;font-size:10px;}
/* Search */
.nbssearchicon {background:#eee;line-height:64px;}
.nbssearchicon i {color:#222;font-size:30px;}
.nbssearchfield:after {content:"";display:table;clear:both;}
.searchpane div.nbssearchinput {float:left;position:relative;}
.searchpane a.nbssearchgo {float:right;display:block;width:24px;height:24px;text-align:center;}
.searchpane input {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.searchpane input::-webkit-input-placeholder {color:#a8a8a8;}
.searchpane input::-moz-placeholder {color:#a8a8a8;}
.searchpane input:-ms-input-placeholder {color:#a8a8a8;}
.searchpane input:-moz-placeholder {color:#a8a8a8;}
.searchpane input[type=search] {font-size:16px;border:none;width:132px;height:24px;float:right;color:#666;}
.nbssearchinput .processing i {color:#aaa;position:absolute;top:5px;right:10px;}
/* Others */
.nbs .primarybutton, .nbs .secondarybutton, .nbs .warningbutton {font-family:'Montserrat', sans-serif !important;font-size:16px !important;line-height:40px !important;padding:0 16px !important;}
.treemenu {margin:0 0 20px 0;}
.productdetail .purchasing .price:after {content:"HT";vertical-align:super;font-size:16px;}
.productdetail .purchasing .models div {margin-bottom:5px;}
.productdetail .purchasing .models div label {font-size:14px;font-weight:700;padding-left:6px;}
.productdetail .purchasing .option {display:flex;align-items:center;}
.productdetail .purchasing .optionname {width:50%;font-size:14px;font-weight:700;text-align:right;padding-right:12px;box-sizing:border-box;color:#666 !important;}
.productdetail .purchasing .optionvalue {width:50%;margin-bottom:10px;}
.productdetail .purchasing .optionvalue select {width:100%;}
.fileUpload {background:#f1f1f1;padding:12px;margin-top:10px;}
.pricetotal {font-weight:700;text-align:right;margin-bottom:20px;}
.displayselectedprice:after {content:"HT";vertical-align:super;font-size:10px;}
.quantityoptions {display:none;}

/* TABLE */
.datatable {margin:20px 0;border:1px solid #e9e9e9;}
.datatable th {background-color:#e2e1d9;padding:10px;color:#4c4634;font-family:'Montserrat', sans-serif;font-size:16px;font-weight:700;}
.datatable td {border-top:1px solid #e9e9e9;padding:10px;}

/* NUMBERED LIST*/
ol.numberedlist {
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    padding: 0;
    margin: 12px 0;
}
.numberedlist li {
    position: relative;
    display: block;
    padding: .4em .4em .4em 3em;
    *padding: .4em;
    margin: .5em 0;
}
.numberedlist li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1em;
    background: #009fe3;
    height: 2em;
    width: 2em;
    line-height: 2em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: center;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
    color: white;
}

.clearfix {clear:both;}

/* Default */
h1, h2, h3, h4, h5, h6 {color:#222222;font-family:'Montserrat', sans-serif;font-weight:900;margin:0;line-height:normal;text-transform:uppercase;}
h1 {font-size:40px;line-height:40px;letter-spacing:-1px;}
h2 {font-size:30px;line-height:30px;}
h3 {font-size:18px;line-height:normal;font-weight:700;text-transform:none;color:#009fe3;}
h4 {font-size:20px;color:#939191;}
h5 {font-size:13px;color:#a48a76;letter-spacing:1px;margin-bottom:10px;}
h6 {font-size:16px;color:#4a4a4a;}
h1 a:link, h1 a:visited, h1 a:active {text-decoration:none;color:#4c4634;}
h1 a:hover {text-decoration:none;color:#009fe3;}
h2 a:link, h2 a:visited, h2 a:active {text-decoration:none;color:#4c4634;}
h2 a:hover {text-decoration:none;color:#009fe3;}
strong {font-weight:900;}
em {font-style:italic;}
a:link, a:visited {color:#222;text-decoration:underline;}
a:active, a:hover {color:#009fe3;text-decoration:underline;}
/* IE10 FIX */
a:active {background-color:transparent;}
/* DNN7 FIX */
h1, h2, h3, p {margin:12px 0;}
ul {margin:12px 0;padding:0;}
blockquote {margin:36px 0 36px 20px;border-left:#f0efeb solid 10px;padding:0 0 0 30px;}
blockquote, blockquote p {font-style:normal;font-size:18px;line-height:30px;font-weight:700;color:#666;}
blockquote p {margin:0;}
/* Styled lists */
.content ul {padding:0;margin:30px 0 30px 12px;}
.content ul li {list-style-type:none;position:relative;padding-left:30px;margin:0 0 10px 0;}
.content ul li:before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f192";color:#009fe3;position:absolute;top:0;left:0;}
hr {border:0;height:4px;background:#f0efeb;border-radius:2px;margin:40px 0;max-width:200px;}
/* NBS FIX */
.nbs ul {margin:0;}
.nbs ul li {padding-left:0;margin:0;}
.nbs ul li:before {display:none;}
.categorybreadcrumbs ul li {padding-left:0;margin:0;}
.categorybreadcrumbs ul li:before {display:none;}
ul.gallery li, ul.nav-tabs li, .serviceslist ul li {padding-left:0;margin:0;}
ul.gallery li:before, ul.nav-tabs li:before, .serviceslist ul li:before {display:none;}
.dnnLogin ul li, .dnnRegistrationForm ul li {padding-left:0;margin:0;}
.dnnLogin ul li:before, .dnnRegistrationForm ul li:before {display:none;}
.categorymessage ul li, .richtextdesc ul li {list-style-type:none;position:relative;padding-left:30px;margin:0 0 10px 0;}
.categorymessage ul li:before, .richtextdesc ul li:before {display:none;}
ul.nbrightbuy_catmenu {margin:0;}
ul.nbrightbuy_catmenu li {padding-left:0;margin:0;}
ul.nbrightbuy_catmenu li:before {display:none;}
ul.clientmenu {margin:0;}
ul.clientmenu li {padding-left:0;margin:0 0 12px 0;}
ul.clientmenu li:before {display:none;}

/* DNN9 Fix */
.DNNEmptyPane {margin:0;padding:0 !important;}
body:not(.dnnEditState) .DNNEmptyPane {width:auto !important;}
.dnnModuleManager {padding:0 !important;}
li p {line-height:24px;}

/* PREQUERIES */
#pm-menu, #pm-togglebtn, #pm-searchbtn, #pm-basketbtn {display:none;}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for less than 1280px */
@media screen and (max-width:1280px) {
.pagemaster {min-width:1080px;}
.page {width:1080px;}
.contentright {width:720px;}
.contentleft {width:340px;}
.hb-item {width:270px;padding:0 40px;}
.cycle-slideshow {width:720px;}
.featuredproduct .product {width:720px;}
}
/* for 640px and less - Only portrait for retina display */
@media all and (max-width:640px),
            screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 1920px) and (orientation: portrait),
            screen and (-webkit-min-device-pixel-ratio: 2.0) and (max-width: 1280px) and (orientation: portrait),
            screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 960px) and (orientation: portrait), {
#megamenu {display:none;}
#pm-menu, #pm-togglebtn, #pm-searchbtn, #pm-basketbtn {display:block;}
.pagemaster {min-width:0;}
.page {width:auto;padding:0 20px;}
.header .page {padding:0 0 0 10px;}
.langpane a:link, .langpane a:visited, .langpane a:active {padding:0 15px;}
.loginpane {float:none;}
.loginpane a:link, .loginpane a:visited {margin:0 10px 0 0;}
.headerpane {display:none;}
.banner {height:auto;}
.logopane {float:none;text-align:center;}
.logopane img {float:none;margin:40px 0;max-width:100%;height:auto;}
.cartpane {display:none;}
.searchpane {float:none;margin:0;display:none;}
.menu {background:white;}
.contentright {float:none;width:auto;}
.contentleft {float:none;width:auto;margin:0;}
.bp2content {border-left:0;margin:0;padding:60px 0 0 0;}
.contact-wrapper {display:block;}
.contact-infos {width:auto;margin:0 0 40px 0;}
.contact-map {flex:initial;margin:0;}
/* Home blocks */
.hb-item {width:auto;padding:20px 40px;float:none;border-right:0;border-bottom:#d4d4d4 solid 1px;}
.hb-item:last-child {border-bottom:none;}
/* OS */
.cycle-slideshow {width:auto;}
.featuredproduct {margin:0 0 20px 0;}
.featuredproduct .product {width:auto;}
.cycle-nav {left:8px;top:8px;-webkit-transform:none;-ms-transform:none;transform:none;}
.cycle-nav-right {left:auto;right:8px;}
.nbssearch {padding:0 0 20px 0;}
.nbssearchicon {display:none;}
.searchpane div.nbssearchinput {width:calc(100% - 50px);}
.searchpane a.nbssearchgo {height:50px;width:50px;line-height:50px;}
.searchpane a.nbssearchgo i {font-size:24px;}
.searchpane input[type=text] {width:100%;height:50px;}
.content img {max-width:100% !important;height:auto;}
/* Responsive Embed */
.video-container {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
}
/* for 480px and less */
@media screen and (max-width:480px) {
.toppane {display:none;}
.productdetail .purchasing .option {display:block;}
.productdetail .purchasing .optionname {width:auto;text-align:left;}
.productdetail .purchasing .optionvalue {width:auto;}
h1 {font-size:30px;line-height:30px;}
}</pre></body></html>