/* CSS Document */

.ctnBlog{
	color:#111111;
	font-size:15px;
	line-height:25px;
	text-align:left;f
}




.ctnBlog p{
	margin-bottom:27px;
}

.ctnBlog h2{
	font-size:18px;
	line-height:28px;
	margin-bottom:30px;
}

.ctnBlog h3{
	font-size:16px;
	line-height:26px;
	margin-bottom:27px;
}

.ctnBlog a:link,
.ctnBlog a:visited{
	text-decoration:underline;	
	color:#02659b;
}


.ctnBlog img{
	width:100% !important;
	height:auto !important;
	display:block;	
}


/*----------------------------------------------*/



.blog_posts_list{
	padding:10px 10px;
	position:relative;	
	font-size:0;
	text-align:left;
}


.blog_post_wait{
	width:0;
	height:0;
	overflow:hidden;
	display:inline-block;	
}

.blog_posts_list .blog_post_list_card,
.blog_posts_list a.blog_post_list_card:link,
.blog_posts_list a.blog_post_list_card:visited{
	display:block;
	position:relative;
	text-decoration:none;
	margin-bottom:20px;
	text-align:left;
	
	height:54px;
	padding-left:85px;
	/*overflow:hidden;*/
	
	
}

.blog_posts_list .blog_post_list_card:hover,
.blog_posts_list a.blog_post_list_card:hover,
.blog_posts_list a.blog_post_list_card:active,
.blog_posts_list a.blog_post_list_card:hover .date,
.blog_posts_list a.blog_post_list_card:active .date,
.blog_posts_list a.blog_post_list_card:hover .preview,
.blog_posts_list a.blog_post_list_card:active .preview{
	color:#000 !important;
}

.blog_posts_list.blog_posts_main_list .blog_post_list_card:first-child,
.blog_posts_list.blog_posts_main_list a.blog_post_list_card:first-child:link,
.blog_posts_list.blog_posts_main_list a.blog_post_list_card:first-child:visited{
	padding-left:0;
	height:auto;
}



.blog_posts_list .blog_post_list_card .title,
.blog_posts_list a.blog_post_list_card:link .title,
.blog_posts_list a.blog_post_list_card:visited .title{
	color:#000000;
	display:block;
	font-size:13px;
	line-height:16px;
	font-weight: bold;
	display:block;
	height:35px;
	overflow:hidden;
}


.blog_posts_list.blog_posts_main_list .blog_post_list_card:first-child .title,
.blog_posts_list.blog_posts_main_list a.blog_post_list_card:first-child:link .title,
.blog_posts_list.blog_posts_main_list a.blog_post_list_card:first-child:visited .title{
	font-size:15px;
	line-height:18px;
	height:auto;
	margin-bottom: 5px;
}

.blog_posts_list .blog_post_list_card .preview{
	display:none;	
}

.blog_posts_list .blog_post_list_card .vignette{
	display:block;
	height:54px;
	width:74px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	
	position:absolute;
	left:0;
	top:0;
}

.blog_posts_list a.blog_post_list_card:hover .vignette,
.blog_posts_list a.blog_post_list_card:active .vignette{
	/*background-size:110% auto;*/
	
}

.blog_posts_list.blog_posts_main_list .blog_post_list_card:first-child .vignette{
	width:100%;
	height:125px;
	position:relative;
	left:auto;
	top:auto;
	margin-bottom:9px;
}


.blog_posts_list .blog_post_list_card .date,
.blog_posts_list a.blog_post_list_card:link .date,
.blog_posts_list a.blog_post_list_card:visited .date{
	color:#aaaaab;
	font-size:11px;
	line-height:11px;
	
	position:absolute;
	left:85px;
	bottom:3px;
}


.blog_posts_list.blog_posts_main_list .blog_post_list_card:first-child .date,
.blog_posts_list.blog_posts_main_list a.blog_post_list_card:first-child:link .date,
.blog_posts_list.blog_posts_main_list a.blog_post_list_card:first-child:visited .date{
	position:relative;
	left:auto;
	bottom:auto;
}




