/**
 * Container
 */
#container { position: relative; width: 964px; margin: 0 auto; background: url(../fr/nav/bg-container.gif) repeat-y; }
	#container-left { position: absolute; top: 47px; left: 0; background: url(../fr/nav/bg-container-left.gif); width: 4px; height: 501px; }
	#container-right { position: absolute; top: 47px; right: 0; background: url(../fr/nav/bg-container-right.gif); width: 3px; height: 501px; }
	
	/**
	 * Header
	 */
	#header { position: relative; background: url(../fr/nav/bg-header.gif) no-repeat; height: 276px; z-index: 9; }
	
		/* title */
		#header h1#logo { position: absolute; left: 0; top: 47px; z-index: 9; background: url(../fr/nav/bg-logo.jpg); width: 179px; height: 131px; margin: 0; }
			#header h1#logo a { width: 164px; height: 140px; margin-top: -16px; }
		
		/* main navigation */
		#nav { display: inline; float: right; padding: 0; margin: 10px 4px 0 0; font-family: "Trebuchet MS", sans-serif; }
			#nav li { position: relative; float: left; padding: 0; margin: 0 2px 0 0; height: 33px; line-height: 33px; text-align: center; font-size: 0.9em; color: #fff; list-style: none; }
			
			#nav li.link { background: url(../fr/nav/bg-nav.gif) top; width: 105px; }
			#nav li.link:hover { background-position: bottom; }
				#nav li.link a { display: block; color: #fff; height: 33px; text-decoration: none; }
			
			#nav li#search { background: url(../fr/nav/bg-search.gif) no-repeat; width: 231px; }
				#nav li#search label { color: #fff; padding-left: 11px; }
				#nav li#search .input { background: #CFD8E9;  padding: 2px 5px; border: 0; width: 121px; height: 15px; }
				#nav li#search #search-submit { background: #7A92C2; font: 1em "Trebuchet MS", Verdana, sans-serif; font-weight: bold; color: #8DCFF4; border: 0; padding: 0; cursor: pointer; }
				
				* html #nav li#search #search-form { margin: 6px 0 0 0; }
				
		#header-content { background: url(../fr/nav/bg-header-content.jpg); height: 229px; width: 957px; position: absolute; top: 47px; left: 4px; z-index: 0; text-align: left; }
			#header-content #content-texte { margin: 0 0 9px 175px; }
			#header-content #flash { float: right; margin-right: 7px; }
			
		
	/**
	 * Content
	 */
	#content { background: url(../fr/nav/bg-content.jpg) no-repeat; margin: 0 3px 0px 4px; z-index: 0; text-align: left; }
	* html #content { margin: 0; height: 176px; }
	*+html #content { min-height: 176px; }
		#content-wrapper { float: left; width: 100%; min-height: 544px; }
		
		/* Content Column */
		#content-column { position: relative; z-index: 0; margin: 0 213px 0 175px; }
		/* Toute la largeur dans l'espace de travail */
		#content-column.espace-travail-layout { margin-right: 10px; }
		* html #content-column { margin: 0 210px 0 179px; }
			#content-column .content-texte { position: relative; padding: 15px 19px 15px 14px; }
		
		/* Left Column */
		#left-column { position: relative; float: left; width: 173px; margin-left: -957px; padding-left: 2px; }
		* html #left-column { margin-left: -960px; }
			#espace-travail { margin-right: 1px; color: #fff; font-size: 0.8em; position: relative; background: #c3d964 url(../fr/nav/bg-espace-travail.gif) no-repeat; /*height: 53px;*/ padding: 33px 0 5px 4px; }
                #espace-travail ul { color: #fff; margin: 6px 0 3px 13px; padding: 0; }
                * html #espace-travail ul { margin-left: 16px; }
                *+html #espace-travail ul { margin-left: 17px; }
                        #espace-travail a { color: #fff; font-size: 1.1em; }
                        #espace-travail a:hover { text-decoration: underline; }
			*+html #espace-travail { padding-top: 36px; }
			* html #espace-travail { padding-top: 33px; }
				#espace-travail .input { color: #707070; border: 1px solid #A5A5A5; margin-bottom: 3px; padding: 3px; font-size: 0.95em; }
				*+html #espace-travail .input { margin-bottom: 0;}
				* html #espace-travail .input { margin-bottom: 0;}
				#espace-travail .input.error-input { border: 1px solid red; }
				#espace-travail .input#login-groupe { width: 155px; }
				#espace-travail .input#password-groupe { width: 94px; }
				#espace-travail .submit { position: absolute; left: 141px; top: 59px; }
				
			a#nav6,
			a#nav7 { height: 23px; margin-top: 4px; }
			a#nav6 { background: url(../fr/nav/bg-nav6.gif) no-repeat; }
			a#nav7 { background: url(../fr/nav/bg-nav7.gif) no-repeat; }
			#etablissements { background: url(../fr/nav/bg-etablissements.gif) top no-repeat; padding-top: 31px; margin: 3px 0 12px 0; }
				#etablissements .liste { background: #6CA7D2; width: 172px; padding: 7px 0; }
					#etablissements .liste ul { margin: 0; padding: 0; }
						#etablissements .liste li { list-style: inside disc; color: #fff; padding: 0; margin: 0 0 0 5px; }
							#etablissements .liste li a { font-size: 0.8em; color: #fff; text-decoration: none; }
							#etablissements .liste li a:hover { color: #fff; text-decoration: underline; }
		
		
		/* Right Column */
		#right-column { float: left; width: 206px; margin-left: -213px; padding-right: 7px; }
		* html #right-column { margin-left: -216px; }
			#actualites { background: url(../fr/nav/bg-actualites.gif) top no-repeat; padding-top: 33px; }
				#actualites a#nav8 { display: block; background: url(../fr/nav/bg-nav8.gif) no-repeat; height: 23px; }
				#actualites .liste { margin:5px; min-height: 410px; _height: 410px; }
					#actualites .liste .titre { font-size: 0.85em; color: #DC241F; font-weight: bold; line-height: 1.9em; text-decoration: none; }
					#actualites .liste .titre:hover { text-decoration: underline; }
					#actualites .liste .resume { font-size: 0.8em; color: #666666; line-height: 1.8em; }
				#actualites #actualite2{ min-height: 410px; _height: 410px; }
				
		#link-lettre-info { width: 206px; height: 24px; position: relative; z-index: 255; overflow: hidden; margin: 3px auto 3px auto; display: block; background: url(../fr/nav/btn-lettre-info.png); font-size: 0px; text-indent: -3000px; }
            #link-lettre-info:hover {  }

	/**
	 * Footer
	 */
	#footer { width: 100%; background: url(../fr/nav/bg-footer.gif) #fff no-repeat; padding: 15px 0 30px 0; }
		#footer { font-family: Verdana, sans-serif; color: #5776B2; font-size: 1em; }
		#footer p { margin-top: 0px; }
			#footer a { color: #5776B2; text-decoration: none; }
			#footer a:hover { text-decoration: underline; }
		#footer .separator { margin: 0 5px; }
	
	#footer #pyxis { float: right; margin: 5px 4px 0 0; }
