@import "messages.css";
@import "tirocini_menu.css";
/* PARTE DI STILI PRESI DALLE GUIDE WEB ------------------------------------- */



td#headerCell,td#bodyCell,td#footerCell,td#leftColumnCell,td#centerColumnCell,td#topPanelCell,td#contentCell,td#rightColumnCell{margin:0;padding:0;vertical-align:top;width:auto;}
 div#footer th {background-color:#FFFFFF;}
 
.tools{padding:0;margin:0;text-align:left;width:100%;background-color:#ddd;border-top:solid 1px #b1b1b1;border-bottom:solid 1px #b1b1b1;padding-top:2px;padding-bottom:3px;padding-left:10px;}
td#leftColumnCell{width:182px;border-right:solid 1px #ccc}
td#strutturaLeftColumnCell{width:182px;border-right:solid 1px #ccc;}
.titoloPagina {
color:#333333;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:150%; /*160%;*/
font-weight:normal;
}

.button, a.button, a.button:link, a.button:visited, a.button:hover, a.button:active, a.button:visited:hover {
background-color:#4949E2;
border:2px solid #8A8AFF;
color:#FFFFFF;
font-family:Tahoma,Verdana,Arial,Sans-Serif;
font-size:0.75em;
font-weight:normal;
margin:0px 0px 0px 0px;
margin-left:4px;
padding-bottom:1px;
padding-left:9px !important;
padding-right:9px !important;
padding-top:1px;
text-align:center;
text-decoration:none;
white-space: nowrap;
line-height: 2.3em;

}.button-no-content, a.button-no-content, a.button-no-content::before, a.button-no-content:link, a.button-no-content:visited, a.button-no-content:hover, a.button-no-content:active, a.button-no-content:visited:hover {
background-color:#4949e2cc !important;
border:2px solid #8A8AFF;
color:#FFFFFF;
font-family:Tahoma,Verdana,Arial,Sans-Serif;
font-size:0.75em;
font-weight:normal;
margin:0px 0px 0px 0px;
margin-left:4px;
padding-bottom:1px;
padding-left:9px !important;
padding-right:9px !important;
padding-top:1px;
text-align:center;
text-decoration:none;
white-space: nowrap;
line-height: 2.3em;
content: none !important;
}

.disabledbutton {
background-color:#9F9FF0;
border:2px solid #B6B6FD;
color:#CFCFCF;
font-family:Tahoma,Verdana,Arial,Sans-Serif;
font-size:0.75em;
font-weight:normal;
margin:0pt;
margin-left:4px;
padding-bottom:1px;
padding-left:9px !important;
padding-right:9px !important;
padding-top:1px;
text-align:center;
text-decoration:none;
white-space: nowrap;
}

.barbutton, a.barbutton, a.barbutton:link, a.barbutton:visited, a.barbutton:hover, a.barbutton:active, a.barbutton:visited:hover {
background-color:#4949E2;
border:2px solid #8A8AFF;
color:#FFFFFF;
font-family:Tahoma,Verdana,Arial,Sans-Serif;
font-size:0.75em;
font-weight:normal;
margin:0px 0px 0px 0px;
margin-left:4px;
padding-bottom:3px;
padding-left:9px !important;
padding-right:9px !important;
padding-top:2px;
text-align:center;
text-decoration:none;
white-space: nowrap;
}
.disabledbarbutton {
background-color:#9F9FF0;
border:2px solid #B6B6FD;
color:#CFCFCF;
font-family:Tahoma,Verdana,Arial,Sans-Serif;
font-size:0.75em;
font-weight:normal;
margin:0pt;
margin-left:4px;
padding-bottom:3px;
padding-left:9px !important;
padding-right:9px !important;
padding-top:2px;
text-align:center;
text-decoration:none;
white-space: nowrap;
}



.testoPath {
color:#666666;
font-size:80%;
}
.seiIn {
color:#000000;
text-decoration:none;
}

/* INIZIO PERSONALIZZAZIONI ------------------------------------------------ */
table.tbStruCentrale
{
	padding: 0px;
	border:  solid 0px;
	margin:  0px;
    border-collapse: collapse;
    border-spacing: 0px;
	background-color: transparent;
	width:   100%;
}
table.tbStruCentrale td.menuCol {
  vertical-align: top;
  padding: 0px;
  margin:  0px;  
  border: solid 0px;
  border-right:solid 1px #ccc;
  width:182px
}
table.tbStruCentrale td.contenutiCol {
  vertical-align: top;
  border: solid 0px red; 
  padding: 0px;
  margin:  0px;
}

table.tbContenuti {
	padding: 0px;
	border:  solid 0px green;
	margin:  0px;
    border-collapse: collapse;
    border-spacing: 0px;
	background-color: transparent;
}

.cento 
{
	width:100%;
}

a.linkbutton, a.linkbutton:hover
{
	text-decoration: none;
	color: #333333;
}

table.tbContenuti td.corpo {
  border:  solid 0px;
  vertical-align: top;
  padding: 10px 8px 10px 10px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;	
}
table.tbContenuti td.corpocenter {
	
  border:  solid 0px;
  vertical-align: top;
  padding: 10px 8px 10px 10px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;	
  text-align: center;
  background-color: red;
}

table.tbContenuti td
{
  vertical-align: top;
  padding: 0px;
  border:  solid 0px;
}

table.tbFooter {
	padding: 0px;
	border:  solid 0px;
	margin:  0px;
    border-collapse: collapse;
    border-spacing: 0px;
	background-color: transparent;
	width:   100%;
}

table.tbFooter td
{
	vertical-align: top;
	padding: 0px;
	border:  solid 0px;
}
table.tbFooter td.copyright
{
	font-size:85%;
	padding:0pt 0pt 0pt 10px;
	text-align:left;
	vertical-align:middle;
}
table.tbFooter td.leftFooterColumnCell{
   width:182px; 
   border: solid 0px; 
   border-right:solid 1px #ccc;
 }


table.tbSimpleInput {
	padding: 0px;
	border:  solid 0px blue;
	margin:  0px;
    border-collapse: collapse;
    border-spacing: 0px;
	background-color: transparent;
}
.sizedmedium {
 width:500px;
}

table.tbSimpleInput td.formLabel{
  border: solid 0px; 
  padding: 2px 10px 2px 0px;
  text-align:left;
  font-size:1.01em;
  
}

table.tbSimpleInput td.formLabelNew, table.tbSimpleData td.formLabelNew{
  border: solid 0px; 
  padding: 2px 10px 2px 0px;
  text-align:right;
  font-size:1.01em;
  width: 150px;
}

table.tbSimpleInput td.formField{
  border: solid 0px; 
  padding: 2px 2px 2px 2px;
  font-size:1.01em;
}

table.tb0 {
	padding: 0px;
	border:  solid 0px;
	margin:  0px;
  	border-collapse: collapse;
  	border-spacing: 0px;
	background-color: transparent;
}
table.tb0100 {
	padding: 0px;
	border:  solid 0px red;
	margin:  0px;
  	border-collapse: collapse;
  	border-spacing: 0px;
	background-color: transparent;
	width:100%;
}
table.tb0100 td , td.strutturaHeader , td.tbStruCentrale
{
  vertical-align: top;
  padding: 0px;
  border:  solid 0px;
}
table.tb0100 td.left
{
  vertical-align: top;
  padding: 0px;
  border:  solid 0px;
  text-align:left;
}

table.tb0 td
{
  vertical-align: top;
  padding: 0px;
  border:  solid 0px;
}

#footer {
  bottom:0pt;
}
#footer .copyright .screenFooter {
display:block;
}
#footer .copyright .printFooter {
display:none;
visibility:hidden;
}
#copyright p {
	
}

