/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: Verdana,Geneva,sans-serif;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	
}
table,tr,td,div,span {
	font-size:11px;
	font-family: Verdana,Geneva,sans-serif;
	vertical-align:middle;
	border:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	}
/*========================================================================================== FONDOS */
#sm {
	background-color: rgb(51,68,101);
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	line-height: normal;
}
#cliente {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:rgb(224,227,242);
	text-align:left;
	margin-top: 11px;
	margin-left: 11px;
}
/* =================================================================== IMAGEN */	
#imgDer {
	float:right;
}
#img20 {
	width:20px;
	text-align:center;
}	
#img15 {
	width:15px;
	text-align:center;
}
#icono {
	float:center;
	width:20px;
}	

/* =================================================================== TABLAS */
#punteado{
	border-style: dotted;
	border-width: 1px;
	border-color: #a1bfff;
	
} 
#punteadoA{
	border-style: dotted;
	border-width: 1px;
	border-color: #a1bfff;
	background-color:rgb(255,255,255);
	height:22px;	
	vertical-align: middle;
} 
#punteadoB{
	border-style: dotted;
	border-width: 1px;
	border-color: #a1bfff;
	background-color:rgb(217,237,255);
	height:22px;	
} 
/* Cabecera A */	
#cabA	{
	background-color:rgb(111,155,206);
	color:rgb(255,255,255);
	border:1px solid rgb(100,130,180);
	text-align:center;
	}
/* Cabecera B */
#cabB	{
	font-size:10px;	
	background-color:rgb(147,208,244);
	color:rgb(0,0,127);
	text-align:center;
	padding: 0 2 0 2;
	}
#cabBB	{
	font-size:10px;	
	background-color:rgb(147,208,244);
	color:rgb(0,0,127);
	text-align:center;
	padding: 0 0 0 0;
	}	
#cabC	{
	background-color:#334465;
	color:rgb(255,255,255);
	border:1px solid rgb(100,130,180);
	text-align:center;
	}	
	
	
	
	
/* Fila A - blanca */
/* Fila B - celeste */
#filaA	{
	background-color:rgb(255,255,255);
	height:22px;	
	vertical-align: middle;
	}
#filaB	{
	background-color:rgb(217,237,255);
	height:22px;	
	}
/* Fila C - Amarilla */
#filaC	{
	background-color:rgb(230,239,194);
	height:22px;	
	}
#filaD	{
	height:22px;	
	}		
/* Fila A blanca  ---  Fila B celeste */
#fila18A {
	background-color:rgb(255,255,255);
	height:18px;	
	vertical-align: middle;
	}
#fila18B	{
	background-color:rgb(217,237,255);
	height:18px;	
	}
/* Fila A blanca  ---  Fila B celeste */
#fila15A {
	background-color:rgb(255,255,255);
	height:15px;	
	vertical-align: middle;
	}
#fila15B	{
	background-color:rgb(217,237,255);
	height:15px;	
	}
#filaZ {
	background-color:rgb(255,255,0);
	height:22px;	
	vertical-align: middle;
	}	
