@charset "utf-8";
/*-------------------------------------------- main ---------------------------------------------*/
.ventre {
	width:910px !important;
/*	margin:0 0 0 10px ;*/
}
a.orange{
	color:#EE7700 !important;
}

div.resultat_recherche{
	font:normal 11px Arial, Helvetica, sans-serif;
	clear:both;
}
div.resultat_recherche img{
	border:none;	
}
div.resultat_recherche a{
	text-decoration:none;
}
div.separateur{
	clear:both;
	width:100%;
	margin:6px 0;
	height:1px;
	border-bottom:1px solid #c8c8c8;
}
div.separateur2{
	clear:both;
	width:95%;
	margin:10px 5px 10px 5px;
	border-bottom:1px solid #c8c8c8;
}
#message input {
	width:40%;
	height:20px;
}
div.message_alerte{
	width:455px;
	border:1px solid #d56c23;
	background:#f9e7db;
	height:auto;
	padding:4px 0 3px 5px;
	margin:0 0 5px 0;
	color:#d56c23;
	font:bold 11px Arial;
	clear:both;
}
	div.message_alerte span{
		margin:0 0 0 20px;
	}

/*--------------- Recherche gauche ---------------------------------*/
div.recherche_gauche{
	width:685px;
	height:auto;
	float:left;
	/*border:1px solid #ff0000;*/
}
	div.titre{
		width:auto;
		height:40px;
		float:none;
		margin-bottom:7px;
		border-bottom:1px solid #c8c8c8;
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#666666;
	}
	div.titre img{
		vertical-align:middle;
	}
	div.pictos{
		width:270px;
		height:auto;
		float:left;
		margin-right:5px;
		/*border:1px solid #333333;*/
	}
		div.pictos img {
			margin:2px;
		}
		div.pictos a.lienCaracTek {
			margin-top:5px;
			display:block;
			height:25px;
			padding-left:23px;
			padding-top:3px;
			background:url("/hel_img/spe_tech.gif") no-repeat top left;
		}
		
	div.annexe {
		width:270px;
		height:auto;
		float:right;
		/*border:1px solid #333333;*/
	}
		div.annexe p {
			margin:0 0 5px 0;
			padding:0;
		}
		div.annexe table {
			padding:0;
			margin:0 0 5px 0;			
		}
		div.annexe table th {
			padding:0 0 5px 0;
			/*height:18px;*/	
		}
		div.annexe table td {
			padding:3px;
			margin:0;
			width:125px;
			height:8px;
		}
		div.annexe a {
			padding-left:20px;
			padding-top:5px;
			padding-bottom:5px;
		}
		div.annexe a.tlcPDF {
			background:url("/hel_img/ico_pdf.gif") no-repeat left;
		}
		div.annexe a.tlcRTF {
			background:url("/hel_img/ico_rtf.gif") no-repeat left;
		}
		div.annexe a:hover{
			text-decoration:none;
		}
		
	div.presentation{
		width:100%;
		/*width:378px;*/
		height:auto;
		/*border:1px solid #333333;*/
	}
		div.presentation p{
			margin:0;
			padding:0;
			/*border:1px solid #333333;*/
		}
	div.ambiance{
		width:100%;
		height:auto;
		text-align:right;
		/*float:right;*/
		/*margin-left:25px;*/
		margin-right:0;
		/*border:1px solid #333333;*/
	}
		div.ambiance p{
			margin:0 0 5px 0;
			color:#aaaaaa;
		}
	div.listing{
		/*border-top:1px solid #c8c8c8;*/
		clear:both;
		margin:10px 0 0 0;
	}
		div.thumb{
			width:127px;
			height:135px;
			margin:0px 10px 0px 0;
			float:left;
			/*border:1px solid #CC0000;*/
		}
		div.floatRight{
			float:right !important;
		}
			div.thumb p{
				margin:0px;
				color:#aaaaaa;
				clear:both;
			}
			div.thumb img{
				float:left;
				border:none;
			}
			div.icones{
				width:16px;
				float:left;
				/*border:1px dotted red;*/
				height:56px;
				padding:2px 0 0 0;
			}
				div.icones a{
					display:block;
					width:16px;
					height:16px;
					margin:0 0 3px 2px;
					padding:0;
				}
	div.link_spe{
		height:20px;
		padding:10px 0 10px 0;
		magin:10px 0 0 0;
		/*border-bottom:1px solid #c8c8c8;*/
		font-size:12px;
		color:#d7d7d7;
		clear:both;
	}
	div.spe_techniques{
		float:left;
		width:350px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
		div.spe_techniques p.sstitre{
			font:bold 11px Arial, Helvetica, sans-serif;
			margin:5px 0 5px 0;
			padding:0;
		}
		div.spe_techniques p{
			font:normal 10px Arial, Helvetica, sans-serif;
			margin:0;
			padding:0;
		}
	div.spe_techniques2{
		float:left;
		width:350px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
		div.spe_techniques2 p.sstitre{
			font:bold 11px Arial, Helvetica, sans-serif;
			margin:5px 0 5px 0;
			padding:0;
		}
		div.spe_techniques2 p{
			font:normal 10px Arial, Helvetica, sans-serif;
			margin:0;
			padding:0;
		}
	div.indications{
		height:auto;
		padding:0 0 0 0;
		magin:10px 0 0 0;
		border-top:1px solid #c8c8c8;
		clear:both;
	}
/*---------------------------------------------------------------------------------*/
.catalogueGauche {
	width:680px;
	float:left;
}
/*------------------------------ Recherche droite ---------------------------------*/
div.recherche_droite{
	width:215px;
	height:auto;
	float:right;
}
	div.recherche_droite form {
		margin:0;
		padding:0;
	}
	div.titre_box{
		height:20px;
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#BBBBBB;
		margin:0 0 0 5px;
		/*background:#e02b1a;*/
	}
	div.titre_panier{
		height:20px;
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#e98503;
		margin:0 0 0 5px;
		padding:0;
		/*background:#e02b1a;*/
	}
	div.moteur_recherche{
		width:213px;
		height:auto;
		padding:4px 0 4px 0;
		margin:5px 0 0 0;
		border:1px solid #c9c9ce;
		color:#666666;
	}
		div.moteur_recherche div.bloc{
			margin:6px  3px 2px 3px;	
			clear:both;
		}
		div.moteur_recherche div.champs{
			margin:0 0px 0px 10px;	
		}
		
		div.moteur_recherche span.libelle{
			/*display:block;*/
			width:90px;
			margin:3px 3px 0 0;
			color:#444;
			
			/*float:left;*/
			text-align:right;
		}
		div.moteur_recherche span.libelle2{
			/*display:block;*/
			width:127px;
			margin:3px 3px 0 0;
			/*float:left;*/
			text-align:right;
		}
		div.moteur_recherche select{
			font:normal 10px Arial, Helvetica, sans-serif;
			color:#666666;
			width:190px;	
			border:1px solid #CCC;
		}
		div.moteur_recherche input[type=text]{
			border:1px solid #CCC;
			font:normal 10px Arial, Helvetica, sans-serif;
			width:92px;
			float:left;
		}
		div.moteur_recherche input[type=submit]{
			font:normal 10px Arial, Helvetica, sans-serif;
			/*width:112px;*/
			float:right;
			/*margin:2px 10px 2px 0;
			background-color:#E98503;
			border:1px solid #E98503;
			color:#FFFFFF;*/
			cursor:pointer;
			width:192px;
			
		}
#advanced_search{
	margin:0 0 4px 0;
	padding:0 0 0 0;
	background-color:#EEE;
	/*border-bottom:1px dotted #e98503;*/
}
	#advanced_search div.advanced_search_btn{
	margin:5px 0 0 0;
	padding:0 10px 0 0;
		text-align:left;
	background-color:#EEE;
	cursor:pointer;
}
	#advanced_search div.advanced_search_criteria{
		padding:4px 0 4px 0;
	}
	#advanced_search div.advanced_search_btn{
		height:17px;
		padding-top:4px;
		display:block;
	}
		#advanced_search div.advanced_search_btn:hover{
			background:#e5e5e5;
	}
	#advanced_search div.advanced_search_btn span{
		color:#666 !important;
		margin:0;
		padding-left:15px;
		margin-left:3px;
		/*color:#e98503;*/
	}
	#advanced_search.advanced_search_on div.advanced_search_btn span{
		background:url("/hel_img/chevrons2.gif") 0 2px no-repeat;
	}
	#advanced_search.advanced_search_on div.advanced_search_criteria{
		display:block;
	}
	#advanced_search.advanced_search_off div.advanced_search_btn span{
		background:url("/hel_img/chevrons.gif") 0px 1px no-repeat;
	}
	#advanced_search.advanced_search_off div.advanced_search_criteria{
		display:none;
}
/*--------------- panier ---------------------------------*/
	div.panier{
		width:213px;
		height:auto;
		min-height:79px;
		_height:79px;
		padding:4px 0px 4px 0;
		margin:5px 0 5px 0;
		border:1px solid #e98503;
		/*background:url("/hel_img/fd_panier.gif") top left repeat-y;*/
		/*background:url("/hel_img/fd_panier2.gif") bottom left repeat-x;*/
	}
	div.panier input[type=button]{
		/*font:normal 10px Arial, Helvetica, sans-serif;
		margin:2px 0 2px 0;
		padding:2px 3px 2px 3px;
		/*border:1px solid #e98503;
		/*background-color:#f5f5f5;*/
		/*color:#e98503;*/
		/*color:#ffffff;
		background-color:#e98503;*/
		cursor:pointer;
		width:201px;
	}
	div.panier img{
		border:0;
	}
	div.panier a{
		text-decoration:none;
	}
	div.panier p{
		margin:5px 8px;
	}
	div.panier p.bouton{
		margin:20px 5px 5px 5px;
		text-align:center;
	}
		table.panier{
			width:190px;
			margin:5px 5px 5px 5px;
			border-collapse:collapse;
		}
			table.panier img{
				border:0;
			}
			table.panier td{
				/*border-bottom:1px dotted #cccccc;*/
				padding:1px;
			}
			table.panier td.vignette{
				border-bottom:1px dotted #cccccc;
				padding-right:3px;
			}
			table.panier td.qualite{
				font-weight:bold;
				text-align:left;
			}
			table.panier td.coupes{
				border-bottom:1px dotted #cccccc;
			}
			table.panier td.echantillons{
				border-bottom:1px dotted #cccccc;
			}
			table.panier td.btn{
				border-bottom:1px dotted #cccccc;
				width:16px;
			}
