*{ margin:0; padding:0;}

body{
  font-family:arial,helvetica,clean,sans-serif;
	font-size:13px;
	color: #646464;
  margin:5px;
}
a img{ border:0; }

#liste_offre{
  width:685px;
  border-collapse:collapse;
  background-color:#FFFFFF;
  color:#000;
  margin-bottom:10px;
}
#liste_offre th{
  background-color:#8468A2;
  color:#FFFFFF;
  padding:5px 2px;
  border-right:2px solid #FFF;
}
#liste_offre td{
  padding:3px;
  border-right:2px solid #FFF;
  border-bottom:1px solid #8E8A80;
}
#liste_offre tr.color{
  background:#8E8A80;
  color:#FFF;
}

/*Page description d'une offre*/
#description_offre, #upload_cv, #formulaire, #fin{
  background:url('') no-repeat top left #F1F1Fe;
  width:670px;
  padding:50px 20px 10px 50px;
  min-height:450px;
  height:auto !important;
  height:440px;

}
#liste_annonce{
  background:url('') no-repeat top left #F5F0F6;
  width:672px;
  min-height:450px;
  height:auto !important;
  height:440px;
  padding:5px;
  overflow: hidden;
}
#description_offre dl{
  margin:7px 0;
}
#description_offre dt{
  font-weight:bold;
  display:inline;
  font-size:1.2em;
}
#description_offre dd{
  display:inline;
  font-size:1.2em;
}
#description_offre dd.block{
  display:block;
  margin:auto 0 10px 0;
}
.center{ text-align:center; }
/*Typo*/
h1.titre{
  font-weight:normal;
  font-size:2em;
  color:#014483;
}
h2.poste{
  color:#014483;
  font-size:1.4em;
  margin:6px 0 10px 0;
}
.msg_fin{
  font-size:1.2em;
  margin:10px 0;
  font-weight:bold;
}
.msg_erreur{
  font-size:1.2em;
  margin:10px 0;
  font-weight:bold;
  color:#CC0000;
}
.intro{
  font-weight:bold;
  margin:8px 0;
}

#tab_upload_cv{
  border-collapse:collapse;
}
#tab_upload_cv td{
  padding:6px 0;
}
.td1{
width:220px;
  font-size:1.2em;
  font-weight:bold;
}
.td1bis{
  font-size:1.2em;
  font-weight:bold;
  padding:6px 0 0 0;
}


fieldset.form{
  background: #F5F3F4;
  padding:5px;
  border:1px solid #014483;
  margin:10px 0 20px 0;
}
.legend{
  padding:2px 10px;
  font-size:1.4em;
  font-weight:bold;
  color:#014483;
}

tr.color a:link, tr.color a:visited{
  color:#FFF;
}
a.standard:link, a.standard:visited{
  color:#8468A2;
  text-decoration:none;
}
a:link, a:visited{
  font-weight:bold;
  color:#000;
}
a:hover, a:active{
  text-decoration:none;
}
.reference{
  font-size: 11px;
}
