body { 
    background-color: #aaaaaa;
    color: #ffffff; 
    margin:10px; 
    margin-top:1em;
    margin-right:2em;
    margin-left:2em;
}

body, p, td, li, input, select, textarea { 
    /*font-family: georgia, serif;
    font-size: 13px;
    line-height: 1.3;*/
    /*font: x-small sans-serif;*/
    font: small sans-serif;
}

h1 { 
    margin: 0px; 
    padding: 0px; 
}

h2, h3, h4, h5 { 
    margin: 0px; 
    padding: 0px; 
    border-bottom:1px #ffffff solid;
}

a { 
    color:#999999;
    /*color:#121752;*/ 
    text-decoration: none; 
}
a:hover {
    text-decoration: underline; 
}
ul { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
ol { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
form { margin: 0px; padding: 0px; border:none;}
tt { color: Navy; }

hr { border: 0px #ffffff solid; color: #ffffff; background-color: #ffffff; height: 1px; }

#top {
    background-color:#aaaaaa;
    font-family: arial, sans-serif;
    text-transform: uppercase;
    padding:0;
}
#top img {
    border:none;
}
.wiki_name { 
    float:left;
    color:#000000;
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 10px;
    font-size: 1.0em; 
    /*letter-spacing: 1em;*/
    
}
.page_name { 
    font-size: 1.2em;
    color:#ffffff;
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
    /*letter-spacing: 1em;*/
}


.page_name a { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color:#ffffff;
    text-decoration:none;
}


.header { 
    clear:both;
    margin:0px;
    padding: 0px 10px 0px 10px; 
    background-color: #aaaaaa; 
    border-top:1px #aaaaaa solid;
    color: #ffffff;
    font-family:'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

.header a {
    color: #000000;
    text-decoration:none;
}
.header a:hover { 
    text-decoration:underline;
}

.error { color: #CC3333; font-weight: bold; }
.indent { margin-left: 40px; }
.additions { color: #008800; }
.deletions { color: #880000; }
.add { font-weight: bold; color: #c00; text-decoration: underline; }
.del { font-style: italic; color: #c00; text-decoration: line-through; }

.page { 
    background-color:       #fff; 
    color:                  #000;
    padding:                10px; 
    border:                 none; 
}

.prev_alert { background-color: red; color: white; font-size: 1.7em; font-weight: bold; margin-bottom: 5px; }

.edit { width: 98%; height: 400px; }

.footer { 
    background-color: #ffffff; 
    padding: 5px 10px; 
    border:none; 
    font-family:'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
    text-align:right;
}
.footer a { 
    background-color: #dedede; 
    border:1px #fff solid;
    padding: 0px 4px 0px 4px;
    margin: 0px 0px 0px 0px;
    color:#000;
    text-decoration:none;
    
}
.footer a:hover { 
    background-color: #fff; 
}

.footer a.courant { 
    background-color: #799794; 
}

#menu_fonctions_haut {
    background-color: #ffffff; 
    padding: 5px 10px; 
    border:none; 
    font-family:'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
    text-align:right;
}
#menu_fonctions_haut a { 
    background-color: #dedede; 
    border:1px #fff solid;
    padding: 0px 4px 0px 4px;
    margin: 0px 0px 0px 0px;
    color:#000;
    text-decoration:none;
    
}
#menu_fonctions_haut a:hover { 
    background-color: #fff; 
}

#menu_fonctions_haut a.courant { 
    background-color: #799794; 
}
.login {
    float:right;
    font-size:x-small;
}
.code { background: #FFFFFF; border: solid #888888 2px; font-family: 'Courier New', Courier; color: black; font-size: 10pt; width: 100%; height: 400px; overflow: scroll; padding: 3px; }
.revisioninfo { color: #aaaaaa; padding-bottom: 20px; }

.commentsheader { display:none;}
.comment {display:none; }
.commentinfo {display:none;  }
.commentform {display:none; }

.copyright { font-family:'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;font-size: 11px; color: #808080; text-align: left; }
.copyright a { color: #808080; }

.searchbox { background: #FFFFF8; border: 0px; border-bottom: 1px solid #CCCCAA; padding: 0px; margin: 0px; }
.debug { font-size: 11px; color: #888888; }

/* pages incluses*/
.inc {
    border: 1px #dedede solid;
    padding:1em;
}
/* lien vers edition de la pages incluse*/
.editInc {
    font-size:0.8em;
    float: right;   
}

.hr_clear { clear: both; visibility: hidden; }
.include_right { float: right; width: 17%; } /* bloc flotant ŕ droite */
.include_left { float: left; width: 17%; } /* bloc flotant ŕ gauche */
.include_solid_border { border: solid; padding: 2px; } /* encadré noir */
.include_gray_background { background-color: #DDDDDD; } /* fond gris */
.include_small_fonts { font-size: 0.8em; } /* petites polices */
.include_big_fonts { font-size: 1.2em; } /* grandes polces */
.include_height10em { height: 10em; overflow: scroll; } /* boite de 10em de hauteur, avec ascenseur */
.include_height15em { height: 15em; overflow: scroll; }
.include_height30em { height: 30em; overflow: scroll; }
.include_height60em { height: 60em; overflow: scroll; }

.trail_table { line-height: 30px;}
.trail_button { color: #993333; }

.fil_rss {
    border:1px #404040 solid;
    background-color:#eeeeee;
    margin:1em;
    padding:2em;
    text-align: justify; 
}

.page_table {
    width:100%;
    background-color:   #ffffff;
}

.page_table a:hover {
    text-decoration:    underline;
}

.menu_column {
    background-color:   #ffffff;
    color:              #000000;
    width:              25%;
}
.body_column {
    /*margin-left:        185px;*/
    border-left:        1px #dedede solid;
    padding:            1.5em;
    text-align:         justify;
}

.spacer {
    clear:              both;
}

/*ACE editor*/
.buttons { 
    background: #ccc; 
    border: 1px solid #ccc; 
    margin: 1px; 
    float:left; 
}
.raise { 
    border-top: 1px solid buttonhighlight; 
    border-left: 1px solid buttonhighlight; 
    border-bottom: 1px solid buttonshadow; 
    border-right: 1px solid buttonshadow; 
    background: #ccc; 
    margin:1px;    
    float:left; 
}
.press { 
    border-top: 1px solid buttonshadow; 
    border-left: 1px solid buttonshadow; 
    border-bottom: 1px solid buttonhighlight; 
    border-right: 1px solid buttonhighlight; 
    background: #ccc; 
    margin:1px; 
    float:left; 
}

.ACsearchbox { 
    background: #FFFFF8; 
    border: 0px; 
    border-bottom: 1px solid #CCCCAA; 
    padding: 0px; 
    margin: 0px; 
    font-size: 10px; 
}
.texteChampsImage {
    font-size: 10px; 
}
#toolbar { 
    margin: 0;  
    padding: 0; 
    /*width: 450px; height:20px;*/ 
    background: #ccc; 
    border-top: 1px solid buttonhighlight; 
    border-left: 1px solid buttonhighlight; 
    border-bottom: 1px solid buttonshadow; 
    border-right: 1px solid buttonshadow; 
    text-align:left; 
}

/*Apparence du texte.*/
.rouge {color:red;} 
.vert {color:#33ff33;}
.bleu {color:blue;}
.surbrillance {background-color:yellow;}
.centrer {text-align:center;}
.pointille {border:2px dotted red;padding:1em;}
.souligne {text-decoration: underline; }

#lienedit { 
    display:block;
    position:fixed;
    bottom:0px;
    right:0px;
    background-color:#000000;
    color:#ffffff;
    font-weight:bold;
}
#lienhistorique {
    
}

.tabstat {
    font-family:monospace;
    border:1px #ccc solid;
}

.tabstat td {
    background-color:#eeeeee;
    text-align:right;
}



div.treemap
	{
	margin-bottom: 4px;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Arial, sans serif;
	}
	
div.treemap div.node
	{
	float: left;
	clear: none;
	background-color: #CCCC00;
	}
	
div.treemap a.textnode
	{
	display: block;
	font-size: 10px;
	text-align: center;
	width: 100%;
	height: 100%;
	display: block;
	float: left;
	color: #fff;
	overflow: hidden;
	background-color: #A4C088;
	text-decoration: none;
    border:1px #fff solid;
	}
	
div.treemap a.textnode:hover
	{
	background:#000;
	}
	
div.treemap a.proper
	{
	background-color: #DE9949;
	}
	
div.treemap a.textnode img
	{
	vertical-align: middle; 
	border: none;
	}