/*--------------- Resultats -------------------------------*/
div.resultats{

}
	div.resultats p.laius{
		margin:0 0 7px 0;
		padding:0;
	}
	div.resultats ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	div.resultats li {
		border:solid 1px #c8c8c8;
		/*width:100%;*/
		height:auto;
		margin:2px 0 2px 0; 
		padding:0 0 2px 0;
		clear:both;
		cursor:pointer;
		background-color:#FBFBFB;
	}
		div.resultats li:hover{
			background:#ebebed;
		}
		div.resultats li .nom_moquette img {
			vertical-align:middle;
			float:left;
			margin:6px 4px 0 4px;
		}
		div.resultats li .nom_moquette{
			font:bold 12px Arial, Helvetica, sans-serif;
			color:#d7d7d7;
			margin:25px 0 0 0;
			float:left;
			text-align:left;
			width:250px;
		}
		div.resultats li .nom_moquette a {
			margin-top:15px;
			display:-moz-inline-box;
			display:inline-block;
			width:170px;
			/*border:1px dotted red;*/
			float:left;
		}
		.vignettes1,
		.vignettes2{
			float:left;
			width:430px;
			text-align:right;
		}
		div.resultats .vignettes1 .mavignette {
			margin:6px 10px 0 6px;
			float:right;
		}
		div.resultats .vignettes2 img {
			margin:6px 10px 0 6px;
		}
