@font-face {
  font-family: Nexa;
  src: url("../fonts/Nexa.otf");
}
@font-face {
  font-family: Nexa;
  src: url("../fonts/NexaBlack.otf");
  font-weight: 800;
}
@font-face {
  font-family: Nexa;
  src: url("../fonts/NexaBold.otf");
  font-weight: 600;
}
@font-face {
  font-family: Nexa;
  src: url("../fonts/NexaLight.otf");
  font-weight: 300;
}
@font-face {
  font-family: NexaBook;
  src: url("../fonts/NexaBook.otf");
}
/* line 3, ../sass/styles.scss */
body {
  background: #ffffff;
  padding: 221px 0 0 0;
  transition: padding 0.5s 0s;
}

/* line 12, ../sass/styles.scss */
.responsiveImg > img {
  width: 100%;
}

/* line 18, ../sass/styles.scss */
.color1 {
  color: #00a69c;
}

/* line 22, ../sass/styles.scss */
.fond_color1 {
  background: #00a69c;
  color: #fff;
  clear: both;
  display: block;
  padding: 4px 2%;
}

/* line 30, ../sass/styles.scss */
.fond_color1_ajust {
  background: #00a69c;
  color: #fff;
  padding: 0 4px;
}

/* line 36, ../sass/styles.scss */
.color2 {
  color: #fdaf4d;
}

/* line 40, ../sass/styles.scss */
.fond_color2 {
  background: #fdaf4d;
  color: #fff;
  clear: both;
  display: block;
  padding: 4px 2%;
}

/* line 48, ../sass/styles.scss */
.fond_color2_ajust {
  background: #fdaf4d;
  color: #fff;
  padding: 0 4px;
}

/* line 54, ../sass/styles.scss */
.fond_color2_ajust a {
  background: #fdaf4d;
  color: #fff;
  padding: 0 4px;
}

/* line 61, ../sass/styles.scss */
p {
  font-size: 1rem;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 300;
}

/* line 67, ../sass/styles.scss */
h2 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 30px;
}

/* line 73, ../sass/styles.scss */
h3 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 20px;
}

/*
blockquote
{
  font-style: normal;
  font-size: 16px;
  margin-left: 32px;
  font-family: Consolas, "Times New Roman", Verdana;
  border-left: 4px solid #CCC;
  padding-left: 8px;
}
*/
blockquote
{
  margin-left:32px;
	margin-top: 20px;
	margin-bottom: 20px;
  font-style: italic;
  font-family: Georgia, "Times New Roman", serif;
  padding-left: 48px;
  background:url('../images/blockquote.png');
  background-repeat:no-repeat;
  min-height: 30px;  
}

/* line 78, ../sass/styles.scss */
.liste-fleche li {
  list-style-type: none !important;
}

/* line 82, ../sass/styles.scss */
.liste-fleche li::before {
  content: '\f00c';
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 14px;
  margin-right: 10px;
  vertical-align: middle;
}

/* line 90, ../sass/styles.scss */
.liste-fleche.liste-fleche-bleu li::before {
  color: #00a69c;
}

/* line 91, ../sass/styles.scss */
.liste-fleche.liste-fleche-jaune li::before {
  color: #fdaf4d;
}

/* line 93, ../sass/styles.scss */
.liste-chevron li {
  list-style-type: none !important;
}

/* line 97, ../sass/styles.scss */
.liste-chevron li::before {
  content: '\f054';
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 14px;
  margin-right: 10px;
  vertical-align: middle;
}

/* line 105, ../sass/styles.scss */
.liste-chevron.liste-chevron-bleu li::before {
  color: #00a69c;
}

/* line 106, ../sass/styles.scss */
.liste-chevron.liste-chevron-jaune li::before {
  color: #fdaf4d;
}

/* line 108, ../sass/styles.scss */
.lien-page,
.lien-doc {
  color: #00a69c;
  display: inline-block;
  padding: 2px 6px;
  margin-bottom: 6px;
}

/* line 115, ../sass/styles.scss */
.lien-doc {
  color: #fdaf4d;
  text-decoration: none;
}

/* line 120, ../sass/styles.scss */
.lien-page a {
  color: #00a69c;
  text-decoration: underline;
}

/* line 124, ../sass/styles.scss */
.lien-doc a {
  color: #fdaf4d;
  text-decoration: underline;
}

/* line 129, ../sass/styles.scss */
.lien-page::before,
.lien-doc::before {
  font-family: FontAwesome;
  margin-right: 6px;
}

/* line 134, ../sass/styles.scss */
.lien-page::before {
  content: '\f0c1';
  text-decoration: none;
}

/* line 136, ../sass/styles.scss */
.lien-doc::before {
  content: '\f0f6';
  text-decoration: none;
}

/* line 140, ../sass/styles.scss */
.bouton a {
  background: #00a69c;
  padding: 8px 16px;
  display: inline-block;
  border-radius: 8px;
  color: #fff;
  text-decoration: none;
}

/* line 151, ../sass/styles.scss */
.bouton-jaune a {
  background: #fdaf4d;
  padding: 8px 16px;
  display: inline-block;
  border-radius: 8px;
  color: #fff;
  text-decoration: none;
}

/* line 162, ../sass/styles.scss */
.titre_accordeon {
  display: inline-block;
  margin: 10px 0 0;
  padding: 10px 0;
  cursor: pointer;
}
/* line 167, ../sass/styles.scss */
.titre_accordeon > span {
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
/* line 173, ../sass/styles.scss */
.titre_accordeon > span:first-child:after {
  content: '\f078';
  font-family: "FontAwesome";
  color: #fff;
  display: inline-block;
  vertical-align: 0px;
  padding: 0 0px 0 7px;
}

/* line 184, ../sass/styles.scss */
.texte_accordeon {
  border-top: 2px solid #eee;
  padding: 10px;
  border-bottom: 2px solid #eee;
}

/* line 190, ../sass/styles.scss */
.site-width {
  margin: 0 auto;
}

/* line 194, ../sass/styles.scss */
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #fff;
}

/* line 197, ../sass/styles.scss */
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1;
}

/* line 201, ../sass/styles.scss */
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1;
}

/* line 205, ../sass/styles.scss */
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #fff;
}

/* line 209, ../sass/styles.scss */
.items-row {
  margin-top: 20px;
  padding: 0 40px 40px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
}
/* line 213, ../sass/styles.scss */
.items-row .span4 {
  -webkit-flex: 1 33.33%;
  -moz-box-flex: 1 33.33%;
  -ms-flex: 1 33.33%;
  flex: 1 33.33%;
}
/* line 215, ../sass/styles.scss */
.items-row .span4 .item {
  text-align: center !important;
  border: 1px solid #dedede;
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
}
/* line 222, ../sass/styles.scss */
.items-row .span4 .item-image {
  width: 100% !important;
  height: auto !important;
}
/* line 226, ../sass/styles.scss */
.items-row .span4 .content {
  width: 100% !important;
  padding: 0 !important;
}
/* line 229, ../sass/styles.scss */
.items-row .span4 .content .page-header {
  text-align: left;
  width: 100%;
}
/* line 233, ../sass/styles.scss */
.items-row .span4 .content .intro {
  text-align: left;
  width: 100%;
}
/* line 238, ../sass/styles.scss */
.items-row .span4:nth-child(3n+2) {
  padding: 0 20px;
}
/* line 242, ../sass/styles.scss */
.items-row .span6 {
  -webkit-flex: 1 50%;
  -moz-box-flex: 1 50%;
  -ms-flex: 1 50%;
  flex: 1 50%;
}
/* line 245, ../sass/styles.scss */
.items-row .span12 {
  -webkit-flex: 1 100%;
  -moz-box-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
}

/*###################### HEADER ########################*/
/* line 253, ../sass/styles.scss */
header {
  position: fixed;
  width: 100%;
  height: 221px;
  background: #fff;
  top: 0;
  z-index: 9;
  transition: padding 0.5s 0s;
}
/* line 261, ../sass/styles.scss */
header > section {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  vertical-align: middle;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
}
/* line 267, ../sass/styles.scss */
header nav.menu_top {
  width: 100%;
  display: inline-block;
  height: 24px;
  transition: all 0.5s 0s;
}
/* line 272, ../sass/styles.scss */
header nav.menu_top ul.nav.menu {
  text-align: right;
}
/* line 274, ../sass/styles.scss */
header nav.menu_top ul.nav.menu li {
  display: inline-block;
  position: relative;
}
/* line 277, ../sass/styles.scss */
header nav.menu_top ul.nav.menu li:first-child:before {
  display: none;
}
/* line 280, ../sass/styles.scss */
header nav.menu_top ul.nav.menu li:nth-child(odd) {
  margin: 0 10px;
}
/* line 283, ../sass/styles.scss */
header nav.menu_top ul.nav.menu li:before {
  content: '';
  border-left: 1px solid #494848;
  display: inline-block;
  height: 10px;
  padding: 0 5px;
  vertical-align: middle;
}
/* line 291, ../sass/styles.scss */
header nav.menu_top ul.nav.menu li a {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 24px;
  color: #494848;
  display: inline-block;
  vertical-align: middle;
}
/* line 306, ../sass/styles.scss */
header #social {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  width: 25%;
  /* For old syntax, otherwise collapses. */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  transition: all 0.5s 0s;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
