body
{
	font-size:0.78em;
	font-family:Arial, Helvetica, sans-serif;
	color:#534741;
	
	background-color:#FFFFFF;
	
	margin:0;
	padding:0;
}

a
{
	color:#8b1513;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

a img
{
	border:none;
}

a.plus{
display:block;
text-align:right;
position:relative;
margin:-12px -10px 0 0;
}

.courriel, 
.courriel a
{font-size:10px;color:#851412;}

/*********************************************************/

#conteneurMenu_large
{
	background-image:url(../../_img/bkg_fond_ent.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
	#conteneurMenu
	{
		width:975px;
		margin:0 auto 0 auto;
		position:relative;
	}
		#imgBoussole
		{
			width:154px;
			height:167px;
			
			position:absolute;
			top:5px;
			left:750px;
			
			background-image:url(../../_img/img_boussole.png);
			background-repeat:no-repeat;
			background-position:top left;
		}
		#conteneurMenu .ligneRouge
		{
			font-size:0px;
			line-height:12px;
			height:12px;
			background-color:#8b1513;
		}
		#conteneurMenu .langue
		{
			text-align:right;
			padding:10px 5px 0 0;
			visibility:hidden;
		}
			#conteneurMenu .langue a
			{
				font-size:11px;
			}
		#logo
		{
			padding:7px 0 18px 23px;
		}
		#menuOut
		{
			background-image:url(../../_img/bkg_texture_fond.jpg);
			background-repeat:repeat;
			padding:3px 3px 0 3px;
		}
			#menuIn
			{
				background-image:url(../../_img/bkg_gradient_menu.jpg);
				background-repeat:repeat-y;
				background-position:center;
				height:30px;
			}
				#menuIn ul
				{
					height:30px;
					margin:0;
					padding:0;
				}
					#menuIn ul li
					{
						display:inline;
					}
						#menuIn ul li a,
						#menuIn ul li span.on
						{
							display:block;
							float:left;
							color:#5c570e;
							font-size:14px;
							text-decoration:none;
							line-height:14px;
							
							margin:0 4px 0 0;
							padding:8px 32px 8px 32px;
						}
						#menuIn ul li a:hover,
						#menuIn ul li a.on,
						#menuIn ul li span.on
						{
							color:#8b1513;
							background-image:url(../../_img/bkg_menu_over.jpg);
							background-repeat:no-repeat;
							background-position:top left;
							
							padding:7px 31px 8px 31px; /* Réduire le Top, Right et Left de 1px pour le border*/
							border:1px solid #d0c47a;
							border-bottom:none;
						}
						#menuIn ul li span.hide
						{
							filter:alpha(opacity=0);   
							-moz-opacity:0.0;   
							opacity:0.0;
						}
						
/*********************************************************/

#conteneurBande
{
	/*z-index:2222;*/
	position:relative;
	top:-4px;
}
	#conteneurBande .top
	{
		background-image:url(../../_img/bkg_bande_top.png);
		background-repeat:repeat-x;
		background-position:bottom;
		
		height:6px;
		line-height:6px;
		font-size:0px;
	}
	#conteneurBande .middle
	{
		background-image:url(../../_img/bkg_bande_middle.gif);
		background-repeat:repeat-x;
		background-position:center;
	}
	#conteneurBande .bottom
	{
		background-image:url(../../_img/bkg_bande_bottom.png);
		background-repeat:repeat-x;
		background-position:bottom;
		
		height:10px;
		line-height:10px;
		font-size:0px;
	}
		#conteneurBande .contenu
		{
			width:975px;
			margin:0 auto 0 auto;
		}

/*********************************************************/

#nouvelle
{
	padding:0 140px 0 140px;
	font-size:.91em;
}
	#nouvelle h2
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:1.8em;
		color:#FFFFFF;
		
		margin:0;
		padding:5px 0 0 0;
	}
	#nouvelle .contenuNouvelle
	{
		padding:0 0 0 20px;
		margin:0;
	}
	#nouvelle p, #nouvelle ul, #nouvelle ol {margin:7px 0 7px 0;}

/*********************************************************/

#sousMenu
{
	margin:0 0 0 3px;
	padding:0;
}
	#sousMenu li
	{
		display:inline;
	}
		#sousMenu li a,
		#sousMenu li span.on,
		#sousMenu li span.spacer
		{
			display:block;
			float:left;
			color:#5c570e;
			text-decoration:none;
			
			font-size:11px;
			line-height:12px;
			font-weight:bold;
			margin:0;
			padding:6px 12px 6px 12px;
		}
		#sousMenu li span.on
		{
			color:#a94b32;
			background-color:#FFFFFF;
		}
		#sousMenu li a:hover
		{
			color:#a31311;
			background-color:#FFFFFF;
		}
		
/*********************************************************/

#conteneurMain
{
	width:975px;
	margin:-12px auto 0 auto;
}
	#conteneurMain .conteneurTexture
	{
		background-image:url(../../_img/bkg_texture_fond.jpg);
		background-repeat:repeat;
	}
		#conteneurMain .contenu
		{
			background-image:url(../../_img/bkg_contenu_bottom_b.jpg);
			background-position:center bottom;
			background-repeat:no-repeat;
			
			position:relative;
		}
			#conteneurMain .contenuTop
			{
				background-image:url(../../_img/bkg_contenu_top.gif);
				background-position:center;
				background-repeat:no-repeat;
				
				height:9px;
				line-height:9px;
				font-size:0px;
				
				width:975px;
				
				position:absolute;
				top:0px;
				left:0px;
			}
			#conteneurMain .contenuLeft
			{
				background-image:url(../../_img/bkg_contenu_bottom_l.gif);
				background-position:left bottom;
				background-repeat:no-repeat;
			}
			#conteneurMain .contenuRight
			{
				background-image:url(../../_img/bkg_contenu_bottom_r.gif);
				background-position:right bottom;
				background-repeat:no-repeat;
			}
			#conteneurMain .contenuCenter
			{
				background-image:url(../../_img/bkg_contenu_fond.gif);
				background-position:bottom;
				background-repeat:repeat-x;
				
				margin:0 29px 0 29px;
				padding:10px 0px 35px 10px;
			}
			
			
				#conteneurMain .contenuCenter h2{
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#851412;
				font-weight:normal;
				font-size:1.9em;
				}
				#conteneurMain .contenuCenter h3{
				color:#a69f69;
				font-size:1.4em;
				font-weight:normal;
				
				}
				
				
				#conteneurMain .contenuCenter h4{
				font-size:1.2em;
				}
				#conteneurMain .contenuCenter h5{
				font-size:1.2em;
				margin:0;
				padding:0;
				color:#851412;
				}
				
				#conteneurMain .contenuCenter p{
					
					padding-right:10px;}
				
					.img_right{
					float:right;
					padding:0 0 0 10px;}
			
			#conteneurMain .contenuCenter * /*TRÈS IMPORTANT*/
			{
				/* Cela permet de régler un problème de float qui apparaisse 
				   sous le conteneur de contenu dans IE6 */
				_position:relative;
			}
			#conteneurMain .haut_de_page
			{
				position:relative;
				height:12px;
			}
				#conteneurMain .haut_de_page a
				{
					position:absolute;
					top:0px;
					left:880px;
					
					text-decoration:none;
					
					width:21px;
					height:16px;
					
					background-image:url(../../_img/img_haut_page.gif);
					background-position:top left;
					background-repeat:no-repeat;
				}
		.spacerBande
		{
			font-size:0px;
			line-height:26px;
			height:26px;
		}
		
		.encadre
		{
			background: url(/_img/fd_contact.gif) no-repeat;
			background-position:top left;
			padding:10px 15px 0px 25px ;
			*padding:25px 15px 0px 25px 
			
			
		}
		
		.equipe{
		background: url(/_img/fd_equipe.png) no-repeat;
		width:192px;/*242*/
		padding:25px;
		margin:8px;
		float:left;
		text-align:center;
		}
		
		.note{font-size:10px;}
		
