

body {
	margin : 0;
	padding : 0;

	font-family : tahoma,verdana,sans-serif;
	font-size : 12px;

	color : #333;

	background-color : #6283b7;
	background-image : url(../images/background.jpg);
}

.clear {
	height : 1px;
	clear : both;
	overflow : hidden;
}

#page-outter {
	margin : auto;
	width : 810px;

	/*background-image : url(../images/page-fond.gif);
	background-repeat : repeat-y;*/

	
}

#page {
	/*margin-left : 15px;
	margin-right : 15px;*/

	background-color : #fafafa;

	border-left : 5px solid #000;
	border-right : 5px solid #000;
	border-bottom : 5px solid #000;
	
}

#page a {
	color : #4d6ea0;
}

#page a:hover {
	color : #000;
}

#page-inner {
	position : relative;
}

/*--------------------------------------------------------------------
/* PAGE BAS
/**/

#page-bas {
	/*background-image : url(../images/page-fond-bas.gif);
	height : 30px;*/
}


/*--------------------------------------------------------------------
/* ENTETE
/**/

#entete-photo {
	border-bottom : 1px solid #999;
	border-top : 1px solid #999;

	padding-top : 1px;
	padding-bottom : 1px;
}

#entete-photo div {
	height : 243px;
}

.langue_fr #entete-photo div {
	background-image : url(../images/entete_fr.jpg);
}

.langue_en #entete-photo div {
	background-image : url(../images/entete_en.jpg);
}

#entete-liens {
	padding-top : 0.5em;
	padding-bottom : 0.5em;
}



#entete-liens .unLien {
	float : left;
	padding-left : 20px;
	padding-right : 20px;
}

#entete-liens #entete-liens-gauche {
	float : left;
	padding-left : 10px;
}

#entete-liens #entete-liens-droite {
	float : right;
	padding-right : 10px;
}


/*--------------------------------------------------------------------
/* CONTENU
/**/

#contenu {
	padding : 25px 25px 0px 25px;

	line-height : 1.6em;
	text-align : justify;

	/*position : relative;*/
}

#contenu h1 {
	margin : 0;
	padding : 0;

	margin-bottom : 1em;

	font-family : serif;
	font-weight : bold;
	font-size : 28px;
	line-height : 1.1em;
}

#contenu h2 {
	margin : 0;
	padding : 0;

	margin-top : 1em;
	margin-bottom : 0.5em;

	/*font-family : serif;*/
	font-weight : normal;
	font-size : 18px;
}

#contenu h2.sansMargeHaut {
	margin-top : 0;
}

#contenu p.sansMargeHaut {
	margin-top : 0;
}

#contenu h2 span {
	display : block;
	font-size : 10px;
	font-weight : bold;
}


#contenu .ligne {
	border-bottom : 1px solid #e2e2e2;
	margin-top : 1em;
	margin-bottom : 1em;
}


/*--------------------------------------------------------------------
/* COLONNES
/**/

#colonne_prix {
	width : 340px;
	float : left;
}

#colonne_formulaire {
	/*width : 409px;*/
	width : 389px;
	float : left;


	border-left : 1px solid #e2e2e2;

}

#colonne_prix-contenu {

	padding-right : 20px;
}

#colonne_formulaire-contenu {

	padding-left : 20px;
}


/*--------------------------------------------------------------------
/* FORMULAIRE
/**/

.tableau_formulaire {

}

.tableau_formulaire td {
	padding-top : 5px;
	padding-bottom : 5px;
}

.cell_libelle {
	width : 120px;
	padding-right : 10px;
	text-align : left;
	vertical-align : top;
}

.cell_libelle span {
	color : #f00;
}

span.obligatoire {
	color : #f00;
}

#champsObligatoires {
	font-size : 0.85em;
	text-align : right;
}

#champsObligatoires span {
	color : #f00;
}

.cell_champTexte input,
.cell_champListe select {
	width : 240px;
}

.cell_champCodePostal input {
	width : 100px;
}

.ligne_preSection td {
	padding-bottom : 14px;
	border-bottom : 1px solid #e2e2e2;
}

.ligne_premiereDeSection td {
	padding-top : 15px;
}

.cell_section {
	font-weight : bold;

	/*padding-top : 5px;
	padding-bottom : 10px;*/
}

.cell_question {
	vertical-align : top;
	padding-bottom : 0 !important;
}

.cell_submit {
	text-align : right;
}





/*--------------------------------------------------------------------
/* PIED
/**/

#pied {
	font-size : 11px;
	color : #fff;

	width : 780px;
	margin : auto;

	padding-top : 1em;
	padding-bottom : 1em;
}

#pied a {
	color : #fff;
}

#pied a:hover {
	color : #fff;
}

#pied span {
	background-color : #141613;
}

#participationOK {
	font-weight : bold;

	margin-top : 1em;
	margin-bottom : 1em;
}