/* line 323, ../sass/styles.scss */
header #social ul.nav.menu {
  position: relative;
}
/* line 325, ../sass/styles.scss */
header #social ul.nav.menu li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  display: inline-block;
  vertical-align: middle;
}
/* line 330, ../sass/styles.scss */
header #social ul.nav.menu li a {
  display: inline-block;
}
/* line 333, ../sass/styles.scss */
header #social ul.nav.menu li:nth-child(even) {
  margin: 0 10px;
}
/* line 338, ../sass/styles.scss */
header #social ul.nav.menu li.deeper.parent:first-child > a {
  background: url("../images/blog.png") no-repeat;
  text-indent: -9999px;
  display: inline-block;
  width: 16px;
  height: 20px;
  vertical-align: middle;
}
/* line 346, ../sass/styles.scss */
header #social ul.nav.menu li.deeper.parent:first-child:hover {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background: #4e4e50;
}
/* line 350, ../sass/styles.scss */
header #social ul.nav.menu li.deeper.parent:first-child:hover > a {
  background: url("../images/blog.png") no-repeat;
  background-position: 0 -16px;
  width: 16px;
  height: 20px;
}
/* line 356, ../sass/styles.scss */
header #social ul.nav.menu li.deeper.parent:first-child:hover ul.nav-child {
  display: inline-block;
}
/* line 359, ../sass/styles.scss */
header #social ul.nav.menu li.deeper.parent:first-child > ul.nav-child {
  display: none;
  background: #4e4e50;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 100;
  -webkit-border-radius: 0 8px 8px 8px;
  -moz-border-radius: 0 8px 8px 8px;
  border-radius: 0 8px 8px 8px;
}
/* line 367, ../sass/styles.scss */
header #social ul.nav.menu li.deeper.parent:first-child > ul.nav-child li {
  width: 100%;
  margin: 0;
}
/* line 370, ../sass/styles.scss */
header #social ul.nav.menu li.deeper.parent:first-child > ul.nav-child li a {
  color: #fff;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: 300;
}
/* line 376, ../sass/styles.scss */
header #social ul.nav.menu li.deeper.parent:first-child > ul.nav-child li .content_img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
/* line 381, ../sass/styles.scss */
header #social ul.nav.menu li.deeper.parent:first-child > ul.nav-child li:hover {
  background: #f35a32;
}
/* line 391, ../sass/styles.scss */
header #logo {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  width: 50%;
  /* For old syntax, otherwise collapses. */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  text-align: center;
  margin-top: 15px;
  -webkit-box-ordinal-group: 2;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* OLD - Firefox 19- */
  -ms-flex-order: 2;
  /* TWEENER - IE 10 */
  -webkit-order: 2;
  /* NEW - Chrome */
  order: 2;
}
/* line 408, ../sass/styles.scss */
header #logo img {
  width: 300px;
  height: 96px;
  transition: all 0.5s 0s;
}
/* line 415, ../sass/styles.scss */
header #espace_client {
  height: 100%;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  width: 25%;
  /* For old syntax, otherwise collapses. */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  text-align: right;
  transition: all 0.5s 0s;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  vertical-align: middle;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
}
/* line 434, ../sass/styles.scss */
header #espace_client span.title {
  text-transform: uppercase;
  background: #f35a32;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 12px;
  padding: 10px;
  cursor: pointer;
}
/* line 443, ../sass/styles.scss */
header #espace_client span.title a {
  color: #fff;
  text-decoration: none;
}
/* line 447, ../sass/styles.scss */
header #espace_client span.title:after {
  content: '\f023';
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #fff;
  vertical-align: -1px;
  padding: 0 5px 0 10px;
}
/* line 456, ../sass/styles.scss */
header #espace_client .form_client {
  display: none;
  margin-top: 30px;
  position: relative;
}
/* line 460, ../sass/styles.scss */
header #espace_client .form_client .close {
  position: absolute;
  left: 60px;
  cursor: pointer;
}
/* line 464, ../sass/styles.scss */
header #espace_client .form_client .close:after {
  content: '\f00d';
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #f35a32;
}
/* line 471, ../sass/styles.scss */
header #espace_client .form_client form {
  width: 315px;
  display: inline-block;
}
/* line 475, ../sass/styles.scss */
header #espace_client .form_client label {
  background: #f35a32;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  padding: 6px;
  width: 120px;
  display: inline-block;
  vertical-align: middle;
}
/* line 485, ../sass/styles.scss */
header #espace_client .form_client input {
  width: 156px;
  height: 29px;
  border: 1px solid #f35a32;
  border-left: 0;
  padding: 4px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 493, ../sass/styles.scss */
header #espace_client .form_client input:nth-child(4) {
  border-top: 0;
}
/* line 497, ../sass/styles.scss */
header #espace_client .form_client input[type="submit"] {
  background: none;
  border: 0;
  padding: 0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  color: #f35a32;
  text-align: right;
  width: 60%;
  float: right;
}
/* line 509, ../sass/styles.scss */
header #espace_client .form_client p {
  display: inline-block;
  width: 40%;
}
/* line 512, ../sass/styles.scss */
header #espace_client .form_client p a {
  color: #000;
  text-decoration: none;
  font-size: 10px;
}
/* line 521, ../sass/styles.scss */
header nav.menu_principal {
  margin-top: 30px;
  background: white;	/*	dng20180703 #00a69c	*/
  transition: all 0.5s 0s;
  position: relative;
  z-index: 99;
}
/* line 527, ../sass/styles.scss */
header nav.menu_principal > section.site-width {
  position: relative;
}
/* line 530, ../sass/styles.scss */
header nav.menu_principal .moduletable_menu {
  display: inline-block;
  vertical-align: middle;
}
/* line 535, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li {
  display: inline-block;
  vertical-align: top;
}
header nav.menu_principal ul.nav.menu > li a.mobile-only {
  display: none;
}
/* line 541, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent:hover::before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 0 12px;
  border-color: transparent transparent transparent #ffffff;
  display: inline-block;
  position: absolute;
  top: 39px;
  margin: 0 40px 0;
}
/* line 555, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent:hover .nav-child {
  display: inline-block;
}
/* line 558, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child {
  background: #fff;
  display: none;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99;
  padding: 30px;
  width: 100%;
  top: 51px;
  left: 0;
  border-bottom: 5px solid #00a69c;
}
/* line 569, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li {
  display: inline-block;
  width: 25%;
  margin-bottom: 15px;
  vertical-align: top;
}
/* line 574, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li a {
  color: #00a69c;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  width: 90%;
  text-align: left;
  margin-left: 10px;
  vertical-align: middle;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
/* line 585, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li a > .content_img {
  display: none;
}
/* line 588, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li a .desc_menu {
  color: #494848;
  text-transform: none;
}
/* line 594, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li:after {
  display: none;
}
/* line 597, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li:before {
  content: '';
  width: 14px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  background: url("../images/fl_l_o.png") no-repeat center;
  position: relative;
  right: 0;
  -webkit-transition: all ease 0.1s;
  -moz-transition: all ease 0.1s;
  -ms-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
}
/* line 610, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.item-137.deeper.parent > ul.nav-child li ul.nav-child {
  padding: 0;
  position: inherit;
  background: none;
	display: block;
}
/* line 610, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li ul.nav-child {
  padding: 0;
  position: inherit;
  background: none;
	display: none;
}
/* line 614, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li ul.nav-child > li {
  width: 100%;
  margin: 0 20px 0;
  color: #fdaf4d;
}
/* line 618, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li ul.nav-child > li:before {
  content: '\2022';
  background: none;
  width: 2px;
}
/* line 623, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li ul.nav-child > li a {
  font-size: 15px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #494848;
  text-transform: none;
}
/* line 632, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li:hover:before {
  position: relative;
  right: -5px;
  -webkit-transition: all ease 0.1s;
  -moz-transition: all ease 0.1s;
  -ms-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
}
/* line 640, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li:after {
  content: '';
  border-right: 1px solid #fff;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;	/* 0 10px */
}
/* line 648, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li:last-child:after {
  display: none;
}
/* line 652, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li a {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  line-height: 51px;
}
/* line 661, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li a img {
  display: inline-block;
  vertical-align: middle;
}
/* line 665, ../sass/styles.scss */
header nav.menu_principal ul.nav.menu > li a span.image-title {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
}
/* line 676, ../sass/styles.scss */
header .btn-contact {
  position: absolute;
  right: 40px;
  top: 16px;
}
/* line 680, ../sass/styles.scss */
header .btn-contact span {
  background: url("../images/contact.png") no-repeat center;
  width: 26px;
  height: 21px;
  display: inline-block;
}
/* line 688, ../sass/styles.scss */
header .btn_search {
  background: url("../images/searchButton.gif") no-repeat center;
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  cursor: pointer;
  position: absolute;
  right: 1%;	/* orig : 0; */
  top: calc(50% - 11px);
}
/* line 700, ../sass/styles.scss */
header .search {
  opacity: 0;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  visibility: hidden;
  display: inline-block;
  position: absolute;
  right: 0;
  top: calc(100% - 43px);
  width: 250px;
}
/* line 709, ../sass/styles.scss */
header .search input[type='search'] {
  width: 180px;
  height: 36px;
  border: 0;
  border-right: none;
  vertical-align: middle;
  display: inline-block;
}
/* line 717, ../sass/styles.scss */
header .search button {
  background: none;
  border: 1px solid #fff;
  padding: 6px;
  font-weight: 600;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
/* line 730, ../sass/styles.scss */
header .search label {
  display: none;
}
/* line 733, ../sass/styles.scss */
header .search.active {
  display: inline-block;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

/* line 742, ../sass/styles.scss */
body.compressed {
  padding: 154px 0 0;
  transition: all 0.5s 0.2s;
}
/* line 745, ../sass/styles.scss */
body.compressed header {
  position: fixed;
  z-index: 9;
  width: 100%;
  transition: all 0.5s 0.2s;
  top: 0;
  height: 166px;
}
/* line 752, ../sass/styles.scss */
body.compressed header #espace_client, body.compressed header #social, body.compressed header .menu_top {
  opacity: 0;
  height: 0;
  transition: all 0.5s 0.2s;
}
/* line 759, ../sass/styles.scss */
body.compressed header #logo a img {
  width: 250px;
  transition: all 0.5s 0.2s;
}
/* line 764, ../sass/styles.scss */
body.compressed header .menu_principal {
  margin-top: 15px;
  transition: all 0.5s 0.2s;
}
/* line 770, ../sass/styles.scss */
body.compressed #main {
  transition: all 0.5s 0.2s;
}

