body {
	font-family: Arial, sans-serif;
	font-size: 9px;
	background-color: #FFFFFF;
}

.titulo-geral {
	font-family: sans-serif;
	color: Teal;
	font-size: 18px;
	text-align: center;
}

p {
font-family: sans-serif;
	font-size: 12px;
	text-align: justify;
}
.p-cent {
	font-family: sans-serif;
	font-size: 12px;
	text-align: center;
}

.Titulo {
	font: Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
	font-size: 28px;
	color: #008000;
}

.opai {
	color: Blue;
}

.tabela-do-contato {
	width: 600px;
}
.col-contato {
	background-color: #FFFFFF;
	text-align: left;
	font-size: 12px
}

.tabela-de-nomes {
	width: 1020px;
}
.col-nome-casal {
	background-color: #FFDEAD;
	text-align: left;
	font-size: 12px;
	width: 370px;
}
.col-nome {
background-color: #D3D3D3;
	text-align: left;
	font-size: 12px;
	width: 370px;
}
.col-data {
	background-color: #F6D4BE;
	text-align: left;
	font-size: 12px;
	width: 90px;
}
.col-data-vazia {
	background-color: #FFFFFF;
	text-align: left;
	font-size: 12px;
	width: 90px;
}
.col-cidade {
	background-color: #E6D4BE;
	text-align: left;
	font-size: 12px;
	width: 165px;
}
.col-cidade-vazia {
	background-color: #FFFFFF;
	text-align: left;
	font-size: 12px;
	width: 150px;
}
.col-pais {
	background-color: #D6D4BE;
	text-align: left;
	font-size: 12px;
	width: 90px;
}
.col-c {
	background-color: #C6D4BE;
	text-align: left;
	font-size: 12px;
	width: 45px;
}
.col-c-vazia {
	background-color: #FFFFFF;
	text-align: left;
	font-size: 12px;
	width: 45px;
}

.tabela-do-index {
	margin-left: auto;
	margin-right: auto;
	width: 640px;
}
.tabela-genealogia {
	margin-left: auto;
	margin-right: auto;
	width: 640px;
}
.col-index {
	text-align: left;
	font-size: 12px;
	width: 320px;
}

.tabela-genealogia-800 {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}
.col-index-390 {
	text-align: left;
	font-size: 12px;
	width: 390px;
}

td {
	font-family: "Comic Sans MS";
	font-size: 10px;
	text-align: center;
}

.td-mq-img {
	font-family: "Comic Sans MS";
	font-size: 10px;
	text-align: center;
}
.td-mq-descr {
	font-family: "Comic Sans MS";
	font-size: 10px;
	text-align: center;
}
.td-mq-esq {
	font-family: "Comic Sans MS";
	font-size: 10px;
	text-align: left;
	vertical-align: super;
}
.td-mq-cent {
	font-family: "Comic Sans MS";
	font-size: 14px;
	text-align: center;
}
.td-mq-dir {
	font-family: "Comic Sans MS";
	font-size: 10px;
	text-align: right;
	vertical-align: super;
}

.barramenu {
	background: Silver;
	width: 700px;
}
.td-barramenu {
	font-family: "Comic Sans MS";
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

A {
	text-decoration: none;
	color: blue;
	font-size : 12px;
}

A:Hover {
	text-decoration: none;
	color: red;
	font-size : 12px;
}

.a-nome {
	text-decoration: none;
	color: #008000;
	font-size : 12px;
}

.a-nome:Hover {
	text-decoration: none;
	color: red;
	font-size : 12px;
}


HR {
	color: #000000;
	height: 1px;
}
