1) float, errore mio, l'avevo messo quando ho fatto alcune prove

2) esatto, 10px tra un div e l'altro

3) momentaneamente hanno un contenitore

codice:
footer2 {
	bottom: 15px;
	color: #fff;
	display: block;
	font-size: 11px;
	height: 500px;
	.line-height: 34px;
	left: 0;
	overflow: hidden;
	position: fixed;
	width: 100%;
	z-index: 3;
}
ho provato a dare come width la somma dei div le distanze (10px x 3), = 790px e poi dargli margin 0auto, ma come risultato i div comiciano sempre dallo stesso punto e poi mi taglia l'ultimo, come se non ci entra ma continua comunque