No es cada salto de línea. Un salto de línea es <br>. Es alternar el color cada elemento.
Con CSS puedes hacerlo usando nth-child.
Código CSS:
Ver originaldiv.vivienda {
background-color: gray;
}
div.vivienda:nth-child(2n) {
background-color: orange;
}
Primero le das a todos un gris de fondo, y luego con nth-child le das un naranja a cada segundo elemento div con clase vivienda.
IE8 y versiones anteriores no soportan nth-child. En tu conciencia queda.