/* white-space reset */
html, body, div, span, 
applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dd, dl, dt, li, ol, ul, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin : 0;
	padding : 0;
	border : 0;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1em;
	font-family : inherit;
	text-align : left;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul
{
	list-style: none;
}
strong
{
	font-weight : bold;
}
em
{
	font-style : italic;
}

h3.img_in
{
	font-family:georgia;
	font-size:18px;
	color:#fff;
	/*padding:13px 0 0 13px;*/
	padding:13px 0 15px 13px;
}

.img_replace
{
	text-indent : -5000px;
	display : block;
	overflow : hidden;
}
.clearer
{
	clear : both;
	display : block;
	width : 100px;
	height : 0;
	line-height : 0;
	font-size : 0;
	overflow : hidden;
}
.off
{
	display : none;
}
.off2
{
	visibility : hidden;
}
a
{
	text-decoration : underline;
	color : #fff;
	outline : 0;
}
a:hover
{
	text-decoration : none;
}
a img
{
	border : 0;
}
body
{
	font : 11px/13px Arial, Verdana, sans-serif;
	background : url("/img/common/body_bg_01.png") #3a3a39 0 0 repeat-x;
	color : #fff;
	height:100%;
}
input, textarea
{
	font : 11px Arial, Verdana, sans-serif;
	margin : 0;
}
.wrapper_01
{
	width : 980px;
	margin : 0 auto;
	position : relative;
}

/*modale doud modalArmani*/

/* -------------------------------------
* 20px 1.27em
* 19px 1.21em
* 18px 1.15em
* 17px 1.09em
* 16px 1.03em
* 15px 0.96em
* 14px 0.88em
* 13px 0.82em
* 12px 0.77em
* 11px 0.71em
* 10px 0.65em
* 9px 0.59em
* Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
*/

div.wrapper_popin { 
	height:100%;
	left:0;
	top:0;
	position:absolute;
	width:100%;
	z-index:250;
}
div.mb_overlay{
	background:#181818 none repeat scroll 0 0;
	height:100%;
	left:0;
	top:0;
	position:absolute;
	width:100%;
	z-index:200;
}
div#mb_content {
	width:100%;
	height:100%;
	margin:auto;
	position:absolute;
	top:0;
	left:0;
	/*width:1500px;
	height:900px;
	margin:0 0 0 -750px;
	position:absolute;
	top:0;
	left:50%;*/
}

/* top links >> */
.top_links_01
{
	height : 26px;
	padding : 10px 0 0 0;
	text-align : right;
}
.top_links_01
{
	color : #b3b3b3;
}
.top_links_01 p
{
	display : inline;
	margin-left : 25px;
}
.top_links_01 a
{
	text-decoration : none;
}
.top_links_01 a:hover
{
	text-decoration : underline;
}
.top_links_01_name a
{
	color : #b3b3b3;
	text-decoration : none;
}
.top_links_01_name a:hover
{
	text-decoration : none;
	color : #fff;
}
/* << top links */
/* header >> */
.header_01
{
	height : 49px;
}
	/* titre >> */
.header_01 h1, .header_01 h1 a
{
	height : 49px;
	background : url("/img/_fr/navigation/h1.png") 0 0 no-repeat;
}
.header_01 h1
{
	float : left;
	width : 233px;
}
.header_01 h1 a
{
	width : 208px;
}
	/* << titre */
	/* menu >> */
.menu_hor_01_wrapper
{
	float : left;
	width : 554px;
	height : 43px;
	padding : 5px 0 0 0;
}
.menu_hor_01, .menu_hor_01 *
{
	display : block;
	overflow : hidden;
	height : 24px;
}
.menu_hor_01
{
	width : 554px;
}
.menu_hor_01 *
{
	float : left;
}
.menu_hor_01, .menu_hor_01 a
{
	background : url("/img/_fr/navigation/menu_hor_01.gif") 0 0 no-repeat;
}
.menu_hor_01 a
{
	text-indent : -5000px;
}
.menu_hor_01_shop
{
	width : 180px;
}
.menu_hor_01_shop a
{
	width : 180px;
}
.menu_hor_01_shop a:hover, .menu_hor_01_shop a.current
{
	background-position : 0 -24px;
}
.menu_hor_01_inspiration
{
	width : 189px;
}
.menu_hor_01_inspiration a
{
	width : 189px;
	background-position : -189px 0;
}
.menu_hor_01_inspiration a:hover, .menu_hor_01_inspiration a.current
{
	background-position : -189px -24px;
}
.menu_hor_01_backstage
{
	width : 185px;
}
.menu_hor_01_backstage a
{
	width : 185px;
	background-position : -369px 0;
}
.menu_hor_01_backstage a:hover, .menu_hor_01_backstage a.current
{
	background-position : -369px -24px;
}
	/* << menu */
	/* recherche >> */
.form_search_01
{
	float : left;
	width : 193px;
	padding : 10px 0 0 0;
}
.form_search_01 .for_text_01
{
	float : left;
	width : 127px;
}
.form_search_01 .for_text_01 input
{
	width : 110px;
	height : 14px;
	padding : 0 5px;
	border : 0;
}
.form_search_01 .for_submit_01
{
	float : left;
	width : 55px;
}
	/* << recherche */
/* << header */
/* menu shop >> */
	/* niv 1 >> */
.menu_hor_02_shop
{
	background : #2c2c2c;
	height : 25px;
	margin : 20px 0 0 0;
	position : relative;
	z-index : 5000;
}
.menu_hor_02_shop *
{
	float : left;
	height : 25px;
	line-height : 25px;
}
.menu_hor_02_shop .menu_hor_02_shop_sub_wrapper, .menu_hor_02_shop .menu_hor_02_shop_sub_wrapper *
{
	float : none;
	height : auto;
	line-height : 1em;
}
.menu_hor_02_shop li
{
	padding : 0 0 0 1px;
	background : url("/img/common/catalog/menu-02-shop/menu_hor_02_shop_separateur.png") 0 0 no-repeat;
}
.menu_hor_02_shop li.first, .menu_hor_02_shop li li
{
	padding : 0;
	background : none;
}
.menu_hor_02_shop h2 a
{
	padding : 0 12px;
	text-transform : uppercase;
	text-decoration : none;
	color : #d5d5d5;
}
.menu_hor_02_shop h2 a:hover, .menu_hor_02_shop li:hover h2 a, .menu_hor_02_shop li.hovered h2 a
{
	background : #eeeeee;
	color : #4a4a4a;
}
	/* << niv 1 */
	/* niv 2 >> */
.menu_hor_02_shop li .menu_hor_02_shop_sub_wrapper
{
	display : none;
}
.menu_hor_02_shop li:hover .menu_hor_02_shop_sub_wrapper, .menu_hor_02_shop li.hovered .menu_hor_02_shop_sub_wrapper
{
	display : block;
	position : absolute;
	left : 0;
	top : 25px;
	min-height : 50px;
	padding : 0 2px 2px 2px;
	background : url("/img/common/catalog/menu-02-shop/menu_02_shop_bg.png") #fff 0 0 repeat-x;	
	filter : alpha(opacity=93);
    -moz-opacity : 0.93;
    opacity : 0.93; 
}
.menu_hor_02_shop li.menu_hor_02_shop_sub_makeup .menu_hor_02_shop_sub_wrapper
{
	/*width : 738px;*/
	width:auto;
}
.menu_hor_02_shop li.menu_hor_02_shop_sub_skincare .menu_hor_02_shop_sub_wrapper
{
	left : 100px;
	/*width : 269px;*/
	width:auto;
}
.menu_hor_02_shop li.menu_hor_02_shop_sub_fragrances .menu_hor_02_shop_sub_wrapper
{
	/*width : 706px;*/
	width:auto;
}
.menu_hor_02_shop li.menu_hor_02_shop_sub_men .menu_hor_02_shop_sub_wrapper
{
	/*width : 527px;*/
	width:auto;
	left : 120px;
}
.menu_hor_02_shop .menu_hor_02_shop_sub_wrapper ul
{
	padding : 0 13px;
}
.menu_hor_02_shop .menu_hor_02_shop_sub_wrapper ul ul
{
	background : none;
	padding : 0;
}
.menu_hor_02_shop li:hover ul a, .menu_hor_02_shop li.hovered ul a, .menu_hor_02_shop li:hover ul a:hover, .menu_hor_02_shop li.hovered ul a:hover,
.menu_hor_02_shop li:hover ul, .menu_hor_02_shop li.hovered ul, .menu_hor_02_shop li:hover ul, .menu_hor_02_shop li.hovered ul
{
	font-size : 11px;
	line-height : 1em;
	color : #000;
	background : none;
	text-decoration : none;
}
.menu_hor_02_shop li:hover ul .push_01_text, .menu_hor_02_shop li.hovered ul .push_01_text, .menu_hor_02_shop li:hover ul .push_01_text, .menu_hor_02_shop li.hovered ul .push_01_text{
	color : #FFF;
}
.menu_hor_02_shop li:hover ul a:hover, .menu_hor_02_shop li.hovered ul a:hover
{
	text-decoration : underline;
}
.menu_hor_02_shop li:hover li.lev2, .menu_hor_02_shop li.hovered li.lev2
{
	float : left;
	padding : 0 0 0 40px;
}

