@charset "UTF-8";
body {
  margin: 0;
  padding: 0;
  font: 0.8em Verdana, Arial, Helvetica, sans-serif;
  bacground-color: #efefe3 !important; }
  body #header {
    position: fixed;
    width: 100%;
    z-index: 1; }
    body #header > div:first-child {
      height: 80px;
      background-color: #636363; }
      body #header > div:first-child > div {
        position: relative; }
        body #header > div:first-child > div img {
          width: 348px;
          height: 57px;
          margin-top: 9px; }
        body #header > div:first-child > div div > a {
          position: absolute;
          top: 8px;
          right: 10px;
          color: #a99a6f;
          font-weight: bold;
          font-family: "opensans-regular", "Verdana";
          font-size: 12px;
          display: none; }
          body #header > div:first-child > div div > a:hover {
            color: #b9aa7f; }
        body #header > div:first-child > div div > span {
          position: absolute;
          top: 32px;
          right: 10px;
          color: #a99a6f;
          font-weight: bold;
          font-family: "opensans-regular", "Verdana";
          font-size: 12px; }
    body #header nav div div {
      position: relative; }
      body #header nav div div .menu-computing-container {
        position: absolute;
        right: 0; }
        @media print {
          body #header nav div div .menu-computing-container {
            display: none; } }
        body #header nav div div .menu-computing-container > ul {
          position: relative;
          list-style: none; }
          body #header nav div div .menu-computing-container > ul > li {
            float: left; }
            body #header nav div div .menu-computing-container > ul > li > a {
              font-family: "opensans-regular", "Verdana";
              border-radius: 0 0 4px 4px;
              font-size: 14px;
              color: #3c3c3c;
              padding: 4px 10px;
              border: 1px solid #605f58;
              background-color: #baab7d;
              background-image: -moz-linear-gradient(90deg, #b2a47a 0%, #baab7d 50%, #b2a47a 100%);
              background-image: -webkit-linear-gradient(90deg, #b2a47a 0%, #baab7d 50%, #b2a47a 100%);
              background-image: -ms-linear-gradient(90deg, #b2a47a 0%, #baab7d 50%, #b2a47a 100%);
              box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.14); }
              body #header nav div div .menu-computing-container > ul > li > a:hover {
                background-color: #a1936c;
                background-image: -moz-linear-gradient(90deg, #9c8f6a 0%, #a6986f 50%, #9c8f6a 100%);
                background-image: -webkit-linear-gradient(90deg, #9c8f6a 0%, #a6986f 50%, #9c8f6a 100%);
                background-image: -ms-linear-gradient(90deg, #9c8f6a 0%, #a6986f 50%, #9c8f6a 100%); }
      @media print {
        body #header nav div div .menu-main-menu-container {
          display: none; } }
      body #header nav div div .menu-main-menu-container > ul {
        list-style: none;
        border-radius: 0 0 4px 4px;
        position: absolute;
        left: -3px;
        margin-top: 1px; }
        body #header nav div div .menu-main-menu-container > ul > li {
          float: left; }
          body #header nav div div .menu-main-menu-container > ul > li:first-of-type > a {
            border-radius: 0 0 0 4px;
            border-right: none; }
          body #header nav div div .menu-main-menu-container > ul > li:last-of-type > a {
            border-radius: 0 0 4px 0;
            border-left: none; }
          body #header nav div div .menu-main-menu-container > ul > li > a {
            font-family: "opensans-regular", "Verdana";
            font-size: 14px;
            color: #3c3c3c;
            padding: 4px 10px;
            border: 1px solid #605f58;
            background-color: #baab7d;
            background-image: -moz-linear-gradient(90deg, #b2a47a 0%, #baab7d 50%, #b2a47a 100%);
            background-image: -webkit-linear-gradient(90deg, #b2a47a 0%, #baab7d 50%, #b2a47a 100%);
            background-image: -ms-linear-gradient(90deg, #b2a47a 0%, #baab7d 50%, #b2a47a 100%);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.14); }
            body #header nav div div .menu-main-menu-container > ul > li > a:hover {
              background-color: #a1936c;
              background-image: -moz-linear-gradient(90deg, #9c8f6a 0%, #a6986f 50%, #9c8f6a 100%);
              background-image: -webkit-linear-gradient(90deg, #9c8f6a 0%, #a6986f 50%, #9c8f6a 100%);
              background-image: -ms-linear-gradient(90deg, #9c8f6a 0%, #a6986f 50%, #9c8f6a 100%); }
  body #body {
    position: relative;
    min-height: calc(100% - 30px);
    padding-top: 130px; }
    body #body h1 {
      font-family: "opensans-regular", "Verdana";
      font-size: 18px;
      font-weight: bold;
      color: #807556; }
    body #body h2 {
      font-family: "opensans-regular", "Verdana";
      font-size: 14px;
      font-weight: bold; }
    body #body h3 {
      font-family: "opensans-regular", "Verdana";
      font-size: 12px;
      font-weight: bold; }
    body #body p {
      font-family: "opensans-regular", "Verdana";
      margin-bottom: 0.5rem !important;
      font-size: 12px; }
    body #body li {
      font-family: "opensans-regular", "Verdana";
      font-size: 12px; }
    body #body img {
      width: 100%; }
    body #body hr {
      height: 0;
      margin: 14px auto;
      border: 1px solid #776D52 !important; }
    body #body .BTpostuler {
      border-radius: 4px;
      padding: 4px 12px !important;
      font-weight: bold;
      background-color: #636363;
      border: 1px solid #575757;
      outline: none;
      font-family: arial !important;
      color: white !important;
      display: inline-block; }
      body #body .BTpostuler:hover {
        background-color: #7D7D7D;
        border: 1px solid #696969; }
      body #body .BTpostuler:active {
        background-color: #545454;
        border: 1px solid #8A8A8A; }
  body #footer {
    margin: 0;
    clear: both;
    width: 100%;
    position: relative;
    border-top: #848274;
    background-color: #636363;
    color: #a99a6f;
    padding: 10px 0;
    font-family: "opensans-regular", "Verdana";
    font-size: 12px; }
    body #footer > div {
      text-align: center; }

