/* CSS Document */
	
body {
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	background-image: url(/images/fond.gif);
}
	
#page {
	position: relative;
	margin: auto;
	margin-top:0;
	width: 992px;
	background-color: #fff;

   	
}


/*-------------------------
/* menu-haut
/**/
#menu-haut {
	position: relative;
	background-image: url(/images/coin.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 992px;
}

#menu-haut img {
	border: 0;
}


#menu-haut-accueil {
	position: absolute;
	top:0;
	right: 226px;
	width: 77px;
}



#menu-haut-liens {
	position: absolute;
	top:0;
	right: 161px;
	width: 55px;
}

#menu-haut-faq {
	position: absolute;
	top:0;
	right: 94px;
	width: 47px;
}

#menu-haut-english {
	position: absolute;
	top:0;
	right: 0;
	width: 74px;
}

#menu-haut-accueil-en {
	position: absolute;
	top:0;
	right: 226px;
	width: 57px;
}



#menu-haut-liens-en {
	position: absolute;
	top:0;
	right: 166px;
	width: 54px;
}

#menu-haut-faq-en {
	position: absolute;
	top:0;
	right: 100px;
	width: 49px;
}

#menu-haut-english-en {
	position: absolute;
	top:0;
	right: 10px;
	width: 73px;
}



/*-------------------------
/* Entete 
/**/
#entete {
	position: relative;
	background-image: url(/images/entete.gif);
	background-repeat: no-repeat;
	width: 992px;
	height: 116px;
}

#entete-en {
	position: relative;
	background-image: url(/images/entete-en.gif);
	background-repeat: no-repeat;
	width: 992px;
	height: 116px;
}


#menu-contact {
	position: absolute;
	right: 25px;
	bottom: 0;
	color: #887e6f;
}

#menu-contact img {
	border: 0;
}

#logo {
	position: absolute;
	top: 28px;
	left: 41px;
}

#logo img {
	border: 0;
}

/*-------------------------
/* principal
/**/
#principal {
	width: 992px;
	padding-top: 35px;
	padding-bottom: 25px;

}

#principal-accueil {
	float: left;
	width: 834px;
	
	
	
}

#photo-haut-accueil {
	position: relative;
	height: 249px;
	padding-left: 44px;
}

#photo-haut {
	padding-right: 20px;
	position: relative;
	height: 284px;
}

#photo-slide {

}

#menu-accueil {
	position: relative;
	left: 44px;
	height: 35px;
}




	


#menu-accueil img {
	border: 0;
}	

#menu-profil {
	position: absolute;
	top:0;
	left: 0;
	width: 117px;
}

#menu-service {
	position: absolute;
	top:0;
	left: 117px;
	width: 121px;
}

#menu-secteurs {
	position: absolute;
	top:0;
	left: 238px;
	width: 241px;
}

#menu-realisation {
	position: absolute;
	top:0;
	left: 479px;
	width: 159px;
}

#menu-carrieres {
	position: absolute;
	top:0;
	left: 638px;
	width: 151px;
}



/*-------------------------
/* menu 
/**/
#menu {
	float: left;
	width: 222px;
	padding-left: 44px;
	padding-right: 55px;
	text-transform: uppercase; 
	
}

#menu ul, 
#menu li {
	margin : 0;
	padding : 0;
	list-style-type: none;
}

#menu li {
	padding-bottom: 4px;
}

#menu a {
	color: #887e6f;
	text-decoration: none;
}

#menu a:hover,
#menu .actif {
	color: #f08b1d;
}

#menu #sous-menu {
	text-transform: none !important;
}

#menu #sous-menu {
	padding-left: 15px;
}



#zone-message {
	color: #893a20;
	text-transform: uppercase;
	border-top: 5px solid #f08b1d;
	font-size: 14px;
	padding-top: 10px;
	margin-top: 50px;
}

#coordonnees {
color: #695e4a;
	margin-top: 45px;
	/*color: #f08b1d;
	font-size: 10px;*/
	font-size: 13px;
	padding-top: 10px;
	border-top: 5px solid #f08b1d;
}

#coordonnees p {
	margin-top: 0;
	padding-top: 0;
}

#coordonnees a {
	color: #f08b1d;
	text-transform : none;
}

#coordonnees a:hover {
	color: #000;
}

/*--------------------------------------------------------------------
/* FADE
/**/

.fade {

}

.fade div {
	position: absolute;
	top: 0;
	left: 0;
}


/*-------------------------
/* contenu
/**/
#contenu {
	float: left;
	width: 513px;
	color: #695e4a;
	line-height: 1.5em;
	min-height: 400px;
	
}

#contenu a {
	color: #f08b1d;

}


#contenu a:hover {
	color: #000;

}

#fil span,
#fil a:hover {
	color: #f08b1d;

}

#fil {
	margin-top: 10px;
	font-size: .8em;
}

#fil,
#fil a {
	color: #736956;
	text-decoration: none;
}





/*-------------------------
/* photos-choix
/**/
#photos-choix {
	float: right;
	width: 111px;
}

#photos-choix img {
	margin-bottom: 15px;
}

#photos-choix .select {
	border: 1px solid #f08b1d;
}

#photos-choix .pas-select {
	border: 1px solid #fff;
}

/*-------------------------
/* pied
/**/
#pied {
	color: #887e6f;
	border-top: 1px solid #f08b1d;
	padding: 5px;
	margin-top: 35px;
	height: 40px;


	/*width: 992px;*/
	width: 923px;
	margin: auto;
	
	font-size: 10px;
	
}

#pied a {
	color: 	#887e6f;
	text-decoration: none;
}

#pied a:hover {
	text-decoration: underline;
	color: #000;
}

#realisation {
	float: right;
}

#copyright {
	float: left;
}

/*-----------------------------
/* tableau de donnees
/**/

.tabDonnees {
	width: 100%
}
.tabDonnees th {
	background-color: #695e4a;
	color: #fff;
	padding: 3px;
}

.tabDonnees td {
	background-color: #f4f3f2;
	text-align: center;
	padding: 3px;
}

.tabDonnees .premiere-ligne td {
	background-color: #dedbd7 !important;
	
	
}

.tabDonnees .colGauche {
	text-align: left !important;
}

/*------------------------------
/* tabHistorique
/**/

.tabHistorique {
	width: 100%
}
.tabHistorique .colGauche {
	width: 50px;
	vertical-align: top;
}

.tabHistorique td {
	background-color: #f4f3f2;
	padding: 3px;
}

.tabHistorique .premiere-ligne td {
	background-color: #dedbd7 !important;
	
	
}


