form {
	width: 99%;

	/*border:1px black solid;*/
}
/*
.recherche
{
    margin:0 0 0 0;
	padding:0;
	width: 99%;
	top:0;
}*/

form p{
	padding:0 0 0px 0;
	margin:0;
}

form .ligne1a{
background-color:#ECEDED;	
}

form .ligne1b{
background-color:#E1E2E2;	
}

form .ligne2a{
	background-color: #FEF28F;
}

form .ligne2b{
	background-color: #FDF6BA;
}

form .ligne3a{
	background-color: #E5ED9C;
}

form .ligne3b{
	background-color: #F3F7CE;
}


#candidat .form1  fieldset{ background-image:url(img/border_formCandidat.gif); }
#recruteur .form1  fieldset{ background-image:url(img/border_formRecruteur.gif); }
#liberal .form1  fieldset{ background-image:url(img/border_formLiberal.gif); }

fieldset {
	border:1px dotted #CCCCCC;
	margin: 2% 0;
	padding: 3% 1% 1% 0;	
	background-position:left;
	background-repeat:repeat-y;
	background-color:#EBEBEB;
	color: black;
	/* Truc pour contenir le background du fieldset dans le cadre IE*/
	position: relative;
	/* Truc pour contenir le background du fieldset dans le cadre IE*/
}


legend {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: black;
	background-color: #EDF1F7;
	border: 1px solid #2E62AA;
	/* Truc pour contenir le background du fieldset dans le cadre IE*/
	position: absolute; 
	top: -0.6em;
	/* Truc pour contenir le background du fieldset dans le cadre IE*/
}

.form2 label{
	margin: 0;
	padding: 0 2%;
	float: left;
	width: 30%;
	text-align: right;
	font-weight:bold;
}

label {
	margin: 0;
	padding: 0 2%;
	float: left;
	width: 22%;
	text-align: right;
	font-weight:bold;
}

.form1 label:hover,.log label:hover{
	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/
}

.form1 label.oblig {
	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/
}

fieldset.FormCourt {
	width: 25em;
}

fieldset.FormCourt label{
	margin: 0em;
	padding: 0em .5em;
	clear: right;
	width: 80%;
	text-align: left;
}



.select1,.input1{
	font-size:12px;
	border:1px solid #000000;
	background-color:#DCEFFB;
}

select,textarea{
	font-size:12px;
	border:1px solid #000000;
	background-color:#FFFFFF;
}

.select2,.input2{
	font-size:12px;
	border:1px solid #000000;
	background-color:#FFFFFF;
}

.oblig{
color:#CC0000;
}

.input_erreur{
	font-size:12px;
	border:1px solid #000000;
	background-color: #FDAB74;
}

.focus{
background-color:#F9FFBB;
font-size:12px;
border:1px solid #000000;
}

.option_titre{
font-weight:bold;
border-bottom:1px solid #000000;
color:#333333;
}

.option_medical{
background-color: #DAE9FC;
color: #333333;
text-indent:10px;
}

.option_paramedical{
background-color: #FCFADA;
color: #333333;
text-indent:10px;
}

.group{
text-align:left;
padding: 0 0 0 0;
margin:0 0 0 26%;

}