select,
textarea,
input[type=text] {
  border-radius: 4px;
  min-width: 175px; }

input[type=text],
select {
  height: 25px;
  padding: 2px 2px !important; }

input[type=text],
textarea,
select {
  -webkit-box-shadow: inset 0 0 2px 1px rgba(239, 239, 239, 0.65);
  -moz-box-shadow: inset 0 0 2px 2px rgba(239, 239, 239, 0.65);
  box-shadow: inset 0 0 2px 2px rgba(239, 239, 239, 0.65); }

.gfield_label {
  margin-right: 20px !important; }

.puceTiret {
  list-style-type: none; }
  .puceTiret li {
    text-indent: -5px; }
    .puceTiret li:before {
      content: "-";
      position: relative;
      left: -5px; }

.page-id-109 input[type="submit"],
.page-id-35 input[type="submit"] {
  border-radius: 4px;
  padding: 6px 12px !important;
  font-weight: bold;
  background-color: #636363;
  border: 1px solid #575757; }
  .page-id-109 input[type="submit"]:hover,
  .page-id-35 input[type="submit"]:hover {
    background-color: #7D7D7D;
    border: 1px solid #696969; }
  .page-id-109 input[type="submit"]:active,
  .page-id-35 input[type="submit"]:active {
    background-color: #545454;
    border: 1px solid #8A8A8A; }

select {
  background-color: #ffffff !important; }

input:focus,
select:focus,
textarea:focus {
  background: #fafafa !important;
  border-color: #baab7d !important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(239, 239, 227, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(239, 239, 227, 0.6);
  border-width: 2px; }

/* formulaire poste */
@media screen and (min-width: 768px) {
  #footer {
    height: 30px; }
    #footer span:last-of-type {
      position: absolute;
      right: 15px; }

  .page-id-98 #field_2_9,
  .page-id-98 #field_2_6,
  .page-id-98 #field_2_4,
  .page-id-98 #field_2_2,
  .page-id-109 #field_2_9,
  .page-id-109 #field_2_6,
  .page-id-109 #field_2_4,
  .page-id-109 #field_2_2 {
    width: 50%;
    float: left; }
    .page-id-98 #field_2_9 div input[type=text],
    .page-id-98 #field_2_6 div input[type=text],
    .page-id-98 #field_2_4 div input[type=text],
    .page-id-98 #field_2_2 div input[type=text],
    .page-id-109 #field_2_9 div input[type=text],
    .page-id-109 #field_2_6 div input[type=text],
    .page-id-109 #field_2_4 div input[type=text],
    .page-id-109 #field_2_2 div input[type=text] {
      width: 97%; }
  .page-id-98 #field_2_11,
  .page-id-98 #field_2_7,
  .page-id-98 #field_2_5,
  .page-id-98 #field_2_3,
  .page-id-109 #field_2_11,
  .page-id-109 #field_2_7,
  .page-id-109 #field_2_5,
  .page-id-109 #field_2_3 {
    width: 50%;
    float: left;
    clear: inherit; }
    .page-id-98 #field_2_11 div input[type=text],
    .page-id-98 #field_2_7 div input[type=text],
    .page-id-98 #field_2_5 div input[type=text],
    .page-id-98 #field_2_3 div input[type=text],
    .page-id-109 #field_2_11 div input[type=text],
    .page-id-109 #field_2_7 div input[type=text],
    .page-id-109 #field_2_5 div input[type=text],
    .page-id-109 #field_2_3 div input[type=text] {
      width: 97%; }
  .page-id-98 #field_2_14,
  .page-id-98 #field_2_13,
  .page-id-109 #field_2_14,
  .page-id-109 #field_2_13 {
    width: 100%; } }