/* line 775, ../sass/styles.scss */
aside.menu_fixed {
  position: fixed;
  right: 3%;
  z-index: 999;
  top: 250px;
}
/* line 780, ../sass/styles.scss */
aside.menu_fixed .picto {
  cursor: pointer;
  position: relative;
  margin-bottom: 10px;
}
/* line 784, ../sass/styles.scss */
aside.menu_fixed .picto span {
  text-align: center;
  background: #fff;
  line-height: 40px;
  padding: 0 5px;
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
  color: #000;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 795, ../sass/styles.scss */
aside.menu_fixed .picto span.content_img {
  width: 80px;
  height: 80px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  margin: 0;
}
/* line 802, ../sass/styles.scss */
aside.menu_fixed .picto span.content_img::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
/* line 808, ../sass/styles.scss */
aside.menu_fixed .picto span.content_img img {
  display: inline-block;
  vertical-align: middle;
}
/* line 814, ../sass/styles.scss */
aside.menu_fixed .picto:nth-child(1) span {
  background: #fdaf4d;
}
/* line 818, ../sass/styles.scss */
aside.menu_fixed .picto:nth-child(1) span.image-title:before {
  background: #fdaf4d;
}
/* line 824, ../sass/styles.scss */
aside.menu_fixed .picto:nth-child(2) span {
  background: #f35a32;
}
/* line 828, ../sass/styles.scss */
aside.menu_fixed .picto:nth-child(2) span.image-title:before {
  background: #f35a32;
}
/* line 834, ../sass/styles.scss */
aside.menu_fixed .picto:nth-child(3) span {
  background: #00a69c;
}
/* line 838, ../sass/styles.scss */
aside.menu_fixed .picto:nth-child(3) span.image-title:before {
  background: #00a69c;
}
/* line 844, ../sass/styles.scss */
aside.menu_fixed .picto span.image-title {
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: -1;
  width: 160px;
  right: 6px;
  top: 20px;
  font-size: 12px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #fff;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
/* line 857, ../sass/styles.scss */
aside.menu_fixed .picto span.image-title:before {
  content: '';
  -webkit-border-radius: 40px 0 0 40px;
  -moz-border-radius: 40px 0 0 40px;
  border-radius: 40px 0 0 40px;
  height: 40px;
  width: 20px;
  position: absolute;
  left: -14px;
}
/* line 865, ../sass/styles.scss */
aside.menu_fixed .picto span.image-title.active {
  right: 62px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

/*############################ CONTENT METIER #############################*/
/* line 881, ../sass/styles.scss */
.metier .page_content .item-page .page-header h1 {
  background: rgba(253, 175, 77, 0.8) !important;
}
/* line 888, ../sass/styles.scss */
.metier .page_content .col-d-content h3 {
  background: #fdaf4d !important;
}
/* line 895, ../sass/styles.scss */
.metier .page_content .col-d-content > .moduletable .nav.menu li a .content_img {
  background: #fdaf4d !important;
}
/* line 905, ../sass/styles.scss */
.metier .page_content .col-d-content .jspVerticalBar .jspTrack .jspDrag {
  background: #fdaf4d !important;
}

/* line 918, ../sass/styles.scss */
.agence .page_content .item-page .page-header h1 {
  background: rgba(243, 90, 50, 0.8) !important;
}
/* line 932, ../sass/styles.scss */
.agence .page_content .col-d-content > .moduletable .nav.menu li a .content_img {
  background: #f35a32 !important;
}
/* line 940, ../sass/styles.scss */
.agence .page_content .col-d-content .item a {
  color: #f35a32 !important;
}
/* line 947, ../sass/styles.scss */
.agence .page_content .col-d-content .jspVerticalBar .jspTrack .jspDrag {
  background: #f35a32 !important;
}

/*############################ CONTENT AGENCES #############################*/
/* line 959, ../sass/styles.scss */
.bloc_category h2.category-name {
  font-size: 30px;
  color: #00a69c;
  font-weight: 800;
  padding: 0 40px;
  text-transform: uppercase;
}
/* line 970, ../sass/styles.scss */
.bloc_category .items-row.cols-2 {
  width: 100%;
  display: inline-block !important;
  vertical-align: top;
}
/* line 974, ../sass/styles.scss */
.bloc_category .items-row.cols-2 .item {
  width: 49%;
  display: inline-block !important;
}

/*############################ CONTENT #############################*/
/* line 984, ../sass/styles.scss */
#main {
  min-height: calc(100vh - 415px);
  transition: all 0.5s 0s;
}
/* line 989, ../sass/styles.scss */
#main #slider #slider_home .item {
  height: 470px;
  display: inline-block;
  position: relative;
}
/* line 994, ../sass/styles.scss */
#main #slider #slider_home .item .item-image a {
  display: inline-block;
  width: 100%;
  height: 470px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 1004, ../sass/styles.scss */
#main #slider #slider_home .item .item-content {
  position: absolute;
  background: rgba(0, 166, 156, 0.8);
  left: calc(50% - 590px);
  max-height: 250px;
  top: 40%;
  width: 600px;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  color: #fff;
}
/* line 1016, ../sass/styles.scss */
#main #slider #slider_home .item .item-content .title a {
  font-size: 23px;
  line-height: 23px;
  font-weight: 800;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 1025, ../sass/styles.scss */
#main #slider #slider_home .item .item-content .readmore {
  display: inline-block;
  margin-top: 10px;
}
/* line 1028, ../sass/styles.scss */
#main #slider #slider_home .item .item-content .readmore a {
  background: #fdaf4d;
  color: #fff;
  padding: 8px 12px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 1041, ../sass/styles.scss */
#main #slider #slider_home .slick-arrow {
  position: absolute;
  z-index: 99;
  top: 92%;
  height: 36px;
}
/* line 1047, ../sass/styles.scss */
#main #slider #slider_home .slick-arrow.slick-next {
  right: 27%;
}
/* line 1049, ../sass/styles.scss */
#main #slider #slider_home .slick-arrow.slick-next:before {
  content: '';
  background: url("../images/fl_r_w.png") no-repeat center;
  opacity: 1;
  font-family: inherit;
  width: 20px;
  height: 36px;
  display: inline-block;
}
/* line 1059, ../sass/styles.scss */
#main #slider #slider_home .slick-arrow.slick-prev {
  left: 68%;
}
/* line 1061, ../sass/styles.scss */
#main #slider #slider_home .slick-arrow.slick-prev:before {
  content: '';
  background: url("../images/fl_l_w.png") no-repeat center;
  opacity: 1;
  font-family: inherit;
  width: 20px;
  height: 36px;
  display: inline-block;
}
/* line 1074, ../sass/styles.scss */
#main > .content {
  width: 100%;
  position: relative;
  background: #f5f5f6;
}
/* line 1078, ../sass/styles.scss */
#main > .content .bg_home {
  padding: 40px 0;
  background: #ecf2f2;
}
/* line 1083, ../sass/styles.scss */
#main > .content .bg_home .item-page .page-header h1 {
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  margin-bottom: 30px;
}
/* line 1092, ../sass/styles.scss */
#main > .content .bg_home .item-page div[itemprop="articleBody"] {
  text-align: justify;
  display: inline-block !important;
  width: 100%;
}
/* line 1100, ../sass/styles.scss */
#main > .content .bg_content_home {
  background: #f5f5f6;
  padding: 40px 0;
}
/* line 1103, ../sass/styles.scss */
#main > .content .bg_content_home .moduletable {
  background: #ffffff;
  padding: 40px;
}
/* line 1109, ../sass/styles.scss */
#main > .content .bg_content {
  background: #80c3bf url("../images/bg_head.png");
  position: absolute;
  top: 0;
  height: 470px;
  width: 100%;
  left: 0;
  z-index: 0;
}
/* line 1119, ../sass/styles.scss */
#main > .content .page_content {
  z-index: 1;
  position: inherit;
  padding-bottom: 40px;
}
/* line 1123, ../sass/styles.scss */
#main > .content .page_content .share {
  position: absolute;
  top: 54px;
  right: 0;
}
/* line 1127, ../sass/styles.scss */
#main > .content .page_content .share .share-content {
  background: #4e4e50;
  height: 38px;
  overflow: hidden;
  top: 0;
  position: absolute;
  left: 0;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
/* line 1135, ../sass/styles.scss */
#main > .content .page_content .share .share-content button, #main > .content .page_content .share .share-content a {
  border: 0;
  background: none;
  width: 38px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  line-height: 38px;
}
/* line 1143, ../sass/styles.scss */
#main > .content .page_content .share .share-content button:after, #main > .content .page_content .share .share-content a:after {
  font-family: 'FontAwesome';
  color: #fff;
}
/* line 1148, ../sass/styles.scss */
#main > .content .page_content .share .share-content button.facebook:after, #main > .content .page_content .share .share-content a.facebook:after {
  content: '\f09a';
  display: inline-block;
}
/* line 1154, ../sass/styles.scss */
#main > .content .page_content .share .share-content button.twitter:after, #main > .content .page_content .share .share-content a.twitter:after {
  content: '\f099';
  display: inline-block;
}
/* line 1160, ../sass/styles.scss */
#main > .content .page_content .share .share-content button.viadeo:after, #main > .content .page_content .share .share-content a.viadeo:after {
  content: '\f2a9';
  display: inline-block;
}
/* line 1166, ../sass/styles.scss */
#main > .content .page_content .share .share-content button.linkedin:after, #main > .content .page_content .share .share-content a.linkedin:after {
  content: '\f0e1';
  display: inline-block;
}
/* line 1172, ../sass/styles.scss */
#main > .content .page_content .share .share-content.shareToggle {
  display: inline-block;
  left: -170px;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
