@charset "UTF-8";

/********************************************/
/* Elements de base */
/********************************************/
a:link { color: #000000; text-decoration: none;}
a:visited { color: #000000; text-decoration: none;}
a:hover { color: #00a0c6; text-decoration: underline;}
a:active { color: #00a0c6; text-decoration: underline;}

body {
	background-color:#eae6da;
	/*background:transparent url(../img/com/degrade_beige.gif) left top repeat-x*/;
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color: #514a4a;
	}

img {
	border: 0;
	}






/********************************************/
/* Conteneurs généraux */
/********************************************/

#global {
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0;
	padding:0;
	text-align: left;
	width: 990px;
	position:relative;
	}

#HtPage {
	background:transparent url(../img/fr/accroche.gif) right top no-repeat;
	width:990px;
	margin:0;
	padding:0;
	float:left;
	height:127px;
	}

#BlocLogo {
	background:transparent url(../img/com/emplacement_logo.gif) left top no-repeat;
	width:239px;
	height:127px;
	margin:0;
	padding:0;
	float:left;
	}
	
#EmplacementLogo {
	margin: 45px 0 0 20px;
	}

#Contenu {
	width: 990px;
	margin: 0;
	padding: 0;
	float:left;
	position:relative;
	}

#Flash {
	float:left;
}	

#AdresseBDP {
	width: 990px;
	text-align:center;
	margin:30px 0 0 0;
	padding:0 0 20px 0;
	float:left;
	}
	#AdresseBDP a {
	color: #5ea623; font-weight: bold; text-decoration:underline;
	}
	
		
/********************************************/
/* Rubriques */
/********************************************/


#Accueil {
	background:#fff url(../img/fr/photos_accueil.jpg) left top no-repeat;
	width:485px;
	height: 350px;
	float:left;
	padding:100px 265px 0 240px;
	margin:0;
	}	
	#Accueil a {
	color: #5ea623; font-weight: bold; text-decoration:underline;
	}
	#Accueil .Adresse {
	color:#463d3d;
	line-height:16px;
	padding:45px 0 0 290px;
	}
	#Accueil .AdresseWeb {
	font-size:16px;
	color:#5ea623;
	line-height:50px;
	}
	

#Departements {
	width: 246px;
	height: 246px;
	margin:0;
	padding:0;
	position:absolute;
	right: 20px;
	top: 190px;
	}
	#Departements img {
		margin:0 0 0 5px;
	}


#Flash {
	width: 452px;
	height: 60px;
	top:300px;
	left:0;
	position:absolute;
}	
	
	
#Qui {
	background:#fff url(../img/fr/photos_qui.jpg) left top no-repeat;
	width:670px;
	float:left;
	padding:30px 100px 0 220px;
	margin:0;
	min-height: 456px;
	height: auto !important;
	height: 456px;
	}	
	#Qui a {
	color: #5ea623; font-weight: bold; text-decoration:underline;
	}
	
	
	
#Prestations{
	background:#fff url(../img/fr/photos_prestations.jpg) left top no-repeat;
	width:670px;
	float:left;
	padding:30px 100px 0 220px;
	margin:0;
	min-height: 456px;
	height: auto !important;
	height: 456px;
	}	
	#Prestations a {
	color: #5ea623; font-weight: bold; text-decoration:underline;
	}


#References{
	background:#fff url(../img/fr/photos_references.jpg) right top no-repeat;
	width:670px;
	float:left;
	padding:30px 230px 0 90px;
	margin:0;
	min-height: 456px;
	height: auto !important;
	height: 456px;
	}	
	#References a {
	color: #5ea623; font-weight: bold; text-decoration:underline;
	}
	
	
#Contact{
	background:#fff url(../img/fr/photos_contact.jpg) left top no-repeat;
	width:670px;
	float:left;
	padding:30px 90px 0 230px;
	margin:0;
	min-height: 456px;
	height: auto !important;
	height: 456px;
	}	
	#Contact a {
	color: #5ea623; font-weight: bold; text-decoration:underline;
	}
	#Contact .TableContact {
	width:300px;
	padding:1px;
	}
	#Contact .TableContact th {
	text-align:left;
	font-weight:bold;
	color: #5ea623;
	margin:1px;
	}
	#Contact .TableContact td {
	color:#54705e;
	font-weight:normal;
	margin:1px;
	}
	#Contact .Champs {
	color: #514a4a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	#Contact .Message {
	color: #5ea623;
	margin-left:30px;
	}

/********************************************/
/* Classes */
/********************************************/
	
.titre1 {
	border-bottom: 1px solid #d8dadb;
	font-size: 30px;
	line-height:26px;
	color: #5ea623;
	font-weight: bold;
	margin: 0;
	padding: 10px 30px 0 0;
	display:block;
	width:58%;
}
	
.titre2 {
	border-bottom: 1px solid #d8dadb;
	font-size: 15px;
	color: #5ea623;
	font-weight: bold;
	margin: 0;
	padding: 10px 30px 0 0;
	display:block;
	width:90%;
}

.Vert {
	color:#5ea623;
	}
	
.Gris {
	color:#d8dadb;
	}	

.TxtJustifie {
	text-align:justify;
	}

.TxtCentre {
	text-align:center;
	}
	
.ClearBoth {
	clear: both;
	}