.page-id-98 #input_2_1 li,
.page-id-109 #input_2_1 li {
  width: 75px;
  float: left; }
.page-id-98 #field_2_17,
.page-id-98 #field_2_19,
.page-id-109 #field_2_17,
.page-id-109 #field_2_19 {
  width: 100% !important; }

.gform_body ul li {
  padding: 0 8px !important; }

.page-id-109 .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.page-id-35 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin: 0 !important; }
.page-id-109 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .page-id-109 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.page-id-35 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.page-id-35 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 0.375em !important; }
.page-id-109 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .page-id-109 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .page-id-109 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .page-id-109 .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.page-id-35 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.page-id-35 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.page-id-35 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.page-id-35 .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
  margin-left: 0 !important; }
.page-id-109 .gform_wrapper .top_label .gfield_error .ginput_container,
.page-id-109 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.page-id-35 .gform_wrapper .top_label .gfield_error .ginput_container,
.page-id-35 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  max-width: inherit !important; }
.page-id-109 .gform_wrapper .ginput_container + .gfield_description.validation_message,
.page-id-35 .gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: -5px !important; }

.tel {
  position: absolute;
  right: 15px; }

@media screen and (max-width: 767px) {
  #page {
    margin-top: 15px; }

  body #header nav div div .menu-computing-container {
    top: 30px;
    left: 12px;
    right: inherit; }

  #footer {
    height: 45px; }
    #footer span:last-of-type {
      width: 100%;
      display: block; }

  select, textarea, input[type="text"] {
    min-width: 265px !important; } }
@font-face {
  font-family: "opensans-regular";
  src: url("../fichiers/opensans-regular-webfont.woff");
  font-weight: normal;
  font-style: normal; }
/* Page dΘpartement informatique */
@font-face {
  font-family: "icomoon";
  src: url("../font/icomoon.eot");
  src: local("icomoon");
  src: url("../font/icomoon.svg") format("svg");
  src: url("../font/icomoon.ttf") format("truetype");
  src: url("../font/icomoon.eot") format("opentype");
  src: url("../font/icomoon.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#entete {
  width: 100%;
  position: relative; }
  #entete #logoGestabecComputing {
    position: absolute;
    left: 40px;
    top: 20px; }
  #entete .logoGestabecComputingMobile {
    display: none; }
  #entete #telephone {
    position: absolute;
    color: white;
    font-family: "opensans-regular", "Verdana";
    font-size: 16px;
    font-weight: bold;
    right: 40px;
    top: 50px; }
  #entete #texteIntro {
    color: white;
    position: absolute;
    left: 40px;
    top: 100px;
    padding-right: 10px; }
    #entete #texteIntro h1 {
      font-size: 30px;
      font-weight: bold;
      color: white; }
    #entete #texteIntro p {
      font-size: 24px; }

