/******************************************************
	CSS D'ANCIENNEMENT style.css
******************************************************/
#footer_copyright a:hover, .content_popup_left label a:hover {
	text-decoration: underline
}

#main_container_img_fond, .cacher_box_aci {
	background-repeat: no-repeat
}

h2.fiche_produit_titre, h2.fiche_produit_titre_first {
	border-bottom: 2px solid #F0800E;
	font-size: 15px;
	font-weight: 700;
	padding: 0 0 5px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 0
}

.block_droite_txt2, .block_gauche_txt2 {
	float: left;
	border-bottom: 1px dashed #333
	margin: 0 8px;
}

h2.fiche_produit_titre span, h2.fiche_produit_titre_first span {
	color: #F0800E;
	font-size: 15px
}


h2.fiche_produit_titre_first {
	margin-bottom: 15px
}

.block_droite_txt2 h3, .block_gauche_txt2 h3 {
	padding: 0;
	font-weight: 400;
	font-size: 14px
}

.block_gauche_txt2 h3:before {
	display: inline-block;
	margin: 0 2% 1%;
	height: 5px;
	background-color: #F0800E;
	width: 5px;
	border-radius: 50%
}

.block_droite_txt2 h3 span {
	padding: 0;
	font-weight: 700
}

.block_gauche_txt2 {
	text-transform: capitalize;
	width: 43%;
	text-align: left
}


.block_droite_txt2 {
	width: 54%;
	text-align: right
}


.cacher_box_aci {
	background-image: url(../userfiles/image/1/check_uncheckbox.png);
	background-position: 0 -38px;
	height: 20px;
	width: 21px;
	position: absolute;
	margin-left: 0;
	background-color: #f7f7f7
}

label a {
	color: #f0800e
}

#main_nouveaute_block .nbs-flexisel-container {
	max-height: 530px
}

.champinputtexthi {
	visibility: hidden;
	display: none;
	height: 0;
	width: 0
}

.content_identification_1 h2 {
	padding: 15px 0;
	background: 0 0
}

.content_popup_right img:hover {
	opacity: .85
}

.bouraidioligne span {
	font-size: 14px
}

.bouraidioligne {
	margin: 10px 0
}

.paiement_retour_achat {
	margin: 20px 0;
	display: block
}


.voir_fiche_prod {
	margin-top: 10px;
	margin-left: 2%
}


.nepasffproix {
	display: none;
	visibility: hidden
}

sup {
	font-size: 15px;
	line-height: 27px;
	margin-right: 5px
}

.bouton_facebook, .bouton_plus, .bouton_twitter {
	margin-left: 5px;
	display: block;
	float: left
}

#main {
	padding-bottom: 30px;
	padding-left: 0
}

.header_1_bouton_partage {
	display: block;
	float: left;
	margin-right: 3px
}

.bouton_facebook {
	width: 90px;
	height: 25px
}

.bouton_plus {
	width: 55px
}

#header_1_service_client {
	display: block;
	float: left;
	margin-left: 2%;
	width: 30%
}

#header_1_reseau_sociaux {
	float: right;
	margin-right: 0;
	width: 10%;
	text-align: right
}

#header_1_reseau_sociaux img {
	margin-left: 3px
}

#header_1_reseau_sociaux img:hover, .header_1_bouton_partage img:hover {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer
}

#header_1_acces_compte {
	width: 100%;
	text-align: right;
	padding-top: 1%
}

#header_1_acces_compte #envie #envie_cont {
	display: inline
}

#header_1_acces_compte a:hover {
	color: #F0800E;
	text-decoration: underline
}

#header_1_logo:hover {
	opacity: .75
}

#header_1_compte, #header_1_panier {
	display: block;
	float: left;
	height: auto;
	margin-top: 2%;
	margin-left: 1%;
	width: auto
}

#header_1_compte {
	margin-right: 10px
}

#header_1_compte:hover, #header_1_panier:hover {
	opacity: .85
}

.recherche_ok {
	background: #f0800e;
	color: #fff;
	border: none;
	font-weight: 600;
	margin-left: -1px;
	padding: 6px
}

.recherche_ok:hover {
	cursor: pointer;
	background: #999
}

.recherche_efface {
	height: 14px;
	width: 14px;
	border-width: 0;
	border-style: none;
	background: url(../userfiles/image/1/supp_recherche.png) center center no-repeat;
	position: absolute;
	margin-left: -5px;
	margin-top: 8px;
	float: right;
	cursor: pointer;
	right: -10px
}

.txt_2_header_panier {
	margin-left: 0;
	margin-top: 10px;
	font-size: 11px;
	font-weight: 400;
	color: #000;
	text-decoration: none
}

.btn_shop, .btn_shop a {
	color: #fff
}

.cookies_aff {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 20
}

.txt_1_header_panier {
	display: block;
	position: relative;
	background: url(../../userfiles/image/1/icone_boutique.png) 15px center no-repeat #f0800e
}

.btn_shop {
	font-weight: 700;
	text-shadow: none;
	height: 45px;
	padding-left: 55px;
	padding-top: 10px;
	width: 160px;
	float: left;
	margin-left: 1%;
	text-align: center;
	font-size: 16px
}

.txt_1_header_compte {
	display: block;
	color: #333;
	position: relative;
	background: url(../../userfiles/image/1/mon_compte.png) 10px center no-repeat #eee
}

.txt_1_header_compte span {
	font-size: 13px;
	letter-spacing: -.15px;
	font-weight: 500;
	text-transform: none
}

.txt_1_header_compte span .color {
	color: #f0800e
}

#header_1_compte img, .txt_1_header_panier img {
	display: block;
	width: auto
}

.txt_1_header_panier .nbre_articles {
	position: absolute;
	color: #fff;
	font-weight: 500;
	right: 25px;
	top: 30px;
	font-size: 13px;
	text-transform: none
}

#header_1_traduction {
	float: right;
	margin-top: 2%;
	width: 4%;
	display: block;
	overflow: hidden;
	text-align: right
}

#header_1_service_client img, .txt_reassurance, .txt_reassurance_tel {
	float: left;
	display: block
}

.txt_reassurance {
	margin-top: 0;
	margin-left: 10px
}

.txt_reassurance_tel {
	margin-left: 5px;
	color: #f0800e;
	font-weight: 700
}

#footer_newsletter {
	background: #999;
	height: 44px;
	width: 100%
}

#footer_reassurance {
	background-color: #eee;
	height: 100%;
	width: 100%;
	padding: 20px 0 15px;
	font-size: 14px;
	overflow: hidden;
	text-align: center
}

#footer_copyright {
	background: #f0800e;
	height: 40px;
	width: 100%;
	text-align: center;
	padding: 10px 0 0;
	color: #fff
}

#footer_copyright a {
	color: #fff
}

#footer_newsletter_1 {
	max-width: 1024px;
	padding: 12px 0;
	height: auto;
	margin: auto;
	font-size: 14px;
	width: 100%
}

.form1anews {
	display: block;
	float: right;
	width: 25%
}

.form1anews form {
	display: block;
	float: right;
	width: 130%
}

.form1anews_txt {
	display: block;
	float: left;
	color: #fff;
	margin-top: 3px
}

.champ_newsletter, .newsletter_ok {
	display: block;
	text-decoration: none;
	float: right
}

.newsletter_ok {
	background: url(../userfiles/image/1/inscrit-newsletter.jpg) no-repeat;
	border: 0;
	height: 25px;
	width: 130px;
	margin: 0;
	padding: 0
}

.newsletter_ok:hover {
	cursor: pointer;
	opacity: .85
}

.champ_newsletter {
	width: 40%;
	height: 22px;
	font-size: 13px;
	color: #333;
	border: 1px solid #b6b9c1;
	padding-left: 2%
}

#footer_1_texte {
	width: 100%;
	display: block;
	height: auto;
	margin: 1% 2% 0;
	font-size: 14px;
	text-align: left
}

#footer_1_texte h1 {
	font-size: 16px;
	margin: 0
}

#footer_actu_1 {
	max-width: 1024px;
	padding-top: 0;
	height: 100%;
	margin: auto;
	text-align: left
}

.reassurance_block_menu {
	display: block;
	float: left;
	width: 20%;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase
}

.reassurance_block_menu:hover .texte, .reassurance_block_menu:hover .texte span {
	color: #333
}

.reassurance_block_menu:first-child {
	width: 17%
}

.reassurance_block_menu:nth-child(2n) {
	width: 23%
}

.reassurance_block_menu:nth-child(3n) {
	width: 20%
}

.reassurance_block_menu:nth-child(3n) img {
	margin-top: -5px
}

.reassurance_block_menu:nth-child(4n) {
	width: 18%
}

.reassurance_block_menu:last-child {
	width: 19%;
	border-right: none
}

.reassurance_block_menu span {
	color: #f0800e
}

.reassurance_block_menu_texte {
	display: block;
	float: left;
	width: 90%;
	margin-right: 2%;
	text-align: left
}

.reassurance_block_menu img {
	vertical-align: middle;
	margin-right: 5px;
	max-width: 50px;
	display: block;
	float: left
}

.reassurance_block_menu .texte {
	vertical-align: middle;
	margin-right: 5px;
	padding-right: 2%;
	max-width: 98%;
	display: inline-block;
	border-right: 1px solid #ccc
}

.reassurance_block_menu:last-child .texte {
	border-right: none
}

.reassurance_block_menu_texte ul {
	list-style-type: none;
	margin: 0;
	text-align: left;
	padding: 10px;
	line-height: 150%
}

.affgr a, .row > h3, .titlema a {
	font-weight: 400
}

#slide_reassurance a img, #slide_reassurance img {
	display: block;
	overflow: hidden;
	float: left
}

.reassurance_block_menu_texte li {
	padding-top: 1px;
	padding-bottom: 1px
}

.reassurance_block_menu_texte li:before {
	content: "- "
}

#footer_reassurance_1 {
	max-width: 1024px;
	padding-top: 0;
	height: 100%;
	margin: auto
}

.clearout {
	height: 20px;
	clear: both
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none
}

.nbs-flexisel-item .prod_box_cat_click {
	display: block;
	float: left;
	width: 96%;
	margin-top: 10px;
	height: auto;
	font-family: Ubuntu, Helvetica, Arial, sans-serif;
	cursor: pointer
}

#labelprod img {
	margin-right: 10px;
	width:45%;
}
#labelprod { margin-bottom:30px; margin-top:20px;}


#slide_accueil .nbs-flexisel-nav-right {
	right: -.3%;
	display: none
}

.jetmenu {
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	list-style: none;
	height: 44px;
	font-family: Ubuntu, Helvetica, Arial, sans-serif;
	line-height: 20px;
	z-index: 1000
}

.jetmenu li {
	display: inline-block;
	float: left;
	margin: 5px 0;
	padding: 0;
	border-right: 1px solid #fff
}

.jetmenu li:last-child {
	border-right: none;
	padding-left: 5px
}

.jetmenu a {
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	outline: 0;
	z-index: 10
}

.jetmenu li a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 40px 18px 0;
	max-width: 210px;
	text-align: center
}

.jetmenu li:first-child a {
	background-image: url(../../userfiles/image/1/accueil.png)
}

.jetmenu li:nth-child(2n) a {
	background-image: url(../../userfiles/image/1/diag.png)
}

.jetmenu li:nth-child(3n) a {
	background-image: url(../../userfiles/image/1/logiciel_eobd.png)
}

.jetmenu li:nth-child(4n) a {
	background-image: url(../../userfiles/image/1/questions.png)
}

.jetmenu li:nth-child(5n) a {
	background-image: url(../../userfiles/image/1/voyants.png);
	max-width: 300px
}

.jetmenu li:nth-child(6n) a {
	background-image: url(../../userfiles/image/1/contact.png);
	padding: 40px 6px 5px
}

.jetmenu li:last-child a {
	background-image: url(../../userfiles/image/1/blog.png)
}

.jetmenu > li.active a, .jetmenu > li:hover a {
	background-color: #999;
	height: 25px
}

.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	z-index: 99;
	min-width: 134px;
	background: #333
}

.jetmenu ul.dropdown {
	top: 60px
}

.jetmenu ul.dropdown li ul.dropdown {
	left: 100%;
	top: inherit
}

.jetmenu ul.dropdown li {
	clear: both;
	width: 100%;
	font-size: 12px
}

.jetmenu ul.dropdown li a {
	width: 100%;
	padding: 12px 24px;
	display: inline-block;
	float: left;
	clear: both;
	text-decoration: none;
	color: #000;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.jetmenu ul.dropdown li:hover > a {
	background: #e0e0e0;
	color: #555
}

.jetmenu ul.dropdown li ul.dropdown.left {
	left: auto;
	right: 100%
}

.jetmenu .indicator {
	position: relative;
	left: 5px;
	top: 0;
	font-size: 14px;
	float: right
}

.jetmenu ul li .indicator {
	font-size: 12px;
	top: 1px;
	left: 10px
}

.affgr a {
	color: #e94e1d;
	font-size: 20px
}

.jetmenu > li > .megamenu {
	position: absolute;
	display: none;
	background: #fff;
	width: 25%;
	top: 75px;
	font-size: 12px;
	color: #555;
	z-index: 99;
	padding: 0 10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: none;
	border: 1px solid #aeaeae;
	border-top: 2px solid #ba5404;
	border-radius: 0 0 5px 5px
}

.col1 > ul > li.s_cate a i, .row > h3, .titlema a {
	color: #e94e1d
}

.jetmenu > li > .megamenu.full-width, .jetmenu > li > .megamenu.half-width {
	left: 0;
	background: #fff
}

.bottom_menu, .col1 > ul > li, .face img, .face.back, .jetmenu li .lien_custom a, .jetmenu li > .megamenu ul, .lien_custom, .listingmarcat, .move, body .col1 > ul > li.title {
	display: block
}

.jetmenu li > .megamenu .col1 > ul {
	margin-bottom: 5px
}

.col1 > ul > li.s_cate a {
	font-size: 12px
}

body .megamenu .row_nos_marques {
	margin-left: 4%;
	width: 20%
}

.row > h3 {
	text-transform: uppercase;
	font-size: 20px
}

.jetmenu li > .megamenu .title_menu > a, .jetmenu li > .megamenu a {
	font-family: Ubuntu, Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-transform: capitalize
}

.jetmenu li > .megamenu ul {
	margin: 0;
	float: left;
	padding: 0;
	position: relative;
	width: 100%
}

.bottom_menu {
	overflow: hidden;
	width: 100%
}

.jetmenu li > .megamenu ul li {
	width: 100%;
	padding: 4px 0
}

.jetmenu li > .megamenu ul li.title {
	margin: 0;
	padding: 0 0 5px;
	font-size: 14px;
	color: #333;
	display: block
}

.titlema a {
	margin: 0;
	padding: 0 0 5px;
	font-size: 16px
}

.jetmenu li > .megamenu ul li.title_1 {
	margin-top: 13px
}

.jetmenu li > .megamenu ul li.title .imgsousmenude {
	border: 1px solid #d6d6d6;
	padding: 0 0 20px;
	height: 130px;
	text-align: center;
	background: #f1f1f1;
	margin: 15px 0 0;
	overflow: hidden
}

.jetmenu li > .megamenu ul li.title .imgsousmenude a {
	border-bottom: none;
	padding: 0
}

.jetmenu li > .megamenu ul li.title .imgsousmenude img {
	text-align: center;
	max-width: 160px
}

.jetmenu li > .megamenu h5 {
	width: 100%;
	font-weight: 400;
	margin: 0;
	padding: 0
}

.jetmenu li > .megamenu a {
	color: #000;
	font-size: 13px;
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-o-transition: color .3s linear;
	transition: color .3s linear
}

.jetmenu li > .megamenu .title_menu > a {
	font-size: 16px
}

#slide_reassurance .bloc_content .texte_reassurance_home a:hover, .bousatxt:hover {
	text-decoration: underline
}

.jetmenu li > .megamenu a:hover {
	color: #e94e1d
}

.jetmenu .megamenu img {
	width: auto;
	transition: border .3s linear
}

.jetmenu .megamenu img, .jetmenu li > .megamenu form input[type=text], .jetmenu li > .megamenu form textarea {
	-webkit-transition: border .3s linear;
	-moz-transition: border .3s linear;
	-o-transition: border .3s linear
}

.jetmenu > li.fix-sub > .dropdown, .jetmenu > li.fix-sub > .megamenu, .jetmenu > li.fix-sub > .megamenu.half-width {
	right: 0
}

.jetmenu > li > .megamenu.half-width {
	width: 100%
}

.jetmenu > li > .megamenu.full-width {
	width: 100%;
	z-index: 1000;
	text-transform: none
}

.jetmenu li > .megamenu form {
	width: 100%
}

.jetmenu li > .megamenu form input[type=text], .jetmenu li > .megamenu form textarea {
	padding: 5px;
	color: #999;
	background: #444;
	font-size: 14px;
	border: 1px solid transparent;
	outline: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: border .3s linear;
	width: 100%;
	margin-top: 10px
}

.jetmenu li > .megamenu form input[type=text]:focus, .jetmenu li > .megamenu form textarea:focus {
	border-color: #e0e0e0
}

.jetmenu li > .megamenu form input[type=submit] {
	width: 25%;
	float: right;
	height: 30px;
	margin-top: 10px;
	border: none;
	cursor: pointer;
	background: #444;
	color: #777;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear
}

.lien_custom, .megamenu .row {
	overflow: hidden
}

.jetmenu > li.active a .title_menu a, .jetmenu > li:hover a .title_menu a, .megamenu .rowp .col1 .title_menu a {
	background-color: transparent !important
}

.jetmenu li > .megamenu form input[type=submit]:hover {
	background: #e0e0e0;
	color: #555
}

.lien_custom {
	width: 28%;
	float: left;
	margin: auto 3% 12px auto;
	padding: 0;
	background: #999
}

.lien_custom:last-child {
	margin-right: 0
}

.lien_custom:first-child {
	margin-left: 3%
}

.lien_custom span {
	display: block;
	float: left;
	overflow: hidden;
	padding-top: 9px;
	text-align: left;
	margin-left: 6%
}

.jetmenu li .lien_custom a {
	width: auto;
	padding: 0;
	background-repeat: no-repeat;
	height: auto;
	overflow: hidden;
	text-align: left;
	font-size: 18px;
	color: #fff !important;
	text-transform: uppercase
}

.lien_custom {
	position: relative;
	z-index: 1;
	padding-bottom: 1.5px;
	perspective: 1000px
}

.face, .face.back {
	position: absolute
}

.move {
	float: left;
	width: 45px;
	height: 40px;
	padding: 0;
	transform-style: preserve-3d;
	transition: all 1s linear
}

.face.back, .lien_custom:hover .move {
	transform: rotateX(180deg)
}

.face img {
	width: 100%;
	margin: 0
}

.face {
	width: 100%;
	height: 100%;
	backface-visibility: hidden
}

.face.back {
	box-sizing: border-box;
	color: #fff
}

.megamenu .row {
	margin-left: 0;
	margin-top: 0;
	width: 100%
}

.megamenu .rowp .col1 .title_menu a {
	background-image: none;
	font-size: 14px;
	padding: 5px 0 0;
	color: #333;
	border-bottom: 1px solid #f0800e
}

.megamenu .rowp .col1 .title_menu a:hover {
	color: #f0800e;
	background: 0 0
}

.megamenu .rowp .col1 .title_menu a .price {
	color: #f0800e;
	font-size: 18px
}

.megamenu .rowp .col1 .title_menu .prod_plus_bigproduit {
	padding: 5px 0
}

.listingmarcat {
	width: 95%;
	float: left;
	margin-right: 1%
}

.jetmenu > li.jsright, .jetmenu > li.right {
	float: right
}

.listingmarcatf {
	font-weight: 400 !important;
	font-size: 12px
}

.h3_sm {
	padding: 0 0 21px;
	margin: 0;
	text-align: left
}

.special_onglet_menu {
	right: -11px !important
}

.jetmenu > li.jsright.last > .dropdown, .jetmenu > li.jsright.last > .megamenu, .jetmenu > li.jsright.last > .megamenu.half-width, .jetmenu > li.right > .dropdown, .jetmenu > li.right > .megamenu, .jetmenu > li.right > .megamenu.half-width {
	right: 0
}

body .special_onglet_menu .h3_sm {
	color: #e94e1d;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 21px 4%;
	text-align: left
}

.megamenu .row:first-child {
	margin-top: 0
}

.megamenu .row:after, .megamenu .row:before {
	display: table;
	content: "";
	line-height: 0
}

.megamenu .row:after {
	clear: both
}

.megamenu .row .col1, .megamenu .row .col2, .megamenu .row .col3, .megamenu .row .col4, .megamenu .row .col5, .megamenu .row .col6 {
	display: block;
	width: 100%;
	margin-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden
}

.jetmenu li > .megamenu ul li.title .prod_box_cat_click {
	display: block;
	float: none;
	width: 99%
}

.jetmenu li > .megamenu ul li.title .prod_box_cat_click a {
	color: #fff;
	border-bottom: none
}

.megamenu .row .col1 {
	margin: 0 1.5% 0 0;
	height: auto;
	min-height: 12px;
	overflow: hidden;
	width: 23.5%;
	float: left
}

.megamenu .row .col1:last-child {
	margin-right: 0
}

.megamenu .row .col2 {
	width: 31.914893617021%
}

.megamenu .row .col3 {
	width: 48.936170212766%
}

.megamenu .row .col4 {
	width: 65.957446808511%
}

.megamenu .row .col5 {
	width: 82.978723404255%
}

.megamenu .row .col6 {
	width: 100%
}

.jetmenu > li > a > i {
	line-height: 23px !important;
	margin-right: 6px;
	font-size: 18px;
	float: left
}

.jetmenu > li.showhide {
	display: none;
	width: 100%;
	height: 50px;
	cursor: pointer;
	color: #FFF;
	font-size: 30px;
	background: #999
}

.jetmenu > li.showhide span.title {
	margin: 15px 0 0 25px;
	float: left
}

.jetmenu > li.showhide span.icon {
	margin: 17px 20px;
	float: right
}

.jetmenu > li.showhide .icon em {
	margin-bottom: 3px;
	display: block;
	width: 20px;
	height: 2px;
	background: #FFF
}

