/* CSS tablas */
.reporte{
	width:100%;
	border:none;
	border-spacing:0px;
	padding:0px;
	margin-top:5px;
}

.reporte thead th, .reporte th{
	background-color: #2686CA;
	color:#fff;
	height:27px;
	border:0px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
	padding:5px;
	border-spacing:0px;
}

/*Redefine la clase TH, solo cuando utilizan tablas.css */
#contenido table.reporte th {
	text-align:center;	
}

.reporte tbody td, reporte td {
	border-left:1px solid #B5B1D2;
	text-align:left;
	font-size:9pt;
	padding:4px;
}

tr.impar td, .reporte tr.impar td, .reporte tr.even td, #contenido table.reporte tr.impar td{
	background-color:#ddd;
}

tr.impar td {
	border-bottom:1px solid #B5B1D2;
}

tr.par td {
	border-bottom:1px solid #B5B1D2;
}

.reporte td.primeraCol {
	border-left:none;
	text-align:center;
}

.reporte th a {
	color:#FFF;
	text-decoration:underline;
}

.reporte th a:hover {
	color:#FFF;
	text-decoration:none;
}

.reporte th.division {
	border-bottom:1px solid;
}

/*pie de lista*/
.pie_tabla th{
	background-color: #005BA3;
}