body
{
	font-family: verdana;
	border: 0px;
	margin: 0px;
}

img
{
	border: 0px;
}

a
{
	text-decoration: none;
}

span.mode_debug
{
	font-size: 8pt;
}

/***************************************
MISE EN PAGE
***************************************/
div.contenu
{
	position : relative;
	margin : 8px;
}

div.impression
{
	position : relative;
	width : 600px;
}

div.contenu_marge
{
	position : relative;
	margin : 8px;
	margin-top : 35px;
}

div.contenu_pub
{
	float : right;
	margin-right : 5px;
	margin-top : 8px;
}

div.centrage
{
	position : relative;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
}

div.position_bouton_inscription
{
	position : relative;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
}

div.marge_gauche
{
	position : relative;
	margin-left : 10px;
}

ul
{
	text-align : left;
	padding-left : 50px;
	list-style-image: url(/images/fleche_orange.gif);
}

ul.liste_qui
{
	text-align : left;
	padding-left : 20px;
}

li
{
	margin-top : 10px;
}

li.serre
{
	margin-top : 0px;
}

/***************************************
TEXTES
***************************************/
span.titre
{
	font-family : Verdana;
	font-size : 12pt;
	font-weight : bold;
	color : #567AAB;
}

span.titre_noir
{
	font-family : Verdana;
	font-size : 12pt;
	font-weight : bold;
	color : black;
}

span.texte
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #567AAB;
}

span.texte_petit
{
	font-family : Verdana;
	font-size : 8pt;
	font-weight : bold;
	color : #567AAB;
}

span.texte_petit_noir
{
	font-family : Verdana;
	font-size : 8pt;
	font-weight : bold;
	color : black;
}

span.texte_orange
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #EFAF48;
}

span.texte_noir
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : black;
}

span.texte_rouge
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : normal;
	color : red;
}

span.erreur
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : red;
}

span.legende
{
	font-family : Verdana;
	font-size : 8pt;
	color : black;
	margin-left : 2.5%;
}

/***************************************
LIENS
***************************************/
a.texte
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #567AAB;
	text-decoration : underline;
}

a.texte_navigation
{
	font-family : Verdana;
	font-size : 8pt;
	font-weight : bold;
	color : #567AAB;
	text-decoration : none;
}

/***************************************
ONGLETS
***************************************/
.onglet_compte
{
	margin-right : 2px;
}

/***************************************
FORMULAIRES
***************************************/
table.formulaire
{
	border : 1px solid #567AAB;
	background-color : #F1EEE6;
}

table.formulaire_790
{
	width : 790px;
	border : 1px solid #567AAB;
	background-color : #F1EEE6;
}

table.formulaire_90
{
	width : 90%;
	border : 1px solid #567AAB;
	background-color : #F1EEE6;
}

table.formulaire_inscription
{
	width : 780px;
	border : 1px solid #567AAB;
	background-color : #F1EEE6;
}

table.formulaire_compte
{
	border : 1px solid #567AAB;
	background-color : #F1EEE6;
	width : 780px;
}

table.formulaire_sansbord
{
	background-color : #F1EEE6;
}

td.formulaire_titre
{
	font-family : Verdana;
	font-size : 14px;
	font-weight : bold;
	color : white;
	background-color : #EFAF48;
	text-align : center;
	padding-top : 2px;
	padding-bottom : 2px;
	border-bottom : 1px solid black;
}

td.formulaire_titre_centre
{
	font-family : Verdana;
	font-size : 14px;
	font-weight : bold;
	color : #567AAB;
	background-color : #FFFFFF;
	text-align : center;
	padding-top : 2px;
	padding-bottom : 2px;

}

.formulaire_texte
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #567AAB;
	text-align : center;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	white-space : nowrap;
}

.formulaire_texte_noir
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : black;
	text-align : center;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	white-space : nowrap;
}

.formulaire_champ
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #567AAB;
	text-align : right;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	white-space : nowrap;
}

.formulaire_champ_connexion
{
	font-family : Verdana;
	font-size : 8pt;
	font-weight : bold;
	color : #567AAB;
	text-align : right;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	white-space : nowrap;
}

.formulaire_champ_noir
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : black;
	text-align : right;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	white-space : nowrap;
}

.formulaire_valeur
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #567AAB;
	text-align : left;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	white-space : nowrap;
}

.formulaire_valeur_noir
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : black;
	text-align : left;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	white-space : nowrap;
	Width : 150px;
}

.formulaire_valeur_noir_top
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : black;
	text-align : right;
	vertical-align : top;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	white-space : nowrap;
	Width : 150px;

}


td.formulaire_bouton
{
	text-align : center;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 3px;
}

span.formulaire_obligatoire
{
	font-family : Verdana;
	font-size : 14px;
	font-weight : bold;
	color : red;
}

table.sousformulaire
{
	width : 100%;
}

table.sousformulaire2
{
	background-color : white;
	width : 100%;
}

td.sousformulaire2_titre
{
	font-size : 10pt;
	font-weight : bold;
	color : black;
	text-align : center;
}

td.sousformulaire2_texte
{
	font-size : 10pt;
	font-weight : normal;
	color : black;
}

/***************************************
FORMULAIRES Spécifique Inscription
***************************************/
table.inscription_formulaire
{
	border : 1px solid #567AAB;
}

td.inscription_separation
{
	width : 50%;
	border-right : 1px solid #567AAB;
}

.inscription_top
{
	vertical-align : top;
}

.inscription_top2
{
	vertical-align : top;
	border-bottom : 1px solid #567AAB;
}

.inscription_formulaire
{
	vertical-align : top;
	font-family : Arial;
	font-size : 8pt;
	font-weight : normal;
	color : #567AAB;
}

input.inscription_formulaire
{
	border : 1px solid #567AAB;
}

textarea.inscription_formulaire
{
	border : 1px solid #567AAB;
}

.inscription_autorisation
{
	padding : 5px;
}



/***************************************
FORMULAIRES Spécifique Mon compte/contact
***************************************/

.champs_saisie
{
	border : 1px solid #567AAB;
	vertical-align : middle;
	font-family : verdana;
	font-size : 10pt;
	font-weight : bold;
	width : 225px;
	height: 20px;
}

.champs_saisie_long
{
	border : 1px solid #567AAB;
	vertical-align : middle;
	font-family : verdana;
	font-size : 10pt;
	font-weight : bold;
	width : 620px;
	height: 20px;
}
.champs_saisie_long_text
{
	border : 1px solid #567AAB;
	vertical-align : middle;
	font-family : verdana;
	font-size : 10pt;
	font-weight : bold;
	width : 620px;
	height:50px;
}

.champs_saisie_sans_lg
{
	border : 1px solid #567AAB;
	vertical-align : middle;
	font-family : verdana;
	font-size : 10pt;
	font-weight : bold;
	height: 20px;

}
.champs_saisie_contact_on
{
	border : 1px solid #567AAB;
	vertical-align : middle;
	font-family : verdana;
	font-size : 10pt;
	font-weight : bold;
	width : 620px;
}
.champs_saisie_message
{
	border : 1px solid #567AAB;
	vertical-align : middle;
	font-family : verdana;
	font-size : 10pt;
	font-weight : bold;
	height: 65px;
	width : 620px;


}

