/*stili per il layout fluido*/
html, body {
	margin: 0;
	padding: 0
}
body {
	font: 100% "Trebuchet MS", Arial, sans-serif;
	background:#99CC99;
	/*background:#dedede;*/
}
p {
	margin: 0 0 0.8em 0
}
div#contenitore {
	background:#ffffff;
	border: #999 1px solid;
	margin: 0.6em 1em 0.6em 1em;
}

/*sezione header*/
div#header {
	background: #f0ffd0 url(../images/casa1.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #000;
	height: 267px;
	border-bottom: 1px solid #999;
}
div#header p {
  margin:0;
  padding:0.4em; 
  FONT-WEIGHT: bold;
  color: #006600;
  font-size: 160%
}
div#header p a {
	color: #006600;
	text-decoration: none
}
div#header p a:hover {
	color: #99cc99;
	text-decoration: none
}

.inizio {
  line-height:0.6em;
}
/*sezione centrale*/
div#centrale {
	background: url(nabkgnd.jpg);
  border-top: #999 1px solid;
  padding: 1em;
  min-height: 300px;
  height: auto !important;
  height: 300px;
}
div#centrale a {
	color: #000066;
	text-decoration: none
}
div#centrale a:hover {
	color: #ff3300;
	text-decoration: none
}
div#centrale a#activelink {
	color: #ff3300;
	text-decoration: none
} 
/*barra menu*/
#navigation {
	clear: left;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 0em;
	MARGIN: 0em;
	padding-top: 0em;
	background-color: #993300;
	height: 30px;
} 
/*fine stile  menu principale */

/*sezione footer*/
div#footer {
	clear: left;
	background: #993300;
	color: #fff;
  border-top: 1px solid #999;
}
div#footer p {
	margin: 0;
	padding: 0em;
	text-align: center;
}
div#piede {
	margin: 0em;
	padding: 0.6em 0em;
	text-align: center;
	font-size: 120%;
}
div#sinistra_w3c {
	float: left;
	margin-left: 0.6em;
	padding-top: 0.6em;
	padding-bottom: 0em;
}
div#destra_w3c {
	float: right;
	margin-left: 0.6em;
	padding-top: 0.6em;
	padding-bottom: 0em;
}
div.notice {
  background: #ffcc66;
  color: #436976;
  padding: 0.4em 1em 0em 0em;
  text-align:center;
  text-transform: lowercase;
  line-height: 1.4em;
}
/*fine sez. footer*/
/*menu orizzontale*/
ul#menu_a_2livelli {
	padding-right: 0px;
	padding-left: 0px;
	background: #993300;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #999 1px solid;
	padding-top: 0px;
	border-bottom: #999 1px solid;
	list-style-type: none
}
ul#menu_a_2livelli li ul li {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none
}
ul#menu_a_2livelli li {
	border-right: #999 1px solid;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	color: black;
	padding-top: 0px
}
ul#menu_a_2livelli a:link {
	padding-right: 16px;
	display: block;
	padding-left: 16px;
	padding-bottom: 4px;
	color: #fff;
	padding-top: 4px;
	text-decoration: none
}
ul#menu_a_2livelli a:visited {
	padding-right: 16px;
	display: block;
	padding-left: 16px;
	padding-bottom: 4px;
	color: #fff;
	padding-top: 4px;
	text-decoration: none
}
ul#menu_a_2livelli a:hover {
	color: #ffffff;
	background-color: #006600;
	text-decoration: none
}
ul#menu_a_2livelli a:focus {
	color: #ffffff;
	background-color: #006600;
	text-decoration: none
}
ul#menu_a_2livelli a:active {
	color: #ffffff;
	background-color: #006600;
	text-decoration: none
}
ul#menu_a_2livelli .cisei a {
	background: #ffcc66;
	padding-right: 16px;
	display: block;
	padding-left: 16px;
	padding-bottom: 4px;
	color: #000;
	padding-top: 4px;
	text-decoration: none;
	font-weight: bold;
}
ul#menu_a_2livelli li ul {
	display: none
}
ul#menu_a_2livelli li:hover ul {
	border-right: #999 1px solid;
	padding-right: 0px;
	border-top: #999 1px solid;
	display: block;
	padding-left: 0px;
	font-size: 0.8em;
	z-index: 1;
	background: #003366;
	padding-bottom: 0px;
	margin: 0px 0px 0px -1px;
	border-left: #999 1px solid;
	width: 130px;
	padding-top: 0px;
	border-bottom: #999 1px solid;
	position: absolute
}
ul#menu_a_2livelli li li {
	width: 130px;
	border-bottom: #999 1px solid
}
/*fine menu orizzontale*/
.center {
  font-weight: bold;
  text-align:center;
}
.center_home {
  text-align:center;
  font-size: 120%;
  font-weight: bold;
  color: #993333;
}
.giustificato {
  text-align: justify;
}
.presentazione {
  width:70%;
  margin: 0 auto;
}
.presentazione2 {
  width:60%;
  margin: 0 auto;
}
.presentazione3 {
  width:65%;
  margin: 0 auto;
}
img {
	border: none;
}
#ImageBoxOverlay {
	background-color: #525252;
}
#ImageBoxCaption {
	background-color: #f0a531;
	font-size: 80%;
}
#ImageBoxContainer {
	width: 250px;
	height: 250px;
	background-color: #ddd;
}
#ImageBoxCaptionText {
	font-weight: bold;
	padding-bottom: 5px;
	color: #000;
}
#ImageBoxCaptionImages {
	margin: 0;
}
#ImageBoxNextImage {
	background-image: url(../images/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage {
	background-image: url(../images/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover {
	background-image: url(../images/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover {
	background-image: url(../images/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}
h2, h4 {
}