Saludos
,
te aparece uno debajo del otro porque por defecto los divs se acomodan uno debajo del otro, con un tabla seria asi:
<table width="546px">
<tr>
<td width="50%">
</td>
<uc1:tiendas ID="gims" runat ="server" />
</tr>
<tr>
<td width="50%">
<uc2:boutiques ID="trainners" runat="server" />
</td>
</tr>
</table>
Si lo queres con Div, hay una forma que es que le colocas la posicion en fixed, y algo con el right o left, busca en San Google, divs como table, por ahi te saldrá,
Espero haberte ayudado, cuentanos...
Jsrc1990