input, select, textarea {font:12px Tahoma, Verdana, Arial; color:#AB252A; width:381px; padding:2px; border:solid 1px #BCBCBB;}
input[type="radio"] {width:14px; height:14px; padding:0px; margin:0px 0px -3px 10px;}
input[type="file"] {width:386px;}
select {width:50px; padding:0px;}
textarea {height:145px;}
button {color:#fff; padding:0 2px; cursor:pointer; background:#AB252A;}
button:hover {background:#D74447;}
button.cursos {float:right !important; margin:5px 10px -14px 0 !important;}

form.form_geral {margin:30px 0;}
form.form_geral table td.um 		{width:28%;}
form.form_geral table td.dois 	{width:72%;}
form.form_geral table td.esq 		{text-align:left !important; padding-top:2px;}
form.form_geral table td.esq2 	{text-align:left !important;}
form.form_geral table td.dir 		{text-align:right !important;}
form.form_geral table td {text-align:right; vertical-align:top; padding-bottom:4px;}
form.form_geral table td table tr td {padding-bottom:0px;}
form.form_geral table td label {margin-top:2px; display:block;}
form.form_geral table td select {float:left; margin-left:9px;}

form.form_geral table td input.cidade {width:270px; margin:0px 0px 0px 9px;}

#newsletter {text-align:right; width:140px; height:100px; position:relative; float:left; margin:0px 0 0 45px; display:inline;}
#newsletter span {color:#8B8C87; font-family:Tahoma, Geneva, sans-serif; font-size:11px; float:right; margin:3px 0 7px 0; display:block;}
#newsletter img {float:right;}
#newsletter input,
#newsletter select {text-align:right !important; font-size:10px; width:136px !important; float:right; border:none; margin-bottom:4px;}
#newsletter select {width:140px !important;}
#newsletter button {text-indent:-500px; float:right; width:24px; height:19px; background:url(../img/bt/ok.gif) center;}

