.body_acc{
/*background: #003a73 url(img/fr/fonds/fd_body.gif) repeat-x;*/
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#FFFFFF;
}

.body_in{
/*background: #003a73 url(img/fr/fonds/fd_body_in.gif) repeat-x;*/
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#000000;
}

/*-----------------------------------*/

#main{
width:968px;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
}

#main2{
width:968px;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
height:100%;
padding:0;
min-height:100%;
font-size:11px;
/*_height:580px;*/
}

/*--------------------------------*/

.bloc_mid{
width:764px;
height:100%;
/*background:url(img/fr/fonds/bloc_in_bot.gif) repeat-y;*/
background-position:right;
}

/* espace de  contenu */
.contenu_table{
/*background:url(img/fr/fonds/bloc_in_mid.gif) no-repeat;*/
background-position:top; 
width:764px; 
height:393px;
color:#000000; 
font-size:11px;
}

.contenu{
padding:30px; 
padding-top:0;
font-size:11px;
}

.contenu table, .contenu table table, .contenu table table table{
font-size:11px;}

/*--------------------------- Sous menus -----------------------------*/
/*expertise*/
.smenu_section_expertise{
display:none;
background:#d1a62a; 
line-height:21px; 
height:21px;
vertical-align:middle; 
color:ffffff; 
text-decoration:none;
text-transform:uppercase; 
font-size:11px; 
margin:0;
padding:0;
margin-top:2px; 
margin-left:11px; 
margin-right:11px; 
padding-left:20px;
}
.smenu_section_expertise a{
display:none;
line-height:21px;
height:21px; 
color:ffffff; 
text-decoration:none;
background:#d1a62a;
float:left;
display:block;

}
.smenu_section_expertise a:hover{
line-height:21px;
height:21px; 
color:ffffff; 
text-decoration:none;
background:#9a4f01;
}

