body {
	background-color: #7475B5;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100vh;
	margin: 0;
	font-family: Arial, Sans-Serif;
}

body > div > h1 {
	cursor: pointer;
}

body > div {
	background-color: rgb(230, 230, 230);
	/*background: url('icon-otss.png');
	background-repeat: no-repeat;
	background-size: 500px 500px;*/
	color: rgb(36, 39, 44);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 500px;
	width: 800px;
	margin: 0;
	padding: 50px;
}

body > div > form#registo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 450px;
	width: 450px;
	margin: 0;
	padding: 10px;
	font-size: 16px;	
	box-sizing: border-box;
}

body > div > form#registo > input[type='text'], body > div > form#registo > input[type='email']  {
	width: 400px;
	box-sizing: border-box;
}

body > div > form#registo > fieldset  {
	width: 400px;
	box-sizing: border-box;
	margin-top: 15px;
	border: none;
}

body > div > form#registo > input[type='submit'] {
	margin-top: 15px;
	background-color: rgb(36, 39, 44);
	color: rgb(230, 230, 230);
	width: 150px;
	font-size: 14px;
	box-sizing: border-box;
	
}
body > div > form#registo > textarea {
	width: 400px;
	height: 180px;
}
body > div > form#registo > label {
	margin-top: 10px;;
	box-sizing: border-box;
	font-weight: bold;
}

body > div > p > textarea {
	width: 400px;
	height: 50px;
	box-sizing: border-box;
}

body > div > form#verifica > input[type='submit'] {
	margin-top: 15px;
	background-color: rgb(36, 39, 44);
	color: rgb(230, 230, 230);
	width: 150px;
	font-size: 14px;
}
.destacado {
 font-weight: bold;
	}

.escondido {
	display: none;
}