	body {
		margin : 0px ;
		border : 1px solid rgb(169,170,173) ;
		width : 748px ;
		background-color : rgb(255,255,255) ;
	}
	
	body.logout {
		border : 0px ;
		margin-top : 27px ;
		background-color : rgb(51,153,0) ;
		float : center ;
	}
	
	body.error {
		border : 0px ;
		margin-top : 27px ;
		background-color : rgb(200,30,4) ;
	}
	
	
	
	
	a:link, a:visited {
		font-weight : bold ;
		color : rgb(102,102,143) ;
		text-decoration : none ;
	}
	
	a:hover, a:active {
		font-weight : bold ;
		color : rgb(0,51,143) ;
		text-decoration : none ;
	} 
	
	a.light {
		font-weight : normal ;
	}
	
	
	h2 {
		font-family : verdana ;
		font-size : 15px ;
		line-height : 21px ;
		color : rgb(204,70,0) ;
		font-weight : bold ;
		margin-top : 11px ;
	}
	
	h3 {
		font-family : verdana ;
		font-size : 13px ;
		line-height : 21px ;
		color : rgb(102,102,143) ;
		font-weight : bold ;
		margin-top : 11px ;
	}
	
	h3.titres {
		font-family : verdana ;
		font-size : 15px ;
		line-height : 21px ;
		color : rgb(0,88,156) ;
		font-weight : bold ;
		text-transform : uppercase ;
		margin-top : 3px ;
		margin-bottom : 11px ;
	}
	
	p {
		font-family : verdana ;
		font-size : 13px ;
		line-height : 21px ;
		color : rgb(102,102,143) ;
		font-weight : normal ;
		margin : 0px ;
	}
	
	p.deconnection {
		font-size : 11px ;
		font-weight : bold ;
		text-transform : uppercase ;
	/*	color : rgb(12,83,141) ;		*/
		color : rgb(255,255,255) ;
		margin-top : 44px ;
		margin-right : 15px ;
		margin-left : 15px ;
	}
	
	p.warning {
		font-size : 11px ;
		font-weight : bold ;
		text-transform : uppercase ;
		color : rgb(255,255,255) ;
		margin-top : 44px ;
		margin-right : 15px ;
		margin-left : 15px ;
	}
	
	/*
	p + p {
		margin-top : 11px ;
	}
	*/
	
	p.menuOut {
		font-size : 9px ;
		font-weight : bold ;
		color : rgb(102,102,143) ;
		text-transform : uppercase ;
		line-height : 22px ;
		margin-left : 15px ;
		letter-spacing : 0.5pt ;
	} 
	
	p.menuOver {
		font-size : 9px ;
		font-weight : bold ;
		color : rgb(50,70,143) ;
		text-transform : uppercase ;
		line-height : 22px ;
		margin-left : 15px ;
		letter-spacing : 0.5pt ;
	}

	p.libelle {
		font-size : 9px ;
		font-weight : bold ;
		text-transform : uppercase ;
		line-height : 22px ;
		letter-spacing : 0.5pt ;
	}
	
	p.questions {
		font-size : 11px ;
		margin : 0px ;
	}
	
	p.reponses {
		font-size : 11px ;
		font-style : italic ;
		margin : 0px ;
	}
	
	p.nota {
		font-size : 11px ;
		line-height : 15px ;
	}
	
	p.erreur {
		color : rgb(204,50,0) ;
		font-weight : bold ;
	}

	small {
		font-size : 11px ;
	}
	
	em {
		font-style : normal ;
		text-transform : uppercase ;
	}
	
	strong {
		font-weight : bold ;
	}
	
	
	
	div, img { margin : 0px ; }

	div.entete {
		border-bottom : 1px solid rgb(169,170,173) ;
	}
	
	div.contenu {
		display : inline ;
		width : 748px ;
	}

	div.menu {
		width : 196px ;
		height : 100% ;
		padding-bottom : 78px ;
	 }
	
	div.page {
		width : 518px ;
		padding : 20px 15px 0px 19px ;
		margin-bottom : 42px ;
	}
	
	div.pied2page {
		width : 536 ;
		padding-top : 35px ;
		padding-left : 15px ;
		
		font-family : verdana, helvetica, sans-serif ;
		font-size : 9px ;
		line-height : 13px ;
		color : rgb(255,255,255) ;
	}
	
	div.piedDePage {
		width : 718px ;
		padding : 5px 15px ;
		background-color : rgb(250,251,248) ;
		border-top : 1px solid rgb(219,220,223) ;
		
		font-family : verdana, helvetica, sans-serif ;
		font-size : 10px ;
		line-height : 13px ;
		color : rgb(102,102,143) ;
	}

	div.piedDePageLogin {
		width : 536px ;
		margin-top : 30px ;
		margin-left : 106px ;
	/*	border-top : 1px solid rgb(219,220,223) ;
		padding-top : 5px ;	*/
		
		font-family : verdana, helvetica, sans-serif ;
		font-size : 9px ;
		line-height : 13px ;
		color : rgb(102,102,143) ;
	}
	

	div.download {
		width : 100% ;
		
		font-family : verdana; helvetica, arial, sans-serif ;
		font-size : 9px ;
		font-weight : bold ;
		color : rgb(102,102,143) ;
		text-transform : uppercase ;
		line-height : 22px ;
		margin-top : 11px ;
		margin-bottom : 22px ;
	}	
	
	
	div.over {
		background-color : rgb(255,255,255) ;
		width : 196px ;
		
		/*
			Mozilla/Netscape ignorent la valeur 'hand' et IE5.x/Win ignore la valeur 'pointer'.
			Le truc est de declare d'abord pointer (specs w3c) puis hand ...
			NE PAS CHANGER L'ORDRE !
		*/
		cursor: pointer ;
		cursor: hand ;
	}
	
	div.out {
		background-color : rgb(245,246,243) ;
		width : 196px ;
	}
	
	div.login {
		width : 536px ;
		margin-left : 106px ;
	}
	
	div.filetMenu {
		background-color : rgb(224,224,233) ;
		border-left : solid 15px rgb(245,246,243) ;
		width : 181px ;
	}

	table.identification {
		background-color : rgb(245,246,243) ;
	}
	
	td.formulaire {
	/*	background-color : rgb(254,255,243) ;	*/
		background-color : rgb(227,228,220) ;
	}
	
	img.titre {
		margin-bottom : 10px ;
		margin-bottom : expression(ieBox ? 10 : 10 + "px") ;
	}
	
	img.filet {
		background-color : rgb(219,220,223) ;
		margin-top : 20px ;
	}
	
	img.fleche {
		display : inline ;
		vertical-align : middle ;
		margin-right : 7px ;
	}
	
	input, select {
		margin-bottom : 12px ;
	}
	
	input.validation {
		margin-top : 32px ;
	}
	
	select.enLigne {
		display : inline ;
	}
	
	select.enLigne + select.enLigne {
		margin-left : 25px ;
	}
