@import url("general.css");

div#centre
{
	min-height: 700px;
}

h1
{
	color: #ef663a;
}

h2
{
	color: #b60609;
}

/* styles des panneaux dépliants début */

div.bloc-data p.desc,div.bloc-data ul ul
{
	font-size: 1.1em;
}

div.bloc-data ul ul
{
	display: none;
}

div.metier div.bloc-data ul
{
	font-weight: bold;
}

div.metier div.bloc-data ul li.actif
{
	min-height: 140px;
}

div.bloc-data ul li li
{
	margin: .4em 0px;
	background: url('/pix/recrutement/fleche_mission.gif') no-repeat 0px 50%;
	padding: 0px 0px 0px 16px;
}

div.bloc-data li.actif ul
{
	display: block;
}

div.bloc-data li.actif ul a
{
	color: #b50505;
}

div.bloc-data p.desc
{
	color: #eb4b11;
	display: none;
}

div.bloc-data li.actif p.desc
{
	display: block;
	margin: 0px 0px 2em;
}

div.bloc-data ul h3
{
	font-weight: normal;
}

div.bloc-data div.temoin
{
	float: right;
	width: 232px;
	display: none;
	font-weight: normal;
	padding: 0px 10px;
}

div.bloc-data li.actif div.temoin
{
	display: block;
}

div.temoin
{
	background: url('/pix/recrutement/bordure_tem.gif') repeat-y;
}

div.temoin p.esp
{
	text-align: right;
	margin-top: 2em;
}

div.temoin p.esp a
{
	color: #bb1614;
	text-transform: uppercase;
	background: url('/pix/recrutement/fleche_tem_esp.gif') no-repeat 0px 50%;
	padding-left: 8px;
	font-size: .9em;
}

/* styles des panneaux dépliants fin */

div.haut
{
	min-height: 48px;
	/*width: 319px;*/
}

div.haut img
{
	float: right;
	margin: 0px 0px 0px 5px;
}

div.detail
{
	clear: right;
}

div.detail h3,div.detail h4
{
	color: #b60606;
}

div.detail h3
{
	margin: 20px 0px 0px;
}

div.detail h4
{
	margin: 10px 0px 0px;
}

div.mission
{
	width: 319px;
}

div.resume
{
	background: url('/pix/recrutement/res_h.gif') no-repeat #d83305;
	color: #FFF;
	margin-bottom: 10px;
}

div.resume div
{
	background: url('/pix/recrutement/res_b.gif') no-repeat 0px 100%;
	padding: 8px;
}

div.profil
{
	float: right;
	width: 306px;
}

div.profil div.bloc-data
{
	margin: 0px 0px 20px;
}

div#centre div.profil div.bd-bd
{
	padding-left: 20px;
	padding-right: 20px;
}

div#centre div.profil div.bd-bd h3
{
	margin-top: 8px;
}

p.offre
{
	margin-top: 20px;
}

p.offre a
{
	display: block;
	width: 160px;
	height: 59px;
	background: url('/pix/recrutement/btn_offre.gif') no-repeat;
	margin: 0px 0px 0px auto;
}

div#nav_old
{
	background: url('/pix/recrutement/fond_nav_recrute.jpg') no-repeat 50% 100%;
	padding-bottom: 260px;
	margin:0;
}
div#nav
{
	background: url('/pix/recrutement/fond_nav_recrute.jpg') no-repeat 50% 100%;
	padding-bottom: 340px;
}
div.mission h3,div.profil h3
{
	height: 20px;
	background-repeat: no-repeat;
	font-size: 0px;
}

div.profil h4
{
	margin-top: 0px;
}

div.detail div.profil h3.profil
{
	background-image: url('/pix/recrutement/titre_profil.gif');
	margin-top: 6px;
}

h3.objectif
{
	background-image: url('/pix/recrutement/titre_objectifs.gif');
	
}

h3.pers
{
	background-image: url('/pix/recrutement/titre_perspectives.gif');
}

