* {margin:0; padding:0; border:0 }
body {background:#FFF url('/style/ruedufil/bg_body.png') repeat center top;color:#000000; font-family:arial,verdana,sans-serif; font-size:small;}
.clear {clear:both;}
.clear2 {clear:both;height:5px;}
img { display:block; }
a {color:#535353;text-decoration:none; }
a.grey {color:#535353;}
a.underline {text-decoration:underline}

.clear {clear:both; }
.displayblock { 	display:block; }
.displaynone { display:none; }
.textright { text-align:right; }

.png { behavior: url("/pngbehavior.htc"); } 

.inputspe18 {
	color:#666666;
	line-height:20px;
	text-align:center;
	height:20px;
	width:14px;
	position:absolute;
	background-color:transparent;
	right:30px;
	top:0px;
	border:0;
}
.input180 {
	width:180px;
	height:18px;
	border:#a5aa99 1px solid;
}
.input390 {
	background:transparent url(/style/ruedufil/commun/bg_input_162.png) no-repeat top left;
	width:390px;
	height:21px;
	border:#dfdfdf 2px solid;	
}

.input162_bis {
	width:162px;
	height:18px;
	border:#a5aa99 1px solid;
}
.input162_bis2 {
	width:162px;
	height:18px;
	border:#a5aa99 1px solid;
	margin-left:50px;
	display:block;
	float:left;
}

.supp_etape2 {
	float:left;
	margin-left:10px;
	cursor:pointer;
}

.modi_etape2 {
	float:left;
	margin-left:5px;
	cursor:pointer;
	margin-top:2px;
}

.input_marquesearch {
	width:148px;
	height:21px;
	border:#a5aa99 1px solid;
	margin-left:301px;
	margin-top:8px;
	color:#707070;
}

.input210_bis {
	width:210px;
	height:18px;
	border:#a5aa99 1px solid;
}
.input390_bis {
	width:390px;
	height:21px;
	border:#a5aa99 1px solid;
}
.input470_bis {
	width:470px;
	height:21px;
	border:#a5aa99 1px solid;	
}

.textarea470 {
	width:460px;
	height:72px;
	border:#a5aa99 1px solid;	
}

.textarea735 {
	width:735px;
	height:72px;
	border:#a5aa99 1px solid;	
	color:#666666;
}

.textarea716 {
	width:716px;
	height:72px;
	border:#a5aa99 1px solid;	
}
#container {
	width:990px;
	margin:0 auto;
	position:relative;
}

#header_logo {
	background:#FFF url('/style/ruedufil/banniere.png') no-repeat left top;
	height:146px;
	position:relative;
	width:989px;
}

#header_logo div {
	float:left;
}

#header_logo #logo {
	margin-top:32px;
	width:384px;
	height:100px;
}

#header_logo #accroch {
	font-size:10px;
	margin:3px;
	position:absolute;
	left:0;
}

#header_logo #accroch h1 {
	font-size:10px;
	font-weight:normal;
}

#header_logo #top_pub {
	height:111px;	
	width:508px;		
	margin-left:14px;	
}

#header_logo #pointilles_header{
	position:absolute;
	top:21px;
	left:820px;
}

#header_logo #langue{
	position:absolute;
	right:10px;
	top:4px;
	width:70px;
}

#header_logo #langue a{
	font-size:8px;
}

#header_logo #langue span{
	display:block;
	float:left;
	margin-top:1px;
	margin-right:3px;
}

#header_logo #langue img{
	margin-right:5px;
}

#header_logo #panier {
	margin-left:14px;
	position:absolute;
	width:134px;
	height:82px;
	top:21px;
	left:838px;
	background:url('/style/ruedufil/bg_panier_header.png') top left no-repeat;
	margin-top:12px;
}

#header_logo #espace_client {
	margin-left:14px;
	position:absolute;
	width:181px;
	height:82px;
	top:21px;
	left:648px;
	background:url('/style/ruedufil/bg_client_header.png') top left no-repeat;
	margin-top:12px;
}

#header_logo #panier #panier_logo{
	position:absolute;
	top:15px;
	right:6px;
}

#header_logo #panier #identification{
	position:absolute;
	top:3px;
	right:15px;
	font-size:10px;
	color:#727272;
}

#header_logo #panier #identification span{
	color:#729800;
	font-weight:bold;
	font-size:11px;
}

#header_logo #panier #div_mon_panier{
	position:absolute;
	right:55px;
	top:12px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}

#header_logo #panier #div_mon_panier span{
	display:block;
	margin-bottom:3px;
}

#header_logo #panier #div_mon_panier #mon_panier{
	font-size:12px;
	color:#9a7668;
	font-weight:normal;
}

#header_logo #panier #div_mon_panier #nb_articles{
	color:#f08821;
	font-size:11px;
}

#header_logo #panier #div_mon_panier a{
	color:#f08821;
	text-decoration:underline;
}

#header_logo #panier #total_panier{
	color:#5C5C5C;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	right:4px;
	top:65px;
	width:120px;
}

#header_logo #panier #total_panier span{
	color:#f08821;
}

#header_menu {
	margin-top:10px;
	height:70px;
	background:transparent url('/style/ruedufil/bg_menu_header.png') bottom left repeat-x;
}

#header_menu .left {
	width:560px;
	float:left;	
}

#header_menu .left a {
	float:left;
}

#header_menu .left #kit_init{
	background:transparent url('/style/ruedufil/h_boutique_kit_initiation.png') no-repeat left top;
	margin-top:1px;
	width:190px;
	height:20px;
}

#header_menu .left #kit_init:hover{
	background:transparent url('/style/ruedufil/h_boutique_kit_initiation_hover.png') no-repeat left top;
	color:#fff;
}

#header_menu .left #kit_conf{
	margin-top:1px;
	background:transparent url('/style/ruedufil/h_boutique_kit_confirme.png') no-repeat left top;
	width:194px;
	height:20px;
}

#header_menu .left #kit_conf:hover{
	background:transparent url('/style/ruedufil/h_boutique_kit_confirme_hover.png') no-repeat left top;
	color:#fff;
}

#header_menu .left #event{
	background:transparent url('/style/ruedufil/h_boutique_even_fete.png') no-repeat left top;
	width:190px;
	height:22px;
}

#header_menu .left #event:hover{
	background:transparent url('/style/ruedufil/h_boutique_even_fete_hover.png') no-repeat left top;
	color:#fff;
}

#header_menu .left #idee_kdo{
	background:transparent url('/style/ruedufil/h_boutique_idee_cadeau.png') no-repeat left top;
	width:194px;
	height:22px;
}

#header_menu .left #idee_kdo:hover{
	background:transparent url('/style/ruedufil/h_boutique_idee_cadeau_hover.png') no-repeat left top;
	color:#fff;
}

#header_menu .left #kit_init, #header_menu .left #kit_conf, #header_menu .left #event, #header_menu .left #idee_kdo{
	position:relative;
	text-align:center;
	padding-top:5px;
	display:block;
	color:#994963;
	font-size:11px;
	font-weight:bold;
}

#header_menu .left #event img, #header_menu .left #idee_kdo img{
	position:absolute;
	float:left;
	width:7px;
	top:8px;
}

#header_menu .left #event img{
	left:30px;
}

 #header_menu .left #idee_kdo img{
 	left:42px;
}

#header_menu .right {
	width:430px;
	float:right;	
}

#header_menu .right a {
	float:right;
}



#header_menu .right #galerie{
	margin-top:1px;
	background:transparent url('/style/ruedufil/h_perso_la_galerie.png') no-repeat left top;
	width:121px;
	height:20px;
}

#header_menu .right #galerie:hover{
	background:transparent url('/style/ruedufil/h_perso_la_galerie_hover.png') no-repeat left top;
	color:#fff;
}

#header_menu .right #conseils{
	margin-top:1px;
	background:transparent url('/style/ruedufil/h_perso_fiche_conseil.png') no-repeat left top;
	width:134px;
	height:20px;
}

#header_menu .right #conseils:hover{
	background:transparent url('/style/ruedufil/h_perso_fiche_conseil_hover.png') no-repeat left top;
	color:#fff;
}

#header_menu .right #forum{
	background:transparent url('/style/ruedufil/h_perso_forums.png') no-repeat left top;
	width:121px;
	height:22px;
}

#header_menu .right #forum:hover{
	background:transparent url('/style/ruedufil/h_perso_forums_hover.png') no-repeat left top;
	color:#fff;
}

#header_menu .right #invite{
	background:transparent url('/style/ruedufil/h_perso_invite_mois.png') no-repeat left top;
	width:134px;
	height:22px;
}

#header_menu .right #invite:hover{
	background:transparent url('/style/ruedufil/h_perso_invite_mois_hover.png') no-repeat left top;
	color:#fff;
}

#header_menu .right #galerie, #header_menu .right #conseils, #header_menu .right #forum, #header_menu .right #invite{
	position:relative;
	text-align:center;
	padding-top:5px;
	display:block;
	color:#86ae0e;
	font-size:11px;
	font-weight:bold;
}



#newsletter{
	position:relative;
	background:transparent url('/style/ruedufil/newsletter.png') no-repeat left top;
	width:171px;
	height:114px;
}

#newsletter span{
	position:absolute;
	top:3px;
	left:7px;
	width:110px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}

#newsletter form{
	position:absolute;
	top:75px;
	left:5px;
}

#newsletter #insc_grat{
	position:absolute;
	top:12px;
	left:1px;
	color:#535353;
	font-size:8px;
	font-weight:600;
	padding-top:3px;
	width:117px;
	height:12px;
}

#newsletter #img_news_fleche{
	position:absolute;
	top:10px;
	left:122px;
}


#menu_left {
	float:left;
	width:171px;
	text-align:left;
	min-height:200px;
	height:auto !important;
	height:200px;
}

.menu ul {
	list-style-type:none;
}



.menu ul li.first {
	background:#faecd2;
	font-weight:bold;
	line-height:12px;
	padding:8px 10px;	
	color:#554a4c;	
}

.menu ul li.first h2 {
	font-size:13px;
}

#menu_right.menu ul li.first, #fake_menu_right.menu ul li.first {
	background:#e5eecc;
	line-height:24px;
}



.menu ul li.mini {
	height:3px;
	line-height:3px;	
	font-size:1px;
}

.menu ul li.first a {
	color:#554a4c;	
	cursor:default;
}

#menu_right.menu ul li.first a, #fake_menu_right.menu ul li.first a {
	color:#556053;	
	cursor:default;
}

.menu ul li.second {
	background:transparent url('/style/ruedufil/menu_bggris.png') repeat-x left top;
	font-weight:normal;
	padding:0;
	line-height:27px;
	height:27px;
	margin:0;
	text-transform:lowercase;
	overflow:hidden;
}

.menu ul li.second:hover {
	background:transparent url('/style/ruedufil/menu_bggris_hover.png') repeat-x left top;
}

