* {
	margin : 0px;
	padding : 0px;
}

body {
	background : url('images/bgbodyf.gif') #FEFDF0 repeat-x 0px 0px;
	color : #7B7B7B;
	text-align : center;
	font-family : tahoma, sans-serif;
	font-size : 9px;
}

a {
	color : #7B7B7B;
}

a:hover {
	color : #7B7B7B;
	text-decoration : none;
}

.letrahome{font-size: 12px; line-height:140%}
td.pesquisa{
	text-align: left;
}
td.nomeitem{
	text-align: right;
	background-color:#F4F4F4;
	padding-left:2px;
	padding-right:2px;
}
td.titulo{
	text-align: center;
	background: #FFF url(images/bgtitulo11.gif) no-repeat;
	/* border-top : #F8C055 1px solid; */
	color: #82590A;
	font-weight:bold;
}

td.titulo2{
	text-align: center;
	background-color:#F3F3F3;
	border-top : #BBBBBB 1px solid;
	color: #999999;
	font-weight:bold;
	padding: 1px 0 0 0;
}
td.evseccao{
	text-align: right;
	width: 100px;
	background: #E5E8EB;
	border-bottom : #BBBBBB 2px solid;
	border-right : #BBBBBB 1px solid;
	color: #555;
	font-weight:bold;
	padding: 2px 9px 2px 6px;
}
td.evdados{
	text-align: left;
	border-right : #BBBBBB 1px solid;
	background-color:#F3F3F3;
	color: #666;
}
td.evnotas{
	text-align: left;
	background-color:#FFF;
	border-right : #BBBBBB 1px solid;
	border-bottom : #BBBBBB 2px solid;
	color: #777;
}
.forma{margin-left: 5px; text-align:left; padding:4px; color:#000066; font-size:0.85em; width:680px; float:left; padding-right:2px;border-left:solid 5px #F1E8E1;}

.tititem{background-color:#BB7B66; color:#FFFFFF; font-weight:bolder; font-size:14px; text-align:center;}

.item{font-family: Verdana; font-size: 11px; color:#4A332D;}

.textoitem{font-family: Verdana; font-size: 11px; color: #BB7B66; background-color:#FFFFFF;}

/* Cabeçalho */

#cabecalho {
	margin : 0px auto;
	width : 753px;
	height : 57px;
	text-align : left;
	overflow : hidden;
}
#cabecalhoficha {
	margin : 0px auto;
	width : 753px;
	height : 57px;
	text-align : left;
	overflow : hidden;
	background:#333333;
}
#pag_titulo {
	margin-left : 3px;
	margin-top : 13px;
	width : 400px;
	height : 44px;
	float : left;
}

#pag_titulo img {
	position : absolute;
	top : 15px;
	margin-left : 5px;
}

#genea{
	float: bottom;
	padding: 6px;
	padding-left:60px;
	font-size:28px;
	color:#E4E9D9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#cabecalho_pesq {
	margin-top : 15px;
	width : 220px;
	float : right;
	background : url('images/search_icon.gif') no-repeat 0px 11px;
	overflow : hidden;
}

#cabecalho_pesq form {
	margin-top : 4px;
	margin-left : 16px;
}

#cabecalho_pesq input {
	margin-top : 4px;
	width : 133px;
	float : left;
	font-size : 11px;
	border : #737472 1px solid;
}

#cabecalho_pesq input.submit {
	width : 30px;
	height : 18px;
	position : relative;
	top : 2px;
	margin : 2px;
	border : none;
}



/* Menu */

#pag_menu {
	margin : 0px auto;
	width : 700px;
	height : 35px;
	float : none;
	clear : both;
	text-align : center;
}

#pag_menu ul {
	height : 35px;
}

#pag_menu li {
	padding : 16px 24px 0px;
	height : 14px;
	float : left;
	display : block;
	position: relative;
}

#menu a{
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}

#menu a:hover {
	color:#45731F;
	/*background-color:#CBD7E4;*/
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration : none;
}


/* Corpo */

#page_wrapper {
	margin : 0px auto;
	width : 753px;
	text-align : justify;
	display : block;
	clear : both;
}

#pag_colesq {
	width : 179px;
	float : left;
}

#pag_colcentro {
	margin-left : 14px;
	width : 362px;
	float : left;
}

#pag_coldir {
	margin-left : 13px;
	width : 185px;
	float : left;
}

#pag_resultados {
	margin-left : 14px;
	width : 560px;
	float : left;
}

/* Coluna da Esquerda */

.leftcol_box {
	width : 177px;
	background : #fff;
	overflow : hidden;
	display : block;
	clear : both;
}

.leftcol_box h2 {
	padding : 7px 0px;
	width : 177px;
	height : 11px;
	color : #fff;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
}

.leftcol_box h2 span {
	left : 13px;
	display : block;
	position : relative;
}

.leftcol_box .content {
	margin : 15px 14px;
	width : 149px;
}

.leftcol_box .footnote {
	padding-left : 5px;
	padding-right : 5px;
	text-align : justify;
	color : #949393;
	clear : both;
}