.menu_hor_02_shop li:hover li.lev2_first, .menu_hor_02_shop li.hovered li.lev2_first
{
	padding : 0;
}
.menu_hor_02_shop li:hover ul *, .menu_hor_02_shop li.hovered ul *
{
	text-transform : none;
}	
.menu_hor_02_shop li:hover ul h3, .menu_hor_02_shop li.hovered ul h3
{
	padding : 10px 0 6px 0;
	white-space : nowrap;
}
.menu_hor_02_shop li:hover ul h3 a, .menu_hor_02_shop li.hovered ul h3 a
{
	text-transform : uppercase;
	font-weight : bold;
	padding : 0;
}
	/* << niv 2 */
	/* niv 3 >> */
.menu_hor_02_shop li:hover li.lev3, .menu_hor_02_shop li.hovered li.lev3
{
	float : left;
	padding : 0 0 0 40px;
}
.menu_hor_02_shop li:hover li.lev3_first, .menu_hor_02_shop li.hovered li.lev3_first
{
	padding : 0;
}
.menu_hor_02_shop li:hover ul h4, .menu_hor_02_shop li.hovered ul h4
{
	padding : 0 0 8px 0;
	white-space : nowrap;
}
.menu_hor_02_shop li:hover ul h4 a, .menu_hor_02_shop li.hovered ul h4 a
{
	text-decoration : underline;
}
	/* << niv 3 */
	/* niv 4 >> */
.menu_hor_02_shop li:hover li.lev4, .menu_hor_02_shop li.hovered li.lev4
{
	/*white-space : nowrap;*/
	line-height : 12px;
	padding : 0 0 4px 0;
	width:90px;
}

.menu_hor_02_shop li li.lev4 a, .menu_hor_02_shop li h4 u{
	text-transform:lowercase;
}
	/* << niv 4 */
	/* push >> */
.menu_hor_02_shop .menu_hor_02_shop_sub_wrapper .push_01
{
	float : none;
	height : 67px;
	padding : 0;
	margin : 10px 0 0 0;
	background : #666;
	overflow : hidden;
}
.menu_hor_02_shop .menu_hor_02_shop_sub_wrapper .push_01 li
{
	float : left;
	width : 50%;
	padding : 0;
}
.menu_hor_02_shop .menu_hor_02_shop_sub_wrapper .push_01b li{
	width : 100%;
}
.menu_hor_02_shop .menu_hor_02_shop_sub_wrapper .push_01 img
{
	float : left;
	width : 150px;
	height : 67px;
}
.menu_hor_02_shop .menu_hor_02_shop_sub_wrapper .push_01_text
{
	float : left;
	width : 150px;
	padding : 5px 0 0 13px;
}
.menu_hor_02_shop_sub_wrapper .push_01_titre
{
	font-weight : bold;
	line-height : 14px;
}
.menu_hor_02_shop .push_01_desc
{
	line-height : 13px;
	/*height : 30px;*/
}
.menu_hor_02_shop li:hover ul a.push_01_lien, .menu_hor_02_shop li.hovered ul a.push_01_lien
{
	font-size : 10px;
	color : #b6b6b6;
	text-decoration : underline;
}
.menu_hor_02_shop li:hover ul a.push_01_lien:hover, .menu_hor_02_shop li.hovered ul a.push_01_lien:hover
{
	font-size : 10px;
	color : #fff;
	text-decoration : underline;
}
	/* << push */
/* << menu shop */
/* footer >> */
.footer_01
{
	font-size : 10px;
	padding : 24px 0 20px 0;
}
.footer_01 ul
{
	text-align : center;
	padding : 0 0 10px 0;
}
.footer_01 li
{
	display : inline;
	padding : 0 0 0 14px;
	background : url("/img/common/footer_01_separateur.png") 6px 4px no-repeat;
	vertical-align : middle;
}
.footer_01 li.first
{
	padding : 0;
	background : none;
}
.footer_01 a
{
	text-transform : uppercase;
	text-decoration : none;
}
.footer_01 a:hover
{
	text-decoration : underline;
}
.footer_01 .form_storelocator_01, .footer_01 .form_changecountry_01, .footer_01 .form_newsletter_01, .footer_01 .form_storelocator_01 p, .footer_01 .form_changecountry_01 p, .footer_01 .form_newsletter_01 p
{
	display : inline;
}
.form_storelocator_01
{
	position : relative
}
.form_storelocator_01_sub
{
	position : absolute;
	left : 0;
	top : 15px;
}
.footer_01 label
{
	text-transform : uppercase;
	padding : 0 5px 0 0;
}
.footer_01 .for_text_01 input
{
	width : 105px;
	height : 15px;
	margin : 0;
	padding : 0 5px;
	border : 0;
	color : #333;
	text-align : center;
}
.footer_01 label, .footer_01 input, .footer_01 select
{
	vertical-align : middle;
}
.footer_01 select
{
	font : 10px Arial, Verdana, sans-serif;
	border : 0;
	height : 15px;
}
.footer_01 .for_submit_01
{
	padding : 0 0 0 5px;
}
/* << footer */

/* Boutons texte >> */
.btn_txt_01, .footer_01 .btn_txt_01
{
	font-size : 10px;
	background : url("/img/common/navigation/btn_txt_01.gif") 0 50% repeat-x;
	padding : 1px 2px 1px 2px;
	text-decoration : none;
}
.btn_txt_01:hover, .footer_01 .btn_txt_01:hover
{
	text-decoration : none;
}
.form_search_01 .btn_txt_01
{
	font : 10px Arial, Verdana, sans-serif;
	float : left;
	height : 12px;
}
/* << Boutons texte */

/* home >> */
	/* carousel home >> */
