/* FONTS */
.font_exoBold {
  font-family: 'exobold'; }

.font_exoMedium {
  font-family: 'exomedium'; }

.font_exoBlack {
  font-family: 'exoblack'; }

.font_exoExtraBold {
  font-family: 'exoextrabold'; }

#etape_options a.bt:hover, #etape_options a.bt.selected, #cont_etape_dimensions .longueurs a:hover, #cont_etape_dimensions .longueurs a.selected, #cont_etape_dimensions .largeurs a:hover, #cont_etape_dimensions .largeurs a.selected, #cont_etape_fonds .col_fond a.bt_fond:hover, #cont_etape_fonds .col_fond a.bt_fond.selected, #cont_etape_fonds .col_profondeur a:hover, #cont_etape_fonds .col_profondeur a.selected, #recap_selection .col_carre.actif:hover {
  background-color: #e2fd00;
  text-decoration: none;
  -moz-box-shadow: inset 0px 0px 35px 0px #bed400;
  -webkit-box-shadow: inset 0px 0px 35px 0px #bed400;
  -o-box-shadow: inset 0px 0px 35px 0px #bed400;
  box-shadow: inset 0px 0px 35px 0px #bed400; }

.labels input, #cont_etape_devis .cont_form .cont_fields input.inputText, body.body_compte #cont_incitation form .inputText {
  padding: 5px;
  font-size: 15px;
  color: #10afd7;
  border: 1px solid #ddd;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 6px 0px #ccc;
  -webkit-box-shadow: 0px 0px 6px 0px #ccc;
  -o-box-shadow: 0px 0px 6px 0px #ccc;
  box-shadow: 0px 0px 6px 0px #ccc; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  width: 100%;
  background-color: #def8ff; }

#mconteneur {
  padding: 20px 0 0 0; }

#header {
  width: 960px;
  margin: 0 auto;
  position: relative;
  background: #ffffff url("../img_interf/logo_fpp.png") 350px 0px no-repeat; }
  @media only screen and (max-width: 961px) {
    #header {
      width: 768px; } }

#bt_logo {
  position: absolute;
  top: -13px;
  left: -5px;
  width: 341px;
  height: 177px;
  background: transparent url("../img_interf/logo_fr.png") left top no-repeat; }

#cont_tel {
  float: right;
  padding: 10px; }
  #cont_tel .tel {
    text-align: right;
    padding-top: 10px; }

#connexion {
  text-align: right; }
  #connexion .bt_trigger_inactif,
  #connexion .bt_trigger {
    color: #ff6803;
    text-transform: uppercase;
    font-style: 14px;
    display: block;
    padding: 5px;
    float: right;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-right: 18px; }
    #connexion .bt_trigger_inactif:hover,
    #connexion .bt_trigger:hover {
      text-decoration: none;
      color: #fff;
      background-color: #005da8; }

#cont_form_connexion {
  padding: 5px;
  background-color: #efefef;
  border: 1px solid #ccc;
  display: none;
  float: right; }
  #cont_form_connexion .labelme {
    font-size: 12px;
    color: #005da8;
    text-align: left; }
  #cont_form_connexion .inputText {
    border: 1px solid #ccc;
    padding: 3px 10px; }

#cont_visu {
  background: transparent url("../img_interf/bg_min.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  height: 120px;
  position: relative; }
  #cont_visu #txt_accroche {
    display: none; }

body.home #cont_visu {
  background-image: url("../img_interf/bg_grand.jpg");
  height: 300px; }
  body.home #cont_visu #txt_accroche {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -289px; }

#conteneur {
  width: 960px;
  margin: 0 auto;
  background-color: #ffffff; }
  @media only screen and (max-width: 961px) {
    #conteneur {
      width: 768px; } }