/* line 1179, ../sass/styles.scss */
#main > .content .page_content .share .btn-share {
  color: #fff;
  background: #4e4e50;
  display: inline-block;
  line-height: 38px;
  height: 38px;
  padding: 0 12px;
  cursor: pointer;
  position: relative;
  z-index: 3;
}
/* line 1189, ../sass/styles.scss */
#main > .content .page_content .share .btn-share:after {
  content: '\f1e0';
  font-family: 'FontAwesome';
  font-size: 14px;
  display: inline-block;
  margin-left: 10px;
}
/* line 1198, ../sass/styles.scss */
#main > .content .page_content > .moduletable {
  width: 100%;
}
/* line 1200, ../sass/styles.scss */
#main > .content .page_content > .moduletable > .breadcrumb {
  margin-top: 50px;
  padding: 10px 20px;
  background: #ffffff;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1206, ../sass/styles.scss */
#main > .content .page_content > .moduletable > .breadcrumb li {
  display: inline-block;
}
/* line 1208, ../sass/styles.scss */
#main > .content .page_content > .moduletable > .breadcrumb li .divider {
  padding: 0 10px;
}
/* line 1211, ../sass/styles.scss */
#main > .content .page_content > .moduletable > .breadcrumb li a, #main > .content .page_content > .moduletable > .breadcrumb li span {
  font-size: 14px;
  color: #494848;
  text-decoration: none;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
/* line 1221, ../sass/styles.scss */
#main > .content .page_content .search {
  background: #fff;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1225, ../sass/styles.scss */
#main > .content .page_content .search dl.search-results {
  display: inline-block;
}
/* line 1227, ../sass/styles.scss */
#main > .content .page_content .search dl.search-results dt.result-title {
  margin: 20px 0 0;
}
/* line 1229, ../sass/styles.scss */
#main > .content .page_content .search dl.search-results dt.result-title a {
  text-decoration: none;
  color: #00a69c;
  font-size: 18px;
  font-weight: 600;
}
/* line 1238, ../sass/styles.scss */
#main > .content .page_content .search section {
  float: left;
  width: 49%;
  border: 1px solid #dedede;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 20px;
  min-height: 140px;
}
/* line 1247, ../sass/styles.scss */
#main > .content .page_content .search section.phrases {
  margin-right: 20px;
}
/* line 1249, ../sass/styles.scss */
#main > .content .page_content .search section.phrases label:nth-child(even) {
  margin: 0 8px;
}
/* line 1253, ../sass/styles.scss */
#main > .content .page_content .search section.only label:nth-child(odd) {
  margin: 0 8px;
}
/* line 1256, ../sass/styles.scss */
#main > .content .page_content .search section label input {
  vertical-align: -3px;
}
/* line 1259, ../sass/styles.scss */
#main > .content .page_content .search section div {
  margin: 5px 0;
}
/* line 1264, ../sass/styles.scss */
#main > .content .page_content .search .form-limit {
  margin: 10px 0;
  float: left;
  width: 100%;
}
/* line 1273, ../sass/styles.scss */
#main > .content .page_content .search #searchForm .btn-toolbar .btn-group input {
  height: 36px;
  width: 164px;
  color: #878787;
  padding: 0 10px 0;
  border: 1px solid #00a69c;
  border-right: transparent;
  float: left;
}
/* line 1282, ../sass/styles.scss */
#main > .content .page_content .search #searchForm .btn-toolbar .btn-group button {
  background: #00a69c url("../images/searchButton.gif") no-repeat center;
  border: 1px solid #00a69c;
  border-left: transparent;
  padding: 7px 18px 7px;
  position: relative;
  float: left;
  text-indent: -9999px;
}
/* line 1293, ../sass/styles.scss */
#main > .content .page_content .search #searchForm .searchintro {
  width: 100%;
  float: left;
  margin: 20px 0 0;
}
/* line 1299, ../sass/styles.scss */
#main > .content .page_content .search #searchForm .counter {
  display: none;
}
/* line 1304, ../sass/styles.scss */
#main > .content .page_content .search .pagination {
  width: 100%;
  text-align: center;
}
/* line 1308, ../sass/styles.scss */
#main > .content .page_content .search .pagination ul li {
  display: inline-block;
  margin: 0 5px;
}
/* line 1311, ../sass/styles.scss */
#main > .content .page_content .search .pagination ul li a {
  color: #00a69c;
}
/* line 1319, ../sass/styles.scss */
#main > .content .page_content .col {
  position: relative;
  width: 287px;
  display: inline-block;
  left: -4px;
  vertical-align: top;
}
/* line 1327, ../sass/styles.scss */
#main > .content .page_content .col-d-content {
  background: #4e4e50;
  height: 500px;
  width: 292px;
  margin-bottom: 20px;
}
/* line 1332, ../sass/styles.scss */
#main > .content .page_content .col-d-content.a-lire {
  background: #dbdcdd;
}
/* line 1334, ../sass/styles.scss */
#main > .content .page_content .col-d-content.a-lire h3 {
  text-transform: lowercase;
  background: #4e4e50 !important;
}
/* line 1339, ../sass/styles.scss */
#main > .content .page_content .col-d-content h3 {
  background: #00a69c;
  color: #fff;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 22px;
  padding: 18px;
  margin-bottom: 10px;
}
/* line 1349, ../sass/styles.scss */
#main > .content .page_content .col-d-content > .moduletable {
  height: 410px;
  overflow: hidden;
  display: inline-block;
  width: 292.5px !important;
}
/* line 1356, ../sass/styles.scss */
#main > .content .page_content .col-d-content > .moduletable .nav.menu li {
  padding: 10px 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1361, ../sass/styles.scss */
#main > .content .page_content .col-d-content > .moduletable .nav.menu li a .content_img {
  background: #00a69c;
  display: inline-block;
  vertical-align: middle;
  width: 71px;
  height: 71px;
  margin-right: 10px;
}
/* line 1369, ../sass/styles.scss */
#main > .content .page_content .col-d-content > .moduletable .nav.menu li a .image-title {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  width: 147px;
  color: #fff;
  text-transform: uppercase;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
/* line 1386, ../sass/styles.scss */
#main > .content .page_content .col-d-content > .moduletable .tagssimilar ul li {
  padding: 10px 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1390, ../sass/styles.scss */
#main > .content .page_content .col-d-content > .moduletable .tagssimilar ul li .image_content {
  width: 71px;
  height: 71px;
  display: inline-block;
  vertical-align: middle;
}
/* line 1395, ../sass/styles.scss */
#main > .content .page_content .col-d-content > .moduletable .tagssimilar ul li .image_content img {
  width: 100%;
}
/* line 1399, ../sass/styles.scss */
#main > .content .page_content .col-d-content > .moduletable .tagssimilar ul li a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  width: calc(100% - 96px);
  text-transform: uppercase;
  color: #4e4e50;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
}
/* line 1414, ../sass/styles.scss */
#main > .content .page_content .col-d-content > .moduletable .jspVerticalBar {
  width: 10px;
}
/* line 1416, ../sass/styles.scss */
#main > .content .page_content .col-d-content > .moduletable .jspVerticalBar .jspTrack {
  background: #dfdfde;
}
/* line 1418, ../sass/styles.scss */
#main > .content .page_content .col-d-content > .moduletable .jspVerticalBar .jspTrack .jspDrag {
  background: #00a69c;
}
/* line 1424, ../sass/styles.scss */
#main > .content .page_content .col-d-content.agence {
  background: #dbdcdd;
}
/* line 1426, ../sass/styles.scss */
#main > .content .page_content .col-d-content.agence h3 {
  background: #4e4e50;
  font-size: 24px;
  text-transform: lowercase;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  padding: 16px;
}
/* line 1433, ../sass/styles.scss */
#main > .content .page_content .col-d-content.agence .item {
  padding: 0 20px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1436, ../sass/styles.scss */
#main > .content .page_content .col-d-content.agence .item .image_content {
  width: 95px;
  display: inline-block;
  vertical-align: middle;
}
/* line 1440, ../sass/styles.scss */
#main > .content .page_content .col-d-content.agence .item .image_content img {
  width: 100%;
}
/* line 1444, ../sass/styles.scss */
#main > .content .page_content .col-d-content.agence .item a {
  display: inline-block;
  vertical-align: middle;
  width: 129px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fdaf4d;
  font-weight: 600;
  margin-left: 10px;
}
/* line 1456, ../sass/styles.scss */
#main > .content .page_content .col-d-content.agence .jspVerticalBar {
  width: 10px;
}
/* line 1458, ../sass/styles.scss */
#main > .content .page_content .col-d-content.agence .jspVerticalBar .jspTrack {
  background: #dfdfde;
}
/* line 1460, ../sass/styles.scss */
#main > .content .page_content .col-d-content.agence .jspVerticalBar .jspTrack .jspDrag {
  background: #fdaf4d;
}
/* line 1468, ../sass/styles.scss */
#main > .content .page_content .item-page {
  width: 878px;
  display: inline-block;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 500px;
  margin-bottom: 0;
  position: relative;
}
/* line 1477, ../sass/styles.scss */
#main > .content .page_content .item-page .article-info {
  padding: 20px 40px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1481, ../sass/styles.scss */
#main > .content .page_content .item-page .article-info dt {
  text-transform: uppercase;
  color: #00a69c;
  font-size: 18px;
}
/* line 1486, ../sass/styles.scss */
#main > .content .page_content .item-page .article-info dd {
  display: inline-block;
  width: 49%;
  padding: 0 0 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1492, ../sass/styles.scss */
