body {
  background:#FFFFFF;
  margin:0;
  padding:0px 10px;
  text-align:center;
  font:10px Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  font-size: 10px;
}
.info { color: #83ca5a; }
.alerte { color: red; }
.blancgras {color:#FFFFFF;  font: 12px Verdana, Helvetica, Arial, sans-serif; font-weight: bold;
 }


h1 a
{
	text-decoration:none;
	color:#2B573C;
}

td 
{
	font-size: 10px;
}

th 
{
	font-size: 10px;
}
/*
**********************************************************************
CORPS ET CONTENU
**********************************************************************
*/
#navigation 
{
	list-style: none;
	border: 0px;
	clip: rect(auto,auto,auto,auto);
	padding: 0px;
	margin: 0px;
}
table.filtre { border: 0px solid #8B8B8B; border-spacing: 0px; padding: 3px 3px 3px 3px; text-align: left; width: 100%; }
select.filtre {
	
	padding:4px 0 0;
	
	
	font-size: 11px;
	text-align: left;
}
#apesa, #apesa a {
	text-decoration: none;
	padding:4;
	margin: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2B573C;
	text-align: left;
}

#apesa a:hover {
  text-decoration: underline;
}

#apesa span{
	font-weight: bolder;
	font-size: 12px;
	color: #2B573C;
}
#main {
	float:0;
	left: 5px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	border-top: 0px;
	border-right: 1px solid #858585;
	border-bottom: 1px solid #858585;
	border-left: 1px solid #858585;
  }
  
.titreAccueil {
background-image: url(/img/front_office/commun/tr_offre_emploi.gif);
background-position: right top;
background-repeat: no-repeat;
 background-color: #FFA600;
}

.fd{
	background: no-repeat fixed right top;
	color: #FFA500;
	height: 45px
}
.txtmn{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	font-weight: normal;
}

#table1{
	text-align: left;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	background-color: #FFA600;
	margin: 2px;
	padding: 2px;
}

.txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
}
.txtIdentification
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight: normal;
}
.postexte
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #315942;
	font-weight: bold;
	padding-left: 2px;
	margin: 1px;
}
.postexteIdentification
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 2px;
	margin: 1px;
}
.postexte2
{
	padding:2;
	margin: 4px;
	font-weight: bolder;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.postexte3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #315942;
	font-weight: bold;
	padding-top:8px;
}
.lien1 {
	font-size: 10px;
	color: #13405F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
}
.lien1:hover{
	font-size: 10px;
	color: #13405F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
}
.lien2 {
	font-size: 11px;
	color: #2B573C;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
}
.lien2:hover{
	font-size: 11px;
	color: #2B573C;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
}
/*
**********************************************************************
MENU CONDIDAT
**********************************************************************
*/
#boxcandidat {
	margin:0 0 0px;
	padding:0px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 8px solid #10816F;
	border-left: 0px none;
	background-color: #65B3A6;
	
}
#boxcandidat .txt_id_pass{
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 2px;
	margin: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#boxcandidat .perdu{
	font-size:9px;
	font-weight: bold;
	color: #000000;
}
#boxcandidat .perdu2{
	font-size:9px;
   color: #2E593E;
}
#boxcandidat .txtgrd{
	font-size: 11px;
	color: #000000;
	margin: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	font-weight: normal;
}

#candidat {
	border-top: 1px solid #C1E1DC;
	border-right: 1px #C1E1DC;
	border-bottom: 1px #C1E1DC;
	border-left: 1px #C1E1DC;
	height: 32px;
	background-color: #65B3A6;
	width: 230px;
}
#candidat a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336633;
	text-decoration: none;
	font-weight: bold;
}
#candidat .recherche{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336633;
	font-weight: bold;
}
#candidat img{
	border: 0px Aucune;
}
#candidat a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336633;
	text-decoration: underline;
}
#candidatfooter {
	height: 32px;
	background-color: #65B3A6;
}
#candidatfooter a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336633;
	text-decoration: none;
	font-weight: bold;
}
#candidatfooter a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336633;
	text-decoration: underline;
}
#candidatfooter img{
	border: 0px Aucune;
}
#candidatresultat a{
	font-size: 10px;
	color: #336633;
	text-decoration: none;
	font-weight: normal;
}
#candidatresultat a:hover{
	font-size: 10px;
	color: #336633;
	text-decoration: underline;
}
#candidatheader{
background-color: #A8D5CE;
}