.expertise_on{
color:ffffff;
background:#9a4f01!important; }

/*Acquisition */

.smenu_section_acquisition{
display:none;
background:#ce6c12; 
line-height:21px; 
height:21px;
vertical-align:middle; 
color:ffffff; 
text-decoration:none;
text-transform:uppercase; 
font-size:11px; 
margin:0;
padding:0;
margin-top:2px; 
margin-left:11px; 
margin-right:11px; 
padding-left:20px;
}
.smenu_section_acquisition a{
display:none;
line-height:21px;
height:21px; 
color:ffffff; 
text-decoration:none;
background:#ce6c12;
float:left;
display:block;

}
.smenu_section_acquisition a:hover{
display:none;
line-height:21px;
height:21px; 
color:ffffff; 
text-decoration:none;
background:#9a4f01;
}

.acquisition_on{
color:ffffff;
background:#9a4f01!important; }

/* ------------------------------- Technologie ------------------------------- */

.smenu_section_technologie{
display:none;
background:#31bde4; 
line-height:21px; 
height:21px;
vertical-align:middle; 
color:ffffff; 
text-decoration:none;
text-transform:uppercase; 
font-size:11px; 
margin:0;
padding:0;
margin-top:2px; 
margin-left:11px; 
margin-right:11px; 
padding-left:20px;
}
.smenu_section_technologie a{
line-height:21px;
height:21px; 
color:ffffff; 
text-decoration:none;
background:#31bde4;
float:left;
display:block;

}
.smenu_section_technologie a:hover{
line-height:21px; 
height:21px;
color:ffffff; 
text-decoration:none;
background:#0a457c;
}

.smenu_section_technologie div{ 
line-height:21px;
position:absolute;
height:21px; 
color:0a457c;
width:100%; 
text-decoration:none;
background:#FFFFFF!important;
float:left;
display:block;
margin-left:-10px;
margin-right:10px;
margin-top:2px;
}

.smenu_section_technologie div a{ 
line-height:21px;
height:21px; 
color:0a457c; 
text-decoration:none;
background:#FFFFFF;
float:left;
display:block;}

.technologie_on{
color:ffffff;
background:#0a457c!important; }





.smenu_ssection{
display:none;
margin:26px; 
/*background:url(img/fr/fonds/entete_carrieres.jpg) no-repeat; */
width:711px; 
height:74px!important; 
font-size:11px; 
text-transform:uppercase;
color:#003300;
padding-bottom:0;
vertical-align:middle;
}

.sm_on{color:ffffff!important; 
background:#4a6015!important;}


.smenu_ssection div{
display:none;
line-height:24px; 
height:24px!important;
vertical-align:middle; 
color:ffffff; 
text-decoration:none;
text-transform:uppercase;
font-size:11px; 
padding:0;
padding-left:50px;
}

.smenu_ssection div a{
display:none;
line-height:24px;
height:24px; 
color:003300; 
text-decoration:none;
background:none;
float:left;
display:block;
margin-top:49px;

}
.smenu_ssection div a:hover{
display:none;
line-height:24px; 
height:24px;
color:ffffff; 
text-decoration:none;
background:#4a6015;
vertical-align:middle
}

.sous_menu_carrieres{
display:none;
line-height:28px; 
height:28px;
vertical-align:middle; 
color:ffffff; 
text-decoration:none;
text-transform:uppercase;
font-size:11px; 
margin:0;
padding:0;
margin-top:-20px;; 
margin-left:11px; 
margin-right:11px; 
padding-left:60px;
padding-top:2px;
}

.sous_menu_carrieres a{
line-height:26px;
height:26px; 
color:003300; 
text-decoration:none;
background:none;
float:left;
display:block;

}
.sous_menu_carrieres a:hover{
line-height:26px; 
height:26px;
color:ffffff; 
text-decoration:none;
background:#4a6015;
vertical-align:middle
}




/*--------------------------------------------*/
/*fiche personne
/*--------------------------------------------*/

.fiche_personne{

/*background:url(img/fr/fiche_personne/back.gif) repeat-x; */
margin-left:11px;
margin-right:11px; 
margin-top:30px;
}

.fiche_personne h3{ margin-top:12px; margin-bottom:0; text-transform:uppercase; font-size:14px; color:9a4f01; font-weight:normal;}

.fiche_personne h1{color:#ffffff; margin-top:0; margin-bottom:0; padding:0; font-size:23px;}

.fiche_personne h4{ color:#FFFFFF;margin-top:0;  margin-bottom:0; padding:0; text-transform:uppercase; font-weight:normal; font-size:11px;}

.fiche_personne span{ float:right; font-size:11px; padding-right:11px;}
.fiche_personne span a{ color:#FFFFFF; text-decoration:underline;}
.fiche_personne span a:hover{ color:#9a4f01; text-decoration:underline;}

.fiche_personne div{ color:#000000; margin-top:15px; font-size:11px; width:550px;}


/*--------------------------------------------*/



/*--------------------------------------------*/
/*fiche emploi
/*--------------------------------------------*/
.fiche_emploi table{font-size:11px;}
.fiche_emploi{
width:742px;
/*background:url(img/mid_fiche_emploi.gif) repeat-y; */
margin-top:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-left:5px;
margin-right:20px;
}
#top_fiche_emploi{
/*background:url(img/top_fiche_emploi.gif) no-repeat;*/
width:742px; height:92px;
}

.etat_offre{color:#FFFFFF; font-weight:bold; text-transform:uppercase;width:170px;margin:0; margin-left:575px; line-height:35px; height:35px; vertical-align:middle;}

.emploi{width:90%;margin:0; margin-left:30px; margin-top:-4px; font-size:18px; font-weight:bold; color:#486014;}  

.menu_offre{display:none;width:90%; height:29px; line-height:29px; vertical-align:middle;color:#486014; text-transform:uppercase; margin:0; margin-top:10px; margin-left:35px;} 
.menu_offre a{
line-height:29px;
height:29px; 
color:#4a6015; 
text-decoration:none;
background:none;
float:left;
display:block;}
.menu_offre a:hover{
line-height:29px; 
height:29x;
color:ffffff; 
text-decoration:none;
background:#4a6015;
vertical-align:middle
}

.contenu_emploi table, .contenu_emploi table table, .contenu_emploi table table table{ font-size:11px;
}

.contenu_emploi{
padding-top:0;

font-size:11px;
}

.contenu_emploi b{
font-size:12px;
}

.contenu_emploi ul{ margin:5px; margin-left:15px;}
li{ /*list-style-image:url(img/bullet.gif);*/ }

.contenu_emploi a{ color:#333333; text-decoration:none;}
.contenu_emploi a:hover{ color:#80b208; text-decoration:none;}

.contenu_emploi a.vert{color:#80b208; font-weight:bold; font-style:italic; text-decoration:underline; }

h2{
color:#80b208;
font-size:18px;
margin:0;
padding:0;}


/*--------------------------------------------*/

/*--- spacer ---*/
hr{
/*color:none;
background:none;*/
border: dashed 1px #dddddd;
/*border-bottom:none;
border-right:none;
border-left:none;*/
}

/*----- spacer ---*/

.texte{
font-size:11px!important;
}

/* galerie*/

.transparent{
position:absolute;
width:100%; height:100%; background:#000000;
filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
z-index:2;
top:0;
left:0;
right:0;
bottom:0;
}

.transparent2{
position:absolute;
width:100%; height:100%; background:#000000;
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
z-index:2;
top:0;
left:0
}


.anim{
position:absolute;
width:100%;height:100%;
z-index:3;}

.photo{
top:0;
left:0;
right:0;
bottom:0;
width:100%;
height:100%;
position:absolute;
z-index:1;}