#cont_menu {
  padding: 10px 0 10px 10px; }
  @media only screen and (max-width: 961px) {
    #cont_menu {
      padding: 4px 0 4px 4px; } }
  #cont_menu a {
    display: block;
    float: left;
    margin: 0 10px 0 10px;
    background: #666 url("../img_interf/menu_elipse.png") 17px 9px no-repeat;
    color: #fff;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    font-family: 'exomedium';
    font-size: 18px;
    padding: 10px 20px 10px 23px;
    text-transform: uppercase;
    text-decoration: none; }
    #cont_menu a.bt1 {
      padding-left: 25px;
      width: 160px; }
    #cont_menu a.bt2 {
      width: 200px; }
    #cont_menu a.bt3 {
      width: 145px; }
    #cont_menu a.bt4 {
      width: 150px; }
    #cont_menu a.bt5 {
      width: 185px; }
    @media only screen and (max-width: 961px) {
      #cont_menu a.bt1, #cont_menu a.bt2, #cont_menu a.bt3, #cont_menu a.bt4, #cont_menu a.bt5 {
        padding-right: 0;
        padding-left: 17px;
        background-position: 10px 9px;
        margin: 0 4px 0 0; }
      #cont_menu a.bt1 {
        width: 140px; }
      #cont_menu a.bt2 {
        width: 180px; }
      #cont_menu a.bt3 {
        width: 125px; }
      #cont_menu a.bt4 {
        width: 130px; }
      #cont_menu a.bt5 {
        width: 168px; } }
    #cont_menu a span {
      font-family: 'exoblack';
      font-size: 20px; }
    #cont_menu a.enable, #cont_menu a.done {
      background-color: #005da8; }
      #cont_menu a.enable.bt5, #cont_menu a.done.bt5 {
        background-color: #ff6803; }
      #cont_menu a.enable:hover, #cont_menu a.done:hover {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    #cont_menu a.actif {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.cont_titrage {
  text-align: center;
  font-weight: normal;
  padding: 10px 0; }
  .cont_titrage span.txt1 {
    font-size: 40px;
    color: #005da8;
    text-transform: uppercase;
    font-family: 'exoextrabold'; }
  .cont_titrage span.txt2 {
    font-size: 24px;
    color: #10afd7;
    font-family: 'exobold'; }

#etape_options {
  padding: 0px 0 10px 70px; }
  @media only screen and (max-width: 961px) {
    #etape_options {
      padding: 0px 0 10px 4px; } }
  #etape_options a.bt {
    margin: 10px;
    padding: 10px 0;
    width: 250px;
    height: 220px;
    display: block;
    float: left;
    background-color: #efefef;
    cursor: pointer;
    text-decoration: none; }
    @media only screen and (max-width: 961px) {
      #etape_options a.bt {
        margin: 4px 4px 0 0; } }
    #etape_options a.bt .txt1 {
      display: block;
      text-align: center;
      font-size: 22px;
      color: #005da8; }
    #etape_options a.bt .img {
      display: block;
      text-align: center;
      padding: 10px 0; }
    #etape_options a.bt .txt2 {
      display: block;
      text-align: center;
      font-size: 12px;
      color: #10afd7;
      padding: 0 20px 0 20px; }

#cont_etape_dimensions .longueurs {
  padding: 20px 0 20px 200px; }
  #cont_etape_dimensions .longueurs .txt1 {
    color: #005da8;
    font-size: 18px;
    text-align: center;
    font-family: 'exobold';
    padding: 0 100px 15px 0; }
  #cont_etape_dimensions .longueurs a {
    float: left;
    margin-right: 7px; }
#cont_etape_dimensions .largeurs {
  float: left;
  width: 180px;
  padding-top: 20px; }
  #cont_etape_dimensions .largeurs .cont_numbers {
    float: left;
    padding-left: 10px; }
  #cont_etape_dimensions .largeurs .txt1 {
    float: left;
    padding-top: 120px;
    padding-right: 15px;
    color: #005da8;
    font-size: 18px;
    text-align: center;
    font-family: 'exobold';
    width: 100px; }
  #cont_etape_dimensions .largeurs a {
    margin-bottom: 35px; }
#cont_etape_dimensions .longueurs a, #cont_etape_dimensions .largeurs a {
  display: block;
  width: 48px;
  text-align: center;
  padding: 10px 0;
  background-color: #efefef;
  color: #005da8;
  font-size: 20px;
  text-decoration: none; }
#cont_etape_dimensions .visu {
  float: left;
  background: transparent url("../img_interf/visu_dimension.png") right bottom no-repeat;
  width: 569px;
  height: 316px; }
