#navigation .avatar {
	text-align:center;
	border:1px solid #8a8684;
	padding:3px;
	margin: 1px 0 0;
}
#navigation .avatar img { border:1px solid #8a8684 }

.sort {height:26px;line-height:26px; font-size:11px}

#topfiche h1 span{color:#000;}
#topfiche h1 span a{
	display:inline;
	width:auto;
}
#topfiche{background:#F3F0EC url(img/bg-topBlog.gif) left top repeat-x;}
#topfiche{background:#F3F0EC url(img/bg-topBlog.gif) left top repeat-x;}
#topfiche h1{background:url(img/titre-blog.gif) left top no-repeat; padding-bottom:8px;}

#intro{
       position:relative;
       top:-6px;
       padding:0 1px 1px;
       border-left:1px solid #D9D9D9;
       border-right:1px solid #D9D9D9;
       border-bottom:1px solid #D9D9D9;
       background:#FFF;
}
#intro blockquote, #intro div{
       padding:7px;
       background:#EFEAE6;
}
#intro blockquote{padding-bottom:0;}
#intro div{
  padding-top:3px;
  font-size:.92em;
  color:#666;
  text-align:right;
}

.postlist{
	clear:both;
	padding:0 15px;
}
.postlist li{
	padding:25px 0 10px 0;
	border-bottom:1px solid #D0D0D0;
}
.postlist li.last{border-bottom:0px solid #D0D0D0;}
.postlist h1{
	padding-bottom:4px;
	font-family: georgia, times, serif;
	letter-spacing:0;
	color:#666;
}
.postlist h1 a{
	width:auto;
	color:#000;
}
.postlist .infos{
	color:#666;
	margin-bottom:20px;
	font-size:.92em;
	border-bottom:1px dotted #A5846F;
}
.postlist .infos a{color:#A5846F}

.postlist img,
.reactions img {
	max-width: 600px;
	width:expression(this.width < 600 ? "auto" : "600px");
}

.postlist .comments{
	padding:10px 0 0 0;
	color:#000;
}
.postlist .comments a{color:#a5846f;}

.vote{
      margin:0 15px 30px 15px;
      padding:7px;
      background-color:#F5F5F5;
      font-weight:bold;
}
.vote .fr {font-weight:normal}
.vote img {
	vertical-align:middle;
	position:relative;
	top:-1px;
}

/* -------- REACTIONS ------------------------------------------------------------ */
.reactions{
  margin-top:10px;
  border-top:1px solid #D0D0D0;
}
.reactions li{
	clear:both;
	padding:10px;
	border-bottom:1px solid #D0D0D0;
}
.reactions li.alt{
	background-color:#FEFCFC;
}

.reactions li .who {
	padding-left:25px;
	color:#666;
	background:url(img/picto-reaction.gif) left top no-repeat;
	font-size:10px;
	line-height:15px;
}

.reactions h4{
        font-size:1.2em;
        font-family:arial;
        margin:1em 0;
}
.reactions .infos{margin-bottom:1em;}

.reactions .tools{padding-top:10px;}
.reactions blockquote{
	margin:1em;
	font-size:.92em;
	padding:8px;
	border:1px dotted #D0D0D0;
	background:#F8F6F4;
}
.reactions blockquote h6{color:#333;}
.reactions a{text-decoration:underline;}
.reactions p{
	padding-bottom:1em;
	color:#333;
}

.edit,
.moderate{
	padding:0 1em;
	text-align:right;
	font-size:.91em;
	background:#F5F5F5;
	margin-top:10px;
}
.moderate{color:orange}

i.ip{
	color:red;
	font-weight:normal;
}