/*--------------- Ajout produit ---------------------------------*/
div.ajout_gauche{
	float:left;
	width:160px;
	height:auto;
	min-height:650px;
	_height:650px;
	border-right:1px solid #cccccc;
}
	div.ajout_vignette{
		margin:20px auto 0 auto;
		height:90px;
		width:90px;
	}
		div.ajout_vignette img{
			height:90px;
			width:90px;
		}
	div.ajout_gauche p{
		margin:7px 5px 0 10px;
		padding:0 0 0 0;
		clear:both;
	}
	div.ajout_gauche p.collection{
		margin:7px 5px 0 0;
		padding:0 0 0 0;
		float:left;
		clear:none;
		font:bold 11px Arial, Helvetica, sans-serif;
	}
	div.ajout_gauche p.bouton{
		margin:15px 5px 0 0;
		padding:0 0 0 0;
		text-align:center;
	}
	div.ajout_gauche span.libelle{
		margin:0 2px 0 0;
		padding:0 0 0 0;
		display:block;
		width:auto;
		text-align:left;
		/*float:left;*/
		font:bold 11px Arial, Helvetica, sans-serif;
	}
	div.ajout_gauche span.libelle2{
		margin:5px 18px 0 0;
		padding:0 0 0 0;
		display:block;
		width:93px;
		text-align:right;
		float:left;
		font:bold 11px Arial, Helvetica, sans-serif;
	}
	div.ajout_gauche input[type=text]{
		margin:3px 5px 0 0;
		padding:0 0 0 0;
		font:normal 11px Arial, Helvetica, sans-serif;
	}
	div.ajout_gauche input[type=submit],div.ajout_gauche input[type=button]{
		font:normal 10px Arial, Helvetica, sans-serif;
		margin:2px 2px 2px 0;
		border:1px solid #cccccc;
		background-color:#f5f5f5;
		cursor:pointer;
	}
	p.calendrier{
		margin:5px 0 0 0;
		padding:0 0 0 0;
		clear:none;
	}
		p.calendrier input[type=text]{
			font:normal 11px Arial, Helvetica, sans-serif;
			float:left;
		}
div.ajout_coupe{
	float:left;
	width:270px;
	height:auto;
	padding:0 0 0 0;
}
	div.ajout_coupe p.separation{
		margin:8px 5px 0 4px;
		padding:12px 0 7px 0;
		/*border-top:1px solid #cccccc;*/
		clear:none;
		font:bold 11px Arial, Helvetica, sans-serif;
	}
	div.ajout_coupe p.titre{
		margin:0 0 9px 4px;
		padding:0 0 0 0;
		clear:none;
		font:bold 11px Arial, Helvetica, sans-serif;
	}
	div.ajout_coupe .field{
		margin:0 0 0 0;
		padding:0 0 0 0;
		font:normal 11px Arial, Helvetica, sans-serif;
	}
	div.ajout_coupe input[type=submit],div.ajout_coupe input[type=button]{
		font:normal 10px Arial, Helvetica, sans-serif;
		margin:2px 2px 2px 0;
		border:1px solid #cccccc;
		background-color:#f5f5f5;
		cursor:pointer;
	}
	div.ajout_coupe p.bouton{
		margin:15px 5px 0 0;
		padding:0 0 0 0;
		text-align:center;
	}
	div.ajout_coupe p.accept{
		margin:15px 15px 0 15px;
		padding:0 0 0 0;
		text-align:left;
	}
/***********************************************************************************/
	table.demandecoupeAS400{
			width:260px;
			margin:5px 4px;
			border-collapse:collapse;			
		}
			table.demandecoupeAS400 img{
				border:0;
			}
			table.demandecoupeAS400 tr.dispo td{
					color:#999999;
			}					
				table.demandecoupeAS400 td.bain, table.demandecoupeAS400 td.first_bain{
					color:#e98503;
					border-top:1px dotted #e9ad5f;
					border-bottom:1px dotted #cccccc;
					font-weight:bold;
					padding:2px 0;
				}
				table.demandecoupeAS400 td.largeur{
					font-weight:bold;
					width:45px;
				}
				table.demandecoupeAS400 td.largeurVal{
					width:23px;
				}
				table.demandecoupeAS400 td.x{
					width:10px;
					text-align:center;
				}
				table.demandecoupeAS400 td.longueur{
					font-weight:bold;
					width:60px;
				}
				table.demandecoupeAS400 td.surface{
					text-align:right;
				}
				table.demandecoupeAS400 td.suppr{
					width:17px;
						border-bottom:1px dotted #cccccc;
				}				
				table.demandecoupeAS400 td.nbcoupe{
					font-weight:bold;
					border-bottom:1px dotted #cccccc;
					text-align:left;
				}			
				table.demandecoupeAS400 td.nbcoupeVal{
					/*font-weight:bold;*/
					border-bottom:1px dotted #cccccc;
					
				}				
					table.demandecoupeAS400 td.nbcoupe span{
						font-weight:normal;						
					}				
				table.demandecoupeAS400 td.surfaceTotale{
					text-align:left;
					font-weight:bold;
					border-bottom:1px dotted #cccccc;
				}		
				table.demandecoupeAS400 td.surfaceTotaleVal{
					text-align:right;
					font-weight:bold;
					color:#e98503 !important;
					border-bottom:1px dotted #cccccc;
				}			
				table.demandecoupeAS400 tr.separation td{
					height:20px;
				}
				table.demandecoupeAS400 tr.nondispo td{
					color:#e02b1a !important;
					font-weight:normal !important;
				}
					table.demandecoupeAS400 tr.nondispo td.titre{
						border-top:1px dotted #e02b1a;
						border-bottom:1px dotted #cccccc;
						font-weight:bold !important;
					}	
