body, h1,h2,h5, form, p, ul, dl, dt, dd {padding:0px;margin:0px;}
ul{ list-style-type:none;}
a {text-decoration:none;}
img{ border:none;}

body{background-color:#111c24;}
#back{width:955px;height:431px;clear:both;overflow:hidden;background-image:url(../images/image.jpg);background-repeat:no-repeat;margin-left:auto;margin-right:auto; position:relative;}

#slideshow_flash embed{ position:relative; z-index:-1;}

#back_vide{width:955px;height:431px; clear:both;background-repeat:no-repeat;margin-left:auto;margin-right:auto; position:relative; padding-top:1px;}

#back_histoire{width:955px; clear:both;background-repeat:no-repeat;margin-left:auto;margin-right:auto; position:relative; padding-top:1px;}

#back_valeurs{width:955px;height:431px;clear:both;overflow:hidden; background-image:url(../images/back_valeurs.jpg);background-repeat:no-repeat;margin-left:auto;margin-right:auto; position:relative;}

#back_temoignage{width:955px;height:431px;clear:both;overflow:hidden; background-image:url(../images/back__temoignages.jpg);background-repeat:no-repeat;margin-left:auto;margin-right:auto; position:relative;}

#back_ambitions{width:955px;height:431px;clear:both;overflow:hidden; background-image:url(../images/back_ambitions.jpg);background-repeat:no-repeat;margin-left:auto;margin-right:auto; position:relative;}

#back_concept{width:955px;height:431px;clear:both;overflow:hidden; background-image:url(../images/back_concept.jpg);background-repeat:no-repeat;margin-left:auto;margin-right:auto; position:relative;}

#back_chiffres{width:955px;height:431px;clear:both;overflow:hidden; background-image:url(../images/back_chiffres.jpg);background-repeat:no-repeat;margin-left:auto;margin-right:auto; position:relative;}

#back_diversite{width:955px;height:431px;clear:both;overflow:hidden; background-image:url(../images/back_diversite.jpg);background-repeat:no-repeat;margin-left:auto;margin-right:auto; position:relative;}
#back_carriere{width:955px;height:431px;clear:both;overflow:hidden; background-image:url(../images/back_nouvelle_car.jpg);background-repeat:no-repeat;margin-left:auto;margin-right:auto; position:relative;}


#header{margin-top:11px;height:64px;width:955px;clear:both;overflow:hidden;background-color:#ffffff;background-image:url(../images/slogan.gif);background-repeat:no-repeat;background-position:335px 10px; position:relative; z-index:1;}
#header img{float:left; border:none;}
#header ul {width:650px;float:left;margin-top:41px; padding-left:30px;}
#header ul li{list-style-type:none;float:left;}
#header ul li a{list-style-type:none;float:left;font-family:Arial;font-size:11px;color:#031217;
padding-bottom:3px;padding-top:3px;border-right:1px solid #000000; font-weight:bold; text-align:center;}
#header ul li a.actualites {width:100px;}
#header ul li a.newlook {width:94px;}
#header ul li a.rh {width:149px;}
#header ul li a.travail {width:169px;}
#header ul li a.rejoignez {width:124px; border:none;}
#header ul li a:hover,#header ul li a.selected{ text-decoration:underline; list-style-type:none;float:left;font-family:Arial;font-size:11px;font-weight:bold;color:#031217; padding-bottom:3px;padding-top:3px; text-align:center;}

#slideshow_flash{ width:955px; height:431px;position:absolute; top:0px; left:0px; z-index:0;}

#fil_ariane{height:20px;width:955px;clear:both;overflow:hidden;background-color:#bed600;}
#fil_ariane div.liens_menu{  float:left; width:265px;}
#fil_ariane div.menufil{  float:left; width:690px; height:10px;  text-align:center; margin:0px; padding:0px; }
#fil_ariane div.liens_menu a { float:left; margin-left:15px; margin-top:3px; font-family:Arial; font-size:10px; color:#000000;}
#fil_ariane ul {  height:20px;  display:block; text-align:center;  padding:0px; margin-top:-2px;  }
#fil_ariane ul li { height:10px; vertical-align:top; text-align:center; display:inline; margin:0px 5px 0px 5px;  }
#fil_ariane ul a { font-family:Arial; font-size:11px; color:#111c24; text-decoration:none;  font-weight:bold;text-align:center; padding:0px 5px 0px 5px; margin-left:0px; }
#fil_ariane ul a:hover,#fil_ariane ul a.selected { font-family:Arial; font-size:11px; color:#ffffff; text-decoration:none; font-weight:bold; }
#fil_ariane span {float:left; margin-left:2px; margin-top:3px; font-family:Arial; font-size:10px; color:#000000; font-weight:bold; text-decoration:underline;}
/*#fil_ariane .smhistoires{ width:130px; }*/

/*#fil_ariane ul.travail{width:450px; margin-right:120px;}
#fil_ariane ul.travail li,#fil_ariane ul.politique li,#fil_ariane ul.rejoignez li{width:33%;}
#fil_ariane ul.politique, #fil_ariane ul.rejoignez{width:680px;}*/




/* deb fil ariane newlook  */
#main{/*min-height:356px;*/clear:both;  position:relative; z-index:1;}

/*  Debut page accueil*/
#zn_actu{width:219px;margin-top:66px;height:190px;background-image:url(../images/motifs_actus.gif);background-repeat:no-repeat;background-position:0px 0px;background-color:#fff;padding-top:99px;padding-left:33px;padding-right:48px;position:relative;}
#zn_actu a{	background-color:#031217;font-family:Arial;font-size:11px;color:#bed600;text-decoration:none;padding-left:2px;padding-right:2px;padding-bottom:1px;	padding-top:1px;position:absolute;left: 134px;top: 259px;}
#zn_actu h1, #zn_actu p{font-family:Helvetica;font-size:16px;text-transform:uppercase;color:#031217;}
/*  Fin page accueil*/

/*  Debut page historique*/
#main #histoire{ width:955px; height:auto; background-image:url(../images/fond_histoire.gif); background-repeat:repeat-y; background-position:center; clear:both; padding-top:1px;}
#main #histoire .cartouche_left { width:600px;  clear:both; margin-left:50%;  left:-163px; position:relative;  margin-top:42px; background-image:url(../images/rond_gauche.png); background-repeat:no-repeat; background-position:110px 5px; overflow:hidden;    }
#main #histoire .cartouche_left img{  float:left;}
#main #histoire .cartouche_left p{  float:left; color:#FFFFFF; width:385px; margin-right:25px; font-family:Helvetica; font-size:13px; font-weight:bold; text-align:left; }
#main #histoire .cartouche_left p img{  float:left; padding-right:5px; }
#main #histoire .cartouche_left .ligne_date{ float:right; margin-bottom:20px;}
#main #histoire .cartouche_left .clear_fix{ clear:both;}

#main #histoire .cartouche_right { width:650px;  clear:both; margin-right:auto; margin-left:auto; left:-141px; position:relative;  margin-top:42px;background-image:url(../images/rond_droite.png); background-repeat:no-repeat; background-position:459px 5px;    }
#main #histoire .cartouche_right img{  float:right; }
#main #histoire .cartouche_right p{  float:left; color:#FFFFFF; width:440px; overflow:hidden; margin-left:0px; font-family:Helvetica; font-size:13px; font-weight:bold; text-align:right; }
#main #histoire .cartouche_right p img{  float:right; padding-left:10px; }
#main #histoire .cartouche_right .ligne_dater{ float:left; margin-bottom:20px;}
#main #histoire .cartouche_right .clear_fix{ clear:both;}
/*  Fin page historique*/

/* deb page nos valeurs */
#main #valeurs{ background-color:#f9f7f6; float:left; width:434px; height:74px; padding:12px 15px 20px 15px; position:relative; margin-right:22px; margin-top:30px;}
#main #valeurs h1{text-transform:uppercase; font-family:Helvetica; font-size:29px; font-weight:800; color:#031217; }
#main #valeurs p{background-color:#f9f7f6; font-family:Helvetica; font-size:11px; font-weight:300; color:#031217;  text-align:justify; padding-top:7px;}
#main #valeurs a.lien{ font-family:arial;font-size:11px;font-weight:700;color:#d7e241;background-color:#000000;float:right;position:absolute;left: 411px;top: 86px;padding:0px 5px 0px 5px;}
	#main a.video{}
	#main a.video img{margin-top:30px;}
	
#main #list_valeurs{clear:both; overflow:hidden; margin-top:7px;}
#main #list_valeurs ul{ float:left; width:219px; height:172px; font-family:Helvetica; font-size:11px; color:#bed600; padding-left:10px; margin-right:13px; padding-top:10px; }
#main #list_valeurs ul.derniere{ margin-right:0px;}
#main #list_valeurs ul li{ padding-left:15px; background:url(../images/ico_job.gif) no-repeat 0 2px; margin-bottom:2px }
#main #list_valeurs ul li.titre{ font-size:16px;  background-image:url(../images/fleche_lactus.gif); background-repeat:no-repeat; background-position:0px 5px; padding-bottom:10px;}

#main #list_valeurs ul.noir{ background-color:#111c24;   }
#main #list_valeurs ul.blanc{ background-color:#f9f7f6; color:#000000;  }

#main #list_valeurs ul.noir li.titre{ color:#ffffff; background-image:url(../images/fleche_lactus_noir.gif); background-repeat:no-repeat; background-position:0px 5px; }
#main #list_valeurs ul.blanc li.titre{ color:#bed600; background-image:url(../images/fleche_lactus.gif); background-repeat:no-repeat; background-position:0px 5px;}

/* fin page nos valeurs */

/* Debut page actualites*/
#main #lactualites{width:239px; height:268px; background-color:#f9f7f6; padding-left:18px; padding-right:11px; padding-top:23px; position:relative; float:left; margin-top:30px;}
#main #lactualites h1{text-transform:uppercase; font-family:Helvetica; font-size:29px; font-weight:800; color:#031217; margin-bottom:20px;}
#main #lactualites ul li { display:block; clear:both}
/*#main #lactualites a {font-family:arial;font-size:11px;font-weight:700;color:#d7e241;background-color:#000000;float:right;position:absolute;left: 210px;top: 240px;padding:0px 5px 0px 5px;}*/
#main #lactualites ul li a{font-family:Helvetica; font-size:14px; font-weight:700; color:#000000; background-color:#f9f7f6; float:left; position:relative; left: 0px;background-image:url(../images/fleche_actus.gif); background-repeat:no-repeat;
	top: 0px; background-position:0px 8px; padding-top:5px; padding-left:12px;}
	#main #lactualites ul li a.exposant{background-position:0px 14px;}
