#emploi {
     width: 600px;
     margin: 1em auto;
     background-color: White;
     *padding: 0 6px 10px 6px;     
     position: relative;
}
#emploi p {
     display: inline;
     line-height: 3em;    
     width: auto; 
     margin: 0;
     padding: 0;
}

div.block {
	margin: 1em 0;
}

#emploi label {
     display: inline;
     float: none;
     padding-right: 0.3em;
     font-size: 1.1em;
}
#emploi label span {
     color: red;
     font-weight: bold;
}
#emploi input {
     border-width: 0 0 1px 0;
     border-color: darkblue;
}

fieldset {
     background-color: White;
}
h2 {
     margin: 0.5em 0;
     padding: 2px;
     background-color: #bfc9d3;
     color: White;
     text-align: left;
}
h3 {
     font-size: 1.2em;
     display: inline;
     text-align: left;     
}
h3.titre,
.block h3 {
     display: block;     
     margin-bottom: 0;
     text-align: left;
     position: relative;
     width: 100%;
}

.block h3 {
	 float: left;
	 margin: 0;
	 padding: 0;
}

#adresse-1 {
     width: 2em;
}
#adresse-5 {
     width: 8em;
}
#adresse-6 {
     width: 8em;
}
#nas, 
#nam {
     width: 7.8em;
}
#desire1,
#desire2,
#desire3 {
     width: 39em;
}
#du, #au {
	width: 90px;
}
#classe_permis {
	width: 100px;
}
#emploi label.block {
     width: 8em;
     display: block;
     float: left;
}
#poste_du,
#poste_au {
     width: 8em;
}
#amis_qui {
     width: 25em;
}
textarea {
     width: 580px;
     height: 80px;
}
#emploi #submit {
     margin: 0 auto;
     font-size: 2em;
     border-width: 0.2em;
     text-align: center;
     width: 280px;
}
h1 {
     text-align: center;
     font-size: 3em;
     margin: 0.2em 0;
     padding: 0;
}