
.col-main { float:left;}

.btn-diagno {
	background:transparent url(../images/btn-diagno.gif) no-repeat;
	bottom:20px;
	height:61px;
	left:56px;
	position:absolute;
	text-indent:-5000px;
	width:306px;
}


.col-wrapper { float:left; width:970px;}

/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

.tier-prices-grouped {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }



.add-to-cart button.button span {
	background:transparent url(../images/btn-detail-achat-list.gif) no-repeat scroll 0 0;
	border:medium none;
	display:block;
	font-family:Arial;
	font-size:1px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:60px;
	line-height:normal;
	margin:0 auto;
	padding:0;
	width:60px;
}
.products-grid .actions .out-of-stock span {
background:transparent url(../images/indisponible.png) no-repeat scroll 0 4px;
	border:medium none;
	display:block;
	font-family:Arial;
	font-size:1px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:60px;
	line-height:normal;
	margin:0 auto;
	padding:0;
	width:60px;
}
.products-grid .actions .out-of-stock-uk span {
	background:transparent url(../images/indisponible_uk.png) no-repeat scroll 0 0px;
	border:medium none;
	display:block;
	font-family:Arial;
	font-size:1px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:60px;
	line-height:normal;
	margin:0 auto;
	padding:0;
	width:60px;
}

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }


.product-view {}
.product-view h1 {
color:#6F6E6E;
font-size:16px;
margin-bottom:2px;
text-transform:uppercase;
}
.product-essential {
    padding:16px 0 0 25px;
}

.bloc-descri-prod{
    margin-top:25px;
}
.block-top-view{
    width:728px;
    border:1px solid #e2e2e2;
    float:left;
	height:337px;
}
.block-info-comp{
    float:right;
    width:191px;
 	display:inline;
    min-height:268px;
    margin-top:20px;
    background:#fce8ef;
    padding:23px 0 0 24px !important;
    padding:23px 0 0 15px;
}
* html .block-info-comp{
	hieght:268px;	
}

.product-collateral .box-collateral { margin:0 0 15px; }

/* Product Images */
.product-view .product-img-box {
    float:left;
    width:309px;
    border-right:1px solid #e2e2e2;
    position:relative;
	height:337px;
}
.right-product-descri{
    float:right;
    width:417px;
    height:150px;
}
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image img{
	display:block;
}


