body {  font-family: Tahoma, Helvetica, Arial; font-size: 11px; color: #666666}
td {  font-family: Tahoma, Helvetica, Arial; font-size: 11px; color: #666666}
a:hover {  text-decoration: underline; color: #999999}
a {  color: #9A8F47; text-decoration: none}
a.menu {  font-size: 11px; color: #4c75c6; text-decoration: none; font-family: Tahoma, Helvetica, Arial; font-weight: bold}
a.menu:hover {  color: #FD6500; text-decoration: none}
input {  font-family: Tahoma, Helvetica, Arial; font-size: 11px; background-color: #FFFFFF; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #333333}
input.hidden { border: 1px #CCCCCC solid; background-color: #FAFAFA}
input.imagen { border-style: none}
select { font-family: Tahoma, Helvetica, Arial; font-size: 11px; background-color: #FFFFFF; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #333333}
textarea { font-family: Tahoma, Helvetica, Arial; font-size: 11px; background-color: #FFFFFF; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #333333 }
button { font-family: Tahoma, Helvetica, Arial; font-size: 11px; background-color: #F0ECDD; border: #746943; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #333333}
hr {  color: #CCCCCC}

.tablaBorde {  border: 1px #CCCCCC solid; background-color: #F8F7F1}

.solapa {
	background-color: #F0ECDD;
	color: #333333;
	font-weight: bold;
}
.cabeceraTabla { background-color: #F0ECDD;
	color: #333333;
	font-weight: bold;}
.pieTabla { color: #000000}
.cabeceraLista { background-color: #F4F3EA; color: #000000}
//.cabeceraLista { background-color: #FFFFFF; color: #0071A6; font-weight: bold; font-size: 11 px}
.detalleLista {	background-color: #FFFFFF}
.detalleListaAlter { background-color: #FAFAFA}
.detalleFormulario {background-color: #F8F7F1}
.detalle {  font-weight: bold; color: #003399}
.pieLista { background-color: #F4F4F4}
.bordeSuperior {  border-color: #CCCCCC black black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.bordeInferior {  border-color: #CCCCCC black black; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.bordeSupInf {  border-color: #CCCCCC black black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.tituloPagina {  font-size: 15px; font-weight: bold; color: #8E8053; font-family: Arial, Helvetica, sans-serif}
.tituloSeccion {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #746943; font-weight: bold}
.tituloBloque {color: #8E8053; font-weight: bold}
.boton { font-family: Tahoma, Helvetica, Arial; font-size: 11px}
.etiqueta { color: #111111; font-weight: normal }
.valor {  color: #000000}
.error { color: #FF0000; font-size: 12px; font-weight: normal; font-family: Tahoma, Helvetica, Arial}
.mensaje {  color: #000000}
.ninguna {  font-family: Tahoma, Helvetica, Arial; font-size: 11px; color: #666666; font-weight: normal}
.lineaAzul { background-color: #746943}
.tituloMenu {  font-family: Tahoma, Helvetica, Arial; font-size: 11px; font-weight: bold; color: #0066CC}

.calendarioBorde { background-color: #999999}
.calendarioActivo {background-color: #FFFFFF}
.calendarioInactivo {background-color: #F0F0F0}
.calendarioCabecera {color: #000000; background-color: ffffff}
.calendarioDias {background-color: #DBE1E6; color: #000000}
.calendarioDiaSeleccionado {color: #000000; background-color: #F0ECDD; font-weight: normal}
.calendarioCabeceraDiaria {  font-size: 12px; font-weight: normal; background-color: #F0ECDD; color: #000000}

// Nueva definición de estilos

.tablaCabecera  
{ background-color: #F0ECDD; color: #666666; font-weight: bold; padding: 5px;}
.tablaCabecera1  
{ background-color: #F0ECDD; color: #999999; font-weight: bold; padding: 5px;}
.tablaTitulo    
{color: #8E8053; font-weight: bold; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; 
border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F0ECDD; 
border-top-width: 2px; border-top-style: solid; border-top-color: #F0ECDD; 
background-color: #FBFAF4; padding-right: 5px;}
.tablaSubTitulo 
{ color: #8E8053; font-weight: bold; padding-bottom: 1px; padding-left: 5px;
border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F0ECDD; padding-top: 3px;
padding-right: 3px;}
.tablaEtiqueta  
{color: #111111; padding-top: 3px; padding-bottom: 2px;
padding-left: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F0ECDD;}
.tablaDetalle   
{padding-right: 5px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid;
border-bottom-color: #F0ECDD; padding-left: 3px; text-align: right;}
.tablaPie       
{ padding-right: 5px; padding-bottom: 1px;	border-bottom-color: #F0ECDD; font-weight: bold;
background-color: #FBFAF4; padding-top: 1px; border-bottom-width: 1px; border-bottom-style: solid;
padding-left: 5px; color: #666666;}
.tablafondoag       
{ padding-right: 5px; padding-bottom: 1px;	border-bottom-color: #F0ECDD; font-weight: bold;
background-color: #FBFAF4; padding-top: 1px; border-bottom-width: 1px; border-bottom-style: solid;
padding-left: 5px; color: #666666;}
.tablaRef   
{ padding-right: 5px;	padding-bottom: 1px; font-size: 9px; padding-top: 5px;}

.formularioCabecera  
{ background-color: #F0ECDD; color: #666666; font-weight: bold; padding: 5px;}
.formularioTitulo   
{color: #8E8053; font-weight: bold;	padding-top: 5px; padding-bottom: 2px; padding-left: 5px;
border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F0ECDD; border-top-width: 2px;
border-top-style: solid; border-top-color: #F0ECDD;	background-color: #FBFAF4; 	padding-right: 5px;}
.formularioSubTitulo 
{ color: #8E8053; font-weight: bold; padding-bottom: 1px; padding-left: 5px; border-bottom-width: 1px; 
border-bottom-style: solid; border-bottom-color: #F0ECDD; padding-top: 3px; padding-right: 3px;}
.formularioEtiqueta  
{color: #8E8053; padding-top: 3px; padding-bottom: 2px; padding-left: 5px; border-bottom-color: #F0ECDD;
border-bottom-width: 1px; border-bottom-style: solid;}
.formularioDetalle   
{ padding-right: 5px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid;
border-bottom-color: #F0ECDD; padding-left: 3px; padding-top: 3px;}
.formularioPie       
{ padding-right: 5px; padding-bottom: 1px;	border-bottom-color: #F0ECDD; font-weight: bold;
background-color: #FBFAF4; padding-top: 1px; border-bottom-width: 1px; border-bottom-style: solid;
padding-left: 5px; color: #666666;}
.formularioRef   
{ padding-right: 5px;	padding-bottom: 1px; font-size: 9px; padding-top: 5px;}

.listaCabecera  
{ background-color: #F0ECDD; color: #666666; font-weight: normal; padding: 5px;
  border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D9CFA8; 
  border-top-width: 1px; border-top-style: solid; border-top-color: #D9CFA8; 
}
.listaCabecera1  
{ background-color: #F0ECDD; color: #999999; font-weight: bold; padding: 5px;}
.listaTitulo   
{color: #8E8053; font-weight: bold; padding-top: 5px; padding-bottom: 2px; padding-left: 5px;
border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F0ECDD;
border-top-width: 2px; border-top-style: solid; border-top-color: #F0ECDD; background-color: #FBFAF4;
padding-right: 5px; text-align: left;}
.listaSubTitulo 
{ color: #8E8053; font-weight: bold; padding-bottom: 1px; padding-left: 5px; border-bottom-width: 1px; 
border-bottom-style: solid; border-bottom-color: #F0ECDD; padding-top: 3px; padding-right: 3px;}
.listaEtiqueta  
{padding-top: 3px; padding-bottom: 2px; padding-left: 5px; border-bottom-color: #F0ECDD;
border-bottom-width: 1px; border-bottom-style: solid;}
.listaDetalle   
{padding-right: 5px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid;
border-bottom-color: #F0ECDD; padding-left: 3px; padding-top: 3px; text-align: right;}
.listaPie       
{color: #666666; font-weight: bold; padding-top: 5px; padding-bottom: 2px; padding-left: 5px;
border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F0ECDD; border-top-width: 2px;
border-top-style: solid; border-top-color: #F0ECDD; background-color: #FBFAF4; padding-right: 5px;
text-align: right;}
.listaRef   
{ padding-right: 5px;	padding-bottom: 1px; font-size: 9px; padding-top: 5px;}

.tablaBordeImp {  border: 1px #CCCCCC solid; background-color: #F8F7F1}
