/* Stile predefinito applicato alle pagine del sito */
body {
font-weight: normal;
font-size: 13px;
color: black;
font-family: Verdana, Arial, sans-serif;
topmargin = "5";
padding-left: 12em;
}

.avviso
{
font-weight: bold;
font-size: 15px;
color: blue;
font-family: Verdana, Arial, sans-serif;
LINE-HEIGHT: 200%;
}

h1 {
font-weight: bold;
font-size: 18px;
color: #0000ff;
font-family: Verdana, Arial, sans-serif;
}

h2,h3
{
font-weight: bold;
font-size: 15px;
color: #0000ff;
font-family: Verdana, Arial, sans-serif;
}

h2.avviso
{
font-weight: bold;
font-size: 15px;
color: red;
font-family: Verdana, Arial, sans-serif;
}

hr
{
border:0;
color: orange;
background-color: orange;
height: 3px;
}

a:link
{
font-weight: bold;
font-size: 13px;
color: blue;
font-family: Verdana, Arial, sans-serif;
text-decoration: none;
}

a:visited {
font-weight: bold;
font-size: 13px;
color: blue;
font-family: Verdana, Arial, sans-serif;
text-decoration: none;
}

a:hover {
font-weight: bold;
 font-size: 13px;
 color: orange;
 font-family: Verdana, Arial, sans-serif;
 text-decoration: none;
 }

 ul {
 list-style: square;
 color: blue;
 line-height: 150%
 }



#leftbar {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 5em;
  left: 1em;
  width: 10em }
  

#leftbar li {
  background:#336699;
  margin: 0.5em 0;
  padding: 0.3em;
  border-right: 1em solid orange }
  
#leftbar li.selezionato {
  background:#336699;
  margin: 0.5em 0;
  padding: 0.3em;
  border-right: 1em solid red }

#leftbar li a {
  text-decoration: none;
  color: white }
  
#leftbar li a:visited {
  text-decoration: none;
  color: white }

#leftbar li a:hover {
  text-decoration: none;
  color: orange;
}

#topbar
{
width: auto;
margin-bottom: 30px;
}

#topbar ul {
  list-style-type: none;
  padding: 0;
  margin:0;
  float:left;
  width:auto;
}

#topbar li {
  background: #336699;
  display: inline;
  margin: 0.5em 0;
  padding: 0.3em;
  border-left: 0.5em solid white;
  border-right: 1em solid orange }

#topbar li a {
  text-decoration: none;
  color: white }

#topbar li a:visited {
  text-decoration: none;
  color: white }

#topbar li a:hover {
  text-decoration: none;
  color: orange;
}

 /*stili per le tabelle
 table {
 table_layout: fixed;
 border: 0px;
 }
 table td {
 font size: 12px;
 font-family: Verdana, Arial, sans-serif;
 padding: 5px;}
 */

/*Stile per la stampa di un atabella*/
table.stampatabella {
    border: 1px outset black;
    border-collapse: collapse;
}

 
table.tabella1 {
        border: 2px outset silver;
        border-collapse: collapse;
        }

table.tabella1 tr.primariga {
        border: 1px solid silver;
        background: #336699;
        font-weight: bold;
        font-size: 12px;
        color: white;
        padding: 5px;
        }

table.tabella1 tr.primariga a {
text-decoration: none;
  color: white }

table.tabella1 tr {
        border: 1px solid silver;
        background: white;
        font-size: 12px;
        color: black;
        font-family: Verdana, Arial, sans-serif;
        padding: 2px;
        }

table.tabella1 tr.rigapari {
        border: 1px solid silver;
        background: #DDEEFF;
        font-size: 12px;
        color: black;
        font-family: Verdana, Arial, sans-serif;
        padding: 2px;
        }
        
table.tabella1 tr.rigadispari {
        border: 1px solid silver;
        background: white;
        font-size: 12px;
        color: black;
        font-family: Verdana, Arial, sans-serif;
        padding: 2px;
        }

table.tabella1 td {
        padding: 3px;
        vertical-align: center;
        font-weight: bold;
}
        
table.tabella2 {
        border: 0px;
        border-collapse: collapse;
        }

table.tabella2 th {
        background: #DDEEFF;
        border:0px;
        text-align: left;
        font-weight: bold;
        font-size: 12px;
        padding: 5px;
}

table.tabella2 td {
        background: white;
        border:0px;
        text-align: left;
        font-weight: bold;
        font-size: 12px;
        padding: 5px;
}


.subtbl
{
float: left;
width: auto;
margin-right: 20px;
}



