codice:
.contenitore{
	width: 1024px;
	height: auto;
	margin: 0 auto;
	padding: 100px 40px 100px 40px;
}

.colSx{
	float: left;
	width: 170px;;
	height: auto;
	margin-right: 10px;
	padding: 0px 0px 10px 0px;
}

.colCtr{
	float: left;
	width: 634px;
	height: auto;
	padding: 15px 10px 10px 10px;
	overflow: hidden;
}

.colDx{
	float: left;
	width: 170px;
	height: auto;
	margin-left: 10px;
	padding: 0px 0px 10px 0px;
}


<body>
    	<div class="contenitore">
   

            <div class="colSx">
            	  bla bla bla 
            </div>
            
            
            <div class="colCtr">
                   contenuto lungo
            </div>
 
            <div class="colDx">
                 bla bla 
            </div>

        </div>	
</body>
Vorrei che il contenitore fosse alto quanto il più alto tra colSx colDx e colCtr.
Dove sbaglio?

Edit: ho già provato settando un'altezza fissa in pixel e in % ma niente...