

/*** <STYLES DU CATALOGUE SPÉCIFIQUES AU DESIGN DU SITE> ***/

/*** <Product card> ***/
	.product_card_infos_container
	{
		float:left;
		margin-left:15px;
		width:300px;
	}
	.product_card_infos_container h2 {margin-bottom:10px; }
	.product_card_title 
	{
		color: #78044F;	
		font-size: 17px;	
		font-family:Georgia;
		font-weight:bold;
		text-transform:uppercase;
	}
	.product_card_number 
	{
		font-size:9px;
		font-family:Verdana;
		color:#4e4e4e;
		font-weight:bold;
		text-transform:uppercase;
		display:none;
	}
	.product_card_description 
	{
		color:#5B5B5B!important;
		font-family:Verdana,Arial,sans-serif!important;
		font-size: 11px!important;
		margin-bottom:20px;
		display:block;
	}
	.product_card_long_description 
	{
		color:#5B5B5B!important;
		font-family:Verdana,Arial,sans-serif!important;
		font-size: 11px!important;
	}
	.product_card_price 
	{
		font-size:14px;
		font-family:Arial;
		font-weight:bold;
		color:#3e6d9d;
	}
	.product_card_price_strike 
	{
		font-size:13px;
		font-family:Arial;
		color:#595959;
		font-weight:bold;
		text-decoration:line-through;
	}
	.product_card_box_add_to_cart {
	}
	.product_card_ddl 
	{
		font-size:10px;
		font-family:Arial;
		text-transform:uppercase;
		color:#595959;
	}
	.product_card_img_container
	{
		float:left;
		width:305px;
	}
	.product_card_img_container img
	{
		border:1px solid #cccccc!important;
		padding:2px;
		width:305px;
	}
	.product_card_extended_img_container
	{
		margin-top:5px;
	}
	.product_card_extended_img_container img
	{
		border:1px solid #cccccc!important;
		padding:2px;
	}	
	.product_card_docs_container
	{
	}
	.product_card_related_container
	{

	}
	.relprod_item { }
/*** </Product card> ***/

/*** <FICHE> ***/
div#fiche {padding:10px; border:1px solid #cdcdcd; position:relative;}
ul#options-fiche, ul#options-fiche li {list-style:none; display:inline-block;}
ul#options-fiche{margin-left:5px;}
ul#options-fiche li {margin:0 2px; float:left; }
ul#options-fiche span#string { display:block; padding-right:5px;}
ul#options-fiche {position:absolute; bottom:14px; right:4px;}
ul#options-fiche li a{
	display:block; 
	overflow:hidden; 
	background-repeat:no-repeat; 
	background-position:top left; 
	background-color:white;
	text-indent:-9999px;
}
li a#mail,li a#print{height:16px; width:16px;}
li a#mail{ /*background-image:url(../images/icon-mail.gif);*/}
li a#print{/*background-image:url(../images/icon-print.gif);*/ background-position:center top !important; padding:0 10px; border:#ccc solid 1px; border-top:none; border-bottom:none;}
li a#twitter,li a#facebook{ height:17px; width:17px;}
li a#twitter{/*background-image:url(../images/icon-twitter.gif);*/}
li a#facebook{/*background-image:url(../images/icon-facebook.gif);*/}
li a#wheretobuy{
	width:86px; 
	height:17px;
	background:#fff url(../images/icon-wheretobuy.gif) no-repeat top right; 
}

/*** </FICHE> ***/

.rechprod_img_container { padding-bottom:10px; }
.rechprod_item { width:170px; text-align:left; vertical-align:top; }
.prodlist_item { padding-bottom:40px; text-align:center; vertical-align:top; width:165px; }
.related_item { width:150px; text-align:left; vertical-align:top; }
/*** <Product list> ***/
	a.prod_list_product_name
	{
		color:#4C513B!important;
		text-decoration:none!important;
	}
	a.prod_list_product_name:hover {
		text-decoration:underline!important;
	}
	.prod_list_number
	{
		font-size:11px;
		font-family:Arial;
	}
	td.prodlist_item .prod_list_number
	{
		display:none;
	}
	.prod_list_product_desc {
	}
	.prod_list_price 
	{
		font-size:11px;
		font-family:Arial;
		font-weight:bold;
		color:#3e6d9d;
	}
	.prod_list_price_strike 
	{
		font-size:11px;
		font-family:Arial;
		color:#595959;
		font-weight:bold;
		text-decoration:line-through;
	}
	.prod_list_sort_ddl
	{
		font-size:10px;
		font-family:Arial;
		text-transform:uppercase;
		color:#595959;
	}
	.prod_list_sort_container
	{
		display:none;
	}
	.prodlist_img_container img{
		padding:5px;
		border:1px solid #cdcdcd !important;
		display:block;
		margin:0 auto;
	}
