/* 
BODY {
	margin-top: 0;
	width: 1024;
	height: 768;
}
 */
/****************************** header ****************************************/
DIV#header {
	  border-bottom: 0px solid #A0A0A0;
  	background: white;
    width: 100% ;
  	margin: 0;
  	margin-bottom: 0px;
  	padding: 0;
}
DIV#header TABLE {
    width: 100% ;
}
DIV#header .logo  {
    width: 15% ;
  	padding: 0;
}
DIV#header TABLE TABLE {
    background-image: url("../images/bianco2grigio.jpg") ;
  	margin: 0;
}
DIV#header TABLE TD.titolo  {
    width: 40% ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size : 16px ;
    font-weight: bold ;
    color : red ;
	  text-align: right ;
	  padding: 10px 3px;
	  white-space: nowrap ;
}  
DIV#header TABLE TD.subtitolo {
    width: 45% ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size : 14px ;
    font-weight: bold ;
    color : red ;
	  padding: 10px 3px;
	  white-space: nowrap ;
}  
DIV#header TABLE TD.login_info {
    width: 100% ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size : 9px ;
    font-weight: bold ;
    color : #555555 ;
	  padding: 2px 10px 0px 10px;
	  text-align: right ;
	  white-space: nowrap ;
}  

/****************************** select bar ****************************************/
DIV.select_bar {
  width: 100%; 
  background-color: gray; 
  margin-bottom: 2px; 
  padding: 4px 15px;
  text-align: right; 
}
DIV.select_bar FORM {
  margin: 0px;
  padding: 0px;
}
DIV.select_bar TABLE {
  width: 100%;
  margin: 0px;
}
DIV.select_bar TABLE TD {
  margin: 0px;
  padding: 0px;
}
DIV.select_bar TABLE TD.td_vuoto {
  width: 100%;
}
DIV.select_bar .etichetta {
  color: white; 
  margin-left: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif ;
  font-size: 12px; 
  font-weight: bold; 
  letter-spacing: 2px; 
	white-space: nowrap ;
}
DIV.select_bar .valore_corrente {
  color: #FF9966; 
  margin-left: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif ;
  font-size: 12px; 
  font-weight: bold; 
  white-space: nowrap ;
}
DIV.select_bar SELECT {
  color: #FF6633; 
  font-family: Verdana, Arial, Helvetica, sans-serif ;
  font-size: 12px; 
  font-weight: bold; 
  margin-left: 10px;
}
DIV.select_bar SPAN.selbar_elem {
  width: 100%;
  white-space: nowrap ;
}
DIV.select_bar .eti_clic {
    color: white ;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: bold ;
  	white-space: nowrap ;
	cursor: hand ;
}

/****************************** action buttons ****************************************/
DIV#actions {
	background-Color: #ffffaa ;
  width: 100%;
  margin: 3px 0px;
}
DIV#actions input {
  color: white ;
  background-color: #408080;
  border-color: #408080 ;
  border-width: 2px ;
  margin: 0px 2px;
  width: 120px ;
}
DIV#actions .input_dis {
  color: #313131 ;
  background-color: #408080;
  border-color: white ;
  border-width: 2px ;
  margin: 0px 2px;
  width: 120px ;
}

/****************************** linea tab ****************************************/
DIV#linea_tab {
  width: 100%;
  margin: 1px 0px;
}
DIV#linea_tab TABLE {
  width: 100%;
  border-width: 0px ;
}
DIV#linea_tab TD.btm_prj_sel {
	text-align: center;
	vertical-align: middle;
	color: black;
	font-family: Arial,Verdana,Helvetica;
	font-size: 66%;
	font-weight: bold;
	background-color: #ffffaa ;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom-color: white;
	border-left: 1px solid black;
	padding: 2px 2px 2px 2px;
	cursor: normal ;
  white-space: nowrap ;  
}
DIV#linea_tab TD.btm_prj_no_sel {
  text-align: center;
  vertical-align: middle;
  color: #D7D7D7 ;
  font-family: Arial,Verdana,Helvetica;
  font-size: 66%;
  font-weight: bold;
  background-color: #808080;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  padding: 2px 2px 2px 2px;
  cursor: hand ;
  white-space: nowrap ;  
}
DIV#linea_tab TD.onlybottom	{
    font-family: Verdana,Helvetica;
    font-size: 66%;
    color: blue ;
    font-weight: bold;
    border-bottom: 1px solid black;
}

