/* ============================ GENERAL  ============================ */
/*
 * bleu #5d5d9a
 * orange #d68c03
 * bleu h2 #70548c
 * bleu h3 #614979
 * green #17592a a
 * other green #00ae00 a.hover
 * other green #509800 h3**
 */
*  	 { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px;}

body 	 {margin:0px; background-color: #040402; height:100%; background-image:                           url(images/wiki-bkg.jpg); background-position:top center; 
        background-repeat:no-repeat;}

acronym  { cursor: help; }
form 	 { margin:0px 0px 0px 0px; padding: 0px; float:right;}
#IE6_root form 	 { margin:0px 0px 0px 0px; padding: 0px; float:center;}
textarea { border: solid 1px #70548c; width: 99%;}

input[type='text'], input[type='password'] { border: solid 1px #70548c; }

dl, li 		{ margin: 0px; padding: 0px; }
ul, ol 		{ margin: 5px 0px 0px 20px; padding: 0px; }
ul 		{ list-style-image: url(images/ulpuce.gif); }
ol 		{ list-style-type: decimal; list-style-image: none; }
em 		{ color: #17592a; }
a 		{ text-decoration: none; color:#17592a; }
a:hover 	{ color: #00ae00; }
textarea 	{ font-family: "Courier New",Courier,monospace;
			font-size: 12px; }
div.error 	{ font-size: 12px; color: #ffffff; font-weight: bold;
		  padding: 3px 3px 3px 20px;
		  background: #ff0000 url(images/error.png) 3px 4px no-repeat;
		  border-bottom: solid 1px #000000;
		  border-top: solid 1px #000000; }
div.success 	{ font-size: 12px; color: #ffffff; font-weight: bold;
		  padding: 3px 3px 3px 20px;
		  background: #33ff33 url(images/thumbup.gif) 1px 1px no-repeat;
		  border-bottom: solid 1px #000000;
		  border-top: solid 1px #000000; }
sup, sub 	{ font-size: 75%; }
.user 		{ display: none; }
.interwiki 	{ background-image: url(../../interwiki/doku.gif); }
.urlextern 	{ background-image: url(images/link_icon.gif);
		  background-position: 0px -1px;
		  background-repeat: no-repeat; padding-left: 18px; }
.mail 		{ background-image: url(images/mail_icon.gif);
		  background-repeat: no-repeat; padding-left: 18px; }
/* Lien interne qui existe */
.wikilink1 { }
/* Lien interne qui n'existe pas */
.wikilink2 { color: #ff0000; background-image: url(images/link_error.gif);
	     background-position: -4px 0px; background-repeat: no-repeat;
	     padding-left: 10px;}

/* ============================= HEADER ============================= */

#header { width:800px; height:240px; }

#IE6_root #header { width:850px; height:240px; margin-top:100px; margin-left:5px; 
}

#logo {width:286px; height:70px; float:right; margin-top:80px; background: transparent url(images/header.gif) no-repeat;} 

#IE6_root#logo {width:286px; height:70px; float:left; margin-top:75px; margin-left:60px;
                background: transparent url(images/header.gif) no-repeat;} 

#navigation ul	{ list-style:none; margin:0; padding:0; top:0;}
/* ============================== MENU ============================== */
#header #menu { width:50px; padding-top:90px; float:left;}

#IE6_root #header #menu { width:50px; padding-top:75px; float:left; margin-left:10px; 
}

#header #menu ul      { list-style: none; margin: 0px;		}
#header #menu ul li   { float: left; margin-right: 0px;	}
#header #menu ul li a { font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
                        color:#00ae00; text-decoration:none; font-size:18px;
                        font-weight:bold;}

#header #menu ul li a:hover   { color: #005800;			}

#header #menu ul li:hover ul  { display: block;			}

#header #menu ul li ul	      { display:none; background-color:#ffffff;
                                border:solid 2px #5d5d9a; position:absolute; 
                                padding:3px; }

#header #menu ul li ul li     { float: none; display: block;	}

/* ========================== SEARCH FORM =========================== */
#searchform		  { float:right; margin:10px 0px 0px 0px;}

#IE6_root #searchform		  { float:left; margin:10px 36px 0px 0px;}

#searchform input	  { border:solid 2px #000000; width:80px; }
#searchform input.edit	  { width: 250px; margin-right:20px;}
#searchform #qsearch_out  { position:absolute; top:0px; 
			    margin-left:200px;			}

/* ========================= NEW PAGE HELP ========================== */
#newpg			  
  { color:#007447; text-decoration:none; width:150px;
    font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size:12px; font-weight:bold;}

.help { float:left; margin: 30px 0px 0px 45px; width:172px; height:60px;}

#IE6_root .help { float:left; margin: 20px 0px 0px 15px; width:165px; height:60px;}


#help1        { display:none; visibility:hidden; color:#000000; width:150px;}
#help1:hover		  { color:#006b00;             		}
#help1 ol		  { margin:0 0 0 28px; font-size:10px;	}
#help1 li		  { font-size:10px;			}
#help1 ul		  { font-size:10px;			}
#newpg a		  { visibility:visible; color:#007447; width:150px;}
#newpg a:hover    { color: #d68c03;			}

/* =========================== NAVIGATION =========================== */
#navigation { width:400px; padding:0px; margin:0px;
}
#navigation ul		  { float:right; margin: 5px 0px 0px 0px; width:400px;}
#IE6_root #navigation ul	{margin: 0px 0px 0px 0px; width:420px;}

