Quote Originariamente inviata da KillerWorm Visualizza il messaggio
Ciao, dipende tutto dalla specificità delle varie regole, il not() potrebbe essere una soluzione ma prova ad applicarlo anche al primo selettore input[type=text], perché è quello che poi utilizzi con tale classe.

codice:
input[type=text]:not(.data_inzio), textarea, input:not(.data_inzio) {
[...]
Vedi se funziona.

Inoltre ti sconsiglio di usare a sproposito la clausola !important, come hai fatto tu per tutte le proprietà, perché alla fine ti crea solo confusione. Se hai possibilità di mettere mano all'intero CSS, è sempre meglio costruire opportunamente ciascun selettore in modo che abbia la sua giusta specificità/priorità piuttosto che spargere !important in quel modo.
si hai ragione.
l'important l'ho messo principalmente perchè la regola non funzionava.

il problema è che è stata l'ennesima modifica avvenuta dopo aver praticamente completato il resto.
quindi non riuscivo a capire perchè non sovrascrivesse altre regole.

cmq ho risolto in varie maniere, anche come hai detto tu.
penso che il problema fosse il server locale che si era "inceppato" non prendeva più le modifiche.
chiuso visual studio, fatto pulizia e riavviato il progetto ha funzionato.