/****************************** record list ****************************************/
.par_space {
	text-align: left ;
  font-size : 16px;
  color: blue ;
  width: 100%; 
  margin: 0px 0px;
  font-weight: bold;
}
.dx_spaz {
  margin-right: 15px;
}
.par_val {
  color: red;
  font-weight: bold;
}
.par_key {
  font-weight: bold;
}

div#item_list {
  width: 100%; 
  height: 800px; 
  overflow: scroll; 
  border-top: 1px solid silver; 
  border-bottom: 1px solid silver; 
}
div#item_list table {
  width: 100%;
  border-width: 0px;
}
div#item_list tr.title_row td {
    background-color: #FF6633 ;
    color: white ;
	  padding: 5px 5px 5px 5px ;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight: normal ;
	  text-align: center ;
	  white-space: nowrap ;
	  cursor: default ;
}

div#item_list table tr.item_row td {
	height: 22px ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    white ;
	border-right-color:  white ;
	border-bottom-color: #CCCCCC ;
	border-left-color:   white ;
	padding: 0px 0px 0px 0px ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  font-weight: normal ;
  color: black ;
  white-space: nowrap ;  
 	cursor:default ;
}
div#item_list table tr.filtro_lista td {
	height: 22px ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    white ;
	border-right-color:  white ;
	border-bottom-color: #CCCCCC ;
	border-left-color:   white ;
	padding: 0px 10px 0px 0px ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  font-weight: normal ;
  color: black ;
	text-align: left ;
}
div#item_list table tr td.total {
	height: 22px ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    white ;
	border-right-color:  white ;
	border-bottom-color: #CCCCCC ;
	border-left-color:   white ;
	padding: 0px 10px 0px 0px ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  font-weight: bold ;
  color: red ;
	text-align: right ;
}

/************************** lista Fatture ************************************/
div#listaFatture {
  position:absolute ;
  left: 200px ;
  margin-top: 50px ;
  background-color: #FFFFCC ;
  overflow: auto;
  width: 70%;
  height: 200px; 
  overflow: auto; 
  border-top: 2px solid silver; 
  border-left: 2px solid silver ;
  border-right: 2px solid silver ;
  border-bottom: 2px solid silver;
  visibility: hidden ;
}

.datiPrima {
	border: 1px solid;
	border-color : white white silver white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	background-Color: #FF6633 ;
	/*background-Color: #ffffaa ; */
	overflow:hidden;
	padding-top:0px;
	padding-bottom:0px;
	color: white ;
	margin:0px;
	font-weight:normal;
	text-align: center ;
}

.altriDati {
	border: 1px solid;
	border-color : white white silver white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	background-Color: #ffffaa ;
	overflow:hidden;
	padding-top:0px;
	padding-bottom:0px;
	color: black ;
	margin:0px;
	font-weight:normal;
	text-align: center ;
}

/****************************** modulo ****************************************/
div#modulo,
div.modulo {
  width: 100%; 
  /* height: 500px ; */
  height: 100% ;
  overflow: auto;
  margin-top: 2px;
  visibility: visible ;
}
div#modulo table.campi_modulo,
div.modulo table.campi_modulo {
  width: 100%;
  border-width: 0px;
}

.radio_button {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  color: black ;
  font-weight: bold;
}
/****************************** griglia risorse *********************************/

div#griglia_ris {
  width: 100%;
  height: 400px; 
  overflow: auto; 
  border-top: 1px solid silver; 
  border-bottom: 1px solid silver; 
}

div#griglia_ris table {
  width: 100%;
}

