/*** <STYLES DU CATALOGUE SPÉCIFIQUES AU DESIGN DU SITE> ***/

/*** <Product card> ***/
	.product_card_title {
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		color:#000;
	}
	.product_card_description {
		font-weight:bold;	
	}
	.product_card_long_description {
		font-family:Arial;
		font-size:11px;
		color:#000;
	}
	.product_card_long_description p
	{
		margin:0px;
		padding:0px;
	}
	.product_card_long_description a
	{
		font-family:Arial;
		font-size:11px;
		color:#000;
		text-decoration:none;
	}	
	.product_card_long_description a:hover
	{
		font-family:Arial;
		font-size:11px;
		color:#b1780b;
		text-decoration:underline;
	}	
	.product_card_tabs_box {
		background-color:#dddddd;
		padding:3px;
		border-bottom:1px solid #aaaaaa; 
		border-right:1px solid #aaaaaa; 
		border-top:1px solid #dedede; 
		border-left:1px solid #dedede;
	}
	A.product_card_tabs {
		white-space:nowrap;
		line-height:20px;
		font-size:11px;
		font-weight:bold;
		color:#000000;
		background-color:#dddddd;
		padding:3px 5px;
	}
	A.product_card_tabs:hover {
		font-size:11px;
		color:#ffffff;
		background-color:#555555;
		text-decoration:none;
		padding:3px 5px;
	}
	.product_card_price {
		font-size:14px;
		font-weight:bold;
		color:#a30000;
	}
	
	.product_card_price_strike {
		font-size:14px;
		font-weight:bold;
		color:#a30000;
		text-decoration:line-through;
	}
	
	.product_card_rebate {
		font-weight:bold;
		color:#a30000;	
	}
	.product_card_box_add_to_cart {
		background-color:#f3f3f3;
		padding:5px;
		border-bottom:1px solid #aaaaaa; 
		border-right:1px solid #aaaaaa; 
		border-top:1px solid #dedede; 
		border-left:1px solid #dedede;
	}
	.product_card_ddl {
		color:#000000;
		font-size:11px;	
	}
	.product_card_layers_box {
		padding:5px;
		border-bottom:1px solid #aaaaaa; 
		border-right:1px solid #aaaaaa; 
		border-top:1px solid #dedede; 
		border-left:1px solid #dedede;
	}

		/*** <Caracteristics / Features / Properties / Documents / Product Parts / Images> ***/
		.prop_title, .feat_title, .carac_title, .docs_title, .parts_title, .images_title, .dealers_title {
			font-weight:bold;
			font-size:14px;
			color:#a30000;
		}
		.prop_table, .feat_table, .carac_table, .docs_table, .parts_table, .images_table, .model_table, .dealers_table {
		
		}
		.prop_group, .feat_group, .carac_group, .docs_group, .parts_group, .images_group, .dealers_group {
			font-weight:bold;
			font-size:12px;
			color:#ffffff;
			padding:3px 3px;
			clear:both;
			background-color:#999999;
			display:block;
		}
		.prop_tr, .feat_tr, .carac_tr, .docs_tr, .parts_tr, .images_tr, .model_tr, .dealers_tr {
			/*background-color:#f8f8f8;*/
		}
		.prop_label, .feat_label, .carac_label, .docs_label, .parts_label, .images_label, .model_label, .dealers_label {
			font-weight:bold;
			font-size:11px;
			color:#555555;
			padding:2px;
			display:block;
		}
		.prop_value, .feat_value, .carac_value, .docs_value, .parts_value, .images_value {
			font-size:11px;
			color:#555555;
		}
		/*** </Caracteristics / Features / Properties / Documents / Product Parts / Images> ***/
/*** </Product card> ***/



/*** <Category list> ***/
	.cat_list_container {
		width:525px; /* Largeur de la liste de catégorie/produits*/
	}
	.cat_list_selected_cat {
		font-size:14px;
		font-weight:bold;
		color:#a30000;	
	}
	.cat_list_table {
		border-bottom:1px solid #aaaaaa; 
		border-right:1px solid #aaaaaa; 
		border-top:1px solid #dedede; 
		border-left:1px solid #dedede;
	}
	.cat_list_table td {
		/*border:1px solid #dedede; */
		text-align:center;
		padding:10px;
	}
	.cat_list_table img {
		/*border:1px solid #dedede; */
		display:block;
		margin-bottom:5px;
	}
	.cat_list_table a, .cat_list_table a:visited {
		font-size:12px;
		font-weight:bold;
		color:#555555;
		text-decoration:none;
	}
	.cat_list_table a:hover {
		color:#a30000;
		text-decoration:underline;
	}