/* ---------------------------------------------------------------------- LLenado de las Filas ----*/
/* IZQUIERDA */
#izq {
	text-align:left;
	padding: 0 0 0 5;
	vertical-align: middle;
}
#izq8 {
	text-align:left;
	font-size:8px;
	padding: 0 0 0 4;
	vertical-align: middle;
}
#izq9 {
	text-align:left;
	font-size:9px;
	padding: 0 0 0 5;
	vertical-align: middle;
}
#izq10 {
	text-align:left;
	font-size:10px;
	padding: 0 0 0 5;
	vertical-align: middle;
}
#izq11 {
	text-align:left;
	font-size:11px;
	padding: 0 0 0 6;
	vertical-align: middle;
}
#izq9n {
	text-align:left;
	font-size:9px;
	padding: 0 1 0 2;
	vertical-align: middle;
}
#izq10n {
	text-align:left;
	font-size:10px;
	padding: 0 1 0 2;
	vertical-align: middle;
}
#izq11n {
	text-align:left;
	font-size:11px;
	padding: 0 1 0 2;
	vertical-align: middle;
}
#izq12 {
	text-align:left;
	font-size:12px;
	padding: 0 0 0 7;
	vertical-align: middle;
	
}
#izq13 {
	text-align:left;
	font-size:13px;
	padding: 0 0 0 8;
	vertical-align: middle;
}
#izq14 {
	text-align:left;
	font-size:14px;
	padding: 0 0 0 9;
	vertical-align: middle;
}
#izq15 {
	text-align:left;
	font-size:15px;
	padding: 0 0 0 9;
	vertical-align: middle;
}
#izq14m {
	text-align:left;
	font-size:14px;
	padding: 0 3 0 9;
	vertical-align: middle;
}
#izq15m {
	text-align:left;
	font-size:15px;
	padding: 0 3 0 9;
	vertical-align: middle;
}
#izq16 {
	text-align:left;
	font-size:16px;
	padding: 0 3 0 9;
	vertical-align: middle;
}
#izq17 {
	text-align:left;
	font-size:17px;
	padding: 0 3 0 9;
	vertical-align: middle;
}
#izq18 {
	text-align:left;
	font-size:18px;
	padding: 0 3 0 9;
	vertical-align: middle;
}
#izq19 {
	text-align:left;
	font-size:19px;
	padding: 0 3 0 9;
	vertical-align: middle;
}
#izq20 {
	text-align:left;
	font-size:20px;
	padding: 0 3 0 9;
	vertical-align: middle;
}
/* DERECHA */
#der {
	text-align:right;
	padding: 0 5 0 0;
	vertical-align: middle;
}
#der8 {
	text-align:right;
	font-size:8px;
	padding: 0 4 0 0;
	vertical-align: middle;
}
#der9 {
	text-align:right;
	font-size:9px;
	padding: 0 5 0 0;
	vertical-align: middle;
}
#der10 {
	text-align:right;
	font-size:10px;
	padding: 0 5 0 0;
	vertical-align: middle;
}
#der11 {
	text-align:right;
	font-size:11px;
	padding: 0 6 0 2;
	vertical-align: middle;
}
#der11m {
	text-align:right;
	font-size:11px;
	padding: 0 6 0 6;
	vertical-align: middle;
}
#der12 {
	text-align:right;
	font-size:12px;
	padding: 0 7 0 2;
	vertical-align: middle;
}
#der12m {
	text-align:right;
	font-size:12px;
	padding: 0 7 0 7;
	vertical-align: middle;
}
#der13 {
	text-align:right;
	font-size:13px;
	padding: 0 8 0 2;
	vertical-align: middle;
}
#der14 {
	text-align:right;
	font-size:14px;
	padding: 0 9 0 2;
	vertical-align: middle;
}
#der15 {
	text-align:right;
	font-size:15px;
	padding: 0 9 0 2;
	vertical-align: middle;
}
#der16 {
	text-align:right;
	font-size:16px;
	padding: 0 9 0 2;
	vertical-align: middle;
}
#der17 {
	text-align:right;
	font-size:17px;
	padding: 0 9 0 2;
	vertical-align: middle;
}
#der18 {
	text-align:right;
	font-size:18px;
	padding: 0 9 0 2;
	vertical-align: middle;
}
#der19 {
	text-align:right;
	font-size:19px;
	padding: 0 9 0 2;
	vertical-align: middle;
}
#der20 {
	text-align:right;
	font-size:20px;
	padding: 0 9 0 2;
	vertical-align: middle;
}
/* CENTRO */
#cen {
	text-align:center;
	font-size:5px;
	padding: 0 0 0 0;
	vertical-align: middle;
}
#cen6 {
	text-align:center;
	font-size:6px;
	padding: 0 3 0 3;
	vertical-align: middle;
}
#cen7 {
	text-align:center;
	font-size:7px;
	padding: 0 3 0 3;
	vertical-align: middle;
}
#cen8 {
	text-align:center;
	font-size:8px;
	padding: 0 4 0 4;
	vertical-align: middle;
}
#cen9 {
	text-align:center;
	font-size:9px;
	padding: 0 5 0 5;
	vertical-align: middle;
}
#cen9n {
	text-align:center;
	font-size:9px;
	padding: 0 3 0 3;
	vertical-align: middle;
}
#cen10 {
	text-align:center;
	font-size:10px;
	padding: 0 5 0 5;
	vertical-align: middle;
}
#cen10n {
	text-align:center;
	font-size:10px;
	padding: 0 3 0 3;
	vertical-align: middle;
}
#cen11 {
	text-align:center;
	font-size:11px;
	padding: 0 5 0 5;
	vertical-align: middle;
}
#cen11n {
	text-align:center;
	font-size:11px;
	padding: 0 3 0 3;
	vertical-align: middle;
}
#cen12 {
	text-align:center;
	font-size:12px;
	padding: 0 5 0 5;
	vertical-align: middle;
}
#cen12n {
	text-align:center;
	font-size:12px;
	padding: 0 3 0 3;
	vertical-align: middle;
}
#cen13 {
	text-align:center;
	font-size:13px;
	padding: 0 3 0 3;
	vertical-align: middle;
}
#cen14 {
	text-align:center;
	font-size:14px;
	padding: 0 3 0 3;
	vertical-align: middle;	
}
#cen15 {
	text-align:center;
	font-size:15px;
	padding: 0 4 0 4;
	vertical-align: middle;	
}
#cen16 {
	text-align:center;
	font-size:16px;
	padding: 0 4 0 4;
	vertical-align: middle;	
}
#cen17 {
	text-align:center;
	font-size:17px;
	padding: 0 4 0 4;
	vertical-align: middle;	
}
#cen18 {
	text-align:center;
	font-size:18px;
	padding: 0 5 0 5;
	vertical-align: middle;	
}
#cen19 {
	text-align:center;
	font-size:19px;
	padding: 0 5 0 5;
	vertical-align: middle;	
}
#cen20 {
	text-align:center;
	font-size:20px;
	padding: 0 6 0 6;
	vertical-align: middle;	
}
#cen21 {
	text-align:center;
	font-size:21px;
	padding: 0 6 0 6;
	vertical-align: middle;	
}
#cen22 {
	text-align:center;
	font-size:22px;
	padding: 0 6 0 6;
	vertical-align: middle;	
}
/* ============================================================================================================ OCULTOS */
#izq9o {
	text-align:left;
	font-size:9px;
	padding: 0 0 0 5;
	vertical-align: middle;
}
/* ============================================================================================== CUADRO INGRESO VENTAS */
#der60 {
	text-align:right;
	padding: 0 5 0 5;
	width:60;
}
#izq60 {
	text-align:left;
	padding: 0 5 0 5;
	width:60;
}
#der50 {
	text-align:right;
	padding: 0 5 0 5;
	width:50;
}
#cant_neg {
	text-align:right;
	padding: 0 5 0 5;
	color:red; 
	width:70;
}

