@charset "iso-8859-1";
/* CSS Document */
.contenu .gauche h3{
font-weight:bold;
}
.contenu .gauche form{

width:578px;
margin:6px;
}

.contenu .gauche form.emploi {

border:1px solid #fa8200;
margin:16px 0 0 6px;
padding:10px 7px;
}
.contenu .gauche div.emploi {

border:1px solid #fa8200;
margin:16px 0 0 6px;

}
.contenu .gauche form.emploi fieldset{
	background:#fff;
	border:0;
	padding:0;
	margin:0;
}
.contenu .gauche form.emploi fieldset label{
font-weight: normal;
padding: 0;
}
.contenu .gauche form.emploi fieldset input{
height:13px;
width:145px;
border:1px solid #bfbfbf;
font-size:0.75em;
padding:0;
}
.contenu .gauche form.emploi fieldset.ref{
float:right;
padding-top:3px;
width:280px;
}
.contenu .gauche form.emploi fieldset.ref div{
width:50px;
float:left;
margin-top:10px;
}
.contenu .gauche form.emploi fieldset.ref div.stage{
width:50px;
}
.contenu .gauche form.emploi fieldset.ref span{
display:block;
width:125px;
font-size:0.85em;
float:left;
margin-top:10px;
}

.contenu .gauche form.emploi fieldset.ref div label{
float:right;
width:30px;
padding:0;
margin:0;
text-transform: lowercase;

}
.contenu .gauche form.emploi fieldset.ref div.stage label{
width:30px;



}
.contenu .gauche form.emploi fieldset.ref div input{
float:left;
width:auto;
height:auto;
border:0;
padding:0;
margin:0;
display:inline;
}
.contenu .gauche form.emploi fieldset.localisation, .contenu .gauche form.emploi.postuler fieldset.id{
width:295px;
}
.contenu .gauche form.emploi fieldset.localisation label{
width:80px;
float:left;
margin:3px 0 0 0;
}

.contenu .gauche form.emploi.postuler fieldset.id label, .contenu .gauche form.emploi.postuler .emploi fieldset.upload label{
width:130px;
float:left;
margin:3px 0 0 0;
}
.contenu .gauche form.emploi fieldset.localisation input, .contenu .gauche form.emploi.postuler fieldset.id input{
float:left;
margin:3px 0 6px 0;
}
.clear{
width:100%;
clear:both;
height:0;
overflow:hidden;
}
.contenu .gauche form.emploi fieldset.metier{
padding:0 0 14px 0;
margin:7px 0 0 0;
}
.contenu .gauche form.emploi fieldset.metier p{
padding:0 10px 0 0;
font-size:0.85em;
color:#000;
font-weight:normal;
width:70px;
float:left;
}
.contenu .gauche form.postuler fieldset.metier p{
width:130px;
}
.contenu .gauche form.emploi fieldset.metier .col{
width:210px;
padding:0 15px 0 0;
float:left;
margin:0 0 0 0;
/*height:auto;*/
}
.contenu .gauche form.postuler fieldset.metier .col{
width:210px;
padding:0 0 0 0;
float:left;
margin:0 0 0 0;
}
.contenu .gauche form.postuler fieldset.metier .col label{
float:right;
width:170px;
margin-bottom:10px;
}
.contenu .gauche form.emploi fieldset.metier .col label{
float:right;
width:190px;
margin-bottom:10px;
}
.contenu .gauche form.emploi fieldset.metier .col input{

float:left;
margin:0;
padding:0;
border:0;
width:auto;
height:auto;
}
.contenu .gauche form.emploi fieldset.valid{

padding:0;
height:18px;
text-align:right;

}
.contenu .gauche form.emploi fieldset.valid a, .contenu .gauche form.browser input.submit, .contenu .gauche form.browser a.spontane, .contenu .gauche.paragraphes .lien a, .contenu .gauche .lien a {
background:#fa8200;
font-weight:bold;
color:#fff;
text-decoration:none;
border:0;
font-size:0.85em;
padding: 2px 5px 2px 10px;
width:auto;
margin: 0 0 0 6px;
font-family:Arial, Helvetica, sans-serif;
float:right;
}
.contenu .gauche form.browser a.spontane{
float:none;
margin:0;
}

