body {
	font-family : arial,helvetica,sans-serif;
	font-size : 16px;
}

.clear {
	clear : both;
	height : 1px;
	overflow : hidden;
}


/*--------------------------------------------------------------------
/* CONTENU
/**/

#Page h1 {
	margin : 0 0 1em 0;
	font-size : 18px;
	text-transform : uppercase;
}


/*--------------------------------------------------------------------
/* CONFÉRENCES
/**/

#Contenu .conference {
	margin-top : 1em;
	margin-bottom : 1em;

	font-size : 13px;
	line-height : 1.5em;
}

#Contenu .conference h2 {
	margin : 0;

	font-weight : normal;
	font-size : 18px;
}

#Contenu .conference h2 .surtitre {
	display : block;
	color : #c82f2a;
	font-size : 14px;

	font-weight : bold;
}

#Contenu .conference .conference_amorce {
	margin-top : 0.5em;
}

#Contenu .conference .conference_suite {
	text-align : right;
}

#Contenu .conference .conference_suite a {
	color : #c82f2a;
	text-decoration : none;
}

#Contenu .conference .conference_suite a:hover {
	text-decoration : underline;
}


/*--------------------------------------------------------------------
/* TABLEAU ACTIVITÉ
/**/

.tableau_activite {
	margin-top : 1em;
}

.tableau_activite td {
	padding-bottom : 8px;
	padding-right : 5px;
}


/*--------------------------------------------------------------------
/* FORMULAIRE
/**/


.formulaire {
	margin : 0;
	padding : 0;

	/*margin-top : 1em;
	margin-bottom : 1em;*/

	width : 504px;

	/*border : 1px solid #F8E8C1;*/
	/*background-color : #FEF9ED;*/
}

.formulaire .formulaire-conteneur {
	/*margin : 10px 15px;*/
}

.formulaire .ligne {
	margin-bottom : 0.75em;
	clear : both;
}

.formulaire label {
	float : left;
	display : block;

	font-size : 14px;
	/*padding-top : 3px;*/

	line-height : 24px;
	

	width : 145px;
	/*text-align : right;*/

	margin-right : 10px;
	/*margin-left : 25px;*/
}

.formulaire .champListe select {
	width : 250px;
}

.formulaire .champLong input {
	width : 250px;
}

.formulaire .champMoyen input {
	width : 150px;
}

.formulaire .champCourt input {
	width : 100px;
}

.formulaire .boutons {
	/*margin-left : 50px;*/
}

.formulaire .texte {
	/*margin-left : 50px;*/
}

.messageErreur {
	padding-left : 15px;
	padding-right : 15px;

	border : 1px solid #D1461D;
	background-color : #FDE6DF;

	margin-top : 1em;
	margin-bottom : 1em;
}

.messageOk {
	padding-left : 15px;
	padding-right : 15px;

	border : 1px solid #F2AA20;
	background-color : #F9D26C;

	margin-top : 1em;
	margin-bottom : 1em;
}

