div.corps_formulaire
{
	margin-left: 15%;
	margin-right: 15%;
}
.formulaire
{
	background-color: #FFECCC;
	border: 3px solid #801C55;
	padding-bottom: 1%;
}
div.formulaire h3.titre_recrutement
{
	background-image: url("../formulaire/picts/maxi.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 20px;
	margin-left: 1px;
}
#col_droit
{
	text-align: left;
	float: right;
	padding: 1%;
}
#col_gauche
{	
	text-align: left;
	margin-right: 0%;
	margin-left: 0%;
	padding: 1%;
}
.col_uni
{
	padding: 1%;
	text-align: left;
}
label.step_1
{
	display: block;
	width: 130px;
	float: left;
}
label.step_2
{
	display: block;
	width: 260px;
	float: left;
}
label.imm
{
	display: inline;
	width: auto;
	float: none;
}
div.sej_g
{
	float:left;
}
div.sej_d label.step_2
{
	text-align: right;
	margin-right: 1%;
	margin-left: -15%;
}
div.espace
{
	display: inline;
	margin-left: 1%;	
}
div.trans_g
{
	float: left;
}
div.trans_d
{
	text-align: left;
	margin-left: 260px;
}
.star
{
	color : #F00;
}
p.step_2
{
	margin-left: 2%;
}
div.cols1
{
	float: left;
	width: 30%;
	margin-left: 5%;
}
div.cosl2
{
	float: left;
	width: 30%; 
}
div.cols3
{
	float: right;
	width: 30%;
	margin-right: 5%;
}
.etape
{
	color: #6E003C;
	font-size: larger;
	font-weight: bold;
	text-align: center;
	margin-left: 15%;
}
.withprec.etape
{
	float: left;
}
.previous
{
	float: left;
	margin-left: 15%;
}
.next
{
	float: right;
	margin-right: 15%;
}

/* ETAPE 3 */
div.center
{
	text-align: center;
}
.except input[type=checkbox]
{
	margin-right: 8px;
	vertical-align: text-top;
}
div.edt li
{
	list-style-type:none;
	width: 26px;
	height: 18px;
	border: 1px solid #801C55;
	float: left;
}
div.edt ul.horaires
{
	margin-left: 127px;
}
div.edt ul.horaires li
{
	border-color: #EEEEEE;
	text-align: center;
}
div.edt ul.horaires li:first-child
{
	clear: both;
}
div.edt li.matin
{
	color: white;
	margin-left: 140px;
	width: 110px;
	height: 16px;
	text-align: center;
	background-color: #801C55;
	border-right: 1px solid white;
}
div.edt li.am
{
	color: white;
	width: 222px;	
	height: 16px;
	text-align: center;
	background-color: #801C55;
	border-right: 1px solid white;
	border-left: 1px solid white;
}
div.edt li.nuit
{
	color: white;
	width: 334px;
	height: 16px;
	text-align: center;
	background-color: #801C55;
	border-left: 1px solid white;
}

div.edt ul li.day
{
	color: #801C55;
	font-weight: bold;
	border: none;
	display: inline;
	width: 80px;
	margin-left: 60px;
	clear:both;
}
div.edt ul li.colored
{
	background-color: #00008B;
}
/* ETAPE 4 */
.competence div.titre
{
	background-image: url("../formulaire/picts/mini.gif");
	background-repeat: no-repeat;
	text-align: left;
	position: absolute;
	background-position: left center;
	padding-left: 11px;	
}
.competence
{
	display: block;
}
.competence .line
{
	display: inline;
	margin-left: 3%;
	vertical-align: middle;
}
.competence .first
{
	display: inline;
	margin-left: 62%;
	vertical-align: middle;
}
.competence .zone
{
	border-bottom: 1px solid #801C55;
	border-top: 1px solid #801C55;
	margin-bottom: 1px;
	height: 30px;
	line-height:30px;
	padding-bottom: 3px;
}
.competence label
{
	position: absolute;
}
.competence span.retour
{
	margin-left: 30%;
}
.competence input.nsp
{
	margin-left: 63%;
}
.competence input.deb
{
	margin-left: 7%;
}
.competence input.int
{
	margin-left: 7.5%;
}
.competence input.conf
{
	margin-left: 8%;
}
/* Accueil client */
.message_clt
{
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}