/* Product Shop */
.product-view .product-shop { float:right; width:445px; }
.col1-layout .product-view .product-shop { float:right; width:700px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name {}
.product-view .short-description {color:#6F6E6E;
font-size:14px;}

/* Product Options */
.product-options {  }

.p-opt label{
	display:block;
	text-transform:uppercase;
	margin-bottom:1px;
}
.option-teinte{
	margin-bottom:13px;
}
.option-teinte select{
	width:159px;
}

.option-qte{
	width:70px;
	float:left;
}
.option-qte select{
	width:55px;
}

.option-contenance{
	width:89px;
	float:left;
}
.option-contenance select{
	width:89px;
}
.product-options .price-box{
	width:111px;
	height:56px;
	line-height:56px;
	font-size:25px;
	color:#dd1a60;
	float:left;
	margin-top:21px;
}
.product-options button.btn-cart{
	float:left;
	margin-top:27px;
}
.product-options button.btn-cart-uk{
	float:left;
	margin-top:27px;
}
.product-options button.btn-cart span {
	background:transparent url(../images/btn-detail-achat-list.gif) no-repeat scroll 0 0;
	border:medium none;
	display:block;
	font-family:Arial;
	font-size:1px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:60px;
	line-height:normal;
	margin:0 auto;
	padding:0;
	width:60px;
}
.product-options button.btn-cart-uk span {
	background:transparent url(../images/btn-achat-list-uk-rose.gif) no-repeat scroll 0 0;
	border:medium none;
	display:block;
	font-family:Arial;
	font-size:1px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:60px;
	line-height:normal;
	margin:0 auto;
	padding:0;
	width:60px;
}

ul.list-option{
	padding-top:0px;
}
ul.list-option li{
	color:#6F6E6E;
	font-size:10px;
	line-height:23px;
	padding:0 0 0 29px;
	text-transform:uppercase;
	margin-bottom:8px;
}
ul.list-option li.link-favoris{
	background:url(../images/puce-favoris.gif) no-repeat;
}
ul.list-option li.email-friend{
	background:url(../images/puce-envoie-ami-detail.gif) no-repeat 0 0;
}
ul.list-option li.print-product{
	background:url(../images/puce-print.gif) no-repeat;
}

ul.list-option li.facebook-share{
	background:url(../images/facebook.png) no-repeat 2px 0px;
}
/*:first-child+html .other-select{
	width:100px;
	float:right;
	position:relative;
	z-index:2;	
}*/
dl.last{
	width:120px;
	float:right;
}
.last select{
	width:100px;	
}
dl.last h2{
	font-size:11px;	
	margin-bottom:2px;
}
.contenance{
	width:90px;

}
.qte-detail{
	
}
/*#product-options-wrapper{
	width:100px;
	float:right;
	position:relative;
	z-index:2;	
}
html #product-options-wrapper dl.last{
	width:100px;
	float:right;
}
.last select{
	width:50px;
}
dl.last h2{
	font-size:11px;	
	margin-bottom:2px;
}
.contenance{
	width:100px;
	float:right;
}
#product-options-wrapper{
}*/
/************TABS***************/
.bloc-tab{
	width:418px;
	height:309px;
	float:left;
}
#tabs{
	height:20px;
}
#tabnav li{
	height:20px;
	line-height:20px;
	background:#f0f0f0;
	float:left;
	text-align:center;
	text-transform:uppercase;
}
#tabnav li a{
	display:block;
	height:20px;
}
#tabnav li.item-descri,
#tabnav li.item-descri a{
	width:119px;
}
#tabnav li.item-result,
#tabnav li.item-result a{
	width:142px;
}
#tabnav li.item-conseil,
#tabnav li.item-conseil a{
	width:157px;
}
#tabnav li a:hover,
#tabnav li a.active{
	background:#fff;
	color:#dd1a60;
}
.tabcontent{
	padding:25px;
}
.tab-item{
	display:none;
}
.tab-item-descri{
	display:block;
}



/*********block prod bottom************/
.product-collateral{
	padding:37px 0 0 25px;
	background:url(../images/ombre-grid.png) top left repeat-x;
	margin-top:15px;
}
.box-collateral .intro-bottom{
	font-size:12px;
	margin-bottom:10px;
}
.item-visu{
	border-left:1px solid #E2E2E2;
	border-top:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	float:left;
	background:#fce8ef;
	height:348px;
	padding:0;
	position:relative;
	width:217px;
	float:right;
}
.item-visu img{
	display:block;
}
.content-visu{
	padding:8px 10px 0 17px;
}
.content-visu h2{
	color:#dd1a60;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:5px;
}
.content-visu h3{
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}
.content-visu p{
	font-size:12px;
}
.content-visu ul{
	padding-top:5px;
}

.content-visu ul li.ajout-favoris{
	background:url(../images/btn-ajout-favoris.gif) no-repeat 0 0;
	font-size:1px;
	height:17px;
	text-indent:-5000px;
	width:138px;
}
.content-visu ul li.ajout-favoris a{
	display:block;
	background:url(../images/btn-ajout-favoris.gif) no-repeat 0 0;
	height:17px;
	width:138px;
}
.content-visu ul li.btn-decouvre {
	background:transparent url(../images/btn-decouvre.gif) no-repeat scroll 0 0;
	font-size:1px;
	height:17px;
	text-indent:-5000px;
	width:75px;
	margin-bottom:10px;
}
.content-visu ul li.btn-decouvre a {
	display:block;
	height:17px;
	width:75px;
}
.btn-decouvre-uk {
	background:transparent url(../images/discover-uk.png) no-repeat scroll 0 0;
	font-size:1px;
	height:17px;
	text-indent:-5000px;
	width:75px;
	margin-bottom:10px;
}
.btn-decouvre a,
.btn-decouvre-uk a{
	display:block;
	height:17px;
	width:75px;
}

