*{
	margin:0;
	padding:0;
}

#tout{
	margin-left:auto;
	margin-right:auto;
	width:908px;
	height:auto;
}

#tout #entete{
	width:908px;
	height:198px;
	background-image:url(../images_site/entete.png);
	background-repeat:no-repeat;
}

#tout #entete #zone_entete{
	/*border: 1px red solid;*/	
	position:relative;
	height:150px;
	width:600px;
	top:40px;
	margin-left:auto;
	margin-right:auto;
}

#tout #menu_horizontal{
	width:908px;
	height:auto;/* auto normalement */
	background-image:url(../images_site/fond_menu_horizontal.png);
	background-repeat:repeat-y;
}

#tout #menu_horizontal table{
	float:left;
	margin-right:2px;
}

#tout #menu_horizontal #menu_horizontal_tout{
	position:relative;
	left:14px;
}

#tout #menu_horizontal #menu_horizontal_tout a{
	text-decoration:none;
}

#tout #menu_horizontal table td.menu_cote_gauche{
	height:50px;
	width:10px;
	background-image:url(../images_site/menu_cotegauche.png);
	background-repeat:no-repeat;
}

#tout #menu_horizontal table td.menu_milieu{
	height:50px;
	width:auto;
	background-image:url(../images_site/menu_centre.png);
	background-repeat:repeat-x;
}

#tout #menu_horizontal table td.menu_cote_droit{
	height:50px;
	width:10px;
	background-image:url(../images_site/menu_cotedroit.png);
	background-repeat:no-repeat;
}

#tout #menu_horizontal #separateur{
	clear:both;
	height:1px;
	width:908px;
}

#tout #haut_corps {
	width:908px;
	height:41px;
	background-image:url(../images_site/haut_corps.png);
	background-repeat:no-repeat;
}

#tout #milieu_corps {
	width:908px;
	height:auto; /* auto normalement */
	background-image:url(../images_site/milieu_corps.png);
	background-repeat:repeat-y;
}

#tout #milieu_corps #tout_milieu_corps {
	width:908px;
	height:auto;
	border : 1px red solid;
}

#tout #milieu_corps #menu_vertical{
	float:left;
	width:180px;
	height:auto;
	margin-left:18px;
}

#tout #milieu_corps #menu_vertical #menu_verticalhaut{
	width:180px;
	height:45px;
	background-image:url(../images_site/menu_hautvertical.png);
	background-repeat:no-repeat;
}

#tout #milieu_corps #menu_vertical #menu_verticalmilieu{
	width:180px;
	height:25px;
	background-image:url(../images_site/menu_milieuvertical.png);
	background-repeat:no-repeat;														
}
#tout #milieu_corps #menu_vertical #menu_verticalmilieu a{
	text-decoration:none;
}

#tout #milieu_corps #menu_vertical #menu_verticalmilieu .texte{
	padding-left:3px;
}

#tout #milieu_corps #menu_vertical #menu_verticalbas{
	width:180px;
	height:46px;
	background-image:url(../images_site/menu_basvertical.png);
	background-repeat:no-repeat;
}

#tout #milieu_corps #corps{
	margin-left:220px;
	width:665px;
	height:auto;
}

#tout #milieu_corps #corps table{
	margin-left:auto;
	margin-right:auto;
}

#tout #milieu_corps #separateur{
	clear:both;
	height:1px;
	width:908px;
}

#tout #bas_corps{
	width:908px;
	height:35px;
	background-image:url(../images_site/bas_corps.png);
	background-repeat:no-repeat;
}

#tout #pied{
	width:908px;
	height:109px;
	background-image:url(../images_site/bas.png);
	background-repeat:no-repeat;
}

#tout #pied #zone_pied{
	position:relative;
	height:60px;
	width:600px;
	top:5px;
	margin-left:auto;
	margin-right:auto;
}