body{
  font-family:verdana;
  font-size:12px;
  background:#D8C25C;
  margin:0px;
  padding:0px;
  line-height:16px
}

#spotlight{
  width:300px;
  height:225px;
  float:right;
  color:#ffffff;
  font-family:georgia;
  background:#4A4B4C;
  text-align:center;
  font-weight:bold;
  margin-left:5px;
  margin-right:5px;
  border:1px solid #AA942E;
}

a{
  text-decoration:none;
  font-weight:bold;
  color:#897725
}

a:hover{
  text-decoration:underline;
}

img {
  border:none
}

ul{
  padding:0px;
  margin:0px
}



h1{
  width:100%;
  text-align:center;
  margin:0px;
  padding:10px 0 8px 0;
  font-family: times;
  font-size:25px;
  color:#86832D
}

h1 img{
  height:24px;
}

h2{
  font-size:16px;
  line-height:24px;
  margin:0px;
  padding:0px;
  color:#806D1F
}

#container{
  width:1005px;
  background:#D8C159 url(../immagini/colore.png);
  padding-top:8px;
  margin-bottom:8px;
  min-height: 600px; /* For Gecko browsers */
  height:auto !important; /* For Gecko browsers */
  height: 600px; 
    
}


#testa{
  width:1005px;
  height:120px;
  overflow:hidden;
  background:#D8C159 url(../immagini/testa_it.jpg) no-repeat center;
  text-align:right
  }

#flags{
  width:145px;
  height:34px;
  overflow:hidden;
  background:#FBF9BE url(../immagini/flags_bg.png) no-repeat center;
  }
  
#flags img{
  margin-top:7px;
  padding-left:3px;
  }


#colSx{
  width:143px;
  min-height:400px;
  float:left;
  text-align:center;
  background:#D8C25C url(../immagini/colore.png);
  border-top:2px solid #AA942E;
  
  }
    
* html #colSx{ height:400px }



#colSx ul{
  padding-top:30px;
  padding-bottom:0px;
  list-style-type:none
}

#colSx li{
  width:142px;
  height:43px;
  background:url(../immagini/sfondo_bottoni.png) no-repeat top;
  padding-top:12px;
}
  

#box{
  width:850px;
  float:right;
  margin-right:10px;
  border-top:2px solid #AA942E;
  border-bottom:2px solid #AA942E;
  border-left:2px solid #AA942E;
  background:#D8C25C;
}


#testo{
  width:600px;
  margin-top:10px;
  padding-left:16px;
  padding-right:16px;
  text-align:justify;
  color:#555319;
  float:left;
  border-right:2px solid #AA942E;
  min-height: 390px; /* For Gecko browsers */
  height:auto !important; /* For Gecko browsers */
  height: 390px; 
  
  
}

#corpo{
  width:100%;
  height:33px;
  clear:both;
  padding-top:2px;
  font-family:arial;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  color:#ffffff;
}

#footer { 
  clear:both;
  width:1005px;
  text-align:center;
  background:#D4BA4E;
  padding:5px;
  border-top:1px solid #E3D47D
}

#footer a{ 
  text-decoration:underline
}

#swf{
  width:460px;
  height:160px;
  margin-top:20px;
  margin-bottom:10px;
  border: 3px solid #1C7CCD
}


#Link {
  width:580px;
  margin-top:10px;
  overflow:hidden
}

#Link div{
  float:left;
  margin-top:10px;
  margin-left:5px;
  margin-right:5px
}

#googlesearch {
  padding-top:15px;
  padding-bottom:5px
}



.marginAuto{
  margin-left:auto;
  margin-right:auto;
}

.centrato{
  text-align:center
}

.imgdx{
  float:right;
  border:1px solid #C6C25B;
  margin-left:8px;
}

.imgsx{
  float:left;
  border:1px solid #C6C25B;
  margin-left:8px;
}

.hidden {
  display:none
}

.bordato {
  border:1px solid #000000
}

.clear{
  clear:both
}

.noOverFlow{
  overflow:hidden
}

.FakeA{
  cursor:pointer
}