.contenu .gauche form.browser a.spontane:hover{
color:#fff;
}
.contenu .gauche form.browser input.submit {
float:none;
padding: 2px 5px 2px 5px;
margin: 0 6px 0 0;
cursor:pointer;
}
.contenu .gauche form.emploi fieldset.valid input{
width:82px;
height:18px;
border:0;
margin:0 0 0 6px;
padding:0;
float:right;
}

.contenu .gauche form.browser{
text-align:right;
margin:36px 0 0 0;
width:588px;
}
.contenu .gauche form.browser select{
color:#919191;
font-family:Arial, Helvetica, sans-serif;
padding:0;
font-size:0.75em;
margin:0 10px;
}
.contenu .gauche form.browser a, .contenu .gauche form.browser a:hover{
color:#fa8200;
font-size:0.85em;
font-weight:bold;
}
table.recherche, table.recherche0{
width:593px;
font-size:0.85em;
border-collapse:collapse;
border:1px solid #fa8200;
margin: 0 0 9px 5px;
}
table.recherche0{
margin-bottom:50px;
}
table.recherche th, table.recherche0 td{
background:#fa8200;
text-align:center;
vertical-align:middle;
border-left:1px solid #fff;
padding:5px 0;
}
table.recherche th#ref, table.recherche0 td#ref{
border-left:1px solid #fa8200;
}
table.recherche th a, table.recherche th a:hover, table.recherche0 td a, table.recherche0 td a:hover{
color:#fff;
font-weight:bold;
text-decoration:none;
}
table.recherche td{
border-right:1px solid #eae7ee;
padding:7px 10px 4px 10px
}
table.recherche td.ref, table.recherche td.date{
text-align:center;
padding-left:0;
}
table.recherche td.loc{
border:0;
}
table.recherche tr.pair td{
background:#f4f3f6;
}
table.recherche td.ref a, table.recherche td.ref a:hover{
color:#000;
font-weight:bold;
text-decoration:none;
}
.contenu .gauche form.browser.bas{
margin:0 0 28px 0;
width:593px;
padding:0;
}

.contenu .gauche.paragraphes .haut_page, .encadre.merci .contenu .gauche .haut_page{
position:absolute;
bottom:5px;
width:100px;
left:505px;
}
.contenu .gauche.paragraphes .lien, .encadre.merci .contenu .gauche .lien{
position:absolute;
bottom:29px;
width:500px;
}
.contenu .gauche.paragraphes .lien a{
float:left;
bottom:9px;
position:relative;
}
.contenu .gauche .lien a{
float:left;

}
.contenu .gauche .lien input{
float:left;
position:relative;
bottom:2px;
}
.contenu .gauche .lien{
/*bottom:32px;
position:absolute;
padding-bottom:20px;
top:12px;
position:relative;*/
padding-bottom:20px;
}
.contenu .gauche .lien.bas{
top:12px;
position:relative;
padding-bottom:0;
}

.contenu .gauche #postuler .lien{
top:12px;
position:relative;
padding-bottom:0;
}
.contenu .gauche #postuler .emploi .lien.left, .contenu .gauche #postuler .emploi .lien.bas,  .contenu .gauche .conteneur .emploi .lien.bas{
right:14px;
position:relative;
}
.contenu .gauche  .conteneur {
position:relative;
margin-bottom:10px;
}


.contenu .gauche .conteneur .emploi  form#postuler .lien.left{
position:absolute;
top:100%;
left:0;
margin-top:10px;
}

.contenu .gauche.paragraphes h3{
margin-bottom:26px;
}
.contenu .gauche.paragraphes p{
margin-left:9px;
font-size:0.85em;
}
.contenu .gauche.paragraphes p a{
color:#fa8200;
}
input#reference{
text-align:center;
}
.contenu .gauche .resultat{
margin-top:44px;
font-weight:bold;
}
.contenu .gauche div.emploi {
border:1px solid #fa8200;
/*margin:16px 0 48px 6px;*/
margin:16px 0 20px 6px;
padding:2px 7px 0 7px;
}
.contenu .gauche div.emploi table.top{
width:100%;
border-bottom: 1px solid #fa8200;
border-collapse:collapse;
font-size:0.85em;
border-spacing:0;
}
.contenu .gauche div.emploi table.top td{
vertical-align:top;
padding:0;
border:0;
}
.contenu .gauche div.emploi table.top td.ref{
font-weight:bold;
padding:12px 0 0 0;
height:36px;
}
.contenu .gauche div.emploi table.top td.ref span{
padding-left:39px;
}
.contenu .gauche div.emploi table.top td.label{
width:137px;
height:24px;
}
.contenu .gauche div.emploi table.top td.metier{
width:296px;
}
.contenu .gauche div.emploi table.top td.browser{
text-align:right;
padding:3px 0 0 0;
margin:0;
}
.contenu .gauche div.emploi table.top td.browser a img, .contenu .gauche div.emploi table.annonce td.browser a img{
padding:0;
margin:0 0 0 4px;
}

