
.centro{
  margin-left:38%;
}

.logo_cabecalho {
  background-color : white;
  margin : 0px;
  height : 100%;
  width:15%;
  clear : left;
  float : left;
  box-sizing : border-box;
}

.conteudo_cabecalho {
  background : white;
  height : 100%;
  width:85%;
  float : left;
  box-sizing : border-box;
  text-align: left;
  background: url('../img/fundo.png');
  background-repeat: no-repeat;
  background-position: 20% 46%;  
  background-size: 70%;
  transition: 0.3s;
}
  
.conteudo_cabecalho:hover {
  background-position: 0% 55%;
  background-size: 80%;
  transition: 0.3s;
}

.conteudo_cabecalho h1 {
  color: white;
  text-shadow: 0 0 25px blue, 0 0 5px darkblue;
  letter-spacing: 2px;
  font-size:2.5vw;
  background: rgba(255, 255, 255, 0.1);
  opacity: 0.8;
}

.conteudo {
  background-color : white;
  margin : 1% 1% 1% 1%;
  padding : 0px;
  clear : both;
  box-sizing : border-box;
}

.c_mei {
  background-color : white;
  margin : auto;
  padding : 0px;
  width : 100%;
  float : left;
  box-sizing : border-box;
}

.tabela {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    box-sizing: border-box;
}

.tabela td, .tabela th {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}

/*.tabela tr:nth-child(even){background-color: #f2f2f2;}*/

/*.tabela tr:hover {background-color: black; color:white;}*/

.tabela th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #4f4f4f;/*darkgray;*/
    color: white;
}

.rodape_tabela {
  clear:left;
  width:100%;
  font-weight:bold;
  margin : 5px 10% 0% 0%;
  box-sizing: border-box;
  text-align: center;
}

.div_tabela {
  overflow-x:auto;
  clear:left;
  width:100%;
  box-sizing: border-box;
}

.div_grupo {
  width:100%;
  box-sizing: border-box;
  clear:left;
}

.div_grupo_interno {
  clear:left;
  margin-bottom: 0px;
  float:right;
}


.campo_busca{
    background-image: url('../searchicon.jpg');
    width:50%;
    background-position: 10px 10px; 
    background-repeat: no-repeat;
}

.btn_inclui:link {
  width: 100px;
  height: 100%;
  margin : 0%;
  padding : 9px 7px 7px 7px;
  text-align: center;
  float: left;
  box-sizing: border-box;
  text-decoration: none;
  border-radius : 5px 5px 5px 5px;
  font-weight:bold;
  background-color: #4CAF50;
  color: white;
  border: 2px solid #4CAF50;
  transition: 0.15s;
}

.btn_inclui:visited {
    text-decoration: none;
    background-color: #4CAF50;
    border: 2px solid #4CAF50;
    color: white;
    font-weight:bold;
  }

.btn_inclui:hover {
    text-decoration: none;
    background-color: #4CAF50;
    color: white;
    border: 2px solid #4CAF50;
    font-weight:bold;
    cursor: pointer;
    font-size: 100%;
    transition: 0.15s;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
}

.btn_inclui:active {
    text-decoration: none;
    border: 2px solid #4CAF50;
    background-color: #4CAF50;
    color: white;
    font-weight:bold;
}

.btn_grid:link {
  box-sizing: border-box;
  padding : 5px 7px 5px 7px;
  height: 12px;
  color: black;
  text-align: center;
  text-decoration: none;
  transition: 0.15s;
}

.btn_grid:visited {
    text-decoration: none;
    color: black;
}

.btn_grid:hover {
    text-decoration: none;
    cursor: pointer;
    transition: 0.15s;
    border: 2px solid #4CAF50;
    border-radius : 3px 3px 3px 3px;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
}

.btn_grid:active {
    text-decoration: none;
    color: black;
    }

.btn_grid_exclui:link {
  box-sizing: border-box;
  padding : 5px 7px 5px 7px;
  height: 12px;
  color: black;
  text-align: center;
  text-decoration: none;
  transition: 0.15s;
}

.btn_grid_exclui:visited {
    text-decoration: none;
    color: black;
}

.btn_grid_exclui:hover {
    text-decoration: none;
    cursor: pointer;
    transition: 0.15s;
    border: 2px solid red;
    border-radius : 3px 3px 3px 3px;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
}

.btn_grid_exclui:active {
    text-decoration: none;
    color: black;
    }

.btn_geral:link {
  min-height: 43px;
  margin : 0px 20px 10px 0px;
  padding : 10px 10px 7px 10px;
  text-align: center;
  vertical-align: center;
  float: left;
  box-sizing: border-box;
  text-decoration: none;
  border-radius : 25px 25px 25px 25px;
  font-weight:bold;
  background-color: red;
  color: white;
  border: 2px solid orange;
  transition: 0.15s;
}

.btn_geral:visited {
    text-decoration: none;
    background-color: red;
    border: 2px solid red;
    color: white;
    font-weight:bold;
  }

.btn_geral:hover {
    text-decoration: none;
    background-color: red;
    color: white;
    font-weight:bold;
    cursor: pointer;
    border: 2px solid red;
    font-size: 100%;
    transition: 0.15s;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
}

.btn_geral:active {
    text-decoration: none;
    border: 2px solid red;
    background-color: red;
    color: white;
    font-weight:bold;
}

.btn_voltar:link {
  text-decoration: none;
  margin-right:10px;
  clear:both;
  transition: 0.5s;
}

.btn_voltar:visited {
    text-decoration: none;
  }

.btn_voltar:hover {
    text-decoration: none;
    transform: scale(1.2,1.2);
    transition: 0.2s;
}

.btn_voltar:active {
    text-decoration: none;
}
