@charset "utf-8";
/* CSS Document */
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
html {
  margin: 0;
  padding: 0;
  background-color: #fff;
  font-family: Arial, sans-serif, Helvetica;
}
#conteneur {
  width: 100%;
  margin: 0 auto;
  color: #61605d;
  font-size: 14px;
  font-family: Arial, sans-serif, Helvetica;
}
#page {
  width: 100%;
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
  height: auto;
}
p {
  margin-top: 10px;
  margin-bottom: 10px;
}
img {
  border: none;
}
a {
  color: #61605d;
  text-decoration: underline;
}
a:hover {
  color: #969798;
  text-decoration: underline;
}
.centre {
  text-align: center;
}
/****************Accueil********************/
.acc_cont {
  width: 100%;
  max-width: 1300px;
  margin: auto;
}
.acc_logo_txt {
  padding-top: 48px;
  padding-left: 65px;
  padding-right: 20px;
  width: calc(100% - 484px);
  float: left;
}
.acc_logo {
  width: auto;
  float: left;
  padding: 20px;
  margin-bottom: 20px;
  background-color: rgba(255,255,255,0.63);
}
.acc_logo img {
  width: 220px;
  max-width: 100%;
}
.acc_logo2{
  width: 100%;
  text-align: center;
}
.acc_logo2 img{
  width: 100px;
}
.acc_logo2_txt1{
  width: 100%;
  float: left;
  font-size: 24px;
  font-weight: bold;
  color: #866c51;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 25px;
  padding-top: 20px;
  text-align: center;
}
.acc_logo2_txt1 span{
  font-weight: 300;
  font-size: 20px;
  text-transform:capitalize;
}
.acc_txt {
  width: 460px;
  max-width: 100%;
  float: right;
  color: #fff;
  font-size: 18px;
  padding-top: 70px;
  line-height: 23px;
}
.acc_txt span {
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
}
.acc_formulaire {
  width: 366px;
  height: auto;
  padding-top: 48px;
  padding-left: 45px;
  padding-right: 47px;
  padding-bottom: 67px;
  background-color: rgba(255,255,255,0.63);
  float: right;
  margin-right: 117px;
  min-height: 720px;
  position: relative;
  font-weight: bold;
}
.acc_frm_txt1 {
  width: 100%;
  float: left;
  font-size: 20px;
  color: #807366;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 25px;
  padding-top: 90px;
  padding-bottom: 10px;
  text-align: center;
}
.acc_frm_txt1 span {
  font-size: 20px;
  font-weight: 700;
}
.acc_frm_txt2{
  width: 100%;
  float: left;
  font-size: 18px;
  color: #8e292c;
  line-height: 25px;
  padding-top: 34px;
  text-align: center;
  font-weight: bold;
}
.acc_label {
  width: 100%;
  height: auto;
  color: #fff;
  font-weight: normal;
  line-height: 24px;
  font-size: 12px;
  float: left;
  text-transform: uppercase;
  padding-top: 15px;
}
.acc_zone {
  width: 100%;
  height: 28px;
  float: left;
}
.acc_zone a {
  color: #fff;
  text-decoration: none;
}
.acc_zone_passe {
  padding-top: 5px;
  text-align: right;
  font-size: 13px;
}
.acc_zonetxt {
  background-color: #ffffff;
  border: none;
  padding-left: 0;
  color: #333;
  border: 1px solid #333;
  width: 80%;
  height: 36px;
  line-height: 32px;
  display: block;
  margin: auto;
}
.acc_zone_btn {
  height: auto;
  text-align: center;
}
.acc_boutton {
  color: #0d0909;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  height: 36px;
  width: 80%;
  background-color: #01bcf3;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  font-family: Arial, sans-serif, Helvetica;
  margin-top: 20px;
}
.acc_accepte {
  width: 100%;
  float: left;
  padding-top: 14px;
}
.acc_accepte .acc_accepte_chk {
  display: block;
  float: left;
  width: 20px;
}
.acc_accepte_chk input[type="checkbox"] {
  display: none;
}
.acc_accepte_chk span.acc_accepte_chk_spn {
  visibility: visible;
  content: "";
  display: block;
  width: 100%;
  height: 20px;
  color: #0d0909;
  border: 1px solid #fff;
  background-color: #fff;
  border-radius: 0;
  line-height: 1.27;
  text-align: center;
  cursor: pointer;
}
.acc_accepte_chk
  input[type="checkbox"]:checked
  + label
  span.acc_accepte_chk_spn::before {
  content: "\2713";
  font-size: 16px;
  font-weight: bold;
}
.acc_accepte span.acc_accepte_txt {
  display: block;
  padding-left: 8px;
  width: calc(100% - 20px);
  float: left;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  /*text-align: justify;*/
}
.acc_fleure{
  position: absolute;
  bottom: 25px;
  text-align: center;
  left: 111px; /*133*/
}
.acc_fleure img{
  width: 120px;
}
#acc_inscrire {
  width: 100%;
  height: auto;
  float: left;
  padding-top: 12px;
  font-size: 15px;
  float: left;
}
#acc_inscrire a {
  color: #fff;
  text-decoration: underline;
}
#acc_inscrire a:hover {
  color: #fff;
  opacity: 0.7;
  text-decoration: underline;
}
#acc_inscrire2 {
  width: 100%;
  height: auto;
  padding-top: 18px;
  font-size: 16px;
  float: left;
  color: #fff;
  line-height: 24px;
}
#acc_inscrire2 span {
  font-weight: bold;
}
#acc_inscrire3 {
  width: 100%;
  height: auto;
  padding-top: 18px;
  font-size: 14px;
  float: left;
  color: #00cdf8;
  line-height: 22px;
}
.acc_frm {
  clear: both;
}
@media (max-width: 600px) {
  .acc_logo_txt {
    padding-right: 0;
    padding-bottom: 40px;
    width: 100%;
  }
  .acc_formulaire {
    width: 100%;
  }
}
/******************Mot de passe oublie************************/
.for_pass_cont {
  background: #292f38 !important;
  width: 456px !important;
}
.for_pass_header {
  width: 100%;
  background-color: #01bcf3;
  padding-left: 60px;
  float: left;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 40px;
}
.for_pass_header_title {
  width: calc(100% - 95px);
  float: left;
}
.for_espace_col_close {
  width: 95px;
  float: left;
  height: 24px;
  padding-top: 7px;
}
.for_espace_col_block {
  line-height: normal;
  padding-top: 25px;
  width: 100%;
  float: left;
  padding-left: 62px;
  text-align: justify;
}
.for_espace_col_texte {
  line-height: normal;
  width: 100%;
  max-width: 368px;
  text-align: justify;
  padding-right: 10px;
  float: left;
  color: #fff;
  font-size: 13px;
}
.for_espace_col_texte_input {
  width: 100%;
  max-width: 368px;
  padding-right: 10px;
  padding-top: 30px;
  float: left;
}
.for_espace_col_texte2 {
  line-height: normal;
  width: 100%;
  max-width: 88px;
  text-align: right;
  padding-right: 10px;
  float: left;
  color: #fff;
  font-size: 13px;
  padding-top: 3px;
}
.for_espace_col_zone {
  height: 26px;
  color: #fff;
  float: left;
  width: calc(100% - 88px);
}
.for_espace_col_zone2 {
  color: #fff;
  padding-top: 25px;
  font-weight: bold;
  padding-left: 184px;
  width: auto;
  float: left;
  font-size: 13px;
  margin-bottom: 18px;
}
@media (max-width: 500px) {
  .ui-dialog.ui-widget.ui-widget-content {
    left: 10px !important;
    width: calc(100% - 20px) !important;
  }
  .for_pass_cont {
    width: 100% !important;
  }
  .for_pass_header,
  .for_espace_col_block {
    padding-left: 10px;
  }
  .for_espace_col_zone2 {
    padding-left: calc(50% - 50px);
  }
}
/****************Inscription********************/
.inscri_cont {
  width: 100%;
  max-width: 970px;
  margin: auto;
}
.inscri_formulaire {
  width: 100%;
  height: auto;
  padding: 0;
  background-color: #09192d;
  float: left;
}
.inscri_frm_txt1 {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 700;
  text-align: center;
}
.inscri_frm_txt1 span {
  font-size: 20px;
  font-weight: 700;
}
.inscri_frm_blc1,
.inscri_frm_blc2 {
  width: 50%;
  float: left;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.inscri_frm_blc2 {
  padding-left: 20px;
  padding-right: 40px;
}
.inscri_frm_txt2 {
  width: 100%;
  height: 25px;
  line-height: 27px;
  margin-bottom: 17px;
  border-bottom: 1px solid #fff;
  color: #01bcf3;
  float: left;
  font-size: 14px;
  line-height: 25px;
  font-weight: bold;
  font-size: 17px;
}
.inscri_espace_col_texte_input {
  width: 100%;
  float: left;
}
.inscri_frm_txt3 {
  line-height: normal;
  width: 100%;
  max-width: 132px;
  text-align: right;
  padding-right: 10px;
  float: left;
  color: #fff;
  font-size: 13px;
  margin-top: 8px;
}
.inscri_espace_col_zone {
  height: 26px;
  color: #fff;
  float: left;
  font-size: 13px;
  margin-top: 5px;
  width: calc(100% - 132px);
}
.inscri_espace_col_zone .zonetxt_col_zone {
  width: 100%;
}
.inscri_accepte {
  width: 100%;
  float: left;
  padding-top: 14px;
  padding-left: 40px;
}
.inscri_accepte .inscri_accepte_chk {
  display: block;
  float: left;
  width: 20px;
}
.inscri_accepte_chk input[type="checkbox"] {
  display: none;
}
.inscri_accepte_chk span.inscri_accepte_chk_spn {
  visibility: visible;
  content: "";
  display: block;
  width: 100%;
  height: 20px;
  color: #0d0909;
  border: 1px solid #fff;
  background-color: #fff;
  border-radius: 0;
  line-height: 1.27;
  text-align: center;
  cursor: pointer;
}
.inscri_accepte_chk
  input[type="checkbox"]:checked
  + label
  span.inscri_accepte_chk_spn::before {
  content: "\2713";
  font-size: 16px;
  font-weight: bold;
}
.inscri_accepte span.inscri_accepte_txt {
  display: block;
  padding-left: 8px;
  width: calc(100% - 20px);
  float: left;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
.inscri_zone_btn {
  height: auto;
  float: left;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
}
.inscri_boutton {
  color: #0d0909;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  height: 31px;
  width: 100%;
  max-width: 140px;
  background-color: #01bcf3;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  font-family: Arial, sans-serif, Helvetica;
  margin-top: 40px;
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 700px) {
  .inscri_frm_blc1,
  .inscri_frm_blc2 {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
}
/******************************/
.formulaire_espace_col {
  width: 912px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
}
.formulaire_espace_col_close {
  height: 24px;
  width: 91px;
  padding-left: 810px;
  padding-top: 7px;
  padding-bottom: 19px;
  float: left;
}
.formulaire_espace_col_block {
  width: 421px;
  padding-left: 35px;
  height: auto;
  float: left;
}
.formulaire_espace_col_block2 {
  width: 441px;
  padding-left: 15px;
  height: auto;
  float: left;
}
.formulaire_espace_col_block3 {
  width: 897px;
  padding-left: 15px;
  height: auto;
  float: left;
}
.formulaire_espace_col_titre {
  width: 380px;
  height: 25px;
  line-height: 27px;
  margin-left: 25px;
  margin-top: 20px;
  margin-bottom: 7px;
  border-bottom: 1px solid #fff;
  color: #44b3c4;
  font-weight: bold;
  font-size: 17px;
  float: left;
}
.formulaire_espace_col_texte {
  width: 132px;
  height: 26px;
  line-height: 26px;
  padding-top: 2px;
  padding-right: 10px;
  text-align: right;
  float: left;
  color: #fff;
  /*font-weight:bold;*/
  font-size: 13px;
}
.formulaire_espace_col_zone {
  width: 279px;
  height: 26px;
  padding-top: 5px;
  float: left;
  font-size: 13px;
}
.zonetxt_col_zone {
  background-color: #ffffff;
  border: none;
  padding-left: 6px;
  color: #616369;
  width: 257px;
  height: 23px;
  font-size: 13px;
  line-height: 23px;
}
.zonetxt_col_zone2 {
  background-color: #ffffff;
  border: none;
  padding-left: 3px;
  color: #616369;
  width: 260px;
  height: 23px;
  font-size: 13px;
  line-height: 23px;
}
/******************************************/

.zonetxt {
  background-color: #ffffff;
  border: 1px solid #969798;
  padding-left: 3px;
  color: #616369;
  width: 197px;
}

.zonetxtarea {
  background-color: #ffffff;
  border: 1px solid #969798;
  color: #616369;
  width: 200px;
  height: 100px;
}
.boutton {
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  background-color: #55514f;
  border: thin outset #55514f;
}
/************************/
#haut_cont {
  /*width: calc(100% + 30px);*/
  width: 1300px;
  height: auto;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 370px;
}
#haut1 {
  width: 100%;
  max-width: 970px;
  margin: auto;
}
#haut_block {
  height: 39px;
  width: 100%;
  float: left;
  text-align: right;
  padding-top: 20px;
  padding-right: 20px;
}
#haut_block a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  background-color: #01bcf3;
  line-height: 25px;
  padding-left: 15px;
  padding-right: 15px;
}
#logo {
  width: auto;
  height: auto;
  padding: 20px;
  margin-bottom: 20px;
  float: left;
  background-color: rgba(255,255,255,0.63);
}
#logo img {
  width: 220px;
  max-width: 100%;
}
#haut2 {
  width: 100%;
  padding: 15px;
  padding-bottom: 25px;
  background-color: rgba(0, 3, 8, 0.7);
  font-size: 32px;
  line-height: 34px;
  font-weight: 900;
  color: #fff;
  text-align: center;
}
#haut2 span {
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
  display: inline-block;
  padding-top: 6px;
}
#centre {
  width: 973px;
  max-width: 100%;
  margin: auto;
}
.msg_resrv {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #61605d;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  color: #61605d;
}
.msg_resrv_prd {
  color: #1d5b79;
}
#colorbox {
  box-sizing: content-box;
  max-width: 100%;
}
.msg_resrv span {
  font-weight: 900;
  color: #01bcf3;
}
.prd_box {
  width: 100%;
  padding-bottom: 27px;
  margin-bottom: 20px;
  border-bottom: 1px solid #cac9c8;
}
.prd_img {
  width: 463px;
  float: left;
  padding-right: 26px;
  position: relative;
}
.prd_img img {
  max-width: 100%;
}
.prd_img_zoom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  background-color: #fff;
  color: #61605d;
  font-size: 15px;
  font-weight: bold;
}
.prd_cont {
  width: calc(100% - 489px);
  float: left;
}
.prd_title {
  width: 100%;
  font-size: 22px;
  font-weight: bold;
  color: #61605d;
  padding-bottom: 7px;
}
.prd_txt {
  width: 100%;
  color: #61605d;
  font-size: 16px;
  font-weight: normal;
  /*height: 184px;*/
  overflow: hidden;
  line-height: normal;
}
.prd_btn {
  width: 100%;
  position: relative;
}
.prd_btn1 {
  width: 214px;
  height: 37px;
  line-height: 37px;
  margin-top: 7px;
  margin-bottom: 20px;
  background-color: #333;
  color: #fff;
  position: relative;
  text-align: center;
}
.prd_select {
  width: 60px;
  height: 37px;
  line-height: 37px;
  margin-top: 7px;
  margin-bottom: 20px;
  background-color: #44b3c4;
  position: relative;
  border: none;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
.prd_select2{
  margin: 0;
  height: 36px;
  line-height: 36px;
  padding: 5px;
}
.prd_send {
  width: 140px;
  height: 37px;
  line-height: 37px;
  margin-top: 7px;
  margin-bottom: 20px;
  background-color: #44b3c4;
  position: relative;
  border: none;
  margin-left: 10px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}
.prd_btn2 {
  background-color: #61605d !important;
}
#panier_haut{float:left;width:100%;height:42px;background-color: #44b3c4; margin-top: 20px;}
#panier_haut_nom{float:left;width:calc(100% - 345px);height:42px;text-align:center; line-height: 42px; font-weight: bold; color: #fff; border-right: 1px solid #fff; text-transform: uppercase;}
#panier_haut_qte{float:left;width:95px;height:42px;text-align:center; line-height: 42px; font-weight: bold; color: #fff; border-right: 1px solid #fff;  text-transform: uppercase;}
#panier_haut_pu{float:left;width:100px;height:42px;text-align:center; line-height: 42px; font-weight: bold; color: #fff; border-right: 1px solid #fff; text-transform: uppercase;}
#panier_haut_total{float:left;width:95px;height:42px;text-align:center; line-height: 42px; font-weight: bold; color: #fff; border-right: 1px solid #fff; text-transform: uppercase;}
#panier_haut_suppr{float:left;width:55px;height:42px;text-align:center; line-height: 42px; font-weight: bold; color: #fff;}
.block_panier_centre{float:left;width:100%;height:50px;}
.panier_presta_nom{float:left;padding:15px;padding-right:5px;width:calc(100% - 345px);height:50px; border: 1px solid #44b3c4; border-right: none;border-bottom: none;}
.panier_presta_qte{float:left;width:95px;height:50px; border: 1px solid #44b3c4;text-align: center;padding-top: 5px;  padding-bottom: 5px;border-right: none;border-bottom: none;}
.panier_presta_prix{float:left;padding:15px;padding-right:5px;width:100px;height:50px;border: 1px solid #44b3c4;border-right: none;border-bottom: none;}
.panier_presta_total{float:left;padding:15px;padding-right:5px;width:95px;height:50px;border: 1px solid #44b3c4;border-right: none;border-bottom: none;}
.panier_presta_suppr{float:left;width:55px;height:50px;text-align:center;border: 1px solid #44b3c4; padding-top: 6px; padding-bottom: 6px;border-bottom: none;}
.block_panier_centre_frm{border-top: 1px solid #44b3c4;float: left;width: 100%;}
.panier_presta_suppr img{ width: 30px;margin-top: 3px;}
#panier_bas{float:left;width:100%;height:63px;border-bottom:1px solid #fe6716;}
#panier_bas_remise{float:left;width:641px;height:73px;border-bottom:1px solid #fe6716;}
#panier_red_txt{float:left;width:calc(100% - 220px);padding-left:5px;height:63px;line-height:16px;font-weight:bold;padding-top:15px;padding-right:10px;text-align:right;}
#panier_red_txt2{float:left;width:198px;padding-left:5px;height:73px;line-height:73px;font-weight:bold;}
.panier_red_zon{border:none;width:134px;padding-left:4px;padding-right:4px;height:33px;line-height:33px;color:#333;margin-top:15px;float:left;}
.panier_red_zon2{border:none;width:166px;padding-left:4px;padding-right:4px;height:33px;line-height:33px;color:#333;margin-top:20px;float:left;}
#panier_red_btn{float:left;width:40px;height:33px;margin-top:15px;}
#panier_red_btn2{float:left;width:40px;height:33px;margin-top:20px;}
#panier_rem_txt{float:left;width:86px;height:29px;line-height:29px;font-weight:bold;margin-left:9px;text-align:center;font-size:11px;}
#panier_rem_mnt{float:left;width:100px;height:29px;line-height:29px;font-weight:bold;color:#fe6716;text-align:right;font-size:13px;}
#panier_total_txt{float:left;width:86px;height:63px;line-height:63px;font-weight:bold;margin-left:9px;text-align:center;}
#panier_total_mnt{float:left;width:120px;height:63px;line-height:63px;font-weight:bold;color:#fe6716;text-align:center;font-size:20px;}
#panier_total_txt2{float:left;width:86px;height:44px;line-height:44px;font-weight:bold;margin-left:9px;text-align:center;}
#panier_total_mnt2{float:left;width:100px;height:44px;line-height:44px;font-weight:bold;color:#fe6716;text-align:right;font-size:20px;}
#pan_continue_achat{float:left;width:100%;text-align:left;height:auto; padding-top: 30px; }
#pan_continue_achat a{display: inline-block;width:auto;height:auto; padding: 10px 10px; background-color: #44b3c4;text-decoration: none; color: #fff; font-size: 18px; font-weight: bold;}
#panier_info_h{width:642px;height:29px;margin-top:45px;float:left;}
#panier_info_c{width:100%;height:auto;float:left;margin-top:20px;}
#panier_info_b{width:642px;height:18px;float:left;}
.pan_info_txt{float:left;width:602px;height:auto;min-height:35px;line-height:35px;font-weight:bold;}
.pan_info_btn1{float:left;width:582px;padding-left:106px;height:35px;}
.pan_info_zone1{float:left;border:none;color:#333;width:507px;height:117px; border: 1px solid #44b3c4; border-radius: 0; margin-bottom: 20px;padding-left: 5px;}
.pan_info_zone2{float:left;margin-left:156px;border:none;color:#333;width:195px;height:30px; border: 1px solid #44b3c4; border-radius: 0;}
.pan_info_btn2{float:left;width:100%;padding-left:0;padding-top:20px;height:auto; padding-bottom:30px;}
.pan_info_btn2 a, .pan_info_btn_sub{display: inline-block;width:auto;height:auto; padding: 10px 10px; background-color: #44b3c4;text-decoration: none; color: #fff; font-size: 18px; border: none; cursor: pointer; font-weight: bold;}
.list_cmd_haut{border:1px solid #44b3c4;color:#44b3c4;text-align:center;padding: 5px;}
.list_cmd_bas{border:1px solid #44b3c4;text-align:center;padding: 5px;}
.blog_date{margin:0;padding:0;line-height:25px;width:503px;max-width:100%;text-align:left;font-size:14px;color:#44b3c4;}
.blog_nom{margin:0;padding:0;line-height:25px;width:503px;max-width:100%;text-align:left;margin-top:10px;font-size:14px;color:#44b3c4;}
.blog_msg{margin:0;padding:0;width:503px;max-width:100%;text-align:justify;line-height:25px;font-size:14px;}
.blog_pays{margin:0;padding:0;line-height:25px;width:503px;max-width:100%;text-align:left;font-size:14px;color:#44b3c4;}
.blog_separateur{margin:0;padding:0;width:503px;max-width:100%;text-align:left;margin-top:10px;line-height:25px;}
.form_ce_block{width:100%;float:left;font-size:16px;color:#333}
.form_ce_block1{width:155px;height:37px;text-align:right;padding-right:5px;padding-top:5px;float:left;}
.form_ce_block2{width:calc(50% - 155px);height:42px;float:left;}
.form_ce_block3{width:150px;text-align:right;padding-right:5px;padding-top:5px;height:37px;float:left;}
.form_ce_block4{width:calc(50% - 150px);height:42px;float:left;}
.form_ce_block5{width:calc(100% - 155px);;height:104px;float:left;}
.form_ce_block5_2{height:42px;}
.form_ce_zonetxt{border:1px solid #333;color:#333;width:100%;height:32px;padding-left:5px;padding-right:5px;background-color:#fff;line-height:32px;}
.form_ce_zonetxt2{border:1px solid #333;color:#333;width:100%;height:32px;padding-left:5px;padding-right:5px;background-color:#fff;line-height:32px; max-width:100% !important;}
.form_ce_zonetxtarea{background:none;border:1px solid #333;color:#333;width:100%;background-color:#fff;height:102px; max-width:100% !important;}
.prd_btn1 input{
  /*margin-top:6px;
	margin-left:11px;
	background-color:#fff;
	border:none;*/
}

@media (max-width: 700px) {
  .prd_img,
  .prd_cont {
    width: 100%;
  }
}

.prd_btn_g {
  width: 100%;
  margin-top: 20px;
  text-align: center;
}
.prd_btn_g button {
  background-color: #44b3c4;
  border: none;
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  width: 400px;
  max-width: calc(100% - 30px);
  line-height: 80px;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 19px;
  margin-left: 15px;
  margin-right: 15px;
}

#bas {
  margin: auto;
  margin-top: 40px;
  width: 100%;
  height: auto;
  background-size: cover !important;
}

#bas_prd {
  position: relative;
  width: 100%;
  max-width: 973px;
  margin: 0 auto;
}
#bas_txt {
  width: 50%;
  float: left;
  padding-right: 25px;
}
#bas_txt1 {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 44px;
  background-color: #01bcf3;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  font-size: 36px;
  font-weight: 900;
}
#bas_txt1 span{
  font-weight: 300;
}
.bas_txt_v{
  float: left;
  width: 25%;
  height: 20px;
}
#bas_txt2 {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 10px;
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  text-align: center;
}
#bas_txt2 span {
  font-weight: 900;
}
#bas_img {
  width: 50%;
  float: left;
  margin-bottom: 70px;
}
#bas_img img {
  max-width: 100%;
  border: 22px solid #09192d;
}
.bas_prd_img_zoom {
  position: absolute;
  right: 50px;
  bottom: 27px;
  width: 116px;
  height: 116px;
  line-height: 116px;
  text-align: center;
  background-color: #01bcf3;
  color: #fff;
  font-size: 24px;
  font-weight: 900;
  border-radius: 60px;
}
@media (max-width: 700px) {
  #bas_txt,
  #bas_img {
    width: 100%;
  }
}

/*********haut**********/

#haut_block span {
  display: block;
  padding-top: 10px;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
#haut_login {
  height: 24px;
  width: 210px;
  /*padding-left:130px;*/
  text-align: right;
  padding-top: 58px;
  float: left;
}
#haut_panier {
  height: 24px;
  width: 260px;
  padding-left: 20px;
  padding-top: 55px;
  float: left;
}
#haut_panier img {
  float: left;
}
#haut_contenu_panier {
  height: 18px;
  width: 130px;
  padding-left: 4px;
  padding-top: 2px;
  float: left;
  border: 1px solid #969798;
}
#haut_panier_txt {
  padding-top: 4px;
  padding-left: 6px;
  float: left;
}
#haut_langue {
  width: 80px;
  padding-left: 10px;
  padding-top: 53px;
  float: left;
}
#menu_haut {
  width: 535px;
  height: 27px;
  padding-left: 33px;
  margin-top: 17px;
  float: left;

  font-family: "MyriadPro-Regular", Helvetica, Arial, sans-serif;

  /*border-right:1px solid #ADAEB0;*/
}
#menu_haut a {
  display: block;
  height: 22px;
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 5px;
  float: left;
  text-decoration: none;
  color: #5b3881;
  font-weight: bold;
  font-size: 12px;
}
#menu_haut a:hover {
  text-decoration: underline;
}
#barreh_prof {
  height: 20px;
  width: 526px;
  padding-left: 357px;
  padding-top: 8px;
  float: left;
  color: #666;
  font-size: 15px;
  font-style: italic;
  font-weight: bold;
  background: url("../img/barre_haut.jpg") no-repeat;
}
#barreh_prof2 {
  height: 25px;
  width: 526px;
  padding-left: 357px;
  padding-top: 8px;
  float: left;
  color: #fff;
  font-size: 15px;
  font-style: italic;
  font-weight: bold;
  background: url("../img/barre_haut_con2.jpg") repeat;
}
/*#barreh_prof_conn{
	height:26px;
	width:883px;
	padding-top: 2px;
	float:left;
	color:#fff;
	font-size: 18px;
    font-weight: bold;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
	background: url('../img/barre_haut_con.jpg') no-repeat;
}*/
#barreh_prof_conn {
  height: 90px;
  width: 883px;
  float: left;
  background: url("../img/barre_haut_con.jpg") no-repeat;
}
#barreh_prof_conn_img1 {
  padding-top: 45px;
  padding-left: 42px;
  float: left;
}
#barreh_prof_conn_img2 {
  padding-top: 2px;
  padding-left: 404px;
  float: left;
}
#barreh_prof span {
  font-weight: bold;
  font-style: normal;
}
#barreh_prof a {
  /*display:block;*/
  width: 97px;
  color: #fff;
  font-weight: bold;
  font-style: normal;
  /*float:right;*/
  text-decoration: none;
}
#barreh_prof a:hover {
  text-decoration: underline;
}
/******************Centre*************************/

