@charset "utf-8";

/* Import fonts */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

/* CSS Document */

/* ----------------------------------------------------------------------------- */
/*									 CORE & CLASS 								 */								
/* ----------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, textarea, select, input, button, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;vertical-align: baseline}
textarea {overflow: auto;vertical-align: top;}

/*Prise en charge de HTML 5 - Définit les nouvelles balises HTML 5 sur display:block afin que les navigateurs sachent comment effectuer un rendu correct des balises. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;margin:0;padding:0}

a:focus, a:active, a:hover {outline: 0}

ol, ul { list-style: none;color:#444}
table { border-collapse: separate; border-spacing: 0}
caption, th, td { text-align: left; font-weight: normal}

h1,h2,h3,h4,h5,h6 {font-weight: normal}

p {}
img {border:none}
img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
a {text-decoration:none;cursor:pointer;}
button,input {*overflow: visible;line-height: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {cursor: pointer;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
textarea {overflow:auto;vertical-align:top;resize:vertical;}

body{font-family:"Montserrat", Arial, sans-serif;background:#fff;color:#3a3e70;font-size:17px;line-height:19px;}

.bold,strong{font-weight:bold}
.italic,em{font-style:italic}
.float_left, .fleft{float: left}
.float_right, .fright{float: right}
.imgleft{margin-right: 10px}
.imgright{margin-left: 10px}
.text_align_right { text-align: right; }
.text_align_left { text-align: left; }
.text_align_center { text-align: center; }
.text_align_justify { text-align: justify; }
.clr{clear: both}
.clearfix {	float: none;	clear: both}
.none, .hidden, .hide { display: none; }
.block, .show { display: block; }
.inline { display: inline; }
.relative, .position_relative {position: relative}
.absolute, .position_absolute {position: absolute}
.maj{text-transform: uppercase;}

.wrap {width:1180px;margin:0 auto;padding:0;position:relative;z-index:0;}

td div{position:relative;}
select option{background:#fff;}

.alignnone { margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float: right;    margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}

h1 {}
h2 {}
h3 {font-family:"Montserrat", sans-serif;font-size:26px;text-transform:uppercase;color:#fff;font-weight:600;line-height:30px;padding-left:85px;}
p {font-family:"Montserrat", sans-serif;font-size:14px;line-height:18px;color:#999999;}
a {}
a:hover {}
ul {}
ul li {}
select {}
table {}
tr {}
tr.odd {}
tr:nth-child(odd) {}
td {}
td.first,td:first-child {}

::-webkit-input-placeholder {font-family:"Montserrat", Arial, sans-serif;color:#a6a6a6;font-size:14px;text-transform:uppercase;}
:-moz-placeholder {font-family:"Montserrat", Arial, sans-serif;color:#a6a6a6;font-size:14px;text-transform:uppercase;}
::-moz-placeholder {font-family:"Montserrat", Arial, sans-serif;color:#a6a6a6;font-size:14px;text-transform:uppercase;}
:-ms-input-placeholder {font-family:"Montserrat", Arial, sans-serif;color:#a6a6a6;font-size:14px;text-transform:uppercase;}
div.wpcf7-validation-errors,
div.wpcf7-response-output {border:none;line-height:22px;font-size:20px;font-weight:300;padding:0;margin:20px 0;color:#ff0000;}
span.wpcf7-not-valid-tip {display:none;}

/*------------------*/
/*      GENERAL     */
/*------------------*/
#front-page .titre {padding:45px 0 0;}
#front-page .titre h3 {}
#front-page .titre span {font-family:"Montserrat", sans-serif;font-size:22px;color:#3a3e70;text-transform:uppercase;padding:0 0 0 85px;line-height:34px;}

