@charset "utf-8";
/* CSS Document */

/* *************************
	FONT FACE
************************* */
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot');
  src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
  url('../fonts/Montserrat-Regular.woff') format('woff'),
  url('../fonts/Montserrat-Regular.ttf') format('truetype'),
  url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg'),
  url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot');
  src: url('../fonts/Montserrat-Light.woff2') format('woff2'),
  url('../fonts/Montserrat-Light.woff') format('woff'),
  url('../fonts/Montserrat-Light.ttf') format('truetype'),
  url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg'),
  url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../fonts/Montserrat-Bold.eot');
  src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
  url('../fonts/Montserrat-Bold.woff') format('woff'),
  url('../fonts/Montserrat-Bold.ttf') format('truetype'),
  url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg'),
  url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Black';
  src: url('../fonts/Montserrat-Black.eot');
  src: url('../fonts/Montserrat-Black.woff2') format('woff2'),
  url('../fonts/Montserrat-Black.woff') format('woff'),
  url('../fonts/Montserrat-Black.ttf') format('truetype'),
  url('../fonts/Montserrat-Black.svg#Montserrat-Black') format('svg'),
  url('../fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
body {
  color: #0c0c0c;
  background-color: #fff;
  padding: 0;
  font-family: 'Montserrat-Regular', 'Arial', sans-serif;
}
body > .container {
  width: 100%;
  overflow: hidden;
}
ul {
  list-style-type: none;
  padding: 0;
}
a:hover {
  text-decoration: none;
}
body > .container {
  padding: 0;
}
/********************************************************************************************************************/
/* HEADER */
.header .container {
  min-height: 90px;
  width: 1000px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.header .logo_filiale {
  display: inline-block;
  vertical-align: top;
  height: 70px;
  width: 152px;
  color: #fff;
  text-align: right;
  padding-top: 18px;
  margin-bottom: 0;
  position: relative;
}
.header .logo {
  background: none !important;
}
span.pays_header {
  position: absolute;
  color: #000;
  top: 42px;
  right: 0;
  display: block;
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  letter-spacing: 0.05em;
  font-size: 0.9em;
}
.header .topbar {
  min-height: 70px;
  width: calc(100% - 156px);
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-top: 18px;
  text-align: right;
  padding-left: 75px;
}
.header .topbar::before, .header .topbar::after {
  position: absolute;
  content: "";
  top: 0;
  z-index: -1;
}
.header .topbar::before {
  border-top: 38px solid transparent;
  border-left: 38px solid transparent;
  border-bottom: 38px solid #f7a600;
  border-right: 38px solid #f7a600;
  left: 1px;
}
.header .topbar::after {
  background: #f7a600;
  width: calc(100% + 5000px);
  left: 76px;
  height: 100%;
}
.header .topbar > div {
  display: inline-block;
  vertical-align: top;
}
.header .topbar .block-search {
  background: #fff;
}
/* SEARCH */
.search {
  background-color: #383638;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
.search input.INPUT-saisie {
  background-color: #383638;
  height: 26px;
  color: #fff;
  border: 0;
  margin: 2px 0 0;
  border-radius: 0;
  padding: 0 0 0 5px;
  width: 160px;
  text-transform: uppercase;
  font-size: 11px;
  vertical-align: top;
  font-family: 'Open Sans', sans-serif;
  /*font-weight:300;*/
}
.search .INPUT-submit {
  background-color: #383638;
}
.block-search .btn {
  height: 35px !important;
  width: 35px !important;
}
.block-search .input-group input {
  height: 35px !important;
  box-shadow: none;
  width: 160px !important;
}
/* LANGUAGE */
.language ul {
  margin: 3px 0 0 30px;
}
.language ul li {
  display: inline-block;
  margin-right: 5px;
  width: 22px;
}
/* MENU */
.header .menu {
  display: block;
  margin: 0;
  background: #ececec;
  position: relative;
}
.header .menu::before {
  position: absolute;
  content: "";
  left: -5000px;
  bottom: 0;
  width: calc(100% + 10000px);
  height: 100%;
  background: #ececec;
  z-index: -1;
}
.menu .navbar-collapse.collapse {
  padding: 0;
}
/********************************************************************************************************************/
/* CAROUSEL HOME */
#carousel-home .container {
  width: 100%; /**/
  padding: 0;
  position: relative;
}
#carousel-home .carousel-inner > .item {
  height: 340px;
}
#carousel-home .carousel-caption {
  bottom: 0;
  text-shadow: none;
  min-height: 340px;
  text-align: left;
  padding: 14px /*390p*/ 0 0 194px;
  width: /*906px*/ 650px;
}
#carousel-home .carousel-caption h2 {
  color: #fff;
  font-size: 2.2em;
  line-height: 0.9em;
  display: inline-block;
  max-width: 640px;
  margin: 50px 0 0 70px;
  vertical-align: middle;
}
#carousel-home .carousel-caption.criteres h2 {
  margin: 50px 0 0 45px;
}
#carousel-home .carousel-caption.criteres form {
  margin: 20px 0 0 45px;
}
#carousel-home .carousel-caption h2 small {
  color: #fff;
  display: block;
  font-size: 16px;
  line-height: 16px;
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  text-transform: uppercase;
  margin: 10px 0 0 0;
}
#carousel-home .carousel-caption p {
  margin: 5px 0 20px 70px;
  font-family: 'Open Sans', sans-serif;
  /*font-weight:300;*/
  font-size: 17px;
  line-height: 17px;
}
#carousel-home .carousel-caption a.btn {
  display: inline-block;
  margin-left: 70px;
  background-color: #f7a600;
  color: #fff !important;
  border-radius: 0;
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  font-size: 1.3rem;
  text-decoration: none !important;
  padding: 6px 15px 10px;
  border: 0;
  white-space: normal;
}
.carousel-indicators {
  bottom: 10px;
  text-align: right;
  height: 20px;
}
.carousel-indicators li {
  background-color: #fff;
  border: 0;
  height: 10px;
  margin: 0;
  width: 10px;
}
.carousel-indicators .active {
  background-color: #f6a800;
  height: 10px;
  width: 10px;
}
.carousel-control {
  width: 10%;
}
.carousel-control.right {
  background: url(../img/carrousel-fleche-r.png) no-repeat left 147px;
  /*text-indent:500px;*/
  font-size: 0;
}
.carousel-control.left {
  background: url(../img/carrousel-fleche-l.png) no-repeat right 147px;
  /*text-indent:3500px;*/
  font-size: 0;
}
.content .container {
  width: 907px;
  margin-top: 30px;
}
.criteres {
  padding-right: 193px !important;
  width: 900px !important;
}
.criteres-content {
  background-color: rgba(0, 0, 0, 0.8);
  min-height: 311px;
}
.criteres-content fieldset {
  margin: 0 20px 10px 0;
}
.criteres-content legend, .criteres-content label {
  display: inline-block;
  width: auto;
  color: #fff;
  margin-bottom: 0;
  font-size: 15px;
  border: 0;
  vertical-align: middle;
}
.criteres-content label {
  /*margin-top:3px;*/
  color: #161417;
  font-weight: normal;
  padding: 3px 10px 5px;
  margin-right: -4px;
  border-left: 1px solid #000;
}
.criteres-content label.bg {
  background-color: #fff;
}
.criteres-content label.active {
  background-color: #f6a800;
  color: #fff;
}
.criteres-content legend {
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 13px;
  margin: 2px 20px 0 0;
  min-width: 70px;
}
.criteres-content fieldset.deport {
  display: inline-block;
  vertical-align: middle;
}
.criteres-content fieldset.deport legend {
  margin-top: 8px;
}
.criteres-content .btn-default {
  text-transform: uppercase;
  font-size: 12px;
  border: 0;
  border-radius: 0;
  margin: -11px 0 0 25px;
  padding-right: 25px;
  vertical-align: middle;
  background: url(../img/bg-menu-gauche-hover.png) no-repeat right 49%;
}
.carousel-inner .item {
  background-position: /*center*/ 50% top !important;
}
.carrousel-menu {
  position: absolute;
  left: 19%;
  top: 14px;
  z-index: 100;
  height: 311px;
  width: 230px;
  box-shadow: -0.157px 2.996px 10px 0 rgba(20, 19, 16, 0.2);
}
.carrousel-menu li {
  border-bottom: 1px solid #ccc;
  min-height: 103px;
  background-color: #fdfdfd;
  position: relative;
}
.carrousel-menu li:last-child {
  border-bottom: 0;
}
.carrousel-menu li a {
  min-height: 103px;
  display: block;
  padding: 0 0 0 0;
  color: #383638;
  font-size: 1.4em;
}
.carrousel-menu li a > img {
  display: inline-block;
}
.carrousel-menu li a > span {
  display: inline-block;
  max-width: 135px;
  vertical-align: middle;
  line-height: 20px;
}
.carrousel-menu li span.fleche {
  display: none;
  position: absolute;
  background: #f6a800;
  width: 18px;
  height: 18px;
  right: -9px;
  top: calc(50% - 10px);
  transform: rotate(45deg);
}
.carrousel-menu li.active span.fleche,
.carrousel-menu li:hover span.fleche {
  display: block;
}
.carrousel-menu li.active, .carrousel-menu li:hover {
  background-color: #f6a800;
}
.carrousel-menu li.active a, .carrousel-menu li:hover a {
  color: #fff;
}
/* SLIDER range */

