body { margin:0; padding:0; }
	#header { height:197px; overflow:hidden; min-width:988px; }
		#acces_rapide { height:21px; padding:4px 0 0 0; margin:1px 0; overflow:hidden; font-size:1.1em; background:url(../images/background/accesrapide.gif) repeat-x; }
			#acces_rapide li { display:inline; margin:0 0 0 0; }
			#acces_rapide li a { color:#FFF; display:block; float:left; white-space:nowrap; padding:0 15px; border-right:1px solid #FFF; }
				#acces_rapide li a.contact { border:none; }
			#acces_rapide li a:hover, #acces_rapide li a:focus, #acces_rapide li a.focus { color:#FFF; background:#8D9294; text-decoration:none; }
		#recherche { position:absolute; top:5px; left:725px; margin:0; padding:0; width:250px; overflow:hidden; }
			#recherche label { display:inline; color:#FFF; }
			#recherche input.champ { display:inline; width:90px; font-size:1.1em; color:#8D9294; border:1px solid #8D9294; padding:0 0 1px 5px; background:#FFF; }
			#recherche input.bouton { display:inline; background:#8D9294; color:#FFF; padding:0; margin:-2px 0 0 0; font-size:1em; border:1px solid #8D9294; }
			#recherche input.champ:hover, #recherche input.champ:focus, #recherche input.champ.focus { background:#8D9294; border-color:#8D9294; color:#FFF; }
		#bando { height:170px; overflow:hidden; background:url(../images/background/imgrub.jpg) 258px 0 no-repeat;}
			#logo { width:244px; height:125px; float:left; padding:45px 0 0 14px; margin:0; background:url(../images/background/logo.jpg) no-repeat; overflow:hidden; }
			#imgrub { height:170px; float:left; overflow:hidden; }
				#flash54_97268 { }

	#main { clear:both; margin:0; padding:0; overflow:hidden; font-size:1.1em; min-width:988px; }
		#gauche { float:left; width:258px; overflow:hidden; margin:0; padding:0; background:url(../images/background/gauche.gif) top repeat-x; font-size:1.1em; }
			#menu { margin:0 0 30px 0; padding:50px 10px 0 10px; background:url(../images/background/menu.gif) no-repeat; overflow:hidden; }
				#menu h2 { display:none; }
				#menu li { margin:0; padding:0; width:238px; float:left; }
					#menu li strong { display:block; color:#FFF; font-weight:bold; }
					#menu li a { display:block; color:#FFF; }
						#menu li a:hover { text-decoration:none; }

						/* level 0 .level0 */
						#menu li strong { padding:3px 2px 3px 26px; font-weight:bold; text-transform:uppercase; border-top:1px dotted #FFF; background:url(../images/background/lilevel0.gif) 8px 7px no-repeat; }
						#menu li a { padding:3px 2px 3px 26px; font-weight:bold; text-transform:uppercase; border-top:1px dotted #FFF; background:url(../images/background/lilevel0.gif) 8px 7px no-repeat; }
							#menu li a:hover { color:#FFF; background:#0477BB url(../images/background/lilevel0.gif) 8px 7px no-repeat; }
						#menu li.menunode201 strong, #menu li.menunode201 a { border:0; }

						/* level 1 .level1 */
						#menu li li strong { padding:3px 2px 3px 41px; border:0; text-transform:none; background:url(../images/background/lilevel1.gif) 31px 9px no-repeat; }
						#menu li li a { padding:3px 2px 3px 41px; font-weight:normal; border:0; text-transform:none; background:url(../images/background/lilevel1.gif) 31px 9px no-repeat; }
							#menu li li a:hover { background:#E38307 url(../images/background/lilevel1.gif) 31px 9px no-repeat; }

						/* level 2 */
						#menu li li li strong { padding:2px 2px 2px 56px; background:url(../images/background/lilevel2.gif) 46px 11px no-repeat; }
						#menu li li li a { padding:2px 2px 2px 56px; background:url(../images/background/lilevel2.gif) 46px 11px no-repeat; }
							#menu li li li a:hover { background:#8D9294 url(../images/background/lilevel2.gif) 46px 11px no-repeat; }

						/* level 3 */
						#menu li li li li strong { padding:2px 2px 2px 71px; font-style:italic; font-size:0.8em; background:none; }
						#menu li li li li a { padding:2px 2px 2px 71px; font-style:italic; font-size:0.8em; background:none; }
							#menu li li li li a:hover { background:#42569B; }

			#emairie { width:220px; margin:0 20px 15px 18px; min-height:90px; padding:50px 0 0 0; background:url(../images/background/emairie.png) no-repeat; }
				#emairie h2 { display:none; }
				#emairie ul { margin:0; padding:0; }
					#emairie ul li { display:inline; background:none; }
						#emairie ul li a { display:block; padding:3px 5px 3px 45px; background:url(../images/background/emairiea.gif) 28px 8px no-repeat; color:#543D4A; }
							#emairie li a:hover { background:#E38204; color:#FFF; text-decoration:none; }

			#accesdirect { width:220px; margin:0 20px 15px 18px; padding:50px 0 0 0; background:url(../images/background/accesdirect.png) no-repeat; }
				#accesdirect h2 { display:none; }
				#accesdirect ul { margin:0; padding:0; }
					#accesdirect ul li { display:inline; background:none; }
						#accesdirect ul li a { display:block; padding:3px 5px 3px 45px; background:url(../images/background/emairiea.gif) 28px 8px no-repeat; color:#543D4A; }
							#accesdirect li a:hover { background:#E38204; color:#FFF; text-decoration:none; }
			#lienannuaires { width:221px; height:44px; margin:0 15px 15px 12px; padding:0 5px 7px 5px; background:url(../images/background/lienannuaires.png) no-repeat; font-size:1px; color:#fff;}
				#lienannuaires a { display:block; width:221px; height:44px;color:#fff; }
					#lienannuaires a span { display:none; }
			a#nantesmetropole { display:block; width:156px; height:35px; margin:0 51px 10px; background:url(../images/background/nantesmetropole.gif) no-repeat; }
				a#nantesmetropole span { display:none; }

		#contenu { width:678px; float:left; padding:5px 0 10px 26px; overflow:hidden; font-size:1.1em; }
			#middle { width:461px; float:left; margin-right:32px; overflow:hidden; }
				#alaune { margin:0 0 15px 0; }
					#alaune h2 { font-size:1.6em; color:#376EC7; border-bottom:1px dotted #376EC7; }
						#alaune h2 span { padding-right:34px; background:url(../images/background/alaune.gif) 100% 0 no-repeat; }
				#zoomsur { margin:0 0 15px 0; clear:both; padding:40px 0 0 0; }
					#zoomsur h2 { font-size:1.6em; color:#656C77; border-bottom:1px dotted #656C77; }
						#zoomsur h2 span { padding-right:34px; background:url(../images/background/zoomsur.gif) 100% 0 no-repeat; }
					#zoomsur .article { border:0; }

			#right { width:184px; float:left; overflow:hidden; }
				#fpagenda { margin:0 0 40px 0; }
					#fpagenda h2 { font-size:1.6em; color:#E38204; border-bottom:1px dotted #E38204; text-align:right; margin-bottom:15px; }
						#fpagenda h2 span { padding:0 34px 0 0; background:url(../images/background/fpagenda.gif) 100% 0 no-repeat; }
						#fpagenda ul { margin:0; padding:0 10px 0 0; }
							#fpagenda li { margin:0; padding:0 0 5px 18px; background:url(../images/background/fpageagendali.gif) no-repeat; text-align:justify; }
								#fpagenda li a { color:#656C77; text-decoration:none; }
									#fpagenda li a:hover { text-decoration:underline; }
							#tous_evenements { text-align:right; margin:0 0 20px 0; padding:0 10px 0 0; }
								#tous_evenements a { color:#E38204; font-weight:bold; background:url(../images/background/lire-la-suite.gif) 100% 3px no-repeat; padding-right:12px; text-decoration:none; }
									#tous_evenements a:hover { text-decoration:underline; }
				#lecm { margin:0 0 40px 0; }
					#lecm h2 { font-size:1.4em; color:#5EAE46; border-bottom:1px dotted #5EAE46; text-align:right; margin-bottom:15px; }
						#lecm h2 span { padding-right:34px; background:url(../images/background/lecm.gif) 100% 0 no-repeat; }
						#lecm ul { margin:0; padding:0 10px 0 0; }
							#lecm li { margin:0; padding:0 0 5px 14px; background:url(../images/background/lecma.gif) 0 3px no-repeat; text-align:justify; }
								#lecm li a { color:#656C77; text-decoration:none; }
									#lecm li a:hover { text-decoration:underline; }
				#publications { margin:0 0 40px 0; overflow:hidden; }
					#publications h2 { font-size:1.6em; color:#9C8F7D; border-bottom:1px dotted #9C8F7D; text-align:right; margin-bottom:15px; }
						#publications h2 span { padding-right:34px; background:url(../images/background/publications.gif) 100% 0 no-repeat; }
					#publications img { display:block; float:left; margin:0 10px 5px 0; }
					#publications ul { background:none; display:block; margin:0; padding:0 10px 0 5px; }
						#publications li { background:none; display:block; margin:0; padding:0; }
							#publications a { color:#656C77; text-decoration:none; padding:0 0 5px 14px; background:url(../images/background/publicationsa.gif) 0 3px no-repeat; }
								#publications a:hover { text-decoration:underline;}


	#bottom { clear:both; margin:0; height:27px; padding:5px 0 0 80px; background:#6796F0 url(../images/background/bottom.gif) 0 0 repeat-y; overflow:hidden; }
		#bottom ul { width:650px; float:left; color:#FFF; font-size:1.2em; }
			#bottom li {display:inline;}
				#bottom li a { color:#FFF; padding:0 10px; }
		#copyright { width:240px; padding-top:3px; float:left; white-space:nowrap; color:#FFF; }
			#copyright a { color:#fff}