h3.mission
{
	background-image: url('/pix/recrutement/titre_missions.gif');
}

div.liste-temoin
{
	margin-top: 20px;
}

div.liste-temoin div.bd-bd
{
	height: 180px;
	padding: 10px 6px 0px;
}

div.liste-temoin h2
{
	background: url('/pix/recrutement/titre_temoin.gif') no-repeat;
	height: 14px;
}

div.module-temoin
{
	float: left;
	width: 158px;
	font-size: .8em;
}

div.module-temoin p
{
	margin: 0px;
	padding-left: 12px;
}

p.nom
{
	background: url('/pix/recrutement/fleche_temoin.gif') no-repeat 0px .4em;
}

div.module-temoin p.formation
{
	color: #e94d14;
	margin-bottom: 10px;
	min-height: 3.6em;
}

p.vignette
{
	text-align: center;
}

div.fiche-temoin
{

}

div.fiche-temoin h1
{
	margin-bottom: 20px;
}

div.fiche-temoin h2
{
	margin-bottom: 10px;
	font-size: 1.1em;
}

div.fiche-temoin p
{
	/*text-align: justify;*/
}

div.fiche-temoin div.visuel-fiche
{
	float: right;
	margin: 0px 0px 0px 20px;
	position: relative;
}

div.visuel-fiche p
{
	position: absolute;
	left: 10px;
	bottom: 8px;
	width: 210px;
	font-size: 1.1em;
	font-weight: bold;
	color: #666;
}

div.visuel-fiche p strong
{
	color: #cb0101;
}

div.externe
{
	float: right;
	width: 304px;
}

div.externe h1
{
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}

div.interne
{
	margin-right: 320px;
}

div.interne div.bloc-data
{
	margin-bottom: 20px;
}

div.interne div.bd-bd
{
	padding: 6px 10px;
}

div.interne h1
{
	font-size: 1.4em;
	font-weight: bold;
	color: #ef663a;
	text-transform: uppercase;
}

div.interne h1 a
{
	color: #ef663a;
}

div.interne h1 em,div.interne h1 abbr,div.interne h1 u
{
	color: #4c495a;
}

div.interne h1 em
{
	font-style: normal;
}

div.interne p em,div.interne p u
{
	font-style: normal;
	color: #ef663a;
}

u
{
	text-decoration: none;
}

