/* ** PARAMETRES DES CAPS SELON L'EMPLACEMENT ** */

.caps_line {
  float: left;
  clear: both;
  width: 620px;
  padding-bottom: 35px;
}
.caps {
  float: left;
  width: 300px;
  padding-left: 5px;
  padding-right: 5px;
}
#product .caps {
  width: 620px;
  padding: 0px;
  margin-bottom: 20px;
}

/* ** IMAGE DU PRODUIT ** */
.caps .top {
  float: left;
  width: 265px;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1em;
  border-bottom: 1px solid #ff3300;
}
.caps .top a {
  float: left;
  clear: both;
  width: 100%;
  color: #ff3300;
  text-decoration: none;
}
.caps .top a:hover {
  color: #cc0000;
  text-decoration: none;
}
#product .caps h1 {
  float: left;
  width: 620px;
  font-weight: bold;
  font-size: 1.4em;
  line-height: 1.2em;
  border-bottom: 1px solid #ff3300;
  padding:0px;
  margin:0px;
}
#product .caps h1 a {
  float: left;
  clear: both;
  width: 100%;
  color: #ff3300;
  text-decoration: none;
}
#product .caps h1 a:hover {
  color: #cc0000;
  text-decoration: none;
}

.caps .top_txt {
  float: left;
  width: 250px;
  font-size: 1em;
  line-height: 1.5em;
  text-align: right;
  padding-right: 15px;
}
#product .caps .top_txt {
  width: 605px;
}
.caps .top_txt strong {
  font-size: 1.2em;
}


.caps .left {
  float: left;
  width: 100px;
  text-align: center;
  padding-right: 10px;
  margin-top: 5px;
}
#product .caps .left {
  width: 300px;
}

.caps .right {

}
#product .caps .right {
  float: left;
  width: 300px;
  padding-left: 10px;
  
  position: relative;
}

.caps .price_and_cart_area {
  float: left;
  width: 154px;
  height: 60px;
  margin-top: 10px;
  background: url(http://www.r7g.com/6413/m/img/bg_add_to_cart.gif) no-repeat top left;
  position: relative;
}
#product .caps .price_and_cart_area {
  float: none;
  position: absolute;
  top: 0px;
  left: 83px;
  z-index:1;
}


.caps .price_and_cart_area .product_price {
  float: left;
  width: 122px;
  padding-left: 20px;
  text-align: center;
  color: #fff;
  line-height: 28px;
  font-size: 1.4em;
  font-weight: bold;
}
.caps .price_and_cart_area .product_price del {
  font-size: 0.7em;
  font-weight: bold;
  letter-spacing: -1px;
  padding-right: 7px;
  color: #fbe201;

}
.caps .price_and_cart_area .add_to_cart {
  position: absolute;
  bottom:0px;
  left:0px;
}
.caps .price_and_cart_area .add_to_cart a, .caps .price_and_cart_area .add_to_cart img{
  border: 0px;
  float: left;
}





.cat_caps_line {
  float: left;
  clear: both;
  width: 600px;
  padding: 0px 10px;
  padding-bottom: 35px;
}
.cat_caps {
  float: left;
  width: 155px;
  padding: 0px 20px;
}
.cat_caps .image {
  float: left;
  width: 155px;
  text-align: center;
  padding-top: 5px;
}
.cat_caps .name {
  float: left;
  width: 155px;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.2em;
  border-bottom: 1px solid #ff3300;
  text-align: center;
}
.cat_caps .name a {
  float: left;
  clear: both;
  width: 100%;
  color: #ff3300;
  text-decoration: none;
  text-transform: uppercase;
}
.cat_caps .name a:hover {
  color: #cc0000;
  text-decoration: none;
}
