/* ########### PAGE. ########### */


/* Texte dans les pages. */
body { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: #E9F3F5;
}


/* Texte dans les tableaux. */
table { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
}


/* Titre d'une page de contenu. */
.pageTitre {
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
}


/* Trait du titre d'une page de contenu. */
.pageTrait {
	background-color: #CC0000;
}


/* Texte message d'erreur. */
.red { 
	color: #FF0000;
}


/* Texte message confirmation. */
.green { 
	color: #006600;
}


/* Liens normaux. */
a {
	color: #0B79BE;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
}


/* Fond du bas de page. */
.bas {
	background-color: #86ADB8;
}


/* Titre des pages identification, inscription.... */
.pageTitreIdent {
	font-size: 13px;
	font-weight: bold;
	color: #648FB1;
}


/* Charte d'utilisation (fonctions interactives : forum, sondages...). */
.charte {
	background-color: #FFFFFF;
	padding : 5px;
}



/* ########### MENUS DE GAUCHE. ########### */


/* Bordures d'un menu. */
.bord01 { 
	border-left-width: 1px; border-left-color: #2A5A7E; border-left-style: solid;  
	border-right-width: 1px; border-right-color: #2A5A7E; border-right-style: solid;
	border-bottom-width: 1px; border-bottom-color: #2A5A7E; border-bottom-style: solid;
}

.bord02 { 
	border-left-width: 1px; border-left-color: #43AEFC; border-left-style: solid;  
	border-right-width: 1px; border-right-color: #43AEFC; border-right-style: solid;
	border-bottom-width: 1px; border-bottom-color: #43AEFC; border-bottom-style: solid;
}

.bord03 { 
	border-left-width: 1px; border-left-color: #3E494F; border-left-style: solid;  
	border-right-width: 1px; border-right-color: #3E494F; border-right-style: solid;
	border-bottom-width: 1px; border-bottom-color: #3E494F; border-bottom-style: solid;
}

.bord04 { 
	border-left-width: 1px; border-left-color: #2D336F; border-left-style: solid;  
	border-right-width: 1px; border-right-color: #2D336F; border-right-style: solid;
	border-bottom-width: 1px; border-bottom-color: #2D336F; border-bottom-style: solid;
}

.bord05 { 
	border-left-width: 1px; border-left-color: #005E8A; border-left-style: solid;  
	border-right-width: 1px; border-right-color: #005E8A; border-right-style: solid;
	border-bottom-width: 1px; border-bottom-color: #005E8A; border-bottom-style: solid;
}

.bord06 { 
	border-left-width: 1px; border-left-color: #654D97; border-left-style: solid;  
	border-right-width: 1px; border-right-color: #654D97; border-right-style: solid;
	border-bottom-width: 1px; border-bottom-color: #654D97; border-bottom-style: solid;
}

.bord07 { 
	border-left-width: 1px; border-left-color: #299065; border-left-style: solid;  
	border-right-width: 1px; border-right-color: #299065; border-right-style: solid;
	border-bottom-width: 1px; border-bottom-color: #299065; border-bottom-style: solid;
}

.bord08 { 
	border-left-width: 1px; border-left-color: #F48D0D; border-left-style: solid;  
	border-right-width: 1px; border-right-color: #F48D0D; border-right-style: solid;
	border-bottom-width: 1px; border-bottom-color: #F48D0D; border-bottom-style: solid;
}

/* Bordures du menu Infos du site. */
.bordInfos { 
	border-left-width: 1px; border-left-color: #2A5A7E; border-left-style: solid;  
	border-right-width: 1px; border-right-color: #2A5A7E; border-right-style: solid;
	border-bottom-width: 1px; border-bottom-color: #2A5A7E; border-bottom-style: solid;
}

/* Bordures du menu Nos partenaires. */
.bordPartenaires { 
	border-left-width: 1px; border-left-color: #174F6A; border-left-style: solid;  
	border-right-width: 1px; border-right-color: #174F6A; border-right-style: solid;
	border-top-width: 1px; border-top-color: #174F6A; border-top-style: solid;
	border-bottom-width: 1px; border-bottom-color: #174F6A; border-bottom-style: solid;
}


