 form#formulario {margin-top: 20px; margin-bottom:20px; padding: 20px; width: 95%; background-color: #d3eeff; border:1px solid #fff; clear: both;}
 form#formulario fieldset {margin-bottom: 20px; padding: 10px; background-color: #FFF; border:1px solid #B3CAD9;}
 form#formulario h3 { margin: 0px 0 10px 20px;}


 form#formulario li {
  list-style: none;
  background:none;
  width:93%;
  float:left;
  display:block;
  clear:both;
  margin:0;
  padding:2px 0;
}
 form#formulario label {
  line-height: 1.5;
  width: 45%;
  margin-right:10px;
}
 form#formulario label.checkbox{width: auto; margin-left:20px;}
 form#formulario label.checkbox input{width: auto; margin-right:10px;}
.boton {float:right;}
p.error {
	color: #BB4B00;
	margin:10px 0;
	background: #FFFCEB url(../img/error.png) no-repeat 10px center;
	font-weight:bold;
	padding:10px 10px 10px 35px;
	border:1px solid #5A9C01;
}
p.ok {
	color: #000;
	margin:10px 0;
	background: #FFFCEB url(../img/ok.png) no-repeat  10px center;
	padding:10px 10px 10px 35px;
	border:1px solid #5A9C01;
}
.mal {border:1px solid #FF0000; background: #ffc;}

.unidad {float: none; margin: 0 50px 0 0;}


.inputNormal { border:1px solid #CCCCCC; }

.inputError{
	border:1px solid #FF0000;
	background-color:#FFF4F0;
	color:#FF0000;
}