#bg_bandeau { position: absolute; background: url(../fr/nav/nv2/bg_bandeau2.jpg) repeat-x; width: 100%; height: 127px; top: 67px; z-index: 0; }

#bandeau { position: relative; top: 67px; background: url(../fr/nav/nv2/bg_bandeau1.jpg); height: 127px; }

#nav { height: 95px; margin-bottom: 34px; }
	#nav ul { margin: 0; }
		#nav ul li { position: relative; float: left; list-style: none; height: 95px; padding: 0; background-position: top; z-index: 100; }
			#nav ul li a { display: block; height: 95px; }
		#nav ul #nav1 { background: url(../fr/nav/nv2/nav_rub1.gif); width: 229px; }
		#nav ul #nav1_actif { background: url(../fr/nav/nv2/nav_rub1.gif) bottom; width: 229px; }
		#nav ul #nav2 { background: url(../fr/nav/nv2/nav_rub2.gif); width: 229px; }
		#nav ul #nav2_actif { background: url(../fr/nav/nv2/nav_rub2.gif) bottom; width: 229px; }
		#nav ul #nav3 { background: url(../fr/nav/nv2/nav_rub3.gif); width: 231px; }
		#nav ul #nav3_actif { background: url(../fr/nav/nv2/nav_rub3.gif) bottom; width: 231px; }
		#nav ul #nav4 { background: url(../fr/nav/nv2/nav_rub4.gif); width: 237px; }
		#nav ul #nav4_actif { background: url(../fr/nav/nv2/nav_rub4.gif) bottom; width: 237px; }
		#nav ul #nav1:hover, #nav ul #nav2:hover, #nav ul #nav3:hover, #nav ul #nav4:hover { background-position: bottom; }
		
		#nav ul #nav1 ul.level2, #nav ul #nav1 ul.level2 li, #nav ul #nav1_actif ul.level2, #nav ul #nav1_actif ul.level2 li { width: 227px; }
		#nav ul #nav2 ul.level2, #nav ul #nav2 ul.level2 li, #nav ul #nav2_actif ul.level2, #nav ul #nav2_actif ul.level2 li { width: 227px; }
		#nav ul #nav3 ul.level2, #nav ul #nav3 ul.level2 li, #nav ul #nav3_actif ul.level2, #nav ul #nav3_actif ul.level2 li { width: 229px; }
		#nav ul #nav4 ul.level2, #nav ul #nav4 ul.level2 li, #nav ul #nav4_actif ul.level2, #nav ul #nav4_actif ul.level2 li { width: 235px; }
		
		#nav>ul a { width: auto; }
		#nav ul ul { position: absolute; display: none; }
		#nav ul.level1 li.submenu:hover ul.level2 { display: block; }
		#nav ul.level2 { position: absolute; top: 94px; left: 0px; z-index: 100; line-height: 1.2em; background: #fff; }
			#nav ul.level2 li { height: auto; float: none; border: 1px solid #F2F0F0; border-top: none; background: none; }
				#nav ul ul.level2 li a { display: block; height: auto; color: #32405E; padding: 5px 5px 5px 7px; margin: 0; }

#center_content { background: url(../fr/nav/nv2/bg_content.gif) no-repeat; min-height: 65px; z-index: 0; }
	#center_content #chemin { text-align: right; font-size: 0.9em; padding: 6px 20px 0 0; }
	#center_content #editable { width: 888px; margin: 0 auto; }
	/* liste pages */
	#center_content #liste_pages { width: 800px; margin: 25px auto 0 auto; background: #F0F0F0; }
		#center_content #liste_pages .padding { line-height: 0.9em; }
		#center_content #liste_pages .col2 a { background: url(../fr/nav/puce1.gif) no-repeat 0px 2px; padding: 0 0 0 20px; }
	/* navigation pages */
	#navigation_pages { width: 800px; margin: 25px auto 0 auto; }
		#navigation_pages td { width: 33%; }

/**
 * Plan du site
 */
#plan { width: 800px; margin: 0 auto; }
#plan .level1 { background: url(../fr/nav/puce1.gif) no-repeat 0px 6px; padding: 3px 0 3px 20px; }
#plan .level2 { background: url(../fr/nav/puce3.gif) no-repeat 35px 7px; padding: 1px 0 1px 50px; }

/**
 * Recherche
 */
#rechercher { width: 800px; margin: 0 auto; }
#rechercher .form_recherche { background: #F7F7F6; margin: 15px 0 10px 0; padding: 7px 0 10px 30px; }
#rechercher .form_recherche td { vertical-align: middle; }
#rechercher input, #rechercher textarea, #rechercher select { border: 1px solid #716458; padding: 2px 4px 2px 4px; font-size: 1em; }
#rechercher .listing { padding-bottom: 15px; }

/**
 * Contact
 */
#contact { width: 800px; margin: 0 auto; }
	#contact #adresse { text-align: center; margin: 20px 0 10px 0; width: 100%; border-collapse: collapse; }
		#contact #adresse td { text-align: center; vertical-align: middle; width: 50%; }
	#contact p { margin: 1px 0 1px 0; }
	#contact table { margin: 0 auto; }
	#contact input, #contact textarea, #contact select { width: 290px; border: 1px solid #8399CA; font-size: 1em; padding: 2px; }
	#contact select { width: 295px; }
	#contact textarea { width: 697px; }
	#contact .submit { width: auto; border: none; padding: 0; }
	#contact label { display: block; }
	#contact fieldset { border: 1px solid #ccc; margin: 20px 0 0 0; padding: 5px; }

	#contact #contact_envoyer { margin: 5px 0 5px 0; text-align: center; }
	#contact #contact_droit { border: 1px solid #BCBCBC; padding: 10px; text-align: justify; font-size: 0.9em; }