.slider {
  margin: 25px 0 20px;
  position: relative;
}
.BG-slider {
  display: inline-block;
  padding-top: 12px;
  background: url(../img/bg-slider.png) no-repeat left top;
}
.slider-infos {
  margin: 0 !important;
  display: inline-block;
}
.slider-infos label {
  color: #fff !important;
  font-size: 12px;
  font-weight: bold;
  line-height: 13px;
  min-width: 91px;
  padding: 0 !important;
  text-transform: uppercase;
  display: inline-block;
}
.slider-infos #amount, .slider-infos .amount {
  left: 137px;
  position: absolute;
  text-align: center;
  top: -5px;
  width: 128px;
  background-color: transparent !important;
  font-weight: normal !important;
  font-size: 12px !important;
}
.ui-slider {
  display: inline-block;
  min-width: 231px;
  vertical-align: bottom;
}
.ui-slider-horizontal {
  height: 0.4em !important;
}
.ui-slider .ui-slider-handle {
  height: 0.8em !important;
  width: 0.8em !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 9px !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 9px !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 9px !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 9px !important;
}
/* SLIDER range vertical */
.ui-slider-vertical {
  height: 210px !important;
}
.acc-prod .ui-widget-content {
  background: none !important;
  background-color: transparent !important;
  background: url(../img/bg-slider-vertical.png) no-repeat left top !important;
}
.ui-slider-vertical .ui-slider-range {
  margin-left: 5px;
  width: 11px !important;
}
.acc-prod .ui-slider-vertical .ui-state-default {
  margin-left: 5px;
  width: 20px !important;
  height: 20px !important;
  border: 0 !important;
  background: url(../img/bg-slider-vertical-hand.png) no-repeat scroll 0 0 !important;
  border-radius: 10px !important;
  -moz-box-shadow: 0 0 10px 0 #ddd;
  -webkit-box-shadow: 0 0 10px 0 #ddd;
  -o-box-shadow: 0 0 10px 0 #ddd;
  box-shadow: 0 0 10px 0 #ddd;
}
/* accordion */

