#le_body { margin: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#737373; font-weight:normal; text-align:left; }

#conteneur { top:0px; left:0px; width:979px; height:auto; display:block; margin:0px 0px auto; border:solid 1px #999; }
/*
Fait bugger IE et fait tout disparaitre lors d'un resize
#conteneur { position:absolute; top:0px; left:0px; width:979px; height:auto; display:block; margin:0px 0px auto; border:solid 1px #999; }
*/

select,input,textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040; font-weight:normal; }

/* ################################################### La barre du haut, et tous ses divs  */
#barre_haut { position:relative; width:auto; height:59px; display:block; color:#404040; text-align:left; border-bottom:solid 1px #999; margin:0px; }
#logo { position:relative; width:200px; height:59px; display:block; border-right:solid 1px #999; margin:0px; padding:0px; }

#a_la_une { position:relative; width:527px; height:59px; display:block; border-right:solid 1px #999; }
#titre_une { position:absolute; width:500px; height:auto; top:13px; left:14px; color:#b5dc10; font-size:20px; font-weight:bold; text-transform:uppercase; }
#date_fete { position:absolute; width:500px; height:auto; top:40px; left:14px; color:#737373; }

#newsletter { position:relative; width:250px; height:59px; display:block; color:#737373; }
#form { position:absolute; width:220px; height:auto; top:20px; left:14px; color:#b5dc10; font-size:12px; font-weight:bold; }
#texte_nl { position:absolute; width:auto; height:auto; top:37px; left:14px; }
.txtfield_news { width:109px; height:14px; border:solid 1px #b5dc10; font-size:12px; color:#737373; }

/* ################################################### La barre recherche, et tous ses divs  */
#barre_recherche { position:relative; width:auto; height:24px; display:block; color:#404040; text-align:left; margin:0px; }
#recherche { position:relative; width:200px; /*height:24px;*/ display:block; /*border-right:solid 1px #999;*/ margin:0px; padding:0px; top:0px; }
#menudisplayz { position:relative; top:0px; width:515px; _width:527px; /*height:24px;*/ display:block; /*border-right:solid 1px #999;*/ line-height:24px; padding:0px 6px; }
#lien_home_page { position:relative; top:0px; /*width:238px; _width:200px; height:24px; display:block; line-height:24px;*/ padding:0px 14px; }

/* ###################################################  Le reste (menu, et contenu  */
#menu_contenu { position:relative; width:auto; height:auto; display:block; color:#404040; text-align:left; }
#menu { position:relative; width:200px; height:auto; display:block;  margin:0px; padding:0px; overflow:hidden; }
#contenu { position:relative; width:778px; height:auto; display:block; border-top:solid 1px #999; margin:0px; padding:0px; color:#404040; }
#td_contenu { border-bottom:solid 1px #999; border-right:solid 1px #999; }

/* ###################################################  Liens et compagnie (form, h1 h2 h3, li... */
a:link, a:visited {	/*color: #f51361;*/	color:#f42d86; font-weight:normal;	text-decoration: none; }
a:hover, a:active {	/*color: #f51361;*/ color:#f42d86; font-weight:normal;	text-decoration: underline; }

a.lien_menu:link, a.lien_menu:visited {	font-size:12px;color: #737373;	font-weight:normal;	text-decoration: none; }
a.lien_menu:hover, a.lien_menu:active {	font-size:12px;color: #737373;	font-weight:normal;	text-decoration: underline; }

/* ###################################################  La barre du footer */
#le_footer { position:relative; width:auto; height:auto; display:block; color:#404040; text-align:left; /*border-bottom:solid 1px #7f7f7f;*/ }
#logo_footer { position:relative; width:84px; height:24px; display:block; border-right:solid 1px #999; margin:0px; padding:0px; }
#liens_footer { position:relative; width:894px; height:24px; display:block; margin:0px; padding:0px; text-align:center; line-height:24px; color:#b5dc10; }
#liens_header { position:relative; /*width:515px; height:24px; display:block;*/ margin:0px; padding:0px 14px; text-align:left; /*border-right:solid 1px #999; line-height:24px;*/ color:#b5dc10; }

.titre_accueil { color:#b5dc10; font-size:20px; font-weight:bold; text-transform:uppercase; }
.soustitre_accueil { color:#444; font-weight:bold; }

.titre_rub { color:#b5dc10; font-size:14px; font-weight:bold; text-transform:uppercase; }
.rubrique_rub { color:#b51284; font-size:13px; font-weight:bold;  }

.num_bas_page { color:#666; font-weight:bold; }

a.num_bas_page,a.num_bas_page:visited { color:#666; text-decoration: underline overline; }
a.num_bas_page_visited { color:#666; text-decoration:none; }
a.num_bas_page_actuel { color:#f51361; text-decoration:none; }
a.num_bas_page:hover, a.num_bas_page:visited:hover { color:#f51361; text-decoration:none; }

a.precsuiv:link, a.precsuiv:visited { line-height:26px; }
a.precsuiv:hover, a.precsuiv:active { color: #f35fb5; text-decoration:none; line-height:26px; }

.titre_petit_vert { color:#b5dc10; font-size:12px; font-weight:bold; }

#barre_grise { width:100%; height:1px; display:block; overflow:hidden; background:#999; }