.black li > .megamenu form input[type=submit]:hover, .black ul.dropdown li:hover > a, .black > li.active > a, .black > li:hover > a {
	background: #111;
	color: #fff
}

.intro-categorie, .text_champ_home table {
	padding: 15px 2%;
	background: #efefef;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400
}

.black li > .megamenu form input[type=text]:focus, .black li > .megamenu form textarea:focus {
	border-color: #111
}

.black li > .megamenu a:hover {
	color: #dedede
}

.intro-categorie {
	color: #333;
	width: auto
}

.intro-categorie a:hover {
	color: #f0800e
}

.text_champ_home table {
	width: 96%;
	color: #333;
	text-align: left
}

.text_champ_home table td {
	width: 48%
}

.text_champ_home table td:first-child {
	margin-right: 2%;
	width: 45%
}

.text_champ_home table img {
	text-align: right
}

.text_champ_home img {
	margin-right: 1%
}

.text_champ_home .paragraphe_obd_70 {
	margin-right: 2%;
	float: left;
	background: #efefef;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	text-align: left;
	width: auto;
	padding: 15px 2%;
	display: block;
	overflow: hidden
}

.col_right, .sous_menu_inter {
	padding: 0;
	display: block;
	position: relative;
	list-style: none
}

.page_inter {
	width: 75%;
	display: block;
	float: left
}

.page_inter h1 {
	width: 100%
}

.col_right {
	float: right;
	max-width: 270px;
	width: 25%;
	margin: 0
}

.col_right .prod_box_cat_click {
	width: 99%
}

.sous_menu_inter {
	width: 100%
}

.sous_menu_inter span {
	color: #333
}

.sous_menu_inter li {
	padding: 10px 5px;
	border-bottom: 1px solid #ccc;
	margin: 0;
	color: #333;
	text-align: left;
	background: #eee;
	line-height: 16px
}

.sous_menu_inter li a {
	padding: 0 0 0 25px;
	overflow: hidden;
	display: block;
	background: url(../../userfiles/image/1/fleche_orange.png) no-repeat
}

.activemenusouspagee a, .sous_menu_inter li a:hover {
	color: #f0800e
}

.sous_menu_inter .activemenusouspagee a:hover {
	color: #666
}

.sous_menu_inter li span {
	color: #fff;
	background: #f0800e;
	padding: 2px 5px;
	border-radius: 50%
}

.sous_menu_inter li#menu_inter_titre {
	width: 100%;
	display: block;
	background: #f0800e;
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	margin: 10px 0 0;
	text-align: left;
	padding: 5px;
	font-weight: 500;
	border-bottom: none
}

.sous_menu_inter li#menu_inter_titre span {
	color: #333
}

.btn_boutique_page_inter {
	display: block;
	position: relative;
	background: url(../../userfiles/image/1/icone_boutique.png) 10px center no-repeat #f0800e;
	width: 100%;
	font-weight: 400;
	font-size: 14px;
	padding: 10px 0 0 20px
}

.btn_boutique_page_inter a {
	color: #fff;
	text-transform: none
}

.btn_boutique_page_inter:hover {
	background: url(../../userfiles/image/1/icone_boutique.png) 10px center no-repeat #999
}

#main_nouveaute_titre2 {
	color: #F0800E;
	font-family: Ubuntu, sans-serif, Times New Roman, Calibri;
	font-weight: 500;
	font-size: 22px;
	margin: 15px 0 0;
	padding: 5px 0 15px;
	text-align: left
}

#main_marque_titre, #main_promo_titre {
	font-family: Ubuntu, Helvetica, Arial, sans-serif;
	float: left
}

#main_nouveaute_titre2 {
	background-color: #f3f3f3
}

#main_marque_block {
	display: block;
	width: 100%;
	margin: 0 auto;
	overflow: hidden
}

#main_marque_block_1 {
	margin: auto auto 1%
}

#main_promo_block_1 {
	margin: auto
}

#main_marque_titre {
	display: block;
	width: 100%;
	text-align: center;
	color: #F0800E;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 35px;
	font-size: 30px
}

#main_marque_titre:after, #main_marque_titre:before {
	display: block;
	content: " ";
	width: 38%;
	background-image: url(../userfiles/image/1/fond-orange-barre.png);
	background-repeat: repeat-x;
	height: 36px
}

#main_marque_titre:before {
	float: left;
	background-position: right center
}

#main_marque_titre:after {
	float: right;
	background-position: left center
}

.prod_box_cat_click:hover {
	border: 1px solid #f0800e
}

.quantite_ajout_panier {
	height: 50px;
	padding: 0 0 5px;
	background: 0 0;
	border: none
}

.prod_plus_txt_bigproduit #conditionnement_prix_produit-button, .ui-spinner {
	height: 34px
}

body li .prod_buy-panier:hover {
	background: 0 0
}

body .prod_plus_bigproduit .panier_icone {
	float: left;
	height: 34px
}

body .prod_plus_bigproduit .prod_plus_bigproduit span {
	font-size: 15px
}

.prod_plus_bigproduit .ui-spinner input {
	display: block;
	width: 25px;
	margin: 7px auto auto;
	overflow: hidden;
	border: 1px solid #ccc;
	background: #fff;
	text-align: center
}

.form-error, span.form-error.help-block {
	display: none;
	visibility: hidden
}

#identdd .form-error {
	position: absolute;
	width: 85%;
	top: 0
}

span.form-error.help-block {
	margin-top: 0;
	padding: 10px
}

.prod_plus_bigproduit span {
	color: #F0800E;
	font-size: 18px;
	text-transform: uppercase
}

.prod_plus_bigproduit span.ui-selectmenu-text {
	font-size: 14px;
	padding-left: 10px;
	padding-top: 7px
}

body .quantite_ajout_panier #conditionnement_prix_produit-button {
	margin-left: 0;
	border-top: 0;
	border-left: 0
}

body .quantite_ajout_panier {
	width: 97%
}

.ui-spinner {
	position: relative;
	display: block;
	width: auto;
	min-width: 71px;
	overflow: hidden;
	background: #f7f7f7;
	border: 1px solid #b5b5b5;
	border-top: 0;
	float: left
}

#flexiselComplementaire_Panier .prod_plus_txt_bigproduit .ui-spinner {
	padding-left: 16px;
	padding-right: 16px
}

#flexiselComplementaire_Panier .prod_plus_txt_bigproduit .ui-spinner .ui-spinner-down {
	left: 6px
}

#flexiselComplementaire_Panier .prod_plus_txt_bigproduit .ui-spinner .ui-spinner-up {
	right: 6px
}

.prod_plus_txt_bigproduit .ui-spinner .ui-spinner-up {
	position: absolute;
	right: 8px;
	top: 8px
}

.prod_plus_txt_bigproduit .ui-spinner .ui-spinner-down {
	position: absolute;
	left: 8px;
	top: 8px
}

.prod_plus_txt_bigproduita {
	display: block;
	font-size: 16px;
	float: left;
	padding: 5px;
	width: 100%;
	text-align: center;
	color: #fff;
	background: #999
}

.prod_plus_txt_bigproduita a {
	color: #fff;
	font-weight: 700
}

.prod_plus_txt_bigproduit a {
	color: #f0800e;
	font-size: 14px;
	font-weight: 600;
	line-height: 15px
}

.prod_plus_txt_bigproduit a:hover {
	color: #000
}



#slide_reassurance {
	width: 100%;
	display: block;
	max-width: 1024px;
	overflow: hidden;
	text-align: center;
	position: relative;
	z-index: 1;
	margin: 25px auto
}

#slide_reassurance .bloc_content {
	width: 23%;
	display: block;
	overflow: hidden;
	float: left;
	margin-right: 2.5%;
	background-color: #eee;
	background-image: url(../../userfiles/image/1/espace_clientele.png);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	font-size: 14px
}

#slide_reassurance .bloc_content:nth-child(2n) {
	background-image: url(../../userfiles/image/1/bg_reseaux.png)
}

#slide_reassurance .bloc_content:nth-child(3n) {
	background-image: url(../../userfiles/image/1/presse.png)
}

#slide_reassurance .bloc_content:last-child {
	margin-right: 0;
	background-image: url(../../userfiles/image/1/espace_videos.png)
}

#slide_reassurance .bloc_content_titre {
	color: #fff;
	padding: 15px 10px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	background: url(../../userfiles/image/1/fleche_noire.png) 10px center no-repeat #f0800e
}

#slide_reassurance .bloc_content .texte_reassurance_home {
	font-size: 18px;
	font-weight: 700;
	color: #f0800e;
	padding: 0;
	margin: 0
}

#slide_reassurance .bloc_content .texte_reassurance_home a {
	color: #f0800e
}

#slide_reassurance .bloc_content_texte {
	padding: 10px;
	text-align: left;
	line-height: 20px;
	height: 80px;
	overflow: hidden
}

#slide_reassurance .bloc_content_texte img {
	display: inline-block;
	margin: 5px 5px 10px 0
}

#slide_reassurance .bloc_content_texte span {
	font-size: 20px;
	margin: 5px 0;
	display: block;
	font-weight: 700;
	color: #f0800e;
	text-align: left
}

.main_barre_vente {
	background: #999;
	height: 44px;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 15
}

.main_vente {
	max-width: 1024px;
	padding-top: 6px;
	height: auto;
	margin: auto;
	text-align: center;
	color: #fff;
	font-size: 14px
}

.barre_code_promo {
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase
}

.main_vente a {
	color: #fff;
	font-size: 14px
}

.bousatxt {
	font-size: 14px;
	float: left
}

.bousa {
	float: left;
	margin-left: 10px;
	cursor: pointer
}

#main_marque_block .nbs-flexisel-inner {
	height: 150px
}

#main_marque_block img {
	border: 1px solid #ccc
}

#main_promo_titre {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
	margin: 15px 0
}

#main_promo_titre:after, #main_promo_titre:before {
	display: block;
	content: " ";
	width: 35%;
	background: #666;
	height: 36px
}

#main_promo_titre:before {
	float: left;
	background-position: right center
}

#main_promo_titre:after {
	float: right;
	background-position: left center
}

#main_promo_block {
	display: block;
	width: 100%;
	margin: auto
}

#main_promo_block_full {
	display: block;
	background: #e8e8e8;
	background-image: -moz-linear-gradient(90deg, #ddd 0, #f7f7f7 100%);
	background-image: -webkit-linear-gradient(90deg, #ddd 0, #f7f7f7 100%);
	background-image: -ms-linear-gradient(90deg, #ddd 0, #f7f7f7 100%);
	width: 100%;
	margin: 30px auto 0;
	padding-bottom: 20px
}

#main_promo_block img {
	margin-left: 1%;
	width: 32%
}

.plan_site h2 {
	margin: 10px 0
}

.plan_site .reassurance_block_menu {
	width: 100%
}

.plan_site .reassurance_block_menu_texte li {
	text-transform: capitalize
}

.plan_site .reassurance_block_menu_texte a:hover {
	color: #f0800e
}

.bloc_left {
	display: block;
	float: left;
	margin-right: 5%;
	width: 63%
}

.bloc_left .main_block_pagefondh1 {
	margin: 70px 0
}

.bloc_left .text_champ {
	padding: 0
}

.bloc_left .text_champ h2 {
	padding: 5px 0;
	margin: 0
}

.bloc_right {
	display: block;
	float: left;
	width: 30%
}

.bloc_content_blog, .navigation {
	width: 90%
}

.bloc_content_blog {
	border-bottom: 1px solid #aeaeae;
	border-left: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	display: block;
	font-size: 14px;
	margin: 10px 0 15px;
	padding-bottom: 10px;
	overflow: hidden;
	background-color: #e7e7e7
}

#main_container .bloc_content_blog .titre_blog {
	border-left: 5px solid #333;
	color: #333;
	margin-top: 0
}

.sous_titre_blog {
	font-size: 1em;
	font-weight: 700;
	display: block;
	float: left;
	margin: 0 10px 10px 20px
}

.bloc_content_blog .titre_archives {
	margin: 0 10px 10px 20px;
	border-bottom: 1px solid #e94e1d;
	padding-bottom: 5px
}

.bloc_content_blog .titre_archives a:hover {
	color: #e94e1d
}

.bloc_content_blog .titre_archives:last-child {
	border-bottom: none
}

.bloc_content_blog .titre_archives:first-child {
	border-bottom: 1px solid #e94e1d
}

.date_news_archive {
	background: url(../../userfiles/image/1/icone_date.png) left center no-repeat;
	color: #404041;
	display: block;
	margin: 5px 0;
	overflow: hidden;
	padding-left: 20px
}

.navigation {
	padding: 5% 0 0 5%;
	margin: 0;
	list-style: none;
	font-size: 16px;
	text-transform: uppercase
}

.navigation a, .navigation span {
	display: block;
	padding: 4px 15px;
	color: #fff;
	text-decoration: none;
	background: left top no-repeat
}

.boxe_filtre_taille, .choix_filtre, .subMenu li input {
	display: inline-block
}

.navigation a:hover {
	cursor: pointer
}

body .navigation .toggleSubMenu .ma_selection {
	background: #f0800e !important
}

.subMenu li img:hover {
	cursor: pointer;
	opacity: .65
}

.navigation .toggleSubMenu a, .navigation .toggleSubMenu span {
	background-image: url(../userfiles/image/1/accordeon-off.png);
	padding-left: 35px;
	color: #000;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-top: 0;
	margin-top: 20px
}

.subMenu li input {
	margin-right: 10px;
	float: left
}

.subMenu li {
	margin-top: 10px;
	font-size: 12px;
	min-height: 25px
}

.subMenu li img {
	vertical-align: middle;
	margin-right: 10px
}

.navigation .open a, .navigation .open span {
	background-image: url(../userfiles/image/1/accordeon-on.png)
}

.navigation a:active, .navigation a:focus, .navigation a:hover {
	text-decoration: underline
}

.navigation .subMenu {
	list-style: none;
	font-size: .8em;
	font-size: .9em;
	margin: 0;
	padding: 0
}

.choix_filtre {
	border: 1px solid #ccc;
	background-color: #fff;
	margin-right: 3px !important;
	padding: 5px 2px;
	width: 60px;
	height: 15px;
	text-align: center;
	overflow: hidden;
	font-size: 12px
}

.filtreimglit img {
	margin-right: 0 !important
}

.choix_filtre:hover {
	cursor: pointer;
	border: 1px solid #ccc;
	background-color: #f0800e;
	color: #fff
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
	margin-top: 0 !important
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	background-color: #000;
	height: 2px
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.5em;
	margin-left: -.6em;
	height: 13px;
	width: 13px;
	background-image: url(../userfiles/image/1/boulle-prix.png) !important;
	background-repeat: no-repeat;
	border: none !important
}

#loadingajax, .ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0
}

.ui-slider-horizontal .ui-slider-handle:hover {
	opacity: .85
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.prix_filtre {
	width: 10%;
	color: #000;
	border: 1px solid #bfbfbf;
	margin-left: 2%;
	padding-left: 10px
}

#maselection label {
	width: auto;
	margin-right: 3%
}

#nbrplacecd {
	float: left;
	margin-left: 20px;
	color: #f0800e;
	font-style: italic;
	text-align: left
}

#nbrplacecdfiltre {
	float: left;
	margin-left: 25px;
	color: #000;
	text-transform: uppercase;
	text-align: center
}

#nbrplacecdfiltre select {
	color: #777;
	text-transform: none
}

#nbrplacecdispo {
	float: right;
	margin-right: 15px;
	text-align: left;
	color: #000;
	text-transform: uppercase
}

.menu_de_actif > a, .menu_de_actifs {
	color: #f0800e !important
}

.menu_de_actif > a {
	border-color: #f0800e !important
}

#loadingajax {
	position: fixed;
	background-color: #fff;
	width: 100%;
	display: none;
	moz-opacity: .5;
	opacity: .5;
	filter: alpha(opacity=50);
	text-align: center;
	left: 0
}

#loadingajax img {
	padding-top: 20%
}

.fond_couleur_con {
	background-color: #f0800e;
	color: #fff
}

.filtreimglit {
	border: 1px solid #ccc;
	background-color: #fff;
	margin-right: 6px !important;
	padding: 2px;
	display: inline-block;
	text-align: center;
	overflow: hidden
}

.fond_couleur_conimg {
	border-color: #f0800e
}

.prod_box_details {
	display: block;
	font-size: 14px
}

.donner_avis, .envoyeramis {
	background: #f0800e;
	padding: 5px 2px;
	color: #fff
}

.donner_avis:hover, .envoyeramis {
	background: #999
}

.envoyeramis {
	float: left;
	width: 47%;
	margin: 5px 15px 0 0;
	text-align: center
}

.envoyeramis:before {
	color: #000;
	content: '>  ';
	font-weight: 700
}

.envoyeramis:hover {
	background: #f0800e
}

.product_top_new {
	display: block;
	width: 569px;
	margin-left: 20px;
	border-bottom: 0 solid #1b9e41
}

.product_top_new_2 {
	text-align: left;
	width: 45%;
	float: left
}

.product_top_new_3 {
	float: left;
	width: 240px;
	margin-left: 12px;
	height: 34px;
	overflow: hidden
}

#produit_detailall h2 {
	padding: 0;
}

.block_gauche_txt {
	text-align: left;
	width: 100%
}

.block_gauche_txt h2 {
	border-bottom: 2px solid #F0800E;
	font-size: 15px;
	font-weight: 700;
	padding: 0 0 5px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 0
}

.thumbs {
	height: 70px;
	float: right;
	display: left;
	width: 277px;
	margin: 0 0 10px;
	padding: 0;
	text-align: center
}

.details_big_detailsx {
	width: 366px;
	clear: right;
	float: left;
	text-align: left;
	display: block;
	height: 289px;
	margin-left: 12px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0
}

#popup_rlt_conversion {
	background: #D9D8D8;
	width: 30%;
	float: right;
	padding: 20px 0;
	margin: 3% 0;
	text-align: center
}

#popup_rlt_conversion p {
	text-align: center;
	font-size: 16px
}

#popup_rlt_conversion .montant_conversion {
	font-weight: 700;
	font-size: 25px;
	text-align: center;
	display: block;
	margin: 10px 0;
	color: #f0800e
}

.btn_devise, .btn_renseignement {
	float: right;
	margin-right: 10px;
	display: none
}

.btn_devise {
	margin-top: 10px
}

.btn_renseignement:hover {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: gray
}

.btn_devise:hover {
	opacity: .7
}

#ttc {
	font-size: 15px;
	line-height: 10px;
	display: inline-block;
	overflow: hidden;
	margin-left: 5px
}

#total_price {
	color: #333;
	font-size: 16px
}

#total_price span {
	color: #3E8FF9;
}

#reducepro3a {
	display: block;
	float: left;
	width: 231px;
	color: #08af68;
	padding-top: 10px;
	padding-bottom: 10px
}

.reducepro4 {
	display: block;
	float: left;
	width: 100%;
	padding-top: 3px;
	margin-top: 7px
}

.prod_buy_panier_popup {
	width: 100%;
	min-width: 210px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px 0 5px 20px;
	margin: 0 auto;
	height: 30px;
	text-align: center;
	position: relative;
	font-weight: 700;
	background: url(../../userfiles/image/1/icone_boutique.png) 10px center no-repeat #f0800e
}

.prod_buy_panier_popup:hover {
	background: url(../../userfiles/image/1/icone_boutique.png) 10px center no-repeat #999
}

.cadre_quantite img {
	margin-left: 2%
}

#main_block_page_pop #main_nouveaute_block {
	width: 98%
}

#main_block_page_pop #main_nouveaute_block .nbs-flexisel-inner {
	width: 89%
}

.main_block_pagefondh13 {
	background: #f0800e;
	display: flex;
	height: 46px;
	width: 20%;
	margin-top: 10px
}

.news_after, .news_before {
	text-align: center;
	display: block;
	height: 21px;
	width: 135px;
	margin-bottom: 10px
}

.all_news, .news_after, .news_before {
	color: #fff
}

.news_after a:hover, .news_before a:hover {
	color: #F0800E
}

.all_news:hover {
	color: #000
}

.article_news_archive {
	width: 100%;
	display: block;
	margin: 10px 0
}

.nb_news_archive {
	display: inline;
	background: #999;
	font-size: 14px;
	font-weight: 700;
	padding: 5px;
	color: #fff;
	text-transform: uppercase
}

#main_block_1 h2.news_archive_all a:hover, .news_archive_all:hover {
	color: #F0800E
}

.date_news_archive {
	font-size: 14px;
	font-weight: 400
}

.bouton_commentap {
	font-size: 1.5em;
	margin-right: 3%;
	margin-left: 2%;
	float: left;
	padding-top: 2px
}

.ligne_identification {
	width: 85%
}

.tag_identification {
	float: left;
	margin-right: 10px
}

ul#maselection_prix li:last-child {
	display: block
}

label[for=amount] {
	width: 10%;
	display: block;
	float: left;
	margin: 2px 0 0;
	line-height: 25px
}

.prod_plus_txt_bigproduit img {
	width: 100%
}

.subMenu li input#amount, .subMenu li input#amount2 {
	display: inline-block;
	float: none;
	width: 30px;
	height: 20px;
	padding: 3px 4px
}

.champinputbouton, .champinputcheck {
	border: 1px solid #cecece;
	float: left
}

.subMenu li input#amount {
	margin-left: 5px
}

#texte_prix {
	display: inline-block;
	margin: 0 10px
}

#civilite_rap {
	width: 61%
}

.champinputcheck {
	display: block
}

#rappelcom {
	margin: 5px 0 5px 20px
}

.page_categorie .intro-categorie a:hover, .page_inter .paragraphe_obd a:hover, .page_inter .text_champ a:hover, .block_gauche_txt a:hover {
	text-decoration: underline;
	color: #f0800e
}

.image_droite, .image_gauche {
	overflow: hidden;
	margin-bottom: 10px;
	border: 2px solid #FFF
}

.image_droite {
	float: right;
	margin-left: 15px;
	width: 25%
}

.image_droite img {
	width: 100%
}

.image_gauche {
	float: left;
	width: auto;
	margin-right: 15px
}

.barre_news {
	width: 100%;
	margin: 0
}

.text_champ ul {
	padding: 0;
	margin: 0
}

.paragraphe_obd ul {
	margin: 0 0 0 10px
}

