/** GENERALES >> */
:root {
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	line-height: normal;
}

FORM {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 0px none;
	border: 0px none;
}

FONT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
}

img {
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: bottom;
}

body {
	border: 0px;
	/*padding: 5px 2px 3px 5px;*/
	padding: 0px 1px 0px 1px;
	margin: 0px 0px 0px 0px;
}

TD {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/** << */

/** ELEMENTOS NO ASOCIADOS A OTROS >> */
/* Herramientas de sesi�n (men� izquierdo) */
#tools {
	width: 162px;
	margin: 0px;
	padding: 0px;
}

#tools li {
	margin: 0px 0px 0px 0px;
	background-color: #EEEEDD;
	border-bottom: 1px solid #446644;
	border-right: 1px solid #446644;
	border-top: 1px solid #fff;
	border-left: 1px solid Silver;
	background-image: url(../Images/bullet_user.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	text-indent: 16px;
	padding: 1px 2px 2px 0px;
}

#tools li.active {
	margin: 0px;
	text-indent: 16px;
	padding: 1px 2px 2px 0px;
	background-color: #FFA800;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	border-top: 1px solid #eed;
	border-left: 1px solid #eed;
	background-image: none;
}

#tools a {
	text-decoration: none;
	color: #191970;
	font-size: 11px;
}

#tools a:hover {
	text-decoration: none;
	color: #557755;
}

#tools li.active a {
	text-decoration: none;
	color: #fff;
}

#toolstitle {
	border: 0px;
	padding: 0px;
	margin: 0px;
	display: block;
}

#tools img {
	vertical-align: bottom;
	padding: 0px;
	padding-right: 2px;
}

/**/

/* Operaciones (men� izquierdo) */
#burnicon {
	display: inline;
}

#navigation {
	width: 162px;
	margin: 0px;
	padding: 0px;
}

#navigation li {
	font-family: verdana;
	font-size: 11px;
	margin: 0px;
	padding: 1px 2px 2px 16px;
	background-color: #bce;
	border-bottom: 1px solid #46a;
	border-right: 1px solid #46a;
	border-top: 1px solid #fff;
	border-left: 0px solid #fff;
	background-image: url(../Images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
}

#navigation li.active {
	font-family: verdana;
	font-size: 11px;
	margin: 0px;
	padding: 1px 2px 2px 16px;
	background-color: #F8B91A;
	border-bottom: 1px solid #AC7C00;
	border-right: 1px solid #AC7C00;
	border-top: 1px solid #fff;
	border-left: 0px solid #fff;
	background-image: url(../Images/bullet_user.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#navigation a {
	font-family: verdana;
	font-size: 11px;
	color: #026;
	text-decoration: none;
	white-space: pre-wrap;
}

#navigation a:hover {
	color: #57b;
}

#navigation li.active a {
	text-decoration: none;
	color: #930;
}

#navigation li.active a:hover {
	color: #930;
}

#navigation .secondarynav {
	width: 160px;
	margin: 0px;
	margin-left: -7px;
	padding: 0px;
}

#navigation .secondarynav li {
	margin: 0px;
	padding: 2px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 10px;
	font-weight: normal;
	color: #332;
	background-color: #FCE099;
	border-bottom: 1px solid #F8B91A;
	border-right: 0px solid #FCE099;
	border-top: 1px solid #FEF7E6;
	border-left: 1px solid #fff;
	background-image: url(../Images/bullet_secondary.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#navigation .secondarynav li.active {
	padding-right: 10px;
	background-color: #FCE099;
	color: #332;
	font-weight: bold;
	border-bottom: 1px solid #F8B91A;
	border-right: 0px solid #F8B91A;
	border-top: 1px solid #FEF7E6;
	border-left: 1px solid #FEF7E6;
	background-image: url(../Images/bullet_secondary_active.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#navigation .secondarynav li a {
	color: #332;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}

#navigation .secondarynav li a:hover {
	color: #AC7C00;
}

#navigation li #burnicon {
	float: right;
	margin: 0px;
	padding: 0px;
	padding-right: 2px;
}

/**/

/* TD's para tablas en general */
TD.encabezado {
	font-weight: bold;
	font-size: 18px;
	color: #5C5CA8;
}

TD.encabezadoSmall {
	font-weight: bold;
	font-size: 12px;
	color: #5C5CA8;
}

TD.titulo {
	font-weight: bold;
	font-size: 18px;
	color: #3A709E;
	vertical-align: bottom;
}

TD.texto {
	font-size: 9px;
	color: Black;
}

TD.error {
	font-size: 10px;
	color: Maroon;
}

TD.empresa {
	background-color: White;
	border-top: 3px solid #D2B283;
	border-bottom: 1px solid #D2B283;
	border-left: 1px solid #D2B283;
	border-right: 1px solid #D2B283;
	color: Black;
	font-weight: bold;
}