.blog_posts_list .blog_post_list_card .nbComments,
.blog_posts_list a.blog_post_list_card:link .nbComments,
.blog_posts_list a.blog_post_list_card:visited .nbComments{
	position:absolute;
	right:0;
	bottom:0;
	background:#101010 url(../_img/blog/bg1.png) no-repeat bottom left;
	background-size:auto 3px;
	color:#FFF;
	padding:2px 3px 6px 3px;
	font-size:10px;
	line-height:10px;
	font-weight: bold;
	min-width:11px;
	text-align:center;
}




.blog_posts_list_loader{
	background:url(../_img/loaders/loading-spin_grey.svg) no-repeat center center;
	height:0;
}

.blog_posts_list_loader.show{
	height:50px;
}





#blog_home{
	position:relative;	
}

.blog_home_rightColumn{
	display:none;	
}







.blog_posts_top_list{
	padding-bottom:20px;
}

.blog_posts_top_list h2{
	border-bottom:2px solid #000;
	margin-bottom:25px;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	text-transform:uppercase;
}

.blog_posts_top_list h2 a:link,
.blog_posts_top_list h2 a:visited,
.blog_posts_top_list h2 span{
	text-decoration:none;
	display:inline-block;
	vertical-align:bottom;
	color:#FFF;
	background:#000;
	padding:7px 14px 6px 12px;
}

.blog_posts_top_list .blog_post_list_card,
.blog_posts_top_list a.blog_post_list_card:link,
.blog_posts_top_list a.blog_post_list_card:visited{
	display:block;
	position:relative;
	text-decoration:none;
	margin-bottom:25px;
	text-align:left;
	
	height:73px;
	padding-left:85px;
	/*overflow:hidden;*/
	

	
	padding-top:7px;
}

.blog_posts_top_list .blog_post_list_card .preview{
	display:none;	
}

.blog_posts_top_list .blog_post_list_card .vignette{
	display:block;
	height:73px;
	width:73px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	
	position:absolute;
	left:0;
	top:0;
}


.blog_posts_top_list .blog_post_list_card .nbComments,
.blog_posts_top_list a.blog_post_list_card:link .nbComments,
.blog_posts_top_list a.blog_post_list_card:visited .nbComments{
	position:absolute;
	right:0;
	bottom:4px;
	background:#101010 url(../_img/blog/bg1.png) no-repeat bottom left;
	background-size:auto 3px;
	color:#FFF;
	font-size:10px;
	line-height:10px;
	min-width:11px;
	text-align:center;
	
	
	font-weight: bold;
	font-size:13px;
	line-height:13px;
	padding:2px 5px 5px 5px;
}


.blog_posts_top_list .blog_post_list_card .date,
.blog_posts_top_list a.blog_post_list_card:link .date,
.blog_posts_top_list a.blog_post_list_card:visited .date{
	color:#aaaaab;
	font-size:12px;
	line-height:12px;

	
	position:absolute;
	left:85px;
	bottom:9px;
}

.blog_posts_top_list .blog_post_list_card .title,
.blog_posts_top_list a.blog_post_list_card:link .title,
.blog_posts_top_list a.blog_post_list_card:visited .title{
	color:#000000;
	display:block;
	font-size:15px;
	line-height:17px;
	font-weight: bold;
	display:block;
	height:35px;
	overflow:hidden;
}





#blog_post_content{
	position:relative;	
	padding:10px;
	text-align:left;
}



#blog_post_content .blog_thumb{
	display:block;
	width:100%;
	margin-bottom:18px;
}

#blog_post_content .ctnBlog{
	
}



.blog_post_arianne{
	color:#c3c3c3;
	font-size:12px;
	line-height:12px;
	margin-bottom:12px;
	white-space: nowrap;
	overflow:hidden;


}
.blog_post_arianne li{
	display:inline-block;
	vertical-align:top;	
}

