* {
	font-family: sans-serif;
	font-weight:400;
}
li {
	font-size: large;
	list-style-type:none;
	padding-bottom:0.2em;
}
section.ficha_civil, section.caracteristicas, section.habilidades, section.armas, section.evolucao, section.historico {
	border:2px dotted black;
	background-color:ivory;
	font-family:monospace;
	padding:0.8em;
	margin:3em;
}
section.ficha_civil h2, section.caracteristicas h2, section.habilidades h2  {
	font-weight:300;
	font-size:xx-large;
	text-align:center;
	text-decoration:underline;
}
section.ficha_civil p, section.caracteristicas p, section.habilidades p  {
	font-weight:300;
	font-size:x-large;
}
.ficha_civil *, .caracteristicas *, .habilidades *, .armas *, .evolucao *, .historico * {
	font-family:sans-serif;
}
section.ficha_civil mark {
	background-color:white;
	padding:0.3em;
	font-weight:900;
	font-size:larger;
}
.caracteristicas table {
	border: 1px solid black;
	margin-left:auto;
	margin-right:auto;
	background-color:silver;
}
.caracteristicas table tr th {
	font-size:xx-large;
	font-family:sans-serif;
	font-weight:800;
	min-width:5vw;
	width:8vw;
}
.caracteristicas table tr td {
	border-bottom:dotted 2px silver;
	min-width:5vw;
	width:8vw;
	font-size:xx-large;
	text-align:center;
	font-weight:400;
	background-color: white;
	border:dotted 1px white;
}
.pontos {
	background-color: ivory;
	border: 2px dotted black;
}
.pontos li {
	padding-top:1.5em;
	padding-bottom:1.5em;
	font-size:x-large;
	font-family:sans-serif;
}
.armas table {
	border:1px solid black;
	background-color: silver;
	margin:0 auto;
}
.armas table tr:nth-of-type(2n) {
	background-color : silver;
}
.armas table tr:nth-of-type(2n+1) {
	background-color : lightgrey;
}
.armas table tr:first-child {
	background-color : white;
}
tr.tabela_armas td, tr.tabela_armas th {
	font-size : 2.2vw;
	padding:1em;
}