/* CSS Document */
body 
{      	margin:0 ;
	padding:0;
	padding-right:1px;
	padding-left:1px;
	COLOR: #000000; 
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;	
	TEXT-DECORATION: none;
	height: 100%;
	width:100%;
}

#capacabecera
{
        position: fixed;
        width: 100%;
        height: 10%;
        top: 0;
        right: 0;
        bottom: auto;
        left: 0;
      
}
#capacuerpo
{       position: fixed;
        width: auto;
        height: auto;
        top: 10%;
        right: 0;
        bottom: 100px;
        left: 10em;
}
#capaPie
{ 
		
	 position: relative;/* fixed;   */
       /* height: 100px;*/
        top: auto;
        right: 0;
        bottom: 1px;
        left: 0;
}

.tabla tr td{ padding-top:2px;}
.botonera { margin-top:100px; }


textarea
{
	font-family : Verdana, arial, Helvetica; 
	font-size : 10px;
	padding-bottom:0px;  
	
}
input
{
	font-family : Verdana, arial, Helvetica; 
	font-size : 10px;
	padding-bottom:0px;  
}
input:disabled
{
	font-family : Verdana, arial, Helvetica; 
	font-size :10px;
	padding-bottom:0px; 
	background: #F7F7F7;/* #FFFFFF;*/
	color:#000000;
}

select:disabled
{
	font-family : Verdana, arial, Helvetica; 
	font-size : 10px;
	padding-bottom:0px; 
	background: #F7F7F7;/* #FFFFFF;*/
	color:#000000;
}
textarea:disabled
{
	font-family : Verdana, arial, Helvetica; 
	font-size : 10px;
	padding-bottom:0px; 
	background:#F7F7F7;/* #FFFFFF;*/
	color:#000000;
}



input[type="checkbox"]:disabled
{
	font-family : Verdana, arial, Helvetica; 
	font-size : 12px;
	padding-bottom:1px; 
	color:#000000;
	background-color   : #000000;
        border-color: black;

}

.inputBlack
{
	font-family : Verdana, arial, Helvetica; 
	font-size : 10px;
	padding-bottom:0px; padding-left:1px; 
	font-weight:bold;  
}
select
{	font-family : Verdana, arial, Helvetica; 
	font-size : 10px;
	border: 1px solid #9FB8C6;
}

