/***
 * @file: productView.css
 * @usage: product sheet
 *
 */
#middle #path {
 display: none;
}


div.product-info-box {
 overflow: hidden;
 clear: both;
}
div.product-essential {
 overflow: hidden;
 clear: both;
}
div.product-essential h1 {
 color: #0da3dc;
}
div.product-essential h2 {
 margin: 16px 0 12px 0;
 font: bold 14px/18px Verdana, Geneva, sans-serif;
}
div.product-essential h2 span {
}


/*
 * Media container
 */
div.product-essential div.product-media {
 position: relative;
 float: left;
 overflow: auto;
 width: 320px;
}
div.product-essential div.product-media a.sticker-link {
 position: absolute;
 top: 0;
 left: 0;
 margin: 0 !important;
 z-index: 2;
}
div.product-essential div.product-media div.product-img-box-container {
 position: relative;
 overflow: auto;
 width: 292px;
 min-height: 180px;
 padding: 4px;
 background-color: #dedede;
}
div.product-essential div.product-media div.product-img-box {
 float: left;
 overflow: hidden;
 width: 292px;
 min-height: 180px;
 position: relative;
 background: white;
 text-align: center;
}
div.product-essential div.product-media div.product-img-box img {
 margin: 0 auto;
 display: block;
}
div.product-essential div.product-shop {
 /*float: left;
 clear: right;*/
 /*overflow: hidden;*/
 /*width: 100%;*/
 width: 460px;
 margin: 12px 0 0 0;
 font-size: 12px;
}

div.product-description {
 padding: 16px 0 0 0;
 /*width: 140px;*/
 /*float: left;*/
 clear: both;
}
ul.product-description-list {
}
ul.product-description-list li {
 display: block;
 float: left;
 width: 90%;
 padding-left: 15px;
 background: url(../images/bullet.gif) no-repeat center left;
}

div.product-shop dl {
 /*overflow: hidden;*/
 clear: both;
 margin: 4px 0;
}
div.product-shop dl dt {
 display: block;
 clear: right;
 text-align: left;
 width: 460px;
 border-bottom: 1px solid #e6e6e6;
}
div.product-shop dl dt label {
 font: bold 10px/20px Verdana, Geneva, sans-serif;
}
div.product-shop dl dd {
 display: block;
 float: left;
 clear: left;
 /*width: 100%;*/
 width: 460px;
 margin-right: 1px;
 text-align: right;
}
div.product-shop dl dd div.validation-advice {
 font-size: 11px;
 color: red;
}


/* The product is sealable but has no options */
div.add-to-holder {
 padding: 8px 0 0 0;
}
/* The product is sealable and has options */
#product-options-wrapper {
 padding: 8px 0 0 0;
 clear: both;
 /*overflow: hidden;*/
 /*width: 100%;*/
 width: 460px;
}
.add-to-cart-box dl {
 overflow: hidden;
 padding: 0 0 8px 0;
}
.product-shop select {
 width: 82px;
 height: 20px;
 font: normal 10px/14px Tahoma, geneva, sans-serif;
 border: 1px solid #7f9db9;
}
.product-shop dl dd {
 width: 100%;
}
.product-shop dl dd ul {
 /*overflow: hidden;*/
 /*width: 100%;*/
 width: 460px;
 float: left;
 clear: both;
}
.product-shop dl dd ul li {
 display: block;
 float: left;
 clear: both;
 /*overflow: hidden;*/
 /*width: 100%;*/
 width: 460px;
 padding: 6px 0;
 text-align: left;
 border-bottom: 1px solid #e6e6e6;
}
.product-shop dl dd ul h3 {
 display: block;
 float: left;
 width: 161px;
 font: bold 12px/16px Verdana, Geneva, sans-serif;
}
.product-shop dl dd ul em.price {
 display: block;
 float: left;
 width: 75px;
 font-style: normal;
 text-align: right;
 line-height: 16px;
}
.product-shop dl dd ul div.option-add2cart {
 float: right;
 width: 209px;
}
.product-shop dl dd ul div.option-add2cart span.legend {
 display: block;
 float: left;
 width: auto;
 margin: 0 2px 0 0;
 font-size: 10px;
}
.product-shop dl dd ul div.option-add2cart select.select-qty {
 float: left;
 width: 44px;
 margin-right: 5px;
}

.product-shop dl dd ul div.option-add2cart button.add2cart {
 float: right;
}


div.product-shop input#qty {
 width: 39px;
 height: 16px;
 border: 1px solid #7f9db9;
 font: normal 11px/14px Arial, Helvetica, sans-serif;
 text-align: right;
}
div.product-shop select.select-qty {
 width: 44px;
 height: 18px;
 border: 1px solid #7f9db9;
 font: normal 12px/16px Arial, Helvetica, sans-serif;
}
div.product-shop fieldset legend {
 display: none;
}
div.product-shop button.form-button {
 clear: both;
}

p.required {
 clear: both;
}



/*** Add2Cart link ***/
div.product-shop button.add2cart {
 /*display: block;*/
 width: 142px;
 height: 20px;
 cursor: pointer;
}
div.product-shop button.add2cart span {
 display: none;
}


/*** Price ***/
div.product-essential a.price {
 background: transparent url(../images/sticker/sticker-price-medium.png) no-repeat 0 0;
}
div.product-essential a.price {
 width: 96px;
 height: 65px;
 bottom: 10px;
 right: 30px;
}
div.product-essential a.price span, div.product-essential a.price del {
 width: 81px;
 padding-right: 15px;
 white-space: nowrap;
}
div.product-essential a.price span {
 top: 23px;
 font-size: 14px;
}
div.product-essential a.price del {
 top: 9px;
 font-size: 12px;
}


#decoupe_texte_area {
 margin: 15px 0;
}
#decoupe_texte_area p.label {
 font: normal 11px/15px Verdana, Geneva, sans-serif;
 font-style: italic;
}

span.option-price {
 color: red;
}
