

/*<product card>*/

.add_to_cart { display:none;  }
.add_to_cart:hover {  }
.boxAddToCartSuccess { color:green; font-weight:bold; margin:10px 0 0 0; }

.product_card_infos_container { float:left; width:57%; margin:40px 0 0 15px; min-height:300px; font-size:11px; font-family:Verdana; }
* html .product_card_infos_container { width:50%; }

.prod_recherche_result_infos { color:#616462; font-family:Arial; font-size:18px; letter-spacing:-0.25pt; line-height:18px; margin:0 0 15px; font-weight:normal; }
.product_card_title { padding-bottom:4px; display:block; color:#121212; font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; font-size:16px; font-weight:normal; }
.product_card_infos_container h2 { margin:0; width:100%; }
.product_card_infos_container .prod_list_price { font-family:Arial; color:#3E6D9D; font-weight:bold;  }
.product_card_infos_container .prod_list_price_strike { font-family:Arial; color:#595959; font-weight:bold; text-decoration:line-through; }
.product_card_infos_container .product_card_price {  color:#505050; display:block; float:right; font-size:12px; left:2px; position:relative; top:-30px; width:48%;  }
.product_card_infos_container .product_card_price_lbl {  color:#505050; display:block; float:left; font-size:12px; left:9px; position:relative; top:-30px; width:48%;  }

.product_card_description { font-family:verdana; color:#5B5B5B; display:block; margin-bottom:20px; font-size:11px; }
.product_card_long_description { font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; color:#5B5B5B; display:block; margin-bottom:20px; font-size:13px; }
.product_card_long_description p { margin:8px 0; }
.product_card_extended_img_container { margin-top:10px;  }

.product_card_img_container { float:left; min-height:300px; margin-top:40px; }
.product_card_img_container img { border:1px solid #CCCCCC;  padding:2px; text-align:center; border-width: 1px !important; }
 
a.docs_label:hover { text-decoration:none; }
a.docs_label { color:#3E6D9D; font:normal 11px Verdana; }

.product_card_related_container { margin-top:10px; padding:3px; }
.product_card_related_container td { width:150px; }

.product_card_related_container .related_image { margin-bottom:10px; border:1px solid #CCCCCC; padding:5px; }
.product_card_related_container a.related_name { color:#000000; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.product_card_related_container .related_price { color:#3E6D9D; font-weight:bold; }

.product_card_infos_container .props { padding:3px 0 42px 0; border-top:1px dotted #D2D2D2; border-bottom:1px dotted #D2D2D2; }
.product_card_infos_container .prop_table { width:100%; }
.product_card_infos_container .prop_table td { padding:2px 2px 2px 0; }
.product_card_infos_container .prop_table tr.prop_grp { display:none; }
.product_card_infos_container .prop_table td.prop_val { width:50%; padding:2px 2px 2px 10px; color:#909ecb; font-size:12px; }
.product_card_infos_container .prop_table td.prop_lbl { width:50%; padding:2px 2px 2px 10px; color:#505050; font-size:12px; }
.product_card_infos_container .prop_table td { border-bottom:1px dotted #f0eeef; }
.product_card_ddl { margin:20px 0; }
/*</product card>*/

/*<prod_list>*/
.prod_list_sort_container { width:100%; color:#717171; font-weight:bold; margin-bottom:20px; }

.prodlist_item { vertical-align:top; width:155px; font-size:11px; padding-right:3px; padding-bottom:15px; }
.prodlist_item img { margin:0 auto; }
.prodlist_item img, .prodlist_item a { text-align:left; display:block; font-size:13px;  font-weight:normal; color:#5E5E5E; font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;  }
.prodlist_img_container { max-width:140px; height:140px; border:1px solid #DFDFDF; background:#F2F2F2; }
.prodlist_img_container a.prodlist_item_lnkEdit { color:#000; font-weight:bold; font-size:11px; position:absolute; background-color:#fff; margin-top:-15px }

.prod_list_product_name { margin:0; display:block; width:140px; text-decoration:none; color:black; }
.prod_list_product_name:hover { color:#3E6D9D; text-decoration:underline; }
.prod_list_price_strike { text-decoration:line-through; color:#595959; }
.prod_list_number,.product_card_number { color:#5B5B5B; font-weight:normal; }
.prod_list_price { color:#3E6D9D; margin-right:14px; font-size:13px; } 

.prod_list_sort_ddl { color:#595959; font-family:Arial; font-size:10px; text-transform:uppercase; }
/*</prod_list>*/


.checkout_steps { border:1px solid #CECECE; padding:8px; margin:10px 0; }
.checkout_steps a { text-decoration:none; color:black; font-size:11px;  }  

a.cart_off, a.address_off,a.payment_off, a.validation_off, a.confirmation_off { color:#CECECE; cursor:default; text-decoration:none;  }
a.cart_off:hover,a.address_off:hover,a.payment_off:hover, a.validation_off:hover, a.confirmation_off:hover { color:#CECECE; text-decoration:none;  }

a.cart_on:hover,a.address_on:hover, a.payment_on:hover, a.validation_on:hover, a.confirmation_on:hover {  text-decoration:underline; color:black; }

a.cart_cur,a.address_cur, a.payment_cur, a.validation_cur, a.confirmation_cur {  font-weight:bold; }
a.cart_cur:hover,a.address_cur:hover, a.payment_cur:hover, a.validation_cur:hover, a.confirmation_cur:hover { cursor:default; color:black; }

.checkout_cart_table .head { background:url(../images/bg_list_header.gif) repeat-x; height:25px;  color:#595959; font-weight:bold; white-space:nowrap; }
.checkout_cart_table .btn_del_item a { background-image:url(../images/btn_delete_item.gif); background-position:center center; background-repeat:no-repeat; display:block; height:25px; width:25px; margin-left:20px; }
.checkout_cart_table td { margin:0; padding:3px 0; }
.checkout_cart_table .head td { margin:0; padding:0; }
.checkout_cart_table .amount_single { color:#595959; }
.checkout_cart_table .amount { color:#595959; font-weight:bold; }
.checkout_cart_table .infos a { display:block; color:black; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.checkout_cart_table .infos a:hover { color:#3E6D9D; text-decoration:underline; }
.checkout_cart_table .item_separator { border-top:1px solid #AACBD6; }
.checkout_cart_table input.txtQte { text-align:center; width:25px; }
.checkout_cart_table .img img { border:1px solid #AACBD6 !important; padding:8px; }
.checkout_cart_table { width:100%; }
.checkout_cart_table .center { text-align:center; }
.checkout_cart_table .left { text-align:left; padding-left:10px;}
.checkout_cart_table .head .left { /*padding-left:10px;*/ }
.checkout_cart_table .right { text-align:right; padding-right:10px; }
.checkout_cart_table .head .right span { padding-right:10px; }

.cart_comments { width:100%; border-top:1px solid #AACBD6; color:#555555; font-weight:bold; height:120px; }
.cart_comments .lbl { display:block; margin-top:10px; }
.cart_comments .cart_comments_txt { height:75px; width:320px; color:#555555;  font-size:11px; font-family:Arial,Verdana,Helvetica;}
/*.cart_comments .cart_comments_txt {height:52px; width:857px; color:#555555;  font-size:11px; font-family:Arial,Verdana,Helvetica;}*/

.checkout_totalzone { width:100%; border-top:1px solid #AACBD6; padding-top:10px; }
.checkout_totalzone .price_zone { float:right; margin-top:-74px; width:250px; }
.checkout_totalzone .price_zone span { text-align:right; }

.checkout_totalzone .subtotal_item { float:left; width:100%; }
.checkout_totalzone .subtotal_item.subtotal { margin-bottom:15px; }
.checkout_totalzone .subtotal_item span { display:block;  float:left; font-weight:bold; }

.checkout_totalzone .subtotal_item .lbl { width:48%; text-align:left;  color:#555555; }
.checkout_totalzone .subtotal_item .amount { width:48%; text-align:right; color:black; }

.checkout_btnzone { display:block; width:100%; height:25px; margin-top:10px; }
.checkout_btnzone input { font-size:11px; background:transparent url(../images/btn_action_large.gif) no-repeat scroll 0 0; width:175px; border:none; height:21px; padding-bottom:4px; color:white; cursor:pointer; }
.checkout_btnzone .empty_cart { float:left; }
.checkout_btnzone .update_cart { float:right; }

.checkout_btnzone.bottom { border-top:1px solid #AACBD6; padding-top:10px; }
.checkout_btnzone.bottom input { float:right; }
.checkout_btnzone.bottom input.btn_back { float:left; }
.checkout_btnzone.bottom input.btn_next { float:right; }





.checkout .step_addresses .address_info {
	float:left;
	margin-bottom:20px;
	/*margin-right:85px;*/
}

.checkout .step_addresses  { background:transparent url(../images/bg_list_header.gif) repeat-x scroll 0 0; border-top:1px solid #fff;}
.address_info { width:50%; }
.address_info span.txt { padding-left:7px; }
.address_info .title,.step_payment .title { color:#595959; font-weight:bold; height:25px; white-space:nowrap; display:block; width:50%; padding:5px 0 0 9px; }

.address_ctrl { margin-left:10px;  font-size:11px; }
.address_ctrl select, .address_ctrl input { font-size:11px; margin-bottom:2px; width:175px; }
.address_ctrl select { width:175px; }
.address_ctrl .left_col { width:140px; color:#555555; font-weight:bold; }
.address_ctrl .right_col { }


.step_payment .price_zone, .step_validation .price_zone,.step_conf .price_zone { margin-top:0; }
.step_payment,.step_payment select, .step_payment input { font-size:11px; }
.step_payment .title { background:transparent url(../images/bg_list_header.gif) repeat-x scroll 0 0;  width:auto;}
.step_payment .payment_comp { width:100%; height:25px; }
.step_conf .step_payment  .payment_comp {  width:100%; height:15px; }
.step_payment .payment_comp .payment_lblzone {  width:15%; height:25px; float:left; color:#555555; font-weight:bold; }
.step_payment .payment_comp .payment_txtzone {  width:50%; height:25px; float:left;  }
.step_payment .payment_comp .payment_txtzone .txt_cc {  width:25%;  }
.step_payment .payment_comp .payment_txtzone .txt_cdv {  width:5%;  } 

.step_validation .address_info,.step_conf .address_info {  width:48.7%; float:left; }
.step_validation .payment_comp .payment_lblzone, .step_conf .step_payment .payment_comp .payment_lblzone {  width:15%; height:15px; float:left; color:#555555; font-weight:bold; }
.step_validation .payment_comp .payment_txtzone, .step_conf .step_payment .payment_comp .payment_txtzone {  width:75%; height:15px; float:left;  }

.step_validation .address_info .address_ctrl {  width:90%; margin-left:15px; }
.step_validation .address_info .txt {  margin:5px 0 20px 10px; display:block; }
.step_validation .payment_comp { height:15px; margin-left:12px; }  

.step_conf .conf_order  { margin-bottom:10px; }
.step_conf .conf_order .lbl, .step_conf .conf_order .lblRO { font-weight:bold; }
.step_conf .address_info .address_ctrl { margin-left:15px; }
.step_conf .address_info .txt { margin-left:10px; margin-bottom:10px; }

.localisation { font-size:11px; background-color:#F0F0F0; border:1px solid #DEDEDE; color:#595959; font-weight:bold; padding:8px; width:305px; height:65px;  }
.localisation .panel a.link { background:transparent url(../images/btn_action_medium.gif) no-repeat scroll 0 0; float:left; color:#FFFFFF; display:block; height:21px; padding-top:2px; text-align:center;  text-decoration:none; width:150px; font-weight:normal;  margin-left:8px; }
.localisation .ddl { width:150px; font-size:11px; }

.localisation .region a.link { float:left; margin:15px 0; }
.localisation .region .ddl { margin-bottom:5px; }
.localisation .region .region { width:100px; }

.localisation .codepostal input.codepostal { width:75px; float:left; text-align:center; text-transform:uppercase; font-size:12px; }
.localisation .codepostal .info { display:block; margin-bottom:10px;  text-transform:none;  }

.localisation .selectedregion .changesetting { float:left; margin-top:5px; margin-left:0px; }
.localisation .selectedregion .regionsousregion { display:block; width:100%; float:left; color:#274E5D; font-style:italic; font-size:12px; }

/*<filtres>*/
.amx_prodfltr { margin-bottom:10px; border:1px solid #ddd; padding:5px; background:#fafafa; }
.amx_prodfltr h2 { margin:0 0 5px 0; font-size:110% }
.amx_prodfltr h3 { margin:0; font-size:100% }
.amx_prodfltr .fltr_price { width:33%; float:left; }
.amx_prodfltr .fltr_manuf { width:33%; float:left; }
.amx_prodfltr .fltr_cat { width:33%; float:left; }
.amx_prodfltr .fltr_status { width:33%; float:left; }
.amx_prodfltr .fltr_feat { width:33%; float:left; }
.amx_prodfltr .lbl_featgrp { }
.amx_prodfltr .feat_grp { }
.amx_prodfltr .lbl_featgrp { }
.amx_prodfltr .lbl { }
.amx_prodfltr .val { display:block; }
.amx_prodfltr .val input{ margin-left:0; }
.amx_prodfltr .val a { }
.amx_prodfltr .btn_fltr { margin-top:10px; float:right; font-size:100% }
/*</filtres>*/