div.interne div.module-recrute
{
	border-bottom: 1px dotted #000;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

div.offre-module
{
	background: #feede6;
	color: #f54a1c;
	padding: 10px;
	margin-bottom: 6px;
}

div.offre-module a
{
	color: #f54a1c;
}

div.offre-module strong
{
	border-right: 1px solid #f54a1c;
	float: left;
	padding-right: 4px;
	margin-right: 4px;
}

ul.offre-nav
{
	height: 59px;
	margin-top: 20px;
}

ul.offre-nav li
{
	float: left;
	width: 150px;
	background-repeat: no-repeat;
}

ul.offre-nav li.candidature
{
	background-image: url('/pix/recrutement/btn_candidature.gif');
	margin-right: 4px;
}

ul.offre-nav li.offre
{
	background-image: url('/pix/recrutement/btn_offre.gif');
}

ul.offre-nav li a
{
	display: block;
	height: 59px;
}

/* styles page étudiants début */

div.temoignage
{
	float: right;
	width: 200px;
}

div.recrut
{
visibility:hide;
z-index:1;}

div.temoignage div.bd-bd
{
	padding: 6px;
}

div.temoignage h3
{
	color: #b50505;
	background: url('/pix/recrutement/fleche_mission.gif') no-repeat 0px 50%;
	padding-left: 16px;
	font-size: 1.1em;
	margin-bottom: .5em;
}

div.situation
{
	font-size: .8em;
	height: 74px;
}

img.visuel
{
	float: left;
	margin-right: 10px;
}

div.visuel
{
	
}

div.no-visuel
{

}

div.situation em
{
	font-style: normal;
	color: #b50505;
}

p.civil
{
	font-size: .8em;
	color: #000;
}

p.mini-desc
{
	margin-top: 1em;
}

p.mini-desc span
{
	font-size: 4em;
	vertical-align: -.4em;
	line-height: 4px;
}

p.esp
{
	font-size: .8em;
	margin-left: 52%;
}

p.esp a
{
	color: #b50505;
	background: url('/pix/recrutement/fleche_tem_esp.gif') no-repeat 0px 50%;
	padding-left: 5px;
}

div#nav ul.nav-offre
{
	margin: 0px;
}

div#nav ul.nav-offre li
{
	background-repeat: no-repeat;
	padding: 0px;
}

ul.nav-offre li.emploi
{
	background-image: url('/pix/recrutement/btn_emploi_jd.gif');
}

ul.nav-offre li.stage
{
	background-image: url('/pix/recrutement/btn_stage_jd.gif');
}

ul.nav-offre li a
{
	display: block;
	height: 61px;
}

div.etudiant div.detail-etudiant,div.etudiant h2
{
	margin-right: 210px;
}

div.etudiant div.detail-etudiant li.actif h3
{
	margin-bottom: 1em;
}

div.etudiant div.detail-etudiant h4
{
	color: #b50505;
	background: url('/pix/recrutement/fleche_mission.gif') no-repeat 0px 50%;
	padding-left: 16px;
	font-size: 1.1em;
}

div.detail-etudiant ul p
{
	font-weight: normal;
	margin-bottom: 1em;
}

div.detail-etudiant ul
{

}

div.detail-etudiant ul h4,div.detail-etudiant ul p
{
	display: none;
}

div.detail-etudiant li.actif h4,div.detail-etudiant li.actif p
{
	display: block;
}

/* styles page étudiants fin */

ul.nav-monespace
{
	height: 56px;
	margin: 20px 0px 20px 96px;
}

ul.nav-monespace li
{
	background-repeat: no-repeat;
	float: left;
}

ul.nav-monespace li.suivi
{
	background-image: url('/pix/recrutement/btn_suivi_cand.gif');
	margin-right: 100px;
}

ul.nav-monespace li.alerte
{
	background-image: url('/pix/recrutement/btn_alerte_mail.gif');
}

ul.nav-monespace li a
{
	display: block;
	height: 56px;
	width: 166px;
}

ul.panel li h3
{
	/*color: #b50505;
	background: url('/pix/recrutement/fleche_mission.gif') no-repeat 0px 50%;
	padding-left: 16px;
	font-weight: bold;*/
}

form#ident-compte
{
	background: url('/pix/recrutement/bloc_ident.gif') no-repeat;
	height: 121px;
	padding: 4px 6px 0px;
}

form#ident-compte h3
{
	border-bottom-style: none;
	padding: 0px;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: .6em;
}
form#ident-compte p
{
	margin: .2em 0px;
}

form#ident-compte p.saisie input
{
	border-style: none;
	color: #999;
	width: 140px;
}

form#ident-compte p.valide
{
	text-align: right;
	margin-right: 10px;
}

form#ident-compte p.valide input
{
	border-style: none;
	background: transparent;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}

form#ident-compte ul
{
	font-size: .8em;
	margin: 10px 0px 0px;
	height: 14px;
}

form#ident-compte ul li
{
	float: left;
	margin: 0px;
	padding: 0px;
}

form#ident-compte ul li.premier
{
	margin-right: 4px;
}

form#ident-compte ul a
{
	color: #FFF;
	border-bottom: 1px solid #ef784e;
}

div.principe-action div.bd-bd
{
	padding-top: 10px;
}

div.principe-action p.chapeau
{
	margin: 0px 10px 1em;
}

div.principe-action h2
{
	margin-bottom: 1.4em;
}

div.principe-action li h4
{
	color: #b50505;
	background: url('/pix/puce_carre.gif') no-repeat 0px .5em;
	padding-left: 8px;
}