/* --- STYLES DE BASE --- */ 
/* Page */ html {   font-size: 100%; /* Évite un bug d'IE 6-7. */ } body {   margin: 0;  padding: 0; /* Remettre à zéro si nécessaire. */   font-family: Georgia, "DejaVu Serif", Norasi, serif;  font-size: .8em; /* À adapter pour la police choisie. (3) */   line-height: 1.4; /* À adapter au design. (4) */   color: black;   background: white; }  /* Titres */ h1, h2, h3, h4, h5, h6 {   margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */   line-height: 1.2;   font-weight: bold; /* Valeur par défaut. (6) */   font-style: normal; } h1 { 	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;	font-size: 1.75em;   	color: #1b4994;	text-decoration: underline;} h2 { 	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;	font-size: 1.5em; 	color: #1b4994;	text-decoration: underline;} h3 {   font-size: 1.25em; } h4 {   font-size: 1em; }  /* Listes */ ul, ol {   margin: .75em 0 .75em 32px;   padding: 0; }  /* Paragraphes */ p {   margin: .75em 0; /* Marges plus faibles que par défaut. (7) */ } address {   margin: .75em 0;   font-style: normal; }  /* Liens */ a {   text-decoration: underline; } a:link {   color: #11C; } a:visited {   color: #339; } a:hover, a:focus, a:active {   color: #00F; } /* Pas de bordure pointillée ou halo lors du clic sur un lien */ a:active {   outline: none; } /* Pas de bordure autour des images dans les liens */ a img {   border: none; }  /* Divers éléments de type en-ligne (8) */ em {   font-style: italic; } strong {   font-weight: bold; }  /* Formulaires */ form, fieldset {   margin: 0;   padding: 0;   border: none; } input, button, select {   vertical-align: middle; /* Solution pb. d'alignement. (9) */ }.clearer { clear: both }#header { 	position: absolute; top: 0; left: 0; right: 0;	margin: 0; padding: 6px;	height: 24px;	background-color: #eee;	border-bottom: 2px solid #1b4994;}#content {	position: absolute; top: 38px; left: 0; right: 0; bottom: 0;	border: none;}#content iframe {	width: 100%;	border: none !important;}#compet-form { float: left; }#menu { float: left; margin: 0 0 0 15px; list-style-type: none; }#menu li { float: left; margin-right: 5px; }#menu a {	display: block;	float: left;	background-color: #1b4994;	border-color: black;	color: white;}#menu a:hover {	text-decoration: underline;}#combo-competition { margin-top: 2px }.bouton {	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;	padding: 2px 4px;	font-size: 12px;	line-height: 1.5em;	border-width: 1px;	border-style: solid;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	cursor: pointer;	text-decoration: none;}input[type=submit] {	background-color: #dde7f5;	border-color: #1b4994;	color: #1b4994;}