@charset "UTF-8";
@import url(pmpconcept/pmpconcept.css);
@import url(font-awesome-4.0.3/font-awesome.css);
/* -------------------------------- */
/* Définition des balises HTML		*/
/* -------------------------------- */
html {
  font-size: 100%;
}
html,
body,
ol,
ul,
form,
fieldset {
  margin: 0;
  padding: 0;
}
body {
  color: #808183;
  font: normal 75%/133.33% Verdana, Geneva, sans-serif;
  margin: 20px;
}
fieldset {
  border: 0;
}
textarea {
  font: inherit;
}
hr {
  display: block;
  border: 0 none;
  border-bottom: 1px dotted #a39f9e;
  height: 0;
}
/* Couleurs */
.violet {
  color: #93388a;
}
.fdViolet {
  background-color: #93388a;
}
.fdGris {
  background-color: #f1f1f1;
}
/* Liens */
a {
  color: #e98400;
  text-decoration: underline;
}
a:hover,
a:focus,
a:active {
  text-decoration: underline;
  color: #f7af4e;
}
a img {
  border: 0;
}
/* Titres */
h1,
.h1 {
  color: #e98400;
  margin: 10px 0 30px;
  padding: 0px 0 0 0;
  line-height: 1.2;
  font-weight: bold;
  font-size: 166.67%;
}
h2,
.h2 {
  font-size: 133%;
  font-weight: bold;
  margin: 10px 0 5px 0;
  padding: 10px 0 0 0;
  color: #58585a;
  line-height: 1em;
  text-align: left;
}
h3,
.h3 {
  font-size: 1.1em;
  margin: 1.5em 0 0.8em 0;
}
h4,
.h4 {
  font-size: 1em;
  /*font-style: italic;
	font-weight: normal;*/
  margin: 1.5em 0 1em 0;
}
h1 a {
  color: #f7ad0c;
  /*font-family:Sans-serif;*/
}
h1 a:visited {
  color: #EAA515;
}
h1 a:hover,
h1 a:focus,
h1 a:active {
  text-decoration: none;
  color: #e98400;
}
/* Positionnement et alignement */
.droite {
  float: left;
}
.left {
  float: left;
  margin: 0 10px 5px 0;
}
.right {
  float: right;
  margin: 0 0 5px 10px;
}
/*remise à zéro ligne*/
.clear {
  clear: both;
}
/* Messages */
.remarque {
  outline-color: #C5C58B;
  outline-style: solid;
  outline-width: 3px;
  padding: 1.2em;
}
.discret {
  color: #999;
}
.error,
.good,
.warn {
  clear: both;
  color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  font-weight: bold;
  padding: 10px;
  margin-bottom: 10px;
}
.uploadFile .error,
.uploadFile .good,
.uploadFile .warn {
  padding: 2px;
  margin-bottom: 0px;
}
.error {
  background: #c00;
}
.warn {
  background: #FF7800;
}
.good {
  background: #83BF00;
}
.warn a,
.good a,
.error a {
  color: white;
  text-decoration: underline;
}
.info {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 10px 10px;
}
p.introduction {
  max-width: 90%;
  font-size: 1.4em;
  line-height: 1.4;
  font-weight: 300;
}
p.introduction:last-child {
  border-bottom: 1px dotted #808183;
}
.important {
  font-weight: bold;
  color: #e52c44;
}
/* @group Paragraphe */
.paragraphe {
  line-height: normal;
}
.paragraphe > h1 {
  margin-top: 0;
}
/* Positionnement et alignement */
.paragraphe .tright {
  text-align: right;
}
.paragraphe .center {
  text-align: center;
}
.paragraphe tt,
.paragraphe code,
.paragraphe samp {
  color: #a1af00;
  font-size: 1.231em;
}
.paragraphe dt {
  color: #369;
  margin-top: 0.5em;
}
/* Citations */
.paragraphe blockquote {
  margin: 1em;
  padding: 0 0 0 50px;
  background: url(../_image/base/blockquote1.png) no-repeat top left;
}
.paragraphe blockquote p:last-child {
  background: url(../_image/base/blockquote2.png) no-repeat bottom right;
  min-height: 33px;
  margin-bottom: 0;
  padding: 0 50px 0 0;
}
.paragraphe blockquote span.link {
  background: none;
  margin: 0 10px 0 0;
  padding: 0;
  text-align: right;
  font-size: 0.833em;
  display: block;
}
.paragraphe blockquote span.link a {
  color: #ccc;
}
/* Listes */
.paragraphe p,
.paragraphe ul {
  /*text-align: left;*/
  margin-bottom: 1.3em;
  text-align: justify;
}
.paragraphe ul {
  margin: 1em 0;
  list-style: none;
}
.paragraphe ol {
  margin: 1em 0 1em 24px;
}
.paragraphe ul li {
  padding-left: 10px;
  background: url(../_image/base/ico-puce.png) left 7px no-repeat;
  padding-bottom: 5px;
}
.paragraphe li ul,
.paragraphe li ol {
  margin-top: 0.25em;
  margin-bottom: 0.5em;
}
.paragraphe ul ol > li {
  padding-left: 0;
  background: none;
}
.paragraphe ul.nostyle li {
  background: none;
}
.paragraphe .markItUp li {
  background: none;
  padding: 0;
}
/* Icones */
.ico-arrow,
.paragraphe ul li.ico-arrow {
  padding-left: 17px;
  background: url(../_image/base/ico-fleche.png) left 4px no-repeat;
}
.ico-smile,
.paragraphe ul li.ico-smile {
  padding-left: 20px;
  background: url(../_image/base/ico-lol.png) 1px center no-repeat;
}
.ico-question,
.paragraphe ul li.ico-question {
  padding-left: 20px;
  background: url(../_image/base/ico-question.png) left 70% no-repeat;
}
.ico-star,
.paragraphe ul li.ico-star {
  padding-left: 20px;
  background: url(../_image/base/ico-star.png) left 4px no-repeat;
}
.ico-light,
.paragraphe ul li.ico-light {
  padding-left: 20px;
  background: url(../_image/base/ico-light.gif) left 4px no-repeat;
}
/*Photo*/
.paragraphe .illustration_align_gauche {
  float: left;
  margin: 6px 15px 5px 0;
}
.paragraphe .illustration_align_droite {
  float: right;
  margin: 6px 0 5px 15px;
}
.paragraphe a.illustration_dans_colonne_droite,
.paragraphe img.illustration_dans_colonne_droite {
  float: right;
  margin: 6px 0 5px 15px;
}
.paragraphe .illustration_dans_colonne_droite {
  /*position: absolute;
	left: 765px;*/
  clear: both;
  margin-bottom: 5px;
  width: 220px;
  height: auto;
  float: right;
  margin-right: -235px;
}
/*bouton*/
a.bouton_simple,
a.bouton_envoyer,
input.bouton_envoyer,
span.bouton_envoyer,
a.bouton_agrandir {
  color: white;
  font-size: 116.67%;
  line-height: 1;
  font-family: Tahoma, Geneva, sans-serif;
  background-color: #979797;
  text-decoration: none;
  padding: 11px 9px 11px;
  margin-right: 10px;
  display: inline-block;
  background-position: left;
  background-repeat: no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border: 0 none;
  cursor: pointer;
}
a.bouton_simple:hover,
a.bouton_envoyer:hover,
input.bouton_envoyer:hover,
a.bouton_agrandir:hover {
  background-color: #e98400;
}
a.bouton_simple strong,
a.bouton_envoyer strong {
  color: white;
  font-size: 128.57%;
}
a.bouton_simple span,
a.bouton_envoyer span {
  display: block;
}
a.bouton_agrandir {
  padding-left: 40px;
  background-image: url(../_image/bouton_agrandir.png);
  background-position: 12px center;
}
/* @end */
/*@import url('href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css');*/
/* -------------------------------- */
/* Définition des balises HTML		*/
/* -------------------------------- */
HTML {
  font-size: 100%;
}
body {
  background: #f8f8f8 url(../_image/background.png) repeat-x center 25px;
  margin: 25px 0 0;
  padding: 0;
}
.uppercase {
  text-transform: uppercase;
}
.clearfix {
  clear: both;
}
/* Top Barre */
#topbar {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 100%;
}
#topbar .content {
  width: 1000px;
  height: 25px;
  margin: 0 auto;
  border-bottom: 1px solid #dcdcdc;
}
.carreOrange {
  background-color: #f9a51b;
  height: 13px;
  width: 13px;
  display: block;
  float: left;
  margin: 6px;
}
#topbar blockquote {
  font-size: 91.67%;
  margin: 0;
  line-height: 25px;
}
#topbar blockquote span {
  /*line-height: 181.82%;*/
  float: left;
  color: #797b7b;
  text-transform: uppercase;
}
#topbar .liens {
  float: right;
  line-height: 25px;
}
#topbar .liens li {
  float: left;
  list-style: none;
  font-size: 10px;
  border-right: 1px solid #dddddd;
}
#topbar .liens li:first-child {
  padding-right: 10px;
}
#topbar .liens li.lang {
  height: 25px;
  padding-left: 10px;
  padding-right: 10px;
}
#topbar .liens li:first-child {
  border-left: 1px solid #dddddd;
}
#topbar .liens li a {
  display: block;
  float: left;
  color: #58585a;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
  height: 25px;
}
#topbar .liens li.lang a {
  height: 0;
  margin-top: 5px;
  width: 21px;
  overflow: hidden;
  padding: 15px 0 0;
  margin-left: 5px;
  margin-right: 0;
}
#topbar .liens li.lang a:first-child {
  margin-left: 0;
}
#topbar .liens li span.droite {
  padding-left: 10px;
}
#topbar .liens li a.picto {
  width: 15px;
  padding-right: 0 !important;
}
#topbar .liens li a .icones {
  display: block;
  float: left;
  height: 14px;
  width: 14px;
  background-image: url(../_image/icones-topbar.png?20150921);
  background-repeat: no-repeat;
  margin-right: 5px;
  margin-top: 5px;
}
#topbar .liens li a .icones.twitter {
  background-position: 0 -14px;
}
#topbar .liens li a .icones.client {
  background-position: 0 -28px;
}
#topbar .liens li a .icones.facebook {
  background-position: 0 -42px;
}
#topbar .liens li a .icones.viadeo {
  background-position: 0 -56px;
}
#topbar .liens li a .icones.youtube {
  background-position: 0 -70px;
}
#topbar .liens li a .icones:hover {
  opacity: 0.75;
}
/* Autres entitées */
.hashtag {
  font-weight: bold;
  font-family: verdana;
  color: #808183;
}
.hashtag a {
  color: #808183 !important;
}
.hashtag span {
  color: #f49d00;
}
/* -------------------------------- */
/* Haut site						*/
/* -------------------------------- */
#hautsite {
  width: 970px;
  margin: 0 auto;
  position: relative;
  background-color: white;
  padding: 0 15px;
}
#hautsite_content {
  background: white url(../_image/background_header.gif) repeat-x 0 bottom;
  height: 109px;
  position: relative;
}
#logosite {
  position: absolute;
  top: 30px;
  left: 15px;
}
#logosite .logoFormation {
  margin-top: -10px;
}
/*MENU*/
#menu {
  font-size: 108.33%;
  line-height: 100%;
  position: absolute;
  top: 50px;
  right: 15px;
  height: 29px;
}
#menu ul#menunav {
  height: 29px;
  margin-top: 1px;
  margin: 0;
  padding: 0;
}
#menu ul#menunav li {
  display: inline;
  text-align: right;
  height: 29px;
  margin: 0;
  padding: 0;
}
#menu ul#menunav li a {
  text-decoration: none;
  color: #58585a;
  line-height: 29px;
  padding: 6px 12px;
  margin: 0;
}
#menu ul#menunav li a:hover,
#topbar .content a:hover {
  color: #e98400;
}
/*SOUS-MENU*/
#menu ul#menunav li .menusous {
  position: absolute;
  top: 29px;
  z-index: 2000;
  display: none;
  -webkit-box-shadow: 0 6px 7px rgba(9, 13, 18, 0.2);
  -moz-box-shadow: 0 6px 7px rgba(9, 13, 18, 0.2);
  box-shadow: 0 6px 7px rgba(9, 13, 18, 0.2);
}
#menu ul#menunav li .menusous ul {
  background-color: white;
  border: 1px solid #ededea;
  border-bottom-width: 5px;
  margin-top: -1px;
}
#menu ul#menunav li .menusous li {
  display: block;
  text-align: left;
  padding: 0;
  height: auto;
  font-size: 84.61%;
  border-bottom: 1px solid #ededea;
  margin: 0;
}
#menu ul#menunav li .menusous li a {
  padding: 5px 20px 5px 10px;
  display: block;
  line-height: 17px;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
