/* Generales */
	body {
		font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
	}
	h1 {
		white-space: nowrap;
		text-align: center;
		color: #000000;
		text-decoration: none;
		font-size: 20px;
		font-weight: bold;
	}
	h2 {
		white-space: nowrap;
		text-align: center;
		color: #000000;
		text-decoration: none;
		font-size: 15px;
		font-weight:normal;
	}
	.help {
		position: absolute;
		left: 150px;
		top: 10px;
		display:block;
		width:400px;
		z-index:2;
		background-color:#FFFFFF;
		border-color:#000000;
		border-style:solid;
		border-width:3px;
		text-align:left;
		padding-left: 5px;
		padding: 5px;
	}
	.oculto {
		display:none;
		visibility:hidden;
	}
	.mostrar {
		display:inline;
		visibility:visible;
	}
	.spancolor {
		color: #FF9D07;
	}
/* Estilos de menu */
	.menu {
		background-color: #5d96d9;
		font-weight: bold;
		color: #ffffff;
		text-decoration:none;
		font-size: 8pt;
		cursor:pointer;
	}
	.finmenu {
		background-color: #5d96d9;
		font-size: 13px;
		font-weight: bold;
		color: #5d96d9;
	}
	.submenu {
		font-size: 8pt;
		line-height: 10px;
		color: #ffffff;
		background-color: #9D9FA0;
		cursor: pointer;
		text-decoration: none;
	}
	.submenuover {
		font-size: 8pt;
		line-height: 10px;
		color: #000000;
		background-color: #CCCCCC;
		cursor: pointer;
		text-decoration: none;
	}
/* Estilo de tablas */
	.tabla {
		border-width: 0px;
		border-color:#008000;
		border-style:solid;
		vertical-align: middle;
	}
	.tablatit {
		border-width: 1px;
		border-color:#000000;
		border-style:solid;
		background-color:#5d96d9;
		color:#ffffff;
	}
	.tr {
		border-width: 1px;
		border-color:#000000;
		border-style:solid;
	}
	.th {
		border-width: 1px;
		border-color:#000000;
		border-style:solid;
		background-color:#5d96d9;
		color: #ffffff;
		font-size:9pt;
		font-weight:bold;
		padding: 3px;
	}
	.td {
		border-width: 1px;
		border-color:#000000;
		border-style:solid;
		background-color:#eeeeee;
		font-size:9pt;
		text-align: left;
		padding: 3px;
	}
	.tdn {
		border-width: 1px;
		border-color:#000000;
		border-style:solid;
		background-color:#eeeeee;
		font-size:9pt;
		text-align: left;
		padding: 3px;
		text-align:right;
		white-space:nowrap;
	}
	.tdc {
		border-width: 1px;
		border-color:#000000;
		border-style:solid;
		background-color:#eeeeee;
		font-size:9pt;
		text-align: center;
		padding: 3px;
	}
	.tdr {
		border-width: 1px;
		border-color:#000000;
		border-style:solid;
		background-color:#eeeeee;
		font-size:9pt;
		text-align: right;
		padding: 3px;
	}
	.td1 {
		border-width: 1px;
		border-color:#000000;
		border-style:solid;
		background:#c9c9c9;
		padding: 3px;
	}
	.tdtit {
		border-width: 1px;
		border-color:#000000;
		border-style:solid;
		background-color:#5d96d9;
		color:#FFFFFF;
		font-size:9pt;
		padding: 3px;
		text-align:right;
	}
	.tddat {
		border-width: 1px;
		border-color:#000000;
		border-style:solid;
		font-size: 8pt;
		color:#183959;
		font-weight:bold;
		text-align:left;
		padding: 3px;
	}
	.paglnk {
		cursor: pointer;
		font-weight:bold;
		font-size:8pt;
		font-family:tahoma, verdana, arial;
	}
	.spanpag {
		background-color:#eeeeee;
		width:580px;
		font-family:tahoma, verdana, arial;
		font-weight:normal;
		padding-left:3px;
		padding-right: 3px;
	}
	.pag {
		font-size:8pt;
		font-family:tahoma, verdana, arial;
	}