#main #lactualites ul li a:hover, #main #lactualites ul li a.selected{font-family:Helvetica; font-size:14px; font-weight:700; color:#bed600; }
#main #lactualites #suivant { position:absolute; top:250px; left:210px; }
#main #lactualites #precedent { position:absolute;  top:250px; left:5px;}

#main #scroll_actus{width:675px; height:297px; margin-top:39px; float:right; overflow:auto;}
#main #scroll_actus h5{font-family:Helvetica; font-size:11px; font-weight:700; color:#f9f7f6; text-align:left; float:right; width:342px;
padding-bottom:5px; }
#main #scroll_actus .ligne_actus{ width:650px; height:231px;  overflow:hidden; padding-bottom:23px;}
#main #scroll_actus .ligne_actus img{ float:left; padding:18px 0px 0px 0px; }
#main #scroll_actus .ligne_actus p{ float:right; background-color:#f9f7f6; width:300px; height:101px; font-family:Helvetica; font-size:11px; font-weight:300; color:#031217; padding:21px 21px 21px 21px; text-align:justify;}
#main #scroll_actus .ligne_actus h2{text-transform:uppercase; font-family:Helvetica; font-size:22px; font-weight:700; color:#f9f7f6; text-align:justify; float:right; background-color:#000000; width:308px; height:52px; color:#bed600; padding:11px 17px 11px 17px; }
/* Fin  page actualites*/

