/**
 * CSS
 * 2008-12-15 -- Pascal Quesseveur
 * Attributs des boîtes de définition du cadre de la page. Attributs des
 * couleurs des éléments.
 */
#page_bg {
    background-color: #E7E8F1;
	color: #0A0A0A;
    font-family: Georgia, Helvetica, serif;
}
/* Cadre */
#outline {
	margin: 0px;
/*     border: 1px solid #0000FF; */
}  
/* Bande en haut */
#outline_top {
	background-image: url(../../images/aks/outline_top.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 0px;
	display: block;
}

/* Coin gauche de la bande du haut */
#outline_top_left {
	background-image: url(../../images/aks/outline_top_left.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* Coin droit de la bande du haut. */
#outline_top_right {
	background-image: url(../../images/aks/outline_top_right.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 20px;
	padding: 0px;
	overflow: hidden;
}
/* Partie centrale de la bande du haut */
#outline_top_inner {
	background: none;
/* 	padding: 8px 20px 0px 20px; */
/* 	margin: 8px 10px 0px 10px; */
}
/* En-tête */
#header_top {
	background-color: #A3B7F7;
	background-image: url(../../images/aks/header_bg.png);
	height: 100px;
}
#header_bottom {
	background-image: url(../../images/aks/header_bot.png);
	height: 0px;
}

/* Bande centrale */
#outline_center {
	clear: left;
	margin: 0px;
	padding-top: 0px;
}

/* Bordure gauche de la bande centrale. L'image est répétée jusqu'en bas */
#outline_center_left {
	background-image: url(../../images/aks/outline_center_left.png);
	background-position: 0 0;
	background-repeat: repeat-y;
}

/* Bordure droite de la bande centrale. */
#outline_center_right {
	background-image: url(../../images/aks/outline_center_right.png);
	background-position: 100% 0;
	background-repeat: repeat-y;
	padding-top: 0px;
	padding: 0px;
	overflow: hidden;
}

/* Partie centrale de la bande centrale. */
#outline_center_inner {
	background: none;
	margin: 0px 10px 0px 10px;
}
/* Contenu */
#content_wrapper {
	background-color: #FFFFFF;
	background-image: url(../../images/aks/content_left_bg.png);
}
#content_wrapper_inner {
	background-image: url(../../images/aks/content_right_bg.png);
}
#content_left {
	width: 250px;
}
#content_main {
    line-height: 1.3em;
	letter-spacing: 0.04em;
}
/* Règle spécifique pour Safari */
/* html[xmlns *=""] body:last-child #content_main { */
/* 	margin-right: -250px; */
/* }  */
/* Règle spécifique pour Safari */
html[xmlns *=""] body:last-child #content_main {
	margin: auto;
}
/* Bordure en bas de la page. */
#outline_bottom {
	font-size: .90em;
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/aks/outline_bottom.png);
	background-position: 0 100%;
	background-repeat: repeat-x;
	display: block;
	overflow: hidden;
} 
/* Coin bas-gauche de la bordure en bas de la page. */
#outline_bottom_left {
	background-image: url(../../images/aks/outline_bottom_left.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* Coin bas-droit de la bordure en bas de la page.
 * J'ai été obligé de supprimer la valeur de l'attribut overflow en
 * raison d'un problème d'affichage avec IE7. */
#outline_bottom_right {
	background-image: url(../../images/aks/outline_bottom_right.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 40px;
	padding: 0px;
	overflow: hidden;
}

/* Coin bas-droit de la bordure en bas de la page. */
#outline_bottom_inner {
	background: none;
    margin: 0px 20px 0px 20px;
	padding: 0px;
}

/* Caractéristiques générales des liens */
a:link, a:visited {
    color: #858CBD;
}
a:hover {
    color: #000C63;
}
/* Caractéristiques générales des listes */
#content_main ul li {
	background-image: url(../../images/aks/arrow_list.png) !important;
	background-image: url(../../images/aks/arrow_list.gif);
    background-position: 0 0.4em;
	background-repeat: no-repeat;
}

