body{
	text-align:center;
	margin: 0;
	padding:0;
	top:0;
	left:0;
	font-family:Tahoma, Verdana, Georgia, sans-serif;
	
	background-image: url(/img/repeat-x.jpg);
	background-repeat: repeat-x;
	
}
#conteneur{
	border:1px none black;
	width: 900px;
	margin: 0 auto;
	padding:0;
	background:#f0f0f0;

}
#entete{
	background: url(/img/milieu.jpg) no-repeat;
	width:900px;
	height:350px;
	text-align:left;
}
#menu{
	background:url(/img/menu_background.jpg) no-repeat;
	width:265px;
	height:248px;
	position:absolute;
	top:102px;
	margin:0;
	padding:0;
}

#contenu{
	padding: 10px 10px 10px 10px;
	border:1px none red;
}
#gauche{
	width:626px;
	float:left;
	border:1px none navy;
}
#droite{
	border:1px none black;
	float:right;
	width: 235px;
}

#pied{
	border:1px none red;
	width:900px;
	text-align:left;
	margin: 0 auto;
}
#cadre{
	background:#4c9021;
	width:900px;
	height:19px;
}


p{
	text-align:justify;
	font-size:12px;
	line-height:1.8em;
}

.align_left{
text-align: left;
}
.align_right{
text-align: right;
}

h1{
	margin: 0 0 15px 0;
	padding: 0;
	text-align:left;
	font-size:12px;
}
h2{
	margin: 0 0 0px 0;
	padding: 0;
	text-align:left;
	font-size:16px;
	color:#363636;
	font-weight:bold;
}
h3{
	font-size:12px;
	color:#276999;
	font-weight:bold;
	text-align:left;
}
.floatl{
	float: left;
	margin: 0 15px 0 0px;
}
.floatr{
	float: right;
	margin: 0 0 0 15px;
}
address{
font-style:normal;
font-size:12px;
text-align:left;
maRgin: 10px 0 0 0 ;
line-height:1.8em;
}


#menu ul{
	width: 265px;
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#menu ul li{
	margin: 0;
	padding: 0;
}
#menu ul li a{
text-decoration:none;
}
#menu ul li a img{
border: none;
}

a#apropos{
	background:url(/img/menu/apropos.jpg) no-repeat;
	width: 265px;
	height: 26px;
	display:block;
}


a#apropos:hover{
	background:url(/img/menu/apropos.jpg) no-repeat;
	width: 265px;
	height: 26px;
	display:block;
	background-position:-265px 0;
}


a#services{
	background:url(/img/menu/services.jpg) no-repeat;
	width: 265px;
	height: 26px;
	display:block;
}
#menu .on{

	background-position:-265px 0;
}
a#services:hover{
	background:url(/img/menu/services.jpg) no-repeat;
	width: 265px;
	height: 26px;
	display:block;
	background-position:-265px 0;
	
}
a#projets{
	background:url(/img/menu/projets.jpg) no-repeat;
	width: 265px;
	height: 26px;
	display:block;
}
a#projets:hover{
	background:url(/img/menu/projets.jpg) no-repeat;
	width: 265px;
	height: 26px;
	display:block;
	background-position:-265px 0;
}
a#equipe{
	background:url(/img/menu/equipe.jpg) no-repeat;
	width: 265px;
	height: 26px;
	display:block;
}
a#equipe:hover{
	background:url(/img/menu/equipe.jpg) no-repeat;
	width: 265px;
	height: 26px;
	display:block;
	background-position:-265px 0;
}
a#contact{
	background:url(/img/menu/contact.jpg) no-repeat;
	width: 265px;
	height: 26px;
	display:block;
}
a#contact:hover{
	background:url(/img/menu/contact.jpg) no-repeat;
	width: 265px;
	height: 26px;
	display:block;
	background-position:-265px 0;
}

#googleMap {
	background: #e5e5e5;
	width:615px;
	height:340px;
	float:left;
	border: 1px none red;
	margin: 0 0 0 15px;
}

img{border:none;}


.equipebox{
	border:1px none black;
	width: 130px;
	height: 195px;
	padding: 0 0px 0 0;
	margin: 0 5px 0 0;
	float:left;
	text-align:left;
	
}
a{
	color: #459C29;

	

}

a:hover{

	color: #363636;
	

}
.noborder{border:0;}
.border{
border: 1px solid #363636;
}
.clear{
	clear: both;
}