#menu ul#menunav li .menusous li a:hover {
  background-color: #f5f5f5;
}
#menu ul#menunav li .menusous#smenu1 {
  left: 0px;
}
#menu ul#menunav li .menusous#smenu7 {
  left: 86px;
}
#menu ul#menunav li .menusous#smenu20 {
  left: 193px;
}
.langue_en #menu ul#menunav li .menusous#smenu20 {
  left: 201px;
}
#menu ul#menunav li .menusous#smenu26 {
  left: 324px;
}
.langue_en #menu ul#menunav li .menusous#smenu26 {
  left: 311px;
}
#menu ul#menunav li .menusous#smenu34 {
  left: 422px;
}
.langue_en #menu ul#menunav li .menusous#smenu34 {
  left: 412px;
}
#menu ul#menunav li .menusous#smenu37 {
  right: 0;
}
/* Langue */
.lang {
  /*position: absolute;
	top: 40px;
	right: 0;*/
}
.lang a {
  display: block;
  float: left;
  width: 21px;
  height: 0;
  padding-top: 15px;
  overflow: hidden;
  font-size: 10px;
  color: #58585a;
  text-decoration: none;
  background-image: url(../_image/langue.jpg);
  background-repeat: no-repeat;
  background-position: 0 -15px;
  margin-top: 2px;
  margin-right: 5px;
}
.lang a.fr {
  background-position: 0 top;
}
.lang a.nl {
  background-position: 0 bottom !important;
}
.lang span {
  float: left;
  margin-left: 3px;
  margin-right: 3px;
}
.lang span,
.lang a.active {
  font-size: 15px !important;
}
.lang a.active {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
/* -------------------------------- */
/* Bas site							*/
/* -------------------------------- */
#bassite {
  width: 1000px;
  margin: 0 auto;
  padding-bottom: 40px;
  color: #808183;
  position: relative;
}
#bassite .zoneGrise {
  padding-top: 27px;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #808183;
  min-height: 210px;
}
#bassite .piedSite {
  overflow: hidden;
  background: url(../_image/background_bas.png) no-repeat center top;
  padding-top: 25px;
}
#bassite .autresSites {
  background-color: #ffffff;
  padding: 20px 15px;
}
#bassite .autresSites p,
#bassite .autresSites ul,
#bassite .autresSites li {
  display: inline;
}
#bassite .autresSites p {
  float: left;
  margin: 0;
}
#bassite .autresSites li {
  padding: 0 0 0 10px;
}
#bassite .autresSites li a {
  text-decoration: none;
}
.menubas div {
  float: left;
  padding-right: 20px;
  max-width: 160px;
}
.menubas ul,
.menubas p {
  margin: 0;
}
.menubas ul.nosousfam {
  padding-bottom: 19px;
}
.menubas ul li ul {
  padding-bottom: 19px;
  padding-top: 1px;
}
.menubas li {
  list-style-type: none;
}
.langue_en .menubas li {
  max-width: 160px;
}
.menubas li ul li {
  margin-bottom: 2px;
}
.menubas li a {
  text-decoration: none;
  font-weight: bold;
  color: #ffffff;
}
.menubas li ul li a {
  font-weight: normal;
  color: #ffffff;
}
.menubas li a:hover {
  text-decoration: underline;
}
.coord_fonda {
  width: 450px;
  position: absolute;
  top: 233px;
  right: 0px;
  color: #dfdfdf;
}
.coord_fonda a {
  color: #dfdfdf;
  text-decoration: none;
}
.coord_fonda p {
  margin: 0;
  padding: 0;
}
.coord_fonda .tel {
  display: inline-block;
  font-size: 150%;
  font-weight: bold;
  background-image: url("../_image/pico-telephone.png");
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-top: 10px;
  margin-left: 18px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .coord_fonda .tel {
    background-image: url("../_image/pico-telephone-2x.png");
    background-size: 13px 14px;
  }
}
.coord_fonda address {
  font-size: 91.67%;
  font-weight: normal;
  font-style: normal;
  line-height: 127.27%;
  margin-top: 5px;
}
/* Service Relation Client */
.serviceRelationClient {
  position: absolute;
  top: 34px;
  right: -20px;
  width: 468px;
  height: 196px;
  background-image: url('../_image/background-service-relation-client.png');
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 0 0 55px;
  font-size: 12px;
  line-height: 14px;
}
.serviceRelationClient h2 {
  font-size: 18px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 2px 0;
}
.serviceRelationClient .sousTitre {
  font-size: 10px;
  line-height: 16px;
  margin: 0 0 20px 0;
}
.serviceRelationClient a {
  color: #e98400;
  text-decoration: none;
}
.serviceRelationClient a:hover {
  text-decoration: underline;
}
.serviceRelationClient .tel {
  margin: 0;
}
.serviceRelationClient .tel strong {
  font-size: 26px;
  font-weight: bold;
  color: #e98400;
  background-image: url("../_image/pico-telephone-orange.png");
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 29px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .serviceRelationClient .tel strong {
    background-image: url("../_image/pico-telephone-orange-2x.png");
    background-size: 20px 20px;
  }
}
.serviceRelationClient .tel small {
  font-size: 10px;
}
.serviceRelationClient .email {
  margin: 4px 0 0 0;
}
.copyright {
  margin-top: 0;
  clear: both;
  font-size: 91.67%;
  float: left;
}
.copyright a {
  font-weight: normal;
  color: #808183;
  text-decoration: none;
}
.copyright a:hover {
  text-decoration: underline;
}
#bassite .pmpconcept {
  text-decoration: none;
  color: #808183;
  float: right;
}
#bassite .pmpconcept:hover {
  text-decoration: underline;
}
#bassite .pmpconcept span {
  font-family: 'pmp_conceptregular';
  font-size: 12px;
  font-weight: normal;
}
/* -------------------------------- */
/* Coeur site						*/
/* -------------------------------- */
#coeursite {
  width: 970px;
  margin: 0 auto;
  background-color: white;
  padding: 0 15px 30px;
  overflow: hidden;
  position: relative;
}
/* PAGE & COLONNE */
#page.colonneGauche,
.colonneGauche {
  float: left;
  width: 735px;
}
#page.colonneCentre,
.colonneCentre {
  float: left;
  width: 529px;
}
#page.colonneDroite,
.colonneDroite {
  float: left;
  width: 764px;
}
#colonneGauche {
  float: left;
  width: 191px;
  margin-right: 15px;
}
#colonneDroite {
  float: right;
  width: 220px;
}
.contactpress {
  margin-bottom: 20px;
  font-style: normal;
}
/* OUTILS */
.outils {
  border-top: 1px dotted #808183;
  clear: both;
  padding-top: 11px;
  margin-top: 20px;
}
/* haut de page */
.outils a.hautpage {
  font-size: 83.33%;
  text-transform: uppercase;
  text-decoration: none;
  color: #808183;
  padding-left: 15px;
  display: block;
  background: url(../_image/puce-02.gif) no-repeat 0 2px;
  float: left;
}
.outils a.hautpage:hover {
  text-decoration: underline;
}
/* AddThis */
.outils ul.addthis {
  margin: 0;
  padding: 0;
  float: right;
}
.outils ul.addthis li {
  list-style-type: none;
  display: inline;
  border-left: 1px solid #cacaca;
  padding: 1px 11px;
  background-image: none;
}
.outils ul.addthis li:first-child {
  border-left: 0 none;
}
.outils ul.addthis li a {
  display: inline-block;
  width: 16px;
  height: 0;
  padding-top: 16px;
  overflow: hidden;
  background-image: url(../_image/addthis.png);
}
.outils ul.addthis li#out-imp a {
  background-position: 0 0;
}
.outils ul.addthis li#out-mail a {
  background-position: -16px 0;
}
.outils ul.addthis li#out-part a {
  width: 17px;
  background-position: -32px 0;
}
.outils ul.addthis li#out-imp a:hover {
  background-position: 0 -16px;
}
.outils ul.addthis li#out-mail a:hover {
  background-position: -16px -16px;
}
.outils ul.addthis li#out-part a:hover {
  background-position: -32px -16px;
}
/* ACCUEIL */
/* a la une */
.alaune {
  margin-top: 15px;
}
/* actualite rapide */
/*accueil*/
.accueil h2 {
  padding-left: 34px;
  background: url(../_image/puce-01.gif) no-repeat 0 16px;
  border-top: 1px dotted #808183;
  padding-top: 21px;
  padding-bottom: 6px;
  clear: both;
  margin-top: 30px;
  margin-bottom: 10px;
}
.accueil h2 em {
  font-weight: normal;
  font-style: normal;
}
.accueil h2:first-child {
  margin-top: 0;
  border-style: none;
  padding-top: 5px;
  background-position: 0 0;
}
.liste2col {
  display: block;
  width: 570px;
  float: left;
}
.liste2col li {
  float: left;
  width: 255px;
  padding-right: 10px;
  background-image: url(../_image/puce-03.gif) !important;
  /*line-height: 100%;*/
  padding-bottom: 3px !important;
  text-align: left;
}
.liste2col li em {
  font-style: normal;
  font-size: 83.33%;
}
.liste2col.liste2col-medium {
  width: 450px;
}
.liste2col.liste2col-medium li {
  width: 200px;
}
.liste1col {
  display: block;
  width: 570px;
  float: left;
  width: auto;
}
.liste1col li {
  float: left;
  width: 255px;
  padding-right: 10px;
  background-image: url(../_image/puce-03.gif) !important;
  /*line-height: 100%;*/
  padding-bottom: 3px !important;
  text-align: left;
}
.liste1col li em {
  font-style: normal;
  font-size: 83.33%;
}
.liste1col.liste2col-medium {
  width: 450px;
}
.liste1col.liste2col-medium li {
  width: 200px;
}
.liste1col li {
  width: auto;
  float: none;
}
.liste-logo *,
.liste-logo ::after,
.liste-logo ::before {
  box-sizing: border-box;
}
.liste-logo.liste-2col {
  margin-top: -10px;
  margin-left: -10px;
}
.liste-logo.liste-2col li {
  width: 50%;
  padding-right: 10px;
  padding-bottom: 0;
  float: left;
  background: none;
  text-align: left;
  position: relative;
  display: table;
  height: 40px;
  margin-top: 10px;
}
.liste-logo.liste-2col li i {
  display: table-cell;
  width: 40px;
  height: 40px;
  background-image: url("../_image/picto-accueil-ecartip.png?20171107");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .liste-logo.liste-2col li i {
    background-image: url("../_image/picto-accueil-ecartip-2x.png?20171107");
    background-size: 240px 40px;
  }
}
.liste-logo.liste-2col li i.ico-detection-reseaux {
  background-position: -40px top;
}
.liste-logo.liste-2col li i.ico-lasergrammetrie {
  background-position: -80px top;
}
.liste-logo.liste-2col li i.ico-cartographie {
  background-position: -120px top;
}
.liste-logo.liste-2col li i.ico-bim {
  background-position: -160px top;
}
.liste-logo.liste-2col li i.ico-etude {
  background-position: -200px top;
}
.liste-logo.liste-2col li .metier-ecartip {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
.liste-logo.liste-2col li a {
  text-decoration: none;
  color: #808183;
  display: block;
}
.liste-logo.liste-2col li a::before {
  content: '';
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: 6px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.liste-logo.liste-2col li a:hover::before {
  border-color: #e98400;
}
.ecartip-accueil > * {
  float: left;
}
.ecartip-accueil .liste-logo {
  width: 494px;
  padding-left: 40px;
}
.accueil p + ul {
  margin-top: 0;
  margin-bottom: 0;
}
.accueil dl,
.accueil dl dt,
.accueil dl dd {
  margin: 0;
  padding: 0;
}
.accueil dl {
  overflow: hidden;
  position: relative;
  height: 112px;
  margin-top: 1em;
}
.accueil dl dt a {
  width: 228px;
  height: 97px;
  display: block;
  position: absolute;
  z-index: 10;
  padding-top: 15px;
  text-align: center;
  text-decoration: none;
  line-height: 100%;
  color: #e98400;
  font-size: 150%;
  background-color: transparent;
  padding-right: 5px;
  padding-left: 5px;
}
.accueil dl dt a em {
  font-style: normal;
  color: #6b6b6d;
  font-size: 66.67%;
}
.accueil dl dd {
  width: 210px;
  height: 52px;
  display: block;
  position: absolute;
  background: url(../_image/background_etudes-geotech.png) no-repeat 0 0;
  padding-top: 60px;
  padding-right: 14px;
  padding-left: 14px;
  line-height: 116.67%;
}
.accueil dl dt:hover + dd {
  background-position: 0 -112px;
}
.accueil dl dt#dt01 a,
.accueil dl dd#dd01 {
  top: 0;
  left: 0;
}
.accueil dl dt#dt02 a,
.accueil dl dd#dd02 {
  top: 0;
  left: 248px;
}
.accueil dl dt#dt03 a,
.accueil dl dd#dd03 {
  top: 0;
  left: 496px;
}
/*ombre photo*/
.ombrephoto {
  border-collapse: collapse;
  width: 0;
  padding: 0;
  margin-top: 0;
  border: medium none;
}
.ombrephoto tbody {
  padding: 0;
  border: medium none;
  margin: 0;
}
.ombrephoto tr {
  padding: 0;
  border: medium none;
  margin: 0;
  height: auto;
}
.ombrephoto td {
  background-image: url(../_image/rounded-white.png);
  line-height: 0;
  width: 6px;
  height: 6px;
  border: medium none;
  margin: 0;
  padding: 0;
}
.ombrephoto td a {
  text-decoration: none;
}
.op_hg {
  display: block;
  font-size: 0;
}
.op_hd {
  background-position: -20px 0;
  display: block;
  font-size: 0;
}
.op_bg {
  background-position: 0 -20px;
  font-size: 0;
}
.op_bd {
  background-position: -20px -20px;
  font-size: 0;
}
.op_h {
  background-position: 0 -40px;
  font-size: 0;
}
.op_g {
  background-position: 0 -80px;
  font-size: 0;
}
.op_d {
  background-position: -20px -80px;
  font-size: 0;
}
.op_b {
  background-position: 0 -60px;
  font-size: 0;
}
.ombrephoto td.op_c {
  position: relative;
  background-color: white;
  background-image: none;
  text-align: center;
}
.ombrephoto td.op_c em {
  color: #b1b3b4;
  clear: both;
  line-height: 100%;
  font-weight: normal;
  font-style: normal;
  /*font-size: 91.67%;*/
  font-size: 11px !important;
  text-align: left;
  padding-top: 3px;
  display: block;
}
.ombrephoto.illustration_dans_colonne_droite td.op_c img {
  width: 206px;
  height: auto;
}
.ombrephoto.illustration_dans_colonne_droite td.op_c em {
  width: 206px;
}
.accueil h2 + table.ombrephoto.left {
  margin-top: 0.5em;
}
/* Colonne Accueil */
.col_377,
.col_317 {
  float: left;
}
.col_377 h2,
.col_317 h2 {
  border-top: none;
}
.col_377 {
  width: 377px;
  padding-right: 20px;
  border-right: 1px dotted #808183;
}
.col_377 ul {
  /*padding-bottom: 2px !important;*/
  display: block;
  width: 570px;
  float: left;
  width: auto;
}
.col_377 ul li {
  float: left;
  width: 255px;
  padding-right: 10px;
  background-image: url(../_image/puce-03.gif) !important;
  /*line-height: 100%;*/
  padding-bottom: 3px !important;
  text-align: left;
}
.col_377 ul li em {
  font-style: normal;
  font-size: 83.33%;
}
.col_377 ul.liste2col-medium {
  width: 450px;
}
.col_377 ul.liste2col-medium li {
  width: 200px;
}
.col_377 ul li {
  width: auto;
  float: none;
}
.col_317 {
  width: 317px;
  padding-left: 20px;
}
.separateur {
  clear: both;
  border-top: 1px dotted #808183;
  height: 21px;
  margin-top: 30px;
}
/*zoom sur photo*/
a.pmpup {
  position: relative;
  display: block;
}
a.pmpup span.zoom {
  display: none;
}
a.pmpup:hover span.zoom {
  position: absolute;
  top: 0;
  left: 0;
  width: 27px;
  height: 31px;
  display: block;
  background: transparent url(../_image/zoom.png) no-repeat 0 0;
}
/* DROITE */
.blocDroite {
  position: relative;
  padding: 13px 15px;
}
.blocDroite h3 {
  padding: 0;
  font-size: 133.33%;
  margin-top: 0;
}
/*video Fondasol*/
.blocDroite.videoFondasol {
  padding: 10px 0 0;
}
.blocDroite.videoFondasol a {
  display: block;
  color: white;
  font-size: 12px;
  line-height: 1;
  padding: 101px 16px 7px;
  font-weight: bold;
  text-decoration: none;
  background: #111111 url(../_image/video-fondasol.jpg) no-repeat 0 0;
}
.blocDroite.videoFondasol a:hover {
  color: #f4a119;
}
/*reseaux*/
.blocDroite.reseaux {
  margin-top: 10px;
  /*background: #f9a51b url(../_image/carte-france.gif) no-repeat right top;*/
  background-color: #f9a51b;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url("../_image/carte-france.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .blocDroite.reseaux {
    background-image: url("../_image/carte-france-2x.png");
    background-size: 54px 57px;
  }
}
.blocDroite.reseaux label {
  color: white;
  line-height: 16px;
  padding-bottom: 4px;
  display: block;
}
.blocDroite.reseaux select {
  border: 1px solid #979797;
  background-color: #f1f0ee;
  line-height: 21px;
  width: 186px;
  margin-bottom: 8px;
}
/*reseaux international*/
.blocDroite.reseaux.international {
  background-color: #f5bb5d;
  background-image: url("../_image/carte-international.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .blocDroite.reseaux.international {
    background-image: url("../_image/carte-international-2x.png");
    background-size: 53px 53px;
  }
}
.blocDroite.reseaux h3 strong {
  display: block;
}
/*certificats*/
.blocDroite.certificats {
  background: #f1f1f1 url(../_image/background_certificats.gif) no-repeat 0 bottom;
  padding-bottom: 33px;
  margin-top: 10px;
}
.blocDroite.certificats ul {
  text-align: center;
}
.blocDroite.certificats ul li {
  display: inline;
  padding: 0 2px;
}
.blocDroite.certificats ul li:first-child {
  padding-left: 0;
}
.blocDroite.certificats ul li:last-child {
  padding-right: 0;
}
/*PAGE*/
#entete,
#entete div {
  width: 970px;
  height: 134px;
  background: transparent no-repeat 0 0;
  position: relative;
}
#entete {
  margin-bottom: 20px;
}
#entete h2,
#entete h1,
#entete .titre {
  margin: 0;
  padding: 0;
  position: absolute;
  color: white;
  font: 200% Tahoma, Geneva, sans-serif;
  bottom: 7px;
  left: 10px;
  font-weight: normal;
}
#entete.entete_nous_connaitre {
  background-image: url(../_image/hautdepage/nous_connaitre.jpg);
}
#entete.entete_nos_agences {
  background-image: url(../_image/hautdepage/nous_connaitre.jpg);
}
#entete.entete_nos_valeurs {
  background-image: url(../_image/hautdepage/nos_valeurs.jpg);
}
#entete.entete_les_hommes {
  background-image: url(../_image/hautdepage/les_hommes.jpg);
}
#entete.entete_nos_qualifications {
  background-image: url(../_image/hautdepage/qualifications.jpg);
}
#entete.entete_notre_expertise {
  background-image: url(../_image/hautdepage/expertise.jpg);
}
#entete.entete_la_geotechnique {
  background-image: url(../_image/hautdepage/geotechnique.jpg);
}
#entete.entete_problematiques {
  background-image: url(../_image/hautdepage/problematiques.jpg);
}
#entete.entete_pb_terrassement {
  background-image: url(../_image/hautdepage/pb_terrassement.jpg);
}
#entete.entete_pb_stabilite_terrains {
  background-image: url(../_image/hautdepage/pb_stabilite_terrains.jpg);
}
#entete.entete_pb_soutenement {
  background-image: url(../_image/hautdepage/pb_soutenement.jpg);
}
#entete.entete_pb_fondation {
  background-image: url(../_image/hautdepage/pb_fondation.jpg);
}
#entete.entete_pb_trace_route {
  background-image: url(../_image/hautdepage/pb_trace_route.jpg);
}
#entete.entete_pb_dallage {
  background-image: url(../_image/hautdepage/pb_dallage.jpg);
}
#entete.entete_pb_amelioration_sols {
  background-image: url(../_image/hautdepage/pb_amelioration_sols.jpg);
}
#entete.entete_pb_ouvrage_aquatique {
  background-image: url(../_image/hautdepage/pb_ouvrage_aquatique.jpg);
}
#entete.entete_pb_eaux_souterraines {
  background-image: url(../_image/hautdepage/pb_eaux_souterraines.jpg);
}
#entete.entete_pb_trace_routier {
  background-image: url(../_image/hautdepage/pb_voie_route.jpg);
}
#entete.entete_enjeux {
  background-image: url(../_image/hautdepage/enjeux.jpg);
}
#entete.entete_missions_geotechniques {
  background-image: url(../_image/hautdepage/missions_geotechniques.jpg);
}
#entete.entete_maitrise_ouvrage {
  background-image: url(../_image/hautdepage/maitrise_ouvrage.jpg);
}
#entete.entete_entreprise {
  background-image: url(../_image/hautdepage/entreprise.jpg);
}
#entete.entete_experts {
  background-image: url(../_image/hautdepage/experts.jpg);
}
#entete.entete_ouvrages_etudies {
  background-image: url(../_image/hautdepage/ouvrages-etudies.jpg);
}
#entete.entete_moyens_investigations {
  background-image: url(../_image/hautdepage/investigations.jpg);
}
#entete.entete_moyens_etudes {
  background-image: url(../_image/hautdepage/moyens-etudes.jpg);
}
#entete.entete_formation {
  background-image: url(../_image/hautdepage/formation.jpg?20140121);
}
#entete.entete_references {
  background-image: url(../_image/hautdepage/qualifications.jpg);
}
#entete.entete_references_bat {
  background-image: url(../_image/hautdepage/reference-batiments.jpg);
}
#entete.entete_references_eq_pub {
  background-image: url(../_image/hautdepage/references-eq-publics.jpg);
}
#entete.entete_references_indus {
  background-image: url(../_image/hautdepage/references-ouvrages-indus.jpg);
}
#entete.entete_references_genie_civil {
  background-image: url(../_image/hautdepage/references-genie-civil.jpg);
}
#entete.entete_references_marit_fluv {
  background-image: url(../_image/hautdepage/references-ouvrages-maritimes-fluviaux.jpg);
}
#entete.entete_references_risques_nat {
  background-image: url(../_image/hautdepage/references-risques-naturels.jpg);
}
#entete.entete_offres_emploi {
  background-image: url(../_image/hautdepage/offres-emploi.jpg);
}
#entete.entete_actualites {
  background-image: url(../_image/hautdepage/actualites.jpg);
}
#entete.entete_rejoignez_nous {
  background-image: url(../_image/hautdepage/rejoignez-nous.jpg);
}
#entete.entete_contact {
  background-image: url(../_image/hautdepage/contact.jpg);
}
#entete.entete_cellule_geophysique {
  background-image: url(../_image/hautdepage/cellule-geophysique.jpg);
}
#entete.entete_hydrogeologie {
  background-image: url(../_image/hautdepage/hydrogeologie.jpg);
}
#entete.entete_departement_carottage {
  background-image: url(../_image/hautdepage/departement_carottage.jpg);
}
#entete.entete_revuedepresse {
  background-image: url(../_image/hautdepage/revuedepresse.jpg?20140829);
}
#entete.entete_espacepresse {
  background-image: url(../_image/hautdepage/espacepresse.jpg);
}
#entete.entete_brochure {
  background-image: url(../_image/hautdepage/brochure.jpg);
}
#entete.acquisition_drone {
  background-image: url(../_image/hautdepage/acquisition-par-drone.jpg);
}
#entete.entete_eau-environnement {
  background-image: url(../_image/hautdepage/eau-environnement.jpg);
}
#entete.entete_instrumentation-auscultation-mesure {
  background-image: url(../_image/hautdepage/instrumentation-auscultation-mesure.jpg);
}
#entete.entete_geologie-risques-naturels {
  background-image: url(../_image/hautdepage/geologie-risques-naturels.jpg);
}
#entete.entete_diagnostic-maisons-sinistrees {
  background-image: url(../_image/hautdepage/diagnostic-maisons-sinistrees.jpg);
}
#entete.entete_vide,
#entete .entete_vide {
  background-image: url(../_image/hautdepage/entete-vide.png);
  position: absolute;
  z-index: 1000;
  top: 0;
}
/* accroche */
.accroche {
  background: #f9a51b url(../_image/background_accroche.png) no-repeat left bottom;
  padding: 25px 15px 30px;
  margin-top: -20px;
  margin-bottom: 2.5em;
}
.accroche blockquote {
  margin: 0;
  padding: 0;
}
.accroche p {
  text-align: left;
  color: white;
  font: bold 133.33% / normal Arial, Helvetica, Geneva, sans-serif;
  padding: 0;
  margin: 0;
}
.accroche span {
  display: block;
  margin-bottom: 13px;
}
.accroche span em {
  display: block;
  margin-bottom: 13px;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}
