
body {
	background-color: #FFFFFF;
	background-image:url(images/b.gif); 
	background-repeat:repeat-x;
	PADDING: 0 0 0 0;
	MARGIN: 0;
	TEXT-ALIGN: left;
	/*FONT: 62.5% verdana, sans-serif;*/
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
	COLOR: #000000;
	LINE-HEIGHT: 1.6em;
}

a {
	COLOR: #74101E;
	TEXT-DECORATION: underline;
/*	BORDER: 1px dotted transparent;*/
}

img {
	BORDER: none;
}

a:hover {
	BACKGROUND-COLOR: #FFFFCC;
	COLOR: #000000;
}

#container {
	TEXT-ALIGN: left;
	MARGIN: 0 auto;
	WIDTH: 760px;
	PADDING: 0 0 0 0;
	MARGIN-BOTTOM:20px;
	POSITION: relative;
}

#header {
	BACKGROUND-IMAGE: url(images/logo.gif);
	background-repeat:no-repeat;
	margin-top: 15px;
	margin-left: 10px; 
	HEIGHT: 155px;

}

#header ul {
	list-style-type:none;
	padding: 0;
	margin: 0;
	margin-left: 200px;
	margin-top: 80px;
	float:left; 
}

#header li {
	margin: 1px;
	line-height: 24px;
	height: 24px;
	color: #FFFFCC;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 0 0 5px;
	display: inline;
	white-space: nowrap;
}

#userinfo {
	position: absolute;
	MARGIN-LEFT: 200px;
}

#searchform {
	position: absolute;
	MARGIN-LEFT: 540px;
	WIDTH: 220px;
	text-align: right;
}

#qsearch_out { 
	display: none; 
	padding: 5px; 
	position: absolute; 
	right: 19em; 
	top: 0px;
	width: 400px;
	z-index: 500;
}
#qsearch_out ul{ 
	display: block;
	margin: 0;
	padding-left: 1em;
}
#qsearch_out li { 
}


#main {

}

/* ___________________ NAVIGATION ______________________ */
#navigation {
	FLOAT: left;
	WIDTH: 200px;
	TEXT-ALIGN: left;
	BACKGROUND: #FFFFCC;
	FONT-SIZE: 1.1em;
	BORDER: 1px solid #74101E;
/*	BORDER-LEFT: solid 1px #333366;*/
/*	PADDING-TOP: 21px;*/
	-moz-border-radius: 0px 12px 0px 0px;
}

#navigation h1 {
	FONT: bolder 1.1em verdana, sans-serif;
	BORDER-BOTTOM: 1px dotted #74101E;
	COLOR: #74101E;
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 10px;
}

#navigation ul, #navigation ol, #navigation p, #navigation form, #navigation dl {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
#navigation ul {
	list-style: none;
}

/* =============================== EXPLORER ================================= */

#navigation ul.explorer {
	list-style-image: url(images/folder_open.gif);
	padding-left: 28px;
}

#navigation li.folder {
	list-style-image: url(images/folder.gif);
}

#navigation li.file { 
	list-style-image: url(images/file.gif); 
}

/* ____________________ CONTENT ______________________ */

#content {
	PADDING-TOP: 10px; 
	MARGIN-LEFT: 200px;
	PADDING-LEFT: 30px;
}

#content:after { 
	content:"clear"; 
	clear:left; 
	display:block; 
	height:0; 
	overflow:hidden; 
	visibility:hidden; 
}

#footer {
	BORDER-TOP: 1px dotted #74101E;
	WIDTH: 760px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	MARGIN-TOP: 20px;
	MARGIN-BOTTOM: 30px;
	COLOR: #666666;
}


/* _________________ predefined _______________*/




/* ============================= CONTENT WIKI =============================== */
/* Lien interne qui existe */
#content .wikilink1 { }
/* Lien interne qui n'existe pas */
#content .wikilink2 { color: #f00; background: url(images/link_error.gif) 0px 1px no-repeat; padding-left: 15px;}
#content .wikilink2:hover { color: #ff5d5d; }
#content .urlextern { background: no-repeat url(images/link_icon.gif); padding-left: 20px; }
#content .interwiki { background: no-repeat url(images/interwiki.png); padding-left: 20px; }

/* ********* EDIT Button for sections ********* */
#content .secedit {
	text-align: right;
}
#content .secedit input{
	border: solid 1px #74101E;
	background: #FFFFCC;
	color: #74101E;
	font-weight: bold;
	margin: 6px;
}



