#ct-princ { float:right; width:230px; margin-top:16px } 
#ct-secun { float:left; width:270px } 

label { float:left; clear:both; width:100%; margin-bottom:3px; color:#003260; font-size:1.1em }

input.text, input.number, textarea, select { float:left; clear:both; width:262px; margin-bottom:10px; font-size:1em; font-family:Verdana, Arial, sans-serif; color:#424141; background:#D8D8D8; border:none }
input.text, input.number, textarea { height:1.4em; padding:3px 0.4em; background-image:url(/_images/input_bg.gif); background-repeat:no-repeat }
input.number { text-align:right }
input.radio { width:15px; height:15px; margin:0; padding:0 }

input.ddd, input.fone { height:1.4em; padding:3px 0.4em; background-image:url(/_images/input_bg.gif); background-repeat:no-repeat }
input.ddd {  clear:both; width:30px;  margin-bottom:10px; font-size:1em; font-family:Verdana, Arial, sans-serif; color:#424141; background:#D8D8D8; border:none }
input.fone { clear:both; width:218px;  margin-bottom:10px; font-size:1em; font-family:Verdana, Arial, sans-serif; color:#424141; background:#D8D8D8; border:none }

textarea { height:74px; overflow:auto; background-position:0 -20px }
select { padding:2px 0 }

.legenda { margin-top:25px; font-size:0.9em }
.obrigatorio { font-weight:bold }
.opcional { color:#999; font-weight:normal; font-size:0.8em }

input.enviar { background-image:url(/_images/bot_enviar.gif) }

#d-submit { width:100%; clear:both; text-align:right }

#ct-erro { margin-bottom:20px; padding:0 0 5px; background:#FFF url(/_images/quadro3_inf_bg.gif) no-repeat 0 100%; color:#F00; font-size:1em; font-family:Verdana, Arial, sans-serif; text-align:left }
#ct-erro dt { padding:5px 8px 0; font-weight:bold }
#ct-erro dt.first { background:url(/_images/quadro3_sup_bg.gif) no-repeat 0 0 }
#ct-erro dd { padding:0 15px 0; letter-spacing:-0.1em }