* {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}
body {
  padding: 0px;
  margin: 0px;
}

/* Page element */
h3 {
  font-size: 11px;
  line-height: 18px;
}
p {
  line-height: 18px;
}
a {
  color:#0000FF;
}
a img {
  border:0px;
  vertical-align:text-bottom;
}


/* structure */
#container {
  width:900px;
  margin:auto;
  margin-top:10px;
}
#container #section_top{
  background-color:#5A0044;
  padding:3px;
  text-align:right;
}
#container #section_top a {
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
}
#container #header #logo {
  float:left;
  width:252px;
}
#container #header #foto {
}
#container #menu {
  clear:both;
  background-color:#666666;
  padding:3px;
}
#container #menu a {
  color:#ffffff;
  font-weight:bold;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:30px;
  padding-left:14px;
  background-image:url(../images/menu_img.gif);
  background-repeat:no-repeat;
  background-position:center left;
}
#container #footer_dx {
  background-color:#2F292D;
  height:18px;
  width:185px;
  float:right;
}
#container #main_container {
  background-color:#CCCCCC;
  padding:15px;
}
#container #main_container #content {
  background-image:url(../images/bg_intro.gif);
  background-position:center top;
  background-repeat:repeat-y;
}
#container #main_container #content table {
  border-collapse:collapse;
}
#container #main_container #content table td {
  width:50%;
  padding:20px;
}
#container #main_container #content table td.left {
  text-align:right;
  vertical-align:top;
}

#container #footer {
  clear:both;
  background-color:#568CA4;
  height:18px;
  color:#ffffff;
}
#container #footer #footer_main {
  text-align:center;
  padding:2px;
}
#container #footer #footer_main a {
  color:#ffffff;
}

/* div per stampa */
#stats_summary,
#project_title {
  display:none;
}

