Salve a tutti.
Ho un problema con l'allienamento orizzontale di alcuni Div. Ecco gli stili:

codice:
.contenitore_risp{
	vertical-align: middle;
	text-align: center;
	position:relative;
	float:left;
	clear:both;
	padding:0.2%;
	margin:0 auto;
	border:1px solid grey;
	height:61%;
	width:99.5%;
}

.contenitore_risp_sing_iniziale{
	display: table-cell;
        vertical-align: middle;
        text-align: center;
	clear:left;
	position:relative;
	float:left;
	height:92.5%;
	margin:0 auto;
	padding:1%;
	border:1px solid red;
}

.contenitore_risp_sing_centrale{
	display: table-cell;
        vertical-align: middle;
        text-align: center;
	clear:none;
	position:relative;
	float:left;
	height:92.5%;
	margin:0 auto;
	padding:1%;
	border:1px solid red;
}
.contenitore_risp_sing_nascosto{
	display: none;
	
}

.contenitore_risp_sing_finale{
display: table-cell;	
margin:auto;
	clear:rigth;
	position:relative;
	float:left;
	height:92.5%;
	margin:0 auto;
	padding:1%;
	border:1px solid red;
}
Come si intuisce, ho un Div contenitore_risp , e da 2 a 5 contenitori_risp_sing all'interno + 1 contenitore nascosto sempre presente. Il primo con con classe contenitore_risp_sing_iniziale, i centrali con classe contenitore_risp_sing_centrale, e l'ultimo con contenitore_risp_sing_finale.

La larghezza dei div interni è stabilita in javascript, in base al loro numero, ed è sempre uguale x tutti. Ogni Div contenitore_risp contiene almeno 1 div nascosto, e 2 div contenitori_risp_sing interni. Tutto viene creato dinamicamente tramite Dom.
Volevo capire come mai, essendoci del margine residuo ( x calcolare la larghezza faccio Math.floor(89%/num_cont_int)), non riesco a centrare i div Interni.
Grazie mille