/***********************************************************************************/
		table.paniercoupes{
			width:100%;
			margin:5px 4px;
			border-collapse:collapse;
			border-top:1px dotted #cccccc;	
			border-bottom:1px dotted #cccccc;			
		}
			table.paniercoupes td.vignette {
				width:110px;
				padding:8px 0 0 0;
				border-top:1px dotted #cccccc;
				vertical-align:top;
				/*border-bottom:1px dotted #cccccc;*/
			}		
			table.paniercoupes img {
				border:none;
			}	
			table.paniercoupes td.coupes table{
				float:right;
			}	
			table.paniercoupes td.qualite{
				font-weight:bold;
				border-top:1px dotted #cccccc;
			}				
				table.paniercoupes td.qualite span{
					float:left;
				}	
				table.paniercoupes td.qualite a{
					float:right;
				}
/***********************************************************************************/
		table.demandecoupe{
			width:auto;
			margin:5px 5px 5px 5px;
			border-collapse:collapse;
		}
			table.demandecoupe img{
				border:0;
			}
			table.demandecoupe td, table.demandecoupe th{
				/*border-bottom:1px dotted #cccccc;*/
				padding:1px;
				color:#999999;
			}
			table.demandecoupe td.bain{
				border-top:1px dotted #cccccc;
				text-align:left;
				font-weight:bold;
				padding:8px 0 0 0;
			}
			table.demandecoupe td.first_bain{
				text-align:left;
				font-weight:bold;
				padding:8px 0 0 0;
			}
			table.demandecoupe tr.nondispo td.titre{
				color:#e02b1a;
				padding:20px 0 0 0;
				border-top:1px dotted #e02b1a;
			}
			table.demandecoupe tr.nondispo td{
				color:#e02b1a;
				border-top:1px dotted #e02b1a;
			}
				table.demandecoupe tr.nondispo td label,table.demandecoupe tr.nondispo td span{
					color:#e02b1a !important;
				}
div.ajout_droite{
	float:left;
	width:240px;
	min-height:400px;
	_height:400px;
	border-left:1px solid #cccccc;
		color:#8b8b8b;
}
div.ajout_droite_mini{
	float:left;
	width:170px;
	/*min-height:300px;*/
	_height:400px;
	border-left:1px solid #cccccc;
		color:#8b8b8b;
}
	div.ajout_droite p, div.ajout_droite_mini p{
		margin-bottom:7px;
		font:normal 11px Arial, Helvetica, sans-serif;
		margin:7px;
		padding:0;
		text-align:left;
	}
	div.ajout_droite p.titre, div.ajout_droite_mini p.titre{
		border-bottom:1px solid #c8c8c8;
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#666666;
		margin:7px;
		padding:0 0 5px 8px;
	}
/*------------------------ validation panier -------------------------*/
div.visu_panier_echant{
	float:left;
	width:255px;
	min-height:400px;
	_height:400px;
	margin-right:8px;
	border-right:1px solid #cccccc;
}
div.visu_panier{
	float:left;
	width:506px;
	/*min-height:400px;*/
	_height:400px;
	margin-right:8px;
	/*border-right:1px solid #cccccc;*/
}
	table.panier2{
			/*width:260px;*/
			margin:5px 5px 5px 5px;
			border-collapse:collapse;
		}
			table.panier2 img{
				border:0;
			}
			table.panier2 td{
				border-top:1px dotted #cccccc;
				padding:1px;
				height:1em;
			}
			table.panier2 td.vignette{
				border-top:1px dotted #cccccc;
				padding-right:5px;
				padding-top:10px;
				vertical-align:top;
			}
			table.panier2 td.qualite{
				border-top:1px solid #999;
				font-weight:bold;
				text-align:left;
				padding-top:10px;
			}
			table.panier2 td.qualite a{
				float:right;
			}
			table.panier2 td.coupes{
			}
			table.panier2 td.btn{
				width:16px;
			}
			table.panier2 td.bain{
				text-align:left;
				font-weight:bold;
				padding:8px 0 0 15px !important;
			}
			table.panier2 td.longueur{
				width:75px;
				text-align:right;
			}
			table.panier2 td.fois{
				width:30px;
				text-align:center;
			}
			table.panier2 td.quantite{
				width:40px;
				text-align:left;
			}
			table.panier2 td.empty{
				border:none !important;
			}
			table.panier2 tr.nondispo td{
				padding:0 0 0 0;
				color:#e02b1a;
				border-color:#e02b1a;
			}
				table.panier2 tr.nondispo td.titre{
					padding:7px 0 0 0;
				}
