Buonasera.
Ho un div largo il 100% della pagina che contiene 3 elementi allineati con float.

[PRIMO DIV (float left)] [ULTIMO DIV (float right)] [DIV MEZZO (con dentro un input)]
quindi l'output è il seguente
[PRIMO] [MEZZO] [ULTIMO]
Il primo e l'ultimo hanno dimensione "fissa". Quello di mezzo contiene un input e vorrei che avesse la dimensione massima possibile per risoluzione. Ovvero, se ho uno schermo di 1366px, il primo div è di 200px, l'ultimo di 300px, voglio che il div di mezzo occupi tutto lo spazio in mezzo di 866px. Se aumento/diminuisco la risoluzione/dimensione della finestra si ingrandisce/rimpicciolisce solo il div di mezzo.

Se imposto al div di mezzo width="100%" invece mi occupa il 100% di 1366px ed esce dal div principale.

Come faccio? Spero di essermi spiegato con sufficiente chiarezza.