.ui-widget-content {
  background: none !important;
  border: 2px solid #fff !important;
  background-color: #fff !important;
}
.ui-widget-header {
  background: none !important;
  border: 1px solid #fff;
  background-color: #f6a800 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: none !important;
  background-color: #f6a800 !important;
  border: 2px solid #fff !important;
  cursor: pointer !important;
}
/* 3 BLOCS ACCUEIL */
.accueil-blocs {
  width: 1000px;
  margin: 30px auto 10px auto !important;
}
.accueil-blocs .bloc {
  background-color: #fff;
  padding: 0 30px;
  min-height: 320px;
  position: relative;
}
.accueil-blocs .bloc:first-child {
  padding: 0 30px 0 0;
}
.accueil-blocs .bloc:last-child {
  padding: 0 0 0 30px;
}
.accueil-blocs .bloc::before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.1);
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
}
.accueil-blocs .bloc:last-child::before {
  display: none;
}
.accueil-blocs .bloc img {
  width: auto;
  max-width: 100%;
}
.accueil-blocs .bloc .row {
  padding: 0 15px;
}
/**/
.view-adresses-filiales .views-row {
  min-height: 222px;
}
.reseau-com {
  min-height: 218px;
}
.view-adresses-filiales .views-row .row .left, .reseau-com .left {
  padding-left: 0;
  padding-right: 10px;
}
.view-adresses-filiales .views-row .row .right, .reseau-com .right {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
}
.reseau-com .couleur_orange {
  font-family: 'Open Sans', sans-serif;
}
.accueil-blocs .bloc:last-child {
  margin-right: 0;
}
.accueil-blocs .bloc > .row {
  margin-bottom: 5px;
}
.accueil-blocs .bloc h2 {
  font-size: 1.4em;
  line-height: 22px;
  margin-bottom: 20px;
}
.accueil-blocs .bloc + .bloc h2 {
  margin-bottom: 40px;
}
.accueil-blocs .bloc p {
  font-size: 12px;
  line-height: 15px;
  padding-left: 0 !important;
}
.accueil-blocs .bloc .btn,
.fiche-left .btn,
.bloc-produit-une .btn {
  background: url(../img/bg-lien-bloc-accueil.png) no-repeat right top / auto 100%;
  background-color: #383638;
  display: inline-block;
  color: #fff;
  border-radius: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  padding: 5px 46px 5px 12px;
  border: 0;
  white-space: normal;
  text-align: left;
}
.ACTU-rss {
  width: 15px !important;
  height: 15px !important;
  position: absolute;
  right: 20px;
  top: 22px;
  background: url(../img/picto-rss.png) no-repeat left top !important;
  display: block;
  padding: 0 !important;
}
.chiffre, .sites, .pays {
  display: block;
}
.chiffre {
  color: #f6a800;
  font-size: 69px;
  font-weight: 700;
  letter-spacing: -0.15em;
  line-height: 60px;
  padding: 5px 50px 0 0;
  margin: 5px 5px 0 -5px;
  background: url(../img/fleche-chiffre.png) no-repeat right top;
}
.sites {
  color: #383638;
  font-size: 31px;
  font-weight: 500;
  letter-spacing: -0.03em;
  line-height: 33px;
}
.pays {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #383638;
  line-height: 18px;
}
/* CAROUSEL DES ACTUS */
.ACTU-rss {
  width: 15px !important;
  height: 15px !important;
  position: absolute;
  right: 5px;
  top: 10px;
  background: url(../img/picto-rss.png) no-repeat left top !important;
  display: block;
  padding: 0 !important;
}
.carousel2 {
  margin-bottom: 5px;
}
.carousel2, .carousel2 .container {
  width: 100%;
  padding: 0;
  min-height: 238px;
}
#carousel-home2 .carousel-indicators li {
  margin-left: 1px;
}
.carousel2 .carousel-indicators {
  position: absolute;
  bottom: 14px;
  left: 0;
  margin: 0;
  height: 18px;
  text-align: left;
  width: auto;
}
.carousel2 .carousel-indicators li {
  background-color: #d1d2d4;
  border: 0;
  height: 10px;
  width: 10px;
}
.carousel2 .carousel-indicators .active {
  background-color: #f7a600;
  height: 10px;
  width: 10px;
  margin-left: 1px;
}
.carousel2 .list li {
  clear: both;
  padding: 0 0 0 0;
  margin: 0 0 10px 0;
}
.carousel2 .list .actu-img {
  float: left;
  border-radius: 100px;
  overflow: hidden;
  width: 46px;
  height: 46px;
}
.carousel2 .list li img {
  width: 100%;
  height: auto;
  min-height: 46px;
}
.carousel2 .list li a.date, .carousel2 .list li h3 {
  padding: 0 0 0 60px;
  display: block;
  margin: 0;
}
.carousel2 .list li a.date {
  color: #f6a800;
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  font-size: 12px;
}
.carousel2 .list li h3 {
  font-size: 12px;
  background: url(../img/puce-lien-actus.png) no-repeat right top;
  min-height: 30px;
}
.carousel2 .list li h3 a {
  padding-right: 30px;
  display: block;
  color: #161417;
}
/********************************************************************************************************************/
/* PAGE DE CONTENU */
.content {
  width: 1000px;
  margin: 15px auto 0;
}
.content .left h2, .content .right h2, .col-lg-8.left h1, .ckeditor h2 {
  font-size: 28px;
  color: #161417;
  margin-bottom: 15px;
}
.content .right h1, .col-lg-8.left h1, .ckeditor h1, .content h1 {
  font-size: 38px;
  color: #f6a800;
  margin-bottom: 15px;
}
.content .right h3, .ckeditor h3 {
  font-size: 24px;
  color: #f6a800;
  font-weight: normal;
  margin-bottom: 5px;
}
.content .right h4, .ckeditor h4 {
  font-size: 19px;
  color: #141414;
  margin: 5px 0;
}
.col-lg-8.right {
  padding-right: 0;
}
.media-list {
  margin-top: 20px;
  margin-left: 20px;
}
.media-list li.media {
  background: none !important;
  padding-left: 0 !important;
}
.media-body h4 {
  font-size: 22px !important;
  margin-bottom: 0;
}
.media-body p {
  line-height: 15px;
}
.media-body a, .right > ul li a, .paragraphes p a, .paragraphes div ul li a, .encart a, .panel-body a, .ckeditor ul li a, .ckeditor p a, .content .right a {
  color: #f6a800;
  text-decoration: underline;
}
.bloc-produit-une a.btn {
  color: #fff !important;
  text-decoration: none !important;
}
.lien-comm {
  color: #383638 !important;
  text-decoration: none !important;
}
.right a:hover, .panel-body a:hover {
  text-decoration: none;
}
.media-body ul li, .content .right > ul li, .paragraphes div ul li, .encart ul li, .panel-body ul li, .ckeditor ul li {
  padding-left: 20px;
  background: url(../img/puce-li.png) no-repeat 8px 8px;
}
.encart {
  background-color: #fff;
  padding: 10px 15px;
}
.encart .img-responsive {
  width: auto !important;
}
.FLOAT-left {
  float: left;
}
img.FLOAT-left {
  margin-right: 15px;
}
.FLOAT-right {
  float: right;
}
img.FLOAT-right {
  margin-left: 15px;
}
.right .accueil-blocs {
  width: auto;
}
.right .accueil-blocs .bloc {
  margin: 0 5px;
  padding: 10px;
  width: 186px;
}
.right .accueil-blocs .bloc p {
  padding-left: 5px !important;
}
/* menu de gauche */
.nav > li {
  border-bottom: 2px solid #fff;
  background: url(../img/bg-menu-gauche.png) repeat-y right top;
  background-color: #f3f3f3;
}
.nav-stacked > li + li {
  margin-top: -1px;
}
.nav-pills > li.active a, .nav-pills > li.active a:hover, .nav-pills > li.active a:focus,
.nav > li a:hover, .nav > li a:focus {
  background-color: transparent;
}
.nav-pills > li.active, .nav-pills > li.active:hover, .nav-pills > li.active:focus {
  background: url(../img/bg-menu-gauche-active.png) no-repeat right 49%;
}
.nav > li:hover, .nav > li:focus {
  background: url(../img/bg-menu-gauche-hover.png) no-repeat right 49%;
}
.nav-pills > li > a {
  border-radius: 0;
  color: #5d5d5c;
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 41px;
  background: url(../img/puce-menu-gauche.png) no-repeat 19px 13px;
}
.nav-pills > li.active > a {
  background: url(../img/puce-menu-gauche-active.png) no-repeat 19px 13px;
}
/********************************************************************************************************************/
/* FICHE PRODUIT */
.breadcrumb {
  margin: 3px auto 0;
  width: 906px;
  font-size: 12px;
  background-color: transparent;
}
.breadcrumb a {
  color: #818285;
}
.breadcrumb > .active {
  color: #f6a800;
}
.breadcrumb > li + li:before {
  color: #ccc;
  content: url(../img/fleche-breadcrumb.png);
  padding: 0 6px;
}
.col-lg-9.left .row {
  margin-right: 0;
}
.cross {
  background-color: #fff;
  margin-bottom: -50px;
  min-height: 280px;
  text-align: center;
  padding: 28px 0 20px 0;
  text-transform: uppercase;
}
.cross h2 {
  color: #f6a800;
  font-size: 23px;
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  margin: 0 0 30px 0;
}
.cross ul {
  margin: 0 auto 0;
  width: 906px;
}
.cross ul li {
  display: inline-block;
  margin: 0 -3px 0 0;
  width: 145px;
  font-size: 12px;
  line-height: 14px;
  vertical-align: top;
}
.cross ul li a {
  color: #383638;
  padding: 0 0 0 0;
  display: block;
}
.cross ul li a img {
  margin-bottom: 17px;
}
.cross ul li a:hover {
  color: #f6a800;
}
.service_icone {
  margin-bottom: 20px;
}
.fiche-left {
  font-size: 13px;
}
.fiche-right {
  /*background-color:#eeeeee;*/
  min-height: 470px;
}
.col-lg-5.fiche-right {
  width: 41.6667%;
  padding: 0;
}
/* fotorama */
.fotorama__nav--thumbs {
  /*margin-top: -52px!important;*/
}
.fotorama__thumb-border {
  border-color: #f6a800 !important;
}
.fotorama__arr {
  top: 98% !important;
}
/*.fotorama__stage {
    height: 431px!important;
}*/
.fotorama__arr {
  background: url(../img/fotorama-arr.png) no-repeat scroll 0 0 !important;
}
.fotorama__arr--next {
  background-position: -32px 0 !important;
}
.pictos, .fiche-left h1 {
  background: url(../img/bg-hachures-horizontales.png) repeat-x left bottom;
  padding: 0 0 11px 0;
}
.fiche-left h1 {
  color: #141414;
  font-size: 14px;
  margin-top: 0;
}
.fiche-left h1 small {
  color: #f6a800;
  font-size: 33px;
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  display: block;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.fiche-left h3 {
  color: #f6a800;
  font-size: 16px;
}
.fiche-left > ul li {
  background: url(../img/puce-li-fiche-produit.png) no-repeat left 8px;
  padding: 0 0 0 10px;
}
.fiche-left .btn {
  background: url(../img/bg-lien-bloc-accueil.png) no-repeat right top / auto 100%;
  background-color: #383638;
  border-radius: 0;
  padding: 0 46px 5px 0;
  white-space: normal;
  text-align: left;
}
.fiche-left .btn span {
  padding: 5px 0 0 30px;
  display: block;
}
.fiche-left .btn.comparer span {
  background: url(../img/bg-lien-comparer.png) no-repeat 10px 6px;
}
.pictos {
  min-height: 53px;
  margin-bottom: 30px;
}
.pictos ul li {
  display: inline-block;
  vertical-align: top;
}
.picto-left {
  float: left;
}
.picto-left li {
  margin-right: 8px;
}
.picto-right {
  float: right;
}
.picto-right li {
  margin-left: 8px;
}
/* accordion */
.panel {
  border: 0;
}
.panel-group {
  margin-top: 40px;
}
.panel-default > .panel-heading {
  background-color: #f6a800;
  border-color: #f6a800;
  color: #fff;
  text-transform: uppercase;
}
.panel-title > a {
  display: block;
  background: url(../img/fleche-accordion-bottom.png) no-repeat right 5px;
}
.panel-title > a.collapsed {
  background: url(../img/fleche-accordion-top.png) no-repeat right 5px;
}
.panel-body {
  font-size: 13px;
  padding: 15px 0;
}
.panel-body p, .panel-body ul {
  padding-left: 15px;
  padding-right: 15px;
}
.panel-body table.table {
  margin-bottom: 0;
}
.panel-body .table > thead > tr > th,
.panel-body .table > tbody > tr > th,
.panel-body .table > tfoot > tr > th,
.panel-body .table > thead > tr > td,
.panel-body .table > tbody > tr > td,
.panel-body .table > tfoot > tr > td {
  border-top: 0;
  padding: 8px 20px;
}
/* encart droite */
body .pages .col-lg-3 {
  width: 25% !important;
}
body .pages .col-lg-9 {
  width: 75% !important;
}
.encart-fixed {
  position: fixed;
  background-color: #fff;
  width: 204px;
  z-index: 100;
  -moz-box-shadow: 0 0 50px -30px #656565;
  -webkit-box-shadow: 0 0 50px -30px #656565;
  -o-box-shadow: 0 0 50px -30px #656565;
  box-shadow: 0 0 50px -30px #656565;
}
.encart-fixed .documentation {
  background-color: #383638;
  color: #fff;
  padding-bottom: 15px;
}
.encart-fixed .documentation h2 {
  margin-top: 0;
  color: #fff;
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  font-size: 18px;
  padding: 11px 0 0 40px;
  background: url(../img/picto-documentation.png) no-repeat left top;
  min-height: 35px;
}
.encart-fixed .documentation ul {
  margin: 0 0 0 13px;
}
.encart-fixed .documentation ul li {
  line-height: 14px;
  margin: 0 0 8px 0;
  background: url(../img/picto-download.png) no-repeat left 3px;
  padding: 0 20px 0 20px;
}
.encart-fixed .documentation ul li a {
  color: #fff;
  font-size: 12px;
}
.encart-fixed .contact {
  padding-bottom: 15px;
}
.encart-fixed .contact h2 {
  margin-top: 0;
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  font-size: 18px;
  padding: 11px 0 0 40px;
  background: url(../img/picto-contact.png) no-repeat left 14px;
  min-height: 35px;
}
.encart-fixed .contact p {
  font-size: 12px;
  padding: 0 15px 0 15px;
  line-height: 13px;
}
.encart-fixed .contact .btn {
  background: #f6a800 url("../img/bg-lien-bloc-contact.png") no-repeat scroll right top / auto 100%;
  border: 0 none;
  border-radius: 0;
  color: #383638;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  padding: 5px 38px 5px 9px;
  text-transform: uppercase;
  margin: 0 0 25px 15px;
  width: 90%;
  white-space: normal;
  text-align: left;
}
/********************************************************************************************************************/
/* ACCUEIL PRODUIT */
.fam-produit.nav > li {
  background-image: none;
  background-color: transparent !important;
  margin-left: 12px;
  margin-right: 12px;
  display: inline-block;
  float: none;
  vertical-align: top;
  padding-bottom: 50px;
}
.fam-produit.nav > li a {
  font-size: 11px;
  text-align: center;
  line-height: 14px;
  background-color: #e3e3e3;
  background-image: none;
  border-radius: 10px;
  width: 90px;
  height: 90px;
  padding: 0;
  position: relative;
  transition: background 0.1s ease 0.1s;
  display: inline-block;
}
.fam-produit.nav > li a img {
  width: 90px;
  height: 90px;
}
.fam-produit.nav > li a span {
  position: absolute;
  color: #000;
  top: 100px;
  width: calc(100% + 10px);
  left: -5px;
  overflow: hidden;
  max-height: 55px;
}
.fam-produit.nav > li a:hover {
  background-color: #ececec;
}
.fam-produit.nav .open > a, .fam-produit.nav .open > a:hover, .fam-produit.nav .open > a:focus {
  background-color: #3a3a3a;
}
.fam-produit .dropdown-menu {
  background-color: #fff;
  border-radius: 0;
  border-top: 5px solid #f6a800;
  margin: 0 0 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
}
.fam-produit .dropdown-menu > li > a {
  min-height: 10px;
  padding: 7px 15px;
  text-align: left;
}
.fam-produit.nav > li a .caret {
  display: none;
}
.acc-prod .col-lg-3.left {
  padding: 0;
}
ul.dropdown-menu.gamme-dropdown {
  top: 125px;
  min-width: 90px;
}
ul.dropdown-menu.gamme-dropdown li a {
  background-color: transparent;
  border-radius: 0;
  width: 100%;
  height: auto;
  padding: 5px 10px;
}
.bloc-tips {
  background-color: #fff;
  background: url(../img/bg-bloc-tips.png) no-repeat left top;
  width: 550px;
  min-height: 105px;
  position: absolute;
  top: 30px;
  left: 50px;
  padding: 10px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 30px 0 #d6d6d6;
  -webkit-box-shadow: 0 0 30px 0 #d6d6d6;
  -o-box-shadow: 0 0 30px 0 #d6d6d6;
  box-shadow: 0 0 30px 0 #d6d6d6;
}
.bloc-tips .content {
  position: relative;
  background: url(../img/bg-picto-tips.png) no-repeat left top;
  width: 100%;
  min-height: 70px;
  padding-left: 50px;
}
.bloc-tips .content h2 {
  font-size: 20px;
  margin: 0;
}
.bloc-tips .content p {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
.bloc-tips .content .gamme, .bloc-tips .content .moteur {
  position: absolute;
  background-color: #f6a800;
  padding: 10px 15px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bloc-tips .content .gamme {
  top: -35px;
  right: 30px;
}
.bloc-tips .content .moteur {
  bottom: -35px;
  left: -30px;
}
.bloc-tips .content .moteur span, .bloc-tips .content .gamme span {
  display: block;
  position: absolute;
}
.bloc-tips .content .moteur span {
  width: 7px;
  height: 13px;
  left: -7px;
  top: 14px;
  background: url(../img/fleche-tips-left.png) no-repeat;
}
.bloc-tips .content .gamme span {
  width: 13px;
  height: 7px;
  left: 87px;
  top: -7px;
  background: url(../img/fleche-tips-top.png) no-repeat;
}
.bloc-tips .close {
  width: 14px;
  height: 14px;
  position: absolute;
  display: block;
  right: -10px;
  top: -15px;
  background: url(../img/close.png) no-repeat;
  opacity: 1;
}
.bloc-produit-une {
  padding: 290px 35px 0 35px;
  min-height: 710px;
}
.bloc-produit-une img {
  display: none;
}
.bloc-produit-une h2 {
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  text-transform: uppercase;
  font-size: 32px !important;
  line-height: 31px;
}
.bloc-produit-une h2 span {
  display: block;
  color: #f6a800;
}
.bloc-produit-une p.accroche {
  text-transform: uppercase;
  font-size: 31px;
  line-height: 30px;
}
.bloc-produit-une ul {
  margin: 20px 0 30px 50px;
}
.bloc-produit-une ul li {
  margin: 0 0 7px 0;
}
.bloc-produit-une ul li span {
  color: #fff;
  padding: 0 5px 0 30px;
  background: url(../img/coche-criteres-produits.png) no-repeat 10px 5px;
  background-color: #f6a800;
}
.bloc-produit-une .btn {
  background: url(../img/bg-lien-bloc-accueil2.png) no-repeat right top #383638;
  margin-left: 50px;
}
.lien-comm {
  background: url(../img/bg-lien-comm.png) no-repeat right 50% #cfcecf;
  color: #383638;
  text-transform: uppercase;
  margin-left: 125px;
  margin-top: 20px;
  padding: 10px 35px 10px 20px;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
}
.lien-comm:hover {
  color: #383638;
}
/* panel criteres */
.panel-crit {
  -moz-box-shadow: 28px 0 39px 0 #eaeaea;
  -webkit-box-shadow: 28px 0 39px 0 #eaeaea;
  -o-box-shadow: 28px 0 39px 0 #eaeaea;
  box-shadow: 28px 0 39px 0 #eaeaea;
  min-height: 795px;
  border-right: 3px solid #f6a800;
  background-color: #fff;
  margin: 20px 0 25px 0;
  position: relative;
}
.panel-crit .tiret {
  position: absolute;
  top: 50%;
  right: -33px;
  width: 36px;
  height: 77px;
  display: block;
  background: url(../img/tirette.png) no-repeat left top;
}
.panel-crit h2 {
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  text-transform: uppercase;
  font-size: 17px !important;
  padding-top: 5px;
  margin-top: 0;
}
.panel-crit form .bg-pers,
.panel-crit form .bg-char,
.panel-crit form .bg-int,
.panel-crit form .bg-ext,
.panel-crit form .bg-deux {
  display: inline-block;
  text-align: center;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  min-width: 73px;
  padding-top: 40px;
}
.panel-crit form .bg-pers {
  background: url(../img/bg-critere-personne.png) no-repeat center bottom;
}
.panel-crit form .bg-char {
  background: url(../img/bg-critere-charge.png) no-repeat center bottom;
}
.panel-crit form .bg-int {
  background: url(../img/bg-critere-int.png) no-repeat center bottom;
}
.panel-crit form .bg-ext {
  background: url(../img/bg-critere-ext.png) no-repeat center bottom;
}
.panel-crit form .bg-deux {
  background: url(../img/bg-critere-deux.png) no-repeat center bottom;
}
.panel-crit form .bg-pers span,
.panel-crit form .bg-char span,
.panel-crit form .bg-int span,
.panel-crit form .bg-ext span,
.panel-crit form .bg-deux span {
  display: block;
  font-weight: normal;
  font-size: 12px;
}
.panel-crit form fieldset {
  background: url(../img/bg-hachures-horizontales.png) repeat-x left bottom;
  padding: 0 0 20px 0;
  margin-right: 15px;
  margin-bottom: 10px;
}
.panel-crit form legend {
  font-size: 17px;
  border: 0;
  margin-bottom: 10px;
  white-space: nowrap;
  text-align: center;
}
fieldset.deport label {
  font-weight: normal;
  font-size: 12px;
}
fieldset.deport ul li {
  background: url(../img/puce-li2.png) no-repeat left 8px;
  padding: 0 0 0 10px;
}
fieldset.deport ul li span {
  display: inline-block;
  margin: 2px 5px 0;
  vertical-align: top;
  min-width: 25px;
}
.panel-crit .btn {
  margin: 0 10px 10px;
  background-color: transparent;
  font-weight: bold;
  font-size: 12px;
}
.panel-crit .img-message {
  margin-top: 320px;
}
/********************************************************************************************************************/
/* LISTE PRODUITS */
.list .fam-produit.nav > li a, .list .fam-produit.nav > li {
  min-height: 50px;
}
.list .fam-produit.nav > li.active {
  background-color: #f6a800;
}
.list .col-lg-1.left {
  padding-left: 5px !important;
}
.list .col-lg-11.right {
  margin-top: 20px;
}
.liste-produits {
  margin: 0 /*22px*/;
}
.liste-produits .col-lg-3 {
  padding: 0 8px;
}
.liste-produits img {
  width: 100%;
  max-height: 187px;
}
.liste-produits .thumbnail {
  border: 0;
  border-radius: 0;
  margin-bottom: 10px;
  padding: 0;
}
.liste-produits .thumbnail .caption {
  padding: 0;
}
.liste-produits .thumbnail .caption h3 {
  margin: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  padding: 10px 0;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.liste-produits .thumbnail .caption h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  padding: 10px 0;
  /*border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;*/
  font-weight: normal;
}
.liste-produits .thumbnail .caption h3 a, .liste-produits .thumbnail .caption h2 a {
  color: #f6a800;
}
.liste-produits .thumbnail .caption .btn {
  border-radius: 0;
  width: 100%;
  border: 0;
  background: url(../img/bg-btn-thumbnail.png) no-repeat left top;
  background-color: #383638;
  font-size: 11px;
  padding-left: 17px;
  padding-top: 8px;
  white-space: normal;
}
.region-products-gammes .block {
  text-align: right;
}
.region-products-gammes .fam-produit {
  float: none;
}
.region-products-gammes .fam-produit.nav > li {
  margin-right: 0;
  margin-left: 10px;
}
.region-products-gammes .fam-produit.nav > li a span {
  top: 85px;
}
.region-products-gammes .fam-produit.nav > li a {
  font-size: 10px;
  line-height: 12px;
}
.region-products-gammes .fam-produit.nav .gamme-dropdown a {
  font-size: 12px;
}
/********************************************************************************************************************/
/* FOOTER */
.footer {
  margin-top: 25px;
}
.footer-logo {
  max-width: 152px;
  padding-top: 24px;
}
/* SOCIAL */
.social {
  min-height: 35px;
}
.social .container {
  width: 1000px;
  padding: 0;
  margin: 0 auto;
  position: relative;
  text-align: right;
}
.social .container ul li {
  height: 11px;
  width: 19px;
  display: inline-block;
  margin: 0 4px 0 0;
}
.social .container ul li a {
  height: 19px;
  width: 19px;
  display: block;
}
/* FOOTER - LINK */
.footer .block-menu-footer:last-child  {
  background: #ececec url(../img/footer_img.png) no-repeat left bottom;;
  min-height: 73px;
}
/* SITEMAP */
.sitemap {
  width: 907px;
  margin: 0 auto;
}
.sitemap .col-lg-3 {
  width: /*170px*/ 195px;
  margin-left: 0;
}
.sitemap .col-lg-3 ul {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  letter-spacing: 0.05em;
}
.sitemap .col-lg-3 ul li {
  line-height: 15px;
  min-height: 18px;
}
.sitemap h2, .sitemap h2 a {
  color: #fff;
  font-size: 14px;
  margin: 15px 0 3px 0;
  line-height: 20px;
  text-transform: none;
}
.sitemap a {
  text-transform: uppercase;
  color: #a8a8a9;
  font-size: .75em;
  line-height: 1.2em;
  display: inline-block;
}
.bottombar {
  width: 1000px;
  margin: 0 auto;
  text-align: right;
}
.bottombar ul {
  margin: 0;
  float: left;
  padding-top: 24px;
}
.bottombar ul li {
  display: inline-block;
}
.bottombar ul li a,
.bottombar ul li span {
  text-transform: uppercase;
  display: inline-block;
  padding-right: 20px;
  color: #000;
  font-size: .7em;
  letter-spacing: 0.05em;
  font-family: 'Montserrat-Light', 'Arial', sans-serif;
}
/********************************************************************************************************************/

/* MENU HEADER */
.juizdropdown {
  text-align: left;
  position: relative;
  text-transform: uppercase;
  margin: 0;
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  font-size: 1em;
  width: 100%;
  display: block;
}
.juizdropdown li {
  position: relative;
  display: inline-block;
  list-style: none;
}
.juizdropdown a {
  display: inline-block;
  padding: 12px 15px 14px !important;
  color: #000;
  border: 0 none;
  text-decoration: none;
  position: relative;
}
.juizdropdown a::before {
  position: absolute;
  content: "";
  right: 0;
  top: 15px;
  height: calc(100% - 28px);
  width: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.juizdropdown .last a::before, .juizdropdown li:last-child a::before {
  display: none;
}
.juizdropdown a:focus { text-decoration: underline; }
.juizdropdown li.active > a, .juizdropdown li ul li > a:hover {
  background-color: transparent;
}
.menu .juizHovered {
  background-color: #f6a800;
}
.menu .juizHovered > a {
  color: #fff !important;
}
/* second niveau */
.juizdropdown .dropdown-menu {
  position: absolute;
  top: 46px;
  left: 0;
  padding: 5px 0 10px 0;
  width: 200px;
  height: auto;
  background-color: #fff;
  background-image: none;
  border-top: 5px solid #f7a600;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  text-transform: none;
  z-index: 100000;
  float: none;
  min-width: inherit;
  font-size: 1em;
  font-family: 'Montserrat-Light', 'Arial', sans-serif;
  box-shadow: 0 0 5px 0 rgba(205, 205, 205, 0.4);
  border-radius: 0;
}
.juizdropdown .dropdown-menu li {
  display: block;
  padding: 0 0.1em;
  width: auto;
  float: none;
  line-height: 1.3em;
  text-align: left;
  background: none;
}
.juizdropdown .dropdown-menu a {
  display: block;
  width: auto;
  padding: 5px 20px !important;
  color: #000;
  white-space: normal;
  background: none;
}
.juizdropdown .dropdown-menu a:hover {
  text-decoration: underline;
}
.juizdropdown .dropdown-menu li.first a { border-top: 0; }
.juizdropdown .dropdown-menu li.last a { border-bottom: 0; }
.juizClear { clear: left; height: 0; overflow: hidden; }
.page-provider-register .caret {
  float: right;
  margin-top: 9px;
}
.page-node .caret {
  float: right;
  margin-top: 9px;
}
@-moz-document url-prefix() {
  .page-provider-register .caret {
    margin-top: -11px;
  }

  .page-node .caret {
    margin-top: -11px;
  }
}

/* webform */
.confidentialite_webform_contact_enveloppe {
  margin-top: 15px;
  padding-bottom: 1px;
}

/* boutton webform */
.file_input_field input {
  width: 30% !important;
  display: inline-block !important;
  vertical-align: top !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}


.file_input_field button {
  margin: 0 0 5px 5px !important;
  background-color: #fff !important;
  padding: 6px 12px !important;
  color: #333 !important;
  border: 1px solid #adadad !important;
  border-radius: 4px !important;
  font-weight: 400 !important;
  line-height: 1.42857143 !important;
  font-family: 'Montserrat-Regular',Arial,sans-serif !important;
  text-transform: inherit !important;
  font-size: 14px !important;
}

.file_input_field button:hover {
  background-color: #e6e6e6 !important;
  padding: 6px 12px !important;
  color: #333 !important;
  border: 1px solid #adadad !important;
  border-radius: 4px !important;
}


/*BLOC COMPARATEUR */
.bloc_comparateur {
  position: relative;
  text-align: right;
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  background: url(../img/shadow-bloc-comparateur.png) no-repeat right bottom;
}
.comparateur {
  display: inline-block;
  background-color: #fff;
  border-top: 1px solid rgb(246, 168, 0);
  border-left: 1px solid rgb(246, 168, 0);
  border-right: 1px solid rgb(246, 168, 0);
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 285px;
  max-width: 285px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  height: auto;
  margin-right: 80px;
}
.comparateur .title {
  color: #141414;
  font-size: 18px;
  padding-bottom: 5px;
  text-align: left;
}
.comparateur .btn_suppr_product {
  float: left;
  padding-top: 8px;
}
.comparateur .libelle_product {
  float: left;
  padding-left: 5px;
  padding-top: 8px;
}
.clear {
  clear: both;
}
.btn_comparer {
  padding-top: 15px;
  padding-bottom: 5px;
  text-align: right;
}
.btn_comparer a {
  background-color: #141414;
  color: #fff;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.txt_pre_footer {
  width: 910px;
  margin: 30px auto -25px auto !important;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  font-style: italic;
  color: #0c0c0c;
}
.special-btn {
  display: table;
}
.special-btn .link-btn, .fournisseur_login .btn {
  background-color: #f7a600;
  display: table-cell;
  color: #fff !important;
  border-radius: 0;
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  font-size: 1.3rem;
  text-decoration: none !important;
  padding: 6px 15px 10px;
  border: 0;
  white-space: normal;
}
.dropdown-pre-footer {
  width: 1000px;
  margin: 40px auto 0 auto !important;
  font-size: 14px;
  color: #0c0c0c;
}
.dropdown-pre-footer > div {
  position: relative;
  min-height: 600px;
}
.dropdown-pre-footer > div::before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.1);
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
}
.dropdown-pre-footer > div:last-child::before {
  display: none;
}
.dropdown-pre-footer > div.left {
  padding-left: 0 !important;
  padding-right: 30px;
}
.dropdown-pre-footer > div.right {
  padding-right: 0 !important;
  padding-left: 30px;
}
.dropdown-pre-footer > div.center {
  padding-left: 30px;
  padding-right: 30px;
}
.dropdown-pre-footer #accordion {
  min-height: inherit;
}
.dropdown-pre-footer h2 {
  font-size: 1.5em;
  line-height: 1.3em;
  margin-bottom: 25px;
  min-height: 70px;
  text-align: center;
  display: block;
}
.dropdown-pre-footer h2.panel-title, .dropdown-pre-footer .info-imp-usa {
  min-height: inherit;
}
.dropdown-pre-footer .panel-body h2 {
  margin-bottom: 25px !important;
}
.dropdown-pre-footer .bloc-img {
  text-align: center;
  display: block;
}
.dropdown-pre-footer .bloc-img img {
  max-width: 100%;
  height: auto;
}
.panel-dropdown {
  margin-bottom: 0;
}
.panel-body {
  margin: 0;
  padding: 0;
}
.panel-body h2 {
  margin: 0;
}
.mise_en_avant_couleur,
.ckeditor .mise_en_avant_couleur {
  color: #f6a800;
}
.node-type-page-standard .fotorama__arr {
  top: 50% !important;
}
a.btn.btn-principal {
  color: white;
  text-decoration: none;
}
.node-formulaire .form-submit {
  background-color: #383638;
  display: inline-block;
  color: #fff;
  border-radius: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  padding: 5px 46px 5px 12px;
  border: 0;
  white-space: normal;
  text-align: left;
}
.node-formulaire .special-btn .form-submit {
  margin-left: 0;
  margin-right: -1px;
}
.distributeurs_bloc {
  margin-top: 20px;
}
.content .right ul li {
  padding-left: 20px;
  background: url(../img/puce-li.png) no-repeat 8px 8px;
}
.content .right .nav-tabs li,
.content .right .contextual-links li,
.content ul.dropdown-menu li {
  background-image: none;
  margin-bottom: 0;
}
.content .right .contextual-links li,
.content ul.dropdown-menu li {
  padding-left: 0;
}
h1.logo {
  font-size: 1em;
  line-height: 20px;
}
/* Actualités */

.FILTRES {
  display: inline-block;
  vertical-align: bottom;
}
.FILTRES .dropdown .btn {
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 #a0a0a0;
  margin-right: 10px;
  padding: 3px 12px;
}
.FILTRES ul.dropdown-menu li a {
  color: black;
}
.media-list.communiques .pull-left, .media-list.communiques .media-body {
  display: inline-block;
  float: none !important;
  vertical-align: middle;
}
.media-list.communiques .media-body {
  width: 77%;
}
.media-list.communiques h4, .media-list.communiques p, .media-list.communiques a {
  color: #5d5d5c;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  text-decoration: none;
}
.media-list.communiques .pull-left {
  text-align: center;
  width: 20%;
}
.media-list.communiques img {
  max-height: 100%;
  border: 0 none;
}
.media-list img {
  border: 1px solid #dedede;
}
.media-object {
  display: inline-block;
}
.FILTRES .dropdown {
  display: inline-block;
}
.media-list.communiques {
  background-color: #fff;
  border: 1px solid #dedede;
  margin: 20px 0 0;
}
.media-list {
  margin-left: 20px;
  margin-top: 20px;
}
.content .right ul li {
  margin-bottom: 15px;
}
div.content .tabs--primary li {
  margin-bottom: 0;
  border-bottom: 0;
}
.media-list.communiques li {
  border-bottom: 1px solid #dedede;
  margin: 0 !important;
  padding: 11px 14px !important;
}
.FILTRES .submit {
  vertical-align: bottom;
}
/* PRODUITS */

.comparateur .libelle_product a {
  color: #0c0c0c;
}
.comparateur .libelle_product a:active, .comparateur .libelle_product a:hover {
  text-decoration: underline;
}
.carac-identique {
  color: green;
}
.carac-differente {
  color: red;
}
.BG-slider {
  background-image: url("../img/bg-slider2.png");
}
.criteres-content .BG-slider .min {
  color: #fff;
  font-size: 11px;
  position: absolute;
  top: -3px;
}
.criteres-content .BG-slider .max {
  color: #fff;
  font-size: 11px;
  position: absolute;
  text-align: right;
  top: -3px;
  width: 231px;
}
.criteres-content .accueil-produits-submit2 {
  margin-left: 244px;
  margin-top: 5px;
}
.criteres-content .slider2 {
  margin-top: 14px;
  margin-bottom: 15px;
}
.amount {
  border: 0;
  color: #f6931f;
  font-weight: bold;
}
#accueil-produits-levage-charges {
  display: none;
}
.criteres-content legend {
  width: 70px;
}
.slider-infos label {
  width: 91px;
}
.fotorama_img_ephoto {
  max-width: 100%;
  max-height: 100%;
}
.fotorama__thumb {
  background-color: #fff;
}
.fotorama__thumb img {
  height: 64px !important;
  margin: 0 auto !important;
  width: auto !important;
  top: 0 !important;
}
.list .col-lg-8.right {
  margin-top: 20px;
}
.recherche-vertical-text {
  color: #383638;
  display: block;
  font-size: 20px;
  font-weight: bold;
  left: 40px;
  letter-spacing: -1px;
  margin-top: 280px;
  position: absolute;
  text-align: center;
  transform: rotate(90deg);
  transform-origin: left top 0;
  width: 300px;
}
.panel-criteres-reduit {
  display: none;
}
.produit-capacite, .produit-hauteur {
  font-size: 11px;
  font-style: italic;
  text-align: center;
}
.pictos {
  font-size: 0;
}
.page-products-detail .content .content {
  margin-top: 0;
}
.fiche-right {
  min-height: 310px;
}
.liste-produits .thumbnail .image-produit {
  height: 187px;
}
.liste-produits img {
  width: auto;
}
.page-products-detail .pictos img {
  max-height: 34px;
}
.content .row .pictos ul li {
  background-image: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.content .row .pictos .picto-gamme {
  background-color: #e3e3e3;
  width: 34px;
  height: 34px;
  text-align: center;
  border-radius: 4px;
  padding-top: 7px;
}
.content .row .pictos .picto-gamme img {
  height: 20px;
}
.link-brochures {
  background: url(../img/bg-lien-brochures.png) no-repeat right 50% #f6a800;
  text-transform: uppercase;
  margin-left: 125px;
  margin-top: 20px;
  padding: 10px 35px 10px 20px;
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
  color: #fff !important;
  text-decoration: none !important;
}
.produits-lien-btn {
  background: url(../img/bg-lien-bloc-accueil2.png) no-repeat right top #383638;
  margin-left: 50px;
  display: inline-block;
  border-radius: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  padding: 5px 46px 5px 12px;
  border: 0;
  color: #fff !important;
  text-decoration: none !important;
}
.bloc-produits ul {
  margin: 20px 0 30px 50px;
}
.content .bloc-produits ul li {
  color: #fff;
  padding: 0 5px 0 30px;
  background: url(../img/coche-criteres-produits.png) no-repeat 10px 5px;
  background-color: #f6a800;
  margin: 0 0 7px 0 !important;
}
.bloc-produits h2 {
  margin: 0 !important;
}
.bloc-produits h3 {
  margin-top: 0 !important;
}
.bloc-tips {
  position: relative !important;
  left: 20px !important;
  margin-bottom: 50px;
  z-index: 1;
}
/* AUTRES */
/*.rtejustify span, .ckeditor_content h1 span, .ckeditor_content p span {*/
  /*color: #f7a600 !important;*/
/*}*/

div.content .tabs--primary a:hover,
div.content .tabs--primary a:focus,
div.content .tabs--primary a:active {
  text-decoration: underline;
}
.carousel_icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  width: 66px;
}
.carousel_icon img {
  position: relative;
}
.carrousel-menu li.active a,
.carrousel-menu li.active a:hover,
.carrousel-menu li.active a:active,
.carrousel-menu li.active a:focus {
  text-decoration: none;
}
.carrousel-menu li.active .carousel_icon img,
.carrousel-menu li:hover .carousel_icon img {
  left: -72px;
}
/* SERVICES */
.service {
  position: relative;
  border: 1px solid #ddd;
}
.service > .panel-body {
  position: relative;
  padding: 15px;
}
.service .panel-title > a {
  background-image: none;
  display: inline;
}
.service > .panel-heading {
  text-transform: inherit;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.bottom-offre {
  margin-top: 10px;
}
.bottom-comparateur {
  margin-bottom: 10px;
}
.bottom-offre .btn, .btn.btn-principal, .bottom-comparateur .btn {
  background-color: #f7a600;
  display: table-cell;
  color: #fff !important;
  border-radius: 0;
  font-family: 'Montserrat-Bold', 'Arial', sans-serif;
  font-size: 1.3rem;
  text-decoration: none !important;
  padding: 8px 15px 10px;
  border: 0;
  white-space: normal;
}
.fiche-left .btn.comparer {
  background-image: url("../img/bg-lien-bloc-accueil3.png");
  background-color: transparent;
  padding-right: 42px;
  padding-bottom: 0;
}
.fiche-left .btn.comparer span {
  background-color: #383638;
  height: 25px;
  padding-right: 5px;
}
/* Formulaire de recherche */
.search-result h3 a,
.spelling-suggestions a {
  color: #f6a800;
}
/* Module de recherche */
.panel-crit form fieldset {
  padding-left: 10px;
}
.panel-crit fieldset {
  background: url("../img/bg-hachures-horizontales.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  margin-bottom: 10px;
  margin-right: 15px;
  padding: 0 10px 20px;
}
.panel-crit fieldset.slider_wrapper {
  padding-bottom: 0;
}
.panel-crit legend {
  border: 0 none;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 10px;
}
.panel-crit .label {
  margin-left: 30px;
}
.panel-crit .max {
  width: 100px;
}
.ui-slider {
  min-width: inherit;
}
#slider-hauteur-travail.ui-slider, #slider-hauteur-levage.ui-slider, #slider-capacite-levage.ui-slider {
  min-width: 231px;
}
.ui-slider-vertical {
  height: 150px !important;
}
.panel-crit .min {
  width: 100px;
}
.acc-prod .ui-widget-content {
  background-image: url(../img/bg-slider-vertical2.png) !important;
  width: 23px;
}
/* PAGINATION */
.pagination {
  display: inline-block;
  float: right;
  margin: 18px 0 0;
  width: auto;
}
.pagination li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  padding-left: 0 !important;
}
.pagination > li > a,
.pagination > li > span {
  background-color: transparent;
  border: 0 none;
  color: #0c0c0c !important;
  padding: 4px 8px;
  text-decoration: none !important;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: transparent;
  color: #f6a800 !important;
}
.pagination > li.active > a {
  color: #f6a800 !important;
  font-weight: bold !important;
}
.content .bottom-offre a.btn, .content .bottom-comparateur a.btn {
  color: white;
  text-decoration: none;
}
#gammes-facet-homepage {
  width: 100%;
  margin: 40px auto -25px auto !important;
}
#gammes-facet-homepage .fam-produit {
  text-align: center;
}
.list .fam-produit.nav > li ul li a {
  min-height: inherit;
}
.acc-prod.list .gamme-nom {
  display: none;
}
/* Fiche produit */
h2.panel-title {
  margin: 0 !important;
}
h2.panel-title a {
  color: white !important;
  text-decoration: none !important;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
}
.fiche-left a.comparer {
  color: white;
  text-decoration: none;
  margin-top: 20px;
}
.fiche-left h1 {
  color: #141414 !important;
  font-size: 14px !important;
  margin-top: 0;
  font-family: 'Open Sans', sans-serif !important;
}
.content .fiche-left h1 {
  margin-bottom: 10px;
}
.cross ul li a {
  color: #383638 !important;
  padding: 0 0 0 0 !important;
  display: block !important;
  text-decoration: none !important;
}
.cross ul li a:hover {
  color: #f6a800 !important;
}
.fotorama__stage__frame--video {
  height: 384px;
}
.fotorama__html div {
  height: 460px !important;
}
.fotorama__html iframe {
  border: none;
}
/*.fotorama__stage {
    height: 460px !important;
}*/
.page-products-detail .fotorama__video {
  height: 50%;
}
.view-accueil-produits img {
  width: 100%;
  max-width: 500px;
}
.view-documents-techniques img.file-icon {
  display: none;
}
.view-documents-techniques .file {
  margin-left: 20px;
}
.content .distributeurs_liste {
  float: right;
  margin-top: -50px;
}
.content .distributeurs_liste ul li {
  background-image: none;
  float: left;
}
.content .distributeurs_liste ul li a {
  text-decoration: none;
  color: #0c0c0c;
}
.content .distributeurs_liste ul li a:hover {
  text-decoration: underline;
}
.distributeurs_bloc .panel-body {
  padding: 15px;
}
/* RESPONSIVE */
@media only screen and (max-width: 960px) {
  .liste-produits .thumbnail {
    width: auto;
  }
}
/*** Cookie Cluttr ****/
.cc-cookies a.cc-cookie-accept {
  background: #f6a800;
}
/* QTip */
.qtip {
  background-color: #f6a800;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
p.h2-like {
  color: #161417;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: 17px !important;
  padding-top: 5px;
  margin-top: 0;
}
.content .right .service > .panel-heading h3.panel-title {
  font-size: 0.929em;
}
.content .right .service > .panel-heading h3.panel-title a {
  font-size: inherit;
}
.encart-fixed .contact h3 {
  margin: 5px 0;
}
#distributeur-info h3 > a {
  text-decoration: none;
}
/** view pagination */
.view-actualites .progress-disabled {
  float: none;
}
.row .doc a {
  color: #000;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}
.row .doc {
  margin-bottom: 30px;
  text-align: center;
  min-height: 270px;
}
.row .doc a:hover {
  color: #f6a800;
}
.row .doc .paysage {
  width: 100%;
}
.row .doc .portrait {
  max-height: 240px;
  width: auto;
}
@media only screen and (max-width: 400px) {
  .col-tn-12 {
    float: left;
    width: 100%;
  }
  .row .doc {
    max-height: none;
  }
  .row .doc .portrait {
    width: auto;
    max-height: none;
  }
}
#fotorama2 .fotorama__stage {
  height: 260px !important;
}
#fotorama2 .fotorama__stage .fotorama__active .fotorama__video-play {
  top: 25%;
}
/*.center_el{
    text-align: center;
}*/
.captcha img {
  padding: 15px;
}
.node-formulaire .form-item-captcha-response.form-group {
  display: block;
  padding: 15px;
  width: 50%;
}
/**
** CAPTCHA
**/
.captcha {
  background-color: inherit;
  box-shadow: none;
}
.captcha .panel-body {
  padding-bottom: 0;
}
.captcha .panel-body .form-item-captcha-response.form-group {
  padding-bottom: 0;
  margin-bottom: 0;
}
.captcha .panel-heading {
  display: none;
}
/* Bloc SEO Home */
.txt_pre_footer h2 {
  font-size: 26px;
  line-height: 26px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  letter-spacing: -0.05em;
  font-style: normal;
}
.txt_pre_footer p {
  font-style: normal;
}


/**** SITES FILIALES COREECTIONS NEW CHARTE ****/
/***********************************************/
html[lang="ru"] body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
html[lang="ru"] .juizdropdown a {
    font-weight: 600;
}
html[lang="pl"] .language ul {
    margin: 5px 0 0 18px;
}
html[lang="zh-hans"] .dropdown-pre-footer > div {
    min-height:inherit !important;
}


.img_pulseo {
  width: auto;
  margin-top: 21px;
}

/**** SITES FILIALES WEBFORM CONTACT ***********/
/***********************************************/
section form input#edit-submitted-email {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
