form { float:left }
form p { clear:both; padding-top:15px; text-align:right }

fieldset { float:left }
fieldset.clean { border:none }

fieldset legend { margin-bottom:10px; padding:0 6px; font-weight:bold; font-size:1.1em }
fieldset fieldset legend { margin-bottom:5px; font-weight:normal; font-size:1.1em; letter-spacing:0 }

label { display:block; margin-bottom:10px; font-size:1.1em }
fieldset.radio label, label.radio { float:left; margin-right:15px }

input.text, textarea, select { margin:2px 0 0px; border:1px solid #000; font-weight:bold; font-size:0.9em; font-family:Verdana, Arial, sans-serif }
input.text, textarea { width:445px; padding:2px 4px }
input.number { text-align:right }
input.radio { width:14px; height:14px; margin:0; padding:0 }

select { height:1.6em }

.atencao { font-weight:bold }
.atencao input.text, .atencao textarea, .atencao select { background:#FFEB8F }
.opcional { color:#999; font:0.8em Tahoma, Arial, Verdana, sans-serif }