.carousel_01_wrapper
{
	background : url("/img/common/catalog/carousel-01/carousel_01_bg.png") 0 0 repeat-x;
	width : 980px;
	height : 129px;
	position : relative;
	overflow : hidden;
}
.carousel_01
{
	height : 129px;
}
.carousel_01 li
{
	float : left;
	width : 238px;
	height : 129px;
	padding : 0 0 0 6px;
	background : url("/img/common/catalog/carousel-01/carousel_01_separateur.png") 0 50% no-repeat;
	overflow : hidden;
}
.carousel_01 li.first
{
	padding : 0 0 0 5px;
	background : none;
}
.carousel_01 a
{
	text-decoration : none;
}
.carousel_01_wrapper .prev
{
	width : 6px;
	height : 15px;
	margin : 57px 0 0 0;
	background : url("/img/common/catalog/carousel-01/carousel_01_prev.png") 0 0 no-repeat;
}
.carousel_01 .prev
{
	float : left;
}
.carousel_01_wrapper .prev:hover
{
	background-position : -6px 0;
}
.carousel_01_wrapper .next
{
	width : 6px;
	height : 15px;
	margin : 57px 0 0 0;
	background : url("/img/common/catalog/carousel-01/carousel_01_next.png") 0 0 no-repeat;
}
.carousel_01 .next
{
	float : left;
}
.carousel_01_wrapper .next:hover
{
	background-position : -6px 0;
}
.carousel_01_item
{
	float : left;
	width : 231px;
	height : 129px;
}
.carousel_01_img_prod
{
	float : left;
	width : 89px;
	height : 125px;
}
.carousel_01_text
{
	float : left;
	width : 94px;
	height : 129px;
	width : 130px;
	padding : 0;
}
.carousel_01_titre_cat
{
	margin : 26px 0 5px 0;
	*margin : 24px 0 5px 0;
	font-size:15px;
	font-family:georgia;
	color:#fff;
}
.carousel_01_nom_produit
{
	display : block;
	line-height : 14px;
	color : #c2c2c2;
	padding : 0 0 5px 0;
}
.carousel_01_item .btn_discover_01
{
	visibility : hidden;
}
.carousel_01_item:hover .btn_discover_01, .carousel_01_item_hovered .btn_discover_01
{
	visibility : visible;
}
	/* << carousel home */
/* << home */
/* section template 1 >> */
	/* breadcrumb >> */
.main_01_breadcrumb
{
	padding : 16px 0 10px 10px;
}
.main_01_breadcrumb,.main_01_breadcrumb *
{
	vertical-align : middle;
	color : #9b9b9b;
}
.main_01_breadcrumb h1{
	font-size:30px;
	color : #fff;
	/*visibility:hidden;*/
}
.main_01_breadcrumb a
{
	font-size : 12px;
	text-decoration : none;
}
.main_01_breadcrumb a:hover
{
	text-decoration : underline;
}
.main_01_breadcrumb h1, .main_01_breadcrumb h1 a
{
	width : auto;
	height : auto;
	float : none;
	background : none;
	display : inline;
}

.main_01_breadcrumb h1.catalog_titles, .main_01_breadcrumb h1.axes_titles, .main_01_breadcrumb h1.customer_title, .main_01_breadcrumb h1.account_title, .main_01_breadcrumb h1.catalog_titles a, .main_01_breadcrumb h1.axes_titles a, .main_01_breadcrumb h1.customer_title a, .main_01_breadcrumb h1.account_title a
{
	font-family:georgia;
	font-size:30px;
	color:#fff;
}
.main_01_breadcrumb h1 a, .main_01_breadcrumb h1 a:hover
{
	text-decoration : none;
}
	/* << breadcrumb */
.main_01
{
	background : url("/img/common/catalog/main_01_bg.png") #fff 0 0 no-repeat;
	width : 980px;		/* IE 6 */
}
.main_01b
{
	background : #000;
}
.main_01_customer
{
	background : url("/img/common/catalog/customer-service/main_01_customer_bg.png") #000 0 0 no-repeat;
}
	/* nav vertical >> */
.nav_vert_01
{
	float : left;
	width : 110px;
	height : 388px;
	padding : 15px 20px 0 20px;
}
.nav_vert_01, .nav_vert_01 *
{
	line-height : 12px;
}
.nav_vert_01 li
{
	margin : 0 0 3px 0 ;
}
.nav_vert_01 li.nav_vert_01_sub
{
	margin : 13px 0 20px 0;
}
.nav_vert_01 li.nav_vert_01_sub ul
{
	margin : 3px 0 0 0;
}
.nav_vert_01 a
{
	color : #000;
	text-decoration : none;
	text-transform : uppercase;
}
.nav_vert_01 a:hover
{
	text-decoration : underline;
}
.nav_vert_01 ul
{
	padding : 0 0 0 8px;
}
.nav_vert_01 ul a
{
	text-transform : none;
}
.nav_vert_01 a.current
{
	font-weight : bold;
}

.nav_vert_01 li ul li a{
text-transform:lowercase;
}

	/* << nav vertical */
	/* image principale >> */
.main_01_contenu
{
	float : left;
	width : 830px;
	position : relative;
}
.section_img_01
{
	display : block;
}
	/* << image principale */
/* << section template 1 */
/* section template 2 >> */
.sections_list_01
{
	padding : 5px 0 0 0;
	text-transform:lowercase;
}
.sections_list_01 li
{
	display : inline;
	padding : 0 0 0 9px;
	background : url("/img/common/catalog/sections-list-01/sections_list_01_separateur.png") 4px 2px no-repeat;
}
.sections_list_01 li.first
{
	padding : 0;
	background : none;
}
.sections_list_01 a
{
	font-size : 11px;
	color : #5a5a5a;
	text-decoration : none;
}
.sections_list_01 a:hover
{
	color : #fff;
	text-decoration : none;
}
.product_list_02, .product_list_02 li.first
{
	background : url("/img/common/catalog/product-list-02/product_list_02_bg.png") #000 0 0 repeat-x;
}
.product_list_02, .product_list_02 li
{
	/*background : url("/img/common/catalog/product-list-02/product_list_02_bg.png") #000 0 0 repeat-x;*/
	background-color:#000000;
}
.product_list_02 li.col_01
{
	clear : left;
}
.product_list_02_titre h3
{
	float : left;
	margin : 0 10px 0 0;
}
.product_list_02_titre a
{
	float : left;
	font-size : 10px;
	color : #606060;
	text-decoration : underline;
	margin : 18px 0 0 0;
}
.product_list_02_titre a:hover
{
	font-size : 10px;
	color : #fff;
	text-decoration : underline;
}
.product_list_02 li ul
{
	width : 980px;
	padding : 2px 0;
}
.product_list_02 li li
{
	background : none;
	float : left;
	width : 326px;
	height : 183px;
	padding : 0 0 15px 0;
	overflow : hidden;
}
.product_list_02_img
{
	float : left;
	width : 170px;
	text-align:center;
}
.product_list_02_text
{
	float : left;
	width : 125px;
	height : 183px;
	overflow : hidden;
}
.product_list_02_text .produit_01_nom
{
	color : #ddd
}
.product_list_02_text .produit_01_nom a
{
	color : #ddd
}
.product_list_02_text .produit_01_sub
{
	color : #aeaeae
}
.product_list_02_text .produit_01_sub a
{
	color : #aeaeae
}
/* << section template 2 */
/* catégorie >> */
.carousel_01_niv2_wrapper
{
	width : 970px;
	padding : 0 5px;
}
.carousel_01_niv2_wrapper .prev, .carousel_01_niv2_wrapper .next
{
	float : left;
}
.carousel_01_niv2_wrapper .carousel_01 li, .carousel_01_niv2_wrapper .carousel_01 li.first
{
	width : 233px;
	padding : 0 0 0 6px;
}
.carousel_01_niv_2_camoufl
{
	display : block;
	position : absolute;
	z-index : 2;
	left : 11px;
	top : 0;
	width : 1px;
	height : 129px;
	background : url("/img/common/catalog/carousel-01/carousel_01_bg.png") 0 0 repeat-x;
}
/* << catégorie */
/* home >> */
.carousel_01_home .carousel_01 li, .carousel_01_home .carousel_01 li.first
{
	width : 221px;
	padding : 0;
	background : none;
}
.carousel_01_home
{
	position : relative;
}
.carousel_01_home .carousel_01_titre_cat
{
	position : absolute;
	left : 95px;
	top : 0;
	z-index : 10;
	font-size:15px;
	color:#fff;
	font-family:georgia;
}
.carousel_01_home .carousel_01_text
{
	padding-top : 52px;
	height : 77px;
}
/* << home */
/* sous-catégorie >> */
	/* template 1 >> */