.products-grid { width:696px; float:left; }
.products-grid.last { border-bottom:0; }
.products-grid li.item {
	border:1px solid #E2E2E2;
	float:left;
	height:270px;
	margin:0 0 24px;
	padding:15px 0 0;
	position:relative;
	text-align:center;
	width:172px;
}
.products-grid li.item a{
	color:#6f6e6e;
	font-weight:bold;
}
.products-grid li.item a:hover{
	color:#DD1A60;
}
.products-grid .bloc-image-product{
        position:relative;
        width:100px;
        height:110px;
        margin:0 auto;
}
.products-grid .product-name {
	color:#6F6E6E;
	font-size:11px;
	height:24px;
	padding-top:15px;
	margin:0px 0 5px;
	text-transform:uppercase;
	font-weight:normal;
}
.products-grid li.item a.descri-link-product{
    font-weight:bold;
    display:block;
    height:32px;
}
.products-grid .product-name a {color:#203548;}
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions {
	bottom:12px;
	left:16px;
	position:absolute;
	width:138px;
}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }


.products-grid .actions .btn-decouvre {
	background:transparent url(../images/btn-decouvre.gif) no-repeat scroll 0 0;
	font-size:1px;
	height:17px;
	margin:0 auto 3px;
	text-indent:-5000px;
	width:75px;
}
.products-grid .actions .btn-decouvre-uk {
	background:transparent url(../images/btn-decouvre-uk.gif) no-repeat scroll 0 0;
	font-size:1px;
	height:17px;
	margin:0 auto 3px;
	text-indent:-5000px;
	width:75px;
}
.products-grid .actions .btn-decouvre a{
	display:block;
	height:17px;
	width:75px;
}

.products-grid .actions button.button{
		height:60px;
		width:60px;
}

.products-grid .actions button.button span {
	background:url(../images/btn-achat-list.gif) no-repeat scroll 0 0;
	display:block;
	font-family:Arial;
	font-size:1px;
	text-indent:-5000px;
	font-weight:bold;
	height:60px;
	line-height:normal;
	margin:0 auto;
	padding:0;
	width:60px;
	float:none;
}

.products-grid .actions button.btn-cart-uk span {
	background:transparent url(../images/btn-achat-list-uk.gif) no-repeat scroll 0 0;
}

.add-to-links li.ajout-favoris {
	background:transparent url(../images/btn-ajout-favoris.gif) no-repeat scroll 0 0;
	font-size:1px;
	height:17px;
	text-indent:-5000px;
	width:138px;
}
.add-to-links li.ajout-favoris-uk {
	background:transparent url(../images/btn-ajout-favoris-uk.gif) no-repeat scroll 0 0;
	font-size:1px;
	height:17px;
	text-indent:-5000px;
	width:138px;
}
.ajout-favoris-uk-png {
	background:transparent url(../images/add-favorites-uk.png) no-repeat scroll 0 0;
	font-size:1px;
	height:17px;
	text-indent:-5000px;
	width:138px;
}
.add-to-links li.ajout-favoris a{
	display:block;
	height:17px;
	width:138px;
}
*:first-child+html .products-grid .actions .add-to-links{
	margin-top:13px;/*pour ie7*/
}
.block-content #narrow-by-list2 li{
    height:19px;
    line-height:19px;
    color:#6f6e6e;
    position:relative;
}
.block-content #narrow-by-list2 li span{
    /*position:absolute;
    right:0; top:0;*/
    display:none;
}
.block-content #narrow-by-list2 li a{
	padding-left:15px;
	color:#6f6e6e;
	display:block;
	height:19px;
}
.block-content #narrow-by-list2 li a:hover{
	background:url(../images/puce-fleche-grise-off.gif) 5px 5px no-repeat;
	font-weight:bold;
}

.price-box .price { font-weight:bold; }

/* Regular price */
.regular-price {
    color:#C76200;
}
.regular-price .price {
	color:#DD1A60;
	font-size:13px;
}
.block-info-comp .price-box{
    margin-top:15px;
}

html .product-options .price-box {
	color:#DD1A60;
	float:left;
	font-size:25px;
	height:56px;
	line-height:56px;
	margin:0;
	margin-top:0px;
	width:111px;
	text-align:left;
}

