* {
  margin: 0;
}

html, body {
  height: 100%;
}

body {
    background-color: #fdfdfd;
}

.mpcpws {
    background-color: #004726;
    color: #E4E4E4;
}

.separador {
    height: 50px;
}

.separador20 {
    height: 20px;
}

.mpcpws.cabecalho {
    /*min-height: 120px;*/
    width: 100%;
    margin-bottom: 50px;
    padding: 30px 0;
}

.page-wrap {
  min-height: 100%;
  margin-bottom: -100px;
}

.mpcpws.rodape, .page-wrap:after {
  height: 100px;
}

.page-wrap:after {
  content: "";
  display: block;
}

.mpcpws.rodape {
    width: 100%;
    padding: 30px 0;
}
