/* ::::: http://cdn.quick-step.com/app/themes/qs/css/reset.min.css?v=1.1.16209.1 ::::: */

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0px none; margin: 0px; padding: 0px; font-size: 100%; }
html, body { height: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
b, strong { font-weight: bold; }
img { color: transparent; font-size: 0px; vertical-align: middle; }
li { display: list-item; }
q::before, q::after { content: none; }
/* ::::: http://cdn.quick-step.com/app/themes/qs/css/jquery-ui.min.css?v=1.1.16209.1 ::::: */

.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; }
.ui-helper-clearfix::after { clear: both; }
button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
/* ::::: http://cdn.quick-step.com/app/themes/qs/css/datepicker.min.css?v=1.1.16209.1 ::::: */

/* ::::: http://cdn.quick-step.com/app/themes/qs/css/dateinput.min.css?v=1.1.16209.1 ::::: */

/* ::::: http://cdn.quick-step.com/app/themes/qs/css/grid.min.css?v=1.1.16209.1 ::::: */

.container_24 { width: 100%; }
div[class*="grid"] { display: block; float: left; width: 100%; min-height: 28px; margin-left: 2.12766%; box-sizing: border-box; }
div[class*="grid"]:first-child { margin-left: 0px; }
div.grid_23, div.grid_24 { width: 100%; }
div.grid_19, div.grid_20 { width: 82.9787%; }
div.grid_15, div.grid_16 { width: 65.9574%; }
div.grid_7, div.grid_8 { width: 31.9149%; }
div.grid_5, div.grid_6 { width: 23.4043%; }
div.grid_3, div.grid_4 { width: 14.8936%; }
.container_24 { margin: 10px 0px; }
.clearfix::after, .container_24::after { clear: both; content: " "; display: block; font-size: 0px; line-height: 0; visibility: hidden; width: 0px; height: 0px; }
.clearfix, .container_24 { display: inline-block; }
.clearfix, .container_24 { display: block; }
/* ::::: http://cdn.quick-step.com/app/themes/qs/css/style.min.css?v=1.1.16209.1 ::::: */

