.contenido_general {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #676767;
}
.footer_header {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #71726D;
}
.titulo_segundo_nivel {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #5E5953;
	font-style: normal;
}
.titulo_primer_nivel {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #659A01;
	font-weight: bold;
}
.borde_tabla_contenido {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #81AE2F;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #81AE2F;
	border-bottom-color: #81AE2F;
	border-left-color: #81AE2F;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5D5A51;
}
.home_menu_borde_titulos {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #81AE2F;
	border-right-color: #81AE2F;
	border-bottom-color: #81AE2F;
	border-left-color: #81AE2F;
}
.home_menu_titulos {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #85AD32;
}
.contenido_general_negrilla {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #676767;
	font-weight: bold;
}
.borde_tabla_menu_interiores {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: none;
	border-top-color: #81AE2F;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #81AE2F;
	border-bottom-color: #81AE2F;
	border-left-color: #81AE2F;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5D5A51;
}
.borde_tablas {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #81AE2F;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #81AE2F;
	border-bottom-color: #81AE2F;
	border-left-color: #81AE2F;
}
.indice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #808080;
}
.contenido_franja {	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
}

	/* footer */
	.footer {
		/* position: absolute; */
		bottom: 20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		float: left;
		text-align: left;
		font-weight: normal;	
		clear: both;
		font-size: 9px;
		color: rgb(0, 0, 0, 0.5);
		height: 50px;
		margin: auto;
		padding: 20px 20px 10px 20px;
		text-align: center;
		width: 100%;
		max-width: 800px;
		margin-left: calc(50% - 400px);
	}
	
	.footer p{
		margin: 0px;
	}
	
	.footer a, .footer a:hover, .footer a:visited, .footer a:link {
		color: rgb(0, 0, 0, 0.6);
		background: none;
		text-decoration: none;
		font-weight: bold;
		display: block;
		margin-top: 0px;
	}
	.footer .column0 {
		text-align: left;
		float: left;
		width: 8%;
		margin: 0 5px;
	}
	.footer .columnA {
		text-align: left;
		float: left;
		width: 30%;
		margin: 0 5px;
	}
	.footer .columnB {
		text-align: left;
		float: left;
		width: 28%;
		margin: 0 5px;
	}
	.footer .columnC {
		text-align: left;
		float: right;
		width: 28%;
		margin: 0px 0px 0px;
	}
	
	.menuA{
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;	
		color: #f1e8c7;
		text-decoration: none;
	}
	
	.menuA:hover{
		color: #fff;
	}
	
	.menuB{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		font-weight: bold;
		color: #f1e8c7;
		text-decoration: none;
	}
	
	.menuB:hover{
		color: #fff;
	}
	
	.menuBack{
		border-radius: 18px;
		color: #f1e8c7;
		background-color: #817F66;
		padding: 10px;
	}
	
	.protoText{
		height: calc(65vh - 250px);
		overflow: auto;
	}