﻿/* Fuentes para manejo de las tablas */
table {
   border-style: none;
   border-color: inherit;
   border-width: medium;
   border-collapse: collapse;
   border-spacing: 2px;
   height: 0px;
}

td {
   padding: 2px;
}

.table0 {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   border-collapse: collapse;
   border-spacing: 0px;
   border: none;
   padding: 0px;
   border-spacing: 0px;
}

.td0 {
   padding: 0px;
}


/* Fuentes para Cabeceras */
.cabeceras {
   width: 100%;
   padding-top: 1px;
   padding-bottom: 5px;
   margin-left: 0px;
   margin-right: 0px;
   font-weight: bold;
   font-size: 20px;
   color: #FFF7C6;
   font-family: Candara, Verdana, Sans-Serif;
   background-repeat: repeat-y;
   text-align: center;
   vertical-align: middle;
   background-color: #555555;
   border: solid 2px#555555;
}

.subcabeceras {
   font-weight: bold;
   font-size: small;
   color: #FFF7C6;
   font-family: Verdana, Sans-Serif;
   /* background-color: #6B94A9; */
   background-color: #555555;
   text-align: center;
}


/* Fuentes para Títulos y Subtítulos */
.titulos {
   font-weight: bold;
   font-size: medium;
   color: #3300CC;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.subtitulos {
   font-weight: bold;
   font-size: small;
   color: #660033;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.subtitulosblanco {
   font-weight: bold;
   font-size: small;
   color: #FFFFFF;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.subtitulosreportes {
   font-weight: bold;
   font-size: small;
   color: #FFFFFF;
   background-color: #555555;
   /* background-color: #007ACC; */
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   padding-left: 4px;
}


/* Fuentes para Etiquetas y otros Controles */
.fuenteversion {
   font-size: 12pt;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-style: italic;
   font-weight: bold;
}

.fuente22 {
   font-size: 12pt;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-style: italic;
   font-weight: bold;
}


.fuentenormal {
   font-size: 9pt;
   color: #000000;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   text-decoration: none;
}

