html, body, #wrapper {  
    min-height: 100%; /*Sets the min height to the   height of the viewport.*/  
    width: 100%;  
    height: 100%; /*Effectively, this is min height   for IE5+/Win, since IE wrongly expands   an element to enclose its content.   This mis-behavior screws up modern    browsers*/  
    margin: 0;  
    padding: 0;  
}
html>body, html>body #wrapper {  height: auto; /*this undoes the IE hack, hiding it   from IE using the child selector*/  }  
#wrapper {  
    position: absolute;  
    top: 0;  
    left: 0;
    background:#550b6e url(img/bodybg.jpg) repeat-x;
} 

body {
    margin:0;
    padding:0;
    background:#FE2D00; 
    font-family:arial, verdana, sans-serif; 
    font-size:76%;
}

#header {
    width:100%; 
    height:108px;
    overflow:hidden; 
    margin-top: 15px;
    margin-bottom: 15px;
    background:#000000;
    text-align:center;	
}

#footer {
    position: absolute;  
    bottom: 0; 
    width:100%; 
    height:60px; 
    text-align:center; 
    background:#8b8b8b url(img/footerbg.jpg) top left repeat-x;
    /*padding-top:10px;*/
    overflow:hidden; 
    background-color:#000000;
    margin-bottom:15px;
    margin-top:15px;
    clear:both;
}

#footer p{
    font-size:14px;
}

#content {
  /*  border: 1px solid #FFFF00;*/
     margin: auto;
    margin-bottom: 90px; /*Modify value as needed for    footer height.*/  
    height: auto; 
    width:1000px;
    padding:0px;
      border-left: 1px dashed #FFFF00;
    border-right: 1px dashed #FFFF00;
    /*
        width:1000px;
    
  
    */
}




h4{
    color:#000000;
    margin-bottom:0px;
}
input{
    width:250px;
    text-align: center;
}

#titolobox{
    float:left;
}
#news_cont{
    border-left: 1px dashed #FFFF00;
    width:75%;
    margin-left:29px;
    padding-left:10px;
    padding-right:10px;
}
#news{
   /* border: 1px solid #FFFF00;*/
    float:right;
    width:180px;
   
    text-align: center;
}
#news img{
    width:120px;
}
#borderimg{
    text-align: center;
    width:120px;
    margin-top:10px;
    padding:2px 2px 2px 2px;
    border:1px solid #FFFF00;
    
}
#contenuto{

    padding-right:190px;
    text-align:center;

}

#form{
    float:left;
    color: #ffffff;
}
#sx{
    float:left;
    width:240px;
    clear:left;
    padding-left:10px;
}
#box_cont{
    padding-left:10px;
    padding-right:10px;
}
.menu{
    display:block;
    text-decoration:none; 
    height:25px;
    background-color:#FFFF00;  
    color:#000000;
    margin-left:8px;
    margin-right:8px;
    margin-bottom:5px;
    margin-top:5px;
    border:1px solid #FF9900;
    border-right: 15px solid #000000;
    padding:5px;
    text-align:right;
    font-size:15px;
    font-weight:bold;
    font-style:italic;
}
.menu:hover {
    display:block;
    text-decoration:none; 
    height:25px;
    background-color:#000000;  
    color:#FFFFFF;
    margin-left:8px;
    margin-right:8px;
    margin-bottom:5px;
    margin-top:5px;
    border:1px solid #FF9900;
    border-right: 15px solid #FFFF00;
    padding:5px;
    text-align:left;
    font-size:15px;
    font-weight:bold;
    font-style:italic;

}


.imgbig{
    float:left;
    width:380px;
    border:2px solid #FFFF00;
    margin-right:10px;
}
.imgsmall{
    height:70px;
    border:1px solid #FFFF00;
}
.txtlocale{
    color: #ffffff;
    text-align: left;
    font-size: 1.20em;
}
#mapinfo{
    float: left;
    width: 70%;
}
.label{
    text-align: right;
}
.campo{

}
.bordata{
    border:1px solid #FFFF00;
}
#amici{
    margin:5px;
    padding:5px;
  /*  border-bottom:1px solid #FF0000;
    border-right:1px solid #FF0000;*/
    width:190px;
    height:90px;
   /* background-color:#FFCC00;*/
    float:left;
    text-align:center;
}
#amici img{
    border:1px solid #FFCC66;
}
#amici a{
    color:#FFFFFF;
    text-decoration:none;
}

