/* 
    Document   : screen
    Created on : 17-dic-2009, 10.50.34
    Author     : Siter <www.siter.it>
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   Syntax recommendation http://www.w3.org/TR/css3-syntax
*/

BODY{
    /*
    margin-left : .5cm;
	margin-right : .5cm;
    */
	margin-left : 10px;
	margin-right : 3px;
	/*color : #000099;color:#222;*/
    
    color:#436976;
    
    font: 76%/1.3 Arial,sans-serif;
    background:#FFF;
	/*font-family :  Verdana,Arial,Helvetica;*/
	font-size : 10pt;
    background-color:#FBF9F9; /*#E2F8FE;*/
}
  

/* testata e suoi contenuti */
.testata {
    left:3px;
    color:#40659B;
    border:1px solid #CCCCCC;
    padding-top:0px;
    padding-left:0px;
    padding-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    height:64px;
/*
    background: transparent url(images/header.jpg) repeat-x top;
    width:995px;
    border:1px solid #CCCCCC;
*/

    background: transparent url(images/HeaderAll.jpg) no-repeat top;
    width:997px;
    border:0px;

}
.testata .intestazione {
    position:absolute;
    left:100px;
    top:0px;

    /*border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;*/
    border-style:none none none;
    /*border-width:0 0 1px;*/
    color:#40659B;
    font-size:100%;
    font-weight:bold;
    
    /*height:14px;*/
    margin:0;
    padding:12px 20px 0px 10px;/**/
}
.testata .logo{
    position:relative;
    left:3px;
    top:2px;
    max-width:100px;
    max-height:60px;
    width: auto;
    height: auto;
}

.testata .activesessions{
    position:relative;
    left: 530px;
    width: 150px;
    top:0px;
}

.logo{
    position:relative;
    left:3px;
    top:2px;
    max-width:100px;
    max-height:60px;
    width: auto;
    height: auto;
}

.titolo {font-family:Georgia,Times;
font-size:2em;
font-weight:bold;

}
/*
.activesessions{
    position: absolute ;
    left:222px;
    text-align: right;
}
*/
/* i contenitori delle 2 colonne */
.corpo {
    position:relative;
    left:0px;
    /**/
    width: 100%;
    display: block;

}
.menu {
    position:relative;
    top:0px;
    left:0px;
    width:190px;
    padding-top:10px;
    margin:0px;


}

.princip {
    position:relative;

    top:0px;
    /*left:205px;*/
    width:800px;
    padding-top:10px;/**/
    /*border: 1px solid #CCCCCC;*/
}
.contenuto {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    height:99%;
    margin-bottom:10px;
}

.menu_testa {
    background:url("images/menu_header2.gif") no-repeat scroll 0 0 transparent;
    /*border:1px solid #CCCCCC;*/
    border:0 none;
    color:#40659B;
    font-weight:bold;
    margin:0;
    padding:10px 5px 10px 25px;
    background-color:#DEE7EC;
    border-collapse:collapse;
    border-spacing:0;
    line-height:1.5em;
}
.menu_coda {

    background: url("images/menu_footer2.gif") no-repeat scroll center bottom transparent;
    border:0 none;
    margin:0;
    padding:10px;
    /*
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    */
    line-height:1.5em;
    margin-bottom:1em;
    border-collapse:collapse;
    border-spacing:0;
}

.menu_item1, .menu_item2 {
    /*width:166px;*/
    background:none repeat scroll 0 0 transparent;
    border-bottom:1px solid #CCCCCC !important;
    color:#436976;

    margin:0px 1px 0px 1px;
    border:0 none;
    border-collapse:collapse;
    border-left:1px solid #CCCCCC;
    border-right:2px solid #CCCCCC ;
    padding:5px 9px;
    /*background-color:#EEF3F5;
    background-color:transparent;*/
    background-color:white;
    line-height:1.5em;
    margin-bottom:0em;
    border-spacing:0;
}

.contenutoHeader {
    /**/
    background: url("images/header.jpg") repeat-x scroll center top transparent;
    border:1px solid #CCCCCC;
    /*border-top:0px;*/
    /*height:10px;*/
    
    
    font-weight:bold;
    margin:0;
    left:0px;
    
    position:relative;
    line-height:1.5em;
    color:#40659B;
    font:10pt/1.3 Arial,sans-serif;
    font-weight:bold;
    padding:5px 5px 5px 25px;
    border-spacing:0;
}

