@charset "utf-8";
div.left_area a.subcatlink {color:#fff;text-decoration: none;font-size: 0.8em;font-weight: bolder;}
div.left_area a.subcatlink:hover {color:#d07f07;}
.titlesubcategory {color:#d07f07;text-decoration: none;font-size: 1.3em;font-weight: bolder;text-transform:uppercase;text-align:center;}
div.legend {color:#eee;font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em;font-weight: bolder;padding-right:20px;}
.ccfont_std {font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;font-size:14px;color: #376092;}
label {font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;font-size:14px;color: #376092;}
/* CSS Document */
/*
.icon_history{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/icons.png) no-repeat left top;}
*/
/*
.icon_slips{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/icons.png) no-repeat left top;}
*/
/*
.icon_addresses{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/icons.png) no-repeat left top;}
.icon_identity{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/icons.png) no-repeat left top;}*/
.icon_avoir{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/account/print.png) no-repeat left top;}
.icon_discount{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/account/discount.png) no-repeat left top;}
.icon_alerte{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/account/alerte.png) no-repeat left top;}
.icon_print{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/account/print.png) no-repeat left top;}
.icon_contact{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/account/contact.jpg) no-repeat left top;}
.icon_parrainage{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/account/parrainage.png) no-repeat left top;}
.icon_reorder{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/account/reorder.png) no-repeat left top;}
.icon_retour{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/account/retour.png) no-repeat left top;}
.icon_suivi{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/account/suivi.jpg) no-repeat left top;}
.icon_coordonnees{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/account/coordonnees.png) no-repeat left top;}
.icon_infos{ border:0px solid red; display:block; float:left; margin:0 5px 0 0px; width:30px; height:30px; background:url(../img/bg/account/infos.png) no-repeat left top;}
/*
.icon_history{ background-position:0px 0px;} 
.icon_slips{background-position:-30px 0px;} 
.icon_addresses{background-position:-60px 0px;} 
.icon_identity{background-position:-90px 0px;} 
.icon_discount{background-position:-120px 0px;} 
*/
/* steps (like order step) */

div.steps_order{ display:block; height:48px; overflow:hidden; width:722px; margin:10px auto; clear:both; /*background:url(../img/bg/order_steps.gif) repeat-x left top;*/}

ul.step { margin:0 auto; width:700px; list-style-type:none;}

ul.step li { height:48px; float: left; width:120px; text-align: center; line-height:48px; background:url(../img/bg/steps2.gif) no-repeat left top; 

}
ul.step li.start{ margin:0;}


ul.step li.summary{ background-position:-120px 0; }
ul.step li.summary_done{ background-position:-120px -49px;}
ul.step li.login{ background-position:-240px -49px; }
 ul.step li.login_done{ background-position:-240px -98px; }
ul.step li.login_todo{ background-position:-240px 0;}

ul.step li.address{ background-position:-360px -98px; }
ul.step li.address_done{ background-position:-357px -147px; }

ul.step li.address_login{ background-position:-360px 0px;}

ul.step li.address_todo{ background-position:-360px 0px;}



ul.step li.shipping{ background-position:-475px -147px; }
ul.step li.shipping_done{ background-position:-480px -196px; }

ul.step li.shipping_address{ background-position:-480px 0;}

ul.step li.shipping_todo{ background-position:-480px 0px;}



ul.step li.payment, ul.step li.payment_done{ background-position:-600px -196px; width:100px }

ul.step li.payment_shipping{ background-position:-600px 0px; width:100px}

ul.step li.payment_todo{ background-position:-600px 0px; width:100px }

