* {
  font-family: arial;
  font-size: 11px; 
}
body {
  font-family: arial;
  font-size: 11px;
}
p.spip{padding:10px 0!important;}
li.current a{color:#761620!important;font-weight:bold;}
table.spip{
  border:1px solid #000000!important;
  border-collapse:collapse;
}
table.spip .row_first {
  background-color:#E3E3D0;
  font-weight:bold;
}
table.spip tr{
border:1px solid #000000!important;;   
}
table.spip td{
  padding:5px; 
}
#conteneur_haut {
  position: absolute;
  left: 50%;
  width: 810px;
  margin-left: -380px;
}
#conteneur {
  position: absolute;
  left: 50%;
  top: 95px;
  width: 810px;
  margin-left: -380px;
}
#haut_page {
  width: 810px;
  height: 80px;
}
#logo {
  position: absolute;
  left: 30px;
  width: 200px;
}
#ban468x60 {
  width: 515px;
  margin-left: 230px;
  padding-right: 15px;
  text-align: right;
}
#ban728x90 {
  width: 760px;
  text-align: center;
  padding: 10px 0px 0px 0px;
}
/* Menu */
#menu {
  width: 760px;
  height: 30px;
}
#menu li {
  width: 110px;
  height: 22px;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-family: arial;
  list-style-type : none;
}
#menu a {
  margin: 0;
  padding: 5px 0px 0px 0px;
  width: 110px;
  height: 22px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #000;
  background-image: url(http://emploi.jobfinance.com/img/menu/onglet_off.png);
  background-repeat: no-repeat;
  color: #761620;
}
#menu a:hover {
  margin: 0;
  padding: 5px 0px 0px 0px;
  background-image: url(http://emploi.jobfinance.com/img/menu/onglet_on.png);
  background-repeat: no-repeat;
  width: 110px;
  height: 22px;
  color: #ffffff;
}
#menu a:active {
  margin: 0;
  padding: 5px 0px 0px 0px;
  background-image: url(http://emploi.jobfinance.com/img/menu/onglet_on.png);
  background-repeat: no-repeat;
  width: 110px;
  height: 22px;

}
#menu a#actif {
  margin: 0;
  padding: 5px 0px 0px 0px;
  background-image: url(http://emploi.jobfinance.com/img/menu/onglet_on.png);
  background-repeat: no-repeat;
  width: 110px;
  height: 22px;
  color: #ffffff;
  font-weight: bold;
}
#barre_gris {
  border-bottom: 4px solid #b2b2b2;
  margin: 0;
  padding: 22px 0px 0px 0px;
}
#barre_noir {
  border-bottom: 4px solid #000000;
  margin: 0;
  padding: 0;
}
/* fin...Menu */
/* SousMenu */
#sousmenu {
  width: 145px;
  margin: 0px 0px 0px 0px;
  padding: 0;
}
#sousmenu ul {
  width: 145px;
  list-style-type: none;
}
#sousmenu li {
  width: 145px;
  margin-bottom: 5px;
  list-style-type: none;
}
#sousmenu a {
  margin: 0px 0px 0px 5px;
  padding: 0;
  width: 145px;
  display: block;
  text-align: right;
  text-decoration: none;
  color: #ffffff;
  border-bottom: 1px solid #e3e3d0;
}
#sousmenu a:hover {
  background-color: #e3e3d0;
  color: #000000;
}
#sousmenu a:active {
  background: #e3e3d0;
  color: #000000;
}
#sousmenu a#actif {
  background-color: #e3e3d0;
  color: #000000;
}
/* fin...SousMenu */
#centre {
  width:810px;
  float:left;
  background:transparent url(../img/main_bgd.gif) repeat-y 0 0;
}
#table2col {

}
#table3col {

}
#nav_gauche {
  width: 155px;
  background-color: #b2b2b2;
  margin: 0;
  padding: 1px 0px 0px 0px;
  vertical-align: top;
}
#nav_gauche h1 {
  margin: 0;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  padding: 5px 0px 5px 0px;
}
#nav_info {
  /* background-color: #e3e3d0; */
  margin: 0px 5px 10px 5px;
  /* padding: 5px 10px 5px 10px; */
}
#nav_info h1 {
  color: #761620;
  text-align: left;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