.contenutoHeader800px {
    /*background: url("images/header.jpg") repeat-x scroll center top transparent;
    border:1px solid #CCCCCC;
    height:8px;

    */
    background:url("images/content_header.gif") no-repeat scroll 0 0 transparent;
    border:0 none;
    font-weight:bold;
    margin:0;
    left:0px;

    position:relative;
    line-height:1.5em;
    color:#40659B;
    font:10pt/1.3 Arial,sans-serif;
    font-weight:bold;
    padding:10px 5px 10px 25px;
    border-spacing:0;
}



.menu_item1 a:visited, .menu_item2 a:visited,.menu_coda a:visited {
color:#436976;
/*
color:red;
*/
}
/* pie' di pagina */
#piede {
    /*
    position:absolute;
    position:relative;
    */
    background:#DEE7EC;/*#DEE7EC;*/
    font-family:arial,helvetica;
    color:#40659B;
    text-align:center;
    /*border:1px solid #808080;*/
    border:1px solid #CCCCCC;
    left: 3px;
    width:995px;
    padding: 0.5em 0 1em ;
    margin: 2em 0 1em 0px;
    /*margin-left:0px;
    padding-top:1.0em;
    padding-bottom:1.5em;
    padding-left:5px;
    padding-right:5px;
    margin-right:0px;
    margin-top:0px;
    display: block;
    */
}

/* testo in grassetto */
.gras {font-weight:bold}

.username {
    /*text-transform:none;*/
    color:#436976;
    text-decoration : none;
    font-weight:bold;

    font: 73%/1.3 Arial,sans-serif; font-size : 14pt; text-align : center;
    /*font-weight:bold;*/
/*background-color:#EEF3F5;
    color : #40659B;
    color:gray;
    line-height:1.0em;
background-color:transparent;*/
    padding:5px 9px;
    text-align:center;

}
/*img{padding-top:20px;}*/
.userimage {
    height:13px;
    width:16px;
}

table{font: 73%/1.3 Arial,sans-serif; font-size : 10pt; border-collapse:collapse; }
td{}
.firma {
font-family : Verdana,Arial,Helvetica;
      color : #ff0000;
  font-size : 10pt;
 text-align : center;
font-weight : lighter;
 font-style : italic;
}
.bottoni{
    /*background: #E6E7FD;*/

   	/*color : #000099;
    color:#222;*/
    background:white;


    color:#436976;

    border-left-color:#E6E7FD;
}

INPUT.bottoni[disabled]{
    background:#EDEDED;
}

.disabilitato{
    background-color: #EDEDED;
}
/*
disabilitato input{
    background-color: #EDEDED;
}
disabilitato option{
    background-color: #EDEDED;
}*/

.tabelleNote{
    width: 800px;
    
    padding:5px 5px 3px 3px;
    font-size : 10pt;
    border:1px solid #CCCCCC;
    color: black;
    background: white;
    padding-right:5px;/**/
}

.tabelleRappresentanteLegale{
    width: 747px;
    
    /*padding:5px 5px 3px 3px;
    font-size : 10pt;
    border:1px solid #CCCCCC;
    border:1px solid #436976;
    border:1px solid #40659B;
    border:1px solid lightslategrey;
    */
    color:#436976;
    background: #F2F6FC;
    /*padding:5px 0px 0px 10px;
    padding-right:5px;*/


/*
    color:#40659B;
    border:1px solid #9A9FFF;
    background: #E6E7FD;
font-family : Verdana,Arial,Helvetica;
      color : #ff0000;
  
 text-align : center;
font-weight : lighter;
 font-style : italic;
*/
}
.tabellePersone{
    width: 800px;
    
    padding:0px 5px 20px 3px;
    font-size : 10pt;
    border:1px solid #CCCCCC;
    color:#436976;
    background: white;
    padding-right:5px;/**/
}


.tabellePrincipali{
    width: 800px;
    
    padding:5px 5px 3px 3px;
    font-size : 10pt;
    border:1px solid #CCCCCC;
    color:#436976;
    background: white;
    padding-right:5px;/**/


/*
    color:#40659B;
    border:1px solid #9A9FFF;
    background: #E6E7FD;
font-family : Verdana,Arial,Helvetica;
      color : #ff0000;
  
 text-align : center;
font-weight : lighter;
 font-style : italic;
*/
}

.tabellePrincipaliInterne{
    width: 790px;
    
    padding:5px 5px 3px 3px;
    font-size : 10pt;
    border:0px;
    color:#436976;
    background: white;
    padding-right:5px;/**/
}
/*formattazioni delle celle delle tabelle di classe tabellePrincipali*/
table.tabellePrincipali td {
    /*background-color:#e3e9e6;*/
    vertical-align: top;
    border:0px solid #CCCCCC;/**/
    font: 73%/1.3 Arial,sans-serif; font-size : 10pt; text-align : left; 
    
}