div#griglia_ris table td {
	border-top:    1px solid black ;
	border-right:  1px solid black ;
	border-bottom: 1px solid black ;
	border-left:   1px solid black ;
	vertical-align: middle;
  font-family:   Arial,Verdana,Helvetica;
	padding: 2px 2px 2px 2px;
	cursor: normal ;
  white-space: nowrap ;
}

/****************************** tabellina *********************************/
table.tabellina {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 9px;
  color: black ;
}
table.tabellina tr.title_row td {
  background-color: yellow; /* #FF6633 ; */
  padding: 5px 5px 5px 5px ;
  text-align: center ;
}
table.tabellina tr.item_row td {
	border: 1px 1px 1px 1px solid; 
	border-top-color:    white ;
	border-right-color:  white ;
	border-bottom-color: #CCCCCC ;
	border-left-color:   white ;
}

/****************************** spazio grafici *********************************/
DIV.chart_space {
  width: 100% ; 
  height: auto ; 
  overflow:auto ;
  padding: 2px 0px;
}

DIV.chart_space TABLE.chart_data {
  width: 100%;
  border: 1px;
}
DIV.chart_space TABLE.chart_data TD {
	border-top:    1px solid black ;
	border-right:  1px solid black ;
	border-bottom: 1px solid black ;
	border-left:   1px solid black ;
	vertical-align: middle;
  font-family:   Arial,Verdana,Helvetica;
	padding: 2px 2px 2px 2px;
	cursor: normal ;
  white-space: nowrap ;
}
DIV.chart_space TABLE.chart_data TD.col_anno {
	text-align: left ;
	color: black;
	font-size: 66%;
	font-weight: bold;
  background-color: yellow ;
}
DIV.chart_space TABLE.chart_data TD.col_mese {
	text-align: center;
	color: black ;
	font-size: 66%;
	font-weight: bold;
  background-color: #FFFF80 ;
}
DIV.chart_space TABLE.chart_data TD.col_mese_pub {
	text-align: center;
	color: black ;
	font-size: 66%;
	font-weight: bold;
  background-color: #B1CCFE ;
}
DIV.chart_space TABLE.chart_data TD.col_totale {
	text-align: center;
  background-color: red ;
	color: white ;
	font-size: 80%;
	font-weight: bold;
}

/********************************** profiles ************************************/

div#profiles {
  width: 100%; 
  height: 410px; 
  overflow: scroll; 
  border-top: 1px solid silver; 
  border-bottom: 1px solid silver; 
}
div#profiles table {
  width: 100%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#profiles tr.nome_mese td {
	border-width: 0px; 
  background-color: #006699; /* blue; */
  color: white ;
	padding: 3px 0px;
  font-size : 12px;
  font-weight: bold;
	font-style: italic;
	text-align: center;
	white-space: nowrap ;
 }
div#profiles tr.in_out td {
  color: black ;
  font-size : 12px;
  font-weight: bold ;
	white-space: nowrap ;
}
div#profiles tr.totali td {
  color: black ;
  font-size : 12px;
  font-weight: bold ;
	white-space: nowrap ;
}
div#profiles tr.totali td.total_num {
  background-color: #C0C0C0; 
  text-align: center;
	white-space: nowrap ;
}
div#profiles tr.titolo_col td {
  background-color: #C0C0C0 ;
  color: black ;
  font-size : 11px;
  font-weight: bold ;
	font-style: italic ;
	text-align: center ;
	padding: 4px ;
	white-space: nowrap ;
}
div#profiles tr.dati_col td {
	height: 22px ;
  background-color: #FFFF99 ; /* yellow; */
  color: black ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    white ;
	border-right-color:  white ;
	border-bottom-color: #CCCCCC ;
	border-left-color:   white ;
	padding: 0px 1px ;
  font-size : 11px;
  font-weight: normal ;
  white-space: nowrap ;  
}


/**********************************************************************/
.titolo  {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size : 16px ;
    font-weight: bold ;
    color : red ;
	  text-align: right ;
  }  
