html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow:hidden;
  background-color : white;
  color : black;
  font-size : 12px;
  font-family : verdana;
  background-color : white;
  text-align : center;
  /* width : 760px; */  
}

.boton {
background-color: #3b5998;
color:Black;
background:#EFEBDE;
border-color: #d8dfea #B8B2A4 #B8B2A4 rgb(216, 223, 234) ;
border-style: solid;
border-width: 1px;
font-family: tahoma, verdana, arial, sans-serif;
font-size: 11px;
margin: 0 2px;
padding: 2px 18px;
text-align: center;
width:80px;
height:19px;
}

.txt { 
color : black;
font-size : 10px;
font-family : Verdana, Helvetica, Arial;
} 
.errors { 
color : red;
font-size : 9px;
font-family : verdana;
} 
.errors11 { 
color : red;
font-size : 10px;
font-family : verdana;
} 
.errorValidacion { 
color : red;
font-size : 10px;
font-family : verdana;
text-align: left;
} 
.mensajeExito { 
color : Green;
font-size : 10px;
font-family : verdana;
text-align: left;
} 
.tituloBajo { 
font-size : 10px;
font-family : verdana;
padding : 0.3em 5px;
border-bottom : 3px solid Maroon;
font-weight : bold;
color : #8B0000;
width : 98.7%;
} 
.titulo { 
font-size : 10px;
font-family : verdana;
padding : 0.3em 5px;
padding-top : 12px;
border-bottom : 3px solid Maroon;
font-weight : bold;
color : #8B0000;
width : 98.7%;
} 
.tabla { 
border : 0;
padding-top : 1px;
padding-bottom : 1px;
color : black;
font-size : 11.5px;
width : 100%;
text-align : center;
vertical-align : top;
/* background-color : white; */
}
.tablaWhite { 
border : 0;
padding-top : 1px;
padding-bottom : 1px;
color : black;
font-size : 11.5px;
width : 100%;
text-align : center;
vertical-align : top;
background-color : white;
}
.table { 
border : 0;
padding-top : 1px;
padding-bottom : 1px;
color : black;
font-size : 10px;
font-family : verdana;
width : 100%;
text-align : center;
vertical-align : top;
}
.tableContenCuerpo { 
color : black;
font-size : 10px;
font-family : Verdana, Helvetica, Arial;
text-align : center;
vertical-align : top;
padding : 0;
border : 0;
} 
.tituloNacion12 { 
font-size : 12px;
font-family : verdana;
padding-top : 6px;
font-weight : bold;
color : #000000;
} 
.tituloNacion11 { 
font-size : 11px;
font-family : verdana;
padding-top : 12px;
font-weight : bold;
color : #000000;
text-align : left;
} 
.text11 { 
font-size : 11px;
font-family : verdana;
} 
.button { 
font-size : 10px;
font-family : verdana;
width : 200px;
padding : 5px;
} 
BR { 
font-size : 8px;
} 
.FontTitPrincipal { 
font-size : 12px;
color : Green;
font-family : Verdana, Arial;
text-align : center;
} 
SELECT { 
font : 8px Verdana, Helvetica, Arial;
} 
TEXTAREA { 
font : 8px Verdana, Helvetica, Arial;
} 
A:link { 
background : transparent none repeat scroll 0% 0%;
color : #000000;
} 
A:visited { 
color : Black;
} 
A:active { 
color : Black;
} 
A.linkvigentes:link { 
color : Maroon;
} 
A.linkvigentes:visited { 
color : #993300;
} 
A.linkBarraNav:link { 
color : #ffffff;
} 
A.linkBarraNav:visited { 
color : #ffffff;
} 
A.linkSubir:link { 
color : #000000;
} 
A.linkSubir:visited { 
color : #000000;
} 
.FontDatosPers { 
font-size : 9px;
color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontTitTabla { 
font-size : 11px;
color : Green;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontDatosTablas { 
font-size : 11px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 

.FontDatosTablasLeft { 
text-align: left;
font-size : 11px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontDatosTablasRight { 
text-align: right;
font-size : 11px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontAlertas { 
font-weight : normal;
font-size : 9px;
color : #ff0000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontDatosTablasVig { 
font-size : 9px;
color : Maroon;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontDatosDisable { 
font-size : 9px;
color : #999999;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontBarraNav { 
font-size : 10px;
color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontLinkSubir { 
font-size : 9px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontAyudaCab { 
font-weight : bold;
font-size : 12px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontAyudaTit { 
font-weight : normal;
font-size : 12px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontAyudaTitN { 
font-size : 12px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontAyudaData { 
font-weight : normal;
font-size : 10px;
color : Maroon;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontAyudaOut { 
font-weight : bold;
font-size : 12px;
color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontAyudaTitle { 
font-weight : bold;
font-size : 14px;
color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.colorDatosPers { 
background-color : #385c8f;
} 
.colorTablaOut { 
background-color : #ffefce;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
width: 1000px;
border: 0;
/* border-spacing: 0; */
/* border-collapse: collapse; */
} 
.colorTablaIn { 
background-color : #fff4e4;
} 
.FontDatosLlamada { 
font-size : 10px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontMensajeOK { 
font-size : 14px;
color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontMensajeError { 
font-size : 14px;
color : #ff0000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.AnchoSelectMultiple { 
width : 260px;
} 
.AnchoSelect { 
width : 150px;
} 
.FontBarraNavNegra { 
font-size : 10px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
padding-top: 5px;
} 
.FontDatosTablasNegrita { 
font-weight : bold;
font-size : 10px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontTituloRep { 
font-weight : bold;
font-size : 12px;
color : Green;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontPieScroller { 
font-weight : bold;
font-size : 10px;
color : #970000;
font-family : Verdana, Arial, Helvetica, sans-serif;
}
.FontEtiquetasParam { 
font-size : 14px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.colorTablaInRep { 
font-size : 9px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
background-color : #fff4dd;
} 
.FontParamRep { 
font-size : 11px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.SolapaActiva { 
border-right : 1pt solid #cccccc;
border-top : 1pt solid;
border-left : 0 solid;
border-bottom : 0 solid;
font-size : 10px;
color : #000000;
background-color : #eeeeee;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.SolapaInactiva { 
border-right : 1pt solid #cccccc;
border-top : 1pt solid;
border-left : 0 solid;
border-bottom : 0 solid;
font-size : 10px;
color : #000000;
background-color : #ffefce;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontFilaEnBlanco { 
line-height : 0;
background-color : #ffefce;
} 
.FontParametros { 
font-size : 13px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.FontHR { 
font-size : 2px;
} 
.FontTitPrincipalOtros { 
font-size : 12px;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 

.boton {
background-color: #3b5998;
color:Black;
background:#EFEBDE;
border-color: #d8dfea #B8B2A4 #B8B2A4 rgb(216, 223, 234) ;
border-style: solid;
border-width: 1px;
font-family: tahoma, verdana, arial, sans-serif;
font-size: 11px;
margin: 0 2px;
padding: 2px 18px;
text-align: center;
width:80px;
height:19px;
}
.inputLogin {
	width: 255px;
	height: 30px;
}
.buttonLogin {
	width:120px;
	height: 38px;	
}
.buttonLogin:hover{
	cursor: pointer;
 	border-top: 1px solid #0063BD;
 	border-right: 1px solid #0063BD;
 	border-bottom: 1px solid #0063BD;
 	border-left: 7px solid #0063BD;
 	/* background: #bfbfbf; */
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  width: 100%;
  visibility: hidden;
}
.alert .close {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #F70000;
  cursor: pointer;
  font-weight: bold;
  font-size: 1.5rem;
}

.alert.primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert.secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert.success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert.danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert.warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert.info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert.light {
  color: #818182;
  background-color: #FCFCFD;
  border-color: #DEE1E6;
}
.alert.dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.icono {
	width: 24px;
	height: 24px;
	padding-right: 6px;
}