
.connexion {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 600;
letter-spacing: 1px;
color: #A3BAE9;
}

.connexion2{
}

.form {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
/*color: #F2BB8C;*/
color: #000000;
border: 1px #A3BAE9 solid;
background-color: #E8EFFE;
}

.formbt {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
color: #BF895A;
border: 1px #F2BB8C solid;
background-color: #E9E3D6;
}

.droite, .droite1 {
float: left;
width: 60%;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 600;
border: 1px #F2BB8C dashed;
text-align: justify;
padding: 3px;
}

.droite {
height: 55px;
}

.justifie, .centre {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 600;
padding: 3px;
}

.centre {
text-align: center;
}

.justifie {
text-align: justify;
}

.gauche, .gauche1 {
float: left;
width: 150px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 600;
color: #A3BAE9;
border: 1px #F2BB8C solid;
padding: 3px;
text-align: center;
margin-right: 10px;
}

.gauche {
height: 55px;
}

.gauche1 {
height: 20px;
}

.depotoffre1, .depotoffre2, .depotoffre3 {
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 600;
color: #A3BAE9;
padding: 3px;
}

.depotoffre1 {
width: 300px;
text-align: left;
}

.depotoffre2, .depotoffre3 {
width: 120px;
text-align: center;
}

hr {
clear: both;
visibility: hidden;
}

a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  color: #4B4B4B;
  text-decoration: none;
  }
  
a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  color: #000000;
  text-decoration: underline;
  }

.normal {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
a.normal:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;

}

.contour_icone{
	color: #FFFFFF; 
	border: solid 1px #A3BAE9; 
	background-color: #FFFFFF;
	padding: 5px;
}

.contour_bleu{
	color: #FFFFFF; 
	border: solid 1px #A3BAE9; 
	background-color: #FFFFFF; 
	padding: 5px;
}

.ligne_bleue{
	background-color: #eaf0fd;
}

.ligne_blanche{
	background-color: #ffffff;
}

.contour_orange{
	color: #FFFFFF; 
	border: solid 1px #FAF2DE; 
	background-color: #FFFFFF; 
	padding: 5px;
}

.contour_recruteur{
	color: #FFFFFF; 
	border: solid 2px #A3BAE9; 
	background-color: #FFFFFF; 
	padding: 5px;
}

.contour_orange_dashed{
	color: #FFFFFF; 
	border: dashed 1px #F2BB8C; 
	background-color: #FFFFFF; 
	padding: 5px;
}

.contour_recruteur_dashed{
	color: #FFFFFF; 
	border: dashed 1px #A3BAE9; 
	background-color: #FFFFFF; 
	padding: 5px;
}

.titre{
	color: #FFFFFF; 
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;	
	
	 
}

.orangefonce2 {
  border-left: 0px;
  border-top: 1px;
  border-right: 0px;
  border-bottom: 1px;
  border-color: #CB9E74;
  border-style: solid;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  color: #5C5C5C;
  background-color: #FAF2DE;
  text-decoration: none;
  }

.orangefonce2:hover {
  color: #5C5C5C;
  letter-spacing: 1px;
  text-decoration: none;
}
  
.boutonbleu {
  border: 1px solid #86A9F1;
  background-image:  url(../images/general/fond_bout_bleu.gif);
  background-repeat: repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  color: #1F4695;
  text-decoration: none;
  }
  
.boutonbleu:hover {
  border: 1px solid #86A9F1;
  background-image:  url(../images/general/fond_bout_bleu2.gif);
  background-repeat: repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  color: #1F4695;
  text-decoration: none;
  }
  
 .boutonbleu a:hover {
  text-decoration: none;
  }
  
.boutonorange {
  border: 1px solid #EB9F5D;
  background-image:  url(../images/general/fond_bout_orange.gif);
  background-repeat: repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  color: #876F5A;
  text-decoration: none;
  }
  
.boutonorange:hover {
  border: 1px solid #EB9F5D;
  background-image:  url(../images/general/fond_bout_orange2.gif);
  background-repeat: repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  color: #876F5A;
  text-decoration: none;
  }
  
.formbleu {
  border: 1px solid #86A9F1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  color: #1F4695;
  background-color: #F6FAFD;
  text-decoration: none;
  padding: 3px;
  }

.soustitorange {
  border-left: 0px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #F4C8A2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
  color: #9C2B09;
  text-decoration: none;
  }

.soustitorange_noborder {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
  color: #9C2B09;
  text-decoration: none;
  }
  
.soustitbleu {
  border-left: 0px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #BBCFF7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
  color: #1B358A;
  text-decoration: none;
  }