/* Menu vertical dans la zone de gauche */
div.module_menu {
	margin-top: 15px;
}
div.module_menu h3 {
	color: #151580;
	letter-spacing: 0.05em;
}
div.module_menu ul li {
    font-size: 0.96em; 
}
div.module_menu ul li a:link, div.module_menu ul li a:visited  {
	color: #0000AA;
	background-color: #ABBCF8;
	background-image:  url(../../images/aks/menu_bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
    line-height: 25px;
/*     height: 25px !important; */
/*     height: 25px; */
    padding-left: 20px;
}
div.module_menu ul li a:hover {
	color: #FFFFFF;
    background-position: 0 -25px;
}
div.module_menu ul li a#active_menu {
	color: #4D93E8;
}
div.module_menu ul ul li {
	background-color: #2C336C;
/*     height: 25px !important; */
/*     height: 25px; */
    font-size: 0.92em;
	padding: 4px 2px 2px 10px;
}
div.module_menu ul ul li a:link,div.module_menu ul ul li a:visited  {
	background-color: #2C336C;
	color: #FFFFFF;
}
div.module_menu ul ul li a:hover {
	color: #949DDB;
}
div.module_menu ul ul li a#active_menu {
	color: #4D93E8;
}
div.module h3, div.moduletable h3 {
	color: #151580;
	letter-spacing: 0.05em;
}
table.moduletable th {
	color: #151580;
} 

/* Chemin de la page */
#pathway {
	color: #0063C2;
	padding-top: 0px;
	margin-top: 55px;
	margin-left: -70px;
}
.pathway a:link, .pathway a:visited {
	color: #0000AA;
}
.pathway a:hover {
	color: #DFFAFF;
} 
/* Zone d'affichage des modules associés à la position top. */
#module_top {
	margin: 22px 4px 0px 0px;
}
/* Champ de recherche */
div.search input {
	border: 1px dotted #FFFFFF;
	background: #334FAE;
	color: #FFFFFF;
}
/* Sélection du langage. */
#jflanguageselection {
	margin: 52px -150px 0px 0px;
}
/* Menu horizontal de l'en-tête */
#topmenu {
    position: relative;
    float: right;
	margin-top: -24px;
	letter-spacing: 0.05em;
}
#topmenu ul li {
	background-color: #BCCBF9;
	background-image:  url(../../images/aks/topmenu_bg.png);
	background-position: 0 0;
	background-repeat: repeat-x;
    font-size: 1em; 
    line-height: 24px;
    height: 24px;
    margin-left: 4px;
}
#topmenu ul li a {
	color: #0000AA;
} 
#topmenu ul li a:hover {
	color: #DFFAFF;
} 

/* Position user1. ATTENTION: si on met une bordure, il faut tester le nombre
 * de modules définis avec la position user1 dans le fichier index.php avant
 * d'inclure cette position, sinon on a un trait même si aucun module
 * n'est défini pour la position user1 */
#user1 {
	border: #091463 1px dotted;
}

/* Pied de page */
#footer {
    font-size: 0.9em; 
	padding-top: 8px;
	padding-left: 25px;
}
#footer .moduletable {
	margin-top: -5px;
}
#power_by{
    font-size: 0.9em;
	padding-top: 10px;
	padding-right: 25px;
	text-align: center;
}
#footer, #power_by {
	color: #0063C2;
}
#footer a:link, #footer a:visited, #power_by a:link, #power_by a:visited {
	color: #0000AA;
}
#footer a:hover, #power_by a:hover {
	color: #DFFAFF;
} 

/* Contenu */
.contentheading, .componentheading {
	color: #091463;
	background-color: #FFFFFF;
}
table.contentpaneopen h4 {
	color: #333;
}

/* Table principale d'affichage des contenus. En particulier cette classe
 * est utilisée pour afficher les titres des articles, et le contenu (dans
 * 2 tables différentes) */
/* table.contentpaneopen { border-top: 1px solid #091463;} */
/* Lignes dans la table des résultats de la recherche. Par défaut les boîtes
 * sont encadrées, mais je ne sais pas d'où ça vient... */
table.contentpaneopen fieldset {
	border: none;
	margin-bottom: 1px;
	border-top: thin solid #091463;
	border-bottom: thin solid #091463;
}
a.contentpagetitle {
	color: #F4F4F4;
}
table.contenttoc {
	border: 1px solid #CCCCCC;
}
table.contenttoc th {
	color: #091463;
}
.pagenavbar {
	color: #505050;
}
.pagenavbar:link, .pagenavbar:visited {
	color: #0000aa;
}
.pagination {
	color: #505050;
}

td.sectiontableheader {
	background-color: #F0F0F0;
	color: #373E74;
	border-right: 1px solid #fff;
}
tr.sectiontableentry1 td {
	background-color: #FFFFFF;
}
tr.sectiontableentry2 td {
	background-color: #F2F2F2;
}

.error {
	color: #4d93e8;
}
.button {
	color: #4F4F4F;
	border: 3px double #CCCCCC;
}
.inputbox {
	border: 1px dashed #CCCCCC;
	background-color: #F6F6F6;
} 
.required {
	border: 1px solid #949DDB;
}
.createdate {
	color: #3366CC;
}
.modifydate {
	color: #999999;
}
/**
 * Local Variables:
 * coding:utf-8-unix
 * End:
 */