@media screen and (min-width: 1901px) {
  #entete {
    background: url("../img/introGestabec1920px.jpg") no-repeat;
    min-height: 360px;
    background-position: center center;
    background-size: 100% auto; } }
@media screen and (min-width: 1026px) and (max-width: 1900px) {
  #entete {
    background: url("../img/introGestabec1280px.jpg") no-repeat;
    min-height: 430px;
    background-position: center center;
    background-size: 100% auto; } }
@media screen and (min-width: 768px) and (max-width: 1025px) {
  #entete {
    background: url("../img/introGestabec1280px.jpg") no-repeat;
    min-height: 310px;
    background-position: center center;
    background-size: 100% auto; }
    #entete #texteIntro h1 {
      font-size: 24px !important; }
    #entete #texteIntro p {
      font-size: 16px !important; } }
@media screen and (min-width: 600px) and (max-width: 767px) {
  #entete {
    background: url("../img/introGestabec768px.jpg") no-repeat;
    min-height: 270px;
    background-position: center center;
    background-size: 100% auto; }
    #entete .logoGestabecComputing {
      display: none; }
    #entete .logoGestabecComputingMobile {
      display: block !important; }
    #entete #logoGestabecComputing {
      left: 40px; }
    #entete #telephone {
      font-size: 14px;
      font-weight: normal;
      top: 12px;
      right: 20px; }
    #entete #texteIntro {
      left: 40px;
      top: 70px; }
      #entete #texteIntro h1 {
        font-size: 18px; }
      #entete #texteIntro p {
        font-size: 14px; } }
@media screen and (min-width: 360px) and (max-width: 599px) {
  #entete {
    background: url("../img/introGestabec360px.jpg") no-repeat;
    min-height: 255px;
    background-position: center center;
    background-size: 100% auto; }
    #entete .logoGestabecComputing {
      display: none; }
    #entete .logoGestabecComputingMobile {
      display: block !important;
      width: 75%; }
    #entete #logoGestabecComputing {
      left: 14px;
      top: 5px; }
    #entete #telephone {
      font-size: 14px;
      font-weight: normal;
      top: 12px;
      right: 20px; }
    #entete #texteIntro {
      left: 14px;
      top: 40px; }
      #entete #texteIntro h1 {
        font-size: 12px; }
      #entete #texteIntro p {
        font-size: 12px; } }
@media screen and (min-width: 320px) and (max-width: 359px) {
  #entete {
    background: url("../img/introGestabec360px.jpg") no-repeat;
    min-height: 220px;
    background-position: center center;
    background-size: 100% auto; }
    #entete .logoGestabecComputing {
      display: none; }
    #entete .logoGestabecComputingMobile {
      display: block !important;
      width: 65%; }
    #entete #logoGestabecComputing {
      left: 14px;
      top: 1px; }
    #entete #telephone {
      font-size: 13px;
      font-weight: normal;
      top: 12px;
      right: 20px; }
    #entete #texteIntro {
      left: 14px;
      top: 32px; }
      #entete #texteIntro h1 {
        font-size: 11px; }
      #entete #texteIntro p {
        font-size: 11px; } }
@media screen and (max-width: 1025px) {
  #formulaireContact {
    float: left;
    padding-bottom: 48px; }

  #piedDePage {
    background-color: #19417c;
    position: fixed;
    bottom: 0;
    text-align: left;
    height: 48px; }
    #piedDePage > div {
      width: 50%;
      float: right;
      font-size: 12px;
      font-weight: normal;
      margin-top: 8px;
      position: absolute;
      top: 35%;
      left: 50%;
      transform: translate(-3%, -50%); }

  #menuComputing {
    bottom: 0 !important;
    left: 18px !important;
    top: inherit !important;
    right: inherit !important; }
    #menuComputing > a {
      float: left; }
      #menuComputing > a > div {
        float: left;
        margin-right: 8px; } }
