img, form {
	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: 10pt;
  background-position: top left;
 	background-image: url("../img_sys/left.gif");
 	background-attachment: scroll;
 	background-repeat: repeat-y;
 	background-color: #F7A745;
	}

.here, .selected {
  background-color: yellow;

  }

.here {
/*	background-color: #FAD252; */
	color: red;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
	border: 1px solid #F7A745;
	margin-top: 3px;
	}

a, a:link, a:visited, a:hover, a:active {
/*	color: #9A5B41;       */
  color: red;
	text-decoration: none;
	font-weight: bold;
	}

a:hover {
	background: #9A5B41;
	color: white;
	}





ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	}

li{
	background-color: #FFFFFF;
	}

li a {
 	display: block;
	background-color: #FCD9AD;
 	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 10px 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-selected {
	padding: 1px 3px 1px 3px;
  }

.pre-selected, .selected, li a {
	border: 1px #F7A745 solid;
	margin: 2px 0px 2px 0px
	}

.selected {
	padding: 1px 3px 1px 3px;
	}

.pre-selected a, li a {
	padding: 1px 10px 1px 3px;
	}


.pre-selected, .selected {

 	background-position: center left;
 	background-image: url("../img_sys/white-ball.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;
	}

.pre-selected, .selected {
	font-weight: bold;
	padding-left: 10px;

	}

.selected {
 	background-position: center left;
 	background-image: url("../img_sys/red-ball.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;


/*	background-color: #FAD252; */
	color: red;
	}

.pre-selected {

	}

.pre-page, .closepage {
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 970px; 
  }

.closepage {
  padding: 0px;
  margin: 0px;
  border: 0px;
  clear: both;
 	background-position: bottom left;
 	background-image: url("../img_sys/bottom-angle.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;
  }

.pre-page {
 	background-position: top left;
 	background-image: url("../img_sys/top-angle.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;

  }

.include_pages {
  float: left;
  width: 733px;
  padding: 0px;
  margin: 0px;
  border: 0px;

  }

.page {
	width: 615px;
	padding: 0px 0px 0px 128px;
	}

.sub-page {
  background-color: white;
  }

#head {
	background-color: #FFF;
	padding: 3px 0px 0px 0px;
	}

#navbar {
  width: 733px;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 10px 0px;
	border-top: 1px solid #F7A745;
	border-bottom: 1px solid #F7A745;
	background-color: #FCD9AD;
	}

#navbar a {
	padding: 0px 4px 0px 4px;
	}

#sections-menu {
  background-color: white;
  width: 165px;
	float: right;
	margin-bottom: 10px;
	}

#content {
	float: left;
	width: 415px;  /* 500 - ((600-primo)*2) */
	padding: 0px 10px 0px 10px;
  font-size: 10pt;
  text-align: justify;
	}

.colleft {
  float: left;
  margin-left: 7px;
  }

.colright {
  float: right;
  }

.colleft, .colright {
  width: 190px;
  }


.boxmain:first-child {
  margin-top: 15px;
  }

.boxmain {

  width: 100%;

/*  border-left: 1px solid #808000; */

  margin-top: 20px;

  }


.bm_sec, .bm_cat {
  font-size: 7pt;

  text-align: left;



  }