.soustitbleu_noborder {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
  color: #1B358A;
  text-decoration: none;
  }
  
.intformbleu, .intformorange {
  border-left: 1px;
  border-top: 1px;
  border-bottom: 1px;
  border-right: 0px;
  border-style: solid;
  padding: 2px;
  margin: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
  text-decoration: none;
}

.intformorange2, .intformbleu2 {
  border-left: 1px;
  border-top: 1px;
  border-bottom: 1px;
  border-right: 1px;
  border-style: solid;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 800;

  letter-spacing: 1px;
  text-decoration: none;
  text-align: justify;

  margin: 0px;
  padding: 5px;
}
  
.intformorange, .intformorange2 {
  border-color: #F4C8A2;
  color: #876F5A;
}

.intformbleu, .intformbleu2 {
  border-color: #BBCFF7;
  color: #1B358A;
}

.bleu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;  
  color: #1B358A;
}

.fondformorange {
  border-left: 0px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #F4C8A2;
  background-color: #FEF2DA;
  padding: 5px;
  margin: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
  color: #876F5A;
  text-decoration: none;
  text-align: justify;
  }
  
.fondformorange2 {
  border-left: 0px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #F4C8A2;
  background-color: #FEF2DA;
  padding: 5px;
  margin: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  color: #000000;
  text-decoration: none;
  text-align: justify;
  }
  
.fondformbleu {
  border-left: 0px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #BBCFF7;
  background-color: #F2F6FE;
  padding: 3px;
  margin: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
  color: #1B358A;
  text-decoration: none;

  }
  
.fondformbleu2 {
  border-left: 0px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #BBCFF7;
  background-color: #F2F6FE;
  padding: 3px;
  margin: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
  color: #000000;
  text-decoration: none;
  text-align: justify;
  }

.fondformgris {
  border-left: 0px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #BBCFF7;
  background-color: #F3F3F3;
  padding: 3px;
  margin: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
  color: #1B358A;
  text-decoration: none;

  }
  
.orange{
  color: #BD5D0A;
  }

.alerte_rouge{
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #C43018;
  }

.alerte_small{
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #BD5D0A;
  }

.alerte{
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #BD5D0A;
  }

.orangeb{
  color: #BD5D0A;
  font-weight: 800;
  }
  
.encarttitorange {
  border-left: 2px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 0px;
  background-image:  url(../images/general/deg_encart_orange.gif);
  background-repeat: repeat ;
  border-style: solid;
  border-color: #F4C8A2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 2px;
  color: #BF895A;
  text-decoration: none;
  }
  
.encartcontorange {
  border-left: 2px;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #F4C8A2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
  }
  
.encartbasorange {
  border-left: 2px;
  border-top: 2px;
  border-right: 2px;
  border-bottom: 2px;
  background-image:  url(../images/general/deg_basencart_orange.gif);
  background-repeat: repeat;
  border-style: solid;
  border-color: #F4C8A2;
  }

.encarttitgris {
  border-left: 2px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 0px;
  background-image:  url(../images/general/deg_encart_gris.gif);
  background-repeat: repeat ;
  border-style: solid;
  border-color: #E9E3D6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 2px;
  color: #6B6D65;
  text-decoration: none;
  }
  
.encartcontgris {
  border-left: 2px;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #E9E3D6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
  }
  
.encartbasgris {
  border-left: 2px;
  border-top: 2px;
  border-right: 2px;
  border-bottom: 2px;
  background-image:  url(../images/general/deg_basencart_gris.gif);
  background-repeat: repeat;
  border-style: solid;
  border-color: #E9E3D6;
  }
  
.encarttitbleu {
  border-left: 2px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 0px;
  background-image:  url(../images/general/deg_encart_bleu.gif);
  background-repeat: repeat ;
  border-style: solid;
  border-color: #BBCFF7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 2px;
  color: #3D5895;
  text-decoration: none;
  }
  
.encartcontbleu {
  border-left: 2px;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #BBCFF7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
  }
  
.encartbasbleu {
  border-left: 2px;
  border-top: 2px;
  border-right: 2px;
  border-bottom: 2px;
  background-image:  url(../images/general/deg_basencart_bleu.gif);
  background-repeat: repeat;
  border-style: solid;
  border-color: #BBCFF7;
  }
  
.marronclair {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  color: #CB9E74;
  text-decoration: none;
  }
  
.noirpetit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  color: #5E5956;
  text-decoration: none;
  }
  
.grisfonce {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  color: #5C5C5C;
  text-decoration: none;
  }
  