/* ********* HEADERS ********* */
#content h1, h2, h3 {
	border-bottom: 1px dashed #74101E;
}

#content h1 { 
	font-size: 1.5em;
}

#content h1 a, h2 a, h3 a, h4 a, h5 a {
	COLOR: black;
	TEXT-DECORATION: none;
	BACKGROUND: transparent;
}

#content h2 { 
	font-size: 1.2em;
}
#content h3 { 
	font-size: 1em;
}
#content h4 { 
	font-size: 1em;
}
#content h5 { 
	font-size: 1em;
}

/* ********* LEVELS ********* */
div.level1 { }
div.level2 { }
div.level3 { }
div.level4 { }
div.level5 { }

/* ********* TABLES ********* */
#content table { border: solid 1px #999; }
#content table th { border: solid 1px #999; background-color: #eee; }
#content table td { border: solid 1px #ccc; background-color: #fff; }
#content table tr:hover { background-color: #ffffe5; }

/* ********* FOOTNOTE ********* */
.fn { border-top: dashed 1px #74101E; background-color: #ffe; margin-top: 20px; }
.fn+.fn { border-top: none; margin-top: 0; }
.fn_top { font-size: .7em; vertical-align: super; }
.fn_bot { font-size: .7em; vertical-align: super; }



/* ********* PREVIEW ********* */
#content .preview { border: dotted 1px #999; margin: 1em; padding: 1em; }

/* ********* BLOCKQUOTE ********* */
#content blockquote { border-left: solid 2px #74101E; margin: 0; padding: 0 0 0 .5em; }

/* ********* PARAGRAPH ********* */
#content p { margin: .5em 0 0 0; }

/* ********* PRE ********* */
#content pre {
	padding: 2px;
	border: 1px dotted #8cacbb;
	color: #000;
	overflow: auto;
}


/* ********* CODE ********* */
#content .code { 
	background: #fffff5 url(images/code.png) no-repeat;
	padding: 21px 2px 2px 4px; 
	font-family: "Courier New",Courier,monospace;
	white-space: pre;
	border-left: solid 2px #a5a3af;
}
#content pre.php { background-image: url(images/codephp.png); }
#content pre.actionscript { background-image: url(images/codeactionscript.png); }
#content pre.css { background-image: url(images/codecss.png); }
#content pre.html4strict { background-image: url(images/codehtml.png); }
#content pre.javascript { background-image: url(images/codejavascript.png); }
#content pre.bash { background-image: url(images/codebash.png); }

#content pre * { background-color: #fffff5; font-size: 1em; font-family: "Courier New",Courier,monospace; }
#content pre.code .br0	{ color: #66cc66; }
#content pre.code .co1	{ color: #808080; font-style: normal; background-color: #f0f0f0; }
#content pre.code .co2	{ color: #808080; font-style: normal; background-color: #f0f0f0; }
#content pre.code .coMULTI	{ color: #808080; font-style: normal; background-color: #f0f0f0; }
#content pre.code .es0	{ color: #000099; font-weight: normal; }
#content pre.code .kw1	{ color: #b1b100; }
#content pre.code .kw2	{ color: #000000; font-weight: normal; }
#content pre.code .kw3	{ color: #000066; }
#content pre.code .kw4	{ color: #993333; }
#content pre.code .kw5	{ color: #7777ff; }
#content pre.code .me0	{ color: #006600; }
#content pre.code .nu0	{ color: #cc66cc; }
#content pre.code .re0	{ color: #7777ff; }
#content pre.code .re1	{ color: #7777ff; }
#content pre.code .re2	{ color: #7777ff; }
#content pre.code .re4	{ color: #009999; }
#content pre.code .sc0	{ color: #00bbdd; }
#content pre.code .sc1	{ color: #ddbb00; }
#content pre.code .sc2	{ color: #009900; }
#content pre.code .st0	{ color: #0000ff; }
#content code { background-color: #fffff5; border: 1px dotted #8cacbb; font-size: 1em; font-family: "Courier New",Courier,monospace; }

/* ********* DIFF ********* */
#media .mediaselect .mediaselect-left li { margin-left: 15px; list-style-image: url(images/folder.gif); }
#media .mediaselect .mediaselect-right { border-left: solid 1px #000; }
#media .mediaselect .mediaselect-right ul li { border: solid 1px #999; }
#media .mediaselect .mediaselect-right ul li .imagemeta { border-top: solid 1px #ccc; }
#media .uploadform { margin-top: 20px; }
#mediaedit .footer { border-top: solid 1px #999; }

