/* Balises */

body {
	font: 12px Verdana, Arial, sans-serif;
	color:#555;
	background-color:#fff;
	margin:0;
	padding:1%;
}
img {
	border:0;
}

/* Liens */
a:link, a:visited {
	text-decoration:none;
	color:#222;
}
a:hover {
	text-decoration:underline;
	color: #888;
}

/* Titres */
h1, h2, h3, h4, h5 {
    font-weight: normal;
	padding:0;
	margin:0 0 20px;
}
h1, h1 a {
	text-align:center;
	color:#000;
	font-size:24px;
}
h1 a:hover {
	text-decoration:none;
	color:#000;
}
h1 {
	border-bottom:1px solid #000;
}
h2 {
	font-size:20px;
	color:#006;
}
h2 a:hover {
	text-decoration:none;
	color:#006;
}
h3 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-left:15px;
}
h3 a:hover {
	text-decoration:none;
	color:#000;
}
h4 {
	text-decoration:underline;
}
/* Barre horizontale */
hr {
	width:70%;
	height:1px;
	border:0;
	border-bottom:1px solid #aaa;
}
/* Listes */
ul {
	margin:0 0 13px 30px;
	padding: 0;
	list-style-image: url(images/bullet.gif);
}
ul ul {
	margin:5px 0 5px 30px;
}

/* Header */
#header {
	position:relative;
	height:150px;
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:0;
}
#logo {
	position:absolute;
	top:0;
	left:20px;
	display:block;
}
#ban {
	position:absolute;
	right:0;
	top:0;
	display:block;
}

/* Menu horizontal */
#menu_h {
	list-style:none;
	margin:0;
}
#menu_h li {
	float:left;
	width:9.8%;
	margin:0 0.1%;
}
#menu_h li a {
	display:block;
	border:1px solid #000;
	text-align:center;
	background-color:#123456;
	color:#c8c4ac;
}
#menu_h li a:hover {
	color:#edeeff;
	text-decoration:none;
}

/* Recherche */
#form_recherche {
	width:270px;
	text-align:center;
	background-color:#fff;
	padding-bottom:20px;
}
/* Fil d'ariane et infos du membre */
#fil_ariane, #infos_membre {
	font-size:10px;
	margin-bottom:5px;
}
#infos_membre {
	float:right;
}

/* Colonne de gauche */
#col_gauche {
	margin-top:20px;
	float:left;
	width:270px;
	background-color:#333;
	
}
#col_gauche a {
color:#fff;
}
/* Haut et bas de la colonne gauche */
#gauche_haut, #gauche_bas {
	width:270px;
	height:7px;
	background-repeat:no-repeat;
}
#gauche_haut {
	background-image:url(images/gauche_haut.gif);
}
#gauche_bas {
	background-image:url(images/gauche_bas.gif);
}
#col_gauche .bloc {
	padding-top:5px;
	padding-left:5px;
	margin-bottom:20px;
	
}

/* Colonne du centre */
#col_centre {
	padding:5px 5px 0;
	margin-top:20px;
	margin-left:300px;
}
#contenu_page {
	padding:1%;
	background-color:#f4f9fd;
	border:1px solid #aaa;
	position:relative;
	float:right;
	width:98%;
}
#contenu_page p {
	line-height:18px;
	text-align:justify;
	margin:0 0 13px;
}

/* Footer */
#footer {
	background-color:#eee;
	border:1px solid #ccc;
	font-size:11px;
	margin-top:20px;
	padding:5px;
	height:20px;
	line-height:20px;
	text-align:center;
}
#footer_gauche {
	float:left;
}
#footer_droit {
	float:right;
	text-align:right;
}
#footer_gauche form {
	float:left;
	font-size:10px;
}
#footer_gauche input {
	padding:0;
	background:none;
	border:1px solid #ccc;
	background-color:#fff;
	color:#555;
}

#coord {
	font-size:9px;
}

/* Menu présent dans les pages des différentes sections */
#menu_section {
	border:1px solid #555;
	height:25px;
	float:left;
	margin-bottom:20px;
}
#menu_section ul {
	list-style:none;
	margin:0;
}
#menu_section li {
	float:left;
	background-color:#fff;
	height:25px;
	line-height:25px;
	border-left:1px solid #555;
}
#menu_section a, #menu_section strong {
	display:block;
	padding:0 10px;
}
#menu_section a:hover, #menu_section strong {
	background-image:url(images/closed.gif);
	background-repeat:no-repeat;
	background-position:1px 4px;;
}
/* Titre du menu des sections */
#menu_section #titre_menu_section {
	background-color:#333;
	color:#fff;
	text-align:center;
	padding:0 5px;
	font-weight:bold;
	font-size:14px;
	list-style:none;
}

