body {
background-color:#D8985A;
margin:0px;
padding:0px;
font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif;
font-size:12px;
color:#000000;
}

a:link {
text-decoration:none;
}

#container {
width:881px;
background-image:url(../img/sfondo_main_2009.gif);
background-repeat:repeat-y;
margin:0 auto;
}

#header {
width:729px;
height:114px;
/*background-image:url(../img/header.gif);*/
/*background-repeat:no-repeat;*/
margin:0 auto; !important;
padding:0;
}

#menu {
width:729px;
height:30px;
margin:0 auto;
padding:0;
background-image:url(../img/sfondo_menu_2009.gif);
background-position:left;
background-repeat:no-repeat;
background-color:#7D7956;
}

#menu2 {
width:729px;
height:30px;
margin:0 auto;
padding:0;
background-position:left;
background-repeat:no-repeat;
background-color:#7D7956;
}

#box_intro_content_page_text {
	padding:10px;
}

#box_centrale_content_page_text {
	background-color:#AABC8A;
	width:709px;
	min-height:120px;
	margin-left:76px;
	margin-bottom:16px;
	padding:10px;
}

img.cntimgsx {
  float:left;
  margin:3px;
  margin-right:7px;
  padding:3px;
  border:#666666 solid 1px;
}

img.cntimgdx {
  float:right;
  margin:3px;
  margin-leftt:7px;
  padding:3px;
  border:#666666 solid 1px;
}

img.cntimgxx {
  float:none;
  margin:3px;
  margin-leftt:5px;
  margin-right:5px;
  padding:3px;
  border:#666666 solid 1px;
}

div.menuitem {
  padding-top:6px;
  float:left;
  color:#FFFFFF;
  font-size:12px;
}

div.menuitem2 {
  padding-top:1px;
  float:right;
  color:#FFFFFF;
  font-size:12px;
}

a.menuitem {
  vertical-align:middle;
  color:#FFFFFF;
  text-decoration:none;
}

a.menuitem:hover {
  color:#FF0000;
}

#banner {
width:729px;
margin:0 auto;
padding:0px;
}

#banner img {
margin-top:18px;
border:0px;
}

#banner p {
text-align:left;
padding:10px 10px 20px 10px;
}

#news_container {
float:left;
}

#box_news {
background-color:#AABC8A;
width:509px;
min-height:120px;
margin-left:76px;
margin-bottom:16px;
padding:10px;
}

#box_ospiti {
background-color:#AABC8A;
width:709px;
min-height:120px;
margin-left:76px;
margin-bottom:16px;
padding:10px;
}

#box_news img {
padding:17px;
border:0px;
float:left;
}

.box_news {
  padding:12px;
  text-align: justify;
}

.newstitle {
  border: #891008 solid 1px;
  background-color: #BED9AC;
  padding: 2px;
	font-size:12px;
	font-weight: bold;
	text-align: center;
}

#clear {
clear:both;
}

#sponsor {
width:186px;
height:auto;
margin-left:17px;
background-color:#AABC8A;
float:left;
}

#titolo_sponsor {
height:18px;
width:186px;
margin-top:6px;
margin-top:12px !important;
margin-bottom:6px;
background-color:#82875A;
}

#titolo_sponsor p {
  padding-left:10px;
}

#main_banner {
height:auto;
margin:5px;
padding-left:0px;
background-color:#FFFFFF;
}

.sponsortitle {
  color: #FFFFFF;
  background-color: #000000;
  padding: 3px;
}

div.sponsorlogo {
  margin: 1px;
  border: #888888 solid 1px;
}

div.sponsortext {
  color:#000000;
  text-align: center;
}

img.sponsorlogo {
  height: 35px;
  padding: 2px;
}

img.sponsorlogo2 {
  width: 165px;
  padding: 2px;
}

#footer {
width:729px;
height:114px;
background-image:url(../img/sfondo_bottom_2009.gif);
background-repeat:no-repeat;
margin:0 auto;
padding:0;
}

#mostre_container {
  float:left;
}

img.logo_sponsor {
  border: #333333 solid 1px;
  vertical-align: middle;
  margin: 3px;
}

.box_mostre {
	background-color:#AABC8A;
	width:729px;
	min-height:270px;
	margin-left:76px;
	margin-bottom:16px;
	padding:0px;
}

.box_mostre p {
	padding:17px;
}

.box_espositori {
	background-color:#9E9B74;
	border: #AFAC85 solid 1px;
	width: 250px;
	min-height:290px;
	margin: 16px;
	padding:10px;
}

.testo_titolo {
	font-size:16px;
	font-weight: bold;
	text-align: center;
}

dt {
	font-size:14px;
	font-weight: bold;
}

.eventbox {
  margin:15px;
  border: #891008 solid 1px;
  padding: 15px;
  padding-right:25px;
  text-align:justify;
}

.eventtitle {
  width:75%;
  margin:10px;
  border: #891008 solid 1px;
  background-color: #BED9AC;
  padding: 5px;
	font-size:16px;
	font-weight: bold;
	text-align: center;
}

.eventsimg {
  float:left;
  margin:15px;
  border:#000000 solid 1px;"
}

p.event {
  margin-top:25px;
}

.exhibdata {
  width:40%;
  margin:10px;
  margin-top:40px;
  border: #891008 solid 1px;
  background-color: #F1CF78;
  padding: 5px;
}

.gmapspopup {
  width:200px;
  min-height:250px;
}

.gmapstitle {
	font-weight: bold;
}

img.gmapsimg {
  border:#000000 solid 1px;
  margin:2px;
}

li {
  margin-left:10px;
}