.subtitolo  
  {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size : 14px ;
    font-weight: bold ;
    color : red ;
  }  
LEGEND {
   color: #666666 ;
   font-family: Arial, Courier, serif ;
   font-weight: bold ;
   font-size: 10pt
   }
FIELDSET.parametri {
   margin: 0px 20px 0px 0px;
   }
FIELDSET.azioni {
   margin: 60px 20px 0px 0px;
   }
.leg10 {
   color: #666666 ;
   font-family: Verdana, Courier, serif ;
   font-weight: bold ;
   font-size:10pt ;
   }
.valore9 {
   color: #66FF00 ;
   font-family: Verdana, Courier, serif ;
   font-weight: bold ;
   font-size:9pt
   }
.valore8 {
   color: yellow ;
   font-family: Verdana, Courier, serif ;
   font-weight: bold ;
   font-size:8pt
   }
A.normalbold {
    font-family: Book Antiqua, Verdana, Arial, Helvetica, sans-serif ;
    font-size : 12px ;
    font-weight: bold ;
    text-decoration: none ;
    color : blue ;
    cursor : hand ;
	height: 22px ;
  }
.button9n
  {  
    font-family: Verdana , Arial; 
    font-size: 9pt ; 
    font-style: normal ; 
    color: blue ; 
    font-weight: bold ;
  }
SELECT.input
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #DD0000 ;
    font-weight: normal ; 
  }
TEXTAREA.input
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #DD0000 ;
    font-weight: normal ; 
    width: 98% ;   
  }
.input
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #DD0000 ;
    font-weight: normal ;    
  }
.inputonw
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #CC0000 ;
    font-weight: bold ; 
	background-color: white ; 
  }
.inputro
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #808080 ;
    font-weight: bold ;    
  }
.lbl11b
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: black ;
    font-weight: bold ;    
  }
.lbl8
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: black ;
    font-weight: normal ;
	  text-align: left ;
    color: white ;
    background-color: #FF6633 ;
	  padding: 5px 5px 5px 5px ;
  }
.lbl8c
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: white ;
    background-color: #FF6633 ;
    font-weight: normal ;
	  text-align: center ;
	  padding: 5px 5px 5px 5px ;
	  white-space: nowrap ;
  }
.lbl8l
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: black ;
    font-weight: normal ;
	  white-space: nowrap ;
  }
.lbl8l_bold
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: black ;
    font-weight: bold ;
	  white-space: nowrap ;
  }
.lbl8r
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: white ;
    background-color: #FF6633 ;
    font-weight: normal ;
	  text-align: right ;
	  padding: 5px 5px 5px 5px ;
	  white-space: nowrap ;
  }
.boxdati
 {
	height: 22px ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    #CCCCCC ;
	border-right-color:  white ;
	border-bottom-color: white ;
	border-left-color:   white ;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: black ;
  font-weight: normal ;
	text-align: left ;
	padding: 0px 6px 0px 8px ;
 }
.osr_nm
 {
	height: 22px ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    #CCCCCC ;
	border-right-color:  white ;
	border-bottom-color: #CCCCCC ;
	border-left-color:   white ;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: black ;
    font-weight: normal ;
	text-align: left ;
	padding: 0px 0px 0px px ;
 }

.osr_textarea
 {
	border: 1px 1px 1px 1px solid; 
	border-top-color:    #CCCCCC ;
	border-right-color:  white ;
	border-bottom-color: #CCCCCC ;
	border-left-color:   white ;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: black ;
    font-weight: normal ;
	text-align: left ;
	padding: 0px 0px 0px px ;
 }

.boxlista_need
 {
	height: 22px ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    white ;
	border-right-color:  white ;
	border-bottom-color: #CCCCCC ;
	border-left-color:   white ;
  white-space: nowrap ;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: black ;
    font-weight: normal ;
	padding: 0px 0px 0px 0px ;
 	cursor:default ;
}
.boxdati_need
 {
	height: 22px ;
	border: 0px 0px 0px 0px solid; 
	border-top-color:    #CCCCCC ;
	border-right-color:  white ;
	border-bottom-color: white ;
	border-left-color:   white ;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: black ;
    font-weight: normal ;
	text-align: center ;
	padding: 0px 0px 0px 10px ;
 }
