form
{
	height: auto;
}

li
{
	list-style: none;
	margin-left: 0;
}
li.Circulo
{
	list-style: circle;
}
li.Nivel01
{
	margin-left: 2em;
}

#Datos
{
	width: calc(100%);
	height: auto;
}

#indicadorproceso
{
	border: 0.5em solid #90AA80;
	border-top-color: #C8A01E;
	border-top-style: groove;
	height: 3em;
	width: 3em;
	border-radius: 100%;
	
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	z-index: 10000;
}

.TextoError
{
	color: #AA1111;
	font-weight: 700;
	height: auto;
}

.clsPausado
{
	visibility: hidden;
	opacity: 0;
}

.clsAnimado
{
	visibility: visible;
	opacity: 0.9;
	-webkit-animation: procesando 1.5s linear infinite;
	-moz-animation: procesando 1.5s linear infinite;
	-o-animation: procesando 1.5s linear infinite;
	animation: procesando 1.5s linear infinite;
}

.clsOculto
{
	visibility: hidden;
}

@keyframes procesando
{
	from  {transform: rotate(0deg);}
	to  {transform: rotate(360deg);}
}

.TituloTramite
{
  margin-bottom: 0.3125em;
  font-size: 1.4em;
	font-weight: 600;
	color: #334422;
	width: 100%;
}

.Avisos
{
  margin-bottom: 0.3125em;
  font-size: 1.2em;
	font-weight: 600;
	color: #C8A01E;
	width: 100%;
}

.NombreLogin
{
  font-size: 1.4em;
	font-weight: 600;
	color: #334422;
	width: auto;
}

.clsSoloLectura
{
	border: none; 
	/*background: #EEFFEE;*/
	color: #112211;
}

.clsSinError
{
	border:dotted 0.0625em #90AA80; 
	background: #F8FFF0;
	color: #112211;
}

.clsConError
{
	border:solid 0.1250em #994444; 
	background:#FFF0F0;
	color: #AA1111;
}

.clsCentrado
{
  text-align: center;
}

.campo
{
	height:1.5em; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 1em; 
	padding: 0em 0.4em;
}

textarea
{
  border-radius: 0.4em;
  box-sizing: border-box;
	resize: none;
}

input[type=text], input[type=password], select
{
  border-radius: 0.4em;
  box-sizing: border-box;
  /*resize: vertical;*/
}

input[type=checkbox]
{
  box-sizing: border-box;
  margin-right: 0.5em;
	border:dotted 0.0625em #90AA80; 
}

label 
{
  display: inline-block;
  font-weight: 600;
  height: auto;
}

/*label.btnUpload
{
	background-color: #90AA80;
	color: #F0FFF0;
	padding: 0.25em 0.5em;
	border: none;
	border-radius: 0.25em;
	cursor: pointer;
	font-weight: 400;
	font-size: 1em;
}
*/
.btnUpload
{
	background-color: #90AA80;
	color: #F0FFF0;
	padding: 0.25em 0.5em;
	border: none;
	border-radius: 0.25em;
	cursor: pointer;
	font-weight: 400;
	font-size: 1em;
}

input[type=button] 
{
  background-color: #90AA80;
  /*color: #FBFFFB;*/
  color: #F0FFF0;
  padding: 0.25em 0.5em;
  border: none;
  border-radius: 0.25em;
  cursor: pointer;
  font-weight: 400;
  font-size: 1em;
}

input[type=file] 
{
  /*background-color: #F8FFF0;*/
  /*background-color: #F0FFE8;*/
  background-color: #F8FFF0;
  color: #202520;
  padding: 0em 0.5em;
  border: none;
  border-radius: 0.25em;
  cursor: pointer;
  font-weight: 200;
  font-size: 1em;
}

input[type=submit] 
{
  background-color: #90AA80;
  /*color: #FBFFFB;*/
  color: #F0FFF0;
  padding: 0.25em 0.5em;
  border: none;
  border-radius: 0.25em;
  cursor: pointer;
  float: right;

  font-weight: 400;
  font-size: 1em;
}

button 
{
	background-color: #90AA80;
	color: #F0FFF0;
	padding: 0.25em 0.5em;
	border: none;
	border-radius: 0.25em;
	cursor: pointer;
	font-weight: 400;
	font-size: 1em;
}

.frmcnt 
{
	border-radius: 0.3125em;
	border-color: #CCDDBB;
	border-style: solid;
	border-width: 0.0625em;
	padding: 1.25em;
	/*margin-bottom: 1.25em;*/
	width: 100%;
	height: auto;
}

.frmpnl
{
	position: relative;
  border-radius: 0.3125em;
  border-color: #CCDDBB;
  border-style: solid;
  border-width: 0.0625em;
  padding: 1.25em;
  /*margin-bottom: 1.25em;*/
}

