body{
	background-color:#4E7CBE;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#global{
	width:792px;
	margin:0 auto 0 auto;
	text-align:center;
}

div#header{
	width:100%;
	height:164px;
	margin-bottom:10px;
}

div#milieu{
	width:100%;
}

html>body div#milieu{
	height:auto;
}

div#menu{
	float:left;
	width:200px;
	margin-right:10px;
}

div#haut_menu{
	height:28px;
	background:url(medias/haut_menu.jpg) no-repeat;
}

div#milieu_menu{
	background:url(medias/fond_menu.jpg) repeat-y;
	height:300px;
	min-height:300px;
	font-size:.7em;
}

html>body div#milieu_menu{
	height:auto;
}

div#milieu_menu ul{
	width:180px;
	text-align:left;
	padding:5px 10px 0 10px;
	margin:0;
	list-style:none;
	border-bottom:1px dashed white;
}

div#milieu_menu ul li{
	border-top:1px dashed white;
}

div#milieu_menu ul li ul li{
	border-top:0;
}

div#milieu_menu li{ 
	padding: 5px 0 5px 5px;
}

div#milieu_menu li span.active{
	color:#4E7CBE;
	font-weight:bold;
}

div#milieu_menu a{
	text-decoration:none;
	color:white;
	font-weight:bold;
	}

div#milieu_menu a:hover{ 
	color:#4E7CBE;
}

div#milieu_menu li ul{
	width:150px;
	padding:7px 10px 0 10px;
	font-size:0.9em;
	list-style: none;
	border:0;
}

div#milieu_menu p{
	width:180px;
	text-align:left;
	margin:25px 0 0 15px;
	padding-bottom:20px;
	color:white;
}

html>body div#milieu_menu p{
	margin:25px 15px 0 15px;
}

div#bas_menu{
	height:259px;
	background:url(medias/bas_menu.jpg) no-repeat;
}

div#contenu{
	float:left;
	width:582px;
	color:#4E7CBE;
}

div#haut_contenu_normal{
	height:53px;
	background:url(medias/haut_contenu.jpg) no-repeat;
}

div#haut_contenu_bleu{
	height:53px;
	background:url(medias/haut_contenu_bleu.jpg) no-repeat;
}

div#haut_contenu_rouge{
	height:53px;
	background:url(medias/haut_contenu_rouge.jpg) no-repeat;
}

div#haut_contenu_orange{
	height:53px;
	background:url(medias/haut_contenu_orange.jpg) no-repeat;
}

div#haut_contenu_vert{
	height:53px;
	background:url(medias/haut_contenu_vert.jpg) no-repeat;
}

div#milieu_contenu{
	background:#FFF;
	height:550px;
	min-height:550px;
	text-align:justify;
}

html>body div#milieu_contenu{
	height:auto;
}

.rouge{
	color:#9b171d;
	}
	
.orange{
	color:#e98b00;
	}
	
.bleu{
	color:#004277;
	}
	
.vert{
	color:#548127;
	}
	
p.accueil{
	width:180px;
	/*height:375px;
	min-height:375px;*/
	text-align:left;
	/*font-size:1em;*/
	color:#4E7CBE;
    padding-top:10px;
}

div#carte_accueil{
	background:url(medias/carte_accueil.jpg) no-repeat;
	width:537px;
	height:731px;
}


div#marges{
	margin-left:20px;
	margin-right:20px;
}

div#milieu_contenu p{
	font-size:0.7em;
	margin:0;
	padding:10px 0 10px 0;
}

div#milieu_contenu h2{
	font-size:1em;
	margin:0;
	padding-top:10px;
}

div#milieu_contenu h3{
	font-size:0.9em;
	margin:0;
	padding-top:10px;
}

div#milieu_contenu ul{
	font-size:0.7em;
	margin-left:20px;
}

div#milieu_contenu ul li{
	margin:0 0 0 20px;
}

div#milieu_contenu ul li ul{
	font-size:1em;
}

.logo{
	margin:0;
	padding:0px 10px 0 0;
}


div#milieu_contenu img{

	margin:5px 5px 5px 0;
	} 
	
div#milieu_contenu table{

	
	float:left;
	
	margin:3px;

	}
	
	table.grand{
	margin:15px 0 0 0;
	width:95%;
	}
	 
div#milieu_contenu th{


	/*margin:15px 0 0 0;*/

	font-size:0.7em;
	
	font-weight:bold;

	text-align:left;
	
	padding:3px;
	
	color:#4E7CBE;

    border: 1px solid #033;

	} 

div#milieu_contenu td{

	font-size:0.7em;

	text-align:left;	

	padding: 3px;

	margin:0;

	color:#4E7CBE;

	border: 1px solid #033;

	}

div#milieu_contenu a{
	text-decoration:underline;
	color:#4E7CBE;

	}
	
div#milieu_contenu a:hover{ 
	color:#000066;
}

div#bas_contenu{
	clear:both;
	height:27px;
	background:url(medias/bas_contenu.jpg) no-repeat;
}

div#footer{
	width:100%;
	color:#FFF;
	text-align:center;
	font-size:0.6em;
}

div#footer p{
	color:white;
	margin:10px 0 0 200px;
}

div#footer a{
	color:#FFF;
}

div#footer a:hover{
	color:#77AAE1;
}


h1{
	margin:0;
	padding:26px 0 0 10px;
	color:white;
	font-size:1em;
	font-weight:bold;
	text-align:left;
}

.required{
border:1px solid #FF0000;
}

.error{
color:#FF0000;
}

.bot{
clear:both;
}