/*
**********************************************************************
MENU RECRUTEMENT
**********************************************************************
*/
#boxrecrute {
	margin:0 0 0px;
	padding:0px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-top: 0px Aucune;
	border-right: 0px Aucune;
	border-bottom: 8px solid #13405F;
	border-left: 0px Aucune;
	background-color: #4883AD;
}
#boxrecrute .txt_id_pass{
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 2px;
	margin: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#boxrecrute .txtcv{
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
}
#boxrecrute .txtgrd{
	font-size: 11px;
	color: #000000;
	margin: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	font-weight: normal;
}

#boxrecrute .perdu{
	font-size:9px;
	font-weight: bold;
	color: #000000;
}
#recrute {
	border-top: 1px solid #84ACC6;
	border-right: 1px #84ACC6;
	border-bottom: 1px #84ACC6;
	border-left: 1px #84ACC6;
	height: 32px;
	width: 230px;
}

#recrute a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#recrute img{
	border: 0px Aucune;
}
#recrute a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:  #ffffff;
	text-decoration: underline;
}
#recrutefooter {
	height: 32px;
}
#recrutefooter a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #104B73;
	text-decoration: none;
	font-weight: bold;
}
#recrutefooter a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #104B73;
	text-decoration: underline;
}
#recrutefooter img{
	border: 0px Aucune;
}
#recruteresultat a{
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	left: 0px;
	top: 0px;
}
#recruteresultat a:hover{
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
}

#recruteheader{
background-color: #6CAAD3;
}
#recrutelegende{
	font-size: 10px;
	color: #104B73;
	font-weight: normal;
}
/*
.box2 {
  padding:0 13px 8px;
}
*/
/*
**********************************************************************
BAS DE PAGE FOOTER
**********************************************************************
*/
#footer {
	background:#006633 left;
	padding:4px 0 0;
	color:#AFA7BE;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}
#footer a {
	color:#AFA7BE;
	text-decoration: none;
	text-align: left;
}
#footer a:hover {
	color:#AFA7BE;
	text-decoration: underline;
	background-position: left;
}
/*
**********************************************************************
NAVCONNECTION
**********************************************************************
*/
#navconnection {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 10px;
	text-align: left;
}
#navconnection a {
	color:#336633;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
#navconnection a:hover {
	color:#336633;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}
#navconnection .on {
	color:#666666;
	text-decoration: none;
	background-position: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
/*
**********************************************************************
COMMUNS BLOC CONDIDAT ET RECRUTEMENT
**********************************************************************
*/

.form_id_pass
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	width: 124px;
}
.lienblanc{
	font-size: 10px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.lienblanc:hover{
	font-size: 10px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
}
.valid{
	font-size: 11px;
	color: #FFFFFF;
	margin: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	text-align: right;
	font-weight: bolder;
	text-decoration: none;
}
.valid:hover{
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
}
.valid2{
	font-size: 11px;
	color: #13405F;
	margin: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
}
.valid2:hover{
	font-size: 11px;
	color: #13405F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
}
.valid3{
	font-size: 10px;
	color: #2D583D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.valid3:hover{
	font-size: 10px;
	color: #2D583D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
#vertmain {
	float:0;
	left: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	border-top: 0px Aucune;
	border-right: 1px solid #10816F;
	border-bottom: 1px solid #10816F;
	border-left: 1px solid #10816F;
}
#vertmain tr.titre {
	background-color: #BADAD5;
	background-image: none;
	height: 17px;
}
#vertmain tr.titre div.nomPage {
	height: 17px;
	float: left;
	color: #FFFFFF;
	background-color: #10816F;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 17px 0px 17px;
}
#vertmain2 {
	float:0;
	left: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	border-top: 0px;
	border-right: 1px solid #BED9D4;
	border-bottom: 1px solid #10816F;
	border-left: 1px solid #10816F;
}
#vertmain2 tr.titre {
	background-color: #BADAD5;
	background-image: none;
	height: 17px;
}
#vertmain2 tr.titre div.nomPage {
	height: 17px;
	float: left;
	color: #FFFFFF;
	background-color: #10816F;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 17px 0px 17px;
}
#vertmain2 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333;
	text-decoration: none;
}
#vertmain2 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #10826B;
	text-decoration: underline;
}