.menu ul li.secondsub {
	font-size:11px;
	line-height:15px;
	padding-left:10px;
}

.menu ul li.second2 {
	background:transparent url('/style/ruedufil/menu_bggris2.png') repeat-x left bottom;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	min-height:108px;
	height:auto !important;
	height:108px;
	
	color:#535353;
}

.menu ul li.second a {
	display:block;
	color:#535353;
	padding:0 0 0 10px;
	font-size:11px;
	height:29px;
	overflow:hidden;
	background:transparent url('/style/ruedufil/menu_notexppink.png') no-repeat scroll 0px 9px;
	font-size:12px;
	
}

.menu ul li.second a:hover {
	background-color:#fad8ae;
	
}

.menu ul li.second a.active {
	background-color:#fad8ae;
	padding:0 0 0 30px;
	font-size:12px;
	font-weight:bold;
}

.menu ul li.second a.active:hover {
	background:transparent url('/style/ruedufil/menu_exppink_hover.png') no-repeat 12px 10px;
}

.menu .dtype {
	background:transparent url('/style/ruedufil/menu_dot.png') repeat-y 15px top;
}

.menu ul li.type {
	/*background:transparent url('/style/ruedufil/menu_exp.png') no-repeat 12px 50%;*/
	font-weight:normal;
	padding:0;
	line-height:17px;
	height:17px;
	margin:0;
	text-transform:lowercase;
	overflow:hidden;
}

.menu ul li.type a {
	display:block;
	color:#535353;
	padding:0 0 0 5px;
	font-size:11px;
	height:17px;
	overflow:hidden;
	
}

.menu ul li.type a:hover, .menu ul li.cara a:hover {
	text-decoration:underline;
}

.menu ul li.cara {
	background:transparent url('/style/ruedufil/menu_dotcarre.png') no-repeat 23px 50%;
	font-weight:normal;
	padding:0;
	line-height:17px;
	height:17px;
	margin:0;
	text-transform:lowercase;
	overflow:hidden;
}

.menu ul li.cara a {
	display:block;
	color:#838383;
	padding:0 0 0 35px;
	font-size:11px;
	height:17px;
	overflow:hidden;	
}

.menu ul li.cara a.active, .menu ul li.type a.active {
	font-weight:bold;
}

#menu_right {
	float:right;
	width:171px;
	margin-top:8px;
}

#ident_ul2, #ident_ul {
	position:absolute;
	top:211px;
	right:0;
	z-index:1;
	width:171px;
}

#charte_qualite{
	background:transparent url('/style/ruedufil/bg_nos_engagements.png') no-repeat left top;
	height:151px;
	width:171px;
	position:relative;
}

#charte_qualite #titre_nos_engagements{
	position:absolute;
	top:5px;
	left:9px;
	font-size:12px;
	font-weight:bold;
	color:#56585a;
}

#charte_qualite #img_charte{
	position:absolute;
	left:7px;
	top:38px;
}

#charte_qualite #texte_nos_engagements{
	position:absolute;
	top:65px;
	left:9px;
	font-size:11px;
	color:#808080;
}


#besoin_aide{
	background:transparent url('/style/ruedufil/bg_besoin_d_aide.png') no-repeat left top;
	height:125px;
	width:168px;
	position:relative;
	margin-top:8px;
	z-index:-1;
}

#besoin_aide #texte_besoin{
	position:absolute;
	left:70px;
	top:34px;
}

#besoin_aide #titre_besoin{
	position:absolute;
	left:10px;
	top:7px;
	color:#554a4c;
	font-weight:bold;
}

#crea_month {
	height:280px;
	width:170px;
	text-align:left;
}

#crea_month .title {
	background:transparent url('/style/ruedufil/crea_month_top.png') no-repeat left top;
	height:28px;
	width:170px;
}

#crea_month .body {
	background:transparent url('/style/ruedufil/crea_month_bg.png') repeat-x left 28px;
	height:252px;	
	width:162px;
	padding-left:8px;
}

#crea_month a.nom_crea {
	font-weight:bold;
	font-size:12px;
	margin:7px 0 0 0;
	display:block;
}

#crea_month a.user_crea {
	font-weight:bold;
	color:#556053;
	font-size:12px;
}

#crea_month img.visu_crea {
	margin:5px 0;
}

#crea_month span.noteztxt {
	margin:8px 0;
	display:block;
}

#stage_demo .title_stage_demo {
	background:transparent url('/style/ruedufil/stage_demo_bg.png') no-repeat left top;
	height:28px;
	width:170px;
	color:#5A6557;
	font-weight:bold;
	padding-left:10px;
	padding-top:5px;
}


.content {
	float:left;
	width:624px;
	margin-left:8px;
}

#search {
	background:transparent url('/style/ruedufil/search_bg.png') no-repeat left top;
	width:624px;
	height:38px;
	position:relative;
	margin-top:4px;
}

#search input {
	color:#707070;
	height:16px;
	width:118px;
	padding:1px 8px;
	text-align:left;
	position:absolute;
	top:8px;
	left:122px;
}

#search img {
	border:0pt none;
	display:inline;
	height:23px;
	position:absolute;
	right:340px;
	top:8px;
	width:29px;
}

#search .adv_search {
	border:0pt none;
	display:inline;
	height:23px;
	position:absolute;
	right:0px;
	top:12px;
	width:115px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}


#path {
	font-size:10px;
	font-weight:bold;
	margin:5px 0;
}

#path a {
	text-decoration:underline;
	font-weight:normal;
	text-transform:lowercase;
}

#footer {
	margin:10px 0 30px 0;
	margin-left:auto;
	margin-right:auto;
	width:990px;
	text-align:center;
	color:#545454;
	margin-top:40px;
}

#footer a {
	color:#545454;
}

#footer .cfp_link_bas {
	color:#000000;
	font-size:10px;
}

#footer .cfp_ref {
	color:#bdbdbd;
	font-size:10px;
	width:800px;
	margin:auto;
	text-align:justify;
	text-transform:uppercase;
}

#footer .cfp_ref a {
color:#BDBDBD;
font-size:10px;
}

/* ARTICLE */

#conteneur_plein2 {
	width:625px;	
	float:left;
	display:inline;
	margin-top:10px;	
	margin-left:10px;
}

#conteneur_plein {
	width:807px;	
	float:left;
	display:inline;
	margin-top:25px;	
	margin-left:10px;
}

.pagination {
	font-size:13px;
	color:#666666;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:7px;
}
.pagination a {
	color:#666666;
}

.pgauche {
	width:300px;
	float:left;
	text-align:left;
}
.pdroit {
	float:right;
	text-align:right;
	margin-right:5px;
}
.pcentre {
	float:left;
	text-align:center;
}

/* FICHE PRODUIT */
#content_fiche_produit {
	margin-top:10px;
}

#cfp_gauche {
	width:252px;
	float:left;
	display:inline;
	margin-top:10px;
	margin-left:10px;
}

#cfp_cadre_img {
	width:248px;
	height:248px;
	border:#c0c0c0 1px solid;
	position:relative;
	padding:1px;
}

#conseils_contenu_b #cfp_cadre_img {
	border:0;
	height:220px;
	width:220px;
	float:left;
}

#cfp_img_lnk {
	position:relative;
	height:20px;
}
.cfp_img_lnk_bar {
	position:absolute;
	top:10px;
	left:0;
	border-top:1px solid #F2910E;
	height:1px;
	width:100%;
}
.cfp_img_lnk_txt {
	color:#c0c0c0;
	position:absolute;
	font-size:11px;
	top:3px;
	left:73px;
	background-color:#fff;
}

.cfp_mini_img_cadre {
	width:80px;
	height:80px;
	float:left;
	margin-right:9px;
}

.cfp_mini_img_cadre img {
	margin-top:4px;
	margin-left:5px;
}

#cfp_bloc_note_opt {
	width:135px;
	/*
	height:58px;
	border:#c0c0c0 1px solid;
	background-color:#f0f0f0;
	margin-top:33px;
	position:relative;
	*/
	float:left;
}

#cfp_bloc_note {
	background-color:#F0F0F0;
	border:1px solid #C0C0C0;
	float:left;
	height:58px;
	margin-top:33px;
	position:relative;
	width:135px;
	margin-bottom:15px;
}

.cfp_bloc_note_bis {
	width:145px;
	background-color:#eadad7;
	position:relative;
	float:left;
	margin-top:6px;
	margin-left:8px;

}

.cfp_bloc_titre {
	position:absolute;
	top:7px;
	left:12px;
	color:#a90058;
	font-weight:bold;
	font-size:10px;
}

.cfp_bloc_val {
	color:#A90058;
	font-weight:bold;
	left:95px;
	position:absolute;
	text-align:center;
	top:31px;
	width:36px;
}

.cfp_bloc_img {
	position:absolute;
	top:30px;
	left:12px;
}

#cfp_bloc_note2 {
	width:105px;
	/*height:58px;
	position:relative;
	*/
	float:left;
	margin-left:5px;
}

#cfp_bloc_note2 .depan {
	list-style:none;
	position:relative;
}

#cfp_bloc_note2 .depan a.lnk1 {
	color:#666666;
	font-size:11px;
	position:absolute;
	top:20px;
	left:20px;	
}

#cfp_bloc_note2 .depan a.lnk2 {
	color:#666666;
	font-size:11px;
	/*
	position:absolute;
	top:35px;
	left:20px;	
	*/
}
.nocomment {
	position:absolute;
	top:55px;
	left:5px;	
}
#cfp_bloc_note2 .depan .img1 {
	position:absolute;
	top:20px;
	left:5px;		
}


#cfp_bloc_note2 .depan .img2 {
	/*
	position:absolute;
	top:35px;
	left:5px;		
	*/
	float:left;
	margin-right:4px;
}

#cfp_droite {
	width:515px;
	float:left;
	display:inline;
	margin-left:25px;
}

.cfp_titre h1 {
	color:#F2910E;
	font-size:16px;
	text-decoration:underline;
	min-height:40px;
}

.cfp_desc {
	font-size:11px;
	margin-top:5px;
	text-align: justify;
	color:#666666;
}

.cfp_desc .cfp_stitle {
	color:#F2910E;
	font-weight:bold;
	display:block;
}

.cfp_desc2 {
	font-size:11px;
	margin-top:5px;
	text-align: justify;
	color:#666666;
	width:245px;
	float:left;
}

.cfp_desc2 .cfp_stitle {
	color:#F2910E;
	font-weight:bold;
	display:block;
	margin-top:8px;
}

#cfp_desc_bloc_gauche {
	float:left;
	width:330px;
	margin:0 10px 15px 0;
}

#cfp_desc_bloc_droit {
	float:left;
	width:173px;
	position:relative;
}

