/*
	Default
	color : #dbe3ff
	color : #b8c5ff
	color : #9dafff
	color : #6772a1
	color : #4261a1
*/

body {
	font-size   : 10pt;
	font-family : sans-serif;
	background  : url(fond.jpg);
	background-repeat : repeat-x;
	background-color:#215ba5;
	}
	
#topbar {
	border-bottom : dotted 1px #dbdbdb;
	color : #dbdbdb;
	}

#topbar a {
	text-decoration : none;
	color : #dbdbdb;
	}

#topbar a:hover {
	text-decoration : underline;
	color : #aaaaaa;
	}
	
#userbar {
	text-align : center;
	margin : 0 auto 1em auto;
	background : url(userbar.png);
	width : 350px;
	height : 20px;
	}

div.menuCat, div.menuTitle {
	border-right : 2px ridge #9dafff;
	border-left : 4px ridge #b8c5ff;
	}
	
div.menuTitle {
	border-bottom : 0;
	line-height : 20px;
	background-image : url(title.png);
	padding : 0 8px 0 0;
	color : white;
	font-weight : bold;
	}
	
div.menuCat {
	border-bottom : 2px ridge #9dafff;
	margin: 0 0 1em 0;
	padding-left : 5px;
	background-color : white;
	}

input.decoration, #search input,#adminLogin input, #action img  {
	border : 1px solid #dcdcdc;
	margin-bottom : 0;
	}
	
#banner {
	text-align : center;
	}

img.download , img.simple, img.help , #banner img, #adminActive img, #logo img  {
	text-decoration : none;
	border : 0;
	}

#TxtTop {
	margin : auto;
	text-align : center;
	width : 474px;
	background : url(txtTop.png);
	padding-top : 5px;
	height : 19px;
	}

table {
	font-size : 100%;
	font-family : sans-serif;
	}
	
/* Menu */

#menu {
	overflow : hidden;
	float : left;
	margin-right : 20px;
	min-width : 120px;
	width : 12%;
	}

#menuElt, #adminActive {
	border-left : 0;
	margin-top : 0;
	padding-left : 0;
	}

#menuElt a, #adminActive a {
	color : #6772a1;
	text-decoration : none;
	font-weight : bold;
	display : block;
	padding-left : 5px;
	border-left : 4px ridge #b8c5ff;
	}

#menuElt a:hover, #adminActive a:hover {
	border-left : 4px ridge #4261a1;
	}

#search form {
	margin : 0;
	padding : 1em 0 1em 5px;
	}	

#search input,#adminLogin input {
	width : 95%;
	}

#adminActive #disconnect{
	line-height : 20px;
	font-weight : bold;
	background-color : #e8edff;
	}

#adminLogin{
	margin-top : 0;
	padding-left : 5px;
	}
	
#adminLogin span {
	display : block;
	}

#adminLogin form {
	padding : 0;
	margin : 0;
	}

/* Menu Second */

#menuSecond {
	margin-top : 10em;
	min-width : 120px;
	overflow : hidden;
	float : right;
	width : 12%;
	}

#rss p,#contents p,#stats p {
	font-size : 80%;
	margin : 0;
	color : #6772a1;
	}
	
#calendar {
	font-size : 75%;
	padding : 0;
	border : 0;
	text-align : center;
	}
	
#calendar a {
	text-decoration : none;
	color : navy;
	}

#bestpage span {
	display : block;
	}
	
a.simple, #rss a, #stats a, #bestpage a {
	text-decoration : none;
	color : #6772a1;
	}

a:hover.simple, #rss a:hover, #stats a:hover, #bestpage a:hover  {
	text-decoration : underline;
	}
	
/* Action bar */

#action {
	padding : 5px;
	border-top : 2px ridge #b8c5ff;
	border-bottom : 2px ridge #b8c5ff;
	margin : 1em 0 1em 0;
	}

#action span {
	font-weight : bold;
	color : navy;
	}

#action a {
	text-decoration : none;
	color : #6772a1;
	padding-left : 5px;
	}

#action a:hover {
	text-decoration : underline;
	}

#action div {
	float : right;
	font-weight : bold;
	}

#page {
	overflow : hidden;
	display : inline;
	float : left;
	min-width : 500px;
	max-width : 70%;
	width : 70%;
	top : 0;
	}

#content {
	padding : 5px;
	border : solid 1px black;
	background-color : white;
	margin-top : 1em;
	}

#content table.wiki, #content td.wiki {
	border : solid 1px black;
	}

#bottom {
	clear : both;
	width : 70%;
	margin : auto;
	text-align : center;
	}

/* Wiki comment POST */
	
#comment {
	border-top : 2px dotted #b8c5ff;
	padding : 1em 20px 20px 20px;
	margin : auto;
	text-align : left;
	}

#comment_hidden {
	display : none;
	}

#formPost div {
	margin : auto;
	text-align : left;
	width : 400px;
	}
	
span.postTitle {
	font-weight : bold;
	}
	
span.postDate {
	font-size : 80%;
	color : #c3c3c3;
	}

p.postTxt {
	margin-left : 30px;
	}
	
