input
{
	font-family: Arial,Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000
}
input.right
{
	font-family: Arial,Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000;
	text-align:right;
}
select
{
	font-family: Arial,Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000
}
body
{   
	font-family: Arial, Helvetica,sans-serif; 
    background-color: white;
    margin:0;
}
table
{   
	/*//font-family: Arial,Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
*/
	font-size: 11px;
	font-family: Arial,Verdana;

}

table.GreenLight
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-size: 11px;
	background: #eefafa;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-family: Arial,Verdana;
}

table.BlueLight
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-size: 11px;
	background: #dfeefb;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-family: Arial,Verdana;
}

/*a {color: #990000; text-decoration: none}*/

Table.Form
{
	border-right: #99ccff thin solid;
	border-top: #99ccff thin solid;
	font-weight: normal;
	font-size: 11px;
	border-left: #99ccff thin solid;
	color: #000000;
	border-bottom: #99ccff thin solid;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	background-color: white;
}
TABLE.Header
{
	background-color: white;
	color: #000000;
	border-top-width: thin;
	border-left-width: thin;
	border-bottom-width: thin;
	border-right-width:thin;
	border-top-color: #99ccff;
	border-left-color: #99ccff;
	font-family: Arial,Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-align: center;
}
TABLE.Report
{
	background-color: white;
	color: #000000;
	border-top-width: thin;
	border-left-width: thin;
	border-bottom-width: thin;
	border-right-width:thin;
	border-top-color: black;
	border-left-color: black;
	font-family: Arial,Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-align: left;
}
TD.Report
{
	background-color: white;
	color: #000000;
	font-family: Arial,Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
}
TD.Header
{
	border-right: #99CCFF 1px solid;
	border-top: #99CCFF 1px solid;
	/*border-left: gray 1px solid;*/
	border-bottom: #99CCFF 1px solid;
}
.Autorizacion
{
	font-weight: bold;
	font-size: 20px;
	color: white;
	text-indent: 25pt;
	font-family: 'Trebuchet MS' , Arial, Helvetica, sans-serif;
	text-align: justify;
}
.texto { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000; text-align: justify; text-indent: 25pt}
.textoBl { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #FFFFFF; text-align: justify; text-indent: 25pt }
.textoNeg { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000; text-align: justify; text-indent: 25pt }
.textoPie {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none}
.textoDest { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none ; font-style: normal}
.menuSup 
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal;
	color: #000000; 
	text-decoration: none
}
.menuSup:hover
{
 color:#99CCFF;
}
.menuSupAct { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none }
.menuPie { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none ; font-style: normal}
.menuPie:hover {text-decoration: underline}.texto7 {  font-family: Arial, Helvetica, sans-serif; font-size: 7pt}
.recSupTitulo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFCC; text-decoration: none }
.recSupVolanta { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #CCCCCC}
.subtitulo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #990000}
.resumen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #990000 }
.tablaTexto 
{
	font-family: Arial,Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000;
}
.tablaTitulo { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000}
.tablaMenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF; text-decoration: none ; font-style: normal }
.tablaMenuBl { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #9CB7D8; text-decoration: none ; font-style: normal }

.subBl { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold}
.link1 {color: #990000; font-size: 9pt; text-decoration: none}
.link1:hover {color: #990000; font-size: 9pt; text-decoration: underline}
.sub1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #990000; text-align: center}
.sub2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #990000; text-align: center}
.sub3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #3e659b; text-align: center}
.par1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #990000 }

.notiVolanta {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #999999}
.notiTitulo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #990000 }
.notiResumen { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #990000; text-align: justify; text-indent: 25pt}
.prensaResumen { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000; text-align: justify; text-indent: 25pt}
.notiVerMas { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #3E689B}

.formAzul {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; border: 1px #2D4B71 solid; background-color: #3E689B}

.pagNorm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #990000; text-decoration: none}
.pagNorm:hover {text-decoration: underline}
.pagAct { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #3E689B; text-decoration: none }


tr.trIn
{
	color: black;
	background-color: white;
}

tr.trOut
{
	color: #fefcfc;
	background-color: silver;
}
.textoPie 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight:normal;
	color: #000000; 
}
TD.Estilo
{
	font-weight: bold;
	font-size: 12px;
	background: #224488;
	color: white;
	font-family: Arial,Verdana;
}

TR.Back
{
	font-weight: bold;
	font-size: 16px;
	background: #2299aa;
	color: white;
	font-family: Arial,Verdana;
}
.tdHide
{
	display:none;
}
.W100
{ width:100%}
.W2100
{
	background: #ffcc00;
	width: 100%;
	border: #7f9db9 1px solid;
}
IMG.presionar
{
	cursor:hand;
}
TD.Borde
{
	border-right: silver 1px inset;
	border-top: gray 1px outset;
	border-left: gray 1px outset;
	border-bottom: silver 1px inset;
}
.select-free
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/		
}
.alertaPreexistencia
{
	font-weight:bold;
	text-decoration: blink;
}

/*********** SEGURO ESCOLAR **********/

/************************************************************************
Tabla Principal
************************************************************************/
table.TablaPrincipal
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-size: 11px;
	background: #eefafa;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-family: Arial,Verdana;
}

table.TablaPrincipal td.Titulo
{
	font-size: 12px;
	font-weight: bold;
	color: white;
	font-family: Arial;
	background-color: #c0e0de;
	text-align: center;
	font-weight: bold;
}

table.TablaPrincipal td.Botonera
{
	text-align: right;
}

table.TablaPrincipal td.Listado
{
	vertical-align: top;
}

/************************************************************************
Controles
************************************************************************/

input {
	font-family: Arial,Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	color: #000000;
}


/************************************************************************
Tabla Resultado
************************************************************************/

table.TablaResultado
{
	border: gray 1px solid;
	border-collapse: collapse;
}

table.TablaResultado .GrillaCabecera
{
	text-align: center;
	font-weight: bold;
	color: white;
	font-family: Arial;
	background-color: #c0e0de;
	font-size: 12px;
}

table.TablaResultado .GrillaCabeceraSel:hover
{
	text-align: center;
	font-weight: bold;
	color: white;
	font-family: Arial;
	background-color: #3399FF;
	font-size: 12px;
}

table.TablaResultado .GrillaCabeceraSel
{
	text-align: center;
	font-weight: bold;
	color: white;
	font-family: Arial;
	background-color: #c0e0de;
	cursor: pointer;
	font-size: 12px;
}

table.TablaResultado .GrillaCabeceraSelAsc:hover
{
	text-align: center;
	font-weight: bold;
	color: white;
	font-family: Arial;
	background-color: #3399FF;
	cursor: pointer;
	background-image: url('imagenes/asc.png');
	background-repeat: no-repeat;
	background-position: right;
	font-size: 12px;
}

table.TablaResultado .GrillaCabeceraSelAsc
{
	text-align: center;
	font-weight: bold;
	color: white;
	font-family: Arial;
	background-color: #c0e0de;
	cursor: pointer;
	background-image: url('imagenes/asc.png');
	background-repeat: no-repeat;
	background-position: right;
	font-size: 12px;
}

table.TablaResultado .GrillaCabeceraSelDesc:hover
{
	text-align: center;
	font-weight: bold;
	color: white;
	font-family: Arial;
	background-color: #3399FF;
	cursor: pointer;
	background-image: url('imagenes/desc.png');
	background-repeat: no-repeat;
	background-position: right;
	font-size: 12px;
}

table.TablaResultado .GrillaCabeceraSelDesc
{
	text-align: center;
	font-weight: bold;
	color: white;
	font-family: Arial;
	background-color: #c0e0de;
	cursor: pointer;
	background-image: url('imagenes/desc.png');
	background-repeat: no-repeat;
	background-position: right;
	font-size: 12px;
}

table.TablaResultado .GrillaFilaSel
{
	background-color: #FFCC00;
}

table.TablaResultado .GrillaFila
{
	background-color: #FFFFFF;
}

table.TablaResultado .GrillaFilaAlt
{
	background-color: #C0C0C0;
}

table.TablaResultado .GrillaPaginador
{
	background-color: #C0C0C0;
}

.PanelModal
{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	z-index: 990;
	background-color: Gray;
	opacity: 0.7;
	filter:alpha(opacity=70);
}

/************************************************************************
Tabla Resultado
************************************************************************/

table.TablaDetalle
{
	background: #eefafa;
	border-collapse: collapse;
}

table.TablaDetalle .Modo
{
	background-color: #c0e0de;
	font-weight: bold;
	color: white;
	vertical-align: top;
	font-size: 12px;
}

table.TablaDetalle .DetalleCabeceraCampo
{
	text-align: left;
	vertical-align: top;
}

table.TablaDetalle .DetalleItem
{
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

table.TablaDetalle td.Botonera
{
	text-align: right;
	vertical-align: top;
}

/************************************************************************
Tabla Formulario de datos
************************************************************************/

table.TablaFormulario
{
	background: #eefafa;
	border-collapse: collapse;
}

table.TablaFormulario td.Leyenda
{
	text-align: left;
	vertical-align: top;
}

table.TablaFormulario td.Dato
{
	text-align: left;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: top;
}

table.TablaFormulario span.Dato
{
	font-weight: bold;
}

table.TablaFormulario td.Titulo
{
	background-color: #c0e0de;
	font-weight: bold;
	color: white;
	vertical-align: top;
	font-size: 12px;
}

table.TablaFormulario td.Separador
{
	background-color: black;
	height: 3px;
}

.CeldaDinero {
	text-align: right;
	font-weight: bold;
}

.btnSelLista
{
	border: solid 0px white;
	cursor: pointer;
	background-color: Transparent;
	background-image: url('Imagenes/btnAceptar.gif');
	background-repeat: no-repeat;
	width: 20px;
	height: 16px;
} 

.btnBorLista
{
	border: solid 0px white;
	cursor: pointer;
	background-color: Transparent;
	background-image: url('Imagenes/btnAnular.gif');
	background-repeat: no-repeat;
	width: 20px;
	height: 16px;
} 

.pnlFondoPopIn
{
	width: 450px;
	height: 250px;
	overflow: auto;	
}

.pnlPopIn
{
	border: solid 2px black;
	margin-top: -175px;
	display: none;
	Z-INDEX: 997;
	left: 50%;
	margin-left: -250px;
	position: absolute;
	top: 50%;
	width: 500px;
	height: 350px;
	background-color: white;
} 

.tdNumero
{
	text-align:center;
}

.divResultado
{
	overflow: auto;
	width: 700px;
	height: 350px;
	border: solid 2px black;
}

.label-detalle
{
	padding-top:7px; 
	display:inline-block;
}

.header-detalle
{
	background-color: #5cb85c;
	color: #fff;
	padding: 2px 12px !important;
}

.label-total
{
	font-size:18px !important;
}