html, body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

body{text-align:center;}
body.home{
	background: url('../images/bg_home.gif') top left repeat;
}

div#header_home ul#menuIndex{
	margin-right:32px;
}

*html div#header_home ul#menuIndex{
	margin-right:18px;
}

body.estimator{
	background: url('../images/bg_estimator.gif') top left repeat;
}

.box{
	width: 932px;
	margin:auto;
	text-align:left;
}

		#header_home, #header_site, #footer, #main{
			text-align:left;
		}

	#header_home, #header_site{
		background: url('../images/bg_header_home.gif') top left repeat-x;
		color:white;
		font-size:11px;
	}
	#header_site{background: url('../images/bg_header_site.gif') top left repeat-x;}
	
	#header_home .box{
		height:71px;
	}
	#header_site .box{height:32px;}
	
	#header_estimator{
		height:80px;
		padding-top:18px;
		background: url('../images/bg_header_estimator.gif') top left repeat-x;
	}
	
	#main_home, #main_flash{
		height: 425px;
		background:url('../images/bg_main_home.gif') top left repeat-x;
	}
	#main_flash{
		height: 339px;
		padding-top:10px;
		background:url('../images/bg_main_flash.gif') top left repeat-x;
	}
	
	#main_text{
		height: 78px;
		padding-top:10px;
		background:url('../images/bg_main_text.gif') top left repeat-x;
	}
	
	#swf_accueil{
		height:400px;
		width: 855px;
		background: url('../images/home_cell_bg.png') bottom left no-repeat ;
		padding-top:25px;
	}
	
	
	.vignette_accueil{
		width:281px;
		height:360px;
		float:left;
		margin:auto;
		margin-left:3px;
		text-align:left;
	}
	.vignette_accueil_bottom{
		width:255px;
		height:41px;
		float:left;
		background: url('../images/zone_accueil_bottom.gif') top left no-repeat;
		color:#bababa;
		font-size:11px;
		padding-left:26px;
		padding-top:12px;
	}
	.vignette_accueil_top{
		height: 307px;
		background: url('../images/zone_accueil_top.gif') top left no-repeat;
	}
	
		#accueil_numerique_fr{background: url('../images/accueil_numerique_fr.jpg') top left no-repeat;}
		#accueil_chef_oeuvre_fr{background: url('../images/accueil_chef_oeuvre_fr.jpg') top left no-repeat;}
		#accueil_produits_fr{background: url('../images/accueil_produits_fr.jpg') top left no-repeat;}
		
		#accueil_numerique_en{background: url('../images/accueil_numerique_en.jpg') top left no-repeat;}
		#accueil_chef_oeuvre_en{background: url('../images/accueil_chef_oeuvre_en.jpg') top left no-repeat;}
		#accueil_produits_en{background: url('../images/accueil_produits_en.jpg') top left no-repeat;}
		
		.vignette_accueil_bottom .desc{
			padding-left:20px;
			background:url('../images/list_title.gif') top left no-repeat;
		}
		
		.vignette_accueil_bottom .desc a{
			color:#bababa;
			text-decoration:none;
		}
		.vignette_accueil_bottom .desc a:hover{text-decoration:underline;}
	
	#main_flash .box{width:987px;}
	#footer{
		
	}
	
	#footer_home{
		border-top: 1px solid #a4a5a5;
		color:white;
		font-size:10px;
		line-height: 32px;
		height: 52px;
	}
	
	#footer_home .box{
		/*border: 1px dotted #666;
		border-width: 0 1px 1px 1px;
		background-color:#666;*/
		height:52px;
		background:url('../images/bg_footer_home.png') top left repeat;
	}
	#footer_home .news{
		width:800px;
		margin:0 auto;
		text-align:left;
		background:#484848;
	}
	
	#footer_home .titre{
		float:left;
		font-size:15px;
		padding:0 10px 0 30px;
		margin-left:-9px;
		background:url('../images/accueil_bulNews.gif') left no-repeat;
	}
	
	#footer_home .posts {
	display:block;
	}
	#footer_home .post {
	width:600px;
	}
	#footer_home .lien{
		color:#b8dff0;
	}
	
	
	#dummy_link{
		position:absolute;
		width: 94px;
		height:56px;
		margin-top:5px;
		*margin-left:-94px;
	}
	
	#dummy_link.data_protection{
		width:104px;
		*margin-left:-104px;
		height:25px;
	}
	#dummy_link.masterpiece{
		width:125px;
		*margin-left:-125px;
		height:25px;
	}
	
	#left{
		width: 659px;
		float:left;
		background:url('../images/bg_left.gif') top left repeat;
		text-align:left;
		min-height:405px;
		height:auto;
		_height: 405px;
	}
		#left.estimator{
			background:none;
			min-height:100px;
			height:auto;
		}
		
		#left.estimator .content_block{
			
		}
		
	#right{
		width: 268px;
		float:right;
		text-align:left;
	}
	
	#content_block{
		float:left;
		width:347px;
		margin-left:5px;
	}
	#content_block_full{
		width:629px;
		margin: 0 5px;
		text-align:left;
		background-color: #404140;
		padding: 8px 10px 0 10px;
		color:white;
		font-size:11px;
		margin-top:12px;
	}
		#content_block_full .top{
			background: url('../images/content_block_full_top.gif') bottom left no-repeat;
			position:relative;
			left: -10px;
			width: 650px;
			height: 6px;
			top: -14px;
		}
		#content_block_full .bottom{
			background: url('../images/content_block_full_bottom.gif') top left no-repeat;
			position:relative;
			left: -10px;
			width: 650px;
			height: 6px;
			top: 6px;
		}
		
		
	
	#options_block{
		float:right;
		width:276px;
		margin-right:5px;
	}
	
	#content_block, .option_block{
	/*	background: url('../images/content_block_top.gif') top left no-repeat;*/
		text-align:left;
	}
	#content_block{
		background-color: #404140;
		margin-top:8px;
		color:white;
		padding: 0 10px;
		font-size:11px;
		margin-bottom:12px;
	}
	
	.content_block_estimator{
		background: url('../images/bg_content_estimator.gif') top left repeat-y;
		margin-top:10px;
		padding:0 12px;
		width: 635px;
	}
	
	.content_block_estimator .top{
		background: url('../images/bg_content_top_estimator.gif') bottom left no-repeat;
		height:10px;
		position:relative;
		top:-10px;
		left: -12px;
		width: 659px;
	}
	
	.content_block_estimator .bottom{
		background: url('../images/bg_content_bottom_estimator.gif') top left no-repeat;
		height:14px;
		position:relative;
		top:14px;
		left:-12px;
		width: 659px;
	}
	
	#content_block_estimator_declinaison h3{
		color:white;
		margin:0;
		padding:0;
		margin-bottom:15px;
		padding-left:20px;
		background: url('../images/list_title.gif') center left no-repeat;
		font-size:12px;
	}

	.w_tabs{
		background-color: #5f5f5f;
		
	}
	
		#main_content{
			padding-top: 5px;
		}
	
		#content_block .top, 	#content_block .bottom, #content_block .top_masterpiece{
			position:relative;
			left:-10px;
			width: 367px;
		}
		#content_block .top{
			background: url('../images/content_block_top.gif') bottom left no-repeat;
			top:-7px;
			height:8px;
		}

		#content_block .bottom{
			background: url('../images/content_block_bottom.gif') top left no-repeat;
			top:7px;
			height:8px;
		}
		
		#content_block .bottom_2_tabs{
			background: url('../images/content_block_2_tabs_bottom.gif') top left no-repeat;
			top:7px;
			height:8px;
			position:relative;
			left:-10px;
			width: 367px;
		}
	
	
	
	
	#text_zone{
		/*bottom*/
		background:url('../images/text_zone_bottom.gif') bottom left no-repeat;
		position:absolute;
		margin-top:-85px;
		*margin-top: -75px;
		width: 931px;
		color:white;
		font-size:11px;
		margin-bottom:0;
		padding-bottom:0;
	}
	
	#text_zone h2{
		/*top*/
		background:url('../images/text_zone_top.png') top left no-repeat;
		height: 40px;
		line-height:40px;
		font-size:12px;
		margin:0;
		padding:0;
		text-align:left;
		font-weight:normal;
		color:white;
		padding-left:10px;
	}
	
	#text_zone h3{
		font-size:11px;
	}
	
	#text_zone dd{
		/*repeat*/
			background:url('../images/bg_text_zone.gif') top left repeat-y;
			margin:0;
			padding:0;
			text-align:center;
			padding-bottom:5px;
			*margin-bottom:-5px;
	}
	#text_zone dd table{
		margin:auto;
		color:white;
	}
	#text_zone dd table.dark{
		margin:auto;
		background-color:#2c2d2c;
		color:white;
	}
	
	.img_tabs{
		position:absolute; 
		margin-left: -10px;
		margin-top:-40px;
	}
	
	.option_block{
		margin-bottom:14px;
		color:white;
		background-color:#3c3c3c;
	}

		.option_block .bottom{
			background:url('../images/option_block_bottom.gif') top left no-repeat;
			height:8px;
			position:relative;
			top:8px;
		}
			.option_block_bottom{
				background:url('../images/bg_option_block_bottom.gif') top left no-repeat;
				height: 11px;
			}
			.option_block_top{
				background:url('../images/bg_option_block_top.gif') top left no-repeat;
				height: 11px;
			}
		.option_block dl{
			padding: 0 ;
			margin:0;
			background: url('../images/bg_option_block.gif') top left repeat-y;

		}
		.option_block dt{
			color:white;
			font-size:12px;	
			padding: 0 12px;
			width: 252px;
		}
		.option_block dd{
			margin:0;
			padding:0;
			color:#e4e4e4;
			font-size:11px;
			padding: 0 40px 8px 17px;
			width:219px;
		}
		.option_block dd p{margin-bottom:0;}