.bm_sec {
 	background-position: top left;
 	background-image: url("../img_sys/mparrow0.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;


  padding-left: 8px;
  border-bottom: 1px dashed #808000;
  border-left: 1px solid #808000;
  }

.bm_cat {
  padding-left: 17px;
  border-left: 1px solid #808000;

 	background-position: top left;
 	background-image: url("../img_sys/mparrow9.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;

  }



.bm_title {

  padding: 5px 3px 5px 11px;
  font-variant: small-caps;
 	background-position: center left;
 	background-image: url("../img_sys/white-ball.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;
  border-left: 1px solid #808000;
  text-align: left;

  }

.bm_cont_out {

 	background-position: bottom right;
 	background-image: url("../img_sys/angle_br.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;



  background-color: #FFF0D9;

  padding: 0px;
  margin: 0px;
  border-left: 1px solid #808000;
  }



.bm_cont {

 	background-position: top right;
 	background-image: url("../img_sys/angle_tr.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;



/*  background-color: #FFF9F0; */
  padding: 4px 3px 0px 2px;
  text-align: left;
  font-size: 8pt;
  }

.bm_cont img {
  width: 70px;
  height: 100px;
  }


.bm_text {
  padding: 2px 0px 0px 0px;
  float: right;
  width: 107px;         /* tollerato anche 108 */


  }

.bm_text_senza {
  padding: 0px 0px 0px 2px;

  }

.bm_date {

  float: left;
  }

.bm_end {
  text-align: right;
  font-size: 7pt;

 	background-position: bottom right;
 	background-image: url("../img_sys/angle_br.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;
  padding: 4px 3px 3px 3px;

  clear: both;
  }

p {
  padding: 0px;
  margin: 0px 0px 1em 0px;
  }

#content p {
  text-indent: 20px;
  }

#content img {
  position: relative;
	float: left;
	margin: 10px 10px 10px 0px;
	padding: 0px 2px 2px 0px;
	border-right: 1px #F7A745 solid;
	border-bottom: 1px #F7A745 solid;
	}

.content_end {
  clear: both;
  }

  /*
#content p:first-letter {
	font-size: 1.3em;
	font-weight: bold;
  color: #AC8866;
	}
   */

#footer {
  width: 733px;
	clear: both;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 10px 0px;
	border-top: 1px solid #F7A745;
	border-bottom: 1px solid #F7A745;
	background-color: #FCD9AD;
	text-align: right;
  }

address {
	font-style: italic;
	}

.titlem {
	text-align: center;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: white;
	padding: 1px 3px 1px 3px;
	margin: 2px 0px 2px 0px;
 	background-color: #2B5D73;
 	background-position: top left;
 	background-image: url("../img_sys/angle_tl.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;
	}

#titolo {
  width: 80%;
  float: right;
  text-align: right;
  padding-right: 5px;
  color: #7C6451;
  border-bottom: 1px solid #D0B8A4;
  text-align: center;
  }

.fir {
  width: 128px;
  height: 71px;
  position: absolute;
  top: 235px;
  left: 0px;
  }

.imc {
  width: 128px;
  height: 80px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  }

.tabfir {
  width: 110px;
  position: absolute;
  left: 5px;
  top: 313px;
  text-align: left;
  color: #000;
  font-size: 8pt;
  }

.logo {
  width: 577px;
  height: 161px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  clear: both;
  }

.url_anim {
  width: 220px;
  height: 22px;
  }

.footleft, .footright, .footcenter {
  width: 33%;
  padding: 0px;
  margin: 0px;
  }

.footleft {
  float: left;
  text-align: left;
  }

.footcenter {
  float: left;
  text-align: center;
  }

.footright {
  float: right;
  text-align: right;
  }

.uno, .cluno img {
  width: 1px;
  height: 1px;
  }

.cluno {
  clear: both;
  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 15px 15px;
  text-align: left;
  margin-bottom: 15px;


 	background-position: bottom right;
 	background-image: url("../img_sys/banda.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;
  }

.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: #0000FF;
  }








.indice_categoria {
  clear: both;
  padding: 15px 0px 15px 15px;
  }

.arrow {
  width: 13px;
  height: 7px;
  }

.arrow-back {
  width: 7px;
  height: 13px;
  vertical-align: middle;
  }

.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;
  }

.print {
  width: 22px;
  height: 23px;
  }

.stampa {
  width: 50%;
  margin-top: 20px;
  text-align: center;
  }

.colonna_dx {
  width: 202px;
  float: right;
  left: 765px;

  }

.tab_laterale {
  width: 202px;
/*  float: right;
  left: 765px; */

  }

.tab_laterale, .su, .giu, .colonna_dx {
  width: 202px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  }

.su {
 	background-position: bottom center;
 	background-image: url("../img_sys/tab_top.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;
  color: #FFF;
background-color: #F7A745;

  }

.giu {
  clear: both;
  text-align: center;

  }

.su img {
  height: 25px;
  vertical-align: middle;

  }


.giu img {
  height: 24px;
  vertical-align: middle;
  }

.su img, .giu img {
  width: 1px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  }

.pre-tab_cx {
  width: 202px;
  background-color: white;
 	background-position: top center;
 	background-image: url("../img_sys/tab_t.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;
  }

.tab_cx {
  width: 202px;
 	background-position: bottom center;
 	background-image: url("../img_sys/tab_b.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;
  }

.tab_cx_l {
  width: 11px;
  float: left;
  }

.tab_cx_l img {
  width: 1px;
  height: 158px;
  }

.tab_cx_r {
  width: 191px;
  float: right;
  text-align: center;

  }

.tab_cx_r img {

  }

.su, .giu, .pre-tab_cx, .tab_cx, .tab_cx_l, .tab_cx_r {
  border: 0px;
  padding: 0px;
  margin: 0px;
  }


.tab_cx_r {
  padding-right: 0px;
  }

.su {
  margin: 25px 0px 0px 0px;
  padding: 0px;
  border: 0px;
  }

.testo-popup {
  padding: 10px;
  }

.notes {
  border-top: 1px #ccc dotted;
  margin-top: 10px;
  clear: both;
  }

#content .notes p {
  text-indent: -10px;
  padding: 0px 0px 0px 10px;
  }

.no {
  text-indent: -10px;

  }


.dlist {
  list-style: none;
  }

.dlist li {
  clear: both;
  padding-bottom: 20px;
  border-top: 1px #CCC dotted;

  }
  
  
blockquote {
  font-style: italic;
  }
  
.traslation_it-en {
  position: absolute;
  width: 70px;
  top: 125px;
  left: 80px;
  font-size: 7pt;
  text-align: center;
  padding: 0px;
  margin: 0px;
/*  background-color: lightblue; */
  }

.traslation_it-en img {
  width: 36px;
  height: 18px;
  }


.fa1, .fa3, .fa5, .fa7, .fa9, .fa11 {
	display: none;
  font-weight: bold;
	}

.fa0, .fa2, .fa4, .fa6, .fa8, .fa10 {
	color: blue;
  font-weight: bold;
	}

label {
  font-weight: bold;
  }

.form_tit {
  padding: 2px 2px 2px 5px;
  background-color: lightblue;
  color: #000; font-weight: bold;
  }

.form_tab {
  width: 90%;
  margin: 5px auto 5px auto;
  padding: 5px;
  border: 1px solid lightblue;
  }

kbd {
  color: blue;
  border: 1px solid blue;
  padding: 0px 3px 0px 3px;
  }

.back-top {
  position: absolute;
  left: 5px;
  top: 5px;
  padding-left: 10px;
  background-position: center left;
 	background-image: url("../img_sys/arrow-back-white.gif");
 	background-attachment: scroll;
 	background-repeat: no-repeat;

  }

.back-top img {
  width: 59px;
  height: 29px;
  }

#google-search-engine {
  position: absolute;
  top: 25px;
  left: 350px;
  text-align: center;
  }