.blog_post_arianne li a:link,
.blog_post_arianne li a:visited{
	color:#c3c3c3;
	text-decoration:none;
}

.blog_post_arianne li a:hover,
.blog_post_arianne li a:active{
	text-decoration:underline;
}

.blog_post_arianne li .arrow{
	display:inline-block;
	vertical-align:middle;
	background:url(../_img/blog/arrow1.png) no-repeat center center;
	background-size:6px auto;
	width:18px;
	height:10px;
}

.blogs_tags_list{
	margin-bottom:15px;
}
.blogs_tags_list.bottom {
    margin-bottom:25px;
}

.blogs_tags_list li{
	font-size:12px;
	line-height:12px;
	display:inline-block;
	margin:0 5px 5px 0;
}

.blogs_tags_list li a:link,
.blogs_tags_list li a:visited,
.blogs_tags_list li.t{
	display:inline-block;
	border:1px solid #77c5ef;
	text-decoration:none;
	background:#0092e1;
	color:#FFF;
	padding:3px 5px 3px 5px;
}

.blogs_tags_list li a:hover,
.blogs_tags_list li a:active{
	background:#77c5ef;
}

.blogs_tags_list.bottom li.t{
	border-color:#000;
	background:#000;
}

.blogs_tags_list.bottom li a:link,
.blogs_tags_list.bottom li a:visited{
	color:#000;
	background:#FFF;
	border-color:#ededed;
}

.blogs_tags_list.bottom li a:hover,
.blogs_tags_list.bottom li a:active{
	background:#ededed;
}

#blog_post_content h1{
	color:#000;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:4px;
}

#blog_post_content .date{
	color:#aaaaab;
	font-size:11px;
	line-height:11px;
}

#blog_post_content .nbs{
	float:right;	
}

#blog_post_content .nb_comments{
	display:inline-block;
	vertical-align:top;
	background:url(../_img/blog/nb_comments.png) no-repeat left center;	
	background-size:auto 12px;
	padding-left:20px;
	font-size:11px;
	line-height:11px;
	color:#000;
}

#blog_post_content .views{
	display:inline-block;
	vertical-align:top;
	background:url(../_img/blog/views.png) no-repeat left center;	
	background-size:auto 12px;
	padding-left:20px;
	font-size:11px;
	line-height:11px;
	color:#000;
	margin-right:20px;
}


.blog_share_bar{
	clear:bofth;
	position:relative;	
	margin-bottom:13px;
	margin-top:13px;
	font-size:0;
}

.blog_share_bar a:link,
.blog_share_bar a:visited{
	display:inline-block;
	vertical-align:top;
	
	height:27px;
	width:27px;
	background:#666;
	color:#FFF;
	text-decoration:none;
	margin-right:8px;
	
	border-radius: 2px;	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	
	background-position:left center;
	background-repeat:no-repeat;
	background-size:auto 100%;
}

.blog_share_bar a:link span.text,
.blog_share_bar a:visited span.text{
	display:inline-block;
	vertical-align:middle;
	border-left:1px solid rgba(255,255,255,0.5);
	padding:2px 0 2px 5px;
	margin:5px 0 0 27px;
	
	font-size:11px;
	line-height:11px;

}

.blog_share_bar a span.more{
	display:none;
}

.blog_share_bar a.pinterest:link,
.blog_share_bar a.pinterest:visited{
	margin-right:0;
	background-image:url(../_img/blog/pinterest.png);
	background-color:#ca212a;
}

.blog_share_bar a.google:link,
.blog_share_bar a.google:visited{
	background-image:url(../_img/blog/google.png);
	background-color:#eb4026;

	display:none;
}

.blog_share_bar a.twitter:link,
.blog_share_bar a.twitter:visited{
	background-image:url(../_img/blog/twitter.png);
	background-color:#29c5f6;
	width:101px;
}

