form#product_form {display: block; position: relative;float:left; background-color: #FFF; padding: 10px 0;}

/*****     Block images     *****/
div#prodImg_layer {float: left; display: inline; width: 400px; position: relative; z-index: 999;}
	ul#BBGallery_list {display: block; overflow: hidden; margin: 0 0 0 85px;}
	ul#BBGallery_list li.BBTool_galMainImg { position: absolute; top: 0; left: 25px; width: 335px; height: 335px;}
	ul#BBGallery_list li.BBTool_galImg {border:1px solid #CCCCCC;display:inline; float: left; display: inline; height:53px;margin: 335px 5px 0 0;overflow:hidden;width:53px;}
	ul#BBGallery_list li.BBTool_galImg.backLine {margin: 5px 5px 0 0;}
	a#imageProduit {cursor: default;}
	.MagicZoomPup {background-color: #FFF; filter: alpha(opacity=60); border: 1px solid #E31A65; cursor: default;}
	.MagicZoomBigImageCont {border: 2px solid #E31A65;}
	.MagicZoomBigImageCont div img {z-index: 10000; cursor: default;}
	.MagicZoomLoading {color: #EE2E84; font-weight: bold; background: #FFF; padding: 20px;}
	div#prodImg_layer img.picto {position: absolute; bottom: 55px; right: 0;}
/**************************/

/*****     Block Infos Produit + Buy     *****/
div#prodInfos_layer {float: right; margin: 0 30px 50px 0; display: inline; position: relative; width: 295px; z-index: 10; min-height: 360px;}
	h3#prodName {text-align: left; color: #ACACAC; font-size: 18px; font-weight: normal; padding: 0 0 0 5px;}
	span#prodColor {text-align: left; color: #ACACAC; font-size: 16px; font-style: italic; padding: 0 0 0 5px;}
	
	div#prodInfos_layer div#prodPrice_layer {overflow: hidden; padding: 15px 0 10px 5px; /*border-bottom: 1px dashed #eeaac8;*/}
	div#prodInfos_layer div#prodPrice_layer span {color: #E31A65; font-size: 18px;}
	div#prodInfos_layer div#prodPrice_layer span#priceProduct {width: 150px; height: 45px; position: relative; border: 0; padding: 0; margin: 0 0 5px 0;}
	div#prodInfos_layer div#prodPrice_layer span#priceProduct span {margin: 0 5px 0 0;}
	div#prodInfos_layer div#prodPrice_layer span#priceProduct span#ancienprix {float: left; display: inline; color: #000; position: relative; text-decoration: line-through; margin: 0 0 0 25px;}
	div#prodInfos_layer div#prodPrice_layer span#priceProduct span#prixpromo {float: left; display: inline; margin: 0 25px 0 0;}
	
/*****     DECLINAISON COULEUR     *****/
span#color_title {display: block; color: #cacaca; margin: 0 0 0 5px; font-size: 13px; border-top: 1px dashed #eeaac8; padding: 5px 0 0 0;}
ul#products_list {overflow: hidden; padding: 0 0 10px 5px;}
	ul#products_list li {float: left; display: inline; margin: 5px 3px 5px 0; height: 43px; width: 43px; background: transparent url(../ximg/filter_list_bg.png) no-repeat top left;}
	ul#products_list li a {display: block; width: 43px; height: 43px; text-align: center;}
	ul#products_list li a img {width: 36px; height: 36px; margin: 3px 0 0 0;}
	ul#products_list li div.prodInfos_layer {width: 45px; display: none;}
/**************************/
	
div#prodInfos_layer select {font-size: 11px; padding: 3px 0; width: 150px;}

div#prodAttribs_layer div.qte_layer {display: none;}

div#prodInfos_layer div#prodLink_layer {float: left; display: inline; padding: 10px 0 0 5px; border-top: 1px dashed #eeaac8;}
	div#addToCart {background: #ee2e84 url(../ximg/addToCartbtn_left.gif) no-repeat top left; margin: 0 0 10px 0; display: block; float: left; visibility: hidden;}
	div#addToCart a {cursor: pointer; background: transparent url(../ximg/addToCartbtn_right.gif) no-repeat center right; color: #FFF; display: block; height: 30px; line-height: 30px; padding: 0 7px; text-transform: uppercase;}
	div#addToCart a span {background: transparent url(../ximg/addToCartpicto.gif) no-repeat center left; padding: 0 20px 0 45px; display: block; height: 30px; font-size: 14px;}
	
	a#share_link {background: transparent url(../ximg/share_picto.gif) no-repeat center left; margin: 0 30px 0 0;}
		a#share_link span {padding: 0 0 0 20px; text-decoration: underline; color: #8ebbe5; line-height: 25px;}
	a#wishlist_link {background: transparent url(../ximg/wishlist_picto.gif) no-repeat center left;}
		a#wishlist_link  span {padding: 0 0 0 25px; text-decoration: underline; color: #8ebbe5;}



div#size_layer {/*border-bottom: 1px dashed #eeaac8;*/ padding: 0 0 5px 0; position: relative;}
span#size_title {display: block; color: #cacaca; margin: 5px 0 0 5px; font-size: 13px;}
span#dimensions_title {display: block; color: #cacaca; margin: 5px 0 0 5px; font-size: 13px; border-top: 1px dashed #EEAAC8; padding: 5px 0 0 0;}
div#prodAttribs_layer {margin: 0 0 10px 5px; height: 0;}
div#desc_size {margin: 5px 0 5px 15px}
	div#sizeTTip_layer {position: absolute; top: -60px; left:0; height: 67px; background: url(../ximg/TTip_back.gif) no-repeat top left;}
	div#sizeTTip_layer div {height: 67px; background: url(../ximg/TTip_arrow.gif) no-repeat 0 bottom;}
	div#sizeTTip_layer div p { padding: 7px 10px 0 10px; font-size: 12px;}
	strong#sizeLabel { position: absolute; top: 7px; right: 0; }
	ul#sizeFilter_list { /*height: 28px;*/  position: relative; margin: 10px auto !important;}
	ul#sizeFilter_list li { float: left; display: inline; height: 20px; padding: 0 !important; border: 0 !important; background: transparent url(../ximg/sizeSelector_bg.gif) no-repeat center center;}
	ul#sizeFilter_list li a { display: block; padding: 0 !important; height: 20px !important;}
	ul#sizeFilter_list li#selector { border: 0; cursor: pointer; position: absolute; top: 5px; left: 0px; float: none !important; display: block; width: 10px; height: 10px; overflow: hidden; background: transparent url(../ximg/size_selector.png) no-repeat center center;}
	
/*****     Guide des tailles     *****/
div#sizeGuid {background: transparent url(../ximg/sizeGuid_bg.gif) no-repeat scroll left center; overflow: hidden; height: 35px; margin: 0 0 0 5px;}
div#sizeGuid a {display: block; position: relative; color: #8EBBE5; font-size: 13px; text-decoration: underline; font-weight: bold; padding: 10px 0 0 40px;}


div#tab_layer_1 table tr.subtitle td.pointUk {color: #8ebbe5;}
div#tab_layer_1 table tr.subtitle td.point_havUk {color: #8ebbe5;}
div#tab_layer_1 table tr.gender td {border: 2px solid #E31A65; text-transform: uppercase; color: #E31A65;}
/**************************/

div#prodDetails_layer {width: 700px; display: inline; float: left; margin: 30px; position: relative; overflow: hidden;  padding: 22px 0 0 0;}
	ul#tab_list_ul {overflow: hidden; position: absolute; top: 0; left: 0;}
		ul#tab_list_ul li { display: inline; float: left; height: 25px; line-height: 25px; position: relative;} 
		ul#tab_list_ul li#tab_list2 {width: 210px;display:none!important;}
		ul#tab_list_ul li span {padding: 0 5px; font-size: 14px; display: block; height: 25px;}
		
		ul#tab_list_ul li#tab_list0 {margin: 0 0 0 10px;}
		ul#tab_list_ul li.li_actif {background: transparent url(../ximg/tabList_actifLeft.gif) no-repeat top left;}
		ul#tab_list_ul li.li_actif span {background: transparent url(../ximg/tabList_actifRight.gif) no-repeat top right;}
		ul#tab_list_ul li.li_none {background: transparent url(../ximg/tabList_inactifLeft.gif) no-repeat top left;}
		ul#tab_list_ul li.li_none span {background: transparent url(../ximg/tabList_inactifRight.gif) no-repeat top right;}
		
		ul#tab_list_ul li#tab_list2 span#commentNb {background: none; display: block; float: right;}
			ul#tab_list_ul li#tab_list2 span#commentNb div {width: 65px; text-align: center; clear: both;}
		
	div#tab_layer_0, div#tab_layer_1, div#tab_layer_2 {border-top: 1px solid #EE2E84;}
		div#tab_layer_0 p {padding: 15px 5px 0 5px; font-size: 13px; line-height: 20px;}

/*****  GUIDE TAILLES     *****/
div#tab_layer_1 span.red_color {color: #ee2e84; text-transform: uppercase;}
div#tab_layer_1 table {text-align: center; width: 550px; margin: 20px auto;; font-weight: bold; color: #7b7879;}
div#tab_layer_1 table th {color: #e31a65; font-size: 15px; font-weight: bold; height: 20px; text-transform: uppercase;}
div#tab_layer_1 table td {height: 30px; vertical-align: middle;}
div#tab_layer_1 table td p {margin: 0;}

div#tab_layer_1 table tr.yes td.pointEur {background: #e2e2e2 url(../ximg/pointEur_bg.gif) no-repeat left center;}
div#tab_layer_1 table tr.no td.pointEur {background: none;}
div#tab_layer_1 table tr.yes td.ajust {background-color: #e2e2e2; border-left:5px solid #FFF;}
div#tab_layer_1 table tr.no td.ajust {background: none;}
div#tab_layer_1 table tr.yes td.relax {background: #e2e2e2 url(../ximg/relax_bg.gif) no-repeat right center; border-left:5px solid #FFF;}
div#tab_layer_1 table tr.no td.relax {background: none;}

div#tab_layer_1 table tr.title td {color: #000; font-weight: bold; height: 35px;}
div#tab_layer_1 table tr.title td.pointEur {background: transparent url(../ximg/point_eur_sub.jpg) no-repeat center left; color: #8ebbe5;}
div#tab_layer_1 table tr.title td.point_hav {background: transparent url(../ximg/point_hav_sub.jpg) no-repeat 4px center; color: #8ebbe5;}

div#tab_layer_1 table tr.first td {color: #000; font-weight: bold;}

div#tab_layer_1 table td.pointEur p {width: 195px; margin: 0 auto; padding: 0; overflow: hidden;}
div#tab_layer_1 table td.ajust p {width: 165px; margin: 0 auto; padding: 0; overflow: hidden; font-size: 10px;}
div#tab_layer_1 table td.relax p {width: 165px; margin: 0 auto; padding: 0; overflow: hidden; font-size: 10px;}

div#tab_layer_1 div#infosGuideTaille {padding: 5px; position: relative; width: 550px; margin: 0 auto;}
div#tab_layer_1 img.illustration {display: block; position: absolute; bottom: 70px; right: 10px; margin: 0;}
div#tab_layer_1 div#relax_label {position: absolute; bottom: 104px; right: 135px; color: #EE2E84; text-transform: uppercase;}
div#tab_layer_1 div#ajust_label {position: absolute; bottom: 84px; right: 122px; color: #EE2E84; text-transform: uppercase;}

div#tab_layer_1 p.asterisk span.red_color {font-weight: bold;}

/* SOUL COLLECTION */
div#tab_layer_1 table tr.subtitle td {color: #8ebbe5;}
div#tab_layer_1 table td p {width: 165px; margin: 0 auto; padding: 0; overflow: hidden; font-size: 10px;}
div#tab_layer_1 table tr.yes td.sizeGuid_left {background: #e2e2e2 url(../ximg/pointEur_bg.gif) no-repeat left center;}
div#tab_layer_1 table tr.no td.sizeGuid_left {background: none;}
div#tab_layer_1 table tr.yes td.sizeGuid_center {background-color: #e2e2e2; border-left: 5px solid #FFF;}
div#tab_layer_1 table tr.no td.sizeGuid_center {background: none; border-left: 5px solid #FFF;}
div#tab_layer_1 table tr.yes td.sizeGuid_right {background: #e2e2e2 url(../ximg/relax_bg.gif) no-repeat right center; border-left: 5px solid #FFF;}
div#tab_layer_1 table tr.no td.sizeGuid_right {background: none; border-left: 5px solid #FFF;}
/**************************/

/*****  CROSS SELLING     *****/
div#crossselling_layer {display: inline; float: left; height: 165px; width: 760px; overflow: hidden;}
span#crossTitle {color: #ee2e84; font-weight: bold; margin: 0 0 0 20px;}
ul#crossselling_list {overflow: hidden; width: 730px; border: none; padding: 0; margin: 0 15px;}
	ul#crossselling_list li {display: inline; float: left; height: auto; margin: 7px; padding: 10px 0 0; text-align: center; width: 129px; background: none;}
		ul#crossselling_list li a#img_link {display: block; height: 100px; margin: 0 auto; width: 100px;}
		ul#crossselling_list li div.prodInfos_layer {display: block; text-align: center; width: 129px;}
			ul#crossselling_list li div.prodInfos_layer div#moreInfo_link {background: #E31A65 url(../ximg/listPinkBtn_left.gif) no-repeat scroll 0 0; height: 26px; margin: 0 auto; width: 97px;}
				ul#crossselling_list li div.prodInfos_layer div#moreInfo_link a {background: transparent url(../ximg/listPinkBtn_right.gif) no-repeat scroll right center; color: #FFF; display: block; font-size: 11px; height: 26px; padding: 0 5px;}
			ul#crossselling_list li div.prodInfos_layer span {display: none;}
			
/***** AVIS *****/
div#tab_layer_2 {width: 700px !important;}
	div#tab_layer_2 h4 {color: #ee2e84; font-weight: bold; text-transform: uppercase; display: block; border-bottom: 1px solid #7c7c7c; line-height: 25px;}

	form#opinion_form {width: 255px; margin: 35px 0 0 85px; display: inline; float: left;}
		form#opinion_form ul {overflow: hidden;}
			form#opinion_form ul li {margin: 10px 0 0 0; overflow: hidden;}	
				form#opinion_form ul li label {width: 255px; line-height: 17px; display: block;}
				form#opinion_form ul li input.input_text {width: 255px; margin: 0 0 5px 0;}
				form#opinion_form ul li	div.textarea_border {border-top: 1px dotted #7c7c7c; border-bottom: 1px dotted #7c7c7c; padding: 1px 0; width: 250px;}
				form#opinion_form ul li div textarea.textarea {border: none;}
				form#opinion_form ul li span.required_fields {color: #ee2e84;}
				form#opinion_form ul li #publish_btn {display: block; float: right; line-height: 20px; margin: 0 5px; padding: 0 0 0 5px; background: url(../ximg/pinkBtn_left.gif) no-repeat scroll 0 0 #E31A65;}
					form#opinion_form ul li #publish_btn span {background: url(../ximg/pinkBtn_right.gif) no-repeat scroll right center transparent; color: #FFF !important; display: block; line-height: 20px; overflow: hidden; padding: 0 5px 0 0;}
	
	div#summary_opinion {width: 255px; margin: 35px 0 0 45px; display: inline; float: left; position: relative;}
	
	ul.ratingsList { overflow: hidden;}
	ul.ratingsList li { height: 11px; width: 11px; float: left; display: inline; cursor: pointer; margin: 5px 5px 5px 0 !important; background: url(../ximg/ratingStarOff.gif) no-repeat center;}
	ul.ratingsList li img { }
	
	div#mainRatingLayer { width: 124px; overflow: hidden; height: 17px; position: relative; margin: 10px 0;}
	div#mainRatingLayer img.ratingMask {position: absolute; top: 0; left: 0;}
	div#mainRatingLayer img.ratingBar {position: absolute; top: 0; left: -124px;}
	
	div#cmtList { position: relative; width: 250px; overflow: hidden; margin: 30px 0 0 0;}
		div#cmtList_layer { overflow: hidden;}
		div#cmtList_layer div.page { float: left; display: inline; width: 250px; overflow: hidden;}
			div.cmtItem {margin: 0 0 25px 0;  width: 250px !important; overflow: hidden;}
				p.cmtTitle {font-weight: bold; text-decoration: underline;}
				div.ratingLayer {overflow: hidden;}
					div.ratingLayer span.cmtDate {display: inline; float: right; line-height: 15px;}
				p.cmtBody {border-top: 1px dotted #7c7c7c; border-bottom: 1px dotted #7c7c7c; padding: 5px 0; margin: 0 0 5px 0;}
				span.cmtUsername {font-style: italic; display: inline; float: right;}
	
	ul.pageNav_list {overflow: hidden;}
		ul.pageNav_list li {display: inline; float: left; cursor: pointer; margin: 0 10px 0 0;}
.fb-like {
	margin-top:10px;
}
