* { margin: 0; padding: 0; }
html {
	text-align: center;
	}
body { background-color: black; text-align: center; margin: 0; }
img { margin: 0; padding: 0; border-style: none; border-width: 0; }
p { color: #aaa096; }
a:link { color: white; text-decoration: none; }
a:visited { color: white; text-decoration: none; }
a:hover { color: #8cbef0; text-decoration: none; }
a:active { color: black; text-decoration: none; }
a.global:link, a.global:visited { color: #b4d2f0; text-decoration: underline; }
a.global:hover { color: #8cbef0; text-decoration: underline; }
a.global:active { color: #3a2b2d; background-color: #8cbef0; text-decoration: none; }
a.special:link, a.special:visited { color: #b4d2f0; background-color: #726662; text-decoration: none; }
a.special:hover { color: #8cbef0; background-color: #3a2b2d; text-decoration: none; }
a.special:active { color: #3a2b2d; background-color: #8cbef0; text-decoration: none; }
/*<agl.folder "Header">*/
	/*Header*/
	#header_global { position: relative; width: 900px; height: 360px; margin-right: auto; margin-left: auto; }
	#header { background-image: url(header_background_fr.gif); background-repeat: no-repeat; width: 900px; height: 100px; }
	#logo { width: 130px; height: 100px; float: left; }
	#language { color: #aaa096; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; position: relative; top: 10px; right: 0; height: 20px; float: right; }
	#splash { color: #aaa096; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(header_splash.jpg); width: 900px; height: 150px; overflow: hidden; max-height: 150px; }
	.citation_text { color: #fff; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; text-indent: -10px; margin-right: 500px; margin-left: 20px; }
	.citation_author { color: #aaa096; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; text-align: left; margin-left: 20px; }
/*</agl.folder>*/
/*<agl.folder "Navigation">*/
	/*Navigation*/
	ul#navbar { width: 900px; height: 110px; overflow: hidden; list-style-type: none; list-style-image: none; }
	#navbar li { width: 180px; float: left; }
	#navbar li#print { background-image: url(nav-print_over_fr.jpg); background-repeat: no-repeat; }
	#navbar li#web { background-image: url(nav-web_over.jpg); background-repeat: no-repeat; }
	#navbar li#identity { background-image: url(nav-identity_over_fr.jpg); background-repeat: no-repeat; }
	#navbar li#drawings { background-image: url(nav-drawings_over_fr.jpg); background-repeat: no-repeat; }
	#navbar li#misc { background-image: url(nav-misc_over_fr.jpg); background-repeat: no-repeat; }
	a.invisible-link:link, a.invisible-link:visited { border-bottom-color: transparent; border-bottom-style: none; }
	a.invisible-link:hover { border-bottom-color: transparent; border-bottom-style: none; }
	a.invisible-link:active { border-bottom-color: transparent; border-bottom-style: none; }
/*</agl.folder>*/
/*<agl.folder "Bubble pop-up">*/
	/* Bubble pop-up */
	.popup { position: absolute; z-index: 50; visibility: hidden; border-collapse: collapse; }
	.popup td.corner {
	height: 15px;
	width: 19px;
	}
	.popup td#topleft { background-image: url(bubble_topLeft.png); }
	.popup td.top { background-image: url(bubble_top.png); }
	.popup td#topright { background-image: url(bubble_topRight.png); }
	.popup td.left { background-image: url(bubble_left.png); }
	.popup td.right { background-image: url(bubble_right.png); }
	.popup td#bottomleft { background-image: url(bubble_bottomLeft.png); }
	.popup td.bottom { background-image: url(bubble_bottom.png); text-align: center; }
	.popup td.bottom img { display: block; margin: 0 auto; }
	.popup td#bottomright { background-image: url(bubble_bottomRight.png); }
	.popup-contents { background-image: url(bubble_content.png); }
	.popup_title { color: white; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
	.popup_text { color: #aaa096; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
/*</agl.folder>*/
.hidden { display: none; }
#main_container { background-image: url(main-background.jpg); background-repeat: no-repeat; width: 900px; min-height: 700px; margin-right: auto; margin-left: auto; }
#latest_additions { text-align: left; position: relative; top: 20px; left: 30px; width: 250px; height: 200px; float: left; }
#random_splash { width: 250px; height: 270px; }
#introduction { position: relative; top: 50px; right: 30px; width: 550px; float: right; }
#introduction #bloc { width: 550px; }
#introduction #bloc #date { text-align: left; left: 0; width: 140px; float: left; border-top: 1px solid #aaa096; }
#introduction #bloc #content { background-image: url(bloc_background.png); right: 0; width: 410px; float: right; border-top: 1px solid #aaa096; border-bottom: 1px solid #808080; behavior: url(js/IE_pngFix.htc); }
.title { color: white; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; }
.text { color: #aaa096; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 2em; text-align: left; margin-bottom: 10px; }
.date { font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; text-align: left; }
.bloc_text { color: #ccc; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.5em; text-align: left; margin: 10px; }
.headline { color: #fff; font-size: 22px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; }
/*<agl.folder "Footer">*/
	/*Footer*/
	a.footer:link, a.footer:visited { color: #8cbef0; border-bottom: 1px dotted #8cbef0; }
	a.footer:hover { color: #bfe0ff; border-bottom: 1px dotted #bfe0ff; }
	a.footer:active { color: #57484a; background-color: #8cbef0; }
	#footer_global { background-color: #3a2b2d; width: 100%; clear: both; border-top: 1px solid #c8442b; }
	#footer_container { position: relative; width: 1000px; overflow: hidden; margin: 0 auto; }
	#footer_container div.button { position: absolute; top: 50px; }
	#footer_container, #frame div.button, #scroller, .section { height: auto; }
	ul#toolbar { height: 45px; width: 900px; text-align: center; list-style: none; margin: 0 auto; clear: both;
	/* border-bottom: 1px solid #ccc;	*/
	}
	#toolbar li {
	float: left;
	text-indent: -9999px;
	}
	#toolbar li a { height: 45px; display: block; }
	#toolbar li.active {
	/* border-bottom: 1px solid #f2f2f2; */
	background-position: 50% bottom; }
	#toolbar li.inactive { background-position: 50% top; }
	#toolbar li:hover { background-position: 50% bottom; }
	#toolbar li#resume-tab { width: 150px; background-image: url(footerTab_resume_fr.gif); }
	#toolbar li#contact-tab { background-image: url(footerTab_contact_fr.gif); width: 150px; }
	#toolbar li#about-tab { width: 150px; background-image: url(footerTab_about_fr.gif); }
	#toolbar li#profile-tab { width: 150px; background-image: url(footerTab_profile_fr.gif); }
	#toolbar li#references-tab { width: 150px; background-image: url(footerTab_references_fr.gif); }
	#toolbar li#private-tab { width: 150px; background-image: url(footerTab_private_fr.gif); }
	#content { width: 5400px; height: auto; }
	#scroller { background-attachment: scroll; width: 900px; height: auto; overflow: hidden; margin: 0 auto; }
	.section { text-align: center; width: 900px; float: left; margin: 0; }
	div.button#left { left: 0; }
	div.button#right { right: 0; }
	.footer_headline { color: #fff; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; margin-top: 0; margin-left: 5px; }
	.footer_title { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; margin-left: 5px; }
	.footer_text { color: #aaa096; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.2em; text-align: left; margin-right: 15px; margin-bottom: 10px; margin-left: 20px; }
	.footer_smalltext { color: #aaa096; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.2em; margin-right: 15px; margin-bottom: 10px; margin-left: 20px; }
	#copyright { color: #aaa096; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; width: 700px; height: 50px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*</agl.folder>*/
/*<agl.folder "Attributs">*/
	/*Attributs*/
	.super { font-size: 9px; vertical-align: super; }
	.offset { vertical-align: super; }
	.italic { font-style: italic; }
	.bold { font-weight: bold; }
	.brown { color: #c8442b; }
	.blue { color: #8cbef0; }
	.pink { color: #ff9baf; }
	.beige { color: #e1b98c; }
/*</agl.folder>*/
input.TextField, textarea.TextField { color: #726662; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; background-color: #ccc; }
input.TextField:focus, textarea.TextField:focus { color: #3a2b2d; background-color: #8cbef0  }
/*<agl.folder "Cells">*/
	/*Cells*/
	.cell_title { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; margin: 10px 15px 0; }
	.cell_text { color: #aaa096; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; margin-right: 15px; margin-bottom: 10px; margin-left: 15px; }
	.cell_focus { background-image: url(bloc_background.jpg); border: solid 1px #40006c; }
/*</agl.folder>*/
a.flyto:link, a.flyto:visited { color: #c8442b; background-color: #3a2b2d; text-decoration: none; }
a.flyto:hover { color: #ff5737; background-color: #3a2b2d; text-decoration: none; }
a.flyto:active { color: black; background-color: #c8442b; text-decoration: none; }