/*** </Product list> ***/

/*** <Related Products> ***/
	.related_image
	{		
		margin-bottom:10px;
	}
	.related_image img
	{
		border:1px solid #cccccc!important;		
		padding:5px;
	}
	a.related_name
	{
		font-size:11px;
		font-weight:bold;
		font-family:Arial;
		color:#000!important;
		text-transform:uppercase;
		text-decoration:none!important;
	}
	a.related_name:hover {
		color:#3e6d9d!important;
		text-decoration:underline!important;
	}
	.related_number
	{
		font-size:11px;
		font-family:Arial;
	}
	.related_price 
	{
		font-size:11px;
		font-family:Arial;
		font-weight:bold;
		color:#3e6d9d;
	}
	.related_price_strike 
	{
		font-size:11px;
		font-family:Arial;
		color:#595959;
		font-weight:bold;
		text-decoration:line-through;
	}
/*** </Related Products> ***/

/*** </Recherche de produits> ***/
.prod_recherche_result_infos
{
	color: #616462;	
	margin: 0;	
	font-size: 18px;	
	line-height: 18px;	
	letter-spacing: -.25pt;
	font-family:Arial;
	display:block;
	margin-bottom:15px;
}
/*** </Recherche de produits> ***/

/*** </Add To Cart> ***/
	a.add_to_cart
	{
		background: url(../images/btn_action_medium.gif) no-repeat;
		display:block;
		height:21px;
		width:150px;
		font-size:11px!important;	
		text-decoration:none!important;
		text-align:center;	
		color:#fff!important;	
		padding-top:4px;
		margin-top:10px;
	}
	a.add_to_cart:hover
	{
		text-decoration:underline!important;
	}
	a.btn_shopping_cart_items 
	{
		font-family:Verdana;
		font-size:10px;
		color: #3e6d9d;
		text-decoration: underline;
	}
	a.btn_shopping_cart_items:hover
	{
		text-decoration: none;
	}
	.boxAddToCartSuccess
	{
		font-size:11px;
		font-family:Arial;
		color:green;
		font-weight:bold;
	}
/*** </Add To Cart> ***/