/* Debut  page candidature*/
#main #infos_candidature{ float:left; width:270px; padding:30px 0px 0px 0px;} 
#main #infos_candidature #contenu_candidature{background-color:#f9f7f6; height:170px;}
#main #infos_candidature h1{ font-family:Helvetica; font-size:22px; margin-bottom:15px; width:auto; height:85px; background-color:#f9f7f6; padding:20px 5px 0px 30px; clear:both; font-weight:300; } 
#main #infos_candidature p{width:219px; height:150px;  font-family:Helvetica; font-size:11px; font-weight:300; color:#031217; padding:21px 21px 0px 30px; clear:both; background:url(../images/fleche_actus.gif) no-repeat 15px 23px; background-color:#f9f7f6;  margin-bottom:10px;} 
#main #fcandidature { float:left; width:685px; }
#main #fcandidature td.bt_candidature{ text-align:right;}

#main #fcandidature label{display:block; color:#FFFFFF; font-family:Arial; font-weight:bold; font-size:12px; text-align:right; vertical-align: bottom; }
#main #fcandidature .msg{ font-size:11px; font-weight:400; text-align:left; color:#FFFFFF;}
#main #fcandidature a.lien_alert{ color:#bed600;}
#main #fcandidature .submit_alerte{ display:none; text-align:center;}
#main #fcandidature td.bt{text-align:right;vertical-align:top;}
#main #fcandidature table td{ vertical-align:bottom; text-align:left; padding-top:9px; color:#FFFFFF; font-family:Arial; font-weight:bold; font-size:11px;}
#main #fcandidature label.poste{text-align:left; font-family:Arial; font-size:11px; color:#111c24; background-color:#bdbdbd; width:180px; height:28px; padding:6px 4px 2px 6px; }
#main #fcandidature select,#main #fcandidature input {font-family:Arial;font-size:12px;}
#main #fcandidature table td p{ font-family:tahoma; font-size:9px; color:#FFFFFF;  padding-top:0px; margin:0px;}
#main #fcandidature.alert_tab table td p{font-family:tahoma; font-size:9px; color:#FFFFFF; font-weight:300;  }
/*#main #fcandidature label{ width:98%; display:block; color:#FFFFFF; font-family:Arial; font-weight:bold; font-size:12px; text-align:right; vertical-align: bottom; }
#main #fcandidature input,#main #fcandidature select{}
#main #fcandidature input[type=file]{text-align:left;}
#main #fcandidature a.lien_alert{ color:#bed600;}
#main #fcandidature .msg_confirmation{ text-align:center;}
#main #fcandidature .bt_retour{ text-align:left; padding-left:20px;}
#main #fcandidature table{ border:none; width:98%; text-align:center;  }
#main #fcandidature table td{ width:50%;vertical-align:bottom; text-align:left; padding-top:10px; color:#FFFFFF; font-family:Arial; font-weight:bold; font-size:12px;}
#main #fcandidature select,#main #fcandidature input {font-family:Arial;font-size:12px;}
#main #fcandidature table td p{ font-family:tahoma; font-size:9px; color:#FFFFFF;}
#main #fcandidature td.bt{text-align:right;vertical-align:top;}
#main #fcandidature td.alerte{text-align:right;}
#main #fcandidature label.poste{text-align:left; font-family:Arial; font-size:11px; color:#111c24; background-color:#bdbdbd; width:180px; height:28px; padding:6px 4px 2px 6px; }
#main #fcandidature .msg{ font-size:11px; font-weight:400; text-align:left;}
#main #fcandidature .submit_alerte{ display:none; text-align:center;}
#main #fcandidature #tabg{ vertical-align:top; height:100px;}
#main #fcandidature.alert_tab table { text-align:left; margin-top:20px;} 
#main #fcandidature.alert_tab table  td{ width:10%;}
#main #fcandidature.alert_tab table td p{font-family:tahoma; font-size:9px; color:#FFFFFF; font-weight:300; padding-top:20px;}*/
/* Fin  page candidature*/

