.product {
	background:url(/img/product/bgd-colomn-center-top-grey.png) no-repeat;
	width:644px;
	margin:-10px -10px 0 -6px;
	padding:24px 22px 0 40px;
}
* html .product {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/product/bgd-colomn-center-top-grey.png',sizingMethod='crop');
	margin:0 0 0 -1px;
}
* html #templateBrand #bottomContent {
	top:-48px;
}
* html #templateBrand #bottomContent .columnRight {
	margin-top:10px;
}
.product .rightList {
	float: right;
	margin-top: 36px;
	width: 225px;
}

.product .refProduct {
    min-height:60px;
}
* html .product .refProduct {
    height:60px;
}

.product h2 {
	font-size: 24px;
	color: #8352ad;
}

.product h1{
	font-family:arial,sans-serif; font-size: 12px; font-weight:bold;
	color: #616161;
}

#bottomContent .product  h3, .product .productDescription dt {
	font-family:arial,sans-serif; font-size: 12px; font-weight:bold;
	color: #8352ad;
}

.product p, .product span {
	font-size: 11px;
	color: #5A5A5A;
}
*+ html .kiotisPage .product a.btSemiTransparentLeft span.btWrap2 {
	padding-left:40px;
}
.product p {
	margin-top: 9px;
}

.product img.imgProduct {
	padding-top:30px;
}

.product .info{
	color:#c5c5c5;
}
.product .boxPrice .info {
	font-size:12px;
	position:relative;
	margin-top:2px;
}
.product .boxPrice p {
	margin:0;
}
.product span.oldPrice {
	position:relative;
	color:#c5c5c5;
	font-size:14px; font-weight:bold;
	text-align:center;
}

.product span.lineThrough {
	position:absolute;
	left:0px;
	width:30px; height:12px;
	background:url(/img/product/line-through.png) no-repeat 0 0; 
}

* html .product span.lineThrough {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/product/line-through.png',sizingMethod='crop');
}

div.actions {
	float:right;
	margin:4px 3px 0 0;
}

div.actions a {
	margin-right:16px;
	padding-right:20px;
	color:#8352ad;
	text-decoration:none;
	position:relative;
}

div.actions a:hover {
	text-decoration:underline;
}

div.actions a.print {
	background:url(/img/picto-print.gif) no-repeat 100% 50%;
}

div.actions a.send {
	background:url(/img/picto-send-friend.gif) no-repeat 100% 50%;
}

.kiotisPage div.actions a.print {
	background:url(/img/kiotis/picto-print.gif) no-repeat 100% 50%;
}

.kiotisPage div.actions a.send {
	background:url(/img/kiotis/picto-send.gif) no-repeat 100% 50%;
}

.boxPrice {
	float:left;
	width:135px;
	margin-top:60px;
}

.product p.price {
	color:#e41e0a;
	font-family:arial,sans-serif; font-size: 28px; font-weight:bold;	
}

.productDescription {
	position:relative;
	float:left;
	width:325px;
}
.kiotisPage .productDescription {
	margin:-10px 0 0 25px;
}

.productDescription dl.tabs {
	position:relative;
	padding-top:30px;
	width:326px;
	background:url(/img/product/tab-bgd.gif) no-repeat 0 0;
}
#js .product .productDescription dt {
	display:block;
	position:absolute; top:0; left:0;
	width:103px;
	height:38px;
}
#js .product .productDescription dt span {
	color:#8352AD;
}
.product .productDescription dd {
	color:#616161;
}
#js .product .productDescription dt span.btWrap1 {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	width:93px; height:38px;
	padding:0 5px;
	text-align:center;
}
#js .product .productDescription dt span.btWrap2:hover {
	text-decoration:underline;
}
*+ html#js .product .productDescription dt span.btWrap1 {
	display:inline;
	position:absolute;
	height:auto;
}
* html#js .product .productDescription dt span.btWrap1 {
	display:inline;
	position:absolute;
	height:auto;
}
#js .product .productDescription dd.off {
	display:none;
}

#js .product .productDescription dt.tabMiddle {
	left:120px;
}

#js .product .productDescription dt.tabLast {
	left:223px;
}

#js .product .productDescription dt {
	text-align:center;
}

.product .productDescription dt {
	color: #8352ad;
	cursor:pointer;
}
.product .productDescription dt:hover {
	text-decoration:underline;
}

/* onglet 1 */
.productDescription dl dt.tabFirst {
	background:url(/img/product/tab-left.gif) no-repeat;
}

/* onglet 2 */
.productDescription dl dt.tabMiddle {
	background:url(/img/product/tab-middle.gif) no-repeat;
}

