#bdc {
  float: left;
  width: 734px;
  overflow: hidden;
  margin-top: 30px;
}


#right_area {
  float: left;
  width: 734px;
  /*background: url(/gfm/530110/m/img/bg_right_area_panier-1.png) no-repeat transparent top left;*/
  
  min-height: 0px;
}


#bdc_1 {
  display: block;
  width: 704px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 10px;
  overflow: hidden;
  background: #FFFFFF;
}
#bdc_1 h3 {
  display: block;
  clear: both;
  overflow: hidden;
  color: #000;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0px;
  margin: 10px 0px 0px 0px;
}


#bdc h1 {
color:#000;
display:block;
font-size:14px;
margin:0;
padding:0 22px;
text-transform:uppercase;
}


#bdc_empty{
  display: block;
  width: 704px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 10px;
  text-align:center;
  font-weight:bold;
  overflow: hidden;
}



#bdc_1 .table_up {
  width: 704px;
  font-size: 12px;
}
#bdc_1 .table_down {
  width: 704px;
}

#bdc_1 th {
  font-size: 10px;
  line-height: 14px;
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
}
#bdc_1 th .ht {
  font-size: 9px;
}
#bdc_1 .table_up th.teal_first {
  /*background: url(/gfm/530110/m/img/bg_th_bdc_1.png) no-repeat transparent top left;*/
  font-size: 11px;
}
#bdc_1 .table_up th.teal {
  /*background-color: #3bb2af;*/
  font-size: 11px;
  line-height: 15px;
  padding-bottom: 10px;
}

#bdc_1 .table_up tr.product {
  /*background: url(/gfm/530110/m/img/bg_tr_bdc_1.png) repeat-x transparent top left;*/
  background: #ffffff;
}
#bdc_1 .table_up tr.product td {
  padding-bottom: 10px;
  vertical-align: middle;
  /*background: url(/gfm/530110/m/img/bg_tr_bdc_1.png) repeat-x transparent bottom left;*/
  color: #000000;
}
#bdc_1 .table_up tr td.separ_line {
  background:#EBEBEB;
  line-height:1px;
}

#bdc_1 .table_up tr.product.gray {
background: none repeat scroll 0 0 #EAEAEA;
}
#bdc_1 .table_up tr.product.gray td {
font-size: 11px;
padding: 5px;
}
#bdc_1 .table_up tr td.separ_line.product_gray {
background:#FFFFFF;
line-height:4px;
}
#bdc_1 .table_up tr.product.gray .name
{
color: #000000;
font-weight: bold;
padding-right: 100px;
text-align: right;
}
#bdc_1 .table_up tr.product.gray .qte,
#bdc_1 .table_up tr.product.gray .total
{
color:#000000;
font-weight: bold;
}


#bdc_1 .promo_code td,
#bdc_1 .table_up td,
#bdc_1 .table_down td {

}


#bdc_1 .promo_code td .field{
  width: 125px;
  height: 14px;
  border: 1px solid #d6d6d6;
  font-family: Montserrat2, Montserrat, Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 0px 4px;
}
#bdc_1 .promo_code td .submit_coupon{
  vertical-align: middle;
  cursor: pointer;
}

#bdc_1 .promo_code .intitule{
text-align: right;
padding-right:20px;
}

#bdc_1 td.thumbnail {

}


#bdc_1 td.name {
  color: #3bb2af;
  text-align: left;
  padding-left: 8px;
}
#bdc_1 td.name a {
  color:black;
  font-size:14px;
  text-decoration: none;
}
#bdc_1 td.name a:hover {
  text-decoration: underline;
}

#bdc_1 .ref {
  font-weight: bold;
  color: #54422a;
}

#bdc_1 td.price {
  text-align: center;
  font-weight: bold;
}

#bdc_1 td.qte {
  text-align: center;
}
#bdc_1 td.qte select {
  color: #000000;
  font-family: Montserrat2, Montserrat, Arial, Helvetica, sans-serif;
  font-size: 12px;
}


#bdc_1 td.total {
  text-align: center;
  font-weight: bold;
  padding-right: 3px;
}
#bdc_1 td.delete {
}


