body {
  font: 10pt normal arial,verdana,serif;
}

.contenido {
  margin: 0 auto;
  width: 100ex;
}

fieldset {
  border: none;
  border-top: 1px solid black;
  margin-bottom: 2ex;
}

legend {
  font-weight: bold;
}

.campo {
  clear: both;
  margin: 6px 0;
}

.campo label {
  float: left;
  display: block;
  width: 22ex;
  text-align: right;
  margin-right: 1ex;
}

.campo input,
.campo select,
.campo textarea {
  width: 40ex;
  display: block;
  border: 1px solid black;
  margin-left: 23ex;
  font: inherit;
  font-size: 100%;
  padding: 0;
}

.campo option {
  color: black;
}

.campo.areatexto textarea {
  min-height: 20ex;
}

.botonera {
  margin-top: 2ex;
  display: block;
  text-align: center;
  width: 80ex;
  margin-bottom: 4ex;
}

.botonera input {
  margin: 0 6ex;
  float: none;
  width: auto;
  display: inline;
}

.numero-cc {
  font-family: monospaced;
  font-weight: bold;
}

.numero-cc span {
  margin-left: 1ex;
}

.hint {
  clear; right;
  float: right;
  color: #666;
  font-size: 90%;
  width: 30ex;
}

.hint p {
  margin: 0;
}

.formato {
  color: #666;
  margin-left: 23ex;
}

.formato span {
  font-size: 90%;
}

.error {
  color: red;
  margin-left: 23ex;
  display: block;
}

.campo label {
  color: #666;
}

.campo.obligatorio label {
  color: black;
}

table.listado {
  width: 100%;
  border-collapse: collapse;
}

table.listado th {
  font-weight: bold;
  border-bottom: 1px solid black;
}

table.listado td.orden {
 text-align: right;
 color: #666;
 width: 4ex;
}

table.listado td.nick {
  width: 100%;
  text-align: center;
}

table.listado td.estado {
  text-align: center;
  white-space: pre;
}

table.listado {
  border-top: 2px solid black;
  border-bottom: 2px solid black;
}

dl {
  margin: 1ex 2em;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 1ex;
}

.campo.seleccion-multiple label,
.campo.checkbox label {
  margin-left: 23ex;
  float: none;
  text-align: left;
  width: auto;
}

.campo.seleccion-multiple input,
.campo.checkbox input {
  display: inline;
  width: 1em;
  margin: 0;
  border: none;
}

.campo.seleccion-multiple ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.campo.seleccion-multiple ul li {
  margin: 0;
  padding : 0;
  list-style: none;
  text-indent: 0;
  display: block;
}

#campo-aceptanormas {
  margin-top: 4ex;
}

