﻿/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix {
	margin-left: 3px;
}

.lightblue
{
    background-position: bottom;
 /*   background-color: #eaf3fd; */
    background-image: url(bg_silver.jpg);
    background-repeat: repeat-x;
}

/*
.bluelink {
  color: #485772;
}

.bluelink:visited {
 color: #485772;
}
*/


.bluelink {
  color: #000;
}

.bluelink:visited {
 color: #000;
}



.bluelink img {
  border: 0;
  vertical-align: middle;
  margin-right: 2px;
}

.greylink {
  color: #666666;
}

.metalink {
  color: #7777CC;
}

.all_borders {
  border: 1px solid #CCCCCC;
}

.top_border {
  border-top: 1px solid #808286;
}

.bottom_border {
  border-bottom: 1px solid #808286;
}

.right_border {
  border-right: 1px solid #CCCCCC;
}

.left_border {
  border-left: 1px solid #CCCCCC;
}

.rtl-safe-align-right  {
  text-align: right !important;
}

.rtl-safe-align-left {
  text-align: left !important;
}

.rtl-safe-float-right {
  float: right !important;
}

.rtl-safe-float-left {
  float: left !important;
  }


/*-----------------tabelle------------------------*/


/*Inizio Tabelle*/

table.lista, table.lista1, table.lista2
{
    border-collapse: collapse;
    font-family: "Trebuchet MS" , Arial, sans-serif;
    color: #555;
    border-width: 1px;
    border-style: solid;
    margin: 1em 0 1em 0;
}

table.lista th, table.lista1 th, table.lista2 th
{
    padding: 4px;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
}
table.lista td, table.lista1 td, table.lista2 td
{
    padding: 3px;
    empty-cells: show;
    border-width: 1px;
    border-style: solid;
}
table.lista a:hover
{
    text-decoration: underline !important;
}
caption.lista, caption.lista1, caption.lista2
{
    font-size: 150%;
    font-weight: bold;
    margin: 5px;
}

table.lista
{
    background-color: #FCFDFE;
    border-color: #aecbec;
}
table.lista1
{
    background-color: #fdf6eb;
    border-color: #e2b88b;
}
table.lista2
{
    background-color: #fafff2;
    border-color: #89c134;
}

table.lista td
{
    border-color: #e5ebf2;
}
table.lista1 td
{
    border-color: #f3dfc8;
}
table.lista2 td
{
    border-color: #d6e3c2;
}

table.lista tr.odd
{
    background: #F7F9FC;
}
table.lista1 tr.odd
{
    background: #F7F9FC;
}
table.lista2 tr.odd
{
    background: #FFF;
}

table.lista th
{
    border-color: #aecbec;
    background-color: #E6EDF5;
}
table.lista1 th
{
    border-color: #e2b88b;
    background-color: #fdf1dd;
}
table.lista2 th
{
    border-color: #89c134;
    background-color: #f0fed9;
}

table.lista a:hover
{
    color: #718ABE;
}