/* Estilos de Formularios */	
	.chk {
		color:#666666;
		font-size:8pt;
		border:0px;
		padding: 1px 1px 1px 1px;
	}
	.input {
		width: 125px;
		font-weight:bold;
		color:#666666;
		font-size:8pt;
		border:1px solid #8080a0;
		padding: 1px 1px 1px 1px;
		height: 17px;
	}
	.inputs {
		width: 35px;
		font-weight:bold;
		color:#666666;
		font-size:8pt;
		border:1px solid #8080a0;
		padding: 1px 1px 1px 1px;
		height: 17px;
	}
	.inputchk {
		font-weight:bold;
		color:#666666;
		font-size:8pt;
		padding: 1px 1px 1px 1px;
		height: 17px;
		text-align: center;
	}
	.inputm {
		width: 50px;
		font-weight:bold;
		color:#666666;
		font-size:8pt;
		border:1px solid #8080a0;
		padding: 1px 1px 1px 1px;
		height: 17px;
	}
	.inputd {
		width: 75px;
		font-weight:bold;
		color:#666666;
		font-size:8pt;
		border:1px solid #8080a0;
		padding: 1px 1px 1px 1px;
		height: 17px;
	}
	.inputw {
		width: 240px;
		font-weight:bold;
		color:#666666;
		font-size:8pt;
		border:1px solid #8080a0;
		padding: 1px 1px 1px 1px;
		height: 17px;
	}
	.inputvw {
		width: 500px;
		font-weight:bold;
		color:#666666;
		font-size:8pt;
		border:1px solid #8080a0;
		padding: 1px 1px 1px 1px;
		height: 17px;
	}
	.inputro {
		color:#000000;
		font-size:9pt;
		border:0px;
		padding: 1px 1px 1px 1px;
		height: 17px;
		background-color:#eeeeee;
		font-family:tahoma, verdana, arial;
	}
	.inputxt {
		width: 240px;
		font-weight:bold;
		color:#666666;
		font-size:8pt;
		border:1px solid #8080a0;
		padding: 3px 3px 3px 5px;
		height: 80px;
	}
	.inputxtw {
		width: 500px;
		font-weight:bold;
		color:#666666;
		font-size:8pt;
		border:1px solid #8080a0;
		padding: 3px 3px 3px 5px;
		height: 100px;
	}
	.button { 
		BORDER: #000000 1px solid; 
		FONT-SIZE: 10px;
		COLOR: #ffffff; 
		FONT-FAMILY: Tahoma, Verdana, Arial; 
		BACKGROUND-COLOR: #808080; 
		cursor:pointer;
		
	}
	.sele {
		font-weight:bold;
		color:#666666;
		font-size:8pt;
		border-color:#666666;
		border-bottom-width: 1px;
		border-style:solid;
		padding: 1px 1px 1px 1px;
	}
	.radio {
		font-weight:bold;
		color:#666666;
		font-size:8pt;
		border:1px solid #8080a0;
		padding: 1px 1px 1px 1px;
		height: 20px;
	}
/* Imagenes de Accin */
	.imgacc {
		border: none;
		cursor: pointer;
	}
/* Mensajes luego de un proceso */
	.error {
		font-weight:bold;
		color:#da0e51;
		font-size:8pt;
	}
	.msg {
		font-weight:bold;
		color:#000000;
		font-size:8pt;
	}
/* Facturas */
	.facdesitem{
		font-size:8pt;
		font-family:tahoma, verdana, arial;
		font-weight:normal;
	}
/* Help */
	.help {
		position:inherit;
		border-width: 1px;
		border-color:#000000;
		border-style:solid;
		background-color:#ff9900;
		color:#000000;
		font-size:9pt;
		text-align: left;
		padding: 3px;
		font-weight:normal;
	}