.hidden {
	visibility:hidden;
	height:0;
	display:none;
}

table.tbSimpleData {
	padding: 0px;
	border:  0px;
	margin:  0px;
    border-collapse: collapse;
    border-spacing: 0px;
	background-color: transparent;
	
	/*color:333333; tengo quello che eredito*/
}
table.tbSimpleData td.container{
  border: solid 0px; 
  padding: 2px 2px 3px 2px;
}
table.tbSimpleData td.label{
  border: solid 0px; 
  padding: 2px 6px 3px 2px;
  text-align:left;
}
table.tbSimpleData td.labelr{
  border: solid 0px; 
  padding: 2px 6px 3px 2px;
  text-align:right;
}
table.tbSimpleData td.labell{
  border: solid 0px; 
  padding: 2px 6px 3px 2px;
  text-align:left;
  font-size:12px;
  /*font-weight: bold;*/
  vertical-align: middle;
}
table.tbSimpleData td.value{
  border: solid 0px; 
  padding: 2px 2px 3px 2px;
  font-size:12px;
  font-weight: bold;
}
table.tbSimpleData td.valuel{
  border: solid 0px; 
  padding: 2px 2px 3px 2px;
  text-align:left;
  font-size:12px;
  font-weight: bold;
}
table.tbSimpleData td.valuec{
  border: solid 0px; 
  padding: 2px 2px 3px 2px;
  text-align:center;
  font-weight: bold;
}
table.tbSimpleData td.valuemiddle{
  border: solid 0px; 
  padding: 2px 2px 3px 2px;
  vertical-align:middle;
  font-weight: bold;
}
table.tbSimpleData td.valuebottom{
  border: solid 0px; 
  padding: 2px 2px 3px 2px;
  vertical-align:bottom;
  font-weight: bold;
}
table.tbSimpleData td.boxEditor{
  border: solid 0px; 
  padding: 2px 2px 3px 2px;
  text-align:left;
  vertical-align: middle;

  font-weight: bold; /* da richiesta i value sono BOLD */
}