.liste_produits_01_titre_lev_01
{
	clear : left;
	padding : 10px;
	background : url("/img/common/catalog/liste-produits-01/titre_produit_bg_01.png") 0 100% no-repeat;
	font-size:18px;
	font-family:georgia;
	color:#666;
}
.lien_decouvrir_palettes
{
	float : left;
	color : #666;
	padding : 15px 0 0 5px;
}
.liste_produits_01 ul
{
	float : left;
	background : url("/img/common/catalog/liste-produits-01/liste_produits_01_bg.png") 413px 0 repeat-y;
}
.liste_produits_01 ul li
{
	float : left;
	width : 412px;
	margin : 15px 0;
	color : #000;
	padding : 0 0 0 1px;
	background : url("/img/common/catalog/liste-produits-01/liste_produits_01_bg.png") 0 0 no-repeat;
	
	width : 412px;
	height : 183px;
	overflow : hidden;
	margin : 0;
	padding : 15px 1px 15px 0;
	background : none;
}
/*
.liste_produits_01 ul li.col_01
{
	clear : left;
	background : none;
	padding : 0;
}
*/
.produit_01_img
{
	float : left;
	width : 230px;
	text-align:center;
}
.produit_01_desc
{
	float : left;
	width : 150px;
}
.produit_01_nom
{
	color : #262626;
	line-height : 14px;
	padding : 23px 0 10px 0;
}
.produit_01_nom a
{
	color : #262626;
	line-height : 14px;
	text-decoration: none;
}
.produit_01_sub
{
	color : #595959;
	line-height : 14px;
	padding : 0 0 20px 0;
}
.produit_01_sub a
{
	color : #595959;
	line-height : 14px;
	text-decoration: none;
}
	/* << template 1 */
	/* template 2 >> */
.shoptype_01
{
	height : 32px;
	background : url("./img/common/catalog/shoptype_01_bg.png") 0 100% no-repeat;
}
.shoptype_01_titre_lev_01, .shoptype_01 a
{
	float : left;
	color:#666666;
	font-family:georgia;
	font-size:18px;
	padding:10px;
}
.shoptype_01 a, .shoptype_01 a:hover
{
	font : 10px Arial, Verdana, sans-serif;
	color : #b2b2b2;
	text-decoration : underline;
	padding : 10px 0 0 15px;
}
.btn_discover_01
{
	font : 10px Arial, Verdana, sans-serif;
	background : #131313;
	color : #a2a2a3;
	text-decoration : none;
	padding : 1px 3px;
}
.btn_discover_01:hover
{
	font : 10px Arial, Verdana, sans-serif;
	color : #fff;
	text-decoration : none;
}
.onglets_titres_01
{
	margin : 9px 0 0 0;
	height : 23px;
	padding : 0 0 0 18px;
	background : url("/img/common/catalog/tabs-01/onglets_titres_01_bg.png") 0 100% no-repeat;
}
.onglets_titres_01 li
{
	float  :left;
	padding : 0 1px 0 0;
}
.onglets_titres_01 a
{
	background : #f4f4f5;
	float : left;
	height:20px;
	*height:22px;
	padding:3px 5px 0 5px;
	*padding:1px 5px 0 5px;
	font-family:georgia;
	font-size:16px;
	color:#797979;
	text-decoration:none;
}
.onglets_titres_01 a.onglets_titres_01_on
{
	background : #e2e4e4;
	color:#424343;
}
.carousel_02
{
	height : 139px;
}
.carousel_02 li
{
	float : left;
	width : 95px;
	height : 139px;
	position : relative;
}
.carousel_02_wrapper .prev
{
	width : 10px;
	height : 15px;
	margin : 57px 0 0 0;
	background : url("/img/common/catalog/carousel-02/carousel_02_prev_v2.png") 0 0 no-repeat;
}
.carousel_02_wrapper .prev
{
	float : left;
}
.carousel_02_wrapper .prev:hover
{
	background-position : -6px 0;
}
.carousel_02_wrapper .next
{
	width : 6px;
	height : 15px;
	margin : 57px 0 0 0;
	background : url("/img/common/catalog/carousel-02/carousel_02_next.png") 0 0 no-repeat;
}
.carousel_02_wrapper .next
{
	float : left;
}
.carousel_02_wrapper .next:hover
{
	background-position : -6px 0;
}
.onglets_contenu_01_sub
{
	position : absolute;
	left : -49px;
	top : 0;
	z-index : 2;
	background : url("/img/common/catalog/tabs-01/onglets_contenu_sub_bg_v2.png") #fff 0 0 no-repeat;
	padding : 4px 2px 14px 9px;
	width : 180px;
	height : 121px;
}
.onglets_contenu_01_sub_right
{
	left : 0;
	padding : 4px 2px 14px 9px;
	background : url("/img/common/catalog/tabs-01/onglets_contenu_sub_bg_v2.png") #fff 0 0 no-repeat;
}
.onglets_contenu_01_sub_left
{
	left : -106px;
	padding : 4px 2px 14px 9px;
	background : url("/img/common/catalog/tabs-01/onglets_contenu_sub_bg_v2.png") #fff 0 0 no-repeat;
}
.onglets_contenu_01_img
{
	float : left;
	width : 102px;
	height : 125px;
	text-align : center;
}
.onglets_contenu_01_text
{
	float : left;
	width : 78px;
	height : 125px;
	overflow : hidden;
}
.onglets_contenu_01_nom, .onglets_contenu_01_shade
{
	line-height : 13px;
	color : #333;
}
.onglets_contenu_01_nom
{
	padding : 5px 2px 5px 0;
/*	height : 48px;*/
}
.onglets_contenu_01_shade
{
/*	height : 30px; */
	padding : 0 2px 5px 0;
}
.onglets_contenu_01_shade img
{
	margin : 0 5px 0 0;
}
	/* << template 2 */
/* << sous-catégorie */

/* produit >> */
	/* template 1 >> */
.fiche_produit_01_img
{
	position : relative;
	float : left;
	/*width : 370px;*/
	width:350px;
}
.fiche_produit_01_img_big
{
	/*width : 370px;*/
	width:340px;
	height : 385px;
	overflow : hidden;
	position : absolute;
	left : 0;
	top : 0;
}
.fiche_produit_01_img_big img
{
	position : absolute;
	left : 0;
	top : 0;
	visibility : hidden;
}
.fiche_produit_01_img_big .loader
{
	left : 169px;
	top : 176px;
	visibility : visible;
}
.fiche_produit_01_text
{
	float : left;
	/*width : 460px;*/
	width : 480px;
}
.fiche_produit_01_nom
{
	font-size : 28px;
	color : #191919;
	padding : 19px 0 6px 0;
	width : 460px;
}
.fiche_produit_01_cat
{
	font-size : 22px;
	color : #191919;
	padding : 3px 0 0 0;
}
.fiche_produit_01_desc
{
	color : #191919;
	line-height : 14px;
	padding : 16px 0 0 0;
	width:460px;
}

.selection_teinte{
font-size:13px; color:#222222; font-family:georgia; margin-bottom:2px; font-weight:bold;
}