.page_categorie .intro-categorie a, .page_inter .text_champ a, .block_gauche_txt a {
	color: #f0800e
}

.page_inter .paragraphe_obd img {
	float: left;
	margin-right: 3%
}

.commentaire_tchancomm {
	display: block;
	float: left;
	background-color: #FFF;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	width: 95%
}

.commentaire_tchancomm_bar {
	height: 2px;
	margin: auto auto auto 25%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0800E;
	width: 50%;
	display: block;
	float: left
}

#commentaire_tpage {
	display: block;
	float: left;
	width: 100%;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	margin-bottom: 15px;
	font-weight: 700;
	margin-top: 15px;
	margin-left: 10px
}

.conditionnemeznt_prixe_prodruit {
	background-color: #fff;
	border: 1px solid #b5b5b5;
	display: block;
	height: 45px;
	width: 96%;
	margin: 10px;
	cursor: pointer;
	font-family: Ubuntu, sans-serif, Times New Roman, Calibri
}

.prodrupture {
	margin-left: 15px;
	width: 190px;
	height: 26px;
	background-color: #f1f1f1;
	border-color: #b5b5b5;
	border-style: solid;
	border-width: 1px;
	color: #363636;
	padding-left: 10px
}

.prodrupall {
	background: #333;
	width: 98%;
	padding: 10px 5px;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 16px;
	overflow: hidden
}

.prodrupall .recherche_ok {
	padding: 7px 7px 8px
}

#reducepro {
	float: left;
	margin-left: 10px;
	font-size: 24px;
	font-weight: 700;
	color: #f0800e
}

#reducepro3 #reducepro {
	top: 7px;
	left: 1%;
	line-height: 50px;
	color: #000;
	font-size: 18px;
	float: right;
	font-weight: 400;
	margin-right: 2px
}

.content_confirm_commande_etape2 img {
	margin-top: 10px;
	margin-bottom: 10px
}

.content_panier_1 .content_panier_cadeaux a.lien_visuel_panier {
	width: 20%
}

.contactent_capanier {
	display: block;
	width: auto;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	padding: 10px 5px;
	background: #999
}

body .content_panier_cadeaux_gauche {
	display: block;
	position: relative;
	float: none;
	width: auto;
	border: 0;
	border-bottom: 1px solid #ccc
}

body .content_panier_cadeaux_droite {
	display: block;
	float: right;
	width: calc(50% - 2px);
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	clear: right
}

.offres_gauche_colonne {
	display: block;
	width: 50%;
	overflow: hidden;
	float: left
}

#choixducadd {
	display: block;
	float: left;
	margin: 0
}

.titre_choix_licence {
	font-weight: 700;
	margin: 20px 0 0 2%;
	text-transform: uppercase;
	width: 95%;
	display: block
}

.div_content_check_ligne {
	width: 80%;
	margin: 5px 2%
}

.content_panier_cadeaux .content_panier_1_2_2 {
	margin-top: 10px;
	width: 64%
}

.block_recap_panier img {
	width: 90%;
	padding-top: 5px;
	padding-left: 7px
}

.content_panier_cadeaux .content_panier_1_2_2 .txt_prix_unit {
	font-size: 14px;
	font-weight: 400
}

ul#id_du_pays_port-menu {
	background: #f1f1f1;
	width: 100%;
	padding: 0 10px;
	position: relative;
	border: 1px solid #b5b5b5;
	height: 290px
}



ul#id_du_pays_port-menu li {
	border-bottom: 1px solid #b5b5b5;
	padding: 5px 0
}

.ui-selectmenu-menu {
	width: 220px;
	background: #f1f1f1;
	display: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0
}

.ui-selectmenu-open {
	display: block
}

.ui-front {
	z-index: 100000000
}

.ui-selectmenu-menu .ui-menu {
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 1px
}

.content_panier_cadeaux, .liste_cadeaux {
	display: block;
	position: relative;
	background-color: #fff;
	vertical-align: middle;
	overflow: hidden
}

.ui-menu {
	display: block;
	list-style: none;
	margin: 0;
	outline: 0;
	padding: 0
}

body ul.ui-menu li {
	cursor: pointer
}

.bloc_port_pan #id_du_port:checked + span.check_cadeau_span {
	background-position: 0 -21px
}


.content_panier_cadeaux #choixducadd + span.check_cadeau_span {
	background-position: 0 0
}

.content_panier_cadeaux #choixducadd:checked + span.check_cadeau_span {
	background-position: 0 -21px
}

.content_panier_cadeaux #choixducadd.selected_cadeau + span.check_cadeau_span {
	background-image: url(../userfiles/image/1/check_uncheckbox_radio.png);
	background-repeat: no-repeat;
	background-position: 0 -19px;
	height: 19px
}

.content_panier_cadeaux {
	width: 49%;
	float: left;
	height: 170px
}

.liste_cadeaux {
	width: auto;
	min-height: 90px;
	border-bottom: 0 solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-top: 36px
}

.liste_cadeaux .barre_gris_absolute {
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	border-top: 1px solid #ccc;
	z-index: 1250;
	bottom: -1px;
	left: 0
}

.wrap_in_offre .img_mini_offre {
	float: left;
	width: 25%
}

.wrap_in_offre .img_mini_offre a {
	float: left;
	width: auto
}

.wrap_in_offre .img_mini_offre img {
	display: block;
	width: 100%
}

.wrap_in_offre .texte_mini_offre {
	float: left;
	padding-left: 4%;
	width: 71%;
	font-size: 14px
}

body .recap_confirmation_commande .block_recap_panier_paiement {
	padding-top: 0;
	background-position: -1px 0;
	width: calc(100% + 1px)
}

.block_recap_panier .content_paiement_7_2 {
	padding-left: 7%;
	padding-bottom: 15px;
	font-size: 14px
}

.ligne_recap_panier .txt_prix_total {
	font-size: 16px;
	font-weight: 400
}

.puce_fleche {
	font-weight: 700;
	font-size: 20px
}

.block_recap_panier_paiement .ligne_recap_panier {
	border-bottom: none
}

.btn_valider_devis {
	font-size: 14px;
	background: #999;
	margin: 0 auto;
	min-height: 30px;
	width: 100%
}

.btn_valider_devis:hover {
	background: #666
}

.btn_retour_tunnel {
	width: 32%;
	float: left;
	height: 45px;
	background: #999;
	text-align: left;
	-o-transition: all .7s linear;
	-webkit-transition: all .7s linear;
	-moz-transition: all .7s linear;
	transition: all .7s linear
}

.btn_retour_tunnel:hover {
	background: #f0800e
}

.btn_retour_tunnel a {
	display: block;
	float: left;
	margin-top: 12px;
	padding-left: 8%;
	background-image: url(../userfiles/image/1/fleche_retour.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin-left: 6%
}

.recap_confirmation_commande .block_offre_promo {
	width: auto;
	display: none
}

.ligne_btn .btn_valider_commande {
	width: 100%
}

.encart_message_commandef h3 {
	color: #E00003;
	text-align: center;
	font-size: 16px
}

.ligne_btn {
	width: auto
}

#reducepro3 > span, body #reducepro3 span.ui-spinner {
	overflow: hidden;
	display: block;
	float: left;
	position: relative
}

.recap_commande_droite img.bloc_produit_bordure {
	display: block;
	float: left;
	width: 25%;
	margin-right: 10px
}

.recap_commande_droite .ligne_recap_commande {
	display: block;
	overflow: hidden;
	font-size: 14px;
	padding-top: 12px
}

.recap_commande_droite .txt_produit {
	float: left;
	font-weight: 700
}

body #reducepro3 span.ui-spinner {
	width: 80px;
	margin-left: 1%;
	margin-top: 14px
}

#reducepro3 > span {
	margin-left: 2%;
	margin-top: 16px;
	font-size: 16px
}

#reducepro3 .ui-button-text {
	display: block;
	width: 100%;
	text-align: center
}

#reducepro3 .ui-spinner-up {
	float: right
}

#conditionnement_prix_produit-button {
	display: block;
	background: url(../userfiles/image/1/fleche-selecteur.png) 99% 7px no-repeat #f1f1f1;
	border: 1px solid #b5b5b5;
	margin-left: 7px;
	padding: 0;
	font-size: 12px
}

.liste_adresses .une_adresse + .une_adresse, .liste_adresses > .une_adresse {
	border-right: 0 solid #b5b5b5
}

body #conditionnement_prix_produit-menu {
	width: auto
}

.MR-Widget .MRW-Title {
	min-height: 21px
}

#reducepro3 .ui-spinner-button {
	width: 19px;
	height: 27px;
	overflow: hidden;
	line-height: 25px
}

#reducepro3 .ui-spinner-down {
	float: left
}

.liste_adresses > .une_adresse {
	width: 49.5%;
	width: calc(50% - 1px)
}

.content_panier_1_2_1 {
	width: 18%;
	height: 100%;
	text-align: center;
	float: left;
	overflow: hidden
}

body .content_panier_1 table thead {
	font-size: 18px;
	text-align: left
}

.content_panier_1_2_1 img {
	display: block;
	width: auto;
	max-height: 100%
}

.quantite_panier {
	text-align: center
}

.articles_panier {
	width: 42%;
	padding-left: 3%
}

.prix_panier {
	text-align: center
}

.content_panier_1_2_6 {
	width: 63px;
	text-align: center;
	float: left;
	margin-top: 10px
}

.content_panier_2_3, .content_panier_2_5 {
	float: left;
	width: 214px;
	background-color: #f6bc1a;
	margin-bottom: 2px;
	margin-left: 0
}

.content_panier_2_3 {
	padding-top: 5px;
	height: 50px;
	text-align: center
}

.content_panier_2_5 {
	min-height: 70px;
	overflow: hidden;
	border: 1px solid red
}

.content_panier_2_5_1 {
	width: 75px;
	text-align: center;
	float: left
}

.content_panier_2_5_1bis {
	width: 175px;
	text-align: center;
	float: left
}

.content_panier_2_5_2 {
	text-align: center;
	float: left
}

.content_panier_2_5_2bis {
	width: 426px;
	text-align: center;
	float: left
}

.content_panier_2_4 {
	float: right;
	width: 210px;
	margin-right: 2px
}

.content_panier_2_6 {
	float: left;
	margin-top: 16px;
	font-size: 15px;
	display: block;
	width: 85px;
	color: #fff;
	font-weight: 400
}

.content_panier_2_7, .content_panier_2_7bis {
	display: block;
	float: left;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	width: 122px;
	text-align: right
}

.content_panier_2_7 {
	margin-top: 15px
}

.content_panier_2_7bis {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #FFF
}

.txt_promo {
	font-size: 12px;
	font-weight: 700;
	line-height: 70px
}

.txt_promo_2 {
	font-size: 12px;
	color: #e32f6c
}

input.valid {
	background: /*url(../userfiles/image/1/icon-ok.png) right center no-repeat*/ #e3ffe5;
	border-color: #96b796 !important;
	color: #002f00
}

input.error {
	background: /*url(../userfiles/image/1/icon-fail.png) right center no-repeat*/ #ffebef;
	color: #480000
}

.product_right_new_large {
	margin-top: 5px;
	margin-bottom: 5px
}

.product_right_new_large #marqueprod {
	display: block;
	overflow: hidden;
	float: left;
	width: 28%;
	margin-bottom: 0
}

.cadre_droite_fiche {
	border: 1px solid #ccc;
	border-bottom: 0;
	border-top: 0;
	overflow: hidden;
	min-height: 200px
}

.block_ma_selection, .block_ma_selection ul#maselection, .product_right_new_large #conditionnement_prix_produit, .product_right_new_large #dispostock, .product_right_new_large #labelprod, .product_right_new_large #marqueprodall, .product_right_new_large #marqueprodnom, .product_right_new_large #reducepro3, .product_right_new_large #txt_header_ref, .product_right_new_large .ligne_droite_fiche, .product_right_new_large .prod_buy-panier {
	border: 0 solid green;
	display: block;
	overflow: hidden
}

.my_wishlist .product_right_new_large #marqueprod a.cboxElement img, .product_right_new_large #marqueprod img {
	display: block;
	width: 72%
}

.my_wishlist .product_right_new_large #marqueprod img {
	display: block;
	width: auto
}

.product_right_new_large #dispostock {
	float: right;
	width: 100%;
	padding: 0
}

.product_right_new_large .txt_stock_en_ru {
	width: auto
}

.product_right_new_large #reducepro3 {
	width: auto;
	padding: 0;
	margin-top: 18px
}

.product_right_new_large .prodrupall {
	padding: 0 5px !important;
	margin-top: 0;
	height: 48px
}

.product_right_new_large .prodrupture {
	width: 190px;
	line-height: none;
	height: 22px
}

.product_right_new_large .recherche_ok {
	padding: 4px
}

.prodrupalltxt {
	line-height: 18px;
	font-size: 12px
}

.prodrupallchamp {
	line-height: 20px
}

.product_right_new_large .prod_buy-panier {
	float: right;
	width: 75px;
	padding: 0;
	background-position: -7px 0;
	margin-top: 0
}

.product_right_new_large #reduceprono {
	float: left;
	margin-left: 7%;
	margin-right: 1%
}

body #listing_produit .product_right_new_large #reduceprono {
	margin-left: 4%
}

.product_right_new_large #marqueprodall a {
	display: block;
	width: 100%;
	max-width: 196px;
	text-align: center;
	margin-top: 5px
}

.product_right_new_large #labelprod {
	float: right;
	width: 100%;
	padding: 0
}

.product_right_new_large #dispostock {
	padding-right: 33px;
	padding-top: 5px
}

.product_right_new_large #txt_header_ref {
	float: right;
	width: 98%;
	padding: 3px 0 0 2%
}

.product_right_new_large #marqueprodnom {
	float: left;
	width: 50%;
	padding: 0
}

.product_right_new_large #marqueprodnom a {
	padding-left: 4%;
	padding-top: 7px
}

.product_right_new_large #marqueprodall {
	float: left;
	width: 50%;
	padding: 0;
	margin-top: 0
}

.product_right_new_large #prostock img {
	margin-top: 7px
}

.product_right_new_large .ligne_droite_fiche {
	float: right;
	width: 100%;
	padding: 0
}

.product_right_new_large #conditionnement_prix_produit {
	float: left;
	width: 50%;
	padding: 0;
	margin-top: 10px
}

.product_right_new_large .details_big_details {
	padding: 0
}

.product_right_new_large #prostock {
	display: block;
	float: right;
	overflow: hidden;
	padding: 0;
	width: 48%;
	margin-top: 10px
}

.block_ma_selection {
	background-color: #ffb7a0
}

.block_ma_selection ul#maselection {
	width: 84%;
	margin: auto;
	padding: 0
}

ul#maselection li {
	font-size: 15px
}

.wrap_in_ma_selection {
	width: 99%;
	margin: auto;
	display: block;
	overflow: hidden;
	background-image: url(../userfiles/image/1/bg_selection.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-bottom: 29px
}

.block_ma_selection .wrap_in_ma_selection > span {
	display: block;
	overflow: hidden;
	padding: 4% 4% 2% 43px;
	background-image: url(../userfiles/image/1/icone_ma_selection.png);
	background-repeat: no-repeat;
	background-position: 6px 9px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	width: 74%;
	margin: 12px auto auto
}

#pasresimg {
	margin: 20px 0
}

.center_prod_box_panier {
	display: block;
	overflow: hidden
}

li.toggleSubMenu {
	position: relative;
	margin: 10px 0
}

li.toggleSubMenu ul.subMenu li a {
	border: 0;
	margin: 0
}

.toggleSubMenu input[type=checkbox] {
	display: block;
	width: 100%;
	height: 100%;
	border: 0 solid green;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	opacity: 0
}

.subMenu input[type=checkbox] + a, .subMenu input[type=checkbox]:checked + a, .toggleSubMenu input[type=checkbox] + a, .toggleSubMenu input[type=checkbox]:checked + a {
	background-image: url(../userfiles/image/1/check_uncheckbox.png);
	background-repeat: no-repeat;
	height: 9px
}

.toggleSubMenu input[type=checkbox] + a {
	background-position: 0 0
}

.toggleSubMenu input[type=checkbox]:checked + a {
	background-position: 0 -19px
}

.subMenu input[type=checkbox] + a {
	background-position: 0 0
}

.subMenu input[type=checkbox]:checked + a {
	background-position: 0 -19px
}

.link_submenu {
	float: right;
	width: 75%
}

.subMenu, .subMenu li {
	overflow: hidden;
	display: block;
	width: auto
}

#slider-range {
	display: block
}

.toggleSubMenu .subMenu .slider_prix {
	height: 14px;
	padding-top: 7px
}

.toggleSubMenu .subMenu .slider_prix span {
	padding: 0
}

.toggleSubMenu .subMenu .slider_prix .ui-slider-handle {
	margin-left: 0
}

.toggleSubMenu .subMenu .slider_prix .ui-slider-handle + .ui-slider-handle {
	margin-left: -13px
}

.subMenu li {
	position: relative
}

.subMenu li.boxe_filtre_taille {
	float: left
}

.subMenu li.filtreimglit {
	float: left;
	width: 40px;
	height: 40px
}

#maselection li {
	cursor: pointer
}

#dispostock {
	width: 96%;
	margin: 10px auto;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	text-align: left;
	color: #f0800e
}

#prostock {
	float: left;
	width: 100%;
	padding-top: 2%;
	padding-bottom: 2%;
	min-height: 30px
}

.txt_stock_en_ru {
	float: left;
	margin-left: 14px;
	margin-top: 0;
	font-weight: 700;
	font-size: 14px;
	width: 75%
}

#prostock img {
	float: left
}

.stock_vert {
	color: #278e1b
}

.stock_rouge {
	color: #d10004
}

.content_popup_panier {
	float: left;
	width: 100%;
	background-color: #fff;
	max-height: 1000px
}

.content_popup_panier_1 {
	float: left;
	width: 100%;
	height: 30px;
	background-color: #f5bb19;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	padding-top: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #32b451
}

.content_popup_panier_2 {
	float: left;
	width: 100%;
	padding: 10px 10px 16px
}

.content_popup_panier_2 #main_nouveaute_block_1 {
	display: none
}

.content_popup_panier_2_1 {
	float: left;
	width: 30%
}

.content_popup_panier_2_1 img {
	float: left;
	width: 50%
}

.content_popup_panier_2_1_2 {
	width: 110px;
	height: 30px;
	text-align: center;
	margin-top: 10px
}

.content_popup_panier_2_2 {
	float: left;
	width: 68%;
	margin-left: 2%
}

.content_popup_panier_2_3 {
	width: 100%
}

.content_popup_panier_2_3_1 {
	text-align: right;
	margin-bottom: 10px
}

.content_popup_panier_2_3_2 {
	text-align: right;
	margin-top: 10px;
	float: right
}

.txt_popup_produit {
	font-size: 16px;
	font-weight: 700;
	color: #000
}

.txt_popup_ref {
	font-size: 14px;
	color: #000
}

.txt_popup_total {
	font-size: 20px;
	font-weight: 700;
	color: #f0800e
}

.txt_popup_total_2 {
	font-size: 18px;
	font-weight: 700;
	color: #f0800e
}

.txt_popup_ancien_total, .txt_popup_remise {
	font-weight: 700;
	font-size: 14px;
	color: #000
}

.txt_popup_ancien_total {
	text-decoration: line-through
}

.txt_popup_remise {
	margin-right: 20px
}

.marqueimgcat {
	float: right;
	margin-left: 3%;
	height: 75px;
	margin-bottom: 10px
}

.enroule {
	left: 64% !important;
	z-index: 10
}

.largplus {
	-o-transition: all .7s linear;
	-webkit-transition: all .7s linear;
	-moz-transition: all .7s linear;
	transition: all .7s linear;
	width: 60% !important
}

.txt_alert {
	font-size: 18px;
	font-weight: 700;
	color: #F0800E;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	float: left;
	width: 94%;
	padding: 20px;
	text-align: center;
	box-sizing: border-box;
}

.avisproall {
	width: 100%
}

.avisprobarre {
	width: 100%;
	margin: 15px auto;
	border-bottom: 1px solid #f0800e
}

.avisprotitre {
	float: left;
	width: 100%;
	margin-bottom: 5px
}

.avisproetoile {
	float: left;
	margin-right: 15px;
}

#main_block_page_pop .main_nouveaute_titre {
	font-size: 20px
}
p.modif_adresse a:hover, p.modif_adresse:hover {
	color: #F0800E;
	text-decoration: underline
}
.content_client_accueil_deconnexion a:hover {
	background: #f0800e
}

.content_client_accueil_4 {
	border: 0 solid #ccc
}

.content_client_accueil_3 a:hover {
	text-decoration: underline
}

.content_client_accueil_3_2h {
	padding: 10px 0;
	border-bottom: 0 solid #ccc
}

.content_client_accueil_3_2_5h {
	width: 44%;
	float: left;
	text-align: center
}

.MR-Widget {
	font-family: Ubuntu, Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	margin: 5px 0;
	background: #fff;
	width: 98%
}

.MR-Widget .MRW-Title {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	background: #999;
	padding: 10px;
	border-bottom: solid 1px #ddd;
	font-size: 16px !important
}

.MR-Widget .MRW-Results {
	padding: 10px;
	height: 390px
}

.MR-Widget input {
	background: #f1f1f1;
	border: 2px solid #b5b5b5;
	margin: 0 10px;
	border-radius: 5px;
	padding: 5px
}

.MR-Widget .MRW-Search {
	padding: 25px 10px;
	text-align: center;
	background: url(../userfiles/image/1/mr-64.png) 2% 50% no-repeat;
	position: relative
}

.es-ES .MRW-Search {
	padding: 25px 0 25px 20px !important;
	background: url(../userfiles/image/1/mr-es64.png) 2% 50% no-repeat !important
}

.MR-Widget .MRW-Line {
	display: block;
	margin-bottom: 3px
}

.MR-Widget .MRW-BtGeoGo, .MR-Widget .MRW-BtGo {
	background: #f0800e;
	border: none;
	color: #fff;
	font-family: Ubuntu, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 4px
}

.MR-Widget .MRW-BtGeoGo:hover, .MR-Widget .MRW-BtGo:hover {
	background: #999;
	cursor: pointer
}

.MR-Widget .PR-List-Item {
	padding: 3px;
	margin-bottom: 4px;
	cursor: pointer;
	font-weight: 400;
	text-align: left;
	text-transform: none
}

