@charset 'UTF-8';
* {outline: none;}
html {height: 100%;}
body {
	font-family: 'Droid Sans', sans-serif, Arial;
	line-height: 24px;
	color: #2d2d2d;
	overflow-x: hidden;
	padding:0 !important;
}
a {color: #09c631;}
a:hover {color:#B1D35A ;}

p, h1, h2, h3, h4, h5, h6 {
	font-family: 'Droid Sans', sans-serif, Arial;
	font-weight: 400;
}

h1 {font-size: 72px;}
h2 {font-size: 50px;}
h3 {font-size: 30px;}
h4 {font-size: 24px;}
h5 {font-size: 20px;}
h6 {font-size: 16px;}
p {
	margin: 0;
	margin-bottom: 20px;
	font-weight: 400;
}
/*p+p {
	margin: 20px 0 0;
	}*/
	a:hover, a:focus {
		outline: none;
		text-decoration: none;
	}
	strong {font-weight: 800;}
	.fa-6x {font-size: 6em;}
	.fa-7x {font-size: 7em;}

	img, iframe {max-width: 100%;/*height: auto;*/}

	.success {
		font-size: 15px;
		font-weight: normal;
		line-height: 18px;
		margin-bottom: 10px;
		margin-left: 10px;
		padding: 10px;
	}

	.error {
		font-size: 15px;
		background: none;
		border-radius: 5px;
		padding:3px;
		color:#c60001;
		font-weight: normal;
	}
	#loader-wrapper {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1000;
		background : #fff;
	}
	#loader-wrapper img {position:absolute; left:47%; top:40%;}
	.no-js #loader-wrapper {
		display: none;
	}
	.sort-by-menu {
		margin-left: -15px;
	}

	.select-wrapper span.sort-by {
		float: left;
		margin-right: 12px;
		line-height: 33px;
		color: #333;
		font-family: 'Droid Sans', sans-serif;
		font-size: 14px;
	}

	.sbHolder {
		background: #F7F7F7;
		border: 1px solid rgba(0, 0, 0, 0.0980392);
		border-radius: 4px;
	}

	.sbHolder:focus {
		outline: none;
	}

	a.sbSelector:link, a.sbSelector:visited, a.sbSelector:hover {
		color: #333;
		font-size: 13px;
		font-family: 'Droid Sans', sans-serif;
		line-height: 28px;
	}

	.sbHolder .sbToggle {
		background: url(../images/select-icons.png) 0 1px no-repeat;
		right: 7px;
		top: 12px;
		width: 8px;
		height: 6px;
	}

	.sbHolder .sbToggle:hover {
		background: url(../images/select-icons.png) 0 1px no-repeat;
	}

	.sbOptions {
		background: #F7F7F7;
		border: 1px solid rgba(0, 0, 0, 0.0980392) !important;
		border-top: 0 !important;
		margin-top: -1px;
		-webkit-border-radius: 4px;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius: 4px;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
		border-radius: 4px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.sbOptions a:link, .sbOptions a:visited {
		color: #333;
	}

	.sbHolder {
		float: left;
		margin-right: 0;
	}

	.sbHolder, .sbHolder .sbOptions {
		width: 100%;
	}

	.sbSelector {
		line-height: 27px;
	}

	.sbSelector {
		width: 100%;
	}

	.sbOptions li {
		width: 100%;
	}

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

	.font-12px tbody:before {
		line-height: 8px;
		content: "\200C";
		display: block;
	}

	.font-12px>thead>tr>th, .font-12px>tbody>tr>th, .font-12px>tfoot>tr>th, .font-12px>thead>tr>td, .font-12px>tbody>tr>td, .font-12px>tfoot>tr>td {
		line-height: 16px;
	}

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

	.font-13px tbody:before {
		line-height: 8px;
		content: "\200C";
		display: block;
	}

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

	.font-13px>thead>tr>th, .font-13px>tbody>tr>th, .font-13px>tfoot>tr>th, .font-13px>thead>tr>td, .font-13px>tbody>tr>td, .font-13px>tfoot>tr>td {
		line-height: 16px;
	}

	.col-width-50 {
		float: left;
		width: 50%;
		padding-left: 15px;
	}

	.font-12px thead {
		font-size: 13px;
		font-weight: 400;
	}

	.font-12px tbody {
		margin-top: 5px;
	}

	.less-margin {
		margin: 0;
	}

	.img-border {
		float: left;
		border: solid 1px #3a3a3a;
	}


	.no-margin {
		margin: 0px;
	}
	.col-lg-12 {padding-left:0; padding-right:0;}

	.bottom-margin-0 {
		margin-bottom: 0px !important;
	}

	.fa-angle-left:before, .fa-angle-right:before {
		font-weight: 600;
	}


	.margin-bottom-45 {
		margin-bottom: 45px;
	}

	#first ~ h2 {
		margin-top: 2em
	}

	.small {
		font-size: 0.75em;
		line-height: 1.5em;
	}

	hr {
		border: none;
		height: 0;
		border-top: solid 1px #ccc;
		margin: 1.5em 0;
	}


/*  Header
----------------------------*/


header {

	position: absolute;
	z-index: 1000;
	width: 100%;
	top: 40px;
}

header, header * {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.bottom-header {
	background: #212121;
	position:relative;
	z-index:99;
}

header.affix .bottom-header {
	height: initial;
	background-position: center 68px;
}


/*  Body
----------------------------*/


.container {
	padding: 0;
}



.breadcrumb {
	background-color: transparent;
	float: left;
	margin-top: 0;
	margin-bottom:0;
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0;
}

.breadcrumb li, .breadcrumb li a {
	font-size: 12px;
	color: #fff;
}

.align-right {
	text-align: right;
	line-height: 26px !important;
	padding-left: 58px;
}

.align-left {
	text-align: left;
}


.fullwidth_element {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
}

/*  Slider
----------------------------*/


.banner-wrap {
	display: block;
	position: relative;
	display: block;
	z-index: 22;
}

.boxed_layout .banner-wrap {
	margin-top: 0;
}

.banner {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}

.slide {
}


.border-box {
	width: 84%;
	border-top: solid 2px #a5c9dc;
	border-bottom: solid 2px #a5c9dc;
	padding: 13px 0;
	margin: 38px 0;
}

.slide-text-wrap .more-link {
	background: url(../images/more.html) no-repeat;
	width: 118px;
	height: 32px;
	display: block;
	margin: 17px auto 12px auto;
	text-indent: -99999px;
}


.layer_style {
	font-size: 20px;
	color: #FFF;
}



/*  Lightbox
----------------------------*/


.fancybox-wrap #recaptcha {
	width: 318px;
	height: 129px;
}

.fancybox-inner h3 {
	margin-top: 0;
	margin-bottom: 20px;
}

.fancybox-inner input[type="submit"] {
	margin-top: 15px;
}

.fancybox_textarea {
	width: 100%;
}


.car-block-wrap {min-height:480px;}

.fancybox-wrap form.ajax_form tr td {
	padding: 3px 0;
}


.align-center {
	display: block;
	text-align: center;
}



.small-block {
	display: block;
	transition-duration: .25s;
}

.small-block h4, .small-block a, .welcome-wrap .small-block h4 {
	text-align: center;
	font-weight: 700;
	letter-spacing: -2px;
	color: #2d2d2d;
	font-family: 'Droid Sans', sans-serif, Arial;
}


.top_buttons.form-links li {
	float: right;
}

.select-wrapper ul.top_buttons {
	padding: 0;
}

.controls {
	margin: 5px 0;
	text-align: center;
}

.controls .left-arrow, .controls .right-arrow {
	background-color: #cccccc;
	color: #FFF;
	padding: 3px 10px;
	margin: 0 9px;
}

.controls .left-arrow, .controls .disabled {
	background-color: #eee;
}

.controls .left-arrow i, .controls .right-arrow i {
	font-size: 14px;
	font-weight: 800;
}

.controls .left-arrow:hover, .controls .right-arrow:hover {
	background-color: #B1D35A;
}

.controls .left-arrow:active, .controls .right-arrow:active {
	background-color: #ccc;
}

.controls span {
	padding: 0 10px;
}

.search-form {
	padding: 22px 0 17px 0;
	background-color: #f0f0f0;
	margin-top: 20px;
	font-size: 13px;
}

.search-form input[type=search] {
	padding-left: 10px;
}

.form-wrap {
	display: block;
	overflow: hidden;
}

label[for=offer_email], label[for=offer_phone], label[for=schedule_email], label[for=schedule_phone], label[for=email], label[for=phone], .ajax_form label {
	position: relative;
	left: 0px;
	right: inherit;
}