#vertmain2 .button{ 	
	border-bottom: #006531 solid 1px;
	border-left: #6BBE94 solid 1px;
	border-right: #006531 solid 1px;
	border-top: #6BBE94 solid 1px;
	text-align: center;
	background-color: #C6E3D6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 110px;}
	
#vertmain2 .button{ 	
	/border-bottom: #006531 solid 1px;
	/border-left: #6BBE94 solid 1px;
	/border-right: #006531 solid 1px;
	/border-top: #6BBE94 solid 1px;
	/text-align: center;
	/width: 220px;
	/background-color: #C6E3D6;
	/font-family: Verdana, Arial, Helvetica, sans-serif;
	/font-size: 10px;
	/width: 110px;}
	
#verttr div{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #10816F;
	padding: 5px;
	margin: 0px;
}
#bt {
	height: 16px;
	with: 64px
	color: #2D583D;
	background-color: #BED9D4;
	font-weight: bold;
	font-size: 11px;
	z-index: 10;
	position: relative;
	visibility: visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
	left: auto;
	top: auto;
	right: -1px;
	bottom: -1px;
	clip: rect(auto,auto,auto,auto);
	overflow: visible;
	text-align: center;
}
#bt a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #305840;
	text-decoration: none;
}
#bt a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #305840;
	text-decoration: underline;
}
#vertbt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	height: 16px;
	background-color: #10816F;
	text-align: center;
}
#vertbt a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	background-color: #10816F;
	text-align: center;
}
#vertbt a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	background-color: #10816F;
	text-align: center;
}
.vertbouton {
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	height: 16px;
	background-color: #10816F;
	text-align: center;
}
.vertbouton a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	background-color: #10816F;
	text-align: center;
}
.vertbouton a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	background-color: #10816F;
	text-align: center;
}
#vert1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #30583E;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 5px;

}
#vert1 div{
	margin: 2px;
	padding: 2px;

}
#vert1 select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-style: italic;
}
#vert1 .checkbox{
	height: 15px;
	width:10px;
}
#vert1 input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-style: italic;
		height: 18px;
}
#vert2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2F573D;
	font-size: 10px;
	font-weight: normal;
	background-color: #BADAD5;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 5px;

}
#vert2 div{
	
	padding: 2px;

}
#vert2 select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-style: italic;
}
#vert2 .checkbox{
	height: 15px;
	width:10px;
}

#vertmain2 select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-style: italic;
}
#vertmain2 checkbox{
	height: 15px;
	width:10px;
}

#vertmain2 input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-style: italic;
		height: 18px;
}
#vertmain2 textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-style: italic;
}

.blanc2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-style: italic;
		height: 18px;
}

#bleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #093552;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 5px;

}
#bleu div{
	margin: 2px;
	padding: 2px;

}
#bleu select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-style: italic;
}
#bleu input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-style: italic;
		height: 18px;
}
.lienbleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #093552;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}
.lienbleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #093552;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}
.lienbleu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #093552;
	font-size: 10px;
	text-decoration: underline;
	font-weight: normal;
}
/*
**********************************************************************
COMMUNS BLOC VERT ANGLE BAS DROITE
**********************************************************************
*/
table.tabVert {
	background-color: #10816E;
	background-image: url(img/front_office/commun/corner1_br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	color: #FFFFFF;
	margin: 0px 10px 0px 0px;
}
table.tabVert .postexte {
	font-size: 10px;
}
/*
**********************************************************************
COMMUNS TABLEAU de DONNEES 1
**********************************************************************
*/
table.Data1 {
	margin: 8px 0px 0px 0px;
}
table.Data1 tr.header {
	background-color: #E2FAF6;	
	color: #595959;
	font-size: 10px;
	height: 15px;
	padding: 0px;
}
table.Data1 div.ref {
	background-color: #10816E;
	color: #FFFFFF;
	width: 37px;
	height: 15px;
	float: left;
}
table.Data1 span.date {
	background-color: transparent;
	color: #595959;
}
table.Data1 span.libelle {
	background-color: transparent;
	color: #595959;
	font-weight: bold;
}
table.Data1 tr.infos {
	background-color: transparent;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	padding: 0px 0px 6px 0px;
}
table.Data1 td.data {
	background-color: transparent;
	color: #2E583E;
	font-weight: normal;
	font-size: 10px;
	font-style: normal;
	text-align: left;
	padding: 0px 0px 10px 40px;
	line-height: 15px;
}
/*
**********************************************************************
COMMUNS TABLEAU de DONNEES 2
**********************************************************************
*/

table.Data5 {

	width: 98%;
	margin: 0px 0px 0px 5px;
	color: #5B5B5B;
}
table.Data5 td {
	/*height: 24px;*/
}
table.Data5 .titre {
	font-weight: bold;
	color: #2E583E;
	background-color: transparent;
	background-image: none;
}
/*
table.Data5 li {
	color: #2E583E;
	font-weight: bold;
	line-height: 20px;
	list-style: url(img/front_office/commun/puce_verte.gif);
}
*/
table.Data5 a:link, table.Data5 a:visited {
	color: #2E583E;
	font-weight: bold;
	line-height: 20px;
	text-decoration: underline;
}
table.Data5 a:hover, table.Data5 a:active {
	color: #2E583E;
	font-weight: bold;
	line-height: 20px;
	text-decoration: underline;
}
table.Data5 a.bold:link, table.Data5 a.bold:visited, 
table.Data5 a.bold:hover, table.Data5 a.bold:active {
	font-weight: bold;
}

table.Data2 {

	width: 98%;
	margin: 0px 0px 0px 5px;
	color: #5B5B5B;
}
table.Data2 td {
	/*height: 24px;*/
}
table.Data2 .titre {
	font-weight: bold;
	color: #2E583E;
	background-color: transparent;
	background-image: none;
}
table.Data2 li {
	color: #2E583E;
	font-weight: bold;
	line-height: 20px;
	list-style: url(img/front_office/commun/puce_verte.gif);
}
table.Data2 a:link, table.Data2 a:visited {
	color: #2E583E;
	text-decoration: underline;
}
table.Data2 a:hover, table.Data2 a:active {
	color: #2E583E;
	text-decoration: underline;
}
table.Data2 a.bold:link, table.Data2 a.bold:visited, 
table.Data2 a.bold:hover, table.Data2 a.bold:active {
	font-weight: bold;
}
table.Data2 input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-style: italic;
	height: 15px;
}
table.Data3 {
	margin: 5px 0px 0px 0px;
}
table.Data3 th {
	height: 30px;
	font-weight: normal;
	color: #5B5B5B;
}
table.Data3 td {
	height: 15px;
	color: #000000;
}
.txtvert {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2D583D;
	font-weight: bold;
}
table.Data4 {
	color: #000000;
	background-color: #BADAD5;
	border: Aucune;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-top-style: Aucune;
	border-left-style: Aucune;
}
table.Data4  .td2{
	color: #BADAD5;
	background-color: #48867C;
	width: 65px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
table.Data4  .td1{
	background-color: #BADAD5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
	color: #FFFFFF;
}
table.Data4  .div2{
	color: #BADAD5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
}
table.Data4  .div{
	padding: 5px;
}
table.Data4 textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-style: italic;
	height:120px;
	width: 336px;
	background-position: center;
}
table.Data4 a:link, table.Data4 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
table.Data4 a:hover, table.Data4 a:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
table.Data4 a.bold:link, table.Data4 a.bold:visited, 
table.Data4 a.bold:hover, table.Data4 a.bold:active {
	font-weight: bold;
}

/*
**********************************************************************
RECAPITULATIF INSCRIPTION CANDIDAT
**********************************************************************
*/