/**/

/* Botones de acci�n */
INPUT.textobuscar {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid Gray;
	border-top: 1px solid Gray;
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	vertical-align: middle;
	height: 14px;
	font-size: 9px;
	width: 80px;
	text-align: right;
}

INPUT.submitGray {
	cursor: hand;
	color: Gray;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background: transparent;
	font-style: normal;
	border: 0px solid White;
	text-align: center;
	vertical-align: middle;
}

INPUT.link {
	cursor: hand;
	border: 0px;
	background-color: transparent;
	color: Green;
	background-position: center;
	text-align: left;
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

INPUT.cantidad {
	text-align: right;
	vertical-align: middle;
}

INPUT.checkbox {
	background: transparent;
	border: 0px none;
	vertical-align: middle;
	height: 13px;
	width: 13px;
}

INPUT.submit {
	cursor: hand;
	color: #607DB5;
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana;
	background: transparent;
	font-style: normal;
	text-align: center;
	vertical-align: middle;
	border-bottom: 2px solid #607DB5;
	border-left: 1px solid #607DB5;
	border-right: 1px solid #607DB5;
	border-top: 1px solid #607DB5;
}

INPUT.aceptar {
	cursor: hand;
	color: Green;
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana;
	background:
		/*#D3E7D4;*/
		transparent;
	font-style: normal;
	/*border: 1px solid #607DB5;*/
	text-align: center;
	vertical-align: middle;
	border-top: 2px solid Green;
	border-bottom: 2px solid Green;
	border-left: 2px solid Green;
	border-right: 2px solid Green;
}

INPUT.cancelar {
	cursor: hand;
	color: Maroon;
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana;
	background: transparent
		/*#E9DBC4*/
	;
	font-style: normal;
	/*border: 1px solid #607DB5;*/
	text-align: center;
	vertical-align: middle;
	border-top: 2px solid Maroon;
	border-bottom: 2px solid Maroon;
	border-left: 2px solid Maroon;
	border-right: 2px solid Maroon;
}

INPUT.botonAccion {
	cursor: hand;
	border: 0px;
	background-color: transparent;
	color: #A8BCE1;
	height: 20px;
	width: 20px;
	background-position: center;
	text-align: center;
}

INPUT.botonAccion#imprimir {
	background-image: url(../Images/imprimir.gif);
	background-repeat: no-repeat;
}

A.botonAccion#exportarXls {
	background-image: url(../Images/exportar_xls.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 17px;
	vertical-align: top;
}

INPUT.botonAccion#exportarXls {
	background-image: url(../Images/exportar_xls.gif);
	background-repeat: no-repeat;
}

INPUT.botonAccion#exportarPdf {
	background-image: url(../Images/exportar_pdf.gif);
	background-repeat: no-repeat;
}

INPUT.botonAccion#enviarCorreo {
	background-image: url(../Images/enviar_correo.gif);
	background-repeat: no-repeat;
}

INPUT.botonAccion#agrandarFuente {
	background-image: url(../Images/agrandar_fuente.gif);
	background-repeat: no-repeat;
}

INPUT.botonAccion#achicarFuente {
	background-image: url(../Images/achicar_fuente.gif);
	background-repeat: no-repeat;
}

INPUT.readonly {
	background-color: transparent;
}

TEXTAREA.readonly {
	background-color: transparent;
}

select {
	FONT-SIZE: 9px;
}

TD.boton {
	width: 24px;
	text-align: center;
}

/**/

/* Links para las fichas */
TD.link {
	cursor: hand;
	color: #0000CD;
	text-decoration: underline;
	/*border-right: 1px solid #CFCFB2;*/
}

TD.linkTitulo {
	cursor: hand;
	color: #7B68EE;
	background-color: #C8CDDB;
	border-top: 1px solid #8586D5;
	border-bottom: 1px solid #8586D5;
	border-right: 1px solid #8586D5;
	border-left: 1px solid #8586D5;
	background-image: none;
}

TD.link#cliente {
	/*  text-indent: 0px;
   padding-left: 19px;
	background-image: url(../Images/cliente_profile.gif);
	background-repeat: no-repeat;
   vertical-align: middle;*/
}

TD.link#producto {
	/*   text-indent: 0px;
   padding-left: 14px;
   vertical-align: middle;
   background: url(../Images/ficha_producto.gif) no-repeat left;
   background-position: top left;*/
}

TD.link#cporte {
	text-indent: 0px;
	padding-left: 14px;
	vertical-align: middle;
	background: url(../Images/ficha_producto.gif) no-repeat left;
}

TD.link#contrato {
	text-indent: 0px;
	padding-left: 14px;
	vertical-align: middle;
	background: url(../Images/ficha_producto.gif) no-repeat left;
}

TD.link#C1116A {
	text-indent: 0px;
	padding-left: 14px;
	vertical-align: middle;
	background: url(../Images/ficha_producto.gif) no-repeat left;
}