#cont_etape_dimensions p.txt_volume {
  padding-top: 20px;
  margin: 0;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  color: #10afd7; }
  #cont_etape_dimensions p.txt_volume span {
    text-decoration: underline; }
#cont_etape_dimensions p.txt_palette {
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  color: #000000; }
  #cont_etape_dimensions p.txt_palette span {
    color: #10afd7; }
#cont_etape_dimensions p.txt_recalcul {
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: center;
  color: #000000;
  font-style: italic; }
#cont_etape_dimensions .cont_geoloc {
  padding: 20px;
  background-color: #def8ff;
  margin-top: 25px; }
  #cont_etape_dimensions .cont_geoloc .txt1 {
    color: #000000;
    font-size: 20px;
    text-align: center;
    font-weight: bold; }

#cont_etape_fonds {
  padding-top: 20px; }
  #cont_etape_fonds .col_fond {
    float: left;
    margin-right: 4px;
    width: 249px;
    /* 3eme colonne n'a pas le mr */ }
    #cont_etape_fonds .col_fond.col_fond_3 {
      margin-right: 0; }
    #cont_etape_fonds .col_fond.col_fond_1 {
      margin-left: 30px; }
      @media only screen and (max-width: 961px) {
        #cont_etape_fonds .col_fond.col_fond_1 {
          margin-left: 0; } }
    #cont_etape_fonds .col_fond a.bt_fond {
      display: block;
      padding: 10px 0 0 0;
      height: 120px;
      background-color: #efefef;
      text-decoration: none; }
      #cont_etape_fonds .col_fond a.bt_fond .txt1 {
        display: block;
        font-size: 22px;
        color: #005da8;
        font-family: 'exobold';
        text-align: center; }
      #cont_etape_fonds .col_fond a.bt_fond .txt2 {
        display: block;
        font-size: 12px;
        color: #10afd7;
        font-family: 'exomedium';
        text-align: center;
        padding: 15px 15px 0; }
  #cont_etape_fonds .cont_profondeur {
    height: 380px;
    background: transparent url("../img_interf/col_profondeur_bg.png") center top repeat-x; }
    #cont_etape_fonds .cont_profondeur .img {
      text-align: center; }
      #cont_etape_fonds .cont_profondeur .img img {
        margin-top: -8px; }
    #cont_etape_fonds .cont_profondeur .txt3 {
      display: block;
      text-align: center;
      color: #ffffff;
      font-size: 18px;
      font-family: 'exobold';
      padding: 10px 0 10px 0; }
  #cont_etape_fonds .col_profondeur {
    width: 100px;
    float: left; }
    #cont_etape_fonds .col_profondeur.col_profondeur_bain {
      float: none;
      margin: 0 auto; }
    #cont_etape_fonds .col_profondeur.col_profondeur_petitbain {
      margin-left: 25px; }
    #cont_etape_fonds .col_profondeur .txt4 {
      text-align: center;
      text-transform: uppercase;
      color: #ff6803;
      font-size: 15px;
      font-family: 'exobold';
      height: 20px; }
    #cont_etape_fonds .col_profondeur a {
      display: block;
      width: 48px;
      text-align: center;
      padding: 10px 0;
      margin: 7px auto 0 auto;
      background-color: #efefef;
      color: #005da8;
      font-size: 20px;
      text-decoration: none; }

#cont_etape_liners #etape_options a.bt {
  height: 350px; }
  #cont_etape_liners #etape_options a.bt .img {
    height: auto; }
    #cont_etape_liners #etape_options a.bt .img img {
      border: 4px solid #def8ff;
      -moz-box-shadow: 0px 0px 6px 0px #888;
      -webkit-box-shadow: 0px 0px 6px 0px #888;
      -o-box-shadow: 0px 0px 6px 0px #888;
      box-shadow: 0px 0px 6px 0px #888; }

