html, body{
	margin: 0;
	padding: 0;
}

body{
	text-align: center;
	background: white;
	color: #000;
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
}

pre {
	border: none;
	border-left: 3px double #ccc;
	margin-left: 30px;
	padding-left: 10px;
	font-size: 1.1em;
	line-height: 1.2em;
	overflow: auto;
	width: 100%;
}

html>body pre {
	overflow: auto;
	width: auto;
}

acronym, abbr{
	border-bottom: 1px dotted;
	cursor : help;
}

a{
	color: #000;
	background: transparent;
}

a[hreflang]:after{
	content: "\0000a0(" attr(hreflang) ")";
	color: #999;
	background: transparent;
}

a:visited{
	color: #333;
	background: transparent;
}

a:hover{
	color: #06C;
	background: transparent;
}

a img{
	border: none;
}

fieldset{
	border: none;
	width: 100%;
}

label{
	cursor: pointer;
	/* cursor: hand; */ /* pour IE */
}

input[type=text], textarea{
	border: 1px solid #AAA;
}

input[type=text]:focus, textarea:focus{
	border: 1px solid #666;
}

textarea{
	width: 99%;
}

/* 
Classes spéciales pour insérer des images par exemple 
Les élements rendus "flottants" avec ces classes ne
dépassent pas du billet grâce à la classe .post-info-co
*/
.right{
	float: right;
	margin-left: 1em;
}

.left{
	float: left;
	margin-right: 1em;
}

/* Page
********************************************/
#page{
	width: 100%;
	margin: 0px;
	text-align: left;
	background: white;
	color: #000;
}

/* Top
********************************************/
#top{
	color: white;
	background: url(img/bluebanner.png) repeat-x top left;
/*	position: relative;*/
	margin-right: 200px;
	height: 40px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
}

#top h1{
	margin: 0;
	line-height: 40px;
	padding-left: 30px;
}

#top h1 a{
	text-decoration: none;
	color: white;
	background: transparent;
}
#top>input {
	margin-top: 8px;
	margin-left: 10px;
}
#search {
	position: absolute;
	z-index: 10;
	right: 210px;
	top: 5px;
	width: 160px;
	_width: 182px;
	height: 22px;
	_height: 25px;
	padding: 3px 0 0 22px;
	background: url("img/searchboxleft.png") no-repeat 0 3px;
	border: none;
}
#search.safari {
	background: transparent;
	padding: 3px 0 0 0;
	width: 182px;
}
#search #q {
	float: left;
	width: 108px;
	_width: 133px;
	height: 22px;
	_height: 25px;
	border: none;
	padding: 3px 25px 0 0;
	font-size: 12px;
	background: url("img/searchbox.png") no-repeat right top;
}
#search.safari #q {
	padding: 0;
	width: 155px;
	background: transparent;
}
#search #searchbutton {
	background: url("img/1rightarrow.png")  no-repeat 50% 50%;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/?f=img/1rightarrow.png',sizingMethod='crop');*/
	_background-image: none;
	float: left;
	width: 23px;
	height: 19px;
	margin-top: 2px;
}

#prelude{
	height: 0px;
	visibility: hidden;
	color: #DDD;
	background: transparent;
	text-align: right;
	padding-right: 30px;
}

#prelude a{
	color: #DDD;
	background: transparent;
	text-decoration: none;
}

#prelude a:hover {
	color: #999;
	background: transparent;
}

#main{
	margin-top: 52px;
	margin-left: 12px;
	margin-right: 220px;
}

/* Contenu
********************************************/
#content{
	margin: 0;
	line-height: 1.6em;
}

.day-date{
/*	padding-bottom: 5px;
	background: transparent url(img/day-date.png) repeat-x left bottom;
	color: #999;
*/
	visibility: hidden;
	height: 0px;
	overflow: hidden;
}

.post{
	margin-bottom: 1em;
}
.post-content {
	text-align: justify;
}

#content ul li{
/*	list-style-image: url(img/li.png);*/
}

#content h2{
	color: rgb(240,113,42);
	font-weight: bold;
	margin: 0;
}

#content h2 a{
	color: rgb(240,113,42);
	background: transparent;
	text-decoration: none;
}

#content h3, #content h4, #content h5, #content h6{
	color: #666;
}

.post-info{
	padding-left: 18px;
	color: #999;
	margin-top: 0;
}

.post-info span{
	display: none;
}

.post-info a{
	color: #666;
	background: transparent;
	border-left: 1px solid #CCC;
	padding-left: 0.5ex;
	text-decoration: none;
}

