/**
 * Container
 */
#container { position: relative; width: 953px; min-height: 100%; margin: 0 auto; }
* html #container { height: 100%; }

#containerLeft { width: 4px; height: 427px; position: absolute; top: 0; left: 0; }
#containerRight { width: 4px; height: 427px; position: absolute; top: 0; right: 0; }
* html #containerRight { right: -1px; }

	/**
	 * Header
	 */
	#header { position: relative; width: 945px; height: 242px; margin: 0 auto; z-index: 100; }
	
		/* 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; top: 141px; left: 0; width: 455px; height: 95px; }
		* html #header h1 { background: url(../fr/nav/bgLogo.gif); } /* ie6 png bug */
		
		#header h2 { position: absolute; top: 184px; left: 468px; width: 451px; height: 12px; background: url(../fr/nav/bgHeaderDesc.gif); margin: 0; padding: 0; border: 0; }
		
		/* menu top */
		#header #top { position: absolute; top: 114px; left: 49px; margin: 0; }
			#top li { float: left; height: 17px; padding: 0; }
				#top li a { height: 17px; }
			
			#top #nav7 { background: url(../fr/nav/bgNav7.gif); width: 99px; }
			#top #nav8 { background: url(../fr/nav/bgNav8.gif); width: 159px; }
			#top #nav9 { background: url(../fr/nav/bgNav9.gif); width: 133px; }
		
		/* 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: 38px; padding: 0; background: none; }
				#nav li a { height: 38px; }
			
			#nav #nav1 { background: url(../fr/nav/bgNav1.gif) top; width: 188px; }
			#nav #nav2 { background: url(../fr/nav/bgNav2.png) top; width: 188px; }
			* html #nav #nav2 { background: url(../fr/nav/bgNav2.gif) top; } /* ie6 png bug */
			#nav #nav3 { background: url(../fr/nav/bgNav3.png) top; width: 189px; }
			* html #nav #nav3 { background: url(../fr/nav/bgNav3.gif) top; } /* ie6 png bug */
			#nav #nav4 { background: url(../fr/nav/bgNav4.gif) top; width: 190px; }
			
			#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: 38px; left: 0; background: #f8f6f6; }
				#nav ul.level2 li { float: none; height: auto; border-bottom: 1px solid #fff; text-align: center; }
					#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 #1c767c; border-top: 0; width: 185px; left: 1px; }
				#nav #nav1 ul.level2 li:hover { background: url(../fr/nav/bgNav1Item.jpg) #1c767c repeat-y left; }
					#nav #nav1 ul.level2 li a { color: #1c767c; width: 175px; }
			#nav #nav2 ul.level2 { border: 1px solid #819714; border-top: 0; width: 186px; }
				#nav #nav2 ul.level2 li:hover { background: url(../fr/nav/bgNav2Item.jpg) #819714 repeat-y left; }
					#nav #nav2 ul.level2 li a { color: #819714; width: 176px; }
			#nav #nav3 ul.level2 { border: 1px solid #cc8412; border-top: 0; width: 185px; left: 1px; }
				#nav #nav3 ul.level2 li:hover { background: url(../fr/nav/bgNav3Item.jpg) #cc8412 repeat-y left; }
					#nav #nav3 ul.level2 li a { color: #cc8412; width: 175px; }
			#nav #nav4 ul.level2 { border: 1px solid #c5201b; border-top: 0; width: 188px; }
				#nav #nav4 ul.level2 li:hover { background: url(../fr/nav/bgNav4Item.jpg) #c5201b repeat-y left; }
					#nav #nav4 ul.level2 li a { color: #c5201b; width: 178px; }
			
			#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: 190px; }
				#nav #search .input { background: #404040; border: 0; color: #fff; font-weight: bold; height: 18px; padding: 2px 10px 0 10px; width: 114px; position: absolute; top: 10px; left: 20px; }
				#nav #search #searchSubmit { position: absolute; top: 10px; left: 155px; }
		
		/* identification */
		#header #identification { color: #8a8a8a; position: absolute; top: 96px; left: 462px; background: url(../fr/nav/bgIdentification.gif); width: 483px; height: 60px; }
			#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 { width: 82px; padding: 1px 8px 2px 8px; background: #fff; border: 1px solid #8a8a8a; color: #9e9899; float: left; 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: 50px; text-align: center; font-size: 0.9em; color: #747474; line-height: 30px; }
		#footer a { color: #747474; text-decoration: none; }
		#footer a:hover { text-decoration: underline; }
		
		#footer ul { margin: 0; }
			#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 7px 0 0; }