.accroche strong {
  font-size: 175%;
  line-height: 1em;
}
/*menugauche*/
.menugauche {
  margin-bottom: 1em;
  margin-top: 0;
  clear: both;
}
.menugauche ul,
.menugauche li {
  margin: 0;
  padding: 0;
}
.menugauche li {
  list-style-type: none;
  border-bottom: 1px dotted #a39f9e;
}
.menugauche li a {
  display: block;
  padding: 6px 11px 5px;
  text-decoration: none;
  color: #808183;
  background: url(../_image/puce-04.gif) no-repeat 1px 12px;
}
.menugauche li a:hover,
.menugauche li.current > a {
  color: #f9a51b;
}
.menugauche ul li ul li {
  border: 0 none;
}
.menugauche ul li ul li a,
.menugauche ul li ul li a:hover {
  padding: 0 20px 5px;
  font-weight: normal;
  font-size: 91.67%;
  line-height: 1em;
  background: url(../_image/base/ico-puce.png) no-repeat 14px 4px;
}
/*FORMULAIRE*/
.paragraphe form {
  overflow: hidden;
  padding-bottom: 20px;
}
.paragraphe form input,
.paragraphe form textarea {
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.paragraphe form input.input-mini,
.paragraphe form textarea.input-mini {
  width: 109px;
  border: 1px solid #a39f9e;
  background: white;
  padding: 8px;
  color: #58585a;
  font-size: 0.9em;
  vertical-align: 3px;
}
.paragraphe form input.input-medium,
.paragraphe form textarea.input-medium {
  width: 220px;
  border: 1px solid #a39f9e;
  background: white;
  padding: 8px;
  color: #58585a;
  vertical-align: 3px;
}
.paragraphe form input.input-maxi,
.paragraphe form input.input-maxi-plus,
.paragraphe form textarea.input-maxi-plus {
  width: 300px;
  border: 1px solid #a39f9e;
  background: white;
  padding: 8px;
  color: #58585a;
  vertical-align: 3px;
  font-size: 0.9em;
}
.paragraphe form span.input-list-mini {
  width: 109px;
  vertical-align: 3px;
  display: inline-block;
  border: 1px solid white;
}
.paragraphe form span.input-list-medium {
  width: 220px;
  vertical-align: 3px;
  display: inline-block;
  border: 1px solid white;
}
.paragraphe form span.input-list-maxi {
  width: 300px;
  vertical-align: 3px;
  display: inline-block;
  border: 1px solid white;
}
.paragraphe form label,
.paragraphe form .label {
  display: inline-block;
  width: 210px;
  border-bottom: 1px dotted #a39f9e;
  padding-bottom: 1px;
  vertical-align: 3px;
  float: left;
  text-align: left;
}
.paragraphe form label.nolabel {
  width: auto;
  border: none;
  padding: 0;
  vertical-align: baseline;
  float: none;
}
.paragraphe form span.input-list-mini label,
.paragraphe form span.input-list-medium label,
.paragraphe form span.input-list-maxi label {
  display: inline;
  width: auto;
  float: none;
  border-style: none;
  padding: 0;
  vertical-align: baseline;
  color: #6a5b5a;
}
.paragraphe form input[type="text"]:focus,
.paragraphe form input[type="email"]:focus,
.paragraphe form input[type="tel"]:focus,
.paragraphe form input.text:focus,
.paragraphe form textarea:focus {
  background: #f5f5f5;
  border: 1px solid #e98400;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 145, 0, 0.25);
}
.paragraphe form .custom-select {
  display: inline-block;
  max-width: 100%;
  height: 31px;
  padding: 6px 28px 6px 12px;
  line-height: 1.5;
  color: #58585a;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #a39f9e;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.paragraphe form input[type="submit"]:first-child {
  margin-left: 210px;
}
.paragraphe form .important {
  font-weight: normal;
  font-size: 83.33%;
}
/*erreur*/
.paragraphe form .erreur,
.paragraphe form p.erreursaisie input,
.paragraphe form p.erreursaisie textarea,
.paragraphe form p.erreursaisie select {
  background: #fbf0f6 !important;
  border: 1px solid #e52c44 !important;
  padding: 4px;
}
.paragraphe form input.erreur,
.paragraphe form textarea.erreur,
.paragraphe form select.erreur,
.paragraphe form span.erreur.input-list-mini label,
.paragraphe form span.erreur.input-list-medium label,
.paragraphe form span.erreur.input-list-maxi label {
  color: #e52c44;
}
/*TABLEAU*/
/*tableau_telechargement*/
.tableau_telechargement {
  border-collapse: collapse;
  margin-bottom: 1.5em;
  width: 100%;
}
.tableau_telechargement th,
.tableau_telechargement td {
  padding: 7px 10px 6px;
  text-align: left;
}
.tableau_telechargement th {
  background-color: #ededea;
  color: #58585a;
  font-weight: normal;
}
.tableau_telechargement td {
  vertical-align: top;
}
.tableau_telechargement td p,
.paragraphe .tableau_telechargement td p {
  margin: 0 0 0.5em;
  padding: 0;
  text-align: left;
}
.paragraphe .tableau_telechargement td address {
  margin-bottom: 0.5em;
  font-style: normal;
}
.tableau_telechargement tr.even td {
  background-color: #f5f5f5;
}
.tableau_telechargement tr:nth-child(even) td {
  background-color: #f5f5f5;
}
.tableau_telechargement th.col_agence {
  width: 170px;
}
.tableau_telechargement th.col_ico {
  width: 40px;
}
/*LISTE ACTUALITES - OFFRES EMPLOIS*/
.paragraphe ul.listeVignette,
.paragraphe ul.listePublications {
  margin-left: 0;
  margin-bottom: 1.3em;
}
.paragraphe .listeVignette li,
.paragraphe .listePublications li {
  background-image: none;
  border-top: 1px dotted #808183;
  margin-left: 0;
  padding-left: 0;
  clear: both;
}
.paragraphe .listeVignette li:first-child,
.paragraphe .listePublications li:first-child {
  border: 0 none;
}
.paragraphe .listeVignette li.last,
.paragraphe .listePublications li.last {
  border-bottom: none;
}
.paragraphe .listeVignette li h2,
.paragraphe .listePublications li h2 {
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 1em;
  font-weight: normal;
  font-style: normal;
  font-size: 150%;
}
.paragraphe .listeVignette li h2 a,
.paragraphe .listePublications li h2 a {
  text-decoration: none;
}
.ficheActu .colonneCentre h1 em,
.paragraphe .listeVignette li h2 a em,
.paragraphe .listePublications li h2 a em {
  font-style: normal;
  font-weight: 400;
  display: block;
  font-size: 18px;
}
.paragraphe .listeVignette li p,
.paragraphe .listePublications li p {
  line-height: 133.33%;
  margin-top: 3px;
}
.paragraphe .listeVignette li p.date,
.paragraphe .listePublications li p.date {
  margin: 0;
  padding: 3px 0 0;
  font-size: 83.33%;
  color: #e98400;
}
.paragraphe .listeVignette li p.ensavoirplus {
  text-align: right;
}
.paragraphe .listeVignette li p.ensavoirplus a {
  padding-right: 15px;
  background: url(../_image/ico-plus.gif) no-repeat right;
}
/*actualite*/
.paragraphe .listeVignette#listeActualites li {
  min-height: 156px;
}
/* lien retour */
.retour {
  background: #b5b6b6 url(../_image/background_accroche.png) no-repeat left bottom;
  padding: 25px 15px 30px;
  margin-top: -20px;
  margin-bottom: 2.5em;
}
.retour a {
  text-align: left;
  color: white;
  font: bold 133.33%/175% Arial, Helvetica, Geneva, sans-serif;
  padding: 0 0 0 25px;
  margin: 0;
  display: block;
  text-decoration: none;
  background: url(../_image/puce-06.gif) no-repeat 0 8px;
}
/* LISTE ACTUALITES - REVUE DE PRESSE - "On Parle de Nous" */
#listeRevues,
#listeRelations {
  margin-top: 0;
}
#listeRevues li,
#listeRelations li {
  position: relative;
  margin-bottom: 0;
  padding-top: 20px;
}
#listeRevues li:first-child,
#listeRelations li:first-child {
  padding-bottom: 0;
  margin-top: -20px;
}
#listeRevues li + li,
#listeRelations li + li {
  margin-top: 20px;
}
#listeRevues li + li h2,
#listeRelations li + li h2,
#listeRevues li + li .icone,
#listeRelations li + li .icone {
  top: 20px;
}
#listeRevues li + li p.desc,
#listeRelations li + li p.desc {
  margin-bottom: 0;
}
#listeRevues li h2,
#listeRelations li h2 {
  color: #e98400;
  font-size: 14px;
  text-transform: none;
  min-height: 15px;
  margin-top: 0;
  padding-top: 20px;
}
#listeRevues li .date,
#listeRelations li .date {
  width: 485px;
  position: absolute;
  top: 20px;
  font-size: 16px;
  color: #58585a;
  text-transform: uppercase;
  padding: 0;
  margin-top: -3px;
}
#listeRevues li .date span,
#listeRelations li .date span {
  font-size: 12px;
}
#listeRevues li h2,
#listeRelations li h2,
#listeRevues li .date,
#listeRelations li .date,
#listeRevues li p.desc,
#listeRelations li p.desc {
  width: 485px;
}
#listeRevues li .icone,
#listeRelations li .icone {
  position: absolute;
  top: 20px;
  right: 0;
  display: block;
  height: 30px;
  width: 30px;
  border: 1px solid #f9a51b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#listeRevues li .icone a,