.attr_color_bloc {
	margin-top:8px;
	width:100%;
	background:transparent url('/style/ruedufil/attr_color_bloc.png') no-repeat top left;
}
.attr_color_bloc a {
	display:block;
	line-height:23px;
	padding-left:5px;	
	color:#666666;
	font-size:12px;
	width:210px;
}

.viewSelectColor {
	float:left;
	font-size:12px;
	color:#666666;
	margin-top:3px;
}

.attr_taille_bloc {
	margin-top:8px;	
	width:210px;
	background:transparent url('/style/ruedufil/attr_taille_bloc.png') no-repeat top left;
}
.attr_taille_bloc a {
	display:block;
	line-height:23px;
	padding-left:5px;	
	color:#666666;
	font-size:12px;
}

.attr_motif_bloc {
	margin-top:8px;	
	width:210px;
	background:transparent url('/style/ruedufil/attr_motif_bloc.png') no-repeat top left;
}
.attr_motif_bloc a {
	display:block;
	line-height:23px;
	padding-left:5px;	
	color:#666666;
	font-size:12px;
}

.attr_forme_bloc {
	margin-top:8px;	
	width:210px;
	background:transparent url('/style/ruedufil/attr_forme_bloc.png') no-repeat top left;
}
.attr_forme_bloc a {
	display:block;
	line-height:23px;
	padding-left:5px;	
	color:#666666;
	font-size:12px;
}

.attr_rose {
	color:#F2910E;
	font-weight:bold;
}

.cfp_panier {
	margin-top:25px;
	margin-bottom:0;
	border:#fff 1px solid;
	width:205px;
	float:right;
	display:inline;
	/*margin-right:150px;*/
	margin-right:50px;
}

#kit_prix_base .cfp_panier, #kit_prix_compl .cfp_panier {
	margin-top:15px;
}

.kit_prix2 {
	width:202px;
	margin-right:11px;
	float:right;
}
#kit_prix_base, #kit_prix_compl {
	margin-left:300px;
	margin-bottom:15px;	
}

.kit_prix2 .cfp_panier {
	margin-top:20px;
}
.kit_prix2 .cfp_panier .cfp_prix_prix {

	
}
.cfp_panier img {
	float:left;
}
.cfp_panier .cfp_prix_prix {
	float:left;
	margin-top:3px;
	margin-left:3px;
	width:155px;
}

.cfp_prix_lbl {
	font-size:13px;
	color:#686868;
	display:block;
	float:left;
	display:inline;
	margin-top:8px;
}

.cfp_prix_prix span.old_price {
	float:right;
	color:#655a5e;
	text-align:right;
}

.cfp_prix_prix * {
	/*vertical-align:middle;*/
}

.prix_special_kit {
	color:#686868;
	font-size:10px;
	text-align:right;
}

.cfp_prix_val {
	font-size:24px;
	color:#686868;
	font-weight:bold;
	display:block;
	float:right;
}
.cfp_prix_val2 {
	float:left;
}
#cfp_addpanier, #cfp_addpanier_base, #cfp_addpanier_compl {
	position:relative;
	height:58px;
	width:202px;
	background:transparent url('/style/ruedufil/bloc_add_panier.png') no-repeat top left;
	margin-top:5px;
}
.cfp_panier_qte {
	border:#c0c0c0 1px solid;
	color:#666666;
	line-height:21px;
	text-align:center;
	height:21px;
	width:16px;
	position:absolute;
	left:3px;
	top:5px;
}
.lblplus {
	font-weight:bold;
	position:absolute;
	top:8px;
	left:24px;
	
}
.lblmoins {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	top:8px;
	left:40px;
	
}

.cfp_addpanier_submit, .cfp_addpanier_submit_base {
	border:0;
	background-color:transparent;
	position:absolute;
	top:0px;
	left:55px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	width:150px;
}

.cfp_addpanier_submit_base {
	font-weight:bold;
	left:75px;
	top:1px;
}

.cfp_stockproduit {
	position:absolute;
	top:16px;
	left:59px;	
	color:#fff;
	font-size:12px;
	font-weight:bold;	
}
.info_stock {
	font-weight:bold;
	color:#A2CE67;
}
.cfp_secure {
	position:absolute;
	top:40px;
	left:25px;
	color:#666666;
	font-weight:bold;
}


#cfp_desc_bloc_droit img {
	margin-top:2px;
}

#cfp_bloc_option {
	background:transparent url('/style/ruedufil/bloc_option.png') no-repeat top left;
	width:170px;
	height:55px;
	margin-top:10px;
	position:relative;
}
#cfp_add_wishlist {
	position:absolute;
	top:2px;
	left:3px;
}

#cfp_envoyer_ami {
	position:absolute;
	top:4px;
	left:68px;
}

#cfp_imprimer {
	position:absolute;
	top:2px;
	left:120px;	
}

#cfp_bloc_option2 {
	/*
	background:transparent url('/style/ruedufil/bloc_option.png') no-repeat top left;
	*/
	width:170px;
	height:55px;
	margin-top:30px;
	/*position:relative;*/
}
#cfp_add_wishlist2 {
	position:absolute;
	top:10px;
	left:20px;
}

/*
#cfp_envoyer_ami2 {
	position:absolute;
	top:10px;
	left:28px;
}

#cfp_imprimer2 {
	position:absolute;
	top:10px;
	left:105px;	
}*/

#cfp_envoyer_ami2 {
	display:block;
	float:left;
	/*width:50%;*/
	padding-left:30px;
}

#cfp_imprimer2 {
	display:block;
	float:left;
	/*width:50%;*/
	padding-left:45px;
}

#cfp_droite_2 {
	/*margin-top:20px;*/
}

#cfp_conseils_droit {
	float:left;
	width:325px;
	display:inline;
	margin-left:10px;
}

#cfp_bloc_conseils {
	background:transparent url('/style/ruedufil/bloc_produit/bg_conseil.png') no-repeat top left;
	width:325px;
	height:216px;
	position:relative;
	margin-top:9px;
	margin-left:0px;
}

#cfp_bloc_conseils_prod {
	background:transparent url('/style/ruedufil/bloc_conseil_produit.png') no-repeat top left;
	width:257px;
	height:187px;
	position:relative;
}

.cfp_bloc_c_titre {
	color:#8ca740;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	top:10px;
	left:45px;
}

.cfp_bloc_c_voir {
	color:#666666;
	font-size:11px;
	position:absolute;
	top:17px;
	left:162px;	
}

.cfp_bloc_c_titre2 {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	top:1px;
	left:30px;
}

.cfp_bloc_c_voir2 {
	color:#666666;
	font-size:11px;
	position:absolute;
	bottom:4px;
	left:214px;	
}

.cfp_bloc_c_content {
	position:absolute;
	top:43px;
	left:10px;	
}
.cfp_bloc_c_content ul {
	list-style:none;
}

.cfp_bloc_c_content li a {
	color:#666666;
	text-decoration:underline;
	font-size:12px;
}

.cfp_bloc_c_content li  {
	color:#666666;
}

#cfp_bloc_lexique {
	background:transparent url('/style/ruedufil/fiche/bloc_lexique.png') no-repeat top left;
	width:258px;
	height:185px;
	position:relative;
}

#cfp_conseils_gauche {
	float:left;
	display:inline;
	margin-left:0px;
	margin-top:8px;
}

#cfp_bloc_avis_header {
	background:transparent url('/style/ruedufil/fiche/avis_header.png') no-repeat top left;
	width:797px;
	height:39px;
	position:relative;
}

#cfp_bloc_avis_header2 {
	background:transparent url('/style/ruedufil/fiche/avis_header2.png') no-repeat top left;
	width:627px;
	height:39px;
	position:relative;
}

.witheline {
	width:100%;
	height:1px;
	background-color:#fff;
	font-size:0;
}

.lesavis {
	background-color:#e5eecc;
	width:797px;
	height:70px;
}

.cfp_bloc_note_list {
	width:450px;
	float:left;
	margin-left:13px;
	margin-top:13px;
	display:inline;
}

.cfp_bloc_note_list ul {
	list-style:none;
	color:#666666;
	font-size:12px;
}
.cfp_bloc_note_list ul li a {
	color:#666666;
}

.cfp_bloc_note_list ul li span {
	color:#a90058;
	font-weight:bold;
}

.cfp_bloc_note_list h4 {
	color:#a90058;
	font-weight:bold;
	display:inline;
}

.cfp_bloc_note_com {
	float:left;
	width:170px;
	margin-top:30px;
	display:inline;
}
.cfp_bloc_note_com img {
	float:left;
	margin-top:3px;
	margin-left:3px;
	display:inline;
}
.cfp_bloc_note_com a {
	text-decoration:underline;
	font-size:12px;
	margin-left:3px;
}
.cfp_bloc_note_com span {
	color:#a90058;
	font-weight:bold;
	display:block;
	text-align:right;
}

.cfp_bloc_note_moi {
	background-color:#e5eecc;
	width:797px;
	
}

.cfp_bloc_note_form {
	float:left;
	margin-top:3px;
	padding-left:8px;
	font-size:12px;
	color:#666666;
	display:inline;
}

.cfp_bloc_note_form p{
	margin-top:2px;
}

.cfp_bloc_note_charte {
	background-color:#e5eecc;
	width:797px;
	padding-top:10px;
}

.cfp_charte_titre {
	color:#8ca740;
	margin:10px;
}
.cfp_charte_titre span {
	float:left;
	display:block;
	margin-top:2px;
	margin-left:5px;
	text-decoration:underline;
}
.cfp_charte_titre img {
	float:left;
}

.cfp_charte_content {
	font-size:12px;
	color:#666666;
	padding:10px;
}

.cfp_link_bas a {
	color:#000;
}

.cfp_ref {
	color:#bdbdbd;
}
.cfp_ref a {
	color:#bdbdbd;
}

#cfp_bloc_note3 {
	width:105px;
	height:58px;
	position:relative;
	float:left;
	margin-left:0px;
}

#cfp_bloc_note3 .depan {
	list-style:none;
	position:relative;
}

#cfp_bloc_note3 .depan a.lnk1 {
	color:#666666;
	font-size:11px;
	position:absolute;
	top:10px;
	left:20px;	
}

#cfp_bloc_note3 .depan a.lnk2 {
	color:#666666;
	font-size:11px;
	position:absolute;
	top:25px;
	left:20px;	
}

#cfp_bloc_note3 .depan .img1 {
	position:absolute;
	top:10px;
	left:0px;		
}


#cfp_bloc_note3 .depan .img2 {
	position:absolute;
	top:25px;
	left:0px;		
}

#niv_level {
	width:151px;
	margin-top:15px;
	color:#666666;
	font-weight:bold;
	font-size:12px;
}
#niv_level img {
	margin-top:5px;
}
#levc {
	float:left;
	width:73px;
	border-right:#a90058 1px dashed;
	text-align:center;
}
#durc {
	float:left;
	width:73px;
	margin-left:2px;
	text-align:center;
}