#cont_etape_poses #etape_options {
  padding: 0 70px 10px; }
  #cont_etape_poses #etape_options p {
    font-size: 17px;
    color: #005da8;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 20px; }
  #cont_etape_poses #etape_options a.bt {
    width: 100%;
    float: none;
    margin: 0 0 10px;
    height: 90px;
    padding: 30px 0; }
    #cont_etape_poses #etape_options a.bt .txt1, #cont_etape_poses #etape_options a.bt .txt2 {
      text-align: left;
      padding: 0 20px;
      font-size: 16px;
      padding-top: 5px; }
    #cont_etape_poses #etape_options a.bt .txt1 {
      padding-top: 0;
      float: left;
      font-size: 25px; }

.labels {
  font-size: 18px;
  text-align: center;
  padding-top: 20px;
  color: #10afd7;
  font-size: 18px;
  font-family: 'exomedium'; }
  .labels input#f_departement {
    width: 100px; }
  .labels input#f_commune {
    width: 200px; }

.alertInput {
  border: 1px solid red !important;
  background-color: #FFB5B5 !important;
  color: #8C2121 !important; }

.alertGuide {
  display: none;
  padding: 15px;
  font-size: 14px;
  background-color: #FFB5B5;
  color: #8C2121;
  text-align: center; }
  .alertGuide span {
    text-decoration: underline; }

.cont_center_etape {
  width: 800px;
  margin: 0 auto; }
  @media only screen and (max-width: 961px) {
    .cont_center_etape {
      width: 715px; } }

#controls_etapes {
  padding: 10px 90px 10px 0;
  float: right; }
  @media only screen and (max-width: 961px) {
    #controls_etapes {
      padding-right: 20px; } }
  #controls_etapes a {
    float: right;
    text-decoration: none;
    text-transform: uppercase; }
    #controls_etapes a.bt_next {
      font-size: 24px;
      color: #ffffff;
      background: #ff6803 url("../img_interf/masque_triangle.png") right center no-repeat;
      padding: 15px 30px 15px 20px; }
      #controls_etapes a.bt_next:hover {
        background-color: #005da8; }
    #controls_etapes a.bt_prev {
      font-size: 16px;
      color: #005da8;
      padding: 22px 22px; }
      #controls_etapes a.bt_prev:hover {
        color: #ff6803; }

#recap_selection {
  margin: 0 auto 0 auto;
  padding: 40px 0;
  width: 928px; }
  #recap_selection .col_titre {
    float: left;
    width: 63px;
    height: 169px;
    background: transparent url("../img_interf/recap_titre.png") left top no-repeat; }
  #recap_selection .col_carre {
    float: left;
    margin-right: 4px;
    height: 169px;
    width: 169px;
    background-color: #c8c6c6; }
    #recap_selection .col_carre.actif {
      background-color: #def8ff; }
      #recap_selection .col_carre.actif:hover {
        cursor: pointer; }
    #recap_selection .col_carre .padme {
      padding: 15px 10px; }
    #recap_selection .col_carre .txt1 {
      font-size: 18px;
      text-align: center;
      color: #005da8;
      font-family: 'exobold';
      padding-bottom: 10px; }
    #recap_selection .col_carre .img {
      text-align: center; }
      #recap_selection .col_carre .img img {
        max-height: 105;
        max-width: 140px; }
    #recap_selection .col_carre.inactif .txt {
      text-transform: uppercase;
      text-align: center;
      padding-top: 75px;
      font-family: 'exomedium';
      font-size: 20px;
      color: #888888; }

