PatomaS tiene la razón... pero no enteramente
Es muy posible alcanzar las propiedades de estilo por javascript si no están definidas las etiquetas style, pero es algo más complicado.
Por ejemplo ayer lo hice en esta página :
http://www.chevrelbureau.com
Al pasar el puntero sobre la foto aparece una cuadrito con información, la capa del cuadrito tiene los estilos definidos en el fichero externo y lo que alcanzo por javascript no es el atributo "style", sino el estilo calculado. Eso se hace con el método getComputedStyle en los navegadores modernos (mozilla, opera, safari) y mediante el método propietario cssstyle en IE :
function voir(qui,type)
{
var mielemento = document.getElementById(qui);
var ledisplay=(document.defaultView && document.defaultView.getComputedStyle) ?
document.defaultView.getComputedStyle(mielemento,' ').getPropertyValue("display") : mielemento.currentStyle ? mielemento.currentStyle.display : "";
mielemento.style.display = type;
}
Otro método sería añadir o quitar clases al elemento, lo que reulta más sencillo cuando uno quiere cambiar muchos estilos.