CSS es un lenguaje de hojas de estilos creado para controlar
el aspecto o presentacin de los documentos electrnicos definidos con HTML y XHTML. CSS es la mejor forma de separar los contenidos y su presentacin y es imprescindible para crear pginas web complejas. Hojas de estilo en cascada (o CSS, siglas en ingls de Cascading Stylesheets) es un lenguaje de diseo grfico para definir y crear la presentacin de un documento estructurado escrito en un lenguaje de marcado . Es muy usado para establecer el diseo visual de las pginas web, e interfaces de usuario escritas en HTML o XHTML; el lenguaje puede ser aplicado a cualquier documento XML, incluyendo XHTML, SVG, XUL, RSS, etctera. Tambin permite aplicar estilos no visuales, como las hojas de estilo auditivas. CSS est diseado principalmente para marcar la separacin del contenido del documento y la forma de presentacin de este, caractersticas tales como las capas o layouts, los colores y las fuentes. Esta separacin busca mejorar la accesibilidad del documento, proveer ms flexibilidad y control en la especificacin de caractersticas presentacionales, permitir que varios documentos HTML compartan un mismo estilo usando una sola hoja de estilos separada en un archivo .css, y reducir la complejidad y la repeticin de cdigo en la estructura del documento.