#nav_info h2 {
  color: #000000;
  text-align: left;
  font-size: 11px;
  margin: 0;
}
#nav_info a {
  color: #000000;
}
#nav_info a:hover {
  color: #000000;
  text-decoration: none;
}
#pub {
  text-align: center;
  padding: 15px 0px 15px 0px;
}
#visu_cv {
  margin: 0;
  padding: 0px 0px 0px 10px;
  background-color: #ffffff;
  vertical-align: top;
}
#visu_cv h1 {
  background-color: #e3e3d0;
  margin: 0;
  padding: 3px 5px 3px 5px;
  color: #761620;
  font-size:14px;
  text-align: left;
}
#visu_cv h2 {
  color: #761620;
  border-bottom: 1px solid #761620;
}
#centre2 {
  width: 645px;
  margin: 0;
  padding: 0px 0px 0px 10px;
  background-color: #ffffff;
  vertical-align: top;
  border-right: 1px solid #b2b2b2;
}
#centre2 a {
  color: #000000;
}
#centre2 a.lien {
  background:url(/img/fleche_bas_rouge.gif) transparent no-repeat top left;
  padding:0 0 0 15px;
  color:#761620;
}
#centre2 li.right {
  text-align:right;
  list-style:none;
  margin-top:10px;
}
#centre2 h1 {
  background-color: #e3e3d0;
  margin: 0;
  padding: 3px 5px 3px 5px;
  color: #761620;
  font-size:14px;
}
#centre2 h2 {
  color: #761620;
  border-bottom: 1px solid #761620;
}
#centre2 h3 {
  background-color:#eaeaea;
  font-weight:bold;
  padding: 8px 0px 5px 10px;
  height:25px;
  vertical-align:middle;
  margin-bottom:5px;
}
#centre2 th {
  text-align:left;
  padding-left:10px;
}

#centre3 {
  width: 493px;
  height: 850px;
  margin: 10px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
  background-color: #ffffff;
  vertical-align: top;
}
#centre3 h1 {
  background-color: #ffffff;
  margin: 0;
  padding: 3px 5px 20px 5px;
  color: #000000;
}
#centre3 h2 {
  color: #761620;
  border-bottom: 1px solid #761620;
}
#centre2 h3 {
  background-color:#e3e3d0;
  font-weight:bold;
  padding: 8px 0px 5px 10px;
  height:25px;
  vertical-align:middle;
  margin-bottom:5px;
}

#centre3 h4 {
  background:transparent none repeat scroll 0 50%;
  border-bottom:2px solid #761620;
  color:#761620;
  font-weight:bold;
  height:18px;
  margin-bottom:5px;
  padding:5px 0 0 1px;
  vertical-align:middle;
}

#centre3 ul li{padding:3px 0;}

#col_droite {
  width: 130px;
  height: 100%;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  background-color: #efefef;
}
#col_droite ul{
  margin: 0px; 
  padding: 0pt 0pt 0pt 15px;
}
#col_droite ul li{padding:3px 0;}

#col_droite_lien_offre {
  padding: 5px 5px 5px 5px;
  font-size: 11px;
}
#col_droite_lien_offre ul {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
#col_droite_lien_offre li {
  margin: 0px 0px 0px -19px;
  padding: 5px 0px 8px 10px;
  color: #000000;
  border-bottom : 1px dashed #b2b2b2;
  list-style:none;
  /*list-style-image : url(/img/puce_noir.gif);
  */
  list-style-type : none;
  list-style-position : outside;
}
#col_droite_lien_offre li a {
  color: #000000;
}
#col_droite_lien_offre li a:hover {
  text-decoration:none;
}
#aide {
  border: 1px solid #000000;
  padding: 3px 5px 3px 5px;
  font-size: 10px;
}
#aide h1 {
  background-color: #ffffff;
  margin: 0px 0px 5px 0px;
  border-bottom: 1px dashed #b2b2b2;
  color:#000000;

}

