/*
	MENU BOUTIQUE DEFINITION
*/							
/* ------------------------------------------------------------------------------------------------------------- */
		/* Boutique */
		/* ------------------------------------------------------------------------------------------------------------- */
 .size744
                {
                        width:744px;
                        z-index:0;
                }
		#container #nav-boutique{
			position:relative;
			width:981px;
			height:28px;
			text-align:left;
			z-index:401;
			background-color:#ffffff;
    		background-position:-15px -50px;
    		background-repeat:no-repeat;
		}
			#container #nav-boutique .sprite-boutique{
				position:absolute;
				width:1px;
				height:1px;
				z-index:0;
	    		background-position:-900px -1750px;
	    		background-repeat:no-repeat;
			}
			#container #nav-boutique .element{
				position:absolute;
        		background-repeat:no-repeat;
        		cursor:pointer;
			}
				#container #nav-boutique .element span { visibility:hidden; }
				/* 1st TAB *********/
				.boutique-categ-0{
					left:0px;
					width:127px;
					height:28px;
		    		background-position:0px -50px;
				}
				.boutique-categ-0_hover{
					left:0px;
					width:127px;
					height:28px;
		    		background-position:0px -100px;
				}
				/* 2nd TAB *********/
				.boutique-categ-1{
					left:127px;
					width:102px;
					height:28px;
		    		background-position:-127px -50px;
				}
				.boutique-categ-1_hover{
					left:127px;
					width:102px;
					height:28px;
		    		background-position:-127px -100px;
				}
				/* 3rd TAB */
				.boutique-categ-2{
					left:229px;
					width:100px;
					height:28px;
		    		background-position:-229px -50px;
				}
				.boutique-categ-2_hover{
    				left:229px;
					width:100px;
					height:28px;
		    		background-position:-229px -100px;
				}
				/* 4th TAB */
				.boutique-categ-3{
					left:329px;
					width:120px;
					height:28px;
		    		background-position:-329px -50px;
				}
				.boutique-categ-3_hover{
					left:329px;
					width:120px;
					height:28px;
		    		background-position:-329px -100px;
				}
				/* 5th TAB */
				.boutique-categ-4{
					left:449px;
					width:118px;
					height:28px;
		    		background-position:-449px -50px;
				}
				.boutique-categ-4_hover{
					left:449px;
					width:118px;
					height:28px;
		    		background-position:-449px -100px;
				}
				/* 6th TAB */
				.boutique-categ-5{
					left:567px;
					width:92px;
					height:28px;
		    		background-position:-567px -50px;
				}
				.boutique-categ-5_hover{
					left:567px;
					width:92px;
					height:28px;
		    		background-position:-567px -100px;
				}
				/* 7th TAB - Bath & Shower  */
				.boutique-categ-6{
					left:659px;
					width:132px;
					height:28px;
		    		background-position:-659px -50px;
				}
				.boutique-categ-6_hover{
					left:659px;
					width:132px;
					height:28px;
		    		background-position:-659px -100px;
				}
				/* 8th TAB */
				.boutique-categ-7{
					left:791px;
					width:95px;
					height:28px;
		    		background-position:-791px -50px;
				}
				.boutique-categ-7_hover{
					left:791px;
					width:95px;
					height:28px;
		    		background-position:-791px -100px;
				}
				/* 9th TAB */
				.boutique-categ-8{
					left:886px;
					width:96px;
					height:28px;
		    		background-position:-886px -50px;
				}
				.boutique-categ-8_hover{
					left:886px;
					width:96px;
					height:28px;
		    		background-position:-886px -100px;
				}

				/* To Hide */
				.boutique-categ-9{
					display:none;
				}
				.boutique-categ-9_hover{
					display:none;
				}
				.boutique-categ-10{
					display:none;
				}
				.boutique-categ-10_hover{
					display:none;
				}
				.boutique-categ-11{
					display:none;
				}
				.boutique-categ-11_hover{
					display:none;
				}
				.boutique-categ-12{
					display:none;
				}
				.boutique-categ-12_hover{
					display:none;
				}				
		.boutique{
			display: none;
			position:absolute;
			z-index:900;
			background-color:#ffffff;
    		background-position:0 -1750px;
    		background-repeat:no-repeat;
		}
		.boutique_hover{
			display: block;
    		background-position:0 0;
    		cursor:default;
		}
			.boutique_hover H2{
				font-family:Arial;
				font-size:11px;
				font-weight:bold;
				color:#726e6a;
				text-transform:uppercase;
				line-height:normal;
				margin:0;
			}
			.boutique_hover .endline{
				position:relative;
 				margin:7px 0 7px 0 !important;margin:0;
				width:160px;
				height:1px;
				line-height:1px;
    			background-repeat:repeat-x;
			}
			.boutique_hover .categ-col1{
				position:absolute;
				top:25px;
				left:20px;
				width:175px;
				height:130px;
				border-right:solid 1px #e0e3e2;
				font-family:Arial;
				font-size:11px;
				/*font-weight:bold;*/
				color:#47372a;
			}
			.boutique_hover .categ-col2{
				position:absolute;
				top:25px;
				left:220px;
				width:175px;
				height:130px;
				border-right:solid 1px #e0e3e2;
				font-family:Arial;
				font-size:11px;
				color:#47372a;
			}
			.boutique_hover .categ-col3{
				position:absolute;
				top:25px;
				left:410px;
				width:175px;
				height:130px;
				border-right:solid 1px #e0e3e2;
				font-family:Arial;
				font-size:11px;
				color:#47372a;
			}
			.boutique_hover .categ-col4{
				position:absolute;
				top:25px;
				left:610px;
				width:175px;
				height:130px;
				font-family:Arial;
				font-size:11px;				
				color:#47372a;
			}
			.boutique_hover .push-commerce{
				position:absolute;
				top:185px;
				left:105px;
				width:175px;
				font-family:Arial;
				font-size:11px;
				color:#47372a;
			}
				.boutique_hover .push-commerce .img			{ position:absolute;top:-5px;left:-98px; }
				.boutique_hover .push-commerce H3			{ font-size:16px;line-height:16px;color:#47372a;font-weight:normal;margin:0 0 5px 0; }
				.boutique_hover .push-commerce a			{ font-size:9px;font-weight:bold;color:#726e6a;text-transform:uppercase;text-decoration:none; }
				.boutique_hover .push-commerce a:hover		{ font-size:9px;font-weight:bold;color:#726e6a;text-transform:uppercase;text-decoration:underline; }
				.boutique_hover .push-commerce .picto-promo{
					position:absolute;
					left:180px;
					top:55px;
				}
				.boutique_hover .push-commerce .picto-nouveaute{
					position:absolute;
					left:180px;
					top:5px;
				}
				.boutique_hover .push-commerce .addbasket{
					position:relative;
					width:164px;
					height:37px;
		    		background-repeat:no-repeat;
				}
					.boutique_hover .push-commerce .addbasket .textcontent{
						position:absolute;
						top:-2px;
						left:35px;
						font-family:Arial;
						font-size:10px;
						color:#b1b1b0;
					}
						.boutique_hover .push-commerce .addbasket .textcontent strong { color:#47372a;font-size:12px;font-weight:bold;margin-right:10px; }
					.boutique_hover .push-commerce .addbasket .addtoshoppingbasket{
						position:absolute;
						top:22px;
						left:35px;
					}
			.boutique_hover .push-conseil{
				position:absolute;
				top:185px;
				left:35px;
				width:365px;
				font-family:Arial;
				font-size:11px;
				color:#47372a;
			}
				.boutique_hover .push-conseil H3			{ font-size:16px;line-height:16px;color:#47372a;font-weight:normal;margin:0 0 5px 0; }
				.boutique_hover .push-conseil a				{ font-size:9px;font-weight:bold;color:#726e6a;text-transform:uppercase;text-decoration:none; }
				.boutique_hover .push-conseil a:hover		{ font-size:9px;font-weight:bold;color:#726e6a;text-transform:uppercase;text-decoration:underline; }
			.boutique_hover .push-conseil-short{
				position:absolute;
				top:185px;
				left:35px;
				width:160px;
				font-family:Arial;
				font-size:11px;
				color:#47372a;
			}
				.boutique_hover .push-conseil-short H3		{ font-size:16px;line-height:16px;color:#47372a;font-weight:normal;margin:0 0 5px 0; }
				.boutique_hover .push-conseil-short a		{ font-size:9px;font-weight:bold;color:#726e6a;text-transform:uppercase;text-decoration:none; }
				.boutique_hover .push-conseil-short a:hover	{ font-size:9px;font-weight:bold;color:#726e6a;text-transform:uppercase;text-decoration:underline; }
			.boutique_hover .push-marque{
				position:absolute;
				top:168px;
				left:399px;
				width:365px;
				cursor:pointer;
			}
			.boutique_hover .push-marque-short{
				position:absolute;
				top:168px;
				left:204px;
				width:365px;
				cursor:pointer;
			}
			.boutique_hover .souscateg{
				position:relative;
				width:160px;
			}
		#boutique0{
			width:791px;
			height:306px;
			left:0px;
			top:28px;
			background-position:0 -1050px;
		}
			#boutique0 .souscateg a				{ font-family:Arial;color:#47372a;text-decoration:none; }
			#boutique0 .souscateg a:hover		{ font-family:Arial;color:#888a89;text-decoration:underline; }
		#boutique1{
			width:791px;
			height:306px;
			left:94px;
			top:28px;
			background-position:0 0;
		}
			#boutique1 .souscateg a				{ font-family:Arial;color:#47372a;text-decoration:none; }
			#boutique1 .souscateg a:hover		{ font-family:Arial;color:#4d8288;text-decoration:underline; }

		#boutique2{
			width:791px;
			height:306px;
			left:97px;
			top:28px;
			background-position:-850px 0;
		}
			#boutique2 .souscateg a				{ font-family:Arial;color:#47372a;text-decoration:none; }
			#boutique2 .souscateg a:hover		{ font-family:Arial;color:#cb959d;text-decoration:underline; }
		#boutique3{
			width:791px;
			height:306px;
			left:97px;
			top:28px;
			background-position:0 -350px;
		}
			#boutique3 .souscateg a				{ font-family:Arial;color:#47372a;text-decoration:none; }
			#boutique3 .souscateg a:hover		{ font-family:Arial;color:#a42c35;text-decoration:underline; }
		#boutique4{
			width:791px;
			height:306px;
			left:97px;
			top:28px;
			background-position:-850px -350px;
		}
			#boutique4 .souscateg a				{ font-family:Arial;color:#47372a;text-decoration:none; }
			#boutique4 .souscateg a:hover		{ font-family:Arial;color:#86ae7b;text-decoration:underline; }
		#boutique5{
			width:791px;
			height:306px;
			left:97px;
			top:28px;
			background-position:0 -700px;
		}
			#boutique5 .souscateg a				{ font-family:Arial;color:#47372a;text-decoration:none; }
			#boutique5 .souscateg a:hover		{ font-family:Arial;color:#578bb0;text-decoration:underline; }
		#boutique6{
			width:791px;
			height:306px;
			left:97px;
			top:28px;
			background-position:-850px -700px;
		}
			#boutique6 .souscateg a				{ font-family:Arial;color:#47372a;text-decoration:none; }
			#boutique6 .souscateg a:hover		{ font-family:Arial;color:#c8b838;text-decoration:underline; }
		#boutique7{
			width:791px;
			height:306px;
			left:126px;
			top:28px;
			background-position:0 -1450px;
		}
			#boutique7 .souscateg a				{ font-family:Arial;color:#47372a;text-decoration:none; }
			#boutique7 .souscateg a:hover		{ font-family:Arial;color:#cc0000;text-decoration:underline; }
			
		#container #content{
			position:relative;
			width:982px;
			text-align:left;
			background-color:#ffffff;
			z-index:100;
		}
			#container #content .line{
				position:relative;
				width:100%;
				margin:0px;
				padding:0px;
			}	

