/* CSS Document */
/*Page produit*/
#PageContent{
  padding:  5px;
  text-align:left;
  float:left;
}

#ProduitTitre h1{
  font-size:12px;
}
#ProduitTitre div#Description{
  font-size:10px;
}
.middle table{
  width:0;
}
#middleLeft{
  float:left;
  width:260px;
  height:350px;
}
#ProductsImage{
  width:250px;  
  text-align:center;
  vertical-align:middle;
  float:left;
}
#ProductsRef{
  font-size:12px;
  float:left;
  width:200px;
  overflow:hidden;
}
#ImageZoom{
  float:left;
}
#ShortDescr{
  float:left;
  width:240px;
  height:110px;
  margin:10px 0 0 0;
  font-size:11px;
  overflow:hidden;
}
#ProductsLink{
  float:left;
  margin:10px 0;
}
#ProductsGatantie{
  width:110px;
  font-size:11px;
  font-weight:bold; 
  float:left;
  margin:10px 0 0 10px;
}
#middleRight{
  width:290px !important;
  width:310px;
  height:350px;
  float:left;
  padding-left:10px;
}
#middleRight div{
/*   border:1px solid red;*/
}
#ProductsOptions{
  float:left;
  width:290px ;
  height:40px;
  margin:0;
  padding:0;
  text-align:right;
}
#OptionsTitre{
  font-size:11px;
  font-weight:bold;
}
.OptionsList p{
  font-size:11px;
  padding:0;
  margin:0;
}
.OptionsList input, .OptionsList select {
  font-size:10px;
}
#ProductsQty{
  float:left;
  width:260px !important;
  width:290px;
  font-size:11px;
  font-weight:bold;
  text-align:right;
  padding-right:30px;
}
#ProductsBouton{
  float:left;
  width:290px;
  margin-top:20px;
  text-align:right;
}
#ProductsDispo{
  width:290px;
  font-size:11px;
  font-weight:bold;
  text-align:right;
  float:left;
  margin:20px 0 5px 0;
}
#ZonePrix{
  float:left; 
  width:290px;
  height:120px;
}
#FullDescrProd{
  float:left;
  width:560px;
  font-size:11px;
  font-weight:normal;
  border-top:1px solid #2F3336;
  padding-top:10px;
}
#ProductsPrice{
}
.PrixQty table{
  width:290px;
  background:#FFFFFF;
  border-collapse:collapse;
}
.PrixQty table td{
  border:1px solid #2F3336;
  font-size:9px;
}
.PriceHead, .PriceListe{
  font-weight:bold;
  background:#F5F5F5;
}
.ContentsPrice p{
  padding:2px;
  margin:0;
}
.ContentsPrice{
  width:50px;
}
.gPriceTTC{
  color:#91271A;
  font-weight:bold;
}
.PrixBarre{
  background:url(img/promo.gif) top left no-repeat;
  height:32px;
  color:#28323E;
  font-size:10px;
  padding-left:70px;
  text-decoration:none;
  width:240px;
  margin:5px;
}
.PrixBarreS{
  height:32px;
  width:290px;
  float:left;
}
.PrixBarre span{
  font-size:15px; 
  text-decoration:line-through;
}
.PrixNormalT{
  float:left;
  font-size:12px;
  font-weight:bold;
  margin:5px 10px;
  height:32px
}
.PrixNormalT span{
  font-size:22px;
  margin:0;
  padding:0;
}
.PrixNormalH{
  float:left;
  font-size:10px;
  margin:12px 0 0 10px;
  height:32px
}
.PrixNormalH span{
  font-size:16px;
}
#TellAFriend, #ProductsNotification{
  float:left;
  width:270px !important;
  width:290px;
  padding:5px 10px;
}
#TellAFriend a{
  background:url(img/picto_tell_a_friend.png) no-repeat top left;
  font-size:11px;
  padding-left:20px;
  height:16px;
  display:block;
  color:#27313D;
}
#ProductsNotification a{
  background:url(img/picto_products_notification.png) no-repeat top left;
  font-size:11px;
  padding-left:20px;
  height:16px;
  display:block;
  color:#27313D;
}
#ProductsReviews{
  position:absolute;
  top:200px;
  left:60px;
  font-size:11px;
  text-align:center;
}
#ProductsSoon{
  position:absolute;
  top:265px;
  left:10px;
  width:560px;
  text-align:center;
  font-size:11px;
}
