.pageTitle
{
	font-weight: bold;
	font-size: 11pt;
	text-transform: uppercase;
	color: #42210b;
	font-family: Arial;
	font-variant: normal;
}

.folderSheet
{
	background-color: #eaeaea;
}

input[type="checkbox"] 
{
    border: none;
}

input[type="radio"] 
{
    border: none;
}

/******************** Datagrid ********************/
.headerMain
{
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #3D5499;
	text-align: center;
}

.headerMain td 
{
    border: 1px solid White;
    padding: 5px;
}

.detailMain
{
    font-weight: normal;
    font-size: 10pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #eaeaea;
}

.detailMain td
{
    border: 1px solid White;
}

.detailMainAlter
{
    font-weight: normal;
    font-size: 10pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #DFDFDF;
    border: 2px solid White;
}

.detailMainAlter td
{
    border: 1px solid White;
}
/******************** Datagrid>> ********************/

.headerTable
{
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #3D5499;
	text-align: center;
}

.headerTable td, tr 
{
    border-width: 2px;
    padding: 5px;
}

.detailTable
{
    font-weight: normal;
    font-size: 10pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #eaeaea;
}

.detailTable2
{
    font-weight: normal;
    font-size: 10pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #eaeaea;
}

.detailTable2 td 
{
    border: 1px solid White;
}

.detailTableAlter
{
    font-weight: normal;
    font-size: 10pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #DFDFDF;
}


.detailTableBorder
{
    font-weight: normal;
	color: #333333;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;		
	text-decoration: none;
	background-color: #E6E6E6;
	border-bottom:1px solid #044D8A;
    border-top:1px solid #044D8A;	
}

.detailTableAlterBorder
{
    font-weight: normal;
	color: #eaeaea;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;		
	text-decoration: none;
	background-color: #555555;
	border:1px solid #044D8A;
}

/********************<< Opciones ********************/
.headerTableOpt
{
	font-weight: bold;
	font-size: 9pt;
	color: #EFEFEF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #3D5499;
	text-align: center;
}

.headerTableOpt td 
{
    border: 1px solid White;
}

.detailTableOpt
{
    font-weight: normal;
    font-size: 8pt;
    color: #323232;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #eaeaea;
}

.detailTableOpt td 
{
    border: 1px solid White;
}

.detailTableOptAlter
{
    font-weight: normal;
    font-size: 8pt;
    color: #323232;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #DFDFDF;
}

.detailTableOptAlter td 
{
    border: 1px solid White;
}

.detailTableOptNo
{
    font-weight: normal;
    font-size: 8pt;
    color: #323232;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #eaeaea;
}

.detailTableOptNo td
{
    border: 0px solid #eaeaea;
}

/******************** Opciones>> ********************/

.detail
{
    font-weight: normal;
    font-size: 10pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
}

/********************<< Notas ********************/
.headerTableNota
{
	font-weight: bold;
	font-size: 10pt;
	color: #EFEFEF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #767676;
	text-align: center;
}

.headerTableNota td 
{
    border: 1px solid White;
}

.detailTableNota
{
    font-weight: normal;
    font-size: 9pt;
    color: #323232;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #BCBCBC;
}

.detailTableNota td 
{
    border: 1px solid White;
}

.detailTableNotaAlter
{
    font-weight: normal;
    font-size: 9pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #9A9A9A;
}

.detailTableNotaAlter td 
{
    border: 1px solid White;
}

/******************** Nota>> ********************/

.BarCode
{
	font-size: 28px;
	font-family: 'Free 3 of 9 Extended' , 'Free 3 of 9';
	font-variant: normal;
}
.BarCodeText
{
	font-size: 7pt;
	font-family: Arial;
}

.detailTableRojo
{
    font-weight: bold;
    font-size: 10pt;
    color: #FF6600;
    font-family: Arial, Helvetica, sans-serif;
}

.detailTableVerde
{
    font-weight: bold;
    font-size: 10pt;
    color: #84C225;
    font-family: Arial, Helvetica, sans-serif;
}

