Bien vamos a analizar paso por paso tu codigo
Código CSS:
Ver original#footer {
//Tamaño total de ancho
width: 500px;
//Tamaño de altura
height: 80px;
//Color de fondo
background-color: #E6E6E6;
//Te deja quieto en la pantalla
position: fixed;
//Deja sobre expuesto sobre otro div
z-index: 2;
//No tiene sentido colocar 0px en todo caso tendrias que quitar esto
bottom: 0px;
//Tampoco tiene sentido colocar
left: auto;
right: auto;
}
Y como dices el margen arriba y abajo cuando coloque el margin esta mal como tu dices, porque el margin crea cajas en la derecha y en la izquierda para que se quede en el centro tu contenido en todo caso podrias colocar algo asi
Código CSS:
Ver original#footer {
width: 500px;
height: 80px;
background-color: #E6E6E6;
position: fixed;
z-index: 2;
margin: 0 auto;
}
Tambien ayudaria a que entregues tu codigo para ver que es lo que tienes..