@import url("https://fast.fonts.com/t/1.css?apiType=css&projectid=9572f4fe-1303-450b-9616-e80facd15525");
@font-face {
  font-family:"DIN-font";
  font-weight:normal;
  font-style:normal;
  src:url("/css/Fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?iefix") format("eot");
}
@font-face {
  font-family:"DIN-font";
  font-weight:normal;
  font-style:normal;
  src:url("/css/Fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?iefix");
  src:url("/css/Fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"), url("/css/Fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"), url("/css/Fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg");
}
@font-face {
  font-family:"DIN-font";
  font-style:normal;
  font-weight:bold;
  src:url("/css/Fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?iefix") format("eot");
}
@font-face {
  font-family:"DIN-font";
  font-style:normal;
  font-weight:bold;
  src:url("/css/Fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?iefix");
  src:url("/css/Fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"), url("/css/Fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"), url("/css/Fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
}
@font-face {
  font-family:"DIN-font";
  font-style:italic;
  src:url("/css/Fonts/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?iefix") format("eot");
}
@font-face {
  font-family:"DIN-font";
  font-style:italic;
  src:url("/css/Fonts/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?iefix");
  src:url("/css/Fonts/c5635d60-91fa-4e4b-8a51-41c97fc744c3.woff") format("woff"), url("/css/Fonts/de34232f-b870-49c0-a6c0-24c25db73bc2.ttf") format("truetype"), url("/css/Fonts/35916fb2-3ed3-4d39-bec8-74155a53b1f0.svg#35916fb2-3ed3-4d39-bec8-74155a53b1f0") format("svg");
}
@font-face {
  font-family:"DIN-font";
  font-style:normal;
  font-weight:100;
  src:url("/css/Fonts/2cf657c7-a3a0-4365-8704-c88d1e7e7e59.eot?iefix") format("eot");
}
@font-face {
  font-family:"DIN-font";
  font-style:normal;
  font-weight:100;
  src:url("/css/Fonts/2cf657c7-a3a0-4365-8704-c88d1e7e7e59.eot?iefix");
  src:url("/css/Fonts/97b0cc11-9afb-4a2f-93b7-e1b5c40d80a6.woff") format("woff"), url("/css/Fonts/2cfb9022-3dc0-4b24-8e91-2df7bd55dd37.ttf") format("truetype"), url("/css/Fonts/7c8e4086-96df-4b91-905e-3b25c81d55a9.svg#7c8e4086-96df-4b91-905e-3b25c81d55a9") format("svg");
}
html {
  font:13px "DIN-font", Arial, sans-serif;
  color:#6d6d6d;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-520, .grid-160 {
  display:inline;
  float:left;
  margin-left:10px;
  margin-right:10px;
}
.wrapper .grid-3 { width:220px; }
.wrapper .grid-6 { width:460px; }
.wrapper .grid-9 { width:700px; }
.wrapper .grid-12 { width:940px; }
.alpha { margin-left:0; }
.omega { margin-right:0; }
.wrapper .grid-1 { width:60px; }
.wrapper .grid-2 { width:140px; }
.wrapper .grid-4 { width:300px; }
.wrapper .grid-5 { width:380px; }
.wrapper .grid-7 { width:540px; }
.wrapper .grid-8 { width:620px; }
.wrapper .grid-10 { width:780px; }
.wrapper .grid-11 { width:860px; }
.wrapper .grid-520 { width:520px; }
.wrapper .grid-160 { width:160px; }
.wrapper .prefix-3 { padding-left:240px; }
.wrapper .prefix-6 { padding-left:480px; }
.wrapper .prefix-9 { padding-left:720px; }
.wrapper .prefix-1 { padding-left:80px; }
.wrapper .prefix-2 { padding-left:160px; }
.wrapper .prefix-4 { padding-left:320px; }
.wrapper .prefix-5 { padding-left:400px; }
.wrapper .prefix-7 { padding-left:560px; }
.wrapper .prefix-8 { padding-left:640px; }
.wrapper .prefix-10 { padding-left:800px; }
.wrapper .prefix-11 { padding-left:880px; }
.wrapper .suffix-3 { padding-right:240px; }
.wrapper .suffix-6 { padding-right:480px; }
.wrapper .suffix-9 { padding-right:720px; }
.wrapper .suffix-1 { padding-right:80px; }
.wrapper .suffix-2 { padding-right:160px; }
.wrapper .suffix-4 { padding-right:320px; }
.wrapper .suffix-5 { padding-right:400px; }
.wrapper .suffix-7 { padding-right:560px; }
.wrapper .suffix-8 { padding-right:640px; }
.wrapper .suffix-10 { padding-right:800px; }
.wrapper .suffix-11 { padding-right:880px; }
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
  background:none;
  border:0;
  clear:both;
  display:block;
  float:none;
  font-size:0;
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
}
.text *, .button, #home-button *, form.enfeu input {
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -ms-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
}
html, body { height:100%; }
html {
  background:url(../images/html.png) repeat-y center #f3f3f3;
  display:block;
}
body {
  font-size:13px;
  color:#6d6d6d;
}
.wrapper {
  width:960px;
  margin:0 auto;
  position:relative;
}
.wrapper .home-col-center { width:480px; }
.wrapper .home-col-right { width:200px; }
header { background:url(../images/bg-header.png) repeat-y center #f3f3f3; }
header > .wrapper { background:url(../images/shadow-wrapper.png) top center no-repeat; }
header .dark { height:34px; }
header nav#menu {
  width:760px;
  position:relative;
  right:0;
  padding-top:100px;
  float:right;
  margin-bottom:23px;
  z-index:100;
}
header nav#menu >ul {
  height:44px;
  display:table;
  width:100%;
  text-align:center;
}
header nav#menu >ul >li {
  display:table-cell;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  z-index:10;
  position:relative;
}
header nav#menu >ul >li div {
  position:relative;
  z-index:10;
}
header nav#menu >ul >li div >a {
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  display:block;
  height:42px;
  line-height:42px;
  border:1px solid #dedede;
  border-right:none;
  font-size:16px;
  font-weight:700;
  font-style:normal;
  color:#7e7e7e;
  z-index:5;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbfbfb),color-stop(100%,#f2f2f2));
  background:-webkit-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:-o-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:-ms-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:linear-gradient(to bottom,#fbfbfb 0%,#f2f2f2 100%);
}
header nav#menu >ul >li.boxnav { position:static; }
header nav#menu >ul >li.boxnav div { position:static; }
header nav#menu >ul >li.boxnav div >ul {
  display:none;
  background:rgba(76,76,76,0.9);
  position:absolute;
  width:100%;
  top:142px;
  left:0;
  z-index:10;
  text-align:left;
}
header nav#menu >ul >li.boxnav div >ul >li {
  float:left;
  width:210px;
  margin:0 21px;
  padding:15px 0;
}
header nav#menu >ul >li.boxnav div >ul >li ul { margin-bottom:15px; }
header nav#menu >ul >li.boxnav div >ul >li ul a:hover { color:#109de5; }
header nav#menu >ul >li.boxnav div >ul >li a {
  color:#ffffff;
  font-size:12px;
}
header nav#menu >ul >li.boxnav div h3, header nav#menu >ul >li.boxnav div h2 {
  color:#e8e8e8;
  font-size:14px;
  line-height:14px;
  margin-bottom:15px;
  height:32px;
  text-transform:uppercase;
}
header nav#menu >ul >li.boxnav div img { margin-bottom:15px; }
header nav#menu >ul >li.boxnav div a.button {
  font-size:11px;
  height:22px;
  line-height:23px;
  float:left;
}
header nav#menu >ul >li:first-child > div > a {
  -webkit-border-radius:5px 0px 0px 5px;
  border-radius:5px 0px 0px 5px;
}
header nav#menu >ul >li:last-child > div > a {
  -webkit-border-radius:0px 5px 5px 0px;
  border-radius:0px 5px 5px 0px;
  border:1px solid #dedede;
}
header nav#menu >ul >li.subnav ul {
  display:none;
  position:absolute;
  top:42px;
  left:0;
  width:220px;
  text-align:left;
  background:rgba(76,76,76,0.9);
  padding-top:2px;
  z-index:-1;
  -webkit-border-radius:0px 0px 5px 5px;
  border-radius:0px 0px 5px 5px;
  font-size:14px;
}
header nav#menu >ul >li.subnav ul li {
  border-top:1px solid #727373;
  border-bottom:1px solid #565757;
}
header nav#menu >ul >li.subnav ul li a {
  padding:7px 20px;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  display:block;
  background:url(../images/bg-subnav-hover.png) no-repeat -10px 9px;
  color:#e8e8e8;
}
header nav#menu >ul >li.subnav ul li:last-child {
  border-bottom:none;
  -webkit-border-radius:0px 0px 5px 5px;
  border-radius:0px 0px 5px 5px;
}
header nav#menu >ul >li.subnav ul li:hover { background:rgba(0,0,0,0.2); }
header nav#menu >ul >li.subnav ul li:hover a {
  background:url(../images/bg-subnav-hover.png) no-repeat 0px 9px;
  color:#109de5;
}
header nav#menu >ul >li:hover ul { display:block !important; }
header nav#menu >ul >li:hover > div > a {
  color:#109de5;
  z-index:100;
}
header nav#menu >ul >li.toright > div > ul {
  left:auto !important;
  right:0px !important;
  z-index:-100;
  padding:0;
  top:42px;
}
header nav#menu >ul >li.active a { color:#109de5; }
header nav#top { line-height:34px; }
header nav#top ul { float:right; }
header nav#top ul li {
  float:left;
  margin-left:30px;
}
header nav#top a {
  padding-left:28px;
  position:relative;
}
header nav#top a:hover { color:#109de5; }
header nav#top a:after {
  content:"";
  display:block;
  position:absolute;
  top:-2px;
  left:3px;
  width:22px;
  height:22px;
}
header nav#top a:before {
  content:"";
  display:block;
  position:absolute;
  top:3px;
  left:-15px;
  width:0px;
  height:12px;
  border-left:1px solid #cccccc;
}
header nav#top .bt-infolettre:after { background:transparent url(../images/sprites.png) no-repeat 0px 0px; }
header nav#top .bt-infolettre:before { display:none; }
header nav#top .bt-linkedin:after { background:transparent url(../images/sprites.png) no-repeat -32px 0px; }
header nav#top .bt-twitter:after { background:transparent url(../images/sprites.png) no-repeat -64px 0px; }
header nav#top .bt-blogue:after { background:transparent url(../images/sprites.png) no-repeat -96px 0px; }
header nav#top .bt-rss { margin-left:0; }
header nav#top .bt-rss:after {
  background:transparent url(../images/sprites.png) no-repeat -128px 0px;
  top:-1px;
}
header nav#top .bt-rss:before { display:none; }
header nav#top .bt-langue { padding-left:5px; }
header nav#top .bt-langue:after { display:none; }
header #slider-wrapper {
  background:#f6f6f7;
  padding:10px;
  position:relative;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  margin-bottom:20px;
  z-index:1;
}
header #slider-wrapper:after {
  content:"";
  display:block;
  height:11px;
  width:100%;
  position:absolute;
  bottom:-11px;
  left:0;
  background:url(../images/shadow-slider.png) no-repeat center top;
}
header #slider-wrapper .bt-slider-prev {
  height:46px;
  width:46px;
  display:block;
  background:transparent url(../images/sprites.png) no-repeat 0px -32px;
  position:absolute;
  top:50%;
  margin-top:-23px;
  left:30px;
  z-index:1000;
}
header #slider-wrapper .bt-slider-prev:hover { background:transparent url(../images/sprites.png) no-repeat -64px -32px; }
header #slider-wrapper .bt-slider-next {
  height:46px;
  width:46px;
  display:block;
  background:transparent url(../images/sprites.png) no-repeat -128px -32px;
  position:absolute;
  top:50%;
  margin-top:-23px;
  right:30px;
  z-index:1000;
}
header #slider-wrapper .bt-slider-next:hover { background:transparent url(../images/sprites.png) no-repeat -192px -32px; }
header #slider-wrapper #slider {
  border:1px solid #ffffff;
  width:100%;
  height:240px;
  overflow:hidden;
}
header #slider-wrapper #slider li.light div, header #slider-wrapper #slider li.light span { color:#ffffff !important; }
header #slider-wrapper #slider li.light div { text-shadow:-1px -1px 0px #343434; }
header #slider-wrapper #slider li.to-right span {
  bottom:10px;
  left:auto !important;
  right:80px;
}
header #slider-wrapper #slider li {
  position:absolute;
  background:#ffffff;
}
header #slider-wrapper #slider li div {
  position:relative;
  float:left;
  clear:both;
  margin-left:80px;
  z-index:110;
  color:#4c4c4c;
  font-size:30px;
  line-height:30px;
  display:block;
  top:30px;
  margin-bottom:20px;
  text-transform:uppercase;
  font-weight:bold;
  text-shadow:-1px -1px 0px #343434, 1px 1px 0px #ffffff;
}
header #slider-wrapper #slider li span {
  position:relative;
  float:left;
  clear:both;
  margin-left:80px;
  z-index:110;
  color:#4c4c4c;
  font-size:14px;
  display:block;
  z-index:100;
  font-family:Georgia, serif;
  font-style:italic;
}
header #slider-wrapper #slider li .button {
  position:relative;
  float:left;
  clear:both;
  margin-left:80px;
}
header #slider-wrapper #slider li .button:hover { color:#ffffff; }
header #slider-wrapper #slider li img {
  position:absolute;
  top:0;
  left:0;
}
header #slider-wrapper #slider-nav {
  position:absolute;
  bottom:40px;
  right:30px;
  z-index:100;
}
header #slider-wrapper #slider-nav li {
  width:15px;
  height:15px;
  float:left;
  margin-right:9px;
}
header #slider-wrapper #slider-nav li a {
  display:block;
  width:15px;
  height:15px;
  background:transparent url(../images/sprites.png) no-repeat -224px 0px;
}
header #slider-wrapper #slider-nav li a.active, header #slider-wrapper #slider-nav li a:hover { background:transparent url(../images/sprites.png) no-repeat -192px 0px; }
header #home-button { margin-bottom:0 !important; }
header #home-button h2 {
  font-size:22px;
  line-height:26px;
  color:#8a8c8f;
  margin:0 0 10px;
}
header #home-button a {
  height:170px;
  width:136px;
  display:block;
  position:relative;
  text-align:center;
  font-size:14px;
  color:#8a8c8f;
  background:url(../images/home-button-bottom.png) no-repeat bottom center;
}
header #home-button a span {
  background:#f6f6f7;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  display:block;
  height:97px;
  width:140px;
  margin-bottom:15px;
  position:relative;
}
header #home-button a span:after {
  content:"";
  display:block;
  height:8px;
  width:140px;
  position:absolute;
  bottom:-8px;
  left:0;
  background:url(../images/home-button-shadow.png) no-repeat center top;
}
header #home-button a:hover { color:#109de5; }
header #home-button a.first { margin-left:0 !important; }
header #home-button a.last { margin-right:0 !important; }
header #home-button .bt-villes span { background:url(../images/bt-villes.png) no-repeat center #f6f6f7; }
header #home-button .bt-villes:hover span { background:url(../images/bt-villes-hover.png) no-repeat center #109de5; }
header #home-button .bt-grandes-entreprises span { background:url(../images/bt-grandes-entreprises.png) no-repeat center #f6f6f7; }
header #home-button .bt-grandes-entreprises:hover span { background:url(../images/bt-grandes-entreprises-hover.png) no-repeat center #109de5; }
header #home-button .bt-institutions span { background:url(../images/bt-institutions.png) no-repeat center #f6f6f7; }
header #home-button .bt-institutions:hover span { background:url(../images/bt-institutions-hover.png) no-repeat center #109de5; }
header #home-button .bt-pme span { background:url(../images/bt-pme.png) no-repeat center #f6f6f7; }
header #home-button .bt-pme:hover span { background:url(../images/bt-pme-hover.png) no-repeat center #109de5; }
header #home-button .bt-ministeres span { background:url(../images/bt-ministeres-new.png) no-repeat center #f6f6f7; }
header #home-button .bt-ministeres:hover span { background:url(../images/bt-ministeres-hover-new.png) no-repeat center #109de5; }
header #home-button .bt-sante span { background:url(../images/bt-hopital.png) no-repeat center #f6f6f7; }
header #home-button .bt-sante:hover span { background:url(../images/bt-hopital-hover.png) no-repeat center #109de5; }
header #home-button .bt-assureurs span { background:url(../images/bt-assureurs.png) no-repeat center #f6f6f7; }
header #home-button .bt-assureurs:hover span { background:url(../images/bt-assureurs-hover.png) no-repeat center #109de5; }
header #home-button .bt-bureau span { background:url(../images/ergo-bureau.png) no-repeat center #f6f6f7; }
header #home-button .bt-bureau:hover span { background:url(../images/ergo-bureau-w.png) no-repeat center #109de5; }
header #home-button .bt-manutention span { background:url(../images/ergo-manutention.png) no-repeat center #f6f6f7; }
header #home-button .bt-manutention:hover span { background:url(../images/ergo-manutention-w.png) no-repeat center #109de5; }
header #home-button .bt-industrielle span { background:url(../images/ergo-industrielle.png) no-repeat center #f6f6f7; }
header #home-button .bt-industrielle:hover span { background:url(../images/ergo-industrielle-w.png) no-repeat center #109de5; }
header #home-button .bt-vehiculaire span { background:url(../images/ergo-vehiculaire.png) no-repeat center #f6f6f7; }
header #home-button .bt-vehiculaire:hover span { background:url(../images/ergo-vehiculaire-w.png) no-repeat center #109de5; }
header #home-button .bt-conception span { background:url(../images/ergo-conception.png) no-repeat center #f6f6f7; }
header #home-button .bt-conception:hover span { background:url(../images/ergo-conception-w.png) no-repeat center #109de5; }
header #home-button .bt-invalidite span { background:url(../images/ergo-invalid.png) no-repeat center #f6f6f7; }
header #home-button .bt-invalidite:hover span { background:url(../images/ergo-invalid-w.png) no-repeat center #109de5; }
header nav#menu > ul > li.subnav ul li:first-child { border-top:0px; }
section {
  background:url(../images/shadow-section.png) no-repeat top center #f3f3f3;
  padding-top:20px;
  position:relative;
}
section #ergo-pour-vous p {
  font-size:14px;
  font-style:italic;
  color:#8a8c8f;
  font-family:Georgia, serif;
}
section #twitter-feed {
  padding:10px;
  background:url(../images/gradient-twitter-feed.gif) repeat-x top;
}
section #twitter-feed p { font-weight:normal; }
section #twitter-feed ul li:last-child { border-bottom:0px; }
#clienteles { margin-bottom:20px; }
#clienteles ul li, footer .dark ul li { background:url(../images/bullet-green.png) no-repeat 3px 9px; }
#clienteles ul li a, footer .dark ul li a {
  color:#7dbe31;
  padding:5px 0 5px 15px;
  display:block;
  background:url(../images/dotted.gif) repeat-x bottom;
}
.link-list ul li, .boxnav ul li ul li, .sidebox ul li { background:url(../images/bullet-blue.png) no-repeat 3px 9px; }
.link-list ul li a, .boxnav ul li ul li a, .sidebox ul li a {
  color:#7dbe31;
  padding:5px 0 5px 15px;
  display:block;
  background:url(../images/dotted.gif) repeat-x bottom;
}
.link-list h2, .boxnav ul li h2, .sidebox h2 {
  color:#8a8c8f;
  margin-bottom:10px;
  font-size:16px;
  line-height:18px;
  font-weight:700;
  text-transform:uppercase;
}
.sidebox a { color:#109de5 !important; }
footer > .wrapper {
  height:139px;
  background:url(../images/footer-wrapper.png) no-repeat top center;
}
footer .dark ul li a { color:#ffffff; }
footer .dark .grid-4 { padding:20px 0; }
footer .dark .wrapper {
  background:url(../images/bg-footer-right.png) repeat-y right;
  display:block;
}
.dark { background:#4c4c4c; }
.dark a { color:#e8e8e8; }
.dark a:hover { color:#7dbe31; }
.dark h3 { color:#ffffff; }
.dark form label {
  margin-bottom:10px;
  display:block;
}
.dark form input[type=text], .dark form input[type=email], .dark form input[type=password] {
  color:#a0a0a0;
  -webkit-box-shadow:inset 1px 1px 2px 0px #2e2e2e;
  box-shadow:inset 1px 1px 2px 0px #2e2e2e;
  background:#373737;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  width:100%;
  padding:0 10px;
}
.dark form input[type=text]:focus, .dark form input[type=email]:focus, .dark form input[type=password]:focus {
  -webkit-box-shadow:0px 0px 5px 0px #939393;
  box-shadow:0px 0px 5px 0px #939393;
}
.dark form a { color:#76b42f; }
.home section { padding-bottom:86px; }
.home section:after {
  content:"";
  display:block;
  background:#373737;
  height:86px;
  position:absolute;
  bottom:0;
  width:100%;
}
#home-team {
  height:220px;
  position:relative;
  z-index:100;
}
#home-team .bt-slider-prev {
  height:46px;
  width:46px;
  display:block;
  background:transparent url(../images/sprites.png) no-repeat 0px -32px;
  position:absolute;
  top:50%;
  margin-top:-33px;
  left:-20px;
  z-index:1000;
  opacity:0.5;
  filter:1;
}
#home-team .bt-slider-prev:hover {
  background:transparent url(../images/sprites.png) no-repeat -64px -32px;
  opacity:1;
  filter:1;
}
#home-team .bt-slider-next {
  height:46px;
  width:46px;
  display:block;
  background:transparent url(../images/sprites.png) no-repeat -128px -32px;
  position:absolute;
  top:50%;
  margin-top:-33px;
  right:-20px;
  z-index:1000;
  opacity:0.5;
  filter:1;
}
#home-team .bt-slider-next:hover {
  background:transparent url(../images/sprites.png) no-repeat -192px -32px;
  opacity:1;
  filter:1;
}
#home-team .home-team-wrapper {
  height:320px;
  width:100%;
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
}
#home-team ul {
  height:320px;
  width:999999px;
  position:absolute;
  top:0;
  left:0;
}
#home-team li {
  width:220px;
  height:220px;
  float:left;
  margin-right:20px;
  position:relative;
}
#home-team li:after {
  content:"";
  display:block;
  height:9px;
  width:220px;
  background:url(../images/team-bottom.png);
  position:absolute;
  left:0;
  top:184 apx;
}
#home-team li span {
  color:#8a8c8f;
  font-size:14px !important;
  display:block;
  padding-top:15px;
  font-family:Georgia, serif;
  font-weight:normal !important;
  font-style:italic;
}
#home-team li div {
  padding:10px;
  background:#eeeeef;
}
#home-team li div img { border:1px solid #ffffff; }
#home-team li div strong {
  background:url(../images/home-button-bottom.png) no-repeat bottom center;
  display:block;
  color:#ffffff;
  text-align:center;
  padding-top:6px;
  height:80px;
  width:220px;
  font-size:17px;
  position:absolute;
  bottom:-86px;
  left:0;
  text-transform:uppercase;
}
#home-team li div strong span {
  padding:0;
  text-transform:none;
  color:#a0a0a0;
}
#home-team li div strong em {
  text-transform:none;
  font-size:14px !important;
  font-style:normal !important;
}
#home-team li div span.autre-team { color:#ffffff; }
#home-team li.testimonial p {
  background:url(../images/bg-testimonial.png) no-repeat top left #ffffff;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  margin-bottom:0;
  display:block;
  height:166px;
  width:100%;
  padding:30px 10px 0 10px;
  border:1px solid #ffffff;
  font-size:16px;
  color:#4c4c4c !important;
  font-style:italic;
  color:#8a8c8f;
  font-family:Georgia, serif;
}
li.last { margin-right:0 !important; }
.photos li {
  display:block;
  height:140px;
  width:140px;
  margin:0 20px 20px 0;
  background:#e5e5e5;
  float:left;
}
.photos span {
  display:block;
  padding:5px;
  font-size:11px;
  color:#ffffff;
  background:#999999;
}
.photos.desc li { height:180px; }
.photos li:nth-child(4n) { margin-right:0; }
.photos li.clear {
  float:none;
  clear:both;
  height:0px;
  width:100%;
}
.text *, .list-item *, nav ul * {
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -ms-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
}
.sidebox {
  width:100%;
  margin-bottom:20px;
  position:relative;
  padding:10px;
  background:#ffffff;
  border:10px solid #eeeeef;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.sidebox:after {
  content:"";
  display:block;
  height:9px;
  width:100%;
  padding:0 10px;
  background:url(../images/team-bottom.png) bottom center;
  position:absolute;
  left:-10px;
  bottom:-19px;
}
.sidebox li:last-child a { background:none; }
.sidebox.large:after { background:url(../images/large-sidebox-bottom.png) no-repeat bottom center; }
.sidebox .subnav-sidebox { margin-left:10px; }
.sidebox .subnav-sidebox li a { color:#6d6d6d !important; }
.sidebox .subnav-sidebox li a:hover { color:#109de5 !important; }
.sidebox li.active a { color:#4c4c4c !important; }
ul.team { margin-bottom:20px; }
ul.team li {
  padding:10px !important;
  position:relative;
  background:url(../images/dotted.gif) repeat-x bottom #eeeeef;
  padding-bottom:10px;
  margin-bottom:10px;
}
ul.team li img {
  width:198px;
  height:164px;
  border:1px solid white;
  float:left;
  margin:0 15px 15px 0;
}
ul.team li h2 {
  margin-bottom:2px;
  font-size:17px;
  text-transform:uppercase;
  line-height:16px;
}
ul.team li h2 span {
  font-style:none !important;
  font-size:14px;
  text-transform:none;
}
ul.team li p.etude-team { margin-bottom:5px; }
ul.team li p.poste {
  color:#a0a0a0;
  font-size:14px;
  font-family:Georgia, serif;
  font-style:italic;
  margin-bottom:20px;
}
ul.team li p.poste span {
  font-style:italic;
  color:#6d6d6d;
}
ul.team li .adresse {
  position:absolute;
  top:10px;
  right:10px;
  display:block;
  padding-right:30px;
}
ul.team li .adresse span {
  display:block;
  height:16px;
  width:22px;
  background:transparent url(../images/sprites.png) no-repeat -128px -128px;
  position:absolute;
  right:0px;
  top:-1px;
}
section > .wrapper { padding-bottom:30px; }
.home section > .wrapper { padding-bottom:0px; }
.wrapper-header-service {
  position:relative;
  margin-bottom:20px;
}
.wrapper-header-service h2 { line-height:18px; }
.wrapper-header-service img {
  position:absolute;
  bottom:0px;
  left:0px;
}
.realisations section .wrapper li.expand a { color:#ffffff; }
.real-wrapper ul li a { color:#4c4c4c; }
.real-wrapper ul li a:hover { color:#109de5; }
.archives #real-filter { display:none; }
.text .info {
  background:url(../images/admin/warning.png) no-repeat 10px 10px #ffeac1;
  padding:10px 10px 10px 35px;
  border:1px solid #ffcf72;
}
.text .success {
  background:url(../images/admin/check-1.png) no-repeat 10px 10px #109de5;
  padding:10px 10px 10px 35px;
  border:1px solid #0073ae;
  color:#ffffff;
}
#admin-menu { padding-top:15px; }
#admin-menu li { margin-bottom:15px; }
hr� {
  border:none;
  border-bottom:1px solid #cccccc;
  height:1px;
  margin:0 0 15px 0;
  display:block;
}
form .sidebox ul li { background:none; }
form input[type=text], form input[type=password], form input[type=email] {
  border:none;
  -webkit-box-shadow:inset 1px 1px 2px 0px #cfcfcf;
  box-shadow:inset 1px 1px 2px 0px #cfcfcf;
  background:#f7f7f7;
  height:30px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  display:block;
}
form .button { margin-bottom:10px; }
form input[type=text]:focus, form input[type=password]:focus, form input[type=email]:focus, form textarea:focus {
  -webkit-box-shadow:0px 0px 5px 0px #6bcbf2;
  box-shadow:0px 0px 5px 0px #6bcbf2;
}
form label.checkbox {
  float:none !important;
  height:auto !important;
  width:auto !important;
  padding-left:35px;
  position:relative;
  margin-bottom:4px !important;
}
form label.checkbox input {
  width:auto !important;
  float:left;
  margin-right:0px;
  margin-bottom:0px;
  position:absolute;
  top:-2px;
  left:2px;
}
form .large-form-col {
  width:48%;
  float:left;
  margin-right:4%;
}
form .large-form-col.last { margin-right:0; }
form .large-form-col label { width:94% !important; }
form .form-col {
  width:50%;
  float:left;
}
form .large-form-col-3 {
  width:33.33333333333%;
  float:left;
  margin-bottom:20px;
}
form .large-form-col-3 label { width:94% !important; }
form .form-tel label {
  width:46% !important;
  float:left;
}
form .form-tel label.last { margin-right:0 !important; }
.login { margin-bottom:20px; }
.login label {
  width:220px;
  float:left;
  margin-right:10px;
}
.login label input {
  width:220px;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding:0 10px;
}
#top-search {
  width:220px;
  height:30px;
  z-index:1000;
}
#top-search input {
  width:100%;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding:0 10px;
}
#top-search #bt-search {
  position:absolute;
  top:0;
  right:0;
  width:32px;
  height:32px;
  border:none;
  background:transparent url(../images/sprites.png) no-repeat -160px 0px;
  cursor:pointer;
}
#select-besoinm, #list-besoins {
  background:#eeeeef;
  padding:10px;
  display:block;
}
#select-besoinm .chzn-single span, #select-besoinm h3, #select-besoinm h2, #list-besoins .chzn-single span, #list-besoins h3, #list-besoins h2 {
  font-size:16px !important;
  color:#109de5 !important;
  font-weight:700;
}
#select-besoinm .wrapper-besoins, #list-besoins .wrapper-besoins {
  background:#ffffff;
  padding:10px;
}
#select-besoinm .wrapper-besoins h2, #list-besoins .wrapper-besoins h2 {
  color:#8a8c8f;
  margin-bottom:10px;
  font-size:16px;
  line-height:18px;
  font-weight:700;
  text-transform:uppercase;
}
#select-besoinm .list-besoin li, #list-besoins .list-besoin li { background:url(../images/bullet-blue.png) no-repeat 3px 9px; }
#select-besoinm .list-besoin li a, #list-besoins .list-besoin li a {
  color:#6d6d6d;
  padding:5px 0 5px 15px;
  display:block;
  background:url(../images/dotted.gif) repeat-x bottom;
  font-weight:800;
  font-size:14px;
  font-weight:normal;
}
#select-besoinm .list-besoin li a:hover, #list-besoins .list-besoin li a:hover { color:#109de5 !important; }
#select-besoinm .list-besoin li:last-child a, #list-besoins .list-besoin li:last-child a { background:none; }
#twitter-feed h2 {
  color:#8a8c8f;
  margin-bottom:10px;
  font-size:16px;
  line-height:18px;
  font-weight:700;
  text-transform:uppercase;
}
#twitter-feed li {
  border-bottom:1px solid #dbdbdd;
  position:relative;
  padding:15px 50px 0 0;
  color:#4c4c4c;
  font-weight:800;
  font-size:14px;
}
#twitter-feed li:after {
  content:"";
  display:block;
  width:32px;
  height:32px;
  background:transparent url(../images/sprites.png) no-repeat -256px 0px;
  position:absolute;
  top:15px;
  right:0;
}
#twitter-feed li a { color:#109de5; }
.small { font-size:12px; }
.button {
  display:inline-block;
  line-height:30px;
  height:30px;
  padding:0 10px;
  color:#ffffff;
  border:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  font-size:12px;
  text-transform:uppercase;
  cursor:pointer;
  text-shadow:0px 1px 0px #0a6ea9;
  filter:dropshadow(color=#0a6ea9,offx=0,offy=1);
  background:#6bcbf2;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiY2JmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjNmJjYmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiMyMWIxZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDk4MWRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background:-moz-linear-gradient(top,rgba(107,203,242,1) 0%,rgba(107,203,242,1) 5%,rgba(33,177,235,1) 6%,rgba(9,129,218,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(107,203,242,1)),color-stop(5%,rgba(107,203,242,1)),color-stop(6%,rgba(33,177,235,1)),color-stop(100%,rgba(9,129,218,1)));
  background:-webkit-linear-gradient(top,rgba(107,203,242,1) 0%,rgba(107,203,242,1) 5%,rgba(33,177,235,1) 6%,rgba(9,129,218,1) 100%);
  background:-o-linear-gradient(top,rgba(107,203,242,1) 0%,rgba(107,203,242,1) 5%,rgba(33,177,235,1) 6%,rgba(9,129,218,1) 100%);
  background:-ms-linear-gradient(top,rgba(107,203,242,1) 0%,rgba(107,203,242,1) 5%,rgba(33,177,235,1) 6%,rgba(9,129,218,1) 100%);
  background:linear-gradient(to bottom,rgba(107,203,242,1) 0%,rgba(107,203,242,1) 5%,rgba(33,177,235,1) 6%,rgba(9,129,218,1) 100%);
}
.button:hover {
  background:#0981da;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzA5ODFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzIxYjFlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzA5ODFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTgxZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(9,129,218,1)),color-stop(96%,rgba(33,177,235,1)),color-stop(97%,rgba(9,129,218,1)),color-stop(100%,rgba(9,129,218,1)));
  background:-webkit-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:-o-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:-ms-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:linear-gradient(to bottom,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
}
.button.small {
  padding:0 8px;
  margin-bottom:10px;
  color:#ffffff;
  font-size:10px;
  height:20px;
  line-height:21px;
  float:right;
}
.button.small:hover { color:#ffffff !important; }
#address-share {
  padding:20px 0;
  border:1px solid #e3e2e2;
  border-left:0;
  border-right:0;
  height:70px;
  margin-bottom:15px;
}
#address-share address {
  display:block;
  width:390px;
}
#address-share address strong { color:#109de5; }
#address-share address h4 {
  margin-bottom:5px !important;
  color:#109de5;
}
#address-share address #tel {
  float:right;
  padding:5px 20px;
  margin-top:10px;
  height:40px;
  border-left:1px solid #e3e2e2;
}
.realisations section .wrapper img {
  width:100%;
  height:auto;
}
.realisations section .wrapper li.expand a {
  font-weight:bold;
  font-size:16px;
  text-align:center;
  padding:0px 10px;
}
.realisations section .wrapper li.expand a:hover { color:#ffffff; }
.realisations section .wrapper li.expand a:after { display:none; }
.realisations #real-filter {
  float:right;
  padding:5px 0;
  font-weight:bold;
  font-size:16px;
  border:1px solid #dedede;
  margin:0px 0px 10px 0;
  padding-right:20px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  color:#7e7e7e;
  background:#6bcbf2;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbfbfb),color-stop(100%,#f2f2f2));
  background:-webkit-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:-o-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:-ms-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:linear-gradient(to bottom,#fbfbfb 0%,#f2f2f2 100%);
}
.realisations #real-filter label {
  display:inline-block;
  margin:0 0 0 20px;
  cursor:pointer;
}
.realisations #real-filter label.active { color:#109de5; }
.realisations #real-filter input { margin:0 0 0 10px !important; }
.real-wrapper h2 {
  margin-bottom:0px;
  min-height:40px;
}
.real-wrapper .wrapper-header-service { margin-bottom:5px; }
.real-wrapper ul { margin:0 0 15px 0; }
.real-wrapper ul li {
  background:none;
  padding:0 !important;
}
.real-wrapper ul li:after { display:none; }
.real-wrapper ul li a, .real-wrapper ul li span {
  position:relative;
  display:block;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding:8px 8px 8px 16px;
  background:url(../images/bullet.png) no-repeat 0px 12px;
}
.real-wrapper ul li a:hover, .real-wrapper ul li span:hover { color:#109de5 !important; }
.real-wrapper ul li.etude a:after { background:transparent url(../images/sprites.png) no-repeat -256px -32px; }
.real-wrapper ul li span, .real-wrapper ul li span:hover { color:#4c4c4c !important; }
.real-wrapper ul li { background:url(../images/dotted.gif) repeat-x bottom; }
.real-wrapper ul li a { padding-right:8px; }
.real-wrapper ul li a:after { display:none; }
.real-wrapper ul li .button.small {
  padding:0 8px;
  margin-bottom:10px;
  color:#ffffff;
}
.real-wrapper ul li .button.small:hover { color:#ffffff !important; }
.text.communiquer ul { margin:0 0 5px 0; }
.text.communiquer ul li {
  background:url(../images/dotted.gif) repeat-x bottom;
  padding:0;
}
.text.communiquer ul li:after { display:none; }
.text.communiquer ul li a {
  color:#7e7e7e !important;
  position:relative;
  display:block;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding:8px 8px 8px 16px;
  background:url(../images/bullet.png) no-repeat 0px 12px;
}
.text.communiquer ul li a:hover { color:#109de5 !important; }
.bt-expand {
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  display:block;
  height:32px;
  line-height:32px;
  border:1px solid #dedede;
  font-size:14px;
  font-weight:700;
  color:#7e7e7e;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbfbfb),color-stop(100%,#f2f2f2));
  background:-webkit-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:-o-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:-ms-linear-gradient(top,#fbfbfb 0%,#f2f2f2 100%);
  background:linear-gradient(to bottom,#fbfbfb 0%,#f2f2f2 100%);
}
.bt-expand:hover {
  color:#7e7e7e !important;
  background:#ffffff;
}
.share {
  float:right;
  padding:25px 0;
}
.share li {
  float:left;
  display:block;
  height:22px;
  width:22px;
  position:relative;
  margin-left:20px;
}
.share li .wrapper-share {
  position:absolute;
  left:-9999px;
}
.share li.bt-in { background:transparent url(../images/sprites.png) no-repeat 0px -96px; }
.share li.bt-in:hover { background:transparent url(../images/sprites.png) no-repeat 0px -128px; }
.share li.bt-tw { background:transparent url(../images/sprites.png) no-repeat -32px -96px; }
.share li.bt-tw:hover { background:transparent url(../images/sprites.png) no-repeat -32px -128px; }
.share li.bt-fb { background:transparent url(../images/sprites.png) no-repeat -64px -96px; }
.share li.bt-fb:hover { background:transparent url(../images/sprites.png) no-repeat -64px -128px; }
.share li.bt-gp { background:transparent url(../images/sprites.png) no-repeat -96px -96px; }
.share li.bt-gp:hover { background:transparent url(../images/sprites.png) no-repeat -96px -128px; }
.share li.bt-em { background:transparent url(../images/sprites.png) no-repeat -128px -96px; }
.share li.bt-em:hover { background:transparent url(../images/sprites.png) no-repeat -128px -128px; }
.share li.bt-pr { background:transparent url(../images/sprites.png) no-repeat -160px -96px; }
.share li.bt-pr:hover { background:transparent url(../images/sprites.png) no-repeat -160px -128px; }
.share li:hover .wrapper-share { left:-193px; }
.share li .wrapper-share {
  position:absolute;
  bottom:14px;
  left:-9999px;
  width:210px;
  height:43px;
  padding:10px 10px 25px 10px;
}
.share li .wrapper-share >div {
  background:#ffffff;
  width:100%;
  height:100%;
  position:relative;
  font-weight:700;
  border:1px solid #e3e2e2;
}
.share li .wrapper-share >div p {
  color:#109de5;
  margin:0px;
  position:absolute;
  top:7px;
  left:7px;
  width:90px;
  height:28px;
  line-height:28px;
  border-right:1px solid #e8e8e8;
}
.share li .wrapper-share >div .btn-share {
  position:absolute;
  top:10px;
  right:0px;
  width:100px;
  height:28px;
}
.share li .wrapper-share:after {
  display:block;
  content:"";
  position:absolute;
  bottom:16px;
  right:21px;
  height:7px;
  width:13px;
  background:url(/images/triangle-tooltip.png) no-repeat;
}
.share li >a {
  display:block;
  width:20px;
  height:20px;
}
.share li.active .wrapper-share { left:-193px; }
.share li.active span {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity:1;
}
#copy { font-size:12px; }
#copy a {
  margin-left:20px;
  color:#7dbe31;
}
.home .chzn-container-single .chzn-single { width:430px !important; }
.home .chzn-container-single .chzn-drop { width:438px !important; }
#contact .chzn-container-single .chzn-single { width:420px !important; }
#contact .chzn-container-single .chzn-drop { width:428px !important; }
.accordeon {
  background:none !important;
  margin-bottom:10px;
}
.accordeon a.title-accordeon {
  color:#707070 !important;
  font-size:14px;
  line-height:14px;
  position:relative;
  font-weight:normal;
  padding:0px 18px 0px 0px;
  background:none;
}
.accordeon a.title-accordeon span {
  display:block;
  position:absolute;
  right:0px;
  top:0px;
  background:transparent url(../images/sprites.png) no-repeat -320px 0px;
  width:14px;
  height:12px;
}
.accordeon a.title-accordeon:hover { color:#4c4c4c !important; }
.accordeon a.title-accordeon.active span { background:transparent url(../images/sprites.png) no-repeat -320px -32px; }
.accordeon >ul {
  border-bottom:1px solid #e3e2e2;
  display:none;
}
.accordeon >ul:last-child { border-bottom:0px; }
.accordeon ul li:last-child a { background:none; }
.accordeon ul.active { display:block; }
#logo-footer { padding:20px 0; }
#logo-footer td {
  vertical-align:middle;
  text-align:center;
}
.bt-etude-cas {
  line-height:32px;
  height:32px;
  padding-left:40px;
  position:relative;
  display:inline-block;
}
.bt-etude-cas:after {
  content:"";
  display:block;
  height:32px;
  width:32px;
  position:absolute;
  left:0;
  top:0;
  background:transparent url(../images/sprites.png) no-repeat -256px -32px;
}
.center { text-align:center; }
.text .fancybox img {
  float:left;
  margin:0 15px 15px 0;
  border:1px solid #ffffff;
}
.advance-form {
  float:left;
  margin-right:20px;
  line-height:30px;
}
.contact section form { width:100%; }
.contact section form label {
  display:block;
  margin-bottom:10px;
  width:96%;
  margin:0 2% 20px;
  position:relative;
}
.contact section form label.last { margin-right:0; }
.contact section form label input {
  width:100%;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  display:block;
  padding:0 10px;
}
.contact section form label input[type=text], .contact section form label input[type=email] { background:#ffffff; }
.contact section form label.textarea {
  width:96%;
  margin:0 2% 20px;
  display:block;
  float:left;
}
.contact section form label.textarea textarea {
  width:100%;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  display:block;
  padding:10px;
  border:none;
  -webkit-box-shadow:inset 1px 1px 2px 0px #cfcfcf;
  box-shadow:inset 1px 1px 2px 0px #cfcfcf;
  background:#ffffff;
  min-height:80px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.contact section form label.textarea textarea:focus {
  -webkit-box-shadow:0px 0px 5px 0px #6bcbf2;
  box-shadow:0px 0px 5px 0px #6bcbf2;
}
form.enfeu input {
  -webkit-box-shadow:0px 0px 5px 0px #109de5 !important;
  box-shadow:0px 0px 5px 0px #109de5 !important;
}
.contact h2.adresse1, .contact h3.tel {
  font-size:16px;
  line-height:16px;
}
table.table-contact { margin-bottom:15px; }
table.table-contact td.col-1 { width:85px; }
table.table-contact td strong {
  font-weight:normal;
  color:#109de5;
}
.contact h3.tel { margin-bottom:5px; }
.erreur404 { padding:100px 0; }
.erreur404 h2 {
  font-size:78px;
  line-height:78px;
  margin-bottom:0px;
}
.erreur404 .button:hover { color:#ffffff; }
#breadcrumb {
  position:relative;
  margin-bottom:10px;
}
.chzn-container-single .chzn-single span {
  font-size:12px;
  color:#666666;
  font-family:"DIN-font", Arial, sans-serif;
}
.box-search { margin-bottom:25px; }
.box-search label {
  float:left;
  margin-right:15px;
}
.box-search label input {
  padding:0px 10px;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.box-search input.button { float:left; }
#result_report {
  font-weight:700;
  margin-bottom:10px;
}
.navigation { float:right; }
.navigation li {
  float:left;
  margin-left:10px;
}
.navigation li a {
  display:block;
  min-width:20px;
  height:30px;
  line-height:30px;
  font-size:12px;
  border:1px solid #dedede;
  text-align:center;
  padding:0 5px;
  background:#6bcbf2;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiY2JmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjNmJjYmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiMyMWIxZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDk4MWRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background:-moz-linear-gradient(top,rgba(107,203,242,1) 0%,rgba(107,203,242,1) 5%,rgba(33,177,235,1) 6%,rgba(9,129,218,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(107,203,242,1)),color-stop(5%,rgba(107,203,242,1)),color-stop(6%,rgba(33,177,235,1)),color-stop(100%,rgba(9,129,218,1)));
  background:-webkit-linear-gradient(top,rgba(107,203,242,1) 0%,rgba(107,203,242,1) 5%,rgba(33,177,235,1) 6%,rgba(9,129,218,1) 100%);
  background:-o-linear-gradient(top,rgba(107,203,242,1) 0%,rgba(107,203,242,1) 5%,rgba(33,177,235,1) 6%,rgba(9,129,218,1) 100%);
  background:-ms-linear-gradient(top,rgba(107,203,242,1) 0%,rgba(107,203,242,1) 5%,rgba(33,177,235,1) 6%,rgba(9,129,218,1) 100%);
  background:linear-gradient(to bottom,rgba(107,203,242,1) 0%,rgba(107,203,242,1) 5%,rgba(33,177,235,1) 6%,rgba(9,129,218,1) 100%);
  color:#e9e9e9;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.navigation li a:hover {
  color:#ffffff !important;
  background:-moz-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(9,129,218,1)),color-stop(96%,rgba(33,177,235,1)),color-stop(97%,rgba(9,129,218,1)),color-stop(100%,rgba(9,129,218,1)));
  background:-webkit-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:-o-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:-ms-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:linear-gradient(to bottom,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
}
.navigation li.active a {
  text-shadow:0px 1px 0px #0a6ea9;
  filter:dropshadow(color=#0a6ea9,offx=0,offy=1);
  color:#ffffff;
  background:#0981da;
  background:-moz-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(9,129,218,1)),color-stop(96%,rgba(33,177,235,1)),color-stop(97%,rgba(9,129,218,1)),color-stop(100%,rgba(9,129,218,1)));
  background:-webkit-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:-o-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:-ms-linear-gradient(top,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
  background:linear-gradient(to bottom,rgba(9,129,218,1) 1%,rgba(33,177,235,1) 96%,rgba(9,129,218,1) 97%,rgba(9,129,218,1) 100%);
}
.navigation li.active a:hover { color:#ffffff !important; }
.sitemap >li {
  width:310px;
  padding-right:10px;
  float:left;
  background:none;
  margin-bottom:10px;
}
.sitemap >li >div >a {
  font-size:16px;
  color:#7e7e7e;
  font-weight:700;
  margin-bottom:6px;
  display:block;
}
.sitemap >li >div >ul li { background:url(/images/bullet-blue.png) no-repeat 3px 9px; }
.sitemap >li >div >ul li h3 {
  font-size:14px;
  text-transform:none;
  margin-bottom:0px;
  font-weight:500;
}
.sitemap >li >div >ul li a {
  background:none;
  color:#109de5;
}
.sitemap >li >ul li a { background:none; }
.sitemap li.first-map { background:none !important; }
.sitemap li.subnav ul li { background:url(/images/bullet-blue.png) no-repeat 3px 9px; }
.sitemap li.subnav ul li a {
  display:block;
  padding:5px 0 5px 15px;
}
.button.button-sidebar {
  color:#ffffff !important;
  text-align:center;
  display:block;
  height:auto;
  line-height:14px;
  padding-top:10px;
  padding-bottom:8px;
  margin:0 10px 20px;
  position:relative;
}
.button.button-sidebar:hover { color:#ffffff !important; }
.button.button-sidebar:after {
  content:"";
  display:block;
  height:9px;
  width:180px;
  padding:0 10px;
  margin:0 10px;
  background:url(../images/team-bottom.png) bottom center;
  position:absolute;
  left:-10px;
  bottom:-9px;
}
.diffusion-nav li { margin-bottom:10px; }
.diffusion-nav li a:hover { color:#ffffff !important; }
.archives-list li {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #cccccc;
}
#subscribeNewsletter label { position:relative; }
@media only screen
and (min-width : 1px)
and (max-width : 767px) {
  .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16 {
    display:inline;
    float:left;
    margin-left:0%;
    margin-right:0%;
    width:100%;
  }
}
@media only screen  
and (min-width : 1px)
and (max-width : 479px) {
}
@media only screen
and (min-width : 768px)
and (max-width : 959px) {
}
@media only screen
and (min-width : 960px) {
}
.ie8 .contact section form label.addborder input, .ie7 .contact section form label.addborder input { border:1px solid #dddddd; }
.ie8 nav#menu > ul > li.boxnav div a.button, .ie7 nav#menu > ul > li.boxnav div a.button { background:#109de5 !important; }
.ie8 nav#menu > ul > li.boxnav div a.button:hover, .ie7 nav#menu > ul > li.boxnav div a.button:hover { background:#0a6ea9 !important; }
.ie8 .link-list ul li a, .ie8 .boxnav ul li ul li a, .ie8 .sidebox ul li a, .ie7 .link-list ul li a, .ie7 .boxnav ul li ul li a, .ie7 .sidebox ul li a { background:url(../images/dotted.gif) repeat-x bottom; }
.ie8 #fancybox-img, .ie7 #fancybox-img { -ms-interpolation-mode:bicubic; }
.ie8 #fancybox-loading.fancybox-ie div, .ie7 #fancybox-loading.fancybox-ie div {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_loading.png',sizingMethod='scale');
}
.ie8 .fancybox-ie #fancybox-close, .ie7 .fancybox-ie #fancybox-close {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_close.png',sizingMethod='scale');
}
.ie8 .fancybox-ie #fancybox-title-over, .ie7 .fancybox-ie #fancybox-title-over {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_over.png',sizingMethod='scale');
  zoom:1;
}
.ie8 .fancybox-ie #fancybox-title-left, .ie7 .fancybox-ie #fancybox-title-left {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_left.png',sizingMethod='scale');
}
.ie8 .fancybox-ie #fancybox-title-main, .ie7 .fancybox-ie #fancybox-title-main {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_main.png',sizingMethod='scale');
}
.ie8 .fancybox-ie #fancybox-title-right, .ie7 .fancybox-ie #fancybox-title-right {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_right.png',sizingMethod='scale');
}
.ie8 .fancybox-ie #fancybox-left-ico, .ie7 .fancybox-ie #fancybox-left-ico {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_left.png',sizingMethod='scale');
}
.ie8 .fancybox-ie #fancybox-right-ico, .ie7 .fancybox-ie #fancybox-right-ico {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_right.png',sizingMethod='scale');
}
.ie8 .fancybox-ie .fancy-bg, .ie7 .fancybox-ie .fancy-bg { background:transparent !important; }
.ie8 .fancybox-ie #fancy-bg-n, .ie7 .fancybox-ie #fancy-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_n.png',sizingMethod='scale'); }
.ie8 .fancybox-ie #fancy-bg-ne, .ie7 .fancybox-ie #fancy-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_ne.png',sizingMethod='scale'); }
.ie8 .fancybox-ie #fancy-bg-e, .ie7 .fancybox-ie #fancy-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_e.png',sizingMethod='scale'); }
.ie8 .fancybox-ie #fancy-bg-se, .ie7 .fancybox-ie #fancy-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_se.png',sizingMethod='scale'); }
.ie8 .fancybox-ie #fancy-bg-s, .ie7 .fancybox-ie #fancy-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_s.png',sizingMethod='scale'); }
.ie8 .fancybox-ie #fancy-bg-sw, .ie7 .fancybox-ie #fancy-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_sw.png',sizingMethod='scale'); }
.ie8 .fancybox-ie #fancy-bg-w, .ie7 .fancybox-ie #fancy-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_w.png',sizingMethod='scale'); }
.ie8 .fancybox-ie #fancy-bg-nw, .ie7 .fancybox-ie #fancy-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_nw.png',sizingMethod='scale'); }
.ie8 nav#menu >ul>li>a, .ie7 nav#menu >ul>li>a { background:#fbfbfb !important; }
.ie8 nav#menu >ul, .ie7 nav#menu >ul { border-right:1px solid #dedede; }
.ie8 nav#menu ul ul, .ie8 nav#menu .boxnav div > ul, .ie7 nav#menu ul ul, .ie7 nav#menu .boxnav div > ul { background:#4c4c4c !important; }
.ie8 #home-button, .ie8 #ergo-pour-vous p, .ie7 #home-button, .ie7 #ergo-pour-vous p { font-weight:600; }
.ie8 .button, .ie7 .button { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0981da',endColorstr='#0981da',GradientType=0); }
.ie8 form label input, .ie7 form label input { padding-top:8px !important; }
.ie8 label.placeholder, .ie7 label.placeholder {
  line-height:14px !important;
  left:0px !important;
}
.ie8 #top-search input, .ie7 #top-search input { padding-top:8px; }
.ie8 #top-search #bt-search, .ie7 #top-search #bt-search { padding-top:0; }
.ie8 .sitemap ul { margin-bottom:10px; }
.ie7 header, .ie6 header {
  z-index:10;
  position:relative;
}
.ie7 section, .ie6 section {
  z-index:5;
  position:relative;
}
.ie7 nav#menu, .ie6 nav#menu {
  width:auto;
  float:right;
}
.ie7 nav#menu >ul>li, .ie6 nav#menu >ul>li { display:inline !important; }
.ie7 nav#menu >ul>li >div, .ie6 nav#menu >ul>li >div { float:left; }
.ie7 nav#menu >ul>li >div >a, .ie6 nav#menu >ul>li >div >a {
  padding:0px 16px;
  display:block;
}
.ie7 #top ul, .ie6 #top ul {
  position:absolute;
  right:0;
  top:0;
}
.ie7 #address-share address, .ie6 #address-share address { width:424px; }
.ie7 .sidebox, .ie6 .sidebox { width:185px; }
.ie7 .contact .sidebox, .ie6 .contact .sidebox { width:460px; }
.ie7 #contact .form-col input, .ie6 #contact .form-col input { width:380px; }
.ie7 #contact .form-col textarea, .ie6 #contact .form-col textarea { width:390px; }
.ie7 #contact .form-col .button, .ie6 #contact .form-col .button { width:100px; }
.ie7 #contact .form-tel input, .ie6 #contact .form-tel input { width:154px; }
.chzn-single span {
  font-size:14px !important;
  line-height:33px !important;
  color:#76b42f !important;
  font-weight:800;
  text-transform:uppercase;
}
.chzn-container-single .chzn-single div b { background-position:9px 4px !important; }
.wrapper-info { margin-bottom:35px; }
#zoneClient label {
  float:left;
  width:145px;
}
#zoneClient label.col-1 { margin-right:5px; }
#zoneClient label.col-2 { margin-left:5px; }
html, body { min-height:100%; }
body.page-zone-client {
  background:url(/images/back.png) no-repeat #ffffff center top;
  min-height:100%;
}
body.page-zone-client .wrapper {
  margin:0 auto;
  width:958px;
  background:#ffffff;
  left:-1px;
}
body.page-zone-client #zoneClient {
  width:311px;
  margin:0 auto;
  background:#ffffff;
  padding:17px 20px 10px 20px;
  margin-bottom:0px;
  border:10px solid #b3b3b3;
  margin-bottom:56px;
}
body.page-zone-client #zoneClient h3 { color:#545454; }
body.page-zone-client #zoneClient label {
  display:block;
  margin-bottom:10px;
  width:150px;
}
body.page-zone-client #zoneClient label span {
  color:#109de5;
  display:block;
  margin-bottom:4px;
}
body.page-zone-client #zoneClient label input {
  background:#b3b3b3;
  color:#ffffff;
  box-shadow:none;
  padding:0 10px;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