.buttonCells {
	padding-top:20px;
	text-align:right;
}

table.tbMenuAppl
{
	padding: 0px;
	border:  0px;
	margin:  0px;
    border-collapse: collapse;
    border-spacing: 0px;
	background-color: transparent;
	height: 350px;
}
table.tbMenuAppl td.menulogo {
  border: solid 0px; 
  padding: 0px;
  margin:  0px;
  vertical-align: top;
}

img {
	border-style:none;
}

tr.rigaPari td.colonna, tr.rigaDispari td.colonna {
	padding: 4px;
} 

tr.rigaPari td.colonna, tr.rigaDispari td.colonna {
	padding: 4px;
} 

.selected
{
	
}

/* temporanea da sostituire */
.col16vmid
{
  height:16px;
  vertical-align:middle;
}

/* todo: forse obsoleto pag1 */
div.pag1 {
	border: 1px solid black;
	width: 100%;
}

/* RIQUADRI TIPO HOME PAGE  ------------ */
div.riquadro {
	border: 1px solid #999999;
	width: 100%;
	padding-bottom: 2px;
	color: #333333;
}

div.riquadro p.banner {
	background-color: #E7E7E7;
	border: 0px;
	border-style: solid;
	border-color: #999999;
	border-bottom: 1px solid #999999;
	padding: 4px 6px 2px 6px;
	margin: 0px 0px 0px 0px;
}
div.riquadro div.banner
{
	background-color: #E7E7E7;
	border: 0px;
	border-style:solid;
	border-color:  #999999;
	border-bottom: 1px solid #999999;
	padding: 4px 6px 2px 6px;
	margin: 0px 0px 0px 0px;
}
div.riquadro div.dati
{
	border: 0px solid #999999;
	padding: 1px 1px 1px 1px;
	margin: 10px 4px 0px 4px;
	text-align: left;
}
div.riquadro div.bottonegestione
{
	background-color: transparent;
	border: 0px solid;
	text-align:center;
	margin-bottom: 10px;
}