#descriptionGestabec {
  float: left;
  width: 100%;
  background-color: #a8996e; }
  #descriptionGestabec > div {
    max-width: 100%; }
    #descriptionGestabec > div > div:first-of-type {
      padding: 0 !important; }
      #descriptionGestabec > div > div:first-of-type > div > div {
        padding: 0 !important; }
        #descriptionGestabec > div > div:first-of-type > div > div > div:first-of-type {
          background-color: white;
          opacity: 0;
          z-index: 1;
          transition: opacity 0.5s ease-in-out;
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0; }
          #descriptionGestabec > div > div:first-of-type > div > div > div:first-of-type > span {
            display: none;
            position: absolute;
            top: 50%;
            left: 25%;
            transform: translate(-15%, -50%);
            text-align: center;
            font-size: 13px; }
        #descriptionGestabec > div > div:first-of-type > div > div > div:first-of-type:hover {
          opacity: 0.75;
          transition: opacity 0.5s ease-in-out; }
          #descriptionGestabec > div > div:first-of-type > div > div > div:first-of-type:hover > span {
            display: inline !important;
            cursor: default; }
        #descriptionGestabec > div > div:first-of-type > div > div > div:nth-of-type(2) {
          border-radius: 4px;
          padding: 0 12px !important;
          font-size: 28px;
          color: #19417c;
          background-color: #FFFFFF;
          border: 1px solid #6a6a6a;
          font-family: "opensans-regular", "Verdana";
          bottom: 20px;
          right: 20px;
          z-index: 1;
          font-weight: bold;
          position: absolute;
          cursor: pointer; }
          #descriptionGestabec > div > div:first-of-type > div > div > div:nth-of-type(2):hover {
            background-color: #cecece;
            border: 1px solid #7d7d7d; }
          #descriptionGestabec > div > div:first-of-type > div > div > div:nth-of-type(2):active {
            background-color: #FFFFFF;
            border: 1px solid #6a6a6a; }
    #descriptionGestabec > div > div:nth-of-type(2) {
      padding: 15px 160px 15px 35px; }
      #descriptionGestabec > div > div:nth-of-type(2) > h2 {
        font-size: 24px;
        color: white; }
      #descriptionGestabec > div > div:nth-of-type(2) > p {
        color: white;
        font-size: 18px; }

@media screen and (max-width: 1025px) {
  #descriptionGestabec > div > div:nth-of-type(2) {
    padding: 15px !important; } }
@media screen and (min-width: 1026px) {
  #descriptionGestabec > div > div:first-of-type > div > div > div:nth-of-type(2) {
    display: none; }

  #descriptionGestabec .pictureTablet,
  #descriptionGestabec .pictureMobile {
    display: none; } }
@media screen and (max-width: 1025px) {
  #descriptionGestabec .rotate45 > span {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    display: inline-block;
    outline: none; }
  #descriptionGestabec .opacityDescriptionPhoto4,
  #descriptionGestabec .opacityDescriptionPhoto3,
  #descriptionGestabec .opacityDescriptionPhoto2,
  #descriptionGestabec .opacityDescriptionPhoto1 {
    opacity: 0.75 !important;
    transition: all 0.5s ease-in-out; }
    #descriptionGestabec .opacityDescriptionPhoto4 > span,
    #descriptionGestabec .opacityDescriptionPhoto3 > span,
    #descriptionGestabec .opacityDescriptionPhoto2 > span,
    #descriptionGestabec .opacityDescriptionPhoto1 > span {
      display: inline-block !important; } }
@media screen and (min-width: 1312px) and (max-width: 1394px) {
  #descriptionGestabec > div > div:nth-of-type(2) > h2 {
    font-size: 22px; }
  #descriptionGestabec > div > div:nth-of-type(2) > p {
    font-size: 16px; } }
@media screen and (min-width: 1201px) and (max-width: 1311px) {
  #descriptionGestabec > div > div:nth-of-type(2) > h2 {
    font-size: 20px; }
  #descriptionGestabec > div > div:nth-of-type(2) > p {
    font-size: 14px; } }
@media screen and (min-width: 1026px) and (max-width: 1200px) {
  #descriptionGestabec > div > div:nth-of-type(2) > h2 {
    font-size: 19px; }
  #descriptionGestabec > div > div:nth-of-type(2) > p {
    font-size: 12px; } }
