img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}


body {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: verdana, serif; /* "serif", "sans-serif", "cursive", "fantasy", "monospace". */
	font-size: 8pt;
	}


.here {
	background-color: #FAD252;
	color: red;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
	}

a, a:link, a:visited, a:hover, a:active {
	color: red;
	text-decoration: underline;
	font-weight: bold;
	}



a:hover {
	background: #D0B8A4;
	color: white;
	}

ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	}



li{
	background-color: #FFFFFF;



	}


li a {
 	display: block;
	background-color: #E4D7CD;

 	background-position: center right;
 	background-image: url("../img_sys/ball.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;

	}

li a:hover {

   	background-position: top left;
 	background-image: url("../img_sys/angle_tl.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;
   border: 0px;
	padding: 2px 3px 2px 3px;
	}

.lista li a, .lista li a:hover {
  border: 0px;
  padding: 0px;
  margin: 0px;
  display: inline;
  background-image: none;
  }


.lista li a {
  background-color: white;
  color: red;
  }

.lista li a:hover {
	background: #D0B8A4;
	color: white;
  }







.pre-page, .closepage {
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 100%;

  }

.closepage {
  padding: 0px;
  margin: 0px;
  border: 0px;

  clear: both;


  }

.pre-page {

  }

.page {
	width: 600px;
	margin: 0px auto 0px auto;
	}

.sub-page {
  background-color: white;
  }

#head {
	background-color: #FFF;
	padding: 3px 0px 0px 0px;
	}

#navbar {
  width: 600px;
	padding: 1px 5px 3px 5px;
	margin: 0px 0px 10px 0px;
	border-top: 1px solid #CEB5A4;
	border-bottom: 1px solid #CEB5A4;
	background-color: #E4D7CD;

	}



#navbar a {
	padding: 0px 4px 0px 4px;
	}

#sections-menu {
  display: none;
	}



#content {
	float: left;
	width: 600px;  /* 500 - ((600-primo)*2) */
	padding: 0px 10px 0px 10px;
  font-size: 10pt;
  text-align: justify;
	}

p {
  padding: 0px;
  margin: 0px 0px 1em 0px;
  }

#content p {
  text-indent: 20px;
  }

#content img {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 2px 2px 0px;
	border-right: 1px #CEB5A4 solid;
	border-bottom: 1px #CEB5A4 solid;
	}

  /*
#content p:first-letter {
	font-size: 1.3em;
	font-weight: bold;
  color: #AC8866;
	}
   */


#footer {
  width: 600px;
	clear: both;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #CEB5A4;
	border-bottom: 1px solid #CEB5A4;
  }

address {
	font-style: italic;
	}



.titlem {
	text-align: center;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.2em;
	background-color: red;
	color: white;
	padding: 1px 3px 1px 3px;
	margin: 2px 0px 2px 0px;

/*  page-break-after: always; */
/* per interrompere la pagina dopo un elemento */
	}



#titolo {
  width: 80%;
  float: right;
  text-align: right;
  padding-right: 5px;
  color: #7C6451;
  border-bottom: 1px solid #D0B8A4;
  text-align: center;
  }

.fir {
  width: 111px;
  height: 57px;
  position: absolute;
  top: 110px;
  left: 0px;
  }



.tabfir {
  display: none;
  }



.logo {
  width: 577px;
  height: 161px;
  padding: 0px 0px 0px 23px;
  margin: 0px;
  clear: both;
  }
  

.footleft, .footright{
  width: 48%;
  padding: 0px;
  margin: 0px;
  }

.footleft {
  float: left;
  text-align: left;
  }

.footcenter {
  display: none;
  }

.footright {
  display: none;
  }

.uno {
  width: 1px;
  height: 1px;
  }



.centoquattro {
  width: 1px;
  height: 104px;
  }


.titolo-pagina, .sottotitolo {


  color: red;
  letter-spacing: 0.4em;
  font-variant: small-caps;

/*  font-style: italic;          */
  font-weight: bold;

  }

.titolo-pagina {
  font-size: 20px;
  width: 95%;
  padding: 15px 0px 25px 15px;
  text-align: left;
  }

.sottotitolo {
  text-align: center;
  width: 60%;
  margin: 20px 0px 10px 0px;

  border-bottom: 1px dashed red;
  font-size: 13px;
  padding: 1px 0px 1px 0px;
  }

.autore {
  font-style: italic;
  text-align: right;
  font-size: 8pt;

  }
  
.inevidenza {
  font-weight: bold;
  color: #AC8866;
  }

.indice_categoria {
  clear: both;
  padding: 15px 0px 15px 15px;

  }

.arrow {
  width: 13px;
  height: 7px;

  }

.lista {
  padding: 0px 0px 15px 20px;
  list-style: disc;
  }
  
.lista li {
  padding: 3px;
  }

.testo-centrale {
  font-weight: bold;
  width: 98%;
  margin: 15px auto 20px auto;
  text-align: center;
  line-height: 2em;
  font-size: 1.1em;
  }
  
.tab_laterale {
  display: none;
}

.traslation_it-en {
  display: none;
  }
  
#footer, .back-top, #google-search-engine {
  display: none;
  }