div.buttons
{
	/*
	background-color: #F7F7F7;
	border: 1px solid #999999;
	*/
	background-color: transparent;
	border: 0px solid #999999;
	padding: 2px 1px 2px 1px;
	margin: 5px 4px 1px 4px;
	text-align:center;
}
	
/* da applicare a tab simpledata se nel riquadro */

table.tbSimpleData.xcentrare
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}


.separatore
{
	background-color: #DDDDDD;
	color: #333333;
	border: 1px solid #999999;
	padding: 2px 0px 2px 2px;
	margin: 5px 0px 5px 0px;
}

input[type="text"],select
{
	width: 190px;
} 


div.toolbar
{
	margin: 10px 25px;
}
	
.readonly
{
	background-color: #E6E6E6;
	color: #333333;
	border:0.5pt solid #999999;
}

/* ------ TRAIN STATION ------------------ */
/* andrebbe dentro un li */
div.list-nav
{
	padding: 5px 0px 6px 0px;
	font-family: thaoma, arial, Georgia,"Times New Roman",Times,serif;
	font-size:0.80em;
    white-space: nowrap;
	display: inline-block;
}

div.station {
	margin: 2px 0px 2px 0px;
	padding : 1px 2px 1px 2px;
	text-align:center;
	border-style : solid;
	border: solid 1px silver;
	background-color: white;
	display:inline;
	text-align: center;
    white-space: nowrap;
}
div.tostation {
	
	margin: 2px 0px 2px 0px;
	padding : 1px 1px 1px 2px;
	vertical-align: middle;
	text-align:center;
	border-style : solid;
	border: solid 1px white;
	display:inline;
	font-size:0.74em;
	text-align: center;
}
div.currentstation {
	margin: 2px 0px 2px 0px;
	padding : 1px 2px 1px 2px;
	text-align:center;
	border-style : groove;
	border: double 2px #cc0000;
	background-color: #ffffff;
	display: inline;
	font-weight: bold;
	text-align: center;
    white-space: nowrap;
}

div.menuApplicazione
{
	
	border-collapse:collapse;
	border: 0px;
	height: 300px;
	margin: 0px;
	width:  189px;
	padding: 20px 0px 10px 10px;
	font-size: 12pt;
	color: #333333;
}

div.menuApplicazione a,a:visited
{
	background-color: transparent;
	color: #333333;
}

div.menuApplicazione a:hover,a:visited:hover
{
	background-color: transparent;
	color: #333333;
	text-decoration: underline;
}

ul.menuApp0
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	list-style: none;
	list-style-position: outside;	
	background-color:  transparent;
	border: solid 0px red;
	margin: 0px 0px  2px 0px;
	padding: 0px 0px 0px 0px;
}
ul.menuApp1
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	list-style: none;
	list-style-position: outside;	
	background-color: transparent;
	border: solid 0px yellow;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

ul.menuApp1 li.voce
{
	line-height:70%;
	margin:1px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	background-color: transparent;
	border: solid 0px red;
}	

ul.menuApp2 li.voce
{
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	background-color: red;
	border: solid 0px orange;
	background-color: transparent;
}

/* --------------- */

.tabbutton {
	background-color:#ffffff;
	border: 1px solid #000000;
	color:#333333;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:0.80em;
	font-weight:normal;
	margin:0pt;
	padding-bottom:1px;
	padding-left:9px !important;
	padding-right:9px !important;
	padding-top:1px;
	text-align:center;
	text-decoration:none;
}
div.tabbuttons {
	background-color:transparent;
	border-left: 0px solid; 
	border-right: 0px solid #000000;
	border-bottom: 1px solid blue;/*#F9F9F9;*/ 
	color:black;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:0.80em;
	font-weight:normal;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding-bottom:0px;
	padding-left:9px !important;
	padding-right:9px !important;
	padding-top:1px;
	text-align:center;
	text-decoration:none;
}

