/* FONT */
@font-face {
    font-family: "os-regular";
    src: url("/v2/assets/font/OpenSans-regular.woff") format("woff"),
    url("/v2/assets/font/OpenSans-regular.ttf") format("truetype"),
    url("/v2/assets/font/OpenSans-regular.svg#OpenSans-regular") format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "os-bold";
    src: url("/v2/assets/font/OpenSans-bold.woff") format("woff"),
    url("/v2/assets/font/OpenSans-bold.ttf") format("truetype"),
    url("/v2/assets/font/OpenSans-bold.svg#OpenSans-bold") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* FONT */
/*--- animation ---*/
@-webkit-keyframes drop_down {
    from{opacity:0;top:-100px}
    to{top:0;opacity:1}
}

/*--- animation_off ---*/
/*-------------------BOOTSTRAP-----------------------------*/
.span12 {
    width: 965px;
}

.span9 {
    width: 700px;
}

.span3 {
    width: 220px;
}

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}
/*--------------------END BOOTSTRAP------------------------------*/

/*--- override_bootstrap ---*/
body,h1,h2,h3,li{line-height:normal}
a:hover{color:#000}
h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0}
input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{color:#333;font-size:12px;margin:0;padding:2px;border:1px solid #999;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    display:block
}
input[type="radio"],input[type="checkbox"],form,label{margin:0}
input,form,label{font-size:inherit;}
input{width:auto}

#navigation_container ul li div span a b img{height:187px;width:275px}
#navigation_container ul li div table tr td.navigation_product_img img, #navigation_container ul li div table tr td.navigation_product_img a{width:75px;display:block}

#datasheet_image_product_container > a > img,#datasheet_image_product_container > a > div > img{height:470px;width:390px}
#datasheet_image_product_container > div > a > img{height:58px;width:58px}
#footer_container ul li h3{line-height:18px}