/*								TYPO												*/	
a{text-decoration:none;}	
a:hover{text-decoration:underline;}
	
	#header_home #h1_fr{
		background: url('../images/logo_fr.png') center left no-repeat;
		line-height:71px;
		text-indent: -3000px;
		margin:0;
		padding:0;
		
		width: 94px;
		float:left;
		height: 71px;
	}
	
	#header_home #h1_en{
		background: url('../images/logo_en.png') center left no-repeat;
		line-height:71px;
		text-indent: -3000px;
		margin:0;
		padding:0;
		
		width: 94px;
		float:left;
		height: 71px;
	}
	
	#header_site h1{
		line-height:32px;
		text-indent: -3000px;
		margin:0;
		padding:0;
		width: 109px;
		float:left;
		height: 32px;
	}
		#header_site h1.data_protection_fr{background: url('../images/logo_data_protection_fr.png') center left no-repeat;margin-right:10px;}
		#header_site h1.masterpiece_preservation_fr{background: url('../images/logo_masterpiece_preservation_fr.png') center left no-repeat;width:119px;margin-right:10px;}
		#header_site h1.custom_development_fr{background: url('../images/logo_custom_development_fr.png') center left no-repeat;width:134px;margin-right:10px;}
		
		#header_site h1.data_protection_en{background: url('../images/logo_data_protection_en.png') center left no-repeat;margin-right:10px;}
		#header_site h1.masterpiece_preservation_en{background: url('../images/logo_masterpiece_preservation_en.png') center left no-repeat;width:119px;margin-right:10px;}
		#header_site h1.custom_development_en{background: url('../images/logo_custom_development_en.png') center left no-repeat;width:134px;margin-right:10px;}
		
		#header_site h1.data_protection_en_bw{background: url('../images/logo_data_protection_en_bw.png') center left no-repeat;margin-right:10px;}
		#header_site h1.masterpiece_preservation_en_bw{background: url('../images/logo_masterpiece_preservation_en_bw.png') center left no-repeat;width:119px;margin-right:10px;}
		#header_site h1.custom_development_en_bw{background: url('../images/logo_custom_development_en_bw.png') center left no-repeat;width:134px;margin-right:10px;}
	
		#header_site h1.data_protection_fr_bw{background: url('../images/logo_data_protection_fr_bw.png') center left no-repeat;margin-right:10px;}
		#header_site h1.masterpiece_preservation_fr_bw{background: url('../images/logo_masterpiece_preservation_fr_bw.png') center left no-repeat;width:119px;margin-right:10px;}
		#header_site h1.custom_development_fr_bw{background: url('../images/logo_custom_development_fr_bw.png') center left no-repeat;width:134px;margin-right:10px;}
		
	
	#header_home ul, #header_site ul{
		margin:0;
		padding:0;
		list-style-type:none;
		float:right;
		display:block;
		margin-top:50px;
	}
	#header_site ul{margin-top:0;line-height:32px;}
	
	#header_home li, #header_site li{
		display:block;
		padding: 0 8px;
		float:left;
		background: url('../images/menu_sep.gif') center right no-repeat;
	}
	
	#header_home a, #footer_home a, #header_site a, #text_zone a{
		color:white;
	}
	
	#estimator_nav{
		background:url('../images/bg_estimator_nav.gif') bottom left no-repeat;
		width:652px;
		height:30px;
		padding-left:7px;
	}
		#estimator_nav ul{
			list-style-type:none;
			margin:0;
			padding:0;
		}
			#estimator_nav li{
				float:left;
				line-height:30px;
				color:#777878;
				font-size:11px;
				padding:0 8px;
				margin:0 5px;
			}
			
			#estimator_nav li.selected{
				color:white;
				font-size:13px;
			}

	#left h2, #options_block h3{
		margin:0;
		padding:0;
		line-height:31px;
		border:1px solid black;
		text-transform:uppercase;
		background:url('../images/bg_left_title.gif') top left repeat-x;
		color:white;
		text-align:left;
		font-weight:normal;
		padding-left:15px;
		margin-bottom:5px;
		font-size: 16px;
	}
	
	#left.estimator h2{
		font-size:11px;
		color:white;
		margin:0;
		padding:0;
		background:none;
		text-transform:none;
		border:none;
		font-weight:bold;
	}	
	#left.estimator h2#declinaison_title{
		margin:0;
		padding:0;
		background: url('../images/title_bar_declinaison.gif') center left no-repeat;
		line-height:30px;
		padding-left:12px;
	}

	#cart_item_options h3{
		margin:0;
		padding:0;
		margin-bottom: 15px;
		color:white;
		font-size:12px;
		background: url('../images/list_title.gif') center left no-repeat;
		padding-left: 20px;
	}
	
	#cart_item_options_content h4{
		background: url('../images/title_bar_option.gif') center left no-repeat;
		line-height:31px;
		margin:0;
		padding:0;
		color:white;
		font-size:11px;
		font-weight:bold;
		padding-left:12px;
	}
	
	#cart_item_options_content p{
		padding:0 10px;
	}
	
	#cart{
		color:white;
		background-color: #5d5e5e;
		margin-top:6px;
		padding: 0 2px 0 3px;
		width: 263px;
	}
	
	#cart h2{
		color: white;
		font-size:14px;
		font-weight:normal;
		margin:0;
		padding:0;
	}
	
	#cart h3{
		color:white;
		font-size:14px;
		margin:0;
		padding:0;
		background: url('../images/cart_title.gif') top left no-repeat;
		line-height:30px;
		position:relative;
		top:-6px;
		left:-3px;
		padding-left:11px;
		font-weight:normal;
		width:268px;
	}
	
	#cart p{
		padding: 0 10px;
		font-size:11px;
		padding-top:10px;
		margin-top:0;
	}
	
	#cart #cart_region_selector{
		
		background:url('../images/cart_region_selector.gif') top left no-repeat;
		height:32px;
		margin-bottom: 10px;
	}
	
	.cart_product th{
		font-weight:normal;
	}
	
	.cart_product th.left{
		background:url('../images/cart_table_th_left.gif') top right no-repeat;
	}
	.cart_product th.right{
		background:url('../images/cart_table_th_right.gif') top left no-repeat;
	}
	
	.cart_product .left{
/*		text-align:right;*/
		width:116px;
		height:18px;
		color:#d9d9d9;
		text-align:right;
		padding-right:10px;
	}
	.cart_product .right{
		width:108px;
		height:18px;
		color:#7a7a7a;
		padding-right:10px;
/*		text-align:right;*/
		text-align:right;
	}	
	
	.cart_product td.left, #options_table td.left{
		background:url('../images/cart_table_td_left.gif') top right no-repeat;
	}
	.cart_product td.right, #options_table td.right{
		background:url('../images/cart_table_td_right.gif') top left no-repeat;
	}

	#options_table th{
		background: url('../images/bg_cart_option_title.gif') top left no-repeat;
		height: 19px;
		font-size:12px;
		padding-left:8px;
		line-height:18px;
	}
	#options_table td{
 		line-height:18px;
		height:18px;
		font-size: 11px;
	}
	#options_table td.left{
		text-align:left;
		width: 108px;
		padding-left:8px;
	}
	#options_table td.right{
		text-align:right;
	}	
	
	
	dl.cart_product{
		background: url('../images/cart_product_bottom.gif') bottom left no-repeat;
		margin:0;
		padding:0;
		padding-bottom:9px;
		width:263px;
	}
	
	dl.cart_product dd{
		background: url('../images/cart_product_bg.gif') top left repeat-y;
		margin:0;
		width: 245px;
		padding: 0 9px; 
	}

	
	dl.cart_product dt{
		background: url('../images/cart_product_top.gif') bottom left no-repeat;
		margin:0;
		padding:0;
		/*line-height:30px;*/
		width:243px;
		padding: 3px 10px 0 10px;
		font-size:11px;
		height:27px;
		padding-top:3px;
	}
	
	
	dl.declinaison_option_group, dl#declinaison_details{
		margin:0;
		padding:0;
		background: url('../images/bg_bar_option_bottom.gif') bottom left no-repeat;
		padding-bottom:9px;
		color:white;
	}
		dl#declinaison_details{
			background-image:url('../images/bottom_bar_declinaison.gif');
			padding-bottom:10px;
		}
	
		dl.declinaison_option_group.disabled{
			background: url('../images/bg_bar_option_bottom_disabled.gif') bottom left no-repeat;
			color:#696969;
		}
	
	dl.declinaison_option_group dd, dl#declinaison_details dd{
		margin:0;
		padding:0;
		padding:0 15px 0 5px;
		background: url('../images/bg_bar_option.gif') top left repeat-y;
	}
		dl#declinaison_details dd{
			background-image:url('../images/bg_bar_declinaison.gif');
			padding: 8px 12px 3px 12px;
		}
	
		dl.declinaison_option_group.disabled dd{
			background: url('../images/bg_bar_option_disabled.gif') top left repeat-y;
		}
	
	dl.declinaison_option_group ul{
		list-style-type:none;
		padding:0;
		margin:0;
		margin-left:10px;
	}
	
	
		#left.estimator p{
			color:#dadada;
			font-size:11px;
		}
	#options_block h3{font-size:13px;}
	#content_block p{margin-top:0;}
	
	#content_block dt{
		background: url('../images/list_title.gif') top left no-repeat;
		padding-left:20px;
		font-weight:bold;
	}
	#content_block dd{
		margin:0;
		padding:0;
	}
	
	#content_block ul{
		margin:0;
		padding:0;
		margin-left: 20px;
		margin-top:15px;
	}
	#content_block li{
		margin: 0 14px;
	}
	
	#content_block a{
		color:white;
	}
	
	.option_block dt a{color:white;}
	
	.option_block ul{
		padding:0;
		margin-left:10px;
	}
	.option_block li{
		margin:5px 0 0 5px;
	}
	
	a.option_block_close_data, a.option_block_open_data, a.option_block_close_masterpiece, a.option_block_open_masterpiece{
		line-height: 20px;
		height:20px;
		padding-right:20px;
		display:block;
		width: 230px;
	}
	
	a.option_block_close_data{
		background:url('../images/option_block_btn_close_data.gif') center right no-repeat;
	}
	
	a.option_block_open_data{
		background:url('../images/option_block_btn_open_data.gif') center right no-repeat;
	}
	
	a.option_block_close_masterpiece{
		background:url('../images/option_block_btn_close_masterpiece.gif') center right no-repeat;
	}
	a.option_block_open_masterpiece{
		background:url('../images/option_block_btn_open_masterpiece.gif') center right no-repeat;
	}
	
	#order_btn, #estimator_btn{
		display:block;
		border:1px solid black;
		color:white;
		text-transform: uppercase;
		font-size:13px;
		line-height:31px;
		padding-left:8px;
		margin-bottom:2px;
		*line-height:30px;
	}
	.order_btn_data{
		background:url('../images/bg_order_btn_data.gif') top left repeat-x;
	}
	.estimator_btn_data{
		background:url('../images/bg_estimator_btn_data.gif') top left repeat-x;
	}
	.order_btn_masterpiece{
		background:url('../images/bg_order_btn_masterpiece.gif') top left repeat-x;
	}
	.estimator_btn_masterpiece{
		background:url('../images/bg_estimator_btn_masterpiece.gif') top left repeat-x;
	}
	
	#link_estimator_back{
		color:white;
	}
	
	#order_btn span, #estimator_btn span{
		background: url('../images/list_title.gif') center left no-repeat;
		padding-left:15px;
	}
	
	dl#info_comp{
		background: url('../images/info_comp_bottom.gif') bottom left no-repeat #585a59;
		padding-bottom:15px;
	}
	
	#info_comp dt{
		color:white;
		text-transform: uppercase;
		font-size:13px;
		padding-left:13px;
		padding-top:15px;
	}
	#info_comp dd{
		margin:0;
		padding:0;
	}
	#info_comp ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#info_comp li{
		background:url('../images/info_comp_line.gif') top left no-repeat #454645;
		margin: 5px 0;
		padding:5px;
	}
	
	#info_comp a{
		color:white;
	}
	#info_comp span{
		background:url('../images/ico_pdf.gif') center left no-repeat;
		padding-left:25px;
		display:block;
		min-height:25px;
	}
	
	.info_comp_line{
		background:url('../images/info_comp_line.gif') bottom left no-repeat;
		position:absolute;
		margin-left:-5px;
		margin-top:5px
	}
	
	p.specs_detail span{
		background:transparent url('../images/list_title.gif') no-repeat scroll left top;
		font-weight:bold;
		padding-left:20px;
	
	}
	dl.estimator_product{
		margin:0;
		padding:0;
		margin-bottom:20px;
		width:300px;
	}
		dl.estimator_product dt{
			padding-left:20px;
			background: url('../images/list_title.gif') center left no-repeat;
			color:white;
			font-size:12px;
			margin-bottom:15px;
		}
		dl.estimator_product dd{
			margin:0;
			padding:0;
			color:#dadada;
			font-size:11px;
			padding-left:20px;
		}
		dl.estimator_product ul{
/*			list-style-type:none;*/
			padding:0;
			margin:0;
		}
		dl.estimator_product a{
			color:#dadada;
			line-height:25px;
			display:block;
			padding-left:8px;
		}
		dl.estimator_product a:hover{
			background: url('../images/estimator_product_selected.gif') center left no-repeat;
		}
	.fix{clear:both;}
	
	#block_contact{
		background: url('../images/block_contact_bg.gif') top left repeat-y;
		text-align:center;
	}
		#block_contact .top{
			background: url('../images/block_contact_top.gif') bottom left no-repeat;
			position:relative;
			top:-7px;
			width:634px;
			left:0px;
		}
		
		#block_contact .bottom{
			background: url('../images/block_contact_bottom.gif') top left no-repeat;
			position:relative;
			top:14px;
			width:634px;
			left:0px;
		}
		
		#block_contact a{
			color:white;
		}
	
	a#bt_contact{
		background: transparent url('../images/bt_contact_off.gif') no-repeat scroll left center;
		display:block;
		margin:auto;
		line-height: 41px;
		height:41px;
		color: white;
		width: 491px;
		text-align:left;
		padding-left:30px;
	}
	
	#zone_contact{
		background: url('../images/zone_contact.gif') top left no-repeat ;
		margin:auto;
		height:210px;
		width:521px;
		padding-top:13px;
		color:white;
	}
	
	#zone_contact a{
		display:block;
		width: 491px;
		text-align:left;
		padding-left:30px;
		color:white;
	}
	
	a.bt_contact_zone{
		background: url('../images/bt_contact_zone.gif') center left no-repeat;
		display:block;
		line-height:35px;
		height:35px;
		color:white;
		width: 157px;
		font-size:11px;
		text-align:left;
		padding-left:30px;
		float:left;
		margin:auto;
	}
	
	a.bt_add_product{
		background: url('../images/bt_add_product.gif') center left no-repeat;
		display:block;
		line-height:35px;
		height:35px;
		color:white;
		width: 157px;
		font-size:11px;
		text-align:left;
		padding-left:30px;
	}
	
	div#box_client{
		width:424px;
		height:170px;
		background: url('../images/box_client_tss.png') no-repeat;
	}
	
	div#box_client #swf{
		margin-left:7px;
	}
	
	div#client_image img{
		margin-left:7px;
	}
	
	*html div#client_image{
		padding-left:7px;
	}

	div#text_client h3{
		padding-top:8px;
		margin-left:13px;
	}
	
	*html div#text_client h3{
		margin-bottom:12px;
	}
	
	#price_ranges td{
		height: 18px
	}
	#price_ranges td.left{
		background: url('../images/bg_price_range_left.gif') top left no-repeat;
		line-height:18px;
		width:120px;
		padding-left:6px;
	}
	#price_ranges td.right{
		background: url('../images/bg_price_range_right.gif') top left no-repeat;
		line-height:18px;
		width: 152px;
		padding-left:6px;
	}
	
	
	#cart_total{
		text-align:right;
		padding-bottom:10px;
		margin-bottom:0;
		font-size:13px;
	}
	
	#cart_total span{
		font-size:11px;
	}
	
	dl.produits_complements{
		background:transparent url('../images/complements_bottom.gif') no-repeat scroll left bottom;
		margin:0pt;
		padding:0pt 0pt 9px;
		width:263px;
		color:white;
	}
	
		dl.produits_complements dt{
			background:transparent url('../images/complements_top.gif') no-repeat scroll left bottom;
			font-size:11px;
			line-height:30px;
			margin:0pt;
			padding:3px 10px 0pt;
			width:243px;
			font-size:12px;
		}
		dl.produits_complements dd{
			background:transparent url('../images/complements_bg.gif') repeat-y scroll left top;
			margin:0pt;
			padding:0pt 9px;
			width:245px;
			padding-top:12px;
			font-size:11px;
		}	
	
	.produit_complement_nom{
		background: transparent url('../images/list_title.gif') no-repeat scroll left center;
		padding-left:20px;
	}

	dl.produits_complements ul{
		padding:0;
		margin:0;
		margin-left: 35px;
	}
	
	dl.produits_complements a{
		color:#dadada;
		line-height:25px;
		display:block;
		padding-left:8px;
	}
	dl.produits_complements a:hover{
		background: url('../images/estimator_complement_selected.gif') center left no-repeat;
	}
	
	#cart_shadow{
		background: url('../images/cart_shadow.png') top left no-repeat;
		width:268px;
		height:54px;
	}		
	
	#step_4_options{
		padding-left:35px;
	}
	#send_cart_block{
		height:120px;
		padding-top:20px;
	}
	
	#temoignages{
		background: url('../images/bg_temoignages.gif') top left no-repeat;
		width: 268px;
		height:167px;
		overflow:hidden;
		padding:15px;
		padding-left:0px;
		padding-top:5px;
		padding-right:0px;
		color:white;
	}
	#temoignages h3{
		margin:0;
		padding:0;
		font-size:11px;
		font-weight:bold;
		margin-bottom:3px;
		*margin-bottom:0;
		padding-left:15px;
		text-align:left;
	}
	
	#temoignages dl{
		margin:0;
		padding:0;
		width: 235px;
		text-align:left;
	}
	
	#temoignages dt{
		font-size:9px;
		margin:0;
		margin-bottom:5px;
		padding:0px;
		padding-left:15px;
		*padding-left:4px;
		color:#323232;
		font-weight:bold;
		text-align:left;
	}
	
	#temoignages dd{
		font-size:9px;
		margin:0;
		padding:0;
		text-align:left;
		padding-left:15px;
		*padding-left:4px;
	}
	
	#temoignages .temoignage_quote{
