virla, creo que tu problema se resuelve con lo que propone
Daniel Ulczyk, sin embargo hay un detalle en tu código CSS, es probable que dicha técnica no te funcione si usas
position: absolute;, intenta:
* eliminando el posicionamiento absoluto
* flota los divs a la izquierda
* elimina el contenido lateral de ContenedorGral
* aplica la técnica de
Daniel Ulczyk
... con eso debe bastar
Código HTML:
div{ float: left; }
div#logo { height: 50px; width: 630px; left: 10px; top: 10px; visibility: visible; }
div#ContenedorGral { height: auto; width: 630px; left: 10px; top: 70px; visibility: visible; clear:both; }
div#Contenedor1 { width: 350px; left: 10px; top: 10px; height: auto; visibility: visible; }
div#ColumnaDest { background-color: #ffd400; height: auto; width: 130px; left: 370px; top: 10px; visibility: visible; }
div#ColumnaMenu { background-color: #6cf; height: auto; width: 110px; left: 510px; top: 10px; visibility: visible; }
div#NotChica01 { height: auto; width: 100px; left: 10px; top: 0; visibility: visible; }
div#NotChica02 { height: auto; width: 100px; left: 120px; top: 0; visibility: visible; }
div#NotChica03 { height: auto; width: 100px; left: 230px; top: 0; visibility: visible; }
div#Contenedor2 { height: auto; width: 350px; left: 10px; top: 40px; visibility: visible; }
div#NotChicaG01 { height: auto; width: 160px; left: 20px; top: 1px; visibility: visible; }
div#NotChicaG02 { height: auto; width: 160px; left: 180px; top: 1px; visibility: visible; }
solo falta aplicar lo de
100% alto ... Por cierto, creo que el
visibility: visible; está de más, suerte