.leftcol_box form {
	width : 149px;
	float : none;
}

#nomefreg_pesq {
	overflow : hidden;
	height : 135px;
}

#nomefreg_pesq h2 {
	background-color : #075B9B;
	border-bottom : #075B9B 1px solid;
}

#nomefreg_pesq a {
	color : #D14A4A;
	font-weight : bold;
}

#nomefreg_pesq a:hover {
	color : #EF7C7C;
	text-decoration : none;
	position : static;
}

#nomefreg_pesq input {
	margin-bottom : 14px;
	width : 140px;
}

#nomefreg_pesq select {
	margin-left : 0px;
	margin-bottom : 14px;
	width : 100px;
	float : left;
	clear : right;
}

#nomefreg_pesq input.submit {
	margin-left : 9px;
	width : 28px;
	height : 16px;
	float : right;
}

#apelidos_pesq h2 {
	background-color : #F8C055;
	border-bottom : #F8C055 1px solid;
}

#apelidos_pesq .content {
	text-align : center;
}

#apelidos_pesq ul {
	margin-left : 4px;
	margin-right : 4px;
	margin-bottom : 14px;
	width : 141px;
	height : 97px;
	background : url('images/apelidos_pesq_bg.gif') 0px 0px;
	overflow : hidden;
}

#apelidos_pesq li {
	display : block;
	float : left;
}

#apelidos_pesq li span {
	padding-top : 6px;
	padding-bottom : 5px;
	width : 20px;
	text-align : center;
	position : relative;
	display : block;
}

#apelidos_pesq li a {
	color : #B0ADAD;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

#apelidos_pesq a:hover {
	color : #716E6E;
}

#apelidos_pesq .footnote {
	font-weight : bold;
	line-height : 13px;
}

#apelidos_pesq .footnote h4 {
	padding-bottom : 5px;
	color : #716E6E;
	text-transform : uppercase;
	font-size : 9px;
}

#apelidos_pesq .footnote em {
	color : #D14A4A;
	font-style : normal;
}


#gestor h2 {
	background-color : #7EB610;
	border-bottom : #7EB610 1px solid;
}

#gestor .content {
	margin : 8px 14px 5px;
	width : 149px;
}

#gestor input {
	margin-bottom : 8px;
	width : 140px;
}

#gestor input.submit {
	margin-bottom : 10px;
	width : 66px;
	height : 17px;
	float : right;
}


/* Main Column Style */

#maincol_top {
	margin-top : 13px;
	width : 362px;
	height : 137px;
	background : url('images/maincol_bg.gif') repeat-x 0px 0px;
	overflow : hidden;
}

#maincol_top h2 {
	width : 121px;
	height : 32px;
	font-size: medium;
	font-weight: bolder;
	font-style:oblique;
}

#maincol_top .sideimg {
	position : absolute;
	background : url('images/genea02.gif') no-repeat bottom left;
	width : 87px;
	height : 137px;
}

#maincol_top .content {
	position : absolute;
	margin-left : 95px;
	width : 255px;
	color : #fff;
}

#maincol_top .readmore {
	margin-top : 5px;
	text-align : right;
}

#maincol_top a {
	color : #fff;
	font-weight : bold;
	text-decoration : none;
}

#maincol_top a:hover {
	text-decoration : underline;
}

.maincol_box {
	width : 360px;
	background : url('images/maincol_vline.gif') #fff repeat-y 180px 0px;
	overflow : hidden;
}

.maincol_box h2 {
	width : 360px;
	height : 26px;
}

.cx_centro {
	width : 360px;
	background : #fff repeat-y 180px 0px;
	overflow : hidden;
}
.cx_centro h2 {
	width : 360px;
	height : 22px;
}

.cx_centro .interior{
	padding: 10px;
}

.cx_resultados {
	width : 558px;
	background : #fff repeat-y 180px 0px;
	overflow : hidden;
}
.cx_resultados h2 {
	width : 558px;
	height : 22px;
}

.cx_resultados .interior{
	padding: 10px;
	font-size:10px;
}

.cx_resultados .interior h3{
	font-size:10px;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}


#destacados {
	overflow : hidden;
}

#destacados h2 {
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
	background: #58A4DE no-repeat 0px 0px;
}

#destacados .content {
	width : 179px;
	height : 235px;
	float : left;
	overflow : hidden;
}
#destacados .resultados {
	width : 358px;
	height : 235px;
	float : left;
	overflow : hidden;
}
#destacados .wrapper {
	margin-top : 10px;
	margin-left : 10px;
	position : absolute;
	width : 160px;
}

#destacados .dest_img {
	width : 60px;
	height : 60px;
	float : left;
	position : static;
}

#destacados p {
	padding-top : 3px;
	padding-bottom : 20px;
	float : none;
	text-align:left;
}

#destacados .info {
	float : none;
	width : 160px;
}

#destacados .price h3 {
	color : #E9993D;
	font-size : 9px;
	font-weight : bold;
	float : left;
}