/*		padding: 0 25px;*/
		padding-left: 25px;
		color:#323232;
		background: url('../images/open_quotes.gif') top left no-repeat;
		width:195px;
		min-height:15px;
	}
	
	.temoignage_quote_inner{
		background: url('../images/close_quotes.gif') bottom right no-repeat;		
/*		padding: 0 25px;*/
		padding-right:25px;
	}
	
	.temoignage_person{
		color:#323232;
		padding-left:25px;
		margin-top:3px;
	}
	
	#temoignages_left, #temoignages_right{
		position:absolute;
		z-index:1000;
	}
	
	#temoignages_left{
		margin-left:-15px;
		margin-top:75px;
		padding-left:15px;
	}
	
	#temoignages_right{
		margin-left:243px;
		margin-top:75px;
	}
	
	#temoignages td{
		width:268px;
	}
	
	#temoignages_slideshow{
/*		position:relative;*/
		float:left;
		z-index:750;
		position:relative;
		left:-14px;
		*position:static;
		*left:0;
	}
	
	.temoignage{float:left;height: 149;overflow:hidden;width:248px;margin-left:20px;*width:268px;*margin-left:0;text-align:center;}
	
	a img{border-width:0!important;}
	
	span#grey_text_footer{
		color:#d6d6d6;
	}
	
	span#grey_text_footer a{
		color:#d6d6d6;
	}
	
	#coordinates_cart{
		width:659px;
		height:43px;
		font-size:9px;
		background: url('../images/reflection.png') top left no-repeat;
		border-top: 1px dotted #5f6160;
		text-align:left;
		position:relative;
		margin-top:14px;
	}
	
	#coordinates_cart td{
		vertical-align:top;
	}
	
	#coordinates_cart a{
		color:#ffffff;
	}
	
	#coordinates{
		width:659px;
		height:43px;
		font-size:9px;
		background: url('../images/reflection.png') top left no-repeat;
		border-top: 1px dotted #5f6160;
		text-align:left;
		position:relative;
	}
	
	#coordinates td{
		vertical-align:top;
	}
	
	#coordinates a{
		color:#ffffff;
	}
	/*\*/
	 html>body*#coordinates_cart {
		top:14px;
		!top:0px;
		}
	 /**/
	
	#spacer_cart{
		margin-bottom:14px;
	}
	
	#text_footer{
		position:absolute;
		font-size:9px;
		background:url('../images/reflection_text.png') top left repeat-x;
		height:43px;
		width:931px;
		text-align:left;
		border-top:1px dotted #5f6160;
		bottom:-43px;
	}
	#text_footer td{
		vertical-align:top;
	}
	
	p#container_expend_contract_link{
		width: 268px;
		text-align:right;
	}
	
	a#expend_contract_link:link{
		color:#fff;
		font-size:12px;
		text-decoration:none;
	}
	a#expend_contract_link:visited{
		color:#fff;
		text-decoration:none;
	}
	a#expend_contract_link:hover{
		color:#fff;
		text-decoration:underline;
	}