div#mention {font-size:1.1em;text-align:justify;margin:0 auto 40px auto;}
div#mention h4 {font-size:1.2em;margin:25px auto 15px auto;text-transform:uppercase;}
div#mention h5 {font-size:1em;margin:15px auto;text-transform:uppercase;}
div#mention h6 {font-size:0.9em;margin:20px auto 10px auto;text-transform:uppercase;}

div#mention_liens {width:100%; overflow:hidden;}

div#mention p {margin:5px 0 0 0;font-size:0.9em;}
div#mention p.align_center { text-align:center;}

.mention_btn {position:relative;text-align: center; float:left;width:29.333333%;margin:15px 1%;padding:1%;background:#292929;border-radius:0.2em;transition: background 0.5s;}
.mention_btn a {display:block;width:100%;color:#FFF;text-transform:uppercase;text-decoration: none;}
.mention_btn:hover, .mention_btn_on {background: #4daeda;transition: background 0.5s;}

div#mention li {margin:0 0 0 17px;font-size:0.9em;}

.mention_table {
	margin:20px 0 0 0;
  overflow-x: auto;
}
.mention_table table {
	overflow-x: auto;
	font-size:0.9em;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ddd;
	margin-block-end: 15px;
}
.article_texte table {
    border: none;
    padding: 0;
    margin: 0;
    /* width: 98%; */
    text-align: left;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    table-layout: fixed;
}
.article_texte table td {
    border: 1px solid #ebebeb;
    padding: 3px;
    margin: 0;
}

@media screen and (max-width : 580px) {
	.mention_btn {float:none;width:90%;margin:15px auto;}
}