.form-row {
	float: left;
	width: 240px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.form-row:last-child {
	margin-right: 0px;
}

.form-row span {
	font-size: 13px;
	font-weight: 300;
	padding: 0 5px;
	float: left;
}

.form-bottom {
	overflow: hidden;
	display: block;
}

.form-element {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	padding-right: 6px;
}

.form-element label {
	font-weight: 300;
	line-height: 14px;
	margin: 0;
	padding: 0;
	font-size: 13px;
}

.form-element:last-child {
	margin-right: 0;
}

input[type=text]:focus, .leave-comments form input[type=text]:focus, .leave-comments form textarea:focus {
	border: 1px solid #7EAF25;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(163, 202, 45, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(163, 202, 45, 0.6);
}

/*  Footer
----------------------------*/


.no_footer.copyright-wrap {
	padding-bottom: 0;
}

.no_footer.copyright-wrap p {
	text-align: center;
}

.copyright-wrap p {
	word-spacing: 2px;
	margin-top: 12px;
}

footer {
	color: #fff;
}
.footer-txt {text-align:center;}
.footer-txt a{font-weight:bold; color:#fff; text-decoration:none;}

footer .container .row > div, .copyright-wrap .container .row > div {
	position: static;
}


footer a {
	color: #BEBEBE;
}

footer a:hover {
	color: #C60001;
}

.copyright-wrap a:hover {
	color: #636363;
}

footer img {
	float: left;
	margin: 7px 15px 3px 0;
}

.no-border {
	border: none;
	border-color: transparent;
}

.no-border>thead>tr>th, .no-border>tbody>tr>th, .no-border>tfoot>tr>th, .no-border>thead>tr>td, .no-border>tbody>tr>td, .no-border>tfoot>tr>td {
	padding: 1px 3px;
	border: none;
	border-color: transparent;
	line-height: 17px;
}

footer form {
	margin: 0;
	padding: 0;
}

footer form input[type=text] {
	border: solid 1px #fff;
	padding: 3px 5px;
	display: block;
	width: 100%;
	border-radius: 4px;
	outline: none;
	color: #999;
	margin-bottom: 15px;
	font-size: 13px;
	border: transparent;
	height: 34px;
}

.copyright-wrap {
	padding: 18px 0 20px 11px;
	background-color: #2f2f2f;
	color: #999999;
	font-size: 13px;
}

.copyright-wrap a {
	color: #999;
}

.social, .f-nav {
	float: right;
	list-style: none;
	padding: 0;
	margin: 20px 0;
}

.social li {
	float: left;
	display: inline;
	margin-right: 7.5px;
	margin-bottom: 5px;
}

.social li a {
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	display: block;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

textarea, select, div.custom-select, input[type="search"] {
	background-color: #FFFFFF;
	float: left;
	border: 1px solid #E4E4E4;
	min-height: 27px;
	padding: 3px 4px;
	border-radius: 4px;
	font-size: 13px;
}

.f-nav {
	list-style: none;
	padding: 0;
	margin: 0;
}

.f-nav li {
	float: left;
	display: inline;
	margin: 0 10px 0 11px;
}

/

/*  Back to top
----------------------------*/


.back_to_top {
	width: 40px;
	height: 40px;
	background-color: rgba(0, 0, 0, 0.65);
	color: #FFF;
	cursor: pointer;
	text-align: center;
	position: fixed;
	right: 50px;
	bottom: 50px;
	padding-top: 6px;
	display: none;
	z-index: 999;
	transition-duration: .2s;
	transition-property: background-color;
}

.back_to_top:hover {
	background-color: #B1D35A;
}


.select-wrapper .form-element label {
	position: static;
}

.full-width {
	width: 100% !important;
}


/*  Parallax
----------------------------*/

.parallax_scroll {
	background-image: url(../images/parallax2.jpg);
	background-size: initial;
	position: absolute;
	left: 0;
	right: 0;
	color: #FFF;
}

.parallax_scroll .overlay {
	background-color: rgba(0, 0, 0, .65);
}

.parallax_scroll h1 {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 0;
	padding-top: 40px;
	font-weight: 200;
	margin-bottom: -20px;
}

.parallax_scroll > .row {
	margin-bottom: 40px;
}

.parallax_scroll .row > div {
	text-align: center;
}

.parallax_scroll .row i, .parallax_scroll .row .animate_number {
	display: block;
	font-size: 48px;
	line-height: 52px;
	font-weight: 200;
}

.parallax_parent.design_2 {min-height:170px;}

.parallax_parent.design_2 .parallax_scroll {
	background-image: none;
	position: absolute;
	left: 0;
	right: 0;
	color: #FFF;
	background-color:#EFEFEF;
}


.parallax_parent.design_2 .parallax_scroll h1 {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 0;
	padding-top: 40px;
}

.parallax_parent.design_2 .parallax_scroll h3 {
	margin: 0;
	font-size: 26px;
	line-height:28px;
	color:#333;
	font-weight:bold;
	font-family: 'Droid Sans', sans-serif, Arial;
}

.parallax_parent.design_2 .parallax_scroll > .row {
	margin-bottom: 40px;
}

.parallax_parent.design_2 .parallax_scroll .row > div {
	text-align: center;
	margin-bottom: 20px;
	color: #fff;
	padding-top: 0;
	margin-top: 0;
}

.parallax_parent.design_2 .parallax_scroll .row i {
	display: block;
	font-size: 84px;
	color: #fff;
	line-height: 84px;
}

.parallax_parent.design_2 .parallax_scroll .row .animate_number {
	display: block;
	font-size: 14px;
	line-height: 24px;
}

.parallax_parent + footer {
	margin-top: -30px;
}

.parallax_parent.design_2 .parallax_scroll .container {
	padding-top: 0px;
	padding-bottom: 0px;
}


.home-slider-thumbs ul li a img {
	opacity: 0.65;
}

.home-slider-thumbs ul li a:hover img, .home-slider-thumbs ul li.flex-active-slide a img {
	opacity: 1;
}

.contact-header {background : rgba(0,0,0,0.65); width:100%; max-width:400px; height:100%; padding:20px;}
.navbar-brand-top {float: left;
	padding: 10px 15px;
	font-size: 18px;
	line-height: 20px;
}
.nav.navbar-nav > li {border-right:1px solid #333;}
.nav.navbar-nav > li:last-child {border-right:0px solid #333;}
.fa.fa-home {font-size:1.5em;}
.carousel-brands .slick-slide img {
	height: 40px;
	color: #3498db;
	margin: 5px;
	padding:0 40px;
	line-height: 100px;
}
h2 {position:relative; margin-bottom:15px; margin-top:0;
	font-size: 30px;
	color: #000;
	font-family: 'Droid Sans', sans-serif, Arial;
	text-align: left;
	padding-left: 0;
	line-height: 30px;}
/*h2:before {
  content : "";
  position: absolute;
  left    : 0;
  bottom  : -10px;
  height  : 1px;
  width   : 30px;
  border-bottom:5px solid #EC128D;
}
*/

#content img {
	max-width: 100%;
	display: block;
	height: auto;
}

.index input[type="text"] {
	float: left;
	width: 108px;
	border-radius: 2px;
	border: 1px solid #E4E4E4;
	color: #54545e;
	text-shadow: 1px 0 0 0 #fff;
	padding: 1px 4px;
}
#formRechOEM input[type="text"] {
	float: left;
}
#formRechMINE input[type="text"] {
	float: left;
}
.email input[type="text"]{height:40px; font-size:16px; padding:5px; padding-left:15px; border-radius:0; margin-right:15px; width:75%; border: 1px solid #e4e4e4;}
.email input[type="submit"] {height:35px; font-size:20px; border-radius:0; padding:5px 25px; margin-top:10px;}
.newsletter-img {display:inline-block; width:15%; vertical-align:top;}
.newsletter-img i {font-size:60px; color:#fff;
	transform:rotate(-20deg);
	-ms-transform:rotate(-20deg); /* Internet Explorer */
	-moz-transform:rotate(-20deg); /* Firefox */
	-webkit-transform:rotate(-20deg); /* Safari et Chrome */
-o-transform:rotate(-20deg); /* Opera */}
.newsletter-txt {display:inline-block; width:75%}
.newsletter-txt span {font-size:24px; color:#fff;}
.newsletter-wrap {
	padding: 25px 0;
	background-color: #000;
	color: #999999;
	font-size: 13px;
}
.star-rating .fa{
	color:#a3ca2d;
}
.border-bottom{border-bottom: 8px solid #EC128D;}
.border-top{border-top: 8px solid #EC128D;}
.contact-wrap {
	padding: 25px 0;
	background-color: #ededed;
	color: #999999;
	font-size: 13px;
}
.third, .third2 {display:none;}
.search-hp {position:absolute; top:240px; right:0; z-index:999; background: rgba(0,0,0,0.65);; width:400px; height:610px; padding:20px;}

.block-tabs {position:absolute; top:150px; z-index:999; /*background: rgba(0,0,0,0.65);*/ width:100%; padding:20px;}

.block-search-hp {width:400px; margin-top:150px;}
.relative {position:relative;}
.btn-primary {
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
	padding: 5px 20px;
	border-radius:2px;
	font-size:16px;
	background-color: #08848C;
	border-width: 0px;
}
.btn-primary .fa{vertical-align:middle; color:#ec018c; font-size:1.5em; font-weight:bold;}
.btn-primary:focus, .btn-primary:active, .btn-primary:hover {
	background-color: #09c631;
}
.search-hp .col-md-3 i, .search-hp .col-md-3 span {color:#a7d13a;}
.top10 {margin-top:7px;}
.bottom10 span {margin-top:-5px; display:block}
.design_2 h3 span {color:#08848C}

.default-btn, .default-btn-ok, .btn-inventory, button, input[type="reset"], input[type="button"], input[type="submit"] {
	font-size: 16px;
	padding: 5px 20px;
	background-color: #a7d13a;
	border-radius: 0;
	border: 0;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-weight: 400;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
}
.default-btn-ok {margin-top:20px; font-size:18px; font-weight:bold;}
.default-btn:hover, .default-btn-ok:hover, .btn-inventory:hover, button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover {
	background-color: #85cb3a;
	color: #fff;
}

.default-btn:active, .btn-inventory:active, button:active, input[type="reset"]:active, input[type="button"]:active, input[type="submit"]:active {
	background-color: #B8091B;
	outline: 0;
}
/*input[type="text"], textarea, textarea[name="msg"], select, div.custom-select,input[type="file"],*/


ul.social-buttons {
	text-align: center;
	margin-top: 20px;
	padding:0;
}

ul.social-buttons li {
	display: inline-block;
	margin: 0 10px;
}
ul.social-buttons li a {
	width: 60px;
	height: 60px;
	display: block;
	border-radius: 10px;
	text-decoration: none;
	font-size: 30px;
	line-height: 60px;
	background-color: #fff;
	color:#666;
	transition: transform 0.2s linear;
}
ul.social-buttons li:hover a {
	transform: translateY(-20px);
	color:#ec008c;
}
.actus .img-responsive {padding-top:10px;}
.voir-actus {
	color: #ec008c;
	font-size: 14px;
	text-align:right;
}
.voir-actus i {
	font-size: 18px;
}

.dynamic-image-1, .dynamic-image-2, .dynamic-image-3, .dynamic-image-4 {
	background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
}
.dynamic-image-1 {
	background: url(/images/new/header-top-1.jpg) top center no-repeat;
}
.dynamic-image-2 {
	background: url(/images/new/header-top-2.jpg) top center no-repeat;
}
#secondary-banner {
	background-color: #ccc;
	position: relative;
	display: block;
	z-index: 22;
	margin-top: 0;
	padding-top: 150px;
	color: #fff;
	height: auto;
	border-bottom: solid 0px #fff;
	background-position: center 0;
}
.header-title {background-color:rgba(0,0,0,0.5);}

.breadcrumb > li + li::before {
	color: #ec018c;
	content: "> ";
}

.block-inner {
	padding: 15px;
}
.block.grid-block .inner-block {
	float: left;
	padding: 15px;
	width: 100%;
}

.block .block-inner {position:relative;}
.block .block-inner .btns-actions{position:absolute; bottom:90px; right:0;}


.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {border-top:0px solid #ccc}
.box-compare{margin-top:20px;}
.box-compare .value label{color:#B1D35A; font-size:20px; line-height:20px;}
.stock .search-hp {position:static; width:auto; height:auto;}
.stock .block-filtres {background:rgba(0, 0, 0, 0.65) none repeat scroll 0 0;}
.stock .block-filtres .search-hp {background:none transparent; padding:20px 0;}
.search-txt input {width:100%; height:43px; border-radius:4px; padding-left:14px; color:#333; font-size:15px; font-weight:500;}
.search-txt input::-webkit-input-placeholder {color: #333 !important;}
.search-txt input:-moz-placeholder {color: #333 !important; opacity:1}
.search-txt input::-moz-placeholder {color: #333 !important; opacity:1;}
.search-txt input:-ms-input-placeholder {color: #333 !important;}
.block-pagination {background-color:#111; color:#fff; padding:10px 0;}

#no-more-tables table td.table-price {font-size:20px; color:#B1D35A;font-weight:bold;}
#no-more-tables table td.table-reduc span{font-size:20px; font-weight:bold; padding:3px 10px; color:#fff; background-color:#333; display:block; width:100%; max-width:100px; text-align:center}
#no-more-tables table td, #no-more-tables table th {border:0px solid #fff; padding-top:10px; padding-bottom:10px;}
#no-more-tables table td {color:#666; max-width:300px;}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {background:transparent;}
.table-striped > tbody > tr:nth-child(2n+1) {background:#eee;}
.blank {width:20%}
.table-img {max-width:50px;}


.block-shadow {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.white {
	background-color: #ffffff;
}
.block-inner {
	padding: 15px;
}


section.content.fiche-bg {padding:0; background: rgba(0, 0, 0, 0) url("../images/dynamic-header-3.jpg") no-repeat scroll center top;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
}
.parallax_parent.design_2.bg-none .parallax_scroll{background:transparent;}
.bg-white {position:absolute; left:0;top:0;width:100%; height:150px; background-color:#fff;}

.fixed {
	position:fixed;
	top:0;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}
.table-top {margin-top:250px;}

img.alignleft, .blog-content div img.alignleft {
	float: left;
	margin: 7px 25px 10px 0;
}
.progressbar .progress {
	height: 35px;
	background-color: #eeeeee;
	border-radius: 0;
}
.progressbar .progress .progress-bar-danger {
	background-color: #B1D35A;
}

.progressbar .progress .progress-bar {
	padding: 8px 0;
	text-indent: 16px;
	text-align: left;
	font-size: 14px;
	font-weight: 700;
	-webkit-transition: width 2s ease !important;
	-moz-transition: width 2s ease !important;
	-o-transition: width 2s ease !important;
	transition: width 2s ease !important;
}

.choose-list ul {
	padding: 0;
	margin: 0;
}

.choose-list ul li {
	list-style: none;
	font-size: 14px;
	color: #2d2d2d;
	line-height: 33px;
	font-weight: 400;
}

.choose-list ul li:before {
	width: 16px;
	height: 16px;
	background: #B1D35A;
	font-family: FontAwesome;
	content: "\f105";
	margin-right: 10px;
	display: inline-block;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	font-size: 12px;
	-moz-padding-start: 1px;
}

.testimonial {
	padding: 25px 26px;
	margin-bottom: 38px;
	position: relative;
	background-color: #f0f0f0;
}

.testimonial:before {
	content: "";
	border-top: 40px solid transparent;
	border-bottom: 40px solid transparent;
	border-left: 40px solid #f0f0f0;
	position: absolute;
	bottom: -39px;
	right: 56px;
	z-index: auto;
}

.testimonial blockquote.style1 {
	padding: 0;
	margin: 0;
	border-left: none;
	background: url(../images/quotation-open.png) top left, url(../images/quotation-close.png) bottom right;
	background-repeat: no-repeat;
}

.testimonial blockquote.style1 span, .side-content .testimonial blockquote.style1 span {
	font-size: 14px;
	display: block;
	font-style: italic;
	padding: 0;
	color: inherit;
}

.testimonial blockquote.style1 strong {
	font-size: 14px;
	display: block;
	padding: 13px 0px 0 19px;
}

.testimonial_slider {
	list-style: none;
	padding: 0px !important;
}

.side-content .list ul.testimonial_slider {
	margin: 0;
}

.testimonial .bx-wrapper .bx-viewport {
	margin: 0;
}
.latest-news h3, .latest-news .arrow1 {
	display: inline-block;
}
.blog-image {
	padding: 0;
}

.blog-list .thumb-image {
	float: left;
	height: 100%;
	overflow: hidden;
}

.blog-list .thumb-image img {
	display: inline-block;
	margin-right: 15px;
	max-width:120px;
}

.blog-list h4 {
	font-size: 19px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	color: #2e2e2e;
}

.blog-list span {
	font-size: 12px;
	display: inline-block;
	color: #2e2e2e;
	padding-top: 4px;
}

.arrow1 a, .arrow2 a, .arrow3 a {
	background-color: #ccc;
	text-align: center;
	line-height: 25px;
	color: #FFF;
	width: 25px;
	height: 25px;
	display: inline-block;
	text-decoration: none;
}

.arrow2 a {
	background: url(../images/arrow.png) no-repeat #ccc;
	text-indent: -9999px
}

.arrow2 a.bx-next {
	float: right;
	background-position: -20px 8px;
}

.arrow2 a.bx-prev {
	float: left;
	margin-right: 5px;
	background-position: 9px 8px;
}

.arrow1 a.disabled, .arrow2 a.disabled:hover {
	background-color: #eee;
	text-decoration: none;
}

.arrow1 a:hover, .arrow2 a:hover, .arrow3 a:hover {
	background-color: #B1D35A;
	text-decoration: none;
}

.arrow3 a {
	background: url(../images/arrow.png) no-repeat #ccc;
	text-indent: -9999px
}

.arrow3 a.bx-next {
	float: left;
	margin-left: 5px;
	background-position: -20px 8px;
}

.arrow3 a.bx-prev {
	float: left;
	background-position: 9px 8px;
}

.recent_blog_posts {
	padding-left: 0;
}

.recent_blog_posts li {
	margin-bottom: 1px;
}

.blog-list div[class*="col-"] {
	padding: 0 5px 15px 5px;
}
.bx-wrapper .bx-viewport {
	margin: 0;
}
.about-us h3, .blog-container h3, .blog-post h3, .side-content h3, .services h3 {
	font-size: 19px;
	font-weight: 800;
	color: #B1D35A;
	margin: 0;
	text-transform:uppercase;
}
.about-us h2, .blog-container h2, .blog-post h2, .side-content h2, .services h2 {margin: 0;}
.about-us h2 {display:inline-block}

.form h3 {font-size:20px;}
.title-form{text-transform:uppercase; font-size:20px;}
.subtitle-form {color:#ccc;}
.well {background-color:#fff}
.form-horizontal .control-label {text-align:left; color:#666;}
.form .fa-info-circle {font-size:20px; padding-top:5px; color:#666}
textarea.form-control {min-height:100px;}

.pointer-label.high {right:0 !important; left:auto !important;}
.pointer-label.low {left:0 !important; right:auto !important;}

.picto-accueil {width:34px; margin-top:-5px;}
.picto-search {max-width:none;}
.fa-rotate-60 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg);
}
.input-group-addon {border-radius:0;}
.retour {color:#EC128D;}
.parallax_parent.design_2.bg-none .overlay {min-height:250px;}


.fa-1-2 {
	font-size: 1.2em;
}
.fa-1-5 {
	font-size: 1.5em;
}
.fa-2 {
	font-size: 2em;
}
.fa-2-5 {
	font-size: 2.5em;
}
.fa-3 {
	font-size: 4em;
}
.fa-4 {
	font-size: 7em;
}

.top_bar {
	background: #08898E none repeat scroll 0 0;
	height: 40px;
	position: relative;
	z-index: 9999;
}
.top_bar ul {list-style: outside none none;}
.top_bar p {
	color: #ccc;
}
.tbr-inner {
	display: none;
}
.tbr-inner img {
	margin-right: 3px;
	position: relative;
	top: -1px;
}
.tb_right li {
	color: #fff;
	cursor: pointer;
	float: left;
	padding: 6px 0;
	position: relative;
}
.tb_right li:nth-child(2) span img {
	margin-right: 3px;
	position: relative;
	top: -1px;
}
.tb_right li .tbr-info span {
	border-right: 1px solid #fff;
	color: #fff;
	/*display: table;*/
	line-height: 17px;
	padding: 0 20px 0 0;
}
.tb_right li i {
	color: #fff;
	cursor: pointer;
	margin-right: 5px;
}
.tbr-inner {
	background: #2f2e2a none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	display: block;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 48px;
	transition: all 0.4s ease 0s;
	visibility: hidden;
	width: 130px;
}
.tbr-inner::after {
	border-color: #2f2e2a transparent;
	border-style: solid;
	border-width: 0 5px 4px;
	content: "";
	display: block;
	position: absolute;
	right: 30px;
	top: -4px;
	width: 0;
	z-index: 1;
}
.tb_right li:hover .tbr-inner {
	opacity: 1;
	transition: all 0.4s ease 0s;
	visibility: visible;
}
.tbr-inner a {
	border-bottom: 1px solid #444;
	color: #fff;
	display: table;
	font-size: 12px;
	padding: 8px 10px;
	width: 100%;
}
.tbr-inner a:first-child {
	border-radius: 5px 5px 0 0;
}
.tbr-inner a:last-child {
	border-bottom: medium none;
	border-radius: 0 0 5px 5px;
}
.tbr-inner a:hover {
	background: #C60001 none repeat scroll 0 0;
	border-bottom: 1px solid #aaa;
}
.tb-phone {font-size:16px; padding-left:20px; color:#fff; font-weight:bold}
.bg-black {background-color:#202020;}

.topcart {
	display: inline-block;
	position:relative;
}
.topcart .bulle {position:absolute; right:-10px; top:-10px; width:25px; height:25px; border-radius:13px; background-color:#C60001; color:#fff; text-align:center; z-index:99; font-size:14px; transition: all 0.4s ease 0s;}
.topcart:hover .bulle { background-color:#fff; color:#08898E; font-weight:bold; transition: all 0.4s ease 0s;}
.tbr-info {margin-top:3px;}
.cart-info {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #666;
	max-height: 520px;
	margin-top: 30px;
	opacity: 0;
	overflow-x: hidden !important;
	overflow-y: auto;
	padding: 25px 25px 35px;
	position: absolute;
	right: 0;
	transition: all 0.4s ease 0s;
	visibility: hidden;
	width: 330px;
	z-index: 99999;
}
.cart-info::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 12px;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: -12px;
	width: 100%;
}
.topcart:hover .cart-info {
	margin-top: 1px;
	opacity: 1;
	transition: all 0.4s ease 0s;
	visibility: visible;
}
.topcart:hover span.icon-panier {
	background: #C60001 none repeat scroll 0 0;
	color: #fff;
}
.cart-info small {
	border-bottom: 1px solid #e8e8e8;
	color: #444;
	display: table;
	font-size: 15px;
	margin-bottom: 17px;
	padding-bottom: 12px;
	text-transform: none;
}
.cart-info small em {
	color: #08898E;
	font-style: normal;
	font-weight:bold;
}
.ci-item {
	border-bottom: 1px solid #e8e8e8;
	display: table;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
}
.ci-item img {
	float: left;
}
.ci-item-info {
	margin-left: 92px;
}
.ci-item h5 {
	color: #333333;
	font-size: 14px;
	margin: 0 0 10px;
	text-transform: none;
}
.ci-item h5 a {
	color: #333333;
}
.ci-item h5 a:hover {
	color: #08898E;
}
.ci-item-info p.price {
	color: #08898E;
	font-weight:bold;
	margin-bottom:10px;
	font-size:18px;
}
.ci-item-info p {
	margin-bottom:5px;
	margin-top:0;
	line-height:14px;
}
.ci-edit a {
	background: #aaaaaa none repeat scroll 0 0;
	color: #fff;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
}
.ci-edit a:hover {
	background: #444444 none repeat scroll 0 0;
	color: #fff;
}
.ci-total {
	font-size: 15px;
	margin: -10px 0 15px;
	text-transform: none;
	color:#333;
	font-weight:bold;
}
.ci-total span{
	font-size: 18px;
	color:#08898E;
}
.cart-btn a {
	background: #08898E none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	height: 33px;
	line-height: 33px;
	padding: 0 17px;
	text-transform: none;
}
.cart-btn a:first-child {
	background: #333333 none repeat scroll 0 0;
}
.cart-btn a:hover {
	background: #333333 none repeat scroll 0 0;
	color: #fff;
}
.cart-btn a:first-child:hover {
	background: #08898E none repeat scroll 0 0;
	color: #fff;
}

.header-xtra {
	margin-right: 50px;
	position: relative;
	top: 30px;
}
.header-xtra span.icon-panier {
	background: #ededed none repeat scroll 0 0;
	border-radius: 3px;
	color: #444;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: 32px;
	margin-left: 3px;
	position: relative;
	text-align: center;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
.header-xtra span.icon-panier:hover {
	background: #C60001 none repeat scroll 0 0;
	color: #fff;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
.header-xtra .fa-shopping-cart {padding:20px;}
.header-logos {padding-top:50px;}
.header-logos img {max-height:38px;}
.header-logos img:first-child {margin-right:20px;}


/* TABS HP */
.section-heading {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	padding-top: 60px;
	text-align: center;
	width: 80%;
}
.section-heading2 {
	padding-bottom: 20px;
	padding-top: 0;
	text-align: left;
	width: 80%;
}
.section-heading h2{
	padding-bottom: 15px;
	position: relative;
	text-align:center;
	text-transform:uppercase;
}
.section-heading2 h2 {
	padding-bottom: 15px;
	position: relative;
	text-align:center;
	margin-bottom:10px;
}
.section-heading h2 span {color:#C60001; font-weight:bold;}
.section-heading h2::before {
	border-bottom: 1px solid #C60001;
	border-top: 1px solid #C60001;
	bottom: 0;
	content: "";
	display: block;
	height: 5px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
	width: 50px;
}
.section-heading2 h2::before {
	border-bottom: 1px solid #C60001;
	border-top: 1px solid #C60001;
	bottom: 0;
	content: "";
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	width: 50px;
}
.section-detail {
	padding-bottom: 50px;
}

.tab-section .tab {
	border-bottom: 2px solid #08848C;
}
.tab li {
	background-color: #f8f8f8;
	font-family: montserrat-regular;
	font-size: 14px;
	height: 63px;
	list-style: outside none none;
	margin-bottom: 1px;
	position: relative;
}
.nav.nav-stacked > li > a {
	color: #000;
	font-size: 14px;
	line-height: 64px;
	overflow-x: hidden;
	padding: 0;
	font-family: 'Droid Sans', sans-serif, Arial;
	text-transform: uppercase;
	white-space: nowrap;
	font-weight:bold;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
.tab li a:hover, .nav.nav-stacked > li.active > a, .nav.nav-stacked > li.active > a:focus {
	background-color: #08848C;
	color: #fff;
	outline: 0 none;
}
.tab li span.curve {
	background-color: #eaecf2;
	display: block;
	float: left;
	font-size: 30px;
	margin-right: 22px;
	padding: 0 15px 0 20px;
	position: relative;
}
.tab li span.curve::after {
	border-color: #eaecf2 transparent #eaecf2 #eaecf2;
	border-style: solid;
	border-width: 32px 12px;
	content: "";
	font-size: 0;
	height: 0;
	line-height: 4;
	position: absolute;
	right: -12px;
	top: 0;
	width: 0;
}
.tab li.active span.curve::after {
	border-color: #c60001 transparent #c60001 #c60001;
	border-style: solid;
	border-width: 32px 12px;
	content: "";
	font-size: 0;
	height: 0;
	line-height: 4;
	position: absolute;
	right: -12px;
	top: 0;
	width: 0;
}
.tab li:hover .curve, .nav.nav-stacked > li.active > a:focus .curve, .nav.nav-stacked li a[aria-expanded="true"] .curve {
	background-color: #c60001;
}
.tab li.active .curve {
	background-color: #c60001;
}
.tab li:hover .curve::after, .nav.nav-stacked > li.active > a:focus .curve::after, .nav.nav-stacked li a[aria-expanded="true"] .curve::after {
	border-color: #c60001 transparent #c60001 #c60001;
}
.tab-section > .row {
	margin-left: 0;
	margin-right: 0;
}
.tab-section > .row > [class^="col-"] {
	padding-left: 0;
	padding-right: 0;
}
.tab-section .tab-content {
	background-color: #fbfbfb;
	border-left: 2px solid #08848C;
	border-top: 0 none;
	margin-left: -2px;
	margin-top: 0;
}
.tab-section .tab-pane {
	padding: 20px 40px;
}
.tab-section h4 {margin-top:0;}
.tab-section .tab-pane h4 {
	text-transform: uppercase;
	color:#c60001;
}
.tab-section .tab-pane p {
	margin-bottom: 30px;
}
.tab-content ul {list-style:none;}
.tab-section .tab-pane p.right-btn {text-align:right; margin:10px 0 20px 0;}


/* FOOTER */
.footer-top {
	background-color: #222;
	min-height: 400px;
	padding-top: 20px;
}
footer ul {list-style:none}
.footer-top_logo {
	display: block;
	height: 43px;
	width: 151px;
}
.footer-top_container {
	padding-top: 33px;
}
.footer-top_container > span {
	float: left;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}
.footer-top_title {
	border-bottom: 1px solid #444;
	font-size: 14px;
	padding: 2px 0 19px 5px;
	font-weight:bold;
	text-transform:uppercase;
}
ul.footer-social-list {
	float: left;
	padding-top: 33px;
}
ul.footer-social-list li {
	float: left;
	margin-right: 7px;
}
ul.footer-social-list li a {
	border: 1px solid #555;
	color: #555;
	float: left;
	height: 30px;
	line-height: 23px;
	padding-top: 4px;
	text-align: center;
	width: 30px;
}
ul.footer-social-list li a:hover {
	border-color: #fff;
	color: #fff;
	text-decoration: none;
}
ul.footer-nav {
	float: left;
	padding: 0 0 0 13px;
	width: 100%;
}
ul.footer-nav li {
	float: left;
	padding: 4px 0 0;
	width: 100%;
	line-height: 22px;
}
ul.footer-nav li a {
	font-size: 12px;
}
ul.footer-nav li a i {
	margin-right: 7px;
	color:#C60001;
}
ul.footer-nav li a:hover {
	text-decoration: none;
}
ul.footer-contact {
	float: left;
	width: 100%;
	padding:0;
}
ul.footer-contact li i {
	color:#C60001;
}
ul.footer-contact li {
	float: left;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 11px;
	min-height: 35px;
	padding: 1px 0 0 50px;
	position: relative;
	width: 100%;
}
ul.footer-contact li.horaires {
	line-height: 16px;
}
ul.footer-contact li.horaires em {
	line-height:22px;
	font-size:18px;
	color:#08848C;
	font-weight:bold;
}
ul.footer-contact li.oneLine {
	padding-bottom: 10px;
	padding-top: 9px;
}
ul.footer-contact li span {
	border: 2px solid #555;
	color: #ddd;
	font-size: 14px;
	height: 35px;
	left: 3px;
	line-height: 29px;
	margin-top: -17px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 35px;
}
.footer-bottom {
	background-color: #333;
	min-height: 70px;
}
.footer_copyright {
	float: left;
	font-size: 12px;
	padding: 37px 0 0;
}
.footer_copyright .icon_heart {
	margin: 0 5px;
}
ul.footer-payments {
	padding: 7px 0 0;
}
ul.footer-payments li {
	float: left;
	margin-left: 8px;
}
ul.footer-payments li:first-child {
	margin-left: 0;
}

.social li {
	background: rgba(0, 0, 0, 0) url("/images/new/reseaux.png") no-repeat scroll left top;
	float: left;
	margin-right: 10px;
}
.social li a {
	display: block;
	height: 100%;
	width: 100%;
}
.social li.twitter {
	background-position: 0 -74px;
	height: 36px;
	width: 37px;
}
.social li.facebook {
	background-position: 0 0;
	height: 36px;
	width: 37px;
}
.social li.google {
	background-position: 0 -37px;
	height: 36px;
	width: 37px;
}
.footer-payments li img {max-height:40px;}

.slick-arrow {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: block;
	outline: medium none;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translate(0px, -50%);
}
.slick-arrow.fa-angle-right {right:-20px;}
.slick-arrow.fa-angle-left {left:-20px;}



/**/
/* main styles */
/**/
.pcss3t {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-size: 0;
	text-align: left;
}
.pcss3t > input {
	position: absolute;
	display: none;
}
.pcss3t > label {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	cursor: pointer;
	transition: all 0.1s;
	-o-transition: all 0.1s;
	-ms-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
}
.pcss3t > label i {
	display: block;
	float: left;
	margin: 0 8px 0 -2px;
	padding: 0;
	border: 0;
	outline: none;
	font-family: FontAwesome;
	font-style: normal;
	font-size: 17px;
}

.pcss3t > input:checked + label {
	cursor: default;
}
.pcss3t > ul {
	list-style: none;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-size: 14px;
}
.pcss3t > ul > li {
	position: absolute;
	width: 100%;
	overflow: auto;
	padding: 30px 30px 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	opacity: 0;
	transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pcss3t > .tab-content-first:checked ~ ul .tab-content-first,
.pcss3t > .tab-content-2:checked ~ ul .tab-content-2,
.pcss3t > .tab-content-3:checked ~ ul .tab-content-3,
.pcss3t > .tab-content-4:checked ~ ul .tab-content-4,
.pcss3t > .tab-content-5:checked ~ ul .tab-content-5,
.pcss3t > .tab-content-6:checked ~ ul .tab-content-6,
.pcss3t > .tab-content-7:checked ~ ul .tab-content-7,
.pcss3t > .tab-content-8:checked ~ ul .tab-content-8,
.pcss3t > .tab-content-9:checked ~ ul .tab-content-9,
.pcss3t > .tab-content-last:checked ~ ul .tab-content-last {
	z-index: 1;
	top: 0;
	left: 0;
	opacity: 1;
	-webkit-transform: scale(1,1);
	-webkit-transform: rotate(0deg);
}


/*----------------------------------------------------------------------------*/
/*                                 EXTENSIONS                                 */
/*----------------------------------------------------------------------------*/

/**/
/* auto height */
/**/
.pcss3t-height-auto > ul {
	height: auto !important;
}
.pcss3t-height-auto > ul > li {
	position: static;
	display: none;
	height: auto !important;
}
.pcss3t-height-auto > .tab-content-first:checked ~ ul .tab-content-first,
.pcss3t-height-auto > .tab-content-2:checked ~ ul .tab-content-2,
.pcss3t-height-auto > .tab-content-3:checked ~ ul .tab-content-3,
.pcss3t-height-auto > .tab-content-4:checked ~ ul .tab-content-4,
.pcss3t-height-auto > .tab-content-5:checked ~ ul .tab-content-5,
.pcss3t-height-auto > .tab-content-6:checked ~ ul .tab-content-6,
.pcss3t-height-auto > .tab-content-7:checked ~ ul .tab-content-7,
.pcss3t-height-auto > .tab-content-8:checked ~ ul .tab-content-8,
.pcss3t-height-auto > .tab-content-9:checked ~ ul .tab-content-9,
.pcss3t-height-auto > .tab-content-last:checked ~ ul .tab-content-last {
	display: block;
}


/**/
/* grid */
/**/
.pcss3t .grid-row {
	margin-top: 20px;
}
.pcss3t .grid-row:after {
	content: '';
	display: table;
	clear: both;
}
.pcss3t .grid-row:first-child {
	margin-top: 0;
}
.pcss3t .grid-col {
	display: block;
	float: left;
	margin-left: 2%;
}
.pcss3t .grid-col:first-child {
	margin-left: 0;
}
.pcss3t .grid-col .inner {
	padding: 10px 0;
	border-radius: 5px;
	background: #f2f2f2;
	text-align: center;
}
.pcss3t .grid-col-1 {
	width: 15%;
}
.pcss3t .grid-col-2 {
	width: 32%;
}
.pcss3t .grid-col-3 {
	width: 49%;
}
.pcss3t .grid-col-4 {
	width: 66%;
}
.pcss3t .grid-col-5 {
	width: 83%;
}
.pcss3t .grid-col-offset-1 {
	margin-left: 19%;
}
.pcss3t .grid-col-offset-1:first-child  {
	margin-left: 17%;
}
.pcss3t .grid-col-offset-2 {
	margin-left: 36%;
}
.pcss3t .grid-col-offset-2:first-child {
	margin-left: 34%;
}
.pcss3t .grid-col-offset-3 {
	margin-left: 53%;
}
.pcss3t .grid-col-offset-3:first-child {
	margin-left: 51%;
}
.pcss3t .grid-col-offset-4 {
	margin-left: 70%;
}
.pcss3t .grid-col-offset-4:first-child {
	margin-left: 68%;
}
.pcss3t .grid-col-offset-5:first-child {
	margin-left: 85%;
}


/**/
/* typography */
/**/


.pcss3t > ul > li.v-mini {height:200px; padding:10px;}

.pcss3t .typography ul li:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 6px;
	height: 4px;
	background: #404040;
}
.pcss3t .typography ol {
	counter-reset: list1;
}
.pcss3t .typography ol > li:before {
	counter-increment:list1;
	content: counter(list1)'.';
	position: absolute;
	top: 0;
	left: 0;
}
.pcss3t .typography a {
	text-decoration: underline;
	color: #1889e6;
}
.pcss3t .typography a:hover {
	text-decoration: none;
}
.pcss3t .typography .pic {
	padding: 4px;
	border: 1px dotted #ccc;
}
.pcss3t .typography .pic img {
	display: block;
}
.pcss3t .typography .pic-right {
	float: right;
	margin: 0 0 10px 20px;
}
.pcss3t .typography .link {
	text-decoration: underline;
	color: #1889e6;
	cursor: pointer;
}
.pcss3t .typography .link:hover {
	text-decoration: none;
}

.pcss3t .typography .text-center {
	text-align: center;
}
.pcss3t .typography .text-right {
	text-align: right;
}


/**/
/* steps */
/**/
.pcss3t-steps > label {
	cursor: default;
}

.v-mini2.pcss3t > ul {
	height: 190px;
}

/**/
/* animation effects */
/**/
.pcss3t-effect-scale > ul > li {
	-webkit-transform: scale(0.1,0.1);
}
.pcss3t-effect-rotate  > ul > li {
	-webkit-transform: rotate(180deg);
}
.pcss3t-effect-slide-top > ul > li {
	top: -40px;
}
.pcss3t-effect-slide-right > ul > li {
	left: 80px;
}
.pcss3t-effect-slide-bottom > ul > li {
	top: 40px;
}
.pcss3t-effect-slide-left > ul > li {
	left: -80px;
}


/**/
.pcss3t-layout-top-right {
	text-align: right;
}

.pcss3t-layout-top-center {
	text-align: center;
}

.pcss3t > .right {
	float: right;
}


/* icons positions */
.pcss3t-icons-top > label {
	text-align: center;
}
.pcss3t-icons-top > label i {
	float: none;
	/*margin: 0 auto -10px;
	padding-top: 17px;*/
	font-size: 40px;
	line-height: 23px;
	text-align: center;
}
.pcss3t-icons-right > label i {
	float: right;
	margin: 0 -2px 0 8px;
}
.pcss3t-icons-bottom > label {
	text-align: center;
}
.pcss3t-icons-bottom > label i {
	float: none;
	margin: -10px auto 0;
	padding-bottom: 17px;
	font-size: 23px;
	line-height: 23px;
	text-align: center;
}
.pcss3t-icons-only > label i {
	float: none;
	margin: 0 auto;
	font-size: 23px;
}



/**/
/* phone */
/**/
@media screen and (max-width: 767px) {
	.pcss3t > label {
		/*display: block;*/
	}
	.pcss3t > .right {
		float: none;
	}
	#conteneur .product-details .container.xs-container-fluid .col-lg-12.col-md-12.col-sm-12.corpo p img {max-width:150px;}
	.etiquette {width:100%; max-width:250px;}
	.quantite {width:100%; max-width:150px;}
	.consigne {width:100%; max-width:350px;}
	.v-mini2.pcss3t > ul {
		height: 230px;
	}
	.pcss3t > ul > li.v-mini {
		height: 230px;
		padding: 10px;
	}
	#secondary-banner .row.margin-bottom-10 {margin-bottom:0 !important;}
	.header-title {margin:0 !important;}
}

.pcss3t-theme-3 {
	background: rgba(0,0,0,0.8);
}
.pcss3t-theme-3 > label {
	background: none;
	border-right: 2px solid rgba(255,255,255,0.2);
	text-align: center;
	font-weight:bold;
	padding-top:5px;
	font-size:18px;
	color: #fff;
	opacity: 0.6;
	position:relative;
	padding-bottom:20px;
	width:33.33%;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.pcss3t-theme-3 > label.t3 {border-right:0px solid #fff;}
.pcss3t-theme-3 > label:hover {
	background: none;
	color: #fff;
	opacity: 1;
}
.pcss3t-theme-3 > label:hover:after {
	height:10px;
}
.pcss3t-theme-3 > label:after {
	background: #c60001;
	width:100%;
	height:2px;
	opacity: 1;
	position:absolute;
	left:0;
	bottom:0;
	content:"";
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.pcss3t-theme-3 > input:checked + label {
	background: none;
	color: #fff;
	opacity: 1;
}
.pcss3t-theme-3 > input:checked + label:after {
	height:10px;
}
.pcss3t-theme-3 > ul {
	border-radius: 0;
	box-shadow: none;
}

/**/
.pcss3t > ul,
.pcss3t > ul > li {
	height: 370px;
}



.filtres .col-md-3 {margin-right:40px;}
.block-recherche  {background-color:rgba(0,0,0,0.7); border-radius:5px; width:100%; min-height:210px; padding:0; margin:20px 10px 0 0; opacity:1;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	/*transform: scale(0.95);*/
}
.block-recherche:hover {/*opacity:1; transform: scale(1);*/}
.block-recherche h3 {color:#fff; text-align:center; border-bottom:2px solid #c60001; margin-bottom:10px; font-size:18px; line-height:36px;}
.block-recherche p,.block-recherche form {color:#fff; padding:0 20px;}
.aide {
	background-color: #ccc;
	cursor:pointer;
	border-radius: 18px;
	color: #fff;
	height: 36px;
	width: 36px;
	float: left;
	text-align: center;
	font-size: 28px;
	line-height: 38px;
	font-weight: bold;
	margin-top: 3px;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
}
.block-recherche:hover .aide {
	background-color: #a7d13a;
}
.block-recherche h3 i:before {font-size:30px;}
.block-recherche.plaque {opacity:0.5; /*pointer-events:none;*/}
.block-recherche.plaque .default-btn-ok {background-color:#ccc;}
.container.resp100 {max-width:1170px; width:100%}

.btn-recherche1, .btn-recherche2, .btn-recherche3, .btn-filtres {display:none; width:100%; padding:0; margin:5px 0; background-color:#08898E; color:#fff; font-size:16px; cursor:pointer;
	letter-spacing: 1px; float:left;
}
.btn-recherche1 .txt, .btn-recherche2 .txt, .btn-recherche3 .txt, .btn-filtres .txt {float:left; width:80%; margin:0; padding:10px 5px}
.btn-recherche1 .icon, .btn-recherche2 .icon, .btn-recherche3 .icon, .btn-filtres .icon  {float:left; width:20%; margin:0; padding:10px; background-color:#b1d35a; text-align:center}
.close-btns {display:none; z-index:9999; width:100%; text-decoration:underline; text-align:center; font-size:18px; margin-bottom:10px; color:#08898E; cursor:pointer}

.modalbg {background-color:#fff;}
.contenu-modal {padding:20px;}
.title-modal {background-color:#f5f5f5; border:1px solid #07898e; padding:10px; margin-bottom:10px;}
.title-modal h4 {color:#07898e; font-size:26px; font-weight:bold;}
.custombox-modal-container {max-width:700px !important; width:100% !important; margin-left:auto !important; margin-right:auto !important;}
.modal-txt {color:#c60001; text-align:center; font-size:16px;}
.custombox-modal img.modal-img {width:100%; max-width:450px;}
.modal-input {background-color:#444; padding:15px 10px; margin:20px 0; text-align:center}
.modal-input .default-btn-ok {margin-top:0;}
.modal-input input[type="text"] {float:none; display:inline-block; height: 35px; margin-right: 10px; max-width:200px;}
.modal-txt span {color:#07898e; font-size:22px; font-weight:bold; font-style:italic;}

.header-title .title h1 {
	font-size: 24px;
	margin: 20px 0;
}


.product-details {
	padding-bottom: 40px;
	padding-top: 40px;
}
.product-gallery {
	float: left;
}


.product-item {
	margin: 0 auto 30px;
	max-width: 270px;
	width: 100%;
}
.product-item.hvr-underline-from-center::before {
	background-color: #333;
	height: 1px;
	z-index: 1;
}
.product-item_body {
	float: left;
	position: relative;
	width: 100%;
}
.product-item_body.product-border {
	border: 1px solid #ececec;
}
img.product-item_image {
	float: left;
	width: 100%;
}
.product-item_link {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.product-item:hover .product-item_link {
	background-color: rgba(255, 255, 255, 0.5);
}
ul.product-item_info {
	background-color: rgba(0, 0, 0, 0.8);
	bottom: 0;
	height: 50px;
	left: 0;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.product-item:hover ul.product-item_info {
	opacity: 1;
}
ul.product-item_info li {
	display: inline-block;
	height: 50px;
	position: relative;
	text-align: center;
	width: 60px;
}
ul.product-item_info li a {
	color: #fff;
	float: left;
	font-size: 20px;
	height: 100%;
	line-height: 52px;
	position: relative;
	width: 100%;
}
ul.product-item_info li a::before {
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
}
ul.product-item_info li a:hover::before {
	opacity: 1;
}
ul.product-item_info li a:hover {
	text-decoration: none;
}
.product-item_tip {
	bottom: 100%;
	font-size: 10px;
	height: 0;
	left: 50%;
	line-height: 100%;
	margin-left: -57px;
	opacity: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	white-space: nowrap;
	width: 114px;
}
ul.product-item_info li a:hover .product-item_tip {
	height: 32px;
	opacity: 1;
	padding: 11px 0;
}
.product-item_footer {
	border-bottom: 1px solid #ececec;
	float: left;
	padding: 34px 0 26px;
	width: 100%;
}
.product-item_title {
	color: #333;
	float: left;
	font-size: 13px;
	line-height: 100%;
	padding-bottom: 15px;
	width: 100%;
}
.product-item_price {
	float: left;
	font-size: 34px;
	line-height: 100%;
	width: 100%;
}
.product-item_price p {
	font-size: 44px;
	font-weight:bold;
	color:#08898e;
	margin-bottom:10px;
}
.product-item_price span {
	color: #08898e;
	padding: 0;
}
.product-item_price span em {
	color: #9f0000;
	text-decoration: line-through;
}
.product-item_sale {
	font-size: 11px;
	height: 42px;
	line-height: 42px;
	position: absolute;
	right: 28px;
	text-align: center;
	top: 30px;
	width: 42px;
}
.product-item_new {
	background-color: #333;
	font-size: 10px;
	height: 42px;
	line-height: 42px;
	position: absolute;
	right: 28px;
	text-align: center;
	top: 30px;
	width: 42px;
}
.product-item_outofstock {
	background-color: #e6ab4c;
	bottom: 0;
	font-size: 11px;
	height: 62px;
	left: 0;
	line-height: 13px;
	margin: auto;
	padding: 17px 0 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 62px;
}

.product-details-narrow .product-options_header {
	padding-bottom: 20px;
}
.product-details-narrow .product-options_body {
	padding-bottom: 20px;
	padding-top: 20px;
}
.product-details-narrow .product-options_cart {
	padding-top: 20px;
}
.product-details-narrow .product-options_row {
	padding-top: 20px;
}
.product-details-narrow ul.product-links {
	padding-bottom: 20px;
}
.product-details-narrow ul.tags-list {
	padding-bottom: 25px;
}
.product-details-narrow .product-options_footer {
	padding-bottom: 27px;
}
.product-cart {
	float: left;
}
.product-options_header {
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
}
.product-options_header h3 {
	font-size: 21px;
}
.product-options_header .product-item_price {
	font-size: 18px;
	padding: 10px 0 0;
	/*width: auto;*/
}
.product-options_header .product-item_price span.old {
	font-size: 14px;
	margin-bottom:10px;
	display:block;
}
.product-options_header .rating {
	float: right;
	margin-top: 25px;
}
.product-options_body {
	border-bottom: 1px solid #ececec;
	/*padding-bottom: 27px;*/
	padding-top: 20px;
	margin-bottom:10px;
}
.product-cart h4 {
	font-size: 12px;
	padding-bottom: 13px;
}
.product-options_desc {
	font-size: 13px;
	line-height: 20px;
}
.product-options_cart {
	float: left;
	padding: 0;
	width: 100%;
}
.product-options_cart .select {
	width: 100%;
}
.product-options_cart .select-field {
	font-size: 13px;
	padding: 15px 40px 11px 10px;
	text-transform: uppercase;
	width: 100%;
}
.product-options_row {
	float: left;
	padding-top: 20px;
	width: 100%;
}
.product-counter {
	border: 1px solid #bbb;
	float: left;
	padding-right: 38px;
	position: relative;
}
.quantite {text-align:center}
.quantite .product-counter {
	border: 1px solid #bbb;
	float: none;
	display:inline-block;
	padding-right: 38px;
	position: relative;
	margin-right:10px;
}
.quantite input[type="submit"]{
	vertical-align:top;
	margin-top:5px;
}
.product-counter > input {
	background-color: #f5f5f5;
	border: 0 none;
	float: left;
	font-size: 19px;
	line-height: 100%;
	padding: 12px 0;
	text-align: center;
	width: 50px !important;
}
.product-counter > div {
	-moz-user-select: none;
	border-left: 1px solid #bbb;
	cursor: pointer;
	font-size: 15px;
	line-height: 100%;
	padding: 3px 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 39px;
}
.product-counter > div.addQuantity {
	border-bottom: 1px solid #bbb;
	top: 0;
}
.product-counter > div.minusQuantity {
	bottom: 0;
}
.button-big.button-additional {
	float: right;
	font-size: 16px;
	width: 70%;
}
.button-big.button-additional span {
	float: none;
	font-size:24px;
	display:inline-block;
	margin-left:10px;
	font-weight:bold;
}
ul.product-links {
	border-bottom: 1px solid #ececec;
	float: left;
	padding-bottom: 30px;
	width: 100%;
}
ul.product-links li {
	float: left;
	margin-right: 40px;
}
ul.product-links li:last-child {
	margin-right: 0;
}
ul.product-links li a {
	color: #333;
	float: left;
	font-size: 11px;
	padding-top: 13px;
	text-decoration: none;
	text-transform: uppercase;
}
ul.product-links li a span {
	border: 1px solid #ececec;
	float: left;
	font-size: 16px;
	height: 39px;
	margin: -13px 16px 0 0;
	padding: 11px 0 0;
	text-align: center;
	width: 40px;
}
.product-options_footer {
	border-bottom: 1px solid #ececec;
	float: left;
	padding-bottom: 38px;
	width: 100%;
}


.sync1 .item {
	border-radius: 3px;
	color: #fff;
	margin: 5px;
	text-align: center;
}
.sync2 .item {
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	margin: 5px;
	text-align: center;
}
.sync2 .item {
	opacity: 0.7;
}
.sync2 .synced .item {
	opacity: 1;
}
.sync1 .item img, .sync2 .item img {
	max-width: 100%;
	vertical-align: middle;
	z-index: 1;
	max-height:300px;
}
#myModal .sync2 .item > img {
	max-height: 95px;
}
.prod-slider .item {
	/*background-color: #f8f8f8;*/
	border: 1px solid #eee;
	height:100%;
	min-height:300px;
	display:flex;
	align-items:center;
	justify-content:center;
}


.prod-slider .item:hover .caption-link {
	opacity: 1;
	visibility: visible;
}
.caption-link {
	background-color: #ffffff;
	border-radius: 3px;
	bottom: 0;
	display: inline-block;
	font-size: 16px;
	height: 30px;
	left: 0;
	line-height: 30px;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
	width: 30px;
}
.sync1 .owl-controls .owl-buttons .owl-prev, .sync1 .owl-controls .owl-buttons .owl-next {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 0;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	height: 50px;
	line-height: 45px;
	opacity: 1;
	position: absolute;
	text-align: center;
	top: 45%;
	transition: all 0.3s ease-in-out 0s;
	width: 50px;
}
.sync1 .owl-controls .owl-buttons .owl-prev:hover, .sync1 .owl-controls .owl-buttons .owl-next:hover {
	background: #333 none repeat scroll 0 0;
	color: #fff;
}
.sync1 .owl-controls .owl-buttons .owl-next {
	right: 1px;
}
.sync1 .owl-controls .owl-buttons .owl-prev {
	left: 1px;
}

.select-field {
	border: 1px solid #ececec;
	display: block;
	font-size: 12px;
	height: 100%;
	line-height: 100%;
	padding: 10px 40px 10px 10px;
}
.select {position:relative;}
.select-field {
	-moz-appearance: none;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: "";
}
.select i {
	margin-top: -7px;
	position: absolute;
	right: 15px;
	top: 50%;
}

.hvr-rectangle-out {
	backface-visibility: hidden;
	background: #a7d13a none repeat scroll 0 0;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	display: inline-block;
	position: relative;
	transform: translateZ(0px);
	transition-duration: 0.3s;
	transition-property: color;
	vertical-align: middle;
	color:#fff;
	border-radius:0;
	border:0px solid #fff;
}
.hvr-rectangle-out::before {
	background: #09c631 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(0);
	transition-duration: 0.3s;
	transition-property: transform;
	transition-timing-function: ease-out;
	z-index: -1;

}
.nav-tabs .hvr-rectangle-out::before {
	background: #c60001 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(0);
	transition-duration: 0.3s;
	transition-property: transform;
	transition-timing-function: ease-out;
	z-index: -1;

}

.hvr-rectangle-out:active, .hvr-rectangle-out:focus, .hvr-rectangle-out:hover {
	color: #fff;
}
.hvr-rectangle-out:active::before, .hvr-rectangle-out:focus::before, .hvr-rectangle-out:hover::before {
	transform: scale(1);
}

.ajout-joints {float:left; width:100%;}
.ajout-joints .gomodal1:hover {text-decoration:underline}
.ajout-joints .jcf-radio + label, .ajout-joints .jcf-checkbox + label {color:#333;}
.ajout-joints label span {color:#08898e;}
.block-pictos p {text-align:center; line-height:16px; margin-bottom:20px;}
.product-options_cart p {margin:0; line-height:42px; font-size:13px; color:#666;}
.green {color:#26c060;}
.voir {margin-top:25px; float:left;}
.voir a span{text-decoration:underline; color:#333; font-size:18px; padding-left:5px;}
.voir a i {color:#c60001; font-size:22px;}
.title-livraions, .block-tarifs-livraisons {width:100%; float:left; text-align:center;}
.block-tarif {width:40%; float:left; margin:0 10px; border:1px dashed #ccc; color:#333}
.block-tarif .t1 {background-color:#fff; width:100%;}
.block-tarif .t2 {background-color:#eee; width:100%; font-weight:bold;}
.block-tarif2 {width:200px; display:inline-block; margin:0 10px; border:1px dashed #ccc; color:#333; text-align:center;}
.block-tarif2 .t1 {background-color:#fff; width:50%; display:inline-block}
.block-tarif2 .t2 {background-color:#eee; width:50%; font-weight:bold; display:inline-block}
.product-options_cart p.lien-livraisons {line-height:22px; text-align:center; width:100%; float:left;}
.product-options_cart p.lien-livraisons a{text-decoration:underline; color:#666;}
.product-options_cart .title-livraions p {line-height:30px; padding-top:5px;}
.product-options_cart .title-livraions img {margin-right:5px;}


.tabs-container {
	padding-bottom: 25px;
	padding-top: 64px;
}
.tabs-panel {
	float: left;
	width: 100%;
}
.tabs-panel .nav-tabs {
	border: 0 none;
	float: left;
	text-align: center;
	width: 100%;
	padding-left:0;
}
.tabs-panel .nav-tabs > li {
	display: inline-block;
	float: none;
	margin: 0 5px;
}
.tabs-panel .nav-tabs > li.active {
}
.tabs-panel .nav-tabs > li.active > a, .tabs-panel .nav-tabs > li.active > a:hover, .tabs-panel .nav-tabs > li.active > a:focus {
   /* border-style: solid;
   border-width: 2px;*/
   color: #fff;
}
.tabs-panel .nav-tabs > li > a {
	background-color: #f8f8f8;
	border-color: #c60001;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: #333;
	float: left;
	font-size: 13px;
	margin: 0;
	padding: 9px 25px 8px;
	text-decoration: none;
	text-transform: uppercase;
}
.tabs-panel .nav-tabs > li > a:hover, .tabs-panel .nav-tabs > li > a:focus {
	color: #fff;
}
.tabs-panel .tab-content {
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%;
	background-color:#f8f8f8;
}
.tabs-panel .tab-content > .tab-pane {
	float: left;
	padding: 0 50px 10px 50px;
	width: 100%;
}
.tab-pane p {
	color: #666;
	font-size: 13px;
	line-height: 22px;
	margin: 0 0 22px;
}
li.active a.hover-focus-border {background-color:#c60001; font-weight:bold;}
.tabs-panel li a {}
.tabs-panel h4 {color:#c60001;}
.list-caract2 {border-left:1px solid #eee; padding-left:20px;}
.list-caract{padding-left:5px;}
.list-caract2 li {margin-bottom:10px;}

#livraisons th {
	background-color: #fff;
	padding: 5px;
	text-align: left;
}
#livraisons td {
	color: #000;
	padding: 5px;
}
#livraisons table {
	background-color: #fff;
	border: 1px solid #2c638f;
	font-size: 13px;
}
#livraisons .odd {
	background-color: #eff7ff;
}
#livraisons table {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #666;
	border-collapse: separate;
	margin-bottom: 20px;
	width: 100%;
}
#livraisons table th, #livraisons table td {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
#livraisons table th {
	font-weight: bold;
}

.block-bas {background-color:#eeeded; padding:10px 20px; min-height:330px;}
.block-bas .block-bas-title, .block-bas .bas-title {text-align:center; color:#07898e; font-weight:bold}
.block-bas ul {list-style:none; padding-left:0;}
.block-bas ul li a{line-height:30px; color:#333}
.block-bas ul li a:hover{text-decoration:underline}
.block-bas ul i{color:#c60001; margin-right:10px;}
.block-bas-title img {margin-top:-15px; margin-right:10px;}
.simullivraison, .simulcaract {cursor:pointer}
.product-item_price p.seringue {color:#666; font-size:14px; font-weight:normal; margin-bottom:0; padding-top:8px; text-align:right;}
.product-item_price p.seringue img{margin-right:5px;}

#load {
	height: 80px;
	left: 50%;
	position: fixed;
	top: 40%;
	width: 80px;
	z-index: 99999;
}
.filtres2 {display:block; margin-left:0;}

.choix-turbo .jcf-select, #formPaysLiv .jcf-select, #formContact .jcf-select, .choix-consigne .jcf-select {
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #ccc !important;
}

.choix-turbo .jcf-select::before, .choix-consigne .jcf-select::before {
	border-color: #333 transparent transparent;
	border-style: solid;
	border-width: 18px 12px;
	content: "";
	position: absolute;
	right: 7px;
	top: 13px;
}

.coordonnees .fond{
	background-color: #f8f8f8;
}

.fond {
	padding: 5px 20px;
	position:relative;
	margin-top: 10px;
}


.bs-callout {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #eee;
	border-image: none;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	margin: 20px 0;
	padding: 20px;
}

.bs-callout h4 {
	margin-bottom: 5px;
	margin-top: 0;
}

.bs-callout-danger {
	border-left-color: #ce4844;
}

.bs-callout-info {
	border-left-color: #1b809e;
}

.bs-callout-danger h4 {
	color: #ce4844;
}

.bs-callout-info h4 {
	color: #1b809e;
}
.sidebar {padding:20px; background-color:#f5f5f5;}
.sidebar ul {padding-left:0; list-style:none;}
.sidebar ul li{background:transparent url("/outils/css/new/images/puce1.png") no-repeat scroll 0 6px; padding-left:20px}

.commentaire  h5 {margin-bottom:3px; color:#c01d1d;}
.index  .commentaire  h5 {margin-bottom:3px; color:#08898E;}
.commentaire  p {line-height:16px;}
.date {font-size:12px; margin-bottom:5px !important;}
.notes  p{margin-top:5px; margin-bottom:5px !important;}
.notes span {
	display: inline-block;
	text-align: right;
	width: 250px;
}
.bandeau-produit {position:absolute; left:20px; top:5px; z-index:999; pointer-events:none;}
.bandeau-prod {position:absolute; left:25px; top:10px; z-index:999; pointer-events:none;}
ul.share, ul.share li {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.fb_iframe_widget {display:block !important; margin-top:-3px;}
ul.share {
	float:right;
	height: 25px;
	padding: 5px;
}
ul.share li {
	float: left;
	margin-right: 20px;
}
.separ-comment {width:150px; height:2px; margin:15px auto; background-color:#fff;}
#gopanel11 {padding:5px 10px; background-color:#fff; width:45px; height:45px; position:fixed; top:200px; right:-75px; z-index:999; border-top:5px solid #c91527 !important; border: 1px solid #e8e8e8; cursor:pointer}
#gopanel11 i{color:#08898e;}
.op-panel#panel11 {
	border-top: 5px solid #c91527 !important;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	top: 200px;
	max-width: 320px;
	padding: 10px 16px 10px 10px;
	position: fixed;
	right: -350px;
	overflow:visible;
	display:block;
	z-index:99999;
}
.op-panel#panel11 .close11 {
	margin-right:-20px !important;
	margin-top:-40px !important;
	height:20px;
	font-size:14px;
}
.op-panel#panel11 .btn-01 {
	text-decoration:underline;
	color:#2663a5;
	font-size:0.875em;
	line-height:1.35em;
	font-weight:bold
}
.titre-avis {border-bottom: 1px solid #08898e;
	font-size: 1.5em !important;
	margin-bottom: 10px;
	padding: 0 15px 10px;
	text-align: center;
	color:#08898e;
}
.gotopanel {cursor:pointer; margin-bottom:0; text-align:center;}
.goform-connect {cursor:pointer; font-size:16px; margin-bottom:20px;}
.goform-connect:hover {text-decoration:underline;}
.form-connect {display:none}

ul.notes-echelle {
	font: 0.75em/1.2 Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
}
ul.notes-echelle li, .etoile {
	float: left;
	list-style: outside none none;
	margin: 0;
	min-height: 20px;
	min-width: 20px;
	padding: 0;
}
* html ul.notes-echelle.js li, .etoile {
	height: 20px;
	width: 20px;
}
.etoile {
	margin-right: 3px;
}
ul.notes-echelle li label, .etoile {
	background: rgba(0, 0, 0, 0) url("../../../images/etoiles.gif") no-repeat scroll center top;
	cursor: pointer;
	display: block;
	line-height: 20px;
	text-align: center;
	font-size:10px;
	color:#fff;
}
ul.notes-echelle li.note-off label, .eteinte {
	background-position: center -60px;
}
.laNote .note {
	letter-spacing: 0.3em;
	line-height: 24px;
	margin-left: 10px;
}
ul.notes-echelle input {
	left: -999%;
	position: absolute;
}
ul.notes-echelle li.note-checked {
	font-weight: bold;
}
ul.notes-echelle li.note-focus {
	outline: 1px dotted #000;
}
.form-avis .label {color: #333;
	float: left;
	text-align: right;
	width: 45%;}
	.form-avis .p {clear:both;}
	.form-avis p label, .form-avis p textarea {clear:both; width:100%;}
	.form-avis p {margin-bottom:5px; margin-top:0; float:left; width:100%;}

	.autre-turbo .bloc {
		background-color: #fff;
		box-shadow: 0 3px 3px #ccc;
		float: left;
		margin-right: 2%;
		width: 31%;
		margin-bottom:20px;
		margin-top:20px;
	}
	#autres  .autre-turbo .bloc:nth-child(4) {clear:both}
	.img-autre {width:100%}
	.garanties {float:left; width:100%; margin-top:-40px; position: relative; background-color: rgba(255, 255, 255, 0.7); padding-top:5px;}
	.garanties img {max-height:30px}
	.garanties p {font-size: 11px; text-align:center; line-height:14px;}


	[data-tooltip] {
		position: relative;
		z-index: 999;
		cursor: pointer;
	}

	/* Hide the tooltip content by default */
	[data-tooltip]:before,
	[data-tooltip]:after {
		visibility: hidden;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		pointer-events: none;
	}

	/* Position tooltip above the element */
	[data-tooltip]:before {
		position: absolute;
		bottom: 150%;
		left: 50%;
		margin-bottom: 5px;
		margin-left: -80px;
		padding: 7px;
		width: 160px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #000;
		background-color: hsla(0, 0%, 20%, 0.9);
		color: #fff;
		content: attr(data-tooltip);
		text-align: center;
		font-size: 14px;
		line-height: 1.2;
	}

	.gomodaljoint[data-tooltip]:before {
		width: 350px;
		left: 20%;
	}

	/* Triangle hack to make tooltip look like a speech bubble */
	[data-tooltip]:after {
		position: absolute;
		bottom: 150%;
		left: 50%;
		margin-left: -5px;
		width: 0;
		border-top: 5px solid #000;
		border-top: 5px solid hsla(0, 0%, 20%, 0.9);
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
		content: " ";
		font-size: 0;
		line-height: 0;
	}

	
	.consigne .consignepanier {max-width:350px;}
	
	/* Show tooltip content on hover */
	.classdatatooltip:before, .classdatatooltip:after {
		visibility: visible;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}
	/*[data-tooltip]:hover:before,
	[data-tooltip]:hover:after{
		visibility: visible;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}*/
	.autre-price {margin-top:10px; float:left; width:100%;}
	.lePrix {margin-top:5px; float:left; width:100%;}
	.autre-price p {
		color: #08898e;
		font-size: 38px;
		font-weight: bold;
		margin-bottom:5px;
	}
	.product-details article.ficheProduit .lePrix p {
		color: #08898e;
		font-size: 28px;
		font-weight: bold;
		margin-bottom:0;
		line-height:24px;
		padding:10px;
		background-color:#fff;
		border: 1px solid #EAEAEA;
	}

	.ficheProduit > .lePrix span.old { color: #08898e;
		padding: 0; font-size:14px; display:block; margin-bottom:10px; padding-left:10px;
	}
	.autre-price span.old { color: #08898e;
		padding: 0; font-size:14px; display:block; margin-bottom:10px;
	}
	.autre-price span em, .lePrix span em {
		color: #9f0000;
		text-decoration: line-through;
	}
	.autre-turbo .button-big.button-additional {font-size:18px; float:left; width:100%; margin-bottom:10px;}
	.autre-turbo .button-big.button-additional span {font-size:18px;}

	.ajout-joints label {width:80%}

	.v-mini .jcf-select {height:33px;}
	.v-mini .jcf-select .jcf-select-text {line-height:33px;}
	.v-mini2.pcss3t-icons-top > label i {display:none}
	.v-mini .block-recherche h3 {font-size: 16px;
		line-height: 20px;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.v-mini .block-recherche h3 i::before {
		font-size: 20px;
	}
	.v-mini .txt-del, .v-mini3 {display:none;}
	.v-mini .default-btn-ok {font-size:14px; margin-top:10px;}
	.v-mini .email input[type="text"] {height:30px;}
	.v-mini .aide {
		font-size: 24px;
		height: 28px;
		line-height: 30px;
		margin-top: 3px;
		width: 28px;
	}
	.v-mini .block-recherche {
		margin: 0 10px 0 0;
		min-height: 110px;
	}
	
	.block-pictos img {max-height:40px;}
	#panierTbl {width:100%}
	#panierTbl p {margin-bottom:5px}
	#panierTbl td, #panierTbl th {padding:15px;border: 1px solid #cccccc;}
	.aligncenter {text-align:center;}
	.montantConsigne, .montantFdp, .montantTotalHT, .montantTva, .montantTotalTtc {text-align:right;}
	.selectPays {float:left; width:100%; margin-top:20px; padding:10px; background-color:#ddd;}
	.selectPays .erreur {text-align:right; color:#07898E; font-weight:bold; margin-top:10px; margin-bottom:0;}
	#formPaysLiv {float:right;}
	#formPaysLiv .jcf-select  {max-width:250px; float:left;}
	#formContact .jcf-select  {max-width:250px; display:inline-block;}
	#formPaysLiv .btnVert {float:right; padding: 10px 40px;}
	#coord.btnGris, #back.btnGris, .link-gris  {color:#666;}
	#coord.btnGris, #back.btnGris  {display:inline-block; margin-top:30px;}
	#coord.btnGris:hover, #back.btnGris:hover, .link-gris:hover  {color:#09c631;}
	.continuer-achats {
		background-color: #ccc;
		color: #fff;
		display: block;
		float: left;
		font-size: 17px;
		font-weight: normal;
		opacity: 1;
		padding: 10px;
		line-height:17px;
		text-shadow: 0 0 0 #fff;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		transition: all 0.5s linear;
	}
	.continuer-achats:hover {background-color:#999 !important; color:#fff; opacity:1;}
	#panierMaj h2{text-align:center; background-color: #07898e; color:#fff; padding:10px; margin-bottom:25px;}

	.panier.btnVert {font-size: 18px; max-width:180px;}
	.btns-gopanier {min-height: 30px;}


	.gsi-step-indicator {
		background-color: #edeff0;
		border-radius: 0.25em;
		margin: 1em auto;
		padding: 0 1.2em;
		width: 100%;
		display:table;
	}
	.gsi-step-indicator li {
		display: inline-block;
		/*float: left;*/
		margin: 1.2em 0;
	}
	.gsi-step-indicator li .number {
		background-color: #fff;
		border-radius: 50%;
		color: #08898e;
		display: block;
		font-size: 22px;
		height: 35px;
		line-height: 14px;
		padding: 10px;
		text-align: center;
		width: 35px;
	}
	.gsi-step-indicator li .desc {
		padding-left: 10px;
		padding-top: 10px;
		vertical-align: super;
		line-height:16px;
	}
	.gsi-step-indicator li .desc label {
		font-size: 18px;
	}
	.gsi-step-indicator li .desc span {
		display: block;
		font-size: 14px;
	}
	.gsi-step-indicator li::after {
		color: #959fa5;
		content: "»";
		display: inline-block;
		margin: 0 1em;
	}
	.gsi-step-indicator li:last-of-type::after {
		display: none;
	}
	.gsi-step-indicator li > * {
		color: #2c3f4c;
		display: flex;
		font-size: 1.4rem;
	}
	.gsi-step-indicator li.current > * {
		color: #08898e;
	}
	.gsi-step-indicator a:hover {
		color: #08898e;
	}
	.gsi-step-indicator a {
		text-decoration: none !important;
		cursor:default;
	}
	.gsi-step-indicator::after {
		clear: both;
		content: "";
		display: table;
	}
	.gsi-step-indicator.triangle {
		background-color: transparent;
		padding: 0;
	}
	.gsi-step-indicator.triangle li {
		margin: 4px 4px 4px 0;
		padding: 0;
		position: relative;
		display:table-cell;
		width:auto;
	}
	.gsi-step-indicator.triangle li:last-of-type {
		margin-right: 0;
	}
	.gsi-step-indicator.triangle li > * {
		background-color: #edeff0;
		border-color: #edeff0;
		color: #2c3f4c;
		padding: 1em 0.8em 0.8em 2.5em;
		position: relative;
	}
	.gsi-step-indicator.triangle li.current > * {
		background-color: #08898e;
		border-color: #08898e;
		color: #fff;
	}
	.gsi-step-indicator.triangle li:first-of-type > * {
		border-radius: 0.25em 0 0 0.25em;
	}
	.gsi-step-indicator.triangle li:last-of-type > * {
		border-radius: 0 0.25em 0.25em 0;
		padding-right: 1.6em;
	}
/*.gsi-step-indicator.triangle a:hover {
    background-color: #2c3f4c;
    border-color: #2c3f4c;
    color: #fff;
    }*/
    .gsi-step-indicator.triangle li::after, .gsi-step-indicator.triangle li > *::after {
    	-moz-border-bottom-colors: none;
    	-moz-border-left-colors: none;
    	-moz-border-right-colors: none;
    	-moz-border-top-colors: none;
    	border-color: transparent;
    	border-image: none;
    	border-style: solid;
    	border-width: 31px 0 31px 20px;
    	content: "";
    	height: 0;
    	left: 100%;
    	position: absolute;
    	top: 2px;
    	width: 0;
    }
    .gsi-step-indicator.triangle li::after {
    	border-left-color: #fff;
    	margin: 0;
    	transform: translateX(4px);
    	z-index: 1;
    }
    .gsi-step-indicator.triangle li > *::after {
    	border-left-color: inherit;
    	z-index: 2;
    }
    .gsi-step-indicator.triangle .triangle li:last-of-type::after, .gsi-step-indicator.triangle li:last-of-type > *::after {
    	display: none;
    }
    .gsi-step-indicator.triangle.gsi-arrow-left li::after, .gsi-step-indicator.triangle.gsi-arrow-left li > *::after {
    	-moz-border-bottom-colors: none;
    	-moz-border-left-colors: none;
    	-moz-border-right-colors: none;
    	-moz-border-top-colors: none;
    	border-color: transparent;
    	border-image: none;
    	border-style: solid;
    	border-width: 31px 20px 31px 0;
    	content: "";
    	height: 0;
    	left: -20px;
    	position: absolute;
    	top: 2px;
    	width: 0;
    }
    .gsi-step-indicator.triangle.gsi-arrow-left li > *::after {
    	border-right-color: inherit;
    	z-index: 2;
    }
    .gsi-style-2 li .desc {
    	padding-top: 0;
    }
    #messageContact {width:100%}
    #cgv {color:#333;}
    #nav {text-align:center}
    #nav #ok {padding:15px 30px; font-size:18px; margin-left:20px;}

    .blocIdentifier p a i {margin-right:2px; width:15px; color:#08898E;}
    .ligne-panier-vignette {display:inline-block;}
    .ligne-panier-texte{display:block; vertical-align:middle;}
	.ligne-panier-texte .jcf-select {background-color:#eee;}
    form .erreur {color:#c60001}

    .fdp input[type="radio"] {
    	display:none;
    }
    .fdp label {
    	border: 1px dashed #ccc;
    	color: #333;
    	font-size: 14px;
    	margin: 10px;
    	padding: 10px;
    	cursor:pointer;
    }
    .fdp label span {
    	display:inline-block;
    	width:19px;
    	height:19px;
    	margin:-1px 4px 0 0;
    	vertical-align:middle;
    	cursor:pointer;
    	-moz-border-radius:  50%;
    	border-radius:  50%;
    }

    .fdp label span {
    	background-color:#ccc;
    }
    .fdp input[type="radio"]:checked + label {
    	border:1px dashed #08898e;
    }
    .fdp input[type="radio"]:checked + label span{
    	background-color:#08898e;
    }

    .fdp input[type="radio"] + label span,
    .fdp input[type="radio"]:checked + label span {
    	-webkit-transition:background-color 0.4s linear;
    	-o-transition:background-color 0.4s linear;
    	-moz-transition:background-color 0.4s linear;
    	transition:background-color 0.4s linear;
    }
    .button-big.button-additional.valid-btn {
    	float: right;
    	text-align:center;
    	margin-top: 20px;
    	padding: 15px;
    	width: 250px;
    }
    .delai-livraison-panier {width:100%; float:left; text-align:center;}
    #carte, .default-btn.virement {
    	display: block;
    	float: none;
    	margin: 0 auto 20px;
    	padding: 10px 30px;
    	width: 260px;
    }
    #formcarte {text-align:center}
    #formcarte img {margin-bottom:20px;}
    fieldset legend {
    	background-color: #07898e;
    	color: #fff;
    	font-weight: bold;
    	padding: 5px;
    	text-align: center;
    }
    .bloc-paiement {background-color:#FCFCFC;  padding: 10px 20px; border: 1px solid #eee; min-height:360px;}
    .block-profils {background-color:#FCFCFC;  padding: 10px 20px; border: 1px solid #eee; min-height:150px;}
    .block-profils h2 {
    	background-color: #07898e;
    	color: #fff;
    	padding: 2px;
    	font-size:16px;
    	line-height: 26px;
    	text-align: center;
    }
    .coordonnees #formCoord .form-control {display:inline-block;}
    .coordonnees #formCoord label {min-width:150px;}
    #afficherFacturation, #afficherComplement {color:#09c631; cursor:pointer}
    #afficherFacturation:hover, #afficherComplement:hover {text-decoration:underline}
    #inscriptionNewsletter .form-control {display:inline-block;}
    #historique th, #historique td {
    	border-right: 1px solid #ccc;
    	border-bottom: 1px solid #ccc;
    	padding: 5px;
    	text-align: center;
    	vertical-align: middle;
    }
    .ajout-joints .jcf-checked + label {font-weight:bold}
    .identification .jcf-select, .coordonnees.livraison .jcf-select {border:1px solid #ccc;}
    .title-search {font-size:14px; background-color: #07898e;
    	color: #fff;
    	margin-top:0;
    	margin-bottom: 20px;
    	padding: 10px;
    	text-align: center;
    }
    .product-details article.ficheProduit {background-color:#EFEFEF; padding:10px;}
    .caracteristiques {padding-left:0; list-style:outside none none; padding:5px;}
    .vignette{text-align:right}
    .lien-plus-caract {
    	font-size: 20px;
    	font-weight: bold;
    	margin-top: 10px;
    	width: 100%;
    }
    .product-details .row .col-lg-3:nth-child(6) {clear:both}
    .product-details .es, .product-details .neuf, .product-details .tm {border:1px solid #ddd}
    .product-details article.ficheProduit:hover {
    	box-shadow: 0 0 5px #aaa;
    	-moz-box-shadow: 0 0 5px #aaa;
    	-webkit-box-shadow: 0 0 5px #aaa;
    }
    .title-recherche-turbo {background-color:#eee; padding:10px; font-size:16px;}
    .indice-recherche-turbo {text-decoration:underline;}
    .marque.titreLigneProduit {
    	font-size: 18px;
    	line-height: 20px;
    	margin-bottom: 0;
    	margin-top: 5px;
    }

		h2.titreCatalogue{clear:both;}

    .marque.titreLigneProduit span {display:block; font-size:14px;}
    .vignette > div {min-height:80px;}
   .corpo h2 {border-left: 6px double #c60001; padding-left:10px; color:#c60001; font-size:30px;}
    .corpo h3 { font-size: 24px; color:#08898E}
    .corpo h4 { font-size: 18px; color:#08898E; border-left: 3px double #08898E; padding-left:5px;}
    .corpo h3::first-letter {
    	font-size: 150%;
    }
    .imgDte {float:right}
    .imgGche {float:left;}
    #marques {margin-top:40px;}
    #marques .col-lg-2 {
    	background: #fff none repeat scroll 0 0;
    	border: 2px solid #08898E;
    	border-radius: 50%;
    	display: block;
    	float: left;
    	margin: 0 0 20px 20px;
    	min-height: 66px;
    	padding: 5px;
    	padding-top:15px;
    	position: relative;
    	text-align: center;
    	text-transform: lowercase;
    	width: 110px;
    	min-height:110px;
    	transition: all 0.3s ease-in-out 0s;
    	-webkit-transition: all 0.3s ease-in-out 0s;
    	-moz-transition: all 0.3s ease-in-out 0s;
    }
    #marques .col-lg-2:hover {
    	border: 2px solid #fff;
    	box-shadow: 0 0 0 3px #cd1d1f;
    	-webkit-box-shadow: 0 0 0 3px #cd1d1f;
    	-moz-box-shadow: 0 0 0 3px #cd1d1f;
    }
    .imgConteneur {
    	display: block;
    	height: 40px;
    	margin: 0 auto 8px;
    	position: relative;
    }
    #listeQuestions i {
    	color: #c60001;
    	margin-right: 10px;
    }
    .col-lg-3 #listeQuestions i {
    	color: #c60001;
    	margin-right: 3px;
    }
    #listeQuestions {
    	list-style: outside none none;
    	padding-left: 0;
    }
    .vignette:hover .disponible.dispo {color:#09c631;}
    .reappro.dispo, .reappro.dispo i {color:#F9870C}
    .vignette:hover .disponible.dispo {color:#F9870C;}
    .indispo.dispo, .indispo.dispo i {color:#c60001}
    .vignette:hover .indispo.dispo {color:#c60001;}
    .grand {
    	font-size: 160%;
    }
    .slide-toggle-search {display:none;}
	.blockrecherche .slide-toggle-search {display:block;}
    .button-slide-search {padding:5px 10px; border:2px solid #fff; cursor:pointer;}
    .side {background-color:#FCFCFC; padding-top:5px;}
    .page-contact .form-group label {min-width:150px;}
    .page-contact .form-control {display:inline-block;}
    .infos {
    	font-style: italic;
    	margin: 0;
    	padding-top: 20px;
    }
    em.success, em.error  {
    	position: relative;
    }
    em.error  {
    	margin-left:25px;
    }

    em.success:before {
    	content: "\f00c";
    	font-family: FontAwesome;
    	font-style: normal;
    	font-weight: normal;
    	text-decoration: inherit;
    	/*--adjust as necessary--*/
    	color: #07898e;
    	font-size: 18px;
    	padding-right: 0.5em;
    	position: absolute;
    	top: 10px;
    	left: 0;
    }
    em.error::before {
    	color: #c60001;
    	content: "\f00d";
    	font-family: FontAwesome;
    	font-size: 18px;
    	font-style: normal;
    	font-weight: normal;
    	left: -20px;
    	padding-right: 0.5em;
    	position: absolute;
    	text-decoration: inherit;
    	top: 0;
    }
    input.error {
    	background: #fff none repeat scroll 0 0;
    	border-radius: 5px;
    	border:1px solid #c60001;
    	color: #333;
    	font-size: 15px;
    	font-weight: normal;
    	padding: 3px;
    }
    #formCoord .form-group input {max-width:250px;}
    #formCoord .form-group .jcf-select {max-width:250px; display:inline-block}
    .bloc-paiement legend em {font-size:24px; font-style:normal;}
    .paiement-virement table  {width:100%}
    .paiement-virement table  td, .paiement-virement table  th {padding:15px;border: 1px solid #cccccc;}
    .paiement-virement table  th {background-color:#F7F7F7;}
    .paiement-virement b {padding:5px; display:block; background-color:#F7F7F7;}

    #compatible #accordion table  {width:100%}
    #compatible #accordion table  td, #compatible #accordion table  th {padding:15px;border: 1px solid #cccccc;}
    #compatible #accordion table  th {background-color:#F7F7F7;}
    #compatible #accordion b {padding:5px; display:block; background-color:#F7F7F7;}
    #compatible #accordion .marque {background-color:#eee; padding:3px;}
    #compatible #accordion ul {background-color:#fff;}
    #compatible #accordion h5 {margin-top:10px;}
    .deuxColonnes {float:left; width:100%}
    .deuxColonnes li {width:50%; float:left;}
    .list-res {list-style:none; padding-left:0;}
    .list-res li{padding:10px; padding-left:20px;}
    .list-res li:nth-child(odd){background-color:#F8F8F8;}
    .list-res li i {margin-left:-10px;}
    .services-name {padding-left:10px;}
    .services-name i {color:#07898E; margin-left:-20px;}
    .comment h4 {color:#c01d1d; line-height:18px;}
    .comment h4 img{vertical-align:bottom;}
    .comment {padding:20px;}
    .comments .separ-comment {width:50%; height:2px; margin:15px auto; background-color:#08898E;}

    .iso{display:inline-block; max-width:200px;}

    /*** blog section ***/

    .bg-blog {
    	background-color:#f8f8f8;
    }
    .blogs-container {
    	margin-bottom: 50px;
    }
    .blog-box {
    	background-color: #fff;
    	box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
    	overflow: hidden;
    	position: relative;
    }
    .blog-text {
    	padding: 15px 20px;
    	position: relative;
    	z-index: 11;
    	position: relative;
    }
    .blog-box h4 {
    	font-size: 15px;
    	overflow: hidden;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    }
    .blog-box .read-more {
    	color: inherit;
    }
    .blog-box .read-more:hover {
    	color: #ff5252;
    }
    .blog-info {
    	margin-bottom: 10px;
    }
    .blog-info li {
    	margin-bottom: 10px;
    	font-size:12px;
    	display: inline-block;
    	text-transform: uppercase;
    }
    .blog-info li + li {
    	padding-left: 18px;
    }
    .blog-info li + li:before {
    	content: '|';
    	position: relative;
    	left: -12px;
    }
    .blog-info li a {
    	color: inherit;
    }
    .blog-info li a:hover {
    	color: #ff5252;
    }
    .blog-carousel .owl-item {
    	padding-left: 15px;
    	padding-right: 15px;
    }
    .blog-box-meta {
    	margin-bottom: 30px;
    }
    .post-meta-bar-abs {
    	width: 100%;
    	z-index: 8;
    	position: absolute;
    	left: 0;
    	bottom: 0;
    }

    .blog-box .post-img {
    	width: 55px;
    	height: 55px;
    	margin-right:15px;
    	overflow: hidden;
    	border-radius: 50%;
    	float:left;
    }
    .favorite {
    	font-size:12px;
    	padding-top:19px;
    	color: #232323;
    	text-transform: uppercase;
    }
    .blog-box > .blog-image {
    	margin-top: -30px;
    	position: relative;
    	z-index: 9;
    }
    .blog-box > .blog-image:before {
    	width: 120%;
    	height: 150px;
    	margin-top: -90px;
    	margin-left: -45px;
    	display: block;
    	content: '';
    	background-color: #fff;
    	pointer-events: none;
    	z-index: 10;
    	position: absolute;
    	top: 0;
    	left: 0;
    	transform: rotate(-10deg);
    	-moz-transform: rotate(-10deg);
    	-webkit-transform: rotate(-10deg);
    	-ms-transform: rotate(-10deg);
    }

    .blog-box > .blog-image > img {
    	width: 100%;
    }
    .blog-box > .blog-image figcaption {
    	width: 100%;
    	height: 100%;
    	text-align: center;
    	display: block;
    	background-color: rgba(200,0,0,0.6);
    	position: absolute;
    	left: 0;
    	top: 0;

    	transition: all 0.4s ease;
    	-moz-transition: all 0.4s ease;
    	-webkit-transition: all 0.4s ease;
    	-ms-transition: all 0.4s ease;

    	transform: translateX(100%);
    	-moz-transform: translateX(100%);
    	-webkit-transform: translateX(100%);
    	-ms0transform: translateX(100%);
    }
    .blog-box:hover > .blog-image figcaption {
    	transform: translateX(0%);
    	-moz-transform: translateX(0%);
    	-webkit-transform: translateX(0%);
    	-ms-transform: translateX(0%);
    }

    .blog-link {
    	width: 50px;
    	height: 50px;
    	line-height: 42px;
    	margin-left: -25px;
    	margin-top: -25px;
    	color: #fff;
    	font-size: 20px;
    	text-align:center;
    	text-decoration: none;
    	border: 4px solid #fff;
    	background-color: rgba(0,0,0,0.5);
    	border-radius: 50%;
    	position: absolute;
    	left: 50%;
    	top: 50%;
    }
    .blog-link:hover {
    	background-color: #ff5252;
    }

    .blog-controls {
    	margin-bottom: 50px;
    	text-align: center;
    }
    .blog-controls > a {
    	margin-left: 4px;
    	margin-right: 4px;
    }

    .blog-links {
    	font-size: 15px;
    }
    .blog-links a {
    	font-family:lato-regular;
    	font-size:12px;
    	color:#000;
    	padding:0px 8px;
    }
    .blog-links a span {
    	color:#ff5252;
    }
    .blog-links a:nth-child(2) {
    	padding:0px;
    }




    .blog-box h4 {
    	text-transform: uppercase;
    }
    .blog-text {
    	width: 55%;
    	padding: 20px 30px;
    	float: left;
    }
    .blog-box > .blog-image {
    	width: 45%;
    	margin-top: 0;
    	max-height:200px;
	/*position: absolute;
	top: 0;
	right: 0;*/
	float:right;
	overflow: hidden;
}
.blog-box > .blog-image:before {
	width: 90px;
	height: 120%;
	margin-top: -25px;
	margin-left: -50px;
	transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-webkit-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
}
.blog-box-meta {
	width: auto;
	padding-bottom: 30px;
	float: none;
}
.post-meta-bar {
	display: none;
}
.post-meta-bar-abs {
	display: block;
}
.blog-box-meta > .blog-image {
	width: 48%;
}
.blog-box-meta > .blog-image::before {
	width: 95px;
	margin-left: -56px;
}


.item {margin-bottom:10px;}





.maxerror {
	border:1px solid #c60001;
}

.modal3, .modal4 {
	position: absolute;
	z-index: 10000; /* 1 */
	top: -20%;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	display:none;
}

.modal3.is-visible, .modal4.is-visible {
	visibility: visible;
	display:block;
}

.dn0, .dn1 {display:none;}


.modal-overlay {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 0%, 0.5);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal3.is-visible .modal-overlay, .modal4.is-visible .modal-overlay {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
}

.modal3 .modal-wrapper, .modal4 .modal-wrapper {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	margin-left: 0;
	background-color: #fff;
	box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}

.modal3 .modal-transition, .modal4 .modal-transition {
	transition: all 0.3s 0.12s;
	opacity: 0;
}

.modal3.is-visible .modal-transition, .modal4.is-visible .modal-transition  {
	opacity: 1;
}

.modal3 .modal-header,
.modal3 .modal-content, .modal4 .modal-header,
.modal4 .modal-content {
	padding: 1em;
}
.modal3 .modal-body, .modal4 .modal-body {padding:0;}

.modal3 .modal-header, .modal4 .modal-header {
	position: relative;
	display:none;
	background-color: #fff;
	box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
	border-bottom: 1px solid #e8e8e8;
}

.modal3 .modal-close, .modal4 .modal-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1em;
	color: #aaa;
	background: none;
	border: 0;
}

.modal3 .modal-close:hover, .modal4 .modal-close:hover {
	color: #777;
}

.modal3 .modal-heading, .modal4 .modal-heading {
	font-size: 1.125em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.modal3 .modal-content > *:first-child, .modal4 .modal-content > *:first-child {
	margin-top: 0;
}

.modal3 .modal-content > *:last-child, .modal4 .modal-content > *:last-child {
	margin-bottom: 0;
}

.lien-livraisons span {display:block; line-height:14px; font-size:11px; margin-top:3px; font-style: italic;}

.consigneindice {
	visibility: none;
}
.btn-indice {
	width: 16px;
	height: 16px;
	background: url(https://www.turbopascher.com/skin/frontend/boilerplate/default/images/indice.png) no-repeat;
	border: 0;
	margin-left: 10px;
}
.select .jcf-select select {cursor:pointer;}
.infosAchat, .infosconsigne {position:relative;}
.infosconsigne .block-info {position:absolute; right:-15px; top:7px;}
.block-info {color:#666; line-height: 30px; padding-top: 7px;}
.block-info i {font-size:20px; vertical-align:middle;}
.block-info[data-tooltip]:before {    margin-left: -160px;; width:320px;}

.icon-resp {display:none}
#pageCatalogue .button-slide-search {display:none;}


@media screen and (max-width: 460px) {
	#panierTbl td, #panierTbl th {
		min-width: 80px;
	}
	.panier.btnVert {max-width: 170px;}
	.continuer-achats{font-size:14px !important;}
	.panier.btnVert {font-size: 15px !important; padding:8px;}
	.white-popup-block {padding: 20px 10px !important;}
	.deleteProd {display:none;}
	.consigne {
		width: 100%;
		max-width: 300px;
	}
	.modal3, .modal4 {
	top: 0;
}
#livraisons table th, #livraisons table td {
    font-size: 12px;
}
#conteneur .product-details .container.xs-container-fluid .col-lg-12.col-md-12.col-sm-12.corpo p img {
    max-width: 60px;
}
.button-big.button-additional.valid-btn {
    margin-bottom: 20px;
}
#formCoord #valider {
    padding: 15px 40px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.sync2 .owl-item .item img{ display:none;}
.owl-item .item .dn0{ display:block; color:#ccc;}
.owl-item.synced .item .dn0{ display:none; color:#666;}
.owl-item.synced .item .dn1{ display:block; color:#666;}
/*.sync2 .owl-wrapper > .owl-item {max-width:20px;}*/
.hp-ca {display:none;}
.consigne {max-width: 250px;	}
.product-counter > input {width: 30px !important;}
.commentaire {display:none;}
.commentaire.paire {display:block;}

.product-options_row .button-big.button-additional {
    float: right;
    font-size: 16px;
    width: 100%;
}
.product-options_row .product-counter{display:none;}
.block-info[data-tooltip]:before {
    margin-left: -240px;
}
.consigne .block-info[data-tooltip]:before {
    margin-left: -160px;
}
.img-logo img {
    min-width: 100px !important;
}
.header-xtra {
    top: 10px;
}
.header-xtra .fa-shopping-cart {
    padding: 10px;
}
#secondary-banner {
    padding-top: 60px !important;;
}
.jcf-select .jcf-select-text {
    margin: 0 2px !important;;
}
.jcf-select:before {
    top: 15px !important;
    right: -10px !important;
    border-width: 8px 4px !important;
}
#panierTbl td, #panierTbl th {
    padding: 10px;
}
#impression, .pays-livres {display:none;}

.tabs-panel .tab-content > .tab-pane {
    padding: 0 20px 10px 10px;
}
/*
#livraisons table {
    border: 0;
  }
  #livraisons table caption {
    font-size: 1.3em;
  }
  #livraisons table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #livraisons table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  #livraisons table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  #livraisons table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  #livraisons table td:last-child {
    border-bottom: 0;
  }
  */


}


@media screen and (max-width: 320px) {
	#panel11 { display: none;}
	#gopanel11{ display: none;}
}


.block-infos {
	background: transparent;
	/*border: 1px solid #cfcfcf;*/
	padding-bottom:30px;
	margin:20px 0;
}

.block-infos .blockhaut {
    text-align:center; background-color:#5ac8cc; position:relative;
	border-right: 1px solid #fff;
    padding: 20px 10px;
	color:#fff;
}
.block-infos .bold {font-weight:bold;}
.block-infos .col-md-12 {padding:0;}
.block-infos .blockhaut::before {
    position:absolute; right:0; top:30%; height:20px; width:1px; background-color:#333;
}
.block-infos1 {border:2px solid #5ac8cc}
.block-infos1 .col-md-9{padding:20px; border-right:2px solid #5ac8cc;}
.block-infos1 .col-md-9 p {margin-bottom:5px;}
.blockavis {text-align:center; padding:20px;}
.blockavis .chiffres {font-size:30px;}
.dest1 .fa, .dest2 .fa, .dest3 .fa, .dest4 .fa { display:none;}
#secondary-banner h1 {opacity:0; position:absolute; left:-999px;}
@media screen and (max-width: 600px) {
   #livraisons table {
    border: 0;
  }

  #livraisons table caption {
    font-size: 1.3em;
  }
  
  #livraisons table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  #livraisons table tr {
    display: block;
    /*margin-bottom: .625em;*/
  }
  
  #livraisons table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  #livraisons table td {text-align:right;}
  
  #livraisons .payes-livres table td {text-align:center;}
  
  #livraisons table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
	padding-left:12px;
  }
  
  #livraisons table td:last-child {
    border-bottom: 0;
  }
  .dest1 > td:nth-child(1), .dest2 > td:nth-child(1), .dest3 > td:nth-child(1), .dest4 > td:nth-child(1) {background-color:#c60001; color:#fff !important;}
  .dest1 > td:nth-child(1) br, .dest2 > td:nth-child(1) br, .dest3 > td:nth-child(1) br, .dest4 > td:nth-child(1) br {display:none !important;}
  .tt1, .tt1 td:nth-child(1)  {font-weight:bold; background-color:#eff7ff;}
  .tt1 td:nth-child(1) {border:1px solid #5b90c6 !important;}
  .tt1 + td, .tt1 + td +td, .tt1 + td +td +td, .tt1 td {background-color:#35b7bc;}
  .tt1 + td {color:#fff !important;}
  td.stt1 {color:#fff !important;}
  .stt1  td:nth-child(1) {color:#fff !important;}
  .stt1 td {background-color:#6bd9de;}
  tr.stt1 {margin-bottom:10px;}
  #livraisons table th {display:none;}
  .dest1, .dest2, .dest3, .dest4 {position:relative;}
	.dest1 .fa, .dest2 .fa, .dest3 .fa, .dest4 .fa {position:absolute; left:4px; top:8px; display:inline-block;}
	
	/*#secondary-banner .hidecr {display:none;}*/
	.title-livraions, .block-tarifs-livraisons, .lien-livraisons {display:none;}
	#autres .autre-turbo .bloc:nth-child(4) {
		clear: none;
	}
	#autres .autre-turbo .bloc {
		margin-right: 3%;
		width: 47%;
		min-height: 400px;
	}
	#tabsPanel.tabs-container {padding-top:0;}
	.fond {
		padding: 5px 10px;
	}
	.tabs-panel .tab-content > #vehicules.tab-pane {
		padding:0 20px 0 5px;
	}
	#compatible #accordion table td, #compatible #accordion table th {
		padding: 5px 10px;
		border: 1px solid #cccccc;
		font-size: 12px;
		line-height: 18px;
	}
}

.noteavis {
    display: block;
    width: 200px;
    float: right;
    height: 20px;
}
.av-widget .noteavis {
    display: block;
    width: 100px;
    margin: 0 auto;
    float: none;
    height: auto;
}
.noteavis  span {font-size:12px;}
.stars-outer {
  display: inline-block;
  position: relative;
  font-family: FontAwesome;
}

.stars-outer::before {
  content: "\f006 \f006 \f006 \f006 \f006";
}

.stars-inner {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 0;
}

.stars-inner::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  color: #f8ce0b;
}
.boutonVoirProduit {
	background-color:#09c631;
	color:#fff;
    margin: 0 10px;
    border: 1px solid;
    padding: 5px;
}
.btnsresultats {margin-bottom:20px; text-align:center}
.btnsresultats span {padding:5px 10px; background-color:#26c060; color:#fff; margin:0 5px; cursor:pointer;}
.btnsresultats.sticky {
    position: fixed;
    z-index: 9999;
    background: #fff;
	width:100%;
    padding: 10px;
    top: 0;
}