body { background:#E9E7E7; }

#haut { background:#5C8CC5; color:#FFF; padding:10px 0; text-transform:uppercase; overflow:hidden; }
	#acces_rapide { width:946px; padding:0 20px; margin:0 auto; overflow:hidden; }
		#acces_rapide li { display:inline; white-space:nowrap; }
		#acces_rapide li a { color:#FFF; text-decoration:none; }
			#acces_rapide li a:hover, #acces_rapide li a:focus, #acces_rapide li a.focus { text-decoration:underline; }

#tetiere { width:970px; height:230px; margin:0 auto; padding:15px 8px 12px 8px; background:url(../images/background/tetiere.gif) no-repeat; overflow:hidden; }
	#imgctxt { position:absolute; }
	#logo { position:relative; z-index:10; padding-top:65px; }
		#logo h1 { }
		#logo a { }
			#logo a span { display:none; }

#menu { width:976px; height:44px; background:#E9E7E7 url(../images/background/menu.gif) bottom no-repeat; margin:0 auto; padding:0 5px; list-style:none; font-size:1.2em; line-height:1em; }
	#menu li { float:left; display:inline; position:relative; }
		#menu li a { display:block; float:left; width:127px; height:28px; padding:16px 6px 0 6px; text-align:center; color:#FFF; text-transform:uppercase; }
			#menu li a:hover { text-decoration:none; color:#000; }
			/* personnalisation menus : */
			#menu li a.sous_niveaux_2_noeud_201 { background:url(../images/background/menu1.gif) no-repeat; }
				#menu li a.sous_niveaux_2_noeud_201:hover { background:url(../images/background/menu1.gif) 0 -44px no-repeat; }
			#menu li a.sous_niveaux_2_noeud_211 { background:url(../images/background/menu2.gif) no-repeat; }
				#menu li a.sous_niveaux_2_noeud_211:hover { background:url(../images/background/menu2.gif) 0 -44px no-repeat; }
			#menu li a.sous_niveaux_2_noeud_8316 { background:url(../images/background/menu3.gif) no-repeat; }
				#menu li a.sous_niveaux_2_noeud_8316:hover { background:url(../images/background/menu3.gif) 0 -44px no-repeat; }
			#menu li a.sous_niveaux_2_noeud_8015 { background:url(../images/background/menu4.gif) no-repeat; padding-top:10px; height:34px; }
				#menu li a.sous_niveaux_2_noeud_8015:hover { background:url(../images/background/menu4.gif) 0 -44px no-repeat; }
			#menu li a.sous_niveaux_2_noeud_8314 { background:url(../images/background/menu5.gif) no-repeat; padding-top:10px; height:34px; }
				#menu li a.sous_niveaux_2_noeud_8314:hover { background:url(../images/background/menu5.gif) 0 -44px no-repeat; }
			#menu li a.sous_niveaux_2_noeud_10682 { background:url(../images/background/menu6.gif) no-repeat; }
				#menu li a.sous_niveaux_2_noeud_10682:hover { background:url(../images/background/menu6.gif) 0 -44px no-repeat; }
			#menu li a.sous_niveaux_2_noeud_10683 { background:url(../images/background/menu7.gif) no-repeat; padding-top:10px; height:34px; }
				#menu li a.sous_niveaux_2_noeud_10683:hover { background:url(../images/background/menu7.gif) 0 -44px no-repeat; }
		/* sous menus : */
		#menu li ul { position:absolute; top:44px; left:6px; width:198px; list-style:none; padding:1px; }
			#menu li ul.sous_niveaux_2_noeud_201 { background:#1F9EB5; }
			#menu li ul.sous_niveaux_2_noeud_211 { background:#B30E80; }
			#menu li ul.sous_niveaux_2_noeud_8316 { background:#00A650; }
			#menu li ul.sous_niveaux_2_noeud_8015 { background:#F15A22; }
			#menu li ul.sous_niveaux_2_noeud_8314 { background:#FFC20E; }
			#menu li ul.sous_niveaux_2_noeud_10682 { background:#034EA2; }
			#menu li ul.sous_niveaux_2_noeud_10683 { background:#EC008C; }
				#menu li ul li { float:none; display:inline; padding:0; margin:0; }
					#menu li ul li a { float:none; height:auto; width:188px; padding:2px 5px; border:0; text-align:left; text-transform:none; }
						#menu li ul li a:hover { color:#AD0E0E; background:#FFF;}
				#menu li ul.sous_niveaux_2_noeud_10683 {left:auto; right:5px; }

#site { width:978px; background:#BEC5CC url(../images/background/site.gif) repeat-y; margin:0 auto; padding:0 4px; clear:both; overflow:hidden; }

	#menuhaut { background:#BEC5CC; padding:10px; height:24px; font-size:1.2em; overflow:hidden; }
		#recherche { width:296px; height:14px; padding:2px 0 2px 0; float:right; overflow:hidden; white-space:nowrap; text-align:right; background:url(../images/background/recherche.gif) top right no-repeat; }
			#recherche label { display:inline; color:#FFF; }
			#recherche input.champ { display:inline; background:none; width:90px; color:#595959; margin:0; padding:0 0 0 5px; border:0; width:155px; height:14px; line-height:1em; }
			#recherche input.bouton { display:inline; background:none; color:#FFF; padding:0; border:0; width:25px; height:14px; text-align:center; line-height:1em; vertical-align:top; }
			/*#recherche input.champ:hover, #recherche input.champ:focus, #recherche input.champ.focus { background:#666; color:#FFF; }*/
		#enunclic { width:658px; float:left; overflow:hidden; }
			#enunclic span.titre { display:none; }
			#enunclic ul { margin:0; padding:0; }
				#enunclic ul li { display:inline; }
					#enunclic ul li a { display:block; float:left; padding:2px 5px 2px 30px; margin:0 15px 0 0; color:#FFF; background-repeat:no-repeat; background-position:2px 0; }
						#enunclic li a:hover { color:#FFF; text-decoration:none; background-color:#034DA1; }
					#enunclic ul li.item_10679 a { background-image:url(../images/background/contact.gif); }
					#enunclic ul li.item_10680 a { background-image:url(../images/background/forum.gif); }
					#enunclic ul li.item_10394 a { background-image:url(../images/background/newsletter.gif); padding-left:23px; background-position:0 0; }
					#enunclic ul li.item_10588 a { background-image:url(../images/background/faq.gif); padding-left:21px; background-position:0 0; }
					#enunclic ul li.item_10681 a { background-image:url(../images/background/paiement.gif); padding-left:20px; }

	#main { clear:both; width:960px; padding:0 9px; overflow:hidden; }

		#left { width:314px; float:left; margin:0; padding:0; border:1px solid #FFF; border-bottom:0; overflow:hidden; font-size:1.1em; }
			#menuctxt { background:#6BBF94; margin:0; padding:0 0 15px 0; border-bottom:1px solid #FFF; }
				#menuctxt span.titre { padding:10px 5px 10px 20px; color:#FFF; text-transform:uppercase; font-weight:bold; display:block; font-size:1.4em; background:url(../images/background/menuctxt.png) repeat-x; }
				#menuctxt li { display:inline; }
					#menuctxt li a , #menuctxt li strong { display:block; color:#000; background:url(../images/background/menuctxta.gif) 21px 9px no-repeat; }
						#menuctxt li a:hover { background:#FFF; text-decoration:none; color:#000; }
						#menuctxt li.level0 a , #menuctxt li.level0 strong { padding:4px 2px 4px 31px; }
							#menuctxt li.level0 a:hover { background:#FFF; text-decoration:none; color:#000; }
						#menuctxt li.level1 a , #menuctxt li.level1 strong { padding:4px 2px 4px 41px; background:none; }
							#menuctxt li.level1 a:hover { background:#FFF; text-decoration:none; color:#000; }
						#menuctxt li.level2 a , #menuctxt li.level2 strong { padding:4px 2px 4px 51px; }
							#menuctxt li.level2 a:hover { background:#FFF; text-decoration:none; color:#000; }
			#accesdirects { width:293px; padding:55px 0 25px 21px; background:#AABED6 url(../images/background/accesdirects.gif) no-repeat; border-bottom:1px solid #FFF; overflow:hidden; }
				#accesdirects span.titre { display:none; }
				#accesdirects ul { margin:0; padding:0; }
					#accesdirects ul li.bgdark { float:left; width:163px; }
					#accesdirects ul li.bglight { float:right; width:130px; }
						#accesdirects ul li a { display:block; padding:2px 2px 2px 15px; color:#000; background:url(../images/background/accesdirectsa.gif) 0px 5px no-repeat; }
							#accesdirects li a:hover { background:#425593 url(../images/background/accesdirectsa.gif) 0px 5px no-repeat; color:#FFF; text-decoration:none; }
			#publication { overflow:hidden; padding:63px 15px 15px 20px; color:#FFF; background:#5C8CC5 url(../images/background/publication.gif) no-repeat; border-bottom:1px solid #FFF; }
				#publication span.titre { display:none; }
				#publication img { float:left; margin:0 5px 0 12px; }
				#publication p { margin:0 0 15px 0; }
				#publication a { display:block; padding:1px 19px 1px 5px; margin:0 0 5px 0; color:#0A3973; background:#B6CDEA url(../images/background/publicationa.gif) 95% 3px no-repeat; overflow:hidden; }
					#publication a:hover { background:#0A3973; color:#FFF; text-decoration:none; }
			#carto { height:234px; background:#AABED6 url(../images/background/carto.gif) no-repeat; border-bottom:1px solid #FFF; }
				#carto a { display:block; width:314px; height:234px; }
					#carto a span { text-indent:-5000px; display:block; }
			#coordonnees { background:#5C8CC5; color:#FFF; padding:15px 10px; margin:0 0 20px 0; border-bottom:1px solid #FFF; overflow:hidden; }
				#coordonnees h1 , #coordonnees span.titre { display:none; }
			
		#contenu { width:564px; float:left; padding:10px 40px 20px 40px; font-size:1.1em; overflow:hidden; }
			.noeud_200 #contenu { padding-top:40px; }
			#frontpage { overflow:hidden; }
				#alaune { border-bottom:1px dotted #999; overflow:hidden; margin:0 0 20px 0; }
					#alaune h2 { height:60px; margin:0; padding:0; background:url(../images/background/alaune.gif) no-repeat; }
						#alaune h2 span { display:block; text-indent:-5000px; }
				#frontpage_agenda { width:260px; float:left; overflow:hidden; }
					#frontpage_agenda h2 { height:46px; background:url(../images/background/frontpageagendah2.gif) no-repeat; }
						#frontpage_agenda h2 span { display:block; text-indent:-3000px; }
					#frontpage_agenda ul { margin:0; padding:0; list-style:none; }
					#frontpage_agenda li { margin:0 0 10px 0; padding:0; }
					#frontpage_agenda strong { display:block; background:#FF900E; color:#FFF; padding:2px 5px; }
					#frontpage_agenda em { font-style:normal; }
					#frontpage_agenda a { color:#000; text-decoration:none; }
						#frontpage_agenda a:hover { text-decoration:underline; }
					#frontpage_agenda #tous_evenements { text-align:right; margin-top:20px; }
						#frontpage_agenda #tous_evenements a { font-weight:bold; text-decoration:none; color:#FF900E; font-weight:bold; }
							#frontpage_agenda #tous_evenements a:hover { color:#000; }
				#zoom { width:263px; float:right; overflow:hidden; background:skyblue url(../images/background/zoom.gif) repeat-y; }
					#zoom h2 { height:54px; overflow:hidden; background:url(../images/background/zoomh2.gif) no-repeat; }
						#zoom h2 span { display:block; text-indent:-3000px; }
					#zoom .zoomelt { padding:0 15px 10px; }
					#zoombas { height:10px; overflow:hidden; background:url(../images/background/zoombas.gif) no-repeat; }

		#coulctxt { clear:both; height:30px; background:#BEC5CC; border-top:1px solid #FFF; }

/* CONTEXTUALITE : */
.subtree_level_2_node_id_201 #site , .subtree_level_2_node_id_201 #menuhaut , .subtree_level_2_node_id_201 #coulctxt { background-color:#1F9EB5; }
	.subtree_level_2_node_id_201 #menu li a.sous_niveaux_2_noeud_201 { background:url(../images/background/menu1.gif) 0 -44px no-repeat; }
.subtree_level_2_node_id_211 #site , .subtree_level_2_node_id_211 #menuhaut , .subtree_level_2_node_id_211 #coulctxt { background-color:#B30E80; }
	.subtree_level_2_node_id_211 #menu li a.sous_niveaux_2_noeud_211 { background:url(../images/background/menu2.gif) 0 -44px no-repeat; }
.subtree_level_2_node_id_8316 #site , .subtree_level_2_node_id_8316 #menuhaut , .noeud_subtree_level_2_node_id_8316 #coulctxt { background-color:#00A650; }
	.subtree_level_2_node_id_8316 #menu li a.sous_niveaux_2_noeud_8316 { background:url(../images/background/menu3.gif) 0 -44px no-repeat; }
.subtree_level_2_node_id_8015 #site , .subtree_level_2_node_id_8015 #menuhaut , .subtree_level_2_node_id_8015 #coulctxt { background-color:#F15A22; }
	.subtree_level_2_node_id_8015 #menu li a.sous_niveaux_2_noeud_8015 { background:url(../images/background/menu4.gif) 0 -44px no-repeat; }
.subtree_level_2_node_id_8314 #site , .subtree_level_2_node_id_8314 #menuhaut , .subtree_level_2_node_id_8314 #coulctxt { background-color:#FFC20E; }
	.subtree_level_2_node_id_8314 #menu li a.sous_niveaux_2_noeud_8314 { background:url(../images/background/menu5.gif) 0 -44px no-repeat; }
.subtree_level_2_node_id_10682 #site , .subtree_level_2_node_id_10682 #menuhaut , .subtree_level_2_node_id_10682 #coulctxt { background-color:#034EA2; }
	.subtree_level_2_node_id_10682 #menu li a.sous_niveaux_2_noeud_10682 { background:url(../images/background/menu6.gif) 0 -44px no-repeat; }
.subtree_level_2_node_id_10683 #site , .subtree_level_2_node_id_10683 #menuhaut , .subtree_level_2_node_id_10683 #coulctxt { background-color:#EC008C; }
	.subtree_level_2_node_id_10683 #menu li a.sous_niveaux_2_noeud_10683 { background:url(../images/background/menu7.gif) 0 -44px no-repeat; }


.subtree_level_2_node_id_201 #menuctxt { background:#91D0DA; }
.subtree_level_2_node_id_211 #menuctxt { background:#D988C0; }
.subtree_level_2_node_id_8316 #menuctxt { background:#7AD1A4; }
.subtree_level_2_node_id_8015 #menuctxt { background:#F8AF94; }
.subtree_level_2_node_id_8314 #menuctxt { background:#FFE28B; }
.subtree_level_2_node_id_10682 #menuctxt { background:#86AAD2; }
.subtree_level_2_node_id_10683 #menuctxt { background:#F685C8; }

			



#bas { font-size:1.1em; clear:both; background:#5C8CC5; color:#FFF; padding:10px 0; overflow:hidden; }
	#inbas { width:978px; margin:0 auto; }
		#copyright { float:right; width:300px; white-space:nowrap; color:#96B8E2; text-align:right; padding-right:15px; }
			#copyright a { color:#96B8E2}
		#bas ul { float:left; color:#FFF; padding-right:30px; text-align:right; font-size:1.1em; white-space:nowrap; text-transform:uppercase; }
			#bas ul li {display:inline;}
				#bas ul li a { color:#FFF; padding:0 10px; }