#main > .content .page_content .item-page .article-info dd.published .icon-calendar:after {
  content: '\f273';
  font-family: 'FontAwesome';
  font-size: 15px;
  color: #00a69c;
  display: inline-block;
  vertical-align: middle;
}
/* line 1500, ../sass/styles.scss */
#main > .content .page_content .item-page .article-info dd.published time {
  display: inline-block;
  vertical-align: middle;
}
/* line 1507, ../sass/styles.scss */
#main > .content .page_content .item-page .page-header {
  position: relative;
  height: 240px;
}
/* line 1511, ../sass/styles.scss */
#main > .content .page_content .item-page .page-header .item_scene {
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  display: inline-block;
}
/* line 1519, ../sass/styles.scss */
#main > .content .page_content .item-page .page-header .item_scene > div {
  width: 100%;
}
/* line 1522, ../sass/styles.scss */
#main > .content .page_content .item-page .page-header .item_scene img {
  width: 100%;
}
/* line 1526, ../sass/styles.scss */
#main > .content .page_content .item-page .page-header h1 {
  color: #fff !important;
  font-size: 30px !important;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  z-index: 2;
  position: absolute;
  background: rgba(0, 166, 156, 0.8);
  margin: 0;
  padding: 12px 40px;
  bottom: 0;
  width: 100%;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1541, ../sass/styles.scss */
#main > .content .page_content .item-page .page-header.no-scene {
  height: auto;
}
/* line 1543, ../sass/styles.scss */
#main > .content .page_content .item-page .page-header.no-scene h1 {
  margin: 0 0 25px 0;
  bottom: 0;
  position: relative;
}
/* line 1560, ../sass/styles.scss */
#main > .content .page_content .item-page div.articleContent {
  color: #000;
  width: 100%;
  padding: 20px 40px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1565, ../sass/styles.scss */
#main > .content .page_content .item-page div.articleContent ul > li {
  list-style-type: disc;
  margin-left: 10px;
}
/* line 1569, ../sass/styles.scss */
#main > .content .page_content .item-page div.articleContent ol > li {
  list-style-type: decimal;
  margin-left: 10px;
}
/* line 1574, ../sass/styles.scss */
#main > .content .page_content .item-page .coord_eta {
  padding: 0 40px 40px;
}
/* line 1577, ../sass/styles.scss */
#main > .content .page_content .item-page .coord_eta .etab {
  display: inline-block;
  vertical-align: middle;
  width: 49%;
  color: #000;
}
/* line 1582, ../sass/styles.scss */
#main > .content .page_content .item-page .coord_eta .etab a {
  color: #00a69c;
}
/* line 1586, ../sass/styles.scss */
#main > .content .page_content .item-page .coord_eta h3.title_eta {
  font-size: 20px;
  font-weight: 600;
  color: #00a69c;
  text-transform: uppercase;
}
/* line 1592, ../sass/styles.scss */
#main > .content .page_content .item-page .coord_eta .coord_gps {
  margin-top: 10px;
}
/* line 1594, ../sass/styles.scss */
#main > .content .page_content .item-page .coord_eta .coord_gps div {
  display: inline-block;
  width: 49%;
  word-wrap: break-word;
  vertical-align: middle;
}
/* line 1599, ../sass/styles.scss */
#main > .content .page_content .item-page .coord_eta .coord_gps div span {
  color: #00a69c;
}
/* line 1605, ../sass/styles.scss */
#main > .content .page_content .item-page .coord_eta #gmap {
  margin-top: 20px;
  width: 100%;
  height: 300px;
}
/* line 1612, ../sass/styles.scss */
#main > .content .page_content .blog {
  background: #ffffff;
  padding: 0;
  min-height: 418px;
  width: 100%;
}
/* line 1617, ../sass/styles.scss */
#main > .content .page_content .blog .page-header {
  position: relative;
  max-height: 240px;
  overflow: hidden;
}
/* line 1623, ../sass/styles.scss */
#main > .content .page_content .blog .page-header .category_scene {
  left: 0;
  top: 0;
  display: inline-block;
  z-index: 1;
  width: 100%;
}
/* line 1630, ../sass/styles.scss */
#main > .content .page_content .blog .page-header .category_scene img {
  width: 100%;
}
/* line 1634, ../sass/styles.scss */
#main > .content .page_content .blog .page-header h1 {
  color: #fff;
  font-size: 30px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  z-index: 2;
  position: absolute;
  background: rgba(0, 166, 156, 0.8);
  margin: 0;
  padding: 12px 40px;
  bottom: 0;
  width: 100%;
  text-transform: uppercase;
}
/* line 1647, ../sass/styles.scss */
#main > .content .page_content .blog .page-header h1.no-scene {
  bottom: 0;
  margin: 0 0 40px 0;
}
/* line 1653, ../sass/styles.scss */
#main > .content .page_content .blog .category-desc {
  padding: 40px 40px 20px;
  margin-bottom: 40px;
}
/* line 1657, ../sass/styles.scss */
#main > .content .page_content .blog .items-leading {
  margin: 40px 0;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
}
/* line 1663, ../sass/styles.scss */
#main > .content .page_content .blog .item {
  margin-bottom: 20px;
  -webkit-flex: 1 50%;
  -moz-box-flex: 1 50%;
  -ms-flex: 1 50%;
  flex: 1 50%;
}
/* line 1667, ../sass/styles.scss */
#main > .content .page_content .blog .item-image {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  height: 140px;
  overflow: hidden;
}
/* line 1673, ../sass/styles.scss */
#main > .content .page_content .blog .item-image a {
  display: inline-block;
  height: 100%;
}
/* line 1676, ../sass/styles.scss */
#main > .content .page_content .blog .item-image a img {
  display: inline-block;
  width: 100%;
}
/* line 1682, ../sass/styles.scss */
#main > .content .page_content .blog .article-info {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1685, ../sass/styles.scss */
#main > .content .page_content .blog .article-info dt {
  text-transform: uppercase;
  color: #00a69c;
  font-size: 18px;
}
/* line 1690, ../sass/styles.scss */
#main > .content .page_content .blog .article-info dd {
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1695, ../sass/styles.scss */
#main > .content .page_content .blog .article-info dd.published .icon-calendar:after {
  content: '\f273';
  font-family: 'FontAwesome';
  font-size: 15px;
  color: #00a69c;
  display: inline-block;
  vertical-align: middle;
}
/* line 1703, ../sass/styles.scss */
#main > .content .page_content .blog .article-info dd.published time {
  display: inline-block;
  vertical-align: middle;
}
/* line 1710, ../sass/styles.scss */
#main > .content .page_content .blog div.content {
  color: #000;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 255px);
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1717, ../sass/styles.scss */
#main > .content .page_content .blog div.content .page-header {
  display: inline-block;
  vertical-align: middle;
}
/* line 1720, ../sass/styles.scss */
#main > .content .page_content .blog div.content .page-header h2 {
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
/* line 1726, ../sass/styles.scss */
#main > .content .page_content .blog div.content .page-header h2 a {
  color: #00a69c;
  text-decoration: none;
}
/* line 1732, ../sass/styles.scss */
#main > .content .page_content .blog div.content .intro {
  margin-top: 10px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
/* line 1737, ../sass/styles.scss */
#main > .content .page_content .blog .readmore {
  display: inline-block;
  margin-top: 20px;
  position: relative;
}
/* line 1742, ../sass/styles.scss */
#main > .content .page_content .blog .readmore a {
  background: #fdaf4d;
  color: #fff;
  padding: 8px 32px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
}
/* line 1754, ../sass/styles.scss */
#main > .content .page_content .blog .readmore a::after {
  content: '';
  display: inline-block;
  background: url("../images/fl_r_w_s.png") no-repeat;
  width: 9px;
  height: 17px;
  vertical-align: middle;
}
/* line 1765, ../sass/styles.scss */
#main > .content .page_content .blog.agence-liste .category-name {
  margin: 10px 0;
}
/* line 1768, ../sass/styles.scss */
#main > .content .page_content .blog.agence-liste .items-row {
  display: inline-block !important;
  width: 42%;
}
/* line 1773, ../sass/styles.scss */
#main > .content .page_content .blog .pagination {
  padding: 10px 0 40px;
  width: 100%;
  text-align: center;
}
/* line 1778, ../sass/styles.scss */
#main > .content .page_content .blog .pagination ul li {
  display: inline-block;
  margin: 0 5px;
}
/* line 1781, ../sass/styles.scss */
#main > .content .page_content .blog .pagination ul li a {
  color: #00a69c;
}
/* line 1790, ../sass/styles.scss */
#main #actualite {
  background: #ffffff;
}
/* line 1792, ../sass/styles.scss */
#main #actualite .slide_actu {
  width: 810px;
  display: inline-block;
}
/* line 1796, ../sass/styles.scss */
#main #actualite .actualite {
  display: inline-block;
  vertical-align: middle;
}
/* line 1800, ../sass/styles.scss */
#main #actualite #slider_actu {
  width: 725px;
  max-height: 336px;
  overflow: hidden;
}
/* line 1804, ../sass/styles.scss */
#main #actualite #slider_actu .item {
  display: inline-block;
  position: relative;
}
/* line 1807, ../sass/styles.scss */
#main #actualite #slider_actu .item .item-image {
  display: inline-block;
  vertical-align: middle;
  height: 336px;
}
/* line 1811, ../sass/styles.scss */
#main #actualite #slider_actu .item .item-image a {
  display: inline-block;
  vertical-align: middle;
  width: 336px;
}
/* line 1815, ../sass/styles.scss */
#main #actualite #slider_actu .item .item-image a img {
  width: 336px;
  display: inline-block;
  vertical-align: middle;
}
/* line 1821, ../sass/styles.scss */
#main #actualite #slider_actu .item .item-image:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
/* line 1828, ../sass/styles.scss */
#main #actualite #slider_actu .item .item-content {
  width: 384px;
  display: inline-block;
  color: #000;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
}
/* line 1836, ../sass/styles.scss */
#main #actualite #slider_actu .item .item-content .title a {
  font-size: 27px;
  line-height: 23px;
  font-weight: 400;
  color: #3e3e3e;
  text-decoration: none;
  text-transform: uppercase;
  text-align: justify;
}
/* line 1846, ../sass/styles.scss */
#main #actualite #slider_actu .item .item-content .readmore {
  display: inline-block;
  margin-top: 10px;
}
/* line 1849, ../sass/styles.scss */
#main #actualite #slider_actu .item .item-content .readmore a {
  background: #fdaf4d;
  color: #fff;
  padding: 8px 12px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 1863, ../sass/styles.scss */
