
BODY {
	background : #FFffff;
	overflow-y: hidden ;  /*fonction microsoft supprimant les ascenseurs sous IE */
	margin: 0;
	padding: 0;
    }
	
HTML>BODY {
	width: 100%;
	height: 100%;
	background : #FFffff;
	font-family : Verdana, arial, sans-serif; 
	font-size : 10pt; 
	}  

.conteneur { /*le conteneur global du site, qui sera centré */
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	text-align : center;
}	

.menugauche { /* menu fixe à gauche de l'écran */
	position : absolute;
	left:0;
	top: 169px;
	width: 153px;
	height: 399px;
	background-color: #FFFFFF;	
	}
	
.coingauche {
	position : absolute;
	left:0;
	top: 0;
	width: 146px;
	height: 100px;
	background-color: #FFFFFF;	
	}
	
	
.menuhaut { /* menu fixe en haut de l'écran */
	position : absolute;
	height: 135px;
	width: 854px;
	background-color: #FFFFFF;
	left:146px;
	top: 0;
	}

.sousmenu{
	position : absolute;
	height:34px;
	width: 854px;
	background-color: #FFFFFF;
	left:146px;
	top: 135px;
	}
	
.contenu {
	position : absolute;
	top: 170px;
	left: 190px;	
	height: 359px;
	background-color:#FFFFFF;
	overflow: auto;
	color : #000000; 
	font-family : Verdana, arial, sans-serif; 
	text-align : center;
	font-size : 10pt; 
	width : 644px;
	}

.zonedroite{
	position : absolute;
	top: 0px;
	left: 0px;	
	height: auto;
	width : 185px;
	background-color:#ae2e2e;
	overflow: auto;
	color : #000000; 
	font-family : Comic sans MS; 
	text-align : center;
	margin-top : 170px;
	margin-left : 834px;
	line-height : 12px;
	}
	
.footer {
	position : absolute;
	left: 314px;
	top: 535px;
	width: 390px;
	height: 32px;
	background-color: #FFffff;	
}
	
.image{
text-align: center;
}
	
H1 {
	margin-bottom : 1cm;
    color : #000000; 
    font-family : Verdana, arial, sans-serif; 
    text-align : center;
    font-size : 11pt; 
    font-weight : bold;
	text-transform: uppercase;
	}

H2 {
    margin-top : 0.5cm;
	margin-left : 0cm;
    color : #000000; 
    font-family : Verdana, arial, sans-serif;
    text-align : center;
    font-weight : bold;
	font-size : 10pt; 
    }

H3 { 
	margin-top: 0.5cm;
    font-family : Verdana, arial, sans-serif;
    margin-right : 0.5cm;
    margin-left : 1cm;
    color : #000000; 
    font-size : 10pt;
	font-style: italic
    }

H4 { 
	margin-top: 0.5cm;
    font-family : Verdana, arial, sans-serif;
    margin-right : 0.5cm;
    margin-left : 1cm;
    color : #000000;
    font-size : 10pt; 
	font-weight : bold;
	text-transform: uppercase;
    }	
	
P.texte {
    font-family : Verdana, arial, sans-serif;
    margin-top : 0.25cm;
    margin-left : 0.5cm;
    margin-right : 1cm;
    text-align : justify;
    font-size : 9pt; 
    color : #000000;
	text-indent :0.5cm;
	font-weight : normal;
	text-decoration: none;
    }

P.contact {
    font-family : Verdana, arial, sans-serif;
    margin-top : 0cm;
    margin-left : 0cm;
    margin-right : 0cm;
    text-align : center;
    font-size : 9pt; 
    color : #000000;
	text-indent :0cm;
	font-weight : normal;
	text-decoration: none;
    }	
	
P.petit {
    font-family : Verdana, arial, sans-serif;
    text-align : center;
    font-size : 8pt; 
	margin-right : 0.2cm;
	margin-left : 0.2cm;
    color : #000000;
	font-weight : normal;
	text-decoration: none;
    }
	
P.droit {
    font-family : Verdana, arial, sans-serif;
    text-align : left;
    font-size : 8.5pt; 
	margin-right : 0.2cm;
	margin-left : 0.6cm;
    color : #1E2E69;
	font-weight : normal;
	text-decoration: none;
    }

P.gros{
    font-family : Verdana, arial, sans-serif;
    margin-top : 0.5cm;
    margin-left : 0cm;
    margin-right : 0cm;
    text-align : center;
    font-size : 10pt; 
    color : #000000;
	font-weight : bold;
	text-decoration: none;
    }
		
	
P.form {
    font-family : Verdana, arial, sans-serif;
    margin-left : 0cm;
    margin-right : 0cm;
    text-align : justify;
    font-size : 8pt; 
	line-height : 1.2;
    color : #000000;
    }

	
