label {cursor:pointer;}

/* Partie SOIREE */
#contenu {
	
}

.form_invitation h1 {
background: #E20019 url('/img/fond_titre_invitation.png') top left no-repeat;
color: #FFF;
font-size:12pt;
height:31px;
line-height:2em;
padding-left:30px;
}
/* Fin Partie SOIREE */




/* Partie INSCRIPTION */
.erreur{
background-color:orange;
color:#FFF;
font-size:10pt;
font-weight:bold;
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:10px;
text-align:left;
}
.champtexte label {  
background-color:#009ee1;
color:white;
cursor:pointer;
float: left;	/*** Très important, ne pas suprimer ! ***/
font-size:10pt;
margin: 0 0 0 35px;
padding: 0 5px 0 0;
text-align: right;	/*** ... et ils sont alignés à droite... ***/
width: 25%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
}
.champtexte input {
border:1px solid black;
height:18px;
margin-left:10px;
width:200px;
}

/* Champ textearea du formulaire */
.champtextearea {
margin:2px;
text-align:left;
}
.champtextarea textarea {
border:1px solid #999;
float:left;
font-family: "Trebuchet MS", Helvetica, sans-serif;
margin:0 0 15px 5px;
}
.champtextarea label{
float:left;
text-align:right;
width:25%;
}

.spacer {
clear:both;
}
.validation {clear:both;text-align:center;margin:0}
.validation input {
background:url('/img/fond_btn_envoyer_invitation.png') top center no-repeat;
border:0;
color:#FFF;
cursor:pointer;
font-weight:bold;
height:31px;
margin:15px 0 30px 0;
padding:5px;
text-align:center;
width:234px;
}

#contenu .ajouter_invitation {margin:0 0 0 50px;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;}