body.page-zone-client #zoneClient label ::-webkit-input-placeholder { color:#545454; }
body.page-zone-client #zoneClient label :-moz-placeholder { color:#545454; }
body.page-zone-client #zoneClient label ::-moz-placeholder { color:#545454; }
body.page-zone-client #zoneClient label :-ms-input-placeholder { color:#545454; }
body.page-zone-client .logout {
  text-align:left;
  margin-bottom:30px;
}
body.page-zone-client img {
  max-width:100%;
  height:auto;
}
body.page-zone-client .wrapper-zone-client {
  min-height:496px;
  padding-top:279px;
}
body.page-zone-client .footer {
  font-family:helvetica, arial, verdana, sans-serif;
  color:#000000;
  font-size:12px;
  line-height:1.5;
  width:300px;
  float:left;
}
body.page-zone-client .footer a { color:#00aeef; }
.jspContainer {
  overflow:hidden;
  position:relative;
}
.jspPane { position:absolute; }
.jspVerticalBar {
  position:absolute;
  top:0;
  right:0px;
  width:10px;
  height:100%;
}
.jspHorizontalBar {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:16px;
}
.jspVerticalBar *, .jspHorizontalBar * {
  margin:0;
  padding:0;
}
.jspCap { display:none; }
.jspHorizontalBar .jspCap { float:left; }
.jspTrack {
  background:#eeeeef;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  position:relative;
}
.jspDrag {
  background:#109de5;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  position:relative;
  top:0;
  left:0;
  cursor:pointer;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float:left;
  height:100%;
}
.jspArrow {
  background:#50506d;
  text-indent:-20000px;
  display:block;
  cursor:pointer;
}
.jspArrow.jspDisabled {
  cursor:default;
  background:#80808d;
}
.jspVerticalBar .jspArrow { height:16px; }
.jspHorizontalBar .jspArrow {
  width:16px;
  float:left;
  height:100%;
}
.jspVerticalBar .jspArrow:focus { outline:none; }
.jspCorner {
  background:#eeeef4;
  float:left;
  height:100%;
}
.home-scroll {
  height:180px;
  position:relative;
  overflow:hidden;
}
.home-scroll ul { padding-right:12px; }
.home .sidebox-home { min-height:672px; }
.tel-header {
  font-weight:700;
  font-size:24px;
  z-index:101;
  color:#109de5;
}
.tel-header:hover { color:#109de5; }
.titre-seo-home {
  font-size:14px;
  font-weight:500;
}
.sidebox.sidebox-btn {
  padding:0px;
  background:none;
}
a.box-demande-info {
  background:#097cbf;
  padding:14px 15px 12px;
  margin-bottom:15px;
  display:block;
  color:#ffffff !important;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  border-radius:3px;
  text-transform:uppercase;
  font-size:17px;
}
a.box-demande-info:hover {
  background:#00aeef;
  color:#ffffff !important;
}
#top-nav {
  text-align:right;
  margin-top:20px;
}
#logo {
  float:left;
  margin:13px 0;
}
#search {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin:0 30px;
}
#search #top-search { position:relative; }
header nav#menu {
  padding-top:30px;
  margin-bottom:30px;
}
.tel-header {
  display:inline-block;
  vertical-align:middle;
}
.btn {
  background:#097cbf;
  padding:14px 15px 12px;
  display:inline-block;
  color:#ffffff;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  border-radius:3px;
}
.btn:hover {
  background:#00aeef;
  color:#ffffff;
}
.partners {
  height:20px;
  padding:0 !important;
}
.partners:after { display:none !important; }
.slogan {
  background:#ffffff;
  text-align:center;
  padding:80px 0 !important;
}
.slogan:after { display:none !important; }
.slogan p {
  margin:0 auto;
  font-size:1.8em;
  max-width:80%;
  font-weight:400;
}
.slogan p.italic { font-style:italic; }
.demandeconsultation .heading, .demandedocumentation .heading {
  background:#097cbf;
  padding:70px 0 60px;
  text-align:center;
  color:#ffffff;
}
.demandeconsultation .heading h1, .demandedocumentation .heading h1 {
  color:#ffffff;
  font-size:3em;
  margin-bottom:0.6em;
}
.demandeconsultation section, .demandedocumentation section { padding:0 !important; }
.demandeconsultation section form, .demandedocumentation section form {
  width:80%;
  margin:0 auto;
  padding:40px 0;
  text-align:center;
}
.demandeconsultation section form label, .demandedocumentation section form label {
  vertical-align:top;
  text-align:left;
  display:inline-block;
  margin:0 10px 20px;
  width:40%;
}
.demandeconsultation section form label input, .demandeconsultation section form label select, .demandedocumentation section form label input, .demandedocumentation section form label select {
  display:block;
  margin-top:10px;
  width:100%;
}
.demandeconsultation section form [type=submit], .demandedocumentation section form [type=submit] {
  background:#097cbf;
  color:#ffffff;
  display:inline-block;
  padding:13px 15px;
  border:none;
  border-radius:4px;
  cursor:pointer;
}
.demandeconsultation section form [type=checkbox], .demandedocumentation section form [type=checkbox] {
  display:inline-block;
  width:25px;
  margin:0;
  vertical-align:top;
}
.demandeconsultation section form span, .demandedocumentation section form span {
  display:inline-block;
  width:80%;
  vertical-align:top;
}
.demandeconsultation section .centered, .demandedocumentation section .centered { text-align:center; }
.demandeconsultation section #formSent, .demandedocumentation section #formSent {
  width:80%;
  margin:0 auto;
  padding:40px 0 0 0;
  text-align:center;
}
.demandeconsultation section #formSent.error strong, .demandedocumentation section #formSent.error strong { color:#ff0000; }
footer h2 { color:#ffffff; }
.twitter-wrap { color:#ffffff; }
.twitter-wrap a {
  border:none;
  display:inline-block !important;
  padding:0 !important;
  background:none !important;
}
.twitter-wrap li {
  border-bottom:1px solid gray;
  margin-bottom:5px;
  padding:0 5px;
  background:none !important;
}
.chzn-container { width:100% !important; }
.chzn-container a, .chzn-container ul, .chzn-container li, .chzn-container .chzn-drop {
  width:100% !important;
  padding:0 !important;
}
.realisations .wrapper .grid-4 {
  width:290px;
  vertical-align:top;
  float:none;
  display:inline-block;
}
.carrieres-button {
  transform:translateY(-1px);
  transform:translateX(5px);
}
header nav#top .carrieres-button a:hover { color:#ffffff !important; }
header nav#top ul li:first-child a::before { display:none; }


/* Page outil en ligne */

.content h2 {
    color: #00adef;
    text-align: center;
    margin: 0;
    font-size: 30px;
}
.content h4 {
    color: #8b8e8f;
    text-align: center;
    margin: 0;
    font-size: 22px;
}
.content li {
    list-style: none;
    padding-bottom: 20px;
}
.content a {
    text-decoration: none;
}
.container.outil {
    background-color: #f3f3f3;
}
.content {
    max-width: 960px;
    margin: 0 auto;
    padding: 50px 10px;

}
.content.lang {

    padding: 0px !important;
        text-align: right;
        margin-bottom: 20px;

}
.content.lang a{

   background: linear-gradient(180deg, rgba(107,203,242,1) 0%, rgba(9,129,218,1) 100%);
    color: #fff;
    padding: 12px;
    border-radius: 5px;

}
.content.lang a:hover{

   background: linear-gradient(180deg, rgba(9,129,218,1) 0%, rgba(107,203,242,1) 100%);
    color: #fff;
    padding: 12px;
    border-radius: 5px;
    color: #fff !important;

}
.cont-outil {
    display: flex;
    justify-content: center;
    padding-top: 40px;
    justify-content: space-evenly;
    align-items: center;
    width: 960px;
}
.cont-contact {
    display: flex;
    justify-content: center;
    padding-top: 40px;
    justify-content: space-evenly;
    align-items: center;
    width: 960px;
}


.outil-icon {
    background-color: #ffffff;
    display: inline-block;
    border-radius: 5px;
    width: 25%;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px 10px 10px 10px;
}
.outil-icon img {
    display: block;
    margin: 0 auto;
}
.outil-icon p {
    text-align: center;
}
.content-left {
    display: inline-block;
     width: 480px;
}
.content-left ul{
    padding-left: 0px;
}
.content-right ul{
    padding-left: 0px;
}
.content-right {
    display: inline-block;
    width: 480px;
}
.content-right img{
    width: 490px;
}
.content-left-contact {
    display: inline-block;
     width: 470px;
}
.content-left-contact p{
       text-align: center;
       font-size: 16px;
}
.content-left-contact .btn-ergono{
       text-align: center;
}
.content-right-contact {
    display: inline-block;
     width: 470px;
}
.content-right-contact img{
     width: 320px;
}
.container.video {
    background-image: url(https://www.vincentergonomie.com/images/back-video.jpg);
}
.container.travaillez {
    background-image: url(https://www.vincentergonomie.com/images/back-travail.jpg);
}
.container.work {
    background-image: url(https://www.vincentergonomie.com/images/back-work.jpg);
}
.container.demo {
    background-image: url(https://www.vincentergonomie.com/images/back-contact.jpg);
}
.header-ergono {
    background-image: url(https://www.vincentergonomie.com/images/back-header.jpg);
    background-size: cover;
}
.list-ergono h4{
    display: inline-block;
    padding-left: 5px;
    color: #004d6c;
    font-size: 18px;

}
.list-ergono p{
    display: block;
    padding-left: 25px;
    color: #000 !important;
    margin: 0;

}
.list-travaillez p{
    display: inline-block;
    padding-left: 25px;
    color: #004d6c;
    margin: 0;

}
.far.fa-check-circle {
    color: #00adef;
}
.btn-ergono a {
    background: linear-gradient(180deg, rgba(107,203,242,1) 0%, rgba(9,129,218,1) 100%);
    color: #fff;
    padding: 12px;
    border-radius: 5px;
}
.btn-ergono a:hover {
    background: linear-gradient(180deg, rgba(9,129,218,1) 0%, rgba(107,203,242,1) 100%);
    color: #fff;
    padding: 12px;
    border-radius: 5px;
    color: #fff !important;
}
.btn-ergono {
    margin-top: 30px;
}

.video-ergono {
    text-align: center;
    padding: 20px 0;
}
.social-ergono {
    text-align: center;
}
.social-ergono img{
    width: 30px;
}
.form-ergono {
    width: 600px !important;
}

button {
    background: linear-gradient(180deg, rgba(107,203,242,1) 0%, rgba(9,129,218,1) 100%);
    color: #fff;
    padding: 12px;
    border-radius: 5px;
}
input.btn-ergono {
    background: linear-gradient(180deg, rgba(107,203,242,1) 0%, rgba(9,129,218,1) 100%);
    color: #fff;
    padding: 12px;
    border-radius: 5px;
}
input.btn-ergono:hover {
    background: linear-gradient(180deg, rgba(9,129,218,1) 0%, rgba(107,203,242,1) 100%);
    color: #fff;
    padding: 12px;
    border-radius: 5px;
    color: #fff;
}
.form-ergono {
    width: 60%;
    margin: 0 auto;
    padding-top: 20px;
}
.form-ergono p{
    text-align: center;
    color: #004d6c;
}
.inp-form {
    width: 45%;
    padding: 10px;
}
.inp-form-comp {
    width: 95%;
    padding: 10px;
    margin-top: 10px;
    border: none;
    -webkit-box-shadow: inset 1px 1px 2px 0px #cfcfcf;
    box-shadow: inset 1px 1px 2px 0px #cfcfcf;
    height: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    background: #fff;
}

.slider {
    height: 265px;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .slider__nav {
    width: 12px;
    height: 12px;
    margin: 2rem 12px;
    border-radius: 50%;
    z-index: 10;
    outline: 6px solid #00adef;
    outline-offset: -6px;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .slider__nav:checked {
    -webkit-animation: check 0.4s linear forwards;
            animation: check 0.4s linear forwards;
  }
  .slider__nav:checked:nth-of-type(1) ~ .slider__inner {
    left: 0%;
  }
  .slider__nav:checked:nth-of-type(2) ~ .slider__inner {
    left: -100%;
  }
  .slider__nav:checked:nth-of-type(3) ~ .slider__inner {
    left: -200%;
  }
  .slider__nav:checked:nth-of-type(4) ~ .slider__inner {
    left: -300%;
  }
  .slider__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 220px;
    -webkit-transition: left 0.4s;
    transition: left 0.4s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
  .slider__contents {
    height: 100%;
    padding: 2rem;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .slider__image {
    font-size: 2.7rem;
        color: #2196F3;
  }
  h4.slider__caption {
    font-weight: 500;
    color: #004d6c !important;
  }
  .slider__contents p{
    margin: 0;
  }
  .slider__txt {
    color: #999;
    margin-bottom: 3rem;
    max-width: 80%;
    padding-bottom: 15px;
    font-size: 14px;
  }
  .addthis_sharing_toolbox {
      display: none !important;
  }
  
  @-webkit-keyframes check {
    50% {
      outline-color: #333;
      box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
    }
    100% {
      outline-color: #333;
      box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
    }
  }
  
  @keyframes check {
    50% {
      outline-color: #333;
      box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
    }
    100% {
      outline-color: #333;
      box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
    }
  }