.numEtape{
	font-weight:bold;
	color: #ffffff;
	background-color: #10826B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.multiTitre{
	color: #000000;
	background-color: #6BBE94;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/*
****************************************
FRAMEWORK HTMLLIST
****************************************
*/
.tblalt1 td,.tblalt2 td, .tblgroupe td { 
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	cursor: default;}
.tblalt1, .tblalt2 { 
	background-color: #FFFFFF;
	padding: 1px 1px 1px 1px;}
.tblalt2 { 
	background-color: #F7F7F7;
	padding: 1px 1px 1px 1px;}
th.tblheader { 
	border-bottom: #BADAD5 1px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-top: #BADAD5 1px solid;
	background-color: #BADAD5;
	
	height: 18px;}
th.tblheader a, th.tblheaderon a {
	color: #000000;
	 /*	font-weight: bold;*/ }
th.tblheaderon { 
	border-bottom: #396DA5 1px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-top: #396DA5 1px solid;
	background-color: #C6E3D6;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#C6E3D6,endColorStr=#6BBE94);
	height: 18px; }
.button, button { 
	border-bottom: #006531 solid 1px;
	border-left: #6BBE94 solid 1px;
	border-right: #006531 solid 1px;
	border-top: #6BBE94 solid 1px;
	background-color: #C6E3D6;
	height: 18px;}
.button, button, .buttonnav, .buttonmulti {
	color: #000000;
	cursor: pointer; }


/*
******************************************
FORMULAIRE
******************************************
*/
#divForm{
	padding: 5;
	margin:0 0 10 0 ;
	border: 1px solid #6B9E6B;
	background-color:#E7FFE7;
	text-align:center;
}


#divForm select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}

#divForm input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}
#divForm button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

/*
******************************************
OFFRE D'EMPLOI RID=24
******************************************
*/

#offre{
	padding:8px;
	text-align:left;
	width:770px;
}

#offre .titre{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFA600;
	font-size: 18px;
	font-weight: bold;
	background-color:#ffffff;
	margin-bottom:8px;
}

#offre .intituleOffre{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background-color:#FF7900;
	padding:4px;
	padding-left:8px;
}

#offre .tabAction{
	background-color:#FF7900;
	margin-top:3px;
}

#offre .tabActionTD1 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
#offre .tabActionTD1 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
#offre .tabActionTD2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
#offre .tabActionTD3 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
#offre .tabActionTD3 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
#offre .tabOffre1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	
}

#offre .offreMission{
	padding:8px;
	border: solid 1px #315942;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	width: 750px;
	display: block;
}

#offre .offreMission p {
	width: 720px;
	text-align: left;
	/*overflow: scroll;*/
}


/*
******************************************
CANDIDAT CANDIDATURE  RID=25
******************************************
*/

#candidature{

}

#candidature .cReference{
	background-color:#10826B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight:bold;
	padding:2px;
}
#candidature .cLibelle{
	background-color:#DEFBF7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #315942;
	font-size: 10px;
	padding:2px;
	font-weight:bold;
}
#candidature .cRegionContrats{
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #315942;
	font-size: 10px;
	padding:4px;
}
#candidature .cInfosSuivis{
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #315942;
	font-size: 10px;
}

#candidature button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

#cBlocAction {
	background-color:#108273;
	width: 200px;
}
#cBlocAction a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight:bold;
}
#cBlocAction a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight:bold;
}
#cBlocAction td{
	padding:8px;
}

/*
**********************************************************************
RECHERCHE OFFRE RID:26
**********************************************************************
*/
#recherche {
	padding:8px;
	text-align:left;
	width:770px;
}
#recherche .intituleRecherche{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	background-color:#FF7900;
	padding:2px;
	padding-left:4px;
}
#recherche .tabInfo{
	background-color:#FF7900;
	margin-top:3px;
}
#recherche .tabInfoTD1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
#recherche .tabInfoTD1 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
#recherche .tabInfoTD1 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
#recherche .tabInfoTD2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	padding-left:25px;
}
#recherche select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}

#recherche input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}
#recherche button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}
#recherche .criteres{
	border: solid 1px #315942;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

#recherche a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
}
#recherche a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF8E29;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
}
/*
**********************************************************************
RECHERCHE OFFRE RID:26
**********************************************************************
*/
#corresListeCandidature{
	
}
#corresListeCandidature .cReference{
	background-color:#10826B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight:bold;
	padding:2px;
 
}
#corresListeCandidature .cNomPrenom{
	background-color:#DEFBF7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #315942;
	font-size: 10px;
	padding:2px;
	font-weight:bold;
}