#cont_etape_devis {
  padding-bottom: 30px; }
  #cont_etape_devis .cont_form {
    width: 800px;
    width: 709px;
    margin: 0 auto;
    background-color: #def8ff; }
    @media only screen and (max-width: 961px) {
      #cont_etape_devis .cont_form {
        width: 709px; } }
    #cont_etape_devis .cont_form .txt_titre {
      background: #18B1D6;
      padding-top: 20px; }
      #cont_etape_devis .cont_form .txt_titre div {
        font-family: 'exoextrabold';
        text-transform: uppercase;
        text-align: center;
        color: #fff;
        font-size: 32px; }
      #cont_etape_devis .cont_form .txt_titre span {
        display: block;
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        color: #ffffff; }
    #cont_etape_devis .cont_form .sep_triangle {
      width: 100%;
      background: transparent url(../img_interf/bleu_triangle.png) center bottom no-repeat;
      height: 60px; }
    #cont_etape_devis .cont_form .cont_fields {
      padding: 20px; }
      #cont_etape_devis .cont_form .cont_fields .txt_gras {
        font-family: 'exobold';
        font-size: 21px;
        color: #19B2D7; }
      #cont_etape_devis .cont_form .cont_fields .txt1 {
        padding-bottom: 10px; }
      #cont_etape_devis .cont_form .cont_fields .asterisk {
        color: #ff0000 !important; }
      #cont_etape_devis .cont_form .cont_fields .cont_identite {
        padding-bottom: 30px; }
        #cont_etape_devis .cont_form .cont_fields .cont_identite .labelme {
          font-family: 'exobold';
          color: #19B2D7;
          font-size: 18px; }
        #cont_etape_devis .cont_form .cont_fields .cont_identite input.inputText {
          width: 150px; }
      #cont_etape_devis .cont_form .cont_fields .txt2 .miniTxt {
        display: block;
        font-style: italic;
        color: #3f3f3f;
        font-size: 12px; }
      #cont_etape_devis .cont_form .cont_fields .txt2 input.inputText {
        float: right;
        width: 150px;
        margin-right: 30px; }
      #cont_etape_devis .cont_form .cont_fields .cont_antispam {
        margin-top: 15px;
        background: #18b1d6 url("../img_interf/picto_sms.png") 20px center no-repeat;
        border-radius: 10px;
        padding: 20px 0 20px 100px; }
        #cont_etape_devis .cont_form .cont_fields .cont_antispam .titre_antispam {
          color: #000000;
          font-family: 'exobold';
          font-size: 24px; }
        #cont_etape_devis .cont_form .cont_fields .cont_antispam .soustitre_antispam {
          color: #ffffff;
          font-size: 14px;
          padding-bottom: 15px; }
        #cont_etape_devis .cont_form .cont_fields .cont_antispam .cont_sms {
          width: 550px; }
          #cont_etape_devis .cont_form .cont_fields .cont_antispam .cont_sms .labelme {
            font-size: 18px;
            color: #ffffff;
            font-family: 'exobold'; }
          #cont_etape_devis .cont_form .cont_fields .cont_antispam .cont_sms input {
            -moz-box-shadow: 0px 0px 6px 0px #666;
            -webkit-box-shadow: 0px 0px 6px 0px #666;
            -o-box-shadow: 0px 0px 6px 0px #666;
            box-shadow: 0px 0px 6px 0px #666; }
            #cont_etape_devis .cont_form .cont_fields .cont_antispam .cont_sms input#f_tel {
              width: 160px; }
            #cont_etape_devis .cont_form .cont_fields .cont_antispam .cont_sms input#f_sms_code {
              width: 100px; }
          #cont_etape_devis .cont_form .cont_fields .cont_antispam .cont_sms a {
            text-decoration: none; }
      #cont_etape_devis .cont_form .cont_fields .msg_obl {
        color: #ff0000;
        font-weight: bold;
        font-size: 14px;
        padding: 15px 0; }
      #cont_etape_devis .cont_form .cont_fields .labelReglement {
        display: block;
        font-size: 12px;
        font-style: italic;
        color: #000000;
        font-weight: bold; }
        #cont_etape_devis .cont_form .cont_fields .labelReglement em {
          text-decoration: underline; }
      #cont_etape_devis .cont_form .cont_fields .msg_cnil {
        color: #18b1d6;
        font-size: 11px;
        text-align: justify;
        padding-top: 20px; }
      #cont_etape_devis .cont_form .cont_fields .cont_after_sms {
        display: none; }
      #cont_etape_devis .cont_form .cont_fields #cont_after_sms_code {
        padding: 15px 0 0 50px; }
      #cont_etape_devis .cont_form .cont_fields a.bt_submit {
        display: block;
        margin: 10px auto 0 auto;
        padding: 10px;
        width: 240px;
        text-align: center;
        font-family: 'exobold';
        text-decoration: none;
        font-size: 24px;
        color: #ffffff;
        background-color: #ff6803;
        text-transform: uppercase; }
        #cont_etape_devis .cont_form .cont_fields a.bt_submit:hover {
          background-color: #FFA705; }
      #cont_etape_devis .cont_form .cont_fields .bt_submit_sms_msg,
      #cont_etape_devis .cont_form .cont_fields a.bt_submit_sms {
        float: right;
        display: block;
        padding: 7px 15px;
        font-family: 'exobold';
        text-decoration: none;
        font-size: 16px;
        color: #ffffff;
        text-transform: uppercase;
        border-radius: 3px;
        background-color: #A5A5A5; }
      #cont_etape_devis .cont_form .cont_fields .bt_submit_sms_msg {
        display: none; }
      #cont_etape_devis .cont_form .cont_fields a.bt_submit_sms {
        background-color: #ff6803; }
        #cont_etape_devis .cont_form .cont_fields a.bt_submit_sms:hover {
          background-color: #FFA705; }