TD.link#C1116B {
	text-indent: 0px;
	padding-left: 14px;
	vertical-align: middle;
	background: url(../Images/ficha_producto.gif) no-repeat left;
}

/**/

/* Paginador */
TD.paginador INPUT {
	cursor: hand;
	font-weight: bold;
	font-size: 9px;
	color: #00008B;
	/*text-decoration: underline;*/
	border: 0px none;
	background-color: transparent;
}

TD.paginador INPUT#seleccionado {
	FONT-SIZE: 9px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	border: 0px none;
}

/**/

/* Arbol */
SELECT.arbol {
	width: 100%;
	font-size: 10px;
}

SELECT.arbolBuscador {
	width: 150px;
	font-size: 10px;
}

INPUT.arbol {
	width: 150px;
	font-size: 10px;
}

#nodos {
	text-indent: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
}

#nodosSecundarios {
	text-indent: 36px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
}

#nodosTerciarios {
	text-indent: 54px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
}

/**/

/** << */



/** PORTAL >> */
TABLE.portal {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	/* width: 1024px; */
	width: 100%;
}

/** << */

/** PORTAL/ENCABEZADO >> */
TABLE.encabezado {
	/*   border: 1px solid Black;*/
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: White;
	width: 100%;
}

TABLE.encabezado TD.logo {
	/* border: 1px solid Black; */
	/* background-image: url(../Images/svd.gif); */
	/* background-image: url(../Images/vaesta.gif);
   height: 56px;
   width: 125px;*/
	/* background-image: url(../Images/FendenLogo.gif); */
	/* height: 42px; */
	/* width: 150px; */
	/* background-repeat: no-repeat; */
	/* white-space: nowrap; */
}

TABLE.encabezado TD.novedades {}

TABLE.encabezado TD.informacionUsuario {
	height: 17px;
	vertical-align: bottom;
}

TABLE.encabezado TD.informacionUsuario#izquierda {
	width: 54px;
}

TABLE.encabezado TD.informacionUsuario#diagonal {
	background-image: url(../Images/infoUsuarioIzquierda.gif);
	background-repeat: no-repeat;
	width: 20px;
}

TABLE.encabezado TD.informacionUsuario#texto {
	text-align: left;
	background-color: #E2E5EB;
	border-top: 1px solid #A9A9A9;
	text-indent: 5px;
	color: #3A709E;
	font-weight: bold;
	/*color: #2b486a;*/
	font-size: 11px;
}

TABLE.encabezado TD.informacionUsuario#derecha {
	background-image: url(../Images/infoUsuarioDerecha.gif);
	background-repeat: no-repeat;
	width: 6px;
}

/** << */