.bloc_onglet {
	width:797px;
	height:19px;
	background:transparent url('/style/ruedufil/fiche/header_kit_haut_onglet.png') no-repeat top left;
	font-size:10px;
	color:#a90058;
	font-weight:bold;
	position:relative;
	margin-top:10px;
}
.bloc_onglet span {
	position:absolute;
	top:3px;
	left:25px;
}
.bloc_kit_haut {
	width:797px;
	height:8px;
	background:transparent url('/style/ruedufil/fiche/header_kit_haut.png') no-repeat top left;	
	font-size:0;
}

.bloc_kit_centre {
	width:796px;
	background:transparent url('/style/ruedufil/fiche/header_kit_centre00.png') repeat-y top left;	
}

.bloc_kit_bas {
	cursor:pointer;
	width:797px;
	height:8px;
	background:transparent url('/style/ruedufil/fiche/header_kit_bas.png') repeat-y top left;	
	font-size:0;
}

.bkc_gauche {
	float:left;
	width:150px;
	font-size:11px;
	color:#666666;
	margin-left:5px;
	margin-top: 25px;
}
.bkc_gauche label {
	width:120px;
	display:block;
	float:left;
}

.bkc_centre {
	float:left;
	width:395px;
	display:inline;
}
.bkc_centre_img {
	width:80px;
	height:80px;
	border:#c0c0c0 1px solid;
	float:left;
	display:inline;		
}
.bkc_centre_img img {
	margin-left:4px;
	margin-top:4px;
}

.bkc_centre_desc {
	float:left;
	color:#666666;
	font-size:11px;
	margin-left:5px;
	width:305px;
	display:inline;	
}
.bkc_centre_desc h1 {
	color:#666666;
	font-size:15px;
}
.bkc_centre_desc h1 a {
	color:#666666;
}

.bkc_centre_desc_det {
	margin-top:10px;
}
.bkc_centre_desc_det img {
	display:inline;
	float:left;
	margin-right:2px;
}
.bkc_centre_desc_det a {
	color:#666666;
	text-decoration:underline;
	display:block;
	float:left;
	display:inline;	
}

.bkc_centre_desc_det span {
	float:right;
	display:block;
	color:#9fbd48;
	font-weight:bold;
	margin-right:30px;
	display:inline;
}

.bkc_centre_droit {
	float:left;
	display:inline;
	width:230px;
}

.bkc_centre_droit .no_aff_kit {
	display:none;
}

.attr_color_bkc {
	margin-top:2px;
	width:174px;
	height:23px;
	background:transparent url('/style/ruedufil/fiche/attr_couleur.png') no-repeat top left;
}
.attr_color_bkc a {
	display:block;
	line-height:23px;
	height:23px;
	padding-left:5px;	
	color:#666666;
	font-size:12px;
}


.attr_taille_bkc {
	margin-top:2px;	
	width:177px;
	height:24px;
	background:transparent url('/style/ruedufil/fiche/attr_taille.png') no-repeat top left;
}
.attr_taille_bkc a {
	display:block;
	line-height:23px;
	height:23px;
	padding-left:5px;	
	color:#666666;
	font-size:12px;
}

.attr_qte_bkc {
	margin-top:2px;	
	width:205px;
	height:24px;
	background:transparent url('/style/ruedufil/fiche/attr_qte.png') no-repeat top left;
	position:relative;
}
.attr_qte_bkc a {
	display:block;
	line-height:23px;
	height:23px;
	padding-left:5px;	
	color:#666666;
	font-size:12px;
	width:70%;
}

.lblspeplus {
	position:absolute;
	top:1px;
	left:176px;
	font-weight:bold;
}
.lblspemoins {
	position:absolute;
	top:0px;
	left:192px;
	font-weight:bold;
	font-size:14px;
}

.attr_qte_bkc a.lblspemoins, .attr_qte_bkc a.lblspeplus {
	width:10px;
}



.bloc_panier_kit{
	background:transparent url('/style/ruedufil/fiche/bloc_prix.png') no-repeat top left;
	width:201px;
	height:112px;
	float:right;
	margin-top:10px;
	margin-right:15px;
	position:relative;
	display:inline;
}

.kit_prix_barre {
	position:absolute;
	top:0;
	right:0;
	color:#686868;
	font-size:12px;
	text-decoration: line-through;
}


.kit_prix {
	font-size:16px;
	color:#686868;
	position:absolute;
	top:13px;
	right:0;
}
.kit_prix_val {
	font-size:24px;
	color:#686868;
	font-weight:bold;
}

.kit_prix_ast {
	font-size:8px;
	font-weight:bold;
	color:#686868;
	position:absolute;
	top:42px;
	right:0;	
}


.kit_panier_qte {
	border:#c0c0c0 1px solid;
	color:#666666;
	line-height:21px;
	text-align:center;
	height:21px;
	width:16px;
	position:absolute;
	left:3px;
	top:60px;
}

.kit_lblplus {
	font-weight:bold;
	position:absolute;
	top:65px;
	left:24px;	
}

.kit_lblmoins {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	top:65px;
	left:40px;
}

.kit_addpanier_submit {
	border:0;
	background-color:transparent;
	position:absolute;
	top:55px;
	left:55px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	width:150px;
}

.kit_stockproduit {
	position:absolute;
	top:72px;
	left:59px;	
	color:#fff;
	font-size:12px;
	font-weight:bold;		
}


.bloc_de_livraison {
	margin-top:2px;
	width:162px;
	height:64px;
	background:transparent url('/style/ruedufil/bloc_livraison.png') no-repeat top left;
	color:#666666;
	font-size:11px;
	padding-top:62px;
	padding-left:8px;
	margin-right:50px;
}

.bloc_de_livraison  a {
	color:#666666;
	font-size:11px;
	text-decoration:underline;	
}


#show_error_compte {
	background:#FFF;
	border:1px solid red;
	padding:5px;
	width:97%;
	margin-top:5px;
	margin-bottom:5px;
}
#show_error_compte_m {
	background:#FFF;
	border:1px solid red;
	padding:5px;
	width:608px;
	margin-bottom:-35px;
}

#show_error {
	top:130px;
	left:20px;	
	position:absolute;
	background:#FFF;
	border:1px solid red;
	padding:5px;
	width:608px;
}


.table_commentaire {
	width:100%;
}

.table_commentaire .tdgauche {
	width:20%;
	vertical-align:top;
}

.tdgauche span {
	font-weight:bold;
	color:#A90058;
	display:block;
	float:left;
	margin-top:1px;
	margin-left:10px;
	vertical-align:top;
}

.tddroit span.com_titre {
	font-weight:bold;
	color:#A90058;	
}

.tddroit h4.com_titre {
	font-weight:bold;
	color:#A90058;	
	background:none;
	padding:0;
	clear:none;	
}

.tddroit span.com_infos {
	color:#666666;
	font-size:12px;
}

/* ONGLET PROCESS */
#bloc_pagination_process {
	width:746px;
	height:32px;
}

.onglet_process_hover {
	background:transparent url('/style/ruedufil/pagination/pagination_hover.png') no-repeat top left;
	width:190px;
	height:32px;
	float:left;
	position:relative;
}
.onglet_process_hover .num, .onglet_process .num {
	position : absolute;
	top:8px;
	left:38px;
}

.onglet_process_hover .txt, .onglet_process .txt {
	position : absolute;
	top:8px;
	left:58px;
}

.onglet_process_hover .txt, .onglet_process .num {
	color:#79696D;
	font-weight:bold;
	
}

.onglet_process .txt, .onglet_process_hover .num {
	color:#fff;
	font-weight:bold;
}

.onglet_process {
	background:transparent url('/style/ruedufil/pagination/pagination.png') no-repeat top left;
	width:190px;
	height:32px;
	float:left;
	position:relative;
}

.login_client {
	float:left;
	width:345px;
	margin-left:23px;
	margin-top:25px;
	display:inline;
}

.login_client_content {
	border:#b2b2b2 1px solid;
	width:340px;
	margin-bottom:10px;
	position:relative;
	height:175px;
}

.login_client_content .titre {
	display:block;
	text-align:center;
	color:#f2910e;
	font-weight:bold;
	margin-top:5px;
}

.login_client_content label {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:left;
	width:110px;
	margin-top:5px;
	text-align:right;
	margin-right:3px;
}

.btn_big_vert {
	background:transparent url('/style/ruedufil/commun/btn_bg.png') no-repeat top left;
	height:29px;
	width:195px;
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:29px;
}

.login_client_content p {
	color:#f2910e;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
}
.login_client_content p a {
	color:#f2910e;
}

.desc_categorie {
	color:#666666;
	margin-top:5px;
}

.desc_categorie img {
	display:inline;
}

.desc_categorie span {
	color:#f2910e;
}



.bloc_liste_zoom {
	margin-top:20px;
}

/* ZOOM ROSE */
.bloc_zoom_rose {
	float:left;
	width:253px;
	height:305px;
	display:inline;
	margin-right:7px;	
	margin-left:7px;	
}
.header_zoom_rose {
	background:transparent url('/style/ruedufil/bloc_produit_haut_cat.png') no-repeat top left;
	height:7px;
	width:253px;
	line-height:7px;
}

.zoom_contenu_bg {
	background:transparent url('/style/ruedufil/bloc_produit/contenu_zoom_bg.png') repeat-y top left;
	width:253px;
	height:245px;
}

.zoom_contenu_bg h2 {

}

.zoom_bas_bg {
	background:transparent url('/style/ruedufil/bloc_produit/bas_zoom_bg.png') no-repeat top left;
	width:253px;
	height:16px;
}

.bloc_zoom_rose .img {
	padding-top:24px;
	margin-left:50px;
}

.zoom_contenu_bg .zoom_desc {
	margin-left:5px;
	margin-top:3px;
	width:240px;
}

.zoom_contenu_bg .zoom_desc a {
	color:#666666;
}

.zoom_contenu_bg .fleche {
	float:right;
	margin-top:2px;
}
.zoom_contenu_bg .lnk1 {
	float:right;
	margin-left:5px;
}

.bloc_lnk_bas {
	margin-top:12px;
	margin-right:17px;
}

/* ZOOM VERT */
.bloc_zoom_vert {
	float:left;
	width:253px;
	height:294px;
	display:inline;
	margin-right:7px;	
	margin-left:7px;	
}
.header_zoom_vert {
	background:transparent url('/style/ruedufil/bloc_produit/header_vert.png') no-repeat top left;
	height:43px;
	width:253px;
	text-align:center;
	line-height:43px;
	color:#729900;
	font-size:15px;
	font-weight:bold;
}
.bloc_zoom_vert .img {
	padding:5px;
	margin:0 auto;
	width:140px;
	height:140px;
}
.bloc_zoom_vert .prod_vert_titre {
	color:#666666;
	font-size:15px;
	font-weight:bold;
	height:35px;
	margin-left:14px;
	margin-top:5px;
	overflow:hidden;
	width:220px;
	text-align:center;
}

