/* detailedproduct.css */

.product-info-box {
  margin-top: 0;
  background: transparent url(../images/background-productsheet.gif) no-repeat top;
}
.product-info-box .product-name {
  margin-bottom: 10px;
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  border-bottom: 1px solid #0C3183;
}
.product-info-box .short-description {
  font-size: 14px;
}
.product-info-box .price-box {
  margin: 10px 0;
}
.product-info-box .data-table .price-box {
  margin: 0;
  padding: 0;
}
.product-info-box .availability {
  margin: 10px 0;
  padding: 0; 
 font-size: 0.92em;
}
.product-info-box .ratings {
  margin-bottom: 1em;
}
#main .product-info-box  ul {
  list-style-type: none;
  margin: 0;
}
#main .product-info-box  ul li {
  margin: 0;
}

.product-essential,
.product-collateral {
  padding: 25px;
}
.product-essential {
  padding: 10px;
}
.product-essential .product-shop {
  width: 330px;
}
.product-essential .product-shop .ratings {
  margin-bottom: 10px;
}

/* Product Images */
.product-img-box {
  float: left;
  width: 270px;
  border-right: 1px solid #0C3183;
}
.product-img-box .product-image-zoom {
  position: relative;
  overflow: hidden;
  width: 260px;
  height: 265px;
  z-index: 9;
}
.product-img-box .product-image-zoom img {
  position: absolute;
  left: 0;
  top:0;
  cursor: move;
}
.image-zoom {
  position: relative;
  z-index: 9;
  height: 18px;
  margin: 0 auto 13px auto;
  background: url(../images/slider_bg.gif) no-repeat 50% 50%;
  padding: 0 28px;
  cursor: pointer;
}
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }

.add-to-cart-box {
  width: 330px;
  margin-bottom: 10px;
}
.add-to-cart-box .qty-box {
  float: left;
  margin-top: 10px;
}
.add-to-cart-box .qty-box label {
  float: left;
}
.add-to-cart-box .qty-box .qty {
  float: left;
  margin: 0 5px;
}
.add-to-cart-box .form-button {
  width: 143px;
  height: 38px;
  float: left;
  border: none;
  text-transform: uppercase;
  background: transparent url(../images/ajouter-panier.gif) no-repeat;  
}

.add-to-box {
  text-align: right;
}
.add-to-box li {
  display: inline;
}

.add-to-holder {
  margin: 10px 0;
}
.add-to-holder .add-to-cart-box {
  float: left;
}
.add-to-holder .add-or {
  float: left;
  padding: 0 7px;
  font-weight: bold;
  color: #172983;
}
.add-to-holder .add-to-box {
  float: left;
  line-height: 1.25em;
  text-align: left;
}
.add-to-holder .add-to-box li {
  display: block;
}
.add-to-holder .add-to-box li .pipe {
  display: none;
}

.product-pricing { 
  margin: 10px 0;
  padding: 10px; 
  background-color: #f4f7f7; 
  border: 1px solid #dadddd;
}
.product-pricing li {
  line-height: 1.4;
  background: url(../images/bg_tierico1.gif) no-repeat 0 3px;
  padding: 2px 0 2px 10px; 
  color: #424242;
}
.product-pricing .benefit {
  font-style: italic;
  font-weight: bold;
  color: #2f2f2f;
}
.product-pricing .price {
  font-weight: bold; 
  color: #13235B;
}

.product-options { margin:20px 0 0; padding:10px 15px 20px; background-color:#f6f6f6; border:1px solid #e4e4e4; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { color:#2f2f2f; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { margin-bottom:0; padding:15px 0 0; }

.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

/* Product Options */
dl.item-options dt { font-weight:bold; font-style:italic; }
dl.item-options dd { padding-left:10px; }

.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }
.truncated .truncated_full_value dl dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:35px; top:10px; }
.col-right .truncated .show dl  { left:-240px; top:10px; }