#destacados .mini_rodape {
	font-weight : bold;
	float : right;
}

#destacados .mini_rodape a {
	color : #577D0E;
}

#destacados .mini_rodape a:hover {
	color : #7FAA2D;
	text-decoration : underline;
}


/* Right Column Style */

.rightcol_box {
	width : 183px;
	background-color : #fff;
	overflow : hidden;
}

.rightcol_box h2 {
	width : 183px;
	height : 26px;
}

#latest h2 {
	background : #5C5E5F no-repeat 0px 0px;
}

#latest .wrapper {
	position : relative;
	margin : 0px 9px;
	width : 164px;
	overflow : hidden;
}

#latest h3 {
	clear : both;
	margin-top : 15px;
	margin-bottom : 5px;
	color : #234662;
	font-size : 9px;
	font-weight : bold;
}
#latest h4 {
	clear : both;
	margin-top : 5px;
	margin-bottom : 7px;
	color:#0066CC;
	font-size : 9px;
	font-weight : bold;
}
#latest .thumbnail {
	margin-right : 5px;
	margin-bottom : 5px;
	float : left;
	position : static;
}

#latest p {
	margin-top : 2px;
	margin-bottom : 7px;
}

#latest .readmore {
	margin : 20px 0px 5px;
	text-align : right;
	clear : both;
	float : none;
	font-weight : bold;
}

#latest .readmore a {
	color : #5C5E5F;
	text-decoration : none;
}

#latest .readmore a:hover {
	color : #8C8F91;
	text-decoration : none;
}


/* Footer Style */

#page_spacing {
	clear : both;
	float : none;
	border-top : #fff 5px solid;
}

#page_rodape {
	margin : 0px auto;
	width : 755px;
	height : 21px;
	background-color : #5C5E5F;
	font-size : 10px;
	color : #C8C6C6;
}

#page_rodape a {
	color : #E4E1E1;
	text-decoration : none;
}

#page_rodape a:hover {
	color : #fff;
}

#page_rodape #rights {
	padding-top : 3px;
	padding-left : 15px;
	float : left;
}

#page_rodape #links {
	padding-top : 3px;
	padding-right : 10px;
	float : right;
	font-weight : bold;
}

#page_rodape #links span {
	margin-left : 20px;
	display : block;
	position : relative;
	float : left;
}

#page_creditos {
	margin-top : 15px;
	margin-bottom : 7px;
	text-align : center;
	font-size : 12px;
	color : #010101;
}

#page_creditos a {
	text-decoration : none;
	color : #010101;
}

#page_creditos a:hover {
	color : #464646;
}



.borderbox {
	clear : both;
	float : none;
	margin-top : 13px;
	border : #DDD 1px solid;
}


span {
	display : none;
}

img {
	border: 0px;
}

p {
	text-align : justify;
	line-height : 13px;
}

ul {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	display : block;
}

li {
	text-indent: 0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}

input {
	padding : 2px 0px 1px 7px;
	background-color : #fff;
	color : #949393;
	border : #D7D7D7 1px solid;
	font-family : tahoma, sans-serif;
	font-size : 9px;
	font-weight : bold;
}

select {
	padding : 2px 0px 1px 7px;
	background-color : #fff;
	color : #949393;
	border : #D7D7D7 1px solid;
	font-family : tahoma, sans-serif;
	font-size : 9px;
	font-weight : bold;
}

input.submit {
	padding : 0px;
	border : none;
	cursor : pointer;
}

.clearthis {
	margin : 0px;
	clear : both;  
	float : none;	
	font-size : 1px;
	line-height : 0px;
}

/* ================================ GALERIA DE IMAGENS ======================== */

div.img
  {
  margin: 2px;
  border: 1px solid #ddd; 
  height: 140px;
  width: 120px;
  float: left;
  text-align: center;
  overflow:hidden;
  }
div.img img
  {
  display: inline;
  padding: 10px;
  border: 1px solid #ffffff;
  max-width:100px;
  max-height:90px;
  }
div.img a:hover img
  {
  border-bottom: 1px solid #7EB610;
  }
div.desc
  {
  text-align: center;
  font-weight: normal;
  width: 100px;
  margin: 2px;
  overflow:hidden;
  }

.galeria{
	display: none;
	position: absolute;
 	left: 10px;
	top: 33px;
 	border: solid black 1px;
	padding: 10px;
	background-color: rgb(245,245,245);
	text-align: justify;
	font-size: 12px;
	width: 530px;
	height: 220px;
}
/* ================================ Arvore ======================== */

.arvore
  {
  margin: 2px;
  border: 1px solid #ddd;
  background-color:#FFF8DD;
  position:absolute;
  height: 40px;
  width: 120px;
  }
.linhah
  {
  border: 1px solid #ddd;
  background-color:#ddd;
  position:absolute;
  height: 1px;
  width: 18px;
  }
.linhav
  {
  border: 1px solid #ddd;
  background-color:#ddd;
  position:absolute;
  width: 1px;
  }    