.Ligne
{
	background-color: #000000;
	vertical-align: top
}




.Ligne_page
{
	background-color: #FFFFFF;
	vertical-align: top
}


.Coin_page
{
	vertical-align: top
}




.Ligne_cadre
{
	background-color: #F1F1F1;
	vertical-align: top
}


.Coin_cadre
{
	vertical-align: top
}


.Zone_cadre
{
	background-color: #F1F1F1;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333366;
	text-align: center;
	vertical-align: top
}


.Zone_cadre_B
{
	background-color: #F1F1F1;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #333366;
	text-align: center;
	vertical-align: top
}




.Zone_cadre_simple
{
	background-color: #F1F1F1;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333366;
	text-align: left;
	vertical-align: top
}


.Navi_titre
{
	background-color: #5F5F5F;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFFFFF;
	text-align: center;
	vertical-align: center
}


.Navi
{
	background-color: #5F5F5F;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8px; 
	font-weight: bold; 
	color: #FFFFFF;
	text-align: center;
	vertical-align: center
}


.Navi_on
{
	background-color: #909090;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: bold; 
	color: #FFFFFF;
	text-align: center;
	vertical-align: center
}


.step_on
{
	background-color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000;
	text-align: center;
	vertical-align: center
}


.step_over
{
	background-color: #D0D0D0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000;
	text-align: center;
	vertical-align: center
}


.step_off
{
	background-color: #FAFAFA;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #C0C0C0;
	text-align: center;
	vertical-align: left
}


.step_titre_on
{
	background-color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: bold; 
	color: #000000;
	text-align: center;
	vertical-align: center
}


.step_titre_off
{
	background-color: #FAFAFA;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: bold; 
	color: #C0C0C0;
	text-align: center;
	vertical-align: center
}






.Schedule_titre
{
	background-color: #C91E26;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #000000;
	text-align: center;
	vertical-align: center
}




.Newsletter_titre
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #000000;
	text-align: left;
}


.Titre_GC
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #000000;
	text-align: left;
}





.Menu_haut_on
{
	background-color: #5F5F5F;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFFFFF;
	text-align: center;
	vertical-align: center
}


.Menu_haut
{
	background-color: #C91E26;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFFFFF;
	text-align: center;
	vertical-align: center
}


.Titre_Std
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #000000;
	text-align: center;
}






.Titre_home
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	color: #000000;
	text-align: center;
}


.Texte_titre_bleu
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #333366;
	text-align: left;
}


.Texte_titre_bleu_C
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #333366;
	text-align: center;
}



.Txt
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: justify;
}



.Txt_red
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FF0000;
	text-align: justify;
}



.Texte
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	text-align: justify;
}


.Texte_b
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	text-align: justify;
	font-weight: bold; 
}


.Texte_08
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8px; 
	color: #000000;
	text-align: justify;
}


.Texte_08_C
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8px; 
	color: #000000;
	text-align: center;
}


.Texte_09
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000;
	text-align: justify;
}



.Texte_C
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	text-align: center;
}


.Texte_R
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	text-align: right;
}


.Texte_P1
{
	background-color: #FFF5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000;
	text-align: justify;
}


.Texte_P2
{
	background-color: #F5FFF5;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000;
	text-align: justify;
}

.Tab_Titre
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #000000;
	text-align: center;
}

.Tab_Rub
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #000000;
	text-align: left;
}

.Tab_Texte_C
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
	text-align: center;
}




.Form_lib
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	text-align: right;
}


.Texte_id_form
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align : left;
	font-size: 12px;
	color: #000000;
}


.Texte_noir_form
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align : left;
	font-size: 10px;
	color: #000000;
}


.Texte_bleu_form
{
	background-color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333366;
	text-align : left;
}


.Titre_form
{
	background-color: #FFE0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}


.Titre_ed
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}


.Titre2_ed
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-align: left;
}




a.Mail:link
{
  font-size:11px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #008000;
  border-color: #000000;
  text-decoration : none; 
}


a.Mail:hover
{
  font-size:11px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #00A000;
  border-color: #000000;
  text-decoration : none; 
}




a.menu:link 
{
  font-size:10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #FFFFFF;
  border-color: #000000;
  text-decoration : none; 
}

a.menu:visited 
{
  font-size:10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #FFFFFF;
  border-color: #000000;
  text-decoration : none; 
}

a.menu:hover 
{
  font-size:10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #C0FFC0;
  border-color: #000000;
  text-decoration : none; 
}




a.Mail_cadre:link 
{
  font-size:10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #008000;
  border-color: #000000;
  text-decoration : none; 
}

a.Mail_cadre:hover 
{
  font-size:10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #00A000;
  border-color: #000000;
  text-decoration : none; 
}

a.cadre:link 
{
  font-size:10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #A00000;
  border-color: #000000;
  text-decoration : none; 
}

a.cadre:visited 
{
  font-size:10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #800000;
  border-color: #000000;
  text-decoration : none; 
}

a.cadre:hover 
{
  font-size:10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #FF0000;
  border-color: #000000;
  text-decoration : none; 
}








a.Navi:link 
{
  font-size:10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #E0E0E0;
  border-color: #000000;
  text-decoration : none; 
}

a.Navi:visited 
{
  font-size:10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #E0E0E0;
  border-color: #000000;
  text-decoration : none; 
}

a.Navi:hover 
{
  font-size:10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #FFFFFF;
  border-color: #000000;
  text-decoration : none; 
}





a.std:link 
{
  font-size:11px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #A00000;
  border-color: #000000;
  text-decoration : none; 
}

a.std:visited 
{
  font-size:11px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #800000;
  border-color: #000000;
  text-decoration : none; 
}

a.std:hover 
{
  font-size:11px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #FF0000;
  border-color: #000000;
  text-decoration : none; 
}


a.petit:link 
{
  font-size:9px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #A00000;
  border-color: #000000;
  text-decoration : none; 
}

a.petit:visited 
{
  font-size:9px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #800000;
  border-color: #000000;
  text-decoration : none; 
}

a.petit:hover 
{
  font-size:9px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #FF0000;
  border-color: #000000;
  text-decoration : none; 
}


a.gros:link 
{
  font-size:16px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #A00000;
  border-color: #000000;
}

a.gros:visited 
{
  font-size:16px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #800000;
  border-color: #000000;
}

a.gros:hover 
{
  font-size:16px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #FF0000;
  border-color: #000000;
}







.popperlink 
	{
	position:absolute;
      visibility:hidden;
	}
