@charset "UTF-8";
@CHARSET "UTF-8";
/* line 4, ../sass/global.scss */
body {
  width: 100%;
  background-color: #fbfbfb;
}

/* line 9, ../sass/global.scss */
#globale {
  font-family: Arial !important;
  color: #585757;
  padding-right: 0px;
  padding-left: 0px;
}

/* line 16, ../sass/global.scss */
#conteneur_principal,
#div_menu_horizontal_haut,
#menu_horizontal_haut {
  position: relative;
}

/* line 21, ../sass/global.scss */
#conteneur_principal {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 15px;
  margin-right: 15px;
  background-color: #F0F2F3;
}

/* line 29, ../sass/global.scss */
#conteneur_principal {
  z-index: 1;
  max-width: 958px !important;
}

/* line 33, ../sass/global.scss */
h1 {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* line 37, ../sass/global.scss */
.separator {
  display: block;
  height: 1px;
  background: #c9c9c9;
  width: 100%;
  margin: 13px auto;
}

/* line 45, ../sass/global.scss */
#link-to-top {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 10px;
  margin-bottom: 5px;
}

/* line 53, ../sass/global.scss */
#conteneur_principal h1,
#conteneur_principal h2,
#conteneur_principal h3,
#conteneur_principal h4,
#conteneur_principal h5 {
  font-weight: 700;
}

/* line 61, ../sass/global.scss */
#conteneur_principal h1,
#conteneur_principal h2,
#conteneur_principal h3,
#conteneur_principal h4,
#conteneur_principal h5 {
  color: #2E6294;
}

/* line 70, ../sass/global.scss */
#conteneur_principal h2.notopmargin,
#conteneur_principal h3.notopmargin {
  margin-top: 0px;
}

/* line 76, ../sass/global.scss */
#conteneur_principal {
  display: table;
}

/* line 80, ../sass/global.scss */
#colonne_gauche, #colonne_droite {
  float: none;
  display: table-cell;
  vertical-align: top;
}

/**
 * Disposition en deux colonnes
 */
/* line 90, ../sass/global.scss */
#colonne_droite,
#colonne_gauche {
  padding-top: 25px;
  padding-bottom: 15px;
  overflow: hidden;
  min-height: 800px;
}

/* line 98, ../sass/global.scss */
#colonne_gauche {
  background-color: #fff;
}

/* line 102, ../sass/global.scss */
#colonne_droite {
  background-color: #F0F2F3;
  padding-top: 10px;
  padding-bottom: 15px;
}

/* line 107, ../sass/global.scss */
#sous_conteneur_droite_col_gauche h3,
#sous_conteneur_droite_col_droite h3 {
  margin-bottom: 20px;
}

/* line 111, ../sass/global.scss */
#colonne_droite.search div.liste_produits {
  margin: 0;
}

/* line 115, ../sass/global.scss */
#colonne_droite.search div.liste_item {
  border-top: 1px solid #bec0c1;
  margin: 0 15px;
  padding-bottom: 30px;
  padding-top: 30px;
}

/* line 123, ../sass/global.scss */
.filler_colonne_gauche {
  min-height: 145px;
}

/* Permet d'égaliser la hauteur des deux colonnes */
/* line 128, ../sass/global.scss */
.eqheight {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

/* line 133, ../sass/global.scss */
.navbar,
.navbar-default,
.navbar-collapse {
  border: 0;
  margin-bottom: 0;
}

/* line 140, ../sass/global.scss */
#javascript_media_query_tester {
  display: none;
  float: left;
}

/* Pagination */
/* line 147, ../sass/global.scss */
.pagination {
  width: 97%;
  color: #000000;
  font-weight: 700;
  text-align: right;
  margin: 0px;
  font-size: 12px;
  padding: 5px 0;
}

/* line 157, ../sass/global.scss */
.pagination a {
  color: #000;
}

/* line 161, ../sass/global.scss */
.pagination a.selected,
.pagination a:hover {
  color: #516B9D;
  text-decoration: none;
}

/* Fil d'ariane */
/* line 169, ../sass/global.scss */
#fil_ariane {
  text-align: right;
  color: #2E6294;
  font-size: 10px;
  font-weight: bold;
  padding-bottom: 35px;
  padding-top: 3px;
}

/* line 177, ../sass/global.scss */
#fil_ariane a {
  color: #848587;
  font-weight: normal;
}

/* Tab produit */
/* line 184, ../sass/global.scss */
.producttabcontent div.tab-pane {
  padding: 10px;
  background: #FFF;
  border: 1px solid #DDD;
  border-top-color: transparent;
}

/* Images */
/* line 193, ../sass/global.scss */
div.object-center {
  text-align: center;
}

/* line 196, ../sass/global.scss */
.visual_container {
  float: right;
  position: relative;
  margin-bottom: 20px;
}

/* line 201, ../sass/global.scss */
.object-left .visual_container {
  float: left;
}

/* line 204, ../sass/global.scss */
.object-center .visual_container {
  float: none;
  width: 100%;
}

/* line 208, ../sass/global.scss */
.object-center .visual_container img {
  margin: 0 auto;
}

