body {
  background-color: #f8f8f8
}
a {
  text-decoration: none;
  color: #000000
}
a:visited {
  text-decoration: none;
  color: #000000
}
a:hover {
  text-decoration: underline;
  color: #000000
}


a.linkoscuro:link {
  text-decoration: none;
  font-weight: bold;
  color: rgb(73,114,129)
}
a.linkoscuro:visited {
  text-decoration: none;
  font-weight: bold;
  color: rgb(73,114,129)
}
a.linkoscuro:hover {
  text-decoration: underline;
  font-weight: bold;
  background-color:#aabbff;
  color: #e0e0ee
}

img {
  border: 0px;
  vertical-align: top
}

.pequeno {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 7pt;
  color: #000000
}
.normal {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  color: #000000
}
.marcado {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  color: #443322;
  font-style: italic
}
.titulo {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  color: #000000;
  font-weight: bold
}
.titulooscuro {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  color: rgb(73,114,129);
  font-weight: bold
}
.grande {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 14pt;
  color: #000000
}

.loscura {
  color: #aabbff
}
.lmedia {
  color: #ddcc99
}
.lclara {
  color: #e0e0ee
}
.lblanca {
  color: #ffffff
}
.lgris {
  color: #443322
}

.fblanco {
  background-color: #f8f8f8
}
.foscuro {
  background-color: #aabbff
}
.fmedio {
  background-color: #ccddee
}
.fclaro {
  background-color: #e0e0ee
}

.tablaoculta {
  border-collapse: collapse
}
table.tablaoculta td {
  border: 0px;
  padding: 3px

}

.tablares {
  border-collapse: collapse
}
table.tablares tr:hover {
  background-color: #bbccff
}

table.tablares td {
  border: 1px solid #aabbff;
  padding: 3px;
  vertical-align: middle
}
.submenu {
  border-collapse: collapse
}
table.submenu td:hover {
  background-color: #aabbff
}

table.submenu td {
  border: 1px solid #aabbff;
  padding: 3px;
  vertical-align: middle
}
.tablapopup {
  border: 0px;
  border-collapse: collapse
}
table.tablapopup td {
  border: 0px;
  padding: 3px;
  vertical-align: middle
  
}
.fclarolinea
{
    FONT-SIZE: 1pt;
    BACKGROUND-COLOR: #e0e0ee
}
.fmediolinea
{
    FONT-SIZE: 1pt;
    BACKGROUND-COLOR:#ccddee
}

.foscurolinea
{
    FONT-SIZE: 1pt;
    BACKGROUND-COLOR:#aabbff
}
TD.totales {
    BORDER: #ffffff 2px solid;
	 BACKGROUND-COLOR:#ccddee;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  color: #000000
	 
}

TD.fondoLinea
{
    FONT-SIZE: 1pt
}
td.tcamino td:hover {
  background-color: #bbccff;
}
.formButton
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #aabbff
}
.formInput
{
    BORDER-RIGHT: #aabbff 1px solid;
    BORDER-TOP: #aabbff 1px solid;
    BORDER-BOTTOM: #aabbff 1px solid;    
    BORDER-LEFT: #aabbff 1px solid;
    FONT-SIZE: 8pt;
    OVERFLOW: hidden;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva;
    BACKGROUND-COLOR: #ffffff
}
.formInputReadOnly
{
    BORDER-RIGHT: #aabbff 1px solid;
    BORDER-TOP: #aabbff 1px solid;
    BORDER-BOTTOM: #aabbff 1px solid;    
    BORDER-LEFT: #aabbff 1px solid;
    FONT-SIZE: 8pt;
    OVERFLOW: hidden;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva;
    BACKGROUND-COLOR: #ccddee
}
.formSelect
{
    BORDER-RIGHT: #aabbff 1px solid;
    BORDER-TOP: #aabbff 1px solid;
    BORDER-BOTTOM: #aabbff 1px solid;    
    BORDER-LEFT: #aabbff 1px solid;
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: top;
    OVERFLOW: hidden;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva;
    BACKGROUND-COLOR: #ffffff
}

.formCheckbox
{
    FONT-SIZE: 7pt;
    COLOR: #f6a02f;
    FONT-FAMILY: Verdana, Geneva
}
