Mi dispiace, ma anche col padding sembra non funzionare.. forse non ho capito bene....
Originariamente inviato da Mich_
non hai postato il codice HTML (cosa che impedisce di capire cosa esattametne hai)
Allora rimedio (ho semplificato molto ma il problema si vede ancora:
codice:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" >
  <head>
    <title>ciao</title>
    <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
    <link rel="stylesheet" type="text/css" href="stile.css" />
  </head>
  <body>
    <div id="riquadro_sinistro">
      <div id="top">
        <span>Testata</span>
      </div>
      <div id="menu">
        link1
        link2
        link3
        link4
      </div>
      <div id="bottom">
      <span>Info in coda.</span>
      </div>
    </div>
  </body>
</html>
codice:
#riquadro_sinistro {
  position: absolute; 
  top: 0px;
  left: 0px;
  width: 150px;
  height: 650px;
}
#menu a, #top, #bottom {
  display: block;
  padding: 5px 10px;
  border-width: 0px;
  color: #FFC;
  background: #444;
  border-right: 5px solid #505050;
}
#top {
  margin: 0px 0px 1px;
  border-bottom: 5px solid #505050;
}
#menu { 
  margin: 0px 0px 0px;
  border-top: 5px solid #505050;
  border-bottom: 5px solid #505050;
}
#bottom {
  margin: 1px 0px 0px;
  border-top: 5px solid #505050;
}
#menu a {
  margin: 1px 0px 0px;
}
... e comunque non usi strutture corrette: una lista si fa con <ul> e[*].
Per poter sistemare i margini, conviene usare strutture rigide (blocchi), non cose elastiche (inline): in tal senso il[*] e` meglio del semplice <a>
PS: per le liste intendi dire che questo:
codice:
      <div id="menu">
        link1
        link2
        link3
        link4
      </div>
dovrebbe diventare
codice:
      <div id="menu">
        <ul>[*]link1[*]link2[*]link3[*]link4[/list]
      </div>
questo?

edit: leggo ora le altre risposte:
Originariamente inviato da panta1978
Occhio, c'è un errore: margin può avere 1, 2 o 4 argomenti. Non 3 (vedi manuale CSS di base: http://css.html.it/guide/lezione/35/i-margini/)
L'ho letto proprio nella guida di html.it che indichi.. come dice il mod: "alto destra/sinistra basso"..

Comunque anche con 4 non cambia..