body.body_compte .cont_titrage {
  padding-bottom: 0;
  margin-bottom: 0;
  text-align: right; }
body.body_compte .cont_sstitrage {
  text-align: right;
  margin-top: 0;
  padding-top: 0; }
  body.body_compte .cont_sstitrage span {
    color: #ff6803;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'exomedium'; }
  body.body_compte .cont_sstitrage a {
    font-size: 12px;
    font-family: Arial;
    color: #e00303;
    font-weight: bold; }
    body.body_compte .cont_sstitrage a:hover {
      text-decoration: underline; }
body.body_compte #titre_options,
body.body_compte #titre {
  font-family: 'exobold';
  font-size: 30px;
  color: #ff6803;
  text-transform: uppercase;
  padding: 15px 0;
  -ms-text-align-last: right;
  text-align-last: right; }
body.body_compte .devis_ls {
  background-color: #f6f6f6;
  padding: 15px;
  margin-bottom: 5px; }
  body.body_compte .devis_ls .col1 {
    float: left;
    width: 30%; }
  body.body_compte .devis_ls .txt1 {
    font-family: 'exobold';
    font-size: 16px;
    text-transform: uppercase;
    color: #005da8; }
  body.body_compte .devis_ls .date {
    color: #ff6803;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px; }
  body.body_compte .devis_ls .col2 {
    float: right;
    width: 69%; }
    body.body_compte .devis_ls .col2 ul {
      margin: 0;
      padding: 0;
      list-style-position: inside; }
      body.body_compte .devis_ls .col2 ul li {
        margin-bottom: 5px;
        font-size: 14px;
        color: #000000;
        font-weight: bold; }
        body.body_compte .devis_ls .col2 ul li span {
          color: #18b1d6; }
    body.body_compte .devis_ls .col2 a.bt_visu_devis {
      display: block;
      float: right;
      color: #ffffff;
      font-weight: bold;
      display: block;
      font-size: 20px;
      padding: 10px;
      background-color: #ff6803; }
      body.body_compte .devis_ls .col2 a.bt_visu_devis:hover {
        text-decoration: none;
        background-color: #000; }
body.body_compte .cont_bdc_ls {
  background-color: #f6f6f6;
  padding: 15px 15px 15px 60px;
  margin-bottom: 5px;
  background: #f6f6f6 url("../img_interf/bdc_picto.png") 15px 15px no-repeat; }
  body.body_compte .cont_bdc_ls .col1 {
    float: left;
    width: 50%; }
  body.body_compte .cont_bdc_ls .col2 {
    float: right;
    width: 40%; }
    body.body_compte .cont_bdc_ls .col2 .bt_action {
      color: #ffffff;
      display: block;
      margin-bottom: 5px;
      font-size: 16px;
      padding: 10px;
      font-weight: bold;
      text-decoration: none;
      background-color: #bbb; }
    body.body_compte .cont_bdc_ls .col2 a.bt_action:hover {
      background-color: #000000; }
    body.body_compte .cont_bdc_ls .col2 a.bt_acompte,
    body.body_compte .cont_bdc_ls .col2 a.bt_websignature {
      background: #ff6803 url("../img_interf/bdc_picto_fleche.png") right top no-repeat; }
    body.body_compte .cont_bdc_ls .col2 .bt_acompte_ok,
    body.body_compte .cont_bdc_ls .col2 .bt_websignature_ok {
      background: #00B30F url("../img_interf/bdc_picto_checked.png") right top no-repeat; }
    body.body_compte .cont_bdc_ls .col2 .signed_ok {
      margin-bottom: 5px;
      margin-top: -5px;
      padding: 10px;
      background-color: #D6FFD9;
      border: 1px solid #00B30F; }
      body.body_compte .cont_bdc_ls .col2 .signed_ok div {
        font-style: italic; }
  body.body_compte .cont_bdc_ls .txt1 {
    font-family: 'exobold';
    font-size: 16px;
    text-transform: uppercase;
    color: #005da8; }
  body.body_compte .cont_bdc_ls .date {
    color: #ff6803;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px; }
  body.body_compte .cont_bdc_ls .prix_ttc {
    font-size: 16px;
    color: #666; }
    body.body_compte .cont_bdc_ls .prix_ttc span {
      color: #000;
      font-weight: bold; }
body.body_compte #cont_incitation {
  background-color: #1ab3d8;
  padding: 15px;
  margin-top: 15px; }
  body.body_compte #cont_incitation .txt1 {
    padding-bottom: 15px;
    border-bottom: 1px dotted #fff;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-align: center; }
  body.body_compte #cont_incitation .txt2 {
    padding: 15px 0 15px 80px;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background: transparent url(../img_interf/avatar.png) left center no-repeat; }
  body.body_compte #cont_incitation form {
    display: block; }
    body.body_compte #cont_incitation form .labelme {
      font-family: 'exobold';
      color: #000000;
      display: block;
      padding-bottom: 5px;
      font-size: 18px; }
    body.body_compte #cont_incitation form .inputText {
      width: 80%;
      color: #000000; }
  body.body_compte #cont_incitation .cols {
    padding-top: 5px; }
    body.body_compte #cont_incitation .cols.col1, body.body_compte #cont_incitation .cols.col2 {
      float: left;
      width: 40%; }
    body.body_compte #cont_incitation .cols.col3 {
      float: right;
      padding: 25px 20px 0 0; }
    body.body_compte #cont_incitation .cols input[type="submit"] {
      border: 0;
      display: block;
      padding: 8px 15px;
      color: #ffffff;
      font-family: 'exobold';
      font-size: 16px;
      text-transform: uppercase;
      background-color: #ff6803; }
      body.body_compte #cont_incitation .cols input[type="submit"]:hover {
        background-color: #000000; }
body.body_compte #titre_options {
  padding-bottom: 10px;
  margin-bottom: 0; }
body.body_compte #sstitre_options {
  font-size: 20px;
  font-weight: bold;
  color: #1ab3d8; }
body.body_compte .titre_categ_options {
  font-family: 'exobold';
  color: #005da8;
  font-size: 16px;
  padding-top: 15px;
  text-transform: uppercase; }
body.body_compte .option_ls {
  float: left;
  width: 140px;
  padding-right: 10px;
  padding-top: 15px;
  display: block;
  text-align: center;
  text-decoration: none; }
  body.body_compte .option_ls .visu_img {
    border: 4px solid #def8ff;
    -moz-box-shadow: 0px 0px 6px 0px #ccc;
    -webkit-box-shadow: 0px 0px 6px 0px #ccc;
    -o-box-shadow: 0px 0px 6px 0px #ccc;
    box-shadow: 0px 0px 6px 0px #ccc;
    max-width: 100px;
    max-height: 100px; }
  body.body_compte .option_ls div {
    height: 5px; }
  body.body_compte .option_ls span {
    font-size: 13px;
    color: #18b2d7; }

input.error {
  border: 1px solid red !important; }

#footer {
  margin-top: 15px;
  padding: 15px 0;
  background-color: #ade7f5; }
  #footer .centerme {
    margin: 0 auto;
    width: 960px;
    padding-top: 10px;
    height: 100px;
    background: transparent url(../img_interf/logo_fpp.png) right top no-repeat; }
    @media only screen and (max-width: 961px) {
      #footer .centerme {
        width: 768px; } }
    #footer .centerme .txt1 {
      font-size: 12px;
      color: #005da8;
      padding-bottom: 5px; }
    #footer .centerme .lks a {
      font-size: 12px;
      color: #10afd7; }

/*# sourceMappingURL=wizard_public_style.css.map */
