.clearfix {
*zoom:1
}

.clearfix:before,.clearfix:after {
display:table;
content:"";
line-height:0
}

.clearfix:after {
clear:both
}

.hide-text {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}

.input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.comments-items {
list-style:none;
margin-right:0
}

.comments-items .comments-items {
margin-right:80px
}

.comments-items .comments-items .comments-items .comments-items .comments-items {
margin-right:20px
}

.comment {
overflow:hidden;
position:relative;
padding-bottom:20px
}

.comment-meta {
min-height:20px;
padding:19px;
background-color:#f5f5f5;
border:1px solid #e3e3e3;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
border:0;
margin-bottom:10px;
padding-right:100px;
position:relative
}

.comment-meta .spip_logos,.comment-meta .spip_logo {
position:absolute;
right:20px
}

.comment-meta .permalink {
position:absolute;
left:0;
font-size:2em;
color:#999
}

.comment-meta .forum-titre {
display:block
}

.comment-content {
background:transparent;
padding-right:100px;
max-height:60em;
overflow:auto;
overflow-x:none
}

.comment-reply {
clear:both;
text-align:left;
margin-bottom:0;
margin-top:-10px;
visibility:hidden
}

.comment:hover .comment-reply {
visibility:visible;
position:relative
}

.comment-item:hover > .comment-reply {
visibility:visible;
position:relative
}

.comments-thread .comment-item {
margin-bottom:20px
}

.comments-thread .comment-item .comment-item {
margin-bottom:0
}

.comments-thread .permalink.in-reply-to {
bottom:0
}

.comment-meta .item {
display:block
}

.boutons.modererforum {
text-align:left;
position:absolute;
top:0;
left:0;
display:none
}

.comment:hover .boutons.modererforum {
display:block
}