/*------------------*/
/* 		HEADER 		*/
/*------------------*/
header {position:fixed;width:100%;z-index:10;background:#fff;box-shadow:0px 0px 6px 0px #000;}
header .menu-wrapper {padding:10px 0 0;text-align:center;}
header .menu-wrapper a.logo {background:url('../images/logo.png') no-repeat left top;width:270px;height:86px;display:block;opacity:1;float:left;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;}
header .menu-wrapper a.logo h1 {display:none;}
header .menu-wrapper a:hover.logo {opacity:0.8;}
header .menu-wrapper .togglemenu {display:none;}
header .menu-wrapper .togglemenu svg {}
header .menu-wrapper .togglemenu svg path {}
header .menu-wrapper .togglemenu span {}
header .menu-wrapper ul.menu-princ {float:right;position:relative;margin:63px 0 0;}
header .menu-wrapper ul.menu-princ li {display:inline-block;margin:0 0 0 10px;padding:0 0 15px;}
header .menu-wrapper ul.menu-princ li a,
header .menu-wrapper ul.menu-princ li span {font-family:"Montserrat", sans-serif;font-size:11px;color:#3a3e70;text-transform:uppercase;}
header .menu-wrapper ul.menu-princ li .sub-menu {display:none;position:absolute;top:36px;left:0;background:#fff;border-top:1px solid #3a3e70;width:300px;padding:10px 0 0;}
header .menu-wrapper ul.menu-princ li .sub-menu li {display:block;}
header .menu-wrapper ul.menu-princ li a:hover,
header .menu-wrapper ul.menu-princ li span:hover {text-decoration:underline;}
header .menu-wrapper .overlay-menu {display:none;z-index:10;background:#000;opacity:0.8;position:fixed;top:0;left:0;width:100%;height:100%;}

/*----------------------*/
/* 		FRONT PAGE 		*/
/*----------------------*/
#front-page {position:relative;padding:158px 0 0;}
#front-page .diaporama {position:relative;}
#front-page .diaporama .wrapper-diaporama {width:100%;height:580px;position:relative;overflow:hidden;}
#front-page .diaporama .wrapper-diaporama .element {width:100%;height:100%;position:relative;float:left;}
#front-page .diaporama .wrapper-diaporama .element .image-a-la-une {background-color:#050505;background-repeat:no-repeat;background-size:inherit;width:100%;height:100%;background-position:center center;display:block;position:absolute;z-index:0;top:0;left:0;}
#front-page .diaporama .wrapper-diaporama .element .txt-wrap {height:580px;line-height:580px;text-align:center;}
#front-page .diaporama .wrapper-diaporama .element .txt-wrap .wrap {display:inline-block;vertical-align:middle;text-align:left;}
#front-page .diaporama .wrapper-diaporama .element .txt-wrap h2 {color:#ff9e00;text-transform:uppercase;font-weight:600;font-size:40px;line-height:54px;}
#front-page .diaporama .wrapper-diaporama .element .txt-wrap p {font-family:"Montserrat", sans-serif;font-size:24px;color:#ffffff;line-height:34px;margin:10px 0 0;}
#front-page .diaporama .navigation-diaporama {position:absolute;top:50%;margin-top:-20px;left:0;z-index:10;width:100%;}
#front-page .diaporama .navigation-diaporama a {background:url('../images/navigation-diaporama.png') no-repeat;height:40px;width:21px;display:block;text-indent:-9999px;}
#front-page .diaporama .navigation-diaporama a.prev {background-position:left top;float:left;margin-left:-50px;}
#front-page .diaporama .navigation-diaporama a.next {background-position:right top;float:right;margin-right:-50px;}
#front-page .diaporama .navigation-diaporama a:hover {}
#front-page .diaporama .navigation-diaporama a:hover.prev {}
#front-page .diaporama .navigation-diaporama a:hover.next {}
#front-page section#qui-sommes-nous-mots {position:relative;}
#front-page section#qui-sommes-nous-mots .titre {display:inline-block;vertical-align:top;}
#front-page section#qui-sommes-nous-mots .titre h3 {background:url('../images/accroche-titre-bleu.png') no-repeat left center;color:#3a3e70;}
#front-page section#qui-sommes-nous-mots p.fonde {display:inline-block;vertical-align:top;color:#3a3e70;font-weight:600;font-size:19px;line-height:25px;width:270px;margin:79px 0 0 44px;}
#front-page section#qui-sommes-nous-mots p.txt-courant {display:inline-block;vertical-align:top;width:455px;color:#3a3e70;font-size:17px;line-height:25px;margin:80px 0 0 45px;}
#front-page section#qui-sommes-nous-mots ul {text-align:center;width:100%;margin:72px 0 50px;}
#front-page section#qui-sommes-nous-mots ul li {text-align:center;width:133px;display:inline-block;vertical-align:top;margin:0 0 0 130px;}
#front-page section#qui-sommes-nous-mots ul li.vu-ans {margin:0;}
#front-page section#qui-sommes-nous-mots ul li.clients-fideles {width:164px;}
#front-page section#qui-sommes-nous-mots ul li.humain {width:164px;}
#front-page section#qui-sommes-nous-mots ul li span.picto {display:inline-block;height:87px;width:87px;background:url('../images/picto-quelquesmots.png') no-repeat;}
#front-page section#qui-sommes-nous-mots ul li.vu-ans span.picto {background-position:0 0;}
#front-page section#qui-sommes-nous-mots ul li.ecoute span.picto {background-position:-87px 0;}
#front-page section#qui-sommes-nous-mots ul li.clients-fideles span.picto {background-position:-174px 0;}
#front-page section#qui-sommes-nous-mots ul li.humain span.picto {background-position:-261px 0;width:89px;}
#front-page section#qui-sommes-nous-mots ul li span.entete {display:block;color:#3a3e70;font-family:"Montserrat", sans-serif;font-size:28px;font-weight:600;line-height:30px;margin:14px 0 0;}
#front-page section#qui-sommes-nous-mots ul li span.txt {display:block;color:#3a3e70;font-family:"Montserrat", sans-serif;font-size:18px;line-height:22px;}
#front-page section#qui-sommes-nous-ecoute {background:#ff9e00;position:relative;padding:0 0 60px;}
#front-page section#qui-sommes-nous-ecoute .titre {margin:0 0 50px;}
#front-page section#qui-sommes-nous-ecoute .titre h3 {background:url('../images/accroche-titre-bleu.png') no-repeat left center;color:#3a3e70;}
#front-page section#qui-sommes-nous-ecoute .premiere-colonne,
#front-page section#qui-sommes-nous-ecoute .deuxieme-colonne {width:450px;display:inline-block;vertical-align:top;}
#front-page section#qui-sommes-nous-ecoute .premiere-colonne {margin:0 30px 0 236px;}
#front-page section#qui-sommes-nous-ecoute .deuxieme-colonne p,
#front-page section#qui-sommes-nous-ecoute .premiere-colonne p {color:#3a3e70;font-size:17px;line-height:25px;margin:0 0 20px;}
#front-page section#qui-sommes-nous-ecoute .premiere-colonne p span.blanc-strong,
#front-page section#qui-sommes-nous-ecoute .deuxieme-colonne p span.blanc-strong {color:#ffffff;}
#front-page section#qui-sommes-nous-ecoute .wrap:after {content:"";background:url('../images/BgEcoute.png') no-repeat left top;width:301px;height:286px;display:block;position:absolute;top:209px;left:-66px;}
#front-page section#qui-sommes-nous-valeurs {background:#3a3e70;position:relative;padding:0 0 60px;}
#front-page section#qui-sommes-nous-valeurs .titre h3 {background:url('../images/accroche-titre-blanc.png') no-repeat left center;}
#front-page section#qui-sommes-nous-valeurs .titre span {color:#fff;}
#front-page section#qui-sommes-nous-valeurs p.titre-valeur {color:#ff9e00;font-size:100px;text-transform:uppercase;line-height:100px;text-align:center;margin:10px 0 0;}
#front-page section#qui-sommes-nous-valeurs p.titre-valeur span {color:#fff;font-size:55px;display:inline-block;vertical-align:top;line-height:72px;}
#front-page section#qui-sommes-nous-valeurs ul {text-align:center;margin:46px 0 0;}
#front-page section#qui-sommes-nous-valeurs ul li {width:180px;display:inline-block;vertical-align:top;text-align:left;margin:0 0 0 15px;}
#front-page section#qui-sommes-nous-valeurs ul li:first-child {margin:0;}
#front-page section#qui-sommes-nous-valeurs ul li span.entete {font-family:"Montserrat", sans-serif;color:#ffffff;font-weight:600;text-transform:uppercase;font-size:17px;display:block;line-height:25px;}
#front-page section#qui-sommes-nous-valeurs ul li span.entete::first-letter,
#front-page section#qui-sommes-nous-valeurs ul li span.entete:first-letter {color:#ff9e00;}
#front-page section#qui-sommes-nous-valeurs ul li span.txt {font-family:"Montserrat", sans-serif;color:#ffffff;font-size:17px;display:block;line-height:25px;}
#front-page section#qui-sommes-nous-valeurs .respect-personnes {background:url('../images/logoREcoute.png') no-repeat left center;padding:50px 0 40px 152px;}
#front-page section#qui-sommes-nous-valeurs .respect-personnes .entete {font-family:"Montserrat", sans-serif;color:#ffffff;font-weight:600;text-transform:uppercase;font-size:17px;display:block;line-height:25px;}
#front-page section#qui-sommes-nous-valeurs .respect-personnes .entete::first-letter,
#front-page section#qui-sommes-nous-valeurs .respect-personnes .entete:first-letter {color:#ff9e00;}
#front-page section#qui-sommes-nous-valeurs .respect-personnes .txt {font-family:"Montserrat", sans-serif;color:#ffffff;font-size:17px;display:block;line-height:25px;}
#front-page section#nos-services {position:relative;padding:0 0 55px 0;}
#front-page section#nos-services .titre h3 {color:#3a3e70;background:url('../images/accroche-titre-bleu.png') no-repeat left center;}
#front-page section#nos-services ul.services-first {width:100%;overflow:hidden;}
#front-page section#nos-services ul.services-first li {text-align:center;width:500px;min-height:260px;margin:56px 0 0;}
#front-page section#nos-services ul.services-first li:nth-child(odd) {float:left;}
#front-page section#nos-services ul.services-first li:nth-child(even) {float:right;}
#front-page section#nos-services ul.services-first li span.picto {background:url('../images/pictoService.png') no-repeat left top;height:87px;display:inline-block;}
#front-page section#nos-services ul.services-first li.conseil span.picto {width:96px;background-position:0 0;}
#front-page section#nos-services ul.services-first li.systeme span.picto {width:99px;background-position:-96px 0;}
#front-page section#nos-services ul.services-first li.informatiques span.picto {width:87px;background-position:-195px 0;}
#front-page section#nos-services ul.services-first li.infogerance span.picto {width:88px;background-position:-282px 0;}
#front-page section#nos-services ul.services-first li span.entete {color:#ff9e00;font-size:19px;text-transform:uppercase;font-weight:600;display:block;line-height:30px;margin:11px 0 0;}
#front-page section#nos-services ul.services-first li span.content {color:#3a3e70;font-size:17px;text-transform:uppercase;display:block;line-height:25px;}
#front-page section#nos-services h4 {font-family:"Montserrat", sans-serif;color:#3a3e70;font-weight:600;font-size:20px;text-transform:uppercase;line-height:25px;text-align:center;margin:95px 0 0;}
#front-page section#nos-services ul.services-bulles {text-align:center;margin:40px 0 0 92px;}
#front-page section#nos-services ul.services-bulles li {background:#ff9e00;width:164px;height:164px;line-height:164px;border-radius:50%;text-align:center;display:inline-block;vertical-align:middle;margin:0 0 0 92px;}
#front-page section#nos-services ul.services-bulles li:first-child {margin:0;}
#front-page section#nos-services ul.services-bulles li span {font-family:"Montserrat", sans-serif;font-size:20px;color:#fafbfb;text-transform:uppercase;font-weight:600;line-height:24px;display:inline-block;vertical-align:middle;}
#front-page .separator-image {width:100%;height:428px;background-size:cover;}
#front-page section#nos-references {position:relative;padding:0 0 100px;}
#front-page section#nos-references .titre {padding:107px 0 0;}
#front-page section#nos-references .titre h3 {background:url('../images/accroche-titre-bleu.png') no-repeat left center;color:#3a3e70;}
#front-page section#nos-references .diagramme-reference {background-repeat:no-repeat;background-position:left top;background-size:contain;width:1138px;max-width:100%;height:440px;margin:88px auto 0;text-indent:-9999px;display:block;}
#front-page section#parlent-nous {background:#9d9d9c;position:relative;padding:0 0 55px;}
#front-page section#parlent-nous .titre h3 {background:url('../images/accroche-titre-blanc.png') no-repeat left center;}
#front-page section#parlent-nous .avis-pn {position:relative;overflow:hidden;margin:60px 0 0;}
#front-page section#parlent-nous .avis-pn p {color:#fafaff;font-size:18px;line-height:26px;font-style:italic;position:relative;padding:0 65px;}
#front-page section#parlent-nous .avis-pn p:before {content:"";background:url('../images/quoteAvis.png') no-repeat left top;width:47px;height:32px;display:block;position:absolute;top:0;left:0;}
#front-page section#parlent-nous .avis-pn p:after {content:"";background:url('../images/quoteAvis.png') no-repeat right top;width:45px;height:32px;display:block;position:absolute;bottom:0;right:0;}
#front-page section#parlent-nous .avis-pn span.name {font-size:12px;text-align:left;text-transform:uppercase;color:#3a4f7b;font-family:"Montserrat", sans-serif;width:435px;font-weight:600;background:url('../images/ligneAvis.png') no-repeat left top;display:block;padding:30px 0 0;float:right;}
#front-page section#rejoignez-nous {background:#3a3e70;position:relative;padding:0 0 80px;}
#front-page section#rejoignez-nous .titre {padding:55px 0 0;}
#front-page section#rejoignez-nous .titre h3 {background:url('../images/accroche-titre-blanc.png') no-repeat left center;}
#front-page section#rejoignez-nous .quote-rejoignez {width:990px;margin:70px auto 0;}
#front-page section#rejoignez-nous .quote-rejoignez p.quote {font-size:24px;color:#fff;line-height:30px;font-style:italic;margin:0 0 20px;}
#front-page section#rejoignez-nous .quote-rejoignez p.nom {color:#ff9e00;font-size:17px;line-height:24px;text-transform:uppercase;margin:0 0 0 50px;}
#front-page section#rejoignez-nous .quote-rejoignez p.sous-nom {color:#fff;font-size:17px;line-height:24px;margin:0 0 0 50px;}
#front-page section#rejoignez-nous h4 {font-size:40px;color:#ff9e00;text-transform:uppercase;font-family:"Montserrat", sans-serif;font-weight:600;line-height:46px;text-align:center;margin:70px 0 0;}
#front-page section#rejoignez-nous ul.points-ajout {font-size:0;margin:50px 0 90px;text-align:center;}
#front-page section#rejoignez-nous ul.points-ajout li {background:url('../images/triangleRejoindre.png') #ffffff no-repeat center top;width:25%;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;padding:53px 20px 20px;min-height:430px;}
#front-page section#rejoignez-nous ul.points-ajout li.yellow {background:url('../images/triangleRejoindre.png') #ff9e00 no-repeat center top;}
#front-page section#rejoignez-nous ul.points-ajout li span.entete {font-family:"Montserrat", sans-serif;font-size:18px;color:#3a3e70;font-weight:600;line-height:24px;text-transform:uppercase;display:block;height:120px;text-align:left;}
#front-page section#rejoignez-nous ul.points-ajout li span.txt {font-family:"Montserrat", sans-serif;font-size:17px;line-height:25px;color:#3a3e70;display:block;margin:10px 0 0;text-align:left;}
#front-page section#rejoignez-nous .temoignage-first-rn {width:670px;float:left;}
#front-page section#rejoignez-nous .temoignage-first-rn img,
#front-page section#rejoignez-nous .temoignage-second-rn img {display:block;margin:0 0 15px;border-radius:50%;}
#front-page section#rejoignez-nous .temoignage-first-rn p,
#front-page section#rejoignez-nous .temoignage-second-rn p {color:#ffffff;font-size:20px;line-height:26px;}
#front-page section#rejoignez-nous .temoignage-first-rn p strong,
#front-page section#rejoignez-nous .temoignage-second-rn p strong {font-size:20px;line-height:24px;margin:30px 0 0;display:block;}
#front-page section#rejoignez-nous .temoignage-second-rn {width:430px;float:right;}
#front-page section#rejoignez-nous .offres-emploi-div {border-top:1px solid #ff9e00;border-bottom:1px solid #ff9e00;position:relative;margin:60px 0;padding:0 0 20px;}
#front-page section#rejoignez-nous .offres-emploi-div h5 {font-family:"Montserrat", sans-serif;font-size:26px;font-weight:600;color:#ff9e00;text-transform:uppercase;line-height:30px;margin:44px 0;}
#front-page section#rejoignez-nous .offres-emploi-div ul {font-size:0;}
#front-page section#rejoignez-nous .offres-emploi-div ul li {width:45%;display:inline-block;vertical-align:top;margin:0 0 30px 0;}
#front-page section#rejoignez-nous .offres-emploi-div ul li.hide-oe {display:none;}
#front-page section#rejoignez-nous .offres-emploi-div ul li.full-width {width:100%;}
#front-page section#rejoignez-nous .offres-emploi-div ul li:nth-child(even) {margin:0 0 30px 10%;}
#front-page section#rejoignez-nous .offres-emploi-div ul li span.entete {font-family:"Montserrat", sans-serif;font-size:16px;color:#fff;line-height:18px;text-transform:uppercase;display:block;}
#front-page section#rejoignez-nous .offres-emploi-div ul li span.content {font-family:"Montserrat", sans-serif;font-size:16px;color:#fff;line-height:18px;font-style:italic;display:block;margin:20px 0 0;}
#front-page section#rejoignez-nous .offres-emploi-div ul li span.postuler {font-family:"Montserrat", sans-serif;font-size:14px;text-transform:uppercase;color:#ff9e00;line-height:18px;display:block;margin:17px 0 0;}
#front-page section#rejoignez-nous .offres-emploi-div a.voir-offres-emplois {font-family:"Montserrat", sans-serif;font-size:15px;text-transform:uppercase;color:#ffffff;font-weight:600;background:url('../images/flecheEmploi.png') no-repeat center bottom;display:block;text-align:center;padding:0 0 20px;opacity:0.5;}
#front-page section#rejoignez-nous .offres-emploi-div a.voir-offres-emplois.close {background:url('../images/flecheEmploiClose.png') no-repeat center bottom}
#front-page section#rejoignez-nous .offres-emploi-div a:hover.voir-offres-emplois {opacity:1;}
#front-page section#rejoignez-nous .formulaire-condidature {}
#front-page section#rejoignez-nous .formulaire-condidature h5 {font-family:"Montserrat", sans-serif;font-size:26px;font-weight:600;color:#ff9e00;text-transform:uppercase;line-height:30px;margin:44px 0;}
#front-page section#rejoignez-nous .formulaire-condidature form {text-align:center;}
#front-page section#rejoignez-nous .formulaire-condidature form .col-left {width:378px;display:inline-block;vertical-align:top;}
#front-page section#rejoignez-nous .formulaire-condidature form .col-left .semi-field-div {}
#front-page section#rejoignez-nous .formulaire-condidature form .col-left .semi-field-div.telecharger-cv {background:url(../images/uploadFiles.png) no-repeat left center;padding:10px 0 0 70px;color:#fff;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:14px;text-align:left;}
#front-page section#rejoignez-nous .formulaire-condidature form .col-left .semi-field-div.Accord_RGPD
{color:white !important;padding-top:20px;text-align:left;}

#front-page section#rejoignez-nous .formulaire-condidature form .col-left .semi-field-div input[type=text],
#front-page section#rejoignez-nous .formulaire-condidature form .col-left .semi-field-div input[type=email],
#front-page section#rejoignez-nous .formulaire-condidature form .col-left .semi-field-div input[type=tel] {width:100%;font-family:"Montserrat", Arial, sans-serif;color:#3a3e70;font-size:14px;text-transform:uppercase;padding:9px 10px;border:2px solid #fff;box-sizing:border-box;margin:0 0 25px;}
#front-page section#rejoignez-nous .formulaire-condidature form .col-left .semi-field-div input[type=text].wpcf7-not-valid,
#front-page section#rejoignez-nous .formulaire-condidature form .col-left .semi-field-div input[type=email].wpcf7-not-valid,
#front-page section#rejoignez-nous .formulaire-condidature form .col-left .semi-field-div input[type=tel].wpcf7-not-valid,
#front-page section#rejoignez-nous .formulaire-condidature form .col-right textarea.wpcf7-not-valid {border:2px solid red;}
#front-page section#rejoignez-nous .formulaire-condidature form .col-right {width:556px;display:inline-block;vertical-align:top;margin:0 0 0 40px;}
#front-page section#rejoignez-nous .formulaire-condidature form .col-right textarea {width:100%;border:2px solid #fff;padding:10px;box-sizing:border-box;height:250px;font-family:"Montserrat", Arial, sans-serif;color:#3a3e70;font-size:14px;}
#front-page section#rejoignez-nous .formulaire-condidature form input.btn-envoyer-form {width:978px;background:#ff9e00;color:#fff;font-family:"Montserrat", sans-serif;font-size:14px;text-transform:uppercase;text-align:center;padding:9px 0;margin:42px 0 0;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;}
#front-page section#rejoignez-nous .formulaire-condidature form input:hover.btn-envoyer-form {color:#ff9e00;background:#fff;}
#front-page #googlemap {width:100%;height:530px;}


/*------------------*/
/* 		FOOTER 		*/
/*------------------*/
footer {position:relative;background:#ff9e00;padding:60px 0;}
footer .titre {}
footer .titre h3 {background:url('../images/accroche-titre-blanc.png') no-repeat left center;}
footer p.titre-contact {font-family:"Montserrat", sans-serif;color:#ffffff;font-size:22px;line-height:26px;text-transform:uppercase;text-align:center;margin:25px 0 0;}
footer .bloc-left {padding:0 0 0 80px;position:relative;margin:68px 0 0;width:490px;display:inline-block;vertical-align:middle;}
footer .bloc-left .metro {width:310px;background:url('../images/metro-picto.png') no-repeat right center;padding:12px 50px 12px 0;}
footer .bloc-left .voiture {width:430px;background:url('../images/voiture-picto.png') no-repeat right center;padding:10px 50px 10px 0px;margin:45px 0 0;}
footer .bloc-left .metro p,
footer .bloc-left .voiture p {font-family:"Montserrat", sans-serif;color:#ffffff;font-size:16px;line-height:24px;text-transform:uppercase;}
footer .coordonnees {display:inline-block;vertical-align:middle;margin:0 0 0 277px;}
footer .coordonnees p {font-family:"Montserrat", sans-serif;color:#ffffff;font-size:14px;line-height:18px;}
footer .coordonnees p strong {}

/*------------------*/
/*       PAGE       */
/*------------------*/
#container {padding:188px 0 50px;}
#container .top-publication {margin:30px 0;}
#container .top-publication h2 {font-size:26px;line-height:32px;text-transform:uppercase;font-weight:bold;}
#container .entry-content {font-family:"Montserrat", sans-serif;font-size:17px;color:#3a3e70;line-height:23px;}
#container .entry-content ul li,
#container .entry-content p {font-family:"Montserrat", sans-serif;font-size:17px;color:#3a3e70;line-height:23px;}
#container .entry-content p {margin:0 0 10px;}
#container .entry-content a {color:#3a3e70;text-decoration:underline;}
#container .entry-content a:hover {text-decoration:none;}

/*-----------------*/
/*       404       */
/*-----------------*/
#container .entry-content.page-404 {}
#container .entry-content.page-404 p.oups {font-weight:bold;font-size:50px;line-height:140px;}