div.valid_panier{
	float:left;
	width:240px;
	height:auto;
	padding:0px 5px 0 5px;
}
div.trait {
	border-bottom:1px solid #CCCCCC;
	margin:5px 0 ;
}
div.valid_panier h2{
	font-size:13px;
	margin:0 0 5px 0;
}
	div.valid_panier p{
		margin:0 0 0 0;
		padding:0 0 0 0;
		text-align:left;
	}
	div.valid_panier p.bouton{
		margin:15px 5px 0 0;
		padding:0 0 0 0;
		text-align:center;
	}
	div.valid_panier p.bouton input{
		background-color:#EE3333;
		color:#FFFFFF;
		border:1px solid #FF7777;
		font-size:13px;
		font-weight:bold;
		width:180px;
		padding:0;
		margin:0;
	}
	div.valid_panier span.libelle{
		margin:0 0 0 0;
		padding:0 0 0 0;
		display:block;
		width:93px;
		text-align:right;
		/*float:left;*/
		font:bold 11px Arial, Helvetica, sans-serif;
	}
	div.valid_panier span.libelle2{
		margin:0 0 0 0;
		padding:0 0 0 0;
		display:block;
		width:120px;
		text-align:left;
		/*float:left;*/
		font:bold 11px Arial, Helvetica, sans-serif;
	}
	div.valid_panier span.libelle3{
		margin:0 0 0 0;
		padding:0 0 0 0;
		display:block;
		width:220px;
		text-align:left;
		/*float:left;*/
		font:bold 11px Arial, Helvetica, sans-serif;
	}
	div.valid_panier input[type=text]{
		font:normal 10px Arial, Helvetica, sans-serif;
		margin:2px 2px 15px 0;
	}
	div.valid_panier input[type=submit],div.valid_panier input[type=button]{
		font:normal 10px Arial, Helvetica, sans-serif;
		margin:15px 2px 2px 0;
		border:1px solid #cccccc;
		background-color:#f5f5f5;
		cursor:pointer;
	}
	div.valid_panier select{
		font:normal 10px Arial;
		width:220px;
	}
	p.calendrier{
		margin:5px 0 0 0;
		padding:0 0 0 0;
		clear:none;
	}
		p.calendrier input[type=text]{
			font:normal 11px Arial, Helvetica, sans-serif;
			float:left;
		}
/*----------------------------------------------------------------------------------------*/
.accueilSecteurs {
}

.accueilSecteurs .secteur {
	width:170px;
	float:left;
	padding:0 0 0 0;
	margin:10px 0 0 0;
}

.accueilSecteurs .commerce, .accueilSecteurs .bureau,.accueilSecteurs .residentiel{
	border-right:1px solid #e8e8ed;
}
.accueilSecteurs .secteur h1{
		font:normal 13px Arial, Helvetica, sans-serif;
		/*border-bottom:solid 1px #c8c8c8;*/
		color:#A31F07;
		margin:0 0 10px 0;
		padding:0;
		text-align:center;
	}
.accueilSecteurs .secteur ul{
	margin:0 7px;
	padding:0;
	list-style:none;
}
	.accueilSecteurs .secteur li{
		
	}
	.accueilSecteurs .secteur ul li a{
		font:normal 10px Arial, Helvetica, sans-serif;
		color:#444444;
	}
		.accueilSecteurs .secteur ul li a:hover{
			color:#e98503;
		}
/*----------------------------------------------------------------------------------------*/
div.help{
	width:100%;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
}
a.coupe_help{
	float:left;
	margin:0 0 0 100px;
	padding:0;
}
a.echant_help{
	float:right;
	margin:0 100px 0 0;
	padding:0;
}
/*-------------------------------------------------------------------------------------*/
div.artgalerie{
	width:213px;
	height:145px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:1px solid #c9c9ce;
}
/*-------------------------------------------------------------------------------------*/
.blocRaccourcis {
	display:relative;
	width:180px;
	margin:auto;
	padding:5px;
	/*background-color:#E98503;
	border-left:1px solid #F2BB7D;
	border-right:1px solid #4C2A01;
	border-top:1px solid #F2BB7D;
	border-bottom:1px solid #4C2A01;*/
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;

}
.version_fr .blocRaccourcis_tous {
	width:170px;
	margin:0 12px;
	/*background:url("/hel_img/autre_prod_fr.gif") no-repeat top left;*/
}
	.version_fr .blocRaccourcis_recherche {
		/*background:url("/hel_img/autre_prod_recherche_fr.gif") no-repeat top left;*/
	}
.version_en .blocRaccourcis_tous {
	/*background:url("/hel_img/autre_prod_en.gif") no-repeat top left;*/
}
	.version_en .blocRaccourcis_recherche {
		/*background:url("/hel_img/autre_prod_recherche_en.gif") no-repeat top left;*/
	}
.version_de .blocRaccourcis_tous{
	/*background:url("/hel_img/autre_prod_de.gif") no-repeat top left;*/
}
	.version_de .blocRaccourcis_recherche {
		/*background:url("/hel_img/autre_prod_recherche_de.gif") no-repeat top left;*/
	}/*
.blocRaccourcis:hover {
	/*background:#599EE5;
}*/
.blocRaccourcisOff .gammes,
.blocRaccourcisOff .lienGammes,
.blocRaccourcisOff .blocRaccourcisFerme {
	display:none;
}

