*, html, body {    margin: 0;    padding: 0;}body {    font: 100%/120% Arial, Helvetica, sans-serif;	background-color: white;}hr, .cache {	position: absolute;	left: -5000px;	top: -5000px;	font-size: 1px;	display: none;}img {	border: none;}/* ----------------------------| HORS FLUX |------------------------------- */#evitement {	text-align: center;}#evitement ul {	list-style: none;}#evitement ul li {	display: inline;	list-style-type: none;}#evitement ul li a {	text-decoration: none;	padding: 0 0.4em;	font: .6em Verdana, Helvetica, sans-serif;	color: #bbb;	border-right: 1px solid #bbb;}#evitement ul li a.sans {	border: 0 none;}#evitement ul li a:hover, #evitement ul li a:focus {	color: black;}/* ----------------------------| STRUCTURE |------------------------------- */#global {    font: .85em/1.2em Arial, Helvetica, sans-serif;	background: white;}#colgauche {	text-align: left;	width: 100%;}#entete {	border-bottom: 1px solid #ccc;	text-align: center;}#contenu1, #contenu2 {	text-align: left;}/* --------------------------| MENU GAUCHE |-------------------------- */.navlist {	list-style: none;	text-align: left;	border-bottom: 1px solid #ccc;}.navlist li {	width: 100%;}.navlist li a {	display: block;	text-decoration: none;	padding: .5em;	font: bold .85em Arial, Helvetica, sans-serif; 	color: rgb(105,105,200);	background-color: rgb(250,250,250);	border-top: 1px solid #ccc;}.navlist li a:link { 	color: rgb(105,105,200);}.navlist li a:hover {	color: #666;	background: white;}.navlist li a:active, .navlist li a:focus {	background-color: rgb(173,173,237);	color: white;}.navlist li ul {	list-style: none;	margin-bottom: 5px;}.navlist li ul li a {	display: block;	text-decoration: none;	padding: .2em 0;	padding-left: .5em;	font: .85em/1.2em Arial, Helvetica, sans-serif; 	color: rgb(105,105,200) !important; 	border: 0 none;	background-color: white;}.navlist li ul li a:hover {	color: black !important;}.navlist li ul li a:active, .navlist li ul li a:focus {	background-color: white;	color: black !important;}/* --------------------------| TYPOGRAPHIE |-------------------------- */h1 {	font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif ;	color: #bbb;}h2 {	text-align: right;	color: rgb(36,36,163);	font-size: 1.3em;	font-weight: bold;	padding: 10px 0;}h3 {	font: bold .9em "Trebuchet MS", Arial, Helvetica, sans-serif ;	color: rgb(36,36,163);	text-transform: uppercase;}p {	color: #666;	font: .82em/1.5em Verdana, Helvetica, sans-serif;}p a:link { color:#999; text-decoration: none; }p a:hover { color:#6C8EFF; text-decoration: underline; }p a:active { color:#999; text-decoration: none; }p a:active:hover { color:#6C8EFF; text-decoration: underline; }p a:visited { color:#999; text-decoration: none; }p a:visited:hover { color:#6C8EFF; text-decoration: underline; }p.ariane {	color: #ccc;	font: .7em Verdana, Helvetica, sans-serif;	margin-bottom: 2em;}#contenu li {	font: 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif;	color: #666;	margin-left: 40px;	list-style-type: square;}kbd {	font-size : 1em;	color: #333;	padding: 1px 2px;	border: 1px solid #eee;	border-right: 1px solid #999;	border-bottom: 1px solid #999;	background-color: rgb(235,235,255)}/* --------------------------| BASE |-------------------------- */#base {	text-align: center;	font: .85em/1.5em Arial, Helvetica, sans-serif ;	height: 30px;	margin-top: 10px;	border-top: 1px solid #ccc;}#base a, #base span {	text-decoration: none;	color: #999;	padding: 0 0.4em;	border-right: 1px solid #bbb;}#base span {	display: block;	height: 30px;	padding-top: 10px;	font: 1em/1.1em Arial, Helvetica, sans-serif ;}#base a.sans, #base span.sans {	border: 0 none;}#base a:hover, #base a:focus {	color: black;}