div#ficheproduit { clear: both; float: left; width: 600px; }
div#ficheproduit div#ficheproduit-top {
	clear: both; float: left;
	width: 600px; height: 10px;
	background-image: url(../../images/global/fiche-produit-top.png);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
div#ficheproduit div#ficheproduit-bottom {
	clear: both; float: left;
	width: 600px; height: 15px;
	background-image: url(../../images/global/fiche-produit-bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}
div#ficheproduit div#ficheproduit-body {
	clear: both; float: left;
	width: 600px;
	background-image: url(../../images/global/fiche-produit-background.png);
	background-position: left top;
	background-repeat: repeat-y;
	overflow: hidden;
}

/* Retour à la liste */
.back-to-list {
	margin: 0 0 3px 10px; clear: both;
	font-size: 0.8em;
}
.back-to-list a {
	color: #003366; text-decoration: underline;
}
#back-to-list-bottom {
	text-align: right; padding-right: 10px;
}

/* Partie haute (photo + infos) */
div#ficheproduit-body #ficheproduit-body-main {
	float: left; width: 600px; margin-bottom: 20px;
	padding-top: 10px; min-height: 225px;
}

/* Photographie du produit */
#ficheproduit-body-main #exclu-web {
	position: absolute;
	margin-left: -15px; margin-top: -5px;
	z-index: 1000;
}
#ficheproduit-body-main #prd-img {
	float: left; width: 208px; height: 196px;
	margin-left: 10px;
}
#ficheproduit-body-main #prd-img[id] {
	margin-left: 30px;
}
#ficheproduit-body-main #prd-img-slideshow {
	width: 200px; height: 180px;
}
#ficheproduit-body-main #prd-img a.img-more {
	display: block; width: 200px; height: 180px;
	background-image: url(../../images/product/img-more.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#ficheproduit-body-main #ficheproduit-body-main-desc { float: left; width: 350px; }
#ficheproduit-body-main-desc h2.article-nom {
	font-size: 1.4em; line-height: 1.5em;
	display: inline;
	font-weight: normal;
}
#ficheproduit-body-main-desc span.article-ref {
	color: #777; white-space: nowrap;
}
#ficheproduit-body-main-desc span.article-ref .label {
	font-weight: bold;
}

#ficheproduit-body-main-desc span.article-prix { font-size: 1.2em; line-height: 2.0em; font-weight: normal; }
#ficheproduit-body-main-desc span.article-prixpromo { font-size: 1.2em; color: #CC0000; line-height: 2.0em; }
#ficheproduit-body-main-desc span.article-remise { font-size: 1em }
#ficheproduit-body-main-desc .article-stock {
	color: #666666;
	font-size: 0.9em;
	font-weight: normal;
	padding: 15px 0;
}

/* Formulaire d'ajout au panier */
#ficheproduit-body-main-desc form#article-commande { }
#ficheproduit-body-main-desc form#article-commande label {
	font-size: 0.8em;
}
#ficheproduit-body-main-desc form#article-commande input#commande-qte, input.text, input.price, #ficheproduit-body-main-desc select {
	color: #666666;
	border: 1px solid #4A4749;
	border-right-color: #BEC0C2;
	border-bottom-color: #BEC0C2;
}
input.price {
	width: 60px;
}
#ficheproduit-body-main-desc form#article-commande input.qte {
	font-size: 0.9em; width: 20px; 
}
#ficheproduit-body-main-desc form#article-commande input#commande-valider {
	/*margin-top: 10px;*/ vertical-align: middle;
}

/* Alertes de disponibilite */
.stock-alert {
	padding-top: 14px; font-size: 0.9em;
	padding-right: 8px;
}
.stock-alert div {
	padding: 2px 0; text-align: right;
}
.stock-alert input.text {
	width: 195px;
}
.stock-alert div.actions {
	text-align: right;
}