optgroup
{ background-color:#EBEBEB; }

option
{ background-color:#FFFFFF; }


label
{ font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:11px;
  width:auto;
  color:#000000;
  font-weight:normal;
 }

.negrita 
{ font-weight:bold;
}
.campoObligatorio
 { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:11px;
  width:auto;
  color: #990033; /* #990033; /* #CC0033#518AB5; /*#006699;  #518AB5;*/
  font-weight: bold;
 }
.tituloPagina
{ font-family: Verdana, Arial, Helvetica, sans-serif;/* Tahoma, Arial, Helvetica, sans-serif; */
  font-size:12px;
  font-weight:bold;
  color: #660000;
/*   background: #99CCCC;*/
} 

.tituloBarra
{ font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size:12px;
  font-weight:bold;
   background:#0099CC;
} 
.tablaDatos
{ border-bottom:#000000 1px outset;
  border-left:#000000 1px outset;
  border-right:#000000 1px outset;
  border-top:#000000 1px outset;
}

.tituloTablaChico
{ font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size:11px;
  font-weight:bold;
  border-top:#000000 1px outset;
  border-bottom:#000000 1px solid;
  border-left:#000000 1px  outset;  
  border-right:#000000 1px  outset;    
  border-color: #FFFFFF;
  height:15px;
  background-color: Silver;  
  border-style: ridge;
}
tr.tituloTablaChico td 
{ padding-left:3px;
  padding-right:3px;
}

.filaChica
{ font-size:11px;
}

tr.filaChica td 
{ padding-left:3px;
  padding-right:3px;
  border-bottom:#000000 1px solid;
}

tr td.saparadorFila
{	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	height:1px;
		/*background:#666666;*/
/*	width:1px; */
 }
 
 
.saparadorColumna
{	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width:100%; 	
 }


tr.filaChica_1
{ font-size:11px; 
}

tr.filaChica_2
{ font-size:11px;
  background: #d0d0d0; /*#C4D9FD;/* #80D6FF;/* #78C7AF;/* */
}

tr.filaChica_1 td , tr.filaChica_2 td
{ padding-left:3px;
  padding-right:3px;
  border-bottom:#000000 1px solid;
}



a 
{   font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	/*color: #000000; /*#000000;*/
	color:  #0033FF;
	text-decoration: none;	
}
a:hover
{   font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	
	text-decoration: none;	
}
a:link, a:visited
{   font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color:  #0033FF; /*  #0066FF;/*  #0066FF;/* #0066FF; /*#3366CC;*/
	text-decoration: none;	
}


a.lB12 
{	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
    color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.linkUrl
{   font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color:  #0033FF; /*#3366CC; /* #000000;*/
	text-decoration: none;
}
	
.tab1 {
	/*background-color: #EAEAEA;*/
	background-color: #9FB8C6;
	height: 20px;
	color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: outset  ; /*solid;*/
	border-right-style: outset;
	border-left-style: outset; /*solid;*/
	border-top-color:#000000;/* #666666;*/
	border-right-color: #000000;/* #666666;*/
	border-left-color: #000000;/* #666666;*/
	border-bottom-color:#FFFFFF;
	border-bottom-style: outset;
	border-bottom-width:1px;

	font-weight:bold;
}

.tab2 {
	background-color:WhiteSmoke;;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.tab3 {
	background-color:  #FFFFFF;
	height: 20px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: outset;
	border-left-style: outset;
	border-top-color:#000000;/* #666666;*/
	border-right-color: #000000;/* #666666;*/
	border-left-color:#000000;/* #666666;*/
    font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight:bold;	
	color: #000000 ;/* #9FB8C6; */
	padding-bottom:3px;
	
/*	border-bottom-color:#FFFFFF;
	border-bottom-style: outset;
	border-bottom-width:2px;*/
}
.tab4 {
	background-color: #FFF4E1;
	height: 70px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 15%;
}
.tab5 {
	background-color: #EEEEEE;
	height: 70px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	width: 15%;
}
.tab6 {
	background-color: #FFDEA6  ; /* #FFF4E1;*/ /*#FFCD79; #FFDEA6; */
	text-transform:capitalize;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:5px;
	color: #000000;
	}
.tab7 {
	background-color: #9FB8C6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	padding-bottom:0px;
	padding-top:0px;

}

.fbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffff90;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCC0;
	border-right-color: #5B5B4A;
	border-bottom-color: #5B5B4A;
	border-left-color: #CCCCC0;
}
.f12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color:  SteelBlue ; /*#9FB8C6;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCC0;
	border-right-color: #5B5B4A;
	border-bottom-color: #5B5B4A;
	border-left-color: #CCCCC0;
}
.f12disable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #9FB8C6;
	color: #D1DEE4;/*   #FFFFFF;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCC0;
	border-right-color: #5B5B4A;
	border-bottom-color: #5B5B4A;
	border-left-color: #CCCCC0;
}

.errorChico
{ color:#FF6666;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:10px;
  font-weight:bold;
}
.mensajeerror
{   font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
	font-weight:bold;
    color: #FF0000;
    background-color: #9FB8C6;
	padding-bottom:5px;
	 padding-top:5px;
}

.mensajealerta
{
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 9pt;
     color: #000000; /* #518AB5;*/
	 font-weight:bold;
	 padding-bottom:3px;
	 padding-top:3px;
	background-color: #F0F0F0;
	border: 1px solid #999999;
/*	 background-color: #EBEBEB;
	 border: 1px solid #999999;
/*    background-color: #E0E0E0;;/*#9FB8C6;*/
}

.msgnolista
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #FF0000;
    background-color: #9FB8C6;
}

.borders {
	background-color: #F0F0F0;
	border: 1px solid #999999;
}
.borders2 {
	background-color: #FFF4E1; /*#FFE6BB;/* #EBEBEB;*/
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	border: 1px solid #999999;	
	}
	
.capacuerpoprint {
	background-color: #FFFF84; /*#FFE6BB;/* #EBEBEB;*/
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	border: 1px solid #999999;	
	
	
}
.bt12 {
	background-color: #818169;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCC0;
	border-right-color: #5B5B4A;
	border-bottom-color: #5B5B4A;
	border-left-color: #CCCCC0;
	color:#FFFFFF;
}

.black {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
}

/*caja de ajuda*/
a.help
{   cursor: help;
   color:#FFFFFF;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    padding-left:1px;
    padding-right:1px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    background-color: SteelBlue; /*#9FB8C6;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCC0;
	border-right-color: #5B5B4A;
	border-bottom-color: #5B5B4A;
	border-left-color: #CCCCC0;
}

/*caja de ajuda*/
a.boton
{   /*cursor: help;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;/* #FFFFFF;*/
    
	padding-left:3px;	
    padding-right:5px;
	
	font-weight:normal;
    /*font-weight:bold;*/
     text-decoration:none;
     text-align:center;
     background-color: SteelBlue       ; /*#9FB8C6;*/
	 border-top-width: 1px;
	 border-right-width: 1px;
	 border-bottom-width: 1px;
 	 border-left-width: 1px;
	 border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCC0;
	border-right-color: #5B5B4A;
	border-bottom-color: #5B5B4A;
	border-left-color: #CCCCC0;
}

.boxHelp
{  height:275px;
/*   background-color: #6699CC;*/
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid ;
   border-left-style:  solid;
   border-top-color: #CCCCC0;
   border-right-color: #5B5B4A;
   border-bottom-color: #5B5B4A;
   border-left-color: #CCCCC0;
   overflow:auto;
   text-align:justify;
   margin-left:0;
   margin-right:0;
   margin-top:0;
   padding-left:10px;
   padding-right:5px;
 
  
}
.textoHelp
{ padding-top:2px; 
 /* white-space: pre;*/
  text-align:justify;
  display: block;/* compact;*/
  width: 98%;
  height:275px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}


.pie
{  font-family:  Tahoma, Arial, Helvetica, sans-serif; 
   font-size: 11px;
   line-height: 12px;
   font-weight:bold;
}

.contacto
{  font-family:  Tahoma, Arial, Helvetica, sans-serif; 
   font-size: 7px;
   line-height: 8px;
   font-weight:bold;
   text-decoration: none;
   color:#000000;
}

ul#menuConsultas 
{ /*background-color:#CCCCCC; /*color de fondo barra menu*/
  margin:1px 0 0 0;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:0px;
  padding-top:2px;
  color: #000000;
  width: auto;
  left:0;   
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: bold;
  color:#000000;
  text-decoration: none;	
}

li.itemConsulta 
{  height: 15px; 
   margin: 0px 0px 0px 0px;
   margin-left: 5px; 
   border-bottom: 1px solid #9b9b9b;
   font-size:11px;
   font-family:Verdana, Arial;
   list-style:none;
   list-style-image:none;
   list-style-position:outside;
   width:auto;
   cursor:hand;
}
/* ------------------- formato tablas 1 -------------------*/
/* searchtable */
table.searchtable 
{
	border: 1px solid #000; 
	background-color: #D4D0C8; 
	color: #000;
}
table.searchtable  thead th, 
table.searchtable  tfoot th,  table.searchtable tfoot td , t
able.searchtable tbody th,table.searchtable tbody td {
	color: #000; 
	font: 8pt Verdana; 
	border-right: 1px solid #aaa; 
	border-top: 1px solid #eee; 
	border-left:1px solid #eee; 
	border-bottom: 1px solid #aaa; 
}

table.searchtable thead td, table.searchtable tfoot th, table.searchtable tfoot td 
{ background-color: #D4D0C8; font-weight: bold; text-align:center; 
}

table.searchtable tfoot td { text-align:right }

table.searchtable tbody th { white-space: nowrap; font-weight: bold; text-align:left; }
.odd td { }

table.searchtable tbody tr:hover td{
	background-color: silver;
	border-right: 1px solid #eee; 
	border-top: 1px solid #999; 
	border-left: 1px solid #999; 
	border-bottom: 1px solid #eee; 
	background-color: #e4e0d8;

}

table.datatable {
background-color:#F7F7F7;
border:medium none;
}


/* cabecera */
table.datatable thead td, table.datatable thead th {
	background-color:oldlace;
	border-top:1px solid #D8D8D8;
	border-bottom:1px inset #C7C7C7; /*  #D8D8D8 ;*/
    color:steelblue;
	font-size:12px;
	font-weight:bold;
	text-align: left;
	padding-top:2px;
	padding-bottom:2px;
}

table.datatable td {
	border-bottom:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	color:#000000;
	font-size:11px;
	padding-right:2px;
	text-align: left;
    border-top:1px inset #FFFFFF;
}

table.datatable tfoot td 
{	background-color:Gainsboro ; /*papayawhip;*/
	border-top:1px inset  #FFFFFF; /* LightSlateGray ;*/
	color:steelblue;
	font-size:11px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;	
}

/* ------------------- formato tablas 2 -------------------*/
table.resultado {
background-color:#F7F7F7;
border:medium none;
/*width:99%;*/

}
table.resultado tr /* PARA IE alto de fila */
{  height:0px;
   vertical-align: top;
}

/* cabecera */
table.resultado thead tr	
    {
	position:relative;	
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	vertical-align:middle;
	}
	
table.resultado thead td, table.resultado thead th {
/*	background-color:oldlace;*/
	border-top:1px solid #D8D8D8;
	border-bottom:1px inset #C7C7C7; /*  #D8D8D8 ;*/
    color: #000000; /*steelblue;*/
	font-size:12px;
	font-weight:bold;
	text-align: left;
	padding-top:2px;
	padding-bottom:2px;
}

/* DIFERENTES COLORES DE CABECERA*/
table.resultado thead#fondoTitulo1 
{  background-color: oldlace;
  /*background-color: #CCFFCC; */
}

table.resultado thead#fondoTitulo2 
{ background-color: #FFDEA6 ;
} 
table.resultado td {
	border-bottom:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	color:#000000;
	font-size:11px;
	padding-right:2px;
	text-align: left;
    border-top:1px inset #FFFFFF;
}

table.resultado  tfoot tr { /*idea of Renato Cherullo to help IE*/
      position: relative; 
      overflow-x: hidden; 
	  vertical-align:middle;
      top: expression(parentNode.parentNode.offsetHeight >= 
	  offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0);
       
	  }
table.resultado caption
{ font-weight:bold;
  text-align:left;
  padding-top:5px;
}
table.resultado tfoot td {
	background-color:Gainsboro ; /*papayawhip;*/
	border-top:1px inset  #FFFFFF; /* LightSlateGray ;*/
	color:steelblue;
	font-size:11px;
	font-weight:bold;
	/*text-align:center;*/
	padding-top:2px;
	padding-bottom:2px;	

}

/*  bordes  */
table.resultado td:first-child { padding-left:10px; }
table.resultado td:last-child 
{/*width:1%; */
  padding-right: 20px; 
}

/* estilos columnas */

.filaresulado1 { font-size:11px;
			 border-bottom:1px #000000 solid;
			
 }
 
.filaresulado2 { font-size:11px;
                background-color:Silver ; /* #B5AEB5; */			
				}
				
 