body {
	background-color: #ccc ;
	direction: ltr ;
	font-size: medium;
	font-family: Arial, sans-serif ;
	font-style: normal;
}

.page {
	text-align: justify ;
	width: 100%;
	margin: 0 auto ;
	padding: 0em ;
	font-size: 100%;
}

.titre {color: #333; text-align: center; font-weight: bold; font-size: 1.5em; margin:0.5em ; }

h1 {color: #333; text-align: left; font-weight: bold; font-size: 1.3em; margin: 0.5em ; }

h2 {color: #333; text-align: left; font-weight: normal; font-size: 1.1em; margin: 0.5em ; padding-left: 2em ; }

h3 {color: #333; text-align: left; font-weight: normal; font-size: 1em; margin: 0.5em ; padding-left: 4em ; }

img {
	border: 1px solid #ccc;
	margin: 3px ;
	display: inline ;
	vertical-align: middle;
}
.right {
	float: right ;
	clear: right ;
	display: block;
	max-height: 70px
}
.left {
	float: left ;
	display: block;
	max-height: 120px
}

p {

}

ul { text-align:left ; margin: 0 0 0 1em; }

li { text-align:left ; margin: 0 0 0 1em; }

a { color: #060 ; }

a:hover { color: #090 ; }

a:visited { color: #033 ; }

.menu {
	width: 30em;
	text-align: left ;
	border: 1px solid #666 ;
	background: #bbb ;
	font-size: 0.7em;
	margin: 0 auto 0.5em auto ;
	padding: 0em ;
}

.menu h1 {
	text-align:center ;
}
.menu p {
	line-height: 0.1em;
	padding: 0em 1em 0em 1em ;
}

.intro {
	font-style: italic;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	font-size: 1.0em;
	margin: 0.5em 0.5em 1em 0.5em ;
}

.boite {
	background: #eee ;
	border: 1px solid #666 ;
	margin: 0 0 .5em 0 ;
	padding: 0.5em ;
	overflow: auto;
}

.indent {
	margin: 0em 0em 0em 3.5em ;
}

.texte {text-align: justify; font-size: 1.0em ; margin:0.5em ; }

.warning { text-align: center; font-weight: bold; font-size: 1.0em; color:#f00 ; margin:0.5em ; }

.pied {
	background: none ;
	border: none ;
	margin: 0em ;
	padding: 0em ;
	text-align: center ;
	color: #666 ;
	font-size: 0.5em ;
}

.invisible { display: none ; }