/** PORTAL/ENCABEZADO/MENU SUPERIOR >> */
TABLE.menuSuperior {
	border-top: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 19px;
	background-image: url(../Images/menuSuperiorBkgnd.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

TABLE.menuSuperior TD.izquierda {
	background-image: url(../Images/menuSuperiorBkgndIzquierda.jpg);
	background-repeat: repeat-x;
	min-width: 153px;
}

TABLE.menuSuperior TD.diagonal {
	background-image: url(../Images/menuSuperiorDiagonal.jpg);
	background-repeat: repeat-x;
	min-width: 25px;
}

TABLE.menuSuperior TD.menu {
	height: 25px;
	font-size: 11px;
	color: #3A709E;
	/* vertical-align: text-bottom; */
}

TABLE.menuSuperior TD.menu:hover {
	height: 25px;
	/*    font-size: 9px; */
	font-weight: bold;
}

TABLE.menuSuperior TD.menu a.menu#selected {
	background-image: url(../Images/amenuSuperiorBkgnd.jpg);
	background-repeat: repeat-x;
	color: #002266;
}

TABLE.menuSuperior TD.derecha {
	width: 2px;
	background-image: url(../Images/menuSuperiorBkgnd.jpg);
	background-repeat: repeat-x;
}

TABLE.menuSuperior TD.menu a.menu:link {
	height: 20px;
	font-weight: bold;
	color: #3A709E;
	text-decoration: none;
}

TABLE.menuSuperior TD.menu a.menu:visited {
	height: 20px;
	font-weight: bold;
	color: #3A709E;
	text-decoration: none;
}

TABLE.menuSuperior TD.menu a.menu:hover {
	height: 20px;
	color: #002266;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../Images/amenuSuperiorBkgnd.jpg);
	background-repeat: repeat-x;
}

TD.entorno {
	font-weight: bold;
	font-size: 12px;
	padding-top: 8;
	color: #6699CC;
	font-style: italic;
}

/** << */

/** PORTAL/CONTENIDOPORTAL >> */
TABLE.contenidoPortal {
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 540px;
	border-right: 1px solid Gray;
}

TABLE.contenidoPortal TD.menu {
	/*width: 10%;*/
	vertical-align: top;
}

TABLE.contenidoPortal TD.contenido {
	vertical-align: top;
	text-align: left;
	width: 100%;
	padding-left: 9px;
}

TABLE.contenidoPortal TD.impresion {
	vertical-align: top;
	text-align: left;
	width: 90%;
}

/** << */

/** PORTAL/CONTENIDOPORTAL/MENUIZQUIERDA >> */
TABLE.menuIzquierda {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	background-color: #E2E5EB;
	height: 100%;
	border: 0px;
	border-right: 1px solid Gray;
}

TABLE.menuIzquierda TD.menu {
	vertical-align: top;
	border-left: 4px solid #E2E5EB;
	border-right: 4px solid #E2E5EB;
}

TABLE.menuIzquierda TABLE.borrador {
	background-color: #4A5F94;
}

TABLE.menuIzquierda TABLE.borrador TD.encabezado {
	background-color: #DAA520;
	color: White;
	font-size: 9px;
	font-weight: bold;
}

TABLE.menuIzquierda TABLE.borrador TD.titulo {
	background-color: #F8D273;
	color: #AC7C00;
	font-size: 10px;
	font-weight: bold;
}

TABLE.menuIzquierda TABLE.borrador TD.texto {
	/*font-family: Lucida Console;*/
	background-color: White;
	font-size: 8px;
	color: Black;
}

/** << */

/** PORTAL/CONTENIDOPORTAL/CONTENIDO >> */
TABLE.contenido {
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: White;
}

/* Barra de Herramientas */
TABLE.barraHerramientas {
	vertical-align: top;
	float: left;
}

TABLE.barraHerramientas TD.barraHerramientasIzquierda {
	background-image: url(../Images/barraHerramientasIzquierda.gif);
	background-repeat: no-repeat;
	/*width: 20px;*/
	width: 6px;
}

TABLE.barraHerramientas TD.herramienta {
	text-align: center;
	vertical-align: text-bottom;
	background-color: #B0C4DE;
	border-bottom: 1px solid #A9A9A9;
	color: #2b486a;
	width: 10px;
}

TABLE.barraHerramientas TD.barraHerramientasDerecha {
	background-image: url(../Images/barraHerramientasDerecha.gif);
	background-repeat: no-repeat;
	width: 6px;
}

/**/

/* Reporte#parametros */
TABLE.reporte#parametros {
	background-color: #EEEEDD;
	border-top: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
}

TABLE.reporte#parametros TD.encabezado {
	font-weight: bold;
	font-size: 20px;
	color: #5C5CA8;
}

TABLE.reporte#parametros TD.titulo {
	font-weight: bold;
	font-size: 10px;
	background-color: #335599;
	color: White;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	text-indent: 4px;
}

TABLE.reporte#parametros TD.titulo#general {
	background-image: none;
	text-indent: 4px;
}

TABLE.reporte#parametros TD.parametro {
	text-align: left;
	font-size: 9px;
	background-color: #EEEEDD;
}

TABLE.reporte#parametros INPUT {
	font-size: 10px;
}

TABLE.reporte#parametros TD.error {
	font-size: 10px;
	color: Maroon;
}

/* Tabla con formato de Ventana */
TABLE.VentanaTitulo {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	border: 0px;
}

TABLE.VentanaTitulo TD.VentanaTituloIzquierda {
	background-image: url(../Images/VentanaTituloIzquierda.gif);
	background-repeat: no-repeat;
	width: 32px;
}

TABLE.VentanaTitulo TD.VentanaTitulo {
	height: 20px;
	color: White;
	font-weight: bold;
	background-image: url(../Images/VentanaTitulo.gif);
	background-repeat: repeat-x;
}

TABLE.VentanaTitulo TD.VentanaTituloDerecha {
	background-image: url(../Images/VentanaTituloDerecha.gif);
	background-repeat: no-repeat;
	width: 6px;
}

TABLE.VentanaTitulo TD.VentanaSubtituloIzquierda {
	background-image: url(../Images/VentanaSubtituloIzquierda.gif);
	background-repeat: no-repeat;
	width: 32px;
}

TABLE.VentanaTitulo TD.VentanaSubtitulo {
	height: 20px;
	color: White;
	font-weight: bold;
	background-image: url(../Images/VentanaSubtitulo.gif);
	background-repeat: repeat-x;
}

TABLE.VentanaTitulo TD.VentanaSubtituloDerecha {
	background-image: url(../Images/VentanaSubtituloDerecha.gif);
	background-repeat: no-repeat;
	width: 6px;
}

/**/

TABLE.Ventana {
	/*width: 350px;*/
}

TABLE.Ventana TD.arribaizquierda {
	background-image: url(../Images/VentanaTituloIzquierda.gif);
	background-repeat: no-repeat;
	width: 32px;
}