/* Titre d'un thème. */
.menuTitreTheme1 {
	font-size: 13px;
	font-weight: bold;
	color: #2A5A7E;
	padding-left: 3px;
	text-indent: 10px;
}

.menuTitreTheme2 {
	font-size: 13px;
	font-weight: bold;
	color: #43AEFC;
	padding-left: 3px;
	text-indent: 10px;
}

.menuTitreTheme3 {
	font-size: 13px;
	font-weight: bold;
	color: #3E494F;
	padding-left: 3px;
	text-indent: 10px;
}

.menuTitreTheme4 {
	font-size: 13px;
	font-weight: bold;
	color: #2D336F;
	padding-left: 3px;
	text-indent: 10px;
}

.menuTitreTheme5 {
	font-size: 13px;
	font-weight: bold;
	color: #005E8A;
	padding-left: 3px;
	text-indent: 10px;
}

.menuTitreTheme6 {
	font-size: 13px;
	font-weight: bold;
	color: #654D97;
	padding-left: 3px;
	text-indent: 10px;
}

.menuTitreTheme7 {
	font-size: 13px;
	font-weight: bold;
	color: #299065;
	padding-left: 3px;
	text-indent: 10px;
}

.menuTitreTheme8 {
	font-size: 13px;
	font-weight: bold;
	color: #F48D0D;
	padding-left: 3px;
	text-indent: 10px;
}

/* Titre du menu Nos partenaires. */
.menuTitreThemePartenaires {
	font-size: 13px;
	font-weight: bold;
	color: #174F6A;
	padding-left: 3px;
}


/* Titre d'un module. */
.menuTitreModule1 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2A5A7E;
	line-height: 25px;
	padding-left: 3px;
}

.menuTitreModule2 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #43AEFC;
	line-height: 25px;
	padding-left: 3px;
}

.menuTitreModule3 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3E494F;
	line-height: 25px;
	padding-left: 3px;
}

.menuTitreModule4 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2D336F;
	line-height: 25px;
	padding-left: 3px;
}

.menuTitreModule4bis {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2D336F;
	padding-left: 3px;
}

.menuTitreModule5 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005E8A;
	line-height: 25px;
	padding-left: 3px;
}

.menuTitreModule6 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #654D97;
	line-height: 25px;
	padding-left: 3px;
}

.menuTitreModule7 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #299065;
	line-height: 25px;
	padding-left: 3px;
}

.menuTitreModule8 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #F48D0D;
	line-height: 25px;
	padding-left: 3px;
}

/* Titre Infos du site. */
.menuTitreInfos {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2A5A7E;
	line-height: 25px;
	padding-left: 3px;
}


/* Liens des écrans d'un module. */
#menu ul {
	margin: 0px;
	padding: 3px;
	list-style-type: none;
}

#menu li {
	text-indent: 5px;
	list-style-type: none;
}

#menu li a {
	color: #666666;
}

#menu li a:hover {
	color: #333333;
}

/* Sous-menu. */
.sousmenu {
	color: #CC0000;
}


/* Liens des écrans du menu Infos du site. */
#menuInfos ul {
	margin: 0px;
	padding: 3px;
	list-style-type: none;
	background-color: #E2EBF2;
}

#menuInfos li {
	text-indent: 5px;
	list-style-type: none;
}

#menuInfos li a {
	color: #666666;
}

#menuInfos li a:hover {
	color: #333333;
}


/* Fond des liens des écrans d'un module. */
.menuFond1 {
	background-color: #E2EBF2;
}

.menuFond2 {
	background-color: #DEEBF0;
}

.menuFond3 {
	background-color: #E4E4E4;
}

.menuFond4 {
	background-color: #DADCEE;
}

.menuFond5 {
	background-color: #D8EAF3;
}

