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


/* Texte dans les pages. */
body { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #333333;
	background-image: url('../images/fond-page.jpg');
}


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

.petit {
	font-size: 11px;
}


/* Fil d'ariane. */
#filAriane {
	font-size: 11px;
}

/* Liens fil d'ariane. */
#filAriane a {
	color: #2E3640;
	text-decoration: underline;
}

#filAriane a:hover {
	color: #888989;
	text-decoration: none;
}

/* Ecran en cours dans le fil d'ariane. */
#filAriane span {
	color: #EF902F;
}


/* Titre d'une page. */
.pageTitre {
	font-size: 16px;
	font-weight: bold;
	letter-spacing : 2px;
	color: #EF902F;
	line-height: 25px;
	border-bottom-width: 2px; border-bottom-color: #EF902F; border-bottom-style: dotted;
	margin: 10px;
}


/* Titre d'une page dans l'admin. */
.pageTitreAdmin {
	font-size: 16px;
	font-weight: bold;
	letter-spacing : 2px;
	color: #EF902F;
	line-height: 25px;
	margin: 10px;
}


/* Sous-titre d'une page. */
.pageSousTitre {
	font-size: 13px;
	font-weight: bold;
	letter-spacing : 1px;
	color: #2E3640;
	line-height: 25px;
	border-bottom-width: 1px; border-bottom-color: #2E3640; border-bottom-style: dotted;
}


/* Texte. */
.texte {
	font-size: 13px;
	text-align: justify;
	margin: 10px;
}


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


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


/* Liens normaux. */
a {
	color: #2E3640;
	text-decoration: underline;
}

a:hover {
	color: #888989;
	text-decoration: none;
}


/* Liens bas de page. */
a.bas {
	color: #FFFFFF;
	text-decoration: none;
}

a.bas:hover {
	color: #FFFFFF;
	text-decoration: underline;
}



/* Lien contact. */
#contact {
	text-indent: 105px;
}

a#contact {
	font-size: 13px;
	color: #2E3640;
	text-decoration: underline;
}

a#contact:hover {
	color: #888989;
	text-decoration: none;
}



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


/* Bordures du menu. */
.bord01 { 
	border-top-width: 1px; border-top-color: #2E3640; border-top-style: solid;
	border-left-width: 1px; border-left-color: #2E3640; border-left-style: solid;  
	border-right-width: 1px; border-right-color: #2E3640; border-right-style: solid;
	border-bottom-width: 1px; border-bottom-color: #2E3640; border-bottom-style: solid;
}


/* Titre d'un module. */
.menuTitreModule1 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2E3640;
	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;
	text-decoration: none;
}

#menu li a:hover {
	color: #333333;
	text-decoration: none;
}


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


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

ul#menuLien li {
	margin: 1;
	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: 5px; /* On décale le texte du bord gauche. */
	color: #FFFFFF;
	background-color: #EF9C2F;
	text-decoration: none;
}

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



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

dl#menu2 dt {
	margin: 0px;
	padding-bottom: 2px;
	list-style-type: none;
}

dl#menu2 dt a {
	color: #1F5474;
	text-decoration: none;
}

dl#menu2 dt a:hover {
	color: #6B8CA0;
	text-decoration: none;
}

dl#menu2 dd {
	margin: 0px;
	padding-bottom: 5px;
	list-style-type: none;
}

dl#menu2 ul {
	margin: 0px;
	list-style-type: none;
}

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

dl#menu2 li a {
	color: #666666;
	text-decoration: none;
}

dl#menu2 li a:hover {
	color: #333333;
	text-decoration: none;
}


/* Bouton valider. */
.valider  {
  background-repeat: no-repeat;
  border:0px;
  width:65px;
  height:22px;
  cursor: pointer;
  background-image: url("../images/bt-valider.jpg");
}
