html, body { margin:0px; font-family:Tahoma; font-size:12px; behavior:url("csshover2.htc"); background:#003650 url() repeat-y fixed 50%;} 

div { width:100%; }
select { height:18px; width:174px; font-size:9px; vertical-align:middle; }
input { height:12px; width:170px; font-size:9px; vertical-align:middle; }
a,  a:visited { color:#00638D; }
a:hover {text-decoration:none;}

								/* Les éléments principaux */
.conteneur { background-color:#FFFFFF; width:1016px; position:relative; left:50%; margin-left:-508px; height:auto;}
.header    { background:transparent url(/bfa-emploi-images/rayures-bandeau-haut.jpg) repeat-x bottom; height:120px; width:100%; }
.centre    { background-color:transparent; width:996px; overflow:auto; padding:25px 10px; }
.footer    { background:url(/bfa-emploi-images/rayure-grise-bas.gif); height:100px; width:100%; text-align:center;  padding-top:3px; }

.menu 	   { background:transparent; position:absolute; height:26px; width:100%; float:left; top:93px; left:0px; border-bottom:3px solid #F0813C; width:1016px; left:50%; margin-left:-508px; }

								/* Les éléments du header */								
.header .logo { position:absolute; top:5px; left:20px; height:80px; width:242px; background:transparent url(/bfa-emploi-images/bfaemploi-logo.gif) no-repeat; }
.header .logo a { display:block; height:100%; width:100%; }
.header .pub  {	position:absolute; float:right; width:468px; height:60px; left:500px; top:18px; }
/* .header .pub  {	position:absolute; float:right; background:#CCCCCC; width:468px; height:60px; left:500px; top:18px; } */

								/* Les éléments du centre */
.centre .pubright { position:relative; float:right; width:140px; height:700px; float:right;}
.centre a, .centre a:hover, .centre a:visited {text-decoration:underline;}
.centre .divright a, .centre .divright a:hover, .centre .divright a:visited {font-weight:bold; color:#00648E;}
.centre annonces table, .centre annonces tr { width:100%;}
.centre .left { width:850px; float:left; }

								/* Les éléments du menu */
.menu .menufond { position:relative; width:251px; height:26px; float:left; background:#FFFFFF url(/bfa-emploi-images/menufond.png) repeat-x scroll top left; }
.menu .menuitem { position:relative; background:#FFFFFF url(/bfa-emploi-images/fondmenu.png) repeat-x scroll top left; width:130px; height:26px; float:left; margin-right:5px; color:#FFFFFF; text-align:center; font-weight:bold; }
.menu .menuitem:hover { cursor:pointer; }
.menu .menuitem a:link, div.menuitem a:visited, div.menuitem a:hover { text-decoration:none; color:#FFFFFF; }
/* .menu .menuitem#searchimg { margin:0px; float:left; height:26px; width:360px; padding:0px; } */
.menu  .search { position:relative; float:left; top:0px; right:0px; cursor:default; width:344px; background-image:url(bfa-emploi-images/fondmenu.png); color:#FFFFFF; padding-left:15px; border-left:1px solid #619FB4; height:26px; }
.menu  .search input { height:12px; width:140px; font-size:9px; vertical-align:middle; }
.menu  .search input#submit { background:transparent url(/bfa-emploi-images/ok-recherche-menu.jpg) left top no-repeat; height:25px; width:30px; border:0px; cursor:pointer; }

.menuitem .menuitemoption { display:none; position:absolute; top:26px; left:0px; width:170px; background:#01648D; z-index:50; margin-top:0px; border:none; border-top:3px solid #F0813C; }
.menuitemoption .link { text-align:left; width:inherit; height:1.4em; border-bottom:1px solid #408BAA; font-size:1em; font-weight:normal; cursor:pointer; }
.menuitemoption .link:hover { background:#F0813C url(/bfa-emploi-images/fleche-orange-fond-orange.gif) no-repeat 5px; }
.menuitemoption .link span  { position:relative; top:0px; padding-left:15px; vertical-align:middle; }

.menuitem .menufleche { position:absolute; top:29px; left:0px; width:130px; height:10px; background:transparent url(/bfa-emploi-images/menu-fleche.gif) no-repeat center top; }

.menu .menutitre { position:relative; height:14px; top:50%; margin-top:-7px; }
								/* Elements du footer */
.footer img { position:relative; height:40px; margin-left:5px; margin-right:5px; top:50%; margin-top:-20px;}
.footer .partenaires { background:#FFFFFF; height:69px; vertical-align:middle; font-weight:bold; color:#033550; }
.footer .copyright { background:#FFFFFF; margin-top:3px; height:28px; font-size:9px; }

								/* Les deux parties de l'index */
.centre .divleft { width:440px; background-color:#FFFFFF; float:left; overflow:visible; }
.centre .divright { width:380px; background-color:#FFFFFF; float:left; overflow:visible; margin-left:20px;}
.centre .header { height:13px; font-weight:bold; color:#FFFFFF; padding-left:15px; padding-right:5px;  font-size:10px; background:transparent;  }

								/* La cadre des candidats */
.divleft .candidats {  height:210px; background-color:transparent; border-bottom:1px solid #ACACAC; padding-bottom:0px;}
.candidats .haut { background-color: rgb(249, 249, 249); }
.candidats .header { width:90px; background:#F0813C url(/bfa-emploi-images/fleche-orange-fond-orange-cercle.gif) 0px -2px no-repeat;}
.candidats .haut .content { height:59px; width:100%; border-top:1px solid #F0813C; }
.candidats .haut .content .submit { float:right; background-image:url(/bfa-emploi-images/ok-recherche.jpg); background-position:center; height:26px; width:26px; border:0px; cursor:pointer; }

.candidats .bas { height:136px; background:#F0813C url(bfa-emploi-images/image-compte-candidat.jpg) right no-repeat; color:#FFFFFF; }
.candidats .bas .submit { float:right; background-image:url(bfa-emploi-images/ok-compte-candidat.jpg); background-position:center; height:26px; width:26px; border:0px; cursor:pointer; }

.divleft .annonces { background:#FFFFFF; margin-top: 20px; color:#FFFFFF;}
.annonces .header { width:75px; background:#003650 url(/bfa-emploi-images/fleche-bleu-fond-bleu-fonce-cercle.jpg) 3px 2px no-repeat; }
.annonces .content { background-color:#003650; height:110px; width:100%; border-top:1px solid #003650; }

.divleft .lastannonces { background-color:#F9F9F9; margin-top: 10px;}

.divright .entreprises { height:210px; border-bottom:1px solid #ACACAC; padding-bottom:0px; }
.entreprises .header { width:90px; background:#00638C url(/bfa-emploi-images/fleche-bleu-fond-bleu-cercle.gif) left -2px no-repeat; }
.entreprises .content { height:59px; border-top:1px solid #00638C;}
.entreprises .bas { height:136px; background:#00638C url(/bfa-emploi-images/image-compte-entreprise.jpg) right no-repeat; color:#FFFFFF; }
.entreprises .bas .submit { float:right; background-image:url(/bfa-emploi-images/ok-compte-entreprise.jpg); background-position:center; height:26px; width:26px; border:0px; cursor:pointer; }

.divright .partenaire { margin-top:20px; background:transparent url(/bfa-emploi-images/rayure-grise-titre.gif) left repeat; border-bottom:1px solid #ACACAC; }
.partenaire .content { background:#F9F9F9;}
.partenaire .header {color:#000000; height:100%; background:#F9F9F9; margin-left:10px; padding:0px 10px;}

.divright .actus { margin-top:20px; background:transparent url(/bfa-emploi-images/rayure-grise-titre.gif) left repeat; border-bottom:1px solid #ACACAC;  }
.actus .header {color:#000000; height:100%; width:40px; background:#F9F9F9; margin-left:10px; padding:0px 10px;}
.actus .content { background:#F9F9F9;}

.left .general { margin-left:auto; margin-right:auto; width:90%; background:transparent url(/bfa-emploi-images/rayure-grise-titre.gif) left repeat; border-bottom:1px solid #ACACAC;  }
.general .header {color:#00638C; height:100%;  background:#F9F9F9; margin-left:10px;  padding:0px 10px; font-size:14px;}
.general .content { background:#F9F9F9; padding-top:10px; }
.general input.submit {height:20px; width:auto;}
.general .parcourir {height:20px; width:auto;}

.pubright .general { position: relative; margin-left:auto; margin-right:auto; width:150px; background:transparent url(/bfa-emploi-images/rayure-grise-titre.gif) left repeat; border-bottom:1px solid #ACACAC;  }
.general .header {color:#00638C; height:100%;  background:#F9F9F9; margin-left:10px;  padding:0px 10px; font-size:14px;}
.general .content { background:#F9F9F9; padding-top:10px; }
.general input.submit {height:20px; width:auto;}
.general .parcourir {height:20px; width:auto;}

tr.dark, tr.bright {height:30px;}
tr.dark {background-color:#E5EAED;}
tr.bright {background-color:#F9F9F9;}

h1, h2, h3 {color:#00638C;}

.boutonsubmit {height:20px; width:auto;}