.chapo {
  background-color: #efefef;
  padding: 5px 10px 5px 10px;
  text-align: center;
}
.font10px {
  font-size: 10px;
}
.erreur {
  color: #761620;
  font-weight: bold;
  border: 2px dashed #761620;
  background-color: #e3e3d0;
  margin: 10px 10px 40px 10px;
  padding: 10px 10px 10px 10px;
}
/* Style Generique */
.center {
  text-align: center;
}
.right {
  text-align: right;
}
img {
  border: 0;
}
p {
   margin: 0;
}
form {
  margin: 0;
}
/* fin...Style Generique */
/* Offre */
.result_colone_titre {
  color: #000000;
  background-color: #e3e3d0;
  /*height: 20px;*/
}
#result_nb_page {
  width: 100%;
  background-color: #e3e3d0;
  color: #000000;
  margin-top: 10px;
  padding: 5px 5px 5px 5px;
}
#result_nb_page a:link {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}
#result_nb_page a:visited {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}
#result_nb_page a:hover {
  color: #000000;
  font-weight: normal;
  text-decoration: underline;
}
#result_nb_page td {
  height: 20px;
}
.page_precedente {
  width: 90px;
  text-align: right;
}
.page_suivante {
  width: 90px;
}
#tableau_resultat {
  width: 100%;
}
#tableau_resultat a {
  text-decoration: none;
}
#tableau_resultat a:hover {
  text-decoration: underline;
}
#tableau_resultat th {
  padding: 2px 2px 2px 2px;
  background-color:#ffffff;
  color: #ffffff;
}
#tableau_resultat td {
  height: 30px;
  padding: 2px 10px 2px 10px;
}
#tableau_resultat td a {
  color: #000000;
  /*font-weight:bold;*/
}
.tableau_resultat_ligne1 {
  background-color: #ffffff;
}
.tableau_resultat_ligne2 {
  background-color: #efefef;
}
.tableau_resultat_date {
  width: 50px;
  text-align: center;
}
.tableau_resultat_societe {
  width: 100px;
  text-align: center;
}
.tableau_resultat_poste {
  /*width: 100px;*/
}
.tableau_resultat_location {
  width: 100px;
}
.accueil_bgd1 {
  background-color: #e3e3d0;
}
.accueil_bgd2 {
  background-color: #ffffff;
}
.border_top_dashed_gris {
  border-top: 1px dashed #b2b2b2;
  padding: 2px 0px 2px 0px;
}
.border_bottom_dashed_gris {
  border-bottom: 1px dashed #b2b2b2;
  padding: 2px 0px 2px 0px;
}
.majuscule {
  text-transform : uppercase;
}
.aide_tableau {
  padding: 5px 0px 10px 10px;
  font-size:11px;
}
.bgcolor1 {
  background-color: #efefef;
}
.bgcolor2 {
  background-color: #ffffff;
}
#etape_cv {
  text-align: center;
}
#etape_cv table {
  width: 90%;
  border: 1px dashed #b2b2b2;
  background-color: #ffffff;
}
#etape_cv td {
  width: 14%;
  text-align: center;
}
#etape_cv table a {
  text-decoration: underline;
}
#etape_cv table a:hover {
  text-decoration: none;
}
#etape_active {
  background-color: #e3e3d0;
}
.rouge {
  color: #761620;
}
#table_competence table {
  width: 98%;
}
.titre_article_actu {
  color:#761620;
  font-size:18px;
  font-weight:bold;
}
.date_article_actu {
  color:#761620;
  font-size:14px;
  font-weight:bold;
}

.main {
  /* height:104px; */
  width:350px;
}

.sub {
  /* height:104px; */
  width:350px;
}

.contenu_compte_texte_lien_off, .contenu_compte_texte_lien_off {
  color:#867971;
  background-color:transparent;
}

.contenu_compte_texte_lien_on, .contenu_compte_texte_lien_on {
  color:#867971;
  background-color:#e3e3d0;
}
#partenaires {
  text-align: center;
}
#partenaires table {
  font-weight:bold; 
  color:#761620;
  font-size:11px;
  border:0;
  margin:0px;
  padding:0px;
}

#interstitiel {margin:0;padding:0;height:0;width:0;}
#pub_corner {margin:0;padding:0;height:0;width:0;}


/*********** Moteurs stages & alternance ***********/
#form_stage fieldset,
#form_alternance fieldset{
  border:0 none;
}
#form_stage label,
#form_alternance label{
display:block;
float:left;
padding:5px 0;
width:270px;
}

#form_stage label.with-link,
#form_alternance label.with-link{
  float:right; 
  width:150px;
}
#form_stage .long span,
#form_alternance .long span{
display:block;
float:left;
width:50px;
}

#form_stage .long select,
#form_alternance .long select{
  width:200px; 
}
/*********** Fin Moteurs stages & alternance ***********/



