* { margin:0; padding:0; }
ul { list-style-type:none; }
a { text-decoration: none; }
img { border:0; }

body {
	font:normal 0.7em/1.3em Tahoma, Arial, Helvetica, sans-serif; color:#444;
	background:#e4e4e4 url(/images/bg_body.jpg) repeat-x;
	text-align:center; padding:10px 0;
}

#global { width:950px; margin:0 auto; text-align:left; }

/* =Haut de page */

#top { width:950px; height:211px; background: url(/images/bg_header.jpg) no-repeat; }
#top h1 #logo { position:absolute; width:193px; height:94px; background: url(/images/logo_turbine.png) no-repeat; margin:29px 0 0 24px; cursor:pointer; }
#top h1 #logo span { position:absolute; left:-9000px; }
#top #baseline { clear:both; padding:40px 23px 5px 150px;text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:2.15em; font-weight:bold; color:#000000;letter-spacing:0.02em; }
#top #mentions { osition:absolute; width:900px; margin-top:63px;  text-align:right; font-size:1em; font:normal arial, sans; color:#FFF;  }

/*#top #mentions { clear:both; padding:75px 23px 0 150px; text-align:right; font-size:1em; font-weight:normal; color:#525b92; }
#top #baseline { position:absolute; width:950px; margin-top:27px; text-align:center; font-size:1.2em; font-weight:bold; color:#FFF; letter-spacing:.05em; }*/

#top #tools { float:right; margin-right:19px; padding-top:1px; display:inline;  }
#top #tools li { float:left; }
#top #tools li a { float:left; display:block; width:30px; height:35px; text-indent:-9000px; margin-left:2px; }
#top #tools li a#tools_contact { background: url(/images/bg_tools.png) no-repeat 0 0; }
#top #tools li a#tools_sitemap { background: url(/images/bg_tools.png) no-repeat -32px 0; }
#top #tools li a#tools_contact:hover { background: url(/images/bg_tools.png) no-repeat 0 -38px; }
#top #tools li a#tools_sitemap:hover { background: url(/images/bg_tools.png) no-repeat -32px -38px; }


#main { width:910px; padding:0 20px; background: transparent url(/images/bg_main.png) repeat-y; }

/*  =================================================================
/*  =Navigation
/*  ================================================================*/

#nav { float:left; margin-left:16px !important; margin-left:8px; font-size:1em; font-weight:bold; padding:15px 0; }
#nav li { width:245px; background:url(/images/bg_nav.png) repeat-x left bottom; }
#nav a, #nav span { display:block; width:238px; color:#525b92; line-height:2.5em; margin:-2px 0 0 6px; padding-bottom:5px; } 
#nav a:hover { color:#3300CC; }
#nav a.active, #nav li.subMenu_active a { width:245px; color:#e4edff; background:#525b92; text-align:center; border-bottom:5px solid #FFF; margin:-2px 0 0 0; padding-bottom:0; }
#nav a.active:hover, #nav li.subMenu_active a:hover { color:#e4edff; }

/* sous-menu */
#nav li.toggleSubMenu a { outline:none; }
#nav .toggleSubMenu a, #nav .toggleSubMenu span { background: url(/images/menu_deroule.png) no-repeat right 1em; }
#nav .open a, #nav .open span { background: url(/images/menu_deroule.png) no-repeat 218px 1em; }
#nav li.subMenu_active a, #nav li.subMenu_active span { background: #525b92 url(/images/menu_active_deroule.png) no-repeat right 1em; }

#nav ul.subMenu { padding-bottom:0.4em; background:url(/images/bg_nav.png) repeat-x left bottom; }
#nav li.subMenu_active ul.subMenu { padding-top:0.8em; }
#nav ul.subMenu li, #nav ul.subMenu a { background:none; color:#525b92; }
#nav ul.subMenu a:hover { color:#3300CC; }
#nav ul.subMenu a {  width:230px; margin-left:35px; text-align:left; line-height:1.6em; font-weight:normal; border:none; padding-bottom:5px;}
#nav ul.subMenu a.active { color:#3300CC; font-weight:bold; padding-bottom:5px; }


/*  =================================================================
/*  =Contenu
/*  ================================================================*/

#content { margin-left:297px; width:608px; background: #FFF; }

/* general */
#content a { color: #0033CC; }
#content a:hover { text-decoration:underline; }
#content ol, #content ul 	{ margin-top:-0.5em /* annule lepadding-bottom du p qui precede */; padding-bottom:0.7em; }
#content ol 	{ list-style: decimal outside;}
#content ol li  { margin-bottom:0.5em; margin-left:3em; }
#content ul li { padding-left:1.1em; margin-left:2em; margin-bottom:0.5em; background: url(/images/puce.png) no-repeat 0 0.4em; }
#content p 	{ padding-bottom:1.2em; }
#content h2 { font-size:1.5em; line-height:1.3em; padding-bottom:1.2em; font-weight:bold; color:#657ec6}
#content h3 { font-size:1em;line-height:1.2em;  padding-bottom:10px;font-weight:normal; }
#content h4 { font-size:1em;margin:10px 0 10px 0; font-weight:bold;  }
#content  table td{ border-bottom: 1px solid #cacaca; padding:8px;}
abbr, acronym { border-bottom: 1px dotted gray;	cursor: help; }

/*.orange { color:#e15a23; }
.violet { color:#554373; }
.bleu { color:#0092d9; }
.gras { font-weight:bold; }*/

.cleaner { clear:both; display:block; }

.float_gauche { float:left; margin-right:15px; margin-bottom:10px;}
.float_droite { float:right; margin-left:15px; margin-bottom:10px;}

ul#news_events a, ul#bibliography a { display:inherit; display:inline /* bug IE6 */; margin-top:0.2em; }
#ul#news_events a, ul#bibliography a { display:block !important; display:inline /* bug IE6 */; margin-top:0.2em; }
ul#news_events li, ul#publications li, ul#bibliography li  { margin-bottom:1em; }

/* plan du site, liste partenaires */
#sitemap li { font-weight:bold; color:#000; }
#sitemap li ul { margin:0.5em 0 0.9em 1em; padding-bottom:0; }
#sitemap li ul li { padding-left:0; margin-bottom:0.5em; background: none; }
#sitemap li ul li a { font-weight:normal; }

#sitemap a, #partners_list a { color:#000; }
#sitemap a:hover, #partners_list a:hover { color:#3300CC; }


/*  =================================================================
/*  =Pied de page
/*  ================================================================*/

#bottom { display:block; width:950px; height:36px; background:transparent url(/images/bg_bottom.png) no-repeat; }

#footer { color: #999; font-size:0.9em; margin-left:90px; margin-bottom:20px; }
#footer li { float:left; margin-left:0.3em; }
#footer a { color: #999; margin: 0 0.3em; }
#footer a:hover { color: #666; }


* html img,
* html .png {
	behavior: expression(
			(this.runtimeStyle.behavior="none") && (this.pngSet ? this.pngSet = true : (
				this.nodeName == "IMG" ? (
					this.src.toLowerCase().indexOf('/css/.png') > -1 ? (
						this.runtimeStyle.backgroundImage = "none",
						this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
						this.src = "/images/transp.gif"
					) : 0
				) : (
					this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("http://turbine-project.eu/css/','').replace('")',''),
					this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
					(this.currentStyle.backgroundRepeat != 'no-repeat') ? (
						this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')"
					) : 0,
					this.runtimeStyle.backgroundImage = "none"
				),this.pngSet=true
			)
		)
	);
}
/*