#listeRelations li .icone a {
  display: block;
  height: 30px;
  width: 30px;
}
#listeRevues li .icone a i,
#listeRelations li .icone a i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -5px;
  margin-top: -5px;
}
#listeRevues li .icone a:hover,
#listeRelations li .icone a:hover {
  background-color: #f9a51b;
}
#listeRevues li .icone a:hover i,
#listeRelations li .icone a:hover i {
  color: white;
}
/*REJOIGNEZ NOUS*/
.rejoignezNous {
  margin-bottom: 1.3em;
  background-color: #979797;
}
.rejoignezNous h3 {
  margin: 0;
  padding: 0;
  text-align: right;
  font-family: Tahoma, Geneva, sans-serif;
}
.rejoignezNous h3 a {
  display: block;
  overflow: hidden;
  width: 207px;
  background: url(../_image/rejoigneznous.jpg) no-repeat;
  height: 55px;
  font-size: 166.67%;
  line-height: 1em;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  color: #979797;
  padding-top: 25px;
  padding-right: 13px;
}
.rejoignezNous h3 a span {
  display: block;
  color: #e98400;
  text-transform: uppercase;
  font-size: 120%;
}
.rejoignezNous ul {
  margin: 0;
  padding: 2px 15px;
}
.rejoignezNous ul li {
  padding: 0 13px 0 0;
  list-style-type: none;
  text-align: right;
  background: url(../_image/puce-05.gif) no-repeat right;
}
.rejoignezNous ul li a {
  color: white;
  text-decoration: none;
}
.rejoignezNous ul li a:hover {
  text-decoration: underline;
}
/*OFFRES EMPLOI*/
.offresEmploi {
  margin-bottom: 1.3em;
}
.offresEmploi h3 {
  margin: 0;
  padding: 0;
  text-align: right;
  font-family: Tahoma, Geneva, sans-serif;
}
.offresEmploi h3 a {
  display: block;
  overflow: hidden;
  width: 207px;
  background: url(../_image/rejoigneznous.jpg) no-repeat;
  height: 55px;
  font-size: 166.67%;
  line-height: 1em;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  color: #979797;
  padding-top: 25px;
  padding-right: 13px;
}
.offresEmploi h3 a span {
  display: block;
  color: #e98400;
  text-transform: uppercase;
  font-size: 120%;
}
.offresEmploi h3 a span em {
  font-weight: normal;
  font-style: normal;
  text-transform: lowercase;
  color: #979797;
  font-size: 0.833em;
}
/*accueil*/
.accueil .offresEmploi {
  margin-top: 10px;
  margin-bottom: 0;
}
.accueil .offresEmploi h3 a {
  background-image: url(../_image/btt-recrute.png);
  color: #003e4b;
  font-size: 20px;
  width: 191px;
  height: 53px;
  padding-top: 28px;
  padding-right: 29px;
}
.accueil .offresEmploi h3 a span {
  color: #003e4b;
  font-weight: bold;
  font-size: 20px;
}
/*TELECHARGER BROCHURES*/
.telechargerBrochure {
  margin-bottom: 1.3em;
  background: #ededea url(../_image/background_brochure.png) no-repeat;
  margin-top: 10px;
}
.telechargerBrochure h3,
.inscripNews h3 {
  margin: 0;
  padding: 0;
  text-align: right;
  font-family: Tahoma, Geneva, sans-serif;
}
.telechargerBrochure h3 a,
.inscripNews h3 a {
  display: block;
  overflow: hidden;
  color: #e98400;
  text-decoration: none;
  font-size: 2em;
  font-weight: normal;
  font-style: normal;
  padding-top: 30px;
  padding-right: 5px;
  width: 215px;
  height: 55px;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.telechargerBrochure h3 a span,
.inscripNews h3 a span {
  display: block;
  font-size: 0.5em;
  color: #979797;
}
/*INSCRIPTION NEWSLETTER*/
.inscripNews {
  background: #ededea url(../_image/background-inscrinews.png) no-repeat;
  margin-top: 10px;
}
.inscripNews h3 a span {
  font-size: 0.7em;
  padding-top: 3px;
}
.inscripNews a:hover {
  color: #F9A51B;
}
/* BASE BTN_ACC */
.btn-acc {
  background: #fff url(../_image/background_btn_neutre.png) no-repeat;
  margin-top: 10px;
  text-align: right;
  position: relative;
  font-family: Tahoma, Geneva, sans-serif;
  /*DIAGNOSTIC MAISONS SINISTREES*/
  /*FORMATION INTRA-INTER*/
}
.btn-acc h3 {
  font-weight: normal;
  margin: 0;
  padding: 15px 5px 4px;
}
.btn-acc a {
  font-size: 26px;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.btn-acc a::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.btn-acc em {
  font-size: 18px;
  font-style: normal;
  display: block;
  color: #979797;
}
.btn-acc span {
  font-size: 10px;
  display: block;
  color: #979797;
}
.btn-acc.btn-diagnostic {
  background-image: url(../_image/backbround_btn_diagnostic.png);
}
.btn-acc.btn-diagnostic h3 {
  padding-top: 21px;
}
/*REFERNCES*/
.paragraphe ul.references {
  clear: both;
  overflow: hidden;
  margin-left: 0;
}
.paragraphe ul.references li {
  float: left;
  background-image: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 15px;
  width: 176px;
  margin-bottom: 10px;
}
.paragraphe ul.references li table.ombrephoto {
  margin: 0;
}
.paragraphe ul.references li p {
  font-size: 83.33%;
  line-height: 110%;
  margin: 0;
  padding-right: 4px;
  padding-left: 4px;
  text-align: left;
}
.paragraphe ul.references li p a {
  text-decoration: none;
  color: #b1b3b4;
}
.paragraphe ul.references li:nth-child(4n+1) {
  clear: both;
}
/*mini*/
.paragraphe ul.references.mini {
  clear: none;
}
.paragraphe ul.references.mini li {
  width: 100px;
  /*height: 142px;*/
  padding-right: 30px;
}
/*PAGINATION*/
.paragraphe ul.pagination {
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  margin-top: 2em;
}
.paragraphe ul.pagination li {
  background-image: none;
  margin: 0;
  padding: 0;
  display: inline;
}
.paragraphe ul.pagination li a {
  text-decoration: none;
}
.paragraphe ul.pagination li.precedente a {
  padding-left: 17px;
  background: url(../_image/precedente.gif) no-repeat left;
}
.paragraphe ul.pagination li.suivante a {
  padding-right: 17px;
  background: url(../_image/suivante.gif) no-repeat right;
}
/*CONTACT*/
#choixregion {
  background: white url(../_image/background_agences.png) repeat-x center bottom;
  border: 1px solid #a39f9e;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#choixregion .gauche {
  border-right: 1px solid #a39f9e;
  float: left;
  width: 381px;
  background-image: url("../_image/carte-france.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #choixregion .gauche {
    background-image: url("../_image/carte-france-2x.png");
    background-size: 54px 57px;
  }
}
#choixregion .droite {
  float: left;
  width: 380px;
  background-image: url("../_image/carte-international.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #choixregion .droite {
    background-image: url("../_image/carte-international-2x.png");
    background-size: 53px 53px;
  }
}
#choixregion .gauche,
#choixregion .droite {
  background-repeat: no-repeat;
  /*background-position: right top;*/
  background-position: 20px 8px;
}
#choixregion .gauche .content,
#choixregion .droite .content {
  padding: 0 20px;
}
#choixregion .gauche .content .titre,
#choixregion .droite .content .titre {
  font-size: 16px;
  padding: 0 0 0 60px;
  margin-bottom: 0;
}
#choixregion .gauche .content .titre strong,
#choixregion .droite .content .titre strong {
  display: block;
  font-size: 22px;
  color: #e98400;
  text-transform: uppercase;
}
/*#choixregion p {
	display: block;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	font-family:Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
}
#choixregion .gauche {
	border-right: 1px solid #a39f9e;
	float: left;
	width: 381px;
}
#choixregion .gauche .content {
	padding: 3px 0 3px 30px;
	vertical-align: middle;
}
#choixregion .gauche p:first-child {
	width: 160px;
	float: left;
	padding-top: 35px;
}
#choixregion .gauche .carte {
	float: left;
	margin: 0 0 3px 20px;
}

#choixregion .droite {
	float: left;
	width: 380px;
}
#choixregion .droite .content {
	padding-left: 37px;
	padding-right: 30px;
}
#choixregion .droite p:first-child {
	padding-top: 40px;
	margin-bottom: 23px;
}
#choixregion .droite form.formAgence {
	text-align: center;
}*/
.formAgence input {
  border: 1px solid #979797;
  background-color: #f1f0ee;
  line-height: 21px;
  width: 80px;
  padding-right: 5px;
  padding-left: 5px;
  text-align: center;
  font-weight: bold;
  margin-right: 7px;
  height: 21px;
}
.formAgence input:focus {
  background-color: white !important;
}
.formAgence a.bouton,
.erreur a.bouton {
  display: inline-block;
  text-decoration: none;
  background-color: #979797;
  color: white;
  font: 14px/21px Tahoma, Geneva, sans-serif;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid white;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.36);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.36);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.36);
  text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 0;
}
.formAgence a.bouton:hover,
.erreur a.bouton:hover {
  background-color: #F3973A;
}
/*FICHE AGENCE*/
.ficheAgence .blocDroite.coordonnees {
  background-color: #979797;
  color: white;
  font-size: 16px;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
}
.ficheAgence .blocDroite.coordonnees p,
.ficheAgence .blocDroite.coordonnees address {
  margin: 0;
  padding: 0 0 10px;
}
.ficheAgence .blocDroite.coordonnees .fonction strong {
  display: block;
  color: #dcdcdc;
  font: 12px/15px Verdana, Geneva, sans-serif;
}
.ficheAgence .blocDroite.coordonnees address {
  font-weight: bold;
  font-style: normal;
}
.ficheAgence .blocDroite.coordonnees .telephone {
  font-size: 22px;
  font-weight: bold;
  line-height: 26px;
}
.telecharger {
  margin-top: 10px;
}
.telecharger a {
  background-color: #f5f5f5;
  background-position: 14px 12px;
  background-repeat: no-repeat;
  display: block;
  line-height: 52px;
  font-size: 12px;
  text-decoration: none;
  color: #58585a;
  padding-left: 60px;
}
.telecharger a strong {
  font: bold 16px Verdana, Geneva, sans-serif;
}
.telecharger a:hover {
  text-decoration: underline;
}
.telecharger a:hover strong {
  color: #F3973A;
}
.telecharger.vCard a {
  background-image: url(../_image/ico_vcard.png);
}
.telecharger.eMail {
  margin-bottom: 10px;
}
.telecharger.eMail a {
  background-image: url(../_image/ico_email.png);
}
.ficheAgence .notreReseau {
  background: #f9a51b url(../_image/background_accroche.png) no-repeat left bottom;
  padding-bottom: 30px;
}
.planAccesGoogleMaps {
  border: 4px solid white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
}
/*----------------------------------------------+
+ 			PAGE 404 ERREUR					    +
+----------------------------------------------*/
.erreur {
  text-align: center;
  padding: 20px 10px;
}
.erreur .page {
  padding: 20px 10px;
}
.erreur h1 {
  font-size: 40px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
}
.erreur p strong.retour {
  background: none !important;
  padding: 0 !important;
}
.erreur p strong {
  display: block;
  font-size: 22px;
  line-height: 1;
  margin-bottom: 10px;
}
.erreur .bouton {
  margin: 0 auto;
  width: 160px;
}
/*----------------------------------------------+
+ 			BLOC ACCUEIL					    +
+----------------------------------------------*/
.listePictoAccueil,
.paragraphe .listePictoAccueil {
  overflow: hidden;
  margin-top: -10px;
  margin-left: -10px;
}
.listePictoAccueil li,
.paragraphe .listePictoAccueil li {
  /*display: inline;*/
  padding: 0;
  float: left;
  margin: 10px 0 0 10px;
  background: none;
  text-align: center;
}
.listePictoAccueil li a,
.paragraphe .listePictoAccueil li a {
  display: block;
  position: relative;
  text-decoration: none;
  line-height: 1;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  padding: 11px 0 0;
  min-height: 99px;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-position: 0 bottom;
  color: #808183;
}
.listePictoAccueil li a strong,
.paragraphe .listePictoAccueil li a strong {
  color: #e98400;
}
.listePictoAccueil li a i,
.paragraphe .listePictoAccueil li a i {
  display: block;
  position: absolute;
  width: 100%;
  height: 60px;
  background-color: white;
  bottom: 10px;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.listePictoAccueil li a span,
.paragraphe .listePictoAccueil li a span {
  display: block;
}
.listePictoAccueil li a:hover,
.paragraphe .listePictoAccueil li a:hover {
  border-color: #e98400;
  color: #808183;
  background-color: white;
}
.listePictoAccueil li a:hover strong,
.paragraphe .listePictoAccueil li a:hover strong {
  color: #e98400;
}
.listePictoAccueil li a:hover i,
.paragraphe .listePictoAccueil li a:hover i {
  opacity: 1;
  filter: alpha(opacity=100);
}
.listePictoAccueil.listePictoAccueil-geotechnique li,
.paragraphe .listePictoAccueil.listePictoAccueil-geotechnique li {
  width: 238px;
}
.listePictoAccueil.listePictoAccueil-geotechnique li a,
.paragraphe .listePictoAccueil.listePictoAccueil-geotechnique li a {
  background-image: url("../_image/picto-accueil.png?20171106");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .listePictoAccueil.listePictoAccueil-geotechnique li a,
  .paragraphe .listePictoAccueil.listePictoAccueil-geotechnique li a {
    background-image: url("../_image/picto-accueil-2x.png?20171106");
    background-size: 620px 180px;
  }
}
.listePictoAccueil.listePictoAccueil-geotechnique li a i,
.paragraphe .listePictoAccueil.listePictoAccueil-geotechnique li a i {
  background-image: url("../_image/picto-accueil.png?20171106");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .listePictoAccueil.listePictoAccueil-geotechnique li a i,
  .paragraphe .listePictoAccueil.listePictoAccueil-geotechnique li a i {
    background-image: url("../_image/picto-accueil-2x.png?20171106");
    background-size: 620px 180px;
  }
}
.listePictoAccueil.listePictoAccueil-autre li,
.paragraphe .listePictoAccueil.listePictoAccueil-autre li {
  width: 176px;
}
.listePictoAccueil.listePictoAccueil-autre li a,
.paragraphe .listePictoAccueil.listePictoAccueil-autre li a {
  background-image: url("../_image/picto-accueil-autre.png?20171106");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .listePictoAccueil.listePictoAccueil-autre li a,
  .paragraphe .listePictoAccueil.listePictoAccueil-autre li a {
    background-image: url("../_image/picto-accueil-autre-2x.png?20171106");
    background-size: 1408px 182px;
  }
}
.listePictoAccueil.listePictoAccueil-autre li a i,
.paragraphe .listePictoAccueil.listePictoAccueil-autre li a i {
  background-image: url("../_image/picto-accueil-autre.png?20171106");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .listePictoAccueil.listePictoAccueil-autre li a i,
  .paragraphe .listePictoAccueil.listePictoAccueil-autre li a i {
    background-image: url("../_image/picto-accueil-autre-2x.png?20171106");
    background-size: 1408px 182px;
  }
}
.listePictoAccueil .particulier a,
.paragraphe .listePictoAccueil .particulier a {
  background-position: -236px bottom;
}
.listePictoAccueil .particulier a i,
.paragraphe .listePictoAccueil .particulier a i {
  background-position: -236px 0;
}
.listePictoAccueil .particulier a:hover,
.paragraphe .listePictoAccueil .particulier a:hover {
  border-color: #93388b;
}
.listePictoAccueil .particulier a:hover strong,
.paragraphe .listePictoAccueil .particulier a:hover strong {
  color: #93388b;
}
.listePictoAccueil .expert a,
.paragraphe .listePictoAccueil .expert a {
  background-position: -472px bottom;
}
.listePictoAccueil .expert a i,
.paragraphe .listePictoAccueil .expert a i {
  background-position: -472px 0;
}
.listePictoAccueil .expert a:hover,
.paragraphe .listePictoAccueil .expert a:hover {
  border-color: #1baacc;
}
.listePictoAccueil .expert a:hover strong,
.paragraphe .listePictoAccueil .expert a:hover strong {
  color: #1baacc;
}
.listePictoAccueil .eau-environnement a:hover,
.paragraphe .listePictoAccueil .eau-environnement a:hover {
  border-color: #94c11e;
}
.listePictoAccueil .eau-environnement a:hover strong,
.paragraphe .listePictoAccueil .eau-environnement a:hover strong {
  color: #94c11e;
}
.listePictoAccueil .hydrogeologie a,
.paragraphe .listePictoAccueil .hydrogeologie a {
  background-position: -176px bottom;
}
.listePictoAccueil .hydrogeologie a i,
.paragraphe .listePictoAccueil .hydrogeologie a i {
  background-position: -176px 0;
}
.listePictoAccueil .hydrogeologie a:hover,
.paragraphe .listePictoAccueil .hydrogeologie a:hover {
  border-color: #1baacc;
}
.listePictoAccueil .hydrogeologie a:hover strong,
.paragraphe .listePictoAccueil .hydrogeologie a:hover strong {
  color: #1baacc;
}
.listePictoAccueil .pathologie-structure a,
.paragraphe .listePictoAccueil .pathologie-structure a {
  background-position: -352px bottom;
}
.listePictoAccueil .pathologie-structure a i,
.paragraphe .listePictoAccueil .pathologie-structure a i {
  background-position: -352px 0;
}
.listePictoAccueil .geophysiques a,
.paragraphe .listePictoAccueil .geophysiques a {
  background-position: -528px bottom;
}
.listePictoAccueil .geophysiques a i,
.paragraphe .listePictoAccueil .geophysiques a i {
  background-position: -528px 0;
}
.listePictoAccueil .geophysiques a:hover,
.paragraphe .listePictoAccueil .geophysiques a:hover {
  border-color: #4d852b;
}
.listePictoAccueil .geophysiques a:hover strong,
.paragraphe .listePictoAccueil .geophysiques a:hover strong {
  color: #4d852b;
}
.listePictoAccueil .geologie a,
.paragraphe .listePictoAccueil .geologie a {
  background-position: -704px bottom;
}
.listePictoAccueil .geologie a i,
.paragraphe .listePictoAccueil .geologie a i {
  background-position: -704px 0;
}
.listePictoAccueil .geologie a:hover,
.paragraphe .listePictoAccueil .geologie a:hover {
  border-color: #d71f31;
}
.listePictoAccueil .geologie a:hover strong,
.paragraphe .listePictoAccueil .geologie a:hover strong {
  color: #d71f31;
}
.listePictoAccueil .carottage a,
.paragraphe .listePictoAccueil .carottage a {
  background-position: -880px bottom;
}
.listePictoAccueil .carottage a i,
.paragraphe .listePictoAccueil .carottage a i {
  background-position: -880px 0;
}
.listePictoAccueil .carottage a:hover,
.paragraphe .listePictoAccueil .carottage a:hover {
  border-color: #c3c3c1;
}
.listePictoAccueil .carottage a:hover strong,
.paragraphe .listePictoAccueil .carottage a:hover strong {
  color: #c3c3c1;
}
.listePictoAccueil .geotech-routiere a,
.paragraphe .listePictoAccueil .geotech-routiere a {
  background-position: -1056px bottom;
}
.listePictoAccueil .geotech-routiere a i,
.paragraphe .listePictoAccueil .geotech-routiere a i {
  background-position: -1056px 0;
}
.listePictoAccueil .instrumentation a,
.paragraphe .listePictoAccueil .instrumentation a {
  background-position: -1232px bottom;
}
.listePictoAccueil .instrumentation a i,
.paragraphe .listePictoAccueil .instrumentation a i {
  background-position: -1232px 0;
}
.background-picto {
  background-image: url("../_image/picto-accueil.png?20171106");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .background-picto {
    background-image: url("../_image/picto-accueil-2x.png?20171106");
    background-size: 620px 180px;
  }
}
.background-picto-autre {
  background-image: url("../_image/picto-accueil-autre.png?20171106");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .background-picto-autre {
    background-image: url("../_image/picto-accueil-autre-2x.png?20171106");
    background-size: 1408px 182px;
  }
}
.xx {
  text-decoration: none;
  background-position: 0 bottom;
}
.message-box p.erreursaisie {
  color: #e52c44;
}
.message-box p.success {
  color: #3c763d;
  background-color: #dff0d8;
  padding: 15px;
  border: 1px solid rgba(60, 118, 61, 0.25);
  border-radius: 4px;
}
/*----------------------------------------------+
+ 			LISTE TELECHARGEMENT			    +
+----------------------------------------------*/
.liste-brochure.colonneDroite .paragraphe {
  margin-left: -15px;
}
.paragraphe .liste-brochure {
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
}
.paragraphe .liste-brochure,
.paragraphe .liste-brochure * {
  box-sizing: border-box;
}
.paragraphe .liste-brochure li {
  min-height: 270px;
  display: inline-block;
  background: none;
  width: 177px;
  margin: 0 22px 40px;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
.paragraphe .liste-brochure li .vignette,
.paragraphe .liste-brochure li .description {
  position: relative;
}
.paragraphe .liste-brochure li .vignette {
  background-image: url("../_image/brochure/brochure-3d.png");
  background-repeat: no-repeat;
  width: 177px;
  height: 245px;
  padding-top: 3px;
  margin-bottom: 15px;
}
.paragraphe .liste-brochure li .vignette a {
  display: block;
}
.paragraphe .liste-brochure li .vignette a:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 166px;
  height: 235px;
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
}
.paragraphe .liste-brochure li .vignette img {
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.paragraphe .liste-brochure li .description {
  padding: 20px 0 0 11px;
}
.paragraphe .liste-brochure li .description:before {
  content: '';
  position: absolute;
  top: 0;
  left: 2px;
  bottom: 0;
  width: 1px;
  background-color: #f49d26;
}
.paragraphe .liste-brochure li .description:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #f49d26;
}
.paragraphe .liste-brochure li .description * {
  margin: 0;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.paragraphe .liste-brochure li .description a {
  text-decoration: none;
}
.paragraphe .liste-brochure li .description em {
  display: block;
  font-weight: normal;
  font-style: normal;
  color: #808183;
  font-size: 12px;
  line-height: 15px;
}
.paragraphe .liste-brochure li:nth-child(3n+1) {
  clear: both;
}
.paragraphe .liste-brochure li:nth-child(3n+1):before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 270px;
  background-image: url("../_image/brochure/etagere.png");
}
.paragraphe .liste-brochure li .vignette:hover a img {
  box-shadow: 0 0 15px 0 #e78421;
}
.paragraphe .liste-brochure li .description:hover a {
  color: #eb5d13;
}
.paragraphe .liste-brochure li .description:hover em {
  color: black;
}
/*----------------------------------------------+
+ 			BOUTONS TELECHARGER BROCHURES	    +
+----------------------------------------------*/
.telechargerBrochure {
  margin-bottom: 1.3em;
  background: transparent url(../_image/background_btn-classic.png) no-repeat bottom left;
  margin-top: 10px;
}
.telechargerBrochure h3 {
  margin: 0;
  padding: 0;
  text-align: right;
  font-family: Tahoma, Geneva, sans-serif;
}
.telechargerBrochure h3 a {
  display: block;
  overflow: hidden;
  color: #e98400;
  text-decoration: none;
  font-size: 21px;
  line-height: 18px;
  font-weight: normal;
  font-style: normal;
  padding-top: 38px;
  padding-bottom: 5px;
  padding-right: 5px;
  width: 215px;
  height: 55px;
}
.telechargerBrochure h3 a i {
  display: block;
  float: left;
  width: 107px;
  height: 100px;
  margin-top: -37px;
}
.telechargerBrochure h3 a em {
  display: block;
  font-style: normal;
}
.telechargerBrochure h3 a span {
  display: block;
  font-size: 0.5em;
  color: #979797;
}
.telechargerBrochure h3 a:hover {
  color: #9e5101;
}
.telechargerBrochure.all i {
  background: transparent url(../_image/icone/icone-brochures.png) no-repeat 0 top;
}
.telechargerBrochure.formation i {
  background: transparent url(../_image/icone/icone-fondasol_formation_042015.png) no-repeat 8px top;
}
.telechargerBrochure.fondasol i {
  background: transparent url(../_image/icone/icone-fondasol_fr_201601.png) no-repeat 0 top;
}
.telechargerBrochure.fondasol h3 a em {
  font-size: 16px;
}
.template-upload span.error {
  color: #c00;
  background: transparent;
}
/*----------------------------------------------+
+ 			IMPORT							    +
+----------------------------------------------*/
/*
    alaune v1.0

    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
.alaune {
  width: 970px;
  height: 301px;
  background-color: #b5b6b6;
  position: relative;
  margin: 0 auto 15px;
}
.alaune .wrapper {
  width: 970px;
  height: 301px;
  overflow: hidden;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.alaune .wrapper ul {
  width: 99999px;
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.alaune ul li {
  display: block;
  float: left;
  padding: 0;
  width: 970px;
  height: 301px;
  margin: 0;
}
.alaune .arrow {
  display: block;
  height: 200px;
  width: 67px;
  background: url(../_scripts/anythingslider/arrows.png) no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  top: 65px;
  cursor: pointer;
}
.alaune .forward {
  background-position: 0 0;
  right: -20px;
}
.alaune .back {
  background-position: -67px 0;
  left: -20px;
}
.alaune .forward:hover {
  background-position: 0 -200px;
}
.alaune .back:hover {
  background-position: -67px -200px;
}
#thumbNav {
  position: relative;
  top: 280px;
  text-align: center;
}
#thumbNav a {
  color: #cbcac7;
  display: inline-block;
  padding: 2px 0;
  height: 10px;
  margin: 0 5px 0 0;
  text-align: center;
  /*-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;*/
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #cbcac7;
  border: 2px solid white;
  text-decoration: none;
  font: 10px/10px Arial;
  overflow: hidden;
  width: 14px;
  opacity: 0.75;
  filter: alpha(opacity=75);
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
#thumbNav a:hover {
  background-image: none;
  text-decoration: none;
  opacity: 1;
  filter: alpha(opacity=100);
}
#thumbNav a.cur {
  background: #e98400;
  color: #e98400;
  opacity: 1;
  filter: alpha(opacity=100);
}
#start-stop {
  background: #78b74a;
  background-repeat: repeat-x;
  color: white;
  padding: 2px 5px;
  width: 40px;
  text-align: center;
  position: absolute;
  right: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: 0;
  text-decoration: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: none;
}
#start-stop.playing {
  background-color: #e98400;
}
#start-stop:hover {
  background-image: none;
  opacity: 1;
  filter: alpha(opacity=100);
}
/*
  Prevents
*/
.alaune .wrapper ul ul {
  position: static;
  margin: 0;
  background: none;
  overflow: visible;
  width: auto;
  border: 0;
}
.alaune .wrapper ul ul li {
  float: none;
  height: auto;
  width: auto;
  background: none;
}
.alaune ul li span,
.alaune ul li > a {
  display: block;
}
.alaune ul li > a {
  color: white;
  margin: 0;
  padding-top: 179px;
  padding-left: 605px;
  font: bold 23px/26px Tahoma, Geneva, sans-serif;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.alaune ul li > a:hover {
  color: #f5f5f5;
}
.alaune ul li strong {
  font-size: 27px;
}
.alaune ul li span.enSavoirPlus {
  background: url(../_image/alaune/btt_ensavoirplus.png) no-repeat;
  width: 79px;
  height: 0;
  padding-top: 16px;
  display: inline-block;
  overflow: hidden;
  margin-top: 10px;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.langue_en .alaune ul li span.enSavoirPlus {
  background: url(../_image/alaune/btt_ensavoirplus-en.png) no-repeat;
}
.alaune ul li > a:hover span.enSavoirPlus {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
/* -------------------------------- */
/* SPECIALES                		*/
/* -------------------------------- */
.alaune ul li#decesfondateur a {
  padding-top: 150px;
}
.alaune ul li#decesfondateur a strong {
  font-size: 27px;
  text-transform: uppercase;
}
.alaune ul li#decesfondateur a span {
  font-size: 18px;
  line-height: 1;
}
.alaune ul li#evenement a {
  padding-top: 160px;
}
.alaune ul li#evenement a strong {
  font-size: 25px;
  text-transform: uppercase;
}
.alaune ul li#evenement a span {
  font-size: 18px;
  line-height: 23px;
}
.alaune ul li#enquete-metier a {
  padding-top: 160px;
}
.alaune ul li#enquete-metier a strong {
  font-size: 25px;
  text-transform: uppercase;
}
.alaune ul li#enquete-metier a span {
  font-size: 18px;
  line-height: 23px;
}
.alaune ul li#enquete-metier a span.enSavoirPlus {
  background-image: url(../_image/alaune/btt_enquete-metier.png);
  width: 149px;
  padding-top: 18px;
  margin-top: 9px;
}
.alaune ul li#all {
  position: relative;
}
.alaune ul li#all a {
  position: absolute;
  padding: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* -------------------------------- */