/* Moteur KF */
#moteur_kf{background: transparent url(/img/moteur_kf.png) no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:12px;width:691px;height:207px;margin:0 0 20px;float:left;}
#moteur_kf .color_1{color:#761620;font-size:17px;}
#moteur_kf form{}
#moteur_kf form b{color:#4f4f4f;display:block;padding:12px 0 0 10px;font-size:17px;}
#moteur_kf form p{padding:0;margin:10px auto;line-height:18px;}
#moteur_kf form strong{font-size:18px;}
#moteur_kf form fieldset{border:0 none;padding:10px 0 0 10px;}
#moteur_kf form fieldset ul{list-style:none;padding:0;margin:20px 0 0;}
#moteur_kf form fieldset ul li{padding:8px 0;}
#moteur_kf form fieldset ul li label{display:block;float:left;width:80px;font-weight:bold;}
#moteur_kf form fieldset ul li input{width:380px;border:1px solid #7F9DB9;}
#moteur_kf form fieldset ul li select{width:383px;border:1px solid #7F9DB9;}
#moteur_kf form fieldset ul li.bouton{text-align:right;padding-right:215px;}
#moteur_kf form fieldset ul li button{background:url(/img/btn_kf.gif) 0 0;cursor:pointer;width:150px;height:16px;border:0 none;}
/* Fin Moteur KF */

/* Offre a la une */
#offre_une_content{width:650px;}
#offre_une_intitule{width:545px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding:5px 10px;float:left;color:#000;}
#offre_une_content #offre_une_intitule a:link { text-decoration:none;color:#000;font-size:11px;}
#offre_une_content #offre_une_intitule a:hover {font-size:11px;font-weight:bold;color:#000;text-decoration:underline;}
#offre_une_content #offre_une_intitule a:visited {font-size:11px;font-weight:bold;color:#000;text-decoration:none;}
#offre_une_logo { margin-top:0px;padding-top:5px;}
/* Fin Offre a la une */

#contenu.kelformation ul{
  list-style-type:none;
padding:0;
}

#centre_une,
#offres_jour{
float:left;
list-style:none outside none;
margin:0;
padding:0;
width:650px;
}

#offres_jour li{
  width:314px; 
  float:left;
  background:url(/img/formation_jour.png) 0 0 no-repeat;
  height:48px;
}
#offres_jour li.right{
  margin:0px 0 10px 11px;
}

#offres_jour li.left{
  margin:0px 11px 10px 0;  
}


#centre_une li{
background:url("/img/centre_une.png") no-repeat scroll 0 0 transparent;
height:48px;
margin:0 0 10px;
width:650px;
}


