@charset "utf-8";
/* CSS Document */


div.configurateur_area_main{ width:585px; margin:0 auto; text-align:left;}
div#configurateur_flash{ margin:0; padding:0; overflow:hidden; height:233px;}
div#configurateur_area{ margin:0; padding:0 30px; clear:both; height:328px; background:url(../img/conf_area.png) no-repeat left top;}
div#configurateur_area h2{ height:90px; margin:0; padding:0;}
div#configurateur_area h2 span{ display:none;}
 div.configurateur_steps{ height:40px; width:335px; float:left;}
 div.configurateur_steps ul{ margin:0; padding:0; list-style-type:none;}
div.configurateur_steps ul li{ height:40px; width:75px; margin:0; padding:0; float:left; background:url(../img/steps_configurateur.png) no-repeat left top;}
 div.configurateur_steps ul li span{ display:none;}
 div.configurateur_steps ul li.step1{ background-position:0 0;}
div.configurateur_steps ul li.step1_current{ background-position:0 -40px;}
 div.configurateur_steps ul li.step2{ background-position:-75px 0;}
 div.configurateur_steps ul li.step2_current{ background-position:-75px -40px;}
 div.configurateur_steps ul li.step3{ background-position:-150px 0;}
 div.configurateur_steps ul li.step3_current{ background-position:-150px -40px;}
