* {
	line-height:180%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	background: url(Images/back.gif) #545455;
	color:#9B9B9B;
}
input {
	line-height:100%;
}
textarea {
	background-color:#F9F9F9;
}
a {
	text-decoration:none;
	color:#666666;
	cursor:pointer;
}
a:hover {
	color:#000000;
}

#Page {
	width:912px;
	margin:0px auto;
}
#Header {
	clear:both;
	background:url(Images/top.jpg) bottom no-repeat;
	height:70px;
	padding:10px 0px 0px 0px;
}
#Header h1 {
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-size:14px;
}
#Header h1 a {
	color:#FFFFFF;
	text-decoration:none;
}
#Header p {
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}

#Nav {
	margin-top:-45px;
	position:static;
	text-align:right;
	height:45px;
}
#Nav ul {
	margin:0px;
	padding:0px;
}
#Nav ul li {
	list-style:none;
	display:inline;
	padding:0px 0px 0px 5px;
}
#Nav ul li a {
	color:#999999;
}
#Nav ul li a:hover {
	color:#FFFFFF;
}

#Middle {
	float:left;
	height:100%;
	width:100%;
	background:url(Images/bg.jpg) repeat-y;
}

#Side {
	float:right;
	width:270px;
	height:100%;
	padding:0px 15px 0px 5px;
}
#Side .Box {
	float:left;
	width:100%;
	height:100%;
	margin:0px 0px 10px 0px;
}
#Side h1 {
	clear:both;
	margin:0px;
	font-size:14px;
	color:#333333;
}
#Side h1 a {
	color:#000000;
	text-decoration:none;
}
#Side h1 a:hover {
	text-decoration:underline;
}
#Side ul {
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
	height:100%;
}
#Side ul li {
	list-style:none;
	background:url(Images/icon.gif) left scroll no-repeat;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:245px;
	padding:0px 0px 0px 15px;
}
#Side ul li a {
	text-decoration:none;
	color:#666666;
}
#Side ul li a:hover {
	color:#000000;
}
#Side ul li form {
	margin:0px;
	padding:0px;
}
#Side ul li input.Text {
	border:1px solid #A2E0FF;
	border-right:0px;
	height:16px;
	width:120px;
}
#Side ul li input.Button {
	background:url(Images/search.gif) top no-repeat;
	background-position:0px 3px;
	_background-position:0px 4px;
	width:25px;
	height:25px;
	border:0px;
}
#Side .FellowBox ul li {
	float:left;
	height:100%;
	width:120px;
	padding:0px;
	background-image:none;
	margin:0px 3px 0px 0px;
}
#Side .CategoryBox ul li {
	padding-left:20px;
	background:url(Images/folder.gif) left scroll no-repeat;
}

#Display, #Loader {
	float:left;
	height:100%;
	width:590px;
	padding:0px 5px 0px 15px;
	word-break:break-all;
}
#Display {
	display:none;
}
#Affiche {
	padding:0px 0px 10px 0px;
}
#Affiche p {
	padding:0px;
	margin:0px;
}
#Display .Box {
	margin-bottom:20px;
}
#Display h1 {
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#339999;
	background:url(Images/cate.gif) left scroll no-repeat;
	padding-left:18px;
}
#Display h1 a {
	color:#339999;
}
#Display h1 a:hover {
	color:#FF0000;
}
#Display h2 {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	background:url(Images/shadow.png) left no-repeat;
	background-position:-10px 0px;
	height:26px;
}
#Display h2 .Category {
	background:url(Images/folder.gif) left scroll no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 20px;
}
#Display h3 {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#333333;
	font-weight:normal;
}
#Display .Content {
	color:#666666;
}
#Display .More .Reader {
	background:url(Images/look.gif) left scroll no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 20px 0px 0px;
}
#Display .More .Tags {
	background:url(Images/tags.gif) left scroll no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 20px 0px 0px;
}
#Display .More .PostComment {
	background:url(Images/comment.gif) left scroll no-repeat;
	padding:0px 0px 0px 20px;
}
#Comment {
	float:left;
	height:100%;
	width:100%;
}
#Comment .Box {
	float:left;
	height:100%;
	width:100%;
	border:1px dotted #E0E0E0;
	background:url(Images/comment_bg.jpg);
	margin-bottom:5px;
}
#Comment .Box h1 {
	float:left;
	height:100%;
	font-size:12px;
	padding:1px 10px 0px 5px;
	width:515px;
	background-image:none;
}
#Comment .Box h1 a {
	color:#333333;
}
#Comment .Box span {
	float:left;
	height:100%;
	width:515px;
	padding:1px 10px 0px 5px;
	color:#666666;
}
#Comment .Box .Content {
	clear:both;
	padding:0px 5px 0px 5px;
}
#Comment .Box .ManagerReply {
	padding:0px 5px 0px 30px;
	color:#990000;
}
#Comment .Box .ManagerReply p {
	margin:0px;
	padding:0px;
}
#CommentState {
	color:#FF0000;
}
#CommentPost {
	clear:both;
	color:#666666;
	margin-bottom:10px;
}
#CommentPost ul {
	margin:0px;
	padding:0px;
}
#CommentPost ul li {
	list-style:none;
	padding:1px;
}
#CommentPost ul li input.Text {
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
	width:300px;
	padding:4px 2px 2px 2px;
}
#CommentPost ul li input.Button {
	border:1px solid #CCCCCC;
	border-left:5px solid #CCCCCC;
	margin-right:5px;
	padding:5px;
}
#CommentPost ul li textarea {
	border:1px solid #CCCCCC;
	font-size:12px;
	width:580px;
	height:200px;
}
.Pages {
	padding:5px 0px 5px 0px;
}
.Pages a {
	padding:0px 5px 0px 5px;
	border:1px solid #666666;
}
.Pages a:hover {
	border:1px solid #000000;
}
.Pages input {
	border:1px solid #666666;
	height:13px;
}

