table{border-collapse:collapse;}

thead { display: table-header-group; } 
tfoot { display: table-footer-group; } 
.tabla, .bordeTabla {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
}
.celda,.bordeCelda,.tabla td,.tabla th{
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-right-color: #000000;
}
.celdaGris{
background-color:#CCCCCC;
opacity: .5;
filter: alpha(opacity=50);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

}
body,td,th,div,strong,b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	margin: 0px;
}
td,th{
padding:1px;
}
.lineaAbajo{
	border-bottom:#000000 1px solid;
}
.sup{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.izq{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.pie {
font-size:7px; text-align:center; font-style:italic;
}
.fila_tit_n1{
	 border: 1px solid #4297d7; background: #5c9ccc url(ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; 
	 -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; 
	 -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px;
	 -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	 -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
	 -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	 -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
	 -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; 
	 -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
}
.fila_tit_n1 th,.fila_tit_n1 td,.fila_tit_n1 div{
	color: #ffffff; 
    font-weight: bold;
	padding: .4em 1em; position: relative;
	vertical-align:middle;
}
.fila_tit_n2{
	border: 1px solid #79b7e7; 
	background: #d0e5f5 url(ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; 
}
.fila_tit_n2 th,.fila_tit_n2 td,.fila_tit_n2 div{
	padding:3px;
	font-weight: bold; color: #1d5987;
}
.fila_tit_n3{
	border: 1px solid #79b7e7; background: #f5f8f9 url(ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
}
.fila_tit_n3 th,.fila_tit_n3 td,.fila_tit_n3 div{
	font-weight: bold; color: #e17009;
	color: #e17009; text-decoration: none;
}
.celda-resalt{
	text-align:center;
	font-weight:bold;
	color:#1D5987 ;
}
.celda-sel,.celda-sel div{
	background: #f5f8f9 url(ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
	font-weight: bold; color: #e17009;
	color: #e17009 !important; text-decoration: none;
}
.celda-sel{
	border:thin solid #79b7e7;
}
.fila-sel-hover tr:nth-child(even):hover{background-color:#FED;}
.fila-sel-hover tr:nth-child(odd):hover{background-color:#FED;}

.tbody-cont tr td{border:1px solid #4297d7; padding:2px;}
.tbody-cont-center tr td{text-align:center;border:1px solid #4297d7;}
.tbody-cont-sin-padding tr td{border:1px solid #4297d7;}
/*reglas tabla con tbody intercalada por defecto*/
.tabla-comp-row-intercal-default tbody tr:nth-child(even) {background: #d0e5f5; }
.tabla-comp-row-intercal-resalt tbody tr:nth-child(odd) {background: #FFF}
/*reglas tabla sencilla intercalada por defecto*/
.tabla-row-intercal-default tr:nth-child(even) {background: #d0e5f5;}
.tabla-row-intercal-resalt tr:nth-child(odd) {background: #FFF}
/*reglas tabla con tbody intercalada comenzando en la fila del estilo seleccionado*/
.tabla-comp-row-intercal-0 tbody tr:nth-child(2n+0) {background: #d0e5f5}
.tabla-comp-row-intercal-1 tbody tr:nth-child(2n+1) {background: #d0e5f5}
.tabla-comp-row-intercal-2 tbody tr:nth-child(2n+2) {background: #d0e5f5}
.tabla-comp-row-intercal-3 tbody tr:nth-child(2n+3) {background: #d0e5f5}
.tabla-comp-row-intercal-4 tbody tr:nth-child(2n+4) {background: #d0e5f5}
.tabla-comp-row-intercal-5 tbody tr:nth-child(2n+5) {background: #d0e5f5}
.tabla-comp-row-intercal-6 tbody tr:nth-child(2n+6) {background: #d0e5f5}
.tabla-comp-row-intercal-7 tbody tr:nth-child(2n+7) {background: #d0e5f5}
/*reglas tabla sencilla intercalada comenzando en la fila del estilo seleccionado*/
.tabla-row-intercal-0 tr:nth-child(2n+0) {background: #d0e5f5}
.tabla-row-intercal-1 tr:nth-child(2n+1) {background: #d0e5f5}
.tabla-row-intercal-2 tr:nth-child(2n+2) {background: #d0e5f5}
.tabla-row-intercal-3 tr:nth-child(2n+3) {background: #d0e5f5}
.tabla-row-intercal-4 tr:nth-child(2n+4) {background: #d0e5f5}
.tabla-row-intercal-5 tr:nth-child(2n+5) {background: #d0e5f5}
.tabla-row-intercal-6 tr:nth-child(2n+6) {background: #d0e5f5}
.tabla-row-intercal-7 tr:nth-child(2n+7) {background: #d0e5f5}
/*regla primera columna resltada*/
.tabla-comp-col-first tbody td:first-child {background: #B9DFFF}
.tabla-col-first td:first-child {background: #B9DFFF}
/*reglas tabla con tbody columna intercalada por defecto*/
.tabla-comp-col-intercal-default tbody td:nth-child(even){background-color:#d0e5f5}
.tabla-comp-col-intercal-resalt tbody td:nth-child(odd){background-color:#FCE6A3; color:#000;}

.tabla-comp-col-intercal-0 tbody td:nth-child(2n+0) {background: #d0e5f5}
.tabla-comp-col-intercal-1 tbody td:nth-child(2n+1) {background: #d0e5f5}
.tabla-comp-col-intercal-2 tbody td:nth-child(2n+2) {background: #d0e5f5}
.tabla-comp-col-intercal-3 tbody td:nth-child(2n+3) {background: #d0e5f5}
.tabla-comp-col-intercal-4 tbody td:nth-child(2n+4) {background: #d0e5f5}
.tabla-comp-col-intercal-5 tbody td:nth-child(2n+5) {background: #d0e5f5}

/*reglas tabla sencilla columna intercalada por defecto*/
.tabla-col-intercal-default td:nth-child(even){background-color:#d0e5f5}
.tabla-col-intercal-resalt td:nth-child(odd){background-color:#FCE6A3; color:#000;}

.tabla-col-intercal-0 td:nth-child(2n+0) {background: #d0e5f5}
.tabla-col-intercal-1 td:nth-child(2n+1) {background: #d0e5f5}
.tabla-col-intercal-2 td:nth-child(2n+2) {background: #d0e5f5}
.tabla-col-intercal-3 td:nth-child(2n+3) {background: #d0e5f5}
.tabla-col-intercal-4 td:nth-child(2n+4) {background: #d0e5f5}
.tabla-col-intercal-5 td:nth-child(2n+5) {background: #d0e5f5}

/*Resaltar columnas*/
.col-resalt-1{background-color:#E3F1FD;}
.col-resalt-2{background-color:#FFF;}
.tabla-sin-borde tr td{border:none !important;}
.borde-celda-color{border:1px solid #4297d7;}
.num-fil,.num-fil tr td:first-child{
	width:10px; color:#999; text-align:center;
}
.num-fil{color:#999;}
.resalt-fila-hover tr:nth-child(even):hover{background-color:#FED;}
.resalt-fila-hover tr:nth-child(odd):hover{background-color:#FED;}
-->
.SaltoDePagina { PAGE-BREAK-AFTER: always; }