.blog_share_bar a.facebook:link,
.blog_share_bar a.facebook:visited{
	background-image:url(../_img/blog/facebook.png);
	background-color:#516eab;
	width:101px;

	display:none;
}


.blog_bottom_nav{
	border-top:2px solid #e8e8e8;
	position:relative;
	padding-top:30px;
	padding-left:30px;
	font-size:0;
	margin-bottom:20px;
}

.blog_bottom_nav a:link,
.blog_bottom_nav a:visited{
	display:inline-block;
	vertical-align:top;
	width:50%;	
	text-decoration:none;
}

.blog_bottom_nav a:link .legend,
.blog_bottom_nav a:visited .legend{
	color:#aaaaab;
	font-size:11px;
	line-height:12px;
	display:block;
	font-weight:bold;
	margin-bottom:15px;
}

.blog_bottom_nav a:hover .legend,
.blog_bottom_nav a:active .legend{
	color:#000;
}

.blog_bottom_nav a:link .title,
.blog_bottom_nav a:visited .title{
	color:#000000;
	font-size:12px;
	line-height:14px;
	display:block;
	font-weight:bold;
}

.blog_bottom_nav a.previous{
	margin-left:-30px;
	margin-right:30px;	
	text-align:left;
}

.blog_bottom_nav a.next{
	text-align:right;
}


.blog_related_posts{
	position:relative;	
	padding-bottom:20px;
}

.blog_related_posts h2,
.blog_comments_list h2{
	border-bottom: 2px solid #000;
	margin-bottom: 18px;
	font-size: 13px;
	line-height: 13px;
	font-weight:bold;
	text-transform: uppercase;
	
	
}

.blog_related_posts h2 span,
.blog_comments_list h2 span{
	display: inline-block;
	vertical-align: bottom;
	color: #FFF;
	background: #000;
	padding: 7px 14px 6px 12px;
}



.blog_related_posts .blog_posts_list{
	padding:0;
}

#blog_comment_form h3{
	font-size:15px;
	line-height:16px;
	color:#000;
	font-weight:bold;
	/*text-transform: uppercase;*/
	margin-bottom:10px;
}

#blog_comment_form .btnSubmit{
	color:#FFF;
	max-width: 400px;
	margin: auto;
}


.blog_comments_list{
	padding-bottom:20px;
}

.blog_comment_card{
	display:block;
	height:auto !important;
	background:none !important;
	border:none !important;
	margin-bottom:20px;
	padding-left:60px;
	position:relative;
}
.blog_comment_card .clear {
    margin-bottom:0 !important;
}

.blog_comment_card .message{
	color:#5b5b5b;
	font-size:14px;
	line-height:17px;
	margin-bottom:7px;
}

.blog_comment_card .photos{
	position:absolute;
	margin:0;	
	top:0;
	left:0;

}

.blog_comment_card .delete_data{
	width:20px;
	height:20px;
	cursor:pointer;
	background:url("../_img/delete2_ico.svg") no-repeat right top;
	background-size: 12px auto;
	position:absolute;
	top:0;
	right:0;
}

.blog_comment_card .photos .avatar,
.blog_comment_card .photos .blog_avatar{
	width:50px;

	border-radius: 2px;	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
}

.blog_comment_card .date,
#blog_post_content .blog_comment_card .date{
	font-size:14px;
	line-height:14px;
}




.blog_home_leftColumn h1.blog_list_h1{
	text-align: left;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 0px;
	padding: 20px 0 0 20px;
}



#blogContainer{
	padding-top:50px;
	margin: auto;
	/*max-width: 700px;*/
}


@media only screen and (min-width: 740px){
	.blog_home_leftColumn{
	
		margin-right:240px;
		float:left;
		
		

	}


	.blog_home_rightColumn{
		display:block;		
		float:right;
		width:240px;
		margin-left:-240px;
		
		padding-top:30px;		
		
		padding-right:30px;
		text-align:left;
		

	}
}