/* Partie descriptions */
#ficheproduit-body #ficheproduit-body-more {
	width: 565px; margin-bottom: 50px;
	clear: both; margin: 0 18px 50px 17px;
	background-image: url(../../images/product/bg-onglets.png);
	background-repeat: no-repeat;
	height: 281px; padding-top: 1px;
}
#ficheproduit-body #ficheproduit-body-more[id] {
	height: auto; min-height: 281px;
}
#ficheproduit-body-more #ficheproduit-body-more-left {
	float: left; width: 208px;
}
#ficheproduit-body-more-left a {
	color: #6F9FCF; font-size: 0.8em; display: block;
	padding: 5px 3px;
}
#ficheproduit-body-more-left[id] li {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
#ficheproduit-body-more-left li.first {
	border-top-style: none;
}
#ficheproduit-body-more-left li.selected {
	background-color: white;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#ficheproduit-body-more-left[id] li.selected {
	background-color: white;
	border-color: #ccc;
}
#ficheproduit-body-more-left li.first-selected {
	background-image: url(../../images/product/selected-first.png) ! important;
	background-repeat: no-repeat;
}
#ficheproduit-body-more-left[id] li.first.selected {
	background-image: url(../../images/product/selected-first.png);
	background-repeat: no-repeat;
}
#ficheproduit-body-more-left li.selected a {
	background-image: url(../../images/product/selected.png);
	background-repeat: no-repeat;
	background-position: 195px center;
}
/* Panneau latéral des onglets */
.prd-more {
	display: none;
	float: left; width: 347px; margin-left: 10px;
	padding-bottom: 10px;
}
.prd-more div {
	clear: both;
}
/* Description */
#prd-desc {
	display: block;
}
.prd-more div.desc-courte { font-size: 1.1em; line-height: 1.5em; margin: 5px 0px 15px 0px; color: #6699CC; }
.prd-more div.desc-longue, #prd-sommaire, #prd-reviews, #prd-tip-a-friend {
	font-size: 0.9em; line-height: 1.5em; margin-top: 10px;
}
.prd-more div.desc-longue p, .prd-more div.desc-longue ul, #prd-sommaire p, #prd-sommaire ul, #prd-reviews p, #prd-tip-a-friend p {
	margin: 0.5em 0;
}
.prd-more div.desc-longue ul, #prd-sommaire ul {
	margin-left: 15px;
}
.prd-more div.desc-longue ul, .prd-more div.desc-longue ul li, #prd-sommaire ul li {
	list-style-type: disc;
	list-style-image: none;
}
/* Détails techniques */
#prd-details {
	/*border-top: 1px solid #CCCCCC; margin-top: 20px;*/ padding: 10px 0px 10px 0px;
}
#prd-details ul li {
	font-size: 0.9em; line-height: 1.5em;
	padding-bottom: 8px;
}
#prd-details ul li span.label {
	font-weight: bold;
}
/* Formulaires */
.prd-more input.text, .prd-more textarea.text {
	color: #666666;
	border: 1px solid #4A4749;
	border-right-color: #BEC0C2;
	border-bottom-color: #BEC0C2;
}
.prd-more fieldset {
	margin-bottom: 8px;
}
.prd-more fieldset div {
	padding: 1px 0;
}
.prd-more fieldset legend {
	font-weight: bold;
}
.prd-more fieldset label {
	float: left; width: 140px;
}
.prd-more fieldset label.textarea {
	float: none; width: auto;
}
.prd-more fieldset input.text {
	width: 200px;
}
.prd-more .btn {
	margin-top: 8px;
	color: white; background-color: #007DC6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 8px;
	font-size: 0.8em;
	cursor: pointer;
}
.prd-more .mandatory {
	color: #cc0000;
}
/* Avis consommateurs */
.prd-more .review dt {
	font-weight:bold;
}
.prd-more .review.reply {
	background-color:#DCEDFF;
	margin-left:10px;
	padding:5px;
	margin-bottom:15px;
}
.prd-more .review.reply .rvw-from {
	font-weight:bold;
}
.prd-more .review.reply .rvw-desc {
	font-style:italic;
}
#more-pictos {
	width: 208px; padding-top: 12px;
	height: 40px;
}
#more-pictos[id] {
	height: 28px;
}
#more-pictos ul {
	margin-left: 0;
}
#more-pictos ul li { display: inline; margin-left: 0; margin-right: 1px; }
/*#ficheproduit-body-more-left #more-plus {
	margin-left: auto; margin-right: auto; width: 220px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #CCCCCC;
	text-align: left; }
#ficheproduit-body-more-left #more-plus h3 { font-size: 1.1em; line-height: 1.8em; }
#ficheproduit-body-more-left #more-plus ul li { line-height: 1.8em; }
#ficheproduit-body-more-left #more-plus ul li a { font-size: 0.9em; color: #666666; font-weight: bold; }
#ficheproduit-body-more-left #more-filtres {
	margin-left: auto; margin-right: auto; width: 220px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;
	text-align: left; }
#ficheproduit-body-more-left #more-filtres ul li { line-height: 1.5em; }
#ficheproduit-body-more-left #more-filtres ul li a { font-size: 0.8em; }

#ficheproduit-body-more #ficheproduit-body-more-right { float: left; width: 350px; }
#ficheproduit-body-more-right { border-top: 1px solid #CCCCCC; }
#ficheproduit-body-more-right div.desc-courte { font-size: 1.1em; line-height: 1.5em; margin: 5px 0px 15px 0px; }
#ficheproduit-body-more-right div.desc-longue {
	font-size: 0.9em; line-height: 1.5em; margin-top: 10px;
}
#ficheproduit-body-more-right div.desc-longue p, #ficheproduit-body-more-right div.desc-longue ul {
	margin: 0.5em 0;
}
#ficheproduit-body-more-right div.desc-longue ul {
	margin-left: 15px;
}
#ficheproduit-body-more-right div.desc-longue ul, #ficheproduit-body-more-right div.desc-longue ul li {
	list-style-type: disc;
	list-style-image: none;
}
#ficheproduit-body-more-right #desc-caracs { border-top: 1px solid #CCCCCC; margin-top: 20px; padding: 10px 0px 10px 0px; }
#ficheproduit-body-more-right #desc-caracs ul li { font-size: 0.9em; line-height: 1.5em; }
#ficheproduit-body-more-right #desc-caracs ul li span.label { font-weight: bold;  }*/