/* line 211, ../sass/global.scss */
.galerie .visual_container {
  margin-bottom: 45px;
}

/* line 214, ../sass/global.scss */
.visual_container span.caption {
  position: relative;
  text-align: center;
  font-style: italic;
}

/* line 219, ../sass/global.scss */
.galerie {
  float: right;
  position: relative;
}

/* line 223, ../sass/global.scss */
.thumbs {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 228, ../sass/global.scss */
#colonne_droite .galerie .visual_container .zoom {
  left: 0;
}

/* line 232, ../sass/global.scss */
#colonne_droite .embed-left {
  float: left;
}

/* line 235, ../sass/global.scss */
#colonne_droite .embed-right {
  float: right;
}

/* line 238, ../sass/global.scss */
#colonne_droite .clear-text .visual_container img {
  margin: auto;
}

/* line 241, ../sass/global.scss */
#colonne_droite .clear-text .visual_container {
  float: none;
}

/* Tableau des infos techniques */
/* line 246, ../sass/global.scss */
.table td.name, .table th.name {
  width: 70%;
}

/* line 250, ../sass/global.scss */
#left_triangle {
  position: absolute;
  left: 96%;
  top: 44%;
  font-size: 9px;
}

/* line 256, ../sass/global.scss */
#carousel-content .carousel-caption {
  color: #fff;
  text-align: center;
  background-color: #516B9D;
  height: 26px;
  width: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding-top: 0;
  padding-bottom: 0;
  text-shadow: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 2px;
}

/* line 273, ../sass/global.scss */
.carousel-control {
  background-image: none !important;
  background-repeat: no-repeat;
  z-index: 9999;
  color: #fff;
  opacity: 1;
  width: 5%;
  margin-top: -26px;
}

/* line 282, ../sass/global.scss */
#carousel-content {
  max-width: 683px;
  margin-bottom: 20px;
}

/* line 286, ../sass/global.scss */
#carousel_home_controls {
  position: relative;
}

/* line 290, ../sass/global.scss */
#tr_bleu {
  position: absolute;
  top: -42px;
  width: 100%;
  left: 50%;
}

/* line 298, ../sass/global.scss */
#carousel-home, #carousel-content,
#carousel-home .carousel-inner, #carousel-content .carousel-inner,
#carousel-home .carousel-home-item, #carousel-home .carousel-item {
  width: 100%;
  /* 	max-height: 420px; */
}

/* line 304, ../sass/global.scss */
#carousel-home .carousel-home-item > a > img,
#carousel-content .carousel-item > a > img {
  padding: 0;
}

/* line 308, ../sass/global.scss */
#carousel-home .carousel-home-item > a, #carousel-content .carousel-item > a,
#carousel-home .carousel-home-item .carousel-caption, #carousel-content .carousel-item .carousel-caption {
  display: block;
}

/* line 313, ../sass/global.scss */
table .glyphicon {
  display: block;
  text-align: center;
  color: #516B9D;
}

/* line 318, ../sass/global.scss */
table.product th {
  background-color: #2E6294;
  color: #FFF;
  text-align: center;
}

/* line 323, ../sass/global.scss */
#colonne_droite div.content-header {
  color: #2E6294;
}

/* line 327, ../sass/global.scss */
.blocxmlresponiv.strong {
  font-weight: bold;
  color: #2E6294;
}

/* line 331, ../sass/global.scss */
.blocxmlresponiv.strongitalic {
  font-weight: bold;
  font-style: italic;
  color: #2E6294;
}

/* line 336, ../sass/global.scss */
#colonne_droite .blocxmlresponiv.bigfirstletter p {
  font-size: 20px;
  color: #676767;
  font-weight: bold;
  line-height: 1;
  padding: 10px 0;
  margin: 0;
}

/* line 344, ../sass/global.scss */
#colonne_droite .blocxmlresponiv.bigfirstletter p::first-letter {
  font-size: 30px;
  color: #2E6294;
}

/* line 348, ../sass/global.scss */
#colonne_droite h2 {
  font-size: 30px;
  color: #516B9D;
  font-weight: bold;
}

/* line 353, ../sass/global.scss */
#colonne_droite h3 {
  font-size: 20px;
  color: #2E6294;
  font-weight: bold;
}

/* line 358, ../sass/global.scss */
#colonne_droite ul {
  padding-left: 15px;
}

/* line 361, ../sass/global.scss */
#colonne_droite div.blocxmlresponiv:first-child {
  padding-left: 0px;
}

/* pop-in "tip a friend" */
/* line 368, ../sass/global.scss */
#overlay {
  background: none repeat scroll 0 0 black;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1000;
}

/* line 376, ../sass/global.scss */
#popin {
  left: 41%;
  position: absolute;
  top: 318px;
  z-index: 1001;
  background: #fff;
  padding: 20px;
  border: solid 1px #666;
  padding-top: 0px;
}

/* line 386, ../sass/global.scss */
#popin .btnClose {
  color: #555555;
  float: right;
  height: 15px;
  width: 16px;
}

/* line 392, ../sass/global.scss */
#popin h3 {
  color: #2E6294;
  font-weight: 400;
}

