#site-location {width: 723px;}
#article-main-infos { width: 723px; margin-bottom: 10px; }
#article-main-infos #article-main-infos-top { margin-top: 10px; clear: both; width: 723px; height: 4px; background: url(/images/images/template/cadre-produit-top.png) top left no-repeat; }
#article-main-infos #article-main-infos-body { clear: both; width: 723px; background: url(/images/images/template/cadre-produit-body.png) top left repeat-y; }
#article-main-infos #article-main-infos-bottom { clear: both; width: 723px; height: 18px; background: url(/images/images/template/cadre-produit-bottom.png) top left no-repeat; }
	#article-main-frame { float: left; width: 530px; }
		#article-main-frame h2 {
			font-size: 1.5em; padding-left: 20px; margin-left: 10px; padding-bottom: 15px; padding-top: 10px;
			font-weight: normal; font-style: italic; text-align: left; width: 450px;
			background: url(/images/images/template/puce-fleche-orange-2.png) center left no-repeat; }
		#article-photo-big {
			float: left; width: 395px;
			padding: 0 0 10px 5px; text-align: center; }
		#article-pictos { float: left; width: 130px; text-align: center; }
			#article-pictos .ref {
				clear: both; width: 130px; margin-bottom: 10px;
				border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;
				font-size: 0.8em; line-height: 1.5em; text-align: left; }
		#article-other-photos, #more-view {	clear: both; padding-left:20px;}
		#article-other-photos ul li, #more-view ul li { display: inline; padding: 0 10px; }
	#article-misc-infos { float: left; width: 173px; padding: 10px; text-align: center; }
		#article-misc-infos .prix {
			clear: both; width: 173px; text-align: right; margin: 10px 0;
			background: url(/images/images/template/puce-fleche-orange-2.png) left 20px no-repeat; }
		#article-misc-infos .prix { background-image:none; }
		#formAddToCart { font-size: 0.8em; margin: 20px 0 10px 0; }
		#formAddToCart #qte { border: 1px solid #000000; width: 25px; font-size: 0.9em; }
		#formAddToCart #addtc { margin: 10px 0; }
		#eval { border: 0; }


	.spacer { clear: both; }
	.stock-indic {
		clear: both; height: 26px; line-height: 27px; padding: 5px 0 5px 0px;
		font-size: 0.8em; font-weight: bold; text-transform: uppercase; text-align: center;
		}
	.stock-indic img { vertical-align: middle; margin-right: 3px; }