.tabbuttonselected {
	background-color:#F9F9F9;
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid blue;/*#F9F9F9;*/ 
	color:black;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:0.80em;
	font-weight:normal;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding-bottom:0px;
	padding-left:9px !important;
	padding-right:9px !important;
	padding-top:1px;
	text-align:center;
	text-decoration:none;
}
.tabbuttonsempty {
	background-color:#ffffff;
	border: solid 1px #000000;
	border-bottom: 1px solid #000000; 
	color:black;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:0.80em;
	font-weight:normal;
	margin:0pt;
	padding-bottom:1px;
	padding-left:9px !important;
	padding-right:9px !important;
	padding-top:1px;
	text-align:center;
	text-decoration:none;
}

table.toptabs {
	border:  solid 0px;
	/*margin:auto;*/
	margin:  0px 0px 0px 10px;
	margin-left:10px;
	width:auto;
	border-collapse: collapse;
  	border-spacing: 0px;
	background-color: #eeeeee;
	empty-cells: show;
}

table.toptabs th.selectedtab{
	border:1px solid #ABABAB;
	border-bottom:0px;
	padding:2px 4px 2px 4px;
	background-color:#eeeeee;

}table.toptabsFiltri {
	border-bottom: solid 1px #ABABAB;
	/*margin:auto;*/
	margin:  0px 0px 0px 0px;
	/*margin-left:10px;*/
	/*width:auto;*/
	border-collapse: collapse;
  	border-spacing: 0px;
	background-color: #eeeeee;
	empty-cells: show;
}

table.toptabsFiltri th.selectedtab{
	border:1px solid #ABABAB;
	border-bottom:0px;
	padding:2px 4px 2px 4px;
	background-color:#eeeeee;
}


table.toptools {
	/*padding: 0px;*/
	margin:  0px 0px 0px 10px;
	border:  solid 0px;
	margin:auto;
	margin-left:10px;
	width:auto;
	border-collapse: collapse;
  	border-spacing: 0px;
	background-color: transparent;
	empty-cells: show;
}

table.toptools th.titolo {
	margin:0px;
    border: 0px solid;
	padding: 2px 4px 2px 4px;
	text-align:left;
	background-color: transparent;
	font-weight: bold;
	background-color:#eeeeee;
	border:solid 1px #ABABAB;
	border-bottom: solid  1px #ABABAB;
	width: 10%; 
    white-space: nowrap;
}
table.toptools th.empty {
	empty-cells: show;
	border-top: solid 0px;
	border-right: solid 0px;
	border-left: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	background-color: transparent;
	width: auto;
	
}

table.toptools td.toolcontent {
	margin-left:0px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #eeeeee;
	border:solid 1px #ABABAB;
	text-align:left;
	vertical-align: middle;
}
table.toptools td.toolcontentt {
	margin:0px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #eeeeee;
	border:solid 1px #ABABAB;
	text-align:left;
	vertical-align: top;

}table.toptoolsFiltri {
	/*padding: 0px;*/
	margin:  0px 0px 0px 0px;
	border:  solid 0px;
	 /*margin:auto;
     margin-left:10px;
     width:auto;*/
	border-collapse: collapse;
  	border-spacing: 0px;
	background-color: transparent;
	empty-cells: show;
}

table.toptoolsFiltri th.titolo {
	margin:0px;
    border: 0px solid;
	padding: 2px 4px 2px 4px;
	text-align:left;
	background-color: transparent;
	font-weight: bold;
	background-color:#eeeeee;
	border:solid 1px #ABABAB;
	border-bottom: solid  1px #ABABAB;
	width: 10%;
    white-space: nowrap;
}
table.toptoolsFiltri th.empty {
	empty-cells: show;
	border-top: solid 0px;
	border-right: solid 0px;
	border-left: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	background-color: transparent;
	width: auto;

}