TABLE.Ventana TD.arribacentro {
	height: 20px;
	color: White;
	font-weight: bold;
	background-image: url(../Images/VentanaTitulo.gif);
	background-repeat: repeat-x;
}

TABLE.Ventana TD.arribaderecha {
	background-image: url(../Images/VentanaTituloDerecha.gif);
	background-repeat: no-repeat;
	width: 6px;
}

TABLE.Ventana TD.abajo {
	border-bottom: 8px solid Black;
}

/* Reporte#Resultados */
TABLE.reporte#resultados {
	font-size: 9px;
	background-color: #EEEFDD;
	border-top: 1px solid Silver;
	border-bottom: 1px solid Silver;
	border-right: 1px solid Silver;
	border-left: 1px solid Silver;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

TABLE.reporte#resultados span.sortarrow {
	color: black;
	text-decoration: none;
}

TABLE.reporte#resultados TD.encabezado {
	font-weight: bold;
	font-size: 10px;
	color: #5C5CA8;
}

TABLE.reporte#resultados TD.resultado {
	border-right: 1px solid #CFCFB2;
	font-size: 9px;
}

TABLE.reporte#resultados TD.subtitulo {
	font-size: 9px;
	border-top: 1px solid #8586D5;
	border-bottom: 1px solid #8586D5;
	border-right: 1px solid #8586D5;
	border-left: 1px solid #8586D5;
	background-color: #EAEAED;
	color: #5C5CA8;
}

TABLE.reporte#resultados TD.subtitulo2 {
	border-bottom: 1px solid #B0C4DE;
	border-left: 1px solid #B0C4DE;
	border-right: 1px solid #B0C4DE;
	border-top: 1px solid #B0C4DE;
	font-weight: bold;
}

TABLE.reporte#resultados TD.titulo {
	font-weight: bold;
	font-size: 9px;
	color: Black;
	background-color: #C8CDDB;
	border-top: 1px solid #8586D5;
	border-bottom: 1px solid #8586D5;
	border-right: 1px solid #8586D5;
	border-left: 1px solid #8586D5;
	background-image: none;
}

TABLE.reporte#resultados TD.item {
	color: #333399;
	font-weight: bold;
}

TABLE.reporte#resultados INPUT {
	font-size: 10px;
}

TABLE.reporte#resultados TD.pie {
	font-size: 9px;
	color: #5C5CA8;
	border-top: 1px dotted #8586D5;
}

TABLE.reporte#resultados a:link {
	font-size: 9px;
	color: #0000CD;
	text-decoration: underline;
}

TABLE.reporte#resultados a:visited {
	font-size: 9px;
	color: #0000CD;
	text-decoration: underline;
}

TABLE.reporte#resultados a:hover {
	font-size: 9px;
	color: #0000CD;
	text-decoration: underline;
}

/**/

/* sortable */
TABLE.sortable {
	font-size: 9px;
	background-color: #EEEFDD;
	border-top: 1px solid Silver;
	border-bottom: 1px solid Silver;
	border-right: 1px solid Silver;
	border-left: 1px solid Silver;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

TABLE.sortable span.sortarrow {
	color: black;
	text-decoration: none;
}

TABLE.sortable TD.encabezado {
	font-weight: bold;
	font-size: 10px;
	color: #5C5CA8;
}

TABLE.sortable TD.resultado {
	border-right: 1px solid #CFCFB2;
	font-size: 9px;
}

TABLE.sortable TD.subtitulo {
	font-size: 9px;
	border-top: 1px solid #8586D5;
	border-bottom: 1px solid #8586D5;
	border-right: 1px solid #8586D5;
	border-left: 1px solid #8586D5;
	background-color: #EAEAED;
	color: #5C5CA8;
}

TABLE.sortable TD.subtitulo2 {
	border-bottom: 1px solid #B0C4DE;
	border-left: 1px solid #B0C4DE;
	border-right: 1px solid #B0C4DE;
	border-top: 1px solid #B0C4DE;
	font-weight: bold;
}

TABLE.sortable TD.titulo {
	font-weight: bold;
	font-size: 9px;
	color: Black;
	background-color: #C8CDDB;
	border-top: 1px solid #8586D5;
	border-bottom: 1px solid #8586D5;
	border-right: 1px solid #8586D5;
	border-left: 1px solid #8586D5;
	background-image: none;
}

TABLE.sortable TD.item {
	color: #333399;
	font-weight: bold;
}

TABLE.sortable INPUT {
	font-size: 10px;
}

TABLE.sortable TD.pie {
	font-size: 9px;
	color: #5C5CA8;
	border-top: 1px dotted #8586D5;
}

TABLE.sortable a:link {
	font-size: 9px;
	color: #0000CD;
	text-decoration: underline;
}

TABLE.sortable a:visited {
	font-size: 9px;
	color: #0000CD;
	text-decoration: underline;
}

TABLE.sortable a:hover {
	font-size: 9px;
	color: #0000CD;
	text-decoration: underline;
}

/**/

/* Tabulador */
TABLE.tabulador#default {
	width: 100%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 18px;
}