#bdc_1 .total_line {
  color: #000;
  font-weight: bold;
  font-size: 12px;
  line-height: 27px;
}
#bdc_1 .total_line .left {
  text-align: right;
  font-size: 11px;
  background-color: #EAEAEA;
  padding-right: 100px;
}
#bdc_1 .total_line .right{
  text-align: right;
  padding-right: 50px;
  background-color: #EAEAEA;
}
#bdc_1 .total_line span {

}


#bdc_1 .table_down tr td.separ_line {
  line-height: 4px;
  background-color:  #ffffff;
}

#bdc_1 .livraison {
  color: #000;
  font-weight: bold;
  font-size: 12px;
  line-height: auto; /* 27px*/
}
#bdc_1 .livraison td.left {
  text-align: right;
  padding-top: 6px; /* car pas line-height: 27px; */
  padding-bottom: 3px;
  background-color: #EAEAEA;
  padding-right: 100px;
}
#bdc_1 .livraison td.left label {
  display: block;
  font-size: 11px;
}
#bdc_1 .livraison td.left form {
  float: right;
  clear: both;
}
#bdc_1 .livraison td.left form select {
  float: right;
  color: #000000;
  font-family: Montserrat2, Montserrat, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 2px;
}
#bdc_1 .livraison td.left form input.compute {
  float: right;
  margin-left:10px;
  margin-top:1px;
}


#bdc_1 .livraison td.right{
  vertical-align: top;
  padding-top: 6px; /* car pas line-height: 27px; */
  text-align: right;
  padding-right: 50px;
  background-color: #EAEAEA;
}



#bdc_1 .total_commande{
  color: #000;
  font-size: 12px;
  line-height: 27px;
}
#bdc_1 .total_commande .left {
  text-align: right;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
  padding-right: 100px;
}
#bdc_1 .total_commande .right {
  text-align: right;
  padding-right: 50px;
  font-size: 18px;
  font-weight: bold;
  background-color: #ffffff;
  color: #000000;
}

.livraison a.more {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: underline;
}
.livraison a:hover.more {
  color: #e80018;
  font-weight: bold;
  text-decoration: underline;
}

#bdc_empty .submit,
#bdc_1 .submit {
  background-color:#FFFFFF;
  padding-bottom:10px;
  padding-right:10px;
  padding-top:60px;
  text-align:right;
  width:694px;
}


#bdc_1 .submit .r_cata{
margin-right: 20px;
}


#bdc .coord {
  display: block;
  clear: both;
  margin-top: 15px;
}
#bdc .coord p {
  margin: 0px;
  padding-bottom: 10px;
}
#bdc .coord .title {
  text-decoration: underline;
}



#choice_paiement{
clear:both;
}

#choice_paiement label{
display:inline-block;
width:110px;
}

#choice_paiement form{
  display: block;
  margin-top: 5px;
}

#choice_paiement p{
margin:0px;
padding-bottom:5px;
}

#choice_paiement input{
font-size:11px;
vertical-align:middle;
}

#choice_paiement input.field{
height:15px;
color:#96aabf;
padding-left:4px;
border:1px solid #96aabf;
width:125px;
font-size:11px;
margin-right:10px;
}




#wide_bdc_paiement .box_paiement {
  display: block;
  clear: both;
  margin-top: 35px;
}
#wide_bdc_paiement .box_paiement h2 {
  color:#000;
  display:block;
  font-size:12px;
  line-height:24px;
  margin:0;
  text-transform:uppercase;
}
#wide_bdc_paiement .box_paiement .content_area {
  clear:both;
  display:block;
  height:255px;
  padding-left:20px;
  padding-right:20px;
  padding-top:20px;
}









/* ** CONTACT ** */
#wide_bdc {
  float: left;
  width: 704px; /* 751px */
  /*height: 885px;*/ /* 922px */
  /*background: url(/gfm/530110/m/img/bg_identification_bdc.png) no-repeat transparent top left;*/
  overflow: hidden;
  /*background-color: #191919;*/
  padding: 15px;
  margin-bottom: 100px;
}
#wide_bdc .message
{
  display: block;
  clear: both;
  border: 5px solid #b5a376;
  padding: 5px 10px;
  margin-bottom: 15px;
  background-color: #fff;
  color: #000;
}
#wide_bdc_previ_coord {
  float: left;
  width: 704px; /* 751px */
  /*height: 463px;*/ /* 500px */
  /*background: url(/gfm/530110/m/img/bg_previ_coord_bdc.png) no-repeat transparent top center;*/
  background-color: #FFFFFF;
  overflow: hidden;

  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  /*margin-bottom: 100px;*/
}
#wide_bdc_paiement {
  background-color:#FFFFFF;
  float:left;
  /*height:358px;*/
  margin-bottom:100px;
  overflow:hidden;
  padding-top: 15px;
  padding-bottom: 12px;
  padding-right: 15px;
  padding-left: 15px;
  width:704px;
}