@media screen and (min-width: 640px) and (max-width: 1025px) {
  #descriptionGestabec .pictureMobile,
  #descriptionGestabec .pictureDesktop {
    display: none; }

  #descriptionGestabec > div > div:first-of-type > div > div > div:first-of-type > span {
    font-size: 36px; } }
@media screen and (max-width: 639px) {
  #descriptionGestabec > div > div:first-of-type > div > div > div:first-of-type > span {
    font-size: 18px; }

  #descriptionGestabec .pictureDesktop,
  #descriptionGestabec .pictureTablet {
    display: none; } }
@media screen and (max-width: 767px) {
  #descriptionGestabec > div > div:first-of-type > div > div > div:first-of-type > span {
    left: 30% !important;
    transform: translate(-20%, -50%) !important; } }
.borderSlide {
  border: 1px solid #a8996e;
  margin-bottom: 40px;
  width: 100%; }

#carriere {
  width: 100%;
  float: left; }
  #carriere h2 {
    color: #19417c;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    margin-top: 25px; }
  #carriere h3 {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #19417c;
    display: inline-block; }
  #carriere ul {
    margin-left: 35px !important; }
  #carriere .hideSuite,
  #carriere .hideContent {
    display: none; }
  #carriere .introCarriere {
    font-size: 20px;
    margin-bottom: 50px;
    font-weight: bold; }
  #carriere .rotate180 {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg); }
  #carriere .job > div > a button {
    margin-left: 15px; }
  #carriere .job .collapse > div > span {
    color: #a8996e;
    font-weight: bold; }
  #carriere .job .collapse > div > #closeSlide1, #carriere .job .collapse > div > #openSlide1 {
    font-size: 14px;
    padding-right: 25px; }
  #carriere .job .collapse > div > #closeSlide1 {
    display: none; }
  #carriere .job .collapse > div > #arrowSlide1 {
    transform: rotate(90deg) scale(1, 2);
    -ms-transform: rotate(90deg) scale(1, 2);
    display: inline-block;
    font-size: 13px;
    position: relative;
    left: -15px; }
  #carriere .job .collapse > .borderSlide {
    border: 1px solid #a8996e;
    margin-bottom: 40px;
    width: 100%; }

@media screen and (min-width: 1026px) {
  #carriere {
    padding-right: 180px; } }
@media screen and (min-width: 1201px) {
  #carriere {
    background: url("../img/backgroundCarriere1600px.jpg") no-repeat top center fixed #bad1dd; } }
@media screen and (min-width: 768px) and (max-width: 1200px) {
  #carriere {
    background: url("../img/backgroundCarriere768px.jpg") no-repeat top center fixed #bad1dd; } }
@media screen and (min-width: 768px) {
  #carriere {
    background-size: 100% 100%;
    min-height: 725px; } }
@media screen and (max-width: 767px) {
  #carriere {
    background: url("../img/backgroundCarriere360px.jpg") no-repeat top center #bad1dd;
    min-height: 725px; } }
#piedDePage {
  float: left;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: white;
  z-index: 1; }

#menuComputing {
  position: fixed;
  right: 100px;
  top: 50%;
  z-index: 2; }
  #menuComputing > a > div {
    background-color: #a8996e;
    border: 2px solid #6a6a6a;
    padding: 4px;
    margin-bottom: 5px;
    border-radius: 4px; }
    #menuComputing > a > div > span {
      font-size: 24px;
      text-align: center;
      width: 100%;
      display: inline-block;
      color: #19417c; }
  #menuComputing > a > div:hover {
    background-color: #bdac7c; }

