/* CSS Document */

BODY		/* formattazione di default per il corpo */
{
    font-size: 8pt;
    color: #333333;
    background-color: White;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
}
TABLE		/* formattazione di default per le tabelle */
{
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}
TD			/* formattazione di default per le tabelle: TD */
{
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
}
TH			/* formattazione di default per le tabelle: TH */
{
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
}
A			/* formattazione di default per i link */
{
    text-decoration: none;
    font-size: 8pt;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif
}
A:hover		/* formattazione di default per i link: funzione onmouseover */
{
    color: #cc0000
}
IMG
{
    border: 0;
    padding: 0;
    margin: 0;
}
.active
{ 
    color: #CC0000
}

.loginback
{ 
    font-weight: bold;
    color: #CC0000
}

TABLE.sezioni
{
    width: 950px;
}

.sezioni TD IMG, .sezioni TD IMG A
{
    display: block;
}


/*---------------------*/
/*      GUSCIO         */
/*---------------------*/
div#container
{
    width: 960px;
}
div#header
{
    width: 100%;
    height: 135px;
    border-right: 0;
    border-top: 0;
    border-left: 0;
    border-bottom: solid 1px #999999;
}
div#content
{
    height: auto;
/*    min-height: 300px;  */
}
div#footer
{
    height: 24px;
    padding: 5px 0px 2px 5px;
    color: #333333;
    border-right: 0;
    border-top: solid 1px #999999;
    border-left: 0;
    border-bottom: 0;
}


/*---------------------*/
/*      HEADER         */
/*---------------------*/
TABLE.header
{
    width: 100%;
}

TABLE.header TD
{
    vertical-align: top;
}

TABLE.tblHeaderUp
{
    width: 100%;
}

TABLE.tblHeaderUp TD
{
    vertical-align: middle;
}

TD#aelleInd
{
    text-align: right;
}

TD.nav, TD.nav A
{
    font-size: 10pt;
}

TD#navSx
{
    padding-left: 8px;
    text-align: left;
    border-right: 0;
    border-top: solid 1px #999999;
    border-left: 0;
    border-bottom: solid 1px #999999;
}

TD#navDx
{
    padding-right: 8px;
    text-align: right;
    border-right: 0;
    border-top: solid 1px #999999;
    border-left: 0;
    border-bottom: solid 1px #999999;
}

tr#headerUp
{
    height: 75px;
    border-right: 0;
}

tr#navigazione
{
    height: 30px;
}


/*---------------------*/
/*      FOOTER         */
/*---------------------*/
TABLE.footer
{
    width: 100%;
}

.copy, .copy A
{
    padding-left: 8px;
    text-align: left;
    font-size: 10pt;
}

.data
{
    padding-right: 8px;
    text-align: right;
}


/*-----------------------*/
/*       MONDI           */
/*-----------------------*/
TABLE#TblContenuto
{
    width:100%;
}


TABLE#tbl TD
{
    padding: 0px 0px 4px 0px;
}

.Gstruttura
{
    border-right : 0;
    border-top: 0;
    border-left: 0;
    border-bottom: #999999 1px solid;
}

.Gtree
{
    width: 174px;
    height: 100%;
    vertical-align: top;
    padding:15px 0px 0px 5px;
    border-right : #999999 1px solid;
    border-top: 0;
    border-left: 0;
    border-bottom: 0
}

.Gcontenuto2
{
    width: 780px;
    height: 100%;
    vertical-align: top;
    padding: 15px 0px 15px 10px;
}

.Gcontenuto2stru
{
    width: 780px;
    padding: 15px 0px 15px 10px;
}

.Gcontenuto1
{
    width: 960px;
    height: 100%;
    vertical-align: top;
    text-align: center;
    padding-top: 20px;
    padding-left: 10px;
}

TABLE.componente 
{
    width: 100%;
    padding: 0px 4px 0px 0px;
    
}

TABLE.componente TD
{
    padding: 0px 4px 0px 0px;
}


/*------------------------*/
/* componenteStru Esterno */
/*------------------------*/
TABLE.componenteStruE 
{
    width: 100%;
    background-color: #eeeeee;
    margin-bottom: 15px;
}

TABLE.componenteStruE TD
{
    padding-left:5px;
}

TABLE.componenteStruI 
{
    width: 100%;
    margin-top:5px;
}

TABLE.componenteStruI TD
{
    vertical-align:top;
    white-space:nowrap;
    padding-bottom:5px;
}

TABLE.componenteStruI DIV.sx
{
    float:left;
}

TABLE.componenteStruI DIV.dx
{
    float:right;
}


/*
TABLE.componenteStru TD.vah
{
    text-align:left;
    white-space:nowrap;
}

TABLE.componenteStru TD.vac
{
    background-color:#d7bdd7;
    border-top:solid 1px #eeeeee;
    text-align:center;
    white-space:nowrap;
}
*/

/*--------------------------*/
/*         HOME             */
/*--------------------------*/
div.Aforisma
{
    width: 400px; 
}
div.Arg 
{
    width: 350px; 
    line-height: 1.6;
}
.ArgTxt 
{
    font-size: 10pt; 
    font-weight: bold;
}
.ArgTit 
{
    font-size: 12pt; 
    font-weight: bold;
}
.AforismaTxt 
{
    font-size: 10pt; 
    font-weight: bold; 
    color: #003399; 
}
.AforismaAF 
{
    font-size: 10pt; 
    color: #003399; 
}



/*--------------------------*/
/*       CONTATTI           */
/*--------------------------*/
td#contattiaelle
{
	vertical-align: top;
	font-size: 11pt;
}

td#contattiaelle A
{
	font-size: 11pt;
}



