/* 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;
}
*{outline:0}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul
{
	list-style: none;
}
strong
{
	font-weight : bold;
}
em
{
	font-style : italic;
}
.img_in
{
	line-height : 1em;
}
.img_replace
{
	text-indent : -5000px;
	display : block;
	overflow : hidden;
}
.clearer
{
	clear : both;
	display : block;
	height : 0;
	line-height : 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/navigation/body_bg_01.png") #3a3a39 0 0 repeat-x;
	color : #fff;
}
input, textarea
{
	font : 11px Arial, Verdana, sans-serif;
	margin : 0;
}
.wrapper_01
{
	width : 980px;
	margin : 0 auto;
	position : relative;
}
.wrapper_02
{
	background : #000;
	width : 980px;
	padding : 0 0 75px 0;
	padding : 0 0 33px 0;
}
/* 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/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/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 : 181px;
	padding : 10px 0 0 0;
}
.form_search_01 .for_text_01
{
	float : left;
	width : 125px;
}
#search_01
{
	width : 110px;
	height : 14px;
	padding : 0 5px;
	border : 0;
}
.form_search_01 .for_submit_01
{
	float : left;
	width : 55px;
}
	/* << recherche */
/* << header */

.col_01_login
{
	float : left;
	width : 200px;
	padding : 64px 0 0 13px;
}
.col_02_content
{
	float : left;
	width : 586px;
	padding : 64px 0 0 0;
}
.col_03_sidebar
{
	float : left;
	width : 181px;
	padding : 65px 0 0 0;
}

/* login >> */
.sidebar_block_02_titre
{
	font : 16px Georgia, "Times New Roman", serif;
	color : #b3b3b3;
	text-transform : uppercase;
}
.form_login_01
{
	width : 140px;
	padding : 9px 0 0 0;
}
.form_login_01 .for_text_01
{
	width : 140px;
	height : 18px;
	background : url("../img/navigation/login_bg_01.png") 0 0 no-repeat;
}
.form_login_01 .for_text_01 input
{
	background : none;
	width : 130px;
	height : 15px;
	border : 0;
	padding : 0 5px;
	color : #fff;
}
.form_login_01 .for_checkbox_01
{
	float : left;
	width : 110px;
	padding : 4px 0 0 0;
}
.form_login_01 .for_checkbox_01 input, .form_login_01 .for_checkbox_01 label
{
	float : left
}
.form_login_01 .for_checkbox_01 label
{
	padding : 0 0 0 5px;
	font-size : 10px;
	line-height : 14px;
}
.form_login_01 .for_submit_01
{
	float : right;
	width : 25px;
	padding : 4px 0 0 0;
}
.forgot_register_01, .forgot_register_01 *
{
	font-size : 10px;
	line-height : 17px;
}
.forgot_register_01
{
	padding : 5px 0 0 0;
}
.form_error_msg01
{
	color : #f00;
}
.lien_forgot_01
{
	color : #666;
}
.lien_register_01
{
	color : #999;
}
/* << login
/* posts >> */
.titre_01
{
	font : 15px Georgia, "Times New Roman", serif;
	text-transform : uppercase;
	color : #4d4d4d;
	padding : 0 0 0 10px;
}
.titre_01 a
{
	font : 15px Georgia, "Times New Roman", serif;
	text-transform : uppercase;
	color : #4d4d4d;
	text-decoration : none;
}
.titre_01 a:hover
{
	text-decoration : none;
	color : #fff;
}
.titre_01_posts
{
	padding : 0 0 0 37px;
}

.posts_list li
{
	margin : 0 0 42px 0;
}
.post_01_main
{
	width : 450px;
	padding : 0 40px 20px 37px;
	background : url("../img/navigation/post_01_bg.png") #000 0 100% repeat-x;
	overflow : hidden;
}
.post_01_main h1
{
	padding : 0 0 1px 0;
	font : 30px Georgia, "Times New Roman", serif;
	/*text-transform : uppercase;*/
}
.post_01_main h1 a
{
	font : 30px Georgia, "Times New Roman", serif;
	/*text-transform : uppercase;*/
	text-decoration : none;
}
.post_01_main h2
{
	padding : 0 0 12px 0;
	font : 18px Georgia, "Times New Roman", serif;
	/*text-transform : uppercase;*/
}
.post_01_main h2 a
{
	font : 18px Georgia, "Times New Roman", serif;
	/*text-transform : uppercase;*/
	text-decoration : none;
}
.post_01_meta
{
	padding : 0 0 4px 0;
	font-size : 11px;
	color : #808080;
	text-transform : uppercase;
}
.post_01_meta h3
{
	display : inline;
}
.post_01_illust
{
	display : block;
}
.post_01_text
{
	margin : 7px 0 14px 0;
	padding : 0;
	position : relative;
	line-height : 13px;
	font-size : 12px;
}
*html .post_01_text_more
{
	font : bold italic 11px Georgia, "Times New Roman", serif;
	text-decoration : none;
	white-space : nowrap;
	position : static;
	float : right;
}
.post_01_text_more
{
	
	position : absolute;
	right : 0;
	bottom : 0;
	text-align : right;
	
	font : bold italic 11px Georgia, "Times New Roman", serif;
	text-decoration : none;
	white-space : nowrap;
	/*position : static;*/
	float : right;
}
.post_01_text_more:hover
{
	text-decoration : underline;
}
.post_01_comments_nb
{
	color : #999;
}
.post_01_comments_nb a
{
	color : #999;
	text-decoration : none;
}
.post_01_comments_nb a:hover
{
	color : #fff;
}
.post_01_comments
{
	margin : 1px 0 0 0;
	width : 450px;
	padding : 13px 40px 26px 37px;
	padding : 13px 40px 1px 37px;
	background : #262626;
	color : #a8a8a8;
	line-height : 13px;
}
.post_01_comments li
{
	margin : 0 0 25px 0;
}
.post_01_comment_author
{
	font-weight : bold;
	padding : 0 0 12px 0;
}
.post_01_comment_content
{
	line-height : 13px;
}
.post_01_comment_add
{
	margin : 1px 0 0 0;
	width : 450px;
	padding : 13px 40px 26px 37px;
	background : #262626;
	color : #a8a8a8;
}
.post_01_comment_add .for_textarea_01 label
{
	display : block;
	color : #a8a8a8;
	padding : 0 0 8px 0;
}
.post_01_comment_add textarea
{
	border : 0;
	padding : 0;
	width : 450px;
	height : 81px;
	background : #fff;
}
.post_01_comment_warning
{
	float : left;
	padding : 5px 0 0 0;
	color : #515151;
}
.post_01_comment_add .for_submit_01
{
	float : right;
	padding : 4px 0 0 0;
}
.post_01_comment_add .for_submit_01 a
{
	font : bold italic 11px Georgia, "Times New Roman", serif;
	text-decoration : none;
}
.post_01_comment_add .for_submit_01 a:hover
{
	text-decoration : underline;
}
/* << posts */