.boxdati_age
 {
	height: 22px ;
	border: 0px 0px 0px 0px solid; 
	border-top-color:    #CCCCCC ;
	border-right-color:  white ;
	border-bottom-color: white ;
	border-left-color:   white ;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: black ;
    font-weight: normal ;
	text-align: left ;
	padding: 0px 0px 0px 10px ;
 }
.rigaz
  {
    background-color: #FF6633 ;
  }

.lbl9b
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 9px;
    color: black ;
    font-weight: bold ;    
  }
.esito  
  {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size : 18px ;
    font-weight: normal ;
    color : #00CC00 ;
  }  
.esitosgn
  {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size : 18px ;
    font-weight: normal ;
    color : yellow ;
  }  
.inttabella 
  {
    color: white ;
    font-family: Verdana ;
    font-weight: bold ;
    font-size: 10pt ;
  }
.inttabella8
  {
    color: white ;
    font-family: Verdana ;
    font-weight: bold ;
    font-size: 8pt ;
  }
.lista {
    color: black ;
    font-family: Verdana ;
    font-weight: bold ;
    font-size: 8pt ;
}
.lista7 {
    color: black ;
    font-family: Verdana ;
    font-weight: bold ;
    font-size: 7pt ;
}
.funzioni 
  {
    color: #CC00FF ;
    font-family: Verdana, Courier ;
    font-weight: bold ;
    font-size: 10pt ;
}
.codice 
  {
    color: yellow ;
    font-family: Verdana, Courier ;
    font-weight: bold ;
    font-size: 10pt ;
}
.viscod 
  {
    color: #66FF33 ;
    font-family: Verdana, Courier ;
    font-weight: bold ;
    font-size: 11pt ;
}
a.green 
  { 
  font-family: Verdana, serif; 
  color:#66FF00; 
  font-size: 8pt;
  font-weight:bold;
  text-decoration: none 
} 
.refy 
  { 
  font-family: Verdana, serif; 
  color: yellow; 
  font-size: 7pt;
  font-weight: bold;
  text-decoration: none 
} 
a.red 
  { 
  font-family: Verdana, serif; 
  color:#FF0000; 
  font-size: 8pt;
  font-weight:bold;
  text-decoration: none 
} 
.lbl8green
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #669999 ;
    font-weight: bold ;  
    padding: 2px 5px ;  
  }
.scelta 
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
    color: blue ;
    font-weight: normal ;
	  cursor: hand ;
	  text-decoration: underline ; 
  }
.scelta_white 
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: white ;
    font-weight: normal ;
	  cursor: hand ;
	  text-decoration: underline ; 
  }
.info_h_label
{
text-align: center;
vertical-align: middle;
white-space: nowrap;
color: white;
font-family: Arial,Verdana,Helvetica;
font-size: 66%;
font-weight: normal;
border : 3px 3px 3px 3px solid; 

background-color: #408080;
border-top-color: #669999;
border-right-color: #336666;
border-bottom-color: #336666;
border-left-color: #669999;
/*
background-color: #0000FF;
border-left-color: #3333FF;
border-top-color: #3333FF;
border-right-color: #000099;
border-bottom-color: #000099;
*/

padding: 2px 2px 2px 2px;
cursor: hand ;
}

.action
{
text-align: center;
vertical-align: middle;
color: white;
font-family: Arial,Verdana,Helvetica;
font-size: 66%;
font-weight: normal;
border : 3px 3px 3px 3px solid; 

background-color: #408080;

border-top-color: #669999;
border-right-color: #336666;
border-bottom-color: #336666;
border-left-color: #669999;

padding: 2px 2px 2px 2px;
cursor: hand ;
}

