div.bBox{}
/* Hide from IE5-mac \*/
* html div.bBox{
  margin: -16px;
}
/* End IE5/mac hide */

/*
 * Definizione tabelle per il CMS
 */

/* Tabella normale bianca */
.tab_bianca {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border-collapse: collapse;
}

.tab_bianca td {
  padding: 5px;
  background: #FFFFFF;
  color: #000000;
  border: #656565 solid 1px;
  vertical-align: top;
}

/* Tabella normale arancio */
.tab_arancio {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border-collapse: collapse;
}

.tab_arancio td {
  padding: 5px;
  background: #F8D2A4;
  color: #000000;
  border: #E29539 solid 1px;
  vertical-align: top;
}

/* Tabella con testata palliativo */
.tab_arancio_head {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border-collapse: collapse;
}

.tab_arancio_head  td{
  padding: 5px;
  background: #E29539;
  color: #FFFFFF;
  text-align: center;
  vertical-align: top;
}


/* Tabella con testata */
.tab_arancio_t {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border-collapse: collapse;
}

/* Per ottenere la testata con il solo css, evitando all'utente di creare th
   devo operare come segue:
     1. Mozilla: tramite la pseudo-classe first-child (CSS2)
     2. IE: purtroppo non supporta first-child; l'unico modo per sapere se siamo
            sulla prima riga č quello di utilizzare le espressioni nel CSS, tuttavia ciņ
            puņ causare, in base ai settings, un security alert da parte del browser
            (se l'utente non lo accetta la testatina non compare e non compare se la pagina
             č web)
             Altro inconveniente: con tabelle grandi l'expression manda a 100% la CPU...
 */
.tab_arancio_t tr:first-child td {
  background: #E29539;
  font-weight: regular;
  color: #FFFFFF;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  vertical-align: top;
}

/* Specifico per IE *
* html .tab_arancio_t tr td {
  background: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "#E29539" : "#F8D2A4" );
  font-weight: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "bold" : "regular" );
  color: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "FFFFFF" : "000000" );
  text-align: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "center" : "left" );
  font-size: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "12px" : "10px" );
  font-family: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "Helvetica, sans-serif" : "Verdana, Arial, Helvetica, sans-serif" );
  vertical-align: top;
}*/
* html .tab_arancio_t tr td {
  background: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "#E29539" : "#F8D2A4" );
  font-weight: regular;
  color: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "FFFFFF" : "000000" );
  text-align: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "center" : "left" );
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
}

.tab_arancio_t td {
  padding: 5px;
  background: #F8D2A4;
  color: #000000;
  border: #E29539 solid 1px;
  vertical-align: top;
}


/* Tabella normale verde */
.tab_verde {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border-collapse: collapse;
}

.tab_verde td {
  padding: 5px;
  background: #D3E1A3;
  color: #000000;
  border: #93B042 solid 1px;
  vertical-align: top;
}

/* Tabella con testata palliativo */
.tab_verde_head {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border-collapse: collapse;
}

.tab_verde_head  td{
  padding: 5px;
  background: #93B042;
  color: #FFFFFF;
  text-align: center;
  vertical-align: top;
}

/* Tabella con testata */
.tab_verde_t {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border-collapse: collapse;
}

.tab_verde_t tr:first-child td {
  background: #93B042;
  font-weight: regular;
  color: #FFFFFF;
  text-align: center;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
}

/* Specifico per IE *
* html .tab_verde_t tr td {
  background: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "#93B042" : "#D3E1A3" );
  font-weight: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "bold" : "regular" );
  color: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "FFFFFF" : "000000" );
  text-align: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "center" : "left" );
  font-size: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "12px" : "10px" );
  font-family: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "Helvetica, sans-serif" : "Verdana, Arial, Helvetica, sans-serif" );
  vertical-align: top;
}*/
html .tab_verde_t tr td {
  background: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "#93B042" : "#D3E1A3" );
  font-weight: regular;
  color: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "FFFFFF" : "000000" );
  text-align: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "center" : "left" );
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
}

#udiv tr td {
  background: expression(bgfun(this));
/*
  font-weight: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "bold" : "regular" );
  color: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "FFFFFF" : "000000" );
  text-align: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "center" : "left" );
  font-size: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "12px" : "10px" );
  font-family: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "Helvetica, sans-serif" : "Verdana, Arial, Helvetica, sans-serif" );
*/
}


.tab_verde_t td {
  padding: 5px;
  background: #D3E1A3;
  color: #000000;
  border: #93B042 solid 1px;
  vertical-align: top;
}

/* Contenuti */
.titolo_pag {
	font-family: Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
    color: #008738;
}

.titolo_cont {
	font-family: Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
    color: #000000;
}

.titolo_cont2 {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    color: #000000;
}

.testo_cont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000
}

.testo_corsivo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    font-style: italic;
}

.sx_titolo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
    text-align: left;
    color: #FFFFFF;
    background: #93B042;}

.sx_titolo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
    text-align: left;
    color: #FFFFFF;
    background: #E29539;}

.sx_vocemenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    text-align: right;}

.dx_titolo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
    text-align: right;
    color: #FFFFFF;
    background: #93B042;}

.dx_titolo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
    text-align: right;
    color: #FFFFFF;
    background: #E29539;}

.dx_vocemenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    text-align: left;}

/* */
ul.lista_std {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  list-style-image: url("../images/dot.gif")
}

ul.lista_img {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  list-style-image: url("../images/squ.jpg")
}

