/* -- Formulários -- */
fieldset { width:auto; padding:10px }
fieldset fieldset { clear:both; padding-top:0; padding-bottom:5px; margin-bottom:10px }

legend { margin:0; padding:0 5px 5px; color:#0E335D; font-size:1.1em }

label { float:left; clear:both; width:100%; padding-bottom:10px; color:#0E335D; font-weight:normal; font-size:1.1em }
label * { vertical-align:middle }
label span { float:left; margin-top:0.4em; font-weight:bold }

input.text, textarea, select { float:right; padding:2px 3px; border:2px solid #FFF; background:#C9D9E5 }
input.number { text-align:right }
input.text:focus, textarea:focus, select:focus { background:#AFECFF }
input.radio { margin:0; padding:0; width:15px; height:15px }
input.submit { font-weight:bold }
textarea { vertical-align:top }
select { padding:2px 2px 2px 0 }

.submit { text-align:center }

.opcional { color:#999; font:0.8em Tahoma, Arial, Verdana, sans-serif }
.obrigatorio { color:#00F; font:0.8em Tahoma, Arial, Verdana, sans-serif }