/*********************************************************/

#coordonnees
{
	background-color:#534741;
	margin:3px 0 0 0;
}
	#coordonnees div.titre
	{
		font-size:19px;
		color:#978475;
		font-style:italic;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:10px 25px 10px 60px;
		
		float:left;
	}
	#coordonnees div.titre_hack /* Hack pour IE7 et IE6... le "clearer" dans "coordonnees" fonctionne mal sinon */
	{
		font-size:1px;
		height:1px;
		line-height:1px;
	}
	
	#coordonnees span.titre
	{
		display:block;
		color:#c6c5c4;
		font-weight:bold;
		text-align:right;
	}
	#coordonnees span.texte
	{
		display:block;
		color:#FFFFFF;
		text-align:right;
	}
	
	#coordonnees .coorLeft
	{
		display:block;
		float:left;
		
		font-size:12px;
		
		margin:4px 0 0 10px;
		
		background-image:url(../../_img/bkg_coor_left.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}
	#coordonnees  a.coorLeft
	{
		cursor:pointer;
	}
	#coordonnees  a:hover
	{
		text-decoration:none;
	}
	#coordonnees .coorRight
	{
		display:block;
		background-image:url(../../_img/bkg_coor_right.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}
	#coordonnees .coorContent1
	{
		display:block;
		background-image:url(../../_img/bkg_coor_fleche.gif);
		background-position:center left;
		background-repeat:no-repeat;
		
		padding:7px 20px 5px 43px;
	}
	#coordonnees .coorContent2
	{
		display:block;
		padding:7px 20px 5px 20px;
	}

/*********************************************************/

#outils_fil_ariane
{
	clear:both;
	margin:0 0 0 30px;
	padding:0;
	color:#5c570e;
	
	font-size:12px;
}
	#outils_fil_ariane .fil_ariane_spacer
	{
		margin:0;
		padding:0 15px 0 15px;
	}
	#outils_fil_ariane a.texte
	{
		float:left;
		font-size:0px;
		margin:0;
		padding:0;
	}
	#outils_fil_ariane #fil_ariane
	{
		display:none;
		
		float:left;
		margin:5px 0 0 15px;
		padding:0;
	}
/*********************************************************/

.colonneAccueil
{
	width:193px;
	float:left;
	padding:10px 15px 10px 15px;
}
	.colonneAccueil p
	{
		margin:0;
		color:#978475;
		font-size:0.9em;
	}
	.colonneAccueil h3
	{
		font-size:1.4em;
		font-weight:normal;
		font-family:Georgia, "Times New Roman", Times, serif;
		margin:10px 0 10px 0;
	}
	.colonneAccueil h3.color1
	{
		color:#8c1713!important;
	}
	.colonneAccueil h3.color2
	{
		color:#a94b32!important;
	}
/********form ****************************/
.t_field{border:1px solid #ccc;padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.t_field:focus{background:#e3dec1; border:1px solid #fff;}


.button{ border:3px solid #a8a166; color:#fff; background:url(../../_img/bkg_gradient_menu.jpg); background-position:center center; padding:5px; cursor:pointer;}
/*****************************************/

/*********************************************************/

#footer
{
	background-color:#8b1513;
	margin:3px 0 0 0;
	padding:5px 0 5px 0;
	text-align:center;
	color:#FFF;
	font-size:10px;
}


/*******************************************/
/*     Icone Realisation Prospection       */
/*******************************************/

#real{ 
	behavior: url("/_includes/csshover.htc"); 
	width:25px;
	height:0px; 
	/*margin:3px; */
	float:right;
	position:relative;
	top:-23px;
	}
	
	div#real:hover div{
		display:block; 
		}		

.realisations{
	cursor:pointer;
	display:none;
	position:absolute;
	margin-top:7px;
	margin-left:-170px;
	background: url(../../_img/bloc_prospection.gif) no-repeat;
	width:163px;
	height:43px;
	}
	
.logo_prospection{
	border:medium none;
	display:block;
	margin:30px 0 0;
	position:absolute;
	}




/*********************************************************/

.clearer
{
	height:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
}

hr{width:80%; padding-right:10px;}