.MR-Widget .PR-Name {
	color: #ca0047;
	font-weight: 700
}

.MR-Widget .PR-Selected, .MR-Widget .PR-hover {
	background: #f7f7f7
}

.MR-Widget .MRW-Errors {
	color: #ff8c44;
	background: #ffede2;
	border: 1px solid #ff8c44;
	font-weight: 100;
	padding: 4px;
	display: none
}

.MR-Widget .PR-Warning {
	color: Orange;
	font-weight: 700;
	text-align: center;
	padding: 2px
}

.MR-Widget .PR-Hours {
	width: 100%;
	color: #666;
	border: 1px solid #eee;
	font-size: 10px
}

.MR-Widget .PR-Hours td {
	width: 35%;
	text-align: center
}

.MR-Widget .PR-Hours .d {
	background: #eee
}

.MR-Widget .MRW-fl-Select, .MR-Widget .PR-AutoCplCity {
	position: absolute;
	width: 100px;
	text-align: left;
	display: none;
	border: 1px solid #eee;
	background: #fff;
	z-index: 8000
}

.MR-Widget .MRW-fl-Select .MRW-fl-Item, .MR-Widget .PR-City {
	padding: 3px
}

.MR-Widget .MRW-fl-Select MRW-fl-Item:hover, .MR-Widget .PR-City:hover {
	cursor: pointer;
	background: #f5f5f5;
	font-weight: 700
}

.MR-Widget .AutoCpl-Hover {
	background: #f5f5f5;
	font-weight: 700
}

.MR-Widget #MRW-Map {
	overflow: hidden !important;
	font-size: 8pt !important;
	width: 100% !important
}

.MR-Widget .InfoWindow {
	width: 320px !important
}

.MR-Widget .PR-Name {
	padding-bottom: 2px
}

.MR-Widget .Tabs-Btns {
	overflow: auto;
	border-bottom: 1px solid #ccc
}

.MR-Widget .Tabs-Btn {
	display: inline-block;
	padding: 2px 5px;
	float: left;
	background-color: #eee;
	cursor: pointer
}

.MR-Widget .Tabs-Btn-Selected {
	font-weight: 700;
	border: 1px solid #ccc;
	border-bottom: 0
}

.MR-Widget .Tabs-Tabs {
	margin-top: 2px
}

.MR-Widget .Tabs-Tab {
	display: none;
	visibility: hidden
}

.MR-Widget .Tabs-Tab-Selected {
	display: inline;
	visibility: visible
}

body .prod_plus_txt_bigproduit {
	padding-left: 0;
	padding-right: 0;
	text-align: center
}

body .quantite_ajout_panier .prod_plus_txt_bigproduit {
	width: 100%
}

body .prod_plus_bigproduit .panier_icone {
	width: 100%;
	background: url(../userfiles/image/1/bouton-ajouter-panier.png) no-repeat;
	background-size: 100% auto;
	border: none
}

body .prod_plus_bigproduit .panier_icone:hover {
	background: url(../userfiles/image/1/bouton-ajouter-panier.png) no-repeat;
	background-size: 100% auto
}

.prod_plus_txt_bigproduit {
	width: 66%
}

.quantite_ajout_panier {
	min-height: 71px;
	padding-right: 0
}

.avistrusted {
	float: left;
	width: 85%;
	margin-top: -87px;
	position: absolute;
	margin-left: 20%;
	font-size: 14px;
	text-align: center
}

.avistrusted img {
	width: 15px !important;
	display: inline !important;
	margin-right: 3px
}

.noAudit {
	display: none !important;
	visibility: hidden !important
}

.supprenvie {
	display: block;
	position: absolute;
	z-index: 1000
}

.supprenvie img {
	height: 25px;
	width: 29px !important
}

.my_wishlist .champ_texte_quantite2 {
	margin-left: 29%;
	margin-top: 0;
	position: relative;
	float: left;
	height: 19px !important
}

.my_wishlist .ui-spinner {
	text-align: center;
	position: relative
}

.my_wishlist .ui-spinner .ui-spinner-up {
	position: absolute;
	right: 0;
	top: 0
}

.my_wishlist .ui-spinner .ui-spinner-down {
	position: absolute;
	left: 0;
	top: 0
}

.mCustomScrollbar {
	-ms-touch-action: none;
	touch-action: none
}

.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside > .mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: alpha(opacity=75)
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0)
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: alpha(opacity=100)
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: alpha(opacity=40);
	-ms-filter: alpha(opacity=40)
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	filter: alpha(opacity=75);
	-ms-filter: alpha(opacity=75)
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
	filter: alpha(opacity=85);
	-ms-filter: alpha(opacity=85)
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	filter: alpha(opacity=90);
	-ms-filter: alpha(opacity=90)
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(../userfiles/image/ui-lightness/scrollbar.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: alpha(opacity=40);
	-ms-filter: alpha(opacity=40)
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: alpha(opacity=75)
}

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: alpha(opacity=90);
	-ms-filter: alpha(opacity=90)
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url('data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==');
	background-repeat: repeat-y;
	opacity: .3;
	filter: alpha(opacity=30);
	-ms-filter: alpha(opacity=30)
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url('data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=')
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: alpha(opacity=30);
	-ms-filter: alpha(opacity=30)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: alpha(opacity=30);
	-ms-filter: alpha(opacity=30)
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	filter: alpha(opacity=20);
	-ms-filter: alpha(opacity=20)
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5);
	filter: alpha(opacity=50);
	-ms-filter: alpha(opacity=50)
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: alpha(opacity=20);
	-ms-filter: alpha(opacity=20)
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: alpha(opacity=50);
	-ms-filter: alpha(opacity=50)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

body .styled-select select {
	background: 0 0;
	width: 117%;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	-webkit-appearance: none;
	-moz-appearance: none
}

body .styled-select {
	width: auto;
	height: 35px;
	overflow: hidden;
	background: url(../userfiles/image/1/fleche_selecteur.png) right no-repeat #ddd;
	border: 0 solid #ccc
}

body #menu .title_menu_promotion a {
	font-family: Ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px
}

.megamenu {
	text-align: justify
}

.ident_form_az {
	display: inline-block
}

.prixbarree {
	text-decoration: line-through
}

.avisReponse{
	padding-left: 25px;
	margin-top: 15px;
}

.bouton_tawk {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 266px;
	height: 33px;
	padding-top: 8px;
	background-color: #F0800E;
	border-radius: 13px 13px 0px 0px;
	box-shadow: rgba(0, 0, 0, 0.0980392) 0 0 1px 2px;
	margin-right: 7px;
	text-align: center;
	z-index: 999999999;
}

.bouton_tawk a {
	color: #ffffff;
	border: 0 none;
	font-size: 17px;
	text-decoration: none;
}

.bouton_tawk a:hover {
	color: #ffffff !important;
	text-decoration: underline;
}

@media (max-width: 1025px) {
	#footer_newsletter_1, .donner_avis {
		text-align: center
	}



	#footer_reassurance {
		max-width: 1024px;
		width: 96%;
		padding: 20px 2% 15px
	}

	#footer_reassurance_1 .reassurance_block_menu img {
		float: none;
		margin: 0 auto 10px;
		max-height: 35px
	}

	.reassurance_block_menu .texte {
		border-right: none
	}

	#footer_newsletter {
		height: 110px;
		font-size: 15px
	}

	.form1anews, .form1anews_txt {
		float: none;
		margin-left: auto;
		margin-right: auto
	}

	.form1anews {
		margin-top: 10px;
		width: 50%
	}

	.col_right {
		width: 25%
	}

	.sous_menu_inter li#menu_inter_titre {
		width: 98%;
		padding: 5px 1%
	}

	.btn_boutique_page_inter {
		width: 95%;
		padding: 15px 0 5px 5%
	}

	.donner_avis {
		display: block;
		float: none;
		margin: 10px 0
	}

	.lien_visuel_panier {
		width: 30%
	}

	.content_panier_1 img.visuel_panier {
		max-width: 100px
	}

	.content_panier_1_2_4 {
		width: 130px;
		text-align: center;
		margin: 36px auto 0;
		overflow: hidden
	}
}

@media (max-width: 1020px) {
	#ajout_avis_f {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none
	}

	.jetmenu li {
		height: 80px;
		border-right: 1px solid #fff
	}

	.jetmenu li a {
		max-width: 160px
	}

	.jetmenu > li.active a, .jetmenu > li:hover a {
		height: 40px
	}

	.jetmenu > li > .megamenu {
		top: 90px
	}

	.jetmenu li > .megamenu ul li.title {
		height: 100%
	}

	#ajout_avis_f #mail_newsletter {
		width: 95% !important
	}
}

@media (max-width: 968px) {
	#header_1_reseau_sociaux {
		width: 15%
	}

	.jetmenu li {
		height: 80px;
		border-right: 1px solid #fff
	}

	.jetmenu li a {
		max-width: 130px
	}

	.jetmenu li:nth-child(5n) a {
		max-width: 160px
	}

	#header_1_traduction {
		margin-right: 0;
		width: auto;
		max-width: 40px;
		float: none
	}

	#header_1_panier {
		margin-left: 0
	}

	.product_right_new {
		margin-bottom: 20px
	}

	#main_container_img_fond, .quaffiii {
		display: none;
		visibility: hidden
	}

	.product_right_new_large #marqueprodnom {
		width: 99%
	}

	body .megamenu .row_marque + .row_marque {
		margin-top: -9px
	}

	li.contact a:after {
		content: ' Contact'
	}

	.largeaffprod {
		background-image: url(../userfiles/image/1/bouton-ajouter-panier.jpg) !important
	}

	.cadre_produit, .partage_txt {
		width: 100% !important
	}
}

@media (max-width: 910px) {
	#slide_reassurance .bloc_content {
		width: 46%;
		margin-right: 3%
	}

	#header_1_reseau_sociaux {
		width: 18%
	}

	.jetmenu > li > .megamenu {
		width: 100% !important;
		left: 0 !important
	}

	.affidetre {
		visibility: hidden !important;
		display: none !important
	}

	.reassurance_block_menu_texte {
		text-align: center
	}

	#footer_1_texte {
		visibility: hidden;
		display: none
	}

	.reassurance_block_menu {
		width: 50%
	}

	.content_panier_2_2 .nbs-flexisel-item {
		width: 220px !important
	}

	.content_panier_2_2 .nbs-flexisel-inner {
		width: 92%
	}
}

@media (max-width: 880px) {
	.jetmenu li a {
		padding: 40px 10px 0
	}
}

@media (max-width: 860px) {
	.content_panier_2_2 .nbs-flexisel-item {
		width: 220px !important
	}

	.content_panier_2_2 .nbs-flexisel-inner {
		width: 92%
	}

	.btn_boutique_page_inter {
		background-image: none
	}

	.prod_plus_txt_bigproduit a {
		font-size: 11px
	}

	.prod_price_bigproduit {
		font-size: 15px
	}
}


@media (max-width: 830px) {
	#nbrplacecdispo span, .cookies_aff {
		visibility: hidden;
		display: none
	}
}

@media (max-width: 800px) {
	#header_1_traduction {
		top: 0;
		right: 0;
		position: absolute;
		margin: 10px
	}

	.recherche_efface {
		margin-left: 0;
		right: 50px
	}

	#mail_newsletter {
		width: 180px !important
	}

	#header_1_service_client {
		margin-left: 15%
	}

	#header_1_reseau_sociaux {
		margin-top: -25px;
		margin-right: 10%
	}


	.jetmenu > li.active a, .jetmenu > li:hover a {
		height: 70px
	}


	.bloc_left, .bloc_right {
		width: 98%
	}

	.bloc_content_blog {
		width: 40%;
		margin-left: 5%;
		float: left
	}

	#main_marque_block .nbs-flexisel-nav-left, #main_marque_block .nbs-flexisel-nav-right, #main_nouveaute_block_1 .nbs-flexisel-nav-left, #main_nouveaute_block_1 .nbs-flexisel-nav-right, #slide_accueil .nbs-flexisel-nav-left {
		left: 0 !important;
		visibility: hidden !important
	}

	.jetmenu ul.dropdown > li > a, .jetmenu > li > ul.dropdown > li > a {
		padding-left: 40px !important
	}

	#slide_accueil .nbs-flexisel-nav-right {
		right: -.7% !important;
		visibility: hidden !important
	}

	.jetmenu li:nth-child(5n) a, .jetmenu > li > a {
		padding: 12px 2px;
		max-width: 100%;
		text-align: center
	}

	#jetmenu .home {
		display: none
	}

	.jetmenu li.marques a, .jetmenu li.univers a {
		color: #333
	}

	.jetmenu li.title > h5 a {
		display: block;
		width: 100%
	}

	.jetmenu li > .megamenu ul li.title .txtsousmenude, .jetmenu > li {
		height: auto
	}

	.jetmenu > li {
		display: block;
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		overflow: hidden
	}

	.jetmenu a {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}

	.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown {
		width: 100% !important;
		left: 0;
		position: static !important;
		border: none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}

	.jetmenu ul.dropdown li {
		background: #fff !important;
		border: none
	}

	.jetmenu > li > .megamenu {
		width: 100% !important
	}

	.jetmenu > li > .megamenu .row [class*=col] {
		float: none;
		display: block;
		width: 100% !important;
		margin-left: 0;
		margin-top: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.jetmenu > li > .megamenu .row, .jetmenu > li > .megamenu .row:first-child [class*=col]:first-child {
		margin-top: 0
	}

	.jetmenu > li > ul.dropdown > li > ul.dropdown > li > a {
		padding-left: 60px !important
	}

	.jetmenu > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a {
		padding-left: 80px !important
	}

	body .jetmenu li a {
		display: block;
		padding: 40px 0 0 !important;
		border-bottom: 1px solid #fff;
		text-decoration: none
	}

	.jetmenu > li.contact > a {
		padding: 11px 2px
	}

	.jetmenu li .lien_custom a {
		font-size: 15px
	}

	.jetmenu li > .megamenu ul {
		float: none
	}

	.jetmenu li > .megamenu ul li.title .imgsousmenude {
		display: none
	}

	.megamenu .rowp .col1 .title_menu a {
		height: auto;
		padding: 5px 0 10px !important;
		width: 100%;
		text-align: center;
		max-width: 100%
	}

	#footer_newsletter_1 {
		font-size: 14px;
		overflow: hidden;
		width: auto
	}

	#footer_newsletter_1 .form1anews {
		border: 0 solid green;
		width: 50%;
		overflow: hidden;
		display: block
	}

	#footer_newsletter_1 #mail_newsletter {
		width: 120px;
		float: right
	}

	.bottom_menu, .h3_sm, .row_marque {
		display: none;
		visibility: hidden;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important
	}

	.jetmenu > li > .megamenu {
		position: relative;
		overflow: hidden;
		top: 0;
		left: 0;
		padding-top: 0
	}

	body .megamenu .row {
		display: block;
		width: 100%
	}

	.txt_reassurance {
		visibility: hidden;
		display: none
	}

	.jetmenu li .lien_custom a, .jetmenu li.title > h5 a {
		background: 0 0
	}

	.jetmenu li.s_cate > a {
		background: 0 0;
		border: 0
	}

	.jetmenu li.s_cate {
		border: 0
	}

	.megamenu .row {
		margin-left: 0
	}

	.row_marque {
		margin-top: 7px
	}

	.h3_sm {
		padding: 0;
		margin-bottom: 5px;
		margin-top: 10px
	}

	.cadre_produit {
		width: 98% !important;
		float: left !important;
		margin-left: 2px !important;
		margin-top: 10px !important
	}

	.champinputbouton, .champinputmultitext, .champinputtext {
		width: 95%
	}

	.text_champ_home table td {
		width: 30%
	}

	.text_champ_home table img {
		width: 100%;
		height: auto
	}

	#slide_reassurance .bloc_content_texte {
		height: 110px
	}

	.recap_confirmation_commande .block_offre_promo, .recap_confirmation_commande .block_recap_panier {
		width: 45%
	}

	body .recap_commande_droite img.bloc_produit_bordure {
		width: 35% !important
	}

	.text_champ_home table {
		width: 100%
	}
}

@media (max-width: 770px) {
	#header_1_compte, #header_1_panier {
		float: right;
		margin-right: 0
	}

	#header_1_compte {
		margin-top: 40px
	}

	.prod_plus_bigproduit {
		background-image: none
	}

	.page_inter iframe {
		max-width: 95%;
		margin: 0 auto
	}

	.product_img_cat_peoduitt {
		height: 150px
	}

	.txt_1_header_compte {
		font-size: 16px
	}

	.donner_avis {
		float: right;
		margin: 0
	}

	.bouton_commentap {
		font-size: 14px
	}

	.page_inter .header_1_bouton_partage_2re {
		width: 60%;
		margin-bottom: 10px
	}

	.text_champ_home table img {
		width: 100%;
		height: auto
	}

	.text_champ_home table td {
		width: 23%
	}


	#slide_reassurance, .top_page {
		visibility: hidden;
		display: none
	}

	#slide_accueil {
		width: 100%;
		margin-top: 5px
	}


	.droite_contact, .gauche_contact {
		width: 95%;
		margin-left: 3%
	}

	#main_nouveaute_titre2 {
		font-size: 20px
	}


	.droite_contact {
		margin-top: 15px
	}

	.bouton_tawk {
		width: 200px;
		height: 23px;
		padding-top: 5px;
	}

	.bouton_tawk a {
		font-size: 13px;
	}
}


@media (max-width: 700px) {
	.content_panier_2_2 .nbs-flexisel-inner {
		width: 87%
	}

	.MRW-Map, .MRW-RList {
		width: 98% !important
	}

	.btn_retour_tunnel {
		display: none;
		visibility: hidden
	}

	#nbrplacecdfiltre span, .affidetre {
		visibility: hidden !important;
		display: none !important
	}

	h1 {
		background-image: none;
		padding: 0 2% 20px 10px
	}

	.ui-button-text-only {
		font-size: 30px !important;
		padding-left: 3px;
		padding-right: 3px
	}

	#reducepro3 .ui-spinner-button {
		width: 15px
	}

	body #reducepro3 span.ui-spinner {
		margin-left: 1px
	}

	#produit_detailall ul li {
		display: inline;
	}
	.ui-tabs .ui-tabs-nav li {
		width: 31%;
		float: none;
		overflow: hidden
	}
}

@media (max-width: 675px) {
	.barre_notes {
		float: left;
		width: 35%
	}

	.donner_avis {
		float: left;
		margin: 5px 0;
		padding: 5px 2px
	}

	.product_img_cat_peoduitt {
		height: 200px
	}

	.block_droite_txt, .block_gauche_txt {
		width: 98%
	}

	.txt_2_header_panier {
		visibility: hidden;
		display: none
	}

	.reassurance_block_menu_texte li {
		line-height: 30px
	}

	.content_panier_1 .content_panier_cadeaux a.lien_visuel_panier {
		width: 60%
	}

	.avisproetoile {
		float: none
	}
	.avisproetoile img {
		padding: 0 !important;
	}

	.content_panier_cadeaux {
		height: 300px
	}

	.form1anews {
		width: 90% !important
	}

	.champ_newsletter {
		float: left
	}

	.recherche_efface {
		margin-left: 0;
		top: 7px;
		right: 40px
	}

	#header_1_compte img, #header_1_panier img {
		width: 97%
	}

	#header_1_service_client {
		margin-left: 7%
	}

	.ui-tabs .ui-tabs-panel {
		padding: 2px
	}
}


@media (max-width: 600px) {
	.ui-tabs .ui-tabs-nav li {
		width: 100%;
		float: none;
		overflow: hidden
	}

	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		margin: 3px 0 3px 2px!Important;
		padding: 0 10px!Important;
		font-size: 13px !important;
	}

	#footer_newsletter {
		height: 140px;
		font-size: 14px
	}

	.col_right, .page_inter {
		width: 98%;
		max-width: 98%;
		display: block;
		float: none;
		clear: both
	}

	.donner_avis {
		float: none;
		margin-top: 10px
	}

	.barre_notes {
		width: 35%
	}

	#main_block_1 .partage_txt .barre_notes img {
		max-width: 15px;
		padding: 0
	}

	.col_right .prod_price_bigproduit {
		text-align: center
	}

	iframe {
		margin: 0 auto;
		max-height: 215px;
		max-width : 100%;
	}

	#page_contact iframe {
		max-height: none;
	}

	#header_1_service_client {
		margin-left: 2%;
		width: 45%
	}

	#header_1_acces_compte {
		width: 100%;
		text-align: center;
		padding-top: 1%;
		font-size: 14px
	}

	#footer_1_logo, #header_reassurance .header_1_bouton_partage {
		display: none
	}

	.txt_reassurance_tel {
		font-size: 20px
	}

	#header_1_reseau_sociaux {
		width: 28%;
		margin-right: 10%;
		margin-top: 0
	}

	.btn_retour_tunnel a {
		font-size: 13px
	}

	.btn_retour_tunnel {
		text-align: right
	}

	.header_1_bouton_partage_2re {
		width: 60%
	}
}

@media (max-width: 550px) {
	#header_1_reseau_sociaux {
		width: 40%
	}

	body #reducepro3 span.ui-spinner {
		display: none;
		visibility: hidden
	}

	.iArg0 {
		margin-bottom: 15px !important;
		width: 75% !important
	}

	.MR-Widget .MRW-Search {
		background-image: none
	}

	#main_marque_block img {
		width: 96%
	}

	.reassurance_block_menu {
		width: 100%
	}

}

