codice:
/*YAHOO RESET*/
html{color:#000}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:”}
abbr,acronym {border:0;font-variant:normal}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top}
sub {vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%}
/*because legend doesn’t inherit in IE */
legend{color:#000}
html{background-image: url('images/main_bg.jpg');background-position: left top;background-repeat: repeat-x}
body{margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.7em;line-height:1.4em;color:#666}
.overall
{
position:relative;
width:935px;
height:2505px;
margin:auto auto 20px auto;
-moz-box-shadow: 5px 5px 5px 5px #777;
-webkit-box-shadow: 5px 5px 5px 5px #777;
background-color:#fff;
}
#contenuto
{
position:absolute;
top:280px;
width:933px; /* width:760px; */
}
.contenuto_interno
{
position:relative;
}
#content-container-two-column {
position:absolute;top:101px;width:933px;height:2100px;border-left:solid 1px #777;border-right:solid 1px
#777;background:url(../../images/bg-content-side.png) repeat-y right #ffffff
}
.due_colonne
{
position:relative;
margin-top:20px;
}
#content-main-two-column {
position:relative;width:670px;margin-left:20px;margin-right:20px;float:left
}
#maincontent
{
position:absolute;
top:381px;
width:690px;
margin-right:20px;
}
#three-column-container {
position:absolute;top:20px;width:690px;height:350px;background:url('images/bg-three-column-home.png')
repeat-y;padding:0;margin-right:20px
}
#three-column-side1{float:left;width:30%}
#three-column-side2{float:right;width:30%}
#three-column-middle{width:30%;margin:0px 32% 0px 35%}
.clear {
height: 0px;
line-height: 0px;
font-size: 0px;
margin: 0px;
padding:0px;
clear: both;
border: 0px;
}
#content-side-two-column{float:right;width:160px;margin-right:15px}
#content-side-two-column a:link,#content-side2-three-column a:link,#content-side1-three-column a:link,#content-
side-two-column a:visited,#content-side2-three-column a:visited,#content-side1-three-column a:visited
{text-decoration:none}
#content-side-two-column a:hover,#content-side2-three-column a:hover,#content-side1-three-column a:hover
{text-decoration:underline}
#feature-area-home {
position:absolute;
top:0px;
width:933px;
height:100px;
text-align:center;
font-size:1.2em;
font-weight:bold;
border:solid 1px #777;
background:#fff;
}
#feature-area-home a:link,
#feature-area-home a:visited {
color:#dcf2f7;
text-decoration:underline;
}
#feature-area-home a:hover {
text-decoration:none;
}
.top-area
{
position:absolute;
top:0;
width:933px;
height:150px;
background-color:#fff;
background-image:url('images/sfondo-top.jpg');
background-repeat:repeat-y;
background-position:left top;
border-top:solid 1px #777;
border-left:solid 1px #777;
border-right:solid 1px #777;
}
.top-left
{
margin:15px;
float:left;
}
.top-right
{
margin:15px;
float:right;
}
#BannerParts
{
text-align:right;
}
#nav-main {
position:absolute;
top:151px;
width:933px; /* width:740px; */
height:40px;
background:#608fc8 url(../../images/bg-nav.png) no-repeat;
font-weight:bold;
border-right:solid 1px #777;
border-left:solid 1px #777;
line-height:40px;
}
#nav-main div {
top:0;
right:0;
background:#4b6cb5 url(../../images/bg-nav-side.png) top right no-repeat;
width:25%;
_width:25.5%;
position:absolute;
padding:.8em 0 1em 0;
}
#nav-main ul {
margin:0;
padding:0 20% 0 0;
}
#nav-main li {
display:inline;
list-style:none;
padding:0 1em 0 0;
background:none;
}
#nav-main a {
margin-left:20px;
color:#FFFFFF;
text-decoration:none;
}
#nav-main a:hover {
color:#D4E7F8;
text-decoration:underline;
}
#nav-main li.current a:link,
#nav-main li.current a:visited {
text-decoration:underline;
}
#nav-main li.current a:hover {
color:#D4E7F8;
text-decoration:underline;
}
#nav-main li.current a:active {
margin:10px;
color:#FFFFFF;
}
/* ACTIVE PAGES */
#nav-main a.StaticSelectedStyle,
#nav-main a.StaticSelectedItem {
color:#D4E7F8;
text-decoration:underline;
}
#top-information {
position:absolute;top:190px;width:933px;height:90px;color:#777;font-size:small;background-
color:#eeeeff;border-left:solid 1px #777;border-right:solid 1px #777
}
#top-information-phone {
text-align:left;
border-left:1px dotted #777;
position:absolute;
top:0;
left:75%;
height:100%;
padding:0 0 0 2%;
font-size:9px;
color:#777;
}
#login {position:relative}
#login input.amministra,#login input.logout {
margin-left:10px;color:#000000;font-size:small;background-color:transparent;border:solid 1px #000
}
#login .login .lnkMenu {font-size:30px;background-color:transparent}
#footer {
position:absolute;
top:2480px;
width:933px;
background:#608fc8 url(../../images/bg-nav.png) bottom left no-repeat;
margin-bottom:20px;
color:#a9c0db;
font-size:10px;
text-align:center;
height:30px;
line-height:30px;
border-left:solid 1px #777;
border-right:solid 1px #777;
border-bottom:solid 1px #fff;
}
#footer div {
background:#4b6cb5 url(../../images/bg-nav-side.png) bottom right no-repeat;
width:25%;
_width:25.5%;
position:absolute;
top:0;
right:0;
padding:.8em 0 1em 0;
}
#footer a:link,
#footer a:visited {
color:#FFFFFF;
text-decoration:none;
}
#footer a:hover {
color:#D4E7F8;
text-decoration:none;
}
#footer a:active {
color:#FFFFFF;
}
#footer-sub {
position:relative;
margin-top:1em;
margin-left:auto;
margin-right:auto;
width:900px; /* width:740px; */
text-align:center;
padding:.1em 0 2em 0;
font-size:.8em;
color:#999999;
}
#footer-sub ul {
margin:0;
padding:0;
}
#footer-sub li {
display:inline;
list-style:none;
margin:0 20px 0 0;
background:none;
}
#footer-sub a:link,
#footer-sub a:visited {
text-decoration:none;
color:#980000;
}
#footer-sub a:hover {
color:#980000;
text-decoration:underline;
}
Il div che si dovrebbe adattare al contenuto e che invece resta con altezza zero è quello con id="overall".