﻿body {
text-align:center;
font:11px Arial, Verdana, Helvetica, sans-serif;
background-color:#FFF;
color:#787B7F;
padding:0;
margin:0;
}
#wrapper {
background:transparent url('../images/body_bg.png') no-repeat center top;
position:relative;
width:762px;
margin:3% auto;
height:97%;
text-align:left;
}

/*

 debug IE7  2/7/07

#content {
position:relative;
padding:147px 0 0 211px;
line-height:1.3em;
}

*/


#content {
position:relative;
padding:147px 0 0 0px;
line-height:1.3em;
display: inline-block; /* to give hasLayout to IE */
}
#content { display: block; /* set back to normal */} 



#content h1 {
padding:0;
margin:6px 0 6px -1px;
line-height:1em;
color:#F59D2D;
font-size:17px;
}
#content h2 {
padding:0;
margin:3px 0;
line-height:1em;
font-size:16px;
}
#content h3, #content h4, #content h5 {
padding:0;
margin:3px 0;
}
#content p {
margin:3px 0 0.8em 0;
text-align:justify;
}
#content a {
color:#F59D2D;
}
#content ul, #content ol {
margin-left:15px;
padding:0;
}
#content ul {
list-style:square;
}
#content ol {
list-style:decimal;
}
#content li { 
margin:5px 0;
padding:0;
}
.spacer, #content .spacer {
float:none !important;
clear:both!important;
height:1px;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}
left_Column{
	width:175px;
}

#accessibility {
display:none;
}
.alternate {
display:none;
}
#menu {
z-index:100;
position:absolute;
left:465px;
top:0;
}
#menu ul {
list-style:none;
margin:9px 0 0 3px;
padding:0;
}
#menu li {
height:29px;
}
#menu a {
font-size:13px;
color:#787B7F;
font-weight:bold;
text-decoration:none;
}
#menu ul ul {
display:none;
}
#menu #menu_item_on a, #menu .active a {
color:#F59D2D;
}

#header {
position:absolute;
z-index:30;
top:0;
left:0;
/*background:transparent url('../images/header_home_bg.png') no-repeat left top;*/
width:100%;
height:120px;
}
#logo img {
border:none;
}

#languages {
z-index:90;
position:absolute;
left:108px;
top:102px;
}
#languages ul {
list-style:none;
margin:0;
padding:0;
}
#languages li {
float:left;
width:19px;
height:19px;
margin-right:2px;
}
#languages a {
display:block;
height:100%;
width:100%;
background:transparent url('../images/lang-but-fr.png') no-repeat center top;
}
#languages #language_button_fr a {
background-image:url('../images/lang-but-fr.png');
}
#languages #language_button_en a {
background-image:url('../images/lang-but-en.png');
}
#languages #language_button_de a {
background-image:url('../images/lang-but-de.png');
}
#languages #language_button_it a {
background-image:url('../images/lang-but-it.png');
}
#languages #language_button_jp a {
background-image:url('../images/lang-but-jp.png');
}
#languages #language_button_fr a:hover, #languages #language_button_fr.active a {
background-image:url('../images/lang-but-fr-active.png');
}
#languages #language_button_en a:hover, #languages #language_button_en.active a {
background-image:url('../images/lang-but-en-active.png');
}
#languages #language_button_de a:hover, #languages #language_button_de.active a {
background-image:url('../images/lang-but-de-active.png');
}
#languages #language_button_it a:hover, #languages #language_button_it.active a {
background-image:url('../images/lang-but-it-active.png');
}

#languages #language_button_jp a:hover, #languages #language_button_jp.active a {
background-image:url('../images/lang-but-jp-active.png');
}


#footer {
z-index:60;
position:absolute;
top:48px;
left:0;
font-size:10px;
line-height:1.05em;
}

/* team page */
.team #header {
background-image:url('../images/header_team_bg.png');
}
ul#team_list, #team_list ul{
list-style:none;
margin:0;
}


#team_list h1 {
background:none;
padding-bottom:inherit;
}
.jp #team_list h1 { font-size:15px}


#team_list a {
color:#787B7F;
text-decoration:none;
}
#team_member_cv #content img {
float:left;
margin:0 20px 10px 0;
}


#team_member_cv #content div {
float:right;
margin:0 0 10px 0;
width:180px;
}


/*   debug IE7 2/7/07

#team_member_cv #content div.liftup {
margin-top:-163px;
}
*/

#team_member_cv #content div.liftup { 
margin-top:0px; /* old: -163px */
}


html>body#team_member_cv #content div.liftup {
margin-top:auto;
}
#team_member_cv #content .cv {
float:left;
width:340px;
text-align:justify;
}
#team_member_cv #content .cv h2 {
margin:0 0 6px 140px;
}
#team_member_cv #content h2 {
color:#F59D2D;
font-size:17px;
background:transparent url('../images/dashed_line.png') repeat-x left bottom;
margin:0 0 6px -1px;
padding-bottom:5px;
}



/*
#team_member_cv #team_list {
position:absolute;
z-index:100;
top:110px;
left:0;
}*/
#team_member_cv #team_list {
float:left;
margin:-10px 0 0 -105px;
}
html>body#team_member_cv #team_list {
margin-left:-210px;
}

/* contact page */
.plan #header {
background-image:url('../images/header_contact_bg.png');
}

/* domaines d'activitÃ©s */
.activities-domain #header {
background-image:url('../images/header_activities-domain_bg.png');
}