/**
 * Affichage info flash
 */
 
div#infoflash
{
	background-color:#99FF66;
	color:black;
	width:230px;
	/*
	height:150px;
	overflow:hide;
	*/
}

div#infoflash h3
{
	background-color:#33CC33;
	background-image:url('/img/front_office/accueil/tr_flash_info.jpg');
	height:26px;
	margin-bottom:0;
}

div#infoflash ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}

div#infoflash li
{
	padding:1em;
	border-bottom:1px solid white;
}

div#infoflash div.foot
{
	height:8px;
	background-color:#33CC33;
}
/*
STAT
*/
#titre {
margin-left:0px;
text-align:left;
margin-left:100px;
}
#titre_1 {
margin-left:0px;
text-align:left;
margin-left:510px;
margin-top:-10px;
}
#legende_graph {
float:left;
}
#legende {
margin-left:0px;
text-align:left;
margin-left:37px;
position:absolute;
}
#img_garcon {
margin-left:0px;
text-align:left;
margin-left:120px;
position:absolute;
}
#img_fille {
margin-left:0px;
text-align:left;
margin-left:210px;
position:absolute;
}
/*
**********************************************************************
Tarif depot offre**********************************************************************
*/
#fond_tarif {
background-color:#BADAD5;
width:778px;
height:520px;
overflow-y : auto;
}

#cadre_tarif {
width:745px;
height: 600px;
position:relative;
margin-top:10px;
margin-left:13px;
padding : 10px 10px 50px 10px;
}
.champ_tarif {
margin-left:10px;
}

/*IE*/
#fond_tarif {
/background-color:#BADAD5;
/overflow-y:auto;
/width:778px;
/height:550px;
}
/*IE*/
#cadre_tarif {
/width:600px !important;
/height:600px;
/margin-top:10px;
/margin-left:0px;
/position:absolute;
}
/*IE*/
.champ_tarif {
/margin-left:0px;
}

.TableauSuiviOffre {
float: left;
}

.Bouton {
float: right;
border: 1px solid;
background-color:#BADAD5;
color:#305840;
font-family:Verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
padding:2px;
}

/* Retour utilisateur */
span.Information  {
color:#FF0000; 
font-size:11px;
font-weight:bold;
}

#header ul {
    margin:0;
    padding:0;
    list-style:none;
    }

 #header li {
    float:left;
    background:url("/img/left.gif")
      no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    }
  #header a, #header strong, #header span {
    display:block;
    background:url("/img/right.gif")
      no-repeat right top;
    padding:5px 15px 4px 6px;
    }
  #header #current {
    background-image:url("/img/left_on.gif");
    }
  #header #current a {
    background-image:url("/img/right_on.gif");
    padding-bottom:5px;
    }


 #header a {
    float:left;
    display:block;
    background:url("/img/right.gif")
      no-repeat right top;
    padding:5px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#10816F;
    }
  /* Le hack de l'antislash commenté
     cache cette règle à IE5-Mac \*/
  #header a {float:none;}
  /* End IE5-Mac hack */
  
  #vertmain2 .boutton{ 	
	border-bottom: #006531 solid 1px;
	border-left: #6BBE94 solid 1px;
	border-right: #006531 solid 1px;
	border-top: #6BBE94 solid 1px;
	text-align: center;
	background-color: #C6E3D6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 210px;}
	
#vertmain2 .boutton{ 	
	/border-bottom: #006531 solid 1px;
	/border-left: #6BBE94 solid 1px;
	/border-right: #006531 solid 1px;
	/border-top: #6BBE94 solid 1px;
	/text-align: center;
	/width: 220px;
	/background-color: #C6E3D6;
	/font-family: Verdana, Arial, Helvetica, sans-serif;
	/font-size: 10px;
	/width: 210px;}
	
		
img{
border:none;
}	

.disclaimer_legende {
	display: block;
	float: left;
}

.disclaimer_fo {
	display: block;
	width: 100%;
	width: 735px;
	padding: 8px;
	margin-left: 20px;
	border: 1px solid #10816F;
}

.disclaimer_fo p {
	color: red;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

.button.multi {
width:150px !important; 
color:white !important; 
background-color:#10816F !important; 
font-weight:bold !important;
}