#cant_pos {
	text-align:right;
	padding: 0 5 0 5;
	width:70;
}

#precio {
	text-align:right;
	padding: 0 5 0 5;
	color:blue; 
	width:80;
}

#boton {
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	padding: 0 0 5 0;
	color:blue; 
	width:20px;
	height:20px
}
/* ============================================================================================== CUADRO INGRESO */
/* Para ingresar datos A es el cuadro de la Izquierda y B el de la derecha */
/* Fondo Azul letras blancas*/
#A {
	background-color:rgb(111,155,206);
	color:rgb(255,255,255);
	border:1px solid rgb(100,130,180);
	text-align:right;
	padding: 0 8 0 8;
}

/* Fondo Blanco, linea celeste, letras celestes*/
#B {
	color:rgb(78,110,180);
	border:1px solid rgb(90,120,170);
	text-align:left;
	padding: 2 8 2 8;
}
/* Fondo Blanco, sin lineas, letras mas peque�as como notas */
#C {
	font-size:9px;	
	color:rgb(111,155,206);
	text-align:left;
	padding: 0 8 0 8;
}
/* Fondo Blanco sin lineas menos espacio a ambos lados */
#Cs {
	font-size:9px;	
	color:rgb(111,155,206);
	text-align:left;
	padding: 0 0 0 3;
}
/* ===================================================================================== CLASES CUADRO INGRESOS */
/* Relleno Azul, letras blancas peque�as */
.AA {
	background-color:rgb(111,155,206);
	color:rgb(255,255,255);
	border:1px solid rgb(100,130,180);
	text-align:right;
	padding: 0 5 0 5;
	font-size:11px;
}
/* Cuadro con linea Azul, letras azules */
.BB {
	color:rgb(78,110,180);
	border:1px solid rgb(90,120,170);
	text-align:left;
	padding: 2 8 2 8;
	font-size:18px;
}
/* Cuadro sin linea, letras azules */
.CC {
	font-size:9px;	
	color:rgb(111,155,206);
	text-align:left;
	padding: 2 8 2 8;
	font-size:18px;
}

