/** This is a variation on the One True Layout - Any Order Columns,
     using fixed dimensions; for more information about One true Layout see:
     http://positioniseverything.net/articles/onetruelayout **/

body, div {
  border: 0; margin: 0; padding: 0;
}
    
body {  
  /* Center alignement */
  text-align: center;
}

#header {
  width: 792px;
  margin-left:  auto;
  margin-right: auto;
}

#container
{
  position: relative;
  overflow: hidden;
  width: 792px;
  margin-left:  auto;
  margin-right: auto;
}

#container .column {
  float: left;
  
  padding-bottom: 20010px;  /* X + padding-bottom */
  margin-bottom: -20000px;  /* X */

}

#center {
  width: 455px;
  margin-left: 137px;
  min-height: 500px;
  height: auto !important;
  height: 500px;
}

#left {
  width: 136px;  
  margin-left: -592px;
}

#right {
  width: 194px;
  border-right: 6px solid #B3282E;
}

#footer {
  width: 792px;
  clear: both;
  margin-left:  auto;
  margin-right: auto;  
}

* html #center {
  display: inline;
}

/* IE 5.01 */
#container
{
  float: left;
  float/**/: none;
}
/* easy clearing */
#container:after
{
  content: '[WABBADA-DUBBADA-DOH!]'; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#container
{
  display: inline-block;
}
/*\*/
#container
{
  display: block;
}
/* end easy clearing */

/** Debug **/
/*
#header, #footer {
  background: #ff0;
}

#container {
  background: #ff0;
}

#left {
  background: #ff0;
}

#center {
  background: #ff0;
}

#right {
  background: #ff0;
}
*/

#left div#search-generale-box {
  display: none !important;
}