.fiche_produit_01_liens
{
	margin : 20px 0 0 0;
}
.fiche_produit_01_liens a.push_video_link
{
	background:url(/img/common/catalog/fleche-spot.gif) no-repeat scroll 0 1px;
	padding-left:15px;
}
.fiche_produit_01_liens a
{
	font-size : 10px;
	color : #3a3a3a;
	text-decoration : underline;
	margin : 0 20px 0 0;
}
.fiche_produit_01_liens a:hover
{
	font-size : 10px;
	color : #191919;
	text-decoration : underline;
}
.fiche_produit_01_select SELECT
{
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#181919;
	border: #a5acb2 1px solid;
}
.zoom_otherviews_01
{
	position : absolute;
	left : 23px;
	top : 359px;
	width : 250px;
	height : 13px;
}
.zoom_otherviews_01 span, .zoom_otherviews_01 a
{
	float : left;
}
.zoom_otherviews_01 a
{
	margin : 0 1px 0 0;
}
.onglets_titres_01b
{
	padding : 0 0 0 10px;
	background : url("/img/common/catalog/tabs-01/onglets_titres_01b_bg.png") 0 100% no-repeat;
}
.carousel_01b_wrapper
{
	background : #fff;
}
.carousel_01b_wrapper .carousel_01_niv_2_camoufl
{
	background : #fff;
}
.carousel_01b_wrapper .prev
{
	background : url("/img/common/catalog/carousel-01/carousel_01b_prev.png") 0 0 no-repeat;
}
.carousel_01b_wrapper .next
{
	background : url("/img/common/catalog/carousel-01/carousel_01b_next.png") 0 0 no-repeat;
}
.carousel_01b li
{
	background : url("/img/common/catalog/carousel-01/carousel_01b_separateur.png") 0 50% no-repeat;
}
.carousel_01b .carousel_01_nom_produit
{
	color : #191919;
	height : 49px;
	padding : 20px 0 0 0;
}
.carousel_01b .carousel_01_nom_produit a
{
	color : #191919;
	text-decoration: none;
	line-height:14px;
}
.carousel_01b .carousel_01_item .carousel_01_discover, .carousel_01b .carousel_01_item:hover .carousel_01_discover, .carousel_01b .carousel_01_item_hovered .carousel_01_discover
{
	visibility : visible;
}
/*
.carousel_01b .btn_discover_01
{
	background : #585858;
	color : #fff;
}
.carousel_01b .btn_discover_01:hover
{
	background : #131313;
	color : #fff;
}
*/
.tvspot_wrapper_01
{
	margin : 2px 0 0 0;
	background : #fff;
	padding : 17px 0 0 16px;
	width : 964px;
}
.tvspot_part_01, .tvspot_part_02
{
	float : left;
	width : 465px;
}
.tvspot_part_01
{
	padding : 0 17px 0 0;
}

	/* << template 1 */
	/* template 2 >> */
.carousel_01c_wrapper
{
	background : #fff;
	width : 452px;
	padding : 0;
}
.carousel_01c_wrapper .carousel_01_niv_2_camoufl
{
	background : #fff;
}
.carousel_01c_wrapper .prev
{
	background : url("/img/common/catalog/carousel-01/carousel_01b_prev.png") 0 0 no-repeat;
	margin-top : 50px;
}
.carousel_01c_wrapper .next
{
	background : url("/img/common/catalog/carousel-01/carousel_01b_next.png") 0 0 no-repeat;
	margin-top : 50px;
}
.carousel_01c li
{
	background : none;
	position : relative;
}
.carousel_01_niv2_wrapper .carousel_01c li, .carousel_01_niv2_wrapper .carousel_01c li.first
{
	width : 88px;
	padding : 0;
}
.carousel_01c .carousel_01_img_prod
{
	float : none;
	display : block;
	width : auto;
	height : auto;
}
.carousel_01c_text
{
	padding : 1px 0 0 0;
	font-size : 10px;
	color : #333;
	text-align : center;
}
.carousel_01c li .carousel_01_img_prod_hovered
{
	display : none;	
}
.carousel_01c li.hovered .carousel_01_img_prod_hovered
{
	display : block;
	position : absolute;
	left : 0;
	top : 0;
	z-index : 2;
	border : 1px solid #e5e5e5;
}
	/* << template 2 */
/* << produit */



/* catalogue overview >> */
.catalogue_list_01
{
	padding : 28px 20px 0 20px;
}
.catalogue_list_01, .catalogue_list_01 *
{
	line-height : 18px;
}
.catalogue_list_01_titre_lev_01
{
	margin : 0 0 16px 0;
}
.catalogue_list_01_titre_lev_01 a
{
	text-decoration:none;
	font-size:18px;
	color:#fff;
	font-family:georgia;
}
.catalogue_list_01 li
{
	float : left;
	width : 270px;
	margin : 0 0 0 35px;
	padding : 0 0 50px 0;
}
.catalogue_list_01 li.col_01
{
	margin : 0;
}
.catalogue_list_01 li li
{
	float : none;
	width : auto;
	margin : 0;
	padding : 3px 0;
	border-top : 1px solid #1a1a1a;
}
.catalogue_list_01 li li.first, .catalogue_list_01 li li li
{
	border-top : none;
}
.catalogue_list_01 li li li
{
	padding : 0;
}
.catalogue_list_01 ul ul
{
	padding : 0 0 0 10px;
	margin : 0 0 10px 0;
}
.catalogue_list_01 a
{
	text-decoration : none;
}
.catalogue_list_01 a:hover
{
	text-decoration : underline;
}
.catalogue_list_01 li li li li a
{
	color : #b3b3b3;
}
.catalogue_list_01 li li li li a:hover
{
	color : #b3b3b3;
}
.catalogue_list_01_titre_lev_02 a
{
	font-weight : bold;
	text-transform : uppercase;
	padding : 0 15px 0 0;
	background : url("/img/common/catalog/catalogue-overview/catalogue_folder_off.png") 100% 50% no-repeat;
}
.catalogue_list_01_titre_lev_02 a.switch_on
{
	background : url("/img/common/catalog/catalogue-overview/catalogue_folder_on.png") 100% 50% no-repeat;
}
.catalogue_list_01 a.catalogue_list_01_withsub, .catalogue_list_01 a.catalogue_list_01_withsub:hover
{
	color : #fff;
	font-weight : bold;
}
.catalogue_list_01 a.catalogue_list_01_nolink, .catalogue_list_01 a.catalogue_list_01_nolink:hover
{
	text-decoration : none;
	border-bottom : 1px solid #292929;

}
/* << catalogue overview */
/* sitemap >> */
.sitemap_01 li
{
	/*background : url("/img/common/catalog/site-map/sitemap_01_bg.png") #000 0 0 repeat-x;*/
	background-color:#000000;
	padding : 0 22px;
}
.sitemap_01 li.first
{
	background : url("/img/common/catalog/site-map/sitemap_01_bg.png") #000 0 0 repeat-x;
	padding : 0 22px;
}
.sitemap_01_titre_lev_01
{
	padding : 30px 0 35px 0;
	font-size:26px;
	font-family:georgia;
	color:#fff;
}
.sitemap_01 li li
{
	background : none;
	padding : 0;
}
.sitemap_01 li .col_01, .sitemap_01 li .col_02, .sitemap_01 li .col_03, .sitemap_01 li .col_02_03
{
	float : left;
	margin : 0 0 50px 0;
}
.sitemap_01 li .col_01, .sitemap_01 li .col_02, .sitemap_01 li .col_03
{
	border-left : 1px solid #272727;
	padding : 0 8px;
}
.sitemap_01 li .col_01
{
	width : 285px;
	clear : left;
}
.sitemap_01 li .col_02
{
	width : 310px;
}
.sitemap_01 li .col_03
{
	width : 295px;
	padding : 0 0 0 8px;
}
.sitemap_01 li .col_02_03 .col_03
{
	border-left : 0;
	padding : 0 0 0 9px;
}
.sitemap_01 li li
{
	line-height : 18px;
}
.sitemap_01 li li .sitemap_01_titre_lev_02
{
	padding : 0 0 14px 0;
	font-size:18px;
	font-family:georgia;
	color:#fff;
}
.sitemap_01 li li a
{
	color : #fff;
	text-decoration : none;
	text-transform : uppercase;
}
.sitemap_01 li li a:hover
{
	color : #fff;
	text-decoration : underline;
}
.sitemap_01 li li li li ul
{
	padding : 0 0 0 5px;
}
.sitemap_01 li li li li ul a
{
	text-transform : none;
}
.sitemap_01 li li li li ul ul a, .sitemap_01 li li li li ul ul a:hover
{
	color : #b3b3b3;
}
/* << sitemap */
/* store locator >> */
.storelocator_01_results
{
	float : left;
	/*width : 440px;AVANT SCROLL*/
	width : 460px;
}
.storelocator_01_map
{
	float : left;
	width : 520px;
	margin-top:17px;	
}
.storelocator_01_world
{
	width : 500px;
	padding : 9px 0 0 0;
	text-align : right;
	font : 12px/14px Arial, Verdana, sans-serif;
}
.storelocator_01_world a
{
	font-weight : bold;
	text-decoration : none;
}
.storelocator_01_world a:hover
{
	text-decoration : underline;
}
	/* liste résultats >> */