.contenu .gauche div.emploi table.annonce{

border-top: 1px solid #fee6cc;
font-size:0.85em;
padding:16px 0 6px 0;
border-collapse:collapse;
border-spacing:0;
margin-top:1px;
}
.contenu .gauche div.emploi table.annonce td{
text-align:left;
vertical-align:top;
padding:0;
line-height:2.15em;
border:0;
}
.contenu .gauche div.emploi table.annonce .first td{
	vertical-align:bottom;
	height:34px;
}
.contenu .gauche div.emploi table.annonce .last td{
height:30px;
}
.contenu .gauche div.emploi table.annonce td.label{
width:137px;
}
.contenu .gauche div.emploi table.annonce td.variable{
width:118px;
}
.contenu .gauche div.emploi table.annonce td.label2{
width:38px;
}
.contenu .gauche div.emploi table.annonce td.variable2{
width:240px;
}

.contenu .gauche div.emploi table.annonce td.browser{
text-align:right;

vertical-align:bottom;

padding:0 0 8px 0;
}
.contenu .gauche form.emploi.postuler{
margin:0;
border:0;
width:580px;
padding:0;

}
.contenu .gauche .emploi  p.invite{
font-weight:bold;
font-size:0.85em;
padding:23px 0 7px 0;
border-top: 1px solid #fee6cc;
margin:0;
}
.contenu .gauche  form.emploi.postuler .emploi input#cv, .contenu .gauche  form.emploi.postuler .emploi input#letter{
height:auto;
width:312px;
margin-bottom:14px;
}

.gauche .emploi #postuler fieldset.upload{
width:355px;
padding-top:5px;
}
.gauche .emploi #postuler fieldset.upload input#cv, .gauche .emploi #postuler fieldset.upload input#letter{
height:auto;
width:225px;
margin-bottom:14px;
float:right;
}
.gauche .emploi #postuler fieldset.upload label{
width:125px;
float:left;
}
.contenu .gauche .emploi form.emploi.postuler fieldset.metier{
padding-top:20px;
}
.contenu .gauche form.emploi.postuler .emploi fieldset.upload{
padding-top:7px;
margin-bottom:29px;

}
.contenu .gauche .emploi form.emploi.postuler p.required{
font-size:0.75em;
margin:0 0 2px 0;

}
.error{
color:#f00;
}
p.error{
color:#f00;
line-height:2em;
padding:0;
margin:0;
font-size:0.85em;
}
.encadre.merci .contenu .gauche .emploi{
border-bottom:0;
margin-top:0;
}
.encadre.merci{
background: url(../images/carrieres/pied-page-merci.gif) no-repeat 0 100%;
}
.encadre.merci .contenu .gauche .separateur{
	background-color:#fff;
}
.encadre.merci .contenu .gauche h3{
background-color:#fff;
padding-bottom:16px;
}
.encadre.merci  {
padding-top:0;
}
.encadre.merci .contenu .droit{
margin-top:4px;
}
.encadre.merci .contenu .gauche{
background-image: url(../images/carrieres/trame-titre-merci.jpg);
padding-top:4px;
}
.contenu .gauche .emploi .top.solo {
height:45px;
}
.contenu .gauche table.recherche td.contrat{
text-align:center;
text-transform:uppercase;
}

acronym {
	border-bottom:1px dotted #000000 ;
}
.gauche .emploi .ref table {
width:150px;
border-collapse:collapse;
float:left;
margin-top:10px;
}

.gauche .emploi .ref table td.input input {
width:auto;
border:none;
padding:0;
}
.gauche .emploi .ref table td label {
text-transform:lowercase;
}
.gauche .emploi .ref table td{
vertical-align:top;
}
