/*________________________________ProductInfo_____________________________*/
#productInfo .centerBox {
  background-color:#e1e1e1;
  padding-bottom:10px;
}

#productInfo a {
  text-decoration:underline;
}

/* CONTENER INFOS
---------------------------------*/
.pInfoContener {
  width:510px;
  position:relative;
  padding:0;
  margin:8px 0 0 10px;
  background: transparent url(img/product/infoholder_bg.png) center bottom no-repeat;
}


#pInfoHead {
  width:510px; height:69px;
  background: transparent url(img/product/infoholder_top.gif) no-repeat;
}


.pInfoName {
  text-align:left;
  font-size: 15px;
  font-weight:bold;
  padding:11px 0 0 11px;
  margin:0;
  width:380px;
}

.pInfoNameLong {
  text-align:left;
  font-size: 13px;
  font-weight:bold;
  padding:11px 0 0 11px;
  margin:0; letter-spacing:-1px;
}

#subTitle {
  margin-left:10px;
  font-size:10px;
}

#productInfo .pInfoGenre {
  float:left;
  padding:0 4px 0 0;
}

.pInfoAuthor {
  color:#939393;
}

/* BOUTTONS
---------------------------------*/

.pInfoWishList {
  position:absolute;
  top:1px; right:54px;
}

.pInfoBuy {
  position:absolute;
  top:1px; right:3px;
}

.pInfoBuy a {
  display:block;
  width:47px; height:58px;
  background:transparent url(img/product/french/add_cart_bt.png) no-repeat;
}

.pInfoBuy a span {
  display:none;
}

/* IMAGE
---------------------------------*/

.pInfoImage {
  margin:0 11px 0 11px; padding:0;
  float:left;
}

.pInfoImage a {
  display:block;
  width:140px; height:196px;
  margin:0; padding:0;
}

.pInfoImage img.productImage {
  width:140px; height:196px;
  margin:0; padding:0;
}

.pInfoContener .preorderFlag {
  display:block;
  position: absolute;
  top:69px; left:11px;
  z-index:10;
  width: 73px; height:73px;
  background: transparent url(../../img/preco_flag.gif) no-repeat;
}



.pInfoPictos {
  position:absolute;
  top:73px; left:164px;
  z-index:50;
}


/* PRIX
---------------------------------*/
#pInfoPrices {
  position:relative;
  width:337px; height:59px;
  background: transparent url(img/product/prices_bg.gif) no-repeat;
  font-family: Arial,Verdana,sans-serif;
  z-index:1;
}

#pInfoPrices p {
  position:absolute;
}

#pInfoPrices span {
  display:block;
  width:100%; margin:0; padding:0;
  text-align:center;
}

#pInfoPrices2 {
  position:relative;
  width:337px; height:59px;
  background: transparent url(img/product/prices_bg2.gif) no-repeat;
  font-family: Arial,Verdana,sans-serif;
  z-index:1;
}

#pInfoPrices2 p {
  position:absolute;
}

#pInfoPrices2 span {
  display:block;
  width:100%; margin:0; padding:0;
  text-align:center;
}

#publicPrice {
  width:66px; height:41px;
  top:7px; left: 146px;
}

#discount {
  width:48px; height:41px;
  top:7px; left: 214px;
  color:#2a4a00;
}

#ourPrice {
  width:64px; height:41px;
  top:7px; left: 266px;
}

#publicPrice .title,
#ourPrice .title {
  color:white;
  font-weight:bold;
  padding-top:1px;
  font-size:10px;
}

#publicPrice .data,
#ourPrice .data {
  color: #5d5d5e;
  font-weight:bold;
  line-height: 32px;
  font-size:17px;
  letter-spacing:-1px;
}

#discount span#amount {
  display:inline;
  font-size:19px;
  font-weight:bold;
  color:#2a4a00;
  letter-spacing:-1px;
}

#discount .data {
  padding:5px 0 0 1px;
  font-weight:bold;
  font-size:15px;
}

#discount .title {
  font-size:10px;
  letter-spacing:-1px;
  line-height:2px;
}



.pInfoDetails {
  float: left;
  width: 337px;
  background:transparent url(img/product/pinfo_datas_box_bg.png) repeat-y;
}


.pInfoDetailsFooter {
  width: 338px; height:9px;
  margin:-4px 0 0 -1px;
  background: transparent url(img/product/pinfo_datas_bottom.gif) center bottom no-repeat;
}



/*--Details--*/
#productInfo ul.pInfoInfos {
  display:block;
  margin:-4px 0 0 4px;
  width:327px;
  list-style-type:none;
  z-index:10;
}

.pInfoInfos .odd, .pInfoInfos .even {
  background-color: white;
}

.pInfoInfos li {
  clear:both;
  display:block;
  height:18px; width:327px;
  background:transparent url(img/product/pinfo_datas_bg.png) no-repeat;
  padding-bottom:2px;
}

.pInfoInfos li.pInfoRating {
  float:none;
  line-height:auto;
  padding:0;
  margin:0;
  background:transparent url(img/product/pinfo_datas_bg.png) no-repeat;
}

.pInfoInfos li.pInfoRating a {
  color:#efa000;
}

.pInfoInfos .detailTitle {
  display: block;
  float: left;
  width: 110px; line-height: 18px;
  color:white;
  padding: 0 0 0 5px;
  text-align:left;
  letter-spacing:0;
}