@media only screen and (min-width: 768px){
	#blogContainer{
		padding-top:0;
	}

	.blog_posts_list{
		padding:20px 20px;
	}
	.blog_posts_list {
		padding:30px 15px;
	}
	.blog_posts_list .blog_post_list_card,
	.blog_posts_list a.blog_post_list_card:link,
	.blog_posts_list a.blog_post_list_card:visited{
		display:inline-block;
		vertical-align:top;
		width:50%;
		margin:0 0 30px 0;	
		padding:0 15px;
		height:auto;
	}

	.blog_posts_list .blog_post_list_card .title{
		height:auto !important;
	}

	.blog_posts_main_list .blog_post_list_card .date{
		position:relative !important;
		left:auto !important;
		top:auto !important;
		bottom:auto !important;
	}

	.blog_posts_list.blog_posts_main_list .blog_post_list_card:first-child,
	.blog_posts_list.blog_posts_main_list a.blog_post_list_card:first-child:link,
	.blog_posts_list.blog_posts_main_list a.blog_post_list_card:first-child:visited{
		width:100%;
		padding-left: 15px;
	}


	.blog_posts_list .blog_post_list_card .vignette{
		width:100%;
		height:158px;
		height:200px;
		position:relative;
		left:auto;
		top:auto;
		margin-bottom:20px;
	}

	.blog_posts_list .blog_post_list_card .nbComments{
		right:auto;
		bottom:auto;
		position:relative;
		float:right;
		margin-top:-3px;
		
		font-size:13px;
		line-height:13px;
		padding:2px 5px 5px 5px;
	}

	.blog_posts_main_list .nbComments{
		right:15px !important;
	}

	.blog_posts_list.blog_posts_main_list .blog_post_list_card:first-child .vignette{
		height:210px;	
	}

	.blog_posts_list .blog_post_list_card .date{
		position:relative;
		left:auto;
		bottom:auto;
		font-size:12px;
		line-height:13px;
	}

	.blog_posts_list .blog_post_list_card .title,
	.blog_posts_list.blog_posts_main_list .blog_post_list_card:first-child .title{
		font-size:20px;
		line-height:24px;
		margin-bottom:7px;
		height:auto;
	}

	#blog_post_content{
		padding:20px;
	}

	.blog_related_posts h2,
	.blog_comments_list h2{
		font-size: 15px;
		line-height: 15px;
		margin-bottom: 13px;
	}

	.blog_comments_list h2{
		margin-bottom:40px;
	}


	#blog_post_content h1 {
		font-size: 40px;
		line-height: 44px;
		margin-bottom:13px;
	}

	.blog_share_bar {
		margin-bottom: 20px;
	}

	.blog_share_bar {

		padding-top: 10px;

	}

	.blog_share_bar a:link,
	.blog_share_bar a:visited{
		height:40px;
		width:40px;

		margin-right:14px;
		
		border-radius: 2px;	
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px; 

	}

	.blog_share_bar a.facebook:link, 
	.blog_share_bar a.facebook:visited {
		width: 180px;
	}

	.blog_share_bar a.twitter:link, 
	.blog_share_bar a.twitter:visited {
		width: 155px;
	}

	.blog_share_bar a span.more {
		display: inline;
	}

	.blog_share_bar a:link span.text, 
	.blog_share_bar a:visited span.text {
		padding: 8px 0 5px 10px;
		margin: 7px 0 0 40px;
		font-size: 11px;
		line-height: 11px;
	}

	#blog_post_content .blog_thumb {
		margin-bottom: 30px;
	}

	.blogs_tags_list{
		margin-bottom:15px;
	}
	.blogs_tags_list.bottom {
		margin-bottom:80px;
	}

	.blog_bottom_nav {
		margin-bottom:45px;
	}

	.blog_bottom_nav a:link .legend,
	.blog_bottom_nav a:visited .legend {
		font-size: 12px;
		line-height: 13px;
		margin-bottom: 10px;
	}

	.blog_bottom_nav a:link .title,
	.blog_bottom_nav a:visited .title {
		font-size: 14px;
		line-height: 16px;
	}


	.blog_related_posts .blog_posts_list {
		padding:0 0 0 28px;
	}

	.blog_related_posts .blog_posts_list .blog_post_list_card,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:link,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:visited {
		width:33.33%;
		padding:0;
		margin-left:14px;
	}

	.blog_related_posts .blog_posts_list .blog_post_list_card:first-child,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:first-child:link,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:first-child:visited {
		margin-left:-28px;
	}

	.blog_related_posts .blog_posts_list .blog_post_list_card .date,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:link .date,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:visited  .date,
	.blog_related_posts .blog_posts_list .blog_post_list_card .nbComments,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:link .nbComments,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:visited  .nbComments
	{
		
		display:none;	
	}

	.blog_related_posts .blog_posts_list .blog_post_list_card .vignette {

		margin-bottom:10px;
		height:100px;
	}

	.blog_related_posts .blog_posts_list .blog_post_list_card .title{
		font-size:14px;
		line-height:20px;
		margin-bottom:0;
	}

	.blog_comment_card{
		min-height:100px;
		margin-bottom:40px;	
		padding-left:120px;
	}

	.blog_comment_card .photos .avatar,
	.blog_comment_card .photos .blog_avatar {

		width: 100px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;

	}

	.blog_comment_card .message {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
		padding-top:10px;

	}

	.blog_comment_card .date,
	#blog_post_content .blog_comment_card .date {
		font-size: 18px;
		line-height: 18px;
	}

	#blog_comment_form h3 {

		font-size: 20px;
		line-height: 20px;

		margin-bottom: 15px;

	}

	#blog_comment_form .submit_button {

		text-align: left;

	}

	.blog_home_leftColumn h1.blog_list_h1{
		padding-left:30px;
	}

}