.head_bdc {
  display: block;
  clear: both;
  margin-bottom: 15px;
}
.head_bdc img {
  display: block;
}




.connexion_bdc {
  float: left;
  clear: both;
  width: 147px;
}
#contact_bdc {
  display: block;
  float: left;
  width: 544px;
  padding-left: 13px;
}

.connexion_bdc h2, #contact_bdc h2 {
  display: block;
  clear: both;
  color: #3bb2af;
  font-size: 13px;
  font-weight: bold;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 5px 0px;
  border-bottom: 1px solid #3bb2af;
  text-transform: uppercase;
}
.connexion_bdc h2 {
  border:medium none;
  color:#000;
  font-size:12px;
  margin: 0 0 10px 0;
}
#contact_bdc h2 {
  border:medium none;
  color:#000;
  font-size:12px;
  margin: 0 0 10px 0;
}
.connexion_bdc .gray_bloc, #contact_bdc .gray_bloc {
  float: left;
  clear: both;
  width: 100%;
  background-color:#FFFFFF;
  padding-top:10px;
}
#bdc .connexion_bdc .gray_bloc {
  height:147px;
  padding:10px 5px 5px;
  width:137px;
}
.connexion_bdc .gray_bloc a {
  color:#BABABA;
  font-size:10px;
  text-decoration:underline;
}
.connexion_bdc .gray_bloc a:hover {
  color: #000000;
  text-decoration: underline;
}
.connexion_bdc input.field {
  border:1px solid #CACACA;
  color:#000000;
  font-family:Montserrat2, Montserrat, Arial,Helvetica,sans-serif;
  font-size:11px;
  height:14px;
  margin-bottom:10px;
  margin-top:10px;
  width:132px;
}

#bdc .sumup_bloc {
  line-height: 22px;
  background-color: #ffffff;
  padding-top: 10px;
  padding-bottom: 12px;
  padding-left: 12px;
  color: #000000;
}
#bdc .sumup_bloc .total {
  color: #000000;
  font-weight: bold;
  font-size: 18px;
}
#bdc .sumup_bloc label {
  float: left;
}
#bdc .sumup_bloc form {
  float: left;
  width: 16px;
  height: 16px;
  overflow: hidden;
  padding: 0px;
  margin: 2px 0px 0px 5px;
}








#bdc_voucher_area {
  background-color:#FFFFFF;
  clear:both;
  color:#000000;
  float:left;
  font-size:11px;
  height:30px;
  padding-left:12px;
  width:692px;
}
#bdc_voucher_area form {
  background-color:#D9D9D9;
  float:left;
  margin:0 12px 0 0;
  width:680px;
  padding-top: 5px;
  height: 25px;
}
#bdc_voucher_area label {
  float: left;
  line-height: 23px;
  padding-left: 10px;
  font-size: 9px;
}
#bdc_voucher_area form input.field {
  float: right;
  margin-top: 2px;
  width: 110px;
  height: 15px;
  font-family: Montserrat2, Montserrat, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  padding: 1px 4px;
  border: 1px solid #c3c3c3;
}
#bdc_voucher_area form input.compute {
  float:right;
  margin-left:10px;
  margin-right:5px;
  margin-top:2px;
}


#avantages {
  float: left;
  clear: both;
  width: 119px; /* 176 */
  padding: 0 29px 0 28px;
  overflow: hidden;
}
#avantages h2 {
  display: block;
  color: #3bb2af;
  font-size: 14px;
  line-height: 25px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #3bb2af;
}
#avantages .images {
  display: block;
  clear: both;
  overflow: hidden;
}
#avantages .images a {
  display: block;
  clear: both;
  margin-bottom: 10px;
}
#avantages .images img {
  display: block;
  clear: both;
}
#avantages .text {
  display: block;
  clear: both;
  font-size: 0.9em;
  color: #000000;
}