P.tableau {
    font-family : Verdana, arial, sans-serif;
    margin-top :0cm;
    margin-left :0cm;
    margin-right :0cm;
    font-size : 9pt; 
    color : #000000;
	text-decoration: none;
    }	

P.titraccueil {
    font-family : Verdana, arial, sans-serif;
    margin-top : 0.5cm;
    margin-left : 0.5cm;
    margin-right : 1cm;
    text-align : center;
    font-size : 10pt; 
	font-style : italic;
    color : #000000;
	font-weight : bold;
	text-decoration: none;
    }
	
P.note {
    font-family : Verdana, arial, sans-serif;
    margin-top : 0cm;
    margin-left : 0cm;
    margin-right : 0cm;
    text-align : justify;
    font-size : 9pt; 
	font-style : italic;
	text-decoration: none;
    }

P.legende {
    font-family : Verdana, arial, sans-serif;
    text-align : center;
    font-size : 9pt; 
	font-style : italic;
    color : #000000;
    }
	
P.menu {
    color : #D82E39; 
    font-family : Verdana, arial, sans-serif;
    font-size : 9pt; 
    text-align : left;
	font-weight : bold;
	}

P.alerte {
	margin-top : 0.5px;
	margin-bottom : 0;
    color : #cc0000; 
    font-family : Verdana, arial, sans-serif; 
    text-align : justify;
    font-size : 10pt; 
    font-weight : bold;
	}

	
UL {
	list-style-type: square;
	font-family : Verdana, arial, sans-serif;
    margin-top : 0.5cm;
	margin-bottom : 0.5cm;
    margin-left : 0.5cm;
    margin-right : 0.5cm;
    text-align : justify;
    font-size : 9pt; 
	font-style : strong;
    color : #000000;
	text-decoration: none;
	list-style-position: inside;
	}

OL {
	list-style-type: decimal ;
	font-family : Verdana, arial, sans-serif;
    margin-top : 0.25cm;
    margin-bottom : 0.5cm;
	margin-left :0.5cm;
    margin-right : 1cm;
    text-align : justify;
    font-size : 9pt; 
    color : #000000;
	text-decoration: none;
	list-style-position: inside;
	}	

LI{
	list-style-type: square;
	font-family : Verdana, arial, sans-serif;
	margin-top : 0cm;
	margin-bottom : 0.25cm;
    margin-left : 0.5cm;
    margin-right : 1cm;
    text-align : justify;
    font-size : 9pt; 
    color : #000000;
	text-decoration: none;
	list-style-position: inside;
	}
	
A:link {
	font-family : Verdana, arial, sans-serif;
	font-size : 10pt; 
	color: #1E2E69;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}

A:visited {
	font-family : Verdana, arial, sans-serif;
	font-size : 10pt; 
	color: #1E2E69;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}

A:hover{
	font-family : Verdana, arial, sans-serif;
	font-size : 9.4pt; 
	font-weight: bold;
	color: #1E2E69;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	}
	
A:active{
	font-family : Verdana, arial, sans-serif;
	font-size : 10pt; 
	color: #1E2E69;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	}
	
INPUT {
	background-color:#FFFFFF;
    font-family : Verdana, arial, sans-serif;
    font-size : 8pt; 
    color : #000000;
}

TEXTAREA {
	background-color:#FFFFFF;
    font-family : Verdana, arial, sans-serif;
    font-size : 8pt; 
    color : #000000;
}

SELECT {
	background-color:#FFFFFF;
    font-family : Verdana, arial, sans-serif;
    font-size : 8pt; 
    color : #000000;
	}
	
#titreForm, #piedForm {	/*** Mise en forme du titre et du pied de formulaire ***/
	font: bold 1.1em verdana, hevetica, sans-serif;
	color: white;
	background: #FFFFFF;
	margin: 14px;
	padding: .5em;
}
#piedForm {
	text-align: center; /*** Les boutons sont alignés au centre***/
}
#piedForm input {
	font-weight: bold; /*** Pour améliorer la lisibilité des boutons ***/
	margin-left: 1em;
}
#corpForm {	/*** Mise en fome du corp du formulaire (bordure, couleur du fond...) ***/
	border: 0px solid black;
	color: white;
	background: #ffffff;
	margin: 0;
	padding: 1em;
}
#corpForm fieldset {	/*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
}
#corpForm legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: black;
	background: transparent;
}
#corpForm fieldset#coordonnees label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 25%;
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .8em 0 0;
    font-size : 8pt; 
	line-height : 1.2;
}	
	#corpForm fieldset#stage label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 33%;
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .8em 0 0;
    font-size : 8pt; 
	line-height : 1.2;	
}
#corpForm label:hover, #piedForm input {
	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/
}
#corpForm .question {	/*** Mise en forme des aides contextuelles ***/
	font-style: italic;
	color: #1E2E69;
	font-size : 8pt; 
	background: transparent;
	text-align: justify;
	margin: 0;
	padding: 0;