TABLE.tabulador#default TD.tabencabezado {
	height: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	background-image: url(../Images/tabulador.gif);
	background-repeat: repeat-x;
}

TABLE.tabulador#default TD.tabencabezadoSelected {
	height: 20px;
	font-weight: bold;
	font-size: 11px;
	color: White;
	background-image: url(../Images/tabulador_s.gif);
	background-repeat: repeat-x;
}

TABLE.tabulador#default TD.encabezadoIzquierda {
	min-width: 26px;
	background-image: url(../Images/tabulador_izquierda.gif);
	background-repeat: no-repeat;
}

TABLE.tabulador#default TD.encabezadoIzquierdaSelected {
	min-width: 26px;
	background-image: url(../Images/tabulador_izquierda_s.gif);
	background-repeat: no-repeat;
}

TABLE.tabulador#default TD.encabezadoDerecha {
	min-width: 10px;
	background-image: url(../Images/tabulador_derecha.gif);
	background-repeat: no-repeat;
	/* white-space: nowrap; */
}

TABLE.tabulador#default TD.encabezadoDerechaSelected {
	min-width: 10px;
	background-image: url(../Images/tabulador_derecha_s.gif);
	background-repeat: no-repeat;
}

TABLE.tabulador#default TD.tabContenido {
	font-size: 11px;
	background-color: #607DB5;
	/*background-color: #4891C4;*/
	border-top: 1px solid #4A5F93;
	border-bottom: 1px solid #4A5F93;
	border-left: 1px solid #4A5F93;
	border-right: 1px solid #4A5F93;
}

TABLE.tabulador#default TD.tabencabezado a:link {
	font-weight: bold;
	font-size: 11px;
	color: #5C5CA8;
	text-decoration: none;
}

TABLE.tabulador#default TD.tabencabezado a:visited {
	font-weight: bold;
	font-size: 11px;
	color: #5C5CA8;
	text-decoration: none;
}

TABLE.tabulador#default TD.tabencabezado a:hover {
	color: White;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

TABLE.tabulador#default TD.tabencabezadoSelected a:link {
	font-weight: bold;
	font-size: 11px;
	color: White;
	text-decoration: none;
}

TABLE.tabulador#default TD.tabencabezadoSelected a:visited {
	font-weight: bold;
	font-size: 11px;
	color: White;
	text-decoration: none;
}

TABLE.tabulador#default TD.tabencabezadoSelected a:hover {
	color: White;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/**/
/* Tabulador Precios */
TABLE.tabulador#precios {
	width: 100%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 18px;
}

TABLE.tabulador#precios TD.tabencabezado {
	height: 20px;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	background-image: url(../Images/tabulador.gif);
	background-repeat: repeat-x;
}

TABLE.tabulador#precios TD.tabencabezadoSelected {
	height: 20px;
	font-weight: bold;
	font-size: 11px;
	color: White;
	background-image: url(../Images/tabulador_s.gif);
	background-repeat: repeat-x;
}

TABLE.tabulador#precios TD.encabezadoIzquierda {
	width: 26px;
	background-image: url(../Images/tabulador_izquierda.gif);
	background-repeat: no-repeat;
}

TABLE.tabulador#precios TD.encabezadoIzquierdaSelected {
	width: 26px;
	background-image: url(../Images/tabulador_izquierda_s.gif);
	background-repeat: no-repeat;
}

TABLE.tabulador#precios TD.encabezadoDerecha {
	width: 10px;
	background-image: url(../Images/tabulador_derecha.gif);
	background-repeat: no-repeat;
	white-space: nowrap;
}

TABLE.tabulador#precios TD.encabezadoDerechaSelected {
	width: 10px;
	background-image: url(../Images/tabulador_derecha_s.gif);
	background-repeat: no-repeat;
}

TABLE.tabulador#precios TD.tabContenido {
	font-size: 11px;
	background-color: #607DB5;
	/*background-color: #4891C4;*/
	border-top: 1px solid #4A5F93;
	border-bottom: 1px solid #4A5F93;
	border-left: 1px solid #4A5F93;
	border-right: 1px solid #4A5F93;
}

TABLE.tabulador#precios TD.tabencabezado a:link {
	font-weight: bold;
	font-size: 11px;
	color: #5C5CA8;
	text-decoration: none;
}

TABLE.tabulador#precios TD.tabencabezado a:visited {
	font-weight: bold;
	font-size: 11px;
	color: #5C5CA8;
	text-decoration: none;
}

TABLE.tabulador#precios TD.tabencabezado a:hover {
	color: White;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

