/* Stili sito */

/* Generali */

body {
	color: #333;
	font-family: Verdana, Arial;
	background-color: #FFFFFF;
	margin: 8px 0;
	text-align: center;
}

img {
  border: 0;
}

img.right {
  float: right;
  margin: 0 4px;
}

img.left {
  float: left;
  margin: 0 4px;
}

table.form, td.form {
	font-family: Verdana, Arial;
	text-align: left;
}

fieldset, input, select, input.file, button, textarea {
	border: 1px solid #999999;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

legend, label {
  font-weight: bold;
}

input:focus, textarea:focus, select:focus, input.file:focus, button:focus {
	border-color: #758a9e;
}

li {
  margin-bottom: 8px;
}

/* Layout */

#scatola {
  width: 850px;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  border-top: 1px solid #006699;
  border-left: 1px solid #006699;
  border-right: 1px solid #006699;
}

#main-menu {
	width: 100%;
	height: 100%;
  min-height: 567px;
	margin: 0 auto;
	padding: 0;
	padding-left: 0;
	border-bottom: 1px solid #006699;
  text-align: justify;
	background: transparent url(img/david-michelangelo1.png) no-repeat right top;
	
}

#main-menu #opts-container {
  margin-left: 220px;
}

#main-menu h3 {
  margin-top: 0;
  padding: 8px;
  font-size: 103%;
}

#main-menu ul {
  list-style-image: url(img/pallina.png);
}

#main-menu li {
  margin-top: 8px;
  font-weight: bold;
}

#main-menu ul a {
  text-decoration: none;
  font-size: 105%;
}

#main-menu ul a:hover {
  color: #ff0000;
}

#footer {
	background-color:#006699;
	width: 850px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: smaller;
	color: #FFF;
	}

#testata {
  width: 100%;
  height: 200px;
  margin: 0;
  text-align: center;
}

#menu {
  float: left;
  margin: 4px 0;
  width: 200px;
  padding: 24px 4px 32px 0;
	text-align: right;
  background: transparent url('img/menu3.gif') repeat-y 0 0;
}

#contenuto {
  width: 630px;
  float: right;
  margin: 4px 0 0 0;
  padding: 0;
  color: #000000;
  text-align: left;
}

#piepagina {
  clear: both;
  width: 100%;
  padding-top: 1em;
  margin: 0 auto;
  font-weight: bold;
  font-size: smaller;
  text-align: center;
}

/* Elementi del layout */

#testata h1 {
  display: none;
}

.titolo, #menu h3 {
  padding: 4px;
	font-size: 100%;
	color: #FFFFFF;
	background: #006699;
	text-align: center;
  font-weight: bold;
  margin-top: 0;
}

#menu {
	color: #000000;
	font-family: Verdana, Arial;
  font-weight: bold;
}

#menu p {
  margin-top: 0;
}

#menu h2 {
  display: none;
}

#menu h3 {
  text-align: right;
  margin: 0;
}

#menu li {
  list-style-type: none;
  border-bottom: 1px solid #006699;
}

#menu a, #menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	color: #0665b5;
	font-family: Verdana, Arial;
	text-decoration: none
}

#menu a:hover {
	color: #01aef0;
}

#contenuto h2 {
  margin-top: 0;
}

#piepagina p {
  margin-top: 0;
}

#piepagina hr {
  width: 75%;
  display: block;
}

/* Classi varie */

.ecm {
  margin: 0 auto;
  padding: 4px;
  font-weight: bold;
  border: 2px solid #999999;
}

.ecm a, .ecm a:link {
  font-size: smaller;
  color: blue;
}

.riquadro {
  margin: 1em auto;
  padding: 4px;
  border: 2px solid #999999;
}

.riquadro h3 {
  text-align: center;
  margin-top: 0;
}

.Stile1 {color: #0167b2}
.Stile2 {
	color: #FF0000;
	font-weight: bold;
}