#main #actualite #slider_actu .slick-dots {
  width: auto;
  left: 370px;
  bottom: 20px;
}
/* line 1867, ../sass/styles.scss */
#main #actualite #slider_actu .slick-dots li {
  margin: 0 2px;
}
/* line 1869, ../sass/styles.scss */
#main #actualite #slider_actu .slick-dots li button:before {
  opacity: 1;
  font-size: 8px;
}
/* line 1874, ../sass/styles.scss */
#main #actualite #slider_actu .slick-dots li.slick-active button:before {
  color: #f35a32;
}
/* line 1880, ../sass/styles.scss */
#main #actualite .col-d {
  display: inline-block;
  width: 335px;
  height: 280px;
  overflow-y: scroll;
  overflow-x: hidden;
  vertical-align: middle;
  margin-left: 20px;
  text-align: left;
  border-left: 1px solid #bfbebe;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1892, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li {
  padding: 0 40px;
  margin-bottom: 30px;
  height: 100%;
}
/* line 1897, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li a img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 85px;
  display: inline-block;
  vertical-align: middle;
}
/* line 1903, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li a span.image-title {
  display: inline-block;
  vertical-align: middle;
  color: #fdaf4d;
  width: calc(100% - 89px);
  font-size: 14px;
  font-weight: 700;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0 0 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1914, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li a span.image-title:before {
  content: 'Vous \00EAtes';
  display: inline-block;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  width: 100%;
  color: #494848;
}
/* line 1923, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li a:hover .content_img::before {
  border-top-color: #fdaf4d;
  border-right-color: #fdaf4d;
  border-bottom-color: #fdaf4d;
  transition: border-top-color 0.05s linear, border-right-color 0.05s linear 0.01s, border-bottom-color 0.05s linear 0.1s;
}
/* line 1933, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li a:hover .content_img::after {
  border-top: 4px solid #fdaf4d;
  border-left-width: 4px;
  border-right-width: 4px;
  transform: rotate(270deg);
  transition: transform 0.2s linear 0s, border-left-width 0s linear 0.15s;
}
/* line 1943, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li a .content_img {
  width: 88px;
  height: 88px;
  display: inline-block;
  padding: 0;
  position: relative;
}
/* line 1950, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li a .content_img:hover {
  color: #fdaf4d;
}
/* line 1954, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li a .content_img::before, #main #actualite .col-d .nav.menu li a .content_img::after {
  box-sizing: border-box;
  content: '';
  position: absolute;
  width: 88px;
  height: 88px;
  top: -2px;
  left: -2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/* line 1968, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li a .content_img::before {
  border: 4px solid transparent;
}
/* line 1974, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li a .content_img::after {
  border: 0 solid transparent;
}
/* line 1981, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li .desc_menu {
  display: none;
}
/* line 1985, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li.deeper.parent > ul.nav-child {
  display: none;
}
/* line 1989, ../sass/styles.scss */
#main #actualite .col-d .nav.menu li:nth-child(1) {
  margin-top: 10px;
}
/* line 1996, ../sass/styles.scss */
#main #actualite .col-d .jspVerticalBar {
  width: 12px;
}
/* line 1998, ../sass/styles.scss */
#main #actualite .col-d .jspVerticalBar .jspTrack {
  background: #dfdfde;
}
/* line 2000, ../sass/styles.scss */
#main #actualite .col-d .jspVerticalBar .jspTrack .jspDrag {
  background: #fdaf4d;
}
/* line 2008, ../sass/styles.scss */
#main .footer-content > section {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
}
/* line 2011, ../sass/styles.scss */
#main .footer-content .moduletable {
  vertical-align: middle;
  -webkit-flex: 1 50%;
  -moz-box-flex: 1 50%;
  -ms-flex: 1 50%;
  flex: 1 50%;
}
/* line 2014, ../sass/styles.scss */
#main .footer-content .moduletable .text, #main .footer-content .moduletable .email {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 145px);
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2021, ../sass/styles.scss */
#main .footer-content .moduletable .text {
  padding-right: 30px;
}
/* line 2024, ../sass/styles.scss */
#main .footer-content .moduletable .email {
  background: #00a69c;
  width: 140px;
  height: 140px;
  text-align: center;
  position: relative;
  right: -1px;
}
/* line 2031, ../sass/styles.scss */
#main .footer-content .moduletable .email img {
  vertical-align: middle;
}
/* line 2034, ../sass/styles.scss */
#main .footer-content .moduletable .email:after {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
/* line 2042, ../sass/styles.scss */
#main .footer-content .moduletable:last-child .email {
  background: #008782;
  right: 0;
}
/* line 2046, ../sass/styles.scss */
#main .footer-content .moduletable:last-child .text {
  text-align: left;
  padding-left: 30px;
  padding-right: 0;
}