.bloc_zoom_vert h2.prod_vert_titre {
	color:#666666;
	font-size:15px;
	font-weight:bold;
	height:35px;
	margin-left:14px;
	margin-top:5px;
	overflow:hidden;
	width:220px;
	text-align:center;
}

.zoom_contenu_bg .zoom_desc_vert {
	margin-left:10px;
	margin-top:5px;
	width:225px;
	font-size:12px;
	color:#666666;
	text-align:justify;
	height:77px;
	overflow:hidden;	
}

.zoom_contenu_bg .zoom_desc_vert a {
	color:#666666;
}
.zoom_desc_vert span {
	color:#a90058;
	font-weight:bold
}
.zoom_bas_vert {
	cursor:pointer;
	background:transparent url('/style/ruedufil/bloc_produit/bas_zoom_vert.png') no-repeat top left;
	width:253px;
	height:42px;	
	position:absolute;
}

.zoom_bas_vert .prod_prix {
	position:absolute;
	top:10px;
	left:95px;
	color:#F2910E;
	font-weight:bold;
	font-size:16px;
}

.zoom_bas_vert .prod_voir {
	position:absolute;
	top:13px;
	left:175px;
	color:#666666;
	font-size:11px;
}

.table_panier {
	width:100%;
}

.table_panier .compkit {
	text-align:left;
	color:#666666;
}

.table_panier .compkittr td {
	font-size:10px;
}

.table_panier thead {
	height:30px;
}

.table_panier th {
	background-color:#f2910e;
	color:#FFFFFF;
	line-height:30px;
	text-transform:uppercase;
	padding:0pt 5px;
}

.table_panier th span {
	background:transparent url('/style/ruedufil/panier/header_gauche.png') no-repeat top left;
	display:block;
	float:left;
	height:30px;
}

.table_panier tbody td{
	background-color:#fff;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	color:#79696d;
}
.table_panier .color_gris {
	color:#666666;
}

.table_panier .prix_panier_produit {
	font-weight:bold;
	font-size:16px;
}

.table_panier .bloc_qte {
	background:transparent url('/style/ruedufil/panier/bloc_qte2.png') no-repeat top left;
	width:65px;
	height:19px;
	margin-left:auto;
	margin-right:auto;	
	position:relative;
}

.input_qte_panier {
	width:28px;
	border:0;
	background-color:transparent;
	position:absolute;
	top:2px;
	left:3px;
}
.qte_plus_panier {
	position:absolute;
	top:2px;
	left:38px;	
}

.qte_moins_panier {
	position:absolute;
	top:2px;
	left:54px;	
	font-weight:bold;
	font-size:14px;
}

.table_panier tr.panier_sous_total td {
	background-color:#79696d;
	text-align:right;
	padding-right:25px;
	font-weight:bold;
	color:#FFFFFF;
}
.table_panier .panier_sous_colgauche {
	width:25%;
	text-align:center;
	font-weight:bold;
}
.table_panier .panier_sous_colgauche img {
	display:inline;
}
.table_panier .table_line {
	background-color:transparent;
	font-size:0;
	height:0px;
}

.table_panier .panier_emballage input {
	float:left;
	margin-right:2px;
}
.table_panier .panier_emballage label {
	text-align:left;
	display:block;
}

.table_panier .panier_s_titre {
	color:#666666;
	font-weight:bold;
	display:block;
	text-align:left;
}

.table_panier .info_livr_panier {
	color:#666666;
	font-size:10px;
	font-weight:bold;
	text-align:left;
}
.table_panier .info_livr_panier a {
	color:#a90058;
}

.table_panier .info_livr_panier2 {
	color:#666666;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	margin-top:10px;
}
.table_panier .info_livr_panier2 a {
	color:#a90058;
}

.table_panier .panier_code_promo {
	background-color:#79696d;
	height:30px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	width:100%;
}

.input_promotion_code {
	width:320px;
	height:22px;
	margin-left:10px;
	border:#e2e2e2 1px solid;
	float:left;
}
.panier_code_promo label {
	float:left;
	margin-top:3px;
}
.submit_promotion_code{
	float:left;
}

.table_panier tr.panier_total td {
	background-color:#79696d;
	text-align:right;
	padding-right:25px;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
}

.panier_paiement {
	float:right;
	background:transparent url('/style/ruedufil/panier/panier_paiement.png') no-repeat top left;
	width:140px;
	height:54px;
	margin-top:15px;
	position:relative;
}

.panier_paiement .txt {
	position:absolute;
	top:40px;
	left:41px;
	font-size:10px;
	color:#666666;
	font-weight:bold;
	width:200px;
}

.panier_btn_bloc {
	margin-top:15px;
	width:99%;
}

.btn_continuer_achat {
	display:block;
	background:transparent url('/style/ruedufil/panier/btn_continuer2.png') no-repeat top left;
	float:left;
	width:171px;
	height:36px;
	color:#79696d;
	font-size:12px;
	line-height:31px;
	text-align:center;
	font-weight:bold;
}
.btn_continuer_achat a {
	color:#79696d;
	display:block;
}
.btn_valider_achat {
	display:block;
	background:transparent url('/style/ruedufil/panier/btn_valider2.png') no-repeat top left;
	float:right;
	width:170px;
	height:35px;
	color:#79696d;
	font-size:12px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
}
.btn_valider_achat a {
	color:#79696d;
	display:block;
}

#selectColorPopup {
	width:515px;
	height:300px;
	overflow: auto;
	
}

.lnk_color_ajax {
	float:left;
	width:118px;
	border:1px solid;
	padding:2px;
	text-align:center;
}
.lnk_color_ajax img {
	display:inline;
}

.lnk_color_ajax2 {
	float:left;
	/*
	width:118px;
	*/
	border:1px solid;
	padding:2px;
	text-align:center;
}
.lnk_color_ajax2 img {
	display:inline;
}
.history th.vert {
	color:#79696d;
}
.history th {
	color:#f2910e;
}

.history img {
	display:inline;
}
.history tr.ligne1 td {
	border:1px solid #eaeaea;
	background-color:#fcfcfc;
	text-align:center;
	color:#666;	
}

.history tr.ligne0 td {
	border:1px solid #eaeaea;
	background-color:#f5f5f5;
	text-align:center;
	color:#666;	
}

.contact_textsav{
	font-size:12px;
	color:#666;
}
.savform label {
	width:135px;
	display:block;
	float:left;
	text-align:right;
	margin-top:5px;
}

.savform p {
	margin-top:5px;
	color:#666;
	font-size:12px;
}
.savform input, .savform textarea, .savform select {
	color:#666;
}

.bloc_livraison_addr {
	border:#b2b2b2 1px solid;
	width:340px;
	margin-bottom:10px;
	position:relative;
	min-height:124px;
	height:auto !important;
	height:124px;
	color:#F2910E;
	font-size:12px;
	font-weight:bold;
}

p.adresse_contenu {
	text-align:left;
	left:32px;
	top:18px;
	position:absolute;
}

.btn_modifier {
	display:block;
	position:absolute;
	top:93px;
	right:10px;
	background:transparent url('/style/ruedufil/process/btn_modif.png') no-repeat top left;
	width:113px;
	height:24px;
	line-height:21px;
	text-align:center;
	font-size:11px;
	color:#9fbd48;
}

.btn_modifier_ok {
	display:block;

	background:transparent url('/style/ruedufil/process/btn_modif.png') no-repeat top left;
	width:113px;
	height:24px;
	line-height:21px;
	text-align:center;
	font-size:11px;
	color:#9fbd48;
	margin-left:auto;
	margin-right:auto;
}

.process_cat {
	background-color:#79696D;
	width:714px;
	height:30px;	
	text-align:center;
	line-height:30px;
}

#regulateur_process {
	margin-left:22px;
	margin-bottom:10px;
	font-weight:bold;
	color:#fff;
}

.mode_paiement_bloc {
	width:692px;
	border:#B2B2B2 1px solid;
	margin-top:4px;
	color:#F2910E;
	padding:30px 10px 10px 10px;
}
.mode_paiement_bloc ul {
	list-style:none;	
}
.mode_paiement_bloc ul li {
	min-height:75px;
}

.checkpaiement {
	float:left;
	margin-top:10px;
}

.paiement_img {
	display:inline;
	float:left;
	margin-left:5px;
}
.paiement_titre {
	float:left;
	display:block;
	margin-left:10px;
}

.paiement_detail {
	margin-left:30px;
	font-size:11px;
	margin-top:5px;
	display:block;
}
.paiement_detail a {
	text-decoration:underline;
	color:#F2910E;
}

.last_recap {
	margin-top:10px;
	color:#F2910E;
	width:50%;
	float:left;
}

.last_recap a {
	color:#F2910E;
	text-decoration:underline;
}

.div_content_acc {
}

.bloc_account {
	position:relative;
	width:330px;
	height:70px;
	float:left;
	margin-left:40px;
	margin-top:25px;
	/*border:1px solid;*/
}
.img_account {
	height:65px;
	height:65px;
	position:absolute;
	top:4px;
}

.account_cat_title_rouge {
	position:absolute;
	color:#a90058;
	font-size:11px;
	font-weight:bold;
	left:70px;
	top:4px;
}

.account_cat_title_rouge a {
	color:#F08821;
}

.account_cat_title_vert {
	position:absolute;
	color:#9fbd48;
	font-size:11px;
	font-weight:bold;
	left:70px;
	top:4px;
}

.account_cat_title_vert a {
	color:#9fbd48;
}

.account_cat_desc {
	width:255px;
	position:absolute;
	left:70px;
	top:25px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
}
.account_cat_desc a {
	color:#666666;
}

.desc_mdp_oublie{
	color:#A90058;
	font-size:12px;
}

.div_content_mdp {
	color:#727272;
}

.div_content_mdp p {
	margin-left:225px;
	margin-top:20px;
}


/* iCar */
.tabtab {  
    position: relative; /* important */  
    overflow: hidden; /* important */  
    width: 780px; /* important */  
    height: 165px; /* important */  
    margin: 0 0px;  
    background: #FFF;  
}  
  
.diapo_frame {position: relative;}  
.left_arrow {float: left;cursor:pointer;}  
.right_arrow {float: right;cursor:pointer;}  
.tabtab_ul {  
    position: absolute;  
    top: 0;  
    margin-left: 20px;  
}  
  
.tabtab_ul li {  
    list-style: none;  
    margin: 0;  
    padding: 0;  
}  

.tabtab_ul {  
    width: 9150px;  
}  
.tabtab ul li {  
    display: block;  
    float: left;  
    margin:0 6px;  
    background-color: #FFF;  
}  
	  