.post-content p{
	text-align: justify;
}

.post-content img{
	max-width: 100%;
}

.post-info-co{
	clear: both;
	text-align: right;
}

.post-info-co span{
	display: none;
}

.post-info-co a, .post-info-co a:visited{
	text-decoration: none;
	color: #666;
	padding-left: 12px;
	background: transparent url(img/bulle.png) no-repeat left center;
}

.post-info-co a:hover{
	color: #333;
	padding-left: 12px;
	background: transparent url(img/bulle.png) no-repeat left center;
}

.comment-info{
	margin-bottom: 0;
}

#comments blockquote, #trackbacks blockquote{
	margin: 0;
	padding: 0 1em;
	text-align: justify;
	border: 1px dotted #CCC;
}

.field label{
	display: block;
}

/* Sidebar
********************************************/
#sidebar {
	z-index: 100;
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	/* float: right; */
	border-style: none;
	border-left: 1px solid #c3c3c3;
	/*overflow: hidden;*/
	position: fixed;
	/*background: url(img/unimatrix.png) no-repeat bottom center #F2F2F2;*/
	background: url(/images/rototux.png) no-repeat bottom center #F2F2F2;
}

#sidebar>div{
	color: #666;
	background: transparent;
	margin: 0 10px 0 10px;
	padding: 1em 0 1em 0;
	position: relative;
	width: 180px;
}
#sidebar>div:hover {
	background: url(img/bg34.png) repeat-x left center;
}

#sidebar div#disclaimer{
	border-bottom: 1px solid #c3c3c3;
	background: transparent;
}

#sidebar div#disclaimer a{
	text-decoration: underline;
}

#sidebar h2{
	margin: 0;
	padding: 5px;
	padding-left: 0;
	color: black;
	font-weight: bold;
	/* text-transform: uppercase;*/
	font-size: 1em;
}

#sidebar h3{
	padding-left: 16px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1em;
	background: transparent url(img/linkscat.png) no-repeat left center;
}

#sidebar a{
	color: #666;
	background: transparent;
	text-decoration: none;
}

#sidebar a:hover {
	color: black;
}

#sidebar div.sidemenu {
	z-index: 110;
	margin: 0;
	position: absolute;
	top: 0px;
	right: 180px;
}
.box_no {background: url(img/box_no.png) left top no-repeat; height: 10px; width: expression($(this).next().offsetWidth + 'px');}
.box_ne {background: url(img/box_ne.png) right top no-repeat; height: 10px; padding: 0 10px;}
.box_n  {background: url(img/box_n.png) left top repeat-x; height: 10px;}

.box_o  {background: url(img/box_o.png) left bottom repeat-y;}
.box_e  {background: url(img/box_e.png) right bottom repeat-y; padding: 0 1px;}
.box    {background: url(img/box.png);}

.box_so {background: url(img/box_so.png) left bottom no-repeat; height: 10px; width: expression($(this).previous().offsetWidth + 'px');}
.box_se {background: url(img/box_se.png) right bottom no-repeat; height: 10px; padding: 0 10px;}
.box_s  {background: url(img/box_s.png) left bottom repeat-x; height: 10px;}
 
#sidebar ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#sidebar ul li{
	padding: 2px 5px;
	border: none;
	white-space: nowrap;
}
#sidebar ul li:hover, #sidebar ul li.selected {
	background: url(img/bg20.png) repeat-x left center;
	color: black;
}
#sidebar ul li a{
	display: block;
}
#sidebar ul li:hover a {
	color: black;
}

#sidebar ul li a img {
	vertical-align: middle;
	margin-right: 5px;
}
#sidebar #archives h2 {
	padding: 8px 5px 8px 37px;
	background: transparent url(img/calendrier2.png) no-repeat left center;
}

#sidebar #archives ul li a{
	background: transparent url(img/calendrier.png) no-repeat top left;
	padding: 0;
	padding-left: 21px;
	height: 16px;
}

#sidebar #links h2 {
	padding: 8px 5px 8px 37px;
	background: transparent url(img/url2.png) no-repeat left center;
}

#sidebar #syndicate {
	border: none;
}
#sidebar #syndicate h2 {
	padding: 8px 5px 8px 37px;
	background: transparent url(img/rss2.png) no-repeat left center;
}

#sidebar #syndicate ul li a{
	background: transparent url(img/rss.png) no-repeat top left;
	padding: 0;
	padding-left: 21px;
	height: 16px;
}

