/* ** ALERTE ** */
.switch_site_alert {
  width: 100%;
  height: 35px;
  line-height: 35px;
  background-color: #be0a27;
  color: #fff;
  font-size: 10pt;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.switch_site_alert .close {
  float: right;
  padding: 2px;
}
.switch_site_alert .close img {
  display: block;
}
.switch_site_alert .logo {
  float: left;
}
.switch_site_alert a.goto {
  color: #fff;
  text-decoration: none;
}
.switch_site_alert a:hover.goto {
  text-decoration: underline;
}


/***** TOUTES LES PAGES ******/
.sscat {
  float: left;
  width: 700px;
  padding: 4px 12px 4px 22px;
  background-color: #3b3b3b;
}
.sscat .left {
  float: left;
  width: 525px;
}
.sscat .right {
  float: left;
  width: 175px;
}

.sscat span.lnk {
  float: left;
  width: 175px;
  line-height: 18px;
  text-transform: uppercase;
}
.sscat .lnk a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8pt;
  color: #fff;
  text-decoration: none;
}
.sscat .lnk a:hover {
  text-decoration: underline;
}
.sscat .right .lnk a {
  color: #f42301;
}
.sscat .lnk .current {
  text-decoration: underline;
}

/* ** Decription ** */
.txt {
  float: left;
  width: 100%;
  color: #fff;
  padding-top: 17px;
  padding-bottom: 7px;
}



/* ** Pagination ** */
.pagination {
  float: left;
  width: 724px;
  height: 17px;
  text-align: right;
  color: #818081;
  position: relative;
  line-height: 17px;
  margin-bottom: 8px;
  padding-right: 10px;
}
.pagination .select_area {
  float: right;
  padding-left: 25px;
}
.pagination .select_area label {
  float: left;
}
.pagination .select_area select {
  color: #666;
  font-size: 11px;
  border: 0px;
}
.pagination a {
  color: #818081;
  text-decoration: none;
}
.pagination span{
  margin: 0px;
}
.pagination a.current{
  color: #fff;
  text-decoration:none;
}
.pagination a:hover{
  text-decoration:underline;
}



/* ** HOME ** */
#home .home_txt {
  display: block;
  width: 100%;
  padding: 0px;
  color: #fff;
}
#home .home_txt a {
  color: #ff0000;
}
#home .home_txt a:hover {
  text-decoration: none;
}



/* ** RESULTATS RECHERCHE ** */
#search_result .search_result_txt {
  float: left;
  width: 615px;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  text-align: center;
  
  color: #cc0000;
  font-size: 16px;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 15px;
}


/* ** CAPS SOMMAIRE ** */

/* ** MEDIUM CAPS ** */
/*
<div class="medium_caps">
  <div class="thumbnail">
    <a href="$lnk" title="$alt">$image</a>
  </div>
  $Hn_product_name
  <div class="desc">
    $desc
  </div>
  <div class="order_area">
    $price_info
    $add_to_cart
  </div>
</div>
*/
#product_list .caps_line {
  float: left;
  width: 732px;
  margin-bottom: 20px;
}
.medium_caps {
  float: left;
  width: 212px;
  padding: 0px 10px 0px 22px;
  color: #fff;
}
.medium_caps h1, 
.medium_caps h2, 
.medium_caps h3, 
.medium_caps h4, 
.medium_caps h5, 
.medium_caps h6 
{
  padding: 0px;
  margin: 0px;
}
.medium_caps .thumbnail {
  display: block;
  width: 212px;
  height: 212px;
  position: relative;
}
.medium_caps .thumbnail a, 
.medium_caps .thumbnail a img {
  display: block;
  width: 212px;
  height: 212px;
}
.medium_caps .thumbnail .promo {
  position: absolute;
  top: 9px;
  left: 9px;
}
.medium_caps .thumbnail .nouveau {
  position: absolute;
  top: 9px;
  left: 9px;
}

.medium_caps .product_name {
  text-align: center;
  padding-top: 5px;
}
.medium_caps .product_name a {
  color: #fff;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}
.medium_caps .product_name a:hover {
  text-decoration: underline;
}
.medium_caps .desc {
  display: block;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
}
.medium_caps .order_area {
  display: block;
  width: 212px;
  height: 28px;
  text-align: right;
}
.medium_caps .order_area .view {
  float: right;
}
.medium_caps .order_area .price_info {
  float: right;
  padding-right: 10px;
}
.medium_caps .order_area .price_info .old_price {
  font-size: 12pt;
  padding-right: 5px;
}
.medium_caps .order_area .price_info .price {
  font-size: 14pt;
  font-weight: normal;
}



/* ** CAPS PRODUIT ** */



#fiche_produit .color_caps {
  width: 38px;
  height: 38px;
  position: absolute;
  top: 467px;
  left: 487px;
}