.info_h_label_ck
{
text-align: center;
vertical-align: middle;
color: white;
font-family: Arial,Verdana,Helvetica;

font-size: 80%;
font-weight: normal;
border : 3px 3px 3px 3px solid; 

background-color: #FF6600;

border-top-color:#CC0000 ;
border-right-color: #FF9900 ;
border-bottom-color: #FF9900;
border-left-color: #CC0000;

padding: 2px 2px 2px 2px;
}

.gl_view_intestazione
 {
	border: 0px 0px 0px 0px solid; 
	border-top-color:    white ;
	border-right-color:  white ;
	border-bottom-color: #CCCCCC ;
	border-left-color:   white ;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: white ;
    font-weight: bold ;
	font-style: italic ;
	text-align: center;
	padding: 0px 0px 0px 0px ;
 }
.in_out {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: black ;
    font-weight: bold ;
}
.gl_view_colonne
  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: black ;
    background-color: #C0C0C0 ;
    font-weight: bold ;
	font-style: italic ;
	text-align: center ;
	padding: 4px 4px 4px 4px ;
  }
.login_titolo  {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size : 16px ;
    font-weight: bold ;
    color : red ;
	text-align: left ;
	padding: 10px 0px 10px 10px;
  }  
.login_subtitolo  
  {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size : 14px ;
    font-weight: bold ;
    color : red ;
	text-align: left ;
	padding: 10px 0px 10px 10px;
  }  
.filtro_lista
 {
	height: 22px ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    white ;
	border-right-color:  white ;
	border-bottom-color: #CCCCCC ;
	border-left-color:   white ;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: black ;
    font-weight: normal ;
	text-align: left ;
	padding: 0px 10px 0px 0px ;
 }
.btm_prj_sel
{
	text-align: center;
	vertical-align: middle;
	color: black;
	font-family: Arial,Verdana,Helvetica;
	font-size: 66%;
	font-weight: bold;

	background-color: white ;

	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom-color: white;
	border-left: 1px solid black;

	padding: 2px 2px 2px 2px;
	cursor: normal ;
}
.btm_prj_no_sel
  {
    text-align: center;
    vertical-align: middle;
    color: #D7D7D7 ;
    font-family: Arial,Verdana,Helvetica;
    font-size: 66%;
    font-weight: bold;

    background-color: #808080;

    border-top: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;

    padding: 2px 2px 2px 2px;
    cursor: hand ;
	}
.onlybottom
	{
    border-bottom: 1px solid black;
  }
TR.osr_params 
  {
  /* display: none ; */
  }
SPAN.ro_look
  {
  color: black ; 
  white-space: nowrap ;
  padding: 2px 5px ;
  }
SPAN.ro_look_skill
  {
  color: black ; 
  white-space: nowrap ;
  padding: 0px 0px 0px 0px ;
  }
  
SPAN.ro_look_wrap
  {
  color: black ; 
  padding: 2px 5px ;
  }

  .cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.cpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.cpOtherMonthDate
			{
			color:#808080;
			}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			border:solid thin #6677DD;
			}
      div#item_list {
  width: 100%; 
  height: 400px; 
  overflow: scroll; 
  border-top: 1px solid silver; 
  border-bottom: 1px solid silver; 
}

.cur_hand
{
  cursor: hand ;
}

/****************************** solo_azioni buttons ****************************************/
DIV#solo_azioni {
	background-Color: #ffffaa ;
  width: 100%;
  margin: 3px 0px;
}
DIV#solo_azioni input {
  color: white ;
  background-color: #408080;
  border-color: #408080 ;
  border-width: 2px ;
  margin: 0px 2px;
  width: 120px ;
}

.formato {
	font-size: 9px;
	color:     black ;
}

.boxdati_sitecon
 {
	height: 20px ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    #CCCCCC ;
	border-right-color:  white ;
	border-bottom-color: white ;
	border-left-color:   white ;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  color: black ;
  font-weight: normal ;
	text-align: center ;
	padding: 0px 6px 0px 8px ;
 }

