@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	text-align:center;
	position: relative;
	background-color: #666666;
	font-family: "Trebuchet MS", Arial;
	color:#FFFFFF;	
}

img {
border:0;
}

.conteneur {
position:relative; /*"relative" est une règle pour le body et le conteneur pour centrer le site*/
width:990px;
text-align:left;
margin:auto;

}
.fond_conteneur {
position:absolute;
left:0;
top:0;
width:990px;
height:1110px;
background-image:url(../images/fond_vert_10.gif);
background-repeat:repeat;
}
.fond_conteneur2 {
position:absolute;
left:0;
top:0;
width:990px;
height:1310px;
background-image:url(../images/fond_vert_10.gif);
background-repeat:repeat;
}

a {
	text-decoration:none;
	color:#FFFFFF;}
a:link {
	text-decoration:none;
	color:#FFFFFF;}
a:visited{
	text-decoration:none;
	color:#FFFFFF;}
a:hover {
	text-decoration:underline;
	color:#FFFFFF;}

.entete {
position:absolute;
left:0;
top:0;
width:990px;
height:372px;
z-index:0;
}

.menu {
	position:absolute;
	width:900px;
	height:140px;
	left:90px;
	top:225px;
	z-index:2;
}
.menu-gauche {
float:left;
}

#menu-deroule {
	position:absolute;
	left:172px;
	top:0;
}
#cacher {
float:left;
padding-left:5px;
}
#sous-menu {
float:left;
margin-top:1px;
padding-left:148px;
padding-top:15px;
	background-image:url(../images/sousmenu_05.gif);
	background-repeat:no-repeat;
	width:181px;
	height:120px;
}

#sous-menu img {
float:left;
margin-bottom:1px;

}
.contenu_bleu {
	position:absolute;
	left:20px;
	top:363px;
	background-image:url(../images/fond_contenu_bleu_03.jpg);
	width:950px;
	height:726px;
}
.contenu_orange {
	position:absolute;
	left:20px;
	top:363px;
	background-image:url(../images/fond_contenu_orange_03.jpg);
	width:950px;
	height:726px;
}
.contenu_vert {
	position:absolute;
	left:20px;
	top:363px;
	background-image:url(../images/fond_contenu_vert_03.jpg);
	width:950px;
	height:926px;
	
}
.contenu_marron {
	position:absolute;
	left:20px;
	top:363px;
	background-image:url(../images/fond_contenu_marron_03.jpg);
	width:950px;
	height:726px;
}
.texte {
	float:left;
	padding-left: 70px;
	padding-top: 25px;
	width:420px;
}
.texte_contact {
	float:left;
	padding-left: 10px;
	width:550px;
	font-size:12px;
}
.texte_contact h1 {
	margin:0;
	padding:0;
	padding-top:25px;
	margin-bottom:55px;
	font-size:22px;
}
.texte h1 {
	margin:0;
	padding:0;
	margin-left:-30px;
	margin-bottom:80px;
	font-size:22px;
}
.texte_plan {
	float:left;
	padding-left:215px;
	padding-top: 25px;
	width:520px;
}
.texte_plan h1 {
	margin:0;
	padding:0;
	margin-left:-150px;
	margin-bottom:80px;
	font-size:22px;
}
.st {
	margin:0;
	padding:0;
	margin-left: -40px;
	margin-bottom:80px;
	font-size:22px;
	margin-top: -12px;
	font-weight: bold;
}

.bloc_photo {
	float:left;
	padding-top: 130px;
	width:370px;
	padding-left:60px;
}
.bloc_photo img {
float:left;
}

.fond_photo {
float:left;
width:160px;
padding-right:10px;
padding-bottom:10px;
}

.fond_photo_milieu {
float:left;
width:155px;
padding-left:5px;
background-image:url(../images/fond_photo_20.png);
}
.bloc_google_map {
	float:right;
	padding-top: 130px;
	width:370px;
	padding-right:4px;

}
.pied img {
float:right;
margin-right:40px;
margin-top:-10px;
}
.pied2 img {
float:right;
margin-right:40px;
margin-top:-10px;
}
.pied {
position:absolute;
top:1050px;
left:300px;
width:680px;
color:#FFFFFF;
}

.pied2 {
position:absolute;
top:1250px;
left:300px;
width:680px;
color:#FFFFFF;
}

.pied a{ 
	color:#FFFFFF;
	}
.pied a:link {
	color:#FFFFFF;
	}
.pied a:visited{
	color:#FFFFFF;
	}
.pied a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}
.pied2 a{ 
	color:#FFFFFF;
	}
.pied2 a:link {
	color:#FFFFFF;
	}
.pied2 a:visited{
	color:#FFFFFF;
	}
.pied2 a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}
.police_aro {
	font-size: 24px;
	font-weight: bold;
}
h2 {
margin-bottom:0;
padding-bottom:0;
}
.mini_bloc {
float:left;
width:140px;
height:80px;
}
.mini_bloc2 {
float:left;
width:250px;
height:140px;
}
.arob {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.form {
float:left;
padding-left:40px;
}
.form h3 {
text-align:center;
font-size:14px;
}

.small {
float:left;
font-size:9px;
text-align:left;
padding-top:5px;
width:520px;

}