#fiche_produit .left_side{
  float: left;
  width: 302px;
  height: 419px;
  padding: 18px 23px 0px 28px;
  
  background-color: #ececec;
  border-top: 1px solid #818082;
}
#fiche_produit .left_side .image1{
  width: 300px;
  height: 300px;
  border: 1px solid #7b7475;
}
#fiche_produit .left_side .mini {
  float: left;
  width: 302px;
  padding-top: 25px;
  border-bottom: 1px solid #7b7475;
}
#fiche_produit .left_side .mini .mini_caps{
  float: left;
  width: 70px;
  height: 70px;
  padding-right: 5px;
}
#fiche_produit .left_side .mini .mini_caps a {
  float: left;
  width: 70px;
  height: 70px;
}
#fiche_produit .left_side .mini .mini_caps a img{
  float: left;
  width: 70px;
  height: 70px;
}


#fiche_produit .right_side{
  float: right;
  width: 323px;
  height: 390px;
  padding: 48px 15px 0px 15px;
  background-color: #fff;
  position: relative;
}
#fiche_produit .right_side .onglets {
  position: absolute;
  top: 0px;
  left: 0px;
  
  float: left;
  width: 353px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: url(/gfm/10085/m/img/bg_product_onglets.gif) no-repeat top left;
}
#fiche_produit .right_side .onglets .left {
  float: left;
  width: 222px;
}
#fiche_produit .right_side .onglets .left a {
  color: #be0a27;
  font-size: 11pt;
  text-decoration: none;

}
#fiche_produit .right_side .onglets .right {
  float: left;
  width: 131px;
}
#fiche_produit .right_side .onglets .right a {
  color: #000;
  text-decoration: none;
}
#fiche_produit .right_side .onglets .right img {
  display: block;
}

#fiche_produit .right_side .title_line {
  float: left;
  width: 323px;
}
#fiche_produit .right_side .title_line h1{
  background:none;
  padding:0px;
  display:inline;
  font-size: 16pt;
}
#fiche_produit .right_side .title_line h1 a {
  background:none;
  padding:0px;
  display:inline;
  font-size: 16pt;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  color: #be0a27;
  text-decoration: none;
}
#fiche_produit .right_side .desc_line {
  display: block;
}
#fiche_produit .right_side .desc_line h2 {
  padding: 0px;
  margin: 0px;
  font-size: 11px;
  font-weight: normal;
}


#fiche_produit .right_side .order_form_area {
  float: left;
  clear: both;
  width: 323px;
  margin-top: 20px;
}
#fiche_produit .right_side .order_form_area form {
  float: left;
  width: 323px;
}
#fiche_produit .right_side .order_form_area form .left_form .line table{
text-align:center;
}
#fiche_produit .right_side .order_form_area .choice_area {
  float: left;
  clear: both;
  width: 321px;
  padding-left: 2px;
}
#fiche_produit .right_side .order_form_area .choice_area label {
  float: left;
  clear: both;
  line-height: 24px;
}
#fiche_produit .right_side .order_form_area .choice_area select {
  float: left;
  clear: both;
  font-size: 11px;
}

#fiche_produit .right_side .order_form_area .choice_area a.choisir_taille {
  float: right;
  padding-right: 58px;
}



#fiche_produit .right_side .order_form_area .qte {
  position: absolute;
  bottom: 159px;
  left: 17px;
  
  float: left;
  clear: both;
  width: 323px;
  margin-top: 15px;
  line-height: 19px;
}
#fiche_produit .right_side .order_form_area .qte label {
  float: left;
  line-height: 19px;
}
#fiche_produit .right_side .order_form_area .qte input {
  float: left;
  width: 22px;
  height: 15px;
  color: #be0a27;
  font-size: 10px;
  font-weight: bold;
  padding: 0px;
  text-align: center;
}

#fiche_produit .right_side .order_form_area .bottom_area {
  position: absolute;
  bottom: 0px;
  left: 15px;
  
  float: left;
  clear: both;
  width: 323px;
  height: 140px;
  padding-top: 16px;
  background: url('/gfm/10085/m/img/bg_product_bottom_area.jpg') repeat-x top left;
}

#fiche_produit .right_side .order_form_area .bottom_area .stock {
  font-size: 13px;
  font-weight: bold;
  padding-left: 2px;
}
#fiche_produit .right_side .order_form_area .bottom_area a.send_friend {
  font-size: 13px;
  padding-left: 2px;
}
#fiche_produit .right_side .order_form_area .bottom_area a:hover.send_friend {
  text-decoration: underline;
}