ul.step li a{ display:block; width:120px; height:48px;}
ul.step li  span{ display:none;}
ul#order_step { }
div.three_cols{ float:left; width:235px; margin:0 0px 0 0; padding:0 5px; border-right:solid 1px #eee; min-height:400px; _height:400px;}
div.lastcol{ padding:0 0 0 5px; border:none;}
div.firstcol{ padding:0 5px 0 0;}
td.cart_quantity a.cart_quantity_up:link, td.cart_quantity a.cart_quantity_up:visited , td.cart_quantity a.cart_quantity_down:link,td.cart_quantity a.cart_quantity_down:visited, p.product_quantity, td.cart_quantity a.cart_quantity_delete, td.cart_discount_delete a.cart_quantity_delete{ display: block; width:20px; height:20px; background:url(../img/bg/cart_control.gif) no-repeat left top;}
td.cart_quantity a.cart_quantity_up span, td.cart_quantity a.cart_quantity_down span, td.cart_quantity a.cart_quantity_delete span, td.cart_discount_delete a.cart_quantity_delete span { display:none;}
p.product_quantity { width:28px; background-position:-20px 0; color:#fff; text-align:center; line-height:20px; vertical-align:middle;}
td.cart_quantity a.cart_quantity_up:link,td.cart_quantity a.cart_quantity_up:visited { background-position:-48px 0;}
td.cart_quantity a.cart_quantity_up:hover{ background-position:-48px -20px;}
td.cart_quantity a.cart_quantity_down:hover{ background-position:0px -20px;}
td.cart_quantity a.cart_quantity_delete:link,td.cart_quantity a.cart_quantity_delete:visited, td.cart_discount_delete a.cart_quantity_delete:link, td.cart_discount_delete a.cart_quantity_delete:visited { background-position:0px -40px; float:right;}
/* Checkbox */
ul.checkbox_stylized{ margin:0; padding:0; list-style-type:none;}
checkbox_stylized li{ display:block; clear:both; float:none;  }
ul.checkbox_stylized label {	padding-left: 15px; 	cursor: pointer; margin:0 0 5px 0; display:block; clear:both; 	}
ul.checkbox_stylized label.unchecked { background:url(../img/jquery/checkbox.png) no-repeat left top;
	}
ul.checkbox_stylized label.checked { background:url(../img/jquery/checkbox.png) no-repeat left -30px;  color:#FF9900;	}
ul.checkbox_stylized label.over {color:#FF9900;	}	
ul.88feature_gustative{ padding:15px 9px 39px 87px !important; margin:0 10px 10px 174px!important; /*float:left;*/ width:252px; height:117px; list-style-type:none; background:url(../img/diagrammes.png) no-repeat left top; float:left;}
ul.feature_gustative{ padding:5px 9px 39px 50px !important; margin:10px 10px 0 14px!important; /*float:left;*/ width:360px; height:115px; list-style-type:none; background:url(../img/diagrammes_2.png) no-repeat left top; float:left;}
ul.feature_gustative li{ list-style-type:none; margin:0!important; height:30px; width:380px;position:absolute;}
ul.feature_gustative li.intensite_aromatique{ margin:0!important;}
ul.feature_gustative li.amertume { margin-top:30px!important;}
ul.feature_gustative li.corps{ margin-top:63px!important; margin-left:1px !important;}
ul.feature_gustative li.acidite{ margin-top:95px!important;}
ul.__feature_gustative li span{ display:block; width:264px; height:30px; background-image:url(../img/diagrammes_picto.png); background-repeat:no-repeat;}
ul.feature_gustative li span{ display:block; width:360px; height:27px; background-image:url(../img/tasse.png); background-repeat:no-repeat;}
div.dispo{ height:60px;  margin:0px 0 10px 0;}
div.non_dispo{ height:30px;  margin:0px;}
ul.feature_gustative li span em{ display:none;}
p.picto_dispo{ margin:0; padding:0; height:60px;}
p.picto_dispo span{ display:block; width:160px; height:60px;}
p.picto_dispo span em, p.picto_non_dispo span em{ display:none;}
span.available_simple { background:url(../img/status_delivery.png) no-repeat left 0px;}
span.available_24 { background:url(../img/status_delivery.png) no-repeat left -60px;}
span.available_48 { background:url(../img/status_delivery.png) no-repeat left -120px;}
span.not_available { background:url(../img/status_delivery.png) no-repeat left -195px;}
td.cart_availability  p { display:block; height:27px; width:140px;}
/*td.cart_availability  p.available_simple { background:url(../img/status_delivery.png) no-repeat left -19px;}*/
td.cart_availability  p.available_simple { background:url(../img/status_delivery.png) no-repeat left -154px;}
td.cart_availability  p.available_24 { background:url(../img/status_delivery.png) no-repeat left -94px;}
td.cart_availability  p.available_48 { background:url(../img/status_delivery.png) no-repeat left -154px;}
td.cart_availability  p.not_available { background:url(../img/status_delivery.png) no-repeat left -198px;}


p.picto_non_dispo, p.picto_non_dispo span.not_available{height:30px !important; display:block; width:160px; height:60px; margin:0; padding:0;}
div.products_attribute h3{font-family:Verdana,Arial,Helvetica,sans-serif;color: #d07f07; margin:5px 0; padding:0;font-size: 1.1em;}
div#attr_caracs, div#attr_labels, div#tasse_price{ float:left; padding:0 5px; border-left:solid 1px #d07f07; margin:5px 0 0 0; height:80px;}
div#tasse_price{ width:85px; }
div#attr_caracs{ height:80px; border-left:none;}
div#tasse_price p{ line-height:30px; color: #376092; font-size:13px; font-weight:bold; vertical-align:middle; text-align:center;}
div#attr_coupdecoeur{ position:absolute; height:40px; width:300px; }
div#attr_coupdecoeur ul li{ float:right;}
.en_solde{color: #d31a18 !important;}
div.thumb_w_flash{  top:8px; left:-15px; background: url(../img/bg/thumb_w_flash.jpg) no-repeat left top; width:350px; height:90px; position:absolute; padding:12px 6px 12px 5px; }
div.thumb_no_flash{  top:8px; left:0; background: url(../img/bg/thumb_no_flash.jpg) no-repeat left top; width:282px; height:90px; position:absolute; padding:14px 8px 14px 7px; }

div#blockmachinesearch label, div#blockestimation label{ display:block; color:#fff; font-size:10px; padding-left:3px;}
div#blockmachinesearch p.field_cup, div#blockestimation p.field_cup{ float:left; width:135px; height:40px; }
 p.quantity_estimation,  p.machine_estimation{ overflow:hidden; margin:0 0 0px 0px; padding:0; width:135px; height:40px; background: url(../img/bg/find_machine_input.png) no-repeat left 13px; display:block; float:left;}


.estimation_result { display:block; position:absolute; width:143px; height:148px; background:url(../img/bg/block_estimez_result.png) no-repeat center center; margin:-5px 0 0 -1px; padding:0;
}
.estimation_result #mesage_result,.estimation_result #machine_result { display:block; width:100px; height:55px; text-align:center; margin:53px 0 0 22px;}
a#result_estimation_close, a#result_machine_close{ position:absolute; width:24px; height:24px; margin:4px 0 0 114px; text-decoration:none; }

#prefooter  .estimation_result { display:block; position:absolute; width:276px; height:90px; background:url(../img/bg/block_estimez_result_home.png) no-repeat center center; margin:-5px 0 0 -5px; padding:0;
}
#prefooter  .estimation_result #mesage_result{ display:block; width:220px; height:25px; text-align:center; margin:30px 0 0 33px;}
#prefooter  .estimation_result #machine_result{ display:block; width:220px; height:25px; text-align:center; margin:30px 0 0 33px;}
#prefooter  a#result_estimation_close, #prefooter  a#result_machine_close{ position:absolute; width:24px; height:24px; margin:4px 0 0 247px; text-decoration:none; }

 p.result_green{ color:#000; font-weight:bold; /*padding-top:3px!important;*/}
 p.result_red{ color:#000;}
 #prefooter p.result_red{ padding-top:5px !important;}
 

 p.quantity_estimation span { padding:0px 0 0 4px; color:#fff; line-height:20px; vertical-align:middle; font-size:10px; /*display:block; width:55px; height:23px; line-height:23px; vertical-align:middle; color:#fff; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;*/}
  p.quantity_estimation input{ margin:4px 0 0 0px; height:15px; background:transparent; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; padding:0;  border:none; width:35px; float:left;}
    p.quantity_estimation a{ width:16px; height:22px; display:block;  float:left; }
	a.estim_quantity_up, a.machine_quantity_up{ margin-right:3px;}
	 p.quantity_estimation a span{ display:none;}

/*
 p.machine_estimation{ margin:0 0 5px 7px; padding:0; width:125px; height:23px; background: url(../img/bg/find_machine_input.png) no-repeat right top; overflow:hidden; float:left; color:#fff; font-size:10px;}*/
  p.machine_estimation span,  p.machine_estimation a,  p.machine_estimation input { float:left;}
    p.machine_estimation span { display:block; line-height:16px; vertical-align:middle; color:#fff; padding:0 0 0 3px; font-size:10px;}
	p.machine_estimation input{ width:35px;  border:none; margin:0; padding:0; color:#fff; text-align:center; margin:4px 0 0 0; background:transparent; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
	p.machine_estimation a{ display:block; width:16px;  height:23px;}
	p.machine_estimation a span{ display:none;}
	
div.ajax_column_description_short{ float:left; width:160px; color:#376092;color:#376092; font-size:12px; line-height:13px; font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; }
div.ajax_column_prices_actions{ float:left; width:100px; margin-left:5px; padding-left:5px; border-left:solid 1px #d07f07; color:#d07f07;}
div.ajax_column_prices_actions .ht{ font-size:14px; font-weight:bold; display:block;/*float:right;*/}
div.ajax_column_prices_actions .ttc{color: #535251; font-size: 10px; font-weight:bold; /*float:right;*/}


/*filterby*/
div#filter_by_area a:link, div#filter_by_area a:visited{ padding-left:15px; background:url(../img/jquery/checkbox.png) no-repeat left top; display:block; color:#fff; font-weight:normal; width:130px; margin:0 0 5px 5px; font-size:10px; /*width:100%;*/ /*border:solid 1px #FFFFFF;*/ }
div#filter_by_area a.filter_selected:link, div#filter_by_area a.filter_selected:visited  {background:url(../img/jquery/checkbox.png) no-repeat left -30px;}
div#filter_by_area a.deactivate_filterby {}
tr.cart_free_shipping { font-weight:bold; font-size:14px;}
tr.cart_free_shipping em{ font-style:normal;}
form#create-account_form  pre.non_valide{ padding:3px 0 3px 30px; background: url(../img/conf_status.png) no-repeat left -25px; color:#999; font-style:normal; margin:0 0 0 5px; float:left; width:55px; height:20px; border:solid 0px #ccc;}
form#create-account_form  pre.oui_valide { background: url(../img/conf_status.png) no-repeat 0px 1px; padding:3px 0 3px 30px; float:left; height:21px; color:#fff; margin:-1px 0 0 5px; }
  p.text_2{margin:0 0 5px 35px; }
 p.text_2 input { height:18px; padding-left:2px; padding-right:2px; }
 div#slider_anim {position:absolute; width:320px; height:65px;  z-index:200; background:#fff; display:block; margin:138px 0 0 192px;
/*
filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
*/
 }
#configurateur  div#slider_anim { margin:170px 0 0 22px;}
u.form_example{ width:190px; margin: 0px 0 7px 220px; display:block; clear:both; text-decoration:none; font-style:italic; color:#999; font-size:10px;}
p.radio { height:30px;}
p.radio em{ margin:-5px 0 0 112px; float:left; width:26px; position:absolute;}
p.radio em.non_valide , p.radio em.oui_valide{ margin:-8px 0 0 184px; z-index:10; width:200px;}
