* {
	padding: 0 ;
	margin: 0 ;
	}
body {		
	text-align: left; 
	background-color: #f9f9f9; 
	margin: 0px; 
	padding: 0px; 
	}
.gauche {	
	border: 2px ; 
  	padding-left: 50px ; 
	}	
p {	
	text-align: justify; 
	font-family:  verdana, helvetica, sans-serif;
	font-size: 10pt ;
	text-indent: 10px ;
	color: #333366; 
	padding-left: 20px ; 
	padding-top: 0px ;
	padding-right: 20px ;
	padding-bottom: 0px ; 
	}
.rem {
	text-align: center ; 
	font-style: italic ;
	padding: 3 0 0 0px ;
	}
.para {
	text-align: justify; 
	font-family:  verdana, helvetica, sans-serif;
	font-size: 10pt ;
	text-indent: 10px ;
	color: #333366; 
	padding-left: 20px ; 
	padding-top: 0px ;
	padding-right: 20px ;
	padding-bottom: 0px ; 
	}
.petit {
	font-size: 8pt ;
	}
.comment {
	font-size: 8pt ;
	font-style: italic ;
	text-align: right; 
	padding-top: 10px ; 
	}
.gauche {
	margin-left: 1em ;
	border-bottom: solid ;
	}
.imageg {
	border: 10px ;
	margin-left: 3em ; 
	}
.imagec {	
	border: 2px ; 
	margin-left: 10em ; 
	}

.space {	
	text-align: justify ; 
	font-family:  verdana, helvetica, sans-serif ;
	font-size: 10pt ;
	text-indent: 10px ;
	line-height: 30px ; 
	color: #333366 ; 
	padding: 0 20 10 20px ; 
	}
.reponse {	
	text-align: justify ;
	font-family:  verdana, helvetica, sans-serif ;
	font-size: 10pt ;
	text-indent: 10px ;
	color: #333366 ; 
	padding: 0 20 10 20px ; 
  	}	
h1 { 
	text-align: center ; 
	font-family: helvetica, sans-serif ;
	font-size: 16pt ;
	font-weight: bold ;
	font-variant: small-caps ;
	color: #333366 ; 
	padding: 0 20 5 20px ; 
	}
h2 {
	text-align: left ; 
	font-family: helvetica, sans-serif ;
	font-size: 14pt ;
	font-style: italic ;
	font-variant: small-caps ;
	font-weight: bold ;
	color: #333366 ; 
	padding: 6 20 3 20px ; 
	}
h3 {
	text-align: left ; 
	font-family: helvetica, sans-serif ;
	font-size: 11pt ;
	font-style: italic ;
	text-decoration: underline ;
	color: #333366 ; 
	padding: 4 20 3 20px; 
	}
ul.liste {
	list-style-image: url(../img/fleur.gif) ;
	text-align: left ; 
	font-family:  verdana, helvetica, sans-serif ;
	font-size: 10pt ;
	text-indent: 0px ;
	color: #333366; 
	padding: 0 20 10 60px ; 
	}
ul.que {
	list-style-image: url(../img/etoile2.gif) ;
	text-align: left ; 
	font-family:  verdana, helvetica, sans-serif ;
	font-size: 10pt ;
	text-indent: 0px ;
	color: #333366 ; 
	padding: 0 20 0 30px ; 
	} 
a.ext  {
	text-decoration: none ;
	color: #ffffff ;
	font-weight:bold ;
	}
a:hover.ext {
	color: #fffff0 ;
	background-color: #ff0000 ; 
	}
a:visited .ext { 
	color: #ff9955 ;Ê
	}
address {
	font-family: arial ;
	font-size: 8pt ; 
	text-align: center ;
	width: 160px ; 
	background-repeat : repeat-y ;
	position: absolute ; 
	top: 220px ;
	left: 685px ; 
	}
address p {
	font-family: arial ;
	font-size: 8pt ; 
	text-align: center ;
	color: #ffffff ;
	}
address a  {
	text-decoration: none ;
	text-align: center ;
	color: #ffffff ;
	}
address a:hover {
	color: #000000 ;
	background-color: #ffffff ; 
	}
address a:visited { 
	color: #ff9955 ;Ê
	}	
#haut { 	
	height: 125px ; 
	width: 100% ; 
	text-align: left ; 
	background-image: url(../img/fond_degrade.jpg) ; 
	background-repeat: repeat-x ; 
	background-color: #000000 ; 
	}
#page { 
	width: 780px ; 
	margin-top: 10px ;
	margin-left: 50px ; 
	margin-right: auto ; 
	border: 1px solid gray ;
	}
#nav {	
	height: 25px ;
	width: 100% ; 
	background: #FFCC66	;
	font-family: Arial  ;
	text-align: center  ;
	vertical-align: middle ; 
	font-size: 10pt ;
	line-height: 25px ; 
	border-top: 2px solid #ffffff ;
	border-bottom: 2px solid #ffffff ;
	}
#nav ul {
	list-style: none ;
	margin: 0 ;
	padding: 0 0 0 10px ; 
	}
#nav li {
	float: left ;
	display: inline ;
	font-size: 9pt ; 
	vertical-align: top ; 
	width: 125px ; 
	background: url("../img/menu.jpg") no-repeat 0 0 ;
	margin: 0 ;
	padding: 0 0 0 0px ; 
	}
#nav a  {
	text-decoration: none ;
	color: #333333 ;
	display: block ;
	background: url("../img/menu.jpg") no-repeat left top ;
	margin: 0 ;
	padding: 0 0 0 0px ; 
	}
#nav a:hover {
	color: #ffffff ;
	background-position: 0 -36px ; 
	}
#nav a:link {	
	color: #000000 ; 
	}
#nav a:visited { 
	color: #444444 ;Ê
	}
#nav a:active {	
	color: #9900ff ; 
	}
#contenu {
	text-align: left; 
	background-image: url(../img/fond_bleu.jpg) ;
	background-repeat : repeat-y ; 
	}
#texte { 	
	clear: both ; 
	width: 660px ; 
	margin: 0px ;
	padding-top: 30px ;
	vertical-align: top ; 
	}
#texte a:link {	
	color: #333366 ;
	}
#texte a:visited {	
	color: #333366 ;
	}
#texte a:hover {	
	text-decoration: none ;
	color: #333366 ; 
	background-color: #ffffff ;
	}
#texte a:active {	
	text-decoration: none ;
	color: #ff00ff ;
	}
#pied {
/*	float: left ; */
	margin: 0px ;
	}
#pied img {	
	border: 0px ; 
	margin: 0px ;
	}