@charset "UTF-8";/* --- STYLES DE BASE --- */  /* Page */ html {   font-size: 100%; /* Évite un bug d'IE 6-7. (1) */   margin: 0;   padding: 0;} body {   margin: 0;   padding: 0; /* Remettre à zéro si nécessaire. */     font-family:Georgia, "Times New Roman", Times, serif;  /*font-size: .9em; /* À adapter pour la police choisie. (3) */   line-height: 1.4; /* À adapter au design. (4) */   color: #666666;   background-color: #deeadb;   background-image:url(../img/accueil-fond.gif);  background-position:center;  background-repeat:repeat-y;}  /* 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-size: 1.75em; } h2 {   font-size: 1.5em; } 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 {       outline:0px;}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) */ }#corps {	background-color:#FFF;	width:980px;	margin:0 auto;}#intro {	width:980px;	height:463px;}#accueil-footer {	clear:both;	width:940px;	margin:0 auto 0 auto;}#logos {	margin-left:660px;}#footer {	clear:both;	margin:5px auto 0 auto;}#footer table {	margin:0 auto;}#footer table p {	margin:0 auto;	font-size:15px;	line-height:17px;	margin:10px 0 0 10px;}#footer table p.copyright, #footer table p.copyright a, #footer table p.copyright a:visited {	font-family:Arial, Verdana, sans-serif;	font-size:11px;	color:#999;	margin:0;}#footer table p a, #footer table p a:visited{	text-decoration:none;	color:#666;}#footer table p a:hover {	text-decoration:none;	color:#598527;}p.copyright {	float:left;	font-family:Arial, Verdana, sans-serif;	font-size:11px;	color:#999;	margin-top:37px;}#accueil-contenu {	padding:40px 40px 0px 40px;}#accueil-contenu p#txt {	margin:0 0 40px 0;	float:right;	width:420px;	font-size: 14px;	font-family: Georgia, "Times New Roman", Times, serif;	line-height: 1.9em;}#accueil-titre {	width:420px;	float:left;}#corps #accueil-titre h1 {	margin:0 0 8px 0;	background-image: url(../img/accueil-titre.png);	background-repeat: no-repeat;	background-position: left top;	height: 43px;	width: 341px;	text-indent:-9000px;	}#corps #accueil-titre h1 a {	display:block;	height: 43px;	width: 341px;	}h2#accueil-soustitre {	margin:0 0 0 150px;	color:#7b8b46;	font-size:16px;	font-weight:normal;}p#accueil-dates {	margin: 0 0 0 150px;	color:#666;	font-size:16px;	line-height:15px;}