/* ********* MEDIA ********* */
#media ul { margin: 0px 0px 0px 10px; padding: 0px; }
#media li { margin-left: 15px; list-style-image: url(images/folder.gif); }
#media .mediaselect-right li { list-style-image: url(images/page.gif); }
#media .uploadform { margin-top: 20px; }


.clearer {
	clear: both;
}

.hilited {
    background-color: #FFFFA6;
}



/* ---------- table of contents ------------------- */

div.toc {
  margin: 5px;
  margin-top: 15px;
  float:right;
  width: 200px;
  font-size: 80%;
  BORDER: 1px solid #74101E;
  BACKGROUND: #FFFFCC;
  -moz-border-radius: 0px 12px 0px 0px;
}

div.tocheader {
  padding: 3px;
  border-bottom: 1px solid #74101E;
  text-align: left;
  font-weight:bold;
  margin-bottom: 2px;
}

div.tocheader img {
  width:0.8em;
  height:0.8em;
  float:right;
  margin-top:0.3em;
  margin-right:3px;
  cursor: pointer;
}

ul.toc {
  list-style-type: none;
  list-style-image: none;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  padding-left: 1em;
  padding-bottom:2px;
}

ul.toc li {
  background: transparent url(images/tocdot2.gif) 0 0.6em no-repeat;
  padding-left:0.4em;
}

ul.toc li.clear {
  background-image: none;
  padding-left:0.4em;
}

/* _____________________ Edit buttons ____________________*/
/*
input.button, button.button {
  border: 1px solid __dark__;
  color: Black;
  background-color: __white__;
  vertical-align: middle;
  text-decoration:none;
  font-size: 100%;
  cursor: pointer;
  margin: 1px;
  padding: 0.125em 0.4em;
}

* html input.button, * html button.button{
  height: 1.8em;
  padding: 0;
}

input.button {
  border: 1px solid __dark__;
  color: Black;
  background-color: __white__;
  vertical-align: middle;
  text-decoration:none;
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  cursor: pointer;
  float:right;
  display: inline;
}
*/

/* edit form */

div.toolbar, #wiki__editbar {
   margin:2px 0;
   text-align: left;
}
#size__ctl {
   float:right;
   width:40px;
   height:2.7em;
}
#size__ctl img {
   cursor: pointer;
}
#wiki__editbar div.editButtons {
   float: left;
   padding: 0 1.0em 0.7em 0;
}
#wiki__editbar div.summary {
   float: left;
}
.nowrap {
   white-space:nowrap;
}

/* --------- Toolbar -------------------- */
button.toolbutton{
  background-color: #FFFFCC;
  padding: 0px;
  margin: 0 1px 0 0;
  border: 1px solid #74101E;
  cursor: pointer;
}

div.picker {
  width: 250px;
  border: 1px solid #74101E;
  background: #FFFFCC;
}

button.pickerbutton {
  padding: 0px;
  margin: 0 1px 1px 0;
  border: 0;
  background-color: transparent;
  font-size: 80%;
  cursor: pointer;
}


/* ---------------- forms ------------------------ */

form {
  border: none;
  margin: 0;
  display: inline;
}

label.block {
  display: block;
  text-align: right;
  font-weight: bold;
}

label.simple {
  display: block;
  text-align: left;
  font-weight: normal;
}

label.block input.edit {
  width: 50%;
}

fieldset {
  width: 300px;
  text-align: center;
  border: 1px solid #74101E;
  padding: 0.5em;
  margin: auto;
}

textarea.edit {
  font-family:monospace;
  border: 1px solid #74101E;
  color: Black;
  background-color: #FFFFCC;
  font-size:14px;
  padding: 3px;
  width:100%;
}

div #content input.edit, select.edit {
  font-size: 100%;
  color: Black;
  vertical-align: middle;
  margin: 1px;
  padding: 0.20em 0.3em;
  display: inline;
}

select.edit {
  padding: 0.1em 0;
}

input.missing {
  font-size: 100%;
  border: 1px solid #74101E;
  color: Black;
  background-color: #ffcccc;
  vertical-align: middle;
  margin: 1px;
  padding: 0.20em 0.3em;
  display: inline;
}