* {
  margin: 0;
  padding: 0;
}

body {
  padding: 5px 7px;
  background: #007100;
  background: #c5db7d;
  font: normal 12px Arial, Verdana, sans-serif;
}

img { border: 0; }

ul {
  list-style: none;
}

.clear {
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}

#container {
  width: 1000px;
}

#sidebar {
  float: left;
  width: 145px;
  margin: 0 5px 0 0;
}

#nav {
  margin: 2px 7px 0 0;
  font-size: 13px;
  font-weight: bold;
}

#nav li {
  margin-bottom: 2px;
  padding: 1px 4px;
}

#nav li a {
  color: #fff;
  text-decoration: none;
}

#nav li.cat1 { background: #ff6600; }
#nav li.cat2 { background: #339900; }
#nav li.cat3 { background: #0066cc; }
#nav li.cat4 { background: #990000; }
#nav li.cat5 { background: #663300; }
#nav li.cat6 { background: #ff9900; }

#nav li.h {
  padding: 3px 0;
  background: #990000;
  text-align: center;
  color: #ffcc00;
}

#main {
  float: left;
  width: 610px;
}

#wrapper-content {
  padding: 15px;
  background: #9cb34a;
}

#content {
  padding: 5px 10px;
  background-color: #fff;
}

#content ul { list-style-type:disc;}

#content ul li {padding:1px 2px 5px 4px; margin-left:22px}



/*************************
 * sidebar destra x eventi
 ************************/

/* sezione */
#sidebar-dx h4 {
  margin-bottom: 2px 5px;
  padding: 3px;
  background: #663300;
  color: #ffcc00;
  font-size: 12px;
}

/* titolo */
#sidebar-dx h5 {
  font-size: 11px;
  color: yellow;
}

/* quando */
#sidebar-dx h6 {
  margin-bottom: 5px;
  font-size: 10px;
  font-style: italic;
}

#sidebar-dx p {
  margin: 0 0 5px 0;
}

#sidebar-dx a {
  color: #fff;
}

#sidebar-dx .evento {
  margin-bottom: 5px;
  padding: 6px 3px;
  border-bottom: 1px solid #663300;
}

/********************
 * per la home
 *******************/
#topbar {
  position: relative;
  height: 65px;
  margin-bottom: 20px;
  background: url(../img/top.jpg) no-repeat top left;
}

#topbar ul {
  position: absolute;
  bottom: 3px;
  left: 3px;
}

#topbar li { display: inline; }

#topbar a {
  display: block;
  float: left;
  margin: 0 12px 0 0;
  color: #fff;
  font-weight: bold;
}

#topbar a:hover {
  background: #fff;
  color: red;
}

.home #main h3 {
  padding: 2px 0;
  color: #fff;
}

/* NEWS */
#news h5 {
  font-size: 14px;
  color: #273105;
}

#news h6 {
  margin: 0 0 8px 0;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
}

#news p {
  margin-bottom: 15px;
}

.item-news {
  clear: both;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #273105;
}

.archive {
  text-align: right;
}


/**********************
 * dati tabellari
 * es: ditte partner
 **********************/
.t-data {
  width: 100%;
  border-collapse: collapse;
}

.t-data td {
  border: 1px solid #ccc;
  padding: 1px 3px;
}

.t-data td.l {
  width: 25%;
  font-weight: bold;
  font-size: smaller;
}

/**********************
 * gallery container
 *********************/
.gallery table {
  width: 100%;
  border-collapse: collapse;
}

.gallery td {
  width: 33%;
  border: 2px solid #f5cfcd;
  padding: 5px;
  background: #fff4f4;
  text-align: center;
  font-size: 10px;
}

.gallery img {
  border: 1px solid #bf0000;
}

.gallery h5 {
  margin-top: 8px;
  padding: 3px;
  background: #bf0000;
  color: #f5cfcd;
  text-transform: uppercase;
  font-size: 10px;
}

/* credit */
#credit {
 padding: 8px 0;
 text-align: right;
 font-size: 10px;
 color: #000;
}

#piva {
  float: left;
  padding: 8px 0;
  font-size: 10px;
}

/* link alla newsletter */
#newsletter {
  padding: 10px 0;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
}

#newsletter a {
  color: #fff;
  color: #273105;
}