/* Para asegurarnos que IE renderiza los elementos como bloques (IE por defecto es inline) */
*nav 
{
   display:inline;
}
html
{
   overflow-x: hidden;
   font-family: verdana, arial;
   font-size: 10pt;
   background-color: white;
   height: 100%;
}
#area body
{
   overflow-y: scroll;
}

a
{
   text-decoration: none;
   color: gold;
}
h1
{
   font-size: 18px;
   font-weight: bold;
   background-color: #fff;
   color: #000;
   padding: 5px;
   margin: 5px;
   text-transform: uppercase;
}

h2
{
   font-size: 15px;
   font-weight: normal;
   background-color: #fff;
   color: #000;
   padding: 5px;
   margin: 5px;
   text-transform: uppercase;
}

h3
{
   font-size: 14px;
   font-weight: normal;
   background-color: #fff;
   color: #000;
   width: 100%;
   padding: 5px;
   margin: 5px;
   text-transform: uppercase;
}

h4
{
   font-size: 13px;
   font-weight: normal;
   background-color: #fff;
   color: #000;
   padding: 5px;
   margin: 5px;
   text-transform: uppercase;
}

h5
{
   font-size: 12px;
   font-weight: normal;
   background-color: #fff;
   color: #000;
   padding: 5px;
   margin: 5px;
   text-transform: uppercase;
}

h6
{
   font-size: 11px;
   font-weight: normal;
   background-color: #fff;
   color: #000;
   padding: 5px;
   margin: 5px;
   text-transform: uppercase;
}

table
{
   font-size: 10pt;
   border: 0px;
   padding: 4px;
   border-collapse: collapse;
   margin-top:10px;
}
tr
{
   font-size: 8pt;
}
td, th
{
   border: solid;
   border-width: 1px;
   border-color: black;
}
/*.celdaMenu
{
	border-style:solid; 
	border-width:1px; 
	border-color:gold;
}*/
img
{
   text-align: center;
}
/*.Menu
{
	cursor:pointer;
	color:gold;
}*/
/*div
{
	visibility:hidden; 
	position:absolute; 
	background-color:darkblue;
}*/
/*tablaMenu
{
	font-size:10pt;
	color:gold;
	font-family:verdana, arial;
}*/
.celdadatosizq
{
   border: 1px solid #000;
   text-align: left;
   font-size: 8pt;
   padding: 5px;
}
.celdadatosder
{
   border: 1px solid #000;
   text-align: right;
   font-size: 8pt;
   padding: 5px;
}
.celdadatoscentro
{
   border: 1px solid #000;
   text-align: center;
   font-size: 8pt;
   padding: 5px;
}
.total
{
   font-weight: bold;
}
.cabecera
{
   font-weight: bold;
   background-color: lightsteelblue;
   text-align: center;
   line-height: 1.5em;
   padding-top: 0.5em;
   padding-bottom: 0.5em;
}
.cabeceraFilas
{
   font-weight: bold;
   background-color: lightsteelblue;
   text-align: left;
}
.cabeceraSinBorde
{
   background-color: lightsteelblue;
   border: 0px none #000000;
   text-align: center;
   font-weight: bold;
}
.tablaDatos
{
}
.bannerCabecera
{
   font-size: 30px;
   font-weight: bold;
   vertical-align: middle;
   color: #FFEB80;
   text-align: center;
}
.tablaBanner
{
   margin-bottom: 5px;
}
.mayusculas
{
   text-transform: uppercase;
}

#area {
	padding-bottom: 15px;
	width: 99%;
}

/* ------------------------------------------------------ 
   ---------- Cabecera Indice y Entidad ----------------- 
   ------------------------------------------------------ */
.divCabIndice
{
   border: 0;
   width: 100%;
   height: 50px;
   background-color: #FFD700;
   -webkit-border-radius: 7px 7px 7px 7px;
   -moz-border-radius: 7px 7px 7px 7px;
   -o-border-radius: 7px 7px 7px 7px;
   border-radius: 7px 7px 7px 7px;
}

.tablaEntidad
{
   border: 0;
   width: 100%;
   height: 23px;
   background-color: #A5BEE7;
   -webkit-border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
   -o-border-radius: 5px 5px 5px 5px;
   border-radius: 5px 5px 5px 5px;
}

.tablaCabIndice, .tablaEntidad td
{
   border: 0 none #000;
}

.textoCabecera
{
   font-size: 20px;
   vertical-align: middle;
   font-weight: bold;
   color: #000;
   text-align: center;
   height: 20px;
   padding-top: 10px;
}

.labelCampo
{
   font-weight: bold;
   vertical-align: middle;
}
.valorCampo
{
   vertical-align: middle;
}

#frmDatos {
	cursor: none;
	position:absolute;
	top:150px;
	left:10px;
	right:0px;
	bottom:0px;
	height: 0;
	width:99%;
   border: 0; 
   background-color: #fff;
   z-index: -1;
   overflow: hidden;
}

.textodatos
{
   font-size: 11px;
   font-weight: normal;
   background-color: #fff;
   color: #000;
   padding: 5px;
   margin: 5px;
   display: block;
   padding-left: 15px;
}