ciao,
sto cercando di personalizzare gli elementi di un form contatti dove sono presenti dei campi input="text", una textarea, un button e dei bottoni radio.
il mio intento è quello di snellire al massimo il contenuto HTML e dare tutta la parte grafica ai css.
il mio problema nasce con in bottoni radio, nel senso che se definisco con i CSS un bordo solido di 1px per le caselle di testo mi appare un contorno anche in questi ultimi che proprio non mi piace.
tempo fa usavo associare ad ogni input una classe specifica per ovviare a questo problema.

c'è un metodo via CSS per formattare distintamente gli input di testo e gli input radio?

posto il codice di esempio

p.s. so che si può ottimizzare meglio e lo farò.
.form_contatti {
width: 380px;
margin: 20px auto;
}
.form_contatti strong {
font-weight: normal;
color: #f00;
}
.form_contatti label{
clear: both;
margin: 0;
padding: 4px 0;
display:inline;
float:left;
width: 100px;
}
.form_contatti input {
font: 1em Tahoma, Arial, sans-serif;
width: 200px;
display:inline;
float:left;
margin-bottom: 7px;
color: #575757;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
padding: 3px;
}
.form_contatti textarea {
font: 1em Tahoma, Arial, sans-serif;
width: 270px;
height: 90px;
display:inline;
float:left;
margin-bottom: 7px;
color: #575757;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
padding: 3px;
}
.form_contatti button {
font: 1em Tahoma, Arial, sans-serif;
display:inline;
float:left;
margin-bottom: 7px;
color: #575757;
border: 1px solid #999;
padding: 3px 5px;
}
in questo modo riesco a definire grafica differente per gli input text, la textarea e il button, ma non per il bottone radio che mi prende la stessa formattazione dei text...
come posso risolvere?

grazie