@media (max-width: 520px) {
	#colorbox #cboxContent {
		margin: 0;
		float: none !important;
		width: auto !important;
		padding: 0 !important
	}

	#footer_reassurance {
		max-width: 1024px;
		width: 80%;
		margin: 0 auto;
		padding: 20px 10% 15px
	}

	body .reassurance_block_menu {
		width: 90% !important;
		text-align: center;
		clear: both;
		margin: 10px auto;
		padding: 10px 0;
		border-bottom: 1px solid #ccc
	}

	body .reassurance_block_menu:last-child {
		border-bottom: none
	}

	body #footer_reassurance .reassurance_block_menu img {
		float: left;
		margin: 0 20px;
		max-height: 100%
	}

	.reassurance_block_menu .texte {
		border-right: none;
		float: left
	}

	#footer_copyright {
		width: 96%;
		padding: 10px 2%;
		font-size: 15px;
		line-height: 25px
	}

	.prod_plus_txt_bigproduit {
		padding-top: 2px
	}

	.content_panier_1_2_4 {
		margin-top: 0
	}

	#footer_1_actu {
		width: 98%
	}

	.prod_plus_txt_bigproduit a {
		font-size: 10px
	}

	.prod_price_bigproduit {
		font-size: 13px
	}

	body .prod_plus_txt_bigproduit {
		width: 68%
	}

	.reduce {
		font-size: 10px
	}

	.ligne_quantite {
		width: 95%
	}

	#reduceprono, #total_price {
		width: 50%
	}

	#header_1_compte, #header_1_panier {
		display: block;
		float: none;
		height: auto;
		width: auto;
		margin: 0 auto 10px;
		position: relative;
		text-align: center
	}

	.btn_shop {
		padding: 0;
		margin: 0
	}

	.txt_1_header_compte, .txt_1_header_panier {
		width: 100%;
		padding: 10px 0 !important;
		font-size: 20px;
		text-align: center;
		float: none;
		display: block;
		text-transform: uppercase;
		position: relative
	}

	.txt_1_header_panier .nbre_articles {
		position: relative;
		top: 5px;
		right: 0
	}

	.texte_panier {
		display: block
	}

	#image button, .etalage_small_thumbs, .text_champ_home table td:last-child {
		display: none
	}

	#header_1_reseau_sociaux {
		width: 30%;
		margin-right: 25%
	}

	.bloc_content_blog {
		width: 90%;
		margin-left: 5%;
		float: left
	}

	#header_1_service_client {
		width: 43%;
		margin-left: 0
	}

	h2 {
		font-size: 16px
	}

	#nbrplacecd {
		margin-left: 5px
	}

	#nbrplacecdfiltre {
		margin-left: 3px
	}

	.btn_retour_tunnel {
		width: 21%;
		text-align: right !important
	}

	.main_block_page_pop {
		font-size: 12px
	}

	.btn_retour_tunnel a {
		width: 79%
	}


	#header_1_acces_compte {
		visibility: hidden;
		display: none
	}

	#main_promo_block img {
		margin-left: 0;
		width: 100%
	}

	.news_after, .news_before {
		width: 113px
	}

	.news_after {
		background-position: -17px
	}

	.btn_all_news {
		width: 35%
	}

	body .etalage_thumb_active {
		width: 95%
	}

	body .content_identification_1, body .content_popup_right {
		width: 95%;
		margin: 10px 2.5%;
		min-height: 320px
	}

	.content_popup_right img {
		margin: 0 0 20px;
		max-width: 100%;
		width: auto
	}

	body .ui-autocomplete {
		width: 93% !important;
		margin: 0 2.5%;
	}

}

@media (max-width: 425px) {
	/* Pop Up */
	#main_block_page_pop h1 {
		padding-top: 20px;
	}

	.wrapper-popupCo h2 {
		font-size: 18px;
	}

	.btnCreerCompte {
		font-size: 16px;
		display: flex;
	}

	.btn_telechargement a {
		float: none;
		color: #fff;
		font-weight: 500;
		background: 0 0;
		padding: 0 5px
	}


	#header_1_service_client img {
		display: none
	}

	.txt_reassurance_tel {
		font-size: 16px
	}

	.jetmenu > li.active a, .jetmenu > li:hover a {
		height: 40px !important
	}

	body .jetmenu li a {
		background-image: none !important;
		padding: 10px !important
	}
}

@media (max-width: 375px) {
	.product_img_cat_peoduitt {
		height: 150px
	}

	.product_img_cat_peoduitt img {
		width: auto;
		max-width: 134px
	}

	#footer_reassurance {
		width: 95%;
		padding: 5px 2.5%
	}

	.reassurance_block_menu .texte, body #footer_reassurance .reassurance_block_menu img {
		float: none;
		margin: 0 auto 10px;
		max-height: 100%;
		max-width: 100% !important
	}

	#footer_copyright {
		padding: 10px 2%;
		height: auto
	}

	.barre_notes, .envoyeramis {
		width: 100%
	}

	.bouton_facebook {
		display: block;
		float: left;
		width: 120px;
		margin: 0 2%
	}

	.btn_devise, .btn_renseignement {
		float: none;
		margin: 10px auto;
		display: block
	}

	.details_big_details .prod_buy-panier {
		width: 98% !important;
		padding: 0 30px 0 50px;
		margin-left: 1%;
		background-position: 15px center;
	}
}

@media (max-width: 350px) {
	iframe {
		width: 85%;
		margin: 0 auto;
		height: 200px
	}

	.product_img_cat_peoduitt {
		height: 130px
	}

	.col_right .product_img_cat_peoduitt {
		height: 200px
	}


	.txt_reassurance_tel {
		font-size: 14px
	}


	.barre_notes {
		width: 95%;
		margin-bottom: 20px
	}

	.btn_devise, .btn_renseignement {
		float: none;
		margin: 10px auto;
		text-align: center;
		width: 100%;
		overflow: hidden;
		display: block
	}
	.prod_buy-panier {
		font-size: 16px;
		background: url(../../userfiles/image/1/icone_boutique.png) 5px center no-repeat #f0800e
	}

	#header_1_service_client img {
		display: none
	}

	#header_1_logo {
		max-width: 90%
	}

	#footer_newsletter {
		height: 150px
	}

	#footer_newsletter_1 {
		font-size: 12px;
		overflow: hidden;
		width: 96%;
		padding: 10px 2%
	}

	.form1anews, .form1anews_txt {
		font-size: 14px
	}

	.form1anews {
		width: 85% !important
	}


	.recherche_efface {
		margin-left: 0;
		right: 10px;
		top: 5px
	}

	#footer_reassurance {
		width: 95%;
		padding: 20px 2.5% 15px
	}

	.bouton_facebook {
		width: 100px
	}
}

@media (max-width: 300px) {

	.btn_shop {
		font-size: 13px;
		height: 40px
	}

	#header_1_logo {
		margin-top: 10%
	}

	.txt_1_header_compte span, .txt_1_header_panier span {
		font-size: 11px
	}

	.txt_1_header_panier .nbre_articles {
		top: 20px
	}
}

#pasresimg {
	float: left
}

.txttitreavis2 {
	border-bottom: 2px solid #F0800E;
	font-size: 15px;
	font-weight: 700;
	padding: 0 0 5px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 15px
}

@media (max-width: 675px) {

	.txt_ref {
		float: left
	}

	#cboxContent {
		width: 90% !important
	}

	#header_1_compte, #header_1_panier {
		width: 20%;
		float: right;
		margin-bottom: 0
	}

	.txt_1_header_compte, .txt_1_header_panier {
		text-align: right;
		font-size: 12px
	}

	.txt_1_header_panier {
		background: url(../../userfiles/image/1/icone_boutique.png) 11px center no-repeat #f0800e
	}

	#labelprod img {
		padding-bottom: 3% !important;
	}

	h1 {
		font-size: 12px
	}

	.responspanimini {
		display: block;
		height: 100%
	}

	.btn_devise, .btn_renseignement {
		display: none
	}

	#reduceprono {
		text-align: center;
		font-size: 30px;
		width: 95%
	}
}

.btn_boutique_page_inter_call_action a {
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	padding-left: 55px;
	float: left;
	text-align: center;
	font-size: 15px
}

.btn_boutique_page_inter_call_action a:hover {
	text-decoration: none !important
}

.btn_boutique_page_inter_call_action:hover {
	background: url(../../userfiles/image/1/icone_boutique.png) 10px center no-repeat #999 !important
}

.btn_boutique_page_inter_call_action {
	background: url(../../userfiles/image/1/icone_boutique.png) 10px center no-repeat #f0800e !important;
	width: auto;
	border: 4px solid #fff;
	border-radius: 15px;
	margin: 20px auto;
	float: none;
	line-height: 17px;
	max-width: 230px
}

/******************************************************
	CSS D'ANCIENNEMENT style-refonte.css
******************************************************/
/* Refont PopUp */
.btnCreerCompte:hover {
	color: #fff;
	opacity: 0.85;
}

.cboxIframe, .cboxPhoto {
	display: block;
	border: 0
}

.labelprod img{ width:40%;}

#header_reassurance .blocReseauxSociaux{
	float: left;
	padding-left: 12px;
	display: flex;
	align-items: center;
}

#header_reassurance .blocReseauxSociaux .reseauxSociaux{
	float: right;
	margin-left: 5px;
}

#header_reassurance .blocReseauxSociaux .reseauxSociaux a, #header_bandeau .blocReseauxSociaux .reseauxSociaux a {
	box-sizing: border-box;
	display: inline-block;
}
input.champ_recherche::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #5C5D60;
	opacity: 1;
}
input.champ_recherche::-moz-placeholder { /* Firefox 19+ */
	color: #5C5D60;
	opacity: 1;
}
input.champ_recherche:-ms-input-placeholder { /* IE 10+ */
	color: #5C5D60;
	opacity: 1;
}
input.champ_recherche:-moz-placeholder { /* Firefox 18- */
	color: #5C5D60;
	opacity: 1;
}

.recherche_efface{
	display: none;
}

input.champ_recherche:focus + .recherche_efface{
	display: block;
}

#header_1_logo .logo_fabrique{
	max-width: 90px;
	padding: 0 45px;
	margin-bottom: -7px;
}

#header_1_logo .logo_fabrique_en{
	max-width: 90px;
	padding: 0 40px;
	margin-bottom: -7px;
	display: none;
}

#header_bandeau .blocReseauxSociaux{
	float: right;
	font-size: 12px;
	line-height: 1;
	margin-top: -5px;
}

#header_bandeau .txtSuivezNous{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 5px;
}

#menu .sousMenu{
	display: none;
	position: absolute;
	z-index: 1000;
	background-color: #fff;
	bottom: 0;
	left: 50%;
	transform: translateY(100%) translateX(-50%);
	transition: all 1s;
	border: 1px solid #C6C6C6;
	width: 175px;
	white-space: normal;
}

#menu .sousMenu > li{
	display: block;
	border-bottom: 1px solid #C6C6C6;
	padding: 9px;
	text-align: center;
}

#menu .sousMenu > li:last-child {
	border-bottom: none;
}

#menu .sousMenu:before{
	content: '';
	width: 16px;
	height: 9px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -9px;
	z-index: 1;
	background-image: url(../userfiles/image/refonte/coin-top-sous-menu.png);
}

.partageProduit{
	display: flex;
	align-items: center;
}

#bodyProduit .partageProduit {
	float: right;
}

.partageProduit > .reseauxSociaux a{
	padding: 4px;
}

.partageProduit .reseauxSociaux{
	float: right;
	margin-left: 5px;
}

.text_champ_home table{
	width: 100%;
}

#expertiseBretagne{
	min-height: 360px;
	background-image: url(../userfiles/image/refonte/expertise-bretagne.jpg);
	background-size: cover;
	text-align: center;
	color: white;
	text-shadow: 2px 2px 2px #000;;
	padding: 50px 0;
	box-sizing: border-box;
	display: block;
}

#expertiseBretagne h2{
	font-size: 25px;
	text-transform: uppercase;
	padding: 25px 40px;
	background: none;
	border: 1px solid #fff;
	display: inline-block;
	color: #fff;
	line-height: 1;
	background-color: rgba(0, 0, 0, 0.1);
}

#expertiseBretagne p:not(:empty){
	font-size: 20px;
	margin-top: 35px;
}

#main_fond_slider{
	background: none;
}

#main_nouveaute_block_1 .categoriePrinc{
	padding: 25px 0;
	border-bottom: 2px solid #ccc;
}

#main_nouveaute_block_1 h1 + .categoriePrinc{
	padding-top: 0;
}

#main_nouveaute_block_1 .categoriePrinc:last-child{
	border-bottom: none;
}

#main_nouveaute_block_1 .categoriePrinc:first-child{
	padding-top: 0;
}

#main_nouveaute_block_1 img{
	max-width: 100%;
}

#main_nouveaute_block_1 .affichnomcatacc{
	text-align: center;
	font-size: 20px;
	margin-bottom: 25px;
}

#main_nouveaute_block_1 .categories{
	overflow: hidden;
}

#main_nouveaute_block_1 .categorie{
	float: left;
	width: 50%;
	position: relative;
	padding: 0 20px;
	box-sizing: border-box;
}

#main_nouveaute_block_1 .categories > div:nth-child(2n + 1):after{
	position: absolute;
	content: '';
	top: 30px;
	right: 0;
	height: 60%;
	width: 1px;
	background-color: #9C9C9B;
}

#main_nouveaute_block_1 .categorie .titre{
	font-size: 25px;
}

#main_nouveaute_block_1 .categorie .description{
	font-size: 14px;
	margin-bottom: 20px;
	width: 80%;
	min-height: 60px;
}

#main_nouveaute_block_1 .categorie img{
	margin-bottom: 25px;
}

#main_nouveaute_block_1 .voirPlus{
	margin-top: 20px;
}

#main_nouveaute_block_1 .aPartirDe{
	font-weight: 500;
	font-size: 40px;
	float: left;
	color: #f0800e;
	display: flex;
	align-items: center;
	line-height: 1;
}

#main_nouveaute_block_1 .aPartirDe .partieTexte{
	font-size: 20px;
	color: black;
	margin-right: 10px;
	position: relative;
	top: 3px;
}

.donner_avis{
	border: 2px solid #F0800E;
	border-radius: 14px;
	background-color: transparent;
	color: #F0800E;
	padding: 0 10px;
	line-height: 21px;
}

#reduceprono .aPartirDe{
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	margin-right: 13px;
}

.details_big_details .prod_buy-panier:hover {
	background-color: #f2964487;
	opacity: .85;
	cursor: pointer
}

.ui-tabs .ui-tabs-panel{
	background: none;
}

.block_gauche_txt h2 {
	border-bottom: none;
	border-top: 1px solid #CCCCCC;
	padding-top: 30px;
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.block_gauche_txt h2:first-child {
	border-top: none;
}

#infosPaiementFooter .infosPaiementLivraison{
	transform: none;
	margin-top: 0;
}

#infosPaiementFooter .infosPaiementLivraison .bloc {
	border: none;
}

.prod_box_cat_click:hover{
	border: none;
}

.prod_box_cat_click .contenu:after{
	content: '';
	display: table;
	clear: both;
}

.prod_box_cat_click .labels img{
	max-height: 100px;
	max-width: 100%;
	margin-top: 30px;
	float:left;
}

.prod_box_cat_click .labels{
	margin-bottom: 30px;
}

.prod_price_bigproduit > a:hover{
	color: #3E8FF9;
}

#main_nouveaute_block_1 .voirPlus{
	width: 98%;
	margin: 28px 0px 40px 0px;
	background: #3E8FF9;
	padding: 10px 0px;
	border: 2px solid #3E8FF9;
	border-radius: 30px;
	float: right;
	background-image: url("../userfiles/image/1/fleche_blanche.png");
	background-repeat: no-repeat no-repeat;
	background-position: 95% center;
}

.prod_plus_bigproduit:hover a, #main_nouveaute_block_1 a.voirPlus:hover{
	color: #fff;
}

.categorie58 .prod_box_cat_click .contenu, .categorie64 .prod_box_cat_click .contenu, #bodyAccueil .prod_box_cat_click .contenuTexte{
	padding-left: 0;
}

#listing_produit > h2:first-child{
	margin-top: 15px;
}

.txt_bou_besoinaide{
	text-align: center;
	margin-bottom: 20px;
}

.txt_bou_besoinaide a{
	padding: 0 32px 0 70px;
	line-height: 50px;
	border-radius: 25px;
	color: #fff;
	background-color: #F0800E;
	font-size: 25px;
	background-image: url(../userfiles/image/refonte/fleche-droite.png);
	background-position: 25px center;
	background-repeat: no-repeat;
	display: inline-block;
}

.txt_bou_besoinaide a:hover{
	opacity: 0.9;
	color: #fff;
}

.donner_avis:hover, .envoyeramis {
	background: #F0800E;
	color: white;
}

.txt_prix_pannn2 .typePrix { font-size:12px; bottom:0px;}


.page_categorie #form1choix{
	display: none;
}

#form1choix .questionWrapper{
	margin: 25px 0 35px;
}

#form1choix .radioimgWrapper{
	margin: 15px 0;
}

#form1choix .radioimgWrapper:after{
	content: '';
	clear: both;
	display: table;
}

#form1choix .radioimg img{
	max-height: 70px;
	max-width: 150px;
}

#form1choix .radioimg{
	display: flex;
	align-items: center;
	float: left;
	margin-right: 30px;
	width: auto;
	cursor: pointer;
	color: #000;
}

#form1choix .choix_question_plateforme .radioimg{
	float: none;
	margin-right: 0;
	margin-bottom: 25px;
}

#form1choix .choix_question_plateforme .radioimg:last-child{
	margin-bottom: 0;
}

#form1choix .radioimg:last-child{
	margin-right: 0;
}

#form1choix .radioimg input{
	margin-right: 10px;
}

#form1choix .radioimg .texte{
	margin-left: 10px;
}

#bodyChoix .champinputbouton{
	display: inline-block;
}

#bodyChoix .champinputbouton:after{
	display: block;
	content: '';
}

#form1choix #choix_reponse{
	color: #000;
	margin-top: 40px;
	font-size: 16px;
	padding: 10px 20px;
}

#titreReponse{
	text-align: center;
	font-size: 30px;
	margin-bottom: 20px;
}

#bodyChoix #listing_produit{
	margin-top: 55px;
}

.sous_menu_inter li#menu_inter_titre {
	background: none;
	color: #000;
	font-size: 17px;
}

.sous_menu_inter li a {
	background: none;
	padding-left: 10px;
	position: relative;
}

.sous_menu_inter li {
	background: none;
}

.sous_menu_inter li a:before {
	content: '-' !important;
	display: inline;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.sous_menu_inter li span {
	background: none;
}

.btn_boutique_page_inter {
	background-color: transparent;
	border: 1px solid #ddd;
	box-sizing: border-box;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 52px;
	line-height: 23px;
	margin: 0;
}

.btn_boutique_page_inter a {
	color: #000;
}

.btn_boutique_page_inter:hover {
	background-color: #F0800E;
	border-color: transparent;
}

.btn_boutique_page_inter:hover a{
	color: #fff;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	font-size: 16px;
	line-height: 45px;
}

.page_inter{
	width: auto;
	float: none;
}

.infoLivraison{
	margin-bottom: 24px;
	margin-top: 18px;
	display: block;
}



.recap_commande_droite .txt_produit {
	float: none;
}

.btn_devise{
	margin-top: 0;
	margin-right: 0;
}

.btn_devise > img{
	width: 130px;
}

.ajouterAvis-pseudoWrapper{
	margin: 25px 0;
	padding: 15px;
	background-color: #fafafa;
	box-sizing: border-box;
	overflow: hidden;
}

.ajouterAvis-produit{
	margin: 25px 0;
	padding: 15px;
	background-color: #fafafa;
	box-sizing: border-box;
	overflow: hidden;
}

.ajouterAvis-nomProduit{
	font-size: 130%;
}

.ajouterAvis-label, .ajouterAvis-champTexte{
	width: auto;
	float: none;
	display: block;
}

.ajouterAvis-champPseudo{
	width: 100%;
	max-width: 450px;
}

.ajouterAvis-imageProduit{
	display: block;
	width: 35%;
	float: left;
	padding-right: 20px;
	box-sizing: border-box;
}

.ajouterAvis-label{
	margin-top: 20px;
}

.ajouterAvis-labelPseudo{
	margin-top: 0;
}

.ajouterAvis-textarea{
	height: 140px;
	width: 65%;
	max-width: 435px;
}

.infoPageAvis{
	margin: 15px 0;
	font-style: italic;
}

.erreurPageAvis{
	font-style: italic;
	font-size: 115%;
	color: red;
}

.ajouterAvis-btnValider{
	float: right;
	margin-top: 0;
}

#main_page_avis_mail{
	max-width: 1024px;
	margin: auto auto 10px;
	overflow: hidden;
}

.ajouterAvis-form{
	overflow: hidden;
}

#bodyAccueil .partage_txt{
	max-width: 990px;
}

.msgFlash{
	background-color: #0A0;
	color: white;
	padding: 15px;
	text-align: center;
	margin-bottom: 15px;
	font-size: 15px;
}

.msgFlash-erreur{
	background-color: #D00;
}

@media (max-width: 375px){
	.details_big_details .prod_buy-panier {
		width: 98% !important;
		padding: 0 30px 0 50px;
		margin-left: 1%;
		background-position: 15px center;
	}
}

/******************************************************
	CSS PROPRE POUR REFONTE 2020
******************************************************/
/***************************
	GENERAL
***************************/
body {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: 'Nunito Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #41495b;
	letter-spacing: 0.5px;
	line-height: 1.6;
	background-color: #fff;
}

ul {
	list-style: none;
	padding: 0;
}
texte
.text_champ ul,
.text_champ_home ul {
	padding: revert;
	list-style: revert;
}

p {
	margin: 0 0 20px 0;
	padding: 0;
}

h1 {
	font-size: 40px;
	padding: 0;
	margin: 30px auto;
	font-weight: 500;
	text-transform: none;
	text-align: center;
}

h2 {
	font-size: 34px;
	font-weight: 500;
	margin: 51px auto;
	padding: 0;
	letter-spacing: -0.5px;
	text-align: center;
}

h3,
.style_p_obd {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	padding: 0;
	margin: 10px auto;
	color: #F0800E;
	width: auto;
	overflow: hidden;
	display: block
}

h4 {
	font-size: 18px;
	font-weight: 500;
	margin: 10px 0;
}


h1 span,
h2 span,
h3 span,
.titreProd span,
.sousTitreProd span,
.product_title_cat_peoduitt span,
.titreProdComplement span {
	color: #F0800E;
}

a, img {
	border: 0
}

sup {
	float: right;
	font-weight: 400;
}

a {
	text-decoration: none;
	color: #41495b;
}

a:hover{
	color: #F0800E;
}

*, :focus {
	outline: 0 !important
}

strong {
	font-weight: 700 !important;
}

label {
	width: 100%
}

table {
	width: 100%
}

.clearfix{
	clear: both;
}