@font-face {
	font-family: "FuturaPTBook-Reg";
	src: url('24a537_1_0.eot') format("embedded-opentype"), url('24a537_1_0.woff') format("woff"), url('24a537_1_0.ttf') format("truetype"), url('24a537_1_0.svg') format("svg"), url('24a537_1_0.svgz') format("svg");
}
@font-face {
	font-family: "FuturaPTBold-Reg";
	src: url('24a537_0_0.eot') format("embedded-opentype"), url('24a537_0_0.woff') format("woff"), url('24a537_0_0.ttf') format("truetype"), url('24a537_0_0.svg') format("svg"), url('24a537_0_0.svgz') format("svg");
}
.componentStyling, .img-shadow img, .tooltip, .splash-content, .product-result-summary, .product-item, .accessories-item, .kpi-teaser, .kpi-jumper, .facebook-feed-api, .youtube-channel-list, .product-details, .product-details-popup, .carrousel, .product-details-panes > div, .article-categories, .appointment-steps, .appointment-date #datepicker, .appointment-time table, .underfloor, .inspiring-interior-item, .inspiring-interior-filter, .testimonial img, .search-box, .visit-showroom, .underfloor-advice, .underfloor-input, .upload-photo-form, .request-brochure-delivery-item-checked, .request-brochure-send-by-post, .select-brochure, .steps, .store-order-box-container, .webstore-form, .webstore-payment, .solution-box { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); margin-bottom: 15px; padding: 15px; }
.special-hover, .main-nav .flyout .special a:hover, .related-links a:hover { color: rgb(0, 79, 162); padding-right: 10px; background: transparent url('sprite.png') no-repeat scroll right -241px; }
.CustomfontRegular, .button, .itemadded-overlay, .inspiring-interior-button, .bigButton, .bigButton2Lines, h1, h2, .article-categories-title, h3, .request-brochure-delivery-title, h4, .serv-nav nav a, .main-nav .flyout li, .main-nav .flyout .title, .main-nav .flyout .special li, footer a, .product-result-summary .results, .product-result-summary .view select, .product-item, .youtube-video-title, .request-catalogue-title { font-family: FuturaPTBook-Reg; font-weight: normal; }
.CustomfontBold, h1 b, h2 b, .article-categories-title b, h3 b, .request-brochure-delivery-title b, h1 strong, h2 strong, .article-categories-title strong, h3 strong, .request-brochure-delivery-title strong, .main-nav > ul > li, .main-nav .find-floors, .main-nav .flyout b, .main-nav .flyout strong, footer .title, .product-result-summary .results b, .product-result-summary .view, .product-item-title, .kpi-news-item a, .youtube-video-title b, .request-catalogue-title b, .article-year-divider, .partner-title h4, .partner-details .distance, .partner-details .distance-number, .partners-floor-type li, .underfloor-advice .underfloor-advice-ranking { font-family: FuturaPTBold-Reg; font-weight: normal; }
body, .form textarea { margin: 0px; background: rgb(249, 248, 248) none repeat scroll 0% 0%; font-family: Verdana,Geneva,sans-serif; color: rgb(77, 77, 77); font-size: 12px; line-height: 16px; }
.clr { clear: both; }
.bigButton, .bigButton2Lines { background: rgb(0, 79, 162) url('spritespacer.png') repeat-x scroll 0px -90px; display: block; border: 1px solid rgb(42, 108, 178); padding: 5px; text-decoration: none; text-transform: uppercase; color: rgb(255, 255, 255) ! important; font-size: 13px; margin: 10px 0px; cursor: pointer; }
.btn-icon, .btn-cart-icon, .btn-compare, .btn-arrow-icon, .btn-remove-icon, .btn-replace-icon, .btn-doc-icon, .btn-calendar-icon, .btn-search-icon, .btn-upload-icon, .btn-view-icon, .btn-arrow-back-icon, .btn-arrow-top-icon { display: block; width: 15px; height: 15px; float: left; margin-right: 5px; }
.btn-arrow-icon { background: transparent url('btnarrow.png') repeat scroll center center; float: right; margin-right: -6px; }
.bigButton .btn-arrow-icon, .bigButton2Lines .btn-arrow-icon { background-image: url('btnarrowwhite.png'); }
.link { cursor: pointer; }
h1 { font-size: 20px; margin-bottom: 10px; font-weight: normal; text-transform: uppercase; }
h3, .request-brochure-delivery-title { font-size: 14px; line-height: 16px; margin: 32px 0px 10px; font-weight: normal; text-transform: uppercase; color: rgb(0, 0, 0); }
.grid_24 h3:first-child, .grid_24 .request-brochure-delivery-title:first-child, .grid_20 h3:first-child, .grid_20 .request-brochure-delivery-title:first-child, .grid_12 h3:first-child, .grid_12 .request-brochure-delivery-title:first-child, .grid_8 h3:first-child, .grid_8 .request-brochure-delivery-title:first-child, .grid_6 h3:first-child, .grid_6 .request-brochure-delivery-title:first-child { margin-top: 0px; }
a { color: rgb(0, 79, 162); text-decoration: none; outline: 0px none; }
p a, .document-list a, .product-details a { text-decoration: underline; font-weight: bold; }
input[type="text"], input[type="password"], select, textarea { color: rgb(64, 64, 64); border: 1px solid rgb(221, 221, 221); font-size: 12px; padding: 5px 8px 6px; }
p { font-family: Verdana,Geneva,sans-serif; margin: 0px 0px 14px; }
ul, ol { margin: 0px 0px 14px 13px; }
.error-box, .alert-box, .confirmation-box { margin-bottom: 25px; padding: 15px; }
.error-box ul, .alert-box ul, .confirmation-box ul { margin-bottom: 0px; }
.error-box { background-color: rgb(252, 213, 213); color: rgb(201, 36, 36); border: 1px solid rgb(201, 36, 36); }
.tooltip { display: none; color: rgb(77, 77, 77); background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 160px; padding: 10px; font-family: Verdana,Geneva,sans-serif; font-size: 12px; line-height: 16px; position: relative; z-index: 120; }
.checked-link, .unchecked-link { padding-left: 20px; display: block; height: 20px; cursor: pointer; }
.unchecked-link { background: transparent url('check-radio-sheet.png') no-repeat scroll left -21px; }
.container_24.website-width { width: 940px; margin: 0px auto; }
header { height: 60px; font-size: 10px; }
header a { text-decoration: none; }
.sticky-header { background: transparent url('bg-header.png') repeat-x scroll left top; height: 65px; left: 0px; position: fixed; width: 100%; top: 0px; z-index: 100; }
div.logo[class*="grid"] { position: relative; z-index: 101; margin-left: 0px; }
.logo h1 a, .logo p a { width: 129px; height: 60px; display: block; background: transparent url('quick-step_logo_117x60.gif') no-repeat scroll 0% 0% / contain ; }
.logo h1, .logo p { margin: 0px; }
.func-nav { color: rgb(255, 255, 255); height: 30px; line-height: 30px; }
.func-nav a { color: rgb(255, 255, 255); padding: 1px 0px; }
.func-nav .country, .func-nav .language { float: left; margin-right: 5px; }
.func-nav .country { background: transparent url('sprite.png') no-repeat scroll right -335px; padding-right: 20px; }
.func-nav .tooltip a { color: rgb(0, 79, 162); padding: 0px; }
.func-nav .signin, .func-nav .compare, .func-nav .shoppingcart { float: right; margin-left: 10px; }
.func-nav .compare a, .func-nav .shoppingcart a, .func-nav .signin span { padding-left: 21px; background: transparent url('sprite.png') no-repeat scroll 0% 0%; }
.func-nav .signin span { background-position: -790px -794px; }
.func-nav .signin a { padding-left: 5px; }
.func-nav .compare a { background-position: -840px -844px; }
.func-nav .shoppingcart a { background-position: -890px -894px; }
.serv-nav { height: 29px; line-height: 29px; text-transform: uppercase; float: left; margin-left: 0px; }
.serv-nav nav { display: block; width: 530px; float: left; }
.serv-nav nav a { padding: 10px 0px; color: rgb(43, 42, 42); }
.serv-nav nav a span { padding: 0px 20px; border-left: 1px solid rgb(43, 42, 42); }
.serv-nav nav a:first-child span { border: 0px none; padding-left: 0px; }
.serv-nav .search input[type="text"] { float: left; width: 100%; height: 20px; line-height: 20px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(192, 184, 174) -moz-use-text-color rgb(192, 184, 174) rgb(192, 184, 174); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: none; padding: 0px; margin: 0px; text-indent: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; vertical-align: middle; }
.serv-nav .search .btn { float: left; cursor: pointer; width: 29px; height: 20px; line-height: 32px; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(192, 184, 174) rgb(192, 184, 174) rgb(192, 184, 174) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: none; padding: 0px; margin: 0px -5px 0px -29px; background: rgb(255, 255, 255) url('sprite.png') no-repeat scroll 5px -44px; text-indent: -99999px; vertical-align: middle; }
.serv-nav .search .btn:hover { background-color: rgb(249, 249, 249); }
.serv-nav .search { float: right; width: 200px; margin-top: 4px; }
.container_24 .grid_24.main-nav { height: 65px; width: 102%; font-size: 15px; text-transform: uppercase; margin-left: -2.12766%; margin-bottom: 10px; }
.main-nav ul { list-style-type: none; margin: 0px; }
.main-nav > ul > li { float: left; font-size: 17px; }
.main-nav .main-nav-item-link { padding-top: 28px; padding-bottom: 21px; z-index: 30; display: block; color: rgb(99, 99, 99); background: transparent url('sprite.png') no-repeat scroll center -40px; }
.main-nav .main-nav-item:first-child .main-nav-item-link span { border-left: 1px solid rgb(249, 248, 248); }
.main-nav .main-nav-item-link > span { border-left: 1px solid rgb(210, 209, 209); padding: 0px 20px; }
.main-nav .main-nav-item:hover { background-color: rgb(255, 255, 255); }
.main-nav .main-nav-item:hover .main-nav-item-link span { border-left: 1px solid rgb(255, 255, 255); }
.main-nav .main-nav-item:hover + .main-nav-item .main-nav-item-link span { border-left: 1px solid rgb(255, 255, 255); }
.main-nav .main-nav-item-link strong { font-weight: normal; padding: 5px 0px; }
.main-nav .main-nav-item-link:hover strong { font-weight: normal; }
.main-nav .main-nav-item:hover .flyout { display: block; }
.main-nav .find-floors { padding-top: 28px; padding-bottom: 21px; z-index: 30; float: right; }
.main-nav .find-floors a { color: rgb(235, 0, 139); font-size: 17px; }
.main-nav .flyout { display: none; position: absolute; background-color: rgb(255, 255, 255); z-index: 12; color: rgb(64, 64, 64); padding: 10px; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2); width: 960px; margin-left: -490px; left: 50%; top: 125px; }
.main-nav .flyout a { color: rgb(77, 77, 77); border: 0px none; padding: 0px 10px 0px 0px; }
.main-nav .flyout a:hover { color: rgb(0, 79, 162); background: transparent url('sprite.png') no-repeat scroll right -241px; }
.main-nav .flyout ul { margin-bottom: 30px; }
.main-nav .flyout li { border-bottom: 1px solid rgb(242, 242, 242); padding: 3px 0px; }
.main-nav .flyout li:last-child { border-bottom: medium none; }
.main-nav .flyout .special { padding: 2% 1% 1%; margin: 0px; background-color: rgb(248, 248, 248); }
.main-nav .flyout .grid_6 ul:last-child { margin-bottom: 0px; }
.main-nav .flyout li { text-transform: none; float: none; font-size: 12px; font-family: Verdana,Geneva,sans-serif; }
.main-nav .flyout .title { text-transform: uppercase; font-size: 16px; margin-bottom: 3px; border-bottom: medium none; }
.main-nav .flyout .grid_6 { padding-top: 2%; }
.main-nav .flyout .special a { background: transparent none repeat scroll 0% 0%; padding-right: 14px; }
.main-nav .flyout .special a:hover { background-position: right -292px; padding-right: 14px; }
.main-nav .flyout .special .special-item { text-transform: uppercase; font-size: 15px; padding: 18px 0px; border-bottom: medium none; }
.main-nav .flyout .special-item:first-child { padding-top: 0px; border: 0px none; }
.main-nav .flyout .special-item:last-child { padding-bottom: 0px; }
.main-nav .flyout .special-item span { width: 30px; height: 30px; background-color: rgb(228, 227, 227); display: block; float: left; margin-right: 10px; }
.main-nav .flyout .special-item { font-size: 15px; }
.main-nav .flyout .special a.bigButton, .main-nav .flyout .special a.bigButton2Lines { background: rgb(0, 79, 162) url('spritespacer.png') repeat-x scroll 0px -90px; border: 1px solid rgb(42, 108, 178); padding: 5px; color: rgb(255, 255, 255); }
.main-nav li:hover .flyout a.bigButton .btn-arrow-icon, .main-nav li:hover .flyout a.bigButton2Lines .btn-arrow-icon { border-bottom: medium none; }
.main-nav .flyout .title { color: rgb(0, 0, 0); }
.main-nav .flyout a.link { color: rgb(153, 153, 153); }
.main-nav .special-item a.link { color: rgb(0, 0, 0); }
.breadcrumb { margin: 10px 0px 45px; }
.breadcrumb a { margin-right: 10px; padding-right: 15px; text-decoration: none; background: transparent url('sprite.png') no-repeat scroll right -192px; }
.page-title { margin-bottom: 40px; }
.page-title h1 { margin-bottom: 6px; line-height: normal; }
footer { background-color: rgb(155, 152, 147); margin-top: 70px; color: rgb(255, 255, 255); font-size: 14px; line-height: 16px; min-width: 940px; }
footer ul { list-style-type: none; margin: 0px; }
footer a { font-size: 16px; color: rgb(255, 255, 255); text-decoration: none; }
Footer a.link img { margin-right: 5px; }
footer li { margin-bottom: 10px; }
footer .title { text-transform: uppercase; font-size: 20px; margin-bottom: 25px; padding: 40px 0px 0px; }
.footer-show-all.container_24 { margin-top: 20px; }
.footer-bottom { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(77, 77, 77); display: block; margin-top: 30px; padding: 40px 0px 25px; }
.footer-bottom p { text-align: center; font-size: 11px; margin-bottom: 0px; }
.footer-bottom a { text-align: center; color: rgb(77, 77, 77); }
.footer-bottom a:hover { text-decoration: underline; }
.footer-bottom img { margin-left: 5px; }
.product-lister { clear: both; }
.product-item-title, .product-item img, .product-item-name, .product-item-categorie, .product-item-collection { position: relative; z-index: 10; }
.product-item { width: 145px; float: left; padding: 0px; margin-right: 9.9px; position: relative; z-index: 5; }
.product-item-title { font-size: 16px; text-transform: uppercase; padding: 10px; line-height: 20px; }
.product-item-image { height: 247px; overflow: hidden; display: block; background: transparent url('floor-thumb-missing.png') repeat scroll 0% 0%; position: relative; }
.product-item-image img { width: 100%; }
.product-item-favorite { background: transparent url('sprite.png') no-repeat scroll 0px 0px; height: 20px; width: 20px; float: right; cursor: pointer; }
.product-item-favorite:hover, .product-item-favorite.checked { background: transparent url('sprite.png') no-repeat scroll 0px -20px; }
.product-item-name { font-size: 14px; font-weight: bold; padding: 5px 10px 4px; margin: 0px; overflow: hidden; height: 30px; }
.product-item-categorie { font-size: 13px; line-height: 14px; padding: 0px 10px; margin: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.product-item-collection.compare { color: rgb(0, 79, 162); border-top: 1px solid rgb(229, 229, 229); margin-top: 5px; }
.product-item-collection { padding: 3px 10px 10px; margin: 0px; color: rgb(171, 170, 170); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.product-details-popup-placeholder { position: relative; }
.grid_24 .product-item { margin-right: 13px; }
.grid_24 .product-item:nth-child(6n) { margin-right: 0px; }
.form-section label { display: block; margin-top: 5px; }
.form-section input[type="text"], .form-section input[type="password"], .newsletter-subscription input[type="text"] { margin-top: 5px; width: 100%; padding-left: 0px; padding-right: 0px; text-indent: 5px; }
.request-brochure-delivery label, .form-section label { margin-top: 5px; }
.pac-container::after { content: none; }
.component.sharing { height: 40px; }
.sharing-wrapper { float: right; display: inline-block; padding-top: 10px; padding-bottom: 10px; }
.addthis_toolbox { display: inline; }
