html,body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body{
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#conteneur{
	width:966px;
	/*height:590px;*/
	margin-left:auto;
	margin-right:auto;
	border:0px solid black;
}

#nav_bandeau{
	width:966px;
	height:20px;
	border:0px solid #000000;
	margin:0px;
	padding:0px;
}

#bandeau{
	width:966px;
	height:90px;
	border:0px solid #000000;
	margin:0px;
	padding:0px;
}

#menu{
	width: 966px;
	/*height: 27px;*/
	margin:0px;
	padding:0px;
	border: 0px solid Black;
	background-color: #132d46;
	z-index:2;
}

#ombre_menu{
	width: 966px;
	height: 17px;
	margin:0px;
	padding:0px;
	background-image: url(../images/ombre_menu.jpg);
}

#barre_progression{
	width:966px;
	height:32px;
	padding:0px;
	margin:0px;
}

#encart{
	width:342px;
	/*height:522px;*/
	padding:0px 0px 10px 0px;
	margin:0px;
	background-color: #e1e1e1;
	float:left;
}

#contenu{
	float:right;
	width:590px; /*622-624*/
	/*height:522px;*/
	padding:0px 10px 0px 22px;
	margin:0px;
	border:0px solid #91a19d;
}

#retablirFlux{
	clear: both; /* rétablir le flux après des éléments flottants */
	width:966px;
	height:1px;
}

#retablirFlux_p{
	clear: both; /* rétablir le flux après des éléments flottants */
	width:580px;
	height:1px;
}

#pieddepage{
	width:966px;
	height:20px;
	margin:0px;
	margin-top:19px;
	padding:0px;
}


#sousmenu1{
	position:absolute;
	margin-top: -2px;   /* Firefox */
	margin-left: 45px; /* Firefox */
	*margin-top: 22px ; /* IE 7 */
	*margin-left: -660px; /* IE 7 */
	_margin-top: 22px ; /* IE 6 */
	_margin-left: -660px ; /* IE 6 */
	/*width: 170px;*/
	/*height:83px;*/
	background-color: #d4dfea;
	border-top: 1px solid #456b8f;
	border-right: 1px solid #456b8f;
	border-bottom: 1px solid #456b8f;
	border-left: 1px solid #456b8f;
	visibility: hidden;
	z-index:2;
}

#sousmenu2{
	position:absolute;
	margin-top: -2px;   /* Firefox */
	margin-left: 140px; /* Firefox */
	*margin-top: 22px ;  /* IE 7 */
	*margin-left: -565px;  /* IE 7 */
	_margin-top: 22px ; /* IE 6 */
	_margin-left: -565px ; /* IE 6 */
	/*width: 129px;*/
	/*height: 41px;*/
	background-color: #d4dfea;
	border-top: 1px solid #456b8f;
	border-right: 1px solid #456b8f;
	border-bottom: 1px solid #456b8f;
	border-left: 1px solid #456b8f;
	visibility: hidden;
	z-index:2;
}

#sousmenu6{
	position:absolute;
	margin-top: -2px;   /* Firefox */
	margin-left: 520px; /* Firefox */
	*margin-top: 22px ;  /* IE 7 */
	*margin-left: -170px;  /* IE 7 */
	_margin-top: 22px ; /* IE 6 */
	_margin-left: -170px ; /* IE 6 */
	background-color: #d4dfea;
	border-top: 1px solid #456b8f;
	border-right: 1px solid #456b8f;
	border-bottom: 1px solid #456b8f;
	border-left: 1px solid #456b8f;
	visibility: hidden;
	z-index:2;
}

/* .entete_encart et .texte_encart sont dans les fichiers texte.css */

#progression{
	width:840px;
	padding:0px;
	margin:5px 0px 0px 10px;
	float:left;
}

#bonjour{
	width:790px;
	padding:0px 40px 0px 0px;
	margin:5px 0px 0px 10px;
	float:left;
	text-align:right;
}

#fontsizer{
	width:116px;
	padding:0px;
	margin:5px 0px 0px 0px;
	float:right;
}


.tableau{
	margin: auto;
	padding: 0;
	border: 1px solid #000000;
	border-collapse: collapse;
}

.tableau td {
	color: #000000;
	margin: 0;
	padding: 2px 4px 2px 4px;
	border: 1px solid #000000;
	height:25px;
}

.tableau th {
	color:#FFFFFF;
	margin: 0;
	padding: 2px 4px 2px 4px;
	border: 1px solid #000000;
	background-color: #b9d6e6;
	height:25px;
}



/* ********* AFFICHAGE DES FORMATIONS **************** */

#titre_liste{
	position:relative;
	left:0px;
	top:20px;
	width:100%;
	margin:0;
	padding:0;
	text-align:justify;
}

#liste_form{
	position:relative;
	left:15px;
	top:20px;
	width:100%;
	margin:0;
	padding:0;
}

.ladate{
height:20px;
width:550px;
padding:0px 10px 0px 10px;
background-color: #7b8e99;
line-height:20px;
color:#FFFFFF;
font-weight:bold;
}

.info_spec{
width:97%;
line-height:20px;
text-align:left;
padding:0px 10px 0px 10px;
background-color: #b9d6e6;
}

.message{
height:20px;
width:350px;
padding:0px 10px 0px 10px;
background-color: #ec3f04;
line-height:20px;
color:#FFFFFF;
font-weight:bold;
}

.messagegris{
height:20px;
width:550px;
padding:0px 10px 0px 10px;
background-color: #9c9c9c;
line-height:20px;
color:#FFFFFF;
font-weight:bold;
}