.storelocator_01_nbresults
{
	padding : 15px 0 28px 30px;
	font-weight : bold;
	color : #ccc;
}
.storelocator_01_list_picto
{
	float : left;
	width : 24px;
}
li .storelocator_01_list_picto img
{
	margin : 0 0 5px 0;
}
.storelocator_01_list_text
{
	float : left;
	color : #ccc;
	line-height : 13px;
}
.storelocator_01_list_legend
{
	float : left;
	width : 160px;
}
.storelocator_01_list_legend .storelocator_01_list_text
{
	line-height : 21px;
}
.storelocator_01_lists_boutique_wrapper
{
	margin : 0 15px;
	background:url(/img/common/catalog/store-locator/degrade_boutique_officielles.png) repeat-x;
	height:128px;
	width:429px;
}
.storelocator_01_lists_boutique_texte_wrapper
{
	margin-left:16px;
	margin-top:0;
	width:380px;
	/*position:absolute; AVANT SCROLL*/
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:15px;
}
.storelocator_01_lists_boutique_texte_wrapper h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:15px;
	padding-top:12px;
}
.storelocator_01_lists_texte_wrapper
{
	margin-top:12px;
	width:380px;
	/*position:absolute; AVANT SCROLL*/
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:15px;
	height:20px;
}
.storelocator_01_lists_texte_name_wrapper
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787979;
	font-weight:bold;
	padding-top:12px;
}
.storelocator_01_lists_texte_address_wrapper
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding-top:3px;
} 
.storelocator_01_lists_texte_tag_wrapper
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6d6d6d;
	padding-top:3px;
}
.storelocator_01_lists_wrapper
{
	/*padding : 0 35px;*/
	/*border:#999 1px solid;*/
	height:400px;
}
.storelocator_01_list_wrapper
{
	/*padding : 0 35px; AVANT SCROLL */
	padding : 0 20px;
	width:380px;
}
.storelocator_01_list
{
	float : left;
	width : 150px;
	padding : 43px 10px 0 0;
}
li .storelocator_01_list_text
{
	padding : 2px 0 18px 0;
}
li h1.storelocator_01_list_text
{
	padding : 2px 0 0 0;
	color:#787979;
	font-weight:bold;
	font-size:12px;
}
li p.storelocator_01_list_text
{
	padding : 2px 0 0 0;
	font-size:11px;
}
li h2.storelocator_01_list_text
{
	padding : 2px 0 18px 0;
	color:#787979;
	font-size:11px;
}
.storelocator_01_listing
{
	width : 380px;
	/*padding : 43px 10px 0 0;AVANT SCROLL*/
	padding : 15px 10px 0 0;
}
li .storelocator_01_listing_text
{
	padding : 2px 0 18px 0;
}
.storelocator_01_pagination
{
	width : 310px;
	padding : 9px 0 28px 0;
	text-align : center;
}
.storelocator_01_pagination, .storelocator_01_pagination *
{
	font-size : 10px;
	color : #a6a6a6;
}
.storelocator_01_pagination a
{
	text-decoration : none;
}
.storelocator_01_pagination .current, .storelocator_01_pagination a:hover
{
	color : #fff;
	text-decoration : underline;
}
	/* << liste résultats */
	/* form recherche >> */
.form_storelocator_01 p
{
	display : inline;
}
.form_storelocator_01 label
{
	text-transform : uppercase;
	padding : 0 5px 0 0;
}
.form_storelocator_01 .for_text_01 input
{
	width : 105px;
	height : 15px;
	margin : 0;
	padding : 0 5px;
	border : 0;
	color : #333;
	text-align : center;
}
.form_storelocator_01 label, .form_storelocator_01 input
{
	vertical-align : middle;
}
.form_storelocator_01 .for_submit_01
{
	padding : 0 0 0 5px;
}
.form_storelocator_01b
{
	padding : 13px 0 9px 0;
}
.form_storelocator_01b label
{
	color : #ccc;
	text-transform : none;
}
.storelocator_01_map_gg a
{
	font-size : 10px;
	color : #ccc;
	text-decoration : underline;
}
.storelocator_01_map_gg a:hover
{
	font-size : 10px;
	color : #fff;
	text-decoration : underline;
}
	/* << form recherche */
/* << store locator */
/* search result >> */
.search_result_01_main
{
	float : left;
	width : 595px;
	padding : 0 35px 0 0;
	font-family:georgia;	
}
.search_result_01_side
{
	float : left;
	width : 343px;
}
.search_01_nbresults
{
	float : left;
	width : 456px;
	line-height : 31px;
	padding : 0 0 10px 24px;
}
.search_01_nbresults_nb, .search_01_nbresults_terms
{
	font-weight : bold;
}
.form_search_01b
{
	float : right;
	padding : 10px 0 0 0;
}
.search_result_01_titre_lev_01
{
	padding : 0 0 6px 24px;
}
.bloc_degrade_01
{
	background : url("/img/common/catalog/degrade_01_bg.png") #000 0 0 repeat-x;
}
.search_01_nbproducts
{
	padding : 12px 0 28px 39px;
	background : url("/img/common/puce_02_1b1b1b.png") 24px 13px no-repeat;
}
.search_01_nbproducts a
{
	text-decoration : underline;
	font-size : 10px;
	color : #bbb;
	margin : 0 0 0 40px;
}
.search_01_nbproducts a:hover
{
	text-decoration : underline;
	font-size : 10px;
	color : #fff;
}
.search_01_list_01
{
	padding : 0 0 0 24px;
}
.search_01_list_01_img
{
	float : left;
	width : 94px;
	padding : 0 0 25px 0
}
.search_01_list_01_text
{
	float : left;
	width : 365px;*width : 395px;
	padding : 0 10px 25px 0;
}
.search_01_list_01_links
{
	float : left;
	width : 100px;
	padding : 9px 0 0 0;
}
.search_01_list_01_text *
{
	color : #ccc;
}
.search_01_list_01_nom
{
	line-height : 13px;
	height : 26px;
	padding : 3px 0 0 0;
}
.search_01_list_01_desc
{
	line-height : 13px;
}
.search_result_01_side .bloc_degrade_01
{
	margin : 0 0 28px 0;
	width:350px;
}
.search_result_01_side h2
{
	padding : 0 0 6px 2px;
}
.search_result_01_side .search_01_nbresults
{
	font-size : 13px;
	padding : 0 0 10px 5px;
}
.search_result_01_side .search_01_list_01
{
	padding : 0 0 0 0px;
	width:343px;
}
.search_result_01_side .search_01_list_01_img
{
	width : 150px;
	padding : 5px 0 5px 5px;
	text-align:center;
}
.search_result_01_side .search_01_list_01_text
{
	width : 134px;
	padding : 0 5px 4px ;
}
.search_result_01_side .search_01_list_01_nom
{
	color : #fff;
	width : 115px;
	height : 50px;
	padding : 3px 0 0 0;
}
.search_result_01_side .search_01_list_01_text a
{
	font-size : 10px;
	color : #808080;
	text-decoration : underline;
}
.search_result_01_side .search_01_list_01_text a:hover
{
	font-size : 10px;
	color : #fff;
	text-decoration : underline;
}
.form_search_01b_bottom
{
	padding : 17px 0 17px 0;
}
/* << search result */
/* my account - homepage >> */
.main_01_breadcrumb_myaccount
{
	float : left;
	width : 200px;
}
.myaccount_menu_01
{
	float : left;
	margin : 25px 0 0 0;
	height : 25px;
}
.myaccount_menu_01 *
{
	float : left;
	/*height : 11px;*/
	/*overflow : hidden;*/
}

