#registro{

  text-align: center;
  
  width: 100%;
  
   /*
  
  border-style: solid;
  border-color: #b0dbb1;
  border-width: 1px 0 1px 0;
  
  */

  
  
}


#registro table{

  width: 80%;
  /*border: 1px solid #00f;*/
  margin: 0 auto;
  

}


/*#registro table td,*/
#registro table th{

  text-align: right;
  /*font-size: 10pt;*/
  color: #a88f1a;
  background-color: inherit;
  font-weight: bold;
  /*border: 1px solid #f00;
  width: auto;*/
  padding-bottom: .5em;

  /*width: 25%;*/
}

#registro table th.checkbox{

  width: 100%;

}

#registro  table td{

  padding-bottom: .5em;

}

#registro input{

  color: #395fa6;
  

}


#registro table input, 
#registro input,
#registro textarea, 
#registro select{ 

  font-weight: normal;
  border: .08em solid #b0dbb1;
  color: inherit;
  background-color: #f4fbf5;
  /*width: 250px;*/
  width: 16em;
  
  margin-left: .3em;

}

#registro select{

  margin-left: .3em;

}

#registro #enviar{

  width: auto;

}

#registro textarea{

  height: 20em;
  width: 100%;
  

}

#registro label{

  display: block;
  
  width: 100%;
  text-align: left;
  clear: both;
  
}
#registro label.right
{
	text-align: right;
}

#registro label.inline
{
	display: inline;
	clear: none;
	width: auto;
}

#registro .etiqueta{

  color: #000;
  background-color: inherit;
  font-weight: normal;
  margin-left: .3em;

  
}

.radio{

  text-align: left;
  width: 1em !important; 
  border: 0 !important;
  color: inherit;
  background-color: inherit !important;
  display: inline;
  clear: none;

}

fieldset{

  padding: .5em .5em .7em .5em;
  margin: .5em 0 .5em 0;
  border: .1em solid #b0dbb1;
	
}

legend{

  color: #0d711b;
  background-color: inherit;
  font-weight: bold;

}

.fila{

  width: 100%;

  
  clear: both;
  float: left;

  

  
  margin-top: .7em;
  

}

.campo{

  width: 30%;
  clear: none;
  float: left;
  text-align: right;
  /*color: #0d711b;*/
  padding-right: .5em;
  
  /*font-size: 10pt;*/
  color: #a88f1a;
  background-color: inherit;
  font-weight: bold;

}



.valor{
  float: left;
  width: 63%;
  clear: none;

  
}

#consulta{
  text-align: center;
  width: 100%;
}

#consulta table{
  width: 100%;
  margin: 0 auto;
}

/*#registro table td,*/
#consulta table th{
  text-align: right;
  /*font-size: 10pt;*/
  color: #a88f1a;
  background-color: inherit;
  font-weight: bold;
  padding-bottom: 0.5em;
}

#consulta td{
  padding-bottom: .5em;
}

#consulta input{
  color: #395fa6;
}

#consulta table input, 
#consulta input,
#consulta textarea{ 
  font-weight: normal;
  border: .01em solid #b0dbb1;
  background-color: #f4fbf5;
  color: inherit;
  width: 95%;
  margin-left: .3em;
}

#consulta select{
  border: .01em solid #b0dbb1;
  background-color: #f4fbf5;
  color: inherit;
  margin-left: .3em;
}

#consulta #enviar{
  width: auto;
}

#consulta textarea{
  height: 14em;
}

#consulta label{
  display: block;
  width: 100%;
  text-align: left;
  clear: both;
}


#consulta .etiqueta{
  color: #000;
  background-color: inherit;
  font-weight: normal;
  margin-left: .3em;






}

#registro .datosayto, 
.datosayto
{
	width: 100%;
	
	font-size: 1em;
	padding: 0;
	border: .01em solid #39a63c;
	border-collapse: collapse;
	
}

#registro .datosayto *,
.datosayto *
{
	margin: 0;
}

#registro .datosayto th,
.datosayto th
{
	border-bottom: .01em solid #39a63c;
	padding: 0;
	margin: 0;
	text-align: center;
	/*font-size: 10pt;*/
  	color: #a88f1a;
  	background-color: inherit;
  	font-weight: bold;
}

#registro .datosayto td,
#registro .datosayto th,
.datosayto td, 
.datosayto th
{
	padding: .5em;
}

#registro .datosayto .titulo,
.datosayto .titulo
{
	font-weight: bold;
}

#registro .datosayto .sino,
.datosayto .sino
{
	text-align: center;
}

#registro .datosayto .par,
.datosayto .par
{
	
	border-bottom: .01em solid #b0dbb1;
	
}

.finfila
{
	border-bottom: 1px solid #b0dbb1;
}

#registro .datosayto .impar,
.datosayto .impar
{
	padding: 0;
}

#registro .datosayto .enviar,
.datosayto .enviar
{
	background-color:#f4fbf5;
	border:.01em solid #b0dbb1;
	color:#395fa6;
}

#registro .datosayto select,
.datosayto select
{
	width: auto;
	font-size: .8em;
	
}

#registro .datosayto label,
.datosayto label
{
	margin-right: 1em;
}

#indicadores input
{
	width: 5em;
	display: inline;
	background-color: #e4f7e7;
	color: inherit;
	border: .01em solid #5da067;
}

#indicadores input.enviar
{
	
	color: #5da067;
	background-color: inherit;
	margin-left: .4em;
}

#indicadores 
{
	margin-top: 1em;
}

#autodiagnostico
{

}

#autodiagnostico input
{
	background-color: #e4f7e7;
	color: inherit;
	border: .01em solid #5da067;
	width: 5em;
	
}

#autodiagnostico input.radio, 
#autodiagnostico input.check
{
	background: none;
	border: none;
	width: auto;
	float: none;
}

#autodiagnostico table
{	
	font-size: 1em;
	text-align: justify;
	font-family: inherit;
	width: 92%;
	
}

#autodiagnostico table td.izquierda
{
	width:75%;	
	/*border: 1px solid #f00;*/
}
#autodiagnostico table td.derecha
{
	text-align: right;
}

#autodiagnostico textarea
{
	background-color: #e4f7e7;
	color: inherit;
	border: .01em solid #5da067;
	width: 100%;
	
}

