* {border: 0px; margin: 0px; padding: 0px;}


/************************************************************** generale */

body {
  background: #fff;
  color: #000;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 70%;
  text-align: center;
  }

hr {display: none;}

a,
a:link {
  background: transparent;
  color: #37c837;
  }

a:hover {
  background: transparent;
  color: #999;
  }


/************************************************************** esterno*/

#esterno {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  }
  
/************************************************************** header */

#header {
  margin-top: 25px;
  margin-bottom: 25px;
  }

#header h1 {
  margin-bottom: 25px;
  background: #fff;
  color: #37c837;
  font-size: 46px;
  text-align: center;
  font-weight: bold;
  }


/************************************************************** corpo */

#corpo {
  text-align: justify;  
  }

#corpo h1,
#corpo h2,
#corpo h3,
#corpo h4,
#corpo h5,
#corpo h6,
#corpo p,
#corpo hr,
#corpo ul,
#corpo ol,
#corpo table,
#corpo iframe {margin-bottom: 15px;}

#corpo ul,
#corpo ol {margin-left: 30px;}

#corpo li {margin-bottom: 5px;}

#corpo hr {
  display: block;
  margin-left: 25%;
  margin-right: 25%;
  border: 1px solid #000;
  }

ul#attivita {
  list-style: none;
  background: #37c837;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  margin-top: 50px;
  margin-bottom: 25px;
  margin-left: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  }

#attivita li {
  display: inline;
  margin-left: 30px;
  margin-right: 30px;
  }



/************************************************************** footer */

#footer {
  padding-top: 50px;
  }
  
  
/************************************************************** classi */

.didascalia {
  text-align: center;
  font-style: italic;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  }
  