/* Debut  page temoignage*/
#main #temoignage_details{ float:left; width:651px; height:300px;  border-right:20px solid #bed600; margin-top:36px; background:url(../images/fond_temoignages_h.gif) repeat-x top left; position:relative;}
#main #temoignage_details .ligne{ position:absolute; display:none; top:0px; left:0px;}
#main #temoignage_details h2{ font-family:Helvetica; font-size:11px; color:#000000; font-weight:100; clear:both; padding:5px; padding-top:1px; }

#main #temoignage_details img{ float:left; background-color:#f9f7f6; padding:10px; }
#main #temoignage_details div.temoignage_texte{ height:275px; width:60%; float:right; background-color:#f9f7f6; padding:15px 15px 0px 15px;overflow: auto; }
#main #temoignage_details p{ clear:both; margin-bottom:10px;  background-color:#f9f7f6; font-family:Helvetica; font-size:11px; font-weight:300; color:#031217; text-align:justify; line-height:13px}

#main #temoignage_scroll { float:right; padding:0px 20px 0px 20px; width:200px;height:300px; overflow:auto; margin-top:36px; background:url(../images/fond_temoignages.gif) repeat-y center top; }
#main #temoignage_scroll a{ clear:both; }
#main #temoignage_scroll img{ clear:both;padding:0px;border:10px solid #FFF; margin-top:15px;}
/* Fin  page temoignage*/

/* Début page implantations*/
#main #implantations_details{ float:left; width:247px; height:426px; background-color:#f9f7f6; margin-top:36px; padding-left:20px; padding-top:30px;}
#main #carte {float:right;}
#main #implantations_details h1{ padding-bottom:10px;}
#main #implantations_details select{ width:170px; font-family:Arial; font-size:11px; color:#031217; }
#main #implantations_details span { margin-left:12px; clear:both; font-family:Arial; font-size:11px; color:#000000; text-transform:uppercase; font-style:italic;}
#main #implantations_details form{ padding-bottom:10px;}
#main #implantations_details h2{ font-family:Arial; font-size:11px; color:#000000; font-weight:bold; padding-bottom:15px; clear:both; text-transform:uppercase;} 

#main #implantations_details #resultat { position:relative; clear:both; margin-left:8px; width:207px; height:231px; border-top-style:solid; border-top-width:1px; border-top-color:#031217;border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#031217; overflow:hidden;}
#main #implantations_details #resultat a{ position:absolute; left:180px;}
#main #implantations_details #resultat a.haut{  padding:10px; top:10px;background-image:url(../images/fleche_haut.gif); background-repeat:no-repeat; background-position:center center;}
#main #implantations_details #resultat a.bas{ padding:10px; top:204px; background-image:url(../images/fleche_bas.gif); background-repeat:no-repeat; background-position:center center;}
#main #implantations_details #scroller{height:180px; margin-right:10px; overflow:hidden; position:relative; text-transform: uppercase;}
#main #implantations_details p{ font-family:Arial; font-size:11px; color:#000000; padding-bottom:15px; clear:both;} 
#main #implantations_details div.cmf-skinned-select {
    background: url(../images/fleche_listescroll.gif) top right no-repeat ;
    border: 1px solid  #000;
	margin-top:10px;
	font-family:Arial; font-size:11px; color:#031217;
	margin-left:12px;

	
	
}
#main #implantations_details div.cmf-skinned-text {
	padding-left:2px;

	font-family:Arial; font-size:11px; color:#031217;
}

/* Fin  page implantations*/