.blocRaccourcisOn .gammes,
.blocRaccourcisOn .lienGammes ,
.blocRaccourcisOn .blocRaccourcisFerme {
	display:block;
	position:absolute;
}
.blocRaccourcisFerme {
	cursor:pointer;
	top:-3px;
	right:222px;
	width:16px;
	height:16px;
	font-size:8px;
	padding-left:4px;
	color:#FFFFFF;
	background:url("/hel_img/btnClose.gif") no-repeat top left;
	z-index:5;
}
.blocRaccourcis .lienGammes {
	cursor:auto;
	top:-5px;
	right:214px;
	width:6px;
	height:72px;
	background:#ffffff;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:none;
	border-left:none;
	z-index:4;
}
.blocRaccourcis .gammes {
	cursor:auto;
	top:-5px;
	right:219px;
	width:707px;
	min-height:200px;
	_height:200px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #333;
	border-left:1px solid #cccccc;
	border-right:1px solid #333;
	background:#ffffff url("/hel_img/fd_blocraccourcis.gif") repeat-x bottom left;
	padding:5px;	
	z-index:4;
	font-weight:bold;

}
	.blocRaccourcis .gammes h1{
		clear:both;
		font:bold 12px Arial, Helvetica, sans-serif;
		margin:0 0 0 0;
		padding:0;
		color:#444444;
		/*border:1px solid #cccccc;*/
	}
	.blocRaccourcis .gammes h2{
		clear:both;
		font:bold 11px Arial, Helvetica, sans-serif;
		margin:5px 0 0 0;
		padding:0 0 2px 5px;
		border-bottom:solid 1px #c8c8c8;
		color:#a9a9ab;
	}
		.blocRaccourcis .gammes h2 img{
			margin:0 10px 0 0;
		}
	.blocRaccourcis .gammes ul{
		list-style:none;
		float:left;
		width:175px;
		margin:0 0 1px 0;
		padding:0;
		/*border:1px solid #cccccc;*/
	}
		.blocRaccourcis .gammes li {
			/*border:1px solid #cccccc;*/
			text-align:left;
			line-height:11px;
			margin:0px;
			padding:0 0 0 0;
				/*background:#00EFEF;*/
		}
			.blocRaccourcis .gammes li a {
				color:#444444;
				text-decoration:none;
				display:block;
				/*display:-moz-inline-box;*/
				width:171px;
				padding:3px 0 3px 4px;
			}
			.blocRaccourcis .gammes li a:hover {
				background:#EFEFEF;
				color:#e98503;
			}
/*----------------------------------------------------------------------------*/
.ficheTechnique {
	
}
.ficheTechnique h2{
	font-size:110%;
	margin:0 0 3px 0;
}

.ficheTechnique p{
	margin:0 0 3px 0;
}

.ficheTechnique .caracteristiques{
	width:390px;
	float:left;
}
.ficheTechnique .classement{
	width:270px;
	float:left;
}

.ficheTechnique .caracteristiques .ficheTechLibelle{
	display:-moz-inline-box;
	display:inline-block;
	width:200px;
	vertical-align:top;
}
.ficheTechnique .caracteristiques .ficheTechData{
	display:-moz-inline-box;
	display:inline-block;
	width:40px;
	vertical-align:top;
}
.ficheTechnique .caracteristiques .ficheTechUnite{
	display:-moz-inline-box;
	display:inline-block;
	width:50px;
	vertical-align:top;
}
.ficheTechnique .caracteristiques .ficheTechData_nature{
	display:-moz-inline-box;
	display:inline-block;
	width:170px;
	vertical-align:top;
}
.ficheTechnique .caracteristiques .ficheTechUnite_nature{
	display:-moz-inline-box;
	display:inline-block;
	width:10px;
	vertical-align:top;
}

