* {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

body{ 
	margin: 0; 
	padding: 0; 
}


body,
html{
	margin: 0;
	padding: 0;
   font-family: Tahoma, Geneva, sans;
   font-size: 62.5%;
  	text-align: center;
}


#main{
	margin: 0 auto;
	padding: 0;
	width:960px;
	text-align: left;
	position: relative;
}


a img {
  border: none;
}

img{
	border: none;
}

.hidden {
  height: 0;
  overflow: hidden;
}

.top {
	margin: 0;
	padding: 0;
	height: 9px;
	width: 960px;
	display: block;
	background:#ffffff url(../landing_page/top.jpg) no-repeat left top;
}

#logo{
	margin: 0;
	padding: 0;
	display: block;
	width: 320px;
	height: 86px;
	background:#ffffff url(../landing_page/logo.jpg) no-repeat;
}

.content{
	margin: 0;
	padding: 0;
	height: auto;
}

.flash{
	margin: 0;
	padding: 0;
	height: 300px;
	width: 630px;
}

#box{
	margin: 0;
	padding: 0;
	position: absolute;
	width: 328px;
	height: 131px;
	right: 2px;
	top: 97px;
	background: #3e6a91 url(../landing_page/box_right_top.jpg) top left no-repeat;
}


#box_content{
	margin: 0;
	padding: 0 30px;
	font-size: 12px;
	line-height: 14px;
	color: #c8cbd2;
	background: #3e6a91 url(../landing_page/box_right_bottom.jpg) bottom left no-repeat;
	height: 131px;
}

#box_content strong{
	color: #FFFFFF;
}


#village{
	margin: 0;
	padding: 0;
	background-color: white;
	position: absolute;
	top: 293px;
	right: 37px; 
}



#it{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 18px;
	right: 45px;
	width: 34px;
	height: 23px;
	background-image: url(../landing_page/it.jpg);
}


#it_noactive{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 12px;
	right: 45px;
	width: 34px;
	height: 23px;
	background-image: url(../landing_page/it_noactive.jpg);
}

#en{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 12px;
	right: 5px;
	width: 34px;
	height: 23px;
	background-image: url(../landing_page/en.jpg);
}


#en_active{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 18px;
	right: 5px;
	width: 34px;
	height: 23px;
	background-image: url(../landing_page/en_active.jpg);
}

#albarella{
	margin: 0;
	padding: 0;
	width: 330px;
	float: left;
	overflow: hidden;
}

#pugnochiuso{
	margin: 0;
	padding: 0;
	width: 326px;
	float: left;
	overflow: hidden;
}

#letonnare{
	margin: 0;
	padding: 0;
	width: 302px;
	float: left;
	overflow: hidden;
}

#albarella .titolo,
#pugnochiuso .titolo,
#letonnare .titolo{
	margin: 43px 0 0 0;
	padding: 0;
}

#albarella .visita,
#pugnochiuso .visita,
#letonnare .visita{
	margin: 0 0 3px 0;
	padding: 0;
}

#albarella .strutture_content,
#pugnochiuso .strutture_content,
#letonnare .strutture_content{
	margin: 0 46px 0 6px;
	padding: 0;
	height: 300px;
	font-size: 14px;
	line-height: 18px;
}


#footer {
	clear: both;
	margin: 0;
	padding: 30px 0 0 0;
   width: 960px;
   font-size: 12px;
   text-align: left;
	position: relative;
}

#footer #moduletable_footer {
  height: 30px;
  background: top right no-repeat;
  line-height: 30px;
  padding-left: 15px;
  text-align: left;
   background-color: #ecf1f4;

}

#footer #moduletable_footer a {
  padding: 0px 10px; 
  color: #000;
  text-decoration: none;
}

#footer #credits {
  float: left;
}

#footer #credits .mt, #footer #credits p  {
  float: left;
}

#footer #credits .mt a {
  display: block;
  width: 121px;
  height: 0;
  padding-top: 24px;
  overflow: hidden;
  background: url("../newimages/logo-mt-small.png") no-repeat top left;
}

#footer #credits p {
  margin: 0 18px;
  color: #566571;
}

#footer #credits .links {
  float: right;
  margin-right: 20px;
}

#footer #credits .links li {
  float: left;
}

#footer #credits .links a {
  float: left;
  background: #eee;
  width: 90px;
  padding-top: 90px;
  height: 0;
  overflow: hidden;
  margin-right: 5px;
}


#logofaber {
	position: absolute;
	top: 40px;
	right: 0;
}