.orangefonce {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  color: #B3661B;
  text-decoration: none;
  }
  
.orangefonce:hover {
  border-left: 0px;
  border-top: 1px;
  border-right: 0px;
  border-bottom: 1px;
  border-color: #CB9E74;
  border-style: solid;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  color: #5C5C5C;
  background-color: #FAF2DE;
  text-decoration: none;
  }
  
.formorange {
  border: 1px solid #CB9E74;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  color: #000000;
  background-color: #FAF2DE;
  text-decoration: none;
  padding: 3px;
  }
  
#date {
  position : absolute;
  width: 400px;
  padding: 0px;
  left: 200px;
  top: 100px;
  }
  
#mhaut {
  position : absolute;
  width: 590px;
  padding: 0px;
  left: 200px;
  top: 120px;
  text-align: center;
  }
  
#offres {
  position : absolute;
  width: 300px;
  padding: 0px;
  left: 200px;
  top: 68px;
  }
  
.grisg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  color: #4B4B4B;
  text-decoration: none;
  }
  
.grisg:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  color: #000000;
  text-decoration: underline;
  }

.fond_bleu, .fond_bleucontour {
  background-color: #F0F5FE;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  color: #000000;
  }
  
.fond_griscontour {
  background-color: #F8F8F8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  color: #000000;
  border: 1px solid #BBCFF7;
  }
  
.fond_griscontourorange {
  background-color: #F8F8F8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  color: #000000;
  border: 1px solid #CB9E74;
  }

.fond_griscontourgris {
  background-color: #F8F8F8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  color: #000000;
  border: 1px solid #E9E3D6;
  }


.fond_bleufoncecontour {
  background-color: #ECF0FC;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  color: #000000;
  border: 1px solid #BBCFF7;
  }
  
.fond_orange, .fond_orangecontour {
  background-color: #FAF2DE;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  color: #000000;
  }

.fond_bleucontour {
  border: 1px solid #BBCFF7;
  }

.fond_orangecontour {
  border: 1px solid #CB9E74;
  }
  
.fond_blanc, .fond_blanccontour, .fond_blanccontourorange, .fond_blanccontourgris {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  color: #000000;
  }
  
.fond_blanccontour {
  border: 1px solid #BBCFF7;
  }
  
.fond_blanccontourorange {
  border: 1px solid #CB9E74;
  }
  
.fond_blanccontourgris {
  border: 1px solid #E9E3D6;
  }

.contour_bleu {
 border: 1px solid #F0F5FE;
 text-align: center;
 }
 
.fondbeige {
  background-color: #FFEBC3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  color: #B3661B;
  text-align: center;
  }

.fondbeige2 {
  background-color: #FAD892;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  color: #B3661B;
  text-align: center;
  }
  
.fondpostuleroffre {
  background-image:  url(../images/general/fond_postulation_offre.jpg);
  background-repeat: repeat;
  border-left: 0px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #F4C8A2;
  }

.fondconnexion_bleu {
  background-image:  url(../images/general/fond_connexion_bleu.jpg);
  background-repeat: repeat;
  border-left: 0px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #BBCFF7;
  }

a.liendede {
  background-color: #FAF2DE;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
  color: #AD7545;
  text-decoration: none;
  
  }
  
a.liendede:hover {
  background-color: #F2BB8C;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-decoration: none;
  }
 

#fond_choix_orange {
  width: 100%;
  height: 45px;
  vertical-align: middle;
  text-align: left;
  }
  
#fond_choix_orange:hover {
  background-color: #F2BB8C;
  }

#box_pack {
  background-image:  url(../images/general/fond_lien_pack.jpg);
  background-repeat: repeat-x;
  border: 1px solid #86A9F1;
  width: 100%;
  text-align:center;
  }

a.blancgd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-decoration: none;
  }
  
a.blancgd:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0px;
  color: #FFFCB0;
  text-decoration: none;
  }
 
.titreoffreorange {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  color: #BD5D0A;
  font-weight: 800;
  letter-spacing: 0px;
  text-align: center;
  background: #ECEFF2;
  height: 10px;
  border: 0px;
  border-right: 1px solid #F4C8A2;
}

.titreoffrebleu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  color: #BD5D0A;
  font-weight: 800;
  letter-spacing: 0px;
  text-align: center;
  background: #ECEFF2;
  height: 10px;
  border: 0px;
  border-right: 1px solid #F4C8A2;
}


.referencement a{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  color: #4B4B4B;
  text-decoration: none;
}

.referencement td{
	background-color : #FEF2DA;
	padding-left : 10px;
	border : 1px solid #F2BB8C;
}