Olá, Renan! Vejo que na div .noticias1 você está usando a propriedade position:absolute Quando você coloca isso, ela não interfere na altura ou largura da div pai... Ou seja, a div .main vai ignorar a div .noticias1 e vai ficar com a altura da div menu! Eu sujiro que você deixe a div .noticias1 com float: left e ajustar a posição dela com margens. Assim a div pai vai identificar o tamanho dela e se ajustar automaticamente! Espero que tenha ajudado..