Hola Elisa85
Digamos que habria dos posibles soluciones, y la que has usado era con la que menos codigo tenias que cambiar. La otra puede que sea mas facil de entender, aunque tendrias que cambiar mas codigo:
Código:
table.resultats tr td.impar{
background-color:#339922;
}
Código HTML:
<table class="resultats">
<tr>
<th>Columna 1</th>
<th>Columna 2</th>
</tr>
<tr>
<td class="impar">Fila inpar 1</td>
<td class="impar">Fila inpar 2</td>
</tr>
<tr>
<td class="par">Fila par 1</td>
<td class="par">Fila par 2</td>
</tr>
</table>
Lo que pasa es que en el del otro dia la "diferencia" en el html la aplicas en los tr y en el css el estilo se lo das a los td que esten dentro de estor tr "diferenciados", mientras que en este codigo la "diferencia" en el html la aplicas directamente en los td y en el CSS tambien directamente en los td.
Espero que se me entienda...
Saludos!