.ficheTechnique .classement .ficheTechLibelle{
	display:-moz-inline-box;
	display:inline-block;
	width:140px;
}
.ficheTechnique .classement .ficheTechData{
	display:-moz-inline-box;
	display:inline-block;
	width:40px;
}
.ficheTechnique .classement .ficheTechUnite{
	display:-moz-inline-box;
	display:inline-block;
	width:40px;
}
/*----------------------------------------------------------------------------*/
.roueChromatique {
	position:relative;
	width:190px;
}
#choixChrom {
	display:none; 
	position:absolute;
	right:193px;
	top:14px;
	_right:202px;
	_top:15px;
	border:1px solid #CCC;
	background-color:#FFF;
	width:260px;
}
#afficheCoul {
	font:normal 10px Arial, Helvetica, sans-serif;
	margin-left:10px;
	cursor:pointer;
	padding:2px 2px;
	_padding:1px 2px 3px 2px;
	width:184px;
	border:1px solid #CCC;
	height:13px;
	color:#666666;
	background:url("/hel_img/roueChromatiqueSmall1.gif") top right no-repeat #FFFFFF;
}
#choixChrom .jointure {
	position:absolute;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	top:-1px;
	right:-15px;
	width:15px;
	height:17px;
	background-color:#FFF;
}
.choixChromNoColor {
	margin:3px 0 0 0;
	padding:2px;
}
.choixChromNoColor a {
	margin:3px;
	padding:1px 3px;
	border:1px solid #999999;
	background-color:#F5F5F5;
	text-decoration:none;
}
/*---------------------------------------------------------------------------------------*/
div.echantillons{
	margin:0 5px 0 0;
	padding:0 0;
	/*border:1px solid #ff6600;*/
	width:475px;
	float:left;
	_height:400px;
	min-height:400px;
}
	div.echantillons img{
		border:0;
	}
	div.infos_echant{
		width:100%;
		margin:0 auto 15px auto;
		padding:4px 0 8px 0;
		border-bottom:1px solid #cccccc;
		color:#000;
	}
		div.infos_echant span{
			margin:0 20px 0 0;
			padding:0;
		}
	table.choix{
		width:auto;
		border:0;
		margin:0 0 10px 0;
		clear:both;
		/*float:left;*/
	}
		table.choix td{
			text-align:center;
			vertical-align:middle;
			color:#333333;
		}
		table.choix td label{
			cursor:pointer;
			color:#b5b5b5;
		}
			table.choix td label.on{
				cursor:pointer;
				color:#b5b5b5;
			}
			table.choix td label.off{
				cursor:auto;
				color:#d5d5d6;
			}
			table.choix td img.off{
				opacity: 0.30;
				filter:alpha(opacity=30);
				-moz-opacity:0.30;
			}
			table.choix td img.on{
				opacity: 1;
				filter:alpha(opacity=100);
				-moz-opacity:1;
			}
		table.choix td span.legende{
			font:italic 10px Arial;
			display:block;
			width:205px;
			margin-bottom:7px;
			width:205px;
		}
		a.autre_coloris{
			display:block;
			width:201px;
			height:15px;
			background:#ffffff url("/hel_img/coloris_btn.gif") top right no-repeat;
			border:1px solid #cccccc;
			text-align:left;
			text-decoration:none;
			padding:2px 0 0 4px;
			margin:0;
		}
			a.autre_coloris:hover{
				background:#f7f7f7 url("/hel_img/coloris_btn.gif") top right no-repeat;
			}	
	div.nb_echantillon{
		width:200px;
		height:25px;
		/*border-top:1px dotted #cccccc;
		border-bottom:1px dotted #cccccc;*/
		margin:0 0 0 0;
		padding:0;
		float:right;
	}
		span.titre_nb_echantillon{
			width:auto;
			height:auto;
			margin:0 0 0 0px;
			padding:0;
			font-weight:normal;
			color:#000;
			display:block;
		}
		div.nb_echantillon #quantite{
			font:normal 12px Arial;
			float:left;
			width:50px;
			margin:5px 0 5px 0;
			border:1px solid #BBBBBB;
			height:17px;			
		}
		div.nb_echantillon input[type=submit]{
			font:normal 10px Arial, Helvetica, sans-serif;
			margin:1px 2px 2px 10px;
			border:1px solid #cccccc;
			background-color:#f5f5f5;
			cursor:pointer;
		}
		input.ajouter_echant{
			font:normal 10px Arial, Helvetica, sans-serif;
			margin:1px 0 2px 4px;
			border:1px solid #cccccc;
			background-color:#f5f5f5;
		}
		input.annuler_echant{
			font:normal 10px Arial, Helvetica, sans-serif;
			/*margin:14px 0 2px 185px;*/
			border:1px solid #d56c23;
			background-color:#f9e7db;
			cursor:pointer;
			color:#d56c23;
			float:right;
		}
			input.annuler_echant:hover{
				background-color:#d56c23;
				cursor:pointer;
				color:#ffffff;
				/*float:left;*/
			}
		input.valider_echant{
			font:normal 10px Arial, Helvetica, sans-serif;
			margin:14px 185px 2px 0;
			border:1px solid #95a486;
			background-color:#eff5ea;
			cursor:pointer;
			color:#95a486;
			float:right;
		}
		input.modifier_echant{
			font:normal 10px Arial, Helvetica, sans-serif;
			margin:14px 65px 2px 4px;
			border:1px solid #cccccc;
			background-color:#f5f5f5;
			float:right;
		}
		#display_coloris{
			position:absolute;
			margin:0 0 0 0;
			z-index:2;
			width:226px;
			border:1px solid #cccccc;
			background:#fff;
			padding:0 2px 4px 4px;
			left:220px;
		}
			#display_coloris a.close{
				float:right;
				margin:2px;
			}
			#display_coloris div.autre_vignette{
				display:block;
				margin:1px 2px 1px 0;
				float:left;
			}
				#display_coloris div.autre_vignette img{
					width:43px;
					height:43px;
				}
		#bulle {
			position: absolute;
			/*visibility: hidden;*/
			font-size:12px;
			z-index:3;
			/*top:20px;
			left:20px;*/
		}
		div.survol{
			border:1px solid #cccccc;
			padding:3px;
			color:#333333;
			width:150px;
			height:170px;
			background-color:#FFFFFF;
		}
		table.liste_echantillons{
			width:470px;
			/*border:1px solid #cccccc;*/
			border-collapse:collapse;
			float:left;
		}
			table.liste_echantillons td{
				border-bottom:1px dotted #cccccc;
				border-collapse:collapse;
			}
/*------------------------------------------------------------------------------*/
div.visu_panier_photo{
	float:left;
	width:490px;
	min-height:400px;
	_height:400px;
	margin-right:8px;
	/*border-right:1px solid #cccccc;*/
	padding:0;
}
	div.visu_panier_photo p.titre{
		margin:5px 5px 5px 0;
		padding:0 0 6px 0;
		font:bold 11px Arial;
		color:#666666;
		border-bottom:1px solid #c8c8c8;
	}
	div.visu_panier_photo ul.thumbs{
		list-style:none;
		margin:0;
		padding:0;
	}
		div.visu_panier_photo ul.thumbs li{
			width:115px;
			height:130px;
			border:1px solid #dbdbdb;
			padding:5px 0 2px 2px;
			text-align:left;
			margin:1px;
			/*display:inline-block;*/
			float:left;
			display:block;
			font:normal 9px Arial;
			color:#c3c3c3;
		}
			div.visu_panier_photo ul.thumbs li p{
				margin:0 0 0 2px;
				padding:0;
				text-align:left;
				font:normal 9px Arial;
				color:#c3c3c3;
				width:80px;
				float:left;
			}
			div.visu_panier_photo ul.thumbs li a.icon{
				float:right;
				margin:2px 3px 0 0;
			}
			div.visu_panier_photo ul.thumbs li img{
				border:0;
			}
			div.visu_panier_photo ul.thumbs li div.vignette{
				/*width:105px;*/
				height:80px;
				margin:2px auto;
				text-align:center;
			}