#formulaireContact {
  min-height: 550px;
  width: 100%;
  float: left; }
  #formulaireContact h2 {
    text-align: center;
    color: white; }
  #formulaireContact .gfield_error {
    background-color: rgba(103, 0, 0, 0.25); }
  #formulaireContact #input_3_18,
  #formulaireContact #input_3_19 {
    margin: 0 !important;
    cursor: pointer; }
  #formulaireContact #letterLabel,
  #formulaireContact #cvLabel {
    color: white;
    font-size: 16px;
    font-family: "opensans-regular", "Verdana";
    margin: 5px 0;
    font-weight: bold; }
  #formulaireContact #field_3_19,
  #formulaireContact #field_3_18 {
    position: relative; }
    #formulaireContact #field_3_19 > button,
    #formulaireContact #field_3_18 > button {
      display: block;
      font-family: "opensans-regular", "Verdana";
      width: 152px;
      height: 28px;
      border-radius: 8px;
      padding: 6px 12px !important;
      font-size: 12px;
      color: #19417c;
      background-color: #FFFFFF;
      border: 1px solid #6a6a6a;
      position: absolute;
      top: 21px;
      left: 6px; }
      #formulaireContact #field_3_19 > button:hover,
      #formulaireContact #field_3_18 > button:hover {
        background-color: #cecece;
        border: 1px solid #7d7d7d; }
      #formulaireContact #field_3_19 > button:active,
      #formulaireContact #field_3_18 > button:active {
        background-color: #FFFFFF;
        border: 1px solid #6a6a6a; }

@media screen and (min-width: 769px) {
  #formulaireContact {
    background: url("../img/batimentGestabec1200px.jpg") no-repeat top center fixed;
    background-size: cover; } }
@media screen and (min-width: 640px) and (max-width: 768px) {
  #formulaireContact {
    background: url("../img/batimentGestabecTablet.jpg") no-repeat top center #a8996e; } }
@media screen and (max-width: 639px) {
  #formulaireContact {
    background: url("../img/batimentGestabecMobile.jpg") no-repeat top center #a8996e; } }
.page-template-template_departmentComputing h1,
.page-template-template_departmentComputing h2,
.page-template-template_departmentComputing p,
.page-template-template_departmentComputing label,
.page-template-template_departmentComputing #piedDePage {
  font-family: "opensans-regular", "Verdana"; }

.page-template-template_departmentComputing .validation_error {
  color: white;
  text-align: center;
  font-size: 18px;
  background-color: rgba(103, 0, 0, 0.35); }
.page-template-template_departmentComputing .validation_message {
  color: white;
  background-color: rgba(103, 0, 0, 0.35); }

.page-template-template_departmentComputing .gform_footer {
  float: left;
  width: 100%;
  padding-left: 26px;
  margin-top: 10px; }

.page-template-template_departmentComputing .gform_validation_error .ginput_preview strong {
  margin: 5px 0;
  display: inline-block; }
.page-template-template_departmentComputing .gform_delete {
  display: none; }
.page-template-template_departmentComputing button {
  outline: none; }
.page-template-template_departmentComputing input[type="file"] {
  width: 77px; }
.page-template-template_departmentComputing button,
.page-template-template_departmentComputing input[type="submit"] {
  border-radius: 8px;
  padding: 6px 12px !important;
  font-size: 12px;
  color: #19417c;
  background-color: #FFFFFF;
  border: 1px solid #6a6a6a;
  font-family: "opensans-regular", "Verdana"; }
  .page-template-template_departmentComputing button:hover,
  .page-template-template_departmentComputing input[type="submit"]:hover {
    background-color: #cecece;
    border: 1px solid #7d7d7d; }
  .page-template-template_departmentComputing button:active,
  .page-template-template_departmentComputing input[type="submit"]:active {
    background-color: #FFFFFF;
    border: 1px solid #6a6a6a; }
.page-template-template_departmentComputing .ginput_preview,
.page-template-template_departmentComputing #gform_confirmation_message_3 {
  color: white; }
.page-template-template_departmentComputing #gform_confirmation_message_3 {
  text-align: center;
  color: white;
  font-size: 30px;
  margin-bottom: 35px; }
.page-template-template_departmentComputing .gform_body ul {
  list-style: none; }
.page-template-template_departmentComputing .gform_body label {
  color: white; }
.page-template-template_departmentComputing .gform_body textarea {
  height: 150px; }
.page-template-template_departmentComputing .gform_body select,
.page-template-template_departmentComputing .gform_body input[type="text"] {
  width: 300px;
  background-color: #edf5ff !important;
  font-family: "opensans-regular", "Verdana";
  font-size: 12px; }
.page-template-template_departmentComputing .gform_body input[type="file"] {
  color: #FFFFFF; }
.page-template-template_departmentComputing .gform_body textarea {
  background-color: #edf5ff !important;
  font-family: "opensans-regular", "Verdana";
  font-size: 12px; }
.page-template-template_departmentComputing .gform_body .gfield {
  float: left; }
.page-template-template_departmentComputing .gform_body #field_3_23 {
  width: 823px; }
.page-template-template_departmentComputing .gform_body #field_3_21 {
  margin-top: 21px; }
  .page-template-template_departmentComputing .gform_body #field_3_21 > a > img {
    width: 300px; }
  .page-template-template_departmentComputing .gform_body #field_3_21 > p {
    color: white;
    font-size: 12px; }