/* par Eduard Bugeag: correction BIRD 2.6 :. August 19th, 2010
/* macro */
.macro {float:left; padding:20px 0 0 40px; width:367px;}

/* ajouter panier macro */
.macro .ap_box {background:transparent url(../netng/img/bouton-panier.jpg) no-repeat top center;width:175px;height:45px}
.macro .ap_box .ajout{width:175px;height:45px;display:block!important}
.macro .ap_box .aplink {padding:16px 0 0 37px;display:block;width:127px;height:22px;margin:0;font-weight:bold}
* html .macro .ap_box .aplink {padding:15px 0 0 45px;}
*+html .macro .ap_box .aplink {padding:15px 0 0 45px;}
.macro .ap_box .aplink .ap_texte{background:none;font-weight:bold;}

/* formulaire macro */
.macro form {border-top :1px solid #dad6d2;padding:15px 0 0 0;height:117px}
.macro .selector {float :left;width:119px;position:relative;z-index:10}
.macro .selector .colors{padding-bottom:5px;height:19px}
.macro .selector .colors .select {float:left;width:37px;height:19px;border:0}
.macro .selector .colors .select .currentColor{display:block;width:37px;height:19px;background:transparent url(../netng/img/select.gif) no-repeat 0px 0px;border:0}
.macro .selector .colors .select .currentColor img{position:relative;top:2px; left:2px}
.macro .selector .colors .select .nuancier{display:none;background:white;border:1px solid #aeaeae;position:absolute;z-index:100;}
.macro .selector .colors .select .nuancier img{width:15px;height:15px;float:left;margin:2px 1px;}
.macro .selector .ref{padding-bottom:5px}
.macro .selector .qte{padding-bottom:5px}
.macro .selector select {font-size:9px}
.macro form .space_dbl{position:relative;top:10px}
.macro .product_minidetail_classic{display:block}
.macro .product_price_info {position:relative;top:-5px} 

/* Onglet Application Soins*/
.products-soin.appsoin{padding:15px;width:308px;height:351px!important;overflow:hidden}
.products-soin.appsoin #scroll_soin {position:relative;overflow:hidden;height:220px;width:308px;float:left;margin:0 auto;float:center;border:1px solid #d5d8d1;}
.products-soin.appsoin #scroll_soin .items {width:20000em;position:absolute;clear:both;}
.products-soin.appsoin #scroll_soin .items .product {float:left;width:318px;height:220px;margin-top:0px;}
.products-soin.appsoin #scroll_soin .active {z-index:9999;position:relative}
.products-soin.appsoin .thumbnails_app_soin  {width:300px;clear:both;height:55px;padding-top:7px;margin-bottom:-20px;}
.products-soin.appsoin .thumbnails_app_soin li {float:left}
.products-soin.appsoin .thumbnails_app_soin li a {width:40px;height:40px;margin:3px 3px;display:block;font-size:1px;padding-top:8px;} 
.products-soin.appsoin .thumbnails_app_soin li a:hover {background:transparent url(/images/catalog/products/tabs/application/soins/img/vignette-select.gif) no-repeat top center} 
.products-soin.appsoin .thumbnails_app_soin li a:hover img{border:1px solid #878585} 
.products-soin.appsoin .thumbnails_app_soin li.active a {background:transparent url(/images/catalog/products/tabs/application/soins/img/vignette-select.gif) no-repeat top center}
.products-soin.appsoin .thumbnails_app_soin li a img{border:1px solid #d5d8d1;}
.products-soin.appsoin .thumbnails_app_soin li.active a img{border:1px solid #878585}


.products-soin.appsoin .time {
	text-transform:uppercase;
	font-size:9px;
	position:relative;
	width:42px;
	background:transparent url(/images/catalog/products/tabs/application/soins/img/time.gif) no-repeat bottom left;
	/*height:16px;*/
	left:260px;
	padding-top:7px;
	padding-left: 15px;
	top:-30px;
	
}

.products-soin.appsoin .time p{clear:both;font-size:10px;line-height:14px;display:none;}
.products-soin.appsoin .time p.visible{display:block}
.products-soin.appsoin .time b{font-size:11px}

.products-soin.appsoin .text_app-soin p{clear:both;font-size:10px;line-height:14px;display:none; padding-top:-20px}
.products-soin.appsoin .text_app-soin p.visible{display:block}
.products-soin.appsoin .text_app-soin b{font-size:11px}

/* FIN surcharge pour onglets soins */

/* Onglet Efficacite */
#ongletTabVegFR, .ongletTabVegFR {
    color: #46372A;
    font-family: Arial,Helvetica,sans-serif;
    height: 370px;
    padding: 5px 4px 0 9px;
    width: 310px;
}
#imageTabVegFR, .imageTabVegFR {
    width: 318px;
}
#titreTabVegFR, .titreTabVegFR {
    color: #ABAFAE;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 1px;
    padding-top: 2px;
    text-transform: uppercase;
    width: 308px;
}
#texteTabVegFR, .texteTabVegFR {
    font-size: 11px;
    padding-top: 2px;
    width: 308px;
}
#texteTabVegFR, .texteTabVegFR strong {
    font-size: 11px !important;
    line-height: 11px !important;
}
.legendeTabVegFR {
    font-size: 9px;
    text-transform: none;
}