/* Fondo blanbo sin lineas letras color azul */ 
#D {
	font-size:18px;	
	color:#354B9C;
	border:1px solid rgb(100,130,180);
	text-align:left;
	padding: 2 8 2 8;
}
#Dl {
	font-size:12px;	
	color:rgb(0,0,0);
	border:1px solid rgb(100,130,180);
	text-align:left;
	padding: 4 8 4 8;
}
#Dr {
	font-size:12px;	
	color:rgb(0,0,0);
	border:1px solid rgb(100,130,180);
	text-align:right;
	padding: 4 8 4 8;
}
#E {
	font-size:12px;	
	color:rgb(0,0,0);
	text-align:left;
	padding: 4 8 4 8;
}
#F {
	font-size:14px;	
	color:rgb(0,0,0);
	text-align:left;
	padding: 3 8 3 8;
}
#G {
	font-size:14px;	
	color:rgb(0,0,0);
	text-align:left;
	padding: 3 8 3 8;
	border:1px solid rgb(90,120,170);
}
/* ================================================================================================== PRODUCTO */
/* Familias cat1 -  Grupo cat2 y subgrupo cat3*/
#fam {
	color:rgb(255,255,255);
	background-color:rgb(77,112,181);
	font-size:13px;
	text-align:left;
	padding: 0 5 0 5;
}

#fam_n {
	color:rgb(119,138,182);
	background-color:rgb(70,100,160);
	font-size:13px;
	text-align:left;
	padding: 0 5 0 5;
}

#gru {
	color:rgb(74,86,146);
	background-color:rgb(143,164,212);
	font-size:12px;
	text-align:left;
	padding: 0 5 0 5;
}

#gru_n {
	color:rgb(85,103,157);
	background-color:rgb(123,140,179);
	font-size:12px;
	text-align:left;
	padding: 0 5 0 5;
}

#sub {
	color:rgb(101,114,181);
	font-size:11px;
	text-align:left;
	padding: 0 5 0 5;
}

#sub_n {
	color:rgb(133,137,176);
	background-color:rgb(178,183,200);
	font-size:11px;
	text-align:left;
	padding: 0 5 0 5;
}
#name_producto {
	background-color:#000000;
	font-size:12px;
	color:rgb(255,255,255);
	text-align:left;
	padding: 0 5 0 5;
	text-transform: uppercase;
}

#tenue {
	font-size:11px;
	color:rgb(50,50,50);
	text-align:left;
	padding: 2 9 2 9;
}
#fondo_vertical { 
	background-image: url('images/sl.jpg');
	background-repeat: repeat-y;
}


#precio {
	text-align:right;
	padding: 0 5 0 5;
}

#cantidad {
	text-align:right;
	padding: 0 5 0 5;
}

/*====================================================================================================================================================*/

/* Estable el grupo de menus */
div {
	font-size: 9pt;
	margin: 0px 0px 0px 7px;
}

#grupo {
	color: rgb(200,223,243);
	font-size: 8pt;
	font-weight:bold;
	letter-spacing: 2px;
	margin: 3px 0px 2px 8px;
}

#grupo2 {
	color: rgb(231,207,130);
	font-size: 9pt;
	letter-spacing: 2px;
	margin: 10px 0px 5px 8px;
}

/* Margenes: gru, sub ==================== */
#gru_m {
	margin: 0px 0px 0px 15px;
}

#sub_m {
	margin: 0px 0px 0px 22px;
}


/*==================================================================================================== IMPRESION */
#busqueda{
	background-color:rgb(247,150,51);
	font-size:12px;
	color:rgb(0,0,0);
	text-align:left;
	padding: 0 0 0 0;
}
/*==================================================================================================== IMPRESION */
#oculto {
	visibility:hidden;
	display:none;
}
#noprint {

}
#nodisplay {
	visibility:hidden;
	display:none;
}





/* ====
span{ 
	font-size: 9pt;
}
span:hover { 
	font-weight: bold;
	font-size: 9pt;
}==================================== */

