/**
 * Entete CSS : redefinition de styles par defaut
 */
html { overflow: -moz-scrollbars-vertical !important; }
html, body { height: 100%; }

body { margin: 0; padding: 0; color: #000; font: 62% Verdana, Arial, Helvetica, sans-serif; line-height: 1.75em; background: url(../fr/nav/body.gif) #fff repeat-x; behavior: url('/css/csshover.htc'); }
body.pro { background: url(../fr/nav/bodyPro.gif) #fff repeat-x; }

p { margin: 0; padding: 4px 0 10px 0; }

a { color: #DAA027; text-decoration: none; outline: none; }
	a img { border: none; }
	a strong { color: #000; }
.underline { text-decoration: underline; }
.black { color: #000; }
.white { color: #fff; }

form { margin: 0; padding: 0; }
iframe { border: none; }
input, textarea { font: 1em Verdana, Arial, Helvetica, sans-serif; }
table { font-size: 1em; }

ul { margin: 10px 0 10px 30px; padding: 0; list-style: none; }
	ul li { background: url(../fr/nav/puce1.gif) no-repeat 0px 5px; padding: 1px 0 1px 20px; }

/**
 * Styles commun
 */
.clear { clear: both; }
.erase { display: block; text-indent: -5000px; font-size: 0px; }
.none { display: none; }
.warning { border: 1px solid #FF0000; }

.button { border-collapse: collapse; }
.price { background: url(../fr/nav/btn_price_right.gif) no-repeat scroll top right; display: block; float: left; color: #fff; height: 19px; padding-right: 10px; }
.pro .price { background: url(../fr/nav/btn_price_pro_right.gif) no-repeat scroll top right; } /* pro section */
	.price span { background: url(../fr/nav/btn_price_left.gif) no-repeat; display: block; line-height: 19px; height: 19px; padding-left: 10px; }
	.pro .price span { background: url(../fr/nav/btn_price_pro_left.gif) no-repeat; } /* pro section */
	.price strong { color: #fff; }
	.price a { color: #fff; }

.priceg { background: url(../fr/nav/btn_priceg_right.gif) no-repeat scroll top right; display: block; float: left; color: #fff; height: 24px; padding-right: 12px; }
.pro .priceg { background: url(../fr/nav/btn_priceg_pro_right.gif) no-repeat scroll top right; } /* pro section */
	.priceg span { background: url(../fr/nav/btn_priceg_left.gif) no-repeat; display: block; font-size: 1.2em; line-height: 24px; height: 24px; padding-left: 12px; }
	.pro .priceg span { background: url(../fr/nav/btn_priceg_pro_left.gif) no-repeat; } /* pro section */
	.priceg strong { color: #fff; }
	.priceg a { color: #fff; }

.tooltip { background: url(../fr/nav/nv2/produit/loading.gif) #fff no-repeat 38px 38px; border: 1px solid #000; padding: 1px; text-align: center; }

#overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; text-align:center; z-index: 1000; background: #666; }
#overlay_content { position: absolute; top: 100px; left: 50%; margin-left: -250px; width: 500px; height: 550px; overflow: auto; background: #fff; padding: 15px; z-index: 1000; }

.bg_black { background: #000; padding: 2px; margin-top: 3px; }

.width50 { width: 50%; }
.width45 { width: 47%; }
.width33 { width: 33%; }

.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.floatLeft { float: left; }
.floatRight { float: right; }

.imageRight { float: right; margin: 6px 0 10px 20px; }

.champobligatoire { color: #FF0000; font-weight: bold; }
.inputpobligatoire { color: #FF0000; font-weight: bold; border: 1px solid #FF0000; }
.inputError { padding: 2px 1px; border: 1px solid #FF0000; }

/**
 * Styles éditeur
 */
.couleur1 { color: #DAA027; } /* or */
.bigcouleur1 { color: #DAA027; font-size: 1.1em; }
.couleur2 { color: #BB1B2B; } /* rouge */
.bigcouleur2 { color: #BB1B2B; font-size: 1.1em; }
.couleur3 { color: #C4A102; } /* or 2 */
.couleur4 { color: #96318F; } /* violet */

h2 { margin: 4px 0 17px 0; color: #000; font-size: 1.7em; font-weight: normal; }
h4 { color: #BB1B2B; font-size: 1.2em; font-weight: normal; margin: 0; padding: 4px 0 10px 0; }
h5 { color: #C4A102; font-size: 1.2em; font-weight: normal; margin: 4px 0 10px 0; }

.textepetit { font-size: 0.9em; }
.textegrand { font-size: 1.1em; }
.image { border: 1px solid #DAA027; padding: 2px; }

#tab_2col, #tab2_2col { border-collapse: collapse; width: 850px; }
	#tab_2col td, #tab2_2col td { vertical-align: top; padding: 0; }
	#tab_2col .col1 { width: 341px; }
	#tab2_2col .col1 { width: 280px; }
	#tab_2col .col2, #tab2_2col .col2 { padding: 15px 39px 0 0; }

.tab1 { border-collapse: collapse; width: 100%; margin: 4px 0 10px 0; }
	.tab1 th { padding: 1px 5px 1px 5px; background: #C4A102; border: 1px solid #C4A102; color: #fff; text-align: center; font-weight: normal; }
	.tab1 td { padding: 1px 5px 1px 5px; border: 1px solid #C4A102; }

/**
 * Conteneur
 */
#container { position: relative; left: 50%; width: 854px; margin-left: -427px; min-height: 730px; }

	/**
	 * Offre promotionnelle
	 */
	#overlay2 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; text-align:center; z-index: 994; background: #666; }
	/*#promotion { position: absolute; top: 100px; left: 50%; width: 624px; z-index: 995; font-size: 1em; }*/
	#promotion { position: absolute; top: 100px; left: 50%; width: 524px; z-index: 995; font-size: 1em; }
		#promotion .close { position: absolute; top: 0; right: 0; background: url(../fr/nav/promotion/btn_close.png); width: 30px; height: 29px; display: block; text-indent: -5000px; font-size: 0px; z-index: 996; }
		#promotion div { position: relative; }
		#promotion table { border-collapse: collapse; }
		#promotion td { height: 12px; padding: 0; }
		#promotion .shadowTopLeft { background: url(../fr/nav/promotion/shadowTopLeft.png) no-repeat bottom; width: 12px; }
		#promotion .shadowTopCenter { background: url(../fr/nav/promotion/shadowTopCenter.png) repeat-x bottom; }
		#promotion .shadowTopRight { background: url(../fr/nav/promotion/shadowTopRight.png) no-repeat bottom; width: 12px; }
		
		#promotion .shadowMiddleLeft { background: url(../fr/nav/promotion/shadowMiddleLeft.png); }
		#promotion #promotionContent { background: #fff; height: auto; padding: 0; }
			#promotion #promotionContent p { margin: 0; padding: 0; }
		#promotion .shadowMiddleRight { background: url(../fr/nav/promotion/shadowMiddleRight.png); }
		
		#promotion .shadowBottomLeft { background: url(../fr/nav/promotion/shadowBottomLeft.png) no-repeat top; width: 12px; }
		#promotion .shadowBottomCenter { background: url(../fr/nav/promotion/shadowBottomCenter.png) repeat-x top; }
		#promotion .shadowBottomRight { background: url(../fr/nav/promotion/shadowBottomRight.png) no-repeat top; width: 12px; }
		
		* html #promotion .close { background: url(../fr/nav/promotion/btn_close.gif); }
		* html #promotion td { width: 0px; height: 0px; padding: 0; }
		* html #promotion .shadowTopLeft,
		* html #promotion .shadowTopCenter,
		* html #promotion .shadowTopRight,
		* html #promotion .shadowMiddleLeft,
		* html #promotion .shadowMiddleRight,
		* html #promotion .shadowBottomLeft,
		* html #promotion .shadowBottomCenter,
		* html #promotion .shadowBottomRight { background: none; }
	
	/**
     * VIP
     */
    #vip { position: absolute; top: 100px; left: 50%; width: 497px; margin-left: -248px; z-index: 995; font-size: 1.1em; color: #fff; }
        #vip .close { position: absolute; top: 0; right: 0; background: url(../fr/nav/vip/btn_close.png); width: 30px; height: 29px; display: block; text-indent: -5000px; font-size: 0px; z-index: 996; }
        #vip div { position: relative; }
        #vip table { border-collapse: collapse; }
        #vip td { height: 12px; padding: 0; }
        #vip .shadowTopLeft { background: url(../fr/nav/vip/shadowTopLeft.png) no-repeat bottom; width: 12px; }
        #vip .shadowTopCenter { background: url(../fr/nav/vip/shadowTopCenter.png) repeat-x bottom; }
        #vip .shadowTopRight { background: url(../fr/nav/vip/shadowTopRight.png) no-repeat bottom; width: 12px; }
        
        #vip .shadowMiddleLeft { background: url(../fr/nav/vip/shadowMiddleLeft.png); }
        #vip #vipContent { background: url(../fr/nav/vip/bg-vip.jpg) #000 no-repeat; width: 473px; padding: 160px 20px 30px 20px; }
            #vip #vipContent h2 { color: #fff; font-size: 1.5em; font-weight: bold; }
            #vip #vipContent h3 { margin-bottom: 20px; font-size: 1.3em; }
            #vip #vipContent p { margin: 0; padding: 0; }
            #vip #vipContent strong { color: #eb528f; }
        #vip .shadowMiddleRight { background: url(../fr/nav/vip/shadowMiddleRight.png); }
        
        #vip .shadowBottomLeft { background: url(../fr/nav/vip/shadowBottomLeft.png) no-repeat top; width: 12px; }
        #vip .shadowBottomCenter { background: url(../fr/nav/vip/shadowBottomCenter.png) repeat-x top; }
        #vip .shadowBottomRight { background: url(../fr/nav/vip/shadowBottomRight.png) no-repeat top; width: 12px; }
        
        * html #vip .close { background: url(../fr/nav/vip/btn_close.gif); }
        * html #vip td { width: 0px; height: 0px; padding: 0; }
        * html #vip .shadowTopLeft,
        * html #vip .shadowTopCenter,
        * html #vip .shadowTopRight,
        * html #vip .shadowMiddleLeft,
        * html #vip .shadowMiddleRight,
        * html #vip .shadowBottomLeft,
        * html #vip .shadowBottomCenter,
        * html #vip .shadowBottomRight { background: none; }
	
	/**
	 * Header
	 */
	#header { position: relative; height: 85px; }
		#header h1 { background: url(../fr/nav/logo.gif); width: 178px; height: 53px; margin: 0; position: absolute; top: 18px; left: 1px; }
		#header h1 a { width: 168px; height: 47px; }
		#header #shopping_cart a { background: url(../fr/nav/bg_shopingcart.gif) no-repeat; width: 187px; height: 10px; position: absolute; top: 16px; left: 213px; text-align: center; color: #A5833B; font-size: 1.2em; padding: 35px 0 0 0; }
		#header #shopping_cart a:hover { background: url(../fr/nav/bg_shopingcart_hover.gif) no-repeat; }
		#header ul { position: absolute; top: 31px; left: 436px; margin: 0; padding-left: 1px; height: 19px; border-left: 1px solid #D0A71A; }
			#header ul li { float: left; display: inline; margin-right: 8px; background: none; padding: 0; line-height: 19px; }
				#header ul li a { background: url(../fr/nav/puce1.gif) no-repeat 0px 2px; padding: 1px 0 1px 20px; }
				#header ul li a:hover, #header ul li a.actif { color: #99841F; background: url(../fr/nav/puce2.gif) no-repeat 0px 2px; }
	
	/**
	 * Header PRO
	 */
	#headerPro { height: 40px; color: #fff; font-size: 1.2em; }
		#headerPro a { text-decoration: underline; color: #fff; }
		#headerPro table { height: 40px; }
			#headerPro table td { vertical-align: middle; padding: 0; }
			#headerPro table .col1 { width: 300px; }
			#headerPro table .col2 { width: 390px; }
			#headerPro table .col3 { width: 110px; }
			#headerPro table .col4 { width: 50px; }
	
	/**
	 * Content
	 */
	#content .top { padding: 0 2px 0 2px; height: 45px; line-height: 45px; position: relative; }
		#content .top .menu_top1 { margin: 0; position: absolute; top: 7px; left: 2px; }
		#content .top .menu_top2 { margin: 0; position: absolute; top: 16px; left: 285px; }
	
	/* search form */
	#form_recherche { width: 228px; margin: 0 2px 0 0; position: relative; }
		#form_recherche label { margin-right: 17px; position: absolute; top: 10px; }
		#form_recherche #search_text { width: 129px; padding: 3px 4px 3px 4px; border: none; background: #fff; position: absolute; top: 13px; right: 0; }
	
	/* home page */
	#content #home { padding: 0 2px 0 2px; background: url(../fr/nav/acc/hr_nav.jpg) #000 no-repeat bottom; height: 267px; margin-bottom: 1px; }
	#content #nv2 { padding: 0 2px 0 2px; background: url(../fr/nav/nv2/bg_nv2.gif) #fff no-repeat; min-height: 270px; }
	* html #content #nv2 { height: 270px; }
		#content #nv2 h1 { margin: 0; padding: 0; line-height: 25px; font-size: 1.6em; color: #fff; font-weight: normal; background: url(../fr/nav/puce5.png) #C4A102 no-repeat 9px 7px; padding-left: 30px; }
		* html #content #nv2 h1 { background: url(../fr/nav/puce5.gif) #C4A102 no-repeat 9px 7px; }
		#content .nav { border-collapse: collapse; width: 850px; position: relative; }
			#content .nav td { vertical-align: top; padding: 0; }
			#content .nav ul { margin: 0; z-index: 500; }
			#content .nav ul li { position: relative; background: none; padding: 0; }
			#content .nav ul li.submenu { height: 25px; }
			#content .nav ul li a { height: 25px; }
			#content .nav ul li span { height: 25px; }
			#content .nav #menu1 li { background: url(../fr/nav/menu1.gif) no-repeat; width: 169px; }
			#content .nav #menu1 li:hover { background: url(../fr/nav/menu1_hover.gif) no-repeat; }
			#content .nav #menu2 li { background: url(../fr/nav/menu2.gif) no-repeat; width: 170px; }
			#content .nav #menu2 li:hover { background: url(../fr/nav/menu2_hover.gif) no-repeat; }
			#content .nav #menu3 li { background: url(../fr/nav/menu3.gif) no-repeat; width: 170px; }
			#content .nav #menu3 li:hover { background: url(../fr/nav/menu3_hover.gif) no-repeat; }
			#content .nav #menu1 .level2, #content .nav #menu1 .level2 li, #content .nav #menu1_actif .level2, #content .nav #menu1_actif .level2 li { width: 168px; }
			#content .nav #menu2 .level2, #content .nav #menu2 .level2 li, #content .nav #menu2_actif .level2, #content .nav #menu2_actif .level2 li { width: 169px; }
			#content .nav #menu3 .level2, #content .nav #menu3 .level2 li, #content .nav #menu3_actif .level2, #content .nav #menu3_actif .level2 li { width: 169px; }
			#content .nav ul ul { display: none; position: absolute; top: 25px; left: 0; }
			#content .nav>ul a { width: auto; }
			#content .nav .level1 li.submenu:hover ul.level2 { display: block; }
			#content .nav .level2 { border: 1px solid #000; border-bottom: none; background: #fff; z-index: 500; }
			#content .nav .level2 li:hover { background: #fff; width: auto; }
			#content .nav .level2 li a { background: url(../fr/nav/puce3.gif) #fff no-repeat 5px 7px; display: block; border-bottom: 1px solid #000; padding-left: 24px; line-height: 25px; font-size: 1.2em; color: #000; }
			#content .nav .col1 { width: 341px; }
			#content .nav .col2 { width: 169px; }
			#content .nav .col3 { width: 170px; }
			#content .nav .col4 { width: 170px; }
			#content #nv2 .nav .bg2 h1 { background: url(../fr/nav/puce5.png) #8B3726 no-repeat 9px 7px; }
			* html #content #nv2 .nav .bg2 h1 { background: url(../fr/nav/puce5.gif) #8B3726 no-repeat 9px 7px; }
			#content #nv2 .nav .bg3 h1 { background: url(../fr/nav/puce5.png) #BB1B2B no-repeat 9px 7px; }
			* html #content #nv2 .nav .bg3 h1 { background: url(../fr/nav/puce5.gif) #BB1B2B no-repeat 9px 7px; }
			#content #home .nav .col1 { background: url(../fr/nav/acc/loading.gif) no-repeat center center; height: 259px; }
			#content #home .nav .col2 { background: url(../fr/nav/acc/bloc1.jpg) no-repeat bottom; }
			#content #home .nav .col3 { background: url(../fr/nav/acc/bloc2.jpg) no-repeat bottom; }
			#content #home .nav .col4 { background: url(../fr/nav/acc/bloc3.jpg) no-repeat bottom; }
			
			#content #home .link { position: absolute; width: 169px; height: 233px; margin-top: 26px; z-index: 0; }
			
			/*#content #home .content { color: #fff; padding: 165px 7px 0 9px; line-height: 1.3em; }
			* html #content #home .content { position: absolute; top: 190px; padding-top: 0px; }*/
			
			#content #home .content { position: absolute; width: 153px; margin-top: 165px; color: #fff; padding: 0 7px 0 9px; line-height: 1.3em; z-index: 0; }
			
			#content #home .nav .col1 .slide { position: absolute; }
	
	/* your style */
	#content #menu_style { background: #000; width: 500px; padding: 4px 0 4px 0; margin-top: 15px; }
	#content #menu_style .menu_top2 { margin: 0 8px 0 20px; float: left; }
	#content #menu_style ul { margin: 0 0 0 107px; width: 166px; }
	#content #menu_style ul li { background: #000; padding: 0; }
	#content #menu_style ul li.submenu { position: relative; border: 1px solid #828282; }
	#content #menu_style ul li.submenu:hover { border: 1px solid #C2C2C2; }
	#content #menu_style ul li a { background: url(../fr/nav/puce4.gif) no-repeat 9px 4px; height: 17px; font-size: 1.1em; display: block; padding: 0 0 0 32px; color: #B5B5B5; z-index: 500; }
	#content #menu_style ul li a:hover { color: #EAEAEA; }
	#content #menu_style ul ul { display: none; position: absolute; top: 17px; left: 0; margin-left: -1px; }
	#content #menu_style>ul a { width: auto; }
	#content #menu_style ul .level2, #content #menu_style ul .level2 li { width: 164px; }
	#content #menu_style .level1 li.submenu:hover ul.level2 { display: block; }
	#content #menu_style .level2 { border: 1px solid #828282; border-bottom: none; background: #000; z-index: 500; }
	#content #menu_style .level2 li a { border-bottom: 1px solid #828282; }
	
	/* home page: register */
	#content #register { width: 850px; background: #96318F; margin: 0 auto; }
		#content #register.footer { margin-top: 44px; }
		#content #register p { padding: 0 0 3px 0; }
		#content #register a { color: #fff; text-decoration: underline; }
		#content #register .textegrand { font-size: 1.2em; }
		#content #register .input { width: 132px; }
		#content #register table { margin: 6px 0 2px 16px; color: #fff; }
		#content #register #registerError { position: absolute; margin-top: -17px; }
			#content #register table td { vertical-align: top; }
			#content #register .col1 { width: 325px; }
			#content #register .col2 { width: 144px; padding-top: 7px; }
			#content #register .col3 { width: 144px; padding-top: 7px; }
			#content #register .col4 { width: 51px; padding-top: 5px; }
			#content #register .col5 { width: 136px; }
	
	/* tab home page */
	#content #tab_home { border-collapse: collapse; width: 830px; margin: 15px auto 0 auto; }
		#content #tab_home td { vertical-align: top; }
		
		#content #tab_home #stessosenso { position: relative; background: url(../fr/nav/nv2/produit/stessosenso/acc.jpg); width: 311px; height: 203px; }
            #content #tab_home #stessosenso div { display: none; }
            #content #tab_home #stessosenso .link1 { position: absolute; top: 180px; left: 0; width: 103px; height: 23px; }
            #content #tab_home #stessosenso .link2 { position: absolute; top: 180px; left: 104px; width: 103px; height: 23px; }
            #content #tab_home #stessosenso .link3 { position: absolute; top: 180px; left: 208px; width: 103px; height: 23px; }
		
		#content #tab_home #produits { width: 306px; padding: 2px 0 0 0; }
			#content #tab_home #produits #titre_buyonline { margin-bottom: 8px; }
			#content #tab_home #produits ul { margin: 0; }
				#content #tab_home #produits ul li { background: none; padding: 0; margin-right: 10px; float: left; width: 92px; }
		
		#content #tab_home #news { margin-top: 30px; position: relative; }
			#content #tab_home #news #go_up { position: absolute; top: 20px; right: 0; display: block; width: 17px; height: 17px; }
			#content #tab_home #news #go_down { position: absolute; top: 152px; right: 0; display: block; width: 17px; height: 17px; }
			#content #tab_home #news .content { margin-top: 10px; width: 273px; height: 145px; color: #57544B; overflow: hidden; }
		#content #tab_home #whois { background: url(../fr/nav/acc/bg_news.jpg) no-repeat top center; padding: 2px 0 0 37px; font-size: 1em; }
			#content #tab_home #whois #titre_whois { margin-bottom: 20px; }
		#content #buttons { padding: 15px 0 10px 0; margin: 0 15px 5px 0; float: right; }
			#content #buttons li { background: none; padding: 0; width: auto; margin-right: 1px; float: left; }
			#content #buttons #button1 a { background: url(../fr/nav/btn_send.gif) no-repeat top; width: 154px; height: 19px; }
			#content #buttons #button2 a { background: url(../fr/nav/btn_favorites.gif) no-repeat top; width: 130px; height: 19px; }
			#content #buttons #button1 a:hover, #content #buttons #button2 a:hover { background-position: bottom; }
	
	/**
	 * Boutique
	 */
	#boutique .tab_listing { border-collapse: collapse; width: 732px; margin: 28px 0 0 55px; }
	#boutique .tab_listingEclectica, #boutique .tab_listingStessosenso { margin-top: 0; }
		#boutique .tab_listing td { vertical-align: top; width: 33%; padding: 25px 42px 0 42px; }
		#boutique .tab_listing td .button td { width: auto; padding: 0; }
		#boutique .tab_listing td .button { margin-right: 10px; }
		#boutique .tab_listing p { padding: 11px 0 7px 0; }
		#boutique .tab_listing .price span { line-height: 17px; }
	#boutique #pagination { margin: 28px 92px 20px auto; border-collapse: collapse; }
		#boutique #pagination td { width: 34px; }
		#boutique #pagination a { display: block; width: 25px; height: 25px; line-height: 25px; background: url(../fr/nav/nv2/produit/bg_pagination.gif); text-align: center; color: #000; }
		#boutique #pagination a.actif { background: url(../fr/nav/nv2/produit/bg_pagination_actif.gif); }
	
	#boutique h2 { margin: 0 0 24px 0; }
	#boutique .crirHidden { position: absolute; left: -1000px; }
	#boutique label.checkbox_checked { background: #fff url(../fr/nav/nv2/produit/radio_select_couleur.gif) no-repeat bottom left; display: block; padding-bottom: 12px; }
	#boutique label.checkbox_unchecked { background: #fff url(../fr/nav/nv2/produit/radio_couleur.gif) no-repeat bottom left; display: block; padding-bottom: 12px; }
	#boutique label.radio_checked { background: #fff url(../fr/nav/nv2/produit/radio_select_couleur.gif) no-repeat bottom left; display: block; padding-bottom: 12px; }
	#boutique label.radio_unchecked { background: #fff url(../fr/nav/nv2/produit/radio_couleur.gif) no-repeat bottom left; display: block; padding-bottom: 12px; }
	#close { background: url(../fr/nav/nv2/btn_close.gif) no-repeat top left; width: 111px; height: 42px; }
	#close:hover { background-position: bottom; }
	#return { background: url(../fr/nav/nv2/produit/btn_return.gif) no-repeat top left; width: 111px; height: 42px; }
	#return:hover { background-position: bottom; }
	#print { background: url(../fr/nav/nv2/btn_print.gif) no-repeat top left; width: 96px; height: 42px; }
	#print:hover { background-position: bottom; }
	#btn_ok { background: url(../fr/nav/nv2/btn_ok.gif) no-repeat top left; width: 94px; height: 42px; }
	#btn_ok:hover { background-position: bottom; }
	
	#boutique .tab_produit { border-collapse: collapse; width: 784px; margin: 47px 0 0 33px; }
		#boutique .tab_produit td { vertical-align: top; }
		#boutique .tab_produit p { padding: 1px 0 1px 0; }
		#boutique .tab_produit input { border: 1px solid #000; background: #fff; padding: 3px 4px 3px 4px; }
		#boutique .tab_produit input.warning { border: 1px solid #FF0000; }
		#boutique .tab_produit .photos { width: 65px; }
			#boutique .tab_produit .photos img { padding-bottom: 14px; }
		#boutique .tab_produit .photo { width: 282px; background: url(../fr/nav/nv2/produit/loading.gif) no-repeat 105px 105px; }
			#boutique .tab_produit .photo #liste_photos_overflow { width: 242px; overflow: hidden; }
			#boutique .tab_produit .photo #liste_photos { width: 1000px; overflow: hidden; }
			#boutique .tab_produit .photo img { margin: 0; width: 242px; }
		#boutique .tab_produit .desc_produit { background: url(../fr/nav/nv2/produit/hr_produit.gif) no-repeat top left; margin: 12px 0 15px 0; }
		#boutique .tab_produit .desc_produit p { background: url(../fr/nav/nv2/produit/hr_produit.gif) no-repeat bottom left; padding: 7px 0 9px 0; }
		#boutique .tab_produit .tab_quantite { border-collapse: collapse; height: 25px; margin: 0 0 22px 0; }
			#boutique .tab_produit .tab_quantite td { vertical-align: middle; line-height: 25px; }
			#boutique .tab_produit .tab_quantite .pastPrice { float: left; margin: -3px 7px 0 0; }
			#boutique .tab_produit .tab_quantite .quantite { padding-right: 25px; }
			#boutique .tab_produit .tab_quantite .pieces { background: url(../fr/nav/nv2/produit/bg_pieces.gif) no-repeat; padding-left: 33px; }
	#boutique #all_colors { background: url(../fr/nav/nv2/produit/btn_allcolors.gif) no-repeat top left; width: 73px; height: 23px; margin: 15px 0 1px 0; }
	#boutique #all_colors:hover { background-position: bottom; }
	#boutique #colors .color { width: 33px; height: 45px; float: left; margin: 6px 10px 0 0; }
	#boutique #add_to_cart { background: url(../fr/nav/nv2/produit/btn_addtocart.gif) no-repeat top left; width: 183px; height: 42px; margin-top: 27px; }
	#boutique #add_to_cart:hover { background-position: bottom; }
	#boutique td.nav_produits { vertical-align: bottom; font-size: 1.1em; }
		#boutique td.nav_produits a { color: #000; }
	
	#panier { margin: 40px 21px 0 21px; }
		#panier input { border: 1px solid #000; background: #fff; padding: 3px 4px 3px 4px; }
		.text_panier { width: 730px; margin: 0 auto; }
		.tab_panier, .tab_panier2 { width: 730px; margin: 0 auto; font-size: 1.1em; border-collapse: collapse; }
			.tab_panier th { background: #C4A102; font-size: 1.2em; color: #fff; border: 1px solid #000; padding: 2px 0 2px 0; }
			.pro .tab_panier th { background: #96318F; } /* pro section */
			.tab_panier td { border: 1px solid #000; padding: 20px 10px 17px 10px; text-align: center; }
			.tab_panier .alt td { background: #FAF8EB; }
			.tab_panier .col1 { text-align: left; }
			.tab_panier .col1 a { text-decoration: underline; }
			.pro .tab_panier .col1 a { color: #96318F; }
			.pro .tab_panier .couleur1 { color: #96318F; }
		#panier #checkout { background: url(../fr/nav/nv2/produit/btn_checkout.gif) no-repeat top left; width: 146px; height: 42px; }
		#panier #checkout:hover { background-position: bottom; }
		#keep_shopping { background: url(../fr/nav/nv2/produit/btn_keepshopping.gif) no-repeat top left; width: 206px; height: 42px; }
		#keep_shopping:hover { background-position: bottom; }
	
	#commande { margin: 40px 21px 0 21px; }
		#commande .tab_commande { width: 730px; margin: 0 auto; border-collapse: collapse; background: #F3ECCC; border: 1px solid #CCCCCC; }
		#commande .tab_commande2 { width: 730px; margin: 0 auto; border-collapse: collapse; }
		#commande .texte_commande { width: 670px; margin: 0 auto; }
		#commande .form_order { width: 730px; margin: 0 auto; }
			#commande .tab_commande input { border: 1px solid #000; background: #fff; padding: 3px 4px 3px 4px; width: 200px; font-size: 1.1em; }
			#commande .tab_commande select, #commande .tab_commande2 select { border: none; width: 208px; font-size: 1.1em; }
			#commande .tab_commande .select, #commande .tab_commande2 .select { border: 1px solid #000; background: #fff; padding: 4px 0px 2px 0px; }
			* html #commande .tab_commande .select, * html #commande .tab_commande2 .select { padding: 0; }
			*+html #commande .tab_commande .select, *+html #commande .tab_commande2 .select { padding: 0; }
			#commande .tab_commande label { display: block; float: left; width: 108px; padding-right: 19px; text-align: right; }
			#commande .tab_commande .col2 { width: 117px; }
			#commande .tab_commande .first td { padding-top: 12px; }
			#commande .tab_commande .last td { padding-bottom: 12px; }
			#commande .tab_commande .marge1 { margin-left: 127px; }
			#commande .tab_commande .marge2 { margin-left: 136px; }
			#commande .tab_commande p { clear: both; padding: 5px 0 6px 0; }
			#commande .tab_commande2 td { vertical-align: bottom; padding-bottom: 10px; }
			#commande .tab_commande2 h3 { margin: 0; color: #C4A102; font-size: 1.2em; }
			#commande .tab_panier, #commande .tab_panier2 { width: 670px; }
				#commande .tab_panier p { padding-top: 7px; }
				#commande .tab_panier2 p { padding-top: 7px; }
			#commande #order { background: url(../fr/nav/nv2/produit/btn_order.gif) no-repeat top left; width: 116px; height: 42px; }
			#commande #order:hover { background-position: bottom; }
			#commande #contact_me { background: url(../fr/nav/nv2/produit/btn_contactme.gif) no-repeat top left; width: 183px; height: 42px; }
			#commande #contact_me:hover { background-position: bottom; }
	
	#list_colors { border-collapse: collapse; }
		#list_colors td { padding: 4px; vertical-align: top; }
		#list_colors td .labelColor { padding: 0; width: 105px; height: 37px; }
		* html #list_colors td .labelColor { font-size: 0.9em; }
	
	/**
	 * Eclectica
	 */
	#eclectica { background: url(../fr/nav/nv2/produit/bg_eclectica.jpg); width: 850px; height: 243px; }
		#eclectica div { display: none; }
		
	/**
	 * Hair Care
	 */
	#hair-care { background: url(../fr/nav/nv2/produit/bg_haircare.jpg); width: 850px; height: 243px; }
		#hair-care div { display: none; }
	#texte{ width: 850px; }
			
	/**
	 * Stessosenso
	 */
	#stessosensoFantasy,
	#stessosensoDesign,
	#stessosensoPrestige,
        #stessosensoScissor,
        #stessosensoSets,
        #stessosensoFantasy2 { position: relative; width: 850px; height: 243px; }
	
	#stessosensoFantasy { background: url(../fr/nav/nv2/produit/stessosenso/nv2_fantasy.jpg); }
	#stessosensoDesign { background: url(../fr/nav/nv2/produit/stessosenso/nv2_design.jpg); }
	#stessosensoPrestige { background: url(../fr/nav/nv2/produit/stessosenso/nv2_prestige.jpg); }
        #stessosensoScissor { background: url(../fr/nav/nv2/produit/stessosenso/nv2_scissor.jpg); }
        #stessosensoSets { background: url(../fr/nav/nv2/produit/stessosenso/nv2_set.jpg); }
        #stessosensoFantasy2 { background: url(../fr/nav/nv2/produit/stessosenso/nv2_fantasy2.jpg); }
	
        #stessosensoFantasy div,
        #stessosensoDesign div,
        #stessosensoPrestige div,
        #stessosensoScissor div,
        #stessosensoSets div,
        #stessosensoFantasy2 div { display: none; }
        
        #stessosensoFantasy .link,
        #stessosensoDesign .link { position: absolute; top: 208px; left: 38px; width: 180px; height: 29px; }
        #stessosensoPrestige .link { position: absolute; top: 198px; left: 687px; width: 108px; height: 29px; }
	
	/**
	 * Register
	 */
	#inscription { margin: 40px 21px 0 21px; }
		#inscription .tab_info { width: 730px; margin: 0 auto 7px auto; border-collapse: collapse; }
			#inscription .tab_info td { width: 50%; vertical-align: top; }
		
		#inscription .tab_inscription2 { width: 730px; margin: 0 auto; border-collapse: collapse; background: #F3ECCC; border: 1px solid #CCCCCC; }
			#inscription .tab_inscription2 textarea { border: 1px solid #000; background: #fff; padding: 3px 4px 3px 4px; width: 200px; font-size: 1.1em; }
			#inscription .tab_inscription2 textarea { width: 350px; }
			#inscription .tab_inscription2 select { border: none; width: 208px; font-size: 1.1em; }
			#inscription .tab_inscription2 .select { border: 1px solid #000; background: #fff; padding: 4px 0px 2px 0px; }
			* html #inscription .tab_inscription2 .select { padding: 0; }
			*+html #inscription .tab_inscription2 .select { padding: 0; }
			#inscription .tab_inscription2 .checkbox { padding: 0; width: auto; }
			#inscription .tab_inscription2 .marge1 { margin-left: 299px; }
			#inscription .tab_inscription2 label { display: block; float: left; width: 280px; padding-right: 19px; text-align: right; }
			#inscription .tab_inscription2 .first td { padding-top: 12px; }
			#inscription .tab_inscription2 .last td { padding-bottom: 12px; }
			#inscription .tab_inscription2 p { padding: 5px 0 6px 0; }
			#inscription .tab_inscription2 td { vertical-align: top; }
		
		#inscription .tab_inscription { width: 730px; margin: 0 auto; border-collapse: collapse; background: #F3ECCC; border: 1px solid #CCCCCC; }
			#inscription .tab_inscription input, #contact .tab_inscription textarea { border: 1px solid #000; background: #fff; padding: 3px 4px 3px 4px; width: 200px; font-size: 1.1em; }
			#inscription .tab_inscription select { border: none; width: 208px; font-size: 1.1em; }
			#inscription .tab_inscription .select { border: 1px solid #000; background: #fff; padding: 4px 0px 2px 0px; }
			* html #inscription .tab_inscription .select { padding: 0; }
			*+html #inscription .tab_inscription .select { padding: 0; }
			#inscription .tab_inscription label { display: block; float: left; width: 108px; padding-right: 19px; text-align: right; }
			#inscription .tab_inscription .col2 { width: 117px; }
			#inscription .tab_inscription .first td { padding-top: 12px; }
			#inscription .tab_inscription .last td { padding-bottom: 12px; }
			#inscription .tab_inscription .marge1 { margin-left: 127px; }
			#inscription .tab_inscription .marge2 { margin-left: 136px; }
			#inscription .tab_inscription p { padding: 5px 0 6px 0; }
			#inscription .tab_inscription td { vertical-align: top; }
		
		#inscription .tab_inscription2 .connaitreList { margin-bottom: 5px; }
		#inscription .tab_inscription2 .connaitreList td { padding: 0; }
		#inscription .tab_inscription2 .connaitreList p { padding: 0; }
		#inscription .tab_inscription2 .connaitreList .checkbox { float: left; margin-right: 5px; }
		#inscription .tab_inscription2 .connaitreList label { display: inline; float: none; width: auto; padding-right: 0; text-align: left; }
		
		#inscription .texte_commande { width: 730px; margin: 0 auto; }
			#inscription .texte_commande .checkbox { float: left; }
		#inscription #obligatoire { width: 730px; margin: 0 auto 8px auto; text-align: right; }
		#inscription #send { background: url(../fr/nav/nv2/produit/btn_send.gif) no-repeat top left; width: 111px; height: 42px; }
		#inscription #send:hover { background-position: bottom; }
	
	/**
	 * Contact
	 */
	#contact { margin: 40px 21px 0 21px; }
		#contact .tab_contact_adresse { width: 730px; margin: 0 auto 7px auto; border-collapse: collapse; }
			#contact .tab_contact_adresse td { width: 50%; text-align: center; }
		#contact .tab_contact { width: 730px; margin: 0 auto; border-collapse: collapse; background: #F3ECCC; border: 1px solid #CCCCCC; }
			#contact .tab_contact input, #contact .tab_contact textarea { border: 1px solid #000; background: #fff; padding: 3px 4px 3px 4px; width: 200px; font-size: 1.1em; }
			#contact .tab_contact select { border: none; width: 208px; font-size: 1.1em; }
			#contact .tab_contact .select { border: 1px solid #000; background: #fff; padding: 4px 0px 2px 0px; }
			* html #contact .tab_contact .select { padding: 0; }
			*+html #contact .tab_contact .select { padding: 0; }
			#contact .tab_contact label { display: block; float: left; width: 108px; padding-right: 19px; text-align: right; }
			#contact .tab_contact .col2 { width: 117px; }
			#contact .tab_contact .first td { padding-top: 12px; }
			#contact .tab_contact .last td { padding-bottom: 12px; }
			#contact .tab_contact .marge1 { margin-left: 127px; }
			#contact .tab_contact .marge2 { margin-left: 136px; }
			#contact .tab_contact p { padding: 5px 0 6px 0; }
		#contact #obligatoire { width: 730px; margin: 0 auto; text-align: right; }
		#contact #send { background: url(../fr/nav/nv2/produit/btn_send.gif) no-repeat top left; width: 111px; height: 42px; }
		#contact #send:hover { background-position: bottom; }
	
	/**
	 * Footer
	 */
	#footer { position: relative; background: url(../fr/nav/bg_footer.gif) no-repeat top; margin: 0; padding-top: 7px; color: #D6C67F; }
	#footer.footer { margin-top: 44px; }
		#footer #pyxis { position: absolute; right: 0; }
		#footer a { color: #D6C67F; }
		#footer p { padding-top: 1px; }