.page-template-template_departmentComputing .gform_body .gfield_radio > li {
  float: left; }
.page-template-template_departmentComputing .gform_body .gform_footer {
  float: left;
  width: 100%; }
.page-template-template_departmentComputing .gform_body #field_3_1 {
  width: 315px;
  margin-top: 20px; }
  .page-template-template_departmentComputing .gform_body #field_3_1 > label, .page-template-template_departmentComputing .gform_body #field_3_1 > div {
    float: left; }
  .page-template-template_departmentComputing .gform_body #field_3_1 > label {
    margin-right: 0 !important; }
@media screen and (min-width: 1450px) {
  .page-template-template_departmentComputing .gform_body #field_3_1,
  .page-template-template_departmentComputing .gform_body #field_3_18 {
    clear: both; }
  .page-template-template_departmentComputing .gform_body #field_3_18 {
    width: 315px; } }
@media screen and (max-width: 1449px) {
  .page-template-template_departmentComputing .gform_body #field_3_1,
  .page-template-template_departmentComputing .gform_body #field_3_6,
  .page-template-template_departmentComputing .gform_body #field_3_13,
  .page-template-template_departmentComputing .gform_body #field_3_18 {
    clear: both; }
  .page-template-template_departmentComputing .gform_body #field_3_18 {
    width: 315px; } }
@media screen and (max-width: 859px) {
  .page-template-template_departmentComputing .gform_body #field_3_2 {
    clear: both; }
  .page-template-template_departmentComputing .gform_body #field_3_23 {
    position: relative;
    bottom: -200px; }
  .page-template-template_departmentComputing .gform_body #field_3_21 {
    position: relative;
    top: -200px; } }
@media screen and (max-width: 1350px) {
  .page-template-template_departmentComputing .gform_body #field_3_23 {
    width: 509px; } }
@media screen and (max-width: 981px) {
  .page-template-template_departmentComputing .gform_body #field_3_2 {
    clear: both; } }
@media screen and (max-width: 600px) {
  .page-template-template_departmentComputing .gform_body #field_3_23 {
    width: 350px; } }
@media screen and (min-width: 360px) and (max-width: 559px) {
  .page-template-template_departmentComputing .gform_body #field_3_19 {
    clear: both; }
  .page-template-template_departmentComputing .gform_body #field_3_23 {
    width: 300px; } }
@media screen and (min-width: 320px) and (max-width: 359px) {
  .page-template-template_departmentComputing .gform_body #field_3_19 {
    clear: both; }
  .page-template-template_departmentComputing .gform_body #field_3_23,
  .page-template-template_departmentComputing .gform_body input[type="text"],
  .page-template-template_departmentComputing .gform_body select,
  .page-template-template_departmentComputing .gform_body #field_3_18,
  .page-template-template_departmentComputing .gform_body #field_3_19,
  .page-template-template_departmentComputing .gform_body #field_3_1 {
    width: 285px; } }

/*animation element sliding left */
@media screen and (min-width: 1026px) {
  .animation-element.slide-left {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(-100px, 0px, 0px);
    -webkit-transform: translate3d(-100px, 0px, 0px);
    -o-transform: translate(-100px, 0px);
    -ms-transform: translate(-100px, 0px);
    transform: translate3d(-100px, 0px, 0px); }

  .animation-element.slide-left.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

/*# sourceMappingURL=style.css.map */