p.add_photo{
	margin:10px 10px;
	padding:0;
	font:normal 10px Arial;
	color:#333333;
}
p.add_photo img{
	border:0;
}
 
/*------------------------------------------------------------------------------*/
div.blank{
	display:relative;
	height:72px;
	width:213px;
	display:block;
	border:1px solid #ff6600;
	clear:both;
}
/*------------------------------------------------------------------------------*/
.pourcent_barre{
	/*clear:both;*/
	float:left;
	width:7px;
	padding:2px 0 0 0;
}
	.pourcent_barre img{
		width:7px;
		float:none;
	}
	.pourcent_barre span{
		font:normal 9px Arial;
		color:#59b400;
		margin:0 0 0 1px;
	}
.picto_fibre{
	height:26px;
	width:28px;
	padding:3px 0 0 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	float:left;
	text-align:center;
}
	.picto_fibre span{
		font:normal 9px Arial;
		color:#59b400;
	}
	.picto_fibre img{
		margin:0 0 0 7px;
	}
/****************************************************************************************/
div.demande_coupes{
	margin:0 4px;
	padding:3px 0;
	border-bottom:1px dotted #cccccc;
}
div.demande_coupes label.largeur{	
	font-weight:bold;
	color:#999999;
}
div.demande_coupes span.largeur{
	color:#999999;
}
div.demande_coupes span.x{
	padding:0 7px;
	color:#999999;
}
div.demande_coupes label.longueur{
	font-weight:bold;
	color:#999999;
}
div.demande_coupes span.longueur{
	color:#999999;
}
div.demande_coupes span.surface{
	text-align:right;
	width:50px;
	display:inline-block;
	color:#999999;
}
div.demande_coupes label.nbcoupe{
	font-weight:bold;
	color:#999999;
	float:left;
	display:block;
	width:75px;
	text-align:left;
}
div.demande_coupes span.nbcoupe{
	float:left;
	display:block;
}
div.demande_coupes label.surfaceTotale{
	font-weight:bold;
	color:#999999;
	margin:0 0 0 0;
	float:left;
	display:block;
	width:95px;
	text-align:left;
}
div.demande_coupes span.surfaceTotale{
	font-weight:bold;
	color:#e98503;
	text-align:right;
	width:43px;
	float:left;
	display:block;
}
div.demande_coupes p.boutons{
	margin:5px 4px;
}
/********************************************************************************************************/
.lifeline{
	display:block;
	clear:both;
}
	.lifeline img{
		/*display:block;*/
	}
.panier_mini{
	width:250px;
	border-right:1px solid #cccccc;
	float:left;
	min-height:300px;
}
.listeAdresse{
	/*border:1px dotted #ff0000;*/
	margin:0 0 0 10px;
	width:250px;
	float:left;
}
p.titrePanier{
	font-weight:bold;
}
p.recapAdresse{
	color:#a6a6a9;
}
/********************************************************************************************************/
table.listeAdresses td{
	color:#a6a6a9;
	vertical-align:top;
}
/********************************************************************************************************/
table.optionsLivraison td{
	color:#a6a6a9;
	vertical-align:top;
}
	table.optionsLivraison td img{
		border:none;
	}
	table.optionsLivraison td label{
		font-weight:bold;
		margin:3px 0 0 2px;
		padding:0 0 0 0;
		display:block;
		text-transform:uppercase;
	}
	table.optionsLivraison td.descripOtpion{
		height:35px;
		font-style:italic;
		text-align:left;
	}
		table.optionsLivraison td.descripOtpion p{
			width:260px;
			float:left;
			margin:0 5px 0 0;
			padding:0;
		}
		#divCalLivraison{
			position:absolute;
			margin:-20px 0 0 280px;
			display:none;
		}
		#optionLivraisonDate, #optionLivraisonOrdre{
			display:none;
		}
		#afficheDates{
			clear:both;
			/*display:none;*/
			font-weight:bold;
		}
		#showCalLivraison{
			float:left;
		}
/****************************************************************************************************************/
p.recapTitre{
	width:200px;
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:left;
}
div.recapInfos{	
	color:#a6a6a9;
	width:290px;
	float:left;
	margin-bottom:15px;
}
p.cgv{
	float:right;
	width:320px;
}

.commandeBtn{
	margin:5px;
	padding:5px 8px 7px 8px;
	border-left:1px solid #CCCCCC  !important;
	border-right:1px solid #CCCCCC  !important;
	border-top:none !important;
	border-bottom:none !important;
	/*border:none !important;*/
	background-color:#FFFFFF !important;
	color:#444444  !important;
	background-image:url(/hel_img/bgBtn.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	font-weight:bold !important;
	font-size:11px !important;
	text-decoration:none !important;
	display:inline-block !important;
	text-align:center !important;
	height:11px;
}
.btnEncartDroite {
	width:170px;
}

#form_recherche p {
	margin:0 8px;
}