#fiche_produit .right_side .order_form_area .bottom_area #price_view {
  position: absolute;
  top: 17px;
  right: 0px;
  width: 150px;
  text-align: center;
}
#fiche_produit .right_side .order_form_area .bottom_area #price_view .price {
  display: block;
  font-size: 20pt;
  color: #be0a27;
  font-weight: bold;
}
#fiche_produit .right_side .order_form_area .bottom_area #price_view .price2 {
  display: block;
  font-size: 14pt;
  color: #939393;
  font-weight: bold;
  line-height: 14pt;
}

#fiche_produit .right_side .order_form_area .bottom_area .send_friend {
  display: block;
  font-size: 11px;
  text-decoration: none;
  color: #939393;
  padding-left: 2px;
}


#fiche_produit .right_side .order_form_area .bottom_area .add_to_cart {
  position: absolute;
  bottom: 10px;
  right: 5px;
}


/*********** WEB GET ***************/
#id_area_zoom {
  top: 325px;
  left: 590px;
}



#fiche_produit #bottom_of_product {
  float: left;
  clear: both;
  width: 715px;
  margin-top: 25px;
}
#fiche_produit #bottom_of_product .left {
  float: left;
  width: 357px;
}
#fiche_produit #bottom_of_product .left a {
  float: left;
}
#fiche_produit #bottom_of_product .left a img {
  float: left;
}

#fiche_produit #bottom_of_product .right {
  float: left;
  width: 358px;
}
#fiche_produit #bottom_of_product .title {
  display: block;
  color: #fff;
  font-size: 11px;
  text-align: center;
}
#fiche_produit #bottom_of_product .caps_line {
  display: block;
  height: 85px;
  padding: 0px 18px;
  border-bottom: 1px solid #191919;
  margin-top: 7px;
}
#fiche_produit #bottom_of_product .caps_line .Pcaps {
  float: left;
  width: 85px;
  height: 85px;
  padding: 0px 11px;
}
#fiche_produit #bottom_of_product .caps_line .Pcaps a {
  display: table-cell;
  vertical-align: middle;
  width: 85px;
  height: 85px;
}
#fiche_produit #bottom_of_product .caps_line .Pcaps a img {
  float: left;
  width: 85px;
  height: 85px;
}




#envoyer_ami_content {
  float: left;
  clear: both;
  width: 330px;
  padding: 0px 6px;
  margin-top: 8px;
}
#envoyer_ami_content .title {
  width: 100%;
  padding-bottom: 10px;
  text-align: center;
  color: #ff6600;
  font-weight: bold;
}
#envoyer_ami_content .subtitle {
  width: 100%;
  font-weight: normal;
  color: #646465;
  line-height: 13px;
}
#envoyer_ami_content form {
  display: block;
}
#envoyer_ami_content form .line {
  float: left;
  width: 330px;
  line-height: 17px;
  padding-bottom: 8px;
}
#envoyer_ami_content form .line label {
  float: left;
  text-align: right;
  width: 158px;
  padding-right: 7px;
}
#envoyer_ami_content form .line .input_text {
  float: left;
  width: 135px;
  height: 17px;
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 11px;
  color: #4b4c3c;
  border: 1px solid #9c9a69;
  padding: 0px 3px;
}
#envoyer_ami_content form .line textarea {
  float: left;
  width: 322px;
  height: 60px;
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 11px;
  color: #4b4c3c;
  border: 1px solid #9c9a69;
  padding: 0px 3px;
}
#envoyer_ami_content form .submit_line {
  float: left;
  width: 86px;
  height: 21px;
  padding: 0px 122px;
}
#envoyer_ami_content form .submit_line input {
  float: left;
  width: 86px;
  height: 21px;
}


#product_form_bottom {
  float: left;
  clear: both;
  width: 330px;
  padding: 0px 6px;
  margin-top: 8px;
  margin-bottom: 15px;
}
#product_form_bottom .title {
  width: 100%;
  padding-bottom: 10px;
  text-align: center;
  color: #ff6600;
  font-weight: bold;
}
#product_form_bottom .subtitle {
  width: 100%;
  font-weight: normal;
  color: #646465;
  line-height: 13px;
}
#product_form_bottom form {
  display: block;
}
#product_form_bottom form .line {
  width: 330px;
  line-height: 19px;
  padding-bottom: 8px;
}
#product_form_bottom form .line label {
  padding-right: 7px;
}
#product_form_bottom form .line .input_text {
  width: 105px;
  height: 17px;
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 11px;
  color: #4b4c3c;
  border: 1px solid #9c9a69;
  padding: 0px 3px;
  margin-right: 7px;
}
#product_form_bottom form .line textarea {
  width: 303px;
  height: 50px;
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 11px;
  color: #4b4c3c;
  border: 1px solid #9c9a69;
  padding: 0px 3px;
}
#product_form_bottom form .submit_line {
  float: left;
  width: 86px;
  height: 21px;
  padding: 0px 122px;
  margin-top: 3px;
}
#product_form_bottom form .submit_line input {
  float: left;
  width: 86px;
  height: 21px;
}