/* line 396, ../sass/global.scss */
#popin .form-group {
  margin-bottom: 5px;
}

/* line 399, ../sass/global.scss */
#popin .control-label {
  font-size: 12px;
  font-weight: 400;
  padding-right: 0;
}

/* Custom tag responsiv */
/* line 406, ../sass/global.scss */
#colonne_droite .blocxmlresponiv:first-child h2,
#colonne_droite .blocxmlresponiv:first-child h3,
#colonne_droite .blocxmlresponiv:first-child h4 {
  margin-top: 0;
}

/* line 411, ../sass/global.scss */
.blocxmlresponiv .blocxmlresponiv.separator {
  margin: 0;
}

/* line 414, ../sass/global.scss */
.blocxmlresponiv {
  padding: 0;
}

/* line 417, ../sass/global.scss */
.blocxmlresponiv > .blocxmlresponiv:first-child {
  padding-right: 15px;
}

/* line 420, ../sass/global.scss */
.blocxmlresponiv {
  padding-right: 5px;
}

/* line 423, ../sass/global.scss */
.blocresponsiv.bigfirstletter p {
  line-height: 1;
}

/*
 * media query pour media mobile
 */
@media (max-width: 768px) {
  /* line 431, ../sass/global.scss */
  #globale {
    background: url("../images/svg/trame_fond_triangles_768.svg") center top;
    margin-top: 10px;
    background-color: #fbfbfb;
  }

  /* line 437, ../sass/global.scss */
  #conteneur_principal {
    width: 100%;
  }

  /* line 441, ../sass/global.scss */
  .container,
  #colonne_droite {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 447, ../sass/global.scss */
  #conteneur_principal,
  #colonne_droite,
  #sous_conteneur_droite {
    min-height: 1px;
    margin-left: 0px;
    margin-right: 0px;
  }

  /* line 455, ../sass/global.scss */
  #colonne_gauche, #colonne_droite {
    float: left;
    display: block;
    padding: 0;
  }

  /* line 460, ../sass/global.scss */
  #div_menu_horizontal_haut,
  #footer {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 466, ../sass/global.scss */
  #colonne_droite {
    padding: 15px 5px;
  }

  /* line 470, ../sass/global.scss */
  .eqheight {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  /* line 475, ../sass/global.scss */
  #bouton_navbar_toggle  {
    background-color: green !important;
  }

  /* line 479, ../sass/global.scss */
  #bouton_navbar_toggle .icon-bar {
    width: 18px;
    height: 1px;
    background-color: #2E6294;
  }

  /* line 485, ../sass/global.scss */
  #bouton_navbar_toggle {
    background-color: #fff;
    margin-top: 5px;
    padding-left: 7px;
    padding-top: 6px;
    width: 34px;
  }

  /* line 493, ../sass/global.scss */
  #menu_horizontal_haut,
  #bouton_navbar_toggle {
    height: 25px !important;
  }

  /* line 498, ../sass/global.scss */
  #menu_horizontal_haut {
    height: 30px;
  }

  /* line 502, ../sass/global.scss */
  #javascript_media_query_tester {
    float: none;
  }

  /* line 506, ../sass/global.scss */
  #fil_ariane {
    display: none;
  }

  /* line 510, ../sass/global.scss */
  .visual_container {
    float: right;
    position: relative;
    margin-left: 0px;
    margin-bottom: 20px;
  }

  /* line 516, ../sass/global.scss */
  .galerie .visual_container {
    margin-bottom: 45px;
  }

  /* line 519, ../sass/global.scss */
  .galerie {
    float: right;
    position: relative;
    margin-bottom: 10px;
  }

  /* line 524, ../sass/global.scss */
  .thumbs {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
/*
 * media queries pour format non mobile
 */
@media (min-width: 769px) {
  /* line 535, ../sass/global.scss */
  body {
    background: url("../images/svg/trame_fond_triangles_5080.svg") center top;
    width: 100%;
    background-color: #F3F6F8;
  }

  /* line 541, ../sass/global.scss */
  #conteneur_principal,
  #colonne_droite,
  #colonne_gauche,
  #sous_conteneur_droite {
    min-height: 1px;
    margin-left: 0px;
    margin-right: 0px;
  }

  /* line 550, ../sass/global.scss */
  .visual_container.blocxml {
    margin-left: 20px;
  }

  /* line 553, ../sass/global.scss */
  .visual_container.blocxml.bandeau_onglet,
  .visual_container.blocxml.bandeau {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  /* line 560, ../sass/global.scss */
  #colonne_gauche {
    width: 25.7%;
  }

  /* line 563, ../sass/global.scss */
  #colonne_droite {
    width: 74.3%;
    min-height: 600px;
  }

  /* line 567, ../sass/global.scss */
  #conteneur_principal {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  /* line 574, ../sass/global.scss */
  #conteneur_principal {
    width: 958px;
  }
}
@media print {
  /* line 580, ../sass/global.scss */
  #logo_vicat {
    display: none;
  }

  /* line 583, ../sass/global.scss */
  #footer {
    display: none;
  }

  /* line 586, ../sass/global.scss */
  #colonne_gauche {
    display: none;
  }
}