/* Partie articles supplémentaires */
#ficheproduit-body-also {
	float: left; width: 600px; height: 187px;
	margin-top: 50px;
}
#ficheproduit-body-also[id] {
	margin-bottom: 20px;
}
#ficheproduit-body-also #prd-related {
	position: absolute; width: 585px; height: 165px; overflow: hidden;
	margin-left: 7px; padding-top: 10px;
	border-top: 1px solid #CCCCCC;
}
#prd-related-list {
	float: left; width: 529px; height: 167px;
	overflow: hidden;
}
#prd-related-list .prd-related-hidden {
	display: none;
}
#prd-related-left, #prd-related-right {
	float: left; width: 27px; height: 167px; 
	background-position: center; background-repeat: no-repeat;
}
#prd-related-left {
	margin-left: 1px;
	background-image: url(../../images/product/related-left.png);
}
#prd-related-left.disabled {
	background-image: url(../../images/product/related-left-disabled.png);
	cursor: default;
}
#prd-related-right {
	background-image: url(../../images/product/related-right.png);
}
#prd-related-right.disabled {
	background-image: url(../../images/product/related-right-disabled.png);
	cursor: default;
}
#prd-related-list div.also-produit {
	float: left; width: 164px; font-size: 0.8em;
	margin: 1px 5px;
}
#prd-related-list div.also-produit div.also-produit-photo {
	clear: both; text-align: center; padding-bottom: 3px;
}
#prd-related-list div.also-produit a.nom-produit {
	font-size: 1.2em; color: #707070;
	display: block; height: 2.4em;
}
#prd-related-list[id] div.also-produit a.nom-produit {
	height: auto; min-height: 2.4em;
}
#prd-related-list div.also-produit a {
	display: block;
}

/* Auteurs */
div.auteurs {
	color: #666666; padding-top: 4px; font-size: 0.9em;
}
div.auteurs .label {
	font-weight: bold;
}

/* Produits de la même marque */
div#prd-same-brand .product {
	height: 50px; clear: both;
	padding: 5px 0;
	border-bottom: 1px solid #D1E0F0;
}
div#prd-same-brand[id] .product {
	height: auto; min-height: 50px;
}
div#prd-same-brand .product .image {
	float: left; width: 50px; height: 50px;
	margin-right: 4px;
}
div#prd-same-brand .product .name {
	color: #0066CC;
}
div#prd-same-brand .product p {
	font-size: 0.9em;
}
div#prd-same-brand .pagination {
	padding-top: 8px;
}
div#prd-same-brand .pagination, div#prd-same-brand .pagination a {
	color: #999999; text-align: right;
}
div#prd-same-brand .pagination strong, div#prd-same-brand .pagination a:hover {
	color: #0066CC;
}

/* Produits enfants */
#prd-accessories {
	clear: both; padding: 15px;
	margin-top: 50px;
}
#prd-accessories table {
	border-collapse: collapse; width: 100%;
}
#prd-accessories table th, #prd-accessories table td {
	border: 1px solid #ccc; padding: 10px;
}
#prd-accessories table td img {
	float: left; margin: 0 5px 5px 0;
}
#prd-accessories table td a {
	color: #0066CC; font-weight: bold;
}
#prd-accessories input {
	margin: 5px 0;
}
#prd-accessories .article-prix {
	font-weight: bold; font-size: large; color: #007DC4;
}