ol.listao {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

/* */
a:visited {
	text-decoration: none;
	color: #008738;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold
}
a:link {
	text-decoration: none;
	color: #008738;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}
a:active {
	text-decoration: none;
	color: #008738;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}
a:hover {
	text-decoration: none;
	color: #545454;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}

/* */
h1 {
	font-family: Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
    color: #008738; }

h2 {
	font-family: Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
    color: #000000; }

h3 {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    color: #000000; }

h4 {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
    color: #000000; }




/* Stili interni */
.titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase}

.titolo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
    color: #FFFFFF}

.titolo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase}

.titolo3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
    text-align: center;
    color: #FFFF00;
	text-transform: uppercase}

.titolo4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
    text-align: center;
    color: #000000;
	text-transform: uppercase}

/* */
.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000}

.testo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000}

.testo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF}

.testo3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    BACKGROUND-COLOR: #E7F3FF;
}


/* */
.abstract {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    font-style: italic;
	color: #000000}

.abstractdx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    font-style: italic;
	color: #000000}

.abstractsx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    font-style: italic;
	color: #000000}

/* */
.fonte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    font-style: italic;
	color: #000000}

a.coll:visited {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}
a.coll:link {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}
a.coll:active {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}
a.coll:hover {
	text-decoration: none;
	color: #3399FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}

a.coll1:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}
a.coll1:link {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}
a.coll1:active {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}
a.coll1:hover {
	text-decoration: none;
	color: #3399FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}

a.coll2:visited {
	text-decoration: none;
	color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}
a.coll2:link {
	text-decoration: none;
	color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}
a.coll2:active {
	text-decoration: none;
	color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}
a.coll2:hover {
	text-decoration: underline;
	color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold}

a.coll3:visited {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold}
a.coll3:link {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold}
a.coll3:active {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold}
a.coll3:hover {
	text-decoration: none;
	color: #3399FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold}

/* */
table.tab_verde {
    PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BACKGROUND-COLOR: #E6E673;
}

td.td_verde {
  BORDER: #6B920F 1px solid;
}

table.tab_arancio {
    PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BACKGROUND-COLOR: #FDB477;
}

td.td_arancio {
  BORDER: #FB805F 1px solid;
}

table.tab_viola {
    PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BACKGROUND-COLOR: #CAA701;
}

td.td_viola {
  BORDER: #B786BF 1px solid;
}

table.tbord {
    BORDER-RIGHT: #668D10 3px solid;
    PADDING-RIGHT: 5px;
	BORDER-TOP: #668D10 3px solid;
	PADDING-TOP: 5px;
	BORDER-LEFT: #668D10 3px solid;
    PADDING-LEFT: 5px;
	BORDER-BOTTOM: #668D10 3px solid;
    PADDING-BOTTOM: 5px;
    BACKGROUND-COLOR: White;
}

table.tbord1 {
    BORDER-RIGHT: #668D10 3px solid;
    PADDING-RIGHT: 0px;
	BORDER-TOP: #668D10 3px solid;
	PADDING-TOP: 0px;
	BORDER-LEFT: #668D10 3px solid;
    PADDING-LEFT: 0px;
	BORDER-BOTTOM: #668D10 3px solid;
    PADDING-BOTTOM: 0px;
    BACKGROUND-COLOR: White;
}

tr.rd{
  BACKGROUND-COLOR: #FFFFFF;
}

tr.rp{
  BACKGROUND-COLOR: #E7F3FF;
}
tr.rr{
  BACKGROUND-COLOR: #FFFF99;
}
tr.rn{
  BACKGROUND-COLOR: #FFCC99;
}

tr.hh{
  height: 30px;
}

.sopra{
	BORDER-TOP: #668D10 2px solid;
    padding-top: 2px;
}

.sopra1{
	BORDER-TOP: #FF7F00 1px solid;
}

td.sotto{
	BORDER-BOTTOM: #668D10 3px solid;
}

td.comc {
  BACKGROUND-COLOR: #D2EA9C;
}

td.coms {
  BACKGROUND-COLOR: #A1D692;
}


.tmut {
  BACKGROUND: #16582A;
  text-align: center;
  font-family: Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #FFFFFF;
}

.tmut1 {
  BACKGROUND: #16582A;
  text-align: center;
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.tmut2 {
  BACKGROUND: #FEE6CE;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000
}

.tmut3 {
  BACKGROUND: #FEE6CE;
  text-align: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: italic;
  color: #000000
}

.tmut3a {
  BACKGROUND: #FEE6CE;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000
}

.tmut4 {
  BACKGROUND: #EFEFEF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000
}

.tmut4a {
  BACKGROUND: #EFEFEF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: italic;
  color: #000000
}

.destra{
	BORDER-RIGHT: #668D10 3px solid;
}

.destra1{
	BORDER-RIGHT: #668D10 5px solid;
}

.bottom {
	BORDER-BOTTOM: #668d10 6px solid;
}

td.tdleft {
  background-repeat: no-repeat;
  BORDER-LEFT: #668D10 6px solid;
}

td.tdright {
  background-repeat: no-repeat;
  BORDER-RIGHT: #668D10 6px solid;
}

/* */
input.ibut{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 1px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
  height: 26px
}

input.itext{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 24px
}

input.itext1{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: right;
  height: 24px
}

input.itext2{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: right;
}

input.itext3{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* */
select.sel {
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 12px;
}

select.sel2 {
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 10px;
}

/* */
textarea.tarea {
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  PADDING-RIGHT: 2px;
  PADDING-LEFT: 2px;
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 2px;
}

textarea.tarea2 {
  FONT-SIZE: 10px;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  PADDING-RIGHT: 1px;
  PADDING-LEFT: 1px;
  PADDING-BOTTOM: 1px;
  PADDING-TOP: 1px;
}