@media only screen and (min-width: 1020px){
	
	.blog_posts_list {
		padding: 30px 6px;
	}



	.blog_posts_list.blog_posts_main_list .blog_post_list_card:first-child,
	.blog_posts_list.blog_posts_main_list a.blog_post_list_card:first-child:link,
	.blog_posts_list.blog_posts_main_list a.blog_post_list_card:first-child:visited{
		padding-left: 24px;
	}


	.blog_posts_list .blog_post_list_card .preview,
	.blog_posts_list a.blog_post_list_card:link .preview,
	.blog_posts_list a.blog_post_list_card:visited .preview{
		display:block;	
		color:#8a8a8a;
		font-size:13px;
		line-height:21px;
	}

	.blog_posts_list .blog_post_list_card .preview .more,
	.blog_posts_list a.blog_post_list_card:link .preview .more,
	.blog_posts_list a.blog_post_list_card:visited .preview .more{
		/*float:right;*/
		font-style:italic;
	}

	.blog_posts_list.blog_posts_main_list .blog_post_list_card:first-child .vignette{
		height:340px;	
	}

	.blog_posts_list .blog_post_list_card,
	.blog_posts_list a.blog_post_list_card:link,
	.blog_posts_list a.blog_post_list_card:visited{
		margin:0 0 48px 0;	
		padding:0 24px;
	}

	.blog_home_leftColumn{
		margin-right:420px;
	}

	.blog_home_rightColumn{
		width:420px;
		margin-left:-420px;
	}

	.blog_posts_top_list .blog_post_list_card,
	.blog_posts_top_list a.blog_post_list_card:link,
	.blog_posts_top_list a.blog_post_list_card:visited{
		padding-left:117px;
		
		/*margin-bottom:25px;
		height:73px;	
		padding-top:7px;*/
	}

	.blog_posts_top_list .blog_post_list_card .vignette{
		width:100px;
	}

	.blog_posts_top_list .blog_post_list_card .date{
		left:117px;
	}


	.blog_related_posts .blog_posts_list .blog_post_list_card .vignette {
		margin-bottom: 10px;
		height: 165px;
	}

	.blog_related_posts .blog_posts_list .blog_post_list_card .preview,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:link .preview,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:visited  .preview
	{
		
		display:none;	
	}

	.blog_related_posts .blog_posts_list {
		padding:0 0 0 40px;
	}

	.blog_related_posts .blog_posts_list .blog_post_list_card,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:link,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:visited {
		width:33.33%;
		padding:0;
		margin-left:20px;
	}

	.blog_related_posts .blog_posts_list .blog_post_list_card:first-child,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:first-child:link,
	.blog_related_posts .blog_posts_list a.blog_post_list_card:first-child:visited {
		margin-left:-40px;
	}

	
	.blog_posts_top_list .blog_post_list_card .date,
	.blog_posts_top_list a.blog_post_list_card:link .date,
	.blog_posts_top_list a.blog_post_list_card:visited .date {
		left:117px;
	}

	.blog_posts_main_list .nbComments{
		right:22px !important;
	}

}

