
body {
	font-family: sans-serif;
	background-color: #ffffff;
	margin: 0;
}


/*
 * En-tête de page
 */

div#header          { background-color: #f4f7ff; background-image: url(images/interface/gl-logo-violet-haut.jpg); background-repeat: no-repeat; height: 83px }

div#header h1    { font-size-adjust: 0; text-align: center; margin: 0; vertical-align: 12px }

div#header p {
	text-align: center;
	font-size: smaller;
	margin: 0;
}

div#header ul {
	padding: 5px 5px 5px 0;
	margin: 0;
	text-align: right;
}

div#header ul a {
	color: #444444;
}

div#header ul a:hover {
	color: #000000;
}


div#header li {
	display: inline;
	list-style-type: none;
}


/*
 * Menu de gauche
 */
div#submenu         { font-size: smaller; background-color: #f4f7ff; background-image: url(images/interface/gl-logo-violet-bas.jpg); background-repeat: no-repeat; margin: 0; position: absolute; top: 83px; bottom: 0; left: 0; width: 17%; float: left }

div#submenu div#submenucontent  { margin-top: 60px; padding: 1em 0.1em 1em 1em }

div#submenu ul.sectionmenu {
	padding-left: 0;
	margin: 0 1em 0 1em;
}

div#submenu ul.sectionmenu li.sectionentry {
	margin-top: 1em;
}

div#submenu ul.catmenu {
	padding-left: 0;
	margin: 0 0 0 0.5em;
}

div#submenu a, div#submenu a {
	color: #444444;
	text-decoration: none;
}

div#submenu a:hover, div#submenu a:hover {
	color: #000000;
	text-decoration: underline;
}

div#submenu div#submenufooter {
	background-color: #b7c6e9;
	background-image: url("img/bluefade.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100px;
}

div#submenu div#partenaires p  { text-align: center; width: 100px }


/*
 * Contenu de la page
 */

div#content {
	background-color: #ffffff;
	margin-left: 17%;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 0;
	padding-bottom: 0;
}

div#content h1, h2  { background-position: 0 0; text-align: center }

div#content a {
	color: #333333;
}

div#content a:hover {
	color: #000000;
}


/*
 * Sommaire des articles d'une catégorie
 */

div#content div.catbox {
	border: solid black 1px;
	margin-bottom: 2em;
}

div#content div.catbox_title  { background-color: #C67DE1; background-image: url(../../../../Documents%20and%20Settings/Administrateur/Bureau/gl-logo-base-texte.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: 60px; padding-left: 0.5em }

div#content div.catbox_liste {
	padding-left: 2em;
	padding-right: 2em;
	background-color: #F2DEF9
}

div#content div.catbox_liste table {
	width: 100%;
}

div#content div.catbox_liste td {
	text-align: center;
}

div#content div.catbox_liste td:first-child {
	text-align: left;
}

div#content div.catbox_liste a {
	text-decoration: none;
}

div#content div.catbox_liste a:hover {
	text-decoration: underline;
}

/*
 * Réservé aux utilisateurs enregistrés
 */

div#submenu li.special_user  { color: #6d9fd6 }

div#submenu li.special_user a  { color: #6d9fd6; text-decoration: none }

div#submenu li.special_user a:hover  { color: #5259b8; font-weight: bolder; text-decoration: none }

div#content .special_user  { color: #6d9fd6; font-size: smaller }

div#content .special_user a, div#content a.special_user  { color: #6d9fd6; text-decoration: none }

div#content .special_user a:hover, div#content a.special_user:hover  { color: #6d9fd6; font-weight: bolder; text-decoration: none }

/*
 * Réservé aux admins
 */

div#content .admin_part, div#submenu .admin_part  { color: #f30; font-size: 11px }

div#content .admin_part a, div#content a.admin_part, div#submenu .admin_part a, div#submenu a.admin_part  { color: #f30; text-decoration: none }

div#content .admin_part a:hover, div#content a.admin_part:hover, div#submenu .admin_part a:hover, div#submenu a.admin_part:hover  { color: #f30; font-weight: bolder; text-decoration: none }


/*
 * Messages (erreurs, alertes, confirmations, etc.)
 */

div.mysql_error, div.fatal_error, div.alert_box, div.confirm_box, div.tutorial_user_msgbox, div.tutorial_admin_msgbox {
	width: 80%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}

div.mysql_error, div.fatal_error {
	color: red;
	background-color: #ffdddd;
	border: solid 2px red;
}

div.alert_box {
	border: dotted 2px blue;
	color: blue;
}

div.confirm_box {
	border: solid 2px #aa22cc;
	color: #aa22cc;
}

div.tutorial_user_msgbox  { color: #6d9fd6; border: solid 2px }

div#content div.tutorial_user_msgbox a  { color: #6d9fd6 }

div.tutorial_admin_msgbox  { color: #f30; border: solid 2px }

div#content div.tutorial_admin_msgbox a  { color: #f30 }

/* *************************** */
div#content p.confirm_action {
	text-align: center;
	color: #aa22cc;
}