/* Formulaires */
fieldset {
	border:1px solid #aaa;
	padding:5px;
	margin-bottom:5px;
}
form {
	border:none;
	margin:0;
}
label {
	display:block;
	margin-right:10px;
	text-align:right;
	font-weight:bold;
	float:left;
	clear:left;
	margin-bottom:5px;
}
/* Balise label simples */
label.simple, .no label, label.nowrap, #plugin__manager label, .selection label {	
	margin:0;
	text-align:left;
	font-weight:normal;
	float:none;
}
/* Correction bug dans des pages */
.no label, #plugin__manager label, .selection label  {
	display:inline;
}
input {
	font-size:11px;
}
input[type="text"], input[type="password"] {
	background-color:#eef7fc;
	border:1px solid #888;
	color:#555;
	padding:1px;
	line-height:15px;
	height:15px;
	margin-left:2px;
	width:150px;
}
input[type="text"]:focus, input[type="password"]:focus {
	border-color:#555;
}
input[type="submit"], input[type="button"], input[type="reset"] {
	background-color:#555;
	color:#fff;
	border:1px solid #000;
	height:19px;
	line-height:15px;
	margin-left:5px;
}
textarea {
	margin:0 0 5px;
	border:1px solid #888;
	width:100%;
}

/* Tableaux */
table {
	width:100%;
	margin-bottom:15px;
	border-collapse:collapse;
}
fieldset table {
	margin-bottom:0;
}
td, th {
	vertical-align:middle;
	border: 1px solid #666666;
	padding:3px;
}
th {
	background-color: #999999;
}
td {
	background-color: #dee7ec;
}
.label {
	width:300px;
}
/* Alignements */
.medialeft {
	float:left;
	margin:0 10px 5px 0;
}
.mediaright {
	float:right;
	margin:0 0 5px 10px;
}
/* Boutons enregistrer, aperçu etc ... */
.editButtons, .buttons {
	text-align:right;
	clear:both;
}
/* Bouton éditer secondaire (pour chaque partie) */
.secedit {
	text-align:right;
}

/* Bug de dokuwiki */
#plugin__manager .pm_info {
	float:none;
	text-align:center;
	width:100%;
}

/* Différentes sections */
.level1 {
	margin-left:0px;
}
.level2 {
	margin-left:5px;
}
.level3 {
	margin-left:10px;
}
.level4 {
	margin-left:15px;
	border-left:1px solid #999;
	padding-left:5px;
}
.level5 {
	margin-left:20px;
}

/* Forums */
/* Boutons effacer, éditer, cacher,  répondre */
.discussion__edit, .discussion__reply, .discussion__toogle, .discussion__delete {
	float:right;
}
.comment_form {
	clear:right;
}
.comment_head {
	font-size:10px;
	color:#777;
}
.hentry {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

/* Galerie */
.gallery td {
	text-align:center;
}

.search_result {
	margin-bottom:10px;
}
.search_snippet {
	font-size:11px;
	font-style:italic;
}

/* Plugin bureaucracy (permettant de créer des formulaires) */
#bureaucracy__plugin label {
	clear:left;
}
#bureaucracy__plugin label span {
	float:left;
	display:block;
	width:200px;
	margin-right:20px;
}
#bureaucracy__plugin .button {
	clear:left;
	margin-right:auto;
	margin-right:auto;
}

/* Page controle d'accès */
#acl_manager #acl__tree ul li {
	list-style:none;
	list-style-image:none;
}

/* Classes diverses */
.centeralign {
	text-align:center;
}
.clear {
	clear:both;
}
.clearr {
	clear:right;
}
.outkey {
	background-color:#fff;
	border:1px solid #666;
}

/* Barre de mise en forme */
.toolbar {
	margin:10px 0 5px;
}

/* Mise en page pour la page gestion des plugins */
#plugin__manager .pm_menu {
	float:none;
	width:100%;
}

/* Calendrier */
.gCal_table {
	border:0;
	font-size:11px;
}
.gCal_table td {
	border:1px solid #666;
}
.gCal_table th {
	background-color:#333;
}
/* Navigation entre les mois */
.gCal_naviTable {
	border:0;
	font-size:20px;
}
.gCal_naviTable td {
	border:0;
}
.gCal_header {
	background-color:#333;
}
.gCal_header .gCal_currentDate {
	color:#aaa;
}
.gCal_header a:link, .gCal_header a:visited {
	color:#fff;
}
.gCal_header a:hover, .gCal_header a:hover {
	color:#ddd;
	text-decoration:none;
}
.gCal_table .gCal_columnHead {
	background-color:#eee;
}
.gCal_currentDate {
	color:#444;
}
.gCal_table .gCal_columnHead a:link, .gCal_table .gCal_columnHead a:visited  {
	color:#222;
}
.gCal_mv_weekday  {
	font-size:9px;
	font-weight:normal;
}
