¿Que es CSS?
Es un lenguaje de hojas de estilo que sirve para cambiar el aspecto y la presentacion de paginas web creados con HTML y XHTML. Una funcion basica de CSS es separar el estilo logico del estilo fisico dejando este ultimo en bloques de definicion de estilos. Para solucionar los problemas a los diseñadores a la hora de dar forma a un documento se han utilizado tecnicas como la utilizacion de tablas imagenes transparentes para ajustarlas, utilizacion de etiquetas que no son estandares del HTML y otras.
Es una tecnologia bastante nueva por lo que no todos los navegadores la soportan con lo cual debemos tener cuidado a la hora de crearlo debido a que muchos usuarios no lo podrian visualizar por el navegador que dispongan.
Ejemplo:

Ventajas de CSS:
- Control centralizado de la presentacion de un sitio web completo.
- Una pagina puede disponer de diferentes hojas de estilo.
- El HTML en si mismo es mas facil de entender y se consigue reducir su tamaño.
- Permiten a los usuarios especificar su propia hoja de estilo local.
Versiones de CSS:
CSS1
CSS2
CSS3 (en desarollo por el World Wide Web Consortium)
Bibliografia:
http://www.librosweb.es/css/capitulo1.html
http://es.wikipedia.org/wiki/Hojas_de_estilo_en_cascada