/* Début page metiers*/
#main #metiers_details{ float:left; width:300px; height:300px; padding:30px 0px 20px 0px; }
#main #metiers_details h1{ width:260px;  padding:20px; background-color:#f9f7f6; margin-bottom:15px;}
#main #metiers_details #contenu_poste{  position:relative; height:200px;  background-color:#f9f7f6;}
#main #metiers_details p{ font-family:Arial; font-size:11px; color:#000000; width:90%;}
#main #metiers_details h2{ margin-top:10px; margin-bottom:7px;}
#main #metiers_details .poste{ top:0px; width:280px; left:20px; position:absolute; display:none;}
#main #metiers_details #contenu_poste .scroller{overflow:auto; height:150px;}

#main #organigramme { float:right; position:relative;  background-color:#F00; width:632px; height:283px;  background:url(../images/squellette_metiers.gif) no-repeat top left; margin-top:63px;}

#main #organigramme a.drp{
	position:absolute;
	left: 204px;
	top: -33px;
}

#main #organigramme a.aa {
	position:absolute;
	left: 4px;
	top: 113px;
}
#main #organigramme a.dg {
	position:absolute;
	left: 204px;
	top: 16px;
}
#main #organigramme a.dm {
	position:absolute;
	left: 218px;
	top: 83px;
}
#main #organigramme a.gs {
	position:absolute;
	left: 4px;
	top: 153px;
}
#main #organigramme a.man {
	position:absolute;
	left: 3px;
	top: 33px;
}
#main #organigramme a.resp_confirme {
	position:absolute;
	left: 215px;
	top: 205px;
}
#main #organigramme a.resp_senior {
	position:absolute;
	left: 427px;
	top: 205px;
}
#main #organigramme a.resp_junior {
	position:absolute;
	left: 4px;
	top: 205px;
}
#main #organigramme a.metier_vendeur {
	position:absolute;
	left: 3px;
	top: 253px;
}
#main #organigramme a.visual_ma {
	position:absolute;
	left: 435px;
	top: -19px;
}
#main #organigramme a.metier_vm {
	position:absolute;
	left: 436px;
	top: 115px;
}



/* fin page metiers*/

/* debut page concept*/
#main #concept_details{ float:left; width:300px; height:300px; padding:20px 0px 20px 0px; }
#main #concept_details h1{ width:260px;  padding:20px; background-color:#f9f7f6; margin-bottom:20px;}
#main #concept_details #contenu_details{ position:relative; height:200px;  background-color:#f9f7f6; padding-left:20px; overflow:auto; }
#main #concept_details p{ font-family:Arial; font-size:11px; color:#000000; padding:10px 10px 15px 0px;   }
/* fin page concept*/


/* debut page recherche*/
#main #recherche_details{  margin-top:30px; width:300px; height:320px; padding:0px 0px 0px 0px;}
#main #recherche_details h1{ width:260px;  padding:20px; background-color:#f9f7f6; height:50px;}
#main #recherche_details #contenu_recherche{ background-color:#f9f7f6; padding-left:20px; margin-top:15px;}
#main #contenu_recherche {font-weight:bold; font-family:Arial; font-size:11px; color:#000000; padding:10px 10px 15px 0px;}
#main #contenu_recherche select {font-family:Arial;font-size:12px;  margin-bottom:10px; width:180px; }
#main #contenu_recherche input { text-align:right; }
/* fin page recherche*/

/* debut page resultat*/
#main #emploi_details{ float:left; width:300px; height:300px; padding:30px 0px 20px 0px; }
#main #emploi_details h1{ font-family:Helvetica; font-size:20px; margin-bottom:15px; width:auto; height:85px; background-color:#f9f7f6; padding:20px 5px 0px 30px; clear:both; font-weight:300; background-color:#f9f7f6;}
#main #emploi_details #contenu_emploi{ height:170px; background-color:#f9f7f6;}
#main #emploi_details #contenu_emploi p{font-family:Helvetica; font-size:11px; font-weight:300; color:#031217; padding:21px 21px 21px 30px; clear:both; background:url(../images/fleche_actus.gif) no-repeat 15px 23px; background-color:#f9f7f6;}
#main  #toffre  { width:588px; background-color:#f9f7f6; font-family:Arial;font-size:11px; float:right; height:280px; margin-top:30px; padding:10px; overflow:auto; border:16px solid #bed600;}

#main  #toffre table td {padding-left:2px; padding-right:20px;} 
#main  #toffre #scroll_resultat {height:250px; overflow:auto;} 
#main #toffre #retour_bt{padding-top:10px;}
#main  #toffre table td.titre  { width:35%; text-transform:uppercase;} 
#main  #toffre table td.descriptif  { width:45%; text-transform:uppercase;} 
#main  #toffre table td.localisation  { width:30%; text-transform:uppercase;}
#main  #toffre table td.t  { text-transform:uppercase;} 
#main  #toffre table td.d  { text-transform:uppercase;} 
#main #toffre table tr.ligne_beige td{ background-color:#e6f571; padding-top:10px; padding-bottom:5px;}
#main #toffre table tr.ligne_blanche td{ background-color:#ffffff; padding-top:10px; padding-bottom:5px;}
#main  #toffre table a  { color: #000; text-decoration:none;} 
#main  #toffre table a:hover {text-decoration:underline;} 
/*#main  #toffre table td.trait   { border-top:1px dashed #000;} 

/* fin page resultat*/