.boxdati_sitecon_link
 {
	height: 20px ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    #CCCCCC ;
	border-right-color:  white ;
	border-bottom-color: white ;
	border-left-color:   white ;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  color: black ;
	text-decoration: underline ; 
  font-weight: normal ;
	text-align: center ;
	padding: 0px 6px 0px 8px ;
  cursor: hand ;
 }

.boxdati_sitecon_tot
 {
	height: 20px ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    #CCCCCC ;
	border-right-color:  white ;
	border-bottom-color: white ;
	border-left-color:   white ;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  color: black ;
  font-weight: normal ;
	text-align: right ;
	padding: 0px 6px 0px 8px ;
 }

.boxdati_confrontaAP
 {
	height: 20px ;
	border: 1px 1px 1px 1px solid; 
	border-top-color:    #CCCCCC ;
	border-right-color:  white ;
	border-bottom-color: white ;
	border-left-color:   white ;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  color: black ;
  font-weight: normal ;
	padding: 0px 6px 0px 8px ;
 }





/****************************** stili per la simulazione dei folder ****************************************/

.bgrSubMenuNonact { 
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	background : url(../images/sub_menu/bgr_nonactive_1.gif); */
	font-size : 11px; 
	padding : 3px 10px 0px 10px;  
	color:#000000; 
	background-color:transparent ;
	cursor: hand ;
}
.bgrSubMenuAct { 
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	font-weight : bold ;	
	background : url(../images/sub_menu/bgr_active_1.gif); 
	color : #000000; 
	font-size : 11px;  
	padding : 4px 10px 0px 10px;  
}

.showhide	{
    font-family: Verdana,Helvetica;
    font-size: 66%;
    color: blue ;
    font-weight: bold;
    cursor: hand ;
}

/********************************* STATS X MESE **********************************/
table.tabella {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  color: black ;
  /* width: 100% ; */
  /* background-color: green; /* #FF6633 ; */
  border-collapse: collapse;
}
table.tabella tr.titolo td.mese {
  background-color: red; /* #FF6633 ; */
  color: white ;

  border-color: black ;
  border-top-style: solid;
  border-top-width: thin ;

  border-left-style: solid;
  border-left-width: thin ;
  
  border-bottom-style: solid;
  border-bottom-width: thin ;

  padding: 2px 2px 2px 2px ;
  text-align: center ;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
	
}
table.tabella tr.titolo td.fatturato {
  background-color: red ; /* #FF6633 ; */
  color: white ;
  
  border-color: black ;

  border-top-style: solid;
  border-top-width: thin ;
  border-top-color: black ;
  
  border-bottom-style: solid;
  border-bottom-width: thin ;

  border-left-style: double;
  border-left-width: thick ;
  border-left-color: black ;

  border-right-style: double ;
  border-right-width: thick ;
  
  padding: 10px ;
  text-align: center ;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
}
table.tabella tr.titolo td.anno {
  background-color: red ; /* #FF6633 ; */
  color: white ;
  text-align: center ;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;

  border-color: black ;
  border-left-style: double;
  border-left-width: thick ;

  border-right-style: solid ;
  border-right-width: thin ;
}

table.tabella tr.titolo td.annomenouno {
  background-color: red ; /* #FF6633 ; */
  color: white ;
  text-align: center ;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;

  border-color: black ;

  border-bottom-style: solid ;
  border-bottom-width: thin ;
  
}
table.tabella tr.titolo td.annomenodue {
  background-color: red ; /* #FF6633 ; */
  color: white ;
  text-align: center ;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;

  border-color: black ;

  border-bottom-style: solid ;
  border-bottom-width: thin ;
}

table.tabella tr.titolo td.diffuno {
  background-color: red ; /* #FF6633 ; */
  color: white ;
  text-align: center ;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;

  border-color: black ;

  border-bottom-style: solid ;
  border-bottom-width: thin ;
 
  border-right-style: solid ;
  border-right-width: thin ;
  
  border-left-style: solid ;
  border-left-width: thin ;
  
}