.block-info-comp .price-box .regular-price .price{
    font-size:25px;
    font-weight:normal;
}
/*******------------------------*/
/* Grouped Product */
.product-view .grouped-items-table {}

/* Block: Description */
.product-view .box-description {color:#DD1A60;
font-size:18px;
margin-bottom:5px;}

/* Block: Additional */
.product-view .box-additional {}

/* Block: Upsell */
.product-view .box-up-sell {}
.product-view .box-up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .box-tags {}
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:254px; }
.product-view .box-tags .form-add p { clear:both; }

/* Block: Reviews */
.product-view .box-reviews {}
.product-view .box-reviews .form-add {}

/* Send a Friend */
.send-friend {}
/* ======================================================================================= */
.nouveau {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:url(../images/nouveau.png) no-repeat scroll 0 0;
	display:block;
	height:49px;
	position:absolute;
	right:0px;
	text-indent:-5000px;
	top:0px;
	width:50px;
	z-index:3;
}
.new {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:url(../images/nouveau-uk.png) no-repeat scroll 0 0;
	display:block;
	height:49px;
	position:absolute;
	right:-1px;
	text-indent:-5000px;
	top:0px;
	width:50px;
	z-index:3;
}
html .nouveau-product-detail{
	left:260px;
	top:0;	
}
.number-point{
	background:url(../images/back-point.png) no-repeat;
	width:60px;
	height:37px;	
	position:absolute;
	top:8px;
	left:13px;
	color:#fff;
	text-align:center;
	padding-top:21px;
	line-height:12px;
}
.number-point em{
	font-size:9px;	
	text-transform:uppercase;
}
.number-point strong{
	font-size:15px;	
}
.qte-detail label{
	display:block;
	text-transform:uppercase;
	font-size:11px;
	display:block;
	float:none;	
	margin-bottom:2px;
}
.add-to-cart .qte-detail .input-text{
	height:17px;
	padding:3px 0 0 4px;
	width:30px;
}
.qte-detail{
	width:50px;
	float:left;
}
.qte-detail .input-text{
	border:1px solid #ddd;	
	float:none;
}

.pop-top{
	background:url(../images/back-pop-point.png) no-repeat;
	width:233px;
	height:257px;
	padding:78px 47px 0 55px;
	font-size:1px;
	position:absolute;
	top:110px;
	left:19px;
	z-index:2;
	font-size:11px;
	display:none;
}
html .view-pop{
	display:block;	
}
.pop-top h2{
	text-transform:uppercase;
	font-size:16px;
	color:#dd1a60;
	padding:0 0 0 27px;
	margin:0 0 19px 0;
}

.pop-top p{
	font-size:11px;
	line-height:15px;	
}

.pop-top p span{
	color:#dd1a60;
}

.add-to-cart .lab-format{
	width:60px;
	float:left;	
}

.add-to-cart .lab-format label{
	float:none;	
	display:block;
	text-transform:uppercase;
	font-size:11px;
}

.add-to-cart .lab-format p{
	margin-top:8px;	
}

.error-msg {
    text-align: center;
}

.btn-recherche-institut{
    background:url(../images/bouton_store.gif) no-repeat;
	width:190px;
    height:60px;
	margin-top: 80px;
    text-indent:-5000px;
}

.btn-recherche-institut-uk{
    background:url(../images/bouton_store-uk.png) no-repeat;
	width:218px;
    height:60px;
	margin-top: 80px;
    text-indent:-5000px;
}

.btn-recherche-institut a{
    display:block;
    width:218px;
    height:83px;
}

.video-soin {
	position:absolute;
	right:7px;
	bottom:24px;
}

*:first-child+html .video-soin {
	bottom:10px;/*pour ie7*/
}

.video-soin .video-text{ 
	padding-top:20px;
	height:133px;
	background-color:#fce8ef;
	text-align:center;
	font-size:10pt;
	color:#DD1A60;
	text-transform:uppercase;
	width:217px;
}

.video-soin .video-text h2{ 
	font-size:15pt;
}

.video-soin .video-text span{
	color:#6f6e6e;
	font-size:8pt;
} 