/************produit******************/
#prd_centreh {
  width: 883px;
  margin-top: 5px;
  float: left;
  background: url("../img/arr_prd.jpg") repeat-y;
}
#prd_gauche {
  height: 541px;
  width: 590px;
  float: left;
}
#prd_list_photo {
  width: 577px;
  height: 370px;
}
#prd_photo_g {
  padding-left: 20px;
  height: 358px;
  width: 408px;
  float: left;
}
#prd_photo_p {
  padding-left: 27px;
  margin-top: 34px;
  height: 296px;
  width: 102px;
  float: left;
  position: relative;
  overflow: hidden;
}
#prd_photo_p img {
  border: 1px solid #5b3881;
  margin-top: 18px;
}
#menu_centre {
  list-style: none;
}
#prd_texte_gauche {
  height: 50px;
  width: 408px;
  padding-top: 40px;
  padding-left: 20px;
  font-size: 11px;
  float: left;
}
#prd_flech {
  height: 20px;
  width: 80px;
  padding-top: 12px;
  padding-left: 40px;
  float: left;
}
#prd_flech a {
  margin-left: 10px;
}
#prd_deco {
  height: 30px;
  width: 408px;
  margin-left: 20px;
  float: left;
  background: url("../img/prd_deco.jpg") no-repeat;
}
#reseau_soc {
  height: 41px;
  width: 100px;
  padding-left: 34px;
  float: left;
}
#reseau_soc a {
  float: left;
}
#prd_droite {
  width: 293px;
  /*height:150px;*/
  float: left;
  text-align: justify;
}
#prd_centrec {
  height: 25px;
  width: 883px;
  color: #5b3881;
  font-size: 15px;
  font-weight: bold;
  float: left;
  background: url("../img/barre_prd_hb.jpg") no-repeat;
}
#prd_centrec2 {
  height: 36px;
  width: 883px;
  float: left;
  background: url("../img/arr_onglet.jpg") no-repeat;
}
#prd_centrec2_modele {
  height: 23px;
  width: 263px;
  padding-top: 13px;
  padding-left: 5px;
  float: left;
  color: #5b3881;
  font-size: 15px;
  font-weight: bold;
}
#prd_centrec2_collection {
  height: 23px;
  width: 175px;
  padding-top: 13px;
  float: left;
  color: #5b3881;
  font-size: 15px;
  font-weight: bold;
}
.prd_centrec2_onglet {
  height: 22px;
  width: auto;
  padding-top: 14px;
  padding-left: 7px;
  padding-right: 7px;
  float: left;
  font-style: italic;
  font-size: 13px;
  /*font-weight:bold;*/
  background: url("../img/barre_onglet.jpg") right top no-repeat;
}
.prd_centrec2_onglet2 {
  height: 22px;
  width: auto;
  padding-top: 14px;
  padding-left: 7px;
  float: left;
  font-style: italic;
  font-size: 13px;
  /*font-weight:bold;*/
}
.prd_centrec2_onglet a,
.prd_centrec2_onglet2 a {
  color: #6f7979;
  text-decoration: none;
}
#centre_prd {
  height: auto;
  width: 883px;
  float: left;
}
.prd_couleur_list {
  height: auto;
  width: 883px;
  padding-bottom: 20px;
  float: left;
  /*background: url('../img/list_prd_couleur.jpg')left bottom no-repeat;*/
  border-bottom: 1px solid #554a8f;
}
.prd_couleur_nom {
  width: 196px;
  color: #525051;
  padding-left: 30px;
  padding-top: 25px;
  float: left;
}
.prd_couleur_nom p {
  margin: 0;
  padding: 0;
}
.prd_couleur_nom span {
  display: block;
  /*padding-top:10px;*/
  color: #969798;
}
.prd_couleur_prix {
  width: 196px;
  padding-top: 10px;
  color: #525051;
  float: left;
}
.prd_couleur_prix span {
  display: inline;
  color: #969798;
  font-weight: normal;
  line-height: 20px;
}
.prd_couleur_prix3 {
  width: 196px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #525051;
  float: left;
}
.prd_couleur_prix3 span {
  display: inline;
  color: #fc2a95;
  line-height: 20px;
}
.disp_prd {
  width: 196px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #554a8f;
  float: left;
  visibility: hidden;
}
.disp_prd .lx {
  color: #fc2a95;
  padding-left: 3px;
  padding-right: 3px;
  display: inline;
}
.disp_prd .dsp {
  color: #554a8f;
  font-size: 12px;
  font-style: italic;
  display: inline;
}
.prd_couleur_img {
  width: 138px;
  color: #525051;
  padding-left: 72px;
  float: left;
  padding-top: 25px;
}
.prd_couleur_img .txt {
  padding-top: 20px;
  float: left;
}
.prd_couleur_img .loupe {
  padding-top: 5px;
  width: 100px;
  text-align: center;
  float: left;
}
.prd_couleur_img .image {
  width: 130px;
  padding-top: 26px;
  float: left;
}
.prd_couleur_img .image img {
  /*border:1px solid #5b3881;*/
}
.bloc_couleur {
  height: auto;
  width: 312px;
  float: left;
  padding-top: 25px;
  padding-left: 40px;
}
.bloc_couleur_tp1 {
  width: 93px;
  height: 40px;
  float: left;
}
.bloc_couleur_tp1_img {
  width: 35px;
  height: 35px;
  float: left;
}
.bloc_couleur_tp1_img img {
  width: 100%;
  height: 100%;
  border: none;
}
.bloc_couleur_tp12 {
  width: 155px;
  height: 40px;
  float: left;
}
.bloc_couleur_tp1_img2 {
  width: 90px;
  height: 35px;
  float: left;
}
.bloc_couleur_tp1_img2 img {
  width: 100%;
  height: 100%;
  border: none;
}
.bloc_couleur_tp1_zone {
  width: 32px;
  height: 27px;
  padding-left: 7px;
  padding-top: 3px;
  float: left;
}
.bloc_couleur_tp1_zone input {
  width: 27px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #554a8e;
  color: #5b3881;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.prd_couleur_dimension {
  width: 179px;
  color: #525051;
  padding-left: 10px;
  padding-top: 20px;
  /*text-align:center;*/
  float: left;
  font-weight: bold;
}
.prd_couleur_dimension span {
  display: block;
  padding-top: 10px;
  color: #969798;
  font-weight: normal;
  text-align: left;
  padding-left: 25px;
  line-height: 20px;
}
.prd_couleur_prix1 {
  width: 82px;
  color: #525051;
  padding-left: 46px;
  padding-top: 20px;
  float: left;
  font-weight: bold;
}
.prd_couleur_prix1 span {
  display: block;
  padding-top: 10px;
  color: #969798;
  font-weight: normal;
  width: 65px;
}
.prd_couleur_prix2 {
  width: 82px;
  color: #525051;
  padding-left: 46px;
  padding-top: 20px;
  float: left;
  font-weight: bold;
}
.prd_couleur_prix2 span {
  display: block;
  padding-top: 10px;
  color: #969798;
  font-weight: normal;
  text-align: right;
  width: 65px;
}
.prd_couleur_panier {
  width: 112px;
  color: #5b3881;
  padding-left: 5px;
  float: left;
}
.prd_couleur_panier span {
  display: block;
  padding-top: 45px;
  float: left;
}
.prd_couleur_panier img {
  padding-top: 35px;
  padding-left: 10px;
  float: left;
}
.prd_couleur_panier a {
  text-decoration: none;
  color: #5b3881;
}
.prd_panier_supr {
  width: 56px;
  color: #5b3881;
  padding-left: 18px;
  text-align: right;
  padding-top: 35px;
  float: left;
}
.prd_couleur_qte {
  width: 102px;
  color: #525051;
  padding-left: 46px;
  padding-top: 20px;
  float: left;
  font-weight: bold;
}
.prd_couleur_qte span {
  display: block;
  padding-top: 10px;
  padding-left: 17px;
  width: 42px;
  float: left;
  color: #969798;
  font-weight: normal;
}
.prd_couleur_qte .flech_panier {
  float: left;
  padding-left: 10px;
  width: 30px;
}
.prd_couleur_qte .img_haut {
  width: 30px;
  height: 22px;
}
#prd_panier_total {
  height: 70px;
  width: 883px;
  float: left;
  /*background: url('../img/prd_panier_total.jpg') no-repeat;*/
}
#code_reduction {
  height: 60px;
  width: 469px;
  float: left;
  padding-top: 10px;
  padding-left: 31px;
  visibility: hidden;
}
#code_reduction_txt {
  width: 400px;
  height: 23px;
  float: left;
}
#code_reduction_zone {
  width: 170px;
  height: 20px;
  float: left;
  padding-top: 2px;
}
#code_reduction_btn {
  width: 30px;
  height: 20px;
  float: left;
}
#total_cmd_panier {
  height: 43px;
  width: 323px;
  float: left;
  padding-top: 27px;
  font-weight: bold;
  color: #525051;
  font-size: 16px;
}
#total_cmd_panier0 {
  width: 215px;
  float: left;
  display: block;
  text-align: right;
  color: #5b3881;
}
#total_cmd_panier1 {
  /*color:#ADAEB0;*/
  width: 82px;
  float: left;
  display: block;
  text-align: right;
  color: #5b3881;
}
#btn_panier_barre {
  height: 53px;
  width: 559px;
  padding-top: 27px;
  padding-left: 324px;
  margin-bottom: 8px;
  background: url("../img/prd_panier_total.jpg") no-repeat;
  float: left;
  font-size: 16px;
  font-weight: bold;
  /*padding-top:32px;*/
}
#btn_panier_barre a {
  color: #fff;
  text-decoration: none;
}
#btn_panier_barre span {
  padding-left: 105px;
}
#barre_panier_remise {
  width: 853px;
  padding-left: 30px;
  padding-top: 30px;
  height: 50px;
  float: left;
  background: url("../img/barre_panier_remise.jpg") no-repeat;
}
#barre_panier_remise1 {
  width: 460px;
  float: left;
}
#barre_panier_remise1 span {
  font-weight: bold;
}
#barre_panier_remise2 {
  width: 238px;
  text-align: right;
  float: left;
}
#barre_panier_remise2 span {
  font-weight: bold;
}
#txt_titre {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 40px;
  font-weight: bold;
  color: #5b3881;
}
#txt_centreh {
  width: 803px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: justify;
  line-height: 21px;
  float: left;
}
/************Qui sommes nous***********/
#centre_texte {
  width: 883px;
  margin-top: 20px;
  margin-bottom: 40px;
  float: left;
  background: url("../img/arr_txt.jpg") repeat-y;
}
#centre_texte_gauche {
  width: 275px;
  float: left;
}
#centre_texte_gauche #titre {
  width: 245px;
  text-align: right;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  color: #626367;
}
#centre_texte_gauche ul {
  list-style-type: none;
  list-style-position: outside;
  padding-top: 20px;
  line-height: 24px;
  width: 245px;
}
#centre_texte_gauche ul li {
  list-style-type: none;
  text-align: right;
  font-size: 14px;
  /*font-weight:bold;*/
}
#centre_texte_gauche ul li a {
  color: #5b3881;
  text-decoration: none;
}
#centre_texte_gauche ul li a:hover {
  color: #5b3881;
  text-decoration: none;
}
#centre_texte_droite {
  width: 558px;
  float: left;
  padding-left: 50px;
}
#centre_texte_droite #titre {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  color: #5b3881;
}
#centre_texte_droite #titre2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  color: #626367;
}
#centre_texte_droite #texte {
  text-align: justify;
  width: 500px;
}
#centre_texte_droite span {
  text-align: justify;
  width: 200px;
  display: block;
  float: left;
}
#centre_texte_droite strong {
  color: #626367;
}
#centre_texte_droite #ref_logo_barre {
  height: 126px;
  width: 530px;
  border-bottom: 1px solid #5b3881;
  float: left;
}
#centre_texte_droite #ref_logo {
  height: 120px;
  padding-top: 12px;
  text-align: center;
  width: 132px;
  float: left;
}
/********************Media**********************/
#media_materiel_barre {
  height: 128px;
  width: 556px;
  background-color: #f6f2f1;
  border: 1px solid #b2b2b2;
  margin-bottom: 15px;
}
#media_materiel_barre #image {
  padding-top: 14px;
  padding-left: 14px;
  width: 157px;
  float: left;
}
#media_materiel_barre #titre {
  padding-top: 14px;
  height: 25px;
  width: 350px;
  font-weight: bold;
  font-size: 14px;
  color: #5b3881;
  float: left;
}
#media_materiel_barre .logo {
  padding-top: 5px;
  height: 59px;
  width: 70px;
  float: left;
}
#media_materiel_barre .texte {
  padding-top: 5px;
  font-size: 14px;
  float: left;
}
#media_materiel_barre .telecharger {
  padding-top: 5px;
  font-size: 14px;
  width: 180px;
  float: left;
}
.formulaire_espace {
  width: 405px;
  margin-top: 25px;
  padding-top: 15px;
  padding-left: 15px;
  float: left;
  border: 1px solid #5b3881;
}
.formulaire_espace .titre {
  font-weight: bold;
  height: 30px;
  font-size: 16px;
  color: #5b3881;
  padding-left: 44px;
}
.formulaire_espace .texte_form {
  width: 140px;
  height: 30px;
  text-align: right;
  float: left;
}
.formulaire_espace .zone_form {
  width: 240px;
  height: 30px;
  padding-left: 10px;
  float: left;
}
/*.formulaire_espace_col{
	width:542px;
	padding-top:50px;
	padding-left:15px;
	float:left;
	background: #292f38 url('../img/h_titre_ce.jpg') no-repeat;
}
.formulaire_espace_col_titre{
	width:442px;
	height:25px;
	line-height:27px;
	margin-left:45px;
	margin-top:20px;
	margin-bottom:7px;
	border-bottom: 1px solid #fff;
	color:#d12282;
	font-weight:bold;
	font-size:17px;
	float:left;
}
.formulaire_espace_col_texte{
	width:152px;
	height:26px;
	line-height:26px;
	padding-top:5px;
	padding-right:10px;
	text-align:right;
	float:left;
	color:#FFF;
	/*font-weight:bold;*/
