.obs-area p {
	margin-bottom: 20px;
}

.infos-area p {
	margin-bottom: 5px;
}


/*
	Área das Genealogias
	========================================================================== */
.internal-content {

}

.genealogia {
	overflow: auto;
}

.genealogia .mapa-area {
	min-width: 900px;
}


/*
	Estilo das linhas entre os animais da genealogia
	========================================================================== */
.genealogia .animal-principal {
	position: relative;
}

.genealogia .linha-vertical {
	position: relative;
	display: block;
}

.genealogia .linha-vertical.mae {

}

.genealogia .linha-vertical:before {
	content: '';
	position: absolute;
	width: 10%;
	height: 1px;
	left: -40%;
	top: 50%;
	margin-top: -2px;
	background: #c0c1c2;
}

.genealogia .linha-vertical.final:before {
	content: '';
	position: absolute;
	width: 30%;
	height: 1px;
	left: -42%;
	top: initial;
	margin-top: 0px;
	bottom:  20%;
	background: #c0c1c2;
}

.genealogia .linha-vertical.final.mt-5:before {
	top: 20%;
	width: 30%;
	left: -42%;
}

.genealogia .linha-vertical:after {
	content: '';	
	position: absolute;
	width: 1px;
	height: 80%;
	left: -30%;
	top: 10%;
	background: #c0c1c2;
}

.genealogia .linha-vertical.final:after {
	height: 60%;
	top: 20%;
}


.genealogia .linha-vertical .linhas-horizontais {
	position: relative;
	display: block;
}

.genealogia .linha-vertical .linhas-horizontais:before {
	content: '';	
	position: absolute;
	width: 20%;
	height: 1px;
	left: -30%;
	top: 10%;
	background: #c0c1c2;
}

.genealogia .linha-vertical .linhas-horizontais.finais:before {
	top: 20%;
}

.genealogia .linha-vertical .linhas-horizontais:after {
	content: '';	
	position: absolute;
	width: 20%;
	height: 1px;
	left: -30%;
	bottom: 10%;
	background: #c0c1c2;
}

.genealogia .linha-vertical .linhas-horizontais.finais:after {
	bottom: 20%;
}

/** 
 * area do video
 */
.video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}