/* sidebar >> */
.sidebar_block_01
{
	width : 140px;
	padding : 15px 0 20px 0;
	background : url("../img/navigation/sidebar_separateur_01.png") 0 100% no-repeat;
}
.sidebar_block_01 a
{
	text-decoration : none;
	color : #808080;
}	
.sidebar_block_01 a:hover, .sidebar_block_01 a.current
{
	color : #fff;
}
.sidebar_block_01_titre
{
	font : 13px Georgia, "Times New Roman", serif;
	text-transform : uppercase;
	color : #b3b3b3;
	margin : 0 0 7px 0;
}
.sidebar_fold .sidebar_block_01_titre
{
	cursor : pointer;
	background : url("../img/navigation/sidebar_fold_puce_off.png") 100% 50% no-repeat;
}
.sidebar_fold .sidebar_block_01_titre_on
{
	background : url("../img/navigation/sidebar_fold_puce_on.png") 100% 50% no-repeat;
}
	/* categories >> */
.list_categories_01
{
	width : auto;
	padding : 0 0 20px 0;
	padding : 0 0 12px 0;
	font : 16px Georgia, "Times New Roman", serif;
}
.list_categories_01 li
{
	margin : 0 0 8px 0;
}
.list_categories_01 a
{
	text-transform : uppercase;
	color : #999;
}
	/* << categories */
	/* rss >> */
.rss_01 .sidebar_block_01_titre
{
	padding : 0 0 0 15px;
	background : url("../img/navigation/puce_rss_01.png") 0 50% no-repeat;
}	
	/* << rss */
	/* archives >> */
.archives_01 li, .latest_comments li
{
	margin : 0 0 7px 0;
}
.archives_01 li a
{
	display : block;
	padding : 0 0 0 10px;
	background : url("../img/navigation/puce_01_808080.png") 0 4px no-repeat;
}
.archives_01 li a:hover,.archives_01 li a.current
{
	background : url("../img/navigation/puce_01_fff.png") 0 4px no-repeat;
}
	/* << archives */
	/* latest comments >> */
.latest_comments .date
{
	font-weight : bold;
}

	/* << latest comments */
/* << sidebar */
/* 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/navigation/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
{
	float : left;
	height : 12px;
}
/* << Boutons texte */


/* Page RSS >> */

#bloc_rss{
	width:398px;
	background:url(../img/rss/bg_rss.png) bottom left repeat-x;
	padding:0px 37px 23px 37px;
	margin-bottom:150px;
}

#bloc_rss h1{
	font : 30px Georgia, "Times New Roman", serif;
}

#bloc_rss p{
	font : 12px Arial, Verdana, sans-serif;
	margin-top:20px;
}

#bloc_rss p a{
	font : 11px Arial, Verdana, sans-serif;
}

#bloc_rss span.rss_link{
	font : 11px Georgia, "Times New Roman", serif;
	font-style : normal;
	font-weight : bold;
	text-decoration:none;
	background:url(../img/rss/rss.png) no-repeat left center;
	padding-left:17px;
}

/* << Page RSS */


/* Pagination >> */

p.pagination{
	margin:50px 25px 0 0;
	text-align : right;
	font : bold italic 12px Georgia, "Times New Roman", serif;
	color : #5f5f5f;
}
p.pagination a{
	font : bold italic 12px Georgia, "Times New Roman", serif;
	color : #5f5f5f;
	text-decoration : none;
}

p.pagination a:hover, p.pagination span.current{
	font : bold italic 12px Georgia, "Times New Roman", serif;
	color : #fff;
	text-decoration : none;
}

/* << Pagination */
/* newsletter >> */
.newsletter_bloc_01
{
	position : absolute;
	left : 270px;
	top : 145px;
	width : 413px;
	height : 550px;
	background : #fff;
	border : 4px solid #000;
}
.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_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 */