/* ARCHIVES                 		*/
/* -------------------------------- */
/*Voeux 2012*/
/*expert-problemes-complexe*/
/*experience-geotechnique*/
/*proximite-agence*/
/*securite-etudes*/
/*securite-etudes*/
/*securite-etudes*/
/* myGeo */
/* FORUM de l'ingénierie */
/*Matinée Géotechnique*/
/* INTEROUTE & VILLE 2016 */
/*Voeux 2015*/
/*Voeux 2016*/
/*Voeux 2017*/
/* Vidéo ORANGE Télécom */
/* FAIRE CONSTRUIRE MAISON 2017 */
/* MATINEE ECARTIP 2017 */
/* AFTES 2017 */
/* FAI 2017 */
.acturapide {
  /*width: 190px;*/
  background-color: #f1f1f1;
  position: relative;
  /*margin: 0 10px 0;*/
  padding: 10px 15px;
}
.acturapide h3 {
  padding: 0;
  margin: 0 0 13px;
  font-size: 16px;
}
.acturapide #acturapide .wrapper {
  height: 220px;
  overflow: hidden;
}
.acturapide #acturapide .wrapper > ul {
  width: 99999px;
}
.acturapide #acturapide .wrapper > ul > li {
  float: left;
  width: 190px;
  height: 190px;
  overflow: hidden;
}
.acturapide #acturapide .wrapper > ul > li span {
  display: block;
}
.acturapide #acturapide .wrapper > ul > li span li {
  padding: 0;
  margin-top: 8px;
  display: block;
  overflow: hidden;
}
.acturapide #acturapide .wrapper > ul > li span li:first-child {
  margin-top: 0;
}
.acturapide #acturapide .wrapper > ul > li span li a {
  text-decoration: none;
  color: #515151;
}
.acturapide #acturapide .wrapper > ul > li span li a:first-letter {
  text-transform: uppercase !important;
}
.acturapide #acturapide .wrapper > ul > li span li a:hover {
  color: #e98400;
}
.acturapide #acturapide #thumbNav {
  position: absolute;
  top: 10px;
  right: 3px;
}
.acturapide #acturapide #thumbNav a {
  height: 6px;
  width: 10px;
  color: #e3e3e3;
  background-color: #e3e3e3;
  border-color: #e3e3e3;
  -moz-border-radius: 8px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
.acturapide #acturapide #thumbNav a.cur {
  color: white;
  background-color: white;
  border-color: white;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/*# sourceMappingURL=all.css.map */