.modal-body{max-height:335px}
.right_column > li > div > ul > li > img{height:260px;width:215px}
.btn_submit:hover{color:#fff;background-color: #000;}
/*--- override_bootstrap off ---*/

/*--- reset ---*/
*{-webkit-text-size-adjust:none;margin:0;padding:0;border:0}
html,body{height:100%}

body{
    font-family: "os-regular", "Open Sans", "Arial", sans-serif;
    font-size: 12px;
    color: #000;
}
table{border-collapse:collapse;empty-cells:show}
a, a:visited, a:active {text-decoration:none;outline:none}
a, a:visited {color:#000;}
a:active {color:#6C4DFF;}
a:hover{text-decoration:none}
img{vertical-align:middle;image-rendering:-webkit-optimize-contrast;}
ol,ul{list-style:none}
select,textarea{border:1px solid #999}
input[type="radio"],input[type="checkbox"]{border:0}
input{
    display:block;
    height:20px;
    padding:2px;
    font-family: "os-regular", "Open Sans", "Arial", sans-serif;
    font-size:11px;
    line-height:20px;
    color:#333;
}
select option{padding:0 10px 0 5px}
.clear{clear:both}
#navigation_container q,#navigation_container em,#navigation_container ol li > a.navigation_btn,
.site_container .title em,.site_container .label_bzc > div > div > a,
#breadcrumb a:first-child em,#no_breadcrumb,
#contact_container > li > ul > li > a > em,
#bzc_team_container > li.spacer,#additional_pages_tabs > li > em,
#basket_navigation span em,
#basket_delivery_mode_container > div > form > table > tbody > tr > td.spacer,#basket_payment_mode_container > form > table > tbody > tr > td > span,
#sup_footer_border,#footer em,#sup_footer_container li div span,#sup_footer_container li table td span,#footer_container ul li p span,
.clear {font-size:0;text-indent:-9999px;overflow:hidden}
.box {border: 1px solid #ccc;}
/*--- reset_off ---*/
/*--- sprite_and_images ---*/
#navigation_container ol li > a.navigation_btn,
#contact_container > li > ul > li > a > em,
#sup_footer_container li div span,#footer_container ul li b,#footer_container ul li p span
{background-image:url(../img/interface/sprite_bazarchic.png);background-repeat:no-repeat}
.site_container .label_bzc > div > div > span{background-image:url(../img/interface/gradient_bazarchic.png);background-repeat:repeat-x}
/*--- sprite_and_images_off ---*/
/*--- misc ---*/
#site{min-height:100%;height:auto !important;height:100%;width:100%;position:relative;}

#wrapper.logged > .site_container{margin-top: 15px;}
.hasBreadcrumb #wrapper.logged > .site_container{margin-top: 0;}

.site_container{max-width:965px!important;margin:0 auto;position:relative;}

.site_container.aideContact{ padding-top: 10px; }
/*.unlogged .site_container{ margin-top: 95px; }*/
.col_02_left{width:675px;margin:0 55px 0 0;float:left}
.col_02_right{width:235px;float:left}

.flash-alternative{display:none}
/*--- site_column_off ---*/
/*--- navigation ---*/
#navigation{height:26px;background:#FFF;position:fixed;z-index:1000;width: 100%;top: 0;}
#navigation_drop_down{height:26px;width:100%;top:0;
    -webkit-animation-name:drop_down;
    -webkit-animation-duration:.5s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-direction:linear;
    background:#d9d5d2;position:absolute;z-index:20}
#navigation_container{height:26px;font-size:11px;position:relative}
#navigation_container li > a,#navigation_container li > span{height:26px;display:block;line-height:26px;}
#navigation_container li > q{display:none}
#navigation_container li:hover > q{height:0;width:0;margin:0 auto;*margin:0 0 0 30px/*hack ie7*/;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #333;display:block;*float:left/*hack ie7*/;position:relative;z-index:30}
#navigation_container li > div{display:none}
#navigation_container li:hover > div{width:969px;top:26px;left:-15px;padding:0 15px 15px 15px;overflow:hidden;display:block;position:absolute;z-index:20}
#navigation_container li:hover > div > div{width:943px;padding:20px 12px;background:#F5F5F5;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;
    box-shadow:0 0 15px #CCC;
    -moz-box-shadow:0 0 15px #CCC;
    -webkit-box-shadow:0 0 15px #CCC;
overflow:hidden;position:relative;behavior:url(/js/pie/PIE.htc)/*hack ie7/8*/}

#navigation_container li div p{font-size:16px;margin:0 18px 15px 18px}
#navigation_container li div img{display:block}
#navigation_container li div table,#navigation_container ol li div ul{margin:5px 18px}
#navigation_container li div table tr td,#navigation_container ol li div ul li{color:#666;border-bottom:1px dashed #CCC;white-space:nowrap}
#navigation_container li div table tr td,#navigation_container ol li div ul{border-top:1px dashed #CCC}
#navigation_container li div table tr:hover td,#navigation_container ol li div ul li:hover{background:#FFF;}
#navigation_container ul,#navigation_container > ul > li{float:left;}
#navigation_container ul li > span{font-style:italic}
#navigation_container ul li em{height:26px;width:30px;display:inline-block}
#navigation_container ul li > a,
#navigation_container ul li > span,
#navigation_container ol li > a
{color:#333}
#navigation_container ul li:hover > a,
#navigation_container ol li:hover > a
{color:#09c}

#navigation_container ul li div > span{height:195px;width:277px;margin:0 18px 20px 18px;float:left;display:block;position:relative}
#navigation_container ul li div span a{height:195px;width:277px;display:block}
#navigation_container ul li div span a b{height:187px;width:275px;margin:0 0 10px 0;border:1px solid #CCC;background:#FFF;display:block}
#navigation_container ul li div span:hover a b img{border:1px solid #999}
#navigation_container ul li div span a span{height:13px;color:#666;text-align:center;padding:0 20px;line-height:13px;display:block}
#navigation_container ul li div span:hover a span{color:#000}
#navigation_container ul li div span em{right:5px;bottom: -15px;position:absolute}
#navigation_container ul li div span:hover em{background:#09c}

#navigation_container ul li div table{width:901px}
#navigation_container ul li div table tr td{padding:0}
#navigation_container ul li div table tr:hover td{color:#000;border-top:1px solid #999;border-bottom:1px solid #999}
#navigation_container ul li div table tr td.navigation_product_img{width:90px;padding:0;border-left:1px solid #F5F5F5}
#navigation_container ul li div table tr:hover td.navigation_product_img{border-left:1px solid #999}
#navigation_container ul li div table tr td.navigation_product_price{text-align:center;width:200px}
#navigation_container ul li div table tr td.navigation_product_go{text-align:center}
#navigation_container ul li div table tr td.navigation_product_go > a{color:#09c}
#navigation_container ul li div table tr:hover td.navigation_product_go{border-right:1px solid #999}
#navigation_container ul li div table tr:hover td.navigation_product_go > a{text-decoration:underline}
#navigation_container ul li div table tr.productsHistoryItem a{display:block;height:100%;width:100%;line-height:83px}

#navigation_container ol{float:right}
#navigation_container > ol > li{float:left;padding:0 10px;border-left: 1px solid #FFF;}
#navigation_container > ol > li:first-child{border-left: none;}
#navigation_container ol li:hover > em{*margin:0 0 0 5px/*hack ie7*/}
#navigation_container ol li a.navigation_btn{height:18px;width:20px;margin:4px 0}
#navigation_container ol li a.my_account_btn{background-position:-8px -4px}
#navigation_container ol li:hover a.my_account_btn{background-position:-8px -34px}
#navigation_container ol li.nav_account_li .navtitle {margin-left:30px;}
#navigation_container .a_white {color:#FFF !important;}
#navigation_container ol li a.sponsorship_btn{background-position:-34px -4px}
#navigation_container ol li:hover a.sponsorship_btn{background-position:-34px -34px}
#navigation_container ol li em{height:10px;width:1px;margin:8px 5px;background:#FFF;display:block}
#navigation_container ol li:hover > div{width:284px;top:26px;right:+80px;left:auto}
#navigation_container ol li:hover > div > div{width:258px}
#navigation_container ol li div ul{width:216px}
#navigation_container ol li div ul li{padding:10px;display:block}
#navigation_container ol li div ul li a{height:15px;color:#666;font-size:12px;display:block;line-height:15px}
#navigation_container ol li div ul li a.special{height:20px;line-height:10px}
#navigation_container ol li div ul li a i{font-size:10px}
#navigation_container ol li div ul li:hover a{color:#09c}
/*--- navigation_off ---*/

/*--- titre ---*/
.site_container .title {margin:20px 0;position:relative;overflow:hidden}
.site_container .title h1 {color:#333;font-size:24px;font-weight:normal;font-family: 'MontserratMedium';padding:20px 16px 0 0;background:#fff;display:inline;position:relative;z-index:10}
.site_container .new-title h1 {color:#333;font-size:38px; text-align:center; font-family: Cambria, Times New Roman, Times, serif; font-style:italic; padding:0 15px 0 0;background:#f4e8d0;display:inline;position:relative;z-index:10}
.site_container .col_02_right .title {margin:0 0 20px 0}
.site_container .title h2 {color:#333;font-size:14px;font-weight:normal;padding:0 15px;display:inline;position:relative;z-index:10}
.site_container .title div {text-align:center}
.site_container .title em {width:100%;bottom: 12px;;left:0;border-bottom:1px solid #333;position:absolute;z-index:5}
.site_container .title.title-composer em{bottom: 18px;}
.site_container .title .order-select-title {text-align:left; z-index:999;}
#cgv .title {
    overflow: initial;
}
/*--- titre_off ---*/
/*--- accueil ---*/
/*".label_bzc" au lieu de ".label"*/
/*patch_bootstrap*/
.site_container .label_bzc{margin:0 0 20px 0;}
.site_container .label_bzc > div{float:left}
.site_container .label_bzc > div > div{background-repeat:no-repeat;position:relative}
.site_container .label_bzc > div > div > a{display:block}
.site_container .label_bzc > div.label_big,
.site_container .label_bzc > div.label_big > div > a{width:675px;margin-bottom: 25px;}
.site_container .label_bzc > div.label_big > div{height:160px}
.site_container .label_bzc > div.label_big > div > a{height:135px}
.site_container .label_bzc > div.label_big > div > span{width:645px}
.site_container .label_bzc > div.label_big > .cover {background: #f0f0f2 url(/imageManager/placeholder/h/120/l/120.png) no-repeat 0 0;display:block;height:159px;position:relative;width:673px;border: 1px solid #ccc;overflow: hidden;}
.site_container .label_bzc > div.label_big > .cover.lazy {background-position: center 15px;}
.site_container .label_bzc > div.label_big > .cover > span.bottom-banner {background-image:url('../img/interface/gradient_bazarchic.png');background-repeat:repeat-x;bottom:0;display:block;height:25px;left:0;line-height:25px;overflow:hidden;padding:0 15px;position:absolute;width:645px;}
.site_container .label_bzc > div.label_big > .cover > span.bottom-banner > span.go-sales {color:#09c;float:right;}
.site_container .label_bzc > div.label_big > .cover > span.bottom-banner > span.dates {float:left;font-size:11px;}
.site_container .label_bzc > div.label_small{width:330px}
.site_container .label_bzc > div.label_small.left{margin-right:15px;}
.site_container .label_bzc > div.label_small > .cover{background-color:#fff;border:1px solid #ccc;height:115px;margin-bottom:16px;text-align:center;}
.site_container .label_bzc > div.label_small > .cover > span{width:298px}
.site_container .label_bzc > div > div > span{height:25px;width:100%;padding:0 15px;bottom:0;left:0;overflow:hidden;display:block;position:absolute;line-height:25px}
.site_container .label_bzc > div > div > span > span{font-size:11px;float:left}
.container_home .site_container, .container_home_noLog .site_container{font-size: 100px;}
/*--- accueil_off ---*/

/*--- additional_pages ---*/
#additional_pages_container{font-size:10px;margin:0 0 10px 0}
#additional_pages_container > h2{font-size:16px;font-weight:normal;margin:0 0 20px 0;padding:0 0 5px 0;border-bottom:1px solid #CCC}
#additional_pages_container > p{color:#666;padding:0 0 30px 0}
#additional_pages_container > p > span{color:#000;font-size:12px}
#additional_pages_container > div{font-size:11px;margin:0 0 10px 0}

#additional_pages_tabs{height:26px;font-size:13px;margin:0 0 15px 0;border-bottom:1px solid #CCC;overflow:hidden;position:relative}
#additional_pages_tabs > li{float:left}
#additional_pages_tabs > li > a{height:26px;color:#333;display:block;line-height:26px}
#additional_pages_tabs > li > a > span{color:#CCC;font-size:10px;padding:0 0 0 10px}
#additional_pages_tabs > li:hover > a > span{color:#09c}
#additional_pages_tabs > li > a > span.puce_bottom{display:none}
#additional_pages_tabs > li > a.active > span.puce_bottom{color:#09c;display:inline}
#additional_pages_tabs > li > a.active > span.puce_right{display:none}
#additional_pages_tabs > li > em{height:22px;width:1px;margin:2px 25px;background:#CCC;display:block}

#contact_container > li > a{height:25px;color:#666;font-size:12px;margin:0 0 3px 0;padding:0 10px;background:#FFF;display:block;line-height:25px}
#contact_container > li > a > span{color:#09c;font-size:13px}
#contact_container > li > a > span > span{font-size:10px}
#contact_container > li > table{width:675px;font-size:11px;text-align:center;margin:5px 0}
#contact_container > li > table > tbody > tr > th{color:#999;font-family:'os-bold', 'Open Sans', 'Arial', sans-serif;padding:5px;white-space:nowrap}
#contact_container > li > table > tbody > tr > td{padding:10px;border-top:1px solid #CCC;white-space:nowrap}
#contact_container > li > table > tbody > tr > td:first-child{color:#F36}
#contact_container > li > ul{font-size:11px;margin:15px 0 15px 10px}
#contact_container > li > ul > li{height:13px;position:relative;line-height:13px}
#contact_container > li > ul > li > a{height:13px;padding:0 0 0 15px;display:block;position:relative}
#contact_container > li > ul > li > a > em{height:9px;width:8px;top:2px;left:0;background-position:-59px -164px;display:block;position:absolute}

#who_are_we_home_visual{height:200px;width:675px;margin:0 0 20px 0}

#bzc_team_container > li{overflow:hidden}
#bzc_team_container > li > img{height:115px;width:90px;float:left}
#bzc_team_container > li > div{width:565px;margin:0 0 30px 20px;float:left}
#bzc_team_container > li > div > span:first-child{font-size:18px;margin:0 0 5px 0;display:block}
#bzc_team_container > li > div > span{font-size:11px;margin:0 0 20px 0;display:block}
#bzc_team_container > li > div > p{color:#666;font-size:10px}

#job_offers_container > li{border-bottom:1px dotted #CCC}
#job_offers_container > li > a{height:48px;color:#666;font-size:12px;display:block;line-height:48px}
#job_offers_container > li > a > span{color:#000;font-size:16px}
#job_offers_container > li > a > span > span{color:#CCC;font-size:9px}
#job_offers_container > li > a > span > span.puce_bottom{display:none}
#job_offers_container > li > a:hover > span > span.puce_right{display:none}
#job_offers_container > li > a:hover > span > span.puce_bottom{color:#09c;display:inline}

#job_offers_container > li > div{margin:0 0 20px 0}
#job_offers_container > li > div > p{color:#666}
#job_offers_container > li > div > p > a{color:#000;text-decoration:underline}
/*--- additional_pages_off ---*/
/*--- right_column ---*/
.right_column{color:#333; border: 1px solid #ccc;}
.right_column h3{color:#09c;font-size:16px;font-weight:normal}
.right_column h3 a{color:#09c}
.right_column li{overflow:hidden/*hack ie7*/}
.right_column li.spacer{height:1px;padding:10px 0}
.right_column li.spacer > em{height:1px;background:#999;display:block}
.right_column > li > ul{margin:0 5px 20px 5px}
.right_column > li > ul > li{height:13px;font-size:10px;line-height:13px}
.right_column > li > ul > li > a{color:#333}
.right_column > li > ul > li > a > span{color:#CCC;font-size:8px}
.right_column > li > ul > li > a > span.puce_left{display:none}
.right_column > li > ul > li > a:hover{color:#09c}
.right_column > li > ul > li > a:hover > span.puce_right{display:none}
.right_column > li > ul > li > a:hover > span.puce_left{color:#09c;display:inline}
.right_column > li > div{padding:10px;background:#FFF}
.right_column > li > div > ul > li > p{margin:0 0 5px 0}
.right_column > li > div > ul > li > p span{font-size:16px}
#menu_compte .menurightnonselected {color:#09c;}

.bkg_service_client ul > li.spacer{height:20px}
.bkg_service_client ul > li.spacer > em{height:0;width:215px;margin:10px 0 0 10px;border-bottom:1px solid #999;display:block}
.bkg_service_client ul > li > span{color:#09c;font-size:18px}
.bkg_service_client{background:none repeat scroll 0 0 #FFFFFF}
.bkg_service_client > li{margin:15px 0 0}
/*--- right_column_off ---*/
/*--- datasheet --*/
#datasheet_container button.btn.dropdown-toggle{background: white;}
#datasheet_image_product_container{width:390px;height:550px;margin:0 60px 0 0;float:left;position: relative;}
#datasheet_image_product_container > a{width:390px;height:470px;display:block}
#datasheet_image_product_container > div{height:60px;text-align:center;white-space:nowrap;margin:15px 10px 10px 10px;overflow:hidden}
#datasheet_image_product_container > div > a:first-child{margin:0}
#datasheet_image_product_container > div > a{height:58px;width:58px;white-space:normal;margin:0 0 0 30px;display:inline-block}

#datasheet_product_container{width:515px;float:left;position:relative}

#datasheet_other_products{margin:0 0 14px 0;position:relative}
#datasheet_other_products > div > a{height:20px;line-height:20px;text-align:right;border-bottom:1px solid #CCC;display:block}
#datasheet_other_products > div > a > span{color:#09c;font-size:10px;padding:0 0 0 10px}
#datasheet_other_products > div > a > span.puce_bottom{display:none}
#datasheet_other_products > div:hover > a > span.puce_bottom{display:inline}
#datasheet_other_products > div:hover > a > span.puce_right{display:none}
#datasheet_other_products > div > div{height:180px;font-size:10px;padding: 10px 0 25px 0;background:#E5E3E4;overflow:hidden;display:none}
#datasheet_other_products > div:hover > div{display:block}
#datasheet_other_products > div > div > div{width:105px;height:195px;font-size:12px;text-align:center;margin:0 0 0 10px;float:left}
#datasheet_other_products > div > div > div:first-child{margin:0}
#datasheet_other_products > div > div > div > img{width:105px;height:130px;display:block}
#datasheet_other_products > div > div > div > a{font-size:12px;margin:10px 0 5px 0;display:block}
#datasheet_other_products > div > div > div > div{color:#09c;font-size:15px}
#datasheet_other_products > p{height:20px;width:60px;top:1px;left:0;overflow:hidden;position:absolute}
#datasheet_other_products > p > a:first-child{margin:0 8px 0 0}
#datasheet_other_products > p > a{height:20px;width:20px;color:#FFF;text-align:center;background:#CCC;float:left;display:block;line-height:20px}

#datasheet_product_title{padding:0 0 10px 0;border-bottom:3px dotted #999}
#datasheet_product_title > h1{font-size:16px}
#datasheet_product_title > .brand{font-size:18px;text-align: left;margin-bottom: 10px;text-transform: uppercase;color: #09c}
#datasheet_product_price_container{height:40px;overflow:hidden;line-height:40px}
#datasheet_product_price_container > span{min-width:95px;color:#09c;font-size:20px;font-family:'os-bold', 'Open Sans', 'Arial', sans-serif;margin:0 10px 0 0;float:left}
#datasheet_product_price_container > .discountPercentage{margin: 0;float: right;min-width: initial}
#datasheet_product_price_container > i{color:#999;font-size:14px;font-style:italic;float:left}

#datasheet_product_main_info{margin:0 0 35px 0;float:left;position:relative}
#datasheet_product_main_info > li{width:115px;float:left}
#datasheet_product_main_info > li > a{height:32px;font-size:10px;text-align:center;padding:0 20px;border-top:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;background:#FFF;display:block;line-height:32px}
#datasheet_product_main_info > li > a.first{border-left:1px solid #999}
#datasheet_product_main_info > li.datasheet_link_tab > a > span{font-size:8px;margin:0 0 0 10px}
#datasheet_product_main_info > li.datasheet_link_tab > a > span.puce_bottom{display:none}
#datasheet_product_main_info > li.datasheet_link_tab:hover > a{color:#09c}
#datasheet_product_main_info > li.datasheet_link_tab:hover > a > span.puce_bottom{display:inline}
#datasheet_product_main_info > li.datasheet_link_tab:hover > a > span.puce_right{display:none}
#datasheet_product_main_info > li.datasheet_link_tab > div{display:none}
#datasheet_product_main_info > li.datasheet_link_tab:hover > div{width:485px;height:22px;font-size:11px;top:34px;left:0;padding:25px 15px;background:#FFF;overflow:hidden;display:block;position:absolute}
#datasheet_product_main_info > li.datasheet_link_tab > div > a,#datasheet_product_main_info > li.datasheet_link_tab > div > span{height:20px;width:25px;text-align:center;margin:0 5px 0 0;border:1px solid #999;background:#FFF;float:left;display:block;line-height:20px}
#datasheet_product_main_info > li.datasheet_link_tab > div > a:hover{color:#FFF;background:#09c}
#datasheet_product_main_info > li.datasheet_link_tab > div > span{background:#E1E1E1}
#datasheet_product_main_info > li.datasheet_link_tab > div > i{right:15px;bottom:15px;position:absolute}
#datasheet_product_main_info > li.datasheet_link_panier > a{color:#FFF;font-size:13px;font-family:'os-bold', 'Open Sans', 'Arial', sans-serif;background:#09c;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#datasheet_product_main_info > li.datasheet_link_panier > a:hover{color:#FFF}

#datasheet_product_container .datasheet_info_product > a{padding: 0 0 2px 0;border-bottom: 0;display: block;color: white;background-color: #09c;border: 10px solid #09c;clear: both;font-weight: bold;width: 70%;}
#datasheet_product_container .datasheet_info_product > a > span{color:#999;font-size:12px;margin:0 5px 0 0}
#datasheet_product_container .datasheet_info_product > a > span.active{color:#09c;font-size:8px}
#datasheet_product_container .datasheet_info_product > ul{margin:0 15px 15px 40px}
#datasheet_product_container .datasheet_info_product > ul > li{height:12px;color:#999;font-size:11px;line-height:12px}
#datasheet_product_container .datasheet_info_product > span.public-price-quote{margin-top:20px;float:right;font-style: italic}
/*--- datasheet_off --*/
/*--- order --*/
.adress_container{margin:-10px 0 0 0;overflow:hidden}
.adress_container > div:first-child{margin:0 15px 0 0}
.adress_container > div{width:270px;padding:15px;background:#F0F0F0;float:left}
.adress_container > div > b{color:#09c;margin:0 0 5px 0;display:block}
/*--- order_off --*/
/*--- basket --*/
.divadresse{height:135px;width:206px;margin:0 0 0 10px;padding:5px 2px 5px 2px;background:#F0F0F0;border: #F0F0F0 solid 2px; float: left; position: relative;}
.lidresse {height:160px;}
.divadresse.active{background:#FFF;border: #ccc solid 2px}
.divadresse > table{width:100%;margin:0 0 10px 0;border-bottom:1px solid #CCC}
.divadresse > table > tbody > tr > td:first-child{width:1px;padding:0 5px 0 10px}
.divadresse > table > tbody > tr > td{height:24px;width:100%;padding:0 10px 5px 0}
.divadresse > p{height:75px;padding:0 10px;line-height:15px}
.divadresse > ul{ position:absolute; bottom:5px; right:10px;}
.divadresse ul li{float:left}
.divadresse ul li a{height:15px;color:#999;font-size:10px;line-height:15px}
.divadresse ul li a:hover{color:#fe7c50;text-decoration: underline}
.divadresse ul li em{height:11px;width:1px;margin:2px 10px;background:#CCC;display:block}

#basket_delivery_mode_container{margin:0 0 20px 0;border:1px solid #CCC;overflow:hidden}
#basket_delivery_mode_container > div{height:400px;width:480px;float:left}
#basket_delivery_mode_container > div:first-child{width:257px;font-size:11px;border-right:1px solid #CCC}
#basket_delivery_mode_container > div > form > table{width:257px}
#basket_delivery_mode_container > div > form > table > tbody > tr.basket_delivery_mode_title > td{height:24px;color:#999;white-space:nowrap;background:#F0F0F0}
#basket_delivery_mode_container > div > form > table > tbody > tr > td{padding:0 5px}
#basket_delivery_mode_container > div > form > table > tbody > tr > td.last_column{text-align:right}
#basket_delivery_mode_container > div > form > table > tbody > tr > td.lateral_spacer{width:10px;padding:0}
#basket_delivery_mode_container > div > form > table > tbody > tr > td.spacer{height:16px;padding:0 2px}
#basket_delivery_mode_container > div > form > table > tbody > tr > td.spacer > em{height:1px;margin:16px 0;background:#CCC;display:block}
#basket_delivery_mode_container > div > form > table > tbody > tr > td > a{color:#09c}

#basket_payment_mode_container > form > table > tbody > tr > td{width:100px;padding:0 45px 0 0}
#basket_payment_mode_container > form > table > tbody > tr > td > input,#basket_payment_mode_container > form > table > tbody > tr > td > span{vertical-align:middle;display:inline-block}
#basket_payment_mode_container > form > table > tbody > tr > td > span{height:36px;width:55px;margin:0 0 0 5px;border:1px solid #CCC;background:red}
#basket_payment_mode_container > p{font-size:9px;padding:15px 6px}
#basket_payment_mode_container > p > img{height:15px;width:60px;margin:0 5px 0 0}

#basket_transaction{width:100%;margin:0 0 15px 0;background:#F0F0F0}
#basket_transaction > tbody > tr > td{font-size:11px;padding:5px 15px}

.canceled_transaction{text-align:center}
.canceled_transaction > span{margin:10px 0 15px 0;display:block}
/*--- basket_off --*/
/*--- product_summary --*/
.product_summary_container{max-width:800px;margin:0 auto 20px auto; background-color:#FFFFFF; position:relative; behavior:url(/js/pie/PIE.htc)/*hack ie7/8*/}
.product_summary_container table thead {background: #f0f0f0; height: 25px;}
.product_summary_container table thead tr td, .product_summary_container table thead tr th {color: #a0a0a0; text-transform: uppercase;}
.product_summary_container table tbody tr td select {width: 60px;}

.container-content{padding:25px 40px 20px 25px;}
.product_summary_title{height:20px;font-size:16px;margin:0 0 15px 0;overflow:hidden;line-height:20px}
.actionTunnel{font-size:13px;float:right}
.actionTunnel > a{color:#09c}
.actionTunnel > a > span{height:10px;width:10px;color:#000;text-align:center;border:1px solid #CCC;display:inline-block;line-height:10px}
.product_summary_title + p{color:#FA507B;font-size:12px;margin:-10px 0 15px 0}

.product_summary_table{width:100%;margin:0 0 20px 0;border: 1px solid #ccc;}
.product_summary_table > tbody > tr > th{height:24px;color:#666;font-size:10px;font-family:'os-bold', 'Open Sans', 'Arial', sans-serif;padding:0 15px;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;white-space:nowrap;background:#F0F0F0}
.product_summary_table > tbody > tr > th:first-child{text-align:left;font-size:12px;}
.product_summary_table > tbody > tr > td{padding:5px 15px;border-bottom:1px dashed #CCC}
.product_summary_table > tbody > tr.product_row > td{height:75px;padding:0 15px}
.product_summary_table > tbody > tr.last_row > td{border-bottom:0}
.product_summary_table > tbody > tr.special_row > td{border-top:1px solid #CCC}
.product_summary_table > tbody > tr > td.product_summary_table_img{width:75px;padding:0}
.product_summary_table > tbody > tr > td.product_summary_table_quantity{text-align:center;width:60px}
.product_summary_table > tbody > tr > td.product_summary_table_quantity > form > table{margin:0 auto}
.product_summary_table > tbody > tr > td.product_summary_table_normal,.product_summary_table > tbody > tr > td.product_summary_table_price,.product_summary_table > tbody > tr > td.product_summary_table_total_price{text-align:center;white-space:nowrap}
.product_summary_table > tbody > tr > td.product_summary_table_price s,.product_summary_table > tbody > tr > td.product_summary_table_total_price s{color:#666;display:block}
.product_summary_table > tbody > tr > td > p > img{margin:0 5px 0 0}
.product_summary_table > tbody > tr > td > a > u{float:right}
.product_summary_table > tbody > tr > td > span{color:#F36}
.product_summary_table > tbody > tr > td > a{color:#F36}
.product_summary_table > tbody > tr > td > form > table > tbody > tr > td{padding:0 2px}
.product_summary_table > tbody > tr > td > input{display:inline-block}

.product_summary_table > tfoot > tr:first-child{color:#fe7c50;font-family:'os-bold', 'Open Sans', 'Arial', sans-serif;background:#F0F0F0;}
.product_summary_table > tfoot > tr > td:first-child{text-align:right}
.product_summary_table > tfoot > tr > td{text-align:center;padding:5px 15px}

.product_summary_table tr > td{font-size:12px;line-height:18px}
.product_summary_table label{font-size:13px}
.product_summary_table tr > td.last_column{border-left:1px solid #CCC}

.payment_table > tbody > tr > th{height:24px;color:#FFF;font-size:10px;font-family:'os-bold', 'Open Sans', 'Arial', sans-serif;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding:0 15px;white-space:nowrap;background:#999;}
/*--- product_summary_off --*/
/*--- btn ---*/
    /* @see bugfix pour FF */
    input.btn_submit, .btn_submit, .btn_submit:hover, .btn_submit:visited, .btn_submit:active { background: #907AFC; height:26px;color:#FFF;font-size:12px;text-align:center;margin:0 auto;padding:0 10px;display:inline-block;line-height:26px}
    .btn_submit_bg_blue,#contact_container .btn_submit_bg_grey:hover{background:#6C4DFF; color:#fff}
    .btn_submit_bg_pink{background:#F36; color:#fff}
    .btn_submit.btn_submit_bg_grey{color:#000;background:#E5E5E5; float: none;}
    .btn_submit_bg_pink{background:#F36}
    .btn_submit { border-radius: 25px; }
.ClotureCompte #supprimer_compte {
    margin-top: 10px;
}
#commande .btn_submit {
    background: transparent;
    border: 1px solid #ccc;
}
#commande .btn_submit:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}
.detail_infos_compte td {
    line-height: 35px;
}
.return_info p {
    margin: 5px 0;
}
.return_info a {
    color: #0099cc;
}

    /*--- btn_off ---*/
    /******** image map tunnel surcharge bootstrap********/
    div#map img{
        max-width: none;
    }
    /******** FIN **********/


    /* DEBUT CLASS BZC Christopher */

    a.bzc_button {
        border: none;
        background: #bdc3c7;
        color: #ffffff;
        padding: 11px 30px;
        text-decoration: none;
        text-shadow: none;
        box-shadow: none;
        -webkit-transition: 0.25s;
        transition: 0.25s;
        -webkit-backface-visibility: hidden;
        background-color: #09c;
        color: white;
        vertical-align: middle;
        cursor: pointer;
        margin-bottom: 0;
        text-align: center;
        font-size: 13px;
        font-weight:700;
    }
    a.bzc_button_appstore { margin-top: 5px; }
    a.bzc_button_appstore img { margin-top: 20px; }


    a.bzc_button:hover,
    a.bzc_button:focus {
        outline: none;
        -webkit-transition: 0.25s;
        transition: 0.25s;
        -webkit-backface-visibility: hidden;
    }

  /* Menu Principale */
  a{outline: none;}
  #wrapper>.site_container .col_02_left .bzc_main_menu_container {font-size: 0;display: table;width: 100%;}

  .nav-principale li {
      color: #010101;
      font-family:'os-bold', 'Open Sans', 'Arial', sans-serif;
      text-transform: uppercase;
      font-size: 12px;display: inline-block;
  }
    .nav-principale li:first-child a{padding-left: 0;}
  .nav-principale li a {display: block;padding: 0 32px 10px;margin-bottom: 5px;
  }
  .nav-principale li.last{margin-right: 0;}
  .nav-principale li.last a{padding-right: 0;}
   .nav-principale li a span{
    border-bottom: 3px solid transparent;padding-top: 10px;padding-bottom: 5px;
    -moz-transition: all .4s;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;
    }
    .nav-principale li:after{
    }
    .nav-principale li:hover:after,.nav-principale li.active:after{
    }
    .nav-principale li.color1:hover:after,.nav-principale li.color1.active:after{background:#09c;}
    .nav-principale li.color2:hover:after,.nav-principale li.color2.active:after{background:#cc9a99;}
    .nav-principale li.color3:hover:after,.nav-principale li.color3.active:after{background:#b8a18c;}
    .nav-principale li.color4:hover:after,.nav-principale li.color4.active:after{background:#d11600;}

   .nav-principale li a:hover span{border-color:transparent;}
   .nav-principale li.color1 a:hover,.nav-principale li.color1.active a{color: #09c;}
   .nav-principale li.color1 a:hover span,.nav-principale li.color1.active a span{border-color:#09c;}
   .nav-principale li.color2 a:hover,.nav-principale li.color2.active a{color: #cc9a99;}
   .nav-principale li.color2 a:hover span,.nav-principale li.color2.active a span{border-color:#cc9a99;}
   .nav-principale li.color3 a:hover,.nav-principale li.color3.active a{color: #b8a18c;}
   .nav-principale li.color3 a:hover span,.nav-principale li.color3.active a span{border-color:#b8a18c;}
   .nav-principale li.color4 a{color: #d11600;}
   .nav-principale li.color4 a:hover span,.nav-principale li.color4.active a span{border-color:#d11600;}

   .spr-nav{background: transparent url(/img/interface/spr-nav.png) 0 0 no-repeat;}
   .spr-nav.trans{-moz-transition: all .4s;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
   .spr-nav.noTrans{-moz-transition: background-position 0s;-webkit-transition:background-position 0s;-o-transition:background-position 0s;transition:background-position 0s;}
   .spr-nav.transMaison{
        -moz-transition: border-color .4s, color .4s;
        -webkit-transition: border-color .4s, color .4s;
        -o-transition: border-color .4s, color .4s;
        transition: border-color .4s, color .4s;
    }
   .spr-nav.ico-maison{background-position: 5px 7px;padding-left: 30px;}
   .spr-nav.ico-maison:hover, .active .spr-nav.ico-maison{background-position: 5px -42px;}
   .spr-nav.ico-outlet{background-position: 5px -92px;padding-left: 30px;}
   .spr-nav.ico-outlet:hover,.active .spr-nav.ico-outlet{background-position: 5px -142px;}

  .bzc_main_menu-outlet a{
    color: #D11600 !important;
  }

  .bzc_main_menu .bzc_main_menu_link.main_menu_active a {
      color: white;
      background-color: #6b84a4;
  }

  .bzc_main_menu .bzc_main_menu_link:first-child {

  }

  .bzc_main_menu .bzc_main_menu_link.main_menu_active:first-child a {
      color: #6b84a4;
      background-color: white;
  }

  .bzc_main_menu .bzc_main_menu_link:not(.main_menu_active) a:hover {
      color: #53699B;
  }

  .bzc_main_menu .bzc_main_menu_link.bzc_main_menu_link_vin a:hover {
      color: #CC9A99;
  }

  .bzc_main_menu .bzc_main_menu_link.main_menu_active.bzc_main_menu_link_vin a {
      color: white;
      background: #CC9A99;
      text-decoration:none;
  }

  .bzc_main_menu .bzc_main_menu_link.bzc_main_menu_link_deco a:hover {
      color: #B8A18C;
  }
  .bzc_main_menu .bzc_main_menu_link.main_menu_active.bzc_main_menu_link_deco a {
      background: #B8A18C;
      color: white;
      text-decoration:none;
  }

  .bzc_main_menu .bzc_main_menu_link.bzc_main_menu_link_voyage a:hover {
      color: #009fd6;
  }
  .bzc_main_menu .bzc_main_menu_link.main_menu_active.bzc_main_menu_link_voyage a {
      background: #009fd6;
      color: white;
  }

  .bzc_main_menu .bzc_main_menu_link:after,
  .bzc_main_menu .bzc_main_menu_link:before {
  }

  .bzc_main_menu .bzc_main_menu_link:not(.main_menu_active):hover:before {
      border-color: rgba(204, 204, 204, 0);
      border-top-color: #ccc;
      border-width: 16px;
      left: 50%;
      margin-left: -16px;
  }

  .bzc_main_menu .bzc_main_menu_link:not(.main_menu_active):hover:after {
      border-color: rgba(255, 255, 255, 0);
      border-top-color: #ffffff;
      border-width: 15px;
      left: 50%;
      margin-left: -15px;
  }

  .bzc_header_left {float: left;margin-top: 17px;}
  .bzc_header_right {float: right;}
  .basketContainer{float: right;}
  .bzc_header_basket {
      border: 1px solid #999999;
      font-family:'os-bold', 'Open Sans', 'Arial', sans-serif;
      text-align: center;
      font-size: 13px;
      padding: 0 14px 0 39px;
      background: transparent url(/images/panier.png) no-repeat 13px 3px;
      display: block;
      height: 30px;
      line-height: 30px;
  }
  .bzc_header_basket.panier_plein {color: white;border-color: #ff0066;background: #ff0066 url(/images/tunnel/spr-panier.png) 12px -97px no-repeat;text-decoration: none;}
  .bzc_header_basket > img {margin: 0 10px 0 0;}
  .bzc_header_mescommandes {float: right;margin: 22px 15px 0 0;line-height: 32px;}

  #logo_bazarchic {display: block;}

  #temps_restant {font-family:'os-bold', 'Open Sans', 'Arial', sans-serif;font-size: 10px;color: #666666;text-align: center;line-height: 30px;height: 22px;}
  #nb_produits_panier {display: inline-block;min-width: 11px;text-align: right;}

  #header-wrapper {
    background: white;
    margin-bottom: 30px;
    box-shadow: 0 1px 3px #ccc;
    position: fixed;
    top: 26px;
    width: 100%;
    z-index: 1000;
  }

  /* Sous Menu */
  .bzc_sub_menu_container{
    height: 40px;
}

.bzc_sub_menu > li {
    display: inline-block;
    height: 40px;
    text-align: center;
    font-weight: normal;
    font-size: 13px;
    line-height: 40px;
    float: left;
    *zoom: 1;
    position: relative;
}

.bzc_sub_menu > li.selected > a:after, .bzc_sub_menu > li.selected:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.bzc_sub_menu > li.selected:before {
    border-color: rgba(102, 4, 51, 0);
    border-top-color: #660433;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}
.bzc_sub_menu > li.selected:after {
    border-color: rgba(102, 4, 51, 0);
    border-top-color: #660433;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
}
.bzc_sub_menu_container {
   border-bottom: 1px solid #B8A18C;
}

.navigation_cata_sub_filles li.selected a.selected {font-family:'os-bold', 'Open Sans', 'Arial', sans-serif;}


.bzc_sub_menu > li > a {
    padding: 0 20px;
    height: 100%;
    font-variant: normal;
}

.bzc_sub_menu_separator{
    height: 15px;
    width: 1px;
    background: #CCC;
    float: left;
    display: inline-block;
    zoom:1;
    margin-top: 11px;
}

.cambria{
    font-family: 'CambriaBoldItalic';
}

.site_container .title h1{
    font-size: 24px;
}

.bzc_main_menu {
    height: 100%;
}
.bzc_main_menu .bzc_main_menu_link {
    color: #010101;
    float: left;
    font-family: "os-bold", "Open Sans", "Arial", sans-serif;
    height: 100%;
    line-height: 50px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 108px;
}
.bzc_main_menu .bzc_main_menu_link a {
    display: block;
    font-size: 12px;
}
.bzc_main_menu-outlet a {
    color: #d11600 !important;
}
.bzc_main_menu .bzc_main_menu_link.main_menu_active a {
    background-color: #6b84a4;
    color: white;
}
.bzc_main_menu .bzc_main_menu_link:first-child {
    width: 202px;
}
.bzc_main_menu .bzc_main_menu_link.main_menu_active:first-child a {
    background-color: white;
    color: #6b84a4;
}
.bzc_main_menu .bzc_main_menu_link:not(.main_menu_active) a:hover {
    color: #53699b;
}
.bzc_main_menu .bzc_main_menu_link.bzc_main_menu_link_vin a:hover {
    color: #cc9a99;
}
.bzc_main_menu .bzc_main_menu_link.main_menu_active.bzc_main_menu_link_vin a {
    background: none repeat scroll 0 0 #cc9a99;
    color: white;
    text-decoration: none;
}
.bzc_main_menu .bzc_main_menu_link.bzc_main_menu_link_deco a:hover {
    color: #b8a18c;
}
.bzc_main_menu .bzc_main_menu_link.main_menu_active.bzc_main_menu_link_deco a {
    background: none repeat scroll 0 0 #b8a18c;
    color: white;
    text-decoration: none;
}
.bzc_main_menu .bzc_main_menu_link.bzc_main_menu_link_voyage a:hover {
    color: #009fd6;
}
.bzc_main_menu .bzc_main_menu_link.main_menu_active.bzc_main_menu_link_voyage a {
    background: none repeat scroll 0 0 #009fd6;
    color: white;
}
.bzc_main_menu .bzc_main_menu_link:after, .bzc_main_menu .bzc_main_menu_link:before {
    border: medium solid transparent;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
.bzc_main_menu .bzc_main_menu_link:hover:not(.main_menu_active):before {
    border-color: #ccc rgba(204, 204, 204, 0) rgba(204, 204, 204, 0);
    border-width: 16px;
    left: 50%;
    margin-left: -16px;
}
.bzc_main_menu .bzc_main_menu_link:hover:not(.main_menu_active):after {
    border-color: #ffffff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-width: 15px;
    left: 50%;
    margin-left: -15px;
}

.col_02_right .module {margin-bottom: 26px;}

.sponsorship.module input[type=submit]{color: #fff;border: none;}
.sponsorship.module input[type=submit]::-webkit-input-placeholder { color:#000; }
.sponsorship.module input[type=submit]::-moz-placeholder { color:#000; }
.sponsorship.module input[type=submit]::-ms-input-placeholder { color:#000; }

.sidebarForm .text-field{width: 180px;border-color: #000;padding: 2px;height: auto !important;}

body{-ms-overflow-style: scrollbar; }

.vie-privee-content{margin: 15px 0;}
.vie-privee-content .title{margin-bottom: 10px;}
.vie-privee-content p{margin: 20px 0;}
.vie-privee-content a {text-decoration: underline;}
.vie-privee-content .subtitle {padding: 5px; border-bottom: 1px solid #ccc; margin-bottom: 10px;font-family:'os-bold', 'Open Sans', 'Arial', sans-serif;}

@media print {
    #navigation,
    #header-wrapper .bzc_header_right,
    #header-wrapper .bzc_main_menu_container,
    #breadcrumb,
    footer,
    #footer,
    #basket_navigation,
    .basket-title
    {
        display: none;
    }
    a[href]:after {
        content: none !important;
    }
    #header-wrapper {
    top: 0;
    }
    #wrapper.logged {
        margin-bottom: 0;
    }
    #wrapper.logged > .site_container {
        margin-top: 80px;
    }
    .product_summary_container {
        margin: 0;
    }
    #basket_navigation {
        margin: 0 auto;
    }
    #footer {
        font-size: 10px;
        padding: 0;
    }
    #footer li {
        padding-top: 0 !important;
    }
    #sup_footer,
    #sup_footer_border,
    #sup_footer_container {
        height: 120px;
    }
}

.padding20 {
    padding: 20px;
}

#contact_container .send-nolog {
    margin-bottom: 20px;
}

.alert ol, .alert ul {
    list-style: disc;
    margin-left:20px;
}

.grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

/*
range slider
*/
#slider-range{
    margin-bottom: 1em;
}
.ui-widget.ui-widget-content
{
    height: 3px;
    border: none;
    background-color: #f3e3d1 ;
    border: none !important;
    margin: 25px 10px;
    width: calc(100% - 15px);
}
.ui-slider-horizontal .ui-slider-range{ background-color: #c8af93 !important; }
.ui-slider.ui-slider-horizontal .ui-slider-handle
{
    /*background-color: #0099CC !important;*/
    top: -0.7em;
    height: 1.5em;
    width: 1.5em;
    outline: none !important;
    cursor: -webkit-grabbing;
    border: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAMAAAAsYw3eAAAAPFBMVEUAAADJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5PJr5NBgAURAAAAE3RSTlMA47BQh3DCM8qWaBfPpJOGYE84Qhv8zwAAAERJREFUCNetx8kRwCAQA0GtgeXyrfxzNeLlAOjHlASg0Xt3Jojlq5T4GqSak24VUw5D1tqm3VXwBy3KcY7cSBRTwtLzfBADB084113sAAAAAElFTkSuQmCC') no-repeat center !important;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle.ui-state-hover,
.ui-slider.ui-slider-horizontal .ui-slider-handle.ui-state-active
{
    border-color: #b28f65;
}

.ui-slider-range {
    position: relative;
}
#amount2 span {
    position: absolute;
    top: -28px;
    font-family: "os-bold", "Open Sans", "Arial", sans-serif;
    font-size: 11px;
    width: 45px;
    text-align: center;
}

.ui-widget.ui-widget-content {
    margin: 25px 5px;
    width: calc(100% - 10px);
}
#amount2 span:nth-child(1) {
    left: 0px;
    text-align: left;
}
#amount2 span:nth-child(2) {
    right: 0;
    text-align: right;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle[style="left: 0%;"] {
    margin-left: -0.4em;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle[style="left: 100%;"] {
    margin-left: -1.2em;
}

/*r sociaux*/
.r-sociaux.facebook:hover,.r-sociaux.pinterest:hover,.r-sociaux.gplus:hover,.r-sociaux.twitter:hover,.r-sociaux.mail:hover,.r-sociaux.youtube:hover,
.r-sociaux.instagram:hover,.r-sociaux.apple:hover,.r-sociaux.android:hover{fill:#0099cc !important;}

/**/
/* ------------ PAGE PRODUIT SMARTDEAL -------------*/
/**/
.product-smardeal-ctr * {
    box-sizing: border-box;
}
.product-smardeal-ctr {
    font-size: 14px;
    color: #333;
}
.product-smardeal-ctr input[type="text"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.product-smardeal-ctr input[type="text"]::-ms-clear {
    display: none;
}
.product-smardeal-ctr button {
    background-color: transparent;
}
.product-smardeal-ctr button:focus {
    box-shadow: none;
    border: none;
    outline: none;
}
.l-ctn {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.l-ctn.deal_mea_ctr {
    display: flex;
    min-height: 416px;
}
section .l-ctn {
    padding: 24px 16px;
}
@media (min-width: 768px) and (max-width: 1024px) {
    section .l-ctn {
        padding: 32px 16px;
    }
}
@media (min-width: 1024px) {
    section .l-ctn {
        padding: 40px 0;
    }
}
.product-smardeal-ctr small {
    font-size: 12px;
    color: #000;
}
.h2 {
    font-size: 20px;
    font-family: "os-bold", "Open Sans", "Arial", sans-serif;
    color: #000;
    margin-bottom: 16px;
}
@media (min-width: 768px) {
    .h2 {
        font-size: 28px;
    }
}
.h3 {
    font-size: 14px;
    font-family: "os-bold", "Open Sans", "Arial", sans-serif;
    color: #000;
    margin-bottom: 8px;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .h3 {
        font-size: 16px;
    }
}
.h2, .h3 {
    text-align: center;
}
@media (min-width: 768px) {
    .h2, .h3 {
        text-align: left;
    }
}
.u-txt-break:after {
    content: "\A";
    white-space: pre;
}
.u-txtlink, .u-txtlink:visited, .u-txtlink:active {
    display: inline-block;
    color: #09c;
    position: relative;
}
.u-txtlink, .u-txtlink:visited, .u-txtlink:active, .u-txtlink:hover {
    border-bottom: 1px solid #09c;
}
p + .u-txtlink, .product-smardeal-ctr p + p {
    margin-top: 16px;
}
.l-flex-valign {
    display: flex;
    align-items: center;
}
.l-flex-vh-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.l-flex-keepwidth {
    flex: 0 0 auto;
}
.l-flex-fullwidth {
    flex: 1;
}
.u-img-rwd {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.u-mq-min768-show {
    display: none;
}

@media (min-width: 768px) {
    .u-mq-min768-show {
        display: block;
    }

    .l-mq-min768-col {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .l-mq-min768-col--25 {
        width: calc(25% - 8px);
    }
    .l-mq-min768-col--50 {
        width: calc(50% - 8px);
    }
}

.list_item {
    padding: 3px 0;
}
.list-ico, .link-ico {
    margin-right: 8px;
}
.deal_buy_links_ctr {
    margin-top: 24px;
}
@media (min-width: 540px) and (max-width: 767px) {
    .deal_buy_links_ctr {
        text-align: center;
    }
    .deal_buy_links_ctn {
        display: inline-flex;
    }
    .deal_buy_links_ctn:first-child {
        margin-right: 32px;
    }
}
.deal_select--active .deal_select {
    background:#fff;
    box-shadow: 0px -9px 10px rgba(0,0,0,0.35);
    color: #000;
    height: 116px;
    cursor: default;
}
.deal_select--active:hover .deal_select {
    background: #fff;
}
@media (min-width: 768px) {
    .deal_select--active .deal_select {
        width: 242px;
        height: 166px;
    }
}
.deal_select--active .deal_select_shop {
    color: #09c;
}
.deal_select--active .deal_select_eshop {
    color: #035d7c;
}
.deal_select--active .deal_select_label {
    font-size: 16px;
}
@media (min-width: 768px) {
    .deal_select--active .deal_select_label {
        font-size: 18px;
    }
}
.deal_select--active .deal_select_price {
    font-size: 36px;
}
@media (min-width: 768px) {
    .deal_select--active .deal_select_price {
        font-size: 58px;
    }
}
.deal_select--active .deal_select_couponvalue {
    font-size: 16px;
}
@media (min-width: 768px) {
    .deal_select--active .deal_select_couponvalue {
        font-size: 17px;
    }
}
.deal_select--active .deal_select_coupontxt, .deal_select--active .deal_select_percentreduc {
    font-size: 12px;
}
@media (min-width: 768px) {
    .deal_select--active .deal_select_coupontxt, .deal_select--active .deal_select_percentreduc {
        font-size: 16px;
    }
}
.deal_select_couponvalue {
    font-size: 12px;
}
@media (min-width: 768px) {
    .deal_select_couponvalue {
        font-size: 16px;
    }
}
.deal_select_coupontxt, .deal_select_percentreduc {
    font-size: 12px;
}
.deal_select_item {
    flex-basis: 25%;
    min-width: 140px;
    padding: 5px;
}
.deal_select_item.deal_select--active {
    min-width: 168px;
}
@media (min-width: 768px) {
    .deal_select_item {
        min-width: inherit;
    }
    .deal_select_item.deal_select--active {
        min-width: 252px;
    }
}
.deal_select_item:first-child {
    padding-left: 0;
}
a.deal_select {
    width: 100%;
    height: 102px;
    padding: 6px;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: space-between;
}
@media (min-width: 768px) {
    a.deal_select {
        padding: 12px;
        font-size: 16px;
        height: 128px;
    }
    .deal_select--active .deal_select {
        padding: 16px 12px;
    }
}
.deal_select_eshop {
    background-color: #035d7c;
    color: #fff;
}
.deal_select_eshop:hover {
    background-color: #044d65;
}
.deal_select_shop {
    background-color: #09c;
    color: #fff;
}
.deal_select_shop:hover {
    background-color: #008bb9;
}
.deal_select_label, .deal_select_price, .deal_select_couponvalue, .deal_select_oldprice {
    display: block;
    line-height: 0.9;
}
.deal_select_label {
    margin-bottom: 8px;
}
@media (min-width: 768px) {
    .deal_select_label {
        margin-bottom: 16px;
    }
}
.deal_select_shop_label {
    color: #000;
}
.deal_select_eshop_label {
    color: #00bcfa;
}
.deal_select_price {
    font-size: 32px;
    margin-bottom: 8px;
}
@media (min-width: 768px) {
    .deal_select_price {
        font-size: 36px;
    }
}
.deal_select_oldprice {
    text-decoration: line-through;
    font-size: 24px;
    color: #ddd;
}
.deal_select--active .deal_select_oldprice {
    font-size: 28px;
    color: #999;
}
@media (min-width: 768px) {
    .deal_select--active .deal_select_oldprice {
        font-size: 32px;
    }
}
.deal_select_price-with-oldprice {
    font-size: 30px;
}
.deal_select--active .deal_select_price-with-oldprice {
    font-size: 32px;
}
@media (min-width: 768px) {
    .deal_select_price-with-oldprice {
        font-size: 36px;
    }
    .deal_select--active .deal_select_price-with-oldprice {
        font-size: 48px;
    }
}
.deal_select_coupontxt, .deal_select_percentreduc {
    text-transform: uppercase;
}
.product-smardeal-ctn {
    position: relative;
    top: 56px;
    background-color: #fff;
}
@media screen and (min-width: 768px) {
    .product-smardeal-ctn {
        top: 80px;
        padding-bottom: 35px;
    }
}
.deals_nav_ctr {
    position: absolute;
    width: 100%;
    top: -79px;
    z-index: 4;
    padding: 16px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: inherit !important;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /*-ms-overflow-style: none;*/
    overflow: -moz-scrollbars-none;
    /*-webkit-overflow-scrolling: touch;*/
}
.deals_nav_ctr::-webkit-scrollbar {
    display: none;
}
.deals_nav_ctn {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .deals_nav_ctr {
        opacity: 0;
    }
}
@media screen and (min-width: 768px) {
    .deals_nav_ctr {
        top: -113px;
    }
}
@media screen and (min-width: 1024px) {
    .deals_nav_ctr {
        padding: 20px 40px;
    }
}

.deal_mea_brand {
    position: relative;
    z-index: 3;
    left: 0;
    top: 0;
    width: 374px;
    text-align: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 768px) {
    .deal_mea_brand {
        width: 374px;
        padding: 25px 74px 105px 25px;
        border: 1px solid #979797;
    }
}
.deal_mea_brand_title {
    padding: 4px 0;
    margin-bottom: 32px;
    border-bottom: 1px solid #000;
}
.deal_buy_txt {
    border-bottom: 1px solid #ccc;
    padding-bottom: 24px;
}
.deal_buying_ctr {
    padding: 16px 0;
    max-width: 300px;
    margin: auto;
}
@media screen and (min-width: 768px) {
    .deal_buy_txt {
        border-bottom: none;
        padding-bottom: 0;
    }
    .deal_buy_txt {
        padding-right:  16px;
    }
    .deal_buy_ctn {
        position: relative;
    }
    .deal_buy_ctn:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 1px;
        top: 0;
        left: 50%;
        background-color: #ccc;
    }
}
@media screen and (min-width: 1024px) {
    .deal_buy_txt {
        padding:  0 40px;
    }
    .deal_buying_ctr {
        max-width: 350px;
        margin: auto;
    }
}
.deal_buying_price_ctr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 8px 0 24px;
}
.deal_buying_price, .deal_buying_couponvalue {
    color: #09c;
    line-height: 1;
}
.deal_buying_price {
    font-size: 42px;
    font-family: "os-bold", "Open Sans", "Arial", sans-serif;
}
.deal_buying_couponvalue {
    font-size: 32px;
}
.deal_buying_equalsymbol {
    margin: 0 16px;
}
.deal_buying_oldprice {
    margin-left: 30px;
    font-size: 38px;
    text-decoration: line-through;
    color: #999;
}
.deal_buying_percentreduc {
    width: 100%;
    font-size: 16px;
}
/*---*/
/* --- Navigations ---*/

.deal_infos_tabcontent {
    display: none;
}
#deal_infos_tab-1:checked ~ #deal_infos_tabcontent-1, #deal_infos_tab-2:checked ~ #deal_infos_tabcontent-2, #deal_infos_tab-3:checked ~ #deal_infos_tabcontent-3 {
    display: block;
}
#deal_infos_tab-1:checked ~ .nav-tab_ctr #deal_infos_tab-label-1, #deal_infos_tab-2:checked ~ .nav-tab_ctr #deal_infos_tab-label-2, #deal_infos_tab-3:checked ~ .nav-tab_ctr #deal_infos_tab-label-3 {
    color: #09c;
}
.input-radio--hidden {
    display: none;
}
.nav-tab_ctr {
    display: flex;
    margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
    .nav-tab_ctr {
        margin-bottom: 24px;
    }
}
.nav-tab_link:first-child {
    margin-left: 0;
}
.nav-tab_link {
    padding: 4px 0;
    margin: 0 16px;
    font-size: 14px;
    font-family: "os-bold", "Open Sans", "Arial", sans-serif;
    text-transform: uppercase;
    color: #000;
}
.nav-tab_link:after {
    content: "";
    display: block;
    margin: 3px auto;
    width: 0;
    height: 4px;
    background-color: #09c;
    transition: all 0.2s ease-out;
}
.nav-tab_link *:hover:after, .nav-tab_link:hover:after, #deal_infos_tab-1:checked ~ .nav-tab_ctr #deal_infos_tab-label-1:after, #deal_infos_tab-2:checked ~ .nav-tab_ctr #deal_infos_tab-label-2:after, #deal_infos_tab-3:checked ~ .nav-tab_ctr #deal_infos_tab-label-3:after {
    width: 100%;
}
@media screen and (min-width: 768px) {
    .nav-tab_link {
        font-size: 16px;
        letter-spacing: 2px;
        padding: 4px 8px;
    }
}
/*---*/
.deal_infos {
    background-color: #f1f2f3;
}
/*---*/
/* --- Boutons ---*/
.product-smardeal-ctr .cta-lessmore_ctr {
    display: flex;
    justify-content: space-between;
    border: 1px solid #999;
    height: 52px;
    margin-top: 32px;
}
.product-smardeal-ctr .input-number[type="text"]  {
    border: none;
    height: 50px;
    line-height: 50px;
    margin: 0;
    text-align: center;
    font-size: 16px;
    font-family: "os-bold", "Open Sans", "Arial", sans-serif;
    width: calc(100% - 100px);
}
.product-smardeal-ctr .input-number[type="text"]:focus {
    box-shadow: none;
}
.product-smardeal-ctr .cta-less, .product-smardeal-ctr .cta-more {
    width: 50px;
}
.product-smardeal-ctr .cta-lessmore--disabled, .product-smardeal-ctr .cta-lessmore--disabled {
    color: #ccc;
    cursor: default;
}
.product-smardeal-ctr .cta-lessmore--disabled path, .product-smardeal-ctr .cta-lessmore--disabled path {
    stroke: #ccc;
}
.product-smardeal-ctr a.cta-addbasket {
    display:block;
    width:100%;
    padding:16px;
    background-color: #09c;
    margin-top: 12px;
    color:#fff;
    font-size:16px;
    font-family: "os-bold", "Open Sans", "Arial", sans-serif;
    text-align: center;
}
.product-smardeal-ctr a.cta-addbasket:hover {
    background-color: #000;
}
.product-smardeal-ctr a.cta-addbasket--disabled {
    background-color: #ccc;
}
@media screen and (max-width: 767px) {
    .u-mq-min768-stickybottom {
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 99999;
    }
}
/*---*/
/* --- Bloc comment ça marche ---*/
.deals_howto_steps {
    margin: 32px 0;
}
.deals_howto_steps_item {
    display: flex;
    align-items: center;
    padding: 8px 0;
}
.deals_howto_steps_number {
    margin: 8px;
}
.deals_howto_steps_ctn--eshop:nth-child(1) {
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
    .deals_howto_steps_item {
        padding: 12px 0;
    }
    .deals_howto_steps--shop {
        text-align: center;
    }
    .deals_howto_steps--shop .deals_howto_steps_item {
        flex-direction: column;
        padding: 0 12px;
        flex-wrap: wrap;
    }
    .deals_howto_steps_number {
        margin: 8px 8px 8px 16px;
    }
    .deals_howto_steps--shop .deals_howto_steps_number {
        margin: 8px 0 4px;
    }
    .deals_howto_steps--shop .deals_howto_steps_txt {
        display: inline-block;
        width: 100%;
    }
    .deals_howto_steps--shop .deals_howto_steps_ico {
        width: 60px;
        height: 60px;
    }
    .deals_howto_steps_ctn--eshop:nth-child(1) {
        border-bottom: none;
        margin-bottom: 0;
        padding-right: 16px;
    }
    .deals_howto_steps_ctn--eshop:nth-child(2) {
        padding-left: 32px;
    }
    .deals_howto_steps_ctr--eshop {
        position: relative;
    }
    .deals_howto_steps_ctr--eshop:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 1px;
        top: 0;
        left: 50%;
        background-color: #ccc;
    }
}
/*---*/

.deal_mea_gallery_ctr.slick-initialized{
    width: 639px;
}
.deal_mea_gallery_ctr.slick-initialized, .deal_mea_gallery_ctr.slick-initialized ~ .deal_mea_brand {
    opacity: 1;
    transition: all 0.1s ease;
}
.deal_mea_gallery_ctr.slick-vertical .slick-slide {
    border: none;
}
.slide_img {
    min-height: 270px;
    object-fit: cover;
}
.product-smardeal-ctr .stickyfixed {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 99999;
}
.b-title-min768-hide{
    display: block;
}
@media screen and (min-width: 768px) {
    .b-title-min768-hide{
        display: none;
    }
}


/* Search - react */

#root input[type="search"] {
    height: inherit;
    font-size: initial;
    box-shadow: none;
    border: none;
}

#root input[type="search"]:focus
{
    box-shadow: none;
    border: none;
    outline: 0;
}


/********* PVP *******/

.summary-pvp {
    display: flex;
    align-items: center;
    height: 30px;
}

.sub-summary-pvp { display: flex; flex-direction: column; }
.sub-summary-pvp ul { padding-left: 20px; }
.summary-pvp p { margin-right: 5px; }

.data_collection { padding-left: 28px; }
.data_collection li { list-style-type: disc; }


.subtitle-pvp {
    margin-top: 10px;
}

.link-pvp {
    display: block;
    text-decoration: underline;
    width: 300px;
}



.information-pvp {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    width: 700px;
    font-size: 14px;
    margin: auto;
    border: 1px solid #333;
}

.information-pvp__header {
    display: flex;
    justify-content: space-between;
}

.information-pvp__content :nth-child(2) {
    border-left: 1px solid #333;
    border-right: 1px solid #333;
}

.information-pvp__cell p {
    border: none !important;
}


.information-pvp__cell {
    width: 200px;
    padding: 5px;

}
.information-pvp__content {
    display: flex;
    justify-content: space-between;
}
.spacer {
    width: 100%;
    border-bottom: 1px solid #333;
}

.list_partenaire{
    display: flex;
    flex-direction: row;
}


.list_partenaire :nth-child(1){
    margin-right: 15px;
}
