/***/
a {
	font: normal 8pt Arial, Helvetica, sans-serif;
}

a,a:visited,a:hover {
	color: #314985;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

.idcol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
	color: #314985;
}

img {
	border: none;
}

.footer {
	font-family: "Arial";
	font-size: 8pt;
	font-weight: bold;
	color: #314985;
	text-align: left;
	border: 0px solid #99AACA;
}

table.esmena thead tr {
	font-family: "Arial";
	font-size: 8pt;
	font-weight: bold;
	background-color: #ADC3D6;
	color: #314985;
	text-align: center;
	border: 1px solid #99AACA;
}

table.esmena th.sorted {
	background-color: #ADC3D6;
}

table.esmena th a, table.esmena th a:visited {
	color: #314985;
	font-weight: bold;
}

table.esmena th a:hover {
	text-decoration: underline;
	color: #314985;
	font-weight: bold;
}

table.esmena th.sorted a, table.esmena th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}

table.esmena th.sortable a {
	background-image: url('../imagenes/arrow_off.png');
	background-repeat: no-repeat;
}

table.esmena th.order1 a {
	background-image: url('../imagenes/arrow_down.png');
	background-repeat: no-repeat;
}

table.esmena th.order2 a {
	background-image: url('../imagenes/arrow_up.png');
	background-repeat: no-repeat;
}

table.esmena tr.odd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #EEEEFF;
	background-color: #EDEDED;
	color: #000080;
	border: 1px solid #99AACA;
}

table.esmena tr.tableRowEven,table.esmena tr.even {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #E0E0FF;
	background-color: #D3D6DB;
	color: #000080;
	border: 1px solid #99AACA;
}

/* esmena styles */
table.esmena thead tr, table.esmenaNoCheck thead tr {
	font-family: "Arial";
	font-size: 8pt;
	font-weight: bold;
	background-color: #ADC3D6;
	color: #314985;
	text-align: center;
	border: 1px solid #99AACA;/*  funciona ?? */
}

table.esmena tr.grupo th {
	background-color: #bbbbbb; color: #000; font-size: 8pt;
}

table.esmena tr.even, table.esmena tr.odd, table.esmena tr.trhover,
table.esmena tr.evenNH, table.esmena tr.oddNH,
table.esmenaNoCheck tr.even, table.esmenaNoCheck tr.odd, table.esmenaNoCheck tr.trhover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #D3D6DB;
	color: #000080;
	border: 1px solid #99AACA; /* borde no funciona por estar colapsado (mas abajo esta definido) */
}

table.esmena tr.odd, table.esmena tr.oddNH, table.esmenaNoCheck tr.odd {
	background-color: #EDEDED;
}

table.esmena tr.trhover, table.esmenaNoCheck tr.trhover {
	background-color: #FFFFE1;
}

table.esmena tbody tr.trchecked {
	background-color: #FFFFD1;
}

table.esmena, table.esmenaNoCheck {
	border: 1px solid #99AACA;
	border-collapse: collapse;
}

table.esmena td, table.simple th, table.esmenaNoCheck td {
	border: 1px solid #99AACA;/* si funciona*/
}

table.esmena, table.esmenaNoCheck{
	width: 100%;
}