TABLE.tabulador#precios TD.tabencabezadoSelected a:link {
	font-weight: bold;
	font-size: 11px;
	color: White;
	text-decoration: none;
}

TABLE.tabulador#precios TD.tabencabezadoSelected a:visited {
	font-weight: bold;
	font-size: 11px;
	color: White;
	text-decoration: none;
}

TABLE.tabulador#precios TD.tabencabezadoSelected a:hover {
	color: White;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

/**/


/* Transaccional */
TABLE.transaccionalParametros {
	background-color: #EEEEDD;
	border-top: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

TABLE.transaccionalParametros TD.transaccionalParametrosCabecera {
	font-weight: bold;
	font-size: 18px;
	color: #5C5CA8;
}

TABLE.transaccionalParametros TD.transaccionalParametrosTitulo {
	font-weight: bold;
	background-color: #446644;
	color: White;
	height: 18px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	padding: 0px;
}

TABLE.transaccionalParametros TD.transaccionalParametros {
	text-align: left;
	padding: 0px;
}

TABLE.transaccionalParametros TD.transaccionalParametrosError {
	color: Maroon;
}

/**/

/* Ficha */
TABLE.ficha {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	border-top: 1px solid #4A5F93;
	border-bottom: 1px solid #4A5F93;
	border-left: 1px solid #4A5F93;
	border-right: 1px solid #4A5F93;
}

TABLE.ficha td {
	height: 14px;
}

TABLE.ficha td.titulo {
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	color: #4A5580;
	vertical-align: text-bottom;
	height: 32px;
}

TABLE.ficha #cliente {
	background-image: url(../Images/user.gif);
	background-repeat: no-repeat;
	text-indent: 34px;
}

TABLE.ficha #producto {
	background-image: url(../Images/producto.gif);
	background-repeat: no-repeat;
	text-indent: 34px;
}

TABLE.ficha td.tituloSeccion {
	font-weight: bold;
	font-size: 11px;
	background-color: #CACAD0;
	color: #483D8B;
	text-indent: 4px;
}

TABLE.ficha TD.tituloSeccion a:link {
	color: #0000CD;
	text-decoration: underline;
	font-weight: normal;
	border: 0px;
	font-size: 9px;
}

TABLE.ficha TD.tituloSeccion a:visited {
	color: #0000CD;
	text-decoration: none;
	font-weight: normal;
	border: 0px;
	font-size: 9px;
}

TABLE.ficha TD.tituloSeccion a:hover {
	color: #0000CD;
	text-decoration: none;
	font-weight: normal;
	border: 0px;
	font-size: 9px;
}

TABLE.ficha td.dato {
	font-size: 9px;
	text-indent: 4px;
	color: #5E6164;
	width: 150px;
}

TABLE.ficha td.datoDescripcion {
	font-size: 9px;
	text-indent: 4px;
	color: #5E6164;
	background-color: #F1F3F6;
}

TABLE.ficha tr.par td {
	background-color: White;
}

TABLE.ficha tr.impar td {
	background-color: #F1F3F6;
}

TABLE.ficha td.finSeccion {
	border-top: 2px solid #CACAD0;
}

TABLE.ficha TD.fichapie {
	font-size: 9px;
	font-family: "Small Fonts";
	text-indent: 4px;
	color: #5E6164;
	background-color: #F1F3F6;
}

/**/

/* Error */
TABLE.error {}

TABLE.error TD.encabezado {
	font-weight: bold;
	font-size: 18px;
	color: Maroon;
}

TABLE.error TD.contenido {
	color: Maroon;
}

/**/
/** << */

/** PORTAL/PIE >> */
TABLE.pie {
	background-color: #4891C4;
	color: White;
	font-size: 9px;
	border-top: 1px solid #B0D9F7;
	border-left: 1px solid #B0D9F7;
	border-bottom: 1px solid #20618B;
	border-right: 1px solid #20618B;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	width: 100%;
	text-align: center;
}

TABLE.pie SPAN.tiny {
	background-color: transparent;
	color: White;
	font-size: 9px;
	width: 100%;
	text-align: center;
}

/** << */



TABLE.tabuladorFichaProducto {
	width: 100%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 18px;
}

TABLE.tabuladorFichaProducto TD.tabencabezado {
	height: 20px;
	font-size: 10px;
	color: steal;
	background-image: url(../Images/tabulador_ficha.gif);
	background-repeat: repeat-x;
}

TABLE.tabuladorFichaProducto TD.tabencabezadoSelected {
	height: 20px;
	font-weight: bold;
	font-size: 10px;
	color: #5C5CA8;
	background-image: url(../Images/tabulador_ficha_s.gif);
	background-repeat: repeat-x;
}

TABLE.tabuladorFichaProducto TD.encabezadoIzquierda {
	width: 26px;
	background-image: url(../Images/tabulador_ficha_izquierda.gif);
	background-repeat: no-repeat;
}