/* Product Collateral */
.product-collateral {
  padding: 0;
}
.product-collateral .head {
  margin-bottom: 1em;
 border-bottom: 1px solid #e5dcc3;
 padding-bottom: 1px;
 font-size: 1.15em;
}
.product-collateral .collateral-box {
  margin-bottom:2em;
  padding: 0 10px;
}
.product-collateral .collateral-box h4{
  color:#e26703;
}
.product-collateral .attribute-specs table {
  border-color:#d9DDE3;
}
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }
.product-collateral .up-sell .generic-product-grid { border:1px solid #E5DCC3; border-top:0; }
.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#E5DCC3; background:#f6f2e7; padding-top:15px; }
.product-collateral .up-sell .generic-product-grid td img { border:1px solid #E5DCC3; }
.product-collateral .up-sell .generic-product-grid td.empty-product { background:#f1ecdb; }
#customer-reviews { margin-bottom:15px; }
#customer-reviews li { margin-bottom:25px; }
#customer-reviews li p { clear:both; }
.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; }
.product-collateral .add-tag-box .input-box .input-text { width:300px;  }
.tags-list { margin-bottom:15px; }
.tags-list li {
    display:inline;
    background:url(../images/separator.gif) no-repeat 100% .4em;
    padding:0 8px 0 4px;
    }
.tags-list li.first { padding-left:0; }
.tags-list li.last { background:none; }
.add-tag-box { background:url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; }
.product-review-box { padding-bottom:10px; }
.product-review-box table { width:456px; margin:8px 0 0; }
.product-review-box td,
.product-review-box th { text-align:center; }
.product-review-box td.label { width:100px; text-align:left; }

/* Product Detail sidebar */
.mini-related-items .head h4 { background-image:url(../images/icon_clip.gif); }
.mini-related-items .product-images { width:72px; }
.mini-related-items .product-images a { display:block; margin-left:20px; }
.mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }
.mini-related-items .product-images .checkbox-container { float:left; width:15px; }
.mini-related-items .product-details { margin-left:80px; padding-left:5px; }
.mini-related-items ol li { padding-left:0 ; padding-right:0; }

/********************** Tabs */
.tabs {
  height: 25px;
  margin-bottom: 15px;
  border-bottom: 1px solid #2A8AC6;
}
.tabs li {
  float: left;
  padding: 0 5px 0 0;
}
.tabs a {
  height: 25px; 
  line-height: 25px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  padding: 0 0 0 10px;
  text-align: center;
  color: white;
  display: block;
  background: transparent url(../images/tabs_bg_left.gif) no-repeat left 0;
}
.tabs a .arrondi  {
  height: 25px;
  background: transparent url(../images/tabs_bg_right.gif) no-repeat right 0;
  display: block;
  padding-right: 10px;
}
.tabs li.first {
  border-left:0;
}
.tabs li.last {
  border-right: 0;
}
.tabs a:hover {
  background-color: #ddd;
  text-decoration: none;
  color: #444;
}
.tabs a:hover .arrondi {
}
.tabs li.active a,
.tabs li.active a:hover {
  background-color: #666;
  font-weight: bold;
  color: #fff;
}
.product-specs {
  clear: both;
  padding: 5px 10px 0 10px; 
}


/*=============product tabs==============*/
#product-tabs .tabs{}
#product-tabs .tabs .corner-left-top{
  background: #525252;
  width: 160px;
  display: block;
  float: left;
  font-weight: bold;
  color: #646464;
  font-size: 12px;
  line-height: 16px;
  font-family: tahoma, sans-serif;
  text-decoration: none;
  cursor: pointer;
  margin-right:2px;
}
#product-tabs .tabs .corner-right-top{
  background: #525252;
  display:block;
}
#product-tabs .tabs .border-top{
  background: #525252;
  display: block;
  margin: 0 5px;
  padding: 10px 0 13px 0;
  text-align: center;
  height: 13px;
  overflow: hidden;
}
#product-tabs .tabs .active-tab{
  color: #FFFFFF;
  background: #FFFFFF;
  margin-bottom: -1px;
  position: relative;
  height: 37px;
} 
#product-tabs .tabs .corner-left-top.active-tab{
  background: white;
  width:160px;
  display:block;
  float:left;
  font-weight:bold;
  color:#646464;
  font-size:12px;
  line-height:16px;
  font-family:tahoma,
  sans-serif;
  text-decoration:none;
  cursor:pointer;
  margin-right:2px;
}
#product-tabs .tabs .active-tab .corner-right-top{
  background: white;
  display:block;
}
#product-tabs .tabs .active-tab .border-top{
  background: white;
  display:block;
  margin:0 5px;
  padding:10px 0 13px 0;
  text-align:center;
  height:14px;
  overflow:hidden;
}

.review-product-list .corner-left-top {
  display: none !important;
}

#product-tabs .tabs h3 { 
  color: white;
  font-size: 11px;
  line-height: 16px;
  font-family: tahoma, sans-serif;
  text-transform: uppercase;
}
#product-tabs .tabs .active-tab h3 {
  color: #232324;
  font-size: 11px;
  line-height: 16px;
  font-family: tahoma, sans-serif;
  text-transform:uppercase;
}

#width-tab { 
  width:165px !important;
}
#width-tab-2 {
  width:196px !important;
}
#width-tab-3 {
  width:179px !important;
}
#width-tab-4 {

  width:132px !important;
}

########################
#######  A voir ########

########################

#product-tabs .tabs-content{}
#product-tabs .tabs-content .tabs-content-top{
  /*background: blue;*/
}
#product-tabs .tabs-content .tabs-content-top div{
  /*background: red;*/
}
#product-tabs .tabs-content .tabs-content-top div div{
  /*background: yellow;
  margin:0 10px;
  height:10px;
  overflow:hidden;*/
}

#product-tabs .tabs-content .border-left{
  background: white;
}
#product-tabs .tabs-content .border-right{
  background: white;
}
#product-tabs .tabs-content .border-right .block-width{
  width:650px;
  overflow:hidden;
  position:relative;
  padding-left:9px;
  padding-top:10px;
}

#product-tabs .tabs-content .tabs-content-bot{
  /*background:url(../images/tabs_corner_left_bot.gif) left top no-repeat;*/
}
#product-tabs .tabs-content .tabs-content-bot div{
  /*background:url(../images/tabs_corner_right_bot.gif) right top no-repeat;*/
}
#product-tabs .tabs-content .tabs-content-bot div div{
  /*background:url(../images/tabs_border.gif) left 9px repeat-x #ffffff;
  margin:0 10px;
  height:10px;
  overflow:hidden;*/
}
#tabber{
  display:block;
  width:2760px;
  list-style:none;
  overflow:hidden;
}
#tabber .tabs-list{
  width:650px;
  float:left;
  display:block;
  margin-right:40px;
}