table.toptoolsFiltri td.toolcontent {
	margin-left:0px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #eeeeee;
	border:solid 1px #ABABAB;
	text-align:left;
	vertical-align: middle;
}
table.toptoolsFiltri td.toolcontentt {
	margin:0px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	/*background-color: #eeeeee;*/
	border-bottom:solid 1px #ABABAB;
	border-left:solid 1px #ABABAB;
	border-right:solid 1px #ABABAB;
	text-align:left;
	vertical-align: top;
}

table.tbFiltri
{
	padding: 0px;
	border:  solid 0px;
	margin:  0px;
	border-collapse: collapse;
  	border-spacing: 0px;
	background-color: transparent;
	empty-cells: show;
	width:auto;
}
table.tocento
{
	width: 100%;
}

table.tbFiltri td.filtro1 
{
  border: solid 0px red;	
  padding: 2px 8px 2px 7px; 
  vertical-align:middle;
}
table.tbFiltri td.filtro2 
{
  border: solid 0px red;	
  padding: 2px 8px 2px 7px; 
  vertical-align:top;
}
.filtro2{
	vertical-align: top;
}
	
table.tbFiltri td.bottonecerca
{
    padding: 2px 6px 3px 1px; 
	vertical-align: bottom;
	color:#0000;
}
	
table.tbFiltri td.imagecerca
{
	padding: 2px 1px 2px 6px;
	vertical-align: bottom;
	color:#0000;
}

input.toptoolsimagebutton {
	vertical-align: bottom;
	 border:1px solid #000000;
}

p.spaziatoverticale
{
	border: solid 0px red;
	padding: 20px 0px 20px 0px; 
}
.accorcia
{
	width: 300px;
}

.center
{
	text-align:center;
}
.sottotitoloPagina
{
	font-weight: normal;
}
span.sottotitoloPagina
{
	padding: 20px 0px 20px 0px; /* i padding top e bottom non vengono eseguiti sullo span */
	font-weight: normal;
}
div.sottotitoloPagina
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}
div.riducisottotitolo
{
	width:86%;
}
div.riducisottotitolodettaglio
{
	width:90%;
}		

/* TABELLA CON TAB  : tab_control=tabella sezione in cima con i bottoni ------------- */

table.tab_control
{
	padding: 0px;
	border:  solid 0px red;
	margin:  0px;
  	border-collapse: collapse;
  	border-spacing: 0px;
	background-color: transparent;
	width:100%;
}	
.linkbutton {
	text-decoration: underline;
	background-color:transparent;
	border: 0px solid #000000;
	margin:0px;	
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:0.90em;
	padding:1px 5px;
	text-align:center;
}
table.tab_control td.tab_off {
	vertical-align:middle;
	text-align:center;
	background-color:#FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom:  solid 2px   #CCCCCC;;
	font-weight:normal;
	height: 25px;
}

table.tab_control td.tab_on 
{
	vertical-align:middle;
	text-align:center;
	background-color:#F7F7F7;
	border-bottom: 0px solid #F7F7F7;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	font-weight:bold;
	height: 25px;
	font-weight: bold;
}

table.tab_control td.tab_empty 
{
	vertical-align:middle;
	text-align:center;
	background-color:#FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 2px solid #CCCCCC;
	font-weight:normal;
	height: 25px;
}

/* TABELLA CON TAB  : tabella_editor= contiene la parte dati ------------- */

table.tabella_editor {
	padding: 0px;
	border:  solid 0px;
	margin:  0px;
  	border-collapse: collapse;
  	border-spacing: 0px;
	background-color: transparent;
	width: 100%;
}