/*** </Category list> ***/



/*** <Fil d'Ariane> ***/
	.fil_ariane_container {
		margin:5px 0px 10px 0px;	
	}
	.fil_ariane, a.fil_ariane, a.fil_ariane:visited {
		font-size:11px;
		font-weight:normal;
		color:#555555;
		text-decoration:none;	
	}
	a.fil_ariane:hover {
		font-size:11px;
		font-weight:normal;
		color:#a30000;
		text-decoration:underline;
	}
	.fil_ariane_selected_item, a.fil_ariane_selected_item, a.fil_ariane_selected_item:visited, a.fil_ariane_selected_item:hover { 
		/* Pour corriger le survol dans FireFox, toutes les pseudoclasse sont spécifiées */
		font-size:11px;
		font-weight:bold;
		color:#555555;
		text-decoration:none;	
	}
/*** </Fil d'Ariane> ***/


/*** <Product list> ***/
	.prod_list_table {
		border-bottom:1px solid #aaaaaa; 
		border-right:1px solid #aaaaaa; 
		border-top:1px solid #dedede; 
		border-left:1px solid #dedede;
	}
	.prod_list_table td {
		padding:10px;
		vertical-align:top;
	}
	.prod_list_row {
		/*background-color:#fafafa;*/
	}
	.prod_list_row_alt {
		/*background-color:#f3f3f3;*/
	}
	.prod_list_product_name, a.prod_list_product_name, a.prod_list_product_name:visited {
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		color:#000;
		text-decoration:none;
	}
	a.prod_list_product_name:hover {
		color:#b1780b;
		text-decoration:underline;
	}
	.prod_list_product_unit
	{
		font-family:Arial;
		font-size:14px;
		color:#000;
		text-decoration:none;
	}
	a.prod_list_product_moreinfo, a.prod_list_product_moreinfo:visited {
		font-family:Arial;
		font-size:12px;
		color:#000;
		text-decoration:none;
	}
	a.prod_list_product_moreinfo:hover {
		color:#b1780b;
		text-decoration:underline;
	}
	.prod_list_product_desc {
		font-family:Arial;
		font-size:12px;
		color:#000;
		display:block;
	}
	.prod_list_price {
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#000;
		text-decoration:none;
	}
	
	.prod_list_price_strike {
		font-family:Arial;
		font-size:10px;
		color:#000;
	}
	.prod_list_textfield1, .prod_list_textfield2, prod_list_textfield3 {
		font-family:Arial;
		font-size:11px;
		color:#000;
	}
/*** </Product list> ***/

