
			body{
				font-size: 10px;
				font-family: arial;
				background-color: #E9E9E0;
				background-image: url(images/bg_main.jpg);
				background-position: top;
				background-repeat: repeat-x;
			}
			#main_container{
				width:940px;
				height:auto;
				padding-left:10px;
				padding-right:10px;
				padding-bottom:10px;
				/*background:#F7F7F7;*/
				margin-left:auto;
				margin-right:auto;
			}
			#header_c{
				width: 938px;
				background:#FFFFFF;
				border: solid 1px #C8C8C8;
				margin-top:5px;
			}
			#footer_c{
				width: 930px;
				background: #333333;
				height: 130px;
				color: White;
				margin-top:5px;
				padding: 5px;
			}
			.footer_block{
				list-style: square;
				float: left;
				margin:10px 0px 0px 5px;
				padding: 0px;
				
			}
			.footer_block_part{
				list-style: none;
				float: left;
				margin:0px 0px 0px 0px;
				padding: 0px;
			}
			.footer_element{
				margin:5px 20px 5px 15px;
				padding: 0px;
				border-bottom: 1px dotted gray;
				padding-bottom:5px;
			}
			.footer_element_part{
				margin:5px 20px 5px 10px;
				padding: 0px;
				
			}
			.adresse{
				font-size: 12px;
				margin-top:10px;
				float: right;
			}
			#logo{
				margin-bottom:0px;
				margin:5px;
			}
			#moteurs_c{
				margin-top:5px;
				background : #FFFFFF;
				overflow:auto;
				border: solid 1px #CCCCCC;
			}
			.liens{
				float: right;
				height: 77px;
				margin:6px 5px 2px 5px;
			}
			.vig{
				margin-left:5px;
			}
			#menu_c{
				background : #333333;
				height :40px;
				margin-top:5px;
			}
			#container_elements{
				background:#F7F7F7;
				height:auto;
				margin-top:5px;
				border: solid #C8C8C8 1px;
				overflow:auto;
				width:938px;
			}
			#container_elements-w{
				background:#ffffff;
				height:auto;
				margin:10px;
				overflow:auto;
				width:918px;
			}
			#slider-index{
				float:right;
				width:548px;
				margin:10px;
				height:263px;
			}
			#menu-ecran-index{
				width:330px;
				padding:10px;
			}
			#container-min{
				background:#ffffff;
				overflow:auto;
				margin:10px;
				/*height:150px;
				width:650px;*/
			}
			.min{
				
				margin-left:10px;
				margin-top:10px;
				margin-bottom:10px;
				float:left;
			}
			#test{
				width:918px;
				height :20px;
				/*background:yellow;*/
				margin-left:auto;
				margin-right:auto;
			}
			.image-menu{
				float:left;
				margin-left:20px;
			}
			.entete-acc{
				font-size: 14px;
				border-bottom: 1px dotted #C8C8C8;
				margin-left: 15px;
				margin-right: 15px;
				letter-spacing: -1px;
			}
			a.entete-lien-acc{
				color:#0986C5;
				text-decoration : none;
			}
			
			.title-menu-ecran-acc{
				font-size:18px;
				background:#E9F0F7;
				padding:5px;
				margin-bottom:0px;
				border-right : 1px solid #C8C8C8;
				border-left : 1px solid #C8C8C8;
				border-top : 1px solid #C8C8C8;
			}
			

			#menu-ecran-acc{
				background: #ffffff;
				border-right : 1px solid #C8C8C8;
				border-left : 1px solid #C8C8C8;
				border-top : 1px solid #C8C8C8;
				border-bottom:1px solid #C8C8C8;
			}
			a.lien-sous-menu-ecran{
				font-size:11px;
				font-weight:bold;
				color:#C40000;
				text-decoration:none;
			}	
			.sous-menu-ecran{
				margin-bottom:0px; 
				padding-bottom:0px;
				margin-left:70px;
				margin-top:4px;
			}
			#amb_c{
				background:#F7F7F7;
				width:940px;
				margin-left:auto;
				margin-right:auto;
				
			}
			
			#main_search{width: 340px; margin:5px;float:left;}
			
			form, input, p{padding:0; margin:0; border:0;}

			#search-bar{padding:10px; background:#1089C6;clear:both; width: 343px;}
			#search-bar .search-style{font-size:16px; color:#999999; border:solid 1px #CCCCCC; padding:4px;}

			ul.search-options, ul.search-options li{padding:0; border:0; margin:0; list-style:none;display: inline;}
			ul.search-options{clear:both;}
			ul.search-options li a{ font-size:12px; float:left; margin-right:1px; width:auto; background:#71B7DC; padding:4px; color:#D2E8F4; text-decoration:none; font-weight:bold;}
			.selected a{background:#71B7DC; color:#FFFFFF;}
			ul.search-options li.selected a{background:#1089C6; color:#FFFFFF;}
			
			#inputString{width:334px;}
			#suggestions{display:none;  position:absolute; z-index:999; background:#ffffff; width:352px; border:solid 1px silver; font:14px Arial; color: gray; background: #FFFF99;}
			
			
			#searchresults a { display:block; clear:left; text-decoration:none; font-size:12px; font-weight:bold;margin:5px 5px 5px 5px; }
			#searchresults a img { float:left; margin :0px 5px 2px 0px;}
			#searchresults a span { color:#555555;}
			#searchresults a:hover span { color:#000000;}
			.mc{
				color: #555555;
				border-bottom: dotted 1px gray;
				display:block;
				padding-bottom:6px;
			}
			.mc:hover{
				color: Black;
			}
			.left-p{
				width:195px;
				background: #EAF1F5;
				/*border: solid 1px #D0D0D0;*/
				margin:5px;
				padding:3px;
				
				
			}
			.right-p{
				width: 708px;
				float: right;
				margin-right:5px;
				margin-top:3px;
			}
			.right-p-mobilier{
				width: 702px;
				float: right;
				margin-right:5px;
				margin-top:3px;
				margin-left:6px;
			}
			/*Cartouche écran*/
			.famille-c{
				border: 1px solid #CCCCCC;
				width:160px;
				padding:2px;
				text-align:center;
				margin-left:10px;
				margin-bottom:10px;
				float:left;
				overflow:auto;
			}
			.titre-produit{
				font-family:arial;
				font-size:12px;
				color:#0082C3;
				padding:0px;
				margin:5px;
				height:11px;
				line-height:12px;
			}
			.imageProduit{
				margin:4px 5px 5px 5px;;
			}
			/*Fin cartouche écran*/
			
			.titreCh{
				margin: 0px 0px 0px 10px;
				font-size:16px;
				padding: 0px;
			}
			.dea{
				display: block;
				font-size:12px;
				background: #0082C3;
				color:#FFFFFF;
				font-weight:bold;
			}
			
			.taille-maxi{
				display: block;
				font-size:12px;
				background: #0099FF;
				color:#FFFFFF;
				font-weight:bold;
			}
			.etoiles{
				margin-top: 3px;
			}
			

			.title_menu_ecran{
				font-size: 12px;
				margin: 0px 0px 0px 5px;
			}
			
			.list_menu_ecran{
				list-style: none;
				margin:  5px 0px 5px 0px;
			}
			.list_menu_ecran li{
				margin: 0px 10px 0px 10px;
			}
			
			.href_menu_selected{
				text-decoration: none;
				padding : 5px;
				display: block;
				color: White;
				font-weight: bold;
				font-size:11px;
				border-bottom: dotted 1px silver;
				background:#FF9933;
			}
			
			.href_menu{
				text-decoration: none;
				padding : 5px;
				display: block;
				color: Black;
				font-size:11px;
				border-bottom: dotted 1px silver;
				
			}
			.href_menu:hover{
				text-decoration: none;
				padding : 5px;
				background:#FF9933;
				display: block;
				font-weight: bold;
				color: White;
				font-size:11px;
				border-bottom: dotted 1px white;
				
			}
			.navPath{
				color: silver;
				font-size: 12px;
				list-style-type: none;
				margin : 2px 0px 5px 5px;
				padding: 0px;
				background: #FFFFFF;
				border-bottom: 1px dotted #DEDEDE;
			}
			
			.navPath li{
				margin : 0px;
				padding: 0px;
				display: inline;
			}
			
			.navPath li a{
				margin : 5px;
				padding: 0px;
				text-decoration: none;
				color: #0E82C7;
			}
			.navPath .lastElement{
				color:#000000;
			}	
			.labelFormSpec{
				width: 4em;
				font-size:12px;
				float: left;
				text-align: right;
				margin-right: 0.5em;
				display: block;
			}
			.champSpec{
				font-size:12px;
				color: Gray;
				width: 150px;
				margin-left: 4.5em;
				border: 1px solid gray;
			}
			.ficheProduitC{
				width: 698px;
				margin:0px 5px 0px 7px;
				border: 1px solid #C8C8C8;
			}
			
			.titleHFP{
				font-size: 16px;
				background:#333333;
				color:#FFFFFF;
				padding:2px 2px 2px 5px;
				margin:0px;
			}
			.mainImgFP{
				margin:10px;
				float:left;
			}
			.introFP{
				float: right;
				width: 428px;
				margin:10px 10px 10px 0px ;
			}
			.introFP h2{
				font-size: 13px;
				border-bottom:5px solid #333333;
				margin-bottom:10px;
			}
			.introFP p{
				font-size: 12px;
				color: #333333;
			}
			

			.configurateurFP{
				background: #FFFFFF;
				margin: 10px;
				border: 10px solid #EDEDED;
				padding:10px;
				overflow:hidden;
				clear:both;
			}
			#pattern01{
				background-image: url(images/ecran-de-projection/schema/pattern01.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern02{
				background-image: url(images/ecran-de-projection/schema/pattern02.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern03{
				background-image: url(images/ecran-de-projection/schema/pattern03.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern04{
				background-image: url(images/ecran-de-projection/schema/pattern04.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern05{
				background-image: url(images/ecran-de-projection/schema/pattern05.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern06{
				background-image: url(images/ecran-de-projection/schema/pattern06.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern07{
				background-image: url(images/ecran-de-projection/schema/pattern07.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern08{
				background-image: url(images/ecran-de-projection/schema/pattern08.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern09{
				background-image: url(images/ecran-de-projection/schema/pattern09.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern10{
				background-image: url(images/ecran-de-projection/schema/pattern10.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern11{
				background-image: url(images/ecran-de-projection/schema/pattern11.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern12{
				background-image: url(images/ecran-de-projection/schema/pattern12.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern13{
				background-image: url(images/ecran-de-projection/schema/pattern13.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern14{
				background-image: url(images/ecran-de-projection/schema/pattern14.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern15{
				background-image: url(images/ecran-de-projection/schema/pattern15.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern16{
				background-image: url(images/ecran-de-projection/schema/pattern16.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern17{
				background-image: url(images/ecran-de-projection/schema/pattern17.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			#pattern19{
				background-image: url(images/ecran-de-projection/schema/pattern19.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
			.SelecteursEcran{
				margin:0px;
			}
			
			#formSelecteursEcran{
				/*margin: 5px;*/
				width: 210px;
			}
			#formSelecteursEcran select{
				margin:2px;
				font-weight:bold;
				color:#000000;
				width: 180px;
			}
			
			#screenSpec{
				border: 1px solid #B4B4B4;
				margin:5px 19px 10px 10px;
				float:right;
				width: 366px;
			}
			.tr1{
					background:#C8C8C8;
			}
			.td1{
					padding: 5px;
					font-size: 12px;
					font-weight:bold;
					text-align: center;
			}
			.tr2{
					background:#EDEDED;
			}
			.td2{
					padding: 5px;
					font-size: 25px;
					font-weight:bold;
					text-align: center;
					border-right: 1px solid #B4B4B4;
			}
			#screenPrice{
					background:white;
					vertical-align: middle;
					color:#1089C6;
					padding: 5px;
					font-size: 25px;
					font-weight:bold;
					text-align: center;
					border-right: 1px solid #B4B4B4;
			}
			#ScreenPriceTTC{
				font-size: 12px;
				color:#B4B4B4;
				display: block;
				margin:0px;
				
			}
			#ScreenRef{
				font-size: 10px;
				color:#000000;
				display: block;
				margin:0px;
				letter-spacing: 0px;
				
			}
			#taille_image{
				width: 123px;
				vertical-align: middle;
			}
			#diagonale_cm{
				width: 56px;
				vertical-align: middle;
			}
			#poids{
				font-size: 11px;
				vertical-align: middle;
			}
			#screenPrice{
				width: 110px;
			}
			#cotes{
				float:right;
				margin-right:20px;
				margin-top:10px;
				/*width: 366px;*/
			}
			#cotes td{
				font-size:12px;
				width: 61px;
				vertical-align: middle;
				text-align: center;
				
			}
			.bgcotes1{
				background: Silver;
			}
			.bgcotes2{
				color:#1089C6;
				border-bottom: solid 1px silver;
			}
			
			.infosSelect{
				float: right;
				margin: 4px 4px 0px 1px;
			}
			.titreMobilier{
				font-size: 16px;
				color: #1089C6;
				margin-bottom:0px;
			}
			.sousTitreMobilier{
				font-size: 14px;
				color: #FF9933;
				margin-bottom:0px;
			}
			.introMobilier{
				margin-top:10px;
				font-size: 12px;
				color:gray
			}
			.bestMobilier{
				width: 228px;
				float:left;
				margin-right:4px;
				text-align:center;
				border:1px solid gray;
			}
			.prixMobilierBest{
				display: block;
				font-size: 22px;
				margin-top:10px;
				border-top:1px solid gray;
				font-weight: bold;
				color:#FF9933;
			}
			.prixMobilierBestTTC{
				display: block;
				font-size: 14px;
				font-weight: bold;
				color:gray;
			}
			.closeSuggestion{
				font-size:10px;
				margin:5px 5px 15px 5px;
				float:right;
				text-decoration:none;
				font-weight: bold;
				color:black;
			}
			.infoFP{
				background-image: url(images/fond-message-fb.png);
				background-repeat: no-repeat;
				
				margin:0px 0px 0px 0px;
			}
			.txtinfoFP{
				font-size:12px;
				padding : 5px 15px 0px 78px;
				font-weight:bold;
				color:#333333
			}
			.titreSpec{
				font-size:22px;
				color:#1089C6
			
			}
			.specs{
				font-size:12px;
				color:#333333;
				font-weight:bold;
				border-bottom: 1px dotted silver;
				padding-bottom:2px;
				padding-top:2px;
				
			}
			.fpRef{
				font-size:13px;
				color:#333333;
				font-weight:bold;
				padding-right:5px;
				margin-bottom:2px;
				line-height:25px;
			}
			.fpPrixHT{
				font-size:32px;
				color:#2895CB;
				font-weight:bold;
				letter-spacing: -1px;
				padding-right:5px;
				line-height:25px;
			}
			.fpPrixTTC{
				font-size:13px;
				color:silver;
				font-weight:bold;
				padding-right:10px;
				line-height:20px;
				border-bottom: 1px dotted silver; 
			}
			.fpStock{
				font-size:13px;
				color:silver;
				font-weight:bold;
				color:#333333;
				letter-spacing: -1px;
				padding-right:5px;

				border-bottom: 1px dotted silver; 
			}
			.fpFicheProduit{
				font-size:13px;
				color:silver;
				font-weight:bold;
				color:#C40000;
				letter-spacing: -1px;
				padding-right:5px;

				border-bottom: 1px dotted silver; 
			}
			.fpCAD{
				font-size:13px;
				color:silver;
				font-weight:bold;
				color:#CC256C;
				letter-spacing: -1px;
				padding-right:5px;

				border-bottom: 1px dotted silver; 
			}
			.fpCustom{
				padding-bottom:0px;
			}
			
						#mainContentCyp{
				padding:10px;
				overflow:auto;
			}
			#presentationCyp, #menuCypLeft{
				font-size:12px;
				float:left;
				width:270px;
			}
			#rightCyp{
				float:right;
				width:618px;
				margin-left:10px;
			}
			.txtIntroCyp{
				margin-top:10px;	
			}

			#menuCyp{
				text-align:center;
				overflow : auto;
				margin-top:10px;
			}	

			
			#menuCyp .menuItemCyp{
				width:114px;
				text-align:center;
				float:left;		
				margin-left:12px;	
				margin-top:10px;
			}
			#menuCyp #firstItem{			
				margin-left:0px;	
			}
			#menuCyp #sixthItem{			
				margin-left:0px;	
			}
			#menuCyp a {
				text-decoration : none;
				color:#000000;
				font-size:12px;
			}	
			.CypProductDescription{
				font-size:14px;
				border-bottom : 1px dotted #000000;
				padding-bottom : 10px;
				overflow:auto;
			}
			.cypProdcut{
				margin-top:10px;
				font-size:12px;
				overflow : auto;
				border-bottom:silver 1px dotted;
				padding-bottom:15px;
			}
			.cypProdcut h3{
				margin-bottom:0px;
				display:inline;
			}
			.cypProdcut p{
				float:right;
				width:518px;
			}
			.cypProdcut img{
				float : left;
				margin-right:10px;
				margin-top:3px;
			}
			.cypProdcut  a {
				color : #1089C6;
				text-decoration : none;
			}
			.cypProdcut  a:hover{
				text-decoration : underline;
				background-color : #E3F5FF;
			}
			
			#menuCypLeft li {
				list-style:none;
				margin-left:0px;
				font-size:14px;
				border-bottom: dotted silver 1px;
				margin-top:8px;
			}
			.prixCypListing{
				font-size:18px;
				display:block;
				margin-top:10px;
				float:right;
				color:#1089C6;
			}
			.cypProductDetail{
				float:left;
			}
			#cypProductName{
				margin-bottom:0px;
			}
			#cypProductTitle, #cypProductLegend{
				display:block;
				color:#1089C6;
				font-size:14px;
				font-weight:bold;
				
			}
			#cypProductLegend {
				margin-top : 10px;
				margin-bottom : 5px;
				font-size : 18px;
				clear:both;
			}
			.cypListFeatures{
				width :410px;
				margin-bottom:0px;
			}
			.cypFeatures{
				font-size:12px;
				margin-bottom:5px;
			}
			.cypProductImages{
				float: right;
				margin-left:8px;
				width:200px;
			}
			.cypAddImages{
				display:block;
				margin-top : 5px;
				margin-bottom : 10px;
			}
			#cypProductInformation{
				float:left;
				width:410px;
			}	
			.cypSpecTitle{
				display:block;
				color:#000000;
				font-size:12px;
				font-weight:bold;
				border-bottom : dotted 1px silver;
				padding : 5px;
				
			}
			#retour{
				background:#1089C6;
				font-size:12px;
				padding:3px;
				margin-bottom:5px;
				color:#FFF;
				font-weight:bold;
				float:right;
				text-decoration:none;
			}
			#retour:hover{
				background-color : #15B1FF;
			}
			#cypMenu{
				background-color:red;
				padding : 3px;
				
			}
			
			/* FAQ */
			.question{
				border-bottom : 1px dotted silver;
				margin-bottom:5px;
				background-color: #F7F7F7;
				padding-left:5px;
				border-top: 1px dotted silver;
				font-size:16px;
			}
			.question a {
				text-decoration : none;
				color : #1089C6;
			}
			.response{
				font-size:12px;
				color:#464646;
				display:none;
				margin-bottom:5px;
				margin-left : 18px;
			}