#Bottom {
	clear:both;
	background:url(Images/foot.jpg) top no-repeat;
	height:65px;
	color:#CCCCCC;
	text-align:center;
	padding:15px 0px 10px 0px;
}
#Bottom p {
	margin:0px;
	padding:0px;
}
#Bottom p a {
	text-decoration:none;
	color:#CCCCCC;
}
#Bottom p a:hover {
	color:#FFFFFF;
}

/* FCKeditor */
.Bold
{
	font-weight: bold;
}
.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}
.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}
/* Code */
pre{font-family:'Courier New' , Monospace; font-size:12px; width:99%; overflow:auto; margin:0 0 1em 0; background:#F7F7F7; }
pre ol, pre ol li, pre ol li span{margin:0 0; padding:0; border:none}
pre a, pre a:hover{background:none; border:none; padding:0; margin:0}
pre ol{list-style:decimal; background:#F7F7F7; margin:0px 0px 1px 3em !important; padding:5px 0; color:#5C5C5C; border-left:3px solid #146B00;}
pre ol li{list-style:decimal-leading-zero; list-style-position:outside !important; color:#5C5C5C; padding:0 3px 0 10px !important; margin:0 !important; line-height:1.3em}
pre ol li.alt{color:inherit}
pre ol li span{color:black; background-color:inherit}
pre .comment, pre .comments{color:#008200; background-color:inherit}
pre .string{color:blue; background-color:inherit}
pre .keyword{color:#069; font-weight:bold; background-color:inherit}
pre .preprocessor{color:gray; background-color:inherit}
pre .dp-xml .cdata{color:#ff1493}
pre .dp-xml .tag, pre .dp-xml .tag-name{color:#069; font-weight:bold}
pre .dp-xml .attribute{color:red}
pre .dp-xml .attribute-value{color:blue}
pre .dp-sql .func{color:#ff1493}
pre .dp-sql .op{color:#808080}
pre .dp-rb .symbol{color:#a70}
pre .dp-rb .variable{color:#a70; font-weight:bold}
pre .dp-py .builtins{color:#ff1493}
pre .dp-py .magicmethods{color:#808080}
pre .dp-py .exceptions{color:brown}
pre .dp-py .types{color:brown; font-style:italic}
pre .dp-py .commonlibs{color:#8A2BE2; font-style:italic}
pre .dp-j .annotation{color:#646464}
pre .dp-j .number{color:#C00000}
pre .dp-delphi .number{color:blue}
pre .dp-delphi .directive{color:#008284}
pre .dp-delphi .vars{color:#000}
pre .dp-css .value{color:black}
pre .dp-css .important{color:red}
pre .dp-c .vars{color:#d00}
pre .dp-cpp .datatypes{color:#2E8B57; font-weight:bold}