/*** <Shopping Cart> ***/

	.cart_page_container {
		width:620px;
		margin-top:10px;
	}
	.cart_option_container {
		bottom:0px;
		background-color:#f3f3f3;
		padding:10px;
	}
	.cart_table {
		border-bottom:1px solid #aaaaaa; 
		border-right:1px solid #aaaaaa; 
		border-top:1px solid #dedede; 
		border-left:1px solid #dedede;	
	}
	.cart_header {
		background-color:#aaaaaa;
		
	}
	.cart_header td {
		color:#ffffff;
		font-weight:bold;
		padding:5px;
	}
	.cart_table hr {
		/*margin:10px 0px;*/
		border:1px solid #dedede; 
	}
	.cart_product_name {
		font-size:12px;
		font-weight:bold;
		color:#a30000;
	}
	.cart_product_number {
		font-size:11px;
		font-weight:bold;
		color:#555555;
	}
	.cart_unit_price, .cart_total_price {
		font-size:12px;
		font-weight:bold;
		color:#555555;
		white-space:nowrap;
	}
	.cart_label_options {
		font-size:11px;
		color:#555555;
	}
	.cart_ddl_option {
		color:#000000;
		font-size:11px;	
	}
	.cart_total_transaction_label {
		font-size:12px;
		font-weight:bold;
		color:#555555;
	}
	.cart_sub_total {
		font-size:12px;
		font-weight:bold;
		color:#000000;
	}
	.cart_taxes {
		font-size:12px;
		font-weight:normal;
		color:#000000;
	}
	.cart_final_total {
		font-size:12px;
		font-weight:bold;
		color:#a30000;
	}
	
	/*** <Buttons> ***/
	.boxAddToCartSuccess
	{
		color:green;
		margin-top:10px;
		margin-bottom:10px;
		font-weight:bold;
	}
	
	.btn_shopping_cart, a.btn_shopping_cart, a.btn_shopping_cart:visited {
		background-color:Transparent;
		border:0px none;
		display:block;
		height:21px;	
		font-size:11px!important;	
		text-decoration:none!important;
		text-align:center;	
		color:#fff!important;
		cursor:pointer;
		background: url(../images/imageSolotech/btn_action_medium.gif) no-repeat;
		width:150px;
		padding-top:3px;
	}
	.btn_shopping_cart:hover, a.btn_shopping_cart:hover {
	}

	.btn_delete_cart, a.btn_delete_cart, a.btn_delete_cart:visited {
		background-repeat:no-repeat;
		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/catalogue/btn_delete_cart.gif); /* image */
	}
	.btn_delete_cart:hover, a.btn_delete_cart:hover {
		background-image: url(../images/catalogue/btn_delete_cart_rl.gif); /* image */
	}
	/*** </Buttons> ***/
	
	
	a.cat_retreive_link,a.cat_retreive_link:hover
	{
		text-decoration:none;
		font-size:smaller;
	}
	
/* <Checkout> */
	/*<conteneur principaux>*/
	.checkout { font:normal 12px arial, verdana, sans-serif; }
	.checkout .step_cart { }
	.checkout .step_ident { }
	.checkout .step_addresses
	{
		background-image:  url(../images/imageSolotech/bg_list_header.gif);
		background-repeat:repeat-x;
		width:100%;
		overflow:hidden;
		display:block;
		padding-top:5px;
	}
	.checkout .step_addresses .address_ctrl { margin-top:25px; }
	.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, .checkout .properties { font:normal 11px arial, verdana, sans-serif; }
	.checkout span.title { font-size:11px; display:block; margin-bottom:10px; }
	.checkout span.lbl { color:#555555; font-weight:bold; }
	.checkout span.lblRO {  font-size:11px; }
	.checkout input.txt { width:170px; }
	.checkout .properties { width:100%; }
	.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:right; width:190px; padding:1px 10px 1px 1px; }
	.checkout .step_addresses .address_ctrl table td.left_col span.lbl { color:#000; font-weight:normal; font-size:11px; }
	.checkout .step_addresses .address_ctrl table td.right_col{ text-align:left; padding:1px; }
	.checkout .step_addresses .address_info { margin-bottom:20px; float:left; margin-left:5px; margin-right:20px; }
	/*</controle d'adresse>*/
	
	/*<controle de paiement>*/
	.checkout .step_payment .title
	{
		background-image:  url(../images/imageSolotech/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/imageSolotech/bg_list_header.gif);
		background-repeat:repeat-x;*/
		width:100%;
		height:25px;
		overflow:hidden;
		/*text-indent:5px;*/
		font-size:11px;
	}
	.checkout .step_cart .checkout_cart .checkout_cart_table tr.head td { padding:0 0 3px 0; white-space:nowrap; }
	
	.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/catalogue/btn_delete_cart.gif);
	}
	.checkout .step_cart .checkout_cart .checkout_cart_table a.btn_delete_cart:hover {
		background-image: url(../images/catalogue/btn_delete_cart_rl.gif);
	}	
	
	.checkout .step_cart .checkout_cart .checkout_cart_table .img { padding-right:10px; }
	.checkout .step_cart .checkout_cart .checkout_cart_table .img img { padding:8px; }
	
	.checkout .step_cart .checkout_cart .checkout_cart_table .infos { padding-right:10px; width:250px; }
	.checkout .step_cart .checkout_cart .checkout_cart_table a.item_name
	{
		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:#BF8D3A!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 #cccccc; }
	
	.checkout .step_cart .checkout_localisation 
	{
		float:left;
		font-weight:bold;
		color:#595959;
		background-color:#F0F0F0;
		border:1px solid #dedede;
		padding:8px;
		width:300px;
	}
	.checkout .step_cart .checkout_localisation .selected
	{
		color:#274E5D;
		font-style:italic;
	}
	.checkout .step_cart .checkout_localisation input
	{
		margin-top:5px;
		margin-right:5px;
		font-size:12px;
		float:left;
		text-transform:uppercase;
		width:75px;
		text-align:center;
	}
	.checkout .step_cart .checkout_localisation a
	{
		margin-top:5px;
		float:left;
		background: url(../images/imageSolotech/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:right; width:150px; float:left; margin-right:5px; padding-top:4px }
	.checkout .step_cart .subtotal_item .amount { letter-spacing:-0.04em; font-size:18px; display:block; float:left; width:140px; text-align:right; padding-right:5px; color:#c6672f; }
	.checkout .step_cart .checkout_btnzone { }	
	/*</controle du cart>*/
	
	/*<controle frais de livraision>*/
	.checkout .step_shipmode .title
	{
		background-image:  url(../images/imageSolotech/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 { }
	/*</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; display:none; }
	.checkout_btnzone .btn_print { float:left; margin-top:10px; margin-left:10px; }
	.checkout_btnzone .btn_empty { float:left; margin-top:10px; }
	.checkout_btnzone .btn_order { float:right; margin-top:10px; }
	
	.checkout_btnzone .btn_back { float:left; }
	.checkout_btnzone .btn_next { float:right; }
	
	.checkout_btnzone .btn_short,
	.checkout_btnzone .btn_medium,
	.checkout_btnzone .btn_large
	{	
		background-color:Transparent;
		border:0 none;
		display:block;
		height:34px;
		font-size:13px!important;	
		text-decoration:none!important;
		text-align:center;	
		color:#444!important;
		cursor:pointer;
		vertical-align:top;
		padding-top:0;
	}

	.checkout_btnzone .btn_short
	{
		background: url(../images/imageSolotech/btn_action_small.gif) no-repeat;		
		width:91px;
	}
	.checkout_btnzone .btn_medium
	{
		background: url(../images/imageSolotech/cart_btn.gif) no-repeat 0 3px;
		width:145px;
		padding-right:5px;
	}
	.checkout_btnzone input.btn_medium { line-height:28px; height:28px; }
	.checkout_btnzone a.btn_medium { line-height:28px; }
	.checkout_btnzone .btn_order .btn_medium { text-transform:uppercase; font-weight:bold; }
	.checkout_btnzone .btn_large
	{
		background: url(../images/imageSolotech/btn_action_large.gif) no-repeat;
		width:175px;
	}
	/*</checkout_btnzone>*/
/*</checkout>*/
/*<checkout_steps>*/
.checkout_steps 
{
	padding:8px;
	padding-left:0px;
	padding-top:0px;
	font:normal 11px arial, verdana, sans-serif; 
	color:#000;
}
.checkout_steps a { text-decoration:none; }
.checkout_steps a:hover { text-decoration:underline; }
.checkout_steps a.cart_off { color:#cecece; text-decoration:none; cursor:default; }
.checkout_steps a.cart_on { color:#000; }
.checkout_steps a.cart_cur { color:#000; font-weight:bold; }
.checkout_steps a.user_off { color:#cecece; text-decoration:none; cursor:default; }
.checkout_steps a.user_on { color:#000; }
.checkout_steps a.user_cur { color:#000; font-weight:bold; }
.checkout_steps a.address_off { color:#cecece; text-decoration:none; cursor:default; }
.checkout_steps a.address_on { color:#000; }
.checkout_steps a.address_cur { color:#000; font-weight:bold; }
.checkout_steps a.shipping_off { color:#cecece; text-decoration:none;cursor:default; }
.checkout_steps a.shipping_on { color:#000; }
.checkout_steps a.shipping_cur { color:#000; font-weight:bold; }
.checkout_steps a.payment_off { color:#cecece; text-decoration:none; cursor:default; }
.checkout_steps a.payment_on { color:#000; }
.checkout_steps a.payment_cur { color:#000; font-weight:bold; }
.checkout_steps a.validation_off { color:#cecece; text-decoration:none; cursor:default; }
.checkout_steps a.validation_on { color:#000; text-decoration:none; cursor:default; }
.checkout_steps a.validation_cur { color:#000; font-weight:bold; }
.checkout_steps a.confirmation_off { color:#cecece; text-decoration:none; cursor:default; }
.checkout_steps a.confirmation_on { color:#000; text-decoration:none; cursor:default; }
.checkout_steps a.confirmation_cur { color:#000; font-weight:bold; }

a.cart_text_btn 
{
	background-color:Transparent;
	border:0px none;
	display:block;
	height:52px;	
	font-size:11px!important;	
	text-decoration:none!important;
	text-align:center;	
	color:#fff!important;
	cursor:pointer;
	background: url(../images/imageSolotech/cart_text_btn.gif) no-repeat;		
	width:360px;
	margin:0 auto;
	padding-top:4px;
}
/*</checkout_steps>*/

/*<ProductList>*/
.prod_list_price_avant_rabais { display:block; color:#7c7c7b; }
.itemcontainer { margin-bottom:15px; } 
.itemcontainer .prod_list_price_avant_rabais { /*height:14px;*/ }
.itemcontainer .imgcontainer { float:left; margin-right:10px; height:140px; }
.itemcontainer { clear:both; }
.itemcontainer .featcontainer { position:absolute; width:90px; text-align:center;  float:left; }
.itemcontainer .featcontainer table { width:100%; }
.itemcontainer .imgcontainer a { display:block; }
.itemcontainer .imgcontainer a img { margin-top:10px; } 
.itemcontainer .infocontainer { float:left; width:329px; padding:6px 8px 0 8px; height:125px; margin-right:15px; background:transparent url(../images/imageSolotech/cart_bkg_desc.gif) no-repeat top left; } 
.itemcontainer .infocontainer .prod_list_product_desc { display:block; margin-top:15px; }
.itemcontainer .infocontainer a.prod_list_product_moreinfo { color:#d06628; text-transform:uppercase; font-size:10px; }
.itemcontainer .infocontainer .prod_list_textfield3 { font-size:10px; height:12px; padding:3px 0; overflow:hidden; }
.itemcontainer .infocontainer .prod_list_textfield3 a { color:#7c7c7b; text-transform:uppercase; font-size:10px; text-decoration:none; }
.itemcontainer .infocontainer .prod_list_textfield3 a:hover { text-decoration:underline; }
.itemcontainer .infocontainer .prod_list_textfield4 { font-size:10px; color:#7c7c7b; } 
.itemcontainer .pricecontainer { float:left; margin-top:8px; clear:right; } 
.itemcontainer .pricecontainer .prod_list_textfield2 { white-space:nowrap; margin-left:10px; }
.itemcontainer .pricecontainer .prod_list_textfield5 { margin-bottom:5px; font-size:11px; display:block; margin-left:10px; height:14px; }
.itemcontainer .pricecontainer .prod_list_product_unit { margin-left:10px; }
.itemcontainer .pricecontainer .prod_list_price,
.itemcontainer .pricecontainer .money_unit { font-size:16px; letter-spacing:-0.02em; font-weight:bold; }
.itemcontainer .pricecontainer a.btn_shopping_cart { margin-top:8px; width:140px; background:transparent url(../images/imageSolotech/cart_icon.gif) no-repeat top center; color:#7c7c7b!important; padding:40px 0 0 0; text-decoration:underline!important; }
/*</ProductList>*/

/*<ProductCard>*/
.product_card_container { float:none; width:100%; }
.product_card_container .featurescontainer { height:23px; }
.product_card_container .imgcontainer { float:left; margin-right:5px; width:180px; }
.product_card_container .desccontainer { float:left; width:420px; margin-top:10px; }
.product_card_container .rabaiscontainer { height:14px; }
.product_card_container .infocontainer { width:340px; height:150px; padding:10px; background:transparent url(../images/imageSolotech/cart_bkg_desc_fiche.gif) no-repeat top left; margin-top:10px;}
.product_card_container .product_card_title, .product_card_container h1 { font-size:18px; margin-top:0px; }
.product_card_container .prod_list_price, 
.product_card_container .money_unit { color:#c6672f; font-size:18px; letter-spacing:-0.04em; font-weight:normal; }
.product_card_container .infocontainer .prod_list_textfield4 { margin-top:25px; font-size:10px; color:#7c7c7b; } 
.product_card_container .add_to_cart .checkout_btnzone a { width:150px; text-decoration:underline!important; letter-spacing:-0.04em; color:#c6672f!important; background:transparent url(../images/imageSolotech/cart_icon_fiche.gif) no-repeat top center; font-size:14px!important; font-weight:bold; padding-top:50px; } 
.product_card_container .add_to_cart { position:absolute; margin-top:-50px; margin-left:280px; }
.product_card_container .add_to_cart .checkout_btnzone { margin-bottom:0; }
.product_card_container .boxAddToCartSuccess { position:absolute; margin-left:-280px; margin-top:0; color:#488000; font-size:18px; font-weight:normal; }
.product_card_container .longdesc { margin-top:70px; }
.product_card_container a.lnkenlarge { display:block; text-align:center; color:#7c7c7b; text-decoration:none!important; font-size:11px; }
.product_card_container .imgcontainer .prod_list_textfield3 { margin-top:20px; display:block; text-align:center; }
.product_card_container .imgcontainer .prod_list_textfield3 a { color:#7c7c7b; text-decoration:none!important; font-size:11px; /*background:transparent url(../images/imageSolotech/btn_play.gif) no-repeat right top; padding:1px 30px 5px 0;*/ }
* html .product_card_container .imgcontainer .prod_list_textfield3 a { line-height:20px; }
.product_card_container .prod_list_product_unit { color:#c6672f; font-size:18px; font-weight:normal; }
/*</ProductCard>*/


/*<CartStep>*/
.checkout_steps { padding-right:0; }
.stepinfo { margin-top:12px; }
span.clear { display:block; clear:both; }
.stepinfo .steptitle { float:left; padding-left:70px; background:transparent url(../images/imageSolotech/cart_icon_fiche.gif) no-repeat top left; }
.stepinfo .steptitle h2 { color:#c6672f; font-size:24px; letter-spacing:-0.04em; font-weight:normal; margin:13px 0 10px 0; }
.stepinfo .stepnb { float:right; font-size:20px; margin-top:15px; text-transform:uppercase; }
.stepinfo .stepnb .step { color:#444444; }
.stepinfo .stepnb .currstep { color:#c6672f; }
.stepinfo .stepnb .totalstep { color:#7c7c7b; }

.contshop { margin-top:5px; border:1px solid #cccccc; border-width:1px 0; padding:7px; font-size:14px; color:#444444; }
.contshop a { color:#c6672f; font-weight:bold; text-decoration:underline; }

.toorder { margin-top:10px; background:transparent url(../images/imageSolotech/cart_bkg_desc_cart.gif) no-repeat top left; padding-top:12px; height:140px; }
.toorder h3 { color:#c6672f; font-weight:normal; font-size:14px; margin-top:0; } 
.toorder .directives { color:#adadad; margin:0 10px 0 12px; font-size:12px; }
.toorder .directives ol, .toorder .directives li { margin:0; padding:0; }
.toorder .directives li { margin:5px 5px 5px 25px; }
.toorder .directives li.curr { color:#444444; }

.checkout .step_cart .checkout_cart .checkout_cart_table,
.checkout .step_addresses { background:transparent url(../images/imageSolotech/cart_bkg_list_header.gif) no-repeat left 17px; }
.checkout .step_cart .checkout_totalzone,
.checkout_btnzone.bottom { background:transparent url(../images/imageSolotech/cart_bkg_list_header.gif) no-repeat; border-top:0 none; padding-top:15px; }
.checkout .step_cart .taxnote { text-align:right; color:#7c7c7b; font-size:11px; margin-top:8px; }
.checkout .emailconf { padding-top:15px; }
.checkout span.specialreq { font-size:14px; font-weight:normal; }
.checkout textarea.properties { width:600px; }
.checkout .step_validation .step_addresses { border-bottom:1px solid #ccc; }
.checkout .step_validation .btn_order { display:none; }
.checkout .step_validation .btn_print { position:absolute; margin-top:35px; margin-left:155px; }
*+html .checkout .step_validation .btn_print { margin-top:50px; }
.checkout_btnzone { width:610px;}
.conf_order { border:1px solid #cccccc; border-width:1px 0; padding:7px; font-size:14px; color:#444444; font-weight:normal; }
.checkout .conf_order span.lbl { font-size:18px; font-weight:normal; }
.checkout .messageexplicatif { border-bottom:1px solid #ccc; padding:15px 7px; font-size:14px; color:#444444; }
/*</CartStep>*/