No se cual es el problema que afecta. ya que el footer esta fuera del div contenedor. y utilize la propiedad clear:both;
Aqui los codigos:
html:
Código HTML:
<body> <div id="contenedor"> <div id="header"> <div id="logo"> <div id="logoimg"><img src="img/nube.png" alt="0" /></div> </div> <div id="linkhead"> <div class="linkit"><a href="#">sitemap</a> </div> <div class="linkit"><a href="#">idioma</a> </div> <div class="linkit"><a href="#">personalizar</a> </div> </div> </div> <div id="menu"> <div id="links"> <div class="link"><img name="home" src="img/home.png" alt=""/></div> <div class="link"><img src="img/contacto.png" alt="" /></div> <div class="link"><img src="img/turnos.png" alt="" /></div> <div class="link"><img src="img/enlaces.png" alt="" /></div> <div class="link"><img src="img/blog.png" alt="" /> </div> <div class="link"><img src="img/curriculum.png" alt="" /> </div> </div> <div class="wrapper"></div> <div id="cuerpo"> <div id="cuerpotop"> <div id="bienvenido"><img src="img/bienvenido.gif" alt="" /></div> <div id="signin"><img src="img/signin.png" alt="" /></div> </div> <div class="wrapper"></div> <div id="cuerpomed"> <div class="caja1"> <div class="cajaarriba1"> <div class="cajaabajo"> <p>Contenido</p> <p>Contenido</p> <p>Contenido</p> <p>Contenido</p> <p>Contenido</p> </div> </div> </div> <div class="caja1"> <div class="caja"> <div class="cajaarriba2"> <div class="cajaabajo"> <p>Contenido</p> <p>Contenido</p> <p>Contenido</p> <p>Contenido</p> <p>Contenido</p> </div> </div> </div> </div> <div class="caja1"> <div class="caja"> <div class="cajaarriba3"> <div class="cajaabajo"> <p>Contenido</p> <p>Contenido</p> <p>Contenido</p> <p>Contenido</p> <p>Contenido</p> </div> </div> </div> </div> </div> </div> </div> </div> <div id="footer"> <p class="legal">Copyright © 2008 Nutrimel. Todos los derechos reservados.</p> <p class="legal"><a href="#">Disclaimer</a> | <a href="#">Terms of Use</a> | Designed by <a href="#">isomerasa</a>.</p> </div> </body>
CSS:
Código HTML:
@charset "utf-8";
/* CSS Document */
BODY{
margin:0px 0px 0px 0px;
background:url(img/fondoindex.jpg) no-repeat;
font:100% Times New Roman, Times, serif;
color:#000000;
text-align:center;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
#contenedor
{
text-align:left;
width:900px;
margin:auto;
}
#header{
float:left;
width:100%;
height:225px;
background: #66CCFF url(img/fondo_header.png) no-repeat;
border-top:thin solid #FFCCFF;
}
#logo{
float:left;
width:40%;
height:225px;
}
#logoimg{
width:231px;
position:relative;
top:15px;
left:65px;
}
#algo{
float:left;
width:25%;
}
#linkhead{
float: right;
width:11%;
font:10px "Verdana", Arial, Helvetica, sans-serif;
padding-left:14%;
height:150px;
padding-top:75px;
}
.linkit{
margin-bottom:5px;
}
.wrapper{
clear:both;
margin: 0px auto;
}
#menu{
background: url(img/fondo_cuerpo.jpg) repeat-x;
float:left;
width:100%;
margin:0px 0px 0px 0px;
}
#links{
float:left;
width:100%;
}
.link{
float: left;
width:auto;
margin-left:20px;
}
#cuerpo{
float:left;
width:100%;
}
#cuerpotop{
float:left;
width:100%;
margin-top:20px;
}
#bienvenido{
float:left;
margin-left:5px;
width:520px;
}
#signin{
float:right;
width:250px;
margin-top:5px;
padding-left:50px;
}
#cuerpomed{
float:left;
width:100%;
margin-top:20px;
}
.caja1{
float:left;
width:300px;
}
.cajaarriba1 {
background-image: url(img/posttop.gif);
background-position: top center;
background-repeat: no-repeat;
height:40px;
}
.cajaabajo {
background-image: url(img/postbott.gif);
background-position: bottom center;
background-repeat: no-repeat;
padding: 25px 15px 25px 15px;
}
.cajaarriba2 {
background-image: url(img/postenlaces.gif);
background-position: top center;
background-repeat: no-repeat;
height:40px;
}
.cajaarriba3 {
background-image: url(img/fichas.gif);
background-position: top center;
background-repeat: no-repeat;
height:40px;
}
/* Footer */
#footer {
clear: both;
margin : 40px 0 50px 0;
padding: 25px;
background: #CCCCFF;
border-top: 1px solid #0066CC;
}
#footer p {
width:100%;
margin: 0 ;
font-size: x-small;
text-align:center;
}
.legal
{
font-size:12px;
color:#3366FF;
}

