﻿/* Reset CSS */
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, table, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body	{line-height: 1;}
ol, ul	{list-style: none;}
input	{margin: 0;} 
:focus	{outline: 0;}
table	{border-collapse: collapse; border-spacing: 0;}

html	{margin: 0px; width: 100%; height: 100%; font-family: Tahoma, Verdana, Arial; font-size: 9pt; text-align: left;}
body	{margin: auto; width: 100%; height: 100%; font-family: Tahoma, Verdana, Arial; font-size: 9pt; text-align: left;}

img		{display: block; border-width: 0px;}

h1		{font-size: 15pt; color: #fff; font-family: Tahoma, Verdana, Arial; font-weight: bold; text-align: justify;}
h2		{font-size: 13pt; color: #a7d141; font-family: Tahoma, Verdana, Arial; font-weight: bold; text-align: justify;}
h3		{font-size: 11pt; color: #000; font-family: Tahoma, Verdana, Arial; font-weight: bold; text-align: justify;}
h4		{margin-bottom: 10px; padding-bottom: 4px; font-size: 11pt; color: #a7d141; font-family: Tahoma, Verdana, Arial; font-weight: bold; border-bottom: 1px solid #000;}

span	{font-size: 9pt; color: #000; font-family: Tahoma, Verdana, Arial; text-align: justify;}
p		{font-size: 9pt; color: #000; font-family: Tahoma, Verdana, Arial; line-height: 14px; text-align: justify; padding-bottom: 10px;}

ul		{list-style: disc;}

a			{font-size: 9pt; color: #a7d141; text-decoration: none; outline:none;}
a:active	{text-decoration: none;}
a:link		{text-decoration: none;}
a:hover		{color: #999; text-decoration: none;}
a:visited	{text-decoration: none;}

input:focus[type=text], 
input:focus[type=button], 
input:focus[type=submit], 
textarea:focus, 
select:focus { 
	outline: 1px solid #a7d141; 
}

abbr:hover	{color: #808080; cursor: pointer;}

/* Capas */

.SeparadorHorizontal	{float: left; width: 10px; height: 10px;}
.SeparadorVertical		{clear: left; height: 12px;}

/* Formularios */

.Formulario				{clear: left; padding: 10px; overflow: auto;}
.FormularioLinea		{clear: left;}
.FormularioSeparador	{clear: left; height: 6px;}

.TextBox		{font-size: 9pt; color: #000; margin: 0px; padding: 1px; font-family: Tahoma, Verdana, Arial; border: solid 1px #000;}
.TextBoxLectura	{font-size: 9pt; color: #000; margin: 0px; padding: 1px; font-family: Tahoma, Verdana, Arial; border: solid 1px #000; background-color: #eee;}
.Combo			{font-size: 9pt; color: #000; margin: 0px; padding: 1px; font-family: Tahoma, Verdana, Arial; border: solid 1px #000;}
.ComboLectura	{font-size: 9pt; color: #000; margin: 0px; padding: 1px; font-family: Tahoma, Verdana, Arial; border: solid 1px #000; background-color: #eee;}
.Boton			{font-size: 9pt; color: #fff; font-family: Tahoma, Verdana, Arial; border: 0; padding: 6px 8px; background-color: #000;}

a.Boton			{font-size: 9pt; color: #fff; font-family: Tahoma, Verdana, Arial; border: 0; padding: 8px 8px; background-color: #000;}
.RadioListaFlow label {padding: 0px 6px 0px 4px;}

.CampoObligatorio	{float: left; margin-left: 6px; padding-top: 3px; color: #cc0000;}
.MaskFocus		{}
.MaskError		{color: Red;}

/* Ajax */

.AjaxMarco			{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=50); moz-opacity: 0.5; khtml-opacity: .5; opacity: .5; z-index: 1100 !important;}
.AjaxProgreso		{position: absolute; top: 0pt; left: 0pt; padding: 20px; background-color: #fff; text-align: center; z-index: 1190 !important;}   
.AjaxProgreso span	{clear: left; display: block; padding-bottom: 10px; font-size: 11pt; font-family: Arial, Tahoma, Verdana; color: #737373;}
.AjaxProgreso img	{clear: left;}

/* Mensaje Modal */

.MensajeModal					{width: 300px; min-height: 50px; position: relative; top: -500px; left: -500px; z-index: 950 !important; padding: 0px; border: solid 1px #000; background-color: #fff;}
.MensajeModalFondo				{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 500 !important; background-color: #999; filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;}
.MensajeModalTitulo				{width: 292px; padding: 4px; background-color: #000; text-align: center;}
.MensajeModalTitulo	span		{color: #fff;}
.MensajeModalCuerpo				{padding: 10px;}
.MensajeModalCuerpoContenido	{clear: left;}
.MensajeModalCuerpoSeparador	{clear: left; height: 10px;}
.MensajeModalCuerpoBotonera		{clear: left; margin-left: 110px;}

/* Mensaje Modal */

.MensajeGrandeModal					{width: 900px; min-height: 500px; position: relative; top: -500px; left: -500px; z-index: 950 !important; padding: 0px; border: solid 1px #000; background-color: #fff;}
.MensajeGrandeModalFondo			{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 500 !important; background-color: #999; filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;}
.MensajeGrandeModalTitulo			{width: 892px; padding: 4px; background-color: #000; text-align: center;}
.MensajeGrandeModalTitulo span	    {color: #fff;}
.MensajeGrandeModalCuerpo			{padding: 10px;}
.MensajeGrandeModalBotonera	        {padding: 0px 10px 10px 0px; overflow: hidden;}
.MensajeGrandeModalBotonera input   {float: right;}

/* Buscador */

.BuscadorModal                      {width: 700px; min-height: 50px; position: relative; top: -500px; left: -500px; z-index: 900 !important; padding: 0px; border: solid 1px #000; background-color: #fff;}
.BuscadorModalFondo				    {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 500 !important; background-color: #999; filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;}
.BuscadorModalTitulo			    {width: 692px; padding: 4px; background-color: #000; text-align: center;}
.BuscadorModalTitulo span		    {color: #fff;}
.BuscadorModalCuerpo		    	{padding: 10px;}
.BuscadorModalCuerpo span.Etiqueta  {float: left; padding-top: 2px; padding-right: 10px; width: auto;}
.BuscadorModalBotonera	            {padding: 0px 10px 10px 0px; overflow: hidden;}
.BuscadorModalBotonera input        {float: right;}
.BuscadorModal input[type=button],
.BuscadorModal input[type=submit]   {padding: 2px 4px;}

/* Otras */

.Oculto		{display: none;}
.FloatLeft	{float: left;}
.ClearLeft	{clear: left;}
.SeparadorH	{clear: left; height: 6px;}
.MrgL10     {margin-left: 10px;}
.MrgL40     {margin-left: 40px;}
.MrgR10     {margin-right: 10px;}
.MrgR20     {margin-right: 20px;}
.MrgLR4     {margin-left: 4px; margin-right: 4px;}
.MrgR4      {margin-right: 4px;}
.W10    {width: 10px;}
.W20    {width: 20px;}
.W30    {width: 30px;}
.W40    {width: 40px;}
.W50    {width: 50px;}
.W60    {width: 60px;}
.W70    {width: 70px;}
.W80    {width: 80px;}
.W90    {width: 90px;}
.W100   {width: 100px;}
.W110   {width: 110px;}
.W120   {width: 120px;}
.W130   {width: 130px;}
.W140   {width: 140px;}
.W150   {width: 150px;}
.W200   {width: 200px;}
.W350   {width: 350px;}
.W400   {width: 400px;}
.BR0    {border-right: 0 !important;}
.VAT    {vertical-align: top;}
.TAC    {text-align: center;}

.Cursor     {cursor: pointer;}