#main,
#main_container {
	height: 100%;
	overflow: hidden
}

#main_container {
	max-width: 1210px;
	width: 100%;
	margin: 0 auto;
	padding: 0 5px;
	box-sizing: border-box;
}

#main_block_1 ul.sous_menu_inter > li:before,
#main_block_1 .reseauxSociaux ul > li:before,
#main_block_1 ul#etalage > li:before,
#main_block_1 ul.ui-tabs-nav > li:before,
#main_block_1 #fil_arrianne_p ul > li:before{
	content: none;
}

#image, #reducepro3,
.cadre_quantite, .etalage,
.etalage_magnifier div,
.etalage_magnifier div img,
.etalage_small_thumbs ul,
.etalage_zoom_area div,
.etalage_zoom_img,
.prod_buy-panier,
ul .etalage_small_thumbs li {
	position: relative
}

#etalage, #hidden,
.etalage, .etalage_hint,
.etalage_icon,
.etalage_magnifier div img,
.etalage_source_image,
.etalage_thumb,
.etalage_thumb_image,
.etalage_zoom_preview {
	display: none
}

.prod_plus_bigproduit a,
#main_nouveaute_block_1 a.voirPlus{
	color: #fff;
	font-size: 28px;
	text-align:center;
}

.prod_plus_bigproduit:hover,
#main_nouveaute_block_1 .voirPlus:hover {
	background-color: #83B6F8;
}

.control_quantite_panier_moins,
.control_quantite_panier_plus,
.ligne_quantite_dyn .bp_moins,
.ligne_quantite_dyn .bp_plus {
	border-image: none;
	text-shadow: 1px -1px rgba(0, 0, 0, .05);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none
}

.content_identification_1 {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
}

.tag_box_general {
	position: relative;
	width: 17px;
	height: 19px
}

.tag_box_general input[type=checkbox] {
	display: block;
	width: 100%;
	height: 100%;
	border: 0 solid green;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	opacity: 0;
}

.tag_box_general input[type=checkbox] + span.span_checkbox {
	background-image: url(../userfiles/image/1/check_uncheckbox.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 97%;
}

.tag_box_general input[type=checkbox]:checked + span.span_checkbox {
	background-image: url(../userfiles/image/1/check_uncheckbox.png);
	background-repeat: no-repeat;
	background-position: 0 -27px;
	background-size: 100%;
}

.span_checkbox {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block
}

.imgPage,
.imgPage img {
	width: 100%;
}

input[type=radio] + span.check_general_span {
	background-image: url(../userfiles/image/1/check_uncheckbox_radio.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 23px
}

.check_general_span {
	display: block;
	overflow: hidden;
	width: auto
}

body .cta_general {
	padding: 20px 35px;
	font-size: 16px;
	background-color: #F29644;
	color: #fff;
	border-radius: 5px;
	background-repeat: no-repeat;
	cursor: pointer;
	text-align: center;
	box-sizing: border-box;
	text-transform: uppercase;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

body .cta_general:hover {
	background-color: #f2964487;
}

body .cta_general[disabled] {
	background-color: #AAA;
	cursor: not-allowed;
}

.entete_orange {
	color: #f0800e;
	font-size: 42px;
}

.colorWhite {color: #fff;}
.colorGray {color: #41495b;}
.colorOrange {color: #f0800e;}
.colorBlue {color: #3E8FF9;}

body .screen770 {display: none;}

/***************************
	VIDEO
***************************/
.youtube {
	background-color: #000;
	margin-bottom: 30px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
}

.youtube img {
	position: absolute;
	width: 100%;
	top: -16.82%;
	left: 0;
	opacity: 0.95;
	margin: 0;
}

.youtube .play-button {
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 90px;
	height: 60px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: #333;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	opacity: 0.8;
	border-radius: 15px;
}

.youtube .play-button:after {
	content: '';
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	transform: translate3d( -50%, -50%, 0 );
	border-color: transparent transparent transparent #fff;
}

.play-button:hover {
	background-color: #FF0000;
}

.youtube iframe {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/***************************
	FIL ARIANE
***************************/
#fil_arrianne_p {
	font-size: 12px;
	display: block;
	margin-bottom: 20px;
}

#fil_arrianne_p li,
#fil_arrianne_p ul {
	margin: 5px 0 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
}
.qcd {
	cursor: pointer;
}

.qcd:hover {
	color: #F0800E;
}

/***************************
	TOP PAGE
***************************/
.top_page{
	bottom: 0;
	right: 283px;
	position: fixed;
	z-index: 1500;
}

.top_page img:hover {
	opacity: .9;
}

/***************************
	POPUP
***************************/
body #colorbox {
	overflow: visible;
}

#cboxLoadedContent {
	height: auto !important;
}

.wrapper-popupCo {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

#main_block_page_pop {
	max-width: auto !important;
	max-height: auto !important;
	overflow: hidden;
	width: 100%;
	font-size: 14px
}

#main_block_page_pop h1 {
	margin: 0;
	text-align: center !important;
	display: none;
}

.content_popup_left,
.content_popup_right {
	width: 50%;
	padding: 20px 30px;
	background-color: #f2f2f2;
	box-sizing: border-box;
}

.content_popup_full {
	width: 100%;
	padding: 20px 30px;
	background-color: #f2f2f2;
	box-sizing: border-box;
}

.wrapper-popupCo h2 {
	width: 100% !important;
	text-transform: none;
	font-weight: 500;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: center;
	font-size: 30px;
	letter-spacing: 0;
}

#main_block_page_pop .champinputbouton {
	width: 100%;
	padding: 15px 0;
	margin: 15px 0;
	margin-bottom: 0 !important;
	background-color: #f29644;
	font-size: 18px;
	line-height: 50px;
	height: auto;
	letter-spacing: 1px;
}

#page_home #cboxContent {
	min-height: 400px !important
}

/***COLONNE GAUCHE***/
.content_popup_left {
	/*margin: auto 10px auto 0;*/
	order:1;
}

.wrapper-popupCo label {
	margin: 15px 0 5px 0;
}

.wrapper-popupCo input {
	width: 100%;
	margin: 0;
	background-color: #fff;
}

.mpOublier {
	width: auto;
	margin: 0;
}

.content_popup_left .champinputbouton {
	width: auto;
	float: right;
	margin-top: 20px !important;
	margin-bottom: 0 !important;
	background-color: #f29644;
	font-size: 16px;
	line-height: 40px;
	height: auto;
}

/***COLONNE DROITE***/
#main_block_page_pop .content_identification_1,
#main_block_page_pop .content_identification_2,
#main_block_page_pop .content_popup_right {
	width: 50%;
	margin: 0 10px 0 0;
	order: 0;
}


.content_popup_right {
	text-align: center;
	margin: 0 10px;
}

.btnCreerCompte {
	background-color: #f29644;
	margin-top: 50px;
	padding: 10px 50px;
	border-radius: 5px;
	font-size: 18px;
	color: #fff;
}

.btnCreerCompte:hover {
	color: #fff;
	background-color: #f2964487;
}

/***************************
	HEADER
***************************/
header {
	max-width: 1210px;
	width: 100%;
	margin: 0 auto;
	padding: 0 5px;
	box-sizing: border-box;
}

.menuResponsive {
	display: none;
}
/***************************
	NAV TOP
***************************/
#header_reassurance_1{
	font-size: 13px;
	padding: 8px 0 0 0;
	border-bottom: 1px solid #CCCCCC;
	height: 30px;
	line-height: 12px;
}

/***SELECT LANGUE***/
#blocLangue{
	width: 72px;
	border-right: 1px solid #CCCCCC;
	height: 100%;
	position: relative;
	padding-bottom: 8px;
	float: left;
	box-sizing: border-box;
}

#blocLangue img{
	width: 20px;
	margin-right: 8px;
}

#blocLangue .langueActive,
#blocLangue .langueInactive a{
	display: flex;
	align-items: center;
	padding-left: 5px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

#blocLangue .langueActive{
	background-image: url(../userfiles/image/refonte/flecheBas.png);
	background-position: 53px center;
	background-repeat: no-repeat;
	cursor: pointer;
}

#blocLangue .langueInactive{
	height: auto;
	z-index: 1;
	position: absolute;
	left: 0;
	right: -1px;
	top: 100%;
	display: none;
	border: 1px solid #ccc;
	border-left: none;
	background-color: #fff;
}

#blocLangue .langueInactive a {
	padding: 8px 5px;
	border-bottom: 1px solid #ccc;
}

/***ACCES TOP NAV***/
#header_reassurance_1 .droite{
	height: 100%;
	float: right;
}

#header_reassurance .separateur{
	border-right: 1px solid #ccc;
	height: 100%;
	float: left;
}

/***************************
	BARRE DE RECHERCHE
***************************/
#header_1_recherche{
	width: 115px;
	margin-top: -4px;
	display: block;
	float: left;
	height: auto;
	text-align: right
}

#recha {
	background: #fff;
	height: auto;
	margin: 29px 0 0;
	width: 355px;
	z-index: 100000;
	border-width: 0 1px 1px;
	border-style: none solid solid;
	border-color: #ccc;
	text-align: center
}

#recha,
.img_rec,
.img_rec2 {
	display: block;
	float: left;
	visibility: hidden;
	position: absolute
}

.img_rec,
.img_rec2 {
	margin-left: -110px
}

.description_texte2 {
	width: 100%;
	text-align: center;
	color: #f0800e;
	font-size: 16px
}

#header_1_recherche form#forrmreche {
	position: relative;
	padding-top: 7px;
}

input.champ_recherche {
	font-weight: 600;
	font-size: 13px;
	width: 90%;
	font-weight: 400;
	padding-top: 0;
	padding-bottom: 0;
}

.champ_recherche {
	float: left;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	-webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .17);
	-moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .17);
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .17);
	background: url(../userfiles/image/1/loupe.png) 5px 3px no-repeat;
	padding: 5px 0 5px 35px;
	background-image: url(../userfiles/image/refonte/loupe.png);
	background-position: 5px center;
	padding-left: 31px;
	border: none;
	box-shadow: none;
}

.cat_reca,
.cat_recz,
.txt_2_header_panier {
	display: block;
	float: left;
	text-align: left
}

.cat_recz {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #fff;
	margin-top: 5px;
	background: #f0800e
}

.cat_rec {
	display: block;
	float: left;
	width: 99%;
	font-size: 12px;
	color: #494949;
	padding: 3px;
	text-align: left
}

#header_1_traduction img,
.cat_recz {
	margin-bottom: 5px
}

.img_rec img,
.img_rec2 img {
	margin-right: 5px;
	margin-left: 5px;
	max-width: 100px;
	-moz-box-shadow: -2px 0 10px 0 #656565;
	-webkit-box-shadow: -2px 0 10px 0 #656565;
	box-shadow: -2px 0 10px 0 #656565;
	border: 1px solid #ccc
}

.txt_rec,
.txt_rec_prix {
	float: left;
	display: block;
	margin-left: 16px
}

.txt_rec {
	width: 100%
}

.txt_rec_prix {
	width: 90%;
	color: #f0800e;
	text-align: right
}

.txt_rec_prix a {
	font-size: 14px
}

.txt_rec a:hover {
	color: #eb610a
}

#header_1_acces_compte #envie,
.txt_rec_prix a {
	color: #f0800e;
	font-weight: 700
}

.txt_rec_prix span {
	color: #000;
	font-size: 11px;
	font-weight: 400
}

.barrrecher,
.cat_reca {
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.cat_reca {
	width: 99%;
	background-color: #fff;
	border-bottom-color: #f0800e;
	font-size: 12px;
	color: #494949;
	padding-top: 3px;
	padding-bottom: 3px
}

.cat_reca img {
	margin-right: 5px;
	margin-left: 5px;
	max-width: 50px
}

.barrrecher {
	float: left;
	margin-left: 25%;
	width: 50%;
	border-bottom-color: #ccc
}



/***ACCES MON COMPTE & MON PANIER***/
#monCompte,
#monPanier{
	margin-left: 12px;
	float: left;
	height: 100%;
}

#header_reassurance .blocReseauxSociaux,
#monCompte,
#monPanier{
	margin-top: -5px;
}

#monCompte a,
#monPanier a{
	padding-left: 30px;
	display: flex;
	align-items: center;
	background-position: 5px center;
	background-repeat: no-repeat;
	height: 100%;
}

/*COMPTE*/
#monCompte{
	margin-right: 10px;
}

#monCompte a{
	background-image: url(../userfiles/image/refonte/mon-compte.png);
}

/*PANIER*/
#monPanier a{
	background-image: url(../userfiles/image/refonte/panier.png);
}

#monPanier .nbre_articles{
	color: #F5942E;
}

/***************************
	NAV BARRE
***************************/
#header_bandeau {
	padding: 15px 0;
	box-sizing: border-box;
	overflow: visible;
	background-color: #fff;
	height: 100%;
	width: 100%
}

#header_bandeau_1{
	position: relative;
}

/***LOGO***/
#header_1_logo {
	margin: 0;
	width: auto;
	max-width: none;
	display: block;
	float: left;
	height: auto;
}

#header_1_logo img{
	max-width: 340px;
	width: 100%;
}

/***NAV***/
#header_menu_deroulant{
	width: auto;
	background: none;
	height: auto;
	border: none;
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
}

.active_menu_mobile {
	display: none;
	width: 100%;
}

/***MENU***/
#menu{
	height: auto;
	white-space: nowrap;
	max-width: 1024px;
	padding: 0;
	margin: auto;
	z-index: 800
}

#menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu > ul > li{
	letter-spacing: 1px;
	display: inline-block;
	text-transform: uppercase;
	padding: 5px 15px 25px;
	margin-bottom: -15px;
	position: relative;
}

#menu li:hover > .sousMenu{
	display: block;
}

#menu > ul > li:last-child{
	padding-right: 0;
}

#menu > ul > li.active > a{
	color: #F08111;
}

/***************************
	HOMEPAGE
***************************/
/***SLIDER HOME***/
.wrapper-sliderHome {
	position: relative;
	padding-top: 45.9%;
	height: 0;
}

#main_slide_accueil {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: auto;
	overflow: hidden
}

.nbs-flexisel-item {
	background-size: cover !important;
}

#slide_accueil,
.nbs-flexisel-container,
.nbs-flexisel-inner,
.nbs-flexisel-ul,
.nbs-flexisel-item {
	height: 100% !important;
}

#slide_accueil {
	margin: 0;
	width: 100%;
	display: block
}

#slide_accueil .nbs-flexisel-nav-left {
	left: .2%;
	display: none
}

/***TEXTE CHAMP HOME***/
#bodyAccueil h1 {
	padding: 0 75px;
	text-transform: none;
	letter-spacing: -0.5px;
	margin: 10px auto;
}

#bodyAccueil h2 {
	width: 50%;
}

.content-paragrapheTopHome {
	margin: 0 0 40px;
}

.content-paragrapheTopHome * {
	line-height: 2.6;
}

.text_champ_home {
	display: block;
	width: 100%;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	overflow: hidden;
}

/*PRODUITS*/
.content-listeProdHome {
	display: flex;
	justify-content: center;
}


.unProdHome {
	width: 288px;
	display: flex !important;
	flex-direction: column;
	align-items: center;
	padding: 0 7px;
	border-right: 1px solid #ccc;
	border-left: 1px solid transparent;
	box-sizing: border-box;
}

.unProdHome:last-child {
	border-right: none;
}

.bloctTitreProd_Home {
	display: flex;
	flex-direction: column;
	text-align: center;
	font-size: 1.6em;
	line-height: 1.6;
	font-weight: 300;
}

.bloctTitreProd_Home a {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.titreProd {font-size: 1.5em;}
.sousTitreProd {font-weight: 600;}

.imgProd {
	width: 100%;
	/*height: 416px;*/
	margin: 34px 0 20px 0;
	object-fit: cover;
}

.listeEtoilesProd {
	display: flex;
	align-items: center;
}

.blocAvisProd {
	width: 100%;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blocAvisProd img {
	margin-right: 4.63px;
}

.blocAvisProd img:last-child {
	margin-left: 0;
}

.etoileNoteProd {
	margin: 0 3px;
}

.nbAvisProd {
	margin-left: 13.9px;
}

.prixProd {
	color: #f0800e;
	margin: 30px 0 0 0;
	font-size: 1.8em;
	font-weight: 500;
	text-align: center;
}

.unProdHome .has-validation-callback {
	display: flex;
	justify-content: center;
}

.btnAchatProd {
	background: url("../userfiles/image/1/fleche_blanche.png") no-repeat 95% center #F29644;
	border-radius: 5px;
	border: none;
	margin: 21px auto 55px auto;
	padding: 13px;
	max-width: 240px;
	width: 100%;
	color:#fff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	font-size: 22px;
	line-height: 24px;
	box-sizing: border-box;
	cursor: pointer;
}

.btnAchatProd:hover {
	color: #fff;
	background-color: #f2964487;
}

.wrapper-infoProd {
	width: 100%;
	padding: 0 17px;
	box-sizing: border-box;
}

.titreInfoProd {
	min-height: 76px;
	text-transform: uppercase;
}

.titreInfoProd * {
	line-height: 20px;
}

.wrapper-infoProd ul {
	margin-bottom: 50px;
	margin-left: 17px;
}

.wrapper-infoProd li {
	margin: 20px 0;
	text-align: left;
}

li.yesProd {
	list-style-image: url("../userfiles/image/refonte-site/yes.png");
}

li.noProd {
	list-style-image: url("../userfiles/image/refonte-site/no.png");
	color: #ccc;
}

.bloImgLogiciel_Home {
	height: 430px;
	display: flex;
	flex-direction: column;
	padding: 0 10px;
	box-sizing: border-box;
}

.bloImgLogiciel_Home img {
	margin-bottom: 50px;
	width: auto;
	height: auto;
	object-fit: contain;
}

.plusProd {
	background: none;
	border: 2px solid #F29644;
	border-radius: 5px;
	margin: 21px auto 30px auto;
	padding: 13px;
	width: 80%;
	color: #F29644;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
}

/***************************
	PAGE LISTE PRODUITS
***************************/
#main_block_1 {
	overflow: hidden;
	background-color: #fff
}

.page_categorie h1 {
	letter-spacing: 1px;
}

#descriptifCategorie {
	margin: 0 auto;
	line-height: 1.6;
}

#bodyCategory .text_champ_home {
	max-width: 1200px;
	padding: 0 5px;
}

body .btnAddLogiciel {
	text-transform: none !important;
	width: 100%;
	height: 75px;
	font-size: 28px;
	background-image: url("../userfiles/image/refonte-site/commun/fleche_blanche.png");
	background-position: center right 20px;
}

body .btnAddLogicielMobile {
	background-color: #3E8FF9;
	background-image: url("../userfiles/image/refonte-site/commun/fleche_blanche.png");
	background-position: center center;
	width: 100%;
	height: 50px;
	display: none;
}

/***************************
	AFFICHAGE LISTE LOGICIEL (class: categorie58 / categorie64)
***************************/
#listing_produit {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 50px auto;
	clear: both;
	overflow: hidden
}

/***UN PRODUIT***/
.categorie58 .prod_box_cat_click,
.categorie64 .prod_box_cat_click,
.categorie71 .prod_box_cat_click{
	max-width: 600px;
	width: 100%;
	margin: 0 0 50px;
	padding: 0 40px;
	box-sizing: border-box;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

.product_desc_cat_peoduitt,
.contenuTexte {
	width: 100%;
}

/*NOTE*/
.noteEtAvis{
	display: block;
	width: 100%;
	margin: 25px auto;
	text-align: center;
}

#bodyCategory #affavispr span {
	text-decoration: none;
}

#bodyCategory .noteEtAvis span {
	text-decoration: underline !important;
}

/*TEXTE*/
#bodyCategory .product_title_cat_peoduitt {
	display: block;
	font-size: 50px;
	font-weight: 300;
	letter-spacing: 2px;
	text-align: center !important;
}

/*IMAGE*/
.product_img_cat_peoduitt {
	margin: 20px 0;
	width: 100%;
	height: 100px;
	display: block;
	overflow: hidden;
	text-align: left;
}

.product_img_cat_peoduitt img{
	max-width: 100%;
	width: auto;
	height: 100%;
}

/*INFOS*/
.prod_box_cat_click .titreInfoProd {
	min-height: initial;
}

.prod_box_cat_click .listeProd {
	margin-bottom: 0;
}

.btnFonctionsPlus {
	display: flex;
	align-items: center;
	align-self: flex-start;
	text-align: left;
	font-size: 18px;
	text-decoration: underline;
}

/*PRIX*/
.prod_price_bigproduit {
	margin: 30px 0;
	text-align: center;
	display: block;
	overflow: hidden;
	font-size: 33px;
	color: #F0800E;
	font-weight: 600;
	text-align: center;
}

.prod_price_bigproduit a {
	color: #F0800E;
}

.reduce {
	font-size: 13px;
	color: #000;
	padding-top: 3px;
	min-height: 15px;;
	min-width: 15px;
	font-weight: 400;
}

/*BOUTON*/
.prod_plus_bigproduit {
	padding: 10px 50px;
	border-radius: 10px;
	font-size: 28px;
	background: url(../userfiles/image/refonte-site/commun/fleche_blanche.png) no-repeat right 5% center #3E8FF9;
	background-color: rgb(62, 143, 249);
	border: none;
	width: 100%;
	text-align: center;
	font-weight: normal;
	box-sizing: border-box;
	cursor: pointer;
	color: #fff;
}

/***************************
	AFFICHAGE LISTE LOGICIEL (class : categorie57)
***************************/
.categorie57 .prod_box_cat_click {
	width: 100%;
}

.categorie57 .prod_box_cat_click:nth-child(4n) {
	margin-right: 0
}

/***************************
	TABLEAU LISTE LOGICIEL
***************************/
.tbLogiciel {
	border: none;
	border-collapse: collapse;
	margin: 10px auto 20px;
	background-color: #fff;
	width: 98%;
}

.no_border {
	border: none !important;
}

.tbLogiciel th {
	border: 1px solid #ccc;
	text-align: center;
	font-size: 1.2em;
	height: 60px;
	font-weight: 400;
}

.tbLogiciel td {
	border: 1px solid #cccccc;
	font-size: 15px;
	height: 55px;
	padding: 6px;
}

