#ithBlog .blog_entry{ display:block; position:relative; background:#fff; margin:10px; border:0; border-radius:10px; padding:30px; color:#000; }
#ithBlog .blogrss{ display:block; position:absolute; margin:0; right:30px; top:0; z-index:1; width:40px; height:40px; }
#ithBlog .blogrss img{ display:block; position:relative; vertical-align:top; width:100%; height:auto; }
#ithBlog .blog_entry:first-of-type{ margin-top:80px; }
#ithBlog .blog_entry p:first-of-type{ margin-top:0; }
#ithBlog .blog_entry p:last-of-type{ margin-bottom:0; }
#ithBlog hr{ display:block; position:relative; border:0; height:1px; width:auto; clear:both; background:transparent; margin:40px 0;  }
#ithBlog .blog_titre{ display:block; position:absolute; margin:0; font-size:2.5em; text-align:left; top:-1.3em; }
#ithBlog .blog_titre a{ text-decoration:none; color:#fff !important; }
#ithBlog .blog_entry .floatleft{ margin:0 20px 20px 0; max-width:40%; min-width:400px; }
#ithBlog .blog_entry .floatright{ margin:0 0 20px 20px; max-width:40%; min-width:400px; }

#ithBlog .blog_entry .floatleft img, #ithBlog .blog_entry .floatright img{ width:100%; height:auto; }

#ithBlog .blog_entry .center{ margin:20px auto; }

#ithBlog .blog_entry img{ max-width:100%; }

#ithBlog .blog_entry .blog_footer{ display:block; position:relative; clear:both; margin:20px 0 0 0; text-align:right; }
#ithBlog .blog_entry .suite{ text-align:center; }
#ithBlog .blog_entry .suite a{ color:#02989d; font-weight:bold; transition:all ease 0.3s; }
#ithBlog .blog_entry .suite a:hover{ color:#000; font-weight:bold;text-decoration:none; }

#ithBlog .blog_entry a{ color:#02989d; }
#ithBlog .blog_entry a:hover{ text-decoration:none; }

#ithBlog #topBackLink{ display:block; position:relative; width:auto; height:20px; margin:20px 0; clear:both; font-size:20px; }
#ithBlog #prevnext a, #ithBlog #topBackLink a{ color:#ddd; text-decoration:none; font-weight:bold; transition:all ease 0.3s; }
#ithBlog #prevnext a:hover, #ithBlog #topBackLink a{ color:#fff; }

@media (max-width:800px){
	#ithBlog .blog_entry{ font-size:0.9em; }
	#ithBlog .blogrss{ right:30px; top:90px; }
	#ithBlog .blog_entry .floatleft, #ithBlog .blog_entry .floatright{ display:block; float:none; clear:both; margin:20px auto; width:auto; max-width:100%; }
	#ithBlog .blog_entry  hr{ margin:10px 0; }
	#ithBlog .blog_entry .blog_titre{ display:block; position:relative; margin:0 0 20px 0; font-size:2em; text-align:left; top:auto; color:#000; line-height:normal; }
	#ithBlog .blog_titre a{ text-decoration:none; color:#000 !important; }
}