.chapo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 23px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.legendes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
}
.bodi_petit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
.bold{  font-weight: bold }


.right{
	float:right
}
.left{
	float:left
}
h1{
	display:none
}
.neutral  {
	 margin:0; padding:0 0 5px 0;
}

/* 
 * Actualites & références
 */

.actualites, 
.reference { padding: 10px; }
.actualites h2, 
.reference h2 { line-height: 18px; font-size: 1.5em; margin:0; padding: 10px 0 0 0; }
.actualites h2 span, 
.reference h2 span { font-size: 0.8em; font-weight: bold; margin:0; padding:0 }

.fd_beige { background-color: #F3F1E9; }
.fd_blank { background-color: #FFFFFF; }
.fd_marron { background-color: #4E453A; }
.fd_creme { background-color: #EEDBBA; }
.fd_darkgolden { background-color: #C68108; }

.row, 
.doublerow,
.liste { height: 537px;vertical-align: top; border: none; border-right: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; }
.row { width: 135px; }
.doublerow { width: 271px; }
.liste { width: 407px; background-color: #FFFFFF; }
.liste a { color: #000000; text-decoration: none; }
.liste ul { list-style: none; padding: 0 0 0 1px; margin: 0;}
.liste li { clear: both; padding-top: 10px; }
.liste li div { float: left; width: 100%; }
.liste li div div { float: left; padding: 5px; width: 300px; }
.liste li img { float: left; margin-right: 10px; }
.liste h4 { font-size: 1em; font-weight: bold; color: #000000; margin: 0; padding: 0;}
ul.listecat { margin:0; padding: 66px 0 0 15px; list-style: none; }
ul.listecat li { padding-bottom: 20px; }
ul.listecat li a { color: #FBDFAF; text-decoration: none; font-size: 1.25em; }
ul.listecat li a.selected { color : #FFFFFF; }

/* 
 * Recrutement 
 */

.stages { background:#e4e4ca url(../images/stages_tit.gif) no-repeat 10px 17px; }
.emplois { background:#f1dfcb url(../images/emplois_tit.gif) no-repeat 10px 17px; }
.candspont { background:#f1dfcb url(../images/candspont_tit.gif) no-repeat 10px 17px; }

/*
 * Implantations
 */
#liste_agence div.agences { font-family: Arial; font-size: 1em; font-weight: bold; padding: 10px 5px 10px 15px; margin: 0; width: 257px; overflow: hidden; }
#liste_agence div.agences a { color: #690606; } 

/*
colonne gauche ds le td content
*/
.neutral div.colgche{
	margin: 42px 0 0 0; width:514px; float:left
}
.neutral div.colgche img {
	float:left; padding:0 12px 0 0 
}
.neutral div.colgche h2 {
	line-height:18px; font-size:18px;margin:0; padding:0 
}
.neutral div.colgche h2 span {
	 font-size:16px; font-weight:normal;margin:0; padding:0 
}
.neutral div.colgche p {
	margin:15px 0; padding:0; font-size:16px; line-height:18px; width:250px; float:right

}
.neutral div.colgche p.corps20{
	font-size:20px;
}
.emplois div.colgche p.fd_blc{ 
	background:#f1dfcb; padding:6px; width:238px
}
.stages div.colgche p.fd_blc{ 
	background:#e5e5cc; padding:6px; width:238px
}
/*
colonne droite ds le td content
*/
.neutral  div.coldrte{
	float:right;background:#ab5e4a  url(../images/actu_last_tit.gif) no-repeat 10px 17px; width:350px; height:100%; padding:47px 0 0 0; margin:0;
}
.neutral  div.coldrte ul{ list-style-type:none; width:275px; float:left; margin:0; padding:0;
}
.neutral  div.coldrte ul li{ height: 60px;
}
.neutral  div.coldrte ul li a{
	font-weight:bold; color: #FFF; text-decoration:none ; font-size:14px; line-height:14px;
}
.neutral  div.coldrte ul li a img{
	float:left; padding: 0 12px 0 0 ;
}
.neutral  div.coldrte ul li a:hover{
	color: #000; 
}

.stages div.colgche{background:#c8c9a8 ; width:33%; padding:20px 10px  ; text-align: center; margin: 55px 0 0px 5px}
.stages div.colgche p{  display:block; font-size:14px; line-height:16px;  float:left;text-align: left; margin:0px 0 5px 10px ; padding:0 ;}

.emplois div.colgche{background:#e3c8ab ; width:33%; padding:20px 10px  ; text-align: center; margin: 55px 0 0px 5px}
.emplois div.colgche p{  display:block; font-size:14px; line-height:16px;  float:left;text-align: left; margin:0px 0 5px 10px ; padding:0 ;}


.stages textarea, .stages .fselect { color:#000; border-top: 3px solid #bcbd95; border-left: 3px solid #bcbd95; border-bottom: 3px solid #fff; border-right: 3px solid #fff; background:#ffffe9 }
.emplois textarea, .emplois .fselect{  color:#000;border-top: 3px solid #c8b095; border-left: 3px solid #c8b095; border-bottom: 3px solid #fff; border-right: 3px solid #fff; background:#fffdf0}
.candspont textarea, .candspont .fselect {color:#000;  border-top: 3px solid #e2b787; border-left: 3px solid #e2b787; border-bottom: 3px solid #fff; border-right: 3px solid #fff; background:#fff9e0}
.none{border: none; background:transparent }



.neutral  table{
float:right; margin: 70px 25px 25px 0
}
.neutral  table th{
	border-bottom: 1px solid #000; padding:0;
}
.neutral  table td{
	padding:21px 30px 12px 0; vertical-align:top
}
.neutral  table td span{
	color:#ff0000; font-size:10px; 
}
/*
tableau de candidature spontanÃ©e
*/

.neutral table {
	  margin: 70px 30px 25px 0; width:760px;
}


.neutral table.form_inscript{
	 float:right; margin: 55px 30px 25px 0; width:60%;
}
.candspont table.form_inscript{width:90%;margin: 70px 30px 25px 0; }

.neutral  table.form_inscript td.lebelle{
	padding:8px 7px 2px 0; vertical-align:top; 
}

.stages table.form_inscript td.lebelle{ color:#818b64; }
.emplois table.form_inscript td.lebelle{	color:#89735e;}
.candspont table.form_inscript td.lebelle{	 color:#c5702b;}

.stages table.form_inscript tbody tr:hover{background:none;}
.emplois table.form_inscript tbody tr:hover{background:none;}
.candspont table.form_inscript tbody tr:hover{background:none;}

.stages table tbody tr:hover{background:#ffffe9;}
.emplois table tbody tr:hover{background:#fffdf0;}
.candspont table tbody tr:hover{background:#fff9e0;}

.neutral  table a{color:#000; text-decoration:none}
.neutral  table a img{margin: 0 0 0 10px}
.neutral  table a:hover{color:#000; text-decoration:none}

.neutral  table.form_inscript td{
	padding:2px 0px 2px 0; vertical-align:top
}


.cheminnav {padding: 0 0 6px 3px; margin:0px; text-align:left; color: #AE0023;font-weight: normal }
.lien_rge{font-size:10px;  color: #AE0023; }





/*
formulaires
*/
input {
	padding:2px 5px ; margin: 0 4px 0 0; font-family:Arial, Helvetica, sans-serif;
}
.fselect{
	width:250px;padding:2px 5px; margin: 0 4px 0 0; font-family:Arial, Helvetica, sans-serif;
}
textarea{
	width:90%; font-size:13px; padding:2px 5px; margin: 0 2px 0 0; font-family:Arial, Helvetica, sans-serif;
}