#navigation ul li	  { display:inline; padding:0 10px 0 10px; }
#IE_root #navigation ul li	  { display:inline; padding:0 5px 0 5px; }

#navigation ul li a	  { color:#17592a; font-size:14px; font-weight:bold;	}
#navigation ul li a:hover { color:#00ae00; font-size:14px; font-weight:bold;	}

/* ============================= INDEX ============================== */
.idx li { list-style-image: url(images/page.gif); }
.idx li.closed { list-style-image: url(images/folder.gif); }
.idx li.open { list-style-image: url(images/folderopen.gif); }

/* ============================ HEADERS ============================= */
h1
  { font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-variant:small-caps; color:#17592A; margin:0; font-size:20px;
    background:url(images/hojita.gif) no-repeat -5px -4px;
    padding:0 0 0 52px; border-bottom:solid 2px #abda4e;
  }
h2
  { font-size:12px; background:url(images/puce.png) no-repeat 0px 7px;
    font-variant:small-caps; border-bottom: solid 1px #17592a;
    color:#007447; margin:10px 0 0 20px; padding:0 0 0 10px;
  }
h3
{
	font-size:     11px;
	color:         #17592A;
	border-bottom: solid 1px #17592A;
	margin:        10px 0px 0px 40px;
	background:    url(images/puce2.png) no-repeat 0px 5px;
	padding:       0px 0px 0px 10px;
}
h4
{
	font-size:     11px;
	color:         #614979;
	border-bottom: solid 1px #dddddd;
	margin:        10px 0px 0px 60px;
}
h5
{
	font-size:     11px;
	color:         #614979;
	border-bottom: dotted 1px #dddddd;
	margin:        10px 0px 0px 80px;
}
/* ============================= LEVELS ============================= */
div.level1 	{ margin: 10px 0px 0px 0px; }
h1+div.level1 	{ margin: -2px 0px 0px 0px;
		  padding-top: 2px; background: url(images/h1.png) no-repeat;
		  min-height: 8px; }
div.level2 	{ margin: 10px 0px 0px 20px; }
h2+div.level2 	{ margin: -1px 0px 0px 20px; padding-top: 2px;
		  background: url(images/h2.png) no-repeat; min-height: 8px;}
div.level3 	{ margin: 10px 0px 0px 40px; }
h3+div.level3 	{ margin: -1px 0px 0px 40px; padding-top: 2px;
		  background: url(images/h3.png) no-repeat; min-height: 8px;}
div.level4 	{ margin: 10px 0px 0px 60px; }
h4+div.level4 	{ margin: -1px 0px 0px 60px; padding-top: 2px; }
div.level5 	{ margin: 10px 0px 0px 80px; }
h5+div.level5 	{ margin: -1px 0px 0px 80px; padding-top: 2px; }

/* =================================== TOC ================================== */
#content div.toc 	    { margin-left: 10px; margin-top: 60px; }

#IE_root #content div.toc 	    { margin-left: 10px; margin-top: 0px; float:left;}

#content div.toc .tocheader { background-color: #17592A; color: #ffffff;
			      font-weight: bold; padding: 2px 5px 2px 5px; }
#content div.toc .tocheader a { color: #ffffff; font-weight: bold;
				text-decoration: none; }
#content div.toc #tocinside { margin: 0px 0px 0px 20px; padding: 3px; }
#content div.toc #tocinside ul.toc { margin: 0px; padding: 0px;
				     list-style-image: url(images/tocpuce.gif);}