/* onglet 3 */
.productDescription dl dt.tabLast {
	background:url(/img/product/tab-right.gif) no-repeat;
}

.productDescription dl dt.off {
	background:none;
}

.productDescription dl.off {
	background:none;
}
.productDescription dl.off dd {
	display:none;
}
.productDescription dl dd {
	padding:20px;
}

.product div.colors {
	float:left;
	width:50px;
}

.product div.colors div.top {
	background:url(/img/product/pallet-top.png) no-repeat;
	height:10px; width:35px;
	margin:0 auto;
}

.product div.colors div.bottom {
	background:url(/img/product/pallet-bottom.png) no-repeat;
	height:10px; width:35px;
	margin:0 auto;
}
.product div.colors div.pallet {
	background:url(/img/product/pallet-bgd.png) repeat-y;
	width:25px;
	margin:0 auto;
	padding:0 0 0 10px;
}

.product div.colors  h3 {
	text-align:center;
}

.product div.colors div.pallet .more {
	position:relative;
	color:#000;
	font-size:14px;
	padding-left:3px;
	display:block;
	height:15px; width:15px;
	text-decoration:none;
	cursor:pointer;
}

.product div.colors div.pallet img {
	display:block;
	padding-top:2px;
}

.product div.colors div.pallet #colors {
	width:15px;
}

#js .product #colors label {
	position:relative;
	padding:0; margin-bottom:2px;
	background:none;
	cursor:pointer;
	line-height:normal;
	width:15px;
	height:15px;
}
* html#js .product #colors label {
	margin:0;
}
*+ html#js .product #colors label {
	margin:0;
}
#js .product #colors ul.endList {
	display:none;
	position:relative;
	zoom:1;
}

#js .product #colors ul li {
	position:relative;
	z-index:1;
}
#js .product #colors ul li.highlight {
	z-index:5;
}
#js .product #colors ul li.over {
	z-index:6;
}

#js .product #colors label img {
	padding:0;
	position:absolute;
}
#js .product #colors label img:hover, #js .product #colors label.checked img, #js .product #colors label.focus img, #js .product #colors ul li.over label img {
	left:-4px; top:-3px;
	width:22px;
	height:22px;
	border:1px solid white;
}
.product .imgProduct {
	float:left;
}

.shipping {
	float:left;
	margin-top:60px;
}

div.navCatalog {
	clear:both;
	padding-top:35px;
}

div.navCatalog  a {
	color:#8352ad;
	font-family:arial,sans-serif; font-size: 13px; font-weight:bold;
}

div.navCatalog .next {
	float:right;
	padding-right:45px;
}
* html div.navCatalog .next span.btSemiTransparent {
	width:180px;
	padding-right:18px;
}

div.navCatalog .prev {
	float:left;
}


fieldset#addToBasket {
	position:relative;
	clear:both;
	padding-top:10px;
}
fieldset#addToBasket div.select {
	width:130px;
	float:left;
}
#js fieldset#addToBasket div.select div.fauxSelect {
	width:20px;
	padding-right:10px;
	margin:10px 0 0 10px;
}
fieldset#addToBasket span.btSubmit {
	float:right;
}

fieldset#addToBasket label, fieldset#addToBasket select, fieldset#addToBasket span {
	display:block;
	float:left;
}
fieldset#addToBasket label {
	padding:14px 0 0 0;
	font-family:arial,sans-serif; font-size: 10px; font-weight:bold;
	text-transform:uppercase;
	
}
fieldset#addToBasket select {
	margin:10px 50px 0 10px;
}

fieldset#addToBasket input {
	letter-spacing:-0.1em;
}

/* Style à l'impression */
@media print {

	#header {
		display:none;
	}

	#footer {
		display:none;
	}
	
	.print, .send, #addToBasket, .navCatalog, .rail {
		display:none;
	}
	.columnRight {
		display:none;
	}
	#templateBrand .product .productDescription dd.off {
		display:block;
	}
	#templateBrand #bottomContent .product .productDescription dt {
		position:relative; left:0;
		height:auto;
		width:auto;
		text-align:left;
	}
	#templateBrand #bottomContent .product .shipping {
		display:none;
	}
	#templateBrand #bottomContent .product .boxPrice {
		margin:0;
		float:none;
		position:absolute; top:290px; left:-215px;
		text-align:right;
	}
	#templateBrand #bottomContent .product .boxPrice p.info, #templateBrand #bottomContent .product .boxPrice p.info span {
		color:#5A5A5A;
	}
}