/*** <PagingControl> ***/
div.pagingControl{margin-bottom:15px; text-align:center; display:block;}
div.pagingControl a{ padding:3px 5px; height:17px;}
div.pagingControl a.prev, div.pagingControl a.next
{
	padding:0;
	display:block;
	text-indent:-9999px;
	height:17px;
	width:13px;
}
div.pagingControl a.prev{background:#fff url(../images/prev.gif) no-repeat top left; float:left;}
div.pagingControl a.next{background:#fff url(../images/next.gif) no-repeat top left; float:right;}
div.pagingControl a.current{background-color:#78044F; color:#fff;}
div.pagingControl div.lesChiffres{float:left; text-align:center;}

/*** </PagingControl> ***/

/*** <Shopping Cart> ***/
	/*** <Buttons> ***/
	.btn_shopping_cart, a.btn_shopping_cart, a.btn_shopping_cart:visited {
		background-repeat:no-repeat;
		text-align:right;
		background-color:Transparent;
		background-position:center;
		display:block;
		display:inline-block!important;
		height:25px;
		border:0px solid Transparent;
		line-height:0px;
		_line-height:normal!important;
		cursor:hand;
		cursor:pointer!important;
		width:25px;
		background-image: url(../images/btn_cart.gif);
	}
	.btn_shopping_cart:hover, a.btn_shopping_cart:hover {
		/*background-image: url(../images/btn_cart_rl.gif);*/
	}
	a.cat_retreive_link,a.cat_retreive_link:hover
	{
		text-decoration:none;
		font-size:smaller;
	}
	
/*** </Shopping Cart> ***/

/* <Checkout> */
	/*<conteneur principaux>*/
	.checkout { margin:10px; font:normal 12px arial, verdana, sans-serif; }
	.checkout .step_cart { }
	.checkout .step_ident { }
	.checkout .step_addresses
	{
		background-image:  url(../images/bg_list_header.gif);
		background-repeat:repeat-x;
		width:100%;
		overflow:hidden;
		display:block;
		padding-top:5px;
	}
	.checkout .step_addresses .address_ctrl { margin-top:5px; }
	.checkout .step_shipmode { }
	.checkout .step_payment { }
	.checkout .step_validation { }
	.checkout .step_conf { }
	
	.checkout .step_cart, 
	.checkout .step_ident, 
	.checkout .step_addresses,
	.checkout .step_shipmode,
	.checkout .step_payment,
	.checkout .step_conf { }
	/*</conteneur principaux>*/
	
	/*<controles generiques>*/
	.checkout input, .checkout select { font:normal 11px arial, verdana, sans-serif; }
	.checkout span.title { font-weight:bold; display:block; margin-bottom:10px; }
	.checkout span.lbl { color:#555555; font-weight:bold; }
	.checkout span.lblRO { }
	.checkout input.txt { width:170px; }
	.checkout input.txtQte { width:25px; text-align:center; }
	.checkout select.ddl { }
	.checkout select.ddlregion { width:174px; }
	.checkout .checkout_val,
	.requiredfieldwarn
	{
		font-size:11px!important;
		font-weight:bold!important;
	}
	/*</controles generiques>*/
	
	/*<controle d'adresse>*/
	.checkout .step_addresses .address_ctrl table td.left_col{ text-align:left; width:140px; padding:1px; }
	.checkout .step_addresses .address_ctrl table td.right_col{ text-align:left; padding:1px; }
	.checkout .step_addresses .address_info { margin-bottom:20px; width:300px; float:left; margin-left:5px; margin-right:85px; }
	/*</controle d'adresse>*/
	
	/*<controle de paiement>*/
	.checkout .step_payment .title
	{
		background-image:  url(../images/bg_list_header.gif);
		background-repeat:repeat-x;
		width:100%;
		overflow:hidden;
		display:block;
		padding-top:5px;
		height:25px;
		text-indent:5px;
	}
	.checkout .step_payment .payment_comp { margin-bottom:3px; clear:both; }
	.checkout .step_payment .payment_comp .payment_lblzone { margin-top:3px; width:140px; float:left; }
	.checkout .step_payment .payment_comp .payment_txtzone { }
	.checkout .step_payment input.txt_cc { font:normal 11px arial, verdana, sans-serif; width:112px; }
	.checkout .step_payment input.txt_cdv { font:normal 11px arial, verdana, sans-serif; width:20px; }
	/*</controle de paiement>*/
	
	/*<controle du cart>*/
	.checkout .step_cart .checkout_cart { }
	.checkout .step_cart .checkout_cart .checkout_cart_table { width:100%; }
	.checkout .step_cart .checkout_cart .checkout_cart_table tr td { padding-top:5px; padding-bottom:5px; }
	.checkout .step_cart .checkout_cart .checkout_cart_table tr.head 
	{ 
		background-image:  url(../images/bg_list_header.gif);
		background-repeat:repeat-x;
		width:100%;
		height:25px;
		overflow:hidden;
		text-indent:5px;
		font-weight:bold;
	}
	.checkout .step_cart .checkout_cart .checkout_cart_table tr.head td { padding:0px; white-space:nowrap; color:#595959; font-weight:bold; }
	
	.checkout .step_cart .checkout_cart .checkout_cart_table td.left { text-align:left; }
	.checkout .step_cart .checkout_cart .checkout_cart_table td.center { text-align:center; }
	.checkout .step_cart .checkout_cart .checkout_cart_table td.right { text-align:right; padding-right:5px!important; }
	
	.checkout .step_cart .checkout_cart .checkout_cart_table td.btn_del_item { padding-left:10px; padding-right:10px; }
	.checkout .step_cart .checkout_cart .checkout_cart_table a.btn_delete_cart {
		background-repeat:no-repeat;
		background-position:center;
		display:block;
		height:25px;
		width:25px;	
		background-image: url(../images/btn_delete_item.gif);
	}
	
	.checkout .step_cart .checkout_cart .checkout_cart_table .img { padding-right:10px; }
	.checkout .step_cart .checkout_cart .checkout_cart_table .img img { border:1px solid #AACBD6!important; padding:8px; }
	
	.checkout .step_cart .checkout_cart .checkout_cart_table .infos { padding-right:10px; width:450px; }
	.checkout .step_cart .checkout_cart .checkout_cart_table a.item_name
	{
		display:block;
		font-size:11px;
		font-weight:bold;
		color:#000!important;
		text-transform:uppercase;
		text-decoration:none!important;
	}
	.checkout .step_cart .checkout_cart .checkout_cart_table a.item_name:hover
	{
		color:#3e6d9d!important;
		text-decoration:underline!important;
	}
	.checkout .step_cart .checkout_cart .checkout_cart_table .amount_single { color:#595959; }
	.checkout .step_cart .checkout_cart .checkout_cart_table .amount_total { color:#595959; font-weight:bold; }
	.checkout .step_cart .checkout_cart .checkout_cart_table .checkout_cart_optionszone { margin-top:20px; }
	.checkout .step_cart .checkout_cart .checkout_cart_table .item_separator { border-top:1px solid #AACBD6; }
	
	.checkout .step_cart .localisation 
	{
		float:left;
		font-weight:bold;
		color:#595959;
		background-color:#F0F0F0;
		border:1px solid #dedede;
		padding:8px;
		width:300px;
	}
	.checkout .step_cart .localisation .selected
	{
		color:#274E5D;
		font-style:italic;
	}
	.checkout .step_cart .localisation input
	{
		margin-top:5px;
		margin-right:5px;
		font-size:12px;
		float:left;
		text-transform:uppercase;
		width:75px;
		text-align:center;
	}
	.checkout .step_cart .localisation a
	{
		margin-top:5px;
		float:left;
		background: url(../images/btn_action_medium.gif) no-repeat;
		width:150px;
		display:block;
		height:21px;	
		font-size:11px!important;	
		text-decoration:none!important;
		text-align:center;	
		color:#fff!important;
		font-weight:normal;
		line-height:21px;
	}
	
	.checkout .step_cart .checkout_totalzone {  border-top:1px solid #ccc; width:100%; padding-top:10px; }
	
	.checkout .step_cart .subtotal_item { float:right; }
	.checkout .step_cart .subtotal_item .lbl { display:block; text-align:left; width:150px; float:left; margin-right:5px; }
	.checkout .step_cart .subtotal_item .amount { display:block; float:left; width:75px; text-align:right; padding-right:5px; color:#000; font-weight:bold; }
	.checkout .step_cart .checkout_btnzone { }	
	/*</controle du cart>*/
	
	/*<controle frais de livraision>*/
	.checkout .step_shipmode .title
	{
		background-image:  url(../images/bg_list_header.gif);
		background-repeat:repeat-x;
		width:100%;
		overflow:hidden;
		display:block;
		padding-top:5px;
		height:25px;
		text-indent:5px;
	}
	.checkout .step_shipmode .shipmode_table { border:0 none; margin-bottom:20px; }
	.checkout .step_shipmode .shipmode_table tr td { padding:2px; }
	.checkout .step_shipmode .shipmode_table tr td.rbtn { width:20px; }
	.checkout .step_shipmode .shipmode_table tr td.item { width:300px; }
	.checkout .step_shipmode .shipmode_table tr td.price { width:60px; }
	.checkout .step_shipmode .shipmode_table .item_name { font-weight:bold; }
	.checkout .step_shipmode .shipmode_table .lbl { }
	/*</controle frais de livraision>*/
	
	/*<controle confirmation>*/
	.checkout .step_conf .conf_feedback { }
	.checkout .step_conf .conf_order { margin-bottom:20px; }
	/*</controle confirmation>*/
	
	/*<checkout_btnzone>*/
	.checkout_btnzone { clear:both; margin-top:10px; margin-bottom:10px; width:100%; }
	.checkout_btnzone.bottom { border-top:1px solid #cccccc; padding-top:10px; }
	.checkout_btnzone input, .checkout_btnzone select {}
	
	.checkout_btnzone .btn_update { float:right; margin-top:10px; }
	.checkout_btnzone .btn_empty { float:left; margin-top:10px; }
	
	.checkout_btnzone .btn_back { float:left; }
	.checkout_btnzone .btn_next { float:right; *margin-right:-10px; }
	
	.checkout_btnzone .btn_short,
	.checkout_btnzone .btn_medium,
	.checkout_btnzone .btn_large
	{	
		background-color:Transparent;
		border:0px none;
		display:block;
		height:21px;	
		font-size:11px!important;	
		text-decoration:none!important;
		text-align:center;	
		color:#fff!important;		
	}

	.checkout_btnzone .btn_short
	{
		background: url(../images/btn_action_small.gif) no-repeat;
		width:91px;
	}
	.checkout_btnzone .btn_medium
	{
		background: url(../images/btn_action_medium.gif) no-repeat;
		width:150px;
	}
	.checkout_btnzone .btn_large
	{
		background: url(../images/btn_action_large.gif) no-repeat;
		width:175px;
	}
	/*</checkout_btnzone>*/
/*</checkout>*/
/*<filtres>*/
.amx_prodfltr h2 { }
.amx_prodfltr .fltr_price { }
.amx_prodfltr .fltr_manuf { }
.amx_prodfltr .fltr_cat { }
.amx_prodfltr .fltr_status { }
.amx_prodfltr .fltr_feat { }
.amx_prodfltr .lbl_featgrp { }
.amx_prodfltr .feat_grp { }
.amx_prodfltr .lbl_featgrp { }
.amx_prodfltr .lbl { }
.amx_prodfltr .val { display:block; }
.amx_prodfltr .val a { }
.amx_prodfltr .btn_fltr { margin-top:10px; }
/*</filtres>*/

/*Lien back to Album*/
.lnkBack {background:transparent url(../images/backtoalbum.png) no-repeat left 2px; padding-left:14px;}
.lnkBack a{color:#87055A !important; font-weight:bold !important; }