/* debut page conditions*/
#scroller_mentions{ padding-top:1px; background-color:#FFF; }
#mentions_legales{width:500px;margin:auto; margin-top:20px;}
#mentions_legales p{font-family:Arial; font-size:12px; color: #FFF ; padding:10px; }
#mentions_legales h1{ color:#bdd600; font-family:Arial; font-size:14px; padding-left:10px;}
#mentions_legales h2{ color:#bdd600; font-family:Arial; font-size:13px; padding-left:10px;}
#mentions_legales a{ color:#bdd600; }

/* fin page conditions*/



/* debut page integrer*/
#integrer_details{ float:left; width:267px; height:73px; padding:30px 0px 30px 0px; margin-right:10px; }
#integrer_details h1{ padding:20px; height:35px; background-color:#f9f7f6; margin-bottom:15px;}
#integrer_details #contenu_integrer{ width:227px; height:162px; background-color:#f9f7f6; padding:20px;}
#integrer_details #contenu_integrer p{  font-family:Arial; font-size:11px; color:#000000;}
#integrer_milieu{ float:right; margin-top:30px; overflow:auto; height:307px; width:670px;}
#integrer_milieu #integrer_recrutement{ float:left; width:288px; background-color:#f9f7f6; margin-top:17px;}
#integrer_milieu #integrer_recrutement p{ font-family:Arial; font-size:11px; color:#121c25; line-height:16px; font-weight:300; padding:10px 15px 8px 15px;}
#integrer_milieu #integrer_taste_job{ float:left; margin-top:16px; margin-left:13px; padding-bottom:3px;}
/* fin page integrer*/


/* debut page nouvelle carriere*/
#carriere_details h1{ padding:10px; background-color:#f9f7f6; margin:15px 0px 15px 0px; width:320px;}
#carriere_details #contenu_carriere{ width:683px; height:80px; background-color:#FFF; }
#carriere_details #contenu_carriere h2{ font-family:Helvetica; font-size:13px; color:#000; padding-top:15px; margin-left:20px; text-transform:uppercase; }
#carriere_details #contenu_carriere p{ font-family:Arial; font-size:11px; color:#000; margin-top:5px; margin-left:20px;}
#carriere_details ul{ float:left; width:300px; background-color:#111c24; height:150px; }
#carriere_details ul li{ font-family:Helvetica; font-size:12px; color:#f9f7f6; font-weight:700; margin-top:11px;  }
#carriere_details ul li a{ width:290px;  color:#fff; padding:5px 0px 5px 20px;  display:block; clear:both; }
#carriere_details ul li a:hover,#carriere_details ul li a.selected{color:#bed600;  background-image:url(../images/fleche_nouvel_carriere.jpg); background-repeat:no-repeat; background-position:left center; }
#carriere_details #conteneur_carriere{ float:left; width:490px; height:158px; position:relative;}
#carriere_details .description_carriere{ position:absolute; top:0px; left:0px; float:left;width:490px; height:165px; background-color:#bed600; overflow:auto; display:none;}
#carriere_details .description_carriere .ligne{ margin:10px; background-color:#FFF; clear:both; padding:5px 10px 5px 10px;} 
#carriere_details .description_carriere .ligne p{ font-family:Arial; font-size:11px; color:#111c24; line-height:16px;} 
#carriere_details .description_carriere .ligne p a{ font-family:Arial; font-size:11px; color:#111c24; line-height:16px;}
/* fin page carriere*/

/* deb page contenu */

#main #col_gauche{height:431px; width:300px;font-family:Arial; font-size:11px; color:#000000;}
#main #col_gauche #titre_fixe{height:55px; width:auto; background-color:#f9f7f6; margin-top:30px; padding:20px 0px 0px 20px;}
#main #col_gauche #titre_fixe h1{ padding-top:10px;}
#main #col_gauche #titre_fixe.deux_lignes h1{ padding-top:2px;}
#main #col_gauche #contenu_fixe{height:184px; width:auto; background-color:#f9f7f6; margin-top:14px; padding:10px 0px 10px 20px;}
#main #col_gauche #contenu_fixe_scroll{height:182px; width:auto; overflow:auto; }
#main #col_gauche #contenu_fixe_scroll.cache { overflow:hidden; }
#main #col_gauche #contenu_fixe_scroll p{ padding-right:4px;}
#main #col_gauche p{margin-top:8px;}

/* fin page contenu*/


#infos{width:955px;margin-left:auto;margin-right:auto;clear:both;height:149px;overflow:hidden;}

#temoignage{width:298px;height:144px;padding-left:20px;float:left;position:relative;background-color:#121c25; padding-top:5px; }
#temoignage h2{ position:absolute; margin-left:-13px;}

