   html, body {
    height: auto;
  width: 100%;
    }
/*.background, html {
    background: url(../images/ib_ville/ville venete-bn.jpg) repeat center center scroll;
  /* in alternativa repeat/norepeat center/left center/top fixed/scroll*/  
  /*-webit-background-size:cover;
    -moz-background-size:cover;
  -o-background-size:cover;
  -background-size:cover;*/
  /* per IE*/
/* filter:progid:DXImageTransform.Microsoft.AlphaImage.Loader(scr='../images/ib_ville/ville venete-bn.jpg',sizingMethod='scale'); 
 -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImage.Loader(scr='../images/ib_ville/ville venete-bn.jpg',sizingMethod='scale')"; 
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px; left: 0px;
  z-index: -100;
    }*/
.contenitore{
  text-align: center;
  width: 100%;
  height: auto;
  float: left;  
     }
.superiore{
  background-color:rgb(0,64,128);
  color:rgb(255,255,255);
  width:100%;
  height:50px;
  text-align: center;
}
.intestazione {
  /*z-index: 999;
  position:fixed;
  top: 0px;*/
  text-align: center;
  color: rgb(255,255,255);
  width: 100%;
  height: 130;
  float: left;  
     }
.linkmenu {
  /*z-index: 999;
  position:fixed;
  top:150px;*/
  text-align: center;
  color: white;
  background-color: rgb(0,64,128);
  width: 100%;
  height: 60px;
  float: left;  
     }    
.sinistra {
  text-align:center;
/*background-color: transparent;*/
  width: 15%;
  height: auto;
  float: left;  
    margin-bottom: 50px;
 /* margin-top:200px;*/
    }    
.centro {
  text-align: justify;
  text-height: 14px;
/*background-color: rgb(255,100,230);*/
  width: 70%;
  height: auto;
    margin-bottom: 50px;
 /* margin-top:200px;*/
    float: left;
  margin-left: 0px;
  margin-right: 0px;
  
    /* min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto - 150px;*/
    }
    /*.footer, .push {*/
/*.ul id {
  position: relative;
  height: 400px;
  overflow: hidden;
  left: 200px;
  }*/

.destra {
  text-align: center;
/*background-color: transparent;*/
  width: 15%;
  height: auto;
  float: left;
    margin-bottom: 50px;
 /* margin-top:200px;*/
    }    
  .piepagina {  
  z-index: 999;
  position:fixed;
 color: white;
 font-weight: bold;   
/*font-family: "Comic Sans MS";*/
font-size: 12px ;
  text-align: right;
  bottom: 0px;
  width: 100%;
  height: 50px;
  margin-right:150px;
 background-color: rgb(0,64,128);
  /*height: 50px;
    clear: both;*/
    }

/*.orizzontale li {
display:inline;
list-style-type:none;
padding-right:4px;
float:left;}*/

.orizzontale li {
color: white;
display:inline;
list-style-type:none;
/*padding-left:7px;*/
padding: 10px 20px 10px 20px;  
border-right:1px solid gray;
float:center;
font-weight: bold;
}
.tornahome li {
  display: inline;
  list-style-type:none;
  padding-right:50px;
  border-right:1px solid gray;
  float:center;
  }

<style type="text/css">

a:link    {text-decoration: none; color: white;}
a:visited {text-decoration: none; color: white;}
a:hover   {color: yellow;}
.linkmenu li.active a {
     color:red;
     text-decoration:underline;}
.linkmenu li a {
     color:white;
     text-decoration:underline;}
</style>

.flanguageselection ul {
    list-style-type: none;
}
div.mod-languages ul {
   margin: 0;
   padding: 0;
   list-style:none;
   position: absolute;
   right: 70px;
   top: 280px
}
div.mod-languages li {
   margin-left: 5px;
   margin-right: 5px;
}


div.mod-languages ul.lang-inline li {
   display:inline;
}


div.mod-languages ul.lang-block li {
   display:block;
}


div.mod-languages img {
   border:none;
}


div.lveisnav {
   height: 35px;
   background-color: rgb(0,64,128);
  }
 div.lveisindex {
 color: red;
border: 2px solid gray;
padding: 1px 5px 1px 5px;
margin-top: 3px;
margin-right: 5px;
float: right;
}
/* a { 
 color: white;
padding: 1px 5px 1px 5px;
margin-top: 3px;
float: left;
} */


a.next {
color: white;
border: 2px solid gray;
padding: 1px 5px 1px 5px;
margin-top: 3px;
margin-left: 5px;
float: left;
}
a.prev {
color: white;
border: 2px solid gray;
padding: 1px 5px 1px 5px;
margin-top: 3px;
float: left;
}
div#lveis-wrapper_3 {
color: red;
border: 5px solid gray;
 background-color: rgb(0,64,128);
} 

.piepagina tbody{
color: white;
font-size: 34px;
font-weight: bold;}

.centro p {font-size: 16px;
font-family: sans-serif;
margin-left: 5px;
margin-right: 5px;}
.centro div {font-size: 16px;
font-family: sans-serif;
margin-left: 5px;
margin-right: 5px;}
.centro h2 {font-size: 1.2em;
font-family: sans-serif;
margin-left: 5px;
margin-right: 5px;}

DIV#aiContactSafe_info.aiContactSafe {
font-size:12px;}

