body{
	background-image:url('images/fondtweeter.jpg');
	background-size:100%;
	background-attachment:fixed;
	margin:0;
}

a{
	color: rgb(0, 132, 180);
	text-decoration: none;
}

a:hover{
	color: rgb(0, 132, 180);
	text-decoration: underline;
}

#bloc_central{
	width:800px;
	margin:auto;
	display:flex;
	justify-content:space-between;
	margin-top: 0;
	margin-bottom:0;
}

#filtre{
	width:100%;
	background-image:url("filtre.png");
	position: fixed;
	height:100%;
	z-index:-1;
}

#toolbar{
	background-color: #3A3A3A;
	width:100%;
	height:40px;
	padding:5px 0;
	text-align:center;
	margin-bottom: 15px;
}

#toolbar .central{
	width:800px;
	margin: auto;
    text-align: left;
}

#toolbar .logo{
	height:34px;
}

.reply{
	font-size: 12px;
	color: rgb(101, 119, 134);
}

.retweeted{
	font-size: 10px;
	color: rgb(101, 119, 134);
}

.rt_icon{
	height:10px;
}

.left{
	float: left;
	width: 282px;
}

.right{
	float: right;
	//position: relative;
}

.module {
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #eee;
	border: 1px solid rgba(0,0,0,.1);
	margin-bottom: 10px;
	line-height: 16px;
	border-radius: 6px;
	background-clip: padding-box;
	background-color: #f9f9f9;
}

.padding5{
	padding:5px;
}

.padding10{
	padding:10px;
}

#footer {
	color: #555;
	font-size:11px;
	text-align:justify;
	width:100%;
}

#dashboard {
	width: 250px;
	text-decoration: none;
}

#dashboard a strong{
	color:black;
}

#dashboard ul {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
}

#dashboard li {
	list-style-type:none;
	padding:5px;
}

#tweets{
	width: 520px;
	min-height: 290px;
}

#tweets strong a{
	color: rgb(51, 51, 51);
	text-decoration: none;
}

#tweets strong a:hover{
	color: rgb(0, 132, 180);
	text-decoration: underline;
}

#tweets .titre {
	color: rgb(51, 51, 51);
	font-size:18px;
	font-weight: bold;
}

#tweets .avatar{
	border: 1px solid #eee;
	border: 1px solid rgba(0,0,0,.1);
	margin-left: -58px;
	margin-top: 3px;
	height: 48px;
	float:left;
	border-radius: 5px;
}

#tweets .tweet {
	border-top: 1px solid #eee;
	border-top: 1px solid rgba(0,0,0,.1);
}

#tweets .message{
	font-size: 14px;
	min-height: 50px;
	line-height: 18px;
	margin-left: 58px;
	width: 438px;
}

#tweets .mention{
	color: #999;
	font-size:12px;
}

#tweets .infos{
	padding-top:3px;
	color: #999;
	font-size:13px;
}

#tweets .message .pseudo{
	height: 19px;
	width: 438px;
}

#tweets .flechetop{
	text-align:center;
	//border-top: 1px solid #eee;
	//border-top: 1px solid rgba(0,0,0,.1);
	padding-bottom:3px;
	padding-top:3px;
}

.tw_pic{
	border-radius: 10px;
	margin-top:5px;
    border: 1px solid #bbb;
    width: 100%;
	max-height: 250px;
    overflow: hidden;
}

.tw_pic img{
	width: 100%;
}

#fleches{
	width: 100%;
	text-align:center;
}

.fleche{
	display: inline-block;
	margin: 20px;
}

.hidden{
	visibility:hidden;
}

@media screen and (max-width: 810px)
{
	#bloc_central{
		flex-direction: column;
		width: 95%;
	}
    #tweets{
		width:100%;
	}
	#dashboard{
		width:calc(100% - 10px);
	}
	#footer{
		width:calc(100% - 20px);
	}
	#toolbar .central{
		width:calc(100% - 15px);
		padding-left: 15px;
	}	
	#dashboard li {
		display: inline-block;
	}

}