Resulta que estoy con este codigo:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Garselles</title>
<style media="screen">
html, body{
height:100%;
width:100%;
}
#contenedor
{
margin:0;
padding:0;
width:100%;
height:100%;
display: table; #position: relative; overflow: hidden;
}
#divCentral
{
#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;
}
#central
{
width:517px;
height:415px;
margin:0px auto;
background-image:url(imagenes/garselles.jpg);
#position: relative; #top: -50%;
border:#000066 solid 1px;// si lo quito no me funciona
}
#texto
{
width:479px;
height:225px;
border:#FF0000 solid 1px;
margin:0px auto;
margin-top:176px;
}
</style>
</head>
<body>
<div id="contenedor">
<div id="divCentral">
<div id="central">
<div id="texto">
esto es el texto
</div>
</div>
</div>
</div>
</body>
</html>
No me explico porque un border tenga influencias en la posicion de un contenedor dentro de otro.
Saludos