@font-face {
	font-family: 'work_sansbold';
	src: url('skins/default/media/fonts/work-sans/worksans-bold-webfont.eot');
	src: url('skins/default/media/fonts/work-sans/worksans-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skins/default/media/fonts/work-sans/worksans-bold-webfont.woff2') format('woff2'),
	url('/skins/default/media/fonts/work-sans/worksans-bold-webfont.woff') format('woff'),
	url('/skins/default/media/fonts/work-sans/worksans-bold-webfont.ttf') format('truetype'),
	url('/skins/default/media/fonts/work-sans/worksans-bold-webfont.svg#work_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'work_sanslight';
	src: url('skins/default/media/fonts/work-sans/worksans-light-webfont.eot');
	src: url('skins/default/media/fonts/work-sans/worksans-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skins/default/media/fonts/work-sans/worksans-light-webfont.woff2') format('woff2'),
	url('/skins/default/media/fonts/work-sans/worksans-light-webfont.woff') format('woff'),
	url('/skins/default/media/fonts/work-sans/worksans-light-webfont.ttf') format('truetype'),
	url('/skins/default/media/fonts/work-sans/worksans-light-webfont.svg#work_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'work_sansregular';
	src: url('skins/default/media/fonts/work-sans/worksans-regular-webfont.eot');
	src: url('skins/default/media/fonts/work-sans/worksans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skins/default/media/fonts/work-sans/worksans-regular-webfont.woff2') format('woff2'),
	url('/skins/default/media/fonts/work-sans/worksans-regular-webfont.woff') format('woff'),
	url('/skins/default/media/fonts/work-sans/worksans-regular-webfont.ttf') format('truetype'),
	url('/skins/default/media/fonts/work-sans/worksans-regular-webfont.svg#work_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'work_sanssemibold';
	src: url('skins/default/media/fonts/work-sans/worksans-semibold-webfont.eot');
	src: url('skins/default/media/fonts/work-sans/worksans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skins/default/media/fonts/work-sans/worksans-semibold-webfont.woff2') format('woff2'),
	url('/skins/default/media/fonts/work-sans/worksans-semibold-webfont.woff') format('woff'),
	url('/skins/default/media/fonts/work-sans/worksans-semibold-webfont.ttf') format('truetype'),
	url('/skins/default/media/fonts/work-sans/worksans-semibold-webfont.svg#work_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'work_sansmedium';
	src: url('/skins/default/media/fonts/work-sans/worksans-medium-webfont.eot');
	src: url(' /skins/default/media/fonts/work-sans/worksans-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skins/default/media/fonts/work-sans/worksans-medium-webfont.woff2') format('woff2'),
	url('/skins/default/media/fonts/work-sans/worksans-medium-webfont.woff') format('woff'),
	url('/skins/default/media/fonts/work-sans/worksans-medium-webfont.ttf') format('truetype'),
	url('/skins/default/media/fonts/work-sans/worksans-medium-webfont.svg#work_sansmedium') format('svg');
	font-weight: normal;
	font-style: normal;

}
/*




	@font-face {
	font-family: 'work_sansblack';
	src: /skins/default/media/fonts/work-sans/worksans-black-webfont.eot');
	src: /skins/default/media/fonts/work-sans/worksans-black-webfont.eot?#iefix') format('embedded-opentype'),
	/skins/default/media/fonts/work-sans/worksans-black-webfont.woff2') format('woff2'),
	/skins/default/media/fonts/work-sans/worksans-black-webfont.woff') format('woff'),
	/skins/default/media/fonts/work-sans/worksans-black-webfont.ttf') format('truetype'),
	/skins/default/media/fonts/work-sans/worksans-black-webfont.svg#work_sansblack') format('svg');
	font-weight: normal;
	font-style: normal;

	}
	@font-face {
	font-family: 'work_sansextrabold';
	src: /skins/default/media/fonts/work-sans/worksans-extrabold-webfont.eot');
	src: /skins/default/media/fonts/work-sans/worksans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
	/skins/default/media/fonts/work-sans/worksans-extrabold-webfont.woff2') format('woff2'),
	/skins/default/media/fonts/work-sans/worksans-extrabold-webfont.woff') format('woff'),
	/skins/default/media/fonts/work-sans/worksans-extrabold-webfont.ttf') format('truetype'),
	/skins/default/media/fonts/work-sans/worksans-extrabold-webfont.svg#work_sansextrabold') format('svg');
	font-weight: normal;
	font-style: normal;

	}

	@font-face {
	font-family: 'work_sansextralight';
	src: /skins/default/media/fonts/work-sans/worksans-extralight-webfont.eot');
	src: /skins/default/media/fonts/work-sans/worksans-extralight-webfont.eot?#iefix') format('embedded-opentype'),
	/skins/default/media/fonts/work-sans/worksans-extralight-webfont.woff2') format('woff2'),
	/skins/default/media/fonts/work-sans/worksans-extralight-webfont.woff') format('woff'),
	/skins/default/media/fonts/work-sans/worksans-extralight-webfont.ttf') format('truetype'),
	/skins/default/media/fonts/work-sans/worksans-extralight-webfont.svg#work_sansextralight') format('svg');
	font-weight: normal;
	font-style: normal;

	}
	@font-face {
	font-family: 'work_sanshairline';
	src: /skins/default/media/fonts/work-sans/worksans-hairline-webfont.eot');
	src: /skins/default/media/fonts/work-sans/worksans-hairline-webfont.eot?#iefix') format('embedded-opentype'),
	/skins/default/media/fonts/work-sans/worksans-hairline-webfont.woff2') format('woff2'),
	/skins/default/media/fonts/work-sans/worksans-hairline-webfont.woff') format('woff'),
	/skins/default/media/fonts/work-sans/worksans-hairline-webfont.ttf') format('truetype'),
	/skins/default/media/fonts/work-sans/worksans-hairline-webfont.svg#work_sanshairline') format('svg');
	font-weight: normal;
	font-style: normal;

	}
	@font-face {
	font-family: 'work_sansmedium';
	src: /skins/default/media/fonts/work-sans/worksans-medium-webfont.eot');
	src: /skins/default/media/fonts/work-sans/worksans-medium-webfont.eot?#iefix') format('embedded-opentype'),
	/skins/default/media/fonts/work-sans/worksans-medium-webfont.woff2') format('woff2'),
	/skins/default/media/fonts/work-sans/worksans-medium-webfont.woff') format('woff'),
	/skins/default/media/fonts/work-sans/worksans-medium-webfont.ttf') format('truetype'),
	/skins/default/media/fonts/work-sans/worksans-medium-webfont.svg#work_sansmedium') format('svg');
	font-weight: normal;
	font-style: normal;

	}
	@font-face {
	font-family: 'work_sansthin';
	src: /skins/default/media/fonts/work-sans/worksans-thin-webfont.eot');
	src: /skins/default/media/fonts/work-sans/worksans-thin-webfont.eot?#iefix') format('embedded-opentype'),
	/skins/default/media/fonts/work-sans/worksans-thin-webfont.woff2') format('woff2'),
	/skins/default/media/fonts/work-sans/worksans-thin-webfont.woff') format('woff'),
	/skins/default/media/fonts/work-sans/worksans-thin-webfont.ttf') format('truetype'),
	/skins/default/media/fonts/work-sans/worksans-thin-webfont.svg#work_sansthin') format('svg');
	font-weight: normal;
	font-style: normal;

	}






*/

/*compress*/

/* 	.col-sm-12{width:100%!important;float:left}
	.col-sm-11{width:91.66666667%!important;float:left}
	.col-sm-10{width:83.33333333%!important;float:left}
	.col-sm-9{width:75%;float:left}
	.col-sm-8{width:66.66666667%!important;float:left}
	.col-sm-7{width:58.33333333%!important;float:left}
	.col-sm-6{width:50%!important;float:left}
	.col-sm-5{width:41.66666667%!important;float:left}
	.col-sm-4{width:33.33333333%!important;float:left}
	.col-sm-3{width:25%!important;float:left}
	.col-sm-2{width:16.66666667%!important;float:left}
	.col-sm-1{width:8.33333333%!important;float:left} */
	/* .container{width:1162px!important}    */


.container{max-width:1162px;max-width:1440px;width:100%;}
/* body {min-width:1024px} */

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{background:#fff}
body{color:#242424;font-family:work_sansregular,Helvetica,Arial,sans-serif;font-size:13px;line-height:17px;background:#fdfdfd; /* min-width:1160px */text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
img{border:0;margin:0;padding:0}
img.left{margin:0 10px 10px 0;float:left}
img.right{margin:0 0 10px 10px;float:right}
img:-moz-broken,input:-moz-broken,applet:-moz-empty-except-children-with-localname(param):-moz-broken{border:1px solid #eee;content:" ! "!important}

form{margin:0;padding:0}
hr{background-color:#ccc;border:0 none;clear:both;color:#ccc;display:inline-block;height:1px;line-height:1px;margin:10px 0;padding:0;width:100%}
a{outline:none}
a:hover{cursor:pointer}
a.link-arrow {text-decoration:none; font-family: 'work_sanssemibold';color: #14718f;}
a.link-arrow::after {
	content: url("/skins/default/media/images/link-arrow.png");
	display: inline-block;
	font-family: arial;
	font-size: 15px;
	margin-left: 9px;
	position: relative;
	top: 4px;
}
img{max-width:100%}
.image_left,.left{float:left;margin:5px 15px 10px 0}
.image_right,.right{float:right;margin:5px 0 10px 15px}
.image_banner,.full_width{width:100%;margin-bottom:15px}
.margin0{margin-bottom:0}
.asterisk  {color:red}
h1,h2,h3,h4,h5,h6{font-family:'work_sansregular',Arial,sans-serif;color:#2c4982}
/* h1{font-size:34px;line-height:44px;color:#2c4982;} */
/* h2{font-size:26px;line-height:30px;margin-bottom:20px;margin-top:40px;clear:both;font-family: 'work_sansbold';} */
h1 {
	color: #2a2a2a;
	font-family: "work_sansbold";
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 28px;
	margin-top: 0px;
}
h2{
	margin-bottom:20px;margin-top:40px;clear:both;
	color: #2a2a2a;
	font-family: "Work Sans";
	font-size: 16px;
	font-family: 'work_sansbold';
line-height: 18px;}
div>h2 {margin-top:15px}
div.documentation-relative>h2{margin-top: 15px;}
h3.styleH2, h1.styleH2{clear:both;  font-family: 'work_sansbold';font-size:26px;line-height:30px;margin-bottom:20px;margin-top:40px;}

h1 + h2{margin-top:0}
h1 + .infr{margin-top:-25px}
h3{font-family: 'work_sanssemibold';color: #2a2a2a;
	font-size: 14px;
line-height: 18px;}
h3 sup{text-transform:lowercase}
h4{font-size:19px;line-height:21px;font-family: 'work_sanssemibold';font-weight:700}
h5{font-size:18px;line-height:20px;font-family: 'work_sanssemibold';font-weight:700}
h6{font-size:16px;line-height:20px;font-family: 'work_sanssemibold';font-weight:700}
h3:first-child{margin-top:0}
.banner-innerpage{margin-bottom:30px}
.gray-wrapper-banner {background:#ededed}
.display-print {display:none}
h1 + ul.mytabs{padding-top:0}
a {color: #14718f; text-decoration:none;}
a:hover,a:active,a:focus{outline:none;color:#414141}
.small {font-size:14px}
a:hover{color:#414141}
.mobile {display:none!important}
a:hover,a:active,a:focus{outline:none}
dl dd + dt{margin-top:12px}
p {
  color: #414141;
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 15px;
}

ul li, ol li{font-size:16px;line-height:24px}
ul,ol,ul ul{margin-bottom:16px}
ul.spaces li{padding-bottom:15px}
ol.lower-alpha{list-style-type:lower-alpha}
.non-wrap{white-space:nowrap}
.main_wrap_template{padding-bottom:50px; padding-top:20px}
.width-auto{width:auto}
.width-100{width:100%}
.img-left{float:left;margin-right:15px;margin-bottom:10px}
.img-leftText img{float:left;margin-right:15px}
.img-leftText div{overflow:hidden}
.floatl{float:left}
.floatr{float:right}
.media-img-text{overflow:hidden;margin-bottom:16px}
.media-img-text img{float:left;margin:0 15px 0 0}
.media-img-text div{overflow:hidden}
.media-img-text h3 sup{text-transform:lowercase}
/* input[type=text],input[type=tel],input[type=password],select,textarea{border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;color:#414141;font-size:14px;margin-bottom:20px}
	label.checkbox{overflow:hidden}
	.help-block{font-size:13px;margin-bottom:10px;position:relative;top:-21px;color:red}
	.form-group{margin-bottom:0}
	.captcha-wrapper  {margin-bottom:20px}
	input[type=text],input[type=tel],input[type=password],select{background:none repeat scroll 0 0 rgba(0,0,0,0);height:40px;line-height:40px;border:1px solid #ccc;padding:0px 8px}
	select{border:1px solid #ccc!important;background:#fff}
	.select-auto select{width:auto}
	textarea{border:1px solid #ccc;padding:4px 6px; background-color:transparent!important}
	input[type=radio],input[type=checkbox]{line-height:normal;margin:0 7px 0 0}
	.checkbox input[type=checkbox]{float:none}
	.small-input{width:80px;margin-right:15px}
	input.small{width:75px;margin-left:15px}
	input.small.first{margin-left:0}
	label{color:#414141;font-size:14px;font-weight:400;line-height:18px;margin-bottom:10px;display:block;cursor:pointer}
	label span.gray-light{color:#888;display:block}
	.break {display:block}
	div.box{background:none repeat scroll 0 0 #FDFDFD;border:1px solid #DEE1E4;border-radius:4px;display:block;float:left;font-size:15px;text-transform:uppercase;margin:0 10px 15px 0;padding:5px 10px}
	label.box{background:none repeat scroll 0 0 #FDFDFD;border:1px solid #DEE1E4;border-radius:4px;cursor:pointer;display:block;float:left;font-size:15px;text-transform:uppercase;margin:0 10px 15px 0;padding:5px 10px}
	label.box input[type=radio],label.box input[type=checkbox]{float:left;margin-left:0;margin-right:6px;margin-top:2px}
	label span.visible-radio{width:19px;height:19px;display:inline-block;background:#ddd;border:1px solid #a1a1a1;cursor:pointer;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;margin-right:5px;position:relative;top:4px}
	label.selected-radio span{background:#2c4982}
	.radio-horizontal{padding-top:8px;padding-bottom:16px;overflow:hidden}
	.radio-horizontal label{float:left;margin-left:30px}
.radio-horizontal label:first-child{margin-left:0} */

/*flexslider*/
/*
	* jQuery FlexSlider v2.6.0
	* http://www.woothemes.com/flexslider/
	*
	* Copyright 2012 WooThemes
	* Free to use under the GPLv2 and later license.
	* http://www.gnu.org/licenses/gpl-2.0.html
	*
	* Contributing author: Tyler Smith (@mbmufffin)
	*
*/
/* ====================================================================================================================
	* FONT-FACE
* ====================================================================================================================*/
@font-face {
	font-family: 'flexslider-icon';
	src: url('fonts/flexslider-icon.eot');
	src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ====================================================================================================================
	* RESETS
* ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
	outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* ====================================================================================================================
	* BASE STYLES
* ====================================================================================================================*/
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: inline-block;
}
.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .flexslider .slides {
	display: block;
}
* html .flexslider .slides {
	height: 1%;
}
.no-js .flexslider .slides > li:first-child {
	display: block;
}
/* ====================================================================================================================
	* DEFAULT THEME
* ====================================================================================================================*/
.flexslider {
	/*margin: 0 0 60px;*/
	background: #ffffff;
	border: 4px solid #ffffff;
	position: relative;
	zoom: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides img {
	height: auto;
	-moz-user-select: none;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	*height: 0;
}
/* .flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	}
	.flex-direction-nav a.flex-next:before {
	content: '\f002';
	}
	.flex-direction-nav .flex-prev {
	left: -50px;
	}
	.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
	}
	.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 10px;
	}
	.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
	}
	.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 10px;
	}
	.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
	}
	.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
} */
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

/*swiper*/
.swiper-flex-sm-product,.swiper-produits-regulier,.swiper-produits-suggere{width:100%;overflow:hidden;}
.swiper-flex-sm-product	.swiper-slide,.swiper-produits-regulier .swiper-slide,.swiper-produits-suggere .swiper-slide{text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:inline-block;float:left!important}
.swiper-flex-sm-product	.swiper-slide:hover,.swiper-flex-sm-product.swiper-slide:active,.swiper-produits-regulier	.swiper-slide:hover,.swiper-produits-regulier .swiper-slide:active,
.swiper-produits-suggere	.swiper-slide:hover,.swiper-produits-suggere .swiper-slide:active{background:#cbecf6}
.swiper-flex-sm-product	.swiper-slide a,.swiper-produits-regulier	.swiper-slide a,.swiper-produits-suggere	.swiper-slide a{display:block;padding:10px}
.swiper-produits-regulier,.swiper-flex-sm-product,.swiper-produits-suggere{position:relative}
#page_id_1053 .swiper-button-next,#page_id_1053 .swiper-button-next2,#page_id_1053 .swiper-button-next3{background-image:url(/skins/default/media/images/arrow-slider-next-blue.png);top: 39%;position:absolute;z-index:8;right: -2px;left:auto;width:27px;height:44px;margin-top:-22px;background-size:27px 44px;background-position:center;background-repeat:no-repeat;}
#page_id_1053 .swiper-button-prev,#page_id_1053 .swiper-button-prev2,#page_id_1053 .swiper-button-prev3{background-image:url(/skins/default/media/images/arrow-slider-back-blue.png);top: 39%;position:absolute;z-index:8;width:27px;height:44px;margin-top:-22px;background-size:27px 44px;background-position:center;background-repeat:no-repeat;left: -2px;right:auto;}
.swiper-button-disabled {display:none}

.sep_slider_prod { border-bottom:solid 1px #dae5ef}

/*swiper*/
/* ====================================================================================================================
	* RESPONSIVE
* ====================================================================================================================*/
@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px;
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}
}

/*flexslider*/
.main_logo{float:left;margin-top:41px}
.search-header{float:right;margin-right:50px}
.small-menu-top{clear:right;float:right;margin-top:7px}
.top-part{margin-bottom:42px}
.header{
	/* background:url(/skins/default/media/images/header-bg.jpg) no-repeat 0 0; */
	background :linear-gradient(304deg, rgba(41, 41, 41, 1) 0%, rgba(41, 41, 41, 1) 60%, rgba(18, 115, 147, 1) 100%);
	background-size:cover;
	z-index:199; 
	position:relative;}
.small-cart-top a{background:rgba(0,0,0,0) url(/skins/default/media/images/cart.png) no-repeat scroll 0 0;display:inline-block;height:20px;width:23px}
.small-cart-top a > span:first-child{display:none}
.small-cart-top .liste-nb-items{right:-17px;top:-8px}
.menu-top-mobile{clear:none;float:right;margin-right:80px;margin-top:30px;min-width:105px;margin-bottom:21px}
.liste-nb-items{background-color:#ff3b30;border-radius:50%;color:#fff;display:inline-block;font-family:"ubuntubold";height:23px;position:relative;text-align:center;top:-1px;vertical-align:middle;width:23px}
.liste-nb-items span{display:inline-block;padding-top:3px;font-family:'work_sanssemibold'}
.connect-lang{float:right;margin-bottom:26px;margin-right:15px;margin-top:15px}
.connect-lang a{color:#fff;font-size:14px;line-height:20px;text-decoration:none}
.connect-lang >div{display:inline-block;margin-left:24px}
.connect{position:relative}
.connect a.dropdown-toggle{display:inline-block;padding-right:25px;background:rgba(0,0,0,0) url(/skins/default/media/images/arrow-down-white.png) no-repeat center right}
.small-menu-top ul{margin:0;padding:0}
.small-menu-top ul li{list-style:none;display:inline-block}
.small-menu-top ul li a{display:inline-block;color:#fff;font-size:14px;line-height:20px;text-decoration:none;margin-left:34px; transition: all 0.15s;}

.small-menu-top ul li:last-child a {
	display:inline-block;
	color:#fff;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	margin-left:34px;
	background-color: #03a7db;
	border: 2px solid #03a7db;
    border-radius: 8px;
    font-family: 'work_sanssemibold';
    text-transform: uppercase;
    padding: 13px 19px;
	transition: all 0.2s
}
.small-menu-top ul li:last-child a:hover {
	color:#03a7db;
	background-color: unset;
	border: 2px solid #03a7db;
    border-radius: 8px;
}

.small-menu-top ul li a:hover{color:#14718f}
.small-menu-top ul li:first-child a{margin-left:0}
.search-header button{height:40px;line-height:40px;border:1px solid #14718f;border-radius:8px 0 0 8px!important;font-size:12px;line-height:20px;background:#14718f url(/skins/default/media/images/arrow-select.png) no-repeat center right;padding-right:30px}
.search-header button:hover,.search-header button:focus,.search-header button:active{background:#14718f url(/skins/default/media/images/arrow-select.png) no-repeat center right!important;border:1px solid #14718f!important;color:#fff!important}

.search-header .dropdown-menu a{font-size:12px;text-decoration:none}
.search-header .input-group-btn{float:left;width:auto}
.search-header button *,.search-header button{color:#fff}
.search-form input{vertical-align:middle}
.search-header input[type=button]{width:52px;height:40px;background-color:#fff;border:none;border-left:1px solid #14718f;border-radius:0 8px 8px 0;padding:0;margin:0;background:url(/skins/default/media/images/loupe.png) no-repeat center #fff}
.search-header input[type="text"]{border:medium none;float:left;height:40px;line-height:40px;width:300px;margin-bottom:0px;outline:none;border-radius:inherit!important;}
.search-menu-wp{clear:right;float:right;width:263px}
.search-header input[type=button]:hover {background:url(/skins/default/media/images/loupe.png) no-repeat center #ececec;}

.menu_ppal_wrapper {
	background-color: #ececec;
	position: relative;
	z-index: 200;
}
.breadcrumb{background:#fdfdfd;padding:0;margin:15px 0 30px 0;}
.wrapper-breadcrumb{}
.breadcrumb li, .breadcrumb a{color:#414141;font-size:13px;text-decoration:none}
.breadcrumb a:hover{color:#2c4982}
.breadcrumb > li + li:before{color:#414141;content:"/ ";padding:0 10px;display:inline-block}
.breadcrumb li:first-child a img{position:relative;top:-2px}
.footer_wrap2{padding:20px 0}
.footer_wrap2 div{text-align:center}
.footer_wrap2 *{color:#898989}
/*MAIN MENU*/
.nav-main,.nav-main ul,.nav-main li,.nav-main a{margin:0;padding:0}
.toggleMenu{display:none;background:#666;padding:10px 15px;color:#fff}
.nav-main{display:table;list-style:outside none none;width:100%}
.nav-main:before,.nav-main:after{content:" ";display:table}
.nav-main:after{clear:both}
.nav-main ul{list-style:none;width:auto}
.nav-main a{font-family:'work_sansmedium';padding:14px 15px;color:#2a2a2a;text-decoration:none}
.nav-main a:hover{color:#14718f}
.nav-main>li>a{text-transform:uppercase;font-size:16px;line-height:18px}
.nav-main li{position:relative}
.nav-main > li{display:table-cell;height:57px;text-align:left;vertical-align:middle}
.nav-main > li > .parent .sub-arrow{background-image:url(/skins/default/media/images/arrow-down-blue.png);background-position:right center;background-repeat:no-repeat;display:inline-block;height:10px;margin-left:8px;width:17px}
.nav-main > li > a{display:block}
.nav-main li ul{position:absolute;left:-9999px}
.nav-main > li.hover > ul{left:0}
.nav-main > li.hover>a{color:#14718f}
/* .nav-main ul ul  li{padding:20px} */
.nav-main li li.hover ul{left:100%;top:0}
.nav-main li li a{display:block;background-color:#ececec;position:relative;z-index:100;border-top:2px solid #dedbdb;white-space:nowrap;font-size:13px;line-height:6px}
/* .nav-main li li li a{background:#ddd;z-index:200;border-top:2px solid #d3d1d1} */
.nav-main li li li a{background:#ddd;z-index:200; border-top:none; padding-top:5px; padding-bottom:5px }
.nav-main ul ul{min-width:254px}
.nav-main > li > ul> li a{padding-left:30px;padding-right:60px}
.nav-main > li > ul> li>a{text-transform:uppercase}
.nav-main > li > ul> li a.parent{background-image:url(/skins/default/media/images/arrow-left-menu.png);background-repeat:no-repeat;background-position:center right}
.nav-main > li > ul> li a.parent:hover{background-image:url(/skins/default/media/images/arrow-left-menu-hover.png);background-repeat:no-repeat;background-position:center right}
.nav-main li:hover li:hover>a{color:#14718f!important;background-color:#ddd}
.nav-main .subcategory-info{display:none;}
/* ana */
/*  header,footer {display:none} */
/* .edge, .edge *{background:pink!important} */
.menu_ppal_wrapper .nav-main li li.edge:hover ul{right:100%; left:auto}
.menu_ppal_wrapper .nav-main li.edge:hover ul{right:0px; left:auto}
/* .menu_ppal_wrapper .nav-main > li > ul> li.edge a.parent{background-image:url(/skins/default/media/images/arrow-left-menu.png);background-repeat:no-repeat;background-position:center right; background:pink!important} */


.css-break-point-detection {display:none;}
@media screen and (max-width: 768px) {
	.css-break-point-detection{display:block}
	.active{display:block}
	.nav-main > li{float:none}
	.nav-main > li > .parent{background-position:95% 50%}
	.nav-main li li .parent{background-image:url(images/downArrow.png);background-repeat:no-repeat;background-position:95% 50%}
	.nav-main ul{display:block;width:100%}
	.nav-main > li.hover > ul,.nav-main li li.hover ul{position:static}
}
/*MAIN MENU*/
/*MAIN MENU image+text*/
.menu-image{text-align:center;background-color:#ddd;border-top:2px solid #d3d1d1;padding:22px 10px!important}
.menu-image-header{font-size:14px;line-height:16px;text-align:center;text-transform:uppercase;margin-bottom:15px;color:#4a4a4a;font-family:'work_sansmedium'}
.menu-image-desc{font-size:14px;line-height:16px;color:#4a4a4a;margin-bottom:0;margin-top:15px}

/*footer*/
.footer_wrap{background-color:#eef5f7;padding-top:50px;position:relative}
.go_to_top {
	left: -22px;
	margin-left: 50%;
	position: absolute;
	top: -20px;
}
.infolettre-form input{vertical-align:middle}
.infolettre-form input[type="submit"]{font-family:'work_sansmedium';margin:0;padding:0 8px;height:44px;background-color:#14718f;border:1px solid #14718f;border-radius:0 8px 8px 0;color:#fff}
.infolettre-form input[type="text"]{background-color:#fff;border:1px solid #14718f;border-bottom-left-radius:7px;border-top-left-radius:7px;color:#14718f;font-size:14px;height:44px;line-height:44px;margin-bottom:0;padding-left:15px;width:380px;-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;}
.infolettre-footer-wp{text-align:center}
.newsletter{padding-bottom:40px}
.newsletter>div{margin-bottom:15px}
.social-links a{float:right;display:inline-block;margin-left:8px}
.footer-menu-1 ul,.footer-menu-2 ul{list-style:outside none none;margin:0 0 20px;padding:0}
.footer-menu-1 > ul > li > a,.footer-menu-2 h2,.footer-menu-2 h2 a, .footer_wrap .title {color:#2a2a2a;display:inline-block;font-family:"work_sanssemibold";font-size:16px;line-height:16px;margin-bottom:21px;text-decoration:none;margin-top:0}
.footer-menu-1 ul ul li,.footer-menu-2 ul li{color:#14718f;font-size:11px;line-height:14px;margin-bottom:8px}
.footer-menu-1 ul ul li a,.footer-menu-2 ul li a{text-decoration:none;color:#14718f}
.footer-menu-2-wrap{border-bottom:1px solid #dae5ef;border-top:1px solid #dae5ef;margin-top:10px;}
.footer-menu-2{padding-bottom:12px;padding-top:30px;margin:0px auto 0 auto;max-width:60%;}
.footer-menu-2 ul li a{font-size:14px}
.footer-menu-2>div{display:inline-block;vertical-align:top;width:170px;width: calc(100% / 4);}
.footer-menu-2>div *{text-align:left}
.mention-legale{text-align:center;padding-bottom:20px;padding-top:20px}
.mention-legale p{margin-bottom:0;color:#6e6e6e;font-size:11px;line-height:14px}
.footer-menu-1 li.col-sm-2 {width:calc(100% / 5);}
/*footer*/
/*home*/
.news-home {
	margin-bottom: 30px;
	text-align: center;
	margin-top: 9px;
}
.date-new-home {display:inline-block;color: #14718f;font-size: 14px;height: 36px;line-height: 36px; border-radius: 3px;background:#e3edf1;padding:0 15px; margin-right:15px}
.news-home h3 {color: #2a2a2a;
	font-size: 18px;
line-height: 22px;font-family: 'work_sansbold';}
.banner-top {background:rgba(0,0,0,0) url(/skins/default/media/images/banner-home.jpg) no-repeat scroll 0 0;background-size:cover; padding-top:88px; padding-bottom:70px}
.main-content, #main_wrap {padding-bottom:50px;/* background-color: #fdfdfd; */}
.banner-top * {text-align:center; color:#fff}
.banner-top h1 {text-transform:uppercase;  font-family: 'work_sansbold';font-size: 60px;
line-height: 60px;margin-bottom:49px; margin-top:0px}
.banner-desc {margin-bottom:35px;width: 740px;margin:0 auto;margin-bottom:45px}
.banner-desc p {font-size: 20px;
line-height: 22px;}
.banner-desc sup {}
.two-boxes-home {margin-top: -40px;

}
.two-boxes-home-inner {
	background-color: white;
	border: 1px solid #dae5ef;
	border-radius: 3px;
	margin-bottom: 20px;
	min-height: 474px;
	padding:25px 30px 15px 30px;
	text-align: center;
	width: 100%;
}
/*   .two-boxes-home-inner  .first {margin-right:17px}
.two-boxes-home-inner  .second {margin-left:17px} */
.two-boxes-home-inner img {margin-bottom:32px}
.two-boxes-home-inner h2 {color: #2a2a2a;
	font-size: 22px;margin-top:0px;
line-height: 25px;}
.two-boxes-home-inner .desc{
	padding-bottom: 10px;
}
.two-boxes-home-inner .desc  p{color: #4a4a4a;
	font-size: 18px;
line-height: 22px;}
.box-left .three-color-boxes-inner {background-image:url(/skins/default/media/images/bg-box1.png)}
.box-middle .three-color-boxes-inner {background-image:url(/skins/default/media/images/bg-box2.png)}
.box-right .three-color-boxes-inner {
	background-image: url("/skins/default/media/images/bg-box3.png");
	padding: 30px 10px;

}
.box-right .three-color-boxes-inner h3 {text-align:center;}
.box-right .three-color-boxes-inner p.see-all-products {
	margin-bottom: 0;
	margin-left: 20px;
}
.box-right .three-color-boxes-inner p.see-all-products  a{text-transform:uppercase; font-family: "work_sanssemibold";}
.three-color-boxes-inner {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 35px;
	min-height: 350px;
	padding: 30px;
}
.three-color-boxes-inner * {color:#fff}
.three-color-boxes-inner p.description {font-size: 16px;
line-height: 18px; font-family: 'work_sansmedium'; text-align:center}
.three-color-boxes-inner a {text-decoration:none}
.three-color-boxes-inner a:hover {color:#ccc}
.three-color-boxes-inner h3 {color:#fff;font-size: 22px;
line-height: 25px; margin-top:0; margin-bottom:18px;font-family: 'work_sansbold';word-break: break-all;word-break: break-word;}
.three-color-boxes-inner ul {margin:0px; padding:0px}
.three-color-boxes-inner ul.list-checked  {list-style-image: url("/skins/default/media/images/list-checked.png");margin-bottom: 35px;margin-left: 47px;}
.three-color-boxes-inner ul.list-checked  li { font-family: "work_sanssemibold";}
.three-color-boxes-inner ul.list-plus {
	list-style-image: url("/skins/default/media/images/list-plus.png");
	margin-bottom: 15px;
	margin:0 15px 0 40px;
}
.three-color-boxes-inner ul.list-plus li {
	font-family: "work_sanssemibold";
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
}
.three-color-boxes-inner .btn-blue {margin-top:15px}
.box-middle * {text-align:center}
.contact-home .telf {
	font-family: "work_sansbold";
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 7px;
	margin-top: 25px;
}
.contact-home .days{line-height: 22px;
font-size: 18px;font-family: 'work_sanssemibold';}
.contact-home .days  .hours {font-size: 16px;font-family: 'work_sanslight';}
.contac-info>div {padding-left:41px;margin-bottom:30px}
.contac-info>div  p { font-size:14px;line-height: 22px;}
.telf-wrap {background:rgba(0,0,0,0) url(/skins/default/media/images/telf.png) no-repeat top left}
.email-wrap {background:rgba(0,0,0,0) url(/skins/default/media/images/email.png) no-repeat top left}
.post-wrap {background:rgba(0,0,0,0) url(/skins/default/media/images/post.png) no-repeat top left}
.hours-wrap {background:rgba(0,0,0,0) url(/skins/default/media/images/hours.png) no-repeat top left}
.hours-wrap .small {font-size: 14px; line-height:16px}
/*2 boxes*/
.two-boxes-home2 .two-boxes-home-inner .desc p{font-size:16px;line-height:18px}
.two-boxes-home2 .two-boxes-home-inner{min-height:auto}
.two-boxes-home2 .two-boxes-home-inner.first *{text-align:left}
.two-boxes-home2 p.intro{font-size:16px;line-height:18px;font-family:'work_sanssemibold';margin-bottom:13px}
.two-boxes-home2 h2{margin-bottom:8px}
.two-boxes-home2 ul{margin:0;padding:0;margin-bottom:28px;list-style-position:inside;}
.two-boxes-home2 ul li{color:#14718f;font-size:14px;line-height:20px;margin-bottom:6px}
.two-boxes-home2 ul li a{text-decoration:none;color:#14718f;font-family:'work_sansmedium'}
.two-boxes-home2 .two-boxes-home-inner.first p>a{font-family:'work_sanssemibold'}
.hours-wrap >p {margin-bottom:10px}
/*home*/
/*buttons*/
.btn-full-width  a.btn-blue  {width:100%}
a.btn-blue, button.btn-blue,input[type=submit] {
	border: 2px solid #03a7db;
	border-radius:8px;
	display: inline-block;
	font-family: 'work_sanssemibold';
	text-transform:uppercase;
	padding: 13px 19px;
	text-align: center;
	text-decoration: none;
	background: white none repeat scroll 0 0;
	color: #03a7db;
	font-size: 16px;
	margin-bottom:15px;
    transition: all 0.2s;
}
button.btn-blue {margin-bottom:16px}
a.btn-blue.btn-red  ,input[type=submit].btn-blue.btn-red {border-color:#ff3b30;color: #ff3b30;}
a.btn-blue.btn-red:hover,input[type=submit].btn-blue.btn-red:hover{background:#ff3b30; color:#fff}
a.btn-blue.full-blue {background:#03a7db;color:#fff}
a.btn-blue:hover , button.btn-blue:hover,input[type=submit]:hover{background:#03a7db; color:#fff}
/*buttons*/
/*forms*/
input[type=text],input[type=tel],input[type=password],select,textarea,input[type=email]{border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;color:#414141;font-size:14px;margin-bottom:20px}
input[type=text],input[type=tel],input[type=password],select,input[type=email]{height:40px;line-height:40px;border: 1px solid #72aabc;padding:0px 6px}
textarea {border: 1px solid #72aabc!important}
select{border:1px solid #72aabc!important;background:#fff}
.select-auto select{width:auto}
textarea{border:1px solid #ccc;padding:4px 6px}
input[type=radio],input[type=checkbox]{line-height:normal;margin:0 7px 0 0}
.checkbox input[type=checkbox]{float:none}
.small-input{width:80px;margin-right:15px}
input.small{width:75px;margin-left:15px}
input.small.first{margin-left:0}
label{color:#414141;font-size:14px;font-weight:400;line-height:18px;margin-bottom:10px;display:block;cursor:pointer;font-family: 'work_sansmedium';}

label span.visible-radio{width:19px;height:19px;display:inline-block;background:#fff;border: 1px solid #72aabc;cursor:pointer;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;margin-right:5px;position:relative;top:4px}
label.selected-radio span{background:#72aabc;background: url(/skins/default/media/images/radio-selected.png) no-repeat center center; }
.radio-horizontal{padding-top:8px;padding-bottom:16px;overflow:hidden}
.radio-horizontal label{float:left;margin-left:30px}
.radio-horizontal label:first-child{margin-left:0}
.helper-form {
	color: #6e6e6e;
	display: block;
	margin-bottom: 25px;
	margin-top: -14px;
}
.n-character {color: #ff3b30;}
/*Selects*/
/*Selects*/
.jqTransformSelectWrapper {
	background-color: #ffffff;
	height:40px; line-height:40px;


	position: relative;
	width: 100% !important;
	width:100%;color:#414141;font-size:14px;margin-bottom:20px;border: 1px solid #72aabc;padding:8px 6px
}
.jqTransformSelectWrapper div span { overflow: hidden; cursor:pointer; float: none; position: absolute; white-space: nowrap;  overflow: hidden; cursor:pointer; width:inherit!important; font: 12px tahoma, sans-serif; color: #3f3f3f;top: 7px; }
.jqTransformSelectWrapper  a.jqTransformSelectOpen { display: block; position: absolute; right: 2px; top:4px;width: 31px; height: 31px; background: url(/skins/default/media/images/select-right.png) no-repeat center center; }
.jqTransformSelectWrapper ul {
	background-color: #fff;
	border: 1px solid #72aabc;
	display: none;
	/* height: 150px; */
	left: -1px;
	list-style: outside none none;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: absolute;
	top: 44px;
	width: inherit !important;
	z-index: 10;
}
.jqTransformSelectWrapper ul li { font: 12px tahoma, sans-serif; color: #3f3f3f; }
.jqTransformSelectWrapper ul a { display: block; padding: 6px; text-decoration: none; color:#333; background-color: #FFF; font-size: 12px; font-family: 'work_sansregular'; }
.jqTransformSelectWrapper ul a.selected { background-color: #ececec; color: #333; }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background:#EDEDED; color: #333; }
/* Hidden - used to hide the original form elements */
.jqTransformHidden {display: none;}
/*Selects*/
/*forms*/
/*left menu accordeon*/
/*css normal, al final hacer estilos de class selected que hemos anadido dinamicamente*/
ul.category, ul.category ul{list-style:none; margin:0px; padding:0px; margin-bottom:25px}
ul.category ul {
	background: #e4edf1 none repeat scroll 0 0;
	margin-left: 0 !important;
	padding-bottom: 15px;
	padding-left: 36px;
}
ul.category li.selected >a.more-levels {  background:#e4edf1 url(/skins/default/media/images/accordeon-minus.png) no-repeat center right;}
ul.category li.selected ul li a.selected{ /*color:black; font-weight:bold;*/ }

ul.category > li > a.more-levels {
background: #e4edf1 url("/skins/default/media/images/accordeon-plus.png") no-repeat scroll right center;}
ul.category > li > a {
	background: #e4edf1;
	color: #2a2a2a;
	display: inline-block;
	font-family: "work_sanssemibold";
	font-size: 15px;
	line-height: 16px;
	padding: 13px 40px 13px 15px;
	text-decoration: none;
	width: 100%;
	text-transform:lowercase;
	border-radius: 4px;
}
ul.category > li > a:hover {
	box-shadow: 0px 0px 2px #14718f
}
ul.category > li > a:first-letter
{
	text-transform:uppercase;
}
ul.category ul a {text-decoration:none;font-family: 'work_sansregular';font-size: 14px;line-height:16px;color: #2a2a2a;}
ul.category ul a:hover {color:#14718f}
ul.category > li {
	margin-bottom: 3px;border-radius: 3px;
}
ul.category ul {margin-left:20px}
ul.category li.active a {color: #14718f;}
p.all-products{margin-bottom:8px}
p.all-products a {
	background: #14718f url(/skins/default/media/images/arrow-circle.png) no-repeat scroll right center;
	color: #fff;
	display: inline-block;
	font-family: "work_sanssemibold";
	font-size: 14px;
	line-height: 16px;
	padding: 13px 40px 13px 15px;
	text-decoration: none;
	width: 100%;
	border-radius: 3px;
	}
/*left menu accordeon*/
.single-product {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #dae5ef;
	display: block;
	margin-bottom: 20px;
	padding: 16px 8px;
	text-align: center;
	text-decoration:none!important;
	border-radius: 15px;
	position:relative;
}
.single-product::before {
	content:'';
	top:0;
	left:0;
	position:absolute;

	width:100%;
	height:100%;

	background-color:#ffffff00;
	transition:all 0.2s;
	border: 0px solid #cbebf6;
	border-radius: 15px;

}
.single-product:hover::before {
	border: 8px solid #cbebf6;
}
a.single-product:hover h2{
	text-decoration:none;
}
a.single-product {}
.single-product-wp{  background:#fff;}
.single-product-wp  .single-product {margin-bottom:0px}
.single-product h2, .single-product h2 a {
	color: #2a2a2a;
	font-family: "work_sansbold";
	font-size: 16px;
	line-height: 19px;
	margin-top: 0;
	text-decoration: none;
	margin-bottom:10px
}
.blue-box-heading {background:#f0f4f8; padding:15px; margin-bottom:10px}
.blue-box-heading h1 {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 6px;
	margin-top: 0;
}
.categ-desc  p {font-size:14px}
.categ-desc  p:last-child {margin-bottom:0px}
.single-product  .description  {margin-bottom:15px}
.single-product  .description p {font-size: 12px;
line-height: 14px; margin-bottom:5px}
.list-product { border: 1px solid #dae5ef;border-top:none; text-align:center; margin-bottom: 55px;}
.list-product > div {
	border-top: 1px solid #dae5ef;
	padding: 8px 10px;
}
.list-product  > div:first-child {border-top:none}
.products-row >div {padding-left:0px}
.products-row {padding-left:15px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; /* force toutes les colonnes à la même hauteur */}
.section-categorie {margin-top:15px}
.section-categorie:first-child {margin-top:0px}

.filtres-wp {
	border-top: 2px solid #dae5ef;
	border-bottom: 2px solid #dae5ef;
	margin-bottom: 34px;
	padding-top: 14px;
}
.n-results {
	float: left;
	font-size: 13px;
	line-height: 15px;
	margin-top: 8px;
}
.n-results span {font-weight:bold}
.filtre,.views-btns,.trier-par {float:left;}
.views-btns {padding-top: 5px; }

.trier-par {font-size: 13px;
line-height: 15px;padding-top:7px}
.filtre  {float:right;}
.filtre  .customselect {float:left}
.filtre .jqTransformSelectWrapper {
	margin-right: 25px;
	width: 210px!important;
	height: 30px;
	line-height: 30px;
	background-color: #14718f;
	border-radius: 3px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.produits-disponibles-wp h2 {margin-top:4px  ; margin-bottom: 8px}
.filtre .jqTransformSelectWrapper div span {padding:0px 0px 6px 10px; color:#fff; top:6px}
.filtre .jqTransformSelectWrapper a.jqTransformSelectOpen {background: url(/skins/default/media/images/select-right-white.png) no-repeat center center;top:-1px}
.clear {clear:both}
.filtre  .jqTransformSelectWrapper ul {top:35px}
.view-rectang {display:inline-block;width:22px; height:22px;background: url(/skins/default/media/images/view-rectang.png) no-repeat top left; margin-right:8px}
a.view-rectang:hover ,a.view-rectang.active{background: url(/skins/default/media/images/view-rectang-blue.png) no-repeat top left;}
.view-list {display:inline-block;width:22px; height:22px;background: url(/skins/default/media/images/view-list.png) no-repeat top left; margin-right:8px}
a.view-list:hover ,a.view-list.active{background: url(/skins/default/media/images/view-list-blue.png) no-repeat top left;}
.paging {list-style:none; margin:0px; padding:0px;text-align:center; margin-bottom:15px; margin-top:15px}
.paging a {text-decoration:none;color: #6e6e6e;}
.paging li {
	display: inline-block;
	margin-bottom: 15px;
}
.paging a.prev {font-size: 16px;margin-right:75px}
.paging a.next {font-size: 16px;margin-left:75px}
.paging a.prev:hover ,.paging a.next:hover  {color: #03a7db;}

.arrow-left {
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #6e6e6e;
	display: inline-block;
	position: relative;
	top: 6px;
	margin-right: 7px;
}
.arrow-right {
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;

	border-left: 12px solid #6e6e6e;
	display: inline-block;
	position: relative;
	top: 6px;
	margin-left: 7px;
}
.paging a.next:hover  .arrow-right{border-left: 12px solid #03a7db;}
.paging a.prev:hover .arrow-left{border-right: 12px solid #03a7db;}
.paging-nb a {display:inline-block; margin-left:9px;font-weight:bold;color: #03a7db;}
.paging-nb a.active {color: #2a2a2a;}
.total_pages {padding-left:8px; font-weight:bold;color: #6e6e6e;}
.total_pages span, .total_pages a{padding-left:10px;color: #6e6e6e;margin-left:0px;}
/* p.questions {margin-bottom:30px} */
p.questions  a{
	background: rgba(0, 0, 0, 0) url("/skins/default/media/images/questions.png") no-repeat scroll 0 0;
	color: #03a7db;
	font-size: 16px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	/* margin-left: 19px; */
	padding-left: 45px;
	display:inline-block;
	text-decoration:none
}
.fiche-option .jqTransformSelectWrapper {
	border: 1px solid #14718f;
	border-radius: 3px;
	color: #ff3b30;
	height: 30px;
	line-height: 54px;
	margin-bottom: 6px;
	margin-right: 8px;
	width: 194px !important;
}
.fiche-option .jqTransformSelectWrapper a.jqTransformSelectOpen {
	background: rgba(0, 0, 0, 0) url("/skins/default/media/images/select-right-red.png") no-repeat scroll center center;
	top: -2px;
}
/* .fiche-option .jqTransformSelectWrapper div span {padding:0px 0px 6px 10px; color:#fff; top:6px} */
.fiche-option .jqTransformSelectWrapper a.jqTransformSelectOpen {background: url(/skins/default/media/images/select-right-red.png) no-repeat center center;background-size: 36% 42%;}
.fiche-option  .customselect {display: inline-block; width: 45%;}
.fiche-option .jqTransformSelectWrapper ul {
	border: 1px solid #ff3b30;
	top: 34px;
}
.fiche-option .jqTransformSelectWrapper div span {
	color: #2a2a2a;
	font-size: 12px;
	font-family: 'work_sansregular';
}
.img-fiche {margin-bottom:40px}

.fiche-inventory-status span{margin-left:7px;}
.img-thumb-same-categ {
    height: 99px;
    width: 100%;
}
.img-thumb-same-categ  img,.swiper-produits-regulier img,.swiper-produits-suggere img{    cursor: pointer;
    width: auto;
    height: 100%;
    margin: 0 auto;
    object-fit: scale-down;}
.img-thumb-same-categ  img.portrait,.swiper-produits-regulier img.portrait,.swiper-produits-suggere img.portrait {    width: 100%;
    height: auto}
/*flexslider*/
.flex-sm-product  .slides li {
	padding: 8px 14px;
	text-align: center;
	width: 120px !important;
}
.flex-sm-product .slides  li:hover,.flex-sm-product .slides li.active {background:#cbecf6}
.flex-sm-product li  *{text-align:center}
.flex-sm-product ul img {max-width:72px; display:inline-block;margin:0px; padding:0px}

#slider {margin-bottom:21px; height:348px}
#thumbnail {margin-left:-12px; position:relative; width:100%;}
#thumbnail div {border: 2px solid #dae5ef; width:70px; height:80px; min-height:70px; float:left;margin-left:12px; margin-bottom:20px}
#thumbnail div:hover { border: solid 2px #14718f; }
#thumbnail div img {
	cursor: pointer;
	width: auto;
    height: 100%;
    margin: 0 auto;
	object-fit: scale-down;
}

/* #thumbnail div img {
	  cursor: pointer;
    height: auto;
    margin: 0 auto;
    object-fit: scale-down;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    width: 100%;
}
#thumbnail div img.portrait {
    cursor: pointer;
    height: 100%;
    width: auto;
    object-fit: scale-down;
    position: inherit;
    top: 0%;
    transform: translateY(0%);
    vertical-align: middle;

} */
#thumbnail .flex-active {border: 2px solid #03a7db;}
.sm-product-title {font-size: 13px;line-height: 16px;margin-bottom:7px;/* height: 80px; */vertical-align: bottom;/* display: table-cell; *//* width: 100%; */text-align: center;/* display: inline; */margin-top: 5px; font-family: 'work_sanssemibold';}
.flexslider.flex-sm-product {
	background: transparent none repeat scroll 0 0;
	border-color: #dfe8f1 -moz-use-text-color;
	border-radius: 0;
	border-style: solid none;
	border-width: 2px medium;
	/*padding: 10px 16px;*/
	/*height: 171px;
	margin-bottom:45px*/
}
.flexslider.flex-sm-product .flex-direction-nav {
	/* position: absolute; */
}
/*test arrows*/

.flex-direction-nav .flex-prev {
	opacity: 1;
}
.flex-direction-nav .flex-next {
	opacity: 1;
}
.flex-caption {
	bottom: 15px;
	pointer-events: none;
	position: absolute;
	text-align: center;
	width: 100%;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav {
}
.flex-direction-nav a {
	cursor: pointer;
	display: block;
	height: 27px;
	opacity: 0;
	position: absolute;
	text-indent: -9999px;
	top: 42%;
	width: 16px;
	z-index: 10;
}
.flex-direction-nav .flex-next {
	-background: rgba(0, 0, 0, 0) url("/skins/default/media/images/arrow-slider-next-blue.png") no-repeat scroll 0 0;
	right: 0px;
}
.flex-direction-nav .flex-prev {
	background: rgba(0, 0, 0, 0) url("/skins/default/media/images/arrow-slider-back-blue.png") no-repeat scroll 0 0;
	left: 0px;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 0.5;
}
.flex-direction-nav .flex-disabled {
	cursor: default;
	opacity: 0.3 !important;
}
.fiche-option {
	margin-bottom: 6px;
}
.fiche-info h2 {font-weight:bold;
	font-size: 22px;
line-height: 25px;}
.fiche-info .add-item img{margin-right:6px; width: 44px;}
.fiche-info .img_cart a{color:red!important;font-size: 14px;}
span.subtitle  {color: #4a4a4a;
	font-size: 18px;
line-height: 21px;display:block; font-weight:normal;padding-top:6px;font-family: 'work_sansregular';}
.desc-fiche  {margin-bottom:33px}
.desc-fiche p,.lead-time p  {font-size: 14px;
line-height: 18px;}
.desc-fiche   p:last-child {margin-bottom:0px}
p.strong {font-size: 14px;line-height: 18px;font-weight:bold; margin-bottom:20px}
#page_id_1053 h1 {margin-bottom:12px}
.table-fiche-produit {
	margin-bottom: 23px;
	margin-top: 40px;
	overflow: hidden;
}
.table-fiche-produit h2 { margin-bottom:14px}
.table-caption {
	color: #6e6e6e;
	float: right;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 20px;
	margin-top: 10px;
}
/*same style that responsive table*/
table.resposive-tb-style{width:100%;border-collapse:collapse}
table.resposive-tb-style tr:nth-of-type(odd){background-color:#ebf2f4;}
table.resposive-tb-style th{background-color: #cdeef8;color:#fff;color: #14718f;
	font-size: 14px;
	font-weight: 600;
line-height: 16px;}
table.resposive-tb-style td,table.resposive-tb-style th{padding:10px 6px;text-align:center;font-size: 14px;
line-height: 16px;}
table.resposive-tb-style tbody {background-color: #f8fafb;}
/*responsive table*/
table.resposive-tb{width:100%;border-collapse:collapse}
table.resposive-tb tr:nth-of-type(odd){background-color:#ebf2f4;}
table.resposive-tb th{background-color: #cdeef8;color:#fff;color: #14718f;
	font-size: 14px;
	font-weight: 600;
line-height: 16px;}
table.resposive-tb td,table.resposive-tb th{padding:10px 6px;text-align:left;font-size: 14px;
line-height: 16px;}
table.resposive-tb tbody {background-color: #f8fafb;}
/* CSS Fallback from Modernizr */
.cloudzoom_wrap.compat-object-fit {
    background-size: cover;
    background-position: center;
}
.cloudzoom_wrap.compat-object-fit img {
    opacity: 0;
}
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) and not print {
	table.resposive-tb,table.resposive-tb thead,table.resposive-tb tbody,table.resposive-tb th,table.resposive-tb td,table.resposive-tb tr{display:block; text-align:left}
	table.resposive-tb thead tr{position:absolute;top:-9999px;left:-9999px}
	table.resposive-tb tr{border:1px solid #ccc}
	table.resposive-tb td{border:none;border-bottom: 1px solid #cae7f1;position:relative;padding-left:6px;}
	table.resposive-tb td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
	.table-panier table.resposive-tb td {padding-left:6px; text-align:center}

}

span.product-added{color:green;font-weight:bold;}
/*responsive table*/
a.cad_btn {
	height: 22px;
	background-color: #03a7db;
	border-radius: 100px;
	line-height: 22px;
	color: #fff !important;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	padding: 1px 6px 0px 6px;
}
a.cad_btn_disabled {
	background-color: #dadada;
	color: #9b9b9b !important;
	cursor: default !important;
}
.document {
	background-color: white;
	border: 1px solid #dae5ef;
	display: table;
	margin-bottom: 10px;
	padding: 5px 14px;
	width: 100%;
}
.document-row {display:table-row;}
.document-cell {
	display: table-cell;
	padding: 10px 0;
	vertical-align: middle;
}
.document-cell p {margin-bottom:0px;font-size: 14px;}
.document-info1 a {color: #14718f;
font-weight: 600;text-decoration:none}
.img_icon {float:left;margin-right:15px;}
.document-info1 {overflow:hidden; float:left}
.document-cell:first-child {
	border-right: 1px solid #dae5ef;
	padding-right: 20px;
}
.document-cell.second {padding-left:20px}
.produits-relatifs {/*margin-top:60px*/}
/*panier*/

/* .qty-plus-moins .plus, .qty-plus-moins .moins {
	border: 1px solid yellow !important;
	border-radius: 19px;
	color: #167ac1;
	cursor: pointer;
	display: inline-block;
	font-size: 38px;
	height: 30px;
	line-height: 27px;
	margin-top: 4px;
	text-align: center;
} */
.qty-plus-moins .qty-imput {
	background-color: white;
	border: 1px solid #72aabc;
	color: #2a2a2a;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 44px;
	margin: 0 10px;
	text-align: center;
	vertical-align: top;
	width: 50px;
}
.qty-plus-moins .plus, .qty-plus-moins .moins {
	border: 2px solid #03a7db !important;
	border-radius: 19px;
	color: #03a7db;
	cursor: pointer;
	display: inline-block;
	font-family: arial;
	font-size: 31px;
	height: 30px;
	margin-top: 7px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	background:none;
}
.qty-plus-moins .moins {
	font-size: 40px;
	padding-bottom: 5px;
}
.panier-product-col {width:33%}
a.thumb_panier img {border: 1px solid #03a7db;}

/*horizontal list links*/
.print-questions {background-color: #f0f4f8;border-radius: 8px;}
.horizontal-list-links {
	border-radius: 4px;
	list-style: outside none none;
	padding: 13px 28px;
}
.horizontal-list-links > li {
	display: inline-block;
	color: #14718f;
}
.horizontal-list-links > li  a{
	color: #14718f;
	font-size: 14px;
	font-weight: 600;
	text-decoration:none
}
.horizontal-list-links > li + li::before {
	color: #14718f;
	content: "| ";
	padding: 0 5px;
}
.print-questions-wp {margin-bottom:33px}
.panier-wp {margin-bottom:33px}
/*horizontal list links*/

/*etapes*/
.etapes {  margin-bottom: 0px;}
.etapes .etape1, .etapes .etape2, .etapes .etape3 {
	background-color: #71a9bb;
	border-radius: 3px;
	color: #fff;
	font-weight: 600;
	height: 42px;

	padding: 10px 19px;
	position: relative;
	margin-bottom: 10px;
}
.etapes span.number {
	border: 2px solid #fff;
	border-radius: 50px;
	display: inline-block;
	height: 24px;
	margin-right: 8px;
	padding-top: 1px;
	position: relative;
	text-align: center;
	top: -2px;
	width: 24px;



}

.etapes .active {background-color: #14718f;}
.etapes .active:before {
	top: 100%;
	left: 22px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

	width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 11px solid #14718f;

}

.panier-wp h2 {margin-bottom:14px}

p.note_panier {color: #6e6e6e; font-size: 11px; line-height:18px}

.col-padding-left0 .row >div:first-child {padding-left:15px}
.col-padding-left0 .row >div {padding-left:0px}
.info-commande {margin-bottom:30px}
.info-resume p {
	font-size: 14px;
	line-height: 23px;
	margin: 15px;
}
.info-resume p strong {display:block}
.info-resume {background-color:#f0f4f8;}
.info-resume {margin-bottom:33px}
.info-resume-wp h2 {margin-bottom:12px}
.confirm-wp h2 {margin-bottom:12px}
.confirm {
	background: #f8fcf4 url("/skins/default/media/images/checked.png") no-repeat scroll 30px center;
	padding: 27px 110px;
	margin-bottom:33px
}
.confirm  p {margin-bottom:7px}
.pale {color: #6e6e6e;}
.info-command-etape3 p {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 12px;
}
.info-command-etape3 {
	margin-bottom: 50px;
	overflow: hidden;
}
.table-panier3 .panier-product-col {
	width: 35%;
}
.resposive-tb a {text-decoration:none;color: #2a2a2a;
font-weight: 600;}
/*etapes*/
/*panier*/
/* ul as select */


.dropdownFaq dd, .dropdownFaq dt, .dropdownFaq ul { margin:0px; padding:0px; }
.dropdownFaq dd { position:relative; }
/*.dropdownFaq a, .dropdownFaq a:visited { color:#414141; text-decoration:none; outline:none;}*/
.dropdownFaq a:hover { color:#5d4617;}
.dropdownFaq dt a:hover, .dropdownFaq dt a:focus { color:#414141; border: 1px solid #414141;}
.dropdownFaq dt a {background:#f3f3f3 url("select-btn.png") no-repeat scroll right center; display:block; padding-right:20px;
border:1px solid #ccc; width:100%;}
.dropdownFaq dt a span {cursor:pointer; display:block; padding:5px;}
.dropdownFaq dd ul {  margin-left:-14px;display:none;
padding:5px 0px; width:100%; list-style:none;position:relative; }
.dropdownFaq span.value { display:none;}

.dropdownFaq dd ul li a ,.dropdownFaq dd ul li span { border: 2px solid #72aabc;
	border-radius:8px;
	display: inline-block;
	font-family: 'work_sanssemibold';
	text-transform:uppercase;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	height: 50px;
	line-height: 50px;
	background: white none repeat scroll 0 0;
	color: #72aabc;
font-size: 16px;margin-left:30px;
margin-left:12px;margin-bottom: 20px;}

dl.dropdownFaq  {margin-bottom:0px}
.dropdownFaq dd ul li a:hover { background:#72aabc; color:#fff}
.dropdownFaq dd ul li.active a, .dropdownFaq dd ul li.active span{border-color:#ff3b30;color: #ff3b30;}
.dropdownFaq dd ul li.active a:hover {border-color:#ff3b30;color: #ff3b30;background:#fff}
.dropdownFaq img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}
/*false tabs*/
.false-tabs ul {margin:0px; padding:0px; list-style:none; margin-left:-30px;margin-bottom:3px; overflow:hidden}
.false-tabs dd ul li a, .false-tabs dd ul li span {
  background: white none repeat scroll 0 0;
  border: 2px solid #72aabc;
  border-radius: 8px;
  color: #72aabc;
  display: inline-block;
  float: left;
  font-family: "work_sanssemibold";
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  margin-bottom: 15px;
  margin-left: 30px;
  padding: 0 19px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}


.false-tabs dd ul li a:hover { background:#72aabc; color:#fff}
.false-tabs dd ul li.active a, .false-tabs dd ul li.active span{border-color:#ff3b30;color: #ff3b30;}
.false-tabs dd ul li.active a:hover {border-color:#ff3b30;color: #ff3b30;background:#fff}
/*false tabs*/
.carrier-intro {margin-bottom:30px}
.post-block h3 {margin:0 0 15px 0;}
.post-block ul {padding:0px 0 0 20px;}
/*carrieres*/
.post-block {border:1px solid #ccc; padding:20px 20px 5px 20px; margin-bottom:30px}
.postuler-btn {margin-bottom:40px}
/* ul as select */
.login-col {float:none;width:50%;margin:0 auto;}
@media screen and (max-width: 995px) {
	.print-questions-wp a.btn-blue {
		font-size: 14px;
		padding-left: 5px;
		padding-right: 5px;
		}

	}
@media (min-width: 700px) {
	.dropdownFaq dl {display:none}
	.dropdownFaq ul.tabs {display:block!important}
	.dropdownFaq dd ul li  {display:inline-block}
}

/* end tabs  */
/* collapsious  */
.collapsious-wp {padding-top:30px}
.collapsious div.content-faq {display:none}
.collapsious {
	margin-bottom: 10px;
	padding-right: 0px;
}
.collapsious>span {
	background: rgba(0, 0, 0, 0) url("/skins/default/media/images/btn-arrow-right.png") no-repeat scroll left top;
	cursor: pointer;
	padding-left: 42px;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	display: block;
	min-height: 32px;
	padding-top: 5px;
	margin-bottom: 25px;
}
.collapsious span.opened {
	background: rgba(0, 0, 0, 0) url("/skins/default/media/images/btn-arrow-down.png") no-repeat scroll left 7px;
}
.content-faq {padding-left:43px}
/* collapsious  */
/* map */

.dark-gray-wp {background-color:#f9f9f9; padding:40px 0px 20px 0; margin-top:60px}
.localiser-wp {margin-bottom:49px}
.localiser-wp > div {float:left}
.province-wp {width:262px; }
.ou {width:35px; text-align:center; padding-top:15px;color: #6e6e6e;display:inline-block}
.localiser-wp a.btn-blue  {height:42px;background-color: #14718f;
	border: 1px solid #14718f;color:#fff;line-height:43px;font-size: 14px;
}
.label-province {margin-bottom:2px; font-weight:bold}
.coordenees2 .intro {text-align:center; margin-bottom:35px}
.map-result:first-child {margin-top:0px}
.map-result {width:100%;border:2px solid #dae5ef;padding:16px ;background-color: white; text-align:center; padding-bottom:24px; /* margin-top:10px; */ overflow:hidden}
.voir-carte {padding-bottom:0px; margin-bottom:0px}
.result-title {color: #2a2a2a;
	font-size: 16px;
	font-weight: 600;
line-height: 19px;margin-bottom:14px;}
.result-address {color: #6e6e6e;
	font-size: 14px;
	font-weight: 400;
line-height: 16px;margin-bottom:20px}
.result-tel {color: #2a2a2a;
	font-size: 14px;
line-height: 20px;margin-bottom:5px}
.result-email {margin-bottom:6px}
.result-email a {font-size: 14px;color: #2a2a2a; text-decoration:none; margin-bottom:6px}
.voir-carte a {background-color: #72aabc;border-radius:20px;color: white;
	font-size: 10px;
font-weight: 600;height:22px;line-height:22px; text-decoration:none;display:inline-block; padding:0 17px}
.swiper-slide-wp {
	height: 700px;
}
.icon-marquer {position:absolute; top:120px; left:320px}
#page_id_1063 .swiper-button-prev,#page_id_1063 .swiper-button-prev2,#page_id_1063 .swiper-button-prev3 {position:absolute!important; top:-30px; background: url("/skins/default/media/images/arrow-up.png") no-repeat scroll top center;width:22px;height:15px;z-index:400;width:100%; cursor:pointer;margin-top:0px}
#page_id_1063 .swiper-button-next,#page_id_1063 .swiper-button-next2,#page_id_1063 .swiper-button-next3 {position:absolute!important; bottom:-30px!important; background: url("/skins/default/media/images/arrow-down.png") no-repeat scroll top center;width:22px;height:15px;z-index:400;cursor:pointer;width:100%; top:auto; }
.map-container {width:100%}
/* map */
/*news*/
.new-overview-img {}
.new-overview-text {overflow:hidden;background-color: #dae5ef;padding:20px 0px}
.new-overview-text h2 {margin-bottom:14px;}
.new-overview-text h2 a{color: #2a2a2a; text-decoration:none}
.new-overview-wp {overflow:hidden; margin-bottom:30px;background-color: #dae5ef;}
.new-date {
	color: #6e6e6e;
	font-size: 14px;
	line-height: 18px;
	margin-top: 24px;
}
.archive-btn {text-align:center}
.surveiller,.past-events {padding-bottom:20px}
.surveiller p,.past-events p {margin-bottom:20px}
.news-banner-col h3 {
	margin-top: 25px;
}
/*news*/
/*a propos timeline*/

.year-wp {margin-bottom:4px; padding-left:38px; background: url("/skins/default/media/images/timeline-bullet.png") no-repeat scroll top left;}
.timeline-wp{background: url("/skins/default/media/images/timeline-line.png") no-repeat scroll  11px top; padding-bottom:25px}
.year-timeline {color: #03a7db;
	font-size: 26px;
	font-weight: 600;
line-height: 26px;display:block; margin-bottom:0px}
.desc-timeline {font-size: 14px;
	font-weight: 400;
line-height: 20px;margin-bottom:15px; display:block;}
/* .year-wp:first-child {margin-bottom:160px} */

/*a propos timeline*/
.apropos-gallery-wp {text-align:center}
.apropos-gallery {margin-top:10px}
.apropos-gallery  img {display:inline-block;margin-top: 32px; border:8px solid #dae5ef; width:100%}
.a-propos-caption {text-align:right; padding-right:40px; font-family: 'work_sanssemibold';}
/*menu overlay*/
div.menu-overlay {display:none; position: fixed; z-index: 198; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.6); bottom:0;right:0}
/* flex-video */
.flex-video {
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
	padding-bottom: 67.5%;
	padding-top: 25px;
position: relative; }


.flex-video.widescreen {
padding-bottom: 57.25%; }


.flex-video.vimeo {
padding-top: 0; }

.flex-video iframe, .flex-video object, .flex-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
border: 0px; }

.three-images-template {
	margin-bottom: 35px;
	margin-top: 20px;
	text-align: center;
}
.three-images-template  img{display:inline-block; margin-bottom:20px}
.no-margin {margin-left:0px; padding-left:16px;list-style-position: outside;}
.documentation-relative-wp {margin-top:40px}










/***************profil***************/
.form-control {border-radius:0px}
.profil-liens {margin-top:-5px}
.profil-liens a {font-size:13px;font-weight:bold; text-decoration:none}
.profil-liens a:first-child {padding-right:15px;}
.profil-crea {padding:20px 73px 20px 20px}
.overture-session .form-horizontal div:last-child {margin-bottom:0px}
.overture-session  h2.black-italic {margin:0 0 15px 0;}
.overture-desc {margin-bottom:25px}
.conexion-profil {position:relative}
.profil-separator {margin-bottom:23px}
 .on-click-container {

  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  display: none;
  float: left;
  font-size: 14px;
  right: 0;
  list-style: outside none none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 25px;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;margin-top:15px
}

.conexion-profil .email-profil {border-bottom:1px solid #ccc; padding-bottom:10px}
.conexion-profil .conexion {margin-bottom:0px}
.conexion-profil .on-click-btn {margin-top:-10px; display:block}
.footer-achat-center *  {text-align:center}
.footer-achat-center img {display:inline-block; margin-bottom:15px}

.total-commande {border-top:2px solid #c2c2c2; }
.yellow-box {background:#f8ecb5; padding:15px; margin-bottom:15px}
.pink-box {background:#fed9d9; padding:15px; margin-bottom:15px}
.green-box {background:#dff0d8; padding:15px; margin-bottom:15px}
.yellow-box p:last-child {margin-bottom:0px}
.pink {color:#ff4949;}
ul.etapes-achat {padding:0px; margin:0px 0 15px 0; }
ul.etapes-achat li {display:inline-block;text-transform:uppercase; margin-left:40px; margin-bottom:15px; font-size:16px }
ul.etapes-achat li:first-child {margin-left:0px;}
ul.etapes-achat li.active {color:#41abde; border-bottom:3px solid #41abde}
.panier-achat h3:first-child {margin-top:15px}
.panier-achat h3 {
  border-bottom: 2px solid #e4e4e4;
  color: #000;
  font-size: 18px;
  line-height: 21px;
  margin-top: 50px;
  padding-bottom: 5px;
  text-transform: initial;
}

h3 .champs-requis {float:right;font-size:14px }
h2.blue-italic  { color:#0a306f; font-size:18px;padding-bottom:5px; line-height:21px; margin-top:15px; text-transform:initial }
h2.blue-normal  { color:#0a306f; font-size:18px;padding-bottom:5px; line-height:21px; margin-top:15px; text-transform:initial }
h2.blue-italic.border { border-bottom:2px solid #0a306f; }
h4.blue  { color:#0a306f; font-size:16px;padding-bottom:0px; line-height:21px;margin:0 0 15px 0;text-transform:initial }







.env-securise{background:url(/skins/default/media/images/environnement-securise-icon.png) no-repeat scroll left center rgba(0,0,0,0);padding:5px 0 5px 29px;margin-top:0px;font-size:13px;color:#000;display:inline-block;font-weight:bold;}
.form-control {
  margin-bottom: 0 !important;
}
input[type="text"].guion-sm-2 {width:45%; float:left}
.guion-sm-2-guion {width:10%; text-align:center; float:left; margin-top:7px}
input[type="text"].telbox {width:31.3333%; float:left}
input[type="text"].telbox.first {margin-right:3%}
.guion-tel {width:3%; text-align:center; float:left; margin-top:7px}
.small-infolettre {font-size:11px; margin-top:10px}
#page_id_1093 .soumettre {margin-top:30px}
#inscription_form {margin-top:40px}
.form-horizontal .control-label {
  text-align: left;
}
/**/

.nav-tabs {
  border-bottom: 0px solid #ddd;margin-left:4px;
}
.nav-tabs > li {
  float: inherit;
  margin-bottom: 0px;
  display:inline-block;
  cursor:pointer;
}
.nav-tabs > li > a {
  margin-right: 0px;
  margin-left:-4px;
  line-height: 1.42857143;
  border: 0px solid transparent;
  border-radius:0;color:#434343;
  padding:15px 30px!important;display:inline-block;border:1px solid #e1e1e1!important;border-width:0px 1px 0 0px!important;cursor:pointer;
}
.nav-tabs > li:first-child > a {
  border-width:0px 1px 0 1px!important;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #fff!important;
  background-color: #14718f!important;
  border: 0px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
/*
.form-group {margin-bottom: 17px;}
.form-horizontal .control-label {text-align:left}
.form-control {margin-bottom:0px !important}
 .form-control,input[type="text"],select ,textarea,input[type="password"]{
border-radius:0px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 14px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;

  margin-bottom:15px
}
.form-control,input[type="text"],select,input[type="password"] {height:38px;}
.filtre .form-control, .filtre input[type="text"], .filtre select,input[type="password"] {height:auto;}*/
input.small{width:60px; display:inline-block; float:left; margin-right:5px;margin-left:5px}
input.small:first-child,input.small.first {margin-left:0px}
select.small {display:inline-block; float:left; margin-right:5px;margin-left:5px}
input.small.first {margin-left:0px}
.label-sub {display:block; font-size:13px}
.note {font-size:13px}

.guion {float:left; margin-top:10px}
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.alert {
	border: 1px solid transparent;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 15px;
}
.alert  li {font-size:13px}
.text_error, .select_error, .error_champ {
  border: 1px solid #a94442 !important;
}
/***************profil***************/

/**************contact modal****************/

#contactModal .modal-header {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px 4px 0 0;
  color: white;
}
#contactModal h4 {
 /*  color: #fff; */
  font-weight: normal;
  padding-left: 13px;
  text-transform: uppercase;
}

#contactModal .close {

  font-size: 25px;
  opacity: 0.4;
}

#contactModal h2 {text-transform:uppercase}
#contactModal .btn-blue {margin-bottom:0px}


#contactModal .form-group {
  margin-bottom: 9px;
}





.img-wp {float:left; margin-right:30px; margin-bottom:15px;}
.img-wp img {max-width:130px}
.cat-text-right {overflow:hidden;margin-bottom:15px;}

.cat-wp {margin-bottom:30px; overflow:hidden}

.input-stay-small {overflow:hidden}



.as-table { display: table;}
.as-row { display: table-row;}
.as-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}
.boyau-tb.as-table {
  border: 1px solid #ccc;
  margin-bottom: 40px;
  margin-top: 30px;
}
.boyau-tb p:last-child  {margin-bottom:0px}
.boyau-tb .first-div-cell {width:60%}
#page_id_1103 .questions,#page_id_1104 .questions,#page_id_1105  .questions{float:right}

		.footer-menu-1 ul ul li, .footer-menu-2 ul li {font-size:14px!important;margin-bottom:20px!important;display:block!important;}
		.footer-menu-1 ul ul li a, .footer-menu-2 ul li a {font-size:14px!important;margin-bottom:0px!important;display:inline-block!important;}
		.footer-menu-1 ul ul li a:hover{
			text-decoration:underline;
		}

/* Large desktop */
/* Portrait tablet to landscape and desktop */
/* Landscape phone to portrait tablet */
	@media print {
		a[href]:after {
		content: none; }

		.tab-pane.active {
			border-bottom: 1px solid #333;
			margin-bottom: 30px; }
	}

	@media (max-width: 767px) {
		.login-col {width:100%}
		ul.category {display:none}

		/**********breadcrumbs*********/
		.wrapper-breadcrumb>.container {padding:0px}
		.breadcrumb > li + li:before {
		color: #414141;
		content: "";
		padding: 0px;
		}
		.breadcrumb {
		margin-top:0px;
		display: flex;
		wrap: inherit;
		width: 100%;
		flex-wrap: wrap;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		margin-bottom: 25px;
		}
		.breadcrumb li a,.breadcrumb li span {line-height:15px;text-transform: uppercase;}

		.breadcrumb li   {
		width: auto;
		display: inherit;
		padding: 5px 10px;
		border:1px solid #ccc;
		border-left:0px;
		background: #f9f6f6;
		color: #14718f;
		width: 50%;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		align-items: center;
		/* position: relative; */
		}
		.breadcrumb li.current  {background: #b1c7ce;border: none;/* position: absolute; */}
		.breadcrumb li.current span {color: #185f76;font-weight: bold;}
		p.all-products {margin-bottom:20px}
		/**********breadcrumbs*********/
	}

	/* from original live */
	/* MEDIA QUERIES DÃƒâ€°BUT */
	@media print{}
	/* Large desktop */
	@media (min-width:1200px){}
	@media (max-width: 1200px){

		.footer-menu-2{max-width:80%;}

	}
	@media (min-width:768px) and (max-width:1199px){
		.fiche-option  .customselect{display:block;}

	}
	@media (min-width:980px) and (max-width:1199px){}
	@media (min-width:980px){
	}
	/* Portrait tablet to landscape and desktop */
	@media (max-width:1199px){
		.box-right .three-color-boxes-inner h3, .three-color-boxes-inner p.description, .box-middle *{
			text-align:left;
		}
		.three-color-boxes-inner{
			min-height:auto
		}
		.box-right .three-color-boxes-inner{
			padding:30px;
		}
	}
	/* Portrait tablet to landscape and desktop */
	@media (max-width:979px){



	}
	/*BREAKPOINT*/
	@media screen and (max-width: 998px) {

		.footer-menu-1 {display:none}
		.social-links a {float:none;}
		.social-links { text-align:center}
		.newsletter {padding-bottom:0px}
		/* .single-product img {width:100%} */
		.single-product .description{height:auto}
		/*.single-product  h2 {height:auto!important;}*/
		.views-btns {display:none}
		.infolettre-footer-wp {width:100%;margin-left:0px;padding-left: 5px!important;padding-right: 5px!important;}
		.infolettre-form input[type="submit"] { font-size:11px}
		.infolettre-form input[type="text"] {}
		.banner-desc {
		/*  margin: 0 auto 45px; */
		width: auto;
		}
		.banner-top h1 {
		font-size: 33px;
		line-height: 40px;
		margin-bottom: 26px;
		}
		.two-boxes-home2 ul {
		list-style-position: outside;
		}
		.three-color-boxes-inner p.description {text-align:left}
		.box-middle * {text-align:left}
		.three-color-boxes-inner * {/* text-align:center */}



	}
	/* Landscape phone to portrait tablet */
	@media (min-width:768px) and (max-width:979px){}
	@media (max-width:767px){

		.boyau-tb .first-div-cell {display:block!important;width:100%!important;}
		.boyau-tb .as-row {display:block!important}
		.boyau-tb img {width:70px}
		/* input[type="text"].guion-sm-2 {width:60px}

		.guion-sm-2-guion {width:10px;} */
		.document-cell {display:block; float:left;clear:both}
		.col-padding-left0 .row >div {padding-left:15px}
		.new-overview-img {
			float: none;
			padding-top: 15px;
			text-align: center;
		}
		.new-overview-text {
			padding: 20px;
		}
		.document-cell.second {
			padding-left: 0px;
		}
		.document-cell:first-child {border:none}
		img.left{float:none}
		img.right{float:none}

		.footer-menu-2>div {width:200px;}

	}
	@media (min-width:480px){

	}
	/* Landscape phones and down */
	@media (max-width:480px){
		.banner-top {padding-top:40px}
		.banner-top h1 {font-size:23px; line-height:28px}
		.infolettre-form input[type="text"] {width: 65%;}
		.fiche-option  .customselect{display:block;}

		.nav-tabs > li {display:block;}
		.nav-tabs > li > a {display:block;border-width: 1px 1px 1px 1px!important;}
}

	@media (max-width:380px){
	.print-questions  .horizontal-list-links {
	padding: 13px 11px;
}
.horizontal-list-links > li  a {font-size:12px}
	.footer-menu-2>div {width:100%; text-align:center}
.footer-menu-2>div li {text-align:center} }
	/* MEDIA QUERIES FIN */



/* Carte representant */
.carte_representant_qc,.carte_representant_on,.carte_representant_sk,.carte_representant_ab,.carte_representant_bc,.carte_representant_yt,.carte_representant_nt,.carte_representant_nl,.carte_representant_ns,.carte_representant_nb,.carte_representant_pe,.carte_representant_mb{
	background-color:transparent;background-repeat:no-repeat;background-position:0 0;}
#carte_representant,.carte_representants_canada{height:311px;margin-left:auto;margin-right:auto;margin-top:15px;width:524px}
/* cartes */
.carte_representants_canada{background-image:url(/skins/default/media/images/fr/representant_carte_canada.gif);margin-bottom:20px;}
/* cartes fr */
.carte_fr .carte_representant_qc{background-image:url(/skins/default/media/images/fr/representant_carte_qc.gif)}
.carte_fr .carte_representant_on{background-image:url(/skins/default/media/images/fr/representant_carte_on.gif)}
.carte_fr .carte_representant_sk{background-image:url(/skins/default/media/images/fr/representant_carte_sk.gif)}
.carte_fr .carte_representant_ab{background-image:url(/skins/default/media/images/fr/representant_carte_ab.gif)}
.carte_fr .carte_representant_bc{background-image:url(/skins/default/media/images/fr/representant_carte_bc.gif)}
.carte_fr .carte_representant_yt{background-image:url(/skins/default/media/images/fr/representant_carte_yt.gif)}
.carte_fr .carte_representant_nt{background-image:url(/skins/default/media/images/fr/representant_carte_nt.gif)}
.carte_fr .carte_representant_nl{background-image:url(/skins/default/media/images/fr/representant_carte_nl.gif)}
.carte_fr .carte_representant_ns{background-image:url(/skins/default/media/images/fr/representant_carte_ns.gif)}
.carte_fr .carte_representant_nb{background-image:url(/skins/default/media/images/fr/representant_carte_nb.gif)}
.carte_fr .carte_representant_pe{background-image:url(/skins/default/media/images/fr/representant_carte_pe.gif)}
.carte_fr .carte_representant_mb{background-image:url(/skins/default/media/images/fr/representant_carte_mb.gif)}
/* cartes en */
.carte_en .carte_representant_qc{background-image:url(/skins/default/media/images/en/representant_carte_qc.gif)}
.carte_en .carte_representant_on{background-image:url(/skins/default/media/images/en/representant_carte_on.gif)}
.carte_en .carte_representant_sk{background-image:url(/skins/default/media/images/en/representant_carte_sk.gif)}
.carte_en .carte_representant_ab{background-image:url(/skins/default/media/images/en/representant_carte_ab.gif)}
.carte_en .carte_representant_bc{background-image:url(/skins/default/media/images/en/representant_carte_bc.gif)}
.carte_en .carte_representant_yt{background-image:url(/skins/default/media/images/en/representant_carte_yt.gif)}
.carte_en .carte_representant_nt{background-image:url(/skins/default/media/images/en/representant_carte_nt.gif)}
.carte_en .carte_representant_nl{background-image:url(/skins/default/media/images/en/representant_carte_nl.gif)}
.carte_en .carte_representant_ns{background-image:url(/skins/default/media/images/en/representant_carte_ns.gif)}
.carte_en .carte_representant_nb{background-image:url(/skins/default/media/images/en/representant_carte_nb.gif)}
.carte_en .carte_representant_pe{background-image:url(/skins/default/media/images/en/representant_carte_pe.gif)}
.carte_en .carte_representant_mb{background-image:url(/skins/default/media/images/en/representant_carte_mb.gif)}
#carte_representant img{display:block;margin:0;padding:0}
.r_province_hide{display:none}
.representant_non{border-bottom:1px solid #CCC;color:#0053A0;font-size:14px;margin-bottom:10px;padding-bottom:10px;text-transform:uppercase}
.r_province .representant_province{color:#000;font-size:14px;font-weight:700;margin-bottom:10px;margin-left:11px;margin-top:0;padding:0;text-transform:uppercase}
.r_province .un-representant{background-color:#FFF;border:1px solid #bdbdbd;margin-top:15px;padding:10px}
.r_province .un-representant:first-child{margin-top:0}
.r_province p{margin-bottom:0;padding:0}

.cloudzoom_main_img {
	margin-bottom: 35px;
}
.cloudzoom_selected {
	border: solid 2px #14718f !important;
}

.select_rep_wrap {margin-bottom:20px;}
.modal-backdrop {z-index:999;}
.modal {z-index:9999;}
.mm-slideout {z-index:inherit!important;}

.search-header.search-mobile {max-width:250px;}

::-webkit-input-placeholder {
   color: #bbb;
}
:-moz-placeholder { /* Firefox 18- */
   color: #bbb;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #bbb;
}
:-ms-input-placeholder {
   color: #bbb;
}

.mm-divider>span, .mm-listview .mm-divider, .mm-listview>li>a, .mm-listview>li>span, .mm-navbar .mm-breadcrumbs, .mm-navbar .mm-title {text-overflow: inherit!important;white-space:inherit!important;}
ul.sm a {white-space:inherit!important;}

.tab-content {word-break:break-all;word-break:break-word;}
.cloudzoom_wrap.compat-object-fit2,.img-thumb-same-categ.compat-object-fit2 {
    /*background-size: contain;*/
    background-position: center;
    background-repeat: no-repeat;
}
.cloudzoom_wrap.compat-object-fit2{background-size: contain;}
.cloudzoom_wrap.compat-object-fit2 img,.img-thumb-same-categ.compat-object-fit2 img {
    opacity: 0;
}
.optionRequired {
	border: solid 1px #ff0000 !important;
	background: #f9e9e9;
}
.optionsError {
	color: #ff0000;
	margin-bottom: 10px;
}
.add_to_cart_success {
	background: #E4EDF1;
	padding: 7px;
	margin-top: 10px;
	border: solid 1px #14718f;
	border-radius: 3px;
	display: none;
}

product_other-wrapper.hide {
	display: none;
}

ul.products li {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.products label input {
    vertical-align: middle;
    margin-top: -2px;
}