table.tabella_editor td.tab_body
{ 
	border-style:solid;
	border-left: solid 1px #CCCCCC; 
	border-right: solid 1px #CCCCCC; 
	border-bottom: solid 1px #CCCCCC; 
	background-color: #F9F9F9;
	padding: 5px 5px 5px 5px;
	/*margin:0px;*/
}
/* DA RICHIESTA DI NICOLA cambio il look dei box usati nelle TABBED-TABLE
   dei dettagli: disabilito i box ma  ora non lo butto neanche dal jsp, 
   mi limito a renderlo inoffensivo!!!
   */
.OLDboxLettura {
  border-left: gray 1px solid;	
  border-right: gray 1px solid;
  border-top:gray 1px solid; 
  border-bottom: gray 1px solid;
  padding-right: 3px; padding-left: 3px;
  padding-bottom: 3px; padding-top: 3px;
  background-color: transparent; 
}
.boxLettura {
  border-left: gray 0px solid;	
  border-right: gray 0px solid;
  border-top:gray 0px solid; 
  border-bottom: gray 0px solid;
  padding-right: 0px; padding-left: 0px;
  padding-bottom: 0px; padding-top: 0px;
  background-color: transparent; 
}
/* --------------------------------------------------------------------*/

.labelEditorLettura {
	color:#333333;
	font-weight:bold;
	font-size:12px;
}

.testoEditorLettura {
	color:#333333;
	font-size:12px;
	font-weight:normal;
}

div.navbuttons 
{
	background-color: transparent;
	border: solid 0px red;
	text-align:center;	
	padding: 15px 0px 10px 0px;
	vertical-align: top
}

div.editor_toolbar {
 /*width:100%;*/
 display:inline;
 border :0px solid blue;
 padding:10px 10px 0px 0px;
 text-align:left;
}

/* ------------------------------------- 	*/
/* menu presi da guideweb                	*/
.menu1liv {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:70%;
	font-weight:bold;
	text-decoration: none;	
}
.menu2liv {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:70%;
	text-decoration: none;
}

/* ------------------------------------- 	*/
/* toolbar 1                        		*/

div.cornicetoolbar1
{
	padding:0px;
	margin:0px;
	border:solid 1px #999999;
}
table.toolbar1 {
	width: 100%;
	mrgin: 0px;
	padding: 0px;
  	border-spacing: 0px;
	background-color: #dddddd;
    border-collapse:collapse;
	border:solid 0px #999999;
	line-height: 1.6em;
}

table.toolbar1 td.xtitolo
{
  height:25px;
  vertical-align:middle;
  padding: 0px 8px;
  font-weight: bold; 
  color: #333333; 
  text-align: left;
  font-size:9.8pt;
}

table.toolbar1 td.titoloright
{
  height:25px;
  vertical-align:middle;
  padding: 0px 8px;
  font-weight: bold; 
  color: #333333; 
  text-align: right;
  font-size:9.8pt;
}

