A:visited {
	TEXT-DECORATION: none
}
A:link {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: none
}
.textoP_1 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #7f7f7f; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
.textoP_2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; TEXT-ALIGN: right; TEXT-DECORATION: none
}
.textoP_3 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 12px; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.textoP_4 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #2e3b48; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.textoP_5 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; VERTICAL-ALIGN: top; COLOR: #3b4146; LINE-HEIGHT: 12px; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.tituloP_1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.tituloP_2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; COLOR: #2e3b48; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; HEIGHT: 18px; BACKGROUND-COLOR: #c3bdd1; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.tituloP_3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; HEIGHT: 18px; BACKGROUND-COLOR: #69747d; TEXT-ALIGN: center; TEXT-DECORATION: none; WIDTH:100%
}
.tituloP_4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; VERTICAL-ALIGN: top; COLOR: #2e3b48; LINE-HEIGHT: 12px; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.contornoP_1 {
	BACKGROUND-COLOR: #78a2c2; TEXT-DECORATION: none
}
.fondoP_1 {
	BACKGROUND-COLOR: #cccccc; TEXT-DECORATION: none
}
.fondoP_2 {
	BACKGROUND-COLOR: #e1dde3; TEXT-DECORATION: none
}
.fondoP_3 {
	BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.fondoP_4 {
	BACKGROUND-COLOR: #e1dde3; TEXT-DECORATION: none
}
.fondoP_5 {
	BACKGROUND-COLOR: #e1dde3; TEXT-DECORATION: none
}
.fondoP_6 {
	BACKGROUND-COLOR: #dbc6b7; TEXT-DECORATION: none
}
.fondoP_7 {
	BACKGROUND-COLOR: #b3cbdd; TEXT-DECORATION: none
}
.imageP_1 {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
.imageP_2 {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FLOAT: left; BORDER-LEFT: #000000 1px solid; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #000000 1px solid
}
.linkP_1 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.linkP_2 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; COLOR: #2e3b48; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; HEIGHT: 18px; BACKGROUND-COLOR: #c3bdd1; TEXT-ALIGN: right; TEXT-DECORATION: none
}
.linkP_3 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #c3bdd1; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.linkP_4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.linkP_5 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #69747d; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.linkP_6 {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #b1b1b1; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.linkP_7 {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #69747d; TEXT-ALIGN: center; TEXT-DECORATION: underline
}
.txtfieldP_1 {
	BORDER-RIGHT: #ffffff 2px solid; BORDER-TOP: #3e6888 2px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; BORDER-LEFT: #3e6888 2px solid; COLOR: #2e3b48; BORDER-BOTTOM: #ffffff 2px solid; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e1dde3
}
.txtfieldP_2 {
	BORDER-RIGHT: #ffffff 2px solid; BORDER-TOP: #3e6888 2px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; BORDER-LEFT: #3e6888 2px solid; COLOR: #2e3b48; BORDER-BOTTOM: #ffffff 2px solid; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e1dde3; text-align:right;
}
.botonP_1 {
	BORDER-RIGHT: #3e6888 2px solid; BORDER-TOP: #ffffff 2px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #ffffff 2px solid; COLOR: #2e3b48; BORDER-BOTTOM: #3e6888 2px solid; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #e1dde3; TEXT-DECORATION: none
}
.botonP_2 {
	BORDER-RIGHT: #3e6888 2px solid; BORDER-TOP: #b7cedf 2px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; BORDER-LEFT: #b7cedf 2px solid; WIDTH: 100%; COLOR: #2e3b48; BORDER-BOTTOM: #3e6888 2px solid; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; HEIGHT: 21px; BACKGROUND-COLOR: #e1dde3; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.fir_tex {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; VERTICAL-ALIGN: bottom; COLOR: #000000; LINE-HEIGHT: 11px; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right; TEXT-DECORATION: none
}
.fir_cre {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; VERTICAL-ALIGN: bottom; COLOR: #999999; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}

/* main textual content area */
#content {
	padding:0;
	line-height:140%;
	background-color:#b3cbdd;
	text-align:left;
	height:100%;
}
#content p {
	padding:0;
	margin:8px 0 0 0;
}

/* main textual content area */
#content_print {
	padding:0;
	line-height:140%;
	text-align:left;
	height:100%;
}
#content_print p {
	padding:0;
	margin:8px 0 0 0;
	font-family:"Times New Roman";
}

/* footer */
#footer_wrapper {
	margin:0;
	padding:0;
	border-top:6px double #CCCCCC;
	font-size:80%;
	text-align:center;
	clear:both;
	background-color:#b3cbdd;
}
#footer {
	padding-right:5px;
	margin:0;
	line-height:190%;
	text-align:right;
	clear:both;
	vertical-align:middle;
	background-color:#b3cbdd;
}

/* header tags */
h1 {
	color:#2a56d6;
	font-size:130%;
	display:block;
	width:100%;
}
h2 {
	font-size:120%;
	display:block;
	width:100%;
	border-bottom:2px solid #F0F0F0;
	margin:0;
	padding:0;
	color:#557ef5;
}


table.tablacarga
{
    margin:0px 10px 10px 10px;
    border: 1px solid #b3cbdd;
}

table.tablacarga td
{
    margin:0px 10px 10px 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    color : #343434;
    font : bold italic 110% sans-serif;
    font-size: 13px;
    line-height: 1.5em;

}

table.tablacarga th
{
    margin:0px 10px 10px 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 12px;
    padding-right: 12px;
    font-weight: bolder;
    font-size: 14px;
    text-align: center
}

table.tablareporte
{
    margin:0px 10px 10px 10px;
    border-collapse:collapse
}

table.tablareporte td
{
    margin:0px 10px 10px 10px;
    border: 1px solid black;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 11px;
    line-height: 1.5em;

}

table.tablareporte th
{
    margin:0px 10px 10px 10px;
    border: 1px solid black;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 12px;
    padding-right: 12px;
    font-weight: bolder;
    font-size: 14px;
    text-align: center
}

.titulo {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; VERTICAL-ALIGN: top; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.subtitulo {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; FONT-STYLE: normal; FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

table.tablaindicador
{
    margin:0px 10px 10px 10px;
    border-collapse:collapse;
    font-family:"Times New Roman"
}

table.tablaindicador td
{
    margin:0px 10px 10px 10px;
    border: 1px solid black;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 12pt;
    line-height: 1.5em;
    font-family:"Times New Roman";
}

table.tablaindicador th
{
    margin:0px 10px 10px 10px;
    border: 1px solid black;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 12px;
    padding-right: 12px;
    font-weight: bolder;
    font-size: 12pt;
    text-align: center;
    font-family:"Times New Roman";
}

.numeros {
	text-align:right;
}

#InversionPublica {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 85%;
	top: 22px;
}

#InvInfraestructura {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 85%;
	top: 176px;
}

#InvPInfraestructura {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 85%;
	top: 305px;
}