body, html {
  background: #F4F4E9;
}

div#container {
  margin: 20px auto;
  width: 980px;
}

div#header {
  background: #F8F6F7;
  padding: 10px 50px;
  border-bottom: 1px solid white;
} 
#intestazione {
  font-size: 200%;
  color: #888;
  padding-left: 15px;
  position:relative;
  top:-20px;
}

#topbar {
  border-bottom: 5px solid #64A766;
  background-color: #D6D6B2;
  color: #7E131C;
  margin-bottom:10px;
}
#topbar a {
  color: #7E131C
}
#topbar a, #topbar a:active, #topbar a:visited, #bottomlinks a, #bottomlinks a:active, #bottomlinks a:visited {
  color: #777;
}

#breadcrumb {
  border-bottom: 1px solid #64A766;
}

#leftcolumn.column.menu h3, #rightcolumn.column.menu h3 {
  background: #EBEBD6 no-repeat scroll right top;
  color: #7E131C;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.menu .menucnt {
  background: white;
  border: none;
  border-right: 1px dotted #EBEBD6;
  border-left: 1px dotted #EBEBD6;
}

form .buttons {
  background-color: #fefefe;
  border-top: none;
}

label {
  font-weight: bold;
  width: 15em;
}
form p label.inline {
  float:none;
  margin-left:15px;
  margin-right:10px;
  width:auto;
}

#footer {
  background-color: #F4F4E9;
  border-bottom: none;
  border-top: 1px solid #555;
}
#bottomlinks ul li.leftCorner {
  background: #f4f4e9;
  border-top: 1px solid #aaa;
  border-left: 1px solid #888;
  border-right: 1px solid #888;
}
div#bottomlinks ul li {
  float:right;
  margin-right:20px;
}
