/**
 * Container
 */
#container { position: relative; width: 945px; min-height: 100%; margin: 0 auto; }

#containerLeft { width: 4px; height: 427px; position: absolute; top: 0; left: 0; }
#containerRight { width: 4px; height: 427px; position: absolute; top: 0; right: 0; }

	/**
	 * Header
	 */
	#header { position: relative; width: 945px; height: 270px; margin: 0 auto; z-index: 100; background-color: #fff; }
	
		/* pubs */
		#header .pub { padding-top: 2px; text-align: center; }
		#header .squarePub { position: absolute; width: 324px; height: 274px; top: 280px; left: 50%; margin-left: -150px; z-index: 700; }
			#header .squarePub .close { position: absolute; top: 0; right: -5px; background: url(../fr/nav/lightbox/btn_close.png); width: 30px; height: 29px; z-index: 701px; }
			
			#header .squarePub table { border-collapse: collapse; }
			#header .squarePub td { height: 12px; padding: 0; }
			#header .squarePub .shadowTopLeft { background: url(../fr/nav/lightbox/shadowTopLeft.png) no-repeat bottom; width: 12px; }
			#header .squarePub .shadowTopCenter { background: url(../fr/nav/lightbox/shadowTopCenter.png) repeat-x bottom; }
			#header .squarePub .shadowTopRight { background: url(../fr/nav/lightbox/shadowTopRight.png) no-repeat bottom; width: 12px; }
			
			#header .squarePub .shadowMiddleLeft { background: url(../fr/nav/lightbox/shadowMiddleLeft.png); }
			#header .squarePub .middle { width: 300px; height: 250px; background: url(../fr/nav/lightbox/loading.gif) no-repeat #fff center center; }
			#header .squarePub .shadowMiddleRight { background: url(../fr/nav/lightbox/shadowMiddleRight.png); }
			
			#header .squarePub .shadowBottomLeft { background: url(../fr/nav/lightbox/shadowBottomLeft.png) no-repeat top; width: 12px; }
			#header .squarePub .shadowBottomCenter { background: url(../fr/nav/lightbox/shadowBottomCenter.png) repeat-x top; }
			#header .squarePub .shadowBottomRight { background: url(../fr/nav/lightbox/shadowBottomRight.png) no-repeat top; width: 12px; }
			
			* html #header .squarePub { width: 300px; height: 250px; }
			* html #header .squarePub .close { background: url(../fr/nav/lightbox/btn_close.gif); top: -23px; right: -23px; }
			* html #header .squarePub table { border: 2px solid #666; }
			* html #header .squarePub td { width: 0; height: 0; overflow: hidden; }
			* html #header .squarePub .middle {}
			* html #header .squarePub .shadowTopLeft,
			* html #header .squarePub .shadowTopCenter,
			* html #header .squarePub .shadowTopRight,
			* html #header .squarePub .shadowMiddleLeft,
			* html #header .squarePub .shadowMiddleRight,
			* html #header .squarePub .shadowBottomLeft,
			* html #header .squarePub .shadowBottomCenter,
			* html #header .squarePub .shadowBottomRight { display: none; }
		
		#header h1 { position: absolute; height: 90px; width: 466px; top: 141px; left: 0; background: url(../fr/nav/bgLogo.gif); }
		
		#header h2 { position: absolute; top: 184px; left: 516px; width: 364px; height: 14px; background: url(../fr/nav/bgHeaderDesc.gif); margin: 0; padding: 0; border: 0; }
		
		/* menu top */
		#header #top { position: absolute; top: 114px; left: 0; margin: 0; }
			#top li { float: left; height: 11px; padding: 0; }
				#top li a { height: 11px; }
			
			#top #nav5 { background: url(../fr/nav/bgLaDa.gif) no-repeat; width: 80px; }
			#top #nav6 { background: url(../fr/nav/bgAncienNum.gif) no-repeat; width: 132px; }
			#top #nav7 { background: url(../fr/nav/bgQuiSommesNous.gif) no-repeat; width: 136px; }
			#top #nav8 { background: url(../fr/nav/bgNousContacter.gif) no-repeat; width: 117px; }
		
		/* menu nav */
		#header #nav { position: absolute; bottom: 0; margin: 0; font-size: 0.9em; }
			#nav ul.level2 { position: absolute; display: none; margin: 0; }
			
			#nav li { position: relative; float: left; height: 39px; padding: 0; background: none; }
				#nav li a { height: 39px; }
			
			#nav #nav1 { background: url(../fr/nav/bgNav1.gif) top; width: 188px; }
			#nav #nav2 { background: url(../fr/nav/bgNav2.gif) top; width: 203px; }
			#nav #nav3 { background: url(../fr/nav/bgNav3.gif) top; width: 248px; }
			#nav #nav4 { background: url(../fr/nav/bgNav4.gif) top; width: 128px; }
			
			#nav #nav1:hover,
			#nav #nav2:hover,
			#nav #nav3:hover,
			#nav #nav4:hover,
			#nav #nav1.active,
			#nav #nav2.active,
			#nav #nav3.active,
			#nav #nav4.active { background-position: bottom; }
			
			#nav ul.level2 { top: 39px; left: 0; background: #f8f6f6; }
				#nav ul.level2 li { float: none; height: auto;text-align: center; border-top: 1px solid #fff; }
					#nav ul.level2 li a { display: block; height: auto; padding: 5px; text-decoration: none; }
					#nav ul.level2 li a:hover { text-decoration: underline; }
			
			#nav #nav1 ul.level2 { border: 1px solid #D0333D; border-top: 0; width: 186px; }
				#nav #nav1 ul.level2 li:hover { background-color: #D0333D; }
					#nav #nav1 ul.level2 li a { color: #D0333D; width: 176px; }
			#nav #nav2 ul.level2 { border: 1px solid #D6370C; border-top: 0; width: 201px; }
				#nav #nav2 ul.level2 li:hover { background-color: #D6370C; }
					#nav #nav2 ul.level2 li a { color: #D6370C; width: 191px; }
			#nav #nav3 ul.level2 { border: 1px solid #6AAE5C; border-top: 0; width: 246px; }
				#nav #nav3 ul.level2 li:hover { background-color: #6AAE5C; }
					#nav #nav3 ul.level2 li a { color: #6AAE5C; width: 236px; }
			#nav #nav4 ul.level2 { border: 1px solid #6E22B2; border-top: 0; width: 186px; }
				#nav #nav4 ul.level2 li:hover { background-color: #6E22B2; }
					#nav #nav4 ul.level2 li a { color: #6E22B2; width: 176px; }
			
			#nav #nav1 ul.level2 li a:hover,
			#nav #nav2 ul.level2 li a:hover,
			#nav #nav3 ul.level2 li a:hover,
			#nav #nav4 ul.level2 li a:hover { color: #fff; }
			
			#nav.level1 li.submenu:hover ul.level2 { display: block; }
			
			#nav #search { position: relative; background: url(../fr/nav/bgSearch.gif); width: 178px; }
				#nav #search .input { background: #404040; border: 0; color: #fff; font-weight: bold; height: 18px; padding: 2px 10px 0 8px; width: 114px; position: absolute; top: 10px; left: 20px; }
				#nav #search #searchSubmit { position: absolute; top: 10px; left: 153px; }
		
		/* identification */
		#header #identification { position: absolute; top: 96px; left: 462px; width: 483px; height: 60px;  background: url(../fr/nav/bgIdentification.gif); color: #8a8a8a; }
			#identification a { color: #8a8a8a; text-decoration: none; }
			#identification a:hover { text-decoration: underline; }
			
			#identification table { width: 454px; margin-left: 20px; font-size: 0.9em; line-height: 1.3em; position: absolute; bottom: 6px; }
				#identification table td { padding: 0; vertical-align: middle; }
				
				#identification table .col1 { width: 92px; color: #b92d2f; }
				
				#identification table .col2 { width: 235px; }
					#identification table .col2 label { display: none; }
					#identification table .col2 .input { float: left; width: 82px; padding: 1px 8px 2px 8px; background: #fff; border: 1px solid #8a8a8a; color: #9e9899; margin-right: 3px;  }
				
				#identification table .col3 { width: 127px; }
				
				#identification table td .checkbox { position: relative; top: 3px; }
		
	/**
	 * Content
	 */
	#content { position: relative; width: 945px; margin: 0 auto; }
	
	/**
	 * Footer
	 */
	#footer { position: relative; width: 945px; margin: 0 auto; height: 51px; text-align: center; font-size: 0.9em; color: #747474; line-height: 30px; background: url(../fr/nav/bgFooter.gif) repeat-x; }
		#footer a { color: #747474; text-decoration: none; }
		#footer a:hover { text-decoration: underline; }
		
		#footer ul { margin: 0; padding-top: 10px; }
			#footer ul li { display: inline; padding: 0 24px 0 16px; background: url(../fr/nav/bullet1.gif) no-repeat center right; }
			#footer ul li.last { background: none; }
		
		#footer #pyxis { margin: -21px 24px 0 0; }
