label {cursor:pointer;}

/* Partie SOIREE */
.form_inscription h1 {
color: #FFF;
font-size:12pt;
height:31px;
line-height:2em;
padding-left:30px;
}

.form_inscription h1.etape2 {
background: #E20019 url('/img/fond_aide_2.png') top left no-repeat;
}

.form_inscription h1.etape3 {
background: #E20019 url('/img/fond_aide_3.png') top left no-repeat;
}

.form_inscription h1.etape4 {
background: #E20019 url('/img/fond_aide_4.png') top left no-repeat;
}

.form_inscription h2 {
color:#009EE1;
margin:0 0 0 35px;
padding:0;
text-align:left;
}

.form_inscription form.etape2 {
background:url('/img/fond_formulaire_inscription.png') top left repeat-x;
margin-top:30px;
padding-top:100px;
}

.form_inscription form.etape4 {
margin-top:30px;
}

.form_inscription .champtexte label {

}
/* Fin Partie SOIREE */


.conseils {
color:#498BEC;
font-size:8pt; 
margin-bottom:30px;
margin-left: 35px;
}

.conseils span {background-color:#498BEC; color:#FFF; display:block; font-size:10pt; padding:2px 5px; margin-bottom:5px;}

.conseils strong {color:#000;}
.conseils span strong {color:#FFF;}

.remerciements {
border-bottom:2px solid #009EE1;
color:#009EE1;
font-size:14pt;
margin-left:30px;
}
.remerciements span {color: #000;}



#contenu a.terminer {
background:url('/img/fond_btn_retour_salle.png') top center no-repeat; 
display:block; 
color:#FFF; 
float:right; 
height:31px;
margin:10px 15px 0 0; 
text-align:center; 
width:216px;
}
#contenu a.terminer:visited {color:#FFF;}

#contenu .ajouter_invitation {margin:0 0 0 35px;padding:0;}
#contenu .ajouter_invitation a {color:#000;font-size:10pt;text-decoration:none;}
#contenu .ajouter_invitation a img {border:0;margin-right:10px;vertical-align:top;}
#contenu .ajouter_invitation a span {text-decoration:underline;}
#contenu .ajouter_invitation a:hover {color:#009EE1;font-weight:bold;}


/* Partie INSCRIPTION */
.erreur{
background-color:orange;
color:#FFF;
font-size:10pt;
font-weight:bold;
margin:0;
padding-left:10px;
}


.legende img {
margin-right:10px;
vertical-align:middle;
}

.legende p em {
color:#CFF8FF;
font-weight:bold;
}

/* Formulaire */
.conteneur form {
margin-top:40px;
}

/* Champs textes du formulaire */
.champtexte {
margin-left:35px;
height:20px;
text-align:left;
}
.champtexte label, .champtextarea label {
background-color:#E3001A;
color:#FFF;
cursor:pointer;
float: left;	/*** Très important, ne pas suprimer ! ***/
font-size:10pt;
margin: 0 10px 0 0;
padding: 0 5px 2px 0;
height:20px;
text-align: right;	/*** ... et ils sont alignés à droite... ***/
width: 25%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
}

#liste_champs.etape4 .champtexte label, #liste_champs.etape4 .champtextarea label {
background-color:#009EE1;
}

.champtexte input {
border:1px solid #4C4C4C;
font-size:10pt;
margin:0;
padding: 2px 5px 2px 0;
vertical-align:top;
}

/* Champ textearea du formulaire */
.champtextearea {
margin:2px;
height:20px;
text-align:left;
}
.champtextarea textarea {
border:1px solid #4C4C4C;
float:left;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size:10pt;
margin:0 0 15px 0px;
}
.champtextarea label{
float:left;
margin-left:35px;
text-align:right;
width:24%;
}
.champtextarea label small, .champtextarea label span{ color:#E3001A; font-size:9pt;}
.champtextarea label span input {background-color:#FFF; border:1px solid #E3001A; color:#E3001A; font-size:8pt;}

.spacer {
clear:both;
}
.validation {clear:both;text-align:center;margin:0}
.validation input {
border:0;
color:#FFF;
cursor:pointer;
font-weight:bold;
height:31px;
margin:15px 0 30px 0;
padding:5px;
text-align:center;
width:234px;
}

.validation input.etape2 {
	background:url('/img/fond_btn_etape_suivante.png') top center no-repeat;
}

.validation input.etape4 {
	background:url('/img/fond_btn_envoyer_invitation.png') top center no-repeat;
}


