html {
	font-size: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #b9b9b9;
	background: #fcfcfc;
}
div#cache_bas {
	position: fixed;
	bottom: 0;
	width: 80%;
	height: 550px;
	margin-left: 10%;
	border-left: 1px solid #00b5d6;
	background: #ffffff;
}
div#centre {
	position: absolute;
	width: 80%;
	height: 100%;
	margin-left: 10%;
	border-left: #00b5d6 1px solid;
	background: #ffffff;
}
h1 {
	margin: 0 0 30px 2em;
	padding: 0;
	font-size: 4em;
	font-weight: 400;

}
h2 {
	margin: 0 0 10px 0;
	padding: 0 0 0 30px;
	letter-spacing: 20px;
	color: #333333;
	font-size: 1.5em;
	font-weight: 400;
	background: #fffaff;
}
img {
	padding: 0;
	width: 9em;
	border-width: 4px 4px 0 0;
	border-style: solid;
	vertical-align: bottom;
}
.borderN{
	border-color: #fbfbfb;
}
.borderY{
	border-color: #00ffff;
}
#cadre {
	position: relative;
	margin: 0 0 15em 0;
	padding: 0;
	font-weight: 400;
}
ul{
	list-style: none;
}
ul#sommaire {
	float: right;
	margin: 0 0 0 0.5em;
	padding: 0;
	text-align: right;
}
ul#sommaire li {
	height: 40px;
}
a {
	color: #b9b9b9;
	text-decoration: none;
}

a#accueuil {
	float: left;
	margin: 2.2em 0 0 0;
	font-size: 1.2em;
}
.liY a, a:hover, a:focus {
	color: #000000;
	background: #fffaff;
}
span#in_ancre {
	font-size: 0.8em;
	color: #b9b9b9;
}
a:hover span#in_ancre, a:focus span#in_ancre  {
	color: #000000;
}
li.vide a:hover, li.vide a:focus{
	color: #b9b9b9;
}
span#gris_noir {
	font-size: 1.4em;
	margin-right: 0.3em;
}
span.fleche {
	margin: 0;
	font-size: 1.2em;
}
.liY a span.fleche, a#accueuil:hover, a:hover span.fleche, a#accueuil:focus, a:focus span.fleche{
	color: #ff0077;
}
div#def {
    padding: 1em 0 0 0;
	text-align: justify;
	color: #555555;
	max-width: 46.33em;
}
#def span{
	background: #fffaff;
}
.texteY {
	display: inline;
}
.texteN {
	display: none;
}
div#pied_page {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 0;
	border-top: #00b5d6 1px solid;
	border-left: #ffffff 1px solid;
	margin-left: -1px;
	background: #fcfcfc;
}
div#pied_page ul {
	padding: 0;
	margin: 0 auto;
}
div#pied_page li {
	float: left;
	margin: 1em 0;
	padding: 0;
	height: 1em;
}
li.center {
	width: 33.25%;
	text-align: center;
}
li#left {
	width: 14.75%;
}
li#right {
	width: 18.75%;
	text-align: right;
}
div#pied_page li a {
	text-decoration: none;
	color: #555;
}
.float{
	float: left;
}
.float a{
	display: block;
}
#last{
	margin-right: 1em;
}
div#pied_page li a.blink{
	text-decoration: blink;
	}
div#pied_page li a:hover, div#pied_page li a:focus{
color: #ff0077;
}