/*
marchands main style sheet
Copyright 2009 Inpix.ca
Last edit: 2009-10-22
*/

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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; list-style-type: none;}

body { background: #f1f1f1 url(/images/bg.jpg) left -150px no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 68.75%; line-height: 1.4em; color: #5d5949;}

#container { text-align: left; width: 960px; margin: 0; position: relative;}



/* ************************************************************************* */
/* general */
/* ************************************************************************* */
a { text-decoration: none; color: #940e0f;}
a:hover, a:active, a:focus { text-decoration: underline;}
a.selected { cursor: default;}
a.selected:hover, a.selected:active, a.selected:focus { cursor: default!important;}

/* visited */
a:visited {}

/* title */
h1, h2, h3, h4, h5, h6 { }
h1 a, h2 a, h3 a, h5 a, h6 a { }
h1 a:hover, h1 a:active, h1 a:focus, h2 a:hover, h2 a:active, h2 a:focus, 
h3 a:hover, h3 a:active, h3 a:focus, h4 a:hover, h4 a:active, h4 a:focus, 
h5 a:hover, h5 a:active, h5 a:focus, h6 a:hover, h6 a:active, h6 a:focus { }

h2, h3 { line-height: 1.4em; font-weight: normal; border-bottom: 1px dotted #c8cebe; padding: 0 0 4px;}

h2 { font-size: 181%; /* 20 */ margin: 0 0 15px; color: #bc912d; font-family: Georgia, "Times New Roman", Times, serif;}
	h2 .supp_info { color: #5d5949; font-size: 50%; line-height: 1.6em; margin: 0 0 0 10px; padding: 0 0 0 15px; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(/images/split_gen.gif) 0 0 no-repeat;}
h3 { font-size: 127%; /* 14 */ margin: 0 0 10px; color: #574d4b;}
	#side h3 { color: #323234;}
	.ls_box h3 { color: #fff;}
	h3.noline { padding: 0; border: none; margin: 0;}
	h3 span.open{ background: url(/images/bt_type2_open.png) 0 0 no-repeat; }
	h3 span.close{ background: url(/images/bt_type2_open.png) 0px -50px no-repeat;}
h4 { line-height: 1.4em; color: #313131; font-weight: bold; margin: 0 0 10px;}
h5 { font-weight: bold; }
h6 { }
/* general end */



/* ************************************************************************* */
/* buttons */
/* ************************************************************************* */
.js_submit { display: none;}
.bt { display: block; overflow: hidden; background: url(/images/bg_bt_r.png) right 0 no-repeat; width: 80px; font-size: 127%; /* 14 */ padding: 0 15px 0 0; height: 31px; line-height: 31px; font-family: Georgia, "Times New Roman", Times, serif; text-align: left;}
.bt:hover, .bt:active, .bt:focus { background-position: right -31px; color: #ca5b3d; text-decoration: none;}
	.bt span { display: block; padding: 0 0 0 10px; background: url(/images/bg_bt.gif) 0 0 no-repeat;}

	/* small bt */
	.bt2 { height: 26px; line-height: 26px; background-image: url(/images/bg_bt2_r.png); font-size: 100%;}
	.bt2:hover, .bt2:active, .bt2:focus { background-position: right -26px;}
	.bt2 span { background-image: url(/images/bg_bt2.gif);}
		
	.no_arrow { background-image: url(/images/bg_bt2_r2.gif); padding-right: 5px;}
	.no_arrow:hover, .no_arrow:active, .no_arrow:focus { background-position: right 0;}
		
	/* back bt */
	.bt_back { background: url(/images/bg_bt_back.jpg) 0 0 no-repeat; padding: 0;}
	.bt_back:hover, .bt_back:active, .bt_back:focus { background-position: 0 -31px;}
	.bt_back span { background: url(/images/bg_bt_back_r.jpg) right 0 no-repeat; padding: 0 0 0 25px;}

	/* diff backgorund color */
	.box_search .bt span { background-position: 0 -31px; }
	.box_search .bt2 span { background-position: 0 -26px;}
	
	.bt_ok { width: 40px;}
	.bt_short { width: 60px;}
	.bt_short2 { width: 90px;}
	.bt_med { width: 100px;}
	.bt_med2 { width: 110px;}
	.bt_med3 { width: 125px;}
	.bt_long { width: 135px;}
	.bt_longer { width: 145px;}
	.bt_longer2 { width: 165px;}
	.bt_longest { width: 185px;}
	.bt_longest2 { width: 195px;}

.bt_sec { padding-right: 22px; background: url(/images/bg_bt_sec.png) right 0 no-repeat;}
.bt_sec:hover, .bt_sec:active, .bt_sec:focus { background-position: right -64px; color: #ca5b3d; text-decoration: none;}

.bt_close { font-weight: bold; background: url(/images/icn_close.gif) right 5px no-repeat; padding: 0 12px 0 0;}

.bt_tall{ line-height: normal; background: url(/images/bg_bt_tall_r.png) right 0 no-repeat; height: 38px;}
.bt_tall:hover, .bt_tall:active, .bt_tall:focus { background-position: right -38px; color: #ca5b3d; text-decoration: none;}
.bt_tall span{ padding: 5px 5px 5px 10px ; background: url(/images/bg_bt_tall.png) 0 0 no-repeat;} 

.bt_tall2{ line-height: normal; background: url(/images/bg_bt_tall2_r.png) right 0 no-repeat; height: 38px;}
.bt_tall3{ line-height: normal; background: url(/images/bg_bt_tall3_r.png) right 0 no-repeat; height: 38px;}
/* buttons end */



/* ************************************************************************* */
/* Tabs */
/* ************************************************************************* */

#menu_tab ul { width: 100%; float: left; margin: 0 0 15px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 118%; border-bottom: 1px solid #c2c1bd; padding-left: 5px; background: url(/images/bg_tabs.gif) bottom repeat-x; }

#menu_tab li { float: left; margin: 0 4px 0 0; position: relative; top: 8px;}
#menu_tab li a { display: block; background: url(/images/bg_tab_bt.gif) 0 0 no-repeat; }
#menu_tab li a:hover, #menu_tab li a:active, #menu_tab li a:focus { text-decoration: none;}
#menu_tab li a span { display: block; background: url(/images/bg_tab_bt_r.gif) right 0 no-repeat;  padding: 4px 15px 3px;}

#menu_tab li.selected { float: left; margin: 0 4px 0 0; position: relative; top: 1px; }
#menu_tab li.selected a { display: block; background: url(/images/bg_tab_on.gif) 0 0 no-repeat; }
#menu_tab li.selected a:hover, #menu_tab li a:active, #menu_tab li a:focus { text-decoration: none;}
#menu_tab li.selected a span { color: #554c49; font-size: 16px; font-weight: bold; display: block; background: url(/images/bg_tab_on_r.gif) right 0 no-repeat;  padding: 8px 15px 7px; }
#menu_tab li a span strong{ color: #554c49; font-size: 9px; line-height: 9px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
/* Tabs end */



/* ************************************************************************* */
/* Table */
/* ************************************************************************* */
	
	.ls_tbl_actions { width: 100%; overflow: hidden; margin: 15px 0; }
		.ls_tbl_actions li { float: left; margin: 5px 15px 0 0;}
		.ls_tbl_actions li.bt_add { margin-top: 0; padding: 0 20px 0 0; background: url(/images/split_gen.gif) right center no-repeat; }
	
	.tbl_results { border-collapse: collapse;}
		.tbl_results tr.row_ˆ
		ulaire td, .tbl_results tr.row_completed td{ background: #f2e9c4;}
		.tbl_results tr.row_list td { background: #eee;}
		.tbl_results tr.row_denied td { background: #f6d9c7;}
		
		.tbl_results th, .tbl_results td { border: 1px solid #c9cfbf; padding: 5px 8px; vertical-align: top; background: #f7f7f7;}
		.tbl_results .t_tight { padding: 2px;}
		
		.tbl_results th span { font-weight:normal; font-size:92%; }
		.tbl_results .icn_check { padding:10px 0 0 0 }
		.bt_edit { padding: 3px 20px 3px 0; background: url(/images/icn_edit.gif) right 2px no-repeat; cursor: pointer;}
		
		.tbl_results th { font-weight: bold; font-size: 110%; background: #f3f3f2 url(/images/bg_tbl_head.jpg) 0 0 repeat-x;}
		.tbl_results th a { display: block; padding: 0 12px 0 0; background: url(/images/icn_tbl_order.gif) right 5px no-repeat; color: #333;}
		.tbl_results th a:hover, .tbl_results th.selected a { text-decoration: none; color: #940e0f;}
		.tbl_results th.selected a { color: #940e0f;}
		.tbl_results th a.reverse { padding: 0 12px 0 0; background: url(/images/icn_tbl_order.gif) right -39px no-repeat;}
		
		.tbl_results .t_edit { font-size: 90%;}
		.td_right { text-align: right;}
		.td_center { text-align: center;}
		.tbl_results .bt_inactif { color: #000;}
		
		.tbl_results .for1 { background: url(/images/bg_forfait1.gif) 0 0 no-repeat;}
		.tbl_results .for2 { background: url(/images/bg_forfait2.gif) 0 0 no-repeat;}
		.tbl_results .for3 { background: url(/images/bg_forfait3.gif) 0 0 no-repeat;}
		.tbl_results .for4 { background: url(/images/bg_forfait4.gif) 0 0 no-repeat;}
		.tbl_results .tr_ann_price { font-weight: bold;}
		
	.legend { width: 100%; overflow: hidden; margin: 5px 0 15px 0; font-size: 90%;}
		.legend h5 { float: left;}
		.legend p { float: left; margin: 3px 0 0 5px;}
			.legend p span { display: block; width: 13px; height: 13px; border: 1px solid #999; background: #f2e9c4; float: left; margin: 0 5px 0 0;}
			.legend p span.grey { background: #eee;}
			.legend p span.red { background: #f6d9c7;}
			
			.legend p em { float: left; margin: 1px 0 0;}
		.legend div p { float: none; margin: 0 0 0 0px;}
		.legend div p em { float: none; margin: 0;}
		
		#user_commande.tbl_results td{ background: #ffffff;}
		#user_commande.tbl_results .total td{ background: #ecebec; border-top: 2px solid #c9cfbf; }
		#user_commande.tbl_results td.marchand{ font-weight: bold; font-size: 1.2em;}
		
		.tbl_results tr.row_circulaire td { background: #f2e9c4;}
/* Table end */


		
/* ************************************************************************* */
/* Result per page */
/* ************************************************************************* */

.nav { border-top: 1px dotted #c8cebe; padding: 10px 0 15px; position: relative; min-height: 10px; }
		.nav_box { width: 55%; overflow: hidden; margin: 0 auto;}
			.nav ul { float: left; margin: 4px 0 0;}
				.nav ul li { display: inline;}
					.nav ul li a { padding: 0 4px;}
					.nav ul li a.selected { color: #000;}
					.nav ul li a.selected:hover { text-decoration: none;}
					.nav ul strong { font-size: 110%;}
			.nav form { float: right; width: 260px;}
				.nav form select { margin-top: 4px;}
		.nav .top { position: absolute; top: 10px; right: 0; padding: 0 0 15px;}
			.nav .top a { padding: 0 0 15px; display: block;}
/* Result end */	



/* ************************************************************************* */
/* Steps */
/* ************************************************************************* */

#menu_steps { width: 100%; overflow: hidden; margin: 0 0 15px; background: url(/images/bg_steps3.jpg) 0 0 no-repeat; font-size: 127%; font-family: Arial, Helvetica, sans-serif;}
#menu_steps.step2 { background-position: 0 -30px;}
#menu_steps.step3 { background-position: 0 -60px;}

.twosteps { background-image: url(/images/bg_steps2.jpg)!important;}

#menu_steps ul { width: 100%; float: left;}
#menu_steps li { float: left; height: 23px; width: 28%; padding: 7px 0 0;}
#menu_steps #step1 { margin: 0 5px 0 10px; width: 33%; display: inline;}
#menu_steps #step2 { margin-right: 35px;}
#menu_steps li span { font-size: 127%; color: #aa6140; padding: 0 6px 0 0;}
#menu_steps li a { color: #aa6140;}
#menu_steps li.selected a { color: #d6ccac;}
#menu_steps li.selected a:hover, #menu_steps li.selected a:active, #menu_steps li.selected a:focus { text-decoration: none; cursor: default;}
#menu_steps li.selected span { color: #d6ccac;}
/* Steps end */


/* ************************************************************************* */
/* forms */
/* ************************************************************************* */
.col3 { float: left; width: 33%;}
.col4 { float: left; width: 25%;}
.i_txt input, .i_sel select, .i_area textarea, .i_area .textarea { background: #fff url(/images/bg_inputs.gif) 0 0 no-repeat; color: #5d5949; border: 1px solid #e4e4e4; border-top: 1px solid #8e8e8e; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif;}
.i_txt input { height: 16px;}
.i_sel select { height: 20px;}
.i_area textarea { height: 100px;}
.i_file input { width: 300px; font-size: 100%;}
.i_check input { width: auto!important;} 

.i_area .textarea { position: relative; overflow: auto; height: 150px; padding: 5px 10px; margin-bottom: 5px;}

.i_txt_container { display: block; height: 28px; overflow: hidden; background: url(/images/bg_input.gif) 0 0 no-repeat; padding-left: 9px;}
.i_txt_container span { display: block; height: 28px; background: url(/images/bg_input_r.gif) right 0 no-repeat; padding: 3px 9px 0 0;}
.i_txt_container span input {  width: 100%; padding-top: 3px; background: none; border: none;}

form.high {}
	form.high label { display: block; margin: 0 0 3px;}

form .default label, form .default input, form .default select { display: inline;}

form.large {}
	form.large label, form.large .label { float: left; display: block; width: 180px;}
	form.large .i_txt, form.large .i_sel, form.large .i_area, form.large .i_check, form.large .i_radio { width: 100%; overflow: hidden;}
		form.large .i_txt input, form.large .i_sel select, form.large .i_check input, form.large .i_area textarea, .i_radio input { float: left; width: 300px; margin: 0;}
	form.large .multi input { margin-right: 3px;}
	form.large .height_adj input { margin-top: 5px;}
		
	form.large .uniline .i_sel { width: auto;}
	form.large .uniline input { margin-right: 3px;}
	form.large .uniline .sec_label { width: auto; margin: 0 3px 0 8px;}
		
	form.large .inside input, form.large .inside label { width: auto;}
	form.large .inside label { margin: 0 5px 0 0;}
	form.large .i_check label { margin: 0 0 0 5px;}
		
	form .normal input, form .normal label { float: none!important; width: auto; display: inline;}
	form .normal label { margin: 0 5px 0 0;}
		
	form.large .i_radio label, form.large .i_radio input { width: auto; border: none;}
	form.large .i_radio label { margin: 0 20px 0 3px;}
		
	.forms_options { display: block; width: 400px; overflow: hidden; margin: 0!important;}
			.forms_options p { float: none!important; width: 100%; overflow: hidden;}
			
			form.large .forms_options p input { float: left; margin: 2px 0 0;}
			form.large .forms_options p label {  width: 360px; margin: 0 0 0 10px;}
			
			form.large .forms_options .sub_option { margin: -3px 0 8px;}
			form.large .forms_options .sub_option label { margin: 0 5px 0 23px; display: inline;}
			
			form.large .forms_options .desc { display: block; font-size: 90%; color: #928778; margin: 0 0 0 20px;}
			.forfaits_type { width: 100%; overflow: hidden;}
				.forfaits_type p { float: left; width: 130px; font-weight: bold; display: inline;}
				.forfaits_type .type_men { text-align: right; margin: 0 5px 0 250px;}
			form.large .forms_options .forfait { display: block; width: 100%; overflow: hidden;}
				form.large .forms_options .forfait strong { float: left; width: 130px; display: block;}
				form.large .forms_options .forfait em { float: left; width: 180px; display: block;}
				form.large .forms_options .forfait label { margin: 0 0 0 5px;}
		
		form .disabled input, form .disabled textarea, form .disabled select, form .i_radio .forms_options .disabled input { background: #ccc!important;}
		form .i_radio input { background: transparent!important;}
		form .disabled, form .disabled label, form .disabled .label, form .disabled a, form .disabled span, form .disabled h4, { color: #ccc;}
		form .disabled a:hover { cursor: default; text-decoration: none;}
	
	form.narrow .space { margin-bottom: 10px;}
	form.narrow label { width: 60px;}
	form.narrow .i_txt input { width: 200px;}
	
	form.medium .space { margin-bottom: 10px;}
	form.medium label { width: 100px;}
	form.medium .i_txt input { width: 200px;}
	
	form .i_map, #map { margin: 5px 0;}
	form .i_map p { margin-left: 0;}
	form .i_map label { width: 100px;}
	form .i_map .submit { margin-left: 100px;}
	form .i_map_added ul li { width: 100%; overflow: hidden; margin: 0 0 3px;}
	form .i_map_added ul li a, form .i_map_added ul li span { float: left; display: block;}
	form .i_map_added ul li .map_marqeur { width: 365px;}
	form .i_map_added ul li .map_edit { width: 16px; height: 15px; background: url(/images/icn_edit.gif) 0 0 no-repeat; text-indent: -9000px; margin: 0 5px;}
	form .i_map_added ul li .map_del { width: 16px; height: 16px; background: url(/images/icn_no.gif) 0 0 no-repeat; text-indent: -9000px;}

	form.uniline input, form.uniline select, form.uniline a { margin: 0 0 0 3px;}
	form div.uniline { width: 100%; overflow: hidden;}
		form div.uniline p { float: left; margin-right: 3px;}
	
	form.large .line_submit .i_txt { width: auto;}
	form .line_submit { padding: 0 0 10px;}
		form .line_submit p { padding-top: 5px;}
		form .line_submit .submit { padding-top: 0;}
	
	form .space p, form .space .uniline, form .space .inside { padding: 0 0 8px;}
	.add_info { font-size: 90%; width: 300px; margin: -6px 0 0 180px; color: #928778;}
	.legend_info { margin-left: 60px; }
	.inline_info { font-size: 90%; color: #928778;}
	p.req { margin: 0 0 5px;}
	.req { font-size: 90%; color: #f61f1d;}
	.help { margin-top: 28px!important;}
		.help h3 { padding-left: 35px; padding-top: 10px; background: url(/images/icn_help.jpg) 0 0 no-repeat;}

	/* submit */	
	.choice { width: 100%; overflow: hidden; margin: 0!important; padding: 0 0 12px;}
		.choice a { float: left; margin: 0 8px 0 0;}
		.choice .link_option {  margin: 8px 0 0 15px;}
		.choice .bt2 { margin-top: 3px;}
		.choice .cancel { margin-top: 8px;}
	
	.split { margin-top: 10px!important; padding: 10px 0 12px!important; border-top: 1px dotted #c8cebe;}
	.split2 { margin-bottom: 10px!important; padding: 0 0 12px!important; border-bottom: 1px dotted #c8cebe;}
	.split3 { margin-bottom: 10px!important; padding: 0 0 5px!important; border-bottom: 1px dotted #c8cebe; color: #c1a64f;}
	.split5 { margin-bottom: 10px!important; padding: 0 0 5px!important; border-bottom: 1px dotted #c8cebe; color: #940e0f; }
	.split5b { margin-bottom: 10px!important; padding: 0 0 5px!important; border-bottom: 1px dotted #c8cebe; color: #bc912d; }
	.split5c { margin-bottom: 10px!important; padding: 0 0 5px!important; border-bottom: 1px dotted #c8cebe; color: #e06d4e; }
	.split4 { margin-bottom: 10px!important; padding: 0 0 0px!important; color: #c1a64f; background: white;}
	.split_side { margin-bottom: 7px!important; padding: 0 0 3px!important; border-bottom: 1px dotted #c8cebe;}
	
	.next_step { width: 100%; overflow: hidden; margin: 0!important; padding: 10px 0 12px; border-top: 1px dotted #c8cebe; }
		.next_step .submit { float: right;}
	
	.submit_inside { margin: 0 0 0 180px;}
	.map_inside { padding: 0 0 0 180px;}
		
	.cancel { float: right; margin: 8px 15px 0 0;}
	.next_small .cancel { margin: 5px 15px 0 0;}
	/* submit end */
	
	/* error */
	ul.error { background: #fff3a3; padding: 15px 10px 5px; margin: 0 0 15px; border: 1px solid #a6832e;}
		ul.error li { color: #a6832e; margin: 0 0 8px 20px; list-style-type: disc;}
			ul.error li p { /*color: #5d5949;*/ }
			ul.error li label { display: block; width: 100%!important; float: none!important;}
	.error_label { color: #000; font-weight: bold;}
	.error_input { background-color: #ffecab!important;}
	.note  { }
	/* error end */
	
	.sucess { background: #cde3a6; color: #566f3e; font-size: 1em; line-height: 1.2em; font-weight: bold;margin: 5px 0; padding: 5px; border: 1px solid #6c8851;}
	.error{ background: #fff3a3; color: #a6832e; border: 1px solid #a6832e; font-size: 1em; line-height: 1.2em; font-weight: bold;margin: 5px 0; padding: 5px;}
	.error span{ display: block; padding: 10px 10px 2px 10px;}

	/* size */
	.i_small { width: 30px!important;}
	.i_sm { width: 50px!important;}
	.i_mid { width: 80px!important;}
	.i_medium { width: 150px!important;}
	.i_long { width: 185px!important;}
	.i_large { width: 223px!important;}
	.i_large2 { width: 360px!important;}
	.i_larger { width: 400px!important;}
	
	.i_firstname { width: 148px!important; margin-right: 3px!important; }
	.i_lastname { width: 146px!important; }	
	
	.i_small .selectbox { width: 30px!important;}
	.i_sm .selectbox { width: 50px!important;}
	.i_mid .selectbox { width: 80px!important;}
	.i_medium .selectbox { width: 150px!important;}
	.i_long .selectbox { width: 185px!important;}
	.i_large .selectbox { width: 223px!important;}
	.i_large2 .selectbox { width: 360px!important;}
	.i_larger .selectbox { width: 400px!important;}
	
	#i_search_field { width: 300px;}
	
	
/* form end*/



/* ************************************************************************* */
/* class gen */
/* ************************************************************************* */
.use_hidden { position: absolute; margin-left: -9000px!important;}
.clearfix { overflow: hidden;}
.clearer { width: 100%; clear: both; height: 1px; line-height: 0; font-size: 1px; float: none!important; overflow: hidden; margin: 0!important; padding: 0!important;}
.float { float: left!important;}
.float_r { float: right!important;}
.hidden { visibility: hidden;}
.none, .printonly { display: none!important;}
.no_float { float: none!important;}
.self_clear { width: 100%; overflow: hidden;}
.no_space { margin-bottom: 0!important;}
.spaced { margin-bottom: 15px!important;}
.spaced_big { margin-bottom: 30px!important;}
.spaced_top { margin-top: 15px!important;}
.sup { font-size: 81%; position: relative; top: -2px;}
.top { text-align: right;}
.txt_imp_color { color:#BC912D; }
/* class gen end */



/* ************************************************************************* */
/* fonts */
/* ************************************************************************* */
#ls_menu { font-family: Garamond, Georgia, "Times New Roman", Times, serif;}
#ls_nav, #ls_footer, #breadcrumb, .product_save, #ls_menu li.menu_item .ls_sm, .other_font { font-family: Arial, Helvetica, sans-serif;}
.txt_imp, .txt_imp p { font-size: 110%; /* 12 */ color: #6c8851; line-height: 1.4em;}
.ls_profil strong, .box_gallery dt, .version { font-weight: normal; color: #928778;}
.small { font-size: 85%;}
/* fonts end */



/* ************************************************************************* */
/* header */
/* ************************************************************************* */
#ls_skip a { position: absolute; margin-left: -9000px; display: block; padding: 9px 0 0; z-index: 100000;}
#ls_skip a:focus, .abnone a:active { top: 0; left: 273px; margin-left: 0;}
#banner_top { margin: 0 0 9px 9px; padding: 9px 0 0; /*display: none;*/}
#header { width: 959px; background: url(/images/bg_header.png) 0 0 no-repeat; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #fff; /*border-left: 1px solid #fff;*/ margin: 5px 0 20px; position: relative;}
.bk_adm #header, #header.opaque { background: url(/images/bg_header_ie.jpg) 0 0 no-repeat;}

h1 { position: relative; top: -2px; float: left; width: 230px; height: 119px; margin: 0 22px 0 20px; display: inline;}
	h1 a { display: block; height: 100%; background: url(/images/logo.png) 0 0 no-repeat; text-indent: -9000px;}
	
.bk_adm h1 { float: left; width: 159px; height: 113px;}
	.bk_adm h1 a { background: url(/images/logo_ie_admin.jpg) 0 0 no-repeat;}

#ls_menu { width: 683px; float: left; font-size: 182%; line-height: 1.4em; margin: 40px 0 0; padding: 0 0 0 1px; background: url(/images/line_menu.png) left 25px no-repeat;}
.bk_adm #ls_menu { width: 750px; }
	#ls_menu li.menu_item { float: left; position: relative; background: url(/images/line_menu.png) right 25px no-repeat;}
	#ls_menu li.last { width: 262px; background: url(/images/bg_menu_circulaire.png) 0 0 no-repeat; position: relative; margin-left: -5px;}
		#ls_menu li.menu_item a { color: #544038; display: block; position: relative; margin-left: -1px;}
		#ls_menu li.first a { margin-left: 0;}
		#ls_menu li.menu_item a:hover, #ls_menu li.menu_item a:active, #ls_menu li.menu_item a:focus, #ls_menu li.open a { color: #9c3440; background: url(/images/bg_men_bt.jpg) 0 18px no-repeat; z-index: 9000; text-decoration: none;}
		#ls_menu li.sm a:hover, #ls_menu li.open a { background: url(/images/bg_men_bt_sm.jpg) 0 18px no-repeat;}
			#ls_menu li.menu_item a span { display: block; height: 39px; padding: 25px 14px 0;}
			#ls_menu li.menu_item a:hover span, #ls_menu li.menu_item a:active span, #ls_menu li.menu_item a:focus span, #ls_menu li.open a span { background: url(/images/bg_men_bt_r.jpg) right 18px no-repeat; z-index: 9000; cursor: pointer;}
			#ls_menu li.sm a:hover span, #ls_menu li.open a span { background: url(/images/bg_men_bt_r_sm.jpg) right 18px no-repeat; z-index: 9000; cursor: pointer;}
	
	#pg_acc #ls_menu #men_acc a,
	#pg_mar #ls_menu #men_mar a,
	#pg_pro #ls_menu #men_pro a,
	#pg_rec #ls_menu #men_rec a,
	#pg_prof #ls_menu #men_prof a,
	#pg_chu #ls_menu #men_chu a,
	#pg_adm #ls_menu #men_adm a,
	#pg_cat #ls_menu #men_cat a,
	#pg_cod #ls_menu #men_cod a,
	#pg_com #ls_menu #men_com a,
	#pg_pan #ls_menu #men_pan a
		{ color: #997c22; background: url(/images/bg_men_bt_sel.png) center 0 no-repeat;}
	#pg_cir #ls_menu #men_cir a { color: #997c22;}
	
	#pg_acc #ls_menu #men_acc a span,
	#pg_mar #ls_menu #men_mar a span,
	#pg_pro #ls_menu #men_pro a span,
	#pg_rec #ls_menu #men_rec a span,
	#pg_prof #ls_menu #men_prof a span,
	#pg_chu #ls_menu #men_chu a span,
	#pg_adm #ls_menu #men_adm a span,
	#pg_cat #ls_menu #men_cat a span,
	#pg_cod #ls_menu #men_cod a span,
	#pg_com #ls_menu #men_com a span,
	#pg_pan #ls_menu #men_pan a span
		{ padding-top: 21px; padding-bottom: 4px; background: url(/images/line_menu.png) right 25px no-repeat;}

	
	#ls_menu li.last a { background: none!important;}
	#ls_menu li.last a span { background: none!important; padding-left: 19px;}
	
	/* submenu */
	#ls_menu li.menu_item .ls_sm { display: none; position: absolute; z-index: 8000; top: 60px; left: -94px; background: url(/images/bg_sm.png) 0 0 no-repeat; font-size: 55%; width: 296px; float: none;}
	#ls_menu li.menu_item:hover .ls_sm, #ls_menu li.open .ls_sm { display: block;}
	#ls_menu li.menu_item .ls_sm div { width: 100%; overflow: hidden; padding: 15px 0 0 3px; cursor: default;}
		#ls_menu li.menu_item .ls_sm ul { width: 85px; float: left; padding: 0 6px;}
			#ls_menu li.menu_item .ls_sm ul li { margin: 0; padding: 0; line-height: 1.2em;}
				#ls_menu li.menu_item .ls_sm a { color: #940e0f!important; margin: 0; height: auto; position: static; background: none;}
				
				#ls_menu li.menu_item .ls_sm li a { padding: 0 1px 2px; display: block; background: url(/images/line_sm.gif) 0 bottom repeat-x!important;}
				#ls_menu li.menu_item .ls_sm li a:hover { background: #e7e7e7 url(/images/line_sm.gif) 0 bottom repeat-x!important;}
		#ls_menu li.menu_item .ls_sm a:hover { background: none;}
		
	#ls_menu li.menu_item .ls_sm p { background: url(/images/bg_sm_bottom.gif) 0 bottom no-repeat; cursor: default; text-align: right; position: relative; margin: 0 0 -3px; padding: 0 9px 0 0;}
		#ls_menu li.menu_item .ls_sm p a { display: inline; background: none!important;}
		#ls_menu li.menu_item .ls_sm p a:hover { text-decoration: underline;}
	/* submenu end */
		
#ls_nav { position: absolute; top: 12px; right: 0;}
	#ls_nav li { display: inline; padding: 0 12px 0 8px; background: url(/images/line_nav.gif) right center no-repeat;}
	#ls_nav li.last { background: none;}

/* header end */



/* ************************************************************************* */
/* content */
/* ************************************************************************* */
#content { margin: 0 0 20px; background: url(/images/bg_content.gif) 0 0 repeat-y;}
	
	/* containers */
	.col { float: left; width: 641px; background: #f6f6f6; border-top: 1px solid #d7d7d7; border-right: 1px solid #fff; /*border-left: 1px solid #fff;*/ padding: 5px 10px 0 0;}
		.collarge { width: 951px; float: none;}
		.collarge2 { width: 961px; float: none; padding-right: 0; background: #f1f1f1; border: none;}
		.col2 { border-top: none; border-bottom: none;}
		.col_inner { padding: 0 0 0 9px;}
			
		.box { padding: 0 10px;}
		.col2 .box { padding: 0 10px 0 19px;}
		.box_cat { border-right: 1px solid #fff; border-left: 1px solid #fff; border-top: 1px solid #dfdfdf; margin: 0 0 15px; padding: 15px 10px 0; background: #f8f8f8;}
		
	.side { float: right; width: 300px;}

	#content.multi_col { background: none;}
	.multi_col .col { width: 651px; padding: 0; background: none; border: none;}
	.multi_col .col_inner { background: #f6f6f6; border-top: 1px solid #d7d7d7; border-right: 1px solid #fff; /*border-left: 1px solid #fff;*/ margin: 0 0 10px; padding: 5px 10px 0 9px;}

	#box_sub_content { width: 100%; background: url(/images/bg_box_sub_content.gif) 0 0 repeat-y; margin: 0 0 10px;}
		#sub_col { float: right; width: 475px; margin: 5px 0 0;}
		#sub_side { float: left; width: 164px; min-height: 252px; background: url(/images/bg_sub_side.jpg) 0 0 no-repeat;}
			#sub_side #sub_side_inner { padding: 7px 10px 0;}
	/* containers end */
	
	.intro p, .intro ul, .intro ol, .intro dl, table { margin: 0 0 15px; line-height: 1.4em;}
		.intro ul li, .ls_norm li { list-style-type: disc; margin: 0 0 5px 15px;}
		.intro ol li { list-style-type: decimal;  margin: 0 0 5px 20px;}
	
	ul.ls_arrows li { list-style-type: none; margin-left: 0; padding: 0 0 0 9px; background: url(/images/icn_bullet2.gif) 0 6px no-repeat;}
	.space { margin: 0 0 25px 0;}
	
	#breadcrumb { margin: 0 0 15px 10px;}
		#breadcrumb span { padding: 0 5px;}
	
	/* search */
	.box_search { background: url(/images/bg_box_search_bottom.jpg) 0 bottom no-repeat; color: #fff; margin: 0 0 15px;}
	
	.box_search .nice { overflow: visible;}
	.box_search form { background: url(/images/bg_box_search.jpg) 0 0 no-repeat; padding: 10px 10px 20px;}
	.box_search p { float: left!important; padding: 10px 0 0;}
	.box_search .submit { margin: 0 6px;}

	.supp_info { font-size: 90%; padding: 7px 5px; border-top: 1px dotted #c8cebe;}
	
	.search_home form{ background: url(/images/bg_acc_steps.jpg) 0 top no-repeat; color: #fff; margin: 0 0 15px; padding-top: 90px}

	ul#fake-select { margin: 10px 10px 0 10px; padding: 0 0 0 5px; list-style: none; width: 110px; height: 29px; background: url(/images/bg_input.gif) left top no-repeat; float: left; }

	ul#fake-select li {
	position: relative; width: 105px; padding-right: 5px; line-height: 29px; clear: both; background: url(/images/bg_select_r.gif) right top no-repeat; }
	
	#fake-select li ul { position: absolute; left: 0px; top: 28px; padding-bottom: 5px; background: url(/images/bg_fake_sel_choice.png) bottom no-repeat; }
	#fake-select li ul li{ background-image: none; line-height: 2.3em; width: 105px; padding-right: 0px; }
	
	ul#fake-select li a { display: block; text-decoration: none; padding: 0 5px; }
	#fake-select li ul li a{ margin-right: 2px;	}
	ul#fake-select li li:hover a, ul#fake-select li li a.clicked { background-color: #f3f3f3; }
	
	ul#fake-select li.hover { display: block; background: url(/images/bg_select_r_over.png) right top no-repeat;}
	ul#fake-select li.hover ul { }
	ul#fake-select li.hover ul li{ background: none;}
	
	
	/* Fix IE. Hide from IE Mac \*/
	* html ul li { float: left; }
	* html ul li a { height: 1%; }
	/* End */

	
	/* title */
	.title_more { width: 100%; overflow: hidden;}
	.title_under { border-bottom: 1px dotted #c8cebe; padding: 0 0 4px; margin: 0 0 10px; }
	.title_more h3, .title_more h4, .title_more h2 { display: inline; float: left; border: none; margin: 0;}
	.title_more h2 { }
	.title_more h2{ padding-bottom: 0; } 
	
	.title_more .link_all { border: none; padding: 5px 5px 0; float: right;}
	.title_more .mod_paie { float: right; margin-top: 5px;}
	.link_all { text-align: right; padding: 7px 5px; border-top: 1px dotted #c8cebe;}
	.link_all a, .link, .norm_link { background: url(/images/icn_arrows_link.gif) 0 4px no-repeat; padding: 0 0 0 10px; font-size: 90%;}
	.norm_link { font-size: 100%;}
	.link_all .num { font-size: 90%;}
		
	.split_all_link { background: url(/images/icn_arrows_link.gif) 0 4px no-repeat; padding: 0 0 0 10px; font-size: 90%;}
	.link_all .link_back, .link_back { text-align: right; background: url(/images/icn_arrows_link.gif) 0 -151px no-repeat; padding: 0 0 0 10px; font-size: 90%;}
	
	.product_price { position: relative; display: block; width: 72px; height: 22px; padding: 4px 5px; text-align: right; background: url(/images/bg_product_save.gif) 0 0 no-repeat; font-size: 127%; color: #fff; margin-bottom: -22px;}
/* content end */



/* ************************************************************************* */
/* footer */
/* ************************************************************************* */	
#ls_footer { background: #f8f8f8; border-top: 1px solid #ebeaea; border-right: 1px solid #fff; /*border-left: 1px solid #fff;*/ padding: 11px 8px; }
#ls_footer li { display: inline; padding: 0 8px; background: url(/images/line_nav.gif) right center no-repeat;}
#ls_footer li.last { background: none;}
/* footer end */

/* Home Footer Categories*/
ul#ls_cat_footer { background: #fbfbfb url(/images/bg_footer_cat.gif) top repeat-x; border-top: 1px solid #e0e0e0; border-right: 1px solid #fff; border-left: 1px solid #fff; padding: 11px 8px; overflow: hidden; }

#ls_cat_footer li { width: 290px; float: left; margin-right: 10px; padding: 15px 20px 15px 0; background: url(/images/bg_footer_sep.png) top right no-repeat;}
#ls_cat_footer li.last { padding-right: 0px; margin-right: 0; background-image: none; width: 300px; padding: 15px 0px 15px 0;} 
#ls_cat_footer li a{ font-size: 90%; color: #9b9b90; }
#ls_cat_footer li a:hover{ font-size: 90%; color: #9b9b90;}

#ls_cat_footer li h4{ border-bottom: 1px dotted #d0d0d0;}
#ls_cat_footer li.cat_marchand h4 { color: #c1a64f; }
#ls_cat_footer li.cat_produit h4 { color: #c55638; }
#ls_cat_footer li.cat_recette h4 { color: #6b0c17; }

#ls_cat_footer li .ls_footer_cat { width: 140px; float: left;}

#ls_cat_footer li .ls_footer_cat li { background: url(/images/icn_arrows.gif) 0 5px no-repeat; padding: 0; padding-left: 9px; display: block; clear: both; width: 130px; line-height: 1.2em; margin-bottom: 5px;}
#ls_cat_footer li.cat_marchand .ls_footer_cat li{ background: url(/images/icn_arrows4.gif) 0 5px no-repeat; }
#ls_cat_footer li.cat_produit .ls_footer_cat li{ background: url(/images/icn_arrows2.gif) 0 5px no-repeat; }
#ls_cat_footer li.cat_recette .ls_footer_cat li{ background: url(/images/icn_arrows3.gif) 0 5px no-repeat; }
#ls_cat_footer li .first{ margin-right: 10px;}


/* ************************************************************************* */
/* star rating */
/* ************************************************************************* */	
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{ background: url(/images/star.gif) left -1000px repeat-x;}
.star-rating{ position:relative; width:95px; height:16px; overflow:hidden; list-style:none; margin:2px 0; padding:0; background-position: left top; }
.star-rating li{ display: inline; }
.star-rating a, .star-rating .current-rating{ position:absolute; top:0; left:0; text-indent:-1000em; height:16px; line-height:16px;
outline:none; overflow:hidden; border: none; }
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{ background-position: left bottom; }
.voted li a:hover, .voted li a:focus  { background: none; cursor: default;} 
.star-rating a.one-star{ width:20%; z-index:6; }
.star-rating a.two-stars{ width:40%; z-index:5; }
.star-rating a.three-stars{ width:60%; z-index:4; } 
.star-rating a.four-stars{ width:80%; z-index:3; }
.star-rating a.five-stars{ width:100%; z-index:2; } 
.star-rating .current-rating{ z-index:1; background-position: left center; }

.qc-rating{ position:relative; width:115px; height:21px; overflow:hidden; list-style:none; margin:2px 0; padding:0; background: url(/images/star.png) left top repeat-x;}
.qc-rating a:hover, .qc-rating a:active, .qc-rating a:focus, .qc-rating .current-rating{ background: url(/images/star.png) left -21px repeat-x;}
.qc-rating a, .qc-rating .current-rating{ position:absolute; top:0; left:0; text-indent:-1000em; height:21px; line-height:21px; }

.small-star{ width:60px; height:10px; }
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating{ background-image: url(/images/star_small.gif); line-height: 10px; height: 10px; }
.small-qc, .small-qc a:hover, .small-qc a:active, .small-qc a:focus, .small-qc .current-rating{ background-image: url(/images/qc_small.gif); line-height: 10px; height: 10px; }
.inline-rating{ display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: middle; }
/* star rating end*/



/* ************************************************************************* */	
/* comments */
/* ************************************************************************* */	
.ls_comments li { margin: 0 0 4px; padding: 8px 10px 0;}
.ls_box .ls_comments li { padding-top: 0;}
.ls_comments li.alt { background: #fff;}
.ls_comments .comment_by { color: #928778; margin: 0 0 5px;}
.ls_comments .comment_by strong { display: block;}
.ls_comments .comment_by a { font-weight: bold;}
.ls_comments .comment { padding: 0 0 3px;}
.ls_comments .comment p { margin: 0 0 12px;}
/* comments end*/		
		

/* ************************************************************************* */	
/* Side Bar */
/* ************************************************************************* */	
.box_side { background: #f8f8f8; margin: 0 0 10px; padding: 12px 10px 0; border: 1px solid #fff; border-top: 1px solid #d7d7d7;}
.side .first { background: url(/images/bg_trans.png) 0 0 repeat;}
.box_circ { background: #f8f8f8 url(/images/bg_cissors.gif) right 14px no-repeat;}
	.box_circ .img { position: relative; float: right; right: -20px; margin: 0!important;}
.ls_profil ul { margin: 0 0 10px 0;}
.ls_profil li { margin: 0 0 10px;}
.ls_profil li p { margin: 0 0 3px;}
.ls_profil .bt_sec{ margin-left: 18px; display: block; margin-top: 5px;}
.ls_profil .ls_tbl_actions { margin-bottom: 10px; }
/* Side Bar end*/



/* ************************************************************************* */
/* Product Box General style : box, title, images */
/* ************************************************************************* */
.ls_box { margin: 0;}
	/*.ls_box .title h3 { background: url(/images/bg_t_bar_bottom.jpg) left bottom no-repeat; border: none; padding: 0; line-height: 1em;}
		.ls_box .title h3 span { background: url(/images/bg_t_bar.jpg) right 0 no-repeat; display: block; padding: 6px 10px 8px;}*/
		
	/*
.ls_box .title h3 { background: url(/images/bg_t_bar.jpg) right 0 no-repeat; border: none; padding: 0; line-height: 1em; font-weight: bold;}
		.ls_box .title h3 span { background: url(/images/bg_t_bar_bottom.gif) left bottom no-repeat; display: block; padding: 6px 10px 8px;}
		.ls_box .title span.open{ background: url(/images/bt_type1_open.png) 0 0 no-repeat; width: 14px; height: 14px;}
		.ls_box .title span.close{ background: url(/images/bt_type1_open.png) 0 0 no-repeat; width: 14px; height: 14px; display: block; float: right;}
*/
		.ls_box .title{ background: url(/images/bg_t_bar_bottom.jpg) left bottom no-repeat; border: none; line-height: 1em; position: relative; }
		.ls_box .title h3{ background: url(/images/bg_t_bar.jpg) right 0 no-repeat; display: block; padding: 6px 10px 5px; border: none; margin: 0;}
		
		.ls_box .title span.open{ background: url(/images/bt_type1_open.png) 0 0 no-repeat; width: 14px; height: 14px; display: block; position: absolute; right: 10px; top: 7px;}
		.ls_box .title span.close{ background: url(/images/bt_type1_open.png) 0px -50px no-repeat; width: 14px; height: 14px; display: block; position: absolute; right: 10px; top: 7px;}
		
		.type2 .title{ background: url(/images/bg_t_bar2.jpg) right 0 no-repeat; margin-bottom: 10px;}
		.type2 .title h3{ background: url(/images/bg_t_bar_bottom2.gif) left bottom no-repeat; display: block; padding: 6px 10px 5px; border: none; color: #323232;}
		
		.type2 .title span.open{ background: url(/images/bt_type2_open.png) 0 0 no-repeat;}
		.type2 .title span.close{ background: url(/images/bt_type2_open.png) 0px -50px no-repeat;  }

	
		.type3 .title{ background: url(/images/bg_t_bar3.jpg) right 0 no-repeat;}
		.type3 .title h3{ background: url(/images/bg_t_bar_bottom3.jpg) left bottom no-repeat; display: block; padding: 6px 10px 5px; border: none; color: white;}

		.type4 .title{ background: url(/images/bg_t_bar4.jpg) right 0 no-repeat;}
		.type4 .title h3{ background: url(/images/bg_t_bar_bottom4.jpg) left bottom no-repeat; display: block; padding: 6px 10px 5px; border: none; color: #323232; color: white;}

.img_product img { padding: 6px 5px 2px; background: url(/images/bg_product_img.png) 0 0 no-repeat;}
.ls_box .ls_product_box h4 { margin: 0; font-size: 110%; line-height: 1.2em; color: #313131; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; position: relative;}
.ls_box .ls_product_box h4 strong { display: block; font-weight: normal; margin: 0 0 3px; padding: 6px 5px 2px; background: url(/images/bg_product_img.png) 0 0 no-repeat;}
.ls_box .ls_product_box h4 span { display: block; margin: 0 4px 8px;}
.ls_box .ls_product_box h4 a:hover span, .ls_box .ls_product_box h4 a:active span, .ls_box .ls_product_box h4 a:focus span { text-decoration: underline;}
/* .ls_product_box li { position: relative;} */
.ls_box .ls_product_box .product_price { position: absolute; display: block; top: 60px; right: -2px; width: 72px; height: 22px; padding: 4px 5px; text-align: right; background: url(/images/bg_product_save.gif) 0 0 no-repeat; font-size: 127%; color: #fff;}
.product_save { color: #9c9c86;}
.ls_box .ls_product_box .product_save { padding: 0 4px; margin: 0 0 12px;}

.ls_box .ls_product_box .star-rating { margin: 0 0 0 4px;}

.ls_box .five_row_product { background: white; margin: 0; padding: 0 10px;}
.ls_box .five_row_product li.prod{ float: left; position: relative; width: 156px; margin-right: 35px; padding-bottom: 10px; }
.ls_box .five_row_product li.last{ margin-right: 0px;}
.ls_box .five_row_product .product_price { top: 102px; right: -2px;}
.ls_box .five_row_product .product_save { padding: 0px 4px; margin: 5px 0 12px 0; }
.ls_box .five_row_product h4 strong { padding: 4px; background: url(/images/bg_product_img_big.png) 0 0 no-repeat;}
.ls_box .five_row_product h4 strong img{ width: 148px; height: 116px;  }

.type2 .five_row_product { padding-top: 0px;}

.white-box {background: white; padding: 10px;}
.ls_box_white { background: #ffffff;}
.box_no_fond { background: transparent;}

 
/* ************************************************************************* */	
/* forfaits */
/* ************************************************************************* */	
#forfait_pdf h3 { margin: 0 0 15px;}
#forfait_pdf p { float: left;}
#forfait_pdf ul { float: left;}
#forfait_pdf ul li { padding: 0 0 5px;}

 
/* ************************************************************************* */	
/* Home */
/* ************************************************************************* */	
#accueilbox { margin-bottom: 10px;}
#accueilbox .vsep { clear: left; border-top: 1px dotted #cfcfcf; margin: 0 10px; height: 1px;}
#accueilbox #acc_Marchand { float: left; width: 110px; background: #f1ecdd url(/images/bg_acc_march.gif) right repeat-y; }
#accueilbox #acc_Product { float: left; width: 410px; background-color: #fff;}
#accueilbox #acc_Recipe { float: left; width: 110px; background: #f4f2f2 url(/images/bg_acc_rec.gif) left repeat-y;}

#accueilbox .first_col { float: left;width: 100px; }
#accueilbox .last_col { float: left;width: 310px; overflow: hidden; }
  
#accueilbox .inner_box { width: 90px; float: left; margin: 10px;}
#accueilbox .first_col .inner_box{ margin-right: 0px}
#accueilbox .last { margin-left: 0px;}

#accueilbox a.all{ display: block; font-size: 85%; line-height: 1.2em; padding-left: 9px; background: url(/images/icn_arrows4.gif) left 3px no-repeat; margin: 10px;} 
#accueilbox .small{ font-size: 85%;}
#accueilbox #acc_Marchand .foot{ height: 4px; background: #d6ba60; margin: 1px;} 
#accueilbox #acc_Product .foot{ height: 4px; background: #e06d4e; margin: 1px;} 
#accueilbox #acc_Recipe .foot{ height: 4px; background: #8e1725; margin: 1px;} 
#accueilbox .banner{  margin: 0; padding: 0; border: none; background: none;}
#accueilbox .banner, #accueilbox .img_prod{ position: relative;}
#accueilbox .banner img, #accueilbox .img_prod img{ height: 63px; width: 86px;}
#accueilbox .banner img{ padding: 1px; background: white; border: 1px solid #ab8d4b;}
#accueilbox .img_prod img{ padding: 2px; background: url(/images/bg_acc_prod.gif) no-repeat;}
#accueilbox .img_prod .prod_qc { position: absolute; top: -7px; left: -7px;}
#accueilbox .banner .assoc_mar { display: block; width: 5px; height: 9px; position: absolute; top: 29px; right: -5px; background: url(/images/acc_mar_arrow.gif) no-repeat;}

#accueilbox .title{ margin: 1px; height: 30px; overflow: hidden;}
#accueilbox .title h3{ line-height: 30px; height: 30px; color: white; font-size: 120%; border: none; padding: 0px 10px; margin: 0; display: block; width: 50px; float: left;}

#accueilbox #acc_Marchand .title{ background: url(/images/bg_acc_title_mar_right.gif) top right no-repeat;}
#accueilbox #acc_Marchand .title h3{ background: url(/images/bg_acc_title_mar.gif) bottom left no-repeat;}
#accueilbox #acc_Product .title{ background: url(/images/bg_acc_title_pro_right.gif) top right no-repeat;}
#accueilbox #acc_Product .title h3{ background: url(/images/bg_acc_title_pro.gif) bottom left no-repeat;}
#accueilbox #acc_Recipe .title{ background: url(/images/bg_acc_title_rec_right.gif) top right no-repeat;}
#accueilbox #acc_Recipe .title h3{ background: url(/images/bg_acc_title_rec.gif) bottom left no-repeat;}

#accueilbox a.open { float: left; display: block; width: 27px; height: 18px; background: url(/images/bg_acc_bt_open.png) no-repeat; margin: 7px 0 0 5px;}
#accueilbox a.close { float: left; display: block; width: 27px; height: 18px; background: url(/images/bg_acc_bt_close.png) no-repeat; margin: 7px 0 0 5px;}

/* @ line of text maximum ... rest is hidden even the "..." */
#accueilbox .nom_2line { display: block; height: 32px; overflow: hidden;}
#accueilbox .small { display: block; height: 30px; line-height: 1.5em; overflow: hidden;}

div#popupbox{ position:absolute; width: 152px; background: url(/images/bg_popupbox_top.png) top no-repeat; padding-top: 8px; text-indent: 0;  left: 543px; height: 70px; font-weight: bold; font-size: 11px; text-align: center; color: white;}
div#popupbox div.inside{background: url(/images/bg_popupbox_bottom.png) bottom no-repeat; padding: 5px 15px 25px 15px; }
  
/* ************************************************************************* */	
/* Marchands */
/* ************************************************************************* */	

/* Search*/
#form_options { width: 612px; margin: 0 0 20px 10px;}
#form_options .inner { background: url(/images/bg_form_option.gif) 0 0 no-repeat; padding: 15px 10px 0;}
#form_options .foot { height: 6px; overflow: hidden; font-size: 1px; background: url(/images/bg_form_option_foot.gif) 0 0 no-repeat;}
#form_options .col1 { float: left; width: 165px; min-height: 55px; margin: 0 9px 0 0; background: url(/images/split_form_option.gif) right 0 no-repeat;}
#form_options .col2 { float: left; width: 105px; min-height: 55px; margin: 0 9px 0 0; background: url(/images/split_form_option.gif) right 0 no-repeat;}
#form_options .col3 { float: left; width: 120px; text-align: right;}
#form_options .default { margin: 0 0 10px;}
#form_options .default label { margin: 0 15px 0 0;}
.bt_options a { padding: 0 20px 0 0; background: url(/images/bt_plus.gif) right 0 no-repeat;}
.bt_options a.open { background-position: right -54px;}

/* Map Legend*/
#legend_gmap { position: relative; width: 100%; overflow: hidden; margin: -7px 0 0; }	
#legend_gmap li { float: left; margin: 0 15px 0 0; padding: 15px 0 0;}
#legend_gmap .leg_prod, #legend_gmap .leg_art, #legend_gmap .leg_detail, #legend_gmap .leg_pdc { padding-left: 22px;}
#legend_gmap .leg_prod { background: url(/images/icn_legend_prod.gif) 0 0 no-repeat;}
#legend_gmap .leg_art { background: url(/images/icn_legend_art.gif) 0 0 no-repeat;}
#legend_gmap .leg_detail { background: url(/images/icn_legend_detail.gif) 0 0 no-repeat;}
#legend_gmap .leg_pdc { background: url(/images/icn_legend_pdc.gif) 5px 15px no-repeat;}

/* Categories*/
#mar_cat li { padding-right: 10px;}
#mar_cat p { clear: both; padding: 0 0 10px; margin: 0 0 0 66%;}
.ls_cat { margin-bottom: 10px; font-size: 90%;}
.ls_cat li { background: url(/images/icn_arrows.gif) 0 5px no-repeat; margin: 0 0 5px; padding: 0 0 0 9px; line-height: 1.4em;}
.ls_cat li a { color: #9b9b90;}
.ls_cat li a.selected { color: #554c49; font-weight: bold;}
.ls_cat li a.selected:hover { text-decoration: none;}

/* Discover Marchands*/
#mar_discover { width: 100%; overflow: hidden; margin: 10px 0 0; padding: 0!important;}
#mar_discover .ls_product_box { margin: 0 0 0 7px;}
#mar_discover .discover_prod { float: left; width: 280px; background: #fff; margin: 10px 5px 10px 5px; padding: 10px 10px 0; position: relative;}
#mar_discover .discover_prod .product_price{ position: absolute; top: 70px; left: 35px;}
#mar_discover li dl { width: 280px;}
#mar_discover li dl dt { float: left; width: 115px; position: relative; }
#mar_discover li dl dd { float: left; width: 145px; margin: 3px;}
#mar_discover li .star-rating { margin: 0;}
#mar_discover h4 { margin: 0 0 8px;}
#mar_discover li .intro { margin: 0 3px;}
#mar_discover li .intro p{ clear:both; }
#mar_discover li .product_save { padding: 0; padding-top: 5px;}

/* New Marchands , Recipe*/
#mar_new { width: 100%; overflow: hidden;}
#mar_new .ls_product_box, .ls_recipes_box { margin: 0 0 0 8px;}
#mar_new .ls_product_box .prod, .ls_recipes_box .prod{ position: relative; float: left; width: 107px; margin: 10px 5px 10px 5px;}

.ls_recipes_box .prod .par{ font-size: 90%; display: block; color: #9C9C86;}
.ls_recipes_box .prod h4 span { margin-bottom: 0;}

#mar_new .ls_product_box li h4 { font-size: 100%;}
/* Marchands end */

#thematique_recette { margin:15px 0 15px 0; }
#thematique_recette h3 { color:#574D4B; }
		
/* Box recette */
#thematique_recette .ls_product_box { font-size:90%; }
#thematique_recette .ls_product_box h4 { margin:0;}
#thematique_recette .ls_product_box h4 span { margin-bottom:0px; }
#thematique_recette .prod { float:left; margin:0; width:103px; }

.ls_product_box .par { margin:2px 0 4px; padding:0 4px; line-height:1.2em; }


/* ************************************************************************* */	
/* Fiche */
/* ************************************************************************* */	

.col-left{ width: 328px; float: left;}
.col-right{ width: 296px; float: right;}

ul.cols, ul.full{ list-style: none; margin-bottom: 20px;}
ul.half{ list-style: none; margin-bottom: 20px; width: 310px; margin-right: 10px; float: left;}
ul.second-half{ margin-right: 0px;}
ul.cols li, ul.full li{ display: block; overflow: hidden; width: 100%;}
ul.cols li.alt, ul.full li.alt{ background: #fff;}

ul.cols li span{ display: block; padding: 5px;}
ul.cols li span.title{ width: 125px; padding: 5px; display: block; float: left; font-weight: bold;}
ul.cols li span.desc{ width: 140px; padding: 5px; display: block; float: left;}
ul.full li span.title{ width: 50%; padding: 5px; display: block; float: left;}
ul.full li span.desc{ width: 45%; padding: 5px; display: block; float: left;}
ul.half li span.title{ width: 40%;}
ul.half li span.desc{ width: 50%;}

div.bloc { background: white; padding: 10px; overflow: hidden; width: 305px; margin-bottom: 20px;}
div.inv_bloc { padding: 10px; overflow: hidden; width: 305px; margin-bottom: 20px;}
.rating_box { width: 125px; float: left; margin-bottom: 30px;}

/*
ul.cols .liv_options li { float: left; width: 16px; height: 16px; margin: 0 2px 0 0; text-indent: -9000px;}
ul.cols .liv_options li.liv_options_livraison { background: url(/images/icn_livraison.gif) no-repeat;}
ul.cols .liv_options li.liv_options_cueillette { background: url(/images/icn_cueillette.gif) no-repeat;}
*/

a.map_ico { display: block; font-size: 85%; padding: 5px; padding-left: 20px; background: url(/images/map.gif) left no-repeat;}

/* product info */
.cols-right { margin-top: 30px;}
.cols-right .ls_box { float: left; width: 310px; margin-bottom: 0; padding-bottom: 20px;}

.prod_infos { }
.prod_infos{ width: 300px; }
.prod_infos dl { width: 260px; overflow: hidden; padding: 4px 10px;}
.splitter { margin-top: 10px; padding-top: 5px; border-top: 1px dotted #cdd3c3;}
.double-splitter { margin-top: 10px; padding-top: 5px; border-top: 1px dotted #cdd3c3; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px dotted #cdd3c3;}
.prod_infos .infos dl {  font-size: 90%;}
.prod_infos .infos dd { float: none!important; width: auto!important;}
.prod_infos .bt { margin: 6px 0 3px;}
.prod_infos .price_row { color: #d3b66d;}
.big_price { font-size: 350%; color: #d3b66d; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.2em;}
.big_price span { font-size: 35%; position: relative; top: -6px;}
.big_price em { font-style: normal; position: relative; top: -4px; font-size: 40%;}
.prod_infos .star-rating { margin: 0 auto 3px;}
.prod_infos .nb_votes { text-align: center;}
.prod_infos .price { font-size: 127%;}
.min { color: #9b9b90}

/* Gallery */
#gallery{ background: url(/images/bg_gallery.gif) no-repeat; height: 273px; padding: 5px 4px; position: relative;}
#gallery p { font-size: 85%; width: 200px; float: left; line-height: 1.4em; margin-top: 5px; }
#gallery p.gallery_name { font-size: 85%; width: 315px; float: left; line-height: 1.4em; height: 25px; margin-top: 5px;}
#gallery a.see_gallery { text-align: right; width: 90px; float: right; background: url(/images/bt_gallery_more.png) right no-repeat; line-height: 21px; height: 21px; padding-right: 25px; color: #e6dec7; margin-top: 7px; }
#gallery .number { color: #ae643d;}
#gallery .title { color: #e6dec7;}
#gallery .name a{ display: block; font-size: 16px; padding: 5px 5px; color: #e6dec7;}

/* Marchand */
.big_banner {margin-bottom: 10px; }
ul.cols li.typecomm_producteur { background: #712405; color: white;}
ul.cols li.typecomm_artisan { background: #577344; color: white;}
ul.cols li.typecomm_detaillant { background: #612870; color: white; }

/* Recette */
.recipe-ing dt{ font-weight: bold; margin-top: 10px;}
.recipe-ing dt.first{ margin-top: 0px;}
.recipe-ing dd{ background: url(/images/bullet.gif) left no-repeat; padding-left: 10px;}
.recipe-steps{ list-style-type: decimal; margin-left: 20px; font-weight: bold;}
.recipe-steps span{ font-weight: normal;}
.recipe-steps li{ list-style-type: decimal; list-style-position: outside; margin-bottom: 10px;}

/* Commentaires */
form.send-comment label{ float: left; }
form.send-comment textarea{ width: 100%; }

/* Fiche end */
.title_split { margin-top: 35px; }
.title_split h2{ /* color: black;  */}
.title_split h2 span{ display: block; width: 335px;}
.title_split p {width: 290px; float: right; margin-top: -60px; text-align: right;}
.title_share p{ margin-top:-40px;} 
			

/* ************************************************************************* */	
/* BACKEND */
/* ************************************************************************* */	
.box_infos_prod { width: 100%; overflow: hidden;}
.box_infos_prod .mar_infos { width: 450px; float: left;}
.box_infos_prod .mar_infos s { width: 430px;}
.other_chars { width: 49%; float: left;}
.other_chars li { list-style-type: disc; list-style-position: inside; padding: 4px 10px;}
	
.mar_infos h4 { padding-left: 10px;}
.mar_infos .liv_zones li { margin: 0 0 5px;}
.mar_infos dl { width: 591px; overflow: hidden; padding: 4px 10px;}
.prod_infos dl { width: 266px; overflow: hidden; padding: 4px 10px;}
.mar_infos_solo { padding: 4px 10px;}
.mar_infos dl.alt, .boutiques li.alt, .other_chars li.alt, .mar_infos_solo_alt, .alt_bg { background: #fff;}
.mar_infos dt { float: left; width: 40%; color: #928778; /*font-weight: bold;*/}
.mar_infos dd { float: left; width: 60%;}


/* point de chute */
.submit_inside .mar_infos dl { width: 410px;}
.submit_inside .mar_infos dt { width: 120px;}
.submit_inside .mar_infos dd { width: 270px;}

form .mar_infos dt { width: 170px;}
form .mar_infos dd { width: 72%;}

.ls_hours { width: 100%; overflow: hidden;}
.ls_hours li { float: left; width: 100%;}
.ls_hours strong { float: left; width: 30%; font-weight: normal;}
.ls_hours span { float: left; width: 70%;}
.mod_paie img { vertical-align: middle;}

.gmap { margin: 5px 0 5px!important; padding: 0!important; /*font-size: 90%;*/}
.gmap a { background: url(/images/icn_gmap.gif) 0 2px no-repeat; padding: 4px 0 4px 20px; line-height: 1.4em;}

.box_img { float: right; width: 322px; padding: 0 0 0 10px!important;}
.box_img img { border: 1px solid #c8cebe; padding: 1px; float: left;}
.box_img span { font-size: 90%; display: block; float: left;}

.mar_infos .intro, .mar_infos .ls_norm  { padding: 0 10px;}

/* gallery */
#box_profil_img { overflow: hidden;}
#box_profil_img .space { width: 100%; overflow: hidden;}
#box_profil_img h4, #box_profil_img .h4 { width: 25%; float: left;}
#box_profil_img .box_gallery { width: 75%; float: left; margin: 5px 0 0;}

#box_profil_img .box_gallery ul { width: 100%; overflow: hidden; float: left;}
#box_profil_img .box_gallery li { float: left; width: 100%; margin: 0 0 15px;}
#box_profil_img .box_gallery .img_gallery { float: left; width: 113px; overflow: hidden; padding: 0; }
.img_gallery img, .banner { border: 1px solid #c8cebe; padding: 1px; }
#box_profil_img .box_gallery dl { float: right; width: 72%;}
#box_profil_img .box_gallery dl dt {}
#box_profil_img .box_gallery dl dd { width: 100%; overflow: hidden;}
#box_profil_img .box_gallery dl dd p { padding: 0 0 15px;}

#box_profil_img form .box_gallery .desc { padding: 0; float: left; width: 230px; margin: 4px 0 5px;}
#box_profil_img form .box_gallery .bt_add { float: right;}
#box_profil_img form .box_gallery .supp { clear: both; padding: 10px 0 0; border-top: 1px dotted #c8cebe; }

/* #box_profil_img form h4 { float: none; width: auto;} */

/* recettes */
.recette_ing { margin: 15px 0 0 180px;}
.recette_ing ul { margin: 5px 10px;}
.recette_ing ul label { width: 380px;}

.recette_ing ol { vertical-align: top; width: 100%; }
.recette_ing ol li { margin: 0 0 25px 0;}
.recette_ing .num { float: left; width: 25px; margin: 0 0 0; font-weight: bold; font-size: 110%;}
.recette_ing .desc { padding: 0; float: left; width: 305px; margin: 0 0 10px;}
.recette_ing .bt_add { float: right;}
.recette_ing .supp { clear: both;  padding: 10px 0 0; border-top: 1px dotted #c8cebe;}

.recette_ins { padding: 0 10px;}
.recette_ins .num { float: left; width: 25px; margin: 0; font-weight: bold; font-size: 110%;}
.recette_ins .desc { margin: 4px 0 10px 25px;}

.unit_price { width: 125px; float: left; margin-top: 5px;}
.unit_price span{ font-size: 150%; font-weight: bold; color: #d3b66d;}

/* ************************************************************************* */
/* Categorie page */
/* ************************************************************************* */
.t_orderby { width: 100%; overflow: hidden; border-bottom: 1px dotted #c8cebe; margin: 0 0 15px; padding: 0 0 4px;}
.t_orderby h3 { float: left; border: 0; margin: 0;}
.t_orderby h3 span.nb_info { color: #a6a1a0; font-size: 78%;}
.t_orderby h3 span.cat_info {font-weight: bold;}
.t_orderby form { float: right;}

.prod_cat { margin: 0 0 5px; background: url(/images/bg_prod_cat.gif) center 0 no-repeat; font-family: Arial, Helvetica, sans-serif; overflow: visible;}
.prod_cat .inner { padding: 15px 10px 5px;}
.prod_cat .foot { height: 6px; line-height: 6px; font-size: 1px; overflow: hidden; background: url(/images/bg_prod_cat_foot.gif) center 0 no-repeat;}
.prod_cat h4 { margin: 0 3px 5px; font-size: 110%; line-height: 1.2em; color: #313131; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}
.rec_cat h4 { margin: 3px 0px 5px; font-size: 110%;}
.prod_cat dl { width: 100%;}
.prod_cat dl dt { position: relative; float: left; width: 115px;}
.prod_cat dl dt a { display: block; padding: 0 0 15px;}
.rec_cat dl dt a { display: block; padding: 0 0 0px;}
.prod_qc { position: absolute; top: -5px; left: -5px; display: block; width: 91px; height: 34px; background: url(/images/logo_prod_qc.png) 0 0 no-repeat; text-indent: -9000px; cursor: pointer;}
.prod_qc_fiche { cursor: default; }
#gallery .prod_qc { position: absolute; top: 10px; left: 10px;}

.prod_cat dl dd { float: left; width: 230px; margin-right: 10px;}
.prod_cat dl dd.last { margin: 0 0 0;}
.prod_cat .big_price { font-size: 236%; color: #5d5949; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.2em;}
.prod_cat .big_price span { font-size: 53.85%; position: relative; top: -6px;}
.prod_cat .big_price em { font-style: normal; font-size: 69%;}
.prod_cat .votes { width: 100%; overflow: hidden; margin: 0 0 5px; padding: 0 0 3px; border-bottom: 1px dotted #cdd3c3;}
.rec_cat .votes { margin-top: 3px;}
.prod_cat .votes ul, .votes span.num_vote { float: left;}
.prod_cat .votes ul { margin: 2px 5px 0 0;}
.prod_cat .split { padding-bottom: 0!important;}

.add_basket form { float: right; margin: 3px 7px 0 0;}
.add_basket form a, .add_basket form span { float: left; margin: 0 2px; display: inline;}
.add_basket form a { margin-top: 1px;}
.add_basket .bt { float: right;}
.add_basket .i_txt input { text-align: center; display: inline;}
/*
.tbl_results .add_basket .i_txt input, .tbl_results .add_basket .bt_del_cart, .tbl_results .add_basket .bt_add_cart { float: left;}
.tbl_results .add_basket input { display: block; margin: 0 5px; }
.tbl_results .add_basket { width: 80px; margin: 0 auto;}
*/

.tbl_commandes .add_basket .i_txt input, .tbl_commandes .add_basket .bt_del_cart, .tbl_commandes .add_basket .bt_add_cart { float: left;}
.tbl_commandes .add_basket input { display: block; margin: 0 5px; }
.tbl_commandes .add_basket { width: 80px; margin: 0 auto;}


.prod_cat .save { font-size: 110%;}
.prod_cat .modalites { width: 100%; margin: 2px 0 0;}
.prod_cat .modalites p, .prod_cat .modalites ul { float: left;}
.prod_cat .modalites p { width: 100px; line-height: 16px;}
.prod_cat .modalites li { }


ul li.modalites, ul li.modalites li { overflow: visible;}
ul li.modalites li { width: 16px; height: 16px;}
.liv_options li { float: left; width: 16px; height: 16px; margin: 0 2px 0 0; display: block; text-indent: -9000px;}
.liv_options li.liv_options_livraison { background: url(/images/icn_livraison.gif) no-repeat;}
.liv_options li.liv_options_cueillette { background: url(/images/icn_cueillette.gif) no-repeat;}
.liv_options li { position: relative; z-index:24; display: block;}
.liv_options li:hover {z-index:25;}
.liv_options li div.popup{ display: none;}
.liv_options li:hover div.popup{ display:block; position:absolute; bottom: 10px; left: -110px; width: 252px; background: url(/images/bg_popup_top.png) top no-repeat; padding-top: 8px; text-indent: 0;}
.liv_options li:hover div.inside{background: url(/images/bg_popup_bottom.png) bottom no-repeat; padding: 15px 20px 35px 20px; }
div.popup h3 { font-size: 127%; /* 14 */ margin: 0 0 10px; color: #574d4b; border-bottom: 1px dotted #c8cebe;}

.liv_options li:hover div.leftpopup{ left: -25px;}
.liv_options li:hover div.leftpopup div.inside{background: url(/images/bg_popup_l_bottom.png) bottom no-repeat; padding: 15px 20px 35px 20px; }

/*
.liv_options li { float: left; width: auto; height: auto; margin: 0 2px 0 0; display: block; text-indent: 0;}
.liv_options li.liv_options_livraison { background: url(/images/icn_livraison.gif) no-repeat;}
.liv_options li.liv_options_cueillette { background: url(/images/icn_cueillette.gif) no-repeat;}

ul li.modalites, ul li.modalites ul, ul li.modalites li, ul li.modalites span, ul li.modalites div { overflow: visible; display: block; }
.liv_options li { z-index:24; display: block;}
.liv_options li:hover {z-index:25;}
.liv_options li div.popup{ }
.liv_options li:hover div.popup{ display:block; position:absolute; bottom: 25px; left: 0; width: 252px; background: url(/images/bg_popup_top.png) top no-repeat; padding-top: 8px;}
.liv_options li:hover div.inside{background: url(/images/bg_popup_bottom.png) bottom no-repeat; padding: 15px 20px 35px 20px; }
*/

.bt_del_cart { display: block; width: 18px; height: 18px; background: url(/images/bt_nav.gif) 0 -216px no-repeat; text-indent: -9000px;}
p.nomore .bt_del_cart { background-position: 0 -274px;}
p.nomore .bt_del_cart:hover { cursor: default;}
.bt_add_cart { display: block; width: 18px; height: 18px; background: url(/images/bt_nav.gif) 0 -332px no-repeat; text-indent: -9000px;}
	


/* categorie nav */	
.page_nav form { float: left;}
.page_nav ul { float: right;}
.page_nav ul li { float: left; line-height: 14px; margin: 0 3px;}
.page_nav ul li a { display: block; float: left;}
.page_nav .bt_nav_first, .page_nav .bt_nav_prev, .page_nav .bt_nav_next, .page_nav .bt_nav_last { margin: 0 2px; }
.page_nav .bt_nav_first a, .page_nav .bt_nav_prev a, .page_nav .bt_nav_next a, .page_nav .bt_nav_last a { width: 14px; height: 14px;text-indent: -9000px; line-height: 14px; background-image: url(/images/bt_nav.gif); background-repeat: no-repeat;}
.page_nav .bt_nav_first a { background-position: 0 0;}
.page_nav .bt_nav_prev a { background-position: 0 -54px;}
.page_nav .bt_nav_next a { background-position: 0 -108px;}
.page_nav .bt_nav_last a { background-position: 0 -162px;}
.page_nav ul li .selected { color: #000; font-size: 127%; font-weight: bold;}
.page_nav ul li .selected:hover { text-decoration: none; cursor: default;}

/* Accueil Recette */
.prod_model_3 li { background:none; background-color:#fff; }
.prod_model_3 .inner { padding-top:10px; }
.prod_model_3 .info_spec { display: block; float:left; width:165px;}
.prod_model_3 .info_spec dl dd { width: 95%;}
.prod_model_3 h4 { margin-left:0;}
.prod_model_3 .votes { border-top:1px dotted #CDD3C3; margin:5px 0 0 0; padding:5px 0 0 0; border-bottom:none; }
.prod_model_3 .prod_img { width:103px; float:right;}
.prod_model_3 .prod_img { position: relative;}
.prod_model_3 .prod_img .product_price { position: absolute; top: 58px; right: -5px; }
#box_recette_mois { width:318px; margin:0 9px 0 0; float:left; }
#box_recette_mois .img_viewer { margin:0 0 15px 0; }
#box_recette_mois .img_viewer h4 { margin:0 0 0 6px; color:#fff; font-family:Georgia,"Times New Roman",Times,serif; }
.ls_prod_recette_mois { width:178px; float:left; margin:0 14px 0 0; }
.ls_prod_recette_mois li { margin:0 0 3px 0; padding:3px; width:100%; overflow:hidden; background-color:#fff; }
.ls_prod_recette_mois li.alt { background:none!important; }		
.ls_prod_recette_mois li .big_price { position: relative; top: -10px; line-height: normal;}		
#box_recette_mois .votes { padding:3px; width:122px; float:left; background-color:#fff; display:inline; }
#box_recette_mois .votes span { width:100%; text-align:center; border-bottom: none;}	
#box_ls_recette_mois .votes span { padding-top: 3px;}	
#box_ls_recette_mois { width:294px; float:left; }
#box_ls_recette_mois h3 { margin-bottom:14px; }

.intro ul.cols{ margin: 5px 0 10px 0;}
.intro ul.cols li { list-style: none; background: none; margin: 0; }
.intro ul.cols li.alt { background: #f6f6f6; }
.intro ul.cols li .title { background: none; width: 140px;}
.intro ul.cols li .desc { background: none; width: 110px; line-height: 1em;}



/* ************************************************************************* */
/* Circulaire */
/* ************************************************************************* */
body#pg_cir h2{ float: left; border: none; font-size: 250%; padding: 0; margin: 0; }
body#pg_cir form{ float: right; margin-top: 10px;}
body#pg_cir #order{ border-bottom: 1px dotted #c8cebe; width: 100%; overflow: hidden; margin-bottom: 25px;}

.circ-marchand { margin: 10px 10px 30px 10px; }
.circ-marchand .infos-marchand{ width: 145px; padding: 15px 20px 0px 10px; float: left; background: #f1ecdd; }
.circ-marchand .products{ width: 752px; float: left; background: url(/images/bg_circ.png) top right no-repeat; margin-left: -5px; margin-top: -10px;}
.circ-marchand .products ul{ width: 752px; background: url(/images/bg_circ_bottom.png) bottom right no-repeat;}
.circ-marchand .products li.product{ display: block; width: 155px; padding: 15px; min-height: 325px; float: left; position: relative; background-image: none;}

.circ-marchand .products h3{ font-size: 120%; color: #940e0f; font-family: Georgia, "Times New Roman", Times, serif;}

.circ-marchand .products p.price { margin: 0; padding: 0; margin-top: -10px; margin-bottom: 10px; }
.circ-marchand .products p.price .big_price{ color: #313131; padding: 0; margin: 0; margin-top: -15px; }
.circ-marchand .products .product_save { padding: 0px 4px; margin: 5px 0 10px 0; }
.circ-marchand .products h4 strong { padding: 4px; position: relative;}
.circ-marchand .products img{ width: 148px; height: 116px; margin-bottom: 5px; padding: 4px; background: url(/images/bg_product_img_big.png) 0 0 no-repeat; }
.circ-marchand .img_circ { display: block; position: relative;}
.circ-marchand .products .bt{ margin: 0; }
.circ-marchand ul.liv_options { float: right; width: 35px; background: none;} 

.circ-marchand .liv_options li{ margin: 0; padding: 0; margin-right: 3px; display: inline; width: 16px;} 
.circ-marchand .liv_options li.liv_options_cueillette{ margin-right: 0px;}
.circ-marchand ul.ass-recipes{ padding: 0; margin: 0; width: 100%; background-image: none;} 
.circ-marchand ul.ass-recipes li{ padding: 0; margin: 0; height: auto; background: url(/images/bullet.gif) no-repeat left 7px; padding-left: 10px; width: 100%;}

.circ-marchand .infos-marchand h3{ font-size: 150%; color: #940d10; border-bottom: none; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 0; margin-top: 5px; padding: 0; line-height: 1em;}
.circ-marchand .infos-marchand .banner{ margin: 5px 20px;}
.circ-marchand .infos-marchand ul.liv_options { display: block; width: 140px; margin: 5px 0;} 
.circ-marchand .infos-marchand .liv_options li{ text-indent: 0; display: block; padding-left: 20px; width: 110px; margin-bottom: 4px; } 
.circ-marchand .infos-marchand .liv_options li.liv_options_cueillette{ }

.circ-marchand .bt_tall{ margin-top: 5px;} 
.circ-marchand .bt_tall span{ padding: 5px 5px 5px 10px ; background: url(/images/bg_bt_tall.png) 0 -38px no-repeat;} 

.circ-marchand div.popup h3 { font-size: 127%; /* 14 */ margin: 0 0 10px; color: #574d4b; border-bottom: 1px dotted #c8cebe;}

/* ************************************************************************* */
/* Site Map */	
/* ************************************************************************* */
.sitemap { width: 275px; float: left;}
.sitemap#map1 { margin-right: 25px;}
.sitemap ul{ margin-bottom: 30px; }
.sitemap li{ font-size: 130%; font-family: Georgia, "Times New Roman", Times, serif; }

.sitemap li ul{ margin-left: 10px; margin-top: 5px;}
.sitemap li li{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 68.75%; }
.sitemap li li{background: transparent url(/images/icn_arrows.gif) 0pt 5px no-repeat; margin-bottom: 5px; padding-left: 9px; line-height: 1.4em;
}



/* ************************************************************************* */
/* star rating */
/* ************************************************************************* */	
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{ background: url(/images/star.gif) left -1000px repeat-x;}
.star-rating{ position:relative; width:95px; height:16px; overflow:hidden; list-style:none; margin:2px 0; padding:0; background-position: left top; }
.star-rating li{ display: inline; }
.star-rating a, .star-rating .current-rating{ position:absolute; top:0; left:0; text-indent:-1000em; height:16px; line-height:16px;
outline:none; overflow:hidden; border: none; }
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{ background-position: left bottom; }
.voted li a:hover { background: none; cursor: default;} 
.star-rating a.one-star{ width:20%; z-index:6; }
.star-rating a.two-stars{ width:40%; z-index:5; }
.star-rating a.three-stars{ width:60%; z-index:4; } 
.star-rating a.four-stars{ width:80%; z-index:3; }
.star-rating a.five-stars{ width:100%; z-index:2; } 
.star-rating .current-rating{ z-index:1; background-position: left center; }

.qc-rating{ position:relative; width:115px; height:21px; overflow:hidden; list-style:none; margin:2px 0; padding:0; background: url(/images/star.png) left top repeat-x;}
.qc-rating a:hover, .qc-rating a:active, .qc-rating a:focus, .qc-rating .current-rating{ background: url(/images/star.png) left -21px repeat-x;}
.qc-rating a, .qc-rating .current-rating{ position:absolute; top:0; left:0; text-indent:-1000em; height:21px; line-height:21px; }

.small-star{ width:60px; height:10px; }
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating{ background-image: url(/images/star_small.gif); line-height: 10px; height: 10px; }
.small-qc, .small-qc a:hover, .small-qc a:active, .small-qc a:focus, .small-qc .current-rating{ background-image: url(/images/qc_small.gif); line-height: 10px; height: 10px; }
.inline-rating{ display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: middle; }
/* star rating end*/

/* Commande */
.bt_more{ text-align: right;}
.bt_more a { padding: 0 20px 0 0; background: url(/images/bt_type2_open.png) right 0 no-repeat;}
.bt_more a.open { background-position: right -50px;}
.commande_infos { padding: 10px; margin-top: 10px; width: 90%; clear: both;}
.commande_adm_infos { padding: 10px; margin: 10px 0;}
.commande_infos div { width: 40%; float: left; margin-right: 10%; }
.commande_adm_infos div { width: 30%; float: left; margin-right: 2%;}
.commandes_bloc { padding: 10px; margin-top: 15px;}
.commandes_bloc .disable { color: #ccc;}
.commandes_bloc .disable input{ background: #ccc;}
.box_total{ font-size: 127%; color: #574d4b; border: none; margin: 0; padding: 0; background: #f8f8f8;}
.box_total span{ font-weight: bold;}
.min_liv { font-weight: bold; color: #bc912d; }
.bloc_tbl_actions { border-right: 1px solid #fff; border-left: 1px solid #fff; border-top: 1px solid #dfdfdf; background: #f8f8f8; margin: 0 0 15px 0; padding: 5px 0 10px 5px; }
.bloc_tbl_actions .ls_tbl_actions{ margin: 0; padding: 0;}
.bloc_tbl_actions .ls_tbl_actions li{ padding: 0 10px;}
.bloc_tbl_actions .bt_add { margin: 0; padding: 0;}
.bloc_tbl_actions .ls_tbl_actions li.bt_add_tall { margin-top:  15px;}
h2 #status { float: right; font-size: 60%; font-family: arial; border: 1px solid #fff; padding: 5px; line-height: 1em; text-transform: uppercase}
h2 #status.denied { background: #f6d9c7; color: #cb292d; border: 1px solid #f4c6b2;}
h2 #status.hold { background: #fff3a3; color: #a6832e; border: 1px solid #a6832e;}
h2 #status.accepted { background: #cde3a6; color: #566f3e; border: 1px solid #6c8851;}
.tbl_commandes{ border: none; margin-bottom: 1px;}
.tbl_commandes th{ font-size: 100%; font-weight: normal; border-right: 0; border-left: 0; border-bottom: 1px solid #c8cebe; background-image: none; background-color: #ffffff; padding: 5px;}
.tbl_commandes td{ border: none; border-bottom: 1px dotted #c8cebe; padding: 5px; vertical-align: middle;}
.tbl_commandes tr.last td{ border-bottom: 1px solid #c8cebe; }
.tbl_commandes tr.tr_frais td{ border-top: none; }

.tbl_commandes td.header { background: #f6f0d6 url(/images/bg_tbl_head2.jpg) top repeat-x; border-top: 1px solid #c8cebe; margin: 0; padding: 0; } 
.tbl_commandes td.header table { margin: 0; padding: 0; } 
.tbl_commandes td.header table td { margin: 0; padding: 5px; border: none;  }
.tbl_commandes td.header table .tr_infos td { margin: 0; padding: 0; border: none; padding: 5px 15px; }

.tbl_commandes .tr_frais td { border-top: 1px solid #c8cebe}
.tbl_commandes .tr_big_total td { border-top: 3px solid #574d4b; border-bottom: 0; font-weight: bold; font-size: 14px; }

.cart_add_msg { position: absolute; width: 200px; background: url(/images/bg_popupalert_top.png) top no-repeat; right: 10px; }
.cart_add_msg_in { margin-top: 10px; padding: 10px 15px 20px 15px; background: url(/images/bg_popupalert_bottom.png) bottom no-repeat; color: #ffffff; text-align: center;}

/* Voir point de vente */
.pdv { padding: 10px 10px 0 10px;}
.pdv img.pointer{ float: left;}
.pdv .title{ font-size: 1.2em; }
.map_pdv { height: 400px;width: 650px; margin: 0; border: 1px solid #fff;}
.box_pdv { border-right: 1px solid #fff; border-left: 1px solid #fff; border-top: 1px solid #dfdfdf; margin: 10px 0; padding: 15px 10px; background: #f8f8f8; width: 630px;}
.box_pdv p.infos{ width: 250px; float: left; }
.box_pdv p.coords{ width: 300px; float: left; margin: 0 20px; }


.list_print { border: 1px solid black; width: 100%;}
.list_print td{ padding: 5px; bordeR: 1px solid #000; }
.list_print .title{ background: #000; color: #fff; font-size: 15px; padding: 5px; }
.list_print .product td{ border: 1px solid black;}