.myaccount_menu_01 li{
	margin-left:30px;
}

.myaccount_menu_01 li a{
	font-family:georgia;
	font-size:15px;
	color:#939292;
}

.myaccount_menu_01 li a.current{
	font-family:georgia;
	font-size:15px;
	color:#fff;
}
.form_type_01 .msg_confirm_email
{
	float : left;
	clear : none;
	padding : 22px 0 0 30px;
	font-weight : bold;
	color : #ca0000;
}
.myaccount_confirmation_inscription
{
	padding : 70px 0 35px 0;
	line-height : 13px;
	color : #ccc;
}
.myaccount_home_hello
{
	width : 350px;
	padding : 35px 0 35px 32px;
	line-height : 13px;
	color : #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
.myaccount_home_hello a
{
	color : #ccc;
	text-decoration : underline;
}
.myaccount_home_hello a:hover
{
	color : #fff;
	text-decoration : underline;
}
.push_list_01_titre, .push_list_01_desc
{
	line-height : 13px;
	color : #fff;
}
.push_list_01_titre
{
	font-weight : bold;
	padding : 7px 0 1px 0;
}
.push_list_01_desc
{
	width : 120px;
	height : 35px;
}
.myaccount_01_side
{
	padding : 19px 0 0 0;
}
/* << my account - homepage */
/* my account - create profile >> */
div.myaccount_menu_01
{
	background : none;
	margin : 24px 0 0 0;
	height : auto;
}
h2.h2cufon
{
	font-size:15px;
	text-transform:uppercase;	
	color:#fff;
}
div.myaccount_menu_01 img
{
	height : auto;
}
.form_type_01_col_01, .form_type_01_col_02
{
	float : left;
	width : 370px;
}
.form_type_01
{
	padding : 0 0 50px 0;
}
.form_type_01 h2
{
	font-size:20px;
	text-transform:uppercase;	
	color:#fff;
}
.form_type_01 h2
{
	padding : 15px 0 34px 28px;
}
.form_type_01_col_01_02_wrapper
{
	padding : 0 0 0 90px;
}

.form_type_01_text_wrapper
{
	padding : 0 0 0 45px;
}
.form_type_01 p
{
	clear : both;
}
.form_type_01 .for_text_01, .form_type_01 .for_select_01, .form_type_01 .for_radio_01
{
	height : 25px;
}
.form_type_01 label, .form_type_01 .radio_label_01
{
	float : left;
	width : 140px;
	padding : 1px 10px 0 0;
	color : #ccc;
}
.form_type_01 .radio_label_01_opt_in {
	width:380px;
	float:left;
	padding:1px 10px 0 0;
	color:#CCCCCC;
}
.form_type_01 .for_text_01 .input_wrapper_01, .form_type_01 .radio_btn_wrapper_01
{
	float : left;
	width : 170px;
}
.form_type_01 .radio_btn_wrapper_01{
	float : left;
	width : 310px;
}
.form_type_01 .for_text_01 input
{
	width : 143px;
	height : 15px;
	padding : 0 10px;
	border : 0;
	color : #333;
}
.form_type_01 .radio_btn_01
{
	float : left;
	width : 94px;
}
.form_type_01 .radio_btn_01 .input_wrapper_01
{
	float : left;
	width : 19px;
}
.form_type_01 .radio_btn_01 label
{
	float : left;
	width : 35px;
	padding : 1px 0 0 0;
}


*html .form_type_01 .radio_btn_wrapper_01 input
{
	float : left;
	width : 19px;
	margin-left:-5px;
	margin-top:-5px;
}
.form_type_01 .radio_btn_wrapper_01 input
{
	float : left;
	width : 19px;
	margin-left:-5px;
	*margin-top:-5px;
}

.form_type_01 .radio_btn_wrapper_01 label
{
	float : left;
	width : 35px;
	padding : 1px 0 0 0;
}

.form_type_01 .for_select_01 .input_wrapper_01
{
	float : left;
}
.form_type_01 select
{
	border : 0;
	height : 15px;
	font-size : 10px;
}
.for_date_01 .input_wrapper_01
{
	padding : 0 10px 0 0;
}




.for_warning_01
{
	color : #fff;
	padding : 0 0 0 150px;
}
.for_newsletter_01 .radio_label_01
{
	float : none;
	display : block;
	width : auto;
	color : #fff;
}
.for_newsletter_01 .radio_btn_wrapper_01, .for_mentions .radio_btn_wrapper_01
{
	padding : 5px 0 0 150px;
}
.form_type_01 .for_newsletter_01, .form_type_01 .for_submit_01, .form_type_01 .for_mentions 
{
	padding : 45px 0 0 0;
}
.form_type_01 .for_submit_01_btn{
	/*border: #666 1px solid;*/
	padding-top:25px;
	
}
/*
.form_type_01 .for_submit_01_btn_text, .form_type_01 .for_submit_01_btn_text a{
	border: #CCC 1px solid;
	padding: 1px 8px 1px 8px;
	font-variant:small-caps;
	text-decoration:none;
	height:15px;
	letter-spacing:1px;
	background:url(../../../../img/_fr/catalog/commun/btn_fond.png) repeat-x;
}
*/
.form_type_01 .btn_txt_01
{
	padding : 1px 8px;
	font-variant:small-caps;
}
.form_type_01 .for_mentions
{
	padding : 5px 90px 10px 0;
	color:#CCCCCC;
	text-align:justify;
}
.for_mentions .radio_btn_wrapper_01
{
	padding : 5px 0 0 150px;
}
/* << my account - create profile */
/* my account - forgot password >> */
p.form_type_01_intro
{
	color : #ccc;
	line-height : 13px;
	height : auto;
	padding : 0 0 40px 0;
}
/* << my account - forgot password */
/* customer service >> */
.customerservice_menu
{
	float : left;
	width : 150px;
}
.customerservice_content
{
	float : left;
	width : 797px;
	padding : 25px 0 50px 25px;
	color:#D4D4D4;
}
.customerservice_content .horizontal_nav
{
	/*margin:10px 0;
	padding:10px 0;
	overflow:hidden;
	zoom:1;
	clear:both;
	background:url(/img/_fr/customer-service/separator.png) bottom left no-repeat;*/
	background:transparent url(/img/_fr/customer-service/separator.png) no-repeat scroll left bottom;
	clear:both;
	margin:-20px 0 20px;
	overflow:hidden;
	padding:10px 0 20px;
}
.customerservice_content .horizontal_nav li
{
	width:500px;
	line-height:14px;
	/*float:left;
	width:240px;
	margin:0 10px 5px 0;
	height:28px;*/
}

.customerservice_content .horizontal_nav li a{
	color:#d2d2d2;
	text-decoration:none;
}

.customerservice_content .horizontal_nav li a:hover{
	color:#fff;
	text-decoration:underline;
}
.customerservice_content h1,
.customerservice_content h1 a
{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
	margin-bottom:30px;
}
.customerservice_content h2,
.customerservice_content h2 a
{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
}
.customerservice_content h3,
.customerservice_content h3 a
{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
	margin:5px 0;
}
.customerservice_content_texte
{
	margin-top:20px;
	line-height:14px;
	margin-bottom:5px;
	padding-right:25px;
	color:#D4D4D4;
}
.customerservice_content_text
{
	padding : 0 0 0 25px;
}
.customerservice_content_text_sous_menu{
	margin : 5px 0 10px 25px;
}
.customerservice_content_text span
{
	margin-left:20px;
}

.list_title {
	float:left;
	width:190px;
	/*border:#CCC 1px solid;*/
	margin-top:20px;
	margin-right:9px;
	color:#D4D4D4;
}

.list_title_text_01{
	margin-bottom:8px;
	color:#D4D4D4;
}
.list_title_text_01 a{
	text-decoration:none;
	color:#D4D4D4;
}
.list_title_text_01_bold{
	font-weight:bold;
}

.list_title_trait{
	height:15px;
	/*border-bottom: #333333 1px solid;*/
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:10px;
	background:url(/img/_fr/catalog/customer-service/barre_transition.png) no-repeat;
}
.list_title_top{
	/*border:#CCC 1px solid;*/
	margin-left:680px;
	margin-right:25px;
	margin-bottom:15px;
	text-transform:uppercase;
	background:url(/img/_fr/catalog/customer-service/up.gif) no-repeat left;
	padding-left: 15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#D4D4D4;
}
.list_title_top a{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#D4D4D4;
}

.list_title_faq {
	float:left;
	width:386px;
	/*border:#CCC 1px solid;*/
	margin-top:20px;
	margin-right:9px;
}

.list_faq a{
	text-decoration:none;
	font-weight:bold;
	color:#D4D4D4;
}




    /* Formulaire*/

.form_type_01 .for_text_01, .form_type_01 .for_select_01, .form_type_01 .for_radio_01 {
height:25px;
}
.form_type_01 p {
clear:both;
}
.form_type_01_col_01, .form_type_01_col_02 {
float:left;
width:370px;
}
.form_type_01 label, .form_type_01 .radio_label_01 {
color:#CCCCCC;
float:left;
padding:1px 10px 0 0;
width:165px;
}
.form_type_01 .radio_label_01_opt_in {
	width:380px;
	float:left;
	padding:1px 10px 0 0;
	color:#CCCCCC;
}


	/* menu gauche >> */
.customerservice_menu_01
{
	padding : 25px 20px;
}
.customerservice_menu_01 li
{
	line-height : 14px;
	padding : 0 0 8px 0;
}
.customerservice_menu_01 a
{
	text-transform : uppercase;
	color : #d4d4d4;
	text-decoration : none;
}
.customerservice_menu_01 a:hover
{
	color : #fff;
	text-decoration : none;
}
	/* << menu gauche */
/* << customer service */
/* newsletter >> */
.newsletter_bloc_01
{
	position : absolute;
	left : 270px;
	top : 145px;
	width : 413px;
	height : 550px;
	background : #fff;
	border : 4px solid #000;
}
.newsletter_bloc_02
{
	position : absolute;
	left : 127px;
	top : 134px;
	width : 726px;
	height : 386px;
	background : #fff;
}
.newsletter_titre_01
{
	height : 77px;
}
.newsletter_bloc_01_close
{
	width : 12px;
	height : 12px;
	position : absolute;
	right : 0;
	top : 0;
	background : url("/img/common/catalog/newsletter-01/newsletter_close_01.png") 0 0 no-repeat;
}
.newsletter_bloc_02_close
{
	width : 10px;
	height : 10px;
	position : absolute;
	right : 10px;
	top : 8px;
	background : url("/img/common/catalog/newsletter-02/newsletter_close_02.gif") 0 0 no-repeat;
}
.newsletter_form_01
{
	padding : 0 32px 0 27px;
}
.newsletter_form_01 p
{
	color : #000;
	line-height : 13px;
}
.newsletter_form_01_intro
{
	height : 114px;
}
.newsletter_form_01 .for_text_01
{
	height : 25px;
}
#newsletter_01_lastname_p
{
	padding : 0 0 15px 0;
}
.newsletter_form_01 .for_text_01 label
{
	width : 80px;
	padding : 2px 10px 0 30px;
	color : #000;
}
.newsletter_form_01 .for_radio_01 label
{
	color : #000;
}
.newsletter_form_01 .for_text_01 .input_wrapper_01
{
	float : left;
	width : 170px;
}
.newsletter_form_01 .for_text_01 input
{
	width : 140px;
	padding : 0 10px;
	height : 14px;
	border : 1px solid #404040;
	border-color : #404040 #d4d4d4 #d4d4d4 #404040;
}
.newsletter_form_01 .for_newsletter_01 .radio_label_01
{
	color : #000;
	line-height : 13px;
	padding : 0 0 0 30px;
}
.for_newsletter_01 .radio_btn_wrapper_01
{
	padding : 5px 0 0 150px;
}
.newsletter_form_01 .for_newsletter_01
{
	padding : 20px 0 0 0;
}
.newsletter_form_01 .for_submit_01
{
	text-align : right;
	padding : 37px 0 0 0;
}
.newsletter_form_01 .for_submit_01 a, .newsletter_form_01 .for_submit_01 a:hover
{
	background : #050505;
	text-decoration : none;
	padding : 2px 8px;
}
.fermer_signin{
display:block;width:9px;height:9px;text-indent:-9000px;position:absolute;top:-48px;right:-20px;text-decoration:none;
}
.blanc-gris{
color:#C2C2C2;
line-height:14px;
}
.noir-gris{
color:#262626;
line-height:14px;
}
.noir-grisclair{
color:#595959;
line-height:14px;
}
/* << newsletter */
.animpardessussite{
	position:absolute;
	z-index:10000;
	width:1094px;
	height:736px;
	top:0;
	left:50%;
	margin-left:-547px;
}
.animpardessussite #flash_content{
	width:1094px;
	height:736px;
}
.form_changecountry_01{display:none;}
/***************************/
/* MISE EN PLACE DU TEASER */
/***************************/
#teaser .main_01 .flash_alt_01{background-color:#000000; color:#FFFFFF; width:980px;height:450px;}
#teaser{
	font : 11px/13px Arial, Verdana, sans-serif;
	background : #000203 url(/img/common/body_bg_teaser.jpg) no-repeat fixed center top;
	color : #fff;
	height:100%;
}
/*#teaser .wrapper_01{
	width:980px;
	height:750px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-375px 0 0 -490px;
	overflow:hidden;
	display:block;
}*/
#teaser .footer_01 {
background-color:#2C2C2C;
font-size:10px;
padding:10px 0 0;
}
#teaser .footer_01 a,#teaser .footer_01{color:#D5D5D5;} 
#teaser .header_01 h1,#teaser .header_01 h1 a{
	background : url("/img/_fr/navigation/h1-teaser.png") 0 0 no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/_fr/navigation/h1-teaser.png');
	_background: none;
}
/*menu teaser*/
#teaser .menu_hor_01_wrapper
{
	float : left;
	width : 554px;
	height : 43px;
	padding : 5px 0 0 0;
}
#teaser .menu_hor_01, .menu_hor_01 *
{
	display : block;
	overflow : hidden;
	height : 24px;
}
#teaser .menu_hor_01
{
	width : 554px;
}
#teaser .menu_hor_01 *
{
	float : left;
}
#teaser .menu_hor_01,#teaser .menu_hor_01 a
{
	background : url("/img/_fr/navigation/menu_hor_01_teaser.png") 0 0 no-repeat;	
}
#teaser .menu_hor_01 a
{
	text-indent : -5000px;
}
#teaser .menu_hor_01_shop
{
	width : 180px;
}
#teaser .menu_hor_01_shop a
{
	background-position:0 0;
	width : 180px;
}
#teaser .menu_hor_01_shop a:hover,#teaser  .menu_hor_01_shop a.current
{
	background-position :0 -24px;
}
#teaser .menu_hor_01_inspiration
{
	width : 189px;
}
#teaser .menu_hor_01_inspiration a
{
	width : 189px;
	background-position :-189px 0;
}
#teaser .menu_hor_01_inspiration a:hover,#teaser .menu_hor_01_inspiration a.current
{
	background-position :-180px -24px;
}
#teaser .menu_hor_01_backstage
{
	width : 185px;
}
#teaser .menu_hor_01_backstage a
{
	width : 185px;
	background-position : -369px 0;
}
#teaser .menu_hor_01_backstage a:hover,#teaser .menu_hor_01_backstage a.current
{
	background-position : -369px -24px;
}
.divFiltre
{
	margin:0 0 40px 10px;
}

div#nosult.nosult_top{
	float: left;
}