.menuFond6 {
	background-color: #E3DAF4;
}

.menuFond7 {
	background-color: #D7F3E7;
}

.menuFond8 {
	background-color: #F4EBDF;
}


/* Liens des autres modules. */
ul#menuLien {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#menuLien li {
	margin: 0;
	padding: 0;
}

/* Autres modules du menu 1. */
ul#menuLien li a.m1 {
	display: block; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille. */
	width: 100%;
	line-height: 25px;
	text-indent: 3px; /* On décale le texte du bord gauche. */
	border-top: 1px solid #2A5A7E;
	color: #2A5A7E;
	background-color: #FFFFFF;
	text-decoration: none;
}

ul#menuLien li a.m1:hover {
	color: #FFFFFF;
	background-color: #2A5A7E;
}

/* Autres modules du menu 2. */
ul#menuLien li a.m2 {
	display: block; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille. */
	width: 100%;
	line-height: 25px;
	text-indent: 3px; /* On décale le texte du bord gauche. */
	border-top: 1px solid #43AEFC;
	color: #43AEFC;
	background-color: #FFFFFF;
	text-decoration: none;
}

ul#menuLien li a.m2:hover {
	color: #FFFFFF;
	background-color: #43AEFC;
}

/* Autres modules du menu 3. */
ul#menuLien li a.m3 {
	display: block; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille. */
	width: 100%;
	line-height: 25px;
	text-indent: 3px; /* On décale le texte du bord gauche. */
	border-top: 1px solid #3E494F;
	color: #3E494F;
	background-color: #FFFFFF;
	text-decoration: none;
}

ul#menuLien li a.m3:hover {
	color: #FFFFFF;
	background-color: #3E494F;
}

/* Autres modules du menu 4. */
ul#menuLien li a.m4 {
	display: block; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille. */
	width: 100%;
	line-height: 25px;
	text-indent: 3px; /* On décale le texte du bord gauche. */
	border-top: 1px solid #2D336F;
	color: #2D336F;
	background-color: #FFFFFF;
	text-decoration: none;
}

ul#menuLien li a.m4:hover {
	color: #FFFFFF;
	background-color: #2D336F;
}

/* Autres modules du menu 5. */
ul#menuLien li a.m5 {
	display: block; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille. */
	width: 100%;
	line-height: 25px;
	text-indent: 3px; /* On décale le texte du bord gauche. */
	border-top: 1px solid #005E8A;
	color: #005E8A;
	background-color: #FFFFFF;
	text-decoration: none;
}

ul#menuLien li a.m5:hover {
	color: #FFFFFF;
	background-color: #005E8A;
}

/* Autres modules du menu 6. */
ul#menuLien li a.m6 {
	display: block; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille. */
	width: 100%;
	line-height: 25px;
	text-indent: 3px; /* On décale le texte du bord gauche. */
	border-top: 1px solid #654D97;
	color: #654D97;
	background-color: #FFFFFF;
	text-decoration: none;
}

ul#menuLien li a.m6:hover {
	color: #FFFFFF;
	background-color: #654D97;
}

/* Autres modules du menu 7. */
ul#menuLien li a.m7 {
	display: block; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille. */
	width: 100%;
	line-height: 25px;
	text-indent: 3px; /* On décale le texte du bord gauche. */
	border-top: 1px solid #299065;
	color: #299065;
	background-color: #FFFFFF;
	text-decoration: none;
}

ul#menuLien li a.m7:hover {
	color: #FFFFFF;
	background-color: #299065;
}

/* Autres modules du menu 8. */
ul#menuLien li a.m8 {
	display: block; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille. */
	width: 100%;
	line-height: 25px;
	text-indent: 3px; /* On décale le texte du bord gauche. */
	border-top: 1px solid #F48D0D;
	color: #F48D0D;
	background-color: #FFFFFF;
	text-decoration: none;
}

ul#menuLien li a.m8:hover {
	color: #FFFFFF;
	background-color: #F48D0D;
}
