body { 
  background-color:#FFFFFF;
  font-family: verdana; 
  font-size: 10px; 
  font-style: normal; 
  color: #000000;
  text-align: left; 
  margin:0; 
  padding:0;
} 
*{
margin:0;
padding:0;
}
#total{
/*background:url("../images/total.jpg") no-repeat;*/
position:absolute;
width:930px;
margin-top: 10px;
margin-left: -465px;
left: 50%; 
font-size:11px;
color:#58595b;
}

.acces {	visibility:hidden;}
.separation{clear:both; visibility:hidden;}
.tel{display:inline;margin-left:3px;}
/*******************STYLE GENERAL DE LA PAGE****************************/
a{
	text-decoration:none;
	color:#e75f00;
}
.liste li{
	list-style:url(../images/fleche.gif);
	list-style-position:inside;
	padding:0 10px 10px 0;
}
.liste2 li{
	padding:0 10px 7px 10px;
	list-style-position:inside;
	
}

.liste_bloc li{

}
.titre1{
	color:#226ea3;
	font-weight:bold;
	padding-bottom:10px;
}
.titre2{
	color:#da5a00;/*orange*/
	font-weight:bold;
	padding-bottom:10px;
}

.titre3{
	color:#54534a;/*gris*/
	font-weight:bold;
	padding-bottom:10px;
}

/*************STYLE DE L'HEADER : LOGO + BANDEAU + MENU******************/
#header{
	float:left;
	width:930px;
	height:142px;
}
#logo{
	background:url("../images/logo.gif") no-repeat;
	width: 197px;
	height: 142px;
	position:absolute; 
	top:0px;
	left:0px;
}
#logo a{
	width: 146px;
	height: 65px;
	position:absolute; 
	top:75px;
	left:50px;
	text-decoration:none;
}
#bandeau{
	background:url("../images/bandeau.gif") no-repeat;
	width: 733px;
	height: 124px;
	position:absolute; 
	top:0px;
	margin-left:197px;  

}


#menu{
	background:url("../images/menu/menu.gif") no-repeat;
	width: 733px;
	height: 18px;
	position:absolute; 
	margin-top:124px;
	margin-left:197px;  

}

#menu li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	display:inline;
	
}

#menu li, #menu a {

	display: block;
	text-decoration:none;
}
#menu_001 a{ background-image:url(../images/spacer.gif); width:75px; height:18px;}
#menu_002 a{ background-image:url(../images/spacer.gif); width:74px; height:18px; }
#menu_003 a{ background-image:url(../images/spacer.gif); width:73px; height:18px;}
#menu_004 a{ background-image:url(../images/spacer.gif); width:64px; height:18px;}
#menu_005 a{ background-image:url(../images/spacer.gif); width:95px; height:18px;}
#menu_006 a{ background-image:url(../images/spacer.gif); width:56px; height:18px;}
#menu_007 a{ background-image:url(../images/spacer.gif); width:73px; height:18px;}

#menu_001 { left: 0px; top: 0px; width: 75px; height: 18px; }
#menu_002 { left: 75px; top: 0px; width: 74px; height: 18px; }
#menu_003 { left: 149px; top: 0px; width: 73px; height: 18px; }
#menu_004 { left: 222px; top: 0px; width: 64px; height: 18px; }
#menu_005 { left: 286px; top: 0px; width: 95px; height: 18px; }
#menu_006 { left: 381px; top: 0px; width: 56px; height: 18px; }
#menu_007 { left: 437px; top: 0px; width: 73px; height: 18px; }

