/* BODY */

BODY.principal {
  margin: 0 0 -10px 0;
  background-color:#8CA5AC;
  font-family:Arial;
  font-size:11px;
  scrollbar-face-color:#CBD6D9;
  scrollbar-highlight-color:#8CA5AC;
  scrollbar-shadow-color:#8CA5AC; 
  scrollbar-3dlight-color:#FFFFFF; 
  scrollbar-arrow-color:#8CA5AC;
  scrollbar-track-color:#CBD6D9;  
  scrollbar-darkshadow-color:#FFFFFF;
}

BODY.edit {
  margin: 0 0 -10px 0;
  background-color:#8CA5AC;
  font-family:Arial;
  font-size:11px;
  scrollbar-face-color:#453A24;
  scrollbar-highlight-color:#8CA5AC;
  scrollbar-shadow-color:#8CA5AC; 
  scrollbar-3dlight-color:#FFFFFF; 
  scrollbar-arrow-color:#8CA5AC;
  scrollbar-track-color:#CBD6D9;  
  scrollbar-darkshadow-color:#FFFFFF;
}

/* LINKS */

a:link{font: 9pt Arial; color:#000000;text-decoration:none;font-weight:bold;} 
a:visited{font: 9pt Arial; color:#000000;text-decoration:none;font-weight:bold;} 
a:hover{font: 9pt Arial; color:#FFFFFF;text-decoration:none;font-weight:bold;}

a.cuerpo:link{font: 12px Arial; color:#4C636B;text-decoration:none;font-weight:bold;} 
a.cuerpo:visited{font: 12px Arial; color:#4C636B;text-decoration:none;font-weight:bold;} 
a.cuerpo:hover{font: 12px Arial; color:#FFBF00;text-decoration:none;font-weight:bold;}

a.peq:link{font: 7pt Arial; color:#000000;text-decoration:none;font-weight:bold;} 
a.peq:visited{font: 7pt Arial; color:#000000;text-decoration:none;font-weight:bold;} 
a.peq:hover{font: 7pt Arial; color:#FFFFFF;text-decoration:none;font-weight:bold;}

a.pie:link{font: 12px Arial; color:#4C636B;text-decoration:none;font-weight:bold;} 
a.pie:visited{font: 12px Arial; color:#4C636B;text-decoration:none;font-weight:bold;} 
a.pie:hover{font: 12px Arial; color:#FFFFFF;text-decoration:none;font-weight:bold;}

a.menu:link{font: 10px Arial; color:#3F3F3F;text-decoration:none;font-weight:bold;line-height:10px;} 
a.menu:visited{font: 10px Arial; color:#3F3F3F;text-decoration:none;font-weight:bold;line-height:10px;} 
a.menu:hover{font: 10px Arial; color:#8ECFE1;text-decoration:none;font-weight:bold;line-height:10px;}

/* LISTADO */
li{
  line-height:16px;
}

/* FUENTES GENERALES */

h1{
  font-family:Arial,Helvetica,sans-serif;
  font-size:24px;
  font-weight:300;
  color:#000000;
  line-height:48px;
}

font.titulo{
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:300;
  color:#FFFFFF;
  line-height:24px;
}

font.titulo_peq{
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:700;
  color:#FFFFFF;
  line-height:24px;
}

font.normal{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  line-height:14px;
}

font.rojo{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#000099;
  line-height:14px;
}

font.menu{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  color:#3F3F3F;
  line-height:14px;
}

font.menu_over{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  color:#8ECFE1;
  line-height:14px;
}

font.selected{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  color:#8CA5AC;
  line-height:14px;
}

font.error{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#FF0000;
  line-height:14px;
}

font.pie{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#4C636B;
  line-height:12px;
}

font.peq{
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#000000;
  line-height:12px;
}

/* ELEMENTOS DE FORMULARIO */

input.texto{
  font-family:Arial,Helvetica,sans-serif; 
  color:#000000;
  height:18px;
  border-left: 1px solid #453A24;
  border-top: 1px solid #453A24;
  border-right: 1px solid #453A24;
  border-bottom: 1px solid #453A24; 
  font-size: 11px; 
  background-color: #FEFEFE;
}

input.texto_obl{
  font-family:Arial,Helvetica,sans-serif; 
  color:#000000;
  height:18px;
  border-left: 1px solid #453A24;
  border-top: 1px solid #453A24;
  border-right: 2px solid #453A24;
  border-bottom: 2px solid #453A24;
  font-size: 11px; 
  background-color: #FFFFFF;
}

input.lectura{
  font-family:Arial,Helvetica,sans-serif; 
  color:#000000;
  height:18px;
  border-left: 2px solid #453A24;
  border-top: 2px solid #453A24;
  border-right: 2px solid #453A24;
  border-bottom: 2px solid #453A24;
  font-size: 11px;
  text-align: right;
  background-color: #CCCCFF;
}

input.sin{
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  height:18px;
  color:#000000;
  border-left: 0px;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  background-color: transparent;
  cursor:default;
}

input.boton_130{
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  height:18px;
  width:130px;
  color:#FFFFFF;
  background-color:#98845F;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  cursor:pointer;
}

input.boton_90{
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  height:18px;
  width:90px;
  color:#FFFFFF;
  background-color:#98845F;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  cursor:pointer;
}

input.boton_60{
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  height:18px;
  width:60px;
  color:#FFFFFF;
  background-color:#98845F;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  cursor:pointer;
}

input.caja{
  border-left: 1px solid #453A24;
  border-top: 1px solid #453A24;
  border-right: 1px solid #453A24;
  border-bottom: 1px solid #453A24;
  background-color:#FFFFFF;
  height:12px;
  width:12px;
}

select.elige{
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  background-color:#FFFFFF;
  text-align:left;
  color:#000000;
  border-left: 1px solid #453A24;
  border-top: 1px solid #453A24;
  border-right: 1px solid #453A24;
  border-bottom: 1px solid #453A24;
  margin-right:1px;
}

textarea.normal{
  font-family:Arial,Helvetica,sans-serif; 
  color:#000000; 
  border-left: 1px solid #453A24;
  border-top: 1px solid #453A24;
  border-right: 1px solid #453A24;
  border-bottom: 1px solid #453A24; 
  font-size: 10px; 
  background-color: #FFFFFF;
}

textarea.obl{
  font-family:Arial,Helvetica,sans-serif; 
  color:#000000;
  border-left: 1px solid #453A24;
  border-top: 1px solid #453A24;
  border-right: 2px solid #453A24;
  border-bottom: 2px solid #453A24;
  font-size: 10px; 
  background-color: #FFFFFF;
}

/* TABLAS */

table.marco_avisos{
  border:1px solid #ECEABC;
  background-color:#FFFFFF;
}

table.marco_filtros{
  border-top:1px solid #453A24;
  border-bottom:1px solid #453A24;
  background-color:#ECEABC;
}

table.marco_oscuro{
  border:1px solid #98845F;
  background-color:#453A24;
}

table.marco_medio{
  border:1px solid #453A24;
  background-color:#98845F;
}

table.marco_claro{
  border:1px solid #98845F;
  background-color:#ECEABC;
}

table.marco_menu{
  border-left:1px solid #453A24;
  border-right:1px solid #453A24;
  border-bottom:1px solid #453A24;
  background-color:#E2AE69;
}

table.marron_oscuro{
  background-color:#453A24;
}

table.marron_medio{
  background-color:#98845F;
}

table.marron_claro{
  background-color:#ECEABC;
}

table.arcilla{
  background-color:#E2AE69;
}

table.translucido{
  filter:alpha(opacity=70,finishOpacity=40,Style=0);
  opacity: .7;
}

/*Oculta una fila y no ocupa espacio*/
tr.hide{
	display: none; 
	visibility: hidden;
}
/*Muestra una fila y ocupa espacio*/
tr.visible{
	display: table-row; 
	visibility: visible;
}

tr.cabecera_principal{
  background-color:#453A24;
}

tr.cabecera_secundaria{
  background-color:#98845F;
}

tr.par{
  background-color:#ECEABC;
}

tr.impar{
  background-color:#FFFFFF;
}

td.titulo_filtros{
  border-bottom:1px solid #453A24;
}

td.cabecera_principal{
  background-color:#453A24;
}

td.cabecera_secundaria{
  background-color:#98845F;
}

td.cabecera_especial{
  border-top:1px solid #453A24;
  background-color:#E2AE69;
}

td.par{
  background-color:#ECEABC;
}

td.impar{
  background-color:#FFFFFF;
}

td.opmenu{
  border-bottom:1px solid #F7CF9A;
}

/* CAPAS */
div.hide{
	display: none; 
	visibility: hidden;
}

div.visible{
	display: table-row; 
	visibility: visible;
}