td.titreTb {
	text-align: center;
	font-size: 1em;
	font-weight: 600;
}

.tbLogiciel .prod_price_bigproduit {
	margin-top: 10px;
}

.tbLogiciel .btnAddLogiciel {
	padding: 30px 45px 30px 30px;
	height: auto;
	font-size: 20px;
	background-position: center right 10px;
}

/***************************
	PAGE DETAIL PRODUITS
***************************/
#bodyProduit header {
	border-bottom: 1px solid #cccccc;
}

.center_prod_box_details,
.prod_box_details {
	overflow: hidden;
	width: 100%;
	margin: 0 auto
}

.titreResponsiveProduit {
	display: none;
}

.txt_description {
	width: 96%;
}

/***IMAGE PRODUIT***/
.product_img_details {
	display: block;
	float: left;
	min-width: 0;
	width: 50%;
}

#image {
	max-width: 525px;
	width: 100%;
}

.wrapper-slickProduit {
	padding-top: 100%;
	height: 0;
	position: relative;
}

.wrapper-slickListeProduit {
	padding-top: 30%;
	height: 0;
	position: relative;
}

.inner-slickProduit,
.inner-slickListeProduit {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slick-imgProduit {
	margin: 0;
	height: 100%;
}

#bodyProduit .slick-list,
#bodyProduit .slick-track,
#bodyProduit .slick-slide,
.slick-listeImgProduit {
	height: 100% !important;
}

#bodyProduit .slick-track {
	display: flex !important;
}

.bigImgProduit,
.thumbsImgProduit {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
}

.bigImgProduit {
	width: 525px !important;
	height: 525px !important;
	border: 1px solid #aeaeae;
	box-sizing: border-box;
}

.thumbsImgProduit {
	width: 175px !important;
	height: 175px !important;
	cursor: pointer;
}

body .slick-imgProduit .slick-prev {
	left: 5px;
}

body .slick-imgProduit .slick-next {
	right: 5px;
}

.slick-imgProduit .slick-prev::before,
.slick-imgProduit .slick-next::before {
	content: none;
}

.slick-imgProduit .slick-prev,
.slick-imgProduit .slick-next {
	z-index: 9999;
	width: 16px;
	height: 30px;
	background-size: contain !important;
	background-position:center center !important;
	background-repeat: no-repeat !important;
}

body .slick-imgProduit .slick-prev {
	background-image: url("../userfiles/image/refonte-site/commun/fleche_orange_gauche.svg");
}

body .slick-imgProduit .slick-next {
	background-image: url("../userfiles/image/refonte-site/commun/fleche_orange_droite.svg");
}

body .slick-imgProduit .slick-prev:hover {
	background-image: url("../userfiles/image/refonte-site/commun/fleche_grise_gauche.svg");
}

body .slick-imgProduit .slick-next:hover {
	background-image: url("../userfiles/image/refonte-site/commun/fleche_grise_droite.svg");
}

.zoomImgProduit {
	display: block;
	width: 100%;
	height: 100%;
}

/***INFOS PRODUIT DROITE***/
.center_prod_box_details .col_droite{
	width: 50%;
	float: left;
	box-sizing: border-box;
}

#bodyProduit h1,
.product_title_cat_peoduitt a {
	margin-top: 0;
	text-align: left;
	font-weight: 400;
	letter-spacing: 3px;
	text-transform: none;
	text-align: left;
}

#bodyProduit .sousTitreH1Prod {
	text-transform: uppercase !important;
	font-size: 18px;
	color: #41495b;
	letter-spacing: 0.5px !important;
	text-align: left !important;
}

#bodyProduit .cadre_produit,
#bodyProduit .partage_txt {
	margin: 0;
}

.cadre_produit,
.partage_txt {
	width: 48%;
	float: right;
	margin-left: 10px
}

.cadre_produit{
	width: auto;
	float: none !important;
}

.product_right_new {
	width: 100%;
	margin-right: 10px;
	display: block
}

#reducepro3,
.details_big_details {
	overflow: hidden
}

.details_big_details{
	width: 100%;
}

.prod_price_details {
	width: 100%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0
}

.cadre_quantite {
	overflow: hidden
}

.ligne_choix_licence {
	width: 100%;
	overflow: hidden;
	margin: 10px 0
}

.div_content_check_case {
	width: 8%;
	margin: 0 0 0 2%
}

.div_content_check {
	position: relative;
	display: block;
	width: 23px;
	overflow: hidden;
	margin-right: 7%;
	float: left
}

.div_content_check input {
	position: absolute;
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer
}

.center_prod_box_details .partage_txt{
	background-color: transparent;
}

.partage_txt{
	float: none;
	max-width: 1024px;
	margin: 0 auto;
}

/***AVIS***/
.barre_notes {
	min-height: 23px;
	padding-top: 2px;
	float: left;
	margin-right: 1%;
	font-size: 14px;
}

.barre_notes img {
	width: 12px
}

.sloganProd {
	margin-top: 60px;
	margin-bottom: 15px;
}

#affavispr {
	font-size: 14px;
	font-weight: 300;
}

#affavispr span {
	text-decoration: underline;
}

/***PRIX***/
#reducepro3,
#reducepro3a,
.reducepro4 {
	text-align: center;
	text-decoration: none
}

#reduceprono{
	display: flex;
	align-items: center;
}

.ligne_quantite .prix{
	float: right;
	display: flex;
	align-items: center;
}

.typePrix{
	display: inline-block;
	font-size: 20px;
	position: relative;
	bottom: 10px;
	display: none;
}

.partage_txt {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	width: 100%;
	margin-top: 5px;
	font-weight: 600;
	font-size: 18px;
}

.ligne_quantite {
	display: flex;
	flex-direction: column;
	width: 100%;
	overflow: hidden;
	margin-right: 2%;
	margin-bottom: 10px;
	margin-left: 10px;
}

.ligne_quantite .quantite{
	float: left;
	display: flex;
	align-items: center;
}

.ligne_quantite .texte_quantite {
	display: inline;
	font-size: 16px;
	text-align: left;
	float: left;
	margin: 0 10px 0 0;
}

#reduceprono,
#total_price {
	font-size: 33px;
	color: #F0800E;
	margin: 20px 0;
	margin-top: 60px;
}

.ligne_quantite_dyn {
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	width: 50%
}

.ligne_quantite_dyn_fiche {
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px
}

.ligne_quantite_dyn .bp_moins,
.ligne_quantite_dyn .bp_plus{
	width: 15px;
	border: none;
	cursor: pointer;
	font-size: 30px;
	overflow: hidden;
	text-align: center;
	font-weight: 400;
	color: #f0800e;
	line-height: 30px;
	height: 35px;
	font-family: Ubuntu, Helvetica, Arial, sans-serif
}

.ligne_quantite_dyn .bp_moins {
	float: left
}

.ligne_quantite_dyn .bp_plus {
	float: right
}

body #reducepro3 #spinner {
	height: 30px;
	border: 1px solid #ccc;
	background: #fff;
	line-height: 30px;
	width: 40px;
	text-align: center;
	margin: 0 5px
}

.prodrupture,
body #reducepro3 #spinner {
	font-family: 'Nunito Sans', sans-serif;
}

.ligne_quantite_dyn input {
	background: 0 0;
	border: none;
	display: block;
	float: left;
	left: 50%;
	margin-top: 6px;
	top: 2px;
	width: 25px;
	text-align: center;
	font-size: 15px
}

/***CTA***/
.details_big_details .prod_buy-panier {
	padding: 10px 30px 10px 70px;
	margin-bottom: 0;
	border-radius: 10px;
	font-size: 25px;
	background: url(../userfiles/image/refonte/caddie.png) no-repeat 25px center #F29644;
	border: none;
	width: 100%;
	text-transform: uppercase;
	font-weight: normal;
	float: right;
	margin-top: 30px;
}

.prod_buy-panier {
	width: 96%;
	margin: 3% auto 0;
	height: 60px;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	color: #fff;
	border: 0;
	cursor: pointer;
	font-size: 22px;
	padding: 5px 0;
	display: block;
	font-weight: 700;
	background: url(../userfiles/image/1/icone_boutique.png) 10% center no-repeat #f0800e
}

.prod_buy-panier:hover {
	background-color: #999
}

/***DESCRIPTIF PRODUIT***/
#produit_detailall {
	width: 100%;
	clear: both;
	margin-top: 50px;
	overflow: hidden;
	border: none;
}

.ui-tabs {
	position: relative;
	padding: .2em
}

.content-descriptifProd {
	display: flex;
	margin-bottom: 50px;
}

.content-descriptifProd img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.titreDescriptifProd {
	width: 100%;
	display: flex;
	margin-bottom: 15px;
	font-size: 35px;
	font-weight: 300;
	letter-spacing: 1.5px;
}

.gauche-descProd,
.droite-descProd {
	padding: 30px 0;
	text-align: left;
	width: 48%;
	box-sizing: border-box;
}

.gauche-descProd {
	padding-right: 50px;
	border-right: 2px solid #CCC;
}

.droite-descProd {
	padding-left: 50px;
}

/***TOGGLES INFOS PRODUIT***/
.uneInfosSuppProd {
	margin: 55px auto;
	box-sizing: border-box;
	width: 100%;
}

.titreInfosSuppProd {
	margin: 55px 5px 30px 0;
	display: flex;
	align-items: center;
	cursor: pointer;
	color: #41495b;
}

.titreInfosSuppProd * {
	color: #41495b !important;
}

.titreInfosSuppProd * {
	margin: 0;
	font-size: 33px;
	font-weight: 300;
	letter-spacing: 0.5px;
	text-decoration: underline;
	text-align: left;
}

.toggleTitre > span:after {
	content: url("../userfiles/image/refonte-site/commun/plus.svg");
	margin-left: 10px;
}

.toggleTitre.active > span:after {
	content: url("../userfiles/image/refonte-site/commun/moins.svg");
	margin-left: 10px;
}

.toggleTitre > h3:after, .toggleTitre > h4:after {
	content: url("../userfiles/image/refonte-site/commun/plus.svg");
	margin-left: 10px;
}

.toggleTitre.active > h3:after, .toggleTitre.active > h4:after{
	content: url("../userfiles/image/refonte-site/commun/moins.svg");
	margin-left: 10px;
}

.toggleTitre:hover {
	color: #F0800E;
	cursor: pointer;
}

.faq_question {
	display: flex;
	align-items: center;
	text-align: left;
	padding: 0.8em 0 0.8em 0;
	box-sizing: border-box;
	text-decoration: underline;
}

.faq_question h3 {
	font-size: 1.1em;
	font-weight: 500;
	color: #41495b;
	letter-spacing: 0.5px;
	line-height: 2;
	margin: 0;
	text-decoration: underline;
}

.faq_reponse {
	margin-left: 15px;
    border-left: 3px solid #F0800E;
    padding-left: 5px;
    display: block;
}	

.texteInfosSuppProd {
	display: none;
}

/***SOUS CATEGORIE TOGGLE***/
.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin-bottom: -1px;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	font-size: 20px;
	font-weight: 500;
	margin-right: 19px;
	text-decoration: none;
	line-height: 45px;
	color: #ccc;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: pointer;
	color: #41495b;
	text-decoration: underline;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	height: auto !important;
	overflow: auto;
}

.youtube_wrapper {
	width: 60%;
	margin: auto;
}


/***AVIS TOGGLE***/
#avisProd {
	padding: 0;
	border: none;
}

.load-more {
	display: flex;
	align-items: center;
	font-size: 1.125em;
	text-decoration: none;
	cursor: pointer;
	color: #41495b;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 2;
}

.load-more:after {
	content: url("../userfiles/image/refonte-site/commun/plus.svg");
	margin-left: 10px;
}

.load-more:hover {
	color: #F0800E;
	cursor: pointer;
}

	/***PRODUIT SUPLLEMENTAIRE***/
.unProdComplement {
	display: flex;
	flex-direction: column;
	padding: 80px 0;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
}

.content-infoProduitCompelement {
	display: flex;
}

.imgProdComplement {
	margin-right: 6%;
	max-width: 350px;
	width: 100%;
	height: 531px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.infoPordComplement {
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 15px;
	display: inline-block;
}

.titreProdComplement {
	margin: 10px 0;
	font-size: 42px;
	font-weight: 500;
	letter-spacing: -0,5px;
}

.unProdComplement #txt_header_ref {
	width: 100%;
	margin: 15px auto;
	font-weight: 600;
	font-size: 18px;
}

.texteProdComplement p {
	margin-bottom: 15px;
	line-height: 1.6;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.5px;
}

.unProdComplement .noteEtAvis {
	margin: 0;
}

.unProdComplement .ligne_quantite {
	margin: 0;
}

.unProdComplement .quantite {
	margin-bottom: 10px;
}

.unProdComplement #reduceprono {
	margin: 10px 0;
}

.unProdComplement #spinner {
	height: 30px;
	border: 1px solid #ccc;
	background: #fff;
	line-height: 30px;
	width: 40px;
	text-align: center;
	margin: 0 5px;
}

body .btn_decouvrir {
	width: 100%;
	min-height: 60px;
	margin-top: 30px;
	font-size: 25px;
	font-weight: normal;
	padding: 10px 0 10px 0;
	box-sizing: border-box;
	border-radius: 10px;
	background-image: url("../userfiles/image/1/fleche_blanche.png");
	background-color: #f29644;
	background-repeat: no-repeat;
	background-position: center right 25px;
}

/***************************
	PAGE DYNAMIQUE
***************************/
.text_champ {
	display: block;
	overflow: hidden;
	width: 100%;
}

.page_categorie .style_h2_obd,
.paragraphe_obd,
.text_champ div {
	color: #333;
	line-height: 20px;
	text-align: left;
	width: auto;
	padding: 10px 2%;
	background: #efefef;
	font-weight: 400;
	font-size: 14px;
	overflow: hidden;
	background: none;
}

/***************************
	PAGE CREATION DE COMPTE
***************************/
#bodyCreaCompte #forma1 .champinputtext{
	height: 40px;
}

#button3 {
	width: 100%;
}

/***FORMULAIRE***/
.bouraidioligne{
	display: flex;
	align-items: center;
	overflow: hidden;
	width: 100%;
}

/***************************
	PAGE MON COMPTE
***************************/
.titreColonneMonCompte {
	padding: 20px 10px 0;
}

/***COLONNE DROITE***/
.content_client_accueil_gauche {
	display: block;
	float: left;
	width: 27%;
	text-align: left;
	font-size: 14px;
	line-height: 18px;
	background: #f2f2f2
}

.content_client_accueil_1,
.content_client_accueil_2 {
	padding: 0 10px;
	margin-bottom: 10px
}

.content_client_accueil_1 h2,
.content_client_accueil_2 h2 {
	background: 0 0;
	padding: 10px 0
}

.content_client_accueil_gauche h2 {
	font-weight: 700;
	font-size: 16px
}

.content_client_accueil_1 p, .content_client_accueil_2 p {
	text-align: left !important
}

p.modif_adresse {
	font-weight: 700;
	margin: 10px 0
}

.content_client_accueil_deconnexion a {
	display: block;
	float: left;
	overflow: hidden;
	background: #999;
	text-align: center;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin: 10px;
	padding: 10px;
	width: 85%;
	border-radius: 19px;
}

.content_client_accueil_gauche a:hover {
	color: #fff;
}

/***TABLEAU COMMANDES***/
.content_client_accueil_3,
.content_client_accueil_4 {
	display: block;
	float: right;
	width: 70%;
	overflow: hidden;
	font-size: 12px
}

.content_client_accueil_3 {
	border: 1px solid #ccc
}

.content_client_accueil_3_1,
.content_client_accueil_4_1 {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700
}

.content_client_accueil_3_2 {
	padding: 10px 0;
	background: #ECECEC
}

.content_client_accueil_3_1_1,
.content_client_accueil_3_2_1 {
	width: 25%;
	float: left;
	margin-left: 5px
}

.content_client_accueil_3_1_2,
.content_client_accueil_3_2_2 {
	width: 15%;
	float: left;
	text-align: center
}

.content_client_accueil_3_1_3,
.content_client_accueil_3_2_3 {
	width: 25%;
	float: left;
	text-align: center
}

.content_client_accueil_3_1_4,
.content_client_accueil_3_2_4 {
	width: 9%;
	float: left;
	text-align: center
}

.content_client_accueil_3_1_5,
.content_client_accueil_3_2_5 {
	width: 24%;
	float: left;
	text-align: center
}

.content_client_accueil_3_1_4 img,
.content_client_accueil_3_2_4 img {
	width: 50px
}

.content_client_accueil_3_2:nth-child(even) {
	background: 0 0
}

/***TABLEAU DEVIS***/
.recap_devis {
	margin-top: 10px;
	margin-bottom: 30px;
}

.recap_devis .content_client_accueil_3_1 {
	height: 20px;
	padding: 5px 0;
	background: #DAD9D9;
	margin: 0
}

.recap_devis .content_client_accueil_3_1_1,
.recap_devis .content_client_accueil_3_1_2,
.recap_devis .content_client_accueil_3_1_4,
.recap_devis .content_client_accueil_3_1_5,
.recap_devis .content_client_accueil_3_2_1,
.recap_devis .content_client_accueil_3_2_2,
.recap_devis .content_client_accueil_3_2_4,
.recap_devis .content_client_accueil_3_2_5 {
	width: 24%
}

/***************************
	PAGE FACTURATION
***************************/
#page_facturation #button3 {
	margin-top: 20px;
}

/***************************
	PAGE CONTACT
***************************/
.wrapper-pageContact {
	display: flex;
	justify-content: space-between;
}

.droite_contact,
.gauche_contact {
	display: block;
	width: 45%;
	overflow: hidden
}

.ligne_identification,
label {
	display: block;
	float: left;
	margin: 5px 0;
	font-size: 16px
}

.champinputmultitext,
.champinputtext {
	text-decoration: none;
	display: block;
	border: 1px solid #cecece;
	border-radius: 0px;
	float: left;
	background-color: #f1f1f1;
	width: 100%;
	padding: 5px;
	font-family: 'Nunito Sans';
	box-sizing: border-box;
	font-size: 14px;
}

body input[type=text],
body textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.champinputmultitext {
	height: 80px;
}

.champinputtext {
	margin: 5px 0;
}

/***CHAMPS GAUCHE***/
.gauche_contact {
	float: left
}

.gauche_contact .champinputtext {
	width: 100%
}

.gauche_contact .champinputmultitext {
	width: 100%;
	height: 115px
}

.champinputbouton {
	display: block;
	margin-top: 20px;
	min-height: 0;
	font-weight: normal;
	color: #fff;
	border: 0;
	text-transform: uppercase;
	padding: 0 30px !important;
	background-color: #f29644;
	line-height: 50px;
	height: 50px;
	border-radius: 5px;
	font-size: 25px;
	border: none;
	width: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.champinputbouton {
	text-decoration: none;
	text-align: center
}

.champinputbouton:hover {
	background-color: #f2964487;
	cursor: pointer
}

/***CHAMPS DROITE***/
.droite_contact {
	float: right
}

.droite_contact p {
	display: block;
	width: auto;
	font-size: 14px
}

/***************************
	TUNNEL DE COMMANDE
***************************/
.header_tunnelCommande {
	margin: 50px auto;
	display: flex;
	flex-direction: column;
}

#page_panier #main_container,
#page_panier #main_block_1,
#page_livraison #main_container,
#page_livraison #main_block_1,
#page_paiement #main_container,
#page_paiement #main_block_1{
	overflow: visible;
}

#page_panier h1,
#page_livraison h1,
#page_paiement h1{
	display: none!important;
}

#page_panier #colorbox h1,
#page_livraison #colorbox h1,
#page_paiement #colorbox h1{
	display: block;
}

.content_confirm_commande_etape {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#page_panier .content_confirm_commande_etape {
	margin-bottom: 50px;
	margin-top: 70px;
}

.uneEtapeTunnel,
.uneEtapeTunnel a {
	display: flex;
	align-items: center;
}

.nbEtapeTunnel {
	flex-grow: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	margin-right: 10px;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	background-color: #F0800E;
	border-radius: 100%;
	box-sizing: border-box;
}

.imgEtapeTunnel {
	margin-right: 10px;
}

.supprimerAdresse {
	position: absolute;
	background-image: url("../userfiles/image/refonte-site/tunnel/cancel.svg");
	background-repeat: no-repeat;
	background-position: center;
	right: 0;
	bottom: 50%;
	transform: translateY(50%);
	width: 30px;
	height: 30px;
	cursor: pointer;
}

.texteEtapeTunnel {
	margin-right: 10px;
	font-size: 32px;
	font-weight: 600;
	color: #F0800E;
}

.ligneEtapeTunnel {
	min-width: 10px;
	height: 2px;
	background-color: #F0800E;
}

.firstLigne {flex-grow: 1;}

.lastLigne {flex-grow: 0;}

.uneEtapeTunnel:nth-last-child(3),
.uneEtapeTunnel:last-child {
	margin-left: 10px;
	flex-grow: 0;
}

.

.block_recap_panier {
	width: 100%;
	padding-top: 20px;
	box-sizing: border-box;
}

/***************************
	PAGE PANIER
***************************/
#page_panier .uneEtapeTunnel:nth-last-child(3) .nbEtapeTunnel,
#page_panier .uneEtapeTunnel:last-child .nbEtapeTunnel {
	background-color: #BCBCBC;
}

#page_panier .firstLigne {flex-grow: 1;}

#page_panier .lastLigne {
	flex-grow: 0;
	background-color: #BCBCBC;
}

/***TABLEAU***/
.content_panier_1 {
	clear: both;
	float: left;
	width: 100%;
	margin: auto;
}

.content_panier_1_2,
.portnew {
	border: 0
}

.content_panier_1_2 {
	min-height: 90px;
	background-color: #fff;
	vertical-align: middle
}

.check_cadeau_span,
.content_panier_1_2 {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.ligneprodpan {
	position: relative;
	margin: 10px auto;
	padding: 10px;
	width: 100%;
	min-height: 145px;
	display: block;
	float: left;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
	box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
}

.devcatpan {
	text-align: center
}

.devcatpan,
.titrecatpan {
	display: flex;
	float: left;
}

.catpan2,
.catpan3,
.catpan4 {
	display: flex;
	flex-direction: column;
}

.titreInfoProdPanier {
	margin-bottom: 30px;
	font-size: 14px;
}

/*SELECT PAYS*/
.wrapper-selectPaysPanier {
	margin: 20px 0;
	width: 100%;
	display: flex;
	align-items: center;
}

#page_panier #btn_recherche {
	max-width: 250px;
	width: 100%;
}

