body { padding: 0; margin: 0; }
fieldset { width: 400px; border:0; }
h1 { font: bold 16px Arial, Helvetica, sans-serif; margin:5px 5px 10px 5px; }
h2 { font: bold 14px Arial, Helvetica, sans-serif; margin:5px 5px 10px 5px; }
* { font:12px Arial, Helvetica, sans-serif; color:#383b3c; }
label {width:125px; float:left; text-align:right; margin: 5px; font-weight:bold; white-space:nowrap; }
.input { width: 220px; margin:5px; vertical-align:middle;}
.checkbox { margin: 5px; }
.textarea { width: 220px; margin: 5px; }
.boton { 
	float: right; margin:5px; padding:2px 8px;
	background:#ad001c; color: #fff;
	border:1px solid #383b3c;
	cursor:pointer;
	margin-right:35px;}
.w48 { width: 48%; }
.left { float: left; }
.right { float: right; }
