h1.product-title {
	font: bold 12pt/24px Arial, Helvetica, sans-serif;
	color: #ab6fa1;
	text-align: left;
	border-bottom: 2px solid #ab6fa1;
	margin: 0 0 10px;
}

form#prod_sheet_form {
	position: relative;
	text-align: center;
	min-height: 550px;
	padding: 0 0 20px 0;
	overflow: hidden; 
}
form#prod_sheet_form.kit {
	position: relative;
}

div#prod_desc_layer {
	position: relative;
	text-align: left;
	z-index: 1;
	width: 450px;
	margin: 0 auto;
	float: left;
	font-size:12px;
}
form#prod_sheet_form.kit div#prod_desc_layer{
	width: 440px;
}

div.addToCartLayer {position: absolute; background: #D73386; width: 101px; height: 31px; }
a.cart_btn {position: absolute; right: 10px; bottom: 0;}

div#prodImgLayer { float: left; display: inline; margin: 0 15px 0 10px;}

	ul.galleryList { width: 315px; z-index: 10; overflow: hidden; }
	ul.galleryList li { float: left; display: inline;  z-index: 1; position: relative;}
	ul.galleryList li.mainImg {border:1px dashed #ab6fa1; width: 310px; z-index: 1; height: 490px; }
		img#mainProdImg {width: 300px;height: 480px; margin: 5px 0 0 0; z-index: 1;}
	ul.galleryList li.thumb { display: none; z-index: 10000; margin: -20px 0 0 15px; width: 58px; height: 88px; background: url(../ximg/gal_img_back.png) no-repeat center; border: 1px dotted #4EA1CD; background: white;}
	ul.galleryList li.thumb a { display: block;}
	ul.galleryList li.thumb img { width: 50px; height: 80px; padding: 4px 0 0 0;}

	div.kitItemGalLayer { float: left; display: inline; width: 75px;}
	div.kitItemGalLayer ul.galleryList { width: 70px; height: 90px; z-index: 10; overflow: hidden; }
	div.kitItemGalLayer ul.galleryList li.thumb { text-align: center; margin: 0 0 0 10px; display: block;}
	div.kitItemGalLayer ul.galleryList li.thumb { display: block;}
	div.kitItemGalLayer ul.galleryList li.thumb img { width: 50px; height: 80px; padding: 4px 0 0 0;}

div.prod_specs {min-height: 100px; position: relative;overflow:  hidden;width: 100%;}

div#prod_desc_layer h2.prod_name {margin: 5px 0 5px 0; border-bottom: 1px solid #DECBC3;padding-bottom: 2px;}
div#prod_desc_layer div.prod_price {text-align: right; font-size: 16px; color: #D73386; /*margin: 10px 0;*/ float:right;}
div#prod_desc_layer div.prod_price span { text-align: right; font-size: 13px;}
div#prod_desc_layer div.prod_price span.prodOldPrice, span.old_price {text-decoration: line-through; display: block; font-weight: normal; color: #787574;}

div.attribsLayer ul {margin: 100px 0 0 0; overflow: hidden;}
div.attribsLayer ul li {text-align: left; overflow: hidden;}
div.attribsLayer ul li.label { font-weight: bold; font-size: 13px; margin: 5px 0;}
div.attribsLayer ul li a { position: relative; margin: 0 2px;  float: left; display: inline; width: 64px; height: 58px; overflow: hidden; }
div.attribsLayer ul li a img {width: 50px; height: 50px; margin: 3px 0 0 3px;}
div.attribsLayer ul li a img.mask {position: absolute; top: 0; left: 0; width: 58px; height: 116px; margin: 0;}
div.attribsLayer ul li a.selected img.mask {position: absolute; top: -58px; left: 0; width: 58px; height: 116px; margin: 0;}
div.attribsLayer select {width: 75px; height: 21px; border: 1px solid #e1ccdd; background-color:#ab6fa1; /*background: url("../../ximg/white/bg_navtree_firstlevel.jpg") no-repeat top; color: white; font-weight: bold;*/}
div.attribsLayer select option { background-color: #ab6fa1; color: white;}

dl#kitProdList {}
dl#kitProdList dt { margin: 10px 0 0 0; padding: 0 0 0 6px; cursor: pointer; height: 30px; line-height: 30px; font-weight: bold; font-size: 13px; font-family:"Trebuchet Ms"; color: #422548; background: #e1ccdd url("../../ximg/attribBack.gif") repeat-x scroll bottom left; border-top: 1px solid #c3b5af;}
dl#kitProdList dt.selected { background-image: url("../../ximg/attribBackSelected.gif"); color: white;}
dl#kitProdList dd { border-left: 1px solid #E1CCDD; border-right: 1px solid #E1CCDD; border-bottom: 1px solid #E1CCDD; position: relative; margin: 0 0 10px 0; padding: 0 0 10px 0;}
dl#kitProdList dd strong.prodName { display: block; font-size: 13px; font-weight: bold; height: 20px; margin: 10px 0 10px 10px; padding: 5px 0 0;}
dl#kitProdList dd strong.prodPrice { position: absolute; top: 20px; right: 10px; width: 60px; text-align: right; font-size: 16px; color: #D73386; }
dl#kitProdList dd strong.prodPrice span { text-align: right; font-size: 13px;}
dl#kitProdList dd strong.prodPrice span.prodOldPrice { text-decoration: line-through; display: block; font-weight: normal; color: #787574;}
dl#kitProdList dd a.add2cart_btn {position: absolute; right: 10px; bottom: 10px;}

dl#kitProdList div.attribsLayer { float: left; display: inline;}
dl#kitProdList div.attribsLayer ul { margin: 0;}
dl#kitProdList div.attribsLayer ul li.label { padding: 0 0 0 5px; }
dl#kitProdList div.attribsLayer select { margin: 0 0 0 5px; }

div#kitCompoLayer { /*overflow: hidden;*/ }
	div#kitHeaderLayer { height: 30px; line-height: 30px; margin: 10px 0 0 0; background: #F0F0F0; color: #909090; position: relative; padding: 0 10px;}
		a.labelLink { text-align: left; top: 0; left: 0; display: none; line-height: 30px; width: 420px; padding: 0 10px; position: absolute; font-size: 14px; background: #D73386; color: #FFFFFF;}
		a.labelLink strong { position: absolute; top: 0; right: 10px; }
	
div#kitCompoLayer div.kitLayer { position: relative; height: 0; overflow: hidden; border-bottom: 1px solid #E1CCDD; border-left: 1px solid #E1CCDD; border-right: 1px solid #E1CCDD; margin: 0 0 10px 0;}
	
div#kitCompoLayer ul.prodsList { overflow: hidden; }
div#kitCompoLayer ul li { float: left; display: inline; height: 108px; margin: 5px 0 5px 15px; text-align: center; width: 62px; }
div#kitCompoLayer ul li a { display: block; border: 1px dotted #4EA1CD; }
div#kitCompoLayer ul li a img { width: 50px; height: 80px; padding: 4px 0 0 0;}
div#kitCompoLayer ul li a.delBtn { border: none; text-align: left; padding: 0 15px 0 0; background: url(../../ximg/delBtn.gif) no-repeat center right; line-height: 20px; height: 20px; font-size: 9px;}
div#kitCompoLayer ul li a.delBtn strong { font-size: 11px; color: #D73386;}
div#kitCompoLayer ul li.plus { padding: 0 0 0 40px; background: url(../../ximg/btn_plus.gif) no-repeat left; }
	div.totalLayer { height: 41px; background: #f0f0f0; position: relative; border-bottom: 2px solid white;}
	div.totalLayer span { display: block; padding: 5px; font-size: 12px; }
	div.totalLayer span strong { display: block; font-size: 14px; color: #D73386; }
	div.totalLayer a.addKitToCartBtn { background: transparent url(../../ximg/add2cart_btn_FR.gif) no-repeat center; display: block; position: absolute; top: 6px; right: 6px; width: 101px; height: 31px; clear: both; }
	div.totalLayer a.addKitToCartBtn span { display: none; }

div#prod_nav_layer {position: relative; text-align: center; margin: 20px 0 0 0;}
div#prod_nav_layer a.prev {position: absolute; top: -2px; left: 5px;}
div#prod_nav_layer a.next {position: absolute; top: -2px; right: 5px;}

/*-------------------------------- CROSS SELLING ---------------------------------*/

h2#crossLabel { color: white; background: transparent url(../../ximg/attribBack.gif) repeat-x top left; height: 30px; line-height: 30px; padding: 0 0 0 20px; margin: 10px 0;}

ul#cross_list { overflow: hidden; margin: 0; }
ul#cross_list li.prod_item { width: 120px; padding: 0 0 5px 0; float: left; display: inline; }
ul#cross_list li.prod_item div.prod_img {margin: 0 0 5px 27px; width: 58px;height: 91px;background: url(../ximg/gal_img_back.png) no-repeat center;position: relative;}
ul#cross_list li.prod_item div.prod_img img {width: 65px; height: 104px; margin: 0px 0 0 0px;}
ul#cross_list li.prod_item div.prod_name_layer {text-align: center; font-size: 11px; /*display: none;*/}
ul#cross_list li.prod_item div.prod_name_layer div.prod_price {font-weight: bold; text-align: center;margin-bottom: 0;}
ul#cross_list li.prod_item div.prod_name_layer div.prod_price span.euro {font-size: 9px;}

ul#cross_list li.prod_item div.colorLayer { width: 120px; overflow: hidden; padding: 2px 3px 0 3px;}
ul#cross_list li.prod_item div.colorLayer a { float: left; display: inline; height: 22px; width: 22px; position: relative; margin: 0 0 0 2px; overflow: hidden; }
ul#cross_list li.prod_item div.colorLayer img.attrib_img { width: 16px; height: 16px; margin: 1px 0 0 1px; }
ul#cross_list li.prod_item div.colorLayer img.mask { position: absolute; top: 0; left: 0; width: 19px; height: 19px; }

/*Tell a friend--------------------------------------*/				
.tellFriend{width:433px; background:#fbfbfb; border:#3d2f29 solid 1px; position:absolute; left:100px; top:160px; z-index:999; display:none;}
.tellFriend p{width:410px; color:#546875; margin:0 0 10px 0;}
.tellFriend form label{width:200px !important; color:#000; display:block; float:left; font-weight:normal !important;}
.tellFriend form input{width:200px; float:left; height:14px; padding:1px;border:1px solid #546875;}
.tellFriend form .btnValider{display:block; width:125px; height:25px; float:right; padding:0; border:none; }
.tellFriend form p a.membre {color:#546875; font-weight: bold; background:url(../ximg/bgd_arrow_01.gif) 0 5px no-repeat; padding:0 0 0 9px;}
.tellFriend h2{background:#C1DCED; height:23px; padding:3px 0 0 0; text-indent:5px; margin:0;font-family:"Trebuchet Ms";}
.tellFriend h2 img{display:block; margin:-4px 0 0 -15px; float:left;}
.tellFriend h2 span{display:block; float:right; padding:3px 6px 0 0; cursor:pointer;}
.tellFriend form{padding:10px; color:#000; font-size:10px;}
.tellFriend form p{width:286px; overflow:hidden; display:block; padding:0; margin:0 0 5px 0;}
.tellFriend form p a{background:none; float:left;}
.tellFriend p.texte-label {width:410px !important; color:#546875 !important; margin:0 0 10px 0 !important;}
.tellFriend p.texte-label a{color:#323232;}
/*------------------------------------------------*/	

.halo{
	background:transparent url(../ximg/gal_img_back.png) no-repeat scroll center;
	display:block;
	padding:4px 3px 2px 3px;
}

div#popupBack {opacity: 0; z-index: 99; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #2e8dbd;}
div#popupProd {z-index: 9999; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
div#popupProd div#popupContent {z-index: 9999; position: absolute; top: 20%; left: 37%; width: 400px;  height: 100px; background-color: #FFF; border: 2px solid #2e8dbd; padding: 10px; opacity: 0;}
div#popupProd div#popupContent p { margin: 0 0 10px 0;}
div#popupProd div#popupContent strong { font-weight: bold; font-size: 14px; color: #2e8dbd; display: block;}
div#popupProd div#popupContent a { position: absolute; bottom: 5px; display: block; color: white; text-align: center; background: #2e8dbd; font-weight: bold; padding: 5px; width: 150px; height: 20px; line-height: 20px;}
div#popupProd div#popupContent a:hover {background: #2e8dbd url("../../ximg/white/bg_navtree_firstlevel.jpg") no-repeat bottom;}
div#popupProd div#popupContent a.closeBtn { left: 5px;}
div#popupProd div#popupContent a.cartBtn { right: 5px;}
.boxaddthis {width:159px;position:absolute;right:0;top:0;}
.addthis_button_google_plusone {width:62px;}
.addthis_button_facebook_like {width:86px;}
h1.product-title .col_title{display: block;width: 274px !important;}
.at15t_email {margin:2px 0 0;}
.linkenvoiami {color:#686d83; padding:1px 0 2px 19px; background:transparent url(../../ximg/ami.png) no-repeat; font-size:12px;float:right;}
.pp.colprice {display:block;font-size: 16px !important;}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs {float: right !important;z-index:999;}
.connect_widget {float:right !important;}

/* RESET CSS pour les descriptions */
div.prodDesc address, div.prodDesc blockquote, div.prodDesc dd, div.prodDesc div, div.prodDesc dl, div.prodDesc dt, div.prodDesc fieldset, div.prodDesc form, div.prodDesc frame, div.prodDesc frameset, div.prodDesc h1, div.prodDesc h2, div.prodDesc h3, div.prodDesc h4, div.prodDesc h5, div.prodDesc h6, div.prodDesc noframes, div.prodDesc ol, div.prodDesc p, div.prodDesc ul, div.prodDesc center, div.prodDesc dir, div.prodDesc hr, div.prodDesc menu, div.prodDesc pre   { display: block; unicode-bidi: embed }
div.prodDesc li              { display: list-item }
div.prodDesc head            { display: none }
div.prodDesc table           { display: table }
div.prodDesc tr              { display: table-row }
div.prodDesc thead           { display: table-header-group }
div.prodDesc tbody           { display: table-row-group }
div.prodDesc tfoot           { display: table-footer-group }
div.prodDesc col             { display: table-column }
div.prodDesc colgroup        { display: table-column-group }
div.prodDesc td, th          { display: table-cell }
div.prodDesc caption         { display: table-caption }
div.prodDesc th              { font-weight: bolder; text-align: center }
div.prodDesc caption         { text-align: center }
div.prodDesc h1              { font-size: 2em; margin: .67em 0 }
div.prodDesc h2              { font-size: 1.5em; margin: .75em 0 }
div.prodDesc h3              { font-size: 1.17em; margin: .83em 0 }
div.prodDesc h4, div.prodDesc p,
div.prodDesc blockquote, div.prodDesc ul,
div.prodDesc fieldset, div.prodDesc form,
div.prodDesc ol, div.prodDesc dl, div.prodDesc dir,
div.prodDesc menu            { margin: 1.12em 0 }
div.prodDesc h5              { font-size: .83em; margin: 1.5em 0 }
div.prodDesc h6              { font-size: .75em; margin: 1.67em 0 }
div.prodDesc h1, div.prodDesc h2, div.prodDesc h3, div.prodDesc h4,
div.prodDesc h5, div.prodDesc h6, div.prodDesc b,
div.prodDesc strong          { font-weight: bolder }
div.prodDesc blockquote      { margin-left: 40px; margin-right: 40px }
div.prodDesc i, div.prodDesc cite, div.prodDesc em,
div.prodDesc var, div.prodDesc address    { font-style: italic }
div.prodDesc pre, div.prodDesc tt, div.prodDesc code,
div.prodDesc kbd, div.prodDesc samp       { font-family: monospace }
div.prodDesc pre             { white-space: pre }
div.prodDesc button, div.prodDesc textarea,
div.prodDesc input, div.prodDesc select   { display: inline-block }
div.prodDesc big             { font-size: 1.17em }
div.prodDesc small, div.prodDesc sub, div.prodDesc sup { font-size: .83em }
div.prodDesc sub             { vertical-align: sub }
div.prodDesc sup             { vertical-align: super }
div.prodDesc table           { border-spacing: 2px; }
div.prodDesc thead, div.prodDesc tbody,
div.prodDesc div.prodDesc tfoot           { vertical-align: middle }
div.prodDesc td, div.prodDesc th, div.prodDesc tr      { vertical-align: inherit }
div.prodDesc s, div.prodDesc strike, div.prodDesc del  { text-decoration: line-through }
div.prodDesc hr              { border: 1px inset }
div.prodDesc ol, div.prodDesc ul, div.prodDesc dir,
div.prodDesc menu, div.prodDesc dd        { margin-left: 40px }
div.prodDesc ol              { list-style-type: decimal }
div.prodDesc ul              { list-style-type: disc }
div.prodDesc ol ul, div.prodDesc ul ol,
div.prodDesc ul ul, div.prodDesc ol ol    { margin-top: 0; margin-bottom: 0 }
div.prodDesc u, div.prodDesc ins          { text-decoration: underline }
div.prodDesc br:before       { content: "\A"; white-space: pre-line }
div.prodDesc center          { text-align: center }
div.prodDesc :link, div.prodDesc :visited { text-decoration: underline }
div.prodDesc :focus          { outline: thin dotted invert }