/* Fuentes para las Ventanas de Errores y Advertencias */
.fuenteerrorestitulo {
   font-size: 14pt;
   color: maroon;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.fuenteerrorestexto {
   font-size: 10pt;
   color: blue;
   font-family: 'Courier New', Courier, monospace;
}


/* Fuentes para Panel Central de Datos */
.panelfuentenormal {
   font-size: 7pt;
   color: blue;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   text-transform: capitalize;
   font-weight: normal;
}


/* Fuentes para Tabs / Multiviews */
.fuentetabs {
   font-size: 9pt;
   color: #FFF09D;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}


/* Fuentes para Botones */
.botones {
   font-size: 9pt;
   color: #000000;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #DCDCDC;
   border-radius: 5px 5px 5px 5px;
   width: 75px;
}

.botones_texto_derecha {
   font-size: 9pt;
   color: #000000;
   /*font-family: Verdana, Sans-Serif;*/
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #DCDCDC;
   border-radius: 5px 5px 5px 5px;
   width: 75px;
   text-align: right;
}

.botones_texto_izquierda {
   font-size: 9pt;
   color: #000000;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #DCDCDC;
   border-radius: 5px 5px 5px 5px;
   width: 75px;
   text-align: left;
}


/* Fuentes para GridViews */
/* .gridview {
   width: 100%;
   border-radius: 5px 5px 5px 5px;
   border:solid 1px #000000;
} */

.headerstyle {
   font-size: 8.5pt;
   color: #FFF7C6;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #555555;
   text-transform: uppercase;
   vertical-align: middle;
   text-align: center;
   font-weight: bold;
}

.headerstyle8 {
   font-size: 8pt;
   color: #FFF7C6;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #555555;
   text-transform: uppercase;
   vertical-align: middle;
   text-align: center;
   font-weight: bold;
}

.headerstyle7 {
   font-size: 7pt;
   color: #FFF7C6;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #555555;
   text-transform: uppercase;
   vertical-align: middle;
   text-align: center;
   font-weight: bold;
}

.rowstyle {
   font-size: 8.5pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
}

.rowstyle8 {
   font-size: 8pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
}

.rowstyle7 {
   font-size: 7pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
}

.itemstyle {
   font-size: 8.5pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  /*background-color: #F7F4EE;*/
   background-color: transparent;
}

.itemstyle8 {
   font-size: 8pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   /*background-color: #F7F4EE;*/
   background-color: transparent;
}

.itemstyle7 {
   font-size: 7pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   /*background-color: #F7F4EE;*/
   background-color: transparent;
}

.itemstyleResaltaCelda {
   font-size: 8.5pt;
   font-weight: 200;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   /*background-color: #FFF09D;*/
   background-color: transparent;
}

.itemstyleResaltaCelda8 {
   font-size: 8pt;
   font-weight: 200;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   /*background-color: #FFF09D;*/
   background-color: transparent;
}

.itemstyleResaltaCelda7 {
   font-size: 7pt;
   font-weight: 200;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   /*background-color: #FFF09D;*/
   background-color: transparent;
}

.alternatingstyle {
   font-size: 8.5pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
}

.alternatingstyle8 {
   font-size: 8pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
}

.alternatingstyle7 {
   font-size: 7pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
}

.controlstyle {
   font-size: 8.5pt;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.controlstyle8 {
   font-size: 8pt;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.controlstyle7 {
   font-size: 7pt;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.pagerstyle {
   font-size: 8.5pt;
   color: #EE6A4C;
   font-weight: bold;
   background-color: #555555;
   font-family: Verdana, Sans-Serif;
}

   .pagerstyle a {
      color: #FFFFB0;
      font-weight: normal;
   }

.pagerstyle8 {
   font-size: 8pt;
   color: #FFF5B7;
   font-weight: bold;
   background-color: #555555;
   font-family: Verdana, Sans-Serif;
}

   .pagerstyle8 a {
      color: #FFFFB0;
      font-weight: normal;
   }

.editstyle {
   font-size: 8.5pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   /*background-color: #E9E9E9;*/
   background-color: transparent;
}

.editstyle8 {
   font-size: 8pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   /*background-color: #E9E9E9;*/
   background-color: transparent;
}

.editstyle7 {
   font-size: 7pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   /*background-color: #E9E9E9;*/
   background-color: transparent;
}

.footerstyle {
   font-size: 8.5pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #E4E4E4;
}

.footerstyle8 {
   font-size: 8pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #E4E4E4;
}

.footerstyle7 {
   font-size: 8pt;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #E4E4E4;
}

.footerResaltaCelda {
   font-size: 8.5pt;
   font-weight: bold;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #FFF09D;
}

.footerResaltaCelda8 {
   font-size: 8pt;
   font-weight: bold;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #FFF09D;
}

.footerResaltaCelda7 {
   font-size: 7pt;
   font-weight: bold;
   color: #4d7286;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #FFF09D;
}


/* Fuentes para Cajas de textos */
.textbox_normal {
   font-size: 9pt;
   color: #000000;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
   border-radius: 5px 5px 5px 5px;
}

.textbox {
   font-size: 9pt;
   color: #000000;
   /*font-family: Verdana, Sans-Serif;*/
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
   border-radius: 5px 5px 5px 5px;
   text-transform: uppercase;
}

.textbox_deshabilitados {
   font-size: 9pt;
   color: #000000;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
   border-radius: 5px 5px 5px 5px;
   /*text-transform: uppercase;*/
}

.textbox_codigos {
   font-size: 9pt;
   color: #ff0000;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
   text-transform: uppercase;
   border-radius: 5px 5px 5px 5px;
}

/* Fuentes para Combos de datos / Drop Down List */
.combobox {
   font-size: 9pt;
   color: #000000;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
   text-transform: uppercase;
   border-radius: 5px 5px 5px 5px;
}

/* Fuentes para Listas de datos / ListBox */
.Listbox {
   font-size: 9pt;
   color: #000080;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   background-color: #ECE8DA;
   text-transform: uppercase;
}

/* Fuentes para Radio Botones Rojos */
.radiobuttom {
   font-size: 9pt;
   color: #990000;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

/* Fuentes para Enlaces */
.hyperlink {
   font-size: 9pt;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   border-style: none;
}

aa:link {
   color: #990000;
   text-decoration: underline;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   font-size: small;
}

aa:hover {
   color: #990000;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   font-size: small;
}

aa:visited {
   color: #990000;
   text-decoration: underline;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   font-size: small;
}


/* Fuentes para UpdateProgress */
.updateProgress {
   position: absolute;
   background-color: #CCCCCC;
   filter: alpha(opacity=80);
   -mozopacity: 0.7;
   opacity: 0.7;
   padding: 0px;
   margin: 0px;
}

   .updateProgress div {
      border-style: solid;
      border-width: 3px;
      background-color: #FFFFFF;
      filter: alpha(opacity=100);
      padding: 4px;
      position: absolute;
      top: 30%;
      left: 40%;
   }

.pnlVolverPrograma {
   width: 100%;
   padding: 0px;
   border-spacing: 0px;
   text-align: center;
}

.Center {
   padding: 0px;
   margin-left: auto;
   margin-right: auto;
   border-spacing: 0px;
   text-align: center;
}

.modalPopup {
   border-width: 3px;
   border-style: solid;
   border-color: #858585;
   border-radius: 10px 10px 10px 10px 10px;
   padding: 3px 6px 6px 6px;
   width: 350px;
   background-color: #F5F5F5;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.modalPopup2 {
   border: 3px solid #000000;
   padding: 3px;
   width: 350px;
   background-color: #D7D7D7;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.cabecerasPopUp {
   font-weight: bold;
   font-size: 18px;
   color: #FFF7C6;
   font-family: Candara, Verdana, Sans-Serif;
   text-align: center;
   vertical-align: middle;
   /*border-bottom-style: solid;
   border-bottom-width: 2px;
   border-bottom-color:
   border-bottom: solid 2px #3366CC;
   border-bottom: double 3px maroon;*/
   border-radius: 10px 10px 10px 10px;
   box-shadow: #B4B4B4 3px 4px;
   margin-bottom: 5px;
   background-color: #555555;
   background-repeat: repeat-x;
}

.PiePopUp {
   width: 100%;
   padding: 2px;
   border-spacing: 0px;
   text-align: center;
   vertical-align: middle;
}

.modalPopupMensajes {
   padding: 3px;
   width: 550px;
   background-color: #F5F5F5;
   border: 3px solid #FF0000;
}

.modalPopupError {
   border-right: maroon 2px solid;
   border-top: maroon 2px solid;
   border-left: maroon 2px solid;
   border-bottom: maroon 2px solid;
   background-color: #FF6666;
}

.modalPopupProcesando {
   border: 2px solid #2D7373;
   padding: 3px;
   width: 350px;
   background-color: #FFFFFF;
}



/* Accordion 
.accordionHeader {
   border: 1px solid #2F4F4F;
   color: white;
   background-color: #2E4d7B;
   font-family: Arial, Sans-Serif;
   font-size: 12px;
   font-weight: bold;
   padding: 5px;
   margin-top: 5px;
   cursor: pointer;
}

#master_content .accordionHeader a {
   color: #FFFFFF;
   background: none;
   text-decoration: none;
}

   #master_content .accordionHeader a:hover {
      background: none;
      text-decoration: underline;
   }

.accordionHeaderSelected {
   border: 1px solid #2F4F4F;
   color: white;
   background-color: #5078B3;
   font-family: Arial, Sans-Serif;
   font-size: 12px;
   font-weight: bold;
   padding: 5px;
   margin-top: 5px;
   cursor: pointer;
}

#master_content .accordionHeaderSelected a {
   color: #FFFFFF;
   background: none;
   text-decoration: none;
}

   #master_content .accordionHeaderSelected a:hover {
      background: none;
      text-decoration: underline;
   }

.accordionContent {
   background-color: #FEFFF4;
   border: 1px dashed #2F4F4F;
   border-top: none;
   padding: 5px;
   padding-top: 10px;
}*/



/************ PasswordStrength Related Styles ***********************/
.BarIndicator_weak {
   color: Red;
   background-color: Red;
}

.BarIndicator_average {
   color: Blue;
   background-color: Blue;
}

.BarIndicator_good {
   color: Green;
   background-color: Green;
}

.BarBorder {
   border-style: solid;
   border-width: 1px;
   padding: 2px 2px 2px 2px;
   width: 200px;
   vertical-align: middle;
}