#content div.toc #tocinside ul.toc li.level1 { margin: 0px 0px 0px 0px; list-style-type: none; }
#content div.toc #tocinside ul.toc li.level1 li { margin: 0px 0px 0px 15px; }
#content div.toc #tocinside ul.toc li.level1 a { color: #17592A; font-weight: bold; }
#content div.toc #tocinside ul.toc li.level1 a:hover { text-decoration: underline; }
#content div.toc #tocinside ul.toc li.level2 a { color: #17592a; font-weight: normal; }
#content div.toc #tocinside ul.toc li.level2 a:hover { color: #00ae00; text-decoration: none; }
#content div.toc #tocinside ul.toc li.level3 a { color: #17592A; }

/* =================================== EDIT ================================= */
.secedit { text-align: right; }
.secedit .button .button { border: solid 1px #000000; }

/* ================================== FORMS ================================= */
form fieldset {
	width:auto; padding-top:15px; float:none;
}

#IE_root form fieldset { margin: 0px auto; text-align:center; padding-top:30px; }

#IE6_root form fieldset { width:100px; float:center; }



form fieldset label {
	text-align: right;
	display:block;
}

/* ================================= TABLES ================================= */
#content table { margin: 5px 0px 5px 0px; border: solid 1px #999999; border-collapse: collapse;  margin: 20px auto; }
#content table th { border: solid 1px #999999; background-color: #17592a; padding: 2px 5px 2px 5px; color:#ffffff;}
#content table td { border: solid 1px #cccccc; padding: 2px 5px 2px 5px; margin:0px auto;}
#content table td.rightalign { text-align: right; }
#content table td.centeralign { text-align: center; }
#content table td.leftalign { text-align: left; }
/*#content table td:hover { background-color: #ffffe5; }*/

/* =============================== PARAGRAPH ================================ */
p { margin: 10px 0px 0px 0px; }

/* ================================== PRE =================================== */
pre {
	padding: 2px;
	border: 1px dotted #8cacbb;
	color: #000000;

	overflow: auto;
}

/* ================================= CODE =================================== */
.code {
	background: #fffff5 url(images/code.png) no-repeat;
	padding: 21px 2px 2px 4px;
	font-size: 12px;
	font-family: "Courier New",Courier,monospace;
	white-space: pre;
	border-left: solid 2px #a5a3af;
}
pre.php {
	background: #fffff5 url(images/codephp.png) no-repeat;
	padding: 21px 2px 2px 4px;
	font-size: 12px;
	font-family: "Courier New",Courier,monospace;
	white-space: pre;
	border-left: solid 2px #a5a3af;
}
pre.actionscript {
	background: #fffff5 url(images/codeactionscript.png) no-repeat;
	padding: 21px 2px 2px 4px;
	font-size: 12px;
	font-family: "Courier New",Courier,monospace;
	white-space: pre;
	border-left: solid 2px #a5a3af;
}
pre.css {
	background: #fffff5 url(images/codecss.png) no-repeat;
	padding: 21px 2px 2px 4px;
	font-size: 12px;
	font-family: "Courier New",Courier,monospace;
	white-space: pre;
	border-left: solid 2px #a5a3af;
}
pre.html4strict {
	background: #fffff5 url(images/codehtml.png) no-repeat;
	padding: 21px 2px 2px 4px;
	font-size: 12px;
	font-family: "Courier New",Courier,monospace;
	white-space: pre;
	border-left: solid 2px #a5a3af;
}
pre * { background-color: #fffff5; font-size: 12px; font-family: "Courier New",Courier,monospace; }
pre .br0	{ color: #66cc66; }
pre .co1	{ color: #808080; font-style: normal; background-color: #f0f0f0; }
pre .co2	{ color: #808080; font-style: normal; background-color: #f0f0f0; }
pre .coMULTI	{ color: #808080; font-style: normal; background-color: #f0f0f0; }
pre .es0	{ color: #000099; font-weight: normal; }
pre .kw1	{ color: #b1b100; }
pre .kw2	{ color: #000000; font-weight: normal; }
pre .kw3	{ color: #000066; }
pre .kw4	{ color: #993333; }
pre .kw5	{ color: #7777ff; }
pre .me0	{ color: #006600; }
pre .nu0	{ color: #cc66cc; }
pre .re0	{ color: #7777ff; }
pre .re1	{ color: #7777ff; }
pre .re2	{ color: #7777ff; }
pre .re4	{ color: #009999; }
pre .sc0	{ color: #00bbdd; }
pre .sc1	{ color: #ddbb00; }
pre .sc2	{ color: #009900; }
pre .st0	{ color: #0000ff; }
code { background-color: #fffff5; border: 1px dotted #8cacbb; font-size: 12px; font-family: "Courier New",Courier,monospace; }

/* ================================ PREVIEW ================================= */
.preview { border: dotted 1px #999999; margin: 10px; padding: 10px; }

/* ============================== BLOCKQUOTE ================================ */
blockquote { border-left: solid 2px #a58fbb; margin: 0px; padding: 0px 0px 0px 4px; }

/* ================================= IMAGES ================================= */
img { border: none; }
img.media { margin: 3px; }
img.medialeft { float: left;  margin: 0px 3px 0px 0px; }
img.mediaright { float: right; margin: 0px 0px 0px 3px; }
img.mediacenter { display: block;  margin-left: auto;  margin-right: auto; }

/* ================================== LINKS ================================= */
.interwiki { background-repeat: no-repeat; padding-left: 17px; }

/* ================================ FOOTNOTE ================================ */
.fn { border-top: dashed 1px #999999; background-color: #ffffee; margin-top: 20px; }
.fn+.fn { border-top: none; margin-top: 0px; }
.fn_top { font-size: 75%; vertical-align: super; }
.fn_bot { font-size: 75%; vertical-align: super; }

/* ============================== SEARCH RESULT ============================= */
.search_result { background-color: #e9e9e9; border: solid 1px #999999; padding: 5px 0px 0px 5px; margin-top: 10px;}
.search_snippet { background-color: #ffffff; border-top: solid 1px #999999; border-left: solid 1px #999999; padding: 5px; margin: 2px 0px 0px -6px; }
.search_hit { background-color: #75f31d; color: #ffffff; }

/* ================================== DIFF ================================== */
.diff-deletedline { background-color: #ff9999; }
.diff-addedline { background-color: #9999ff; }
.diffchange { background-color: #ffff66;}

/* ================================= 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; }

/* =============================== logos ================================ */
#logokids { float:right; margin-top:0px; 
            /*background: transparent url(images/kidseco.gif) no-repeat;*/
            /*background:yellow;*/
          } 

#logokids img { padding: 0px 6px 0px 6px;
              }

/* =============================== BACKGROUND ================================ */

/*div#bkg {margin:0px auto; background-image: url(images/wiki-footer.gif); 
        background-position:bottom center; background-repeat:repeat-x;}*/


.cont { margin: 0px auto; width:850px;
         }

.imgtop { background-image: url(images/wiki-header.png); 
          background-repeat:no-repeat; background-position:top center; 
          width:847px; height:340px; z-index:1;
        } 

#IE6_root .imgtop { background-image: url(images/wiki-head6.gif); 
          background-repeat:no-repeat; background-position:top center; 
					margin:0px 0px 0px 57px; padding:0px;
          width:847px; height:340px;
        }

.imgctr { background-image: url(images/wiki-ctr.png); 
          background-repeat:repeat; background-position:top center; 
          width:847px; z-index:-1;
        }

#IE6_root .imgctr { background-image: url(images/wiki-ctr6.gif); 
          background-repeat:repeat; background-position:top center; 
          width:847px; margin:0px auto; padding-left:3px;
        }

.imgbot { background-image: url(images/wiki-footer.gif); 
          background-repeat:no-repeat; background-position:bottom center; 
          width:1006px; height:253px; margin:0px 0px 0px -78px;
        } 

#IE7_root .imgbot {width:1000px; height:253px; margin:0px 0px 0px -73px;
                 } 

#IE6_root .imgbot {width:1024px; height:253px; margin:0px 0px 0px -35px;
                 } 

.ctop {width: 800px; margin: 0px auto; padding-top: 100px;
            }

.cctr {width: 800px; margin: 0px auto; padding-top: 10px;
            }

#IE6_root .cctr {width: 800px; margin: 0px 0px 0px 65px; padding-top: 10px;
            }

.cbot {width:1000px; margin:0px auto; padding-top: 220px ;
         }

.clearer{ height:1px; overflow:hidden; margin:-1px 0 0 0; clear:both;
	        padding:0px; border:0px; display:hidden;
        }

#IE_root .tblctn { height:1px; overflow:hidden; margin:-1px 0 0 0; clear:both;
	                 padding:0px; border:0px; display:hidden;
                 }

#headleft {width:400px; height:240px;  margin:0px; padding:0px; float:left;        
}

#IE6_root #headleft {width:420px; height:238px;  margin:0px auto; padding:0px; float:left; 
}

#headright {width:400px; height:240px; margin:0px; padding:0px; float:right;
}

#IE6_root #headright {width:420px; height:238px; margin:0px auto; padding:0px; float:left; 
}