#kf_results_top {
background:url("../img/top.png") no-repeat scroll center top transparent;
height:23px;
width:691px;
float:left;
}
#kf_results_top h3 {
color:#FFFFFF;
font:bold 12px Arial,Helvetica,sans-serif;
margin:0;
padding:15px 20px;
text-transform:uppercase;
}
#kf_results_list {
border-collapse:collapse;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
width:691px;
}
#content_kf_left p.right {
}
#content_kf_left h2 {
color:#000000;
font:bold 16px Arial,Helvetica,sans-serif;
margin:0 0;
padding:0 0 0 10px;
position:relative;
}
#content_kf_left h2 span.kf_offre {
color:#C80214;
font:bold 18px Arial,Helvetica,sans-serif;
}
#kf_results_middle {
background:url("../img/middle.png") repeat-y scroll 0 0 transparent;
padding:5px 0;
width:691px;
float:left;
}
#kf_results {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
float:left;
}
#kf_results_middle div.kf_results_list {
border-bottom:1px solid #F1F1F1;
margin:0 15px;
width:661px;
}
#kf_results_middle div.kf_results_list ul {
display:block;
list-style:none outside none;
margin:0;
overflow:hidden;
padding:10px 0;
width:658px;
}
#kf_results_middle div.kf_results_list ul li {
float:left;
font:bold 11px Arial,Helvetica,sans-serif;
}
#kf_results_middle div.kf_results_list ul li.kf_results_list_title a {
color:#000000;
font:bold 11px Arial,Helvetica,sans-serif;
text-decoration:underline;
}
#kf_results_middle div.kf_results_list ul li.kf_results_list_img {
margin-right:5px;
width:80px;
}
#kf_results_middle div.kf_results_list ul li.kf_results_list_img a, a:hover, a:visited {
color:#000000;
}
#kf_results_middle div.kf_results_list ul li.kf_results_list_title {
width:328px;
}
#kf_results_middle div.kf_results_list ul li.kf_results_list_duration, #kf_results_middle div.kf_results_list ul li.kf_results_list_price {
padding-left:5px;
width:80px;
}
#kf_results_middle div.kf_results_list ul li.kf_results_list_button {
background:url("../img/btn_voir_offre.png") no-repeat scroll center top transparent;
height:25px;
padding-top:3px;
width:75px;
}
#kf_results_middle div.kf_results_list ul li.kf_results_list_button a {
background:url("../img/fleche.gif") no-repeat scroll 4px 2px transparent;
color:#FFFFFF;
font:bold 11px Arial,Helvetica,sans-serif;
padding-left:14px;
text-decoration:none;
}
#kf_results_paging {
background:none repeat scroll 0 0 transparent;
clear:both;
display:block;
float:none;
font-size:11px;
padding:15px 0 0 10px;
text-align:left;
}
#kf_results_middle #kf_results_paging a {
border:1px solid #F1F1F1;
margin-bottom:5px;
}
#kf_results_middle #kf_results_paging a, #kf_results_middle #kf_results_paging span {
color:#333333;
display:-moz-inline-box;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
margin-left:1px;
margin-right:1px;
padding:3px 5px 1px;
text-align:center;
text-decoration:none;
}
#kf_results_middle #kf_results_paging span.current {
background:none repeat scroll 0 0 #A10709;
border:1px solid #A10709;
color:#FFFFFF;
}
#kf_results_middle #kf_results_paging a:hover {
background-color:#F1F1F1;
border:1px solid #F1F1F1;
color:#000000;
}
#kf_results_bottom {
background:url("../img/bottom.png") no-repeat scroll center top transparent;
height:23px;
margin-bottom:10px;
width:650px;
float:left;
}


/* Offres du jour */
#om_cadre_formation {width:314px;}
#om_intitule_formation {color:#000;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding:5px 10px;width:209px;float:left;text-align:left;}
#om_intitule_formation a:link { text-decoration:none;color:#000;font-size:11px;}
#om_intitule_formation a:hover {font-size:11px;font-weight:bold;color:#000;text-decoration:underline;}
#om_intitule_formation a:visited {font-size:11px;font-weight:bold;color:#000;text-decoration:none;}
#om_logo_formation {float:left;;margin-top:0px;padding-top:5px;}
/* Fin Offres du jour */

#col_1{
text-align:center;
width:155px;
  float:left;
  background-color:#B2B2B2;
  color:#FFF;  
}
#col_1 a{
  color:#FFF;  
}

#col_1 h1{
  color:#FFFFFF;
  font-size:14px;
  margin:0;
  padding:5px 0;
  text-align:center;
}
#col_1 #sousmenu{
  text-align:right;
  width:155px;
  margin:0;
}
#col_1 #sousmenu a{
  border-bottom:1px solid #E3E3D0;
  color:#FFF;
  display:block;
  margin:0;
  padding:0 5px 0 0;
  text-align:right;
  text-decoration:none;
}
#col_1 #sousmenu a:hover{
  background-color:#E3E3D0;
  color:#000;  
}
#col_2{
float:left;
margin-left:2px;
width:653px;
}

#bas_page {
  background-color:#B2B2B2;
  color:#FFFFFF;
  height:20px;
  padding:10px 0 5px;
  text-align:center;
  vertical-align:middle;
  width:810px;
  margin:0;
	float:left;
}
#bas_page .ligne_1{
  background-color:#B2B2B2;
  float:left;
  height:20px;
  padding:5px 0;
  text-align:center;
  width:810px;
}
#bas_page .ligne_2{
background-color:#FFFFFF;
color:#000000;
float:left;
height:40px;
padding:5px 0;
text-align:center;
width:810px;  
}
#bas_page a {
  color:#FFFFFF;
  text-decoration:none;
}

#pave{
  text-align:center;
  /*padding:10px 0px 10px 0px;*/
  border-left:1px solid #B2B2B2;
  border-right:1px solid #B2B2B2;
  width:773px;
  height:95px;
  padding-top:5px;
  padding-left:35px;
}