/*font-size:13px;
}
.formulaire_espace_col_zone{
	width:370px;
	height:26px;
	padding-top:8px;
	float:left;
}
.zonetxt_col_zone{
	background-color:#FFFFFF;
	border:none;
	padding-left:3px;
	color:#616369;
	width:320px;
	height:23px;
}*/

/*************espace client*************************/
.list_commande {
  height: 32px;
  width: 558px;
  padding-top: 20px;
  float: left;
  background: url("../img/list_commande.jpg") no-repeat;
}
.list_commande .date_cmd {
  width: 100px;
  padding-left: 10px;
  text-align: center;
  float: left;
}
.list_commande .num_cmd {
  width: 100px;
  padding-left: 10px;
  text-align: center;
  float: left;
}
.list_commande .montant_cmd {
  width: 100px;
  padding-left: 10px;
  text-align: center;
  float: left;
}
.list_commande .reg_cmd {
  width: 100px;
  padding-left: 10px;
  text-align: center;
  float: left;
}
.list_commande .det_cmd {
  width: 100px;
  padding-left: 10px;
  text-align: center;
  float: left;
}
.list_commande .titre_col {
  font-weight: bold;
  float: left;
  width: 100px;
  text-align: center;
}
/*******************bas***************************/
#copyright {
  color: #5b3881;
  padding-left: 290px;
  padding-top: 10px;
  font-size: 11px;
  float: left;
}
#copyright a {
  color: #5b3881;
  text-decoration: none;
}
#copyright a:hover {
  text-decoration: underline;
}
#copyright span {
  color: #969798;
}
#menu_bas {
  /*width:355px;*/
  height: 13px;
  padding-left: 0px;
  margin-top: 11px;
  float: right;
}
#menu_bas a {
  display: block;
  height: 13px;
  padding-left: 3px;
  padding-right: 3px;
  float: left;
  text-decoration: none;
  color: #969798;
  font-size: 11px;
}
#menu_bas a:hover {
  text-decoration: underline;
}
#menu_bas_con_bloc1 {
  width: 229px;
  height: 136px;
  padding-top: 64px;
  padding-left: 18px;
  float: left;
}
#menu_bas_con_bloc2 {
  width: 226px;
  height: 136px;
  padding-top: 64px;
  float: left;
}
#menu_bas_con_bloc3 {
  width: 400px;
  height: 136px;
  padding-top: 64px;
  float: left;
}
.menu_bas_con_ligne {
  font-size: 13px;
  /*font-weight:bold;*/
  width: 210px;
  height: 20px;
  float: left;
}
.menu_bas_con_ligne a {
  color: #fff;
  text-decoration: none;
}
.menu_bas_con_ligne a:hover {
  text-decoration: underline;
}
#copyright_conn {
  color: #fd63b1;
  padding-left: 18px;
  padding-top: 29px;
  font-size: 11px;
  width: 500px;
  float: left;
}
#copyright_conn a {
  color: #fd63b1;
  text-decoration: none;
}
#copyright_conn a:hover {
  text-decoration: underline;
}
/**************************/
#pos_commande {
  width: 883px;
  height: 30px;
  padding-top: 20px;
  float: left;
  font-size: 12px;
  color: #969798;
  text-align: right;
  border-bottom: 1px solid #5b3881;
}
#pos_commande span {
  color: #5b3881;
}
/**********categorie*******************/
#cat_block1 {
  width: 300px;
  height: auto;
  float: left;
  margin-top: 15px;
}
.cat_nom {
  height: 30px;
  padding-right: 20px;
  width: 285px;
  text-align: right;
  color: #e91987;
  float: left;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
}
.cat_nom a {
  text-decoration: none;
  color: #5b3881;
}
.cat_nom a:hover {
  text-decoration: underline;
}
#cat_block2,
#cat_block22 {
  width: 100%;
  height: auto;
  /*float: left;*/
  margin-top: 30px;
}
#cat_block22 {
  margin-top: 60px;
  margin-bottom: 40px;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  color: #61605d;
}