/*#temoignage .slide {width:292px;height:75px;position:absolute;background-color:#121c25;}*/
#temoignage .slide img, #temoignage .slide dl{float:left;}
#temoignage dl{ width:200px;}
#temoignage dt, #temoignage dl{color:#bed600;font-family:Arial;font-size:10px;}
#temoignage dt{padding-left:8px;background-image:url(../images/ico_temoignage.gif);background-repeat:no-repeat;background-position:center left;}
#temoignage dl{ margin-left:5px; }
#temoignage a.lien{background-color:#bed600;font-family:Arial;font-size:11px;color:#111c24;text-decoration:none;padding-left:2px;	padding-right:2px;padding-bottom:1px;padding-top:1px;position:absolute;left: 192px;top: 123px;z-index:20;}

/*#temoignage div.pagination{position:absolute;left: 225px;top: 12px;width: 86px;overflow:hidden;}
#temoignage div.pagination a.next{ display:none;}
#temoignage div.pagination a{ float:left;position:relative;left: 0px;top: 0px;background-color:#111c24;border-style:solid;border-width:1px;width:13px;height:13px;
border-color:#bed600;margin-left:4px;color:#bed600;font-family:Arial;font-size:10px;text-align:center;}
#temoignage div.pagination a:hover,#temoignage div.pagination a.selected{ float:left;position:relative;left: 0px;top: 0px;background-color:#bed600;border-style:solid;border-width:1px;width:13px;height:13px;
border-color:#bed600;margin-left:4px;color:#111c24;font-family:Arial;font-size:10px;text-align:center;font-weight:bold;}*/

/* slide default */
#temoignage .horinaja ul{position:relative;width:298px;height:75px; overflow:hidden; padding-top:50px;}
#temoignage .horinaja ul li{width:298px;height:75px;background:transparent;display:block;top:0;}
/* slide pagination */
#temoignage ol.horinaja_pagination{ background-color:#F00; top:0px; left:210px; height:20px;margin: 0 auto;position:absolute;background:transparent;padding:5px 0 0 0;clear:both; }
#temoignage ol.horinaja_pagination li{height:20px; float:left;display:block; margin-left:2px;  padding:3px;}
#temoignage ol.horinaja_pagination li a{ border-color:#bed600;color:#bed600;font-family:Arial;font-size:10px;text-align:center;border-style:solid;border-width:1px;width:13px;height:13px; padding:2px 5px 2px 5px; cursor:pointer;}
#temoignage ol.horinaja_pagination li a:hover,#temoignage ol.horinaja_pagination li a.selected,#temoignage ol.horinaja_pagination li.selected{color:#111c24;background-color:#bed600;}



#video{width:298px;height:141px;float:left;background-color:#bdd600;padding-left:20px;padding-top:8px;float:left;position:relative;}
#video h2{ position:absolute; margin-left:-13px;}
/*#video .slider { clear:both; width:292px;height:100px; position:relative; overflow:hidden;}*/
/*#video .slide {width:292px;height:100px;position: absolute;background-color:#bdd600;}*/

#video img, #video dl{float:left;}
#video span { position:absolute; top:73px; left:0px; color:#ffffff;font-family:Arial;font-size:10px;}
#video dl{ width:130px;}
#video dt, #video dl{color:#ffffff;font-family:Arial;font-size:12px; line-height:15px;}
#video dt{background-repeat:no-repeat;background-position:center left;}
#video dl{margin-left:10px;}

/*#video div.pagination{position:absolute;left: 234px;top: 12px;width: 86px;}
#video div.pagination a.next{ visibility:hidden;}
#video div.pagination a{padding:1px;float:left;position:relative;left: 0px;top: 0px;background-color:#bed600;border-style:solid;border-width:1px;width:13px;
height:13px;border-color:#ffffff;margin-left:4px;color:#ffffff;font-family:Arial;font-size:10px;text-align:center;}
#video div.pagination a:hover,#video div.pagination a.selected{ padding:1px;float:left;position:relative;left: 0px;top: 0px;background-color:#f9f7f6;border-style:solid;border-width:1px;width:13px;
height:13px;border-color:#ffffff;margin-left:4px;color:#bed600;font-family:Arial;font-size:10px;text-align:center;font-weight:bold;}*/
#video a.lien{
	background-color:#f9f7f6;
	font-family:Arial;
	font-size:11px;
	color:#bed600;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:1px;
	padding-top:1px;
	position:absolute;
	left: 190px;
	top:75px;
	z-index:20;
}

/* slide default */
#video .horinaja ul{position:relative; width:298px;height:100px; overflow:hidden; padding-top:40px;}
#video .horinaja ul li{ position:relative;width:298px;height:100px;background:transparent; display: block; top:0px;}
/* slide pagination */
#video ol.horinaja_pagination{   top:0px; left:210px; height:20px;margin: 0 auto;position:absolute;padding:0px 0 0 0;clear:both; }
#video ol.horinaja_pagination li{height:20px; float:left;display:block; margin-left:2px;  padding:3px;}
#video ol.horinaja_pagination li a{ color:#ffffff;font-family:Arial;font-size:10px;text-align:center;width:13px;height:13px; padding:2px 5px 2px 5px; cursor:pointer; border:1px solid #FFF;}
#video ol.horinaja_pagination li a:hover, #video ol.horinaja_pagination li a.selected,#video ol.horinaja_pagination li.selected{color:#bed600;background-color:#f9f7f6;}




