body { font-family:verdana, sans-serif; font-size:0.7em; margin:0; padding:0; background:url("images/body.gif"); }
div { margin:0; padding:0; border:0; }

#site { width:897px; margin:0 auto; }

	#tetiere { width:897px; height:295px; }
		#t00 { widt:897px; height:7px; background:url("images/t00.gif") bottom no-repeat; overflow:hidden; }
		#t10 { width:377px; height:25px; background:url("images/t10.gif") no-repeat; font-size:0.9em; padding:45px 0 0 520px; }
			#t10 a { display:block; float:left; padding:2px 7px; border-right:1px solid #11497D; color:#11497D; white-space:nowrap; }
				#t10 a:hover { background:#11497D; color:#FFF; }
			#search { height:15px; margin:1px 0 0 0; padding:0 0 0 7px; float:left; }
				#search form { padding:0; margin:0; }
				#search form input.text { width:70px; color:#11497D; font-size:1em; padding:0 0 0 7px; margin:0; border:1px solid #2397D4; }
				#search form input.button { width:22px; margin:0; padding:0; text-align:center; font-size:1em; color:#FFF; background:#2397D4; border:0; }
		#menuhaut { width:735px; height:31px; padding:0 0 0 162px; background:url("images/menuhaut.gif") no-repeat; clear:both; }
			#menuhaut .rubrique_mere { display:none; }
		#t20 { width:897px; height:184px; background:url("images/t20.jpg") no-repeat; clear:both; }
			#t20 a { display:block; height:184px; overflow:hidden; }
		#t30 { width:897; height:3px; background:url("images/t30.gif") no-repeat; overflow:hidden; }

	#page { width:874px; padding:0 11px 0 12px; background:url("images/page.gif") repeat-y; }
		#page_table { width:874px; margin:0; padding:0; border:0; text-align:left; }
			#gauchetd { width:209px; margin:0; padding:0 4px 100px 11px; background:url("images/gauchetd.gif") repeat-y; } 
				#gauche { position:relative; margin-top:-31px; }
			#contenutd { width:650px; margin:0; padding:0; background:#EDF1F4; }
				#contenu { padding:15px 10px 0 12px; }

	#bas { width:879px; height:31px; color:#FFF; font-size:1em; background:url("images/bas.gif") no-repeat; text-align:right; padding:0 18px 0 0; }
		#bas a { color:#FFF; padding:0 5px; }
			#bas a:hover { text-decoration:underline; }
		#bas1 { height:16px; padding-top:4px; }
		#bas2 { height:11px; }
			#bas2 a { padding:0; color:#1965AD; }
	#mairie { position:relative; margin-top:-90px; width:228px; height:90px; background:url("images/mairie.gif") no-repeat; }

#accesskeys a { color:#fff; font-size:1px; display:none; }