/* FORMS */

form h3 {
  clear: both;
  float: none;
  font-size: 13px;
  border-bottom: 1px solid #e5ebef;
  }
form p {
  font-size: 11px;
  }
form p.puntSepar {
  font-weight: bold;
  border-bottom: 1px solid #e5ebef;
  }

form hr {
  clear: both;
  border: 0;
  height: 3px;
  text-align: center;
  color: #ffffff;
  background-color: #ffffff;
  border-bottom: 1px dashed #e5ebef;
  }
form hr.oculta {
  visibility: hidden;
  }

form fieldset {
  border: 1px solid #e5ebef;
  padding: 15px;
  margin-bottom: 10px;
  }
form fieldset.botonera {
  text-align: right;
  }html>body form fieldset.botonera {padding-top: 0px;}

form legend {
  padding: 0px 20px 0px 20px;
  color: #003860;
  font-weight: bold;
  }

form div.formRow {
  clear: both;
  margin: 1px 0px 1px 0px;
  padding: 0px 0px 2px 0px;
  }

form div label {
  padding: 4px 0px 0px 0px;
  display: block;
  }

form div label.checkLabel {
  padding: 0px;
  }

form div.required label {
  font-weight: bold;
  }

form input, form textarea, form select {
  display: block;
  width: 92%;
  margin: 2px;
  padding: 2px 2px 2px 8px;
  border: 0px solid silver;
  background-color: #f2f5f7;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  }


div.inline, form div.inline label, form div.inline, form div.inline input, form div.inline select {
    display: inline;
    width: auto;

}


form input.radio {
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  }

div.checkbox label {
    display: inline;
}

form input[type=checkbox] {
  background: none;
  width: auto;
  height: auto;
  display: inline;
  margin-right: 10px;
  }

form input[type=hidden] {
  display: none;
  }



form div.required input, form div.required  textarea {
  background: #e5ebef url(/img/itemForm.gif) 0 100% no-repeat;
  }

form div.submit {
  text-align: right;

  }

form div.submit input {
  clear: both;
  width: auto;
  margin: 10px 0px 0px 0px;
  border: 3px double #7E9E7C;
  font-weight: bold;
  color: #000;
  text-align: center;
  padding-right: 5px;
  padding-left: 5px;
  background: #ABDCA7;
  display: inline;
  }

/* filter */

.filter div.submit, .filter div.submit input, .edit_in_place div, .edit_in_place div input , .edit_in_place div.submit, .edit_in_place div.submit input {
    display: inline;
    margin-left: 5px;

}

/* errors */
.form-error {
  	border: 2px solid #ff0000;
  }