.tabelleSecondarie{
    width: 780px;
    
    /*padding:5px 5px 3px 3px;
    font-size : 10pt;
    border:1px solid #CCCCCC;
    border:1px solid #436976;
    border:1px solid #40659B;
    border:1px solid lightslategrey;
    */
    color:#436976;
    background: #F2F6FC;
    /*padding-right:5px;*/


/*
    color:#40659B;
    border:1px solid #9A9FFF;
    background: #E6E7FD;
font-family : Verdana,Arial,Helvetica;
      color : #ff0000;
  
 text-align : center;
font-weight : lighter;
 font-style : italic;
*/
}

.tabelleSecondarieInterne{
    width: 750px;
    
    /*padding:5px 5px 3px 3px;
    font-size : 10pt;
    border:1px solid #CCCCCC;
    border:1px solid #436976;
    border:1px solid #40659B;
    border:1px solid lightslategrey;
    */
    color:#436976;
    background: #F2F6FC;
    /*padding-right:5px;*/


/*
    color:#40659B;
    border:1px solid #9A9FFF;
    background: #E6E7FD;
font-family : Verdana,Arial,Helvetica;
      color : #ff0000;
  
 text-align : center;
font-weight : lighter;
 font-style : italic;
*/
}


.tabelleTerziarie{
    width: 760px;
    
    /*padding:5px 5px 3px 3px;
    font-size : 10pt;
    border:1px solid #CCCCCC;
    */
    color:#436976;
    background: #D8E7F1;
    /*padding-right:5px; #F2F6FC*/


/*
    color:#40659B;
    border:1px solid #9A9FFF;
    background: #E6E7FD;
font-family : Verdana,Arial,Helvetica;
      color : #ff0000;
  
 text-align : center;
font-weight : lighter;
 font-style : italic;
*/
}

.tabellePrincipaliConBordoCelle{
    width: 800px;
    
    padding:5px 5px 3px 3px;
    font-size : 10pt;
    border:1px solid #CCCCCC;
    color:#436976;
    background: white;
    padding-right:5px;/**/


/*
    color:#40659B;
    border:1px solid #9A9FFF;
    background: #E6E7FD;
font-family : Verdana,Arial,Helvetica;
      color : #ff0000;
  
 text-align : center;
font-weight : lighter;
 font-style : italic;
*/
}
/*formattazioni delle celle delle tabelle di classe tabellePrincipali*/
table.tabellePrincipaliConBordoCelle td {
    /*background-color:#e3e9e6;*/
  vertical-align: top;
  border:1px solid #CCCCCC;/*#40659B*/
  text-align:  left;
}



.divPrincipali{
    padding:0px 0px 15px 0px;
    color:#40659B;
}

.divSecondari{
    padding:0px 0px 5px 0px;
    color:#40659B;
}

.divPratica{
    padding:0px 0px 1px 0px;
    
}
.divAggiungiRimuovi{
    padding:0px 0px 35px 0px;

}

.leggenda{
    padding:35px 0px 35px 0px;
    color: #436976;

}

.divSteps{
    width:800px;
    padding:0px 0px 35px 0px;
    text-align : center;

}
.tabSteps{
    width:800px;
    border-collapse: collapse;
    text-align : center;

}

.tabAltriIntest{
    color:#40659B;
    
    padding:3px 3px 3px 3px;
    font-size : 12pt;
    background: #D8E7F1;
    padding-right:5px;
    text-align : center;
    border:0px;
/*
    background: #DEE7EC;
    border:1px solid #CCCCCC;
    color:#40659B;
    width: 800px;
    border:1px solid #9A9FFF;
    background: #E6E7FD;
font-family : Verdana,Arial,Helvetica;
      color : #ff0000;
  
 
font-weight : lighter;
 font-style : italic;
*/
}
.tabPersonaIntest{
    color:#40659B;
    
    padding:0px 3px 3px 3px;
    font-size : 12pt;
    background: #D8E7F1;
    padding-right:5px;
    text-align : center;
    border:0px;
}



/*
.tabellePrincipali td {

    padding-right:5px;
    padding-left:5px;

}
*/

table.tabelleInterneConBordo{
        border:1px solid #D8E7F1;
        text-align:left;
        color: #436976;
        
        /*
        border-left-width: 1;
        border-color:#D8E7F1;
        */
}

table.tabelleInterneConBordoeRighe{ 
        border:1px solid #D8E7F1;
        text-align:center;
        color: #436976;

        /*
        border-left-width: 1;
        border-color:#D8E7F1;
        */
}
table.tabelleInterneConBordoeRighe td{
   border:1px solid #D8E7F1;
}