body.darkMode .blog_posts_top_list .blog_post_list_card .title,
body.darkMode .blog_posts_top_list a.blog_post_list_card:link .title,
body.darkMode .blog_posts_top_list a.blog_post_list_card:visited .title,
body.darkMode #blog_post_content .nb_comments,
body.darkMode #blog_post_content .views,
body.darkMode .blog_bottom_nav a:link .legend,
body.darkMode .blog_bottom_nav a:visited .legend,
body.darkMode .blog_bottom_nav a:link,
body.darkMode .blog_bottom_nav a:visited,
body.darkMode .blog_bottom_nav a:hover,
body.darkMode .blog_bottom_nav a:active,
body.darkMode #blog_post_content h1,
body.darkMode .ctnBlog,
body.darkMode .blog_posts_list .blog_post_list_card .title, 
body.darkMode .blog_posts_list a.blog_post_list_card:link .title, 
body.darkMode .blog_posts_list a.blog_post_list_card:visited .title{
	color:#FFF;
}

body.darkMode .blog_post_arianne li .arrow{
	background-image:url(../_img/arrow19.png);
}

.blog_comment_card .uc_name,
.blog_comment_card .photos{
	cursor:pointer;
}

body.darkMode #blog_post_content .views {
    background-image: url(../_img/view_ico2.svg);
	background-size: auto 10px;
}

body.darkMode #blog_post_content .nb_comments {
    background-image: url(../_img/uc_mi_comm.svg);
	background-size: auto 10px;
}

body.darkMode .blog_posts_top_list .blog_post_list_card .nbComments,
body.darkMode .blog_posts_top_list a.blog_post_list_card:link .nbComments,
body.darkMode .blog_posts_top_list a.blog_post_list_card:visited .nbComments,
body.darkMode .blog_posts_list .blog_post_list_card .nbComments,
body.darkMode .blog_posts_list a.blog_post_list_card:link .nbComments,
body.darkMode .blog_posts_list a.blog_post_list_card:visited .nbComments {
	background-image: url(../_img/uc_mi_comm.svg);
	padding-left: 20px;
	background-size: auto 12px;
	background-position: left 2px;
	color:#FFF;
}

body.darkMode .blog_posts_list .blog_post_list_card:hover,
body.darkMode .blog_posts_list a.blog_post_list_card:hover,
body.darkMode .blog_posts_list a.blog_post_list_card:active,
body.darkMode .blog_posts_list a.blog_post_list_card:hover .date,
body.darkMode .blog_posts_list a.blog_post_list_card:active .date,
body.darkMode .blog_posts_list a.blog_post_list_card:hover .preview,
body.darkMode .blog_posts_list a.blog_post_list_card:active .preview{
	color:#FFF !important;
}