a{
	color:#704C94;
	text-decoration:none;
}
a:hover
{
	color:#FF9933;
	text-decoration:none;
}

a.link-actu
{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
a.link-actu:hover
{
	color:#1B32AF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

a.a_article
{
	color:#114790;	font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
}
a.a_article:hover
{
	color:#082258;	font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-color:#DEE3E7;
	padding:2px;
}
a.a_auteur
{
	color:#185FB5;	font-size: 11px;font-family: Tahoma;
	text-decoration:none;
}
a.a_auteur:hover
{
	color: #082258;	font-size: 10px;font-family: Tahoma;
	text-decoration:none;background-color:#DEE3E7;
}

a.a_entete
{
	color: #BCBCE2;	font-size: 11px;font-family: Tahoma;
	text-decoration:none;
	text-align:center;
	line-height:20px;
	font-weight:bold;
}
a.a_entete:hover
{
	color: #FF9933 ;	font-size: 11px;font-family: Tahoma;
	text-decoration:none;
	text-decoration:underline;
	width:100%;
}
a.a_faq
{
	color:#0F8297;	font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.a_faq:hover
{
	color:#FFFFFF;	font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-color:#0F8297;
}
a.a_hierarchie
{
	text-align:justify;	vertical-align:bottom;	
	color: #3A1D58 ;	font-weight:bold;font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
a.a_hierarchie:hover
{
	text-align:justify;	vertical-align:bottom;	
	color: #185FB5;	font-weight:bold;font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.a_imenu, a.link_expose
{
	display:block;
	padding:2px;
	padding-left:4px;
	line-height:16px;
	text-align:left;
	border:1px solid #FF9933;
	border-top:none;
	color: #FFFFFF;	
	font-size: 11px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.link_expose{color:#FF9933;}
a.a_imenu:hover
{
	color: #FF9933;	
}
a.a_imenu_d, a.link_expose_d
{
	display:block;
	padding:2px;
	padding-left:4px;
	text-align:left;
	color: #FFFFFF;	
	font-size: 10px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.a_imenu_d:hover,a.link_expose_d
{
	color: #000000;
	text-decoration:underline;
}
a.a_menu
{
	display:block;
	padding:2px;
	line-height:20px;
	border:1px solid #333333;
	border-left:3px solid #FF9933;
	text-align:left;
	background-color:#B5B6DE;
	color: #3D1E59; 
	font-size: 10px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
a.a_menu:hover
{
	border:1px solid #FF9933;
	border-left:3px solid #FF9933;
	background-color:#3D1E59;
	color: #FF9933; 
}

a.a_menu_d
{
	display:block;
	padding:2px;
	line-height:20px;
	text-align:left;
	background-color:#FABC7D;
	color: #3D1E59; 
	font-size: 10px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

a.a_menu_d:hover
{
	background-color:#3D1E59;
	color: #FF9933; 
}

a.a_rubrique
{
	color:#DF4910;	font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
}
a.a_rubrique:hover
{
	color:#FFFFFF;	font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-color:#ED760C;
	padding:2px;
}
a.a_theme
{
	text-align:justify;	vertical-align:bottom;	
	color:#DF4910;	font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
}
a.a_theme:hover
{
	text-align:justify;	vertical-align:bottom;	
	color: #FFFFFF;	font-weight:bold;font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#DF4910;
}
.contenu
{
	text-align:justify;	vertical-align:top;	
	padding-bottom:10px; padding-top:10px;
	color:#383E4B;	font-size: 13px;font-family: Verdana, Arial, Helvetica, sans-serif;
}
.hierarchie
{
	text-align:justify;	vertical-align:bottom;	
	color: #3A1D58 ;	font-weight:bold;font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:10px;
	
}
.introduction
{
	text-align:justify;	vertical-align:top;	
	padding-bottom:10px; padding-top:10px;
	color:#000000;	font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;
}
.message
{
	color:#FF0000;	font-size: 13px;font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titre
{
	text-align:justify;	vertical-align:top;	
	color: #104083;	font-weight: bold;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
.titre_article
{
	text-align:justify;	vertical-align:bottom;	
	color: #336699;	font-weight:bold;font-size:17px;font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top:20px;
	border-bottom:1px solid #336699;
}
.txt_bleu
{
	color:#0E397B;	font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
}
.txt_normal
{
	color:#000000;	font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
}
.note
{
	color:#5371A7;	font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txt-blanc-gras{color: #FFFFFF; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; }


.titre_home{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #330066; font-weight: bold }
.font11pixnoir { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal }
.font11pixverdanavioletbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3A1D58 ; font-weight: bold }