table.tabelleInterneSenzaBordo{
        border:0px;
        text-align:center;
        color: #436976;
        text-align:left;
        /*
        border-left-width: 1;
        border-color:#D8E7F1;
        */
}
table.tabelleInterneSenzaBordo td{
   border:1px solid #D8E7F1;
   border-width:0px;

}


/*INIZIO FINESTRA DI DIALOG MODALE PER L'UPLOAD DEI FILE'*/
#modalPage
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}
#modalRemoveAllegati{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}

/*background della finestra principale*/
.modalBackground
{
    filter:Alpha(Opacity = 40); /*IE*/
    -moz-opacity:0.4;
    opacity: 0.4;/*Firefox*/
    width: 100%; height: 100%; background-color:  #E6E7FD;/* #999999*/
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
}

/*contenitore della finestra modale (per il posizionamento e la grandezza della finestra di dialogo)*/
.modalContainer
{
    position: absolute;
    width: 500px;
    left: 40%;
    top: 50%;
    z-index: 750;
}
.modal
{
    /*finestra modale*/
    /*background-color: ;*/
    background-color: white;/* #E6E7FD; */
    position: relative;
    /*border: solid 2px black; position: relative;*/
    border-top: solid 4px #D4D0C8;
    border-left: solid 4px #D4D0C8;
    border-right: solid 4px #808080;
    border-bottom: solid 4px #808080;
    top: -150px;
    left: -150px;
    z-index: 1000;
    width: 500px;
    height: 300px;
    padding: 0px;
}
.modalBorder
{
    /*finestra modale*/
    /*background-color: ;*/
    background-color:  #E6E7FD; /*white; */
    position: relative;
    /*border: solid 2px black; position: relative;*/
    border-top: solid 2px #D4D0C8;
    border-left: solid 2px #D4D0C8;
    border-right: solid 2px #808080;
    border-bottom: solid 2px #808080;
    top: 2px;
    left: 2px;
    z-index: 1000;
    padding: 2px;
}

.modalTopContainer
{
    /*barra superiore finestra modale*/
    
    padding: 0px;
    /*width: 300px;*/
    height: 13px;/**/

}

.modalTop
{
    /*barra superiore finestra modale*/
    width: 492px;
    height: 13px;/**/

    background-color: #D8E9F5; /*#436976 #0A246A #9A9FFF #000099 #A5C9FF #85A7FF */
    /*background:url("images/header.jpg") repeat-x scroll center top transparent;*/
    padding: 4px;
    color: #40659B ; /*#ffffff colore delle scritte*/
    text-align: left;
}
.modalTop a, .modalTop a:visited
{
    color: #ffffff;

}
.modalBody
{
    padding: 10px;
    color: #436976;
    /*color:#436976;*/

}
/*FINE FINESTRA DI DIALOG MODALE*/

.tabelleStep{
        font: 73%/1.3 Arial,sans-serif;
        font-size : 10pt;
        width: 800px;min-width:180px;
        border:1px solid #CCCCCC;
        padding:3px;
        background: white;
        color:#436976;
        /*
        background: #E6E7FD
        border:1px solid #9A9FFF;
        */
}



.tabelleCentrate{ font: 73%/1.3 Arial,sans-serif; font-size : 10pt; text-align : center; }
.tabelleGeneriche{font: 73%/1.3 Arial,sans-serif; font-size : 10pt; color:#436976;}
.testo-{font: 73%/1.3 Arial,sans-serif; font-size : 9pt; }
.testo--{font: 73%/1.3 Arial,sans-serif; font-size : 8pt; }

table.tabelleConSfondo{
    padding:3px;
    border:1px solid #CCCCCC;
    color:#40659B;
    background: white;
    /*
    border:1px solid #9A9FFF;
    background: #E6E7FD;
    */
    font-size : 10pt;
}
.fileUpload{
    background-color:#e3e9e6;
}


/*formattazioni delle celle delle tabelle di classe tabtop*/
table.tabtop td {
    /*background-color:#e3e9e6;*/
  vertical-align: top;
}

table.tableft td {
    /*background-color:#e3e9e6;*/
    text-align:left;
    /*padding-left:20px;*/
}




#tabAnagPratica td {padding-left:0px}
#tabInoltrate .td{text-align:center}/**/
#colonna_menu{
    width:195px;
    top: 0px;
    vertical-align: top;
}
#colonna_princip{
    top: 0px;
    vertical-align: top;

}