.detailTableAmarillo
{
    font-weight: bold;
    font-size: 10pt;
    color: #FACA2A;
    font-family: Arial, Helvetica, sans-serif;
}

.totals
{
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #ff9900;
	font-family: Arial;
	text-align:right;
}

.totalsText 
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10pt;
  color: #999999;
  text-align:right;
 }

.message 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #999999;
  text-decoration: none;
 }

.messageRed 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: Red;
  text-decoration: none;
 }

.messageOrange 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #ff9900;
  text-decoration: none;
 }


.redAlert1
{
	color:Red;
	text-decoration:none;
	font-family: Verdana, Arial, Times New Roman;
	font-weight:normal;
	font-size:9px;
}

.redAlert2
{
	color:Red;
	text-decoration:none;
	font-family: Verdana, Arial, Times New Roman;
	font-weight:normal;
	font-size:10px;
}

.inputQty
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 11px;
	border-left: 1px solid;
	border-bottom: 1px solid;
    font-size:10pt;
	text-align: right;
}

.inputQty2
{
	font-size: 11px;
    font-size:10pt;
	text-align: right;
}

.inputNames
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 11px;
	border-left: 1px solid;
	border-bottom: 1px solid;
    font-size:10pt;
	text-align: left;
    text-transform:uppercase;
}


.userHeader 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  text-transform:uppercase;
  POSITION: absolute; TOP: 125px; LEFT: 10.56em; 
 }

.opticalHeader 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  text-transform:uppercase;
  POSITION: absolute; TOP: 125px; LEFT: 500px; 
 }

INPUT
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	font-size:10pt;
}


TEXTBOX
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	font-size: 11pt;
}

SELECT
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	font-size:11pt;
}

.Tabla_Detalle 
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}





.TD_Datos
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eaeaea;
}

.TD_Liga
{
	font-weight: bold;
	font-size: 7pt;
	color: darkgray;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eaeaea;
	text-decoration: underline;
}


.titulo01 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #999999;
  text-decoration: none;
 }
 
.texto01 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #999999;
  text-decoration: none;
 }


 
 .textoRojo01 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #ff0000;
  text-decoration: none;
 }
 

.titulos_login
{
	font-size: 13pt;
	color: #54b2e3;
	font-family: Arial;
	font-variant: normal;
}

.Mensajes_Pagina
{
	font-weight: bold;
	font-size: 10pt;
	color: #ff9900;
	font-family: Arial;
	text-align:center;
}

A
{
	font-weight: bold;
	font-size: 11pt;
	color: darkgray;
	font-family: Arial, Helvetica, sans-serif;
	/*background-color: #eaeaea;*/
	text-decoration: underline;
}

.a2
{
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eaeaea;
	text-decoration: underline;
}


.TD_Detalle_Reporte
{
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.TD_Detalle_Reporte_Turno
{
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.TD_Detalle_Reporte_Grad
{
	font-size: 10pt;
	color: #000000;
	font-family: verdana,Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.TD_Detalle_Reporte2
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.TD_Head_Reporte
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

DIV.page 
{
	page-break-before: always 
}

.BARCODE
{
}

.modalBackground
    {
        background-color: Black;
        filter: alpha(opacity=90);
        opacity: 0.8;
    }
    .modalPopup
    {
        background-color: #FFFFFF;
        border-width: 3px;
        border-style: solid;
        border-color: black;
        padding-top: 10px;
        padding-left: 10px;
        width: 300px;
        height: 140px;
    }

      .overlay  
        {
          position: fixed;
          z-index: 98;
          top: 0px;
          left: 0px;
          right: 0px;
          bottom: 0px;
          background-color: #aaa; 
          filter: alpha(opacity=80); 
          opacity: 0.8; 
        }
        .overlayContent
        {
          z-index: 99;
          margin: 250px auto;
          width: 80px;
          height: 80px;
          text-align: center;
        }
        .overlayContent h2 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}
        .overlayContent img
        {
          width: 32px;
          height: 32px;
          border:none;
        }