/*------------------------------*/
/*  scheda materiali            */
/*------------------------------*/
.INNERTAB
{   
    border-right: silver 1pt solid;
    border-top: silver 1pt solid;
    border-left: silver 1pt solid;
    border-bottom: silver 1pt solid;
    border-collapse: collapse;
}
.INNERTAB TH
{
    border-right: silver 1pt solid;
    border-top: silver 1pt solid;
    font-weight: bolder;
    border-left: silver 1pt solid;
    border-bottom: silver 1pt solid;
    background-color: #efefef;
    padding: 3px 5px 3px 5px;

}
.INNERTAB TD
{
    border-right: silver 1pt solid;
    border-top: silver 1pt solid;
    border-left: silver 1pt solid;
    border-bottom: silver 1pt solid;
    padding: 3px 5px 3px 5px;

}
/*
.TOOLBARUPNOTABS		
{
    border-right: 1pt;
    border-top: #666666 1pt solid;
    border-left: 1pt;
    border-bottom: #666666 1pt solid;
    background-color: #efefef
}
*/
/* formattazione di default per le caselle dei tasti all'interno della toolbar */				
/*
.TASTI			
{
    border-right: #333d3d 1pt solid;
    border-top: #333d3d 1pt solid;
    border-left: #333d3d 1pt solid;
    border-bottom: #333d3d 1pt solid;
    background-color: #efefef;
    text-decoration: none
}
*/
/* formattazione di default per il testo dei tasti all'interno della toolbar: con link */
/*
.TASTI A		
{
    font-size: 8pt;
    color: #666666
}
*/
/* formattazione di default per il testo dei tasti all'interno della toolbar: con link in modalità onmouseover */
/*
.TASTI A:hover		
{
    color: #000000
}
*/
TABLE.TASTI			/* formattazione di default per le caselle dei tasti all'interno della toolbar */				
{
    border-right: #333d3d 1pt solid;
    border-top: #333d3d 1pt solid;
    border-left: #333d3d 1pt solid;
    border-bottom: #333d3d 1pt solid;
    background-color: #efefef;
    text-decoration: none
}
TABLE.TASTI TR
{
    height:20px;
}
TABLE.TASTI A		/* formattazione di default per il testo dei tasti all'interno della toolbar: con link */
{
    font-size: 8pt;
    color: #666666
}
TABLE.TASTI A:hover		/* formattazione di default per il testo dei tasti all'interno della toolbar: con link in modalità onmouseover */
{
    color: #000000
}

/*------------------------------*/
/*  ELENCHI PAGINATI            */
/*------------------------------*/
TABLE.tbl_elenco_btn
{
    width:950px;
}

TABLE.tbl_elenco_btn TD
{
    padding: 3px 3px 2px 3px;
}


TABLE.tbl_elenco_content
{
    width:950px;
    margin-bottom:10px;
}

TABLE.tbl_elenco_content TD
{
    padding: 3px 3px 3px 3px;
}

TABLE.tbl_elenco
{
    border: solid 0px;
    border-collapse: collapse;
    width:100%;
}

TABLE.tbl_elenco TH
{
    padding: 0px 3px 0px 0px;
    border-right: 1px;
    border-top: #666666 1px solid;
    border-left: 1px;
    border-bottom: #666666 1px solid; 
    vertical-align: super;
    color: #f4f4f4;     /*#e4e4e4*/
    background-color: #afafaf;  /*#5b9b9b;  /*#003366;*/
    text-align: left;
    height:20px;
}
TABLE.tbl_elenco TD
{
    padding: 0px 3px 0px 0px;
    border-bottom: #999999 1px solid;
    text-align: left;
    vertical-align:top;
    /*white-space:nowrap;*/
}
TABLE.tbl_elenco TD.left
{
    text-align: left;
}
TABLE.tbl_elenco TD.right
{
    text-align: right;
}


TABLE.Ricerca
{
	border: solid 1px #babab9;
	background-color: #efefef;
    width:100%;
}

TABLE.Ricerca TR
{
    height:20px;
}

TABLE.Ricerca TD
{
    padding: 2px 5px 2px 5px;
}

TABLE.Ricerca TD.Label
{
    width:120px;
    text-align:left;
    vertical-align:middle;
}

TABLE.Ricerca TD.LabelTopDx
{
    width:170px;
    text-align:right;
    vertical-align:top;
    white-space:nowrap;
}

TABLE.Ricerca TD.Field
{
    text-align:left;
    vertical-align:middle;
}

TABLE.Ricerca TD.FieldTop
{
    text-align:left;
    vertical-align:top;
}

TABLE.Ricerca TD.RicIstr
{
    text-align:left;
    vertical-align:middle;
    width:220px;

}
.CAMPEDIT			/* Formattazione di default per i campi: modalità "modifica" */
{
    font-size: 8pt;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.TENDINA		/* Formattazione di default per i menù a tendina */
{
    font-size: 8pt;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


.ETICHETTE
{
    font-weight: bold;
}
.redbold
{
    font-weight: bolder;
    color: #ff0000
}

A.Ordinabile:link
{
    color: #f4f4f4;     /*#e4e4e4*/
}
A.Ordinabile:visited
{
    color: #f4f4f4;     /*#e4e4e4*/
}
A.Ordinabile:hover
{
    text-decoration: none;
    color: Yellow;
}
A.Ordinabile:active
{
    color: #f4f4f4;     /*#e4e4e4*/
}


TABLE.tbl_elenco_nav
{
    border: 0;
    border-collapse: collapse;
}

TABLE.tbl_elenco_nav TD
{
    padding:0px 3px 0px 3px;
    text-align: center;
}


TABLE.tbl_PopUp
{
	border: 0;
    width:500px;
    margin-left: 5px;
}

TABLE.tbl_PopUp TD
{
    padding: 3px 5px 0px 5px;
}