/******************************/
.container_prd_btn {
  margin-top: 5px;
  margin-left: 7px;
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container_prd_btn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
}

/* On mouse-over, add a grey background color */
.container_prd_btn:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.container_prd_btn input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container_prd_btn input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container_prd_btn .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*****************************/
.prd_btn1 span {
  display: inline;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.prd_btn1 span.spn_conf {
  left: 22px;
  text-align: center;
}
.prd_clr {
  clear: both;
}

#cat_titre {
  height: 37px;
  width: 560px;
  color: #5b3881;
  float: left;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}
.cat_box {
  float: left;
  padding-bottom: 10px;
  height: 192px;
  width: 560px;
  overflow: hidden;
}
.cat_img {
  float: left;
  height: 135px;
  overflow: hidden;
  width: 560px;
  margin-bottom: 2px;
}
.cat_block_bas {
  float: left;
  padding-left: 20px;
  padding-top: 3px;
  overflow: hidden;
  height: 49px;
  width: 540px;
  background: url("../img/cat_block_bas.jpg") no-repeat;
  /*background-color:#d4d3c5;*/
}
.cat_txt {
  float: left;
  height: 49px;
  width: 374px;
  font-weight: bold;
  font-size: 13px;
  /*color:#2c2a2a;*/
  color: #5b3881;
}
.cat_txt span {
  font-weight: normal;
  font-size: 11px;
  color: #545454;
}
.cat_txt p {
  margin-top: 0;
  margin-bottom: 0;
}
.cat_btn {
  float: left;
  height: 37px;
  padding-top: 12px;
  width: 166px;
}
/********************/
.prd_couleur_img_panier {
  width: 152px;
  color: #525051;
  text-align: center;
  float: left;
  padding-top: 25px;
}
.prd_couleur_img_panier .loupe {
  padding-top: 5px;
  width: 152px;
  text-align: center;
  float: left;
}
.prd_couleur_img_panier .image {
  width: 152px;
  padding-top: 26px;
  float: left;
}
.prd_couleur_nom_panier {
  width: 214px;
  color: #525051;
  padding-left: 33px;
  padding-top: 25px;
  text-align: left;
  float: left;
}
.prd_couleur_nom_panier p {
  margin: 0;
  padding: 0;
}
.prd_couleur_nom_panier span {
  display: block;
  color: #969798;
}
.prd_couleur_prix1_panier {
  width: 130px;
  color: #525051;
  padding-top: 20px;
  float: left;
  text-align: center;
}
.prd_couleur_prix1_panier span {
  display: block;
  padding-top: 10px;
  color: #969798;
  font-weight: normal;
  width: 134px;
}
.prd_couleur_multi_panier {
  width: 29px;
  color: #969798;
  padding-top: 20px;
  font-size: 14px;
  float: left;
  text-align: center;
}
.prd_couleur_qte_panier {
  width: 134px;
  color: #525051;
  padding-top: 20px;
  float: left;
  text-align: center;
}
.prd_couleur_qte_panier span {
  display: block;
  padding-top: 10px;
  padding-left: 17px;
  width: 42px;
  float: left;
  color: #969798;
  font-weight: normal;
}
.prd_couleur_qte_panier .flech_panier {
  float: left;
  padding-left: 10px;
  width: 30px;
}
.prd_couleur_qte_panier .img_haut {
  width: 30px;
  height: 22px;
}
.prd_couleur_egal_panier {
  width: 29px;
  color: #969798;
  padding-top: 45px;
  font-size: 16px;
  float: left;
  text-align: center;
}
.prd_couleur_prix2_panier {
  width: 90px;
  color: #969798;
  text-align: right;
  padding-top: 20px;
  float: left;
}
.prd_panier_supr_panier {
  width: 50px;
  color: #5b3881;
  padding-left: 18px;
  text-align: right;
  padding-top: 35px;
  float: left;
}
.ui-widget-header, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
  background-color: transparent !important;
}
.ui-widget-content{
  color: #333 !important;
}
.ui-tabs{
  padding: 0 !important;
}
.ui-tabs .ui-tabs-nav{
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0 !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel{
  border-right: 1px solid #333 !important;
  border-left: 1px solid #333 !important;
  border-bottom: 1px solid #333 !important; 
}
.ui-widget-content{
  border: none !important;
}