#menu_001 a:hover{ background: transparent url("../images/menu/menu_rollover.gif") -0px -0px no-repeat; }
#menu_002 a:hover{ background: transparent url("../images/menu/menu_rollover.gif") -75px -0px no-repeat; }
#menu_003 a:hover{ background: transparent url("../images/menu/menu_rollover.gif") -149px -0px no-repeat; }
#menu_004 a:hover{ background: transparent url("../images/menu/menu_rollover.gif") -222px -0px no-repeat; }
#menu_005 a:hover{ background: transparent url("../images/menu/menu_rollover.gif") -286px -0px no-repeat; }
#menu_006 a:hover{ background: transparent url("../images/menu/menu_rollover.gif") -381px -0px no-repeat; }
#menu_007 a:hover{ background: transparent url("../images/menu/menu_rollover.gif") -437px -0px no-repeat; }





/*************STYLE DU CONTENU******************/
#contenu{
	background:url("../images/fond.gif");
	background-repeat : repeat-y; 
	float:left;
	width:930px;
	height: auto;	
}

html>body div#contenu
{
/*height: auto;
min-height: 100px; /*hauteur mini pour les autres*/
} 
/*************STYLE DU FOOTER******************/
#footer{
	background:url("../images/footer.gif") no-repeat;
	float:left;
	width:930px;
	height:63px;
	margin-bottom:100px;
}
/*************STYLE DE LA HOME******************/
#home{
	
	/*background:url("../images/home/home.gif") no-repeat;*/
	margin-top:32px;
	margin-left:195px;
}

#texte_home{
	float:left;
	width:377px;
	margin-top:0px;
	margin-left:0px;
	color:#226ea3;

	line-height:25px;
	padding-top:5px;
}
#la_une{
	background:url("../images/home/bloc_1.gif") no-repeat;
	width:283px;
	height:110px;
	padding-bottom:25px;
	margin-top:12px;
	margin-left:385px;
	right:0;

}

html>body div#la_une
{
height: auto;
min-height: 110px; /*hauteur mini pour les autres*/
} 
#blog{
	background:url("../images/home/bloc_2.gif") no-repeat;
	width:283px;
	padding-bottom:25px;
	margin-left:385px;
	right:0;
	height: 110px;
}
html>body div#la_une
{
height: auto;
min-height: 110px; /*hauteur mini pour les autres*/
} 

#bloc_3{
	clear:both;
	background:url("../images/home/bloc_3.gif") no-repeat;
	width:668px;
	
}
.titre_bloc{
	color:white;
	font-size:12px;
	word-spacing:3px;
	font-weight:bold;
	padding:4px 0px 0px 40px;
}
.contenu_bloc{
	color:#808285;
	font-size:9px;

	padding:7px 12px 5px 12px;
}
.contenu_bloc2_home{
	color:#808285;
	font-size:9px;
	font-weight:bold;
	padding:8px 10px 10px 80px;
}
.contenu_bloc2_home_img{
	border:0;
	vertical-align:middle;
}
/*************STYLE SOCIETE******************/
#societe{
	margin-top:32px;
	margin-left:195px;
}
#texte_societe{
	float:left;
	width:450px;
	margin-top:0px;
	margin-left:0px;

	font-size:11px;

	padding-top:5px;
}
#bloc_societe{
	background:url("../images/societe/bloc.gif") no-repeat;
	width:182px;
	margin-left:480px;
	right:0;
	height:392px;
}

.titre_bloc_s{
	color:white;
	font-size:12px;
	word-spacing:3px;
	font-weight:bold;
	padding:4px 0px 0px 30px;
}
.contenu_bloc_s{
	color:#808285;
	font-size:9px;
	font-weight:bold;
	
	
}


/**************STYLE DE CONTACT************************/
#contact{
	margin-top:32px;
	
	width:220px;
	
	float:right;
}
#contact a{
	color:#226ea3;
}
#plan{
	width:450px;
	margin-top:44px;
	margin-right:30px;
	float:right;
	
}
/**************STYLE DE MISSION************************/
#mission{
	margin-top:32px;
	padding-left:192px;
	width:640px;
	padding-right:50px;

}
#m_mission{
	background:url("../images/missions/menu.gif") no-repeat;
	width: 450px;
	position:absolute;
	left:192px;
	height: 17px;


}