/* line 2059, ../sass/styles.scss */
footer {
  background: #494848;
  padding: 50px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 415px;
  position: relative;
}
/* line 2066, ../sass/styles.scss */
footer > section {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  flex-flow: row wrap;
}
/* line 2071, ../sass/styles.scss */
footer .col-g {
  width: 50%;
  vertical-align: middle;
  -webkit-flex: 1 50%;
  -moz-box-flex: 1 50%;
  -ms-flex: 1 50%;
  flex: 1 50%;
}
/* line 2075, ../sass/styles.scss */
footer .col-g h3 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  text-transform: uppercase;
}
/* line 2083, ../sass/styles.scss */
footer .col-g .acymailing_module {
  text-align: left;
  display: inline-block;
  margin: 20px 0 0 !important;
}
/* line 2087, ../sass/styles.scss */
footer .col-g .acymailing_module input[type="text"] {
  background: none;
  color: #fff;
  border: 1px solid #b1b4b4;
  width: 290px !important;
  height: 40px;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
/* line 2097, ../sass/styles.scss */
footer .col-g .acymailing_module input[type="submit"] {
  background: #00a69c;
  border: 0;
  padding: 9px 12px;
  font-weight: 600;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  color: #fff;
}
/* line 2106, ../sass/styles.scss */
footer .col-g .acymailing_module label {
  text-decoration: none;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
/* line 2111, ../sass/styles.scss */
footer .col-g .acymailing_module label input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
/* line 2119, ../sass/styles.scss */
footer .col-d {
  width: 100%;
  text-align: left;
  vertical-align: middle;
  -webkit-flex: 1 50%;
  -moz-box-flex: 1 50%;
  -ms-flex: 1 50%;
  flex: 1 50%;
}
/* line 2124, ../sass/styles.scss */
footer .col-d p.text {
  text-align: left;
  color: #fff;
  margin-right: 30px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  width: 300px;
}
/* line 2134, ../sass/styles.scss */
footer .col-d p.image {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  text-align: center;
}
/* line 2140, ../sass/styles.scss */
footer .col-d > .custom {
  text-align: right;
  margin-bottom: 50px;
}
/* line 2146, ../sass/styles.scss */
footer .menu_footer {
  display: inline-block;
  text-align: center;
  border-top: 2px solid #fff;
  width: 100%;
  position: absolute;
  bottom: 0;
}
/* line 2153, ../sass/styles.scss */
footer .menu_footer ul.nav.menu {
  position: relative;
  padding: 28px 0;
  display: inline-block;
  text-align: right;
  width: 100%;
}
/* line 2159, ../sass/styles.scss */
footer .menu_footer ul.nav.menu li {
  display: inline-block;
  vertical-align: middle;
}
/* line 2162, ../sass/styles.scss */
footer .menu_footer ul.nav.menu li:nth-child(odd) {
  margin-right: 30px;
}
/* line 2165, ../sass/styles.scss */
footer .menu_footer ul.nav.menu li:nth-child(odd) a::after {
  content: '';
  position: absolute;
  border-left: 1px solid #fff;
  width: 1px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 15px;
  top: 34px;
}
/* line 2177, ../sass/styles.scss */
footer .menu_footer ul.nav.menu li a {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}

/* line 2190, ../sass/styles.scss */
.chronoform .gcore-line-tr {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 2195, ../sass/styles.scss */
.chronoform .gcore-line-tr .gcore-line-td label {
  display: inline-block;
  width: 35%;
}
/* line 2199, ../sass/styles.scss */
.chronoform .gcore-line-tr .gcore-line-td .gcore-input {
  display: inline-block;
  width: 64%;
}
/* line 2202, ../sass/styles.scss */
.chronoform .gcore-line-tr .gcore-line-td .gcore-input input[type="text"] {
  width: 60%;
  height: 35px;
  padding: 0 15px;
}
/* line 2207, ../sass/styles.scss */
.chronoform .gcore-line-tr .gcore-line-td .gcore-input input[type="submit"] {
  background: #f35a32;
  border: 0;
  padding: 8px 16px;
  color: #fff;
}
/* line 2213, ../sass/styles.scss */
.chronoform .gcore-line-tr .gcore-line-td .gcore-input textarea {
  width: 60%;
  padding: 0 15px;
  height: 120px;
  vertical-align: middle;
}

/* line 2225, ../sass/styles.scss */
.gbs3 {
  width: 878px;
  display: inline-block;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 500px;
  margin-bottom: 0;
  position: relative;
}
/* line 2234, ../sass/styles.scss */
.gbs3 h1 {
  color: #fff !important;
  font-size: 30px !important;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  z-index: 2;
  background: rgba(0, 166, 156, 0.8);
  margin: 0;
  margin-top: 0 !important;
  margin-bottom: 40px !important;
  padding: 12px 40px;
  bottom: 0;
  width: 100%;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2253, ../sass/styles.scss */
.gbs3 .gcore-form-row {
  padding: 0 20px;
}
/* line 2258, ../sass/styles.scss */
.gbs3 .chronoform .gcore-form-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 2263, ../sass/styles.scss */
.gbs3 .chronoform .gcore-form-row .control-label {
  display: inline-block;
  width: 30%;
  font-size: 16px;
  font-weight: normal !important;
}
/* line 2269, ../sass/styles.scss */
.gbs3 .chronoform .gcore-form-row .gcore-input {
  display: inline-block;
  width: 59%;
}
/* line 2272, ../sass/styles.scss */
.gbs3 .chronoform .gcore-form-row .gcore-input input[type="text"] {
  display: inline-block;
  width: 60% !important;
  height: 35px !important;
  padding: 0 15px;
  border-radius: 0px;
  border-width: 1px;
  border-style: inset;
}
/* line 2281, ../sass/styles.scss */
.gbs3 .chronoform .gcore-form-row .gcore-input input[type="submit"] {
  background: #f35a32;
  border: 0;
  padding: 8px 16px;
  color: #fff;
  border-radius: 0px;
  border-width: 0px;
  border-style: inset;
}
/* line 2290, ../sass/styles.scss */
.gbs3 .chronoform .gcore-form-row .gcore-input textarea {
  width: 60%;
  padding: 0 15px;
  height: 120px;
  vertical-align: middle;
}

/* line 2302, ../sass/styles.scss */
.category-list {
  width: 878px;
  display: inline-block;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 500px;
  margin-bottom: 0;
  position: relative;
}
/* line 2311, ../sass/styles.scss */
.category-list form {
  padding: 40px;
}
/* line 2315, ../sass/styles.scss */
.category-list a {
  color: #000;
  text-decoration: none;
}
/* line 2318, ../sass/styles.scss */
.category-list a:hover {
  text-decoration: underline;
}
/* line 2323, ../sass/styles.scss */
.category-list h2 {
  color: #fff !important;
  font-size: 30px !important;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  z-index: 2;
  background: rgba(0, 166, 156, 0.8);
  margin: 0;
  margin-top: 0 !important;
  margin-bottom: 40px !important;
  padding: 12px 40px;
  bottom: 0;
  width: 100%;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2345, ../sass/styles.scss */
.customerform section {
  margin: 20px 0 60px 0;
  padding: 30px;
  background-color: #ffdeae;
  overflow: hidden;
}
/* line 2351, ../sass/styles.scss */
.customerform section:last-child {
  margin-bottom: 0;
}
/* line 2356, ../sass/styles.scss */
.customerform h2 {
  margin-bottom: 30px;
}
/* line 2360, ../sass/styles.scss */
.customerform label {
  display: block;
}
/* line 2362, ../sass/styles.scss */
.customerform input[type="text"], .customerform input[type="password"] {
  display: block;
  margin: 0;
  width: 100%;
  font-size: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
  padding: 10px;
  border: none;
  border-bottom: solid 2px #c9c9c9;
  -webkit-transition: border 0.3s;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
.customerform input[type="text"]::placeholder, .customerform input[type="password"]::placeholder {
	color: #ccc;
	opacity: 0.5;
}
/* line 2386, ../sass/styles.scss */
.customerform input[type="text"]:focus, .customerform input[type="password"]:focus {
  outline: none;
  border-bottom: solid 2px #969696;
}
/* line 2392, ../sass/styles.scss */
.customerform input[type="submit"] {
  display: block;
  margin: 0;
  width: 60%;
  font-size: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
  border: 1px solid #666;
  background-color: #777;
  color: #fff;
  font-weight: bold;
  padding: 6px 20px;
}
/* line 2415, ../sass/styles.scss */
.customerform ul.input-list {
  list-style: none;
  margin: 0 -10px;
  padding: 0;
}
/* line 2418, ../sass/styles.scss */
.customerform ul.input-list li {
  display: block;
  padding: 0 10px;
  width: 50%;
  float: left;
  margin: 4px 0;
}
/* line 2425, ../sass/styles.scss */
.customerform ul.input-list li a {
  font-size: 14px;
  color: #4B4B4B;
  text-decoration: underline;
}
/* line 2427, ../sass/styles.scss */
.customerform ul.input-list li a:hover {
  color: #999999;
  text-decoration: underline;
}

/* line 2440, ../sass/styles.scss */
.fix_gmap {
  display: inline-block;
}
/* line 2443, ../sass/styles.scss */
.fix_gmap .image-container {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  margin-right: 10px;
}
/* line 2450, ../sass/styles.scss */
.fix_gmap .info-spot-container {
  display: inline-block;
  vertical-align: middle;
}
/* line 2453, ../sass/styles.scss */
.fix_gmap .info-spot-container h1 {
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  color: #00a69c;
  display: inline-block;
  text-align: left;
}
/* line 2461, ../sass/styles.scss */
.fix_gmap .info-spot-container .readmore {
  display: inline-block;
  height: 32px;
  border-radius: 8px;
  width: 90px;
  background-color: #f35a32;
  color: #fff;
  text-align: center;
  line-height: 32px;
  margin-top: 10px;
}

/* line 2476, ../sass/styles.scss */
div.gtooltip {
  left: 0 !important;
}

/* line 2480, ../sass/styles.scss */
div.gtooltip-content {
  width: auto !important;
}

/* DNG : Surcharge des styles Youneed et Bootstrap */
h3 {
	margin-top: 1.1rem;
	margin-bottom : .9rem;
}
ul {
	/*margin-left: 2rem;*/
	font-size: inherit;
}
li {
	font-size: inherit;
  font-weight: 300;
}
.bg-main-color {
	background-color: #00a69c;
}
#main > .content {
	background: white;
}
#main > .content .articleContent ul {
	margin-left: 2rem;
	font-size: inherit;
}
/*	Menu	*/
header nav.menu_principal ul.nav.menu > li a span.image-title {
  font-size: 1rem;
}
header nav.menu_principal ul.nav.menu > li a {
  font-weight: 400;
}
/*	Activités	*/
.home-filter-shadow {
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
	margin-bottom: 75px;
}
.home-filter {
	margin-bottom: 5px;
}
.home-filter {
	font-family: "nexa";
	font-size: 14px;
	background: white;
	position: relative;
	min-height: 75px;
	padding-left: 0;
	padding-right: 0;
	/*border-bottom: 1px solid #F4F4F4;*/
}
.home-filter:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
}
.bloc-home-br {
	border-right: 5px solid #F4F4F4;
}
.bloc-home-job-item {
	display: table-cell;
	vertical-align: middle;
	float: none;
	background: white;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.bloc-home-job-item a {
	min-height: 70px;
	display: table;
	color: #333333;
	border-spacing: 0;
	width: 100%;
	height: 100%;
}
.bloc-home-job-item a:hover {
	background-color: #e5f4f8;
	text-decoration: none;
}
.bloc-home-job-item a:hover > .bloc-home-job-icon {
	opacity: 0.7;
}

.bloc-home-job-text {
	padding: 15px 0;
	padding-right: 0;
	padding-left: 15px;
	display: table-cell;
	vertical-align: middle;
}

/*	job bg color	*/
.bloc-home-job-icon-color-meca:before {	background-color: #a7a7a7;}
.bloc-home-job-icon-color-bati:before {	background-color: #ffd800;}
.bloc-home-job-icon-color-mode:before {	background-color: #f100b0;}
.bloc-home-job-icon-color-commerce:before {	background-color: #2191b5;}
.bloc-home-job-icon-color-hcr:before {	background-color: #e40023;}
.bloc-home-job-icon-color-sante:before {	background-color: #1cc2f4;}
.bloc-home-job-icon-color-pharma:before {	background-color: #95c54d;}
.bloc-home-job-icon-color-tabac:before {	background-color: #dd272b;}
.bloc-home-job-icon-color-agri:before {	background-color: #1fc646;}
.bloc-home-job-icon-color-viti:before {	background-color: #c92ca2;}
.bloc-home-job-icon-color-bouche:before {	background-color: #ffa912;}
.bloc-home-job-icon-color-service:before {	background-color: #244179;}

.bloc-home-job-icon {
	padding: 15px 5px;
	padding-left: 0;
	display: table-cell;
	vertical-align: middle;
}

/* positionnnement icone	*/
.bloc-home-job-icon:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 100%;
	z-index: 1;
}
.bloc-home-job-icon img {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	margin-left: 15px;
}
h4.title-home-job {
	color: #3e3e3e;
	text-transform: uppercase;
	font-size: 2rem;
	line-height: 18px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

h4.home-content-title {
	color: #3e3e3e;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 18px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.bloc-home-news-right {border-left: 30px solid #ffffff;}
.bloc-home-news-left {border-right: 30px solid #ffffff;}
.bloc-home-news {
	background-color: #f4f4f4;
	font-size: 0.9rem;
}
.bloc-home-news h4.newsflash-title {
	color: #212529;
	font-weight: normal;
	font-size: .9rem;
}
.bloc-home-news h4 a {
	color: #212529;
}
.bloc-home-news h4 a:hover {
	text-decoration: none;
	color: #0066cc;
}
/*	Line break after <small>	*/
.bloc-home-blog h4.newsflash-title,
.bloc-home-events h4.newsflash-title {
	margin-bottom: 1rem;
}
.bloc-home-blog img {
	width: 50px;
}
.bloc-home-blog h4.newsflash-title small.published_date {
	display: none;
	visibility: hidden;
}
.bloc-home-blog h4.newsflash-title small::after {
  content: "\A";
	white-space: pre;
}
.bloc-home-events h4.newsflash-title small.published_date {
	display: none;
	visibility: hidden;
}
.bloc-home-events h4.newsflash-title img {
  display: none;
}
.bloc-home-events h4.newsflash-title small::after {
  content: " - ";
}
.bloc-home-events h4.newsflash-title small {
	font-size: 100%;
}

.bloc-home-actus h4.newsflash-title {
	margin-bottom: 0;
}
.bloc-home-actus h4.newsflash-title img {
	display: none;
	visibility: hidden;
}
.bloc-home-actus h4.newsflash-title small {
	display: none;
	visibility: hidden;
}
.bloc-home-actus h4.newsflash-title {
	font-weight: 700;
}
.bloc-home-actus h4.newsflash-title a {
	font-weight: 700;
}
.bloc-home-actus .newsflash p {
	font-size: .8rem;
	line-height: 1rem;
}

#main > .content .bg_home {
  background: #f5f5f6;
  padding: 40px 0;
}
#main > .content .bg_home .item-page {
  background: #ffffff;
  padding: 40px;
}
#main > .content .bg_home .item-page p {
  margin-bottom: 0;
}

/*	HOMEPAGE	*/
.homepage a,
.homepage a:hover, {
	color: #212529;
}

/*	FOOTER	*/
#main .footer-content .moduletable .custom .text p {
	margin-bottom: 0;
}
footer a {
	color: white;
}
footer a:hover {
	color: #f8b332;
	text-decoration: none;
}

/*	SLIDER	*/
#main #slider #slider_home {
	margin-top: 3rem;
}
#main #slider #slider_home .item {
  max-height: 300px;
  display: inline-block;
  position: relative;
}
#main #slider #slider_home .item .item-image a {
  display: inline-block;
  width: 100%;
  max-height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#main #slider #slider_home .item .item-content {
  position: absolute;
  background: rgba(0, 166, 156, 0.8);
  left: calc(50% - 570px);	/*	ow orig 590	*/
  max-height: 220px;	/*	ow orig 250	*/
  top: 40%;
  width: 600px;
  padding: 20px;	/* orig 60 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  color: #fff;
}
#main #slider #slider_home .item .item-content .title a {
  font-size: 18px;	/*orig 23*/
  line-height: 18px;	/*orig 23*/
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
#main #slider #slider_home .item .item-content .readmore {
  display: inline-block;
  margin-top: 2px;	/* orig 10px */
}
#main #slider #slider_home .item .item-content .intro p {
	font-size: .8rem;
	margin-bottom: .4rem;
}
#main #slider #slider_home .item .item-content .readmore a {
  background: #fdaf4d;
  color: #fff;
  padding: 8px 12px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#main #slider #slider_home .slick-arrow.slick-next {
  right: 1%;
}
#main #slider #slider_home .slick-arrow.slick-prev {
  left: 92%;
}

/*	HEADER	*/
.topnav {
	background-color: #eeeeee;
}
header nav.menu_principal ul.nav.menu > li a {
    color: #3e3e3e;
}
header .search {
  opacity: 1;
  visibility: visible;
  right: -2%;	/* orig : 0% */
}
header .search input[type='search'] {
  padding-left: 8px;
	font-size: .9rem;
}
header .search input[type='search']::placeholder {
  color: #ececec;
}
header nav.menu_principal ul.nav.menu > li:after {
	border-right: 1px solid #3e3e3e;
}
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child {
    background: #f5f5f5;
    border-bottom: 5px solid #3e3e3e;
}
header nav.menu_top ul.nav.menu li a {
    color: #fff;
}
footer .menu_footer ul.nav.menu li {
	margin-right: 30px;
}
footer .menu_footer ul.nav.menu li a::after {
  content: '';
  position: absolute;
  border-left: 1px solid #fff;
  width: 1px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 15px;
  top: 34px;
}

/*	AFFICHAGE BLOC NOTRE BLOG	*/
#main > .content .page_content .dngblogdisplay .category-desc {
	padding: 20px 40px 20px;
	margin-bottom: 0;
}
#main > .content .page_content .dngblogdisplay .items-row {
	overflow: hidden;
	display: block;
	width: 94%;
	margin-left: 2%;
	margin-top: 20px;
	padding: 0 10px 10px;
	border-bottom: 1px solid #efefef;
}
#main > .content .page_content .dngblogdisplay .item {
	margin-bottom: 0;
}
#main > .content .page_content .dngblogdisplay .item .item-image {
	width: 10%;
}
#main > .content .page_content .dngblogdisplay .item {
    width: 80%;
}
#main > .content .page_content .dngblogdisplay .item p {
	font-size: .8rem;
	margin-bottom: .2rem;
}
#main > .content .page_content .dngblogdisplay .item p.readmore {
	font-size: .8rem;
	margin: .7rem 0;
	display: none;
	visibility: hidden;
}
#main > .content .page_content .dngblogdisplay .item .page-header h2 {
	font-size: 1.2rem;
	text-transform: none;
}
#main > .content .page_content .dngblogdisplay .item .page-header h2,
#main > .content .page_content .dngblogdisplay .article-info, 
#main > .content .page_content .blog div.item .intro, 
#main > .content .page_content .dngblogdisplay .article-info dd {
	margin: 0;
}