#homehome .tabtab ul li {  
    margin:0 16px;  
} 
	  
#cfp_conseils_gauche .tabtab ul li {  
    margin:0 22px;  
} 
	  
	  
.tabtab ul li img {  
    display: block;  
} 


.proposer_creation {
	background:transparent url('/style/ruedufil/espaceperso/proposer_creation.png') no-repeat top left;
	height:59px;
	width:59px;
	float:right;
	margin-top:5px;
	margin-right:15px;
	position:relative;
}

.proposer_creation a {
	color:#666666;
	font-size:8px;
	text-align:center;
	display:block;
	position:absolute;
	bottom:2px;
	left:8px;
	font-weight:bold;
	
}

.bch {
	background:transparent url('/style/ruedufil/conseils/bloc_conseils_zoom.png') no-repeat top left;
	height:422px;
	width:253px;
	float:left;
	position:relative;
	margin-left:7px;
	margin-top:35px;
}

.bch_img {
	position:absolute;
	top:7px;
	left:22px;
}

.bch_title {
	position:absolute;
	bottom:0;
	width:200px;
	height:115px;
	border:1px solid;
	top:7px;
	left:22px;	
	color:#fff;
}

.bch_title p {
	position:absolute;
	bottom:5px;
	left:5px;
	width:150px;
	font-size:18px;
	color:#fff;
	font-weight:bold;
}
.bch_title p a {
	color:#fff;
}

.point_vert {
	float:left;
	margin-top:5px;
}

.bch_list {
	position:absolute;
	top:134px;
	left:17px;
	width:215px;
	height:270px;
	overflow:hidden;
}
.bch_list ul {
	list-style:none;
}
.bch_list ul li {
	height:45px;
}
.bch_list_title {
	display:block;
	border-bottom:1px solid;
	width:192px;
	float:left;
	margin-left:5px;
	color:#666666;
	font-size:11px;
}
.bch_list_title  a {
	color:#666666;
}

.voirconseil {
	float:right;
	margin-top:3px;
	margin-right:10px;
}

.voirconseil .voir {
	display:block;
	float:left;
	color:#666666;
	font-size:11px;	
}
.voirconseil .voir a {
	color:#666666;
}
.voir_img {
	float:left;
}
/*
#contenu_conseils_home {
	padding:20px;
}

#contenu_conseils_home h1{
	font-size:16px;
	color:#666666;
	border-bottom:#9fbd48 1px solid;
}

#contenu_conseils_home h2{
	font-size:13px;
	color:#666666;
	margin-top:20px;
}

#contenu_conseils_home ul {
	font-size:12px;
	color:#666666;
	list-style:none;
}

#contenu_conseils_home ul li a {
	color:#666666;
}
*/
#conseils_home {
	width:648px;
	margin-top:20px;
	padding-left:15px;
	float:left;
}

.contenu_conseils_home {
	width:310px;
	float:left;
	margin-top:10px;
}

.contenu_conseils_home h1 {
	width:306px;
	height:18px;
	line-height:18px;
	padding-left:3px;
	background:url(/style/ruedufil/conseils/bg_cat.png) top left no-repeat;
	font-size:14px;
	color:#fff;
}

.contenu_conseils_home h2{
	font-size:13px;
	color:#666666;
	margin-top:20px;
}

.contenu_conseils_home ul {
	font-size:12px;
	color:#666666;
	list-style:none;
}

.contenu_conseils_home ul li a {
	color:#666666;
}

.contenu_conseils_home a:hover {
	text-decoration:underline;
}

.hautpage {
	float:right;
	margin-bottom:30px;
	margin-right:40px;	
}

.hautpage a {
	color:#535353;
	font-size:12px;
	text-decoration:underline;
	display:block;
}

.conseil_cadre {
	background-color:#fefefe;
	border:#eaeaea 1px solid;
	margin-top:10px;
	padding:17px;
}

.cms_cadre {
	background-color:#fefefe;
	border:#eaeaea 1px solid;
	margin-top:10px;
	padding:17px;
	color:#666666;
	font-size:12px;
}

.cms_invite_bloc {
	background-color:#fefefe;
	margin-top:10px;
	color:#666666;
	font-size:12px;
}

.conseil_cadre .h1vert {
	color:#739c00;
	background:transparent url('/style/ruedufil/conseils/vert.png') no-repeat center left;
	font-size:15px;
	padding-left:20px;
}

#conseils_contenu_b, #conseils_contenu_e  {
	margin-top:10px;
	color:#666666;
}


#conseils_contenu_b a {
	color:#666666;
}

#option_conseil_user {
	margin-top:20px;
	height:70px;
}

#ocu1 {
	float:left;
	width:130px;
	margin-left:5px;	
	position:relative;
	height:40px;	
}

#ocu1_note_titre {
	display:block;
	color:#739c00;
	font-weight:bold;
	position:absolute;
}
#ocu1_note_img {
	position:absolute;
	top:20px;
}

#ocu1_note_num {
	position:absolute;
	top:22px;
	left:85px;
	color:#739c00;
	font-weight:bold;
	font-size:12px;
}

#ocu2 {
	float:left;
	margin-left:13px;
	color:#666666;
	margin-top:7px;
	position:relative;
}

#ocu2 img {
	float:left;
	margin-top:2px;
	margin-right:2px;
}
#ocu2 a {
	color:#666666;
	font-size:11px;
}

#ocu3 {
	background:transparent url('/style/ruedufil/conseils/bloc_option.png') no-repeat top left;
	width:235px;
	height:55px;
	float:right;
	font-weight:bold;
	font-size:7px;
	color:#666666;
	position:relative;
}
#ocu3 a {
	color:#666666;
}
#ocu3 span {
	display:block;
	width:40px;
	text-align:center;
}
#ocu3 img {
	display:inline;
}
#ocu3_opt1 {
	position:absolute;
	text-align:center;
	top:4px;
	left:9px;
}

#ocu3_opt2 {
	position:absolute;
	text-align:center;
	top:4px;
	left:68px;
}

#ocu3_opt3 {
	position:absolute;
	text-align:center;
	top:4px;
	left:127px;	
}

#ocu3_opt4 {
	position:absolute;
	text-align:center;
	top:4px;
	left:187px;	
}
#blc_opt2 {
	background:transparent url('/style/ruedufil/conseils/blocopt2.png') no-repeat top left;
	width:119px;
	height:55px;
	float:right;
	font-weight:bold;
	font-size:7px;
	color:#666666;
	position:relative;
}
#blc_opt1 {
	background:transparent url('/style/ruedufil/conseils/blocopt1.png') no-repeat top left;
	width:119px;
	height:55px;
	float:right;
	font-weight:bold;
	font-size:7px;
	color:#666666;
	position:relative;
}
.h2etape {
	color:#9fbd48;
	font-size:14px;
	border-top:#9fbd48 1px solid;
	padding-top:5px;
}

#conseils_autheur {
	margin-top:20px;
	color:#9fbd48;
	font-size:15px;
	font-weight:bold;
}

#conseils_autheur span {
	color:#666666;
}



.pagination_conseils {
	font-size:13px;
	color:#9fbd48;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:7px;
}
.pagination_conseils a {
	color:#9fbd48;
}

.pagination_conseils .pgauche {
	width:218px;
	float:left;
	text-align:left;
}
.pagination_conseils .pdroit {
	width:200px;
	float:right;
	text-align:right;
	margin-right:5px;
}
.pagination_conseils .pcentre {
	width:200px;
	float:left;
	text-align:center;
}


.pagination_invite {
	font-size:13px;
	color:#9fbd48;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:7px;
}
.pagination_invite a {
	color:#9fbd48;
}

.pagination_invite .pgauche {
	width:218px;
	float:left;
	text-align:left;
}
.pagination_invite .pdroit {
	width:200px;
	float:right;
	text-align:right;
	margin-right:5px;
}
.pagination_invite .pcentre {
	width:200px;
	float:left;
	text-align:center;
}


.pform2 label {
	display:block;
	float:left;
	width:130px;
	text-align:right;
	margin-right:10px;
	color:#666666;
}

.pform3 label {
	display:block;
	float:left;
	width:300px;
	text-align:right;
	margin-right:10px;
	color:#666666;
}

#form_create_co {
	margin-top:17px;
}

#form_create_co fieldset {
	border:#6A8E00 1px solid;
	padding-bottom:10px;
}
#form_create_co legend {
	color:#6A8E00;
	margin-left:20px;
}

.btn_ok{
	border:#6A8E00 1px solid;
	background-color:#E9F4D4;
	color:#6A8E00;
	height:20px;
	width:30px;
	text-align:center;
}

.bloc_aimerez {
	background: transparent url('/style/ruedufil/panier/bloc_aimer.png') no-repeat top left;
	width:171px;
	height:62px;
	margin-top:10px;
	color:#535353;
	font-size:15px;
	font-weight:bold;
}

.bloc_panier_zoom {
	background: transparent url('/style/ruedufil/panier/bloc_produit.png') no-repeat top left;
	width:173px;
	height:203px;
	margin-top:15px;
	position:relative;
}
.bpz_voir {
	position:absolute;
	bottom:15px;
	right:12px;
	font-size:11px;
	color:#666666;
}
.bpz_voir a {
	color:#666666;
}

.bpz_img {
	position:absolute;
	left:35px;
	top:13px;
}

.bpz_title {
	position:absolute;
	width:105px;
	top:120px;
	left:35px;
	text-align:center;
	color:#555555;
	font-size:11px;
}
.bpz_title a {
	color:#555555;
}

.bpz_prix {
	color:#9e0e5c;
	font-size:12px;	
}

.bpz_prix a {
	color:#9e0e5c;
	position:absolute;
	bottom:40px;
	left:0;
	width:100%;
	text-align:center;
}

.bloc_invite_mois {
	background:transparent url('/style/ruedufil/invite/invite_mois.png') no-repeat top left;
	width:615px;
	height:163px;
	position:relative;
	margin-top:15px;
	margin-left:5px;
}

.bim_img {
	position:absolute;
	top:12px;
	left:13px;
}

.bim_title {
	color:#9fbd48;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	left:190px;
	top:10px;
}
.bim_title a {
	color:#9fbd48;
}
.bim_resume {
	color:#666666;
	font-size:12px;
	width:410px;
	height:90px;
	position:absolute;
	left:190px;
	top:45px;
}
.bim_resume a {
	color:#666666;
}

.bim_decouvrir_invite {
	color:#666666;
	font-size:11px;
	position:absolute;
	left:208px;
	top:139px;	
}
.bim_decouvrir_invite a {
	color:#666666;
}

.pcentre .curpage {
	font-size:13px;
	color:#666666;
	text-decoration:underline;
}
.invite_mois_resume {
	color:#666666;
	font-size:12px;
	margin-bottom:20px;
}