#alm {
	font-weight: bold;
	color: rgb(200,223,243);
	font-size: 10pt;
	margin: 5px 0px 5px 8x;
}
#img {
	text-align:center;
	margin: 0px 0px 0px 0x;
}
#tx_img {
	font-size: 8pt;
	color: rgb(255,255,255);
}
/* ========================================================================================================================== */
a{ 
	text-decoration: none;
	color: rgb(151,168,201);
	font-size: 10pt;
	line-height:150%;
}
a:hover { 
	color: rgb(255,255,255);
	font-weight: normal;
	font-size: 10pt;
	line-height:150%;
}
/* =====================position: relative;=====line-height: 1.2em;================================================================================================ */
#linea  {
	color: rgb(153,162,178);
	font-size: 10pt;
	margin: 7px 0px 7px 10px;
}
#linea1 {
	font-size:10px;
	color:rgb(40,87,165);
	padding: 10 0 10 0;
}
#logo { 
	height: 50px;
	width: 170 px;
	position: relative;
	margin: 20px 0px 20px 0px;
}
#texto { 
	font-size: 16px;
	color: rgb(135,135,155);
	padding: 5 10 5 5;
}
#accion { 
	font-size: 16px;
	color: #33F;
	padding: 5 10 5 5;
}
#titulo { 
	background-color:#000;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align:center;
	margin-top: 0.1em;
}
#subtit { 
	background-color:#000;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align:center;
	margin-top: 0.1em;
}
/* =================================================================== T�tulos */
#t1 { 
	font-family: 'Open Sans', sans-serif;
	padding: 10 10 10 20;
	}
#t2 { 
	font-family: 'Open Sans', sans-serif;
	padding: 8 8 8 20;
	}
#t3 { 
	font-family: 'Open Sans', sans-serif;
	padding: 6 6 6 20;
	}
#t4 { 
	font-family: 'Open Sans', sans-serif;
	padding: 4 4 4 20;
	}
#tit1 { 
	color:#e16602;
	font-size: 14px; 
	padding: 13 5 13 5;
	font-weight:bold;
	}
#tit2 { 
	color:#2a9400;
	font-size: 14px; 
	padding: 12 5 12 5;
	font-weight:bold;
	}
#tit3 { 
	color:#0060ff;
	font-size: 13px; 
	padding: 11 5 11 5;
	font-weight:bold;
	}
#tit4 { 
	color:#ac0000;
	font-size: 13px; 
	padding: 11 5 3 10;
	font-weight:bold;
	}
#tit5 { 
	color:#ac0000;
	font-size: 18px; 
	padding: 11 5 10 10;
	font-weight:bold;
	text-align: right;
	}	
#tit_ama14 { 
	color:#fbd608; 
	font-size: 14px; 
	padding: 7 0 7 0;
	font-weight:bold;
	letter-spacing: 1px;
	}
#tit_ama13 { 
	color:#fbd608; 
	font-size: 13px; 
	padding: 7 0 7 0;
	font-weight:bold;
	letter-spacing: 1px;
	}
#tit_bla14 { 
	color:#FFFFFF; 
	font-size: 14px; 
	padding: 7 0 7 0;
	font-weight:bold;
	letter-spacing: 1px;
	}
#tit_bla13 { 
	color:#FFFFFF; 
	font-size: 13px; 
	padding: 7 0 7 0;
	font-weight:bold;
	letter-spacing: 1px;
	}
/*======================================================================================= TITULOS */
#tit_izq {
	color:#993366;
	text-align:left;
	padding: 5 9 5 9;
	font-size:14px;
	font-weight: bold;
	}
#tit_der {
	color:#993366;
	text-align:right;
	padding: 5 9 5 9;
	font-size:14px;
	font-weight: bold;
	}
#tit_cen {
	color:#993366;
	text-align:center;
	padding: 5 9 5 9;
	font-size:14px;
	font-weight: bold;
	}
#sub_tit {
	color:#993366;
	text-align:left;
	padding: 10 0 10 5;
	font-size:13px;
	font-weight: bold;
	}
#titA {
	color:#993366;
	text-align:left;
	padding: 0 0 0 0;
	font-size:14px;
	font-weight: bold;
	}	
#titB {
	color:#0101d9;
	text-align:left;
	padding: 0 0 0 0;
	font-size:12px;
	font-weight: bold;
	}	
	
/* =================================================================================================================================*/
#eleccion { 
	color:#A8518A; 
	font-size: 13px; 
	padding: 7 0 20 0;
	letter-spacing: 1px;
	}
/* =================================================================================================================================*/
button.mult_submit {
    border: medium none;
    background-color: transparent;
}
.nowrap {
    white-space: nowrap;
}
/* Global properties ======================================================== */

.fondo {background:url(../images/otro.jpg) bottom repeat-x;}
#password{
	text-align:center;
	font-size:20px;
    font-family: 'Open Sans', sans-serif;
    padding: 50 0 20 0;
    color: #0000b4;
}
#num2 { 
	width: 20 px;
}

input[type="radio"]{
  vertical-align: middle;
}
/* Caja ========================================================================== */
.caja {
	font-size:13px;
	border-bottom:1px solid #ccc;
	padding:10 10 10 10;
	clear:both
}