/* FIN Onglet Efficacite */

/* Titles by category */
.title_nouveau {
    color: #818382;
}
.title_visage {
    color: #B9D5D8;
}
.title_maquillage {
    color: #C48890;
}
.title_parfums {
    color: #A42C35;
}
.title_corps {
    color: #A4D198;
}
.title_cheveux {
    color: #578BB0;
}
.title_bain {
    color: #CBBC3F;
}
.title_cadeaux {
    color: #F0C401;
}
.title_nouveau, .title_visage, .title_maquillage, .title_parfums, .title_corps, .title_cheveux, .title_bain, .title_cadeaux {
    font-size: 18px;
    margin-bottom: 5px;
}

.tab_ingredient_scroll {
    font-size: 11px;
    height: 371px;
    overflow-y: scroll;
    padding: 5px;
    width: 328px;
}

/* style onglet produit */
.onglet_produit {
	width:310px; 
	height:370px; 
	padding:5px 4px 0 9px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#46372a;
}
.image_onglet{
	width:318px;
}
.titre_onglet{
	width:308px; 
	font-size:12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	color:#ABAFAE; 
	padding-bottom: 1px; 
	padding-top: 2px; 
	font-family: Arial, Helvetica, sans-serif;
}
.texte_onglet{
	width:308px; 
	font-size:11px; 
	padding-top: 2px; 
	/*margin-top: -40px;*/
}