.frmpnltit
{
  /*margin-bottom: 0.3125em;*/
  font-size: 1.2em;
	font-weight: 500;
	color: #335522;
	width: 100%;
}

.frmpnlerr
{
	position: relative;
	/*border-radius: 0.3125em;*/
	/*border-color: #CCDDBB;*/
	/*border-style: solid;*/
	/*border-width: 0.0625em;*/
	border: none;
	/*padding: 1.25em;*/
	/*margin-bottom: 1.25em;*/
	height: auto;
}

.frmpnlbuscar
{
	position: relative;
	border: none;
	/*padding: 1.25em;*/
	/*margin-bottom: 1.25em;*/
	padding-bottom: 1.25em;
	height: auto;
}

.col-25 
{
  float: left;
  width: 25%;
  margin-top: 0.375em;
}

.col-75 
{
  float: left;
  width: 75%;
  margin-top: 0.375em;
}

.col-100
{
  float: left;
  width: 100%;
  margin-top: 0.375em;
}

.col-checkbox
{
  float: left;
  width: 100%;
  margin-top: 0.375em;
}

.col-send
{				
  float: right;
  width: 6em;
}

.col-send-awesome
{				
  float: right;
}

.col-volver
{				
  float: left;
  width: 6em;
}

.col-volver-awesome
{				
  float: left;
}

.col-buscar-lbl
{
	float: left;
	width: 4em;
}

.col-buscar-fld
{
	float: left;
	width: 26em;
	margin: 0 0.5em;
}

.col-buscar-btn
{
	float: left;
	width: 6em;
}

.col-nvgdr
{
	float: left;
	width: auto;
	margin: 0em 1em;
}

.col-nvgdr-btn
{
	float: left;
	width: 5em;
	margin: 0em 0.5em;
}

.btnAccion
{
	width: 100%;
}

.btnSuprimir 
{	
  background-color: #AA9080;
}

.btnBuscar 
{	
  background-color: #90A0EE;
}

.btnFiltrar
{	
	/*all: none;*/
	/*width: 8em;*/
  background-color: #60A0BE;
	color: #F0F0FF;
	/*margin: 0.25em 0.5em;*/
	/*border: none;*/
	/*border-radius: 0.25em;*/
	/*cursor: pointer;*/
	/*font-weight: 600;*/
	/*font-size: 0.9em;*/
}

.btnCentrado
{
	margin: 0 auto;
}

.ContenidoCentrado
{
	display: flex;
	justify-content: center;
}

.row
{
	position: relative;
	width: 100%;
	height: auto;
}

.row:after 
{
  content: "";
  display: table;
  clear: both;
}

.row-botonera
{
	/*border-radius: 0.3125em;*/
	/*border-color: #CCDDBB;*/
	/*border-style: solid;*/
	/*border-width: 0.0625em;*/
	width: 100%;
	height: auto;
	/*padding: 0.25em;*/

	position: relative;
}

.row-botonera:after 
{
  content: "";
  display: table;
  clear: both;
}

.row-botones
{
	position: relative;
	width: 100%;
	height: auto;
	padding-top: 0.75em;
}

.row-botones:after 
{
  content: "";
  display: table;
  clear: both;
}

.row-buscar
{
	position: relative;
	width: 100%;
	height: auto;
	padding-top: 0.75em;
}

.row-buscar:after 
{
  content: "";
  display: table;
  clear: both;
}

.col-error
{
  float: left;
  width: calc(100% - 6.1em);
  margin: auto 0;
  height: auto;
}

.col-error-todo
{
  float: left;
  width: 100%;
  margin: auto 0;
  height: auto;
}

/* Contenedor */
.tooltip 
{
	position: relative;
	display: inline-block;
	width: auto;
	height: auto;
}

/* Elemento */
.tooltip .tooltiptext 
{
	visibility: hidden;
	width: 12em;
	/*min-width: 4em;*/
	max-width: 16em;
	background-color: #d7e7f7;
	color: #252525;
	text-align: center;
	padding: 0.25em 0em;
	border-radius: 0.25em;

	/* Posicion del texto */
	position: absolute;
	z-index: 1;

	bottom: 3em;
	right: 1em;
	border: 0.0625em dotted black; 
}

.tooltip .izquierda 
{
	left: 1em;
}

/* Mostrar el tooltip cuando el puntero esté en el contenedor */
.tooltip:hover .tooltiptext 
{
	visibility: visible;
}

@media screen and (max-width: 600px) 
{
  .col-25, .col-75 
  {
    width: 100%;
    margin-top: 0;
  }
}	