div#configurateur_area div.left_label{ float:left; width:190px; height:130px; background:url(../img/labels.gif) no-repeat right 15px;}
div#configurateur_area div.right_inputs{ float:left; width:325px; margin:0 0 0 10px; }
div#configurateur_area p { clear:both; }
div#configurateur_area form{ margin:0; padding:0; text-align:left;}
div#configurateur_area fieldset { border:0; margin:0; padding:0;}	
/*div#configurateur_area label { margin:0; font-weight: normal;}*/
div#slider_area{ width:280px; height:65px; background-image:url(../img/jquery/slider_mark.gif); background-repeat:no-repeat;}
.slider_area_other{ background-position: left 20px; border: solid 0px #3399cc;}
.slider_area_chrome{ background-position: left 30px; border:solid 0px #ff0000;}
#slider1, #slider2 { margin:0 0 0 3px; padding:0; border:0;  height:65px; position:relative;}
input.step_off_submit{ 
	background:transparent url(../img/next_step1.png) left -52px; 
	border:none; width:152px; 
	height:52px; 
	text-indent:-10000px; 
	float:right; 
	margin:-5px 0 0 0; 
	padding:0 0 0 157px;
	font-size:0px;
}
input.step_off_submit:hover{ background-position: left -52px;}
input.step_ok_submit{ 
	background:transparent url(../img/next_step1.png) left 0px; 
	border:0px solid aqua;
	width:152px; 
	height:52px; 
	text-indent:-10000px; 
	float:right; 
	margin:-5px 0 0 0; 
	overflow:hidden;	
	padding:0 0 0 157px;
}
input.step_ok_submit:hover{ background-position: left -104px;}
/* slider widget */

.sliderControl { position: relative;  height: 65px; clear: both; padding:0 3px; margin:-10px auto 0 auto; position:relative;   }
#sliderIndicator {width:29px; height:65px; top:0px; z-index: 3; background:url(../img/jquery/slider_pull.png) no-repeat left bottom; position: absolute; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:20px;  }
#sliderIndicator span {display: block; font-size:16px; color: #fff;  text-align:center; font-weight:bold; margin:20px 0 0 0; position:relative; cursor:pointer; position:relative;}

.xScale {left: 18px; top: 50px; z-index: 1;  }
.xScale, .xScale * {margin: 0; padding: 0; position: relative;}
.xScale dd, .xScale li {position: absolute; top: 0; text-align: left; list-style: none; font-size:1em; }
.xScale span {position: absolute; top: .5em;background:#FF9900; display:none; }
.xScale dd.morning, .xScale li.morning {color: #69a535; border-top: 4px solid #69a535;}
.xScale dd.evening, .xScale li.evening {color: #428b1d; border-top: 4px solid #428b1d;}
.xScale dt {position: absolute; top: 3em; color: #808080; text-transform: uppercase; font-size: .9em;}
.xScale dt.morning {left: 0; color: #69a535;}
.xScale dt.evening {right: 36px; color: #428b1d;}
div.sliderSpan {position: absolute; z-index: 0; top: 25px; left: 18px; height: 15px; overflow: hidden; width: 500px;background: #d1d1cd url(slider_spanBG.gif) center no-repeat;}
div.blotA, div.blotB {position: absolute; left: 0; width: 0;  z-index: 99999; top: 0; border-top: 15px solid #fff; }
div.scale {display: block; position: absolute; left: 18px; top: 47px; z-index: 2; border-bottom: 0px solid #000; height: 3px;}
div.scale span {position: absolute; border-right: 0px solid #000; height: 3px;top: 4px; font-size: 0; line-height: 0; }
p.caption {font-size: 1em; font-style: italic; margin-top: 6em;}
.radios_style{  margin:5px 0 10px 0; height:25px;}
p.radio_form_conf{ display:none;}
.radios_style label{ display:block; float:left; width:90px; height:26px; line-height:26px;  margin:0 5px 0 0; color:#000; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
ul.radio_mask{ margin:0 0 0 5px; padding:0; list-style-type:none;}
ul.radio_mask li{display:block; float:left;  width:90px; height:26px; line-height:26px;  margin:0;}
#index ul.radio_mask li{margin:0 4px 0 0;}

ul.radio_mask li.conf_status{width:25px; height:25px; background: url(../img/conf_status.gif) no-repeat center -25px; overflow:hidden; float:left; margin:0 0 0 2px; }
#index .conf_status{width:25px; height:25px; background: url(../img/conf_status.gif) no-repeat center -25px; overflow:hidden; float:left; margin:-45px 0 0 2px;}

ul.radio_mask li.conf_ok{ width:25px; height:25px;  overflow:hidden; float: left; background: url(../img/conf_status.gif) no-repeat center 0px; margin:0 0 0 2px;}
#index .conf_ok{ width:25px; height:25px;  overflow:hidden; float: left; background: url(../img/conf_status.gif) no-repeat center 0px; margin-top:-35px !important margin-top:0;}
#index .radios_style .conf_ok{ width:25px; height:25px;  overflow:hidden; float: left; background: url(../img/conf_status.gif) no-repeat center 0px; margin-top:-2px!important margin-top:0;}
div#step_one_conf .conf_status, div#step_one_conf ul.radio_mask li.conf_status{background: url(../img/conf_status_page.gif) no-repeat center -25px; width:25px; height:25px; }

div#step_one_conf .conf_ok, div#step_one_conf ul.radio_mask li.conf_ok{  background: url(../img/conf_status_page.gif) no-repeat center 0px; }



#nbpers_status{ position:absolute; margin:35px 0 0 135px;}
#index #nbpers_status{ position:absolute; margin:-45px 0 0 286px;}
 ul.radio_mask li a:link, ul.radio_mask li a:visited{display:block; width:90px; height:26px; line-height:26px;  margin:0 0px 0 0; color:#fff; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background: url(../img/radios.gif) no-repeat center 0px; text-decoration:none;}
 ul.radio_mask li a.active:link, ul.radio_mask li a.active:visited, ul.radio_mask li a:hover{ 	background: url(../img/radios.gif) no-repeat center -26px; display:block;
}
div#configurateur_step_two ul.radio_mask li a.inactive_choice{display:block; width:90px; height:26px; line-height:26px;  margin:0 0px 0 0; color:#fff; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; 	background: url(../img/radios.gif) no-repeat center -52px; text-decoration:none;}
ul.radio_mask li.radio_mask_big{display:block;  width:180px; }
 ul.radio_mask li.radio_mask_big a:link, ul.radio_mask li.radio_mask_big a:visited{display:block; width:180px; height:26px; line-height:26px;  margin:0 0px 0 0; color:#fff; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background: url(../img/radios_big.gif) no-repeat center 0px; text-decoration:none; clear:both !important; float:none;}

div#step_one_conf ul.radio_mask li a.inactive_choice{display:block; width:90px; height:26px; line-height:26px;  margin:0 0px 0 0; color:#fff; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; 	background: url(../img/radios.gif) no-repeat center -52px; text-decoration:none;}
#index  li a.inactive_choice{	background: url(../img/radios.gif) no-repeat center -52px; text-decoration:none;}
div#configurateur_step_two ul.radio_mask li a.cup_big{display:block; width:180px; height:26px; line-height:26px;  margin:0 0px 0 0; color:#fff; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; 	background: url(../img/radios_big.gif) no-repeat center -52px; text-decoration:none; clear:both !important;}
div#ul_mask_one{ position:absolute; width:200px; height:170px; background:#fff; filter:alpha(opacity=10); -moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
div#ul_mask_one_bis{ position:absolute; width:200px; height:35px; background:#fff; filter:alpha(opacity=5); -moz-opacity:0.05; -khtml-opacity: 0.05; opacity: 0.05; margin:85px 0 0 0;
}
div#ul_mask_one_ter{ position:absolute; width:200px; height:82px; background:#fff; filter:alpha(opacity=5); -moz-opacity:0.05; -khtml-opacity: 0.05; opacity: 0.05; 
}
div#ul_mask_two{ position:absolute; width:130px; height:110px; background:#fff; filter:alpha(opacity=10); -moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
.display_none{ display:none;}
div.conf_col{ float:left; margin:0 0 0px 0; }
div.conf_col .radios_style label{display:block; float:none;  margin:0 auto 5px auto; clear:both;}
div.col_one{ width:350px; margin: 0 0 0 30px;}
div.col_two{ border-left:solid 1px #ccc; border-right:solid 1px #ccc; width:240px;}
div.col_three{ width:240px;}
div.col_four{ width:200px; height:170px;}
div.col_five{ width:190px; border-left:solid 1px #ccc; border-right:solid 1px #ccc; padding:0 20px;height:170px; }
div.col_six{ width:230px; background-color:#FFFF00; height:170px;  }
div.col_seven{ width:184px; color:#999999;  border-left:solid 1px #ccc; min-height:170px; _height:170px;}
div.col_seven p,div.conf_resume p{ margin: 0 0 0 10px; padding:0; display:block;}

div.col_eight{ width:115px;  height:170px; margin:0 0 0 10px; }
div.conf_detail{text-align:left; width:642px; background:url(../img/bg/conf_detail.gif) no-repeat left bottom; margin:0; padding:0 0 10px 0; overflow:hidden; position:relative; }
div.col_nine{ display:block;  /* min-height:170px;  _height:170px;*/ padding:0 10px;  }
div.col_ten{ /*width:295px;background-color:#00ff00;padding:0 0 0 10px; float:right; margin:0 15px 0 0;*/ float:none; clear:both;  }
div.col_eleven{ display:block;  margin:10px 0 25px 0; background:url(../img/bg/conf_eleven.png) no-repeat left top; clear:both; }
div.col_eleven_inner{ display:block;  padding:10px 15px 0 0px; background:url(../img/bg/conf_eleven_inner.png) no-repeat left bottom;  }

div.col_four .radios_style label, div.col_five .radios_style label{display: inline-block; float:left;  margin:0 5px 5px 0; clear:none;}
div.configuration_main h3, div.configuration_main h4{ background:url(../img/bg/configurateur_sprite_2.gif) no-repeat left top; margin:0; padding:0; height:20px; display:block;}
div.configuration_main h4 span, div.configuration_main h3 span{ display:none;}
div.configuration_main h3.conf_choose{   background-position: 0 0; margin:0 0 20px 0; clear:both;}
div.configuration_main h3.conf_compose{   background-position: 0 -480px; margin:0 0 20px 0; clear:both;}
div.configuration_main h3.conf_command{   background-position: 0 -520px; margin:0 0 20px 0; clear:both;}

div.configuration_main h3.conf_resume_title{   background-position: 0 -560px; margin:0 0 15px 0; clear:both; height:40px;}



div.conf_resume{float:left; color:#999999; width:233px; margin:0; padding:0;  }
div.configuration_main h4.conf_nb_pers{  background-position:60px -40px;}
div.configuration_main h4.conf_rythme{ background-position: 45px -80px; height:38px;}
div.configuration_main h4.conf_duration{ background-position:65px -120px; height:38px;}
div.configuration_main h4.conf_coffee_type{ background-position:0px -160px;}
div.configuration_main h4.conf_plateau{ background-position:0px -200px;}
div.configuration_main h4.conf_machine{ background-position:20px -240px;}
div.configuration_main h4.conf_recap{ background-position:10px -275px; height:40px;}
div.configuration_main h4.conf_totalplateau{ background-position:0px -320px; height:27px; margin:30px 0 0 0;}
div.__configuration_main h4.conf_plateau_content{  background:url(../img/bg/conf_detail_01.gif) no-repeat left top; height:25px; }
div.configuration_main h4.conf_plateau_content{  background:url(../img/bg/conf_detail_01_n.gif) no-repeat left top; height:25px; }
div.configuration_main h4.conf_plateau_total{ background-position:0px -400px; margin:10px 0 0 230px; width: 57px; float:none; }
div.configuration_main h4.conf_suggestion{ background-position:0px -440px; float:left; width:165px; margin:10px 0 0 35px;}
div.configuration_main h4.conf_suggestion_command{ background-position:0px -640px; float:left; width:165px; height:40px; margin:5px 0 0 35px;}

div.configuration_middle {background:url(../img/bg/conf_detail_02.gif) no-repeat left top;}

div.configuration_main form ul, div.configuration_main  ul { margin:0; padding:0; list-style-type:none;}
div.configuration_main input.step_off_submit{  margin:-23px 0 0 0; float:right;}
div.configuration_main  input.step_ok_submit{margin:0; }
input#stepback{ background:transparent url(../img/next_step1.png) left -260px; border:none; width:174px; height:52px; text-indent:-10000px; float:left; margin:-5	px 0 0 0; padding:0 0 0 177px; overflow:hidden;}
input#stepback:hover{ background-position: left -208px;}


div.col_two ul#radio_rythme li, div.col_two ul#radio_rythme_disabled li, div.col_three ul#radio_duree_disabled li, div.col_three ul#radio_duree li{ margin:0 auto 3px auto; padding:0; float:none;}
ul#radio_type li, div.col_five ul.radio_mask li{ margin-bottom:3px;}
ul#radio_type li.spacer, ul#radio_plateau li.spacer{ margin:0; padding:0; height:1px; overflow:hidden; width:100%; clear:both; float:none;}
 li.spacer{ margin:0 !important; padding:0 !important; height:1px !important; overflow:hidden !important; width:100% !important; clear:both !important; float:none !important;}


div.col_five ul.radio_mask li a.plateau_7, ul.radio_mask li.inactive_choice span.plateau_7_span{ font-size:9px !important; font-weight:normal; display:block;}
div.col_five ul.radio_mask li a.plateau_8, ul.radio_mask li.inactive_choice span.plateau_8_span{ font-size:9px !important; font-weight:normal; line-height:7px !important; padding:5px 0 0 0 !important; height:21px!important; display:block;}
 div.col_five ul.radio_mask li.conf_status, div#configurateur_step_two div.col_five ul.idTabs li.conf_status  {margin:4px 0 0 80px; float:none; clear:both;  }

div.col_six ul.radio_mask{ width:200px; margin:0 0 0 30px; padding:0;}

 div.col_six ul.radio_mask li{margin:0; padding:0; float:left;}
 div#configurateur_step_two div.col_six ul.radio_mask li.conf_status {margin:65px 0 0 200px; float:none; clear:both;}

div#configurateur_plateau_content{  border-top:solid 0px #ccc; border-bottom:solid 0px #ccc; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#configurateur_plateau_content h5{ font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
div#configurateur_plateau_content h5 a{ color:#da0f00; text-decoration:none;}
div#configurateur_plateau_content .conf_action{ float:left; width:100px;}
div#configurateur_plateau_content .price{ float:left;  font-size:20px; color:#d07f07; margin: 0px auto 0 auto;}

div#configurateur_plateau_total {width:170px;}
div#configurateur_plateau_total .price{ display: block; font-size:20px; color:#d07f07; margin: 0px auto 0 auto; }
div#configurateur_plateau_total .price_ttc{ display: block; font-size:16px; color: #376092; margin: 0px auto 0 auto; font-weight:bold; }
div#configurateur_plateau_total  .button_precart{display:block;width:160px;}
div#configurateur_plateau_total  .add_to_cart_product{ display:block; border:0px solid blue; width:160px; height:48px; background:transparent url(../img/bg/add_to_cart_product.png) no-repeat -10px 0; text-indent:-10000px; font-size:0px; vertical-align:top; cursor:pointer; margin:15px 27px 0 0;}
/*div#configurateur_plateau_total  .add_to_cart_product:hover{ background-position:0px -30px;}*/
div.configuration_main  input.step_one_submit, div.configuration_main input.step_back_submit { margin:-25px 0 0 0;}

ul.conf_product_list_one{ margin:0; padding:0; list-style-type:none; width:170px; height:110px;  display:block; overflow:hidden; float:left;}
div#configurateur_recap ul.conf_product_list_one{ margin:0 0 0 15px;}
ul.conf_product_list_one li{ float:left; margin:0 5px; padding:0;}
ul.conf_product_list_one li a.image_conf{ display:block; width:70px; height:70px; border:solid 1px #ccc; text-decoration:none; margin:0 auto 5px auto;}

ul.conf_product_list_two li{ float:none; margin:0; padding:3px 0 5px 0; clear:both; border-bottom:solid 1px #ccc; height:65px;}
ul.conf_product_list_two li a.image_conf{ display:block; width:65px; height:65px; border:solid 1px #ccc; text-decoration:none; float:left; margin:0 10px 0 0;}

ul.conf_product_list_three{ margin:0;}
div.col_eleven ul.conf_product_list_three{ margin:5px 0 5px 10px; padding:0 30px; float:left;}
ul.conf_product_list_three li{ float:left; width:57px; margin:0 5px; padding:0; font-size:9px; font-family:Trebuchet MS, arial}
ul.conf_product_list_three li a.image_conf{ display:block; width:55px; height:55px; border:solid 1px #ccc; text-decoration:none; margin:0 auto 10px auto;}

div#configurateur_recap a.button { font-size:9px !important; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; text-indent:15px;}
div#configurateur_totalplateau .price{ display: block; font-size:24px; color:#d07f07; margin: 0px auto 0 auto; }
div#configurateur_cat_list{ /*float:left; width:305px; border-right:solid 1px #d07f07;*/ float:none; width:500px;}

div#tooltip_cat_list{ float:none; width:200px; }
div#configurateur_recommend_popup{ float:left; width:150px; margin:0 0 0 30px;}
div.configurateur_popup ul.configurateur { margin:0; padding:0;font-family:Verdana, Arial, Helvetica, sans-serif; list-style-type:none;}
/*div.configurateur_popup ul.configurateur li.ajax_block_product {  margin:0 14px 14px 0; text-align:center;padding:0; float:left;}
div.configurateur_popup ul.configurateur li.ajax_block_product h5{color: #d31a18; font-size:12px; text-align:center; margin:0 auto;;font-weight:bold; padding:0 5px; width:105px; }
div.configurateur_popup ul.configurateur a.product_img_link{  padding:3px; background:url(../img/bg/home_pic.png) no-repeat left top; display:block; width:129px; height:129px; margin:0px auto;}
div.configurateur_popup ul.configurateur li#conf_recommended{float:right; width:150px; height:340px ; margin:0px;border-left:solid 1px #d07f07; padding:0 0 0 30px; text-align:left; font-size:11px;}
div.configurateur_popup ul.configurateur li#conf_recommended a.product_img_link{ margin:0; padding:0; background:none; width:160px; height:135px;}
div.configurateur_popup ul.configurateur li#conf_recommended  span.grid_column_price .price{ display:block; display: block; font-size: 24px; color: #d07f07; margin:5px 0;}

div.product_list_ajax ul.tooltip { margin:0; padding:0;font-family:Verdana, Arial, Helvetica, sans-serif; list-style-type:none; width:200px;}
div.product_list_ajax ul.tooltip li.ajax_block_product {  margin:0 0 14px 0; text-align:center;padding:0; float:left; width:100px; }
div.product_list_ajax ul.tooltip a.product_img_link{ border:solid 1px #ccc; padding:0; margin:0 auto; display:block; width:55px; height:55px;}
div.product_list_ajax ul.tooltip li.ajax_block_product h5{color: #d31a18; font-size:11px; text-align:center; margin:0;
padding:0 5px; font-weight:normal; }*/

div.configurateur_popup ul.configurateur li.ajax_block_product { width:500px; clear:both; display:block; margin:0; text-align:center; padding:0px; font-size:11px;  height:150px; overflow:hidden;}
div.configurateur_popup ul.configurateur li.ajax_block_product h5{color: #d31a18; font-size:12px; text-align:center; margin:0 auto;;font-weight:bold; padding:0 5px; width:100px; }
div.configurateur_popup ul.configurateur li#conf_recommended.ajax_block_product h5{color: #d31a18; font-size:12px; text-align:center; margin:0 auto;;font-weight:bold; padding:0 5px; width:80px; }
div.configurateur_popup ul.configurateur a.product_img_link{  padding:0; /*background:url(../img/bg/home_pic.png) no-repeat left top;*/ display:block; margin:0;}
div.configurateur_popup ul.configurateur li#conf_recommended a.product_img_link{  border:none;}
div.configurateur_popup ul.configurateur li#conf_recommended {border:solid 1px #d07f07; padding:5px; width:490px; margin:0 10px 0 0;}

div.configurateur_popup ul.configurateur li div.cup_img_title{ width:100px; float:left;/*background-color:#FFFF00;*/ margin:0; padding:0; }
div.configurateur_popup ul.configurateur li#conf_recommended div.cup_img_title{ width:80px; float:left;/*background-color:#FFFF00;*/ margin:0; padding:0; }
div.configurateur_popup ul.configurateur li div.cup_img_title img{ width:80px;   border:solid 1px #CCCCCC;}

div.configurateur_popup ul.configurateur li p.cup_desc{ width:370px; float:left; text-align:center;   margin:0 5px; padding:0 0 0 10px;}
div.configurateur_popup ul.configurateur li#conf_recommended  p.cup_desc{ width:355px; float:left; text-align:center;   margin:0 5px 0 10px; padding:0 0 0 10px;}


 div.configurateur_popup ul.configurateur li span.cup_descp{ width:170px; text-align:left; font-size:11px; height:120px; float:left; margin:0 0 0 0px; padding:0;}
 div.configurateur_popup ul.configurateur li#conf_recommended span.cup_descp{ width:160px; text-align:left; font-size:11px; float:left; margin:0 0 0 0px; padding:0;}
	 div.configurateur_popup ul.configurateur li p.cup_test{ background-color:#00FF00; float:left; width:150px; text-align:center; margin:0; padding:0;}
div.configurateur_popup ul.configurateur li span.grid_column_price .price{ float:left; text-align:center; font-size: 24px; color: #d07f07; width:170px; margin:5px 0;}

div.product_list_ajax ul.tooltip { margin:0; padding:0;font-family:Verdana, Arial, Helvetica, sans-serif; list-style-type:none; width:200px;}
div.product_list_ajax ul.tooltip li.ajax_block_product {  margin:0 0 14px 0; text-align:center;padding:0; float:left; width:100px; }
div.product_list_ajax ul.tooltip a.product_img_link{ border:solid 1px #ccc; padding:0; margin:0 auto; display:block; width:55px; height:55px;}
div.product_list_ajax ul.tooltip li.ajax_block_product h5{color: #d31a18; font-size:11px; text-align:center; margin:0;
padding:0 5px; font-weight:normal; }
#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}
#JT_arrow_left{
	/*background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
  top:-3px;
}

#JT_arrow_right{
/*	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../img/jquery/loadtool.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:15px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	/*padding: 1px;
	border: 1px solid #CCCCCC;*/
}


div#configurateur_step_two ul.idTabs { float:left; margin:0 0 25px 0; width:200px; height:170px; border:none;}
div#configurateur_step_two ul.idTabs li{ display:block; float:left; width:90px; height:26px; line-height:26px;  margin:0 0px 5px 0;}
div#configurateur_step_two ul.idTabs li.spacer{ margin:0; padding:0; height:1px; overflow:hidden; width:100%; clear:both; float:none;}
div#configurateur_step_two ul.idTabs li.display_none{ display:none;}
div#configurateur_step_two ul.idTabs li a{display:block; width:90px; height:26px; line-height:26px;  margin:0 0px 0 0; color:#fff; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background: url(../img/radios.gif) no-repeat center 0px; text-decoration:none; padding:0;}
div#configurateur_step_two ul.idTabs li a:hover{background: url(../img/radios.gif) no-repeat center -26px;}
div#configurateur_step_two ul.idTabs li a.selected{background: url(../img/radios.gif) no-repeat center -26px; display:block;}

div#configurateur_step_two div.sheets{ clear:none; padding:0; border:none; float:left;  overflow:hidden; }
div#col_middle_step2 { float:left; width:470px;}
div#configurateur_step_two ul.idTabs li.conf_status{width:25px; height:25px; background: url(../img/conf_status.gif) no-repeat center -25px; overflow:hidden; float:none; margin:35px 0 5px 80px; }

div#filterby select { width:130px; }
div#filter_attribute_Pictogrammes{ display:none;}
div#configurateur_recap{ }
div#configurateur_recap ul { margin:0; padding:0; list-style-type:none;}
div#configurateur_recap ul li{ float:left; width:75px; margin:0 0 5px 5px; text-align:center;}
div#configurateur_recap ul li img.product_image{ border:solid 1px #ccc; margin:0 auto 3px auto; display:block;}
div#configurateur_recap ul li span.precart_name, div#configurateur_recap ul li span.precart_totalprice { display:none;}
div#configurateur_recap ul li input.precart_totalitems{ width:25px; border:solid 0px #ccc; margin:2px 0 0 0; padding:0; font-size:11px; background:none; float: left; text-align:center;}
div#configurateur_step_two ul.idTabs li.radio_mask_big{ display:block;  width:190px;}

div#configurateur_step_two ul.idTabs li.radio_mask_big a{display:block; width:180px; height:26px; line-height:26px;  margin:0; color:#fff; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background: url(../img/radios_big.gif) no-repeat center 0px; text-decoration:none; padding:0;}
div#configurateur_step_two ul.idTabs li.radio_mask_big a:hover{background: url(../img/radios_big.gif) no-repeat center -26px;}

div#configurateur_step_two ul.idTabs li.radio_mask_big a.selected{background: url(../img/radios_big.gif) no-repeat center -26px; display:block;}


div#configurateur_plateau_content ul { margin:0; padding:0; list-style-type:none; border:none !important;}
div#configurateur_plateau_content ul li{ float:none; margin:0; padding:3px 0 5px 0; clear:both;  height:55px; border:none;}
div#configurateur_plateau_content ul li div.cup_product_image {border:solid 1px #ccc; width:56px; text-align:center; float:left; margin:0 5px 0 5px;}
div#configurateur_plateau_content ul li img.product_image{ display:block; text-align:center; width:55px; height:56px; text-decoration:none; margin:0; }
div#configurateur_plateau_content ul li a.precart_remove{ display:none;}
div#configurateur_plateau_content ul li span.precart_name{color: #D07f07; display:block; margin:5px 0 0 0;  width:290px; float:left; font-size:12px; font-weight:bold;}
 div#configurateur_plateau_content ul li span.precart_totalprice {float:right;  font-size:12px; color:#d07f07; margin: 5px auto 0 auto; padding-right:20px;font-weight:bold; width:100px; text-align:right; display:block;}
div#configurateur_plateau_content ul li input.precart_totalitems{  width:21px; color:#fff; border:solid 0px #ccc; margin:2px 0 0 0; padding:0 0 0 3px; font-size:11px; background:none; display:block; float:left; text-align:center;}
span.control_total_input{ display:block; float:left; width:90px; height:20px; background:url(../img/bg/cart_control.gif) no-repeat left top; margin:5px 0 0 0; }

div.col_eight p.button_precart{ display:none;}
/* div#configurateur_plateau_content ul li span.control_total_input{ float:right; margin:5px 10px 20px 10px; padding-right:30px; text-align:center;} */
.precart_button{ width:20px; background:none; display:block; float:left; height:20px; overflow:hidden;}
.precart_button span{ display:none;}
#screenshot{
	position:absolute;
	display:none;
	color:#000;
	}
	#screenshot img{ background-color:#fff; border:1px solid #ccc; padding:5px;}
#screenshot span.text{display:block; text-align:center; background:url(../img/bg/bulle.png) no-repeat left top; width:217px; height:35px; display:block;font-weight:bold; color:#fff; padding:5px;}
em.non_valide{ padding:3px 0 3px 30px; background:#fff url(../img/conf_status.gif) no-repeat left -25px; position:absolute; height:21px; color:#999; font-style:normal; margin:0 0 0 5px;}
em.oui_valide { background:#fff url(../img/conf_status.gif) no-repeat 0px 1px; padding:3px 0 3px 30px; position:absolute; height:21px; color:#fff; margin:-1px 0 0 5px; }
form#create-account_form em.non_valide{ padding:3px 0 3px 30px; background:#fff url(../img/conf_status.gif) no-repeat left -25px; position: relative; height:21px; width:275px; color: #d07f07; display:block; clear:both; text-align:left;margin:0 0 0 5px;}
form#create-account_form em.oui_valide { background:#fff url(../img/conf_status.gif) no-repeat left 1px; padding:3px 0 3px 30px; position:relative; height:21px; color:#f0f0f0; display:block; width:30px; float:left; margin:-1px 0 0 5px; }

h4.conf_recomended_title{ color:#d31a18; font-size:14px; margin:0 0 5px 0;}
div.cup_valider{ padding:0; margin:24px 0 0 0;}
div.cup_valider h4.conf_valider{  background:url(../img/bg/configurateur_sprite_2.gif) no-repeat 0 -600px; width:185px; height:40px; margin:0 0 0 20px;}
div.cup_valider h4 span{ display:none;}
div.cup_goblet{ margin:0;  padding:0; width:196px; height:75px; background: url(../img/bg/add_accessoires.png) no-repeat left top; display:block; }
div.cup_goblet a{display:block; width:196px; height:96px; }
div.cup_goblet a span{ display:none;}
h4.conf_recomended_title{  text-align:center; font-size:14px; margin:0 0 5px 0;}
h4.conf_recomended_title span{color:#d07f07; border-bottom:solid 1px #d07f07; }
/*#TB_closeWindowButton{
display:block;width:107px; height:51px; margin:0; padding:0; text-indent:-100000px; background:#fff url(../img/bg/close.gif) no-repeat left top; font-size:0px; text-decoration:none; color:#ccc; text-align:center;
}*/
span.grid_column_price {width:170px; display:block; float:left;}
table.ajax_block_product{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:solid 1px #fff; }
table.ajax_block_product:hover{ border:solid 1px #d07f07;}
table.ajax_block_product h5{color: #d31a18; font-size:12px; line-height:12px; text-align:center; margin:0 auto;;font-weight:bold; }
table.ajax_block_product a.product_img_link{ }
table.ajax_block_product a.product_img_link img{ border:solid 1px #ccc;}
table.ajax_block_product span.price {font-size:20px; color:#d07f07; font-weight:bold;}
table.ajax_block_product span.conf_recomended_product { display:block; position:absolute; width:40px; height:40px; margin:-17px 0 0 103px !important;  background:url(../img/bg/recom2.png) no-repeat center center;}
.fonblanc {position:relative; height:auto; width:100%}
.top_conf{margin:0 0 0 37px; height:125px; width:100% }
.middle_conf{margin:16px 0 0 0; background:#fff; padding:0 35px;}
.middle_conf2{padding:0 35px 80px;}

div.mod-postit div.box-1 {	background: #FFFFAA; color: #323232; }
div.mod-postit div.box-2 {	padding: 5px 5px 5px 5px; overflow: hidden; font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;color:#376092;font-size:12px; }
div.mod-postit div.box-b1 {	background: url(../img/bg/module_postit_shadows.png) 0 0 no-repeat; }
div.mod-postit div.box-b2 {	padding: 0px 90px 0px 60px;	background: url(../img/bg/module_postit_shadows.png) 100% -40px no-repeat;}
div.mod-postit div.box-b3 {	height: 40px; background: url(../img/bg/module_postit_shadows.png) 0 -80px repeat-x;}
