/* CSS Document */

#formulario fieldset {
  border:none;
  padding:20px 0px 15px 20px;
  background-color:#f0f0f0;
  border-bottom:10px solid #fff;  
  overflow:hidden;
  clear:both;
}

#formulario hr {
  color: #000;
  background-color: #888;
  height: 1px;
  clear:both;
  border:0;
  margin:1em 2em 1em 0;
}

#formulario label.input, #formulario label.select {
  margin-bottom:0.75em;
  height:3.5em;
  font-weight:bold;
}

#formulario label.text {
  margin-bottom:1.5em;
  font-weight:bold;
  clear:both;
}

/* CAJAS DE TEXTO */
#formulario label.input, #formulario label.select {
  display:block;
  width:345px;
  float:left;
}

#formulario label.big {
  width:690px;
}

#formulario label.input input, #formulario label.select select {
  width:320px;
  border:1px solid #63482d;
}

#formulario label.big input, #formulario label.big select {
  width:665px;
}

/* CAJAS DE TEXTO DE VARIAS LINEAS */
#formulario label.text {
  display:block;
  width:680px;  
}

#formulario label.text textarea {
  width: 665px;
  height: 8em;
  border:1px solid #63482d; 
}


#formulario label.file {
  display:block;
  clear:both;
  width:700px;  
  margin-bottom:0.75em;  
}


/* CHECK BUTTONS */
#formulario label.check, #formulario div.check {
  width:345px;
  display:block;
  float:left;
  margin-bottom:0.5em;
  font-weight:normal;
}

#formulario label.small {
  width:172px;
}

/* RADIO BUTTONS */
#formulario .radio {
  display:block;
  width:315px;
  margin-right:30px;
  padding-left:5px;
  margin-bottom:0.75em;  
  float:left;
  height:3.5em;
  background-color:#ddd;
}

#formulario .radio label {
  margin-right: 10px;
}

/* BOTONES */
#formulario .boton {
  clear:both;
  text-align: right;  
}

#formulario .boton input {
  cursor:pointer;  
} 

#formulario .hidden {
  display:none;
}