#job{width:319px;height:144px;float:left;position:relative;background-color:#ffffff; background-image:url(../images/candidate1.jpg); background-repeat:no-repeat; background-position:right bottom; padding-top:5px;}
#job dl{font-family:Arial;color:#000000;font-size:10px;margin-left:23px;margin-top:15px;}
#job h2{ margin-left:10px;}
#job dt,#job dd{padding-left:13px;  width:185px;}
#job dd{ display:none;}
#job dt strong{ text-transform:uppercase;}
#job dt{margin-bottom:3px;background-image:url(../images/ico_job.gif);background-repeat:no-repeat;background-position: 0px 3px;}
#job dl a{color:#000000;}
#job dl a:hover{ text-decoration:underline;}
#job a.lien{	background-color:#031217;font-family:Arial;font-size:11px;color:#bed600;text-decoration:none;padding-left:2px;padding-right:2px;padding-bottom:1px;padding-top:1px;position:absolute;left: 214px;top: 125px;}

#raisons{width:458px;height:144px;padding-left:20px;float:left;position:relative;background-color:#bed600; padding-top:5px;}
#raisons h2{ padding-top:3px;}
#raisons ul{width:430px; height:100px; margin-top:15px;}
#raisons li { width:120px; height:90px; padding-left:20px; padding-top:9px; font-family:Arial; font-size:14px; color:#FFFFFF; text-decoration:none; float:left;}
#raisons li.milieu {padding-left:20px; border-right-color:#FFFFFF; border-right-style:dashed; border-right-width:1px; border-left-color:#FFFFFF; border-left-style:dashed; border-left-width:1px;}

#job_saisir{width:477px;height:144px;float:left;position:relative;background-color:#f9f7f6; background-image:url(../images/candidate.jpg); background-repeat:no-repeat; background-position:right bottom; padding-top:5px;}
#job_saisir h2{ margin-left:20px;}
#job_saisir a{ color:#000;}
#job_saisir a:hover{ text-decoration:underline;}
#job_saisir dl{font-family:Arial;color:#000000;font-size:10px;margin-left:13px;margin-top:25px;}
#job_saisir dt{padding-left:13px; padding-bottom:5px; width:350px; } 
#job_saisir dt{text-transform:uppercase;background-image:url(../images/ico_job.gif);background-repeat:no-repeat;background-position: 0px 3px;}
#job_saisir .ttoffre{ width:92px;	background-color:#031217;font-family:Arial;font-size:11px;color:#bed600;text-decoration:none;padding-left:2px;padding-right:2px;padding-bottom:1px;padding-top:1px;position:absolute;left: 372px;top: 90px;}
#job_saisir .postuler{ width:92px;background-color:#031217;font-family:Arial;font-size:11px;color:#bed600;text-decoration:none;padding-left:2px;padding-right:2px;padding-bottom:1px;padding-top:1px;position:absolute;left: 372px;top: 110px;}
#job_saisir .alerte{ width:92px;background-color:#bed600;font-family:Arial;font-size:11px;color:#111c24;text-decoration:none;padding-left:2px;padding-right:2px;padding-bottom:1px;padding-top:1px;position:absolute;left: 372px;top: 130px;}

#copyright{width:915px;height:15px;clear:both;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#616365;margin-left:auto;margin-right:auto;
position:relative;padding-top:5px;}
#copyright img.crochetl{position:absolute;left: -19px;top: 11px;}
#copyright img.crochetr{position:absolute;left: 925px;top: 11px;}
#copyright ul{float:left;width:270px;}
#copyright ul li{float:left;margin-right:10px;}
#copyright a{float:left;font-family:Arial;font-size:10px;color:#5a4f4a;text-decoration:none;}
#copyright #lang{float:right;width:150px;}
#copyright #lang img{margin-left:10px;}

#footer{ width:955px; margin-left:auto; margin-right:auto; clear:both; height:134px; padding-top:20px;}

#footer span { margin-left:20px; font-family:Arial; font-size:11px; color:#ffffff; font-weight:bold; text-transform:uppercase; clear:both; display:block}
#footer ul { float:left; margin-left:20px; line-height:12px; padding-top:10px;}

#footer li a {font-family:Arial; font-size:10px; color:#616365; text-decoration:none;}
#footer li a.vert{ font-family:Arial; font-size:11px; color:#bed600; font-weight:bold; }
#footer li a:hover{ text-decoration:underline;}
#footer #tags {width:192px; float:right; height:120px; padding-right:20px; text-align:center; font-family:Arial; font-weight:bold;}
#footer #tags .taille1{ font-size:13px; color:#FFFFFF;}
#footer #tags .taille2{ font-size:15px; color:#616365;}
#footer #tags .taille3{ font-size:17px; color:#bed600;}
#footer #tags a:hover{ text-decoration:underline;}

