td, tr{
align-self:center;
font-size:12px;
}
table{
text-align:center;
border-collapse: collapse;
margin-right:auto; margin-left:auto;
}

body{
font-family:arial;
font-size:12px;
text-align: center;
margin:0;
padding:0;
background: #fff;
}
#corpo {
         width: 100%;
         height: 100%;
         background: #fff;
         display: flex;
         flex-direction: row;
         justify-content: center;
         align-items: center
}

#login {
width: 50%;
height: 80%;
background: #fff;
}

#box {
width: 99%;
height: 99%;
background: #fff;
}

#box img {
}


#box_rel {
width: 99%;
height: 99%;
background: #fff;
}

#box_rel img {
float:left;
}

#box_rel td{
font-size:12px;
}

input[type=text] {
   width: 90%;
   padding: 12px 20px;
   margin: 8px 0;
   box-sizing: border-box;
   text-align: center;
	margin-right:auto;
	margin-left:auto;
}

input[type=button], input[type=submit], input[type=reset] {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 16px 32px;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
}

h1,h2 {
	margin:10px;
}

img{
margin: 10px;
width:300px;
}

label {
    /*padding: 12px 12px 12px 0;*/
    display: grid;
}
