Daniel..
Si mencionas el marcado estructural, bueno.. al estar dentro del HTML del sitio, causa una diferencia para el motor de búsqueda administrar palabras que se encuentren después del CSS escrita con mayúscula o minúscula, ejemplo:
Código HTML:
<DIV> palabra </DIV>
o de
Código HTML:
<div> palabra </div>
(div, solo como un ejemplo de todo el CSS)
Se entrega una facilidad de reconocimiento al motor de tomar esa "palabra", o es lo mismo?...