.invite_bloc_wish {
	background:transparent url('/style/ruedufil/invite/invite_bloc_wish.png') no-repeat top left;
	width:170px;
	height:55px;
	float:right;
	margin-top:15px;
	font-weight:bold;
	font-size:7px;
	color:#666666;
	position:relative;
}

.invite_bloc_wish a {
	color:#666666;
}
.invite_bloc_wish span {
	display:block;
	width:40px;
	text-align:center;
}
.invite_bloc_wish img {
	display:inline;
}

#invite_opt1 {
	position:absolute;
	text-align:center;
	top:4px;
	left:123px;
}

#invite_opt2 {
	position:absolute;
	text-align:center;
	top:4px;
	left:66px;
}
#invite_opt3 {
	position:absolute;
	text-align:center;
	top:4px;
	left:9px;
}

.bloc_process_coordonnees_form {
	padding:15px;
	height:350px;
}

.bloc_process_coordonnees_form label {
	display:block;
	float:left;
	width:100px;
	text-align:right;
	margin-right:10px;
}

.bloc_process_coordonnees_form label span {
	color:#6A8E00;
}

.tool-tip {
	color:#FFFFFF;
	width:300px;
	z-index:13000;
}

.tool-title {
	background:transparent url(/style/ruedufil/bubble.png) repeat scroll left top !important;
	font-size:11px;
	font-weight:bold;
	margin:0pt;
	padding:8px 8px 4px;
}

.tool-text {
	background:transparent url(/style/ruedufil/bubble.png) repeat scroll right bottom !important;
	font-size:11px;
	margin:0px;
	padding:4px 8px 8px;
	text-align:justify;
}

.mode_paiement_content2 {
	border:#B2B2B2 1px solid;
	color:#666666;
	padding:15px;
}

/* HISTORY COMMAND */

.table_cmd_acc {
	width:100%;
	color:#79696d;
	font-size:12px;
}
.table_cmd_acc a {
	color:#c34a6b;
}
.table_cmd_acc thead {
	background-color:#fad8ae;
	height:28px;
	color:#79696d;
}
.table_cmd_acc thead th, .table_cmd_acc tbody td {
	text-align:center;
}


.acc_test {
	height:20px;
}

.table_cmd_acc .acc_test td {
	border-bottom:#fad8ae 1px solid;
	height:35px;
	vertical-align:top;
	padding:5px;
}
.table_cmd_acc .acc_test td.borderleft {
	border-left:#fad8ae 1px solid;
}
.table_cmd_acc .acc_test td.borderright {
	border-right:#fad8ae 1px solid;
}

.acc_test2 td {
	border:#fad8ae 1px solid;
}

.acc_test td {
	border:#fad8ae 1px solid;
}

#commande_resume {
	width:200px;
	border:#fad8ae 1px solid;
}
.commande_resume_gauche {
	margin:7px;
	padding:3px;
	text-align:left;
}

.tab_histo_titre {
	background-color:#fad8ae;
	color:#79696d;
	padding:2px;
}

.table_cmd_acc td.tdalignleft {
	text-align:left;
}

#tag_cloud {
	text-align:center;
}

.tag_cloud {
	text-decoration:none;
	color:#9fbd48;
	text-transform:lowercase;
	padding:10px;
	vertical-align:middle;
}

.nr0 {
	font-size:14px;	
}

.nr1 {
	font-size:14px;	
}

.nr2 {
	font-size:14px;
}

.nr3 {
	font-size:18px;
}


.nr4 {
	font-size:22px;
}


.nr5 {
	font-size:22px;
}

.header_liste {
	position:absolute;
	top:169px;
	z-index:100;
	background:#EECCDE;
	border-left:1px solid #bababa;
	border-bottom:1px solid #dedee1;
	border-right:1px solid #e6e6e9;
}

.header_liste a {
	color:#A84963;
	font-size:11px;
	padding-left:10px;
	text-transform:lowercase;
	display:block;
	line-height:20px;
	height:20px;
}

.header_liste a:hover {
	background:#a90058;
	color:#fff;
}

.header_liste ul {
	list-style-type:none;
}

#events_liste {
	left:171px;
	border-left:none;	
	width:189px;
}

#kdo_liste {
	left:361px;
	width:188px;	
}


/* DIAPORAMA */

	#previewPane{
		border:1px solid #CCCCCC;
		margin-bottom:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:10px;

		position:relative;
		
		/* CSS HACK */
		height: 432px;	/* IE 5.x */
		height/* */:/**/420px;	/* Other browsers */
		height: /**/420px;
				
	}
	#previewPane img{
		line-height:200px;
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;
	}
	#galleryContainer1, #galleryContainer2, #galleryContainer3{
		
		height:272px;	/* Height of the images + 2 */
		position:relative;
		overflow:hidden;
		padding:1px;
		padding-left : 1px;
		/* CSS HACK */
		height: 272px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/272px;	/* Other browsers */
		height: /**/272px;
				
	}
	#arrow_left1, #arrow_left2, #arrow_left3 {
		position:absolute;
		left:0px;
		z-index:1000;
		background-color: #FFF;
		padding:1px;
	}
	#arrow_right1, #arrow_right2, #arrow_right3{
		position:absolute;
		right:0px;
		z-index:1000;
		background-color: #FFF;
		padding:1px;		
	}
	#theImages1, #theImages2, #theImages3{
		position:absolute;
		height:2800px;
		left:40px;
		width:100000px;
		
	}
	#theImages1 #slideEnd1, #theImages2 #slideEnd2, #theImages3 #slideEnd3 {
		float:left;
	}

	
	.imgz {
		float:left;
		padding:1px;
		margin-top:0px;
		/*filter: alpha(opacity=50);*/
		/*opacity: 0.5;*/
		cursor:pointer;
		border:0px;
		height:126px;
		
		}

	.imgz table{
		border : 0;
	}

	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
	#theImages1 .imageCaption, #theImages2 .imageCaption, #theImages3 .imageCaption{
		display:none;
	}
	
	
/* /DIAPORAMA */
.prod_old_prixs {
	font-weight:normal;
	text-decoration:line-through;
	font-size:13px;
}

.prod_old_prix {
	font-weight:normal;
	text-decoration:line-through;
	font-size:11px;
	position:absolute;
	top:14px;
	left:45px;
}

#prod_diff_div {
	background:#FFFFFF url(/style/ruedufil/note_sepa.png) no-repeat scroll 70px 5px;
}

#prod_diff_div, #prod_dure_div {
	float:left;
	color:#666666;
	margin-top:15px;
	width:85px;
}

#prod_diff_div img, #prod_dure_div img {
	margin-top:10px;
}

#livraison_CHR {
	padding:11px 0 0 30px;
	color:#545454;
}

.mode_paiement_bloc #livraison_CHR ul li {
	min-height:20px;
}

.list_ss {
	background:transparent url(/style/ruedufil/flechdr.png) no-repeat scroll 5px 50%;
	border-bottom:1px solid #F2910E;
	border-top:1px solid #F2910E;
	height:auto !important;
	margin-top:17px;
	width:726px;
	min-height:65px;
	padding:4px 4px 4px 50px;	
	margin-left:7px;	
}

.list_ss ul li {
	float:left;
	margin-left:5px;
	width:170px;
}

.list_ss ul li a:hover {
	text-decoration:underline;
}

.list_bloc_ss {
	border-top:1px solid #F2910E;
	color:#F2910E;
	font-size:15px;
	font-weight:bold;	
	margin-top:20px;
	margin-bottom:30px;
	width:780px;
	margin-left:7px;
}

.list_bloc_ss p {
	float:left;
	margin-top:5px;
}

.list_bloc_ss p a {
	font-size:11px;
	text-decoration:underline;
}

.adv {
	padding-right:20px;
}

.bloc_add_prod_comp {
	background:transparent url(add_panier.png) no-repeat scroll left top;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	float:left;
	font-weight:bold;
	height:31px;
	padding-left:10px;
	text-align:center;
	width:141px;
	line-height:27px;
	margin-top:25px;
}

ul.lvl2, ul.lvl3 {
	list-style-type:none;
}
ul.lvl2 li {
	margin-left:10px;
}

.etiquette_produit {
	/*float:right;*/
	position:absolute;
	top:24px;
	right:0;
}

#conseils_desc_haut {
	background: url(/style/ruedufil/conseils/img_picto_conseil.png) bottom left no-repeat;
}

#conseils_desc_haut p {
	float:left;
	width:560px;
	padding-left:93px;
	padding-bottom:5px;
}


#conseils_pub {
	width:130px;
	float:left;
	margin-left:8px;
	margin-top:28px;
}

#galerie_diapo {
	margin-top:10px;
	height:150px;
	/*border:1px solid #9fbd48;*/
}

.galerie_homecat_tri {
	position:absolute;
	top:0;
	right:0;
	border-left:1px solid #a0bd49;
	border-right:1px solid #a0bd49;
	border-top:1px solid #a0bd49;
}

.galerie_homecat_tri select {
	font-size:11px;
	height:18px;
	width:150px;
	color:#555555;
	font-weight:bold;
}

.homecat_tri {
	position:absolute;
	top:3px;
	right:5px;
}

.homecat_tri select {
	font-size:11px;
	height:18px;
	width:150px;
	color:#555555;
	font-weight:bold;
}

#liste_cat_ag, #liste_marque_ag {
	float:left;
}

#liste_marque_ag {
	margin-left:30px;
}

#recherche_ag {
	margin-top:20px;
}

.achat_groupe {
	font-weight:bold;
	color:#686868;
	font-size:15px;
	width:202px;
	text-align:right;
	float:right;
	margin-right:-162px;
}

#recherche_ag select {
	border:1px solid #c0c0c0;
	margin-top:20px;
}

.btn_retour_conseil {
	width:150px;
	text-align:center;
	color:#fff;
	background-color:#9FBD48;
	margin-top:30px;
}

