html,body,head{padding:0px; margin:0px; font-size:10pt; font-family:verdana,serif; color:#222222}
html{background:url('images/bg_page.png') repeat-x #FFF;}
a{color:#333}
a:hover{color:#888}

a img{border:none}

p{text-align:justify}

h1{}

#page{width:1000px; margin:0px auto;padding:0px 0 0; background: #FFF;}

#header{margin:0px auto; padding:0px 0px; width:1004px; height:86px}
#header img{margin:30px 0 0 25px}

#footer{clear:both; background: #FFF; margin:20px 10px 0; padding:1px 0; border-top:1px solid #666}
#footer p{text-align:center; font-size:0.8em}

#content{float:left; width:640px; margin:0 0 0 10px; padding:10px 0 0 5px;}

.pagetitle{text-align:center; margin:5px 50px 0; font-size:12pt; padding:5px 0; border:1px solid #DDD; background:#FAFBFF; -moz-border-radius:5px}
.navigation{padding:0 auto 5px; text-align:center; margin:0 0 10px}
.navigation table{width:100%}
.navigation td{width:50%}

.wp-pagenavi{margin:0 auto; text-align:center}
.wp-pagenavi .pages a{color:#888; border:1px solid #888}

/* post */
.post{width:640px; background:url('images/bg_billet.png') repeat-y; font-size: 9pt; margin:5px 0 15px}
.post h2{font-family:arial,serif;font-size:14pt; font-style:italic; margin:0; background:url('images/bg_billet_top.png') no-repeat; padding:20px 20px 5px}
.sous-titre{color:#666; font-size:0.8em; margin:5px 5px; font-style:italic}
.sous-titre a{color:#777; font-weight:normal}
.sous-titre a:hover{color:#666}
.post .entry{background:url('images/bg_billet_bottom.png') bottom left no-repeat; padding:0 25px 15px}
#social_bookmark{text-align:center; border:1px solid #888; margin:5px 160px 10px; padding:5px 0 2px; background:#FAFBFF; -moz-border-radius:5px}
#social_bookmark img{padding:1px; border:1px solid #888}

blockquote{font-size:0.8em; text-style:italic; border:1px dashed #aaa; margin:10px 15px; padding:0 10px; background:#FDFDFD url('images/blockquote.png') no-repeat top right; -moz-border-radius:5px}
.js{background:#FAFAFA url('images/js.png') no-repeat top right;}
.php{background:#FAFAFA url('images/php.png') no-repeat top right;}
.bash{background:#FAFAFA url('images/bash.png') no-repeat top right;}
.unknown{background:#FAFAFA url('images/unknown.png') no-repeat top right;}

.more-link{display:block; width:580px; padding:5px 0 8px; text-align:center; margin:20px auto; background:url('images/link_bg.png') repeat-x; border:1px solid #aaa; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.more-link:hover{background:url('images/link_bg_hover.png') repeat-x;}

.pub_468{height:85px; background:url('images/bg_pub.png') no-repeat; text-align:center; padding:20px 0 0}

#commentform textarea{width:95%}
#commentform .input, #commentform textarea{border:1px solid #888}
#commentform .input:focus, #commentform textarea:focus{border:1px solid #333}

.post h1{font-family:arial,serif;font-size:16pt; font-style:italic; margin:25px 10px 0; padding:0}
.post h3{font-family:arial,serif;font-size:12pt; font-style:italic; margin:25px 0px 0; padding:0; border-bottom:1px solid #DDD; padding:0 10px}

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
text-align:center;
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
/* commentaires*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 5px 0 3px;padding: 5px 10px 3px;list-style: none;border:1px solid #DDD;}
.commentlist li .avatar {float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
.comment-meta{font-size:0.8em; font-style:italic; margin:0 10px 0}

/* sidebar */
#sidebar{width:319px; margin:0 0 0 660px; padding:10px 0 0;}

#edito{}
#edito h1{font-size:16px; text-align:right; margin:0; padding:0 20px; font-style:italic; color:#ddd; position:relative; top:4px}
#edito p{padding:0 5px; margin:5px 0; font-size:8pt; font-style:italic; text-align:justify}
#edito #social{text-align:center; padding:10px 0 5px; border-top:1px double #DDD; margin:0px 20px 0 }
#edito #social a{margin-bottom:5px}

#searchform p{width:286px; height:44px; margin:0 auto 10px; }
#searchform #search_input{width:205px; height:44px; margin:0; background:url('images/search_input.png') no-repeat top right; border:none; padding:13px 8px 0 15px; float:left}
#searchform #search_submit{width:58px; height:44px; margin:0; background:url('images/search_submit.png') no-repeat top right; border:none; padding:0; cursor:pointer}

#sidebar #listes{width:320px; margin:-5px auto 0}
#sidebar #listes td{width:50%; vertical-align:top;}

#sidebar ul{list-style-type:none; margin:10px 0 0; padding:0; border:1px solid #ddd; background:#FFF;}
#sidebar li{padding:1px 0 4px}
#sidebar ul li h2{font-size:11pt; margin:0 1px 5px; padding:3px 0; text-align:center; background:#EFEFEF; text-shadow:0px 0px 5px #999; color:#333; font-family:Georgia}
#sidebar ul ul{border:none; margin:0 5px; padding:0}
#sidebar ul ul li{background:url('images/arrow.gif') no-repeat top left; border:none; margin:0; padding:6px 0 0 8px}
#sidebar #listes td ul ul{padding-bottom:5px}

#sidebar .posts_ordered{width:326px; margin:0px auto; background:url('images/bg_module.png') repeat-y #FFF;}
#sidebar .posts_ordered h2{font-size:11pt; text-align:center; background:url('images/bg_module_top.png') no-repeat; text-shadow:0px 0px 5px #999; color:#333; font-family:Georgia; margin:0; padding:20px 0 10px; }
#sidebar .posts_ordered ul{border:none; margin:0px 20px 5px}
#sidebar .posts_ordered ul li{background:url('images/arrow.gif') no-repeat top left; border:none; margin:0 5px; padding-left:8px}
#sidebar .posts_ordered_close{background:url('images/bg_module_bottom.png') bottom left no-repeat; height:37px}

#sidebar .my_comment{width:283px; margin:0 auto; font-size:8pt}
#sidebar .my_comment .vatar{width:40px; padding:0}
#sidebar .my_comment .comment_content{vertical-align:top; text-align:justify;padding-top:3px;font-weight:normal}
#sidebar .my_comment .comment_content *{font-weight:normal; font-style:italic}
#sidebar .my_comment .comment_content b{font-weight:bold; font-style:normal}

#sidebar #tag_cloud{text-align:center; padding:4px; margin:0}

.pub_carre{text-align:center; margin:10px 0 0}

