img.mb_bgimage{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	opacity:0.5;
	z-index:1;
}
.mb_overlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:2;
}
.mb_pattern div{
	position:absolute;
	width:50px;
	height:50px;
	background:#000;
	z-index:10;
}

.gros-espaceur {height: 60px;}
.double-espaceur {height: 30px;}
.espaceur {height: 18px;}
.demi-espaceur {height: 6px;}

.pave-noir {
	position: relative;
	overflow: hidden;
	padding: 20px;
	margin-bottom : 30px;
}

.pave-noir:after {
  content: "";
  background-color: #1d1d1D;
  opacity: 0.8;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}

.gauche_30 {float:left; width: 32%;}
.centre_30 {float:left; width: 35%; margin: 0 60px 0 20px;}
.droite_30 {float:right; width: 32%;}

.tableau {
display: table;
width: 100%;
margin: auto;
table-layout: fixed;
}

.tableau-vignette {
overflow: hidden;
display: table-cell;
width: 138px;
}

.tableau-texte {
overflow: hidden;
display: table-cell;
vertical-align: middle;
}

a.bouton-tag {
	border: 2px solid #585858;
	margin-left: 5px;
	color: #727272;
	text-decoration: none;
	line-height: 45px; 
	font-style: normal;
	font-size: 100%;
	padding : 5px 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius : 30px;
	text-align: center;
	-webkit-transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	-ms-transition: background 300ms ease;
	transition: background 300ms ease;
	}
a:focus.bouton-tag,a:hover.bouton-tag,a:active.bouton-tag {
	color: #fff;
	background: #727272;
	-webkit-transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	-ms-transition: background 300ms ease;
	transition: background 300ms ease;
}

a.bouton {
	border: 2px solid #585858;
	margin-left: 5px;
	color: #727272;
	background-color: #000;
	text-decoration: none;
	line-height: 45px; 
	font-style: normal;
	font-size: 100%;
	padding : 5px 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius : 30px;
	text-align: center;
	-webkit-transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	-ms-transition: background 300ms ease;
	transition: background 300ms ease;
	}
a:focus.bouton,a:hover.bouton,a:active.bouton {
	color: #fff;
	background: #727272;
	-webkit-transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	-ms-transition: background 300ms ease;
	transition: background 300ms ease;
}

#liste-rubrique {
overflow: hidden;
top:0px;
left:0px;
width: 100%; margin:0px auto; 
position: relative;
text-align:center;/* On centre les éléments */		
}

.box-rubrique{
width: 240px;
padding-bottom:0px;
border-style: solid;
border-width: 6px;
border-color: rgba(250, 250, 250, 250);
border-color: rgba(250, 250, 250, 0.2);
margin:15px;
 display:inline-block;/* On le remplace au float:left; */
 overflow: hidden;
 vertical-align: top;
position: relative;
text-align:left;/* On réinitialise les élements centré a gauche */						
}

.tableau {
display: table;
width: 100%;
margin: auto;
table-layout: fixed;
}

.tableau-espace {
overflow: hidden;
display: table-cell;
width: 7px;
}

.tableau-principal {
display: table-cell;
width: 240px;
padding-bottom:0px;
border-style: solid;
border-width: 6px;
border-color: rgba(250, 250, 250, 250);
border-color: rgba(250, 250, 250, 0.2);
margin:15px;
 display:inline-block;/* On le remplace au float:left; */
 overflow: hidden;
 vertical-align: top;
position: relative;
text-align:left;/* On réinitialise les élements centré a gauche */	
}

.tableau-bouton {
display: table-cell;
width: 240px;
vertical-align: bottom;
position: relative;
text-align:center;/* On réinitialise les élements centré a gauche */	
}


/* Typo Cartouche message accueil */
#actus { position: relative; background: transparent; padding: 10px;  font-weight: bold; top: 1px; text-align: left; width:100%; }
#actus input {background: transparent; font-weight: bold; font-style: italic;  color: #fff; font-size: 1.2em; letter-spacing: 1px;border: 0; text-align: left; width: 100%; }
#actus input:hover {cursor:pointer; }