body { margin:0px; padding:0px; background:#fff;  color:#000; text-align:center;}
#contenitore { margin: auto; width: 780px;}

h1 { font: bold 14pt  Arial, Helvetica, sans-serif; color: #036; margin-bottom:0em}
h2 { font: 12pt  Arial, Helvetica, sans-serif; color: #fff; margin:0em}
h3 { font: bold 10pt  Arial, Helvetica, sans-serif; color: #036;  margin:0em}
h4 { font: bold 12pt  Arial, Helvetica, sans-serif; color: #036;  margin:1em;}
h5 { font: 10pt  Arial, Helvetica, sans-serif; color: #036;  margin:1em;}

a:visited, a:link, a:active { color:#369; text-decoration:none;}
a:hover { color:#036; text-decoration:underline;}

td { font: 9pt  Arial, Helvetica, sans-serif; text-align:left;}
ul { font: 8pt  Arial, Helvetica, sans-serif; text-align:left;}
input { font: 7pt bold; color: #036; background: #ffffff; border: 1px #999 solid;
        background-image: url(../img/casella.gif);}
input.bottone { font: 7pt bold; color: #ffffff; background: #036; border: 1px #ffffff solid; margin-top:4px;}

img {border: 0px}
img.sinistra {float:left;}
img.destra {float:right;}
img.alto {vertical-align:top;}

td.ididays a:visited, td.ididays a:link, td.ididays a:active {color:#FF0000;}
td.idid_R { font:9pt Verdana, Arial, Helvetica, sans serif; text-align:left; font-weight: bold; color:#F00;}
td.idid_B { font: 9pt Verdana, Arial, Helvetica, sans serif; font-weight: bold; text-align:left; color:#069;}

td.nero { background: #000; font-weight: bold; color: #fff; height:16px; width:110px;}
td.nero a:visited, td.nero a:link, td.nero a:active  {
	display: block;
	padding-left:2px;
	background: #000;
	color:#036;
	text-decoration:none;
}
td.nero a:hover { 
   background: #fff; color:#000; text-decoration:none;
}

.fascia { background: #036; font-size:12pt; color: #fff; height: 18px; border: 1px solid #fff; 
text-align: right; padding-right: 5px; font-weight: bold;}

.fascia_lang { background: #909; font-size:12pt; color: #fff; height: 18px; border: 1px solid #fff; 
text-align: right; padding-right: 5px; font-weight: bold;}

.fascia_sic { background: #936; font-size:12pt; color: #fff; height: 18px; border: 1px solid #fff; 
text-align: right; padding-right: 5px; font-weight: bold;}

.fascia3{ background: #f00; font-size:12pt; color: #fff; height: 18px; border: 1px solid #fff; 
text-align: right; padding-right: 5px; font-weight: bold;}

.fascia4{ background: #f60; font-size:12pt; color: #fff; height: 18px; border: 1px solid #fff; 
text-align: right; padding-right: 5px; font-weight: bold;}

.fascia a { color:#fff; text-decoration:none;}

.fascia2 { background: #036; font-size:7pt; color: #fff; height: 18px; border: 1px solid #fff; 
text-align: right; padding-right: 5px;}

.fascia2 a { color:#fff; text-decoration:none;}

.box { padding:1px;  border-right: 1px dotted #ccc;  border-bottom: 1px dotted #ccc; }

.boxd { padding:1px;  border-bottom: 1px dotted #ccc; }

.box a, .boxd a { color:#036; text-decoration:none;}

.box a:hover, .boxd a:hover {
	color:#036;
	text-decoration:underline;
}

.box p, .boxd p { margin: 6px; font: 9pt  Verdana, Arial, Helvetica, sans-serif; }

.box_dx { padding:1px;  border-right: 1px dotted #ccc; }

.basso { margin: 10px; font: 10px  Arial, Helvetica, sans-serif; }

.basso a { color:#000; text-decoration: none; }

li.elencoh { margin-left: 3px; font: 10px Verdana, Arial, Helvetica, sans-serif}

ul.menu {
  width: 150px;
  list-style: none;
  margin: 0px; padding: 0px;
}
ul.menu li a { 
  text-decoration: none;
  height: 1.5em; line-height:1.5em;
  display: block;
  padding-left: 1em
}
ul.menu li a:visited, ul.menu li a:link {
  color: #036;
  background: #fff;
  border: 1px solid #036;
  border-left: 15px solid #036;
}
ul.menu li a:hover, ul.menu li a:active {
  color:  #000;
  background: #fff;
  border: 1px solid #000;
  border-left: 15px solid #000
} 


li.elenco {
   font: 9pt Verdana, Arial, Helvetica, sans serif;
   margin-bottom: 5px;
   margin-left: 0px;
   list-style-image: url(../img/arrow.gif);
}

li.elenco_quadro {
   font: 9pt Verdana, Arial, Helvetica, sans serif;
   margin-bottom: 5px;
   margin-left: 0px;
   list-style: square;
}

.elenco_quadro1 {
   font: 9pt Verdana, Arial, Helvetica, sans serif;
   padding-left: 0px;
   margin-left: 20px;
   margin-right: 10px;
   list-style: square;
}

.elenco_quadro_voucher {
   font: 8pt Verdana, Arial, Helvetica, sans serif;
   padding-left: 0px;
   margin-left: 20px;
   margin-right: 10px;
   list-style: square;
}

.elenco_cerchio {
   font: 9pt Verdana, Arial, Helvetica, sans serif;
   padding-left: 0px;
   margin-left: 20px;
   margin-right: 10px;
   list-style: circle;
}

.elenco_cerchio_n {
   font: 9pt Verdana, Arial, Helvetica, sans serif;
   padding-left: 0px;
   margin-left: 20px;
   margin-right: 10px;
   list-style: none;
}

.elenco_cerchio_2 {
   font: 9pt Verdana, Arial, Helvetica, sans serif;
   padding-left: 0px;
   margin-left: 40px;
   margin-right: 10px;
   list-style: url(../img/c_1_2.jpg)
}

.elenco_cerchio_3 {
   font: 9pt Verdana, Arial, Helvetica, sans serif;
   padding-left: 5px;
   margin-left: 50px;
   margin-right: 10px;
   list-style-image: url(../img/q_1_2.jpg)
}

li.elenco_quadro_ididay {
   font: 10pt Verdana, Arial, Helvetica, sans serif;
   margin-bottom: 5px;
   margin-left: 0px;
   list-style: square;
   color:#069;
}
ol li {font: 9pt Verdana, Arial, Helvetica, sans serif;}

.corpo { margin: 6px; font: 10pt  Verdana, Arial, Helvetica, sans-serif; }

/*p {text-align: justify;}*/

a:link.comp ,a:visited.comp , a:active.comp , a:hover.comp  { color: #f00; }
.comp  { font-weight: bold; color: #f00; }

a:link.edit ,a:visited.edit , a:active.edit , a:hover.edit  { color: #036; }
.edit { font-weight: bold; color: #036; }

a:link.conta,a:visited.conta, a:active.conta , a:hover.conta { color: #090; }
.conta  { font-weight: bold; color: #090; }

a:link.sic ,a:visited.sic, a:active.sic , a:hover.sic { color: #936; }
.sic  { font-weight: bold; color: #936; }
td.sic  { font-weight: bold; color: #936; }

 a:link.prog,  a:visited.prog,  a:active.prog, a:hover.prog { color: #f90; }
.prog  { font-weight: bold; color: #f90; }

 a:link.multi, a:visited.multi,  a:active.multi, a:hover.multi { color: #f93; }
.multi  { font-weight: bold; color: #f93; }

 a:link.web, a:visited.web,  a:active.web, a:hover.web { color: #f60; }
.web  { font-weight: bold; color: #f60; }

 a:link.lang, a:visited.lang,  a:active.lang, a:hover.lang { color: #909; }
 .lang  { font-weight: bold; color: #909; }

.comunic { font-weight: bold; color: #069; }

.haccp { font-weight: bold; color: #3C0077; }

.bk a:visited, .bk a:link, .bk a:active {color:#000;}
.bk a:hover {color:#000;}