.btn_retour_conseil a {
	color:#fff;
	display:block;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 375px;
    height: 420px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.arrow_homeleft_carousel {
	background:transparent url(/style/ruedufil/arrow_left_zoomoffre.png) top left no-repeat;
	width:23px;
	height:47px;
	position:absolute;
	top:120px;
	z-index:1000;
	display:block;
	cursor:pointer;
}

.arrow_homeright_carousel {
	background:transparent url(/style/ruedufil/arrow_right_zoomoffre.png) top left no-repeat;
	width:23px;
	height:47px;
	position:absolute;
	top:120px;
	left:352px;
	z-index:1000;
	display:block;
	cursor:pointer;
}

.previsu {
	position:absolute;
	z-index:100;
}

.li_hover { behavior: url("/csshover.htc"); } 

.li_overflow {
	width:220px;
	overflow:hidden;
}

.bloc_texte_offre_du_jour a {
	text-decoration:underline;
}

.img_article {
	position:relative;
}

.flag_epsuise {
	position:absolute;
	top:-11px;
	right:7px;
}

.attChoix {
	float:left;
	width:128px;
	position:relative;
	border:1px solid #c2c1c0;
	margin-left:12px;
	margin-top:16px;
	font-size:11px;
	color:#646464;
}

.lnk_color_ajax2 {
	position:absolute;
	top:-20px;
	left:-20px;
	border:1px solid #c2c1c0;
	width:50px;
	height:50px;
	padding:0;
}

.attColor {
	height:40px;
	border-bottom:1px solid #c2c1c0;
	background:transparent url('/style/ruedufil/bloc_produit/bg_att.png') top left repeat-x;
	overflow:auto;
}

.attColor span{
	display:block;
	width:84px;
	float:right;
	display:inline;
	margin-right:7px;
	font-size:9px;
	color:#646464;
}

.filtre_checkbox {
	float:left;
	padding:10px;
	text-align:center;
	font-size:11px;
	color:#646464;
}

.fp_uneoption {
	position:relative;
	padding:4px;
	min-height:30px;
	height:auto !important;
	height:30px;
	
}

.att_statut {
	position:absolute;
	bottom:0;
	right:0;
	width:48px;
	text-align:center;
	font-size:9px;
}

.att_statut img{
	width:11px;
	margin:auto;
}

#BlocAtt {
	/*width:570px;*/
	margin-top:10px;
}

.attcalculprixtxt {
	float:left;
	color:#525252;
	margin-top:30px;
	padding-left:15px;
	margin-bottom:20px;
	background-color:#e9dbcf;
	height:23px;
	line-height:23px;
	padding-right:10px;
}

.fp_marque, .fp_choix_option {
	font-size:12px;
	width:205px;
	background-color:#e9dbcf;
	height:23px;
	line-height:23px;
	padding-left:5px;
	color:#666666;
	margin-top:10px;
	position:relative;
}

.fp_choix_option {
	width:215px;
}

.fp_choix_option a {
	text-decoration:underline;
}

.fp_option_retour {
	float:left;
	margin-left:25px;
	margin-top:10px;
	position:relative;
	width:175px;
	padding-left:15px;
}

.fp_optionr_picto {
	position:absolute;
	left:-10px;
	bottom:-5px;
}

.form_optionref input {
	border:2px solid #e2e2e2;
	float:left;
	color:#525252;
}

.form_optionref label {
	border:2px solid #e2e2e2;
	float:left;
	color:#525252;
}

.fp_optionref_value {
	float:left;
	border:2px solid #e2e2e2;
	height:20px;
	color:#525252;
	padding-left:5px;
	padding-right:5px;
}

.fp_optionref_stock {
	float:left;
	height:20px;
	font-size:10px;
	color:#525252;
	margin-left:5px;
}

.fp_optionref_stock img{
	margin:auto;
}

#err_stock_attr {
	width:375px;
	float:left;
	font-size:11px;
	color:red;
}

#livraison{
	background:transparent url('/style/ruedufil/bg_livraison.png') no-repeat left top;
	height:102px;
	width:170px;
	position:relative;
	margin-top:8px;
}

#livraison #texte_livraison{
	position:absolute;
	left:13px;
	top:29px;
	color:#554a4c;
}

#livraison #titre_livraison{
	position:absolute;
	left:52px;
	top:7px;
	color:#554a4c;
	font-weight:bold;
}

#livraison #lien_livraison{
	position:absolute;
	left:40px;
	bottom:28px;
	color:#554a4c;
	text-decoration:underline;
}

.bloc_new_footer {
	width:245px;
	background:transparent url('/style/ruedufil/bg_footer.png') top left repeat-x;
	float:left;
}

.bloc_new_footer_spe {
	width:245px;
	float:left;
}

.bloc_new_footer h3, .bloc_new_footer_spe h3  {
	height:30px;
	line-height:30px;
	color:#554a4c;
	font-size:12px;
	font-weight:normal;
}

.bloc_new_footer_spe h3  {
	background-color:#f2910e;
	color:#FFFFFF;
}

.menu_header_deroulant1, .menu_header_deroulant1_first, .menu_header_deroulant1_last,
.menu_header_deroulant2, .menu_header_deroulant2_first, .menu_header_deroulant2_last,
.menu_header_deroulant3, .menu_header_deroulant3_first, .menu_header_deroulant3_last {
	text-align:center;
	color:#554a4c;
	position:relative;
}

.menu_header_deroulant1, .menu_header_deroulant2, .menu_header_deroulant3 {
	float:left;
	background:url('/style/ruedufil/menu_header/bg_menu1.png') top left no-repeat;
	width:92px;
	height:41px;
}

.menu_deroulant .menu_header_deroulant3_first {
	width:98px;
}

.menu_header_deroulant2 {
	background:url('/style/ruedufil/menu_header/bg_menu2.png') top left no-repeat;
}

.menu_header_deroulant3 {
	background:url('/style/ruedufil/menu_header/bg_menu3.png') top left no-repeat;
}

.menu_header_deroulant1_first, .menu_header_deroulant2_first ,.menu_header_deroulant3_first {
	float:left;
	background:url('/style/ruedufil/menu_header/bg_menu1_left.png') top left no-repeat;
	width:93px;
	height:41px;
}

.menu_header_deroulant2_first {
	background:url('/style/ruedufil/menu_header/bg_menu2_left.png') top left no-repeat;
}

.menu_header_deroulant3_first {
	background:url('/style/ruedufil/menu_header/bg_menu3_left.png') top left no-repeat;
}

.menu_header_deroulant1_last, .menu_header_deroulant2_last, .menu_header_deroulant3_last {
	float:left;
	background:transparent url('/style/ruedufil/menu_header/bg_menu1_right.png') top left no-repeat;
	width:93px;
	height:41px;
}

.menu_header_deroulant2_last {
	background:transparent url('/style/ruedufil/menu_header/bg_menu2_right.png') top left no-repeat;
}

.menu_header_deroulant3_last {
	background:transparent url('/style/ruedufil/menu_header/bg_menu3_right.png') top left no-repeat;
}

.menu_header_deroulant_active {
	background:url('/style/ruedufil/menu_header/bg_menu1_over.png') top left no-repeat;
}

.menu_header_deroulant_first_active {
	background:url('/style/ruedufil/menu_header/bg_menu1_left_over.png') top left no-repeat;
}

.menu_header_deroulant_last_active {
	background:url('/style/ruedufil/menu_header/bg_menu1_right_over.png') top left no-repeat;
}

.entete_menu_gauche {
	background:url('/style/ruedufil/bg_entete_menu_gauche.png') top left no-repeat;
	width:168px;
	height:26px;
	line-height:26px;
	font-weight:bold;
	color:#554a4c;
	text-align:center;
}

.bloc_menu_gauche {
	background:#cabec1 url('/style/ruedufil/bg_menu_gauche.png') top left repeat-x;
	min-height:79px;
	height:auto !important;
	height:79px;
	width:157px;
	border-right:1px solid #dad5d6;
	padding-left:10px;
}

.entete_menu_droit {
	background:url('/style/ruedufil/bg_entete_menu_droit.png') top left no-repeat;
	height:26px;
	width:170px;
	line-height:26px;
	font-weight:bold;
	color:#554a4c;
	text-align:center;
}

.espaces_client_titre {
	position:absolute;
	top:10px;
	right:25px;
	width:115px;
	color:#9a7668;
}

.espaces_client_se_co {
	position:absolute;
	top:37px;
	right:25px;
	width:115px;
	color:#f08821;
	text-decoration:underline;
	font-size:14px;
}

.espaces_client_sinscrire {
	position:absolute;
	top:55px;
	right:25px;
	width:115px;
	color:#f08821;
	text-decoration:underline;
	font-size:14px;
}

.espaces_client_sinscrire a, .espaces_client_se_co a {
	color:#f08821;
	text-decoration:underline;
}

.sous_menu_deroulant {
	background-color:#FAECD2;
	position:absolute;
	width:220px;
	top:40px;
	left:0;
	z-index:2;
	list-style-type:none;
	display:none;
}

.sous_menu_deroulant li {
	text-align:left;
	/*display:block;*/
	height:22px;
	line-height:22px;
}
/*
.sous_menu_deroulant li:hover {
	background-color:#fbd0a4;
	padding-left:15px;
}
*/
.sous_menu_deroulant a {
	display:block;
}

.sous_menu_deroulant a:hover {
	background-color:#fbd0a4;
	padding-left:15px;
}

#bloc_cadeau_gratuit {
	margin-top:15px;
	position:relative;
	height:auto;
}

#sous_menu_left {
	border-right:1px solid #fad8ae;
	border-top:1px solid #fad8ae;
	border-bottom:1px solid #fad8ae;
	margin-top:8px;
	font-size:12px;
}

.liste_autre_site {
	list-style-image:url('/style/ruedufil/picto_rond_footer.png');
	margin-top:10px;
}

.liste_autre_site li{
	text-align:left;
	margin-left:32px;
	font-size:10px;
}

.liste_autre_site li a{
	color:#79696d;
	text-decoration:underline;
}

#remise_qte_spe {
	/*position:absolute;
	top:50px;
	right:0px;
	width:178px;*/
	float:right;
}

.separateur_produit{
	float:left;
	margin-left:10px;
	/*background:url("/style/ruedufil/bloc_produit/barre_sep.png") no-repeat bottom;
	width:1px;*/
	height:280px;
}

.separateur_produit img {
	height:280px;
	width:1px;
}

#entete_remise_qte_spe {
	width:176px;
	border:1px solid #c9bdc0;
	background-color:#e9dbcf;
	height:18px;
	color:#f2910e;
	text-align:center;
	font-size:14px;
}

#fp_tab_remise td {
	padding:2px;
}

.tab_remise_qte_spe {
	border-left:1px solid #c9bdc0;
	text-align:center;
}

.tab_remise_qte_spe span {
	display:block;
	text-align:center;
	text-decoration:underline;	
}

.tab_remise_qte_spe p {
	padding:5px;	
}

.tab_degressif_reduc {
	width:60px;
	text-align:center;
	font-weight:bold;
	color:#F2910E;
}

.supplement_emballage {
	text-decoration:underline;
	color:#554a4c;
	font-size:10px;
	float:left;
}

.viewSelectTaille {
	float:right;
	margin-right:38px;
	border:1px solid #eaddd1;
	color:#525252;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
}

.viewSelectTaille select{
	color:#525252;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
}

#option form {
	position:relative;
}

#fp_livraison_info {
	position:absolute;
	bottom:0;
	right:-220px;
	height:110px;
}

.old_price_new_css {
	float:right;
	text-align:right;
	color:#686868;
	display:inline;
}

#ascenseur_js p {
	float:left;
	font-size:11px;
	text-decoration:underline;
	padding-right:5px;
}