.txt_prix_pannn {
	display: block;
	margin: 50px auto 20px auto;
	font-weight: 900;
	text-align: center;
	width: 100%;
	font-size: 22px;
	/*color: #f0800e;
	text-decoration: underline;*/
}

.titreSelectPaysPanier {
	margin-right: 20px;
}

.selectPaysPanier {
	position: relative;
	cursor: pointer;
}

.selectPaysPanier select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0px;
	cursor: pointer;
	background-color: #E8E8E8;
	padding: 10px 50px 10px 30px;
	box-sizing: border-box;
	font-family: 'Nunito Sans', sans-serif;
}

.selectPaysPanier option {
	background-color: #fff;
	font-family: 'Nunito Sans', sans-serif;
	cursor: pointer;
}

.selectPaysPanier img {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	pointer-events: none;
}

/*IMAGE PRODUIT*/
.catpan1 {
	width: calc(100% - 600px);
	height: 125px;
}

.lien_visuel_panier {
	margin-right: 30px;
	display: block;
	overflow: hidden;
	width: 125px;
	height: 100%;
	float: left
}

.lien_visuel_panier div {
	width: 100%;
	height: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.visuel_panier {
	display: block;
	float: left;
	width: 125px;
	height: auto;
	object-fit: contain;
}

/*TEXTE PRODUIT*/
.content_panier_1_2_2 {
	max-width: 580px;
	float: left;
	font-size: 14px;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.content_panier_1_2_2 a * {
	font-size: 20px;
}

.txt_produit {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.txt_ref {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	width: auto;
	overflow: hidden;
	display: none;
}

/*PRIX UNITAIRE*/
.catpan2 {
	max-width: 177px;
	width: 100%;
}

.content_panier_1_2_3 {
	display: flex;
	flex-direction: column;
	width: auto;
	text-align: center;
}

.txt_prix_unit {
	font-size: 25px;
	font-weight: 600;
	color: #F0800E;
}

.txt_ancien_prix {
	font-size: 16px;
	color: #999;
	font-weight: 700;
	text-decoration: line-through
}

/*QUANTITE*/
.catpan3 {
	width: 100%;
	max-width: 236px;
}

.content_panier_1_2_4 {
	text-align: center;
	margin: 0 auto auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.control_quantite_panier_moins,
.control_quantite_panier_plus {
	font-size: 24px;
	overflow: hidden;
	text-align: center;
	font-weight: 400;
	color: #000;
	cursor: pointer;
	border: none;
	user-select: none
}

.control_quantite_panier_moins {
	display: block;
	float: left;
	margin-right: 5px;
}

.control_quantite_panier_plus {
	display: block;
	overflow: hidden;
	float: left;
}

.content_panier_1_2_4 > form {
	display: block;
	overflow: hidden;
}

.content_panier_1_2_4 .champ_qte {
	float: left;
	height: 28px;
	text-align: center;
	border: none;
	font-weight: bold;
	color: #F0800E;
	font-size: 20px;
}

/*PRIX TOTAL*/
.catpan4 {
	max-width: 177px;
	width: 100%;
}

.content_panier_1_2_5 {
	width: auto;
	text-align: center;
}

.content_panier_1_2_5 .txt_prix_unit {
	font-size: 25px;
}

.total_ligne_panier {
	text-align: center;
	width: 25%
}

.content_panier_1_2_5 > form {
	display: block;
	float: right;
	overflow: hidden;
	margin-right: 4%;
	margin-top: 12px;
}

/*TOTAl COMMANDE*/
.content_panier_2 {
	clear: both;
	float: left;
	width: 100%;
	min-height: 200px;
	height: 100%;
	margin-left: 0;
	overflow: hidden;
	margin-bottom: 100px;
}

.pannall {
	margin-top: 50px;
	width: 100%;
	float: left;
	display: block;
	border-top: 1.5px solid #f0800e
}

.ligne_recap_panier_total {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	max-width: 600px;
	width: 100%;
	float: right;
	font-size: 24px;
	font-weight: bold;
	color: #f0800e;
	padding: 10px;
	box-sizing: border-box;
}

.wrapper-prixTotalCommandePanier  {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.prixTotalPanier {
	font-size: 35px;
	font-weight: 600;
}

.tvagris{
	color:#999;
	font-size: 15px;
	font-weight: bold;
}

#button2 {
	cursor: pointer;
	font-size: 24px;
}

.btn_valider_panier {
	width: 100%;
	height: 75px;
	float: right;
	border: none;
	display: block;
	margin-top: 35px;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	color: #fff;
	font-size: 25px!important;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-right: 20px;
	box-sizing: border-box;
	background-image: url("../userfiles/image/refonte-site/commun/fleche_blanche.png");
	background-color: #f29644;
	background-repeat: no-repeat;
	background-position: center right 20px;
	border-radius: 5px;
	cursor: pointer;
}

.btn_valider_panier:hover {
	background-color: #f2964487;
}

/***************************
	PAGE LIVRAISON
***************************/
#page_livraison #header_1_logo {
	width: 100%;
}

#page_livraison .content_confirm_commande_etape {
	flex-grow: 1;
	margin-top: 30px;
	margin-bottom: 0;
}

#page_livraison .uneEtapeTunnel:last-child .nbEtapeTunnel {
	background-color: #BCBCBC;
	margin-right: 0;
}

#page_livraison .firstLigne {flex-grow: 0;}

#page_livraison .lastLigne {
	flex-grow: 1;
	background-color: #F0800E;
}

.btnRetourTunnel {
	display: inline-block;
	margin-bottom: 30px;
	padding: 10px 25px 10px 55px;
	border-radius: 5px;
	color: #fff;
	background-color: #E6E6E6;
	background-image: url("../userfiles/image/refonte-site/commun/fleche_back.svg");
	background-repeat: no-repeat;
	background-position: center left 15px;
	box-sizing: border-box;
	text-transform: uppercase;
	display: none;
}

.btnRetourTunnel a {
	display: block;
	color: #fff;
}

#form5t {
	display: block;
	width: auto;
	border: 0 solid green
}

#page_livraison .entete_orange {
	margin: 100px 0 20px 0;
}

/***ADRESSES***/
.content_confirm_commande_gauche {
	display: block;
	float: left;
	width: 100%;
}

.liste_adresses,
.recap_confirmation_commande .block_recap_panier {
	width: auto
}

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

.wrapper-adresseTunnel {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}

.blocAdresseTunnel {
	width: 49%;
	padding: 20px;
	box-sizing: border-box;
	display: flex;
	-webkit-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
	box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
}

.une_adresse {
	display: block;
	float: left;
	width: 100%;
	overflow: hidden
}

.une_adresse h3 {
	display: block;
	width: auto;
	font-weight: 600;
	margin: 0 0 30px;
}

.une_adresse .texte_adresse {
	display: block;
	clear: right;
	width: 100%;
	text-align: justify;
	overflow: hidden;
	line-height: 31px;
}

.ligner_action_adresse {
	display: block;
	overflow: hidden;
	text-align: right;
	width: 100%;
	margin-top: 7px;
	margin-bottom: 7px;
	font-weight: bold;
	text-decoration: underline;
	float: right;
}

/*ADRESSE LIVRAISON*/
.in_une_adresse {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
	overflow: hidden;
	min-height: 93px;
}

.une_adresse #radio2 + span.check_cadeau_span {
	background-image: url(../userfiles/image/1/check_uncheckbox_radio.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 23px
}

.une_adresse #radio2:checked + span.check_cadeau_span,
input[type=radio]:checked + span.check_general_span {
	background-image: url(../userfiles/image/1/check_uncheckbox_radio.png);
	background-position: 0 -21px;
	background-repeat: no-repeat;
	height: 23px
}

.content_confirm_commande_3_2_2 {
	float: right;
}

/***LISTE RELAIS & CARTE GOOGLE RELAIS***/
.content_confirm_commande_6 {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.check_livraison_commande {
	margin-left: 36%;
	margin-top: -3px;
	margin-right: 0
}

.div_content_check_general {
	display: block;
	float: initial;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 25px
}

.div_content_check_general input {
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.tableau_ports {
	padding: 15px;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
	box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
}

/***RECAP COMMANDE***/
.ligne_btn,
.recap_commande_droite {
	display: block;
	float: left
}

.recap_commande_droite {
	width: 100%;
}

.recap_confirmation_commande {
	width: auto
}

/***MODES DE LIVRAISON***/
table.tableau_ports {
	margin-top: 10px;
	font-size: 15px
}

.txt_entete_tableau_port {
	display: block;
	overflow: hidden;
	font-weight: 700;
	padding-bottom: 12px;
	font-size: 18px
}

.nomPointLivraison {
	text-transform: uppercase;
}


/*TOTAL*/
.portnew {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	float: right;
	font-weight: 800;
	font-size: 16px;
	color: #41495b;
}

.ligne_cgv {
	float: left;
	width: 100%;
	display: block;
	overflow: hidden;
	padding: 50px 0 13px;
}

.ligne_cgv .tag_box_general {
	float: left;
	margin-right: 1%;
	width: 25px;
	height: 25px;
}

.ligne_cgv span {
	font-size: 13px;
	display: block;
	float: left;
	font-weight: normal;
}

#page_livraison .btn_valider_panier {
	margin-top: 0;
}

#page_livraison #cboxWrapper {

}

#page_livraison #cboxContent {
	height: auto !important;
	max-height: 80vh !important;
	overflow-x: hidden;
	overflow-y: scroll;
}

#page_livraison  #cboxClose {
	position: fixed;
	top: -12px;
	right: -42px;
}

#page_livraison h1 {
	text-align: center;
}

	/***************************
        PAGE PAIEMENT
    ***************************/
#page_paiement .content_confirm_commande_gauche {
	display: flex;
	flex-direction: column;
	float: none;
}

#page_paiement .content_confirm_commande_etape {
	justify-content: flex-start;
	margin-top: 30px;
}

#page_paiement  #header_1_logo {
	flex-grow: 0;
	margin-right: 60px;
}

#page_paiement .entete_orange {
	display: none;
	}

#page_paiement .uneEtapeTunnel:first-child .nbEtapeTunnel,
#page_paiement .uneEtapeTunnel:last-child .nbEtapeTunnel {
	background-color: #F0800E;
}

#page_paiement .firstLigne {
	flex-grow: 0;
	background-color: #F0800E;
}

#page_paiement .lastLigne {
	flex-grow: 0;
	background-color: #F0800E;
}

.content_paiement_2,
.content_paiement_3 {
	overflow: hidden;
	float: left;
	width: 100%;
}

.content_paiement_2 {
	width: 100% !important;
	display: flex;
	margin-top: 10px;
}

.content_paiement_2 a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.content_paiement_2 img {
	min-width: 39px;
	margin-right: 30px;
	margin-left: 30px;
}

.content_paiement_2_1,
.content_paiement_2_2,
.content_paiement_2_3,
.content_paiement_2_4 {
	max-width: 325px;
	width: 100%;
	height: 100px;
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: #EBEBEB;
	padding: 10px;
	box-sizing: border-box;
	text-transform: uppercase;
	font-weight: 700;
}

.content_paiement_2_1:hover,
.content_paiement_2_2:hover,
.content_paiement_2_3:hover,
.content_paiement_2_4:hover {
	background-color: #fff;
	border: 1px solid #ed6b05;
	-webkit-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
	box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
}

.page_paiement.cb .content_paiement_2_1,
.page_paiement.cheque .content_paiement_2_2,
.page_paiement.virement .content_paiement_2_3,
.page_paiement.paypal .content_paiement_2_4 {
	background-color: #fff;
	color: #ed6b05;
	border: 1px solid #ed6b05;
	-webkit-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
	box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.16);
}

.page_paiement.cb .content_paiement_2_1 a,
.page_paiement.cheque .content_paiement_2_2 a,
.page_paiement.virement .content_paiement_2_3 a,
.page_paiement.paypal .content_paiement_2_4 a {
	color: #ed6b05;
}

.content_paiement_3 {
	width: 100% !important;
	margin-top: 50px;
	padding: 50px 20px;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 31px 99px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 1px 31px 99px 0px rgba(0,0,0,0.16);
	box-shadow: 1px 31px 99px 0px rgba(0,0,0,0.16);
}

.tableauRIB {
	padding: 10px;
	box-sizing: border-box;
}

.formpaye {
	float:left;
	width:33%;
	margin-top:2%;
	margin-bottom:2%;
}

.paiementv2bouton {
	width: 100px;
	height:60px;
	border: none;
	cursor: pointer;
}

.detailVISA {
	background: url(../userfiles/image/1/detailVISA.jpg) 0px center no-repeat !important;
}

.detailCB {
	background: url(../userfiles/image/1/detailCB.jpg) 0px center no-repeat !important;
}

.detailMASTERCARD {
	background: url(../userfiles/image/1/detailMASTERCARD.jpg) 0px center no-repeat !important;
}

.montantpaypaimp {
	text-align: center;
	font-size: 18px;
	font-weight: 700
}

.montantpaypaimp span {
	color: #f0800e;
	font-weight: 800;
	font-size: 25px;
}

.btn_telechargement {
	float: right;
	margin: 30px auto 0;
	font-size: 15px;
	padding: 12px 0;
	box-sizing: border-box;
	color: #fff;
	background: #f0800e
}

.btn_telechargement a {
	color: #fff;
	font-weight: 500;
	background: url(../userfiles/image/1/icone_bon_cde.png) no-repeat;
	padding: 0 25px
}

/***************************
	FORMULAIRES
***************************/
.form-label {
	min-height: 25.6px;
	display: block;
	opacity: 1;
	-webkit-transition: .333s ease top, .333s ease opacity;
	transition: .333s ease top, .333s ease opacity;
}

.form-control {
	display: block;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.js-hide-label {
	opacity: 0;
}
.js-unhighlight-label,
.content_identification_1 select {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 14px;
}

.form-control::placeholder{
	opacity: 1;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 14px;
}
::-webkit-input-placeholder {
	opacity: 1;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 14px !important;
}
::-moz-placeholder{
	opacity: 1;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 14px !important;
}
::-ms-input-placeholder {
	opacity: 1;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 14px !important;
}



/***************************
	FOOTER
***************************/
footer {
	padding: 0 5px;
	margin-top: 100px;
	clear: both;
}

.blocGris  {
	border-top: 1px solid #CCCCCC;
	max-width: 1200px;
	margin: auto;
}

/*** INFOS PAIEMENT***/
.blocInfosFooter {
	max-width: 1200px;
	margin: 0 auto;
}

.infosPaiementLivraison{
	margin: 0 auto;
	text-align: center;
}

.infosPaiementLivraison .bloc{
	background-color: #fff;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 16px;
	padding: 20px;
	display: inline-block;
	position: relative;
}

.infosPaiementLivraison .bloc:after{
	position: absolute;
	content: '';
	top: 30px;
	bottom: 30px;
	right: 0;
	width: 1px;
	background-color: #CCCCCC;
}

.infosPaiementLivraison .wrapperImg{
	height: 34px;
}

.infosPaiementLivraison .libelle{
	margin-top: 15px;
}


.infosPaiementLivraison .bloc:first-child{
	border-left: 1px solid #CCCCCC;
}

.infosPaiementLivraison .bloc:last-child{
	border-right: 1px solid #CCCCCC;
}

.infosPaiementLivraison .bloc:last-child:after{
	content: none;
}

.imgFooter {
	width: 100%;
	height: auto;
	margin-top: -70px;
}

.imgFooter img {
	width: 100%;
}

/***LIENS FOOTER***/
#footerTop {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 40px 0 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	overflow: hidden;
	box-sizing: border-box;
}

#footerTop p {
	margin-bottom: 15px;
}

#footerTop a:after{
	content: '';
	display: block;
}

#footerTop .titre{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4A4B4C;
	background: none;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 25px;
}

#footerTop .titre:first-child{
	margin-top: 0;
}

/***COLONNE FOOTER GAUCHE***/
#footerTop .gauche{
	float: left;
	width: 30%;
}

/***COLONNE FOOTER MILIEU***/
#footerTop .milieu{
	float: left;
	width: 30%;
	box-sizing: border-box;
	padding-left: 15px;
}

/***COLONNE FOOTER DROITE***/
#footerTop .droite{
	float: left;
	width: 40%;
	box-sizing: border-box;
	padding-left: 15px;
}

#footerTop .droite .inner{
	float: right;
}

.suivezNous > .reseauxSociaux a{
	font-size: 0;
}

.reseauxSociaux > ul > li{
	display: inline-block;
	margin-right: 3px;
}

.reseauxSociaux > ul > li > a{
	background-color: #fff;
}

.reseauxSociaux > ul > li:last-child{
	margin-right: 0;
}

#footerTop .reseauxSociaux a,
.partageProduit > .reseauxSociaux a{
	box-sizing: border-box;
	display: inline-block;
	line-height: 1;
}

.suivezNous a[title=FB]:before{
	content: url('../userfiles/image/refonte-site/commun/fb.png');
}

.suivezNous a[title=Youtube]:before{
	content: url('../userfiles/image/refonte-site/commun/yout.png');
}

/***NEWSLETTER***/
.formNewsletter{
	border: 1px solid #CCCCCC;
	max-width: 300px;
	padding-right: 50px;
	position: relative;
}

.formNewsletter input{
	border: none;
	background: none;
	line-height: 30px;
}

.formNewsletter input[type=submit]{
	width: 50px;
	padding: 0;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	cursor: pointer;
	color: #4A4B4C;
}

.formNewsletter input[type=email]{
	width: 100%;
	padding-left: 10px;
	box-sizing: border-box;
}

/***FOOTER BOTTOM***/
#footerBottom .inner {
	max-width: 1200px;
	padding: 0 15px;
	color: #434341;
	margin: 0 auto;
	height: 100%;
}

#footerBottom {
	height: 60px;
	line-height: 60px;
	background-color: #F0F0F0;
	font-size: 14px;
	padding-bottom: 40px; /*pour les boutons en position fixe*/
}

#footerBottom .banque {
	float: right;
	height: 100%;
	display: flex;
	align-items: center;
}


.modal {
	display: none;
	position: fixed;
	padding: 0 10px;
	box-sizing: border-box;
	z-index: 99999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
}

.modal-content {
	position: relative;
	background-color: #fefefe;
	margin: 5% auto;
	padding: 10px;
	border: 1px solid #888;
	border-radius: 5px;
	max-width: 600px;
	width: 100%;
	height: 90vh;
	max-height: 1080px;
	box-sizing: border-box;
}

.recherche_marque {
	display: block;
	margin: 0 auto;
	font-size: 1.2em;
	font-weight: 600;
	text-align: center;
	width: 100%;
	height: 87%;
}
.recherche_marque ul {
	padding: 0;
	width: 100%;
	height: 95%;
	overflow: auto;
}

.recherche_marque ul li {
	margin: 20px auto;
}

.recherche_marque ul li span {
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	cursor: pointer;
}

.recherche_marque ul li:hover span {
	color: #F5942E;
}


.recherche_marque input {
	padding: 13px 0 13px 65px;
	margin: 18px 31px 25px 10px;
	text-align: left;
	background: url(../userfiles/image/refonte-site/icone_idea.png) no-repeat #f0f0f0;
	background-position-y: 3px;
	background-position-x: 5px;
	border-radius: 5px;
	width:80%;
	border: none;
	font-size: 0.8em;
	box-sizing: border-box;
}

.close, .close_model {
	position: absolute;
	color: #aaa;
	font-size: 40px;
	font-weight: bold;
	right: 20px;
	top: 0px;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.close:hover {
	color: #000;
}

.close:hover, .close:focus, .close_model:hover, .close_model:focus {
	text-decoration: none;
	cursor: pointer;
}

#btn_modal,
#btn_modal_model {
	position: relative;
	margin: 5px 0;
	padding: 0 5px;
	box-sizing: border-box;
	height: 40px;
	width: 100%;
	font-size: 14px;
	display: flex;
	color: #41495b;
	border: 1px solid #cecece;
	background-color: #f1f1f1;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

#btn_modal::after,
#btn_modal_model::after {
	position: absolute;
	content: url("../userfiles/image/refonte-site/commun/fleche_select.svg");
	height: 1em;
	width: 1em;
	line-height: 1;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

body .ui-autocomplete {
	max-width: 600px;
	width: 100%;
	padding: 2px 5px;
	border-top: none !important;
	border: 1px solid #cecece;
	background-color: #f1f1f1;
	box-sizing: border-box;
}

body .ui-autocomplete  .ui-menu-item {
	margin: 5px 0;
	font-size: 14px;
	font-family: 'Nunito Sans';
	color: #000;
	-webkit-transition: .1s;
	transition: .1s;
}

body .ui-autocomplete  .ui-menu-item:hover {
	color: #F5942E;
}

/*** CSS SLIDER ***/
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
	margin: auto;
	display: block;
	overflow: hidden
}

.nbs-flexisel-inner {
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	position: relative
}

.nbs-flexisel-item,
.nbs-flexisel-ul {
	padding: 0;
	margin: 0;
	position: relative
}

.nbs-flexisel-ul {
	width: 9999px;
	list-style-type: none;
	text-align: center;
	left: 0 !important
}

.nbs-flexisel-item {
	float: left;
	cursor: pointer
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	width: 16px;
	height: 35px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	top: 40% !important;
	opacity: .85
}

.nbs-flexisel-nav-left {
	left: 0;
	background: url(../userfiles/image/1/fleche-gauche.jpg) no-repeat;
}

.nbs-flexisel-nav-left:hover {
	background-position: 0 -35px !important
}

.nbs-flexisel-nav-right {
	right: 0;
	background: url(../userfiles/image/1/fleche-droite.jpg) no-repeat;
}

.nbs-flexisel-nav-right:hover {
	background-position: 0 -35px !important
}

/*** FIN CSS SLIDER ***/

/*** SLICK-THEME-CSS***/

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff /*url('./ajax-loader.gif') center center no-repeat*/;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/***FIN SLICK-THEME-CSS***/

/***SLICK-CSS***/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/***FIN SLICK-CSS***/