/* Footer CSS */

#copyright {
	border-top : 2px dotted #b8c5ff;
	margin : auto;
	text-align : center;
	}

#copyright #Enzym, #copyright #License, #copyright #Contrat {
	text-decoration : none;
	color : navy;
	border-bottom : 1px dotted navy;
	}

#copyright #Enzym:hover, #copyright #License:hover, #copyright #Contrat:hover {
	border-bottom : 0;
	}

div.code {
	width : 100%;
	overflow : auto;
	}
	
p.error {
	color : red;
	}

span.title {
	font-weight : bold;
	color : #bebebe;
	}

span.color {
	color : #6772a1;	
	}

span.bold {
	font-weight : bold;
	}

span.italic {
	font-style : italic;
	}

span.download {
	position : relative;
	top : -10px;
	}
	
option.default {
	font-weight : bold;
	}

p.br {
	margin : 0;
	}
	
p.color {
	color : #6772a1;
	}

p.minTxt {
	font-size : 80%;
	color : #999999;
	}
	
p.minTxt a {
	text-decoration : none;
	}
	
p.minTxt a:hover {
	text-decoration : underline;
	}

p.bold {
	font-weight : bold;
	}

p.name {
	color : #b8c5ff;
	border-left : 4px solid #b8c5ff;
	margin : 0;
	padding : 2px 5px 0 0;
	}

p.image {
	margin : 0;
	padding : 0;
	}

a.specialchar {
	text-decoration : none;
	color : black;
	}
	
a.editor img {
	border : solid 1px #6772a1;
	text-decoration : none;
	}
	
a:hover.editor img {
	border : solid 1px red;
	}

a.download, a.highlight {
	text-decoration : none;
	color : #6772a1;
	}
	
a:hover.download, a:hover.highlight  {
	color : navy;
	}

/* Editor  */	

fieldset {
	border : dotted 1px #b8c5ff;
	padding : 20px;
	margin : 0 50px 1em 50px;
	}

div.specialChar, input.namePage, input.modifPage, textarea.editor, iframe.editor {
	border-top : ridge 1px #b8c5ff;
	border-bottom : ridge 1px #b8c5ff;
	border-right : ridge 1px #b8c5ff;
	border-left : solid 4px #b8c5ff;
	padding-left : 5px;
	background-color : white;
	}
	
div.specialChar {
	margin-top : 1em;
	margin-bottom : 1em;
	}

textarea.editor, iframe.editor {
	font-family : sans-serif;
	cursor : text;
	width : 98%;
	height : 300px;
	}

table.editor td {
	width : 20px;
	height : 20px;
	cursor : pointer;
	}
	
textarea.html {
	display : none;
	}
	
iframe.editor {
	cursor : text;
	}

code {
	font-size : 120%;
	}

table.image {
	width : 90%;
	font-size : 100%;
	font-family : sans-serif;
	}

#smenu3, #smenu4 {
	background-color : white;
	}

#button_menu {
	margin : 0;
	padding : 0;
	width : 600px;
	}

#button_menu dl {
	z-index : 500;
	margin : 0;
	padding-bottom : 10px;
	float : left;
	}

#button_menu dt {
	cursor : pointer;
	height : 20px;
	margin : 0 1px 0 1px;
	width : 25px;
	text-align : center;
	}

#button_menu dd {
	font-weight : bold;
	position : absolute;
	z-index : 100;
	left : 30%;
	margin-top : 0;
	background-color : white;
	text-align : center;
	border : 2px solid #b8c5ff;
	display : none;
	}
	
#button_menu ul {
	padding : 10px;
	}
	
#button_menu .smiles {
	text-decoration : none;
	border : 0;
	}

ul.editor {
	margin : 0;
	padding : 0;
	list-style-type : none;
	}

table.admin {
    font-size:90%;
}

fieldset{border:solid 1px silver;padding:10px;margin:10px;}
legend{font-weight:bold;}

table.admin tr {vertical-align: top;}

table.admin td.key {
    background-color:#F6F6F6;
    border-bottom:1px solid #E9E9E9;
    border-right:1px solid #E9E9E9;
    color:#666666;
    font-weight:bold;
    text-align:right;
    width:140px;
    }

table.admin input, table.admin textarea, table.admin select {
    border:1px solid silver;
    font-size:90%;
    }
table.admin input:focus, textarea:focus, select:focus {
    background-color:#FFFFDD;
    }

table.adminList {
	width: 100%;
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
}

table.adminList td {
    background:#F9F9F9 none repeat scroll 0 0;
    border-top:1px solid #FFFFFF;
    }
table.adminList th {
    background:#F0F0F0 none repeat scroll 0 0;
    border-bottom:1px solid #999999;
    border-left:1px solid #FFFFFF;
    color:#666666;
    text-align:center;
    }
table.adminList tr:hover td { background-color: #ffd ; }
table.adminList tr.row1:hover td { background-color: #ffd ; }

table.adminList tr td {
    height: 25px;
    border: 1px solid #fff;
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #FFFFFF;
    height:25px;
    }
table.adminList tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }

