* {
	margin: 0;
	padding: 0;
}
body { text-align: left; background: #ffffff; font-family: "Lucida Grande", "Trebuchet MS", verdana, arial, sans-serif; color: #666; font-size: 1em; line-height: 1em; margin: 0; }
p { }
td { }
a:link, a:visited { color: #aaa; text-decoration: none; }
a:hover, a:visited:hover { color: #bcd86d; font-weight: bold; text-decoration: none; }
a:active { }
#WindowBox { top: 0; left: 0; width: 800px; height: 600px; border: solid 1pt silver; }
#Header { height: 50px; position: relative; top: 0; left: 50px; width: 750px;}
#TopNav { color: #ff7500; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.1em; text-align: left; position: relative; width: 800px; height: 55px; display: block;  z-index: 99;}
#NavPortfolio1{ width: 190px; position: absolute; top: 0; left: 50px; z-index: 20; display: block; }
#NavPortfolio2{ width: 190px; position: absolute; top: 0; left: 240px; z-index: 20; margin-left: 15px; display: block; }
#Portfolio1{ width: 190px; position: absolute; top: -15px; left: 50px; height: 275px; z-index: 20; display: block; }
#Portfolio2{ width: 190px; position: absolute; top: -15px; left: 240px; height: 275px; z-index: 20; margin-left: 15px; display: block; }
#News{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; position: absolute; top: 0; left: 538px; width: 242px; height: 450px; z-index: 10; overflow: auto; clip: rect(auto auto auto auto); display: block; }
#contact  { width: 65px; display: block; position: absolute; top: 0; left: 540px; }
#liens  { width: 65px; display: block; position: absolute; top: 0; left: 605px; }
#autre  { width: 65px; display: block; position: absolute; top: 0; left: 670px; }
#bio  { width: 65px; display: block; position: absolute; top: 0; left: 735px; }

#NavSpacer{ color: #666; }
#ContentContainer{ position: relative; top: 0; left: 0; width: 800px; height: 320px;}	
#TextContentContainer{ position: relative; top: 0; left: 0; width: 800px; height: 452px;  overflow: hidden; clip: rect(auto auto auto auto); display: block; }	

#text1Container{ font-size: 12px; position: absolute; top: 0; left: 50px; width: 350px; height: 100%;}
#text2Container{ font-size: 12px; position: absolute; top: 0; left: 425px; width: 350px; height: 100%;}
#ImageContainer{ position: absolute; top: 0; left: 50px; width: 350px; height: 320px; z-index: 10; display: block; }	
#Loading{ position: absolute; top: 45%; left: 45%; width: 32px; height: 32px; }
#TextContainer{ position: absolute; top: 0; left: 400px; width: 335px; height: 320px; display: block; }	
#CaptionContainer{ font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; position: absolute; left: 0; bottom: 0; width: 250px; height: auto; margin: 12px; }
#Counter{ color: #666; font-size: 0.75em; font-weight: bold; }
#CaptionFr{ color: #aaa; font-size: 0.9em; }
#CaptionEng{ color: #aaa; font-size: 0.9em; font-style: italic; }
#LinkContainer{ position: absolute; left: 285px; bottom: 0; width: 50px; height: 50px; }
#project_prev{ position: absolute; top: 19px; left: 6px; }
#project_next{ position: absolute; top: 19px; left: 24px; }
#BottomSpacer{ position: relative; width: 800px; height: 56px; }
#IconContainer { position: relative; left: 50px; width: 750px; height: 76px; z-index: 150; margin: 0; padding: 0; }
#IconFrame { position: absolute; top: 0; left: 10px; width: 590px; height: 57px; overflow: hidden; clip: rect(auto auto auto auto); }
#IconFrame img { width: 41px; height: 41px; margin: 8px; border: solid 1px white; }
#icons { top: 0; left: 0; width: 800px;overflow: visible;}
#IconNav{ position: absolute; top: 0; left: 635px; width: 50px; height: 57px; }
#icon_prev{ position: absolute; top: 19px; left: 6px; }
#icon_next{ position: absolute; top: 19px; left: 24px; }
#Iconscrolla { position: absolute; left: 390px; top: 530px; width: 18px; height: 36px; z-index: 150; margin: 0; padding: 0; }
#Iconscrollb { position: absolute; left: 770px; top: 530px; width: 18px; height: 36px; z-index: 150; margin: 0; padding: 0; }

#footer{ color: #aaa; font-size: 0.5em; font-weight: bold; text-align: center; position: relative; top: 30px; left: 0; width: 800px; height: 25px; }