TABLE.tabuladorFichaProducto TD.encabezadoIzquierdaSelected {
	width: 26px;
	background-image: url(../Images/tabulador_ficha_izquierda_s.gif);
	background-repeat: no-repeat;
}

TABLE.tabuladorFichaProducto TD.encabezadoDerecha {
	width: 10px;
	background-image: url(../Images/tabulador_ficha_derecha.gif);
	background-repeat: no-repeat;
	white-space: nowrap;
}

TABLE.tabuladorFichaProducto TD.encabezadoDerechaSelected {
	width: 10px;
	background-image: url(../Images/tabulador_ficha_derecha_s.gif);
	background-repeat: no-repeat;
}

TABLE.tabuladorFichaProducto TD.tabContenido {
	font-size: 12px;
	background-color: #607DB5;
	/*background-color: #4891C4;*/
	border-top: 1px solid #4A5F93;
	border-bottom: 1px solid #4A5F93;
	border-left: 1px solid #4A5F93;
	border-right: 1px solid #4A5F93;
}

TABLE.tabuladorFichaProducto TD.tabencabezado a:link {
	font-weight: bold;
	color: #8c8c8c;
	text-decoration: none;
}

TABLE.tabuladorFichaProducto TD.tabencabezado a:visited {
	font-weight: bold;
	color: #8c8c8c;
	text-decoration: none;
}

TABLE.tabuladorFichaProducto TD.tabencabezado a:hover {
	color: #8c8c8c;
	font-weight: bold;
	text-decoration: none;
}

TABLE.tabuladorFichaProducto TD.tabencabezadoSelected a:link {
	font-weight: bold;
	color: White;
	text-decoration: none;
}

TABLE.tabuladorFichaProducto TD.tabencabezadoSelected a:visited {
	font-weight: bold;
	color: White;
	text-decoration: none;
}

TABLE.tabuladorFichaProducto TD.tabencabezadoSelected a:hover {
	color: White;
	font-weight: bold;
	text-decoration: none;
}

/**/

A:hover {
	text-decoration: underline;
}

SPAN.link {
	cursor: hand;
	color: #0000CD;
	text-decoration: underline;
}

div.caja {
	scrollbar-3dlight-color: #778899;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #7F7F7F;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #B0C4DE;
	scrollbar-highlight-color: #E0E0E0;
	scrollbar-shadow-color: #483D8B;
}

div.error {
	font-size: 10px;
	color: Maroon;
	margin: 2px;
}

.paint-on-hover:hover {
	background-color: #b0c4de;
}

#divComprobantes {
	overflow-y: scroll;
	max-height: 45vh;
}


#divComprobantesCarrito {
	overflow-y: scroll;
	max-height: 20vh;
}

table.borrador-tabla tr:hover {
	background-color: #b0c4de;
}

#divBorrador {
	border: 2px solid #607DB5;
	border-radius: 15px;
	margin-bottom: 5px;
}

table.hover tr:hover {
	background-color: #b0c4de;
}

tr.tabla-factura-footer td:nth-child(n+2):nth-child(-n+8) {
	/* border-bottom: 1px solid black; */
	border-top: 1px solid black;
	font-weight: bold;
}

/* Style The Dropdown Button */
.dropbtn {
	/* background-color: #4CAF50;
	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer; */
	cursor: hand;
	color: #607DB5;
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana;
	background: transparent;
	font-style: normal;
	text-align: center;
	vertical-align: middle;
	border-bottom: 2px solid #607DB5;
	border-left: 1px solid #607DB5;
	border-right: 1px solid #607DB5;
	border-top: 1px solid #607DB5;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
	display: none;
	position: absolute;
	/* background-color: #f9f9f9; */
	background-color: #EEEFDD;
	min-width: 100px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
	background-color: #f1f1f1
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
	display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
	/* background-color: #3e8e41; */
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

.ui-controlgroup-vertical {
	width: 150px;
}

.ui-controlgroup.ui-controlgroup-vertical>button.ui-button,
.ui-controlgroup.ui-controlgroup-vertical>.ui-controlgroup-label {
	text-align: center;
}

#car-type-button {
	width: 120px;
}

.ui-controlgroup-horizontal .ui-spinner-input {
	width: 20px;
}

.ui-dialog {
	background-color: #EEEFDD !important;
}

.ui-dialog-content {
	background-color: #EEEFDD !important;
}

.ui-dialog-titlebar {
	background-color: #617eb5 !important;
	color: White !important;
    font-weight: bold !important;
}

.ui-dialog-buttonpane {
	background-color: #EEEFDD !important;
}

.dialog-footer {
  /* padding: 10px; */
  border-top: 1px solid #ccc;
  /* background: #f9f9f9; */
  /* text-align: right; */
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#detalleIIBB_div {
  position: relative;
  padding-bottom: 50px; /* espacio para el footer */
}