table.tabella tr.titolo td.diff {
  background-color: red ; /* #FF6633 ; */
  color: white ;
  text-align: center ;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;

  border-color: black ;

  border-bottom-style: solid ;
  border-bottom-width: thin ;
 
  border-right-style: double ;
  border-right-width: thick ;
  
  border-left-style: solid ;
  border-left-width: thin ;
  
}
table.tabella tr.dati td.mese {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  padding: 5px ;

  border-color: black ;

  border-left-style: double ;
  border-left-width: thick ;

  border-bottom-style: solid ;
  border-bottom-width: thin ;
}

table.tabella tr.dati td.primacol {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  padding: 5px ;

  border-color: black ;
  border-left-style: double;
  border-left-width: thick ;

  border-right-style: solid ;
  border-right-width: thin ;
  border-bottom-style: solid ;
  border-bottom-width: thin ;
}
table.tabella tr.dati td.inmezzocol {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  padding: 5px ;

  border-color: black ;

  border-right-style: solid ;
  border-right-width: thin ;
  border-bottom-style: solid ;
  border-bottom-width: thin ;
}
table.tabella tr.dati td.lastcol {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  padding: 5px ;

  border-color: black ;

  border-right-style: double ;
  border-right-width: thick ;

  border-bottom-style: solid ;
  border-bottom-width: thin ;
}
table.tabella tr.totali {
  background-color: red; /* #FF6633 ; */
  color: white ;
  padding: 5px 5px 5px 5px ;
  text-align: center ;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  font-weight: bold ;
  border-color: black ;
  
  border-bottom-style: solid ;
  border-bottom-width: thin ;
}

table.tabella tr.totali td.totale {
  background-color: red; /* #FF6633 ; */
  color: white ;
  padding: 5px 5px 5px 5px ;
  text-align: center ;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  
  border-color: black ;
    
  border-left-style: double ;
  border-left-width: thick ;
}

table.tabella tr.totali td.coluno {
  background-color: red; /* #FF6633 ; */
  color: white ;
  font-weight: bold ;
  padding: 5px 5px 5px 5px ;
  text-align: center ;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  
  border-color: black ;
    
  border-left-style: double ;
  border-left-width: thick ;
}

table.tabella tr.totali td.colaltre {
  background-color: red; /* #FF6633 ; */
  color: white ;
  padding: 5px 5px 5px 5px ;
  text-align: center ;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  
  border-color: black ;
    
  border-left-style: solid ;
  border-left-width: thin ;
}

table.tabella tr.dati td.partedue {
    text-align: right ;
	font-size : 11px;
  padding: 5px ;
  border-color: black ;
    
  border-left-style: solid ;
  border-left-width: thin ;
  
  border-bottom-style: solid;
  border-bottom-width: thin ;
}

table.tabella tr.dati td.partedueDiff {
    text-align: right ;
	font-size : 11px;
  padding: 5px ;
  border-color: black ;
    
  border-left-style: solid ;
  border-left-width: thin ;
  
  border-bottom-style: solid;
  border-bottom-width: thin ;
  
  border-right-style: double ;
  border-right-width: thick ;
}

table.tabella tr.dati td.menoFatt {
  text-align: right ;
  color: red ;
  border-color: black ;

  border-right-style: solid ;
  border-right-width: thin ;
  border-bottom-style: solid ;
  border-bottom-width: thin ;
	}
table.tabella tr.dati td.piuFatt {
  text-align: right ;
  color: #33CC00 ;
  border-color: black ;

  border-right-style: solid ;
  border-right-width: thin ;
  border-bottom-style: solid ;
  border-bottom-width: thin ;
	}
table.tabella tr.dati td.meno {
  text-align: right ;
  color: red ;
  border-color: black ;

  border-right-style: double ;
  border-right-width: thick ;

  border-bottom-style: solid ;
  border-bottom-width: thin ;
	}
table.tabella tr.dati td.piu {
  text-align: right ;
  color: #33CC00 ;
  border-color: black ;

  border-right-style: double ;
  border-right-width: thick ;
  
  border-bottom-style: solid ;
  border-bottom-width: thin ;
	}