form label{ font: 73%/1.3 Arial,sans-serif; display:block} /*display:block; Attenzione inserendo "display:block" in form label gli item delle dropdownchecklist sono visualizzati con la scritta a capo rispetto ai checkbox*/

A:LINK{/*colore link non visitati*/
    text-decoration : none;
    /*color : black;*/ 
    color:#436976;
    
    text-decoration: underline;

}
A:VISITED{/*colore link visitati
	text-decoration : none;*/
	/*color : Red;*/
    color:#436976;
    text-decoration: underline;
}

A:HOVER{/*colore al passaggio del mouse*/
	/*Color : blue;
    text-decoration : none;
    color : #40659B;*/
    /*font-size : 12pt; */
    color:#436976;
    text-decoration: underline;

    font-weight:bold;
 }

 .Sensibile:HOVER {
    font-weight:bold;
     
 } 
 
/*Datepicker*/ 
#accordion {width: 50%;}
.ui-datepicker-header{
     background: #DEE7EC;
     color: #40659B;
}
.ui-datepicker-calendar{
    color: #40659B; 
     
}
.ui-datepicker-current-day{
    
    background: #40659B;
}



table.tabelleDiInserimentoDati{ 
        border:1px solid #D8E7F1;
        text-align:center;
        color: #436976;
        /*
        
        border-left-width: 1;
        border-color:#D8E7F1;
        */
}
table.tabelleDiInserimentoDati tr td { 
    border:1px solid #D8E7F1;
}
table.tabelleDiInserimentoDati th{
    border:1px solid #D8E7F1;
}

table.tabelleDiInserimentoDati input{
    /*background-color: #D8E7F1;*/
    font-size: smaller;
    width: 100%;
    min-width: 100%;/**/
    max-width: 100%;/**/
    height: 35px;
    max-height: 35px;
    min-height: 35px;
    vertical-align: middle;
    
}
table.tabelleDiInserimentoDati textarea{
    /*background-color: #D8E7F1;*/
    font-size: smaller;
    width: 100%;/**/
    min-width: 100%;/**/
    max-width: 100%;/**/
    width: 100%;/**/
    text-align: left;
    vertical-align: text-top;
    /*display: inline-block;*/
    height: 35px;
    max-height: 35px;
    min-height: 35px;
    
}
/*
th.tabelleDiInserimentoDati {
       border-width: 1px;

    background-color: #D8E7F1;
}
*/
/*
.ui-icon {
    background-image: url("../images/?new=ffffff&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png");
}
.ui-datepicker-week-and
.ui-datepicker-today{
   background: #000000;
   border: 1px solid #000000;
   

 
}
*/
/*   
.ui-state-active {
    background: #DEE7EC;
    color: #ff0000;
    border: 2px solid #0000ff;
}    
     .ui-datepicker {
        background: #333;
        border: 1px solid #555;
        color: #EEE;
    }
*/    
table.sortable td{
  border-color: #CCCCCC;  
} 
/* Sortable tables */
table.sortable thead {
    /*background-color:#d8e7f1;*/
    background-color:#dee7ec;
    color:#40659b;
    /*font-weight: bold;border-color: #CCCCCC;*/
    cursor: default;
    

}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
    content: " \25B4\25BE";
    font-size : 9pt;
    font-weight: lighter;
    cursor: default;
}
table.sortable th{
    border-color: #CCCCCC;
    
}

.tabellascura{
    
    color:#436976;
    background: #F2F6FC;

}

.custom-combobox {
    position: relative;
    display: inline-block;
}
.custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
}
.custom-combobox-input {
    margin: 0;
    padding: 5px 10px;
}

/*========================PAGING========================*/

.paging {
    height: 25px;
    line-height: 20px;
    background-color: #dee7ec;
    /*background-color: #12ebf4;
    font-weight: bold;
    */
    color: #40659b;

}

.paging h2, p, a {
    font-size: 13px;
    font-weight: bold;
}

.cur {
    /*
    color: #000000;
    */
    color: #40659b;

    font-weight: bold;
    display: inline;
}

.paging .items_count {
    width: 14%;
    text-align: left;
}

.paging .pages {
    width: 53%;
    margin-left: 1%;
    text-align: left;
}

.paging .per_page {
    width: 30%;
    margin-left: 1%;
    text-align: right;
}

.paging .items_count, .pages, .per_page {
    float: left;
}

.paging .items_count p {
    display: inline;
}

.paging .items_count h2, .pages h2 {
    display: inline;
}

.paging .per_page h2 {
    display: inline;
}
.items_count {
    padding-left: 5px;
}

/*
*/