/*	AFFICHAGE BLOG EVENTS	*/
.date_evenement {
	background: #e8501f;
	color: #fff;
	font-weight: 700;
	padding: 4px 1%;
}
span.date_evenement::after {
  content: "\A";
  white-space: pre;
	margin-bottom: 5px;
}
#main > .content .page_content .dngeventdisplay .category-desc {
	padding: 20px 40px 20px;
	margin-bottom: 0;
}
#main > .content .page_content .dngeventdisplay .items-row {
	overflow: hidden;
	display: block;
	width: 94%;
	margin-left: 2%;
	margin-top: 20px;
	padding: 0 10px 10px;
	border-bottom: 1px solid #efefef;
}
#main > .content .page_content .dngeventdisplay .item {
	margin-bottom: 0;
}
#main > .content .page_content .dngeventdisplay .item-image {
    width: 10%;
    max-height: 100px;
}
#main > .content .page_content .dngeventdisplay .content {
    width: 80%;
}
#main > .content .page_content .dngeventdisplay .content p {
	font-size: .8rem;
	margin-bottom: .2rem;
}
#main > .content .page_content .dngeventdisplay .content p.readmore {
	font-size: .8rem;
	margin: .7rem 0;
	display: none;
	visibility: hidden;
}
#main > .content .page_content .dngeventdisplay div.content .page-header h2 {
	text-transform: none;
	margin-bottom: 5px;
}
#main > .content .page_content .dngeventdisplay .content .page-header h2,
#main > .content .page_content .dngeventdisplay .article-info, 
#main > .content .page_content .blog div.content .intro, 
#main > .content .page_content .dngeventdisplay .article-info dd {
	margin: 0;
}

/*	AFFICHAGE BLOG ACTU	*/
#main > .content .page_content .dngactudisplay .category-desc {
	padding: 20px 40px 20px;
	margin-bottom: 0;
}
#main > .content .page_content .dngactudisplay .items-row {
	overflow: hidden;
	display: block;
	width: 94%;
	margin-left: 2%;
	margin-top: 20px;
	padding: 0 10px 10px;
	border-bottom: 1px solid #efefef;
}
#main > .content .page_content .dngactudisplay .item {
	margin-bottom: 0;
}
#main > .content .page_content .dngactudisplay .item .item-image {
	width: 15%;
}
#main > .content .page_content .dngactudisplay .item {
    width: 76%;
}
#main > .content .page_content .dngactudisplay .item p {
	font-size: .8rem;
	margin-bottom: .2rem;
}
#main > .content .page_content .dngactudisplay .item p.readmore {
	font-size: .8rem;
	margin-bottom: .4rem;
}
#main > .content .page_content .dngactudisplay .item .page-header h2 {
	font-size: 1.2rem;
	text-transform: none;
}
#main > .content .page_content .dngactudisplay .item .page-header h2,
#main > .content .page_content .dngactudisplay .article-info, 
#main > .content .page_content .blog div.item .intro, 
#main > .content .page_content .dngactudisplay .article-info dd {
	margin: 0;
}

/*	Actu extranet	*/
#main > .content .page_content .col-d-content > .moduletable .newsflash {
    padding: 10px 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#main > .content .page_content .col-d-content > .moduletable .newsflash h4 .home-blog-img {
	padding-top: 10px;
	width: 18%;
}
#main > .content .page_content .col-d-content > .moduletable .newsflash h4 .home-blog-img img {
	width: 100%;
}
#main > .content .page_content .col-d-content > .moduletable .newsflash h4 a {
    font-size: .9rem;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #fff;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
#main > .content .page_content .col-d-content > .moduletable .newsflash h4 {
		line-height: 0.8;
}
#main > .content .page_content .col-d-content > .moduletable .newsflash h4 small.published_date {
	font-size: .9rem;
	color: white;
}
#main > .content .page_content .col-d-content > .moduletable .newsflash h4 small.created_date {
	display: none;
	visibility: hidden;
}

/*	Cookies law	*/
.eupopup-container-block {
	margin-top: -50px;
	margin-left: -70px;
	margin-right: -70px;
	margin-bottom: 40px;
	padding-top: 10px;
}
.eupopup-head {
	display: none;
	visibility: hidden;
}