.pInfoInfos .detailData {
  display: block;
  text-align:right;
  line-height: 18px;
  padding:0; margin:0 6px 0 0;
}

.pInfoInfos #rateIcons {
  padding-top:1px;
}

/*--Actions--*/
.pInfoActions {
  display: block;
  padding:8px 0 0 10px;
  height: 31px;
}


ul#pInfosButtons {
  height: 25px;
}


.pInfoActions ul li {
  display:block;
  float: left;
  width: 95px; height:20px;
  margin:0 4px 0 0;
  color:gray;
}

#productInfo .pInfoActions ul li a, #productInfo .pInfoActions ul li div {
  display:block;
  width: 95px; height: 20px;
  line-height: 20px;
  color: white;
  text-decoration:none;
  font-weight:bold;
  text-align:center;
  font-size:11px;
  background:gray url(img/product/gray_med_bt.png) no-repeat ;
  font-family: Arial,Verdana,sans-serif;
}




/*--Desc--*/

#productInfo .miniBoxHeader {
  width:510px; height:32px;
  background:transparent url(img/product/minibox_top.png) no-repeat ;
  margin:10px 0 0 10px;
}

#productInfo .miniBoxHeader span {
  display:block;
  line-height:32px;
  color:black;
  text-align:left;
  text-indent:20px;
  margin:0;
}

#productInfo .miniBoxContent  {
  width:510px;
  background:transparent url(img/product/minibox_bg.png) repeat-y ;
  margin-left:10px; padding:0;
}

#productInfo .miniBoxFooter  {
  width:510px; height:48px;
  background:transparent url(img/product/minibox_bottom.png) no-repeat;
  margin:0 0 0 10px; padding:0;
}




.pInfoDesc, .pInfoBonus {
  text-align:left; padding:10px;
  width:470px;
  padding-left:17px;
}


#desc {margin-top: 20px;}
#desc.centerBoxSubHeadSmall, #rateIt.centerBoxSubHeadSmall { text-align:left; }
#productInfo .centerBoxSubHeadSmall span { left:10px; }


/*--Rating--*/
.pInfoRateIt {
  position:relative;
  width: 530px;
  background:transparent url(img/boxes/product_info_footer_bg.gif) repeat-y ;
  border-bottom:1px solid black;
  margin:0 0 0 1px;
}

.submitReviews {
  margin:10px 0 0 18px;
}

.submitReviews textarea {
  width:473px;
}

/** reviews **/
.reviewsDesc {
  padding:10px 0 10px 0;
}

blockquote.review cite {
	display: block;
	line-height: 1.5; height:20px;
	color:black; margin-left:-1px; padding:0;
	background: transparent url(img/product/rounded_top.png) no-repeat;
}

blockquote.review {
	position:relative;
  width: 488px;
  padding:0; margin:0 0 0 11px;
  border:none;
  background:white;
  background: transparent url(img/product/rounded_box_bg.png)  repeat-y ;
}

blockquote.review p.review {
	color: black;
	margin: 0; padding:5px 5px 10px 10px;
	background: transparent url(img/product/rounded_bottom.png) center bottom no-repeat;
}

blockquote.review p cite {
  color:black;
  font-weight:bold;
  color:#606060;
  padding:4px 0 0 10px;
}

.reviewsStars {
  position: absolute;
  top:2px; right:10px;
  vertical-align:bottom;
}

#reviewWordCount {
  text-align:right;
  padding:2px 13px 0 0;
}

ul#ratingStars {
  list-style-type:none;
  width: 160px; height:29px;
  background:transparent url(img/icons/stars_off.gif) no-repeat ;
  margin:5px 0 0 178px;
}

#ratingStars.stars0 { background:transparent url(img/icons/stars_off.gif) no-repeat ; }
#ratingStars.starsOne { background:transparent url(img/icons/stars_1.gif) no-repeat ; }
#ratingStars.starsTwo { background:transparent url(img/icons/stars_2.gif) no-repeat ; }
#ratingStars.starsTree { background:transparent url(img/icons/stars_3.gif) no-repeat ; }
#ratingStars.starsFor { background:transparent url(img/icons/stars_4.gif) no-repeat ; }
#ratingStars.starsFive { background:transparent url(img/icons/stars_5.gif) no-repeat ; }

#ratingStars li {
  display:block; float:left;
  width:28px; height:29px;
  cursor: pointer;
  margin:0; padding:0;
}


#pinfoRewardsContener {
  clear:both;
  text-align:left;
  font-size:10px;
  padding:6px 0 0 8px;
}

.rewardsPointsAmount {
  color:#78d400;
  font-size:13px;
  font-weight:bold;
}

.rewardsPoints {
  font-size:13px;
  font-weight:bold;
}


/* IMAGE BOX
----------------------*/

a.prodInfoMorePics {
  display:none;
}

#ImageBoxOverlay
{
	background-color: #000;
	z-index:100;
	margin:0; padding:0;
}

#ImageBoxCaption
{
	background-color: #F4F4EC;
	margin:0; padding:0;
	z-index:100;
}

#ImageBoxOuterContainer
{
  margin:0; padding:0;
	z-index:100;
}

#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 12px;
	letter-spacing:-1px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(img/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(img/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(img/imagebox/next.png);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(img/imagebox/preview.png);
	background-repeat:	no-repeat;
	background-position: left top;
}