body.telechargement article{
	margin-top: 20px;
	background: #fff;
	margin-bottom: 20px;
	overflow: hidden;
}

body.telechargement article header{
    max-width: 550px;
}
body.telechargement header h2{
	padding: 10px 15px 0px;
	margin-bottom:0;
	font-family:"Arial", Tahoma, Helvetica;
	font-size:1em;	
	font-weight:bold;
	
}
body.telechargement section article .post-content{
	min-height: 35px;
	padding-top:0;
	text-align: justify;
	width: 520px;
}
body.telechargement header h2 a{
	color:#5a5b5d;
	line-height: 24px;
	margin-bottom: 5px;
	text-decoration:none;
	background:0;
	
}
body.telechargement header .publish-date{
	color:#1e9977;
	font-style:italic;
	margin-left:15px;
	font-size: 0.95em;
	font-family:"Arial", Tahoma, Helvetica;
}


body.telechargement .file-content{
    font-size: 0.85em;
    position: absolute;
    right: 15px;
    text-align: center;
    text-transform: uppercase;
    top: 15px;
}
body.telechargement .file-lang a, body.telechargement .file-lang span{
    background-color: transparent;
    color: #000;
    font-style: italic;
    text-decoration: none;
}
body.telechargement .file-lang a:first-child{
    color: #38a7cc;
}
body.telechargement .file-format{
    background-image: url(../img/pictos/file.png);
    color:#1e9977;
    font-size: 0.7em;
    height: 40px;
    margin-top: 5px;
    padding: 15px 26px 0 2px;
    width: 25px;
}


    @media only screen and (max-width: 767px) {
		body.telechargement section article .post-content{width:270px;}
			body.telechargement section article h2, body.telechargement section article .post-content p{width:210px;}
    }

	@media only screen and (min-width: 480px) and (max-width: 767px) {
		body.telechargement section article .post-content{width:390px;}
			body.telechargement section article h2, body.telechargement section article .post-content p{width:330px;}
	}