    * { margin:0; padding:0; }
	body,td,th { font-size:11px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
	body { background-color: #ffffff; }
	a, a:visited { text-decoration:none; cursor:pointer; }
	
	 /* Entete */
	 
	.entete { background:url(img/bg_entete.jpg) repeat-x top left; height: 84px; }
	#entete { margin: 0 auto; width: 990px; text-align:left; padding:0; }
	
	.logo { float:left; margin:20px 0 0 0; width: 224px;  overflow:hidden; }
	.bloc_pro { float:right; overflow:hidden; margin:30px 0 0 0; }
	
	/* Menu */
	
	.menu { background-color: #728088; height: 30px; }
	#menu { margin: 0 auto; width: 990px; text-align:center; padding:0; }
	
	a.menu { font-size:13px; color: #FFFFFF; font-weight: bold; line-height:30px; overflow:hidden; text-decoration: none; padding: 6px 15px 7px 15px; margin: 0; text-shadow: 0px 1px 1px #333333; border-left: 1px solid #b1b9bd; }
	a:hover.menu, a:active.menu { font-size:13px; color: #333333; font-weight: bold; line-height:30px; overflow:hidden; text-decoration: none; padding: 6px 15px 7px 15px; margin: 0; background-color: #b1b9bd; text-shadow: 0px 1px 1px #ffffff; border-left: 1px solid #b1b9bd; }
	.menu_br { font-size:13px; color: #333333; font-weight: bold; line-height:30px; overflow:hidden; text-decoration: none; padding: 6px 15px 7px 15px; margin: 0; background-color: #b1b9bd; text-shadow: 0px 1px 1px #ffffff; border-left: 1px solid #b1b9bd; }
	
	a.menu2 { font-size:13px; color: #FFFFFF; font-weight: bold; line-height:30px; overflow:hidden; text-decoration: none; padding: 6px 15px 7px 15px; margin: 0; text-shadow: 0px 1px 1px #333333; }
	a:hover.menu2, a:active.menu2 { font-size:13px; color: #333333; font-weight: bold; line-height:30px; overflow:hidden; text-decoration: none; padding: 6px 15px 7px 15px; margin: 0; background-color: #b1b9bd; text-shadow: 0px 1px 1px #ffffff; }
	.menu2_br { font-size:13px; color: #333333; font-weight: bold; line-height:30px; overflow:hidden; text-decoration: none; padding: 6px 15px 7px 15px; margin: 0; background-color: #b1b9bd; text-shadow: 0px 1px 1px #ffffff; }
	
	/* Rubriques */
	
	.rub { background:url(img/bg_rub.jpg) repeat-x top left; height: 233px; }
	.rubrique { background:url(img/bg_rub.jpg) repeat-x top left; height: 243px; }
	#rub { margin: 0 auto; width: 990px; text-align:left; padding:20px 0 0 0; }
	
	.rub2 { background:url(img/bg_rub2.jpg) repeat-x top left; height: 307px; }
	
	.bloc_rub { float:left; overflow:hidden; margin:0 4px 0 0; width: 326px; }
	
	ul#liste_rub { list-style-type: none; margin: 0; padding: 0; }
	ul#liste_rub li {  }
	ul#liste_rub li a.lrub1 { display:block; width: 326px; height: 212px; text-decoration:none; background:url(img/rub1_bn.jpg) top left; color: #333333; }
	ul#liste_rub li a.lrub1:hover { background:url(img/rub1_br.jpg) top left; }
	
	ul#liste_rub li a.lrubrique1 { display:block; width: 326px; height: 222px; text-decoration:none; background:url(img/rub1.jpg) no-repeat top left; }
	ul#liste_rub li a.lrubrique1:hover { background:url(img/rub1.jpg) no-repeat bottom left; }
	
	ul#liste_rub li a.lrubrique2 { display:block; width: 326px; height: 222px; text-decoration:none; background:url(img/rub2.jpg) no-repeat top left; }
	ul#liste_rub li a.lrubrique2:hover { background:url(img/rub2.jpg) no-repeat bottom left; }
	
	ul#liste_rub li a.lrubrique3 { display:block; width: 326px; height: 222px; text-decoration:none; background:url(img/rub3.jpg) no-repeat top left; }
	ul#liste_rub li a.lrubrique3:hover { background:url(img/rub3.jpg) no-repeat bottom left; }
	
	ul#liste_rub li a.lrub2 { display:block; width: 326px; height: 212px; text-decoration:none; background:url(img/rub2_bn.jpg) top left; color: #333333; }
	ul#liste_rub li a.lrub2:hover { background:url(img/rub2_br.jpg) top left; }
	
	ul#liste_rub li a.lrub3 { display:block; width: 326px; height: 212px; text-decoration:none; background:url(img/rub3_bn.jpg) top left; color: #333333; }
	ul#liste_rub li a.lrub3:hover { background:url(img/rub3_br.jpg) top left; }
	
	ul#liste_rub li a .rub_txt { padding: 20px 0 20px 22px; font-size:12px; color: #666666; line-height:16px; }
	ul#liste_rub li a .rub_txt2 { padding: 5px 10px 10px 90px; font-size:12px; color: #333333; line-height:16px; }
	
	ul#liste_rub li a .rub_texte { padding: 50px 0 20px 22px; font-size:12px; color: #ffffff; line-height:16px; text-shadow: 0px 1px 1px #333333; }
	ul#liste_rub li a .rub_texte2 { padding: 5px 10px 10px 90px; font-size:12px; color: #ffffff; line-height:16px; text-shadow: 0px 1px 1px #333333; }
	
	/* Contenu */
	
	.contenu { background:url(img/bg_contenu.jpg) repeat-x top left; background-color: #ffffff; }
	#contenu { margin: 0 auto; width: 990px; text-align:left; padding:15px 0 15px 0; }
	
	.bloc_entier { float:left; overflow:hidden; margin:15px 0 0 0; padding:0 0 0 0; }
	
	.bloc_gauche { float:left; overflow:hidden; margin:15px 0 0 0; padding:0 22px 0 0; }
	
	.bloc_droit { float:left; overflow:hidden; margin:15px 0 0 0; padding:0 0 0 22px; }
	
	.bloc_centre { float:left; overflow:hidden; margin:15px 0 0 0; padding:0 22px 0 22px; }
	
	.bloc_droit2 { float:left; overflow:hidden; margin:15px 0 0 20px; padding:0 0 15px 0; border-bottom: 1px solid #d8dbdb; width: 235px; }
	
	.plus_ht { width: 235px; display:block; height: 10px; background:url(img/plus_ht.jpg) no-repeat top left; overflow: hidden; margin: 0 0 0 0; }
	.plus_bas { width: 235px; display:block; height: 10px; background:url(img/plus_bas.jpg) no-repeat top left; overflow: hidden; }
	.plus_cont { width: 213px; background-color: #f2f4f4; overflow: hidden; border-left: 1px solid #d8dbdb; border-right: 1px solid #d8dbdb; padding: 0 10px 0 10px; }
	
	
	.actus_ht { width: 990px; display:block; height: 10px; background:url(img/actus_ht.gif) no-repeat top left; overflow: hidden; margin: 10px 0 0 0; }
	.actus_cont { width: 988px; background-color: #f2f4f4; overflow: hidden; border-left: 1px solid #d8dbdb; border-right: 1px solid #d8dbdb;}
	.actus_boxtext { float: right; margin: 0 8px 0 0; padding: 0; width: 835px; overflow:hidden; }
	.actus_boxtext2 { float: right; margin: 0 15px 0 0; padding: 0; width: 730px; overflow:hidden; }
	.actus_bas { width: 990px; display:block; height: 10px; background:url(img/actus_bas.gif) no-repeat top left; overflow: hidden; }
	
	.news_ht { width: 473px; display:block; height: 10px; background:url(img/news_ht.gif) no-repeat top left; overflow: hidden; margin: 10px 0 0 0; }
	.news_cont { width: 471px; background-color: #f2f4f4; overflow: hidden; border-left: 1px solid #d8dbdb; border-right: 1px solid #d8dbdb;}
	.news_img { float: left; margin: 0 15px 0 10px; width: 112px; }
	.news_img2 { float: left; margin: 0 15px 0 10px; width: 212px; }
	.news_boxtext { float: right; margin: 0 8px 0 0; padding: 0; width: 325px; overflow:hidden; }
	.news_bas { width: 473px; display:block; height: 10px; background:url(img/news_bas.gif) no-repeat top left; overflow: hidden; }
	
	.news_boxtext2 { float: left; margin: 10px 30px 10px 30px; padding: 0; width: 415px; overflow:hidden; }
	
	.cas_ht { width: 522px; display:block; height: 10px; background:url(img/cas_ht.gif) no-repeat top left; overflow: hidden; margin: 10px 0 0 0; }
	.cas_bas { width: 522px; display:block; height: 10px; background:url(img/cas_bas.gif) no-repeat top left; overflow: hidden; }
	.cas_cont { width: 520px; background-color: #f2f4f4; overflow: hidden; border-left: 1px solid #d8dbdb; border-right: 1px solid #d8dbdb;}
	.cas_boxtext { float: left; margin: 10px 30px 10px 30px; padding: 0; width: 460px; overflow:hidden; }
	
	.points { height: 1px; overflow:hidden; background:url(img/points.png); margin: 10px 0 10px 0; }
	
	/* Footer */
	
	.footer { background:url(img/bg_footer.jpg) repeat-x top left; background-color: #ffffff; }
	#footer { margin: 0 auto; width: 990px; text-align:left; padding:10px 0 10px 0; }
	
	.bloc_gauche2 { float:right; overflow:hidden; margin:15px 0 0 0; padding:0 22px 0 0; }
	
	/* Copyright */
	
	.copyright { border-top: 1px solid #ececec; height: 30px; }
	#copyright { margin: 0 auto; width: 990px; text-align:center; padding:0; }
	
	 ul { list-style-type: none; }
	 ul#list { list-style-type: none; margin: 0 0 0 10px; padding: 0; }
	 ul#list li { list-style-type: none;  background-image: url(img/pict_list.jpg); background-repeat: no-repeat; background-position: 0 1.10em; padding: 10px 0 0 20px; }
	 
	 ul#list2 { list-style-type: none; margin: 0; padding: 0; }
	 ul#list2 li { list-style-type: none;  background-image: url(img/pict_list2.png); background-repeat: no-repeat; background-position: 0 0.75em; padding: 5px 0 0 15px; }
	 
	 .input { font-size: 11px; padding: 1px 2px 2px 3px; color: #333333; border: 1px solid #A7A6AA; }
	 
	 h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
	 
	 h1.h1_text { font-size: 12px; color: #666666; font-weight: normal; line-height:16px; }
	 h2.h2_text { font-size: 14px; color: #666666; font-weight: normal; line-height:16px; }
	 h1.h1_text2 { font-size: 12px; color: #666666; font-weight: normal; line-height:16px; border-left: 1px solid #d8dbdb; margin: 0 0 0 20px; padding: 0 0 0 20px; }
	 
	 h1.h1_titre { font-size: 14px; color: #333333; font-weight: bold; line-height:20px; }
	 h1.h1_titre2 { font-size: 13px; color: #333333; font-weight: bold; line-height:20px; }
	 h1.h1_titre3 { font-size: 18px; color: #333333; font-weight: bold; line-height:30px; }
	 h1.h1_date { font-size: 12px; color: #b7b7b7; font-weight: normal; }
	 
	 h2.h2_blanc { font-size: 12px; color: #ffffff; padding: 0 10px 0 0; text-shadow: 0px 1px 1px #333333; }
	 
	 h1.h1_blanc { font-size: 12px; color: #ffffff; padding: 0 5px 0 0; line-height:14px; text-shadow: 0px 1px 1px #333333; }
	 h1.h1_blanc a { font-size: 12px; color: #ffffff; padding: 0 5px 0 0; }
	  h1.h1_blanc a:hover { text-decoration: underline; }
	  
	 h1.h1_blanc2 { font-size: 11px; color: #ffffff; padding: 0 5px 0 0; line-height:13px; text-shadow: 0px 1px 1px #333333; font-style: italic;}
	 
	 h1.h1_copyright { font-size: 11px; color: #cccccc; font-weight: normal; line-height:30px; }
	 h1.h1_copyright a { font-size: 11px; color: #cccccc; font-weight: normal; line-height:30px; }
	 h1.h1_copyright a:hover { text-decoration: underline; color: #f58233; }
	 
	 a.bout span.aa { width:10px; font-size:11px; color: #333333; line-height:22px; font-weight: bold; text-shadow: 0px 1px 1px #ffffff; float:left; overflow:hidden; text-decoration: none; background:url(img/bouton1.jpg) no-repeat top left; margin: 2px 0 2px 0; } 
	a.bout span.bb { font-size:11px; color: #333333; line-height:22px; font-weight: bold; text-shadow: 0px 1px 1px #ffffff; float:left; overflow:hidden; text-decoration: none; background:url(img/bouton1.jpg) no-repeat top right; padding: 0 10px 0 0; margin: 2px 5px 2px 0; }
	 
	 a.bout:hover span.aa { background-position: bottom left; color: #ffffff; text-decoration: none; text-shadow: 0px 1px 1px #333333; } 
	 a.bout:hover span.bb { background-position: bottom right; color: #ffffff; text-decoration: none; text-shadow: 0px 1px 1px #333333; }
	 
	 a.lien { font-size: 12px; font-weight: normal; text-decoration: none; color: #f58233; line-height:16px; }
	a:hover.lien { text-decoration: underline; color: #f58233; }
	
	a.lien2 { font-size: 12px; font-weight: normal; text-decoration: none; color: #333333; line-height:16px; text-decoration: underline; }
	a:hover.lien2 { text-decoration: underline; color: #f58233; }
	