#detail-article { width: 723px; min-height: 200px; float:left;}
	#detail-menu { width: 723px; margin-bottom: 20px; height: 21px; background-image: url(/images/images/template/menu-detail-bkg.png); background-repeat: repeat-x; border-top: 1px solid #CCCCCC;}
	#detail-menu ul { }
	#detail-menu li { float: left;  }
	#detail-menu li a {
		display: block; height: 21px; line-height: 21px; padding: 0 8px;
		color: #666666; font-size: 0.8em; font-weight: bold;
		background: url(/images/images/template/menu-detail-bkg.png) top left repeat-x; }
	#detail-menu li a:hover {
		color: #b2222d; background-position: bottom left; }
	#detail-menu #detail-menu-shadow {
		width: 723px; height: 5px;
		background: url(/images/images/template/menu-detail-shadow.png) top left repeat-x;}

	.section-detail { width: 723px; margin-top: 20px; clear:both; }
		.section-detail .section-titre {
			width: 723px; height: 18px; color: #FFFFFF; font-size: 0.8em; font-weight: bold;
			line-height: 18px; clear: both;
			background: url(../../images/images/template/section-desc-bkg.png) top left repeat-x;}
			.section-detail .section-titre .titre { float: left; width: 350px; margin-left: 10px;}
			.section-detail .section-titre .lien-supp { float: left; width: 350px; text-align: right; }
			.section-detail .section-titre .lien-supp a { color: #FFFFFF; }
		#detail-desc { clear: both; font-size: 0.8em; padding-top: 10px; }
			#detail-desc a { font-weight: bold; color: #ea671f; line-height: 2.0em; }
		.section-detail .section-zoom {
			float: left; width: 80px; text-align: center; font-size: 0.8em;
			color: #666666; font-weight: bold; text-transform: uppercase; }
			.section-detail .section-zoom img { margin: 10px 0;}
		.section-detail .section-table { float:left; width: 643px; }
		.section-detail .table-caracs, table { width: 100%; font-size: 0.8em; }
			.table-caracs thead td, table thead th { font-weight: bold; text-transform: uppercase; color: #fff; text-align: center; }
			.table-caracs tbody td, table tbody td { padding: 0 5px; font-size: 0.9em; }
			.caracs tbody td { text-align: left; font-style: italic; }
			.caracs .label { color: #555555; font-weight: bold; font-style: normal; }
			.table-caracs tbody .bkg1, tbody .bkg1 { background-color: #ffffff; }
			.table-caracs tbody .bkg2, tbody .bkg2 { background-color: #f2f2f2; }
				.photo { background-color: white; width:70px; }
				.table-caracs tbody .article, .article { text-align: left; padding-left: 10px; /*background: url(/images/images/template/blackdot.gif) 3px center no-repeat;*/ }
				.table-caracs tbody .prix, .prix { width: 65px; font-weight: bold; color: #b2222d; }
				.table-caracs tbody .stocks, .stocks { width: 75px; font-weight: bold; text-transform: uppercase; }
					.table-caracs tbody .stocks .enstock, .stocks .enstock { color: #1fa12d; }
					.table-caracs tbody .stocks .precomm, .stocks .precomm { color: #ea671f; }
					.table-caracs tbody .stocks .horsstock, .stocks .horsstock { color: #b2222d; }
				.table-caracs tbody .notation, .notation { width: 45px; font-size: 0.8em; text-align: left;  }
				.table-caracs tbody .marque, .marque { width: 75px; }
				.table-caracs tbody .panier, .panier { width: 50px; }
#article-misc-infos .pastille-remise {
	background-image:url(/images/products/pastille-remise.gif);
	background-repeat:no-repeat;
	font-size:1.25em;
	height:24px;
	padding-top:3px;
	padding-right:3px;
	width:88px;
}
.remise-pro {
	clear:both;
	margin:4px 0;
}
.remise-pro div {
	float:left;
	width:85px;
}
.remise-pro div.remise-label {
	width:88px;
	text-align:left;
	padding-top:5px;
}
.remise-pro div.remise-label.remise-label-remise {
	width:80px;
}
.remise-pro .prix-public {
	height:24px;
	padding-top:3px;
	padding-right:3px;
	font-size:1.2em;
	width:80px;
}
.clear { clear:both };
.hide {
	display:none;
}

/* Messages d'erreurs, d'aides, de succes*/
.error, .error-success {
	padding: 8px; clear: both;
}
 .error {
	color: #c00; 
	-moz-border-radius:5px;
	-webkit-border-radiux:5px;
	border-radius:5px;
	background-color:#FFD7D7;
}
 .error-success {
	color:#006600;
	-moz-border-radius:5px;
	-webkit-border-radiux:5px;
	border-radius:5px;
	background-color:#D9ECD2;
}


/* Avis consommateur */
dl.review {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
dl.review dd.rvw-from {
	padding-left: 0; margin-left: 0;
	font-size: 0.9em;
}
dl.review dd.rvw-from sub {
	display: inline; font-style: italic;
}
dl.buyed {
	background-color: #ffffcc;
}
#prd-reviews dl.review dt, #prd-reviews dl.review dd {
	text-align: left;
}

/* Masquage du titre descriptif */
#descriptif .section-titre {
	display: none;
}
#articles-lies .section-titre{
	display: inherit;
}
#fiche-technique li, #descriptif li {
	list-style-type:disc;
	margin-left: 40px;
}
/* Masquage de l'image 500*400 */
#article-photo-big img#prd-main-img-print {
	display:none;
}
/* Aération du descriptif du produit */
#descriptif p {
	margin-bottom: 5px;
}

#dispo {
	padding-bottom: 20px;
}
#content .section-detail table {
	margin-top: 0;
}
#content table.table-caracs, #content table.table-caracs th, #content table.table-caracs td {
	border-style: none;
}
#content .section-detail table thead th {
	padding: 2px;
}
/* Mise en page des tableaux contenus dans les caractéristiques détaillées du produit */
#content #fiche-technique table, #content #fiche-technique table td {
	border-style: none;
}
#content #fiche-technique table td.head {
	text-align: right;
}

#content #fiche-technique table {
	margin-bottom: 10px;
}
#content #fiche-technique p object, #content #fiche-technique p embed {
	margin: 5px 50px;
}
/**/
.1 {
	margin-top: 10px;
}
.2 {
	margin-top: 20px;
}
.3 {
	margin-top: 30px;
}
.4 {
	margin-top: 40px;
}
.5 {
	margin-top: 50px;
}
.6 {
	margin-top: 60px;
}
.7 {
	margin-top: 70px;
}
