#header{
background:url("images/fond_header.jpg") repeat-x;
position:relative;
width:100%;
height:319px;
}

#header #ctHeader{
position:relative;
width:1024px!important;
margin:auto;
}

#header #ctHeader #ctHeaderGauche{
	
float:left;
width:394px;
text-align:right;
margin-top:20px;
}

#header #ctHeader #ctHeaderDroite{
float:right;
width:630px;
}

/*Partie pour le contenu de la page*/
#contenu{
background:url("images/fond_contenu.jpg") no-repeat center bottom; 
position:relative;
width:100%;
margin:auto;
min-height:490px;
}

#contenu #ctContenu{
width:750px;
min-height:385px;
margin:auto;
}

* html #contenu #ctContenu{
height:385px;
}

#contenu #ctContenu #ctContenuGauche{
float:left;
width:260px;
padding-top:100px;

}

#contenu #ctContenu #ctContenuDroite{
float:right;
width:490px;
padding-top:30px;
margin-bottom: 190px;
}

#contenu #ctContenu #ctContenuDroite h1{
margin-left:30px;
margin-bottom: 20px;
color: #7f7f7f;
font-family:arial;
font-size:20px;
font-weight: bold;
padding: 0 0 3px 0;
border-bottom: 1px solid #dedede;
width: 440px;
}

#contenu #ctContenu #ctContenuDroite h3.spip{
background: url("images/flechebleue.gif") no-repeat left bottom;
text-align: left;
margin-left:30px;
margin-bottom: 20px;
padding-left: 18px;
line-height: 11px;
color: #2190c2;
font-family:arial;
font-size:14px;
font-weight: bold;
}

#contenu #ctContenu #ctContenuDroite strong.spip{
font-weight: bold;
}

#contenu #ctContenu #ctContenuDroite p.spip{
font-family:arial;
font-size:11px;
color: #383536;
margin-left:30px;
margin-top:10px;
width: 440px;
line-height: 14px;
}

#contenu #ctContenu #ctContenuDroite .chapo{
font-weight: bold;
}

#contenu #ctContenu #ctContenuDroite a{
font-family:arial;
font-size:11px;
color: #2190c2;
text-decoration: underline;
font-weight: bold;
}

#contenu #ctContenu #ctContenuDroite img#postuler{
width: 130px;
margin-left: 341px;
}

#contenu #ctContenu #ctContenuDroite #titrePostule{
font-family:arial;
font-size:14px;
color:#2190C2;
font-weight:bold;
margin-bottom:20px;
margin-left:30px;
}

#contenu #ctContenu #ctContenuDroite #formCandiSpont{
margin-left: 30px;
font-family:arial;
font-size:11px;
color: #383536;
line-height: 14px
}

#contenu #ctContenu #ctContenuDroite #formCandiSpont fieldset{
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
}


#contenu #ctContenu #ctContenuDroite #formCandiSpont fieldset#infosDiplo{
background-color:#e9e8e8;
}

#contenu #ctContenu #ctContenuDroite #formCandiSpont .texte{
	border:none;
	border-top:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0;
	background-color:#f6f6f6;

}

#contenu #ctContenu #ctContenuDroite #formCandiSpont p.oblig label{
	font-weight:bold;

}


#contenu #ctContenu #ctContenuDroite #formCandiSpont legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: black;
	background: transparent;
}
#contenu #ctContenu #ctContenuDroite #formCandiSpont p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .2em 0;
	margin: 0 0 .2em 0;
}


#contenu #ctContenu #ctContenuDroite #formCandiSpont fieldset label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 40%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centrés verticalement. ***/
}
#contenu #ctContenu #ctContenuDroite #formCandiSpont label:hover{
	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/
}

#contenu #ctContenu #ctContenuDroite #formCandiSpont fieldset .messErreur{
background-color:#fcf5d0;
margin-left:41%;
margin-bottom:5px;
padding:5px;
padding-left:30px;
border:1px solid #fbd413;
background:url('images/erreurFormulaire.jpg') no-repeat 2px 2px;
display:none;
}

#contenu #ctContenu #ctContenuDroite #confirmeCandidature{
font-family:arial;
font-size:11px;
color: #383536;
margin-left: 30px;

}



/*Partie pour le menu*/
#ctMenu{
height:61px;
z-index:-1;
}

#ctMenu ul{
float:left;
font-family:arial;
font-size:12px;
color:#48494b;
margin-left:10px;
margin-top:3px;
}

#ctMenu ul li{
display:inline;
}



/*Logo carriere*/
#logoCarriere{
position:absolute;
text-align:right!important;
top:20px;
left:131px;
z-index:99;
width:215px;
height:285px;
}





