/* Estilos para formulários */


body {
	width: 98%;
	max-width: 60em;
	margin: auto;
}

h1 {
	text-align: center;
	font-size: 180%;
}

p.contador {
  font-size : 80%;
  line-height: 80%;
  margin-top: 2px;
  text-align: right;
  margin-right: 1%;
}

div {
	display: none;
}

div.verifica {
/*	border: 1px solid gray; 
	border-radius: 0.5em;*/
	margin-top: 1em;
	text-align: center;
}


form {
  margin: 0 auto;
  width: 90%;
  max-width: 50em;
  border-style: groove;
  border-radius: 1em;
  padding: 1em;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

label {
  display: inline-block;
  text-align: left;
}

input {
  width: 98%;
}

input.email {
	max-width: 26em;
}

.botao {
	width: 50%;
	display: block;
	margin-top: 1em;
	margin: auto;
}

textarea {
  width: 98%;
  vertical-align: top;
  height: 10em;
}

input, textarea {
  font: 1em sans-serif;
  border: 1px solid #999;
}

input:focus, textarea:focus {
  border-color: lightgray;
}
fieldset {
  border-radius: 0.5em;
  margin-top: 1em;
}

fieldset.opcoes label {
	width: 90%;
	max-width: 26em;
	text-align: right;
}

fieldset.opcoes input {
 width: 2em;
}

fieldset.autores li + li {
  margin-top: 1em;
  padding-top: 1em;
}

fieldset.resumo label {
  width:auto;
  text-align: left;
}

h1.resumo { /* Título */
  font-family: arial;
  font-size: 200%;
  font-style: bold;
  text-align: center;
  text-indent: 0;
  margin-top: 0;
  margin-bottom: 
}
 
p.autor {
  font-size: 80%;
  font-style: italic;
  text-indent: 0;
  text-align: center;
  margin-top: 0.4em;
  margin-bottom: 0;
}

p.endereco {
  font-size: 70%;
  font-style: normal;
  text-indent: 0;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

fieldset.palchave input {
	width: 80%;
}

fieldset.palchave li {
	text-align: center;
}