#m_mission li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	display:inline;
	
}

#m_mission li, #m_mission a {
	display: block;
	height:17px;
	text-decoration:none;
}
#mission_001 a{ background-image:url(../images/spacer.gif);  width:134px; height:17px;}
#mission_002 a{ background-image:url(../images/spacer.gif);  width:134px; height:17px;}
#mission_003 a{ background-image:url(../images/spacer.gif);  width:166px; height:17px;}


#mission_001 { left: 0px; top: 0px; width:134px;	 }
#mission_002 { left: 140px; top: 0px; width:134px; }
#mission_003 { left: 282px; top: 0px; width:166px;  }

#mission_001 a:hover{ background: transparent url("../images/missions/menu_h.gif") -0px -0px no-repeat; }
#mission_002 a:hover{ background: transparent url("../images/missions/menu_h.gif") -140px -0px no-repeat; }
#mission_003 a:hover{ background: transparent url("../images/missions/menu_h.gif") -282px -0px no-repeat; }


#titre_mission a{
	color:#b4b2a9;
}
#titre_mission {
	margin-top:50px;
	float:left;
	width:430px;
}
#desc_mission{
/*text-align:justify;*/
margin-top:50px;
margin-right:-30px;
width:170px;
float:right;
}
/**************STYLE DE PUBLICATION************************/
.publication{
	margin-top:32px;
	margin-left:195px;
}
.photo_publi{
	float:left;
	
	border:1px solid #58595b;
}
.texte_publi{
	width:590px;
	float:left;
	margin-left:20px;
	margin-bottom:50px;

}
.texte_publi p{
	margin-top:0;
}
a.lien1_publi {
	color:#b4b2a9;
	margin-right:10px;
}
a.lien2_publi {
	color:#3178a9;
}
/**************STYLE DE CLIENT************************/
#clients{
	padding-left:195px;
	width:160px;
	float: left;
	margin-right:10px;
}
#texte_clients{
	margin-top:32px;
	margin-left:195px;
	width:700px;
}
#clients img {
	border:0;
	margin-right:10px;
	margin-bottom:10px;
}
ul,li.liste3 {
	list-style:url(../images/puce_orange.gif);
	float:left;
	padding:0;
	list-style-position:inside;
	
}
/**************STYLE DE EQUIPES************************/
#equipe{
	margin-top:30px;
	margin-right:30px;
	margin-left:195px;
	float:right;
	
}
#pres_equipe{
	margin-top:85px;
	margin-right:20px;
}
#nav_equipe{
	background:url("../images/equipes/equipe.gif") no-repeat;
	width: 400px;
	height: 220px;
	padding-right:75px;
	float:right;

}

#nav_equipe li {

	list-style: none;
	position: absolute;

	display:inline;
	
}

#nav_equipe li, #nav_equipe a {
	
	display: block;
	text-decoration:none;
}
#membre_001 a{ background-image:url(../images/spacer.gif); width:72px; height:203px;}
#membre_002 a{ background-image:url(../images/spacer.gif); width:62px; height:203px; }
#membre_003 a{ background-image:url(../images/spacer.gif); width:66px; height:203px;}
#membre_004 a{ background-image:url(../images/spacer.gif); width:61px; height:203px;}
#membre_005 a{ background-image:url(../images/spacer.gif); width:70px; height:203px;}

#membre_001 { left: 435px; top: 180px; }
#membre_002 { left: 526px; top: 180px; }
#membre_003 { left: 606px; top: 180px; }
#membre_004 { left: 677px; top: 180px; }
#membre_005 { left: 745px; top: 180px; }

.link_member{
	color:#58595b;
}
#photo_membre{
	position:relative;
	padding-right:300px;
	float:right;
}
#desc_membre p{
padding:5px 0px 5px 0px;
}
.titre_membre{
float:left;
margin-top:-34px;
margin-left:420px !important;
_margin-left:210px;
font-weight:bold;
}