table.toolbar1 td.btns
{
  height:25px;
  vertical-align: middle;
  border: 0px solid;
  padding: 0px;
  margin: 0px;  
  text-align: left;
}
div.toolbar1
{
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
span.toolbar_button
{
	margin-left: 5px;
}

div.toolbar_button
{
	margin-bottom:1px;
	margin-top:1px;
	margin-left: 5px;
	display: inline;
}

/* fine toolbar1 & buttons ------------------------------------- */
	
.accorcialabel
{
	width: 140px;
}

span.sottotitoloHomePage
{
	font-weight: bold;
}

div.toolbarBoxReferenti
{
	border: 1px dashed #C7C7C7;
	padding: 4px;
	margin: 2px;
	background-color: white;
}

p.spiegazionesezione
{
	margin-top:10px;
	margin-bottom:5px;
}

p.datiAccount {
	border:solid 1px gray;margin:20px 10px; padding:25px;text-align:center;
}
.labelAccount
{
	font-weight: normal;
	font-size: 1.3em;
}
.valueAccount
{
	font-weight: bold;
	font-size: 1.3em;
}
input[type="text"].sizereferenti ,select.sizereferenti
{
	width: auto;
} 

textarea.textareadisabled
{
	background-color: inactiveborder;
}
textarea.textareanormal
{
	background-color: transparent;
}

td.evidenzia
{
	background-color: #C7C7C7;
}
.riducipagina_rr_wizard
{
	width:680px;
}	
div.scrollable
{
	overflow: auto; 
	height: 100pt;
}
.curlink 
{
	color :maroon;
	font-weight: bold;
	text-decoration: none;
}
div.menuApplicazione a.curlink, a.curlink:visited
{
	color: maroon;
}

span.avviso
{
	font-weight: bold;
	color: red;
}

table.tbSimpleData td.labelpt{
  border: solid 0px; 
  padding: 6px 6px 3px 2px;
  text-align:left;
}
table.tbSimpleData td.valuept{
  border: solid 0px; 
  padding: 6px 2px 3px 2px;
  font-size:12px;
  font-weight: bold;
}


.info-with-tooltip{
	position: relative;
	text-decoration: none;
}

.info-tooltip, .info-tooltip-inline{
	display: none;
    position: absolute;
    width: 250px;
    z-index: 100;
    padding: 7px;
    border-radius: 10px;
	background:#2c3e50;
  	color:#fff;
	border: 1px solid Grey;
	text-decoration: none;
	text-align: left;
}

.info-with-tooltip:hover .info-tooltip, .info-with-tooltip:active .info-tooltip {
    display: block;
}

.info-with-tooltip:hover .info-tooltip-inline, .info-with-tooltip:active .info-tooltip-inline {
    display: inline;
}

.dataDiv {
	margin-bottom: 12px;
}

.dataLabel {
	display: block;
	max-width: 100%;
	margin-bottom: 4px;
	font-weight: 700;
}

.dataContent {
	display: block;
	max-width: 100%;
	margin-bottom: 4px;
}

div.hlGreenDiv {
	margin: 10px;
	padding-left: 5px;
	border-left: 3px solid green;
}

fieldset.rounded {
	border-radius: 5px;
  	margin-top:4px;
}

div.divEmph {
	border-left: 5px solid Yellow;
	padding-left: 5px;
}

.highlight {
	background-color: #ffff99;
}

.greyBackground {
	background-color: #eff0f1;
}

.dataIndent {
	padding-left: 10px;
}

.u-spinner-container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 999;
}

.u-spinner {
	/*overflow: hidden;*/
	position: absolute;
	/*top: calc(50% - 1px);*/
	left: calc(50% - 16px);
	/*text-indent: -9999px;*/
	/*display: inline-block;*/
	/*width: 2px;
	height: 2px;
	border-radius: 50%;
	-moz-box-shadow: #bb2e29 0 -16px 0 2px, #767676 13.6px -8px 0 2px, #767676 13.6px 8px 0 2px, #767676 0 16px 0 2px, #767676 0 16px 0 2px, #767676 0 16px 0 2px;
	-webkit-box-shadow: #bb2e29 0 -16px 0 2px, #767676 13.6px -8px 0 2px, #767676 13.6px 8px 0 2px, #767676 0 16px 0 2px, #767676 0 16px 0 2px, #767676 0 16px 0 2px;
	box-shadow: #bb2e29 0 -16px 0 2px, #767676 13.6px -8px 0 2px, #767676 13.6px 8px 0 2px, #767676 0 16px 0 2px, #767676 0 16px 0 2px, #767676 0 16px 0 2px;
	-moz-animation: u-spinner 4s infinite ease-in-out;
	-webkit-animation: u-spinner 4s infinite ease-in-out;
	animation: u-spinner 4s infinite ease-in-out;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;*/
	/*background-image: url("https://starc.unibo.it/images/loader.gif");*/
}

.hide {
	display: none;
}

.linkView{
	cursor: pointer;
	color: blue;
	text-decoration: underline;
}

.linkViewBlack{
	cursor: pointer;
	color: blue;
	font-weight: bold;
	text-decoration: underline;
}