/* Footer
********************************************/
#footer{
/*	background: #FFF url(img/footer.jpg) no-repeat;
	color: #999;
	text-align: center;
*/
	clear: both;
	margin: 0;
	height: 35px;
	visibility: hidden;
	height: 0px;
}

#footer a{
	color: #999;
	background: transparent;
	text-decoration: none;
}
.PY_KEYWORD{ color: #0000C0; font-weight: bold; }
.PY_COMMENT{ color: #000080; }
.PY_PARAMETER{ color: #C00000; }
.PY_IDENTIFIER{ color: #C00000; font-weight: bold; }
.PY_STRING{ color: #008000; }
							    
#sidebar div#sidepub {
	position: absolute;
	bottom: 220px;
	left: 0;
	text-align: center;
	height: 150px;
	width: 100%;
	margin: 0;
	padding: 0;
}
#sidebar div#sidepub:hover {
	background: transparent;
}


/*.highlight  { background: #ffffff; }
/*.highlight .c { color: #808080 } /* Comment */
/*.highlight .err { color: #F00000; background-color: #F0A0A0 } /* Error */
/*.highlight .k { color: #008000; font-weight: bold } /* Keyword */
/*.highlight .o { color: #303030 } /* Operator */
/*.highlight .cm { color: #808080 } /* Comment.Multiline */
/*.highlight .cp { color: #507090 } /* Comment.Preproc */
/*.highlight .c1 { color: #808080 } /* Comment.Single */
/*.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
/*.highlight .gd { color: #A00000 } /* Generic.Deleted */
/*.highlight .ge { font-style: italic } /* Generic.Emph */
/*.highlight .gr { color: #FF0000 } /* Generic.Error */
/*.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
/*.highlight .gi { color: #00A000 } /* Generic.Inserted */
/*.highlight .go { color: #808080 } /* Generic.Output */
/*.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
/*.highlight .gs { font-weight: bold } /* Generic.Strong */
/*.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
/*.highlight .gt { color: #0040D0 } /* Generic.Traceback */
/*.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
/*.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
/*.highlight .kp { color: #003080; font-weight: bold } /* Keyword.Pseudo */
/*.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
/*.highlight .kt { color: #303090; font-weight: bold } /* Keyword.Type */
/*.highlight .m { color: #6000E0; font-weight: bold } /* Literal.Number */
/*.highlight .s { background-color: #fff0f0 } /* Literal.String */
/*.highlight .na { color: #0000C0 } /* Name.Attribute */
/*.highlight .nb { color: #007020 } /* Name.Builtin */
/*.highlight .nc { color: #B00060; font-weight: bold } /* Name.Class */
/*.highlight .no { color: #003060; font-weight: bold } /* Name.Constant */
/*.highlight .nd { color: #505050; font-weight: bold } /* Name.Decorator */
/*.highlight .ni { color: #800000; font-weight: bold } /* Name.Entity */
/*.highlight .ne { color: #F00000; font-weight: bold } /* Name.Exception */
/*.highlight .nf { color: #0060B0; font-weight: bold } /* Name.Function */
/*.highlight .nl { color: #907000; font-weight: bold } /* Name.Label */
/*.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
/*.highlight .nt { color: #007000 } /* Name.Tag */
/*.highlight .nv { color: #906030 } /* Name.Variable */
/*.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
/*.highlight .w { color: #bbbbbb } /* Text.Whitespace */
/*.highlight .mf { color: #6000E0; font-weight: bold } /* Literal.Number.Float */
/*.highlight .mh { color: #005080; font-weight: bold } /* Literal.Number.Hex */
/*.highlight .mi { color: #0000D0; font-weight: bold } /* Literal.Number.Integer */
/*.highlight .mo { color: #4000E0; font-weight: bold } /* Literal.Number.Oct */
/*.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
/*.highlight .sc { color: #0040D0 } /* Literal.String.Char */
/*.highlight .sd { color: #D04020 } /* Literal.String.Doc */
/*.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
/*.highlight .se { color: #606060; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
/*.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
/*.highlight .si { background-color: #e0e0e0 } /* Literal.String.Interpol */
/*.highlight .sx { color: #D02000; background-color: #fff0f0 } /* Literal.String.Other */
/*.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
/*.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
/*.highlight .ss { color: #A06000 } /* Literal.String.Symbol */
/*.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
/*.highlight .vc { color: #306090 } /* Name.Variable.Class */
/*.highlight .vg { color: #d07000; font-weight: bold } /* Name.Variable.Global */
/*.highlight .vi { color: #3030B0 } /* Name.Variable.Instance */
/*.highlight .il { color: #0000D0; font-weight: bold } /* Literal.Number.Integer.Long */

.highlight  { background: #111111; color: #ffffff }
.highlight .c { color: #008800; font-style: italic; background-color: #0f140f } /* Comment */
.highlight .err { color: #ffffff } /* Error */
.highlight .g { color: #ffffff } /* Generic */
.highlight .k { color: #fb660a; font-weight: bold } /* Keyword */
.highlight .l { color: #ffffff } /* Literal */
.highlight .n { color: #ffffff } /* Name */
.highlight .o { color: #ffffff } /* Operator */
.highlight .x { color: #ffffff } /* Other */
.highlight .p { color: #ffffff } /* Punctuation */
.highlight .cm { color: #008800; font-style: italic; background-color: #0f140f } /* Comment.Multiline */
.highlight .cp { color: #ff0007; font-weight: bold; font-style: italic; background-color: #0f140f } /* Comment.Preproc */
.highlight .c1 { color: #008800; font-style: italic; background-color: #0f140f } /* Comment.Single */
.highlight .cs { color: #008800; font-style: italic; background-color: #0f140f } /* Comment.Special */
.highlight .gd { color: #ffffff } /* Generic.Deleted */
.highlight .ge { color: #ffffff } /* Generic.Emph */
.highlight .gr { color: #ffffff } /* Generic.Error */
.highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #ffffff } /* Generic.Inserted */
.highlight .go { color: #444444; background-color: #222222 } /* Generic.Output */
.highlight .gp { color: #ffffff } /* Generic.Prompt */
.highlight .gs { color: #ffffff } /* Generic.Strong */
.highlight .gu { color: #ffffff; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #ffffff } /* Generic.Traceback */
.highlight .kc { color: #fb660a; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #fb660a; font-weight: bold } /* Keyword.Declaration */
.highlight .kp { color: #fb660a } /* Keyword.Pseudo */
.highlight .kr { color: #fb660a; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #cdcaa9; font-weight: bold } /* Keyword.Type */
.highlight .ld { color: #ffffff } /* Literal.Date */
.highlight .m { color: #0086f7; font-weight: bold } /* Literal.Number */
.highlight .s { color: #0086d2 } /* Literal.String */
.highlight .na { color: #ff0086; font-weight: bold } /* Name.Attribute */
.highlight .nb { color: #ffffff } /* Name.Builtin */
.highlight .nc { color: #ffffff } /* Name.Class */
.highlight .no { color: #0086d2 } /* Name.Constant */
.highlight .nd { color: #ffffff } /* Name.Decorator */
.highlight .ni { color: #ffffff } /* Name.Entity */
.highlight .ne { color: #ffffff } /* Name.Exception */
.highlight .nf { color: #ff0086; font-weight: bold } /* Name.Function */
.highlight .nl { color: #ffffff } /* Name.Label */
.highlight .nn { color: #ffffff } /* Name.Namespace */
.highlight .nx { color: #ffffff } /* Name.Other */
.highlight .py { color: #ffffff } /* Name.Property */
.highlight .nt { color: #fb660a; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #fb660a } /* Name.Variable */
.highlight .ow { color: #ffffff } /* Operator.Word */
.highlight .w { color: #888888 } /* Text.Whitespace */
.highlight .mf { color: #0086f7; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0086f7; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0086f7; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0086f7; font-weight: bold } /* Literal.Number.Oct */
.highlight .sb { color: #0086d2 } /* Literal.String.Backtick */
.highlight .sc { color: #0086d2 } /* Literal.String.Char */
.highlight .sd { color: #0086d2 } /* Literal.String.Doc */
.highlight .s2 { color: #0086d2 } /* Literal.String.Double */
.highlight .se { color: #0086d2 } /* Literal.String.Escape */
.highlight .sh { color: #0086d2 } /* Literal.String.Heredoc */
.highlight .si { color: #0086d2 } /* Literal.String.Interpol */
.highlight .sx { color: #0086d2 } /* Literal.String.Other */
.highlight .sr { color: #0086d2 } /* Literal.String.Regex */
.highlight .s1 { color: #0086d2 } /* Literal.String.Single */
.highlight .ss { color: #0086d2 } /* Literal.String.Symbol */
.highlight .bp { color: #ffffff } /* Name.Builtin.Pseudo */
.highlight .vc { color: #fb660a } /* Name.Variable.Class */
.highlight .vg { color: #fb660a } /* Name.Variable.Global */
.highlight .vi { color: #fb660a } /* Name.Variable.Instance */
.highlight .il { color: #0086f7; font-weight: bold } /* Literal.Number.Integer.Long */

