.hovereffect {
  width:100%;
  height:100%;
  float:left;
  overflow:hidden;
  position:relative;
  text-align:center;
  cursor:default;
  margin-bottom: 20px;
}

.hovereffect .overlay {
  width:100%;
  height:100%;
  position:absolute;
  overflow:hidden;
  top:0;
  left:0;
  opacity:0;
  background-color:rgba(0,0,0,0.5);
  -webkit-transition:all .4s ease-in-out;
          transition:all .4s ease-in-out
}

.hovereffect .img {
  display:block;
  position:relative;

  -webkit-transition:all .4s linear;
          transition:all .4s linear;
}

.hovereffect .titre {
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  position:absolute;
  bottom: 0;
  padding:10px;
  font-size:17px;
  background:rgba(0,0,0,0.6);

  -webkit-transform:translatey(-100px);
      -ms-transform:translatey(-100px);
          transform:translatey(-100px);

  -webkit-transition:all .2s ease-in-out;
          transition:all .2s ease-in-out;
}

.hovereffect:hover .img {
  -webkit-transform:scale(1.2);
      -ms-transform:scale(1.2);
          transform:scale(1.2);
}

.hovereffect:hover .overlay {
  opacity:1;
  filter:alpha(opacity=100);
}

.hovereffect:hover .titre{
  opacity:1;
  filter:alpha(opacity=100);

  -webkit-transform:translatey(0);
      -ms-transform:translatey(0);
          transform:translatey(0);
}