.texte_onglet strong {
    font-size: 11px !important;
    line-height: 11px !important;
}
.legende_onglet {
    font-size: 9px;
    text-transform: none;
}
/* SEARCH */
#searchbox .searchbox-input .searchbox-submit {
    background-image: url(/images/catalog/header/iconsearch.png)!important;
}   
#searchbox .searchbox-input .searchbox-submit {
    position: absolute;
    top: 0px !important;
    top: 1px;
    right: 0px;
    width: 25px !important;
    height: 25px !important;
    background-position: 0 0px;
    background-repeat: no-repeat;
    cursor: pointer;
}
#searchbox .searchbox-input input {
    width: 230px;
    height: 23px!important;
    padding: 0;
    font-family: Verdana;
    font-size: 9px;
    color: #878585;
    border: solid 1px #c8c8c8;
}

/* Colonne droite Panier */
/*#item-02 {
    padding: 15px 0 0 0;
    display: none !important;
}*/
#addNew {
    border: 1px solid #a7a8aa;
    width: 193px;
    font-size: 12px;
    margin-bottom: 10px;
    float: left;
    display: none !important;
}

/* Couleurs panier */

.contour_orange{
 border: 3px solid #ededed!important;
}
.contour_vert_fonce {
 border: 1px solid #7b8f38!important;
}
.bg_orange {
 background-color: #fff!important;
 top: 5px!important;
 z-index: 1!important;
 position: relative!important;
 left: 10px!important;
}
.bg_vert_fonce {
 background-color: #fff!important;
}
.titre_bloc {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  color: #7b8f38!important;
  padding: 3px 11px 2px 8px;
  float: left;
}
#special_offers .title {
	top: -15px!important;
	background: #fff !important;
	color: #7b8f38!important;
	font-size: 14px!important;
	left: 8px!important;
}
#special_offers {
  border: 3px solid #ededed!important;
}
.bg_marron {
     background-color: #fff!important;
}
.panier_totaux .final td {
    color: #FFF;
    background-color: #7b8f38!important;
}