@CHARSET "ISO-8859-1";

.colRegistrazioneSx
{
	text-align: right;
	vertical-align: top;
}

.colDati
{
	width: 100%;
	vertical-align: top;
}

.colRiepilogo
{
	width: 300px;
	vertical-align: top;	
}

.colRiepilogoRidotta
{
	width: 230px;
	vertical-align: top;	
}

.colVersione
{
	width: 100%;
	text-align: left;
}

.colUtente
{
	text-align: right;
	white-space: nowrap;
}

.colRuolo
{
	width: 60%;
}

.colNumeri
{
	width: 10%;
}

.elementoRisposta
{
	border-width:1px;
	border-style:solid;
	bodrer-color:black;
	width:98%;
	text-align:center;
	font-size:8pt;
	font-weight:bold;
	padding:6px;
}

.divUlteriori
{
	text-align: left;
	padding-left: 40%;
}
.divSottorequisiti
{
	text-align: left;
	padding-left: 40%;
}

.colonnaAttiva
{
	font-weight: bolder;	
}

.colonnaInviata
{
	font-weight: normal;	
}

.colonnaApprovata
{
	font-weight: normal;	
	background-color: #CCFF99;
}

.colonnaArchiviata
{
	font-weight: normal;	
	background-color: #E9E9E9;
}

.colonnaIncompleta
{
	font-weight: normal;	
	background-color: #FFCC66;
}

.colonnaUR
{
	font-weight: bolder;	
}

.colonnaPR
{
	background-color:#99CCFF;
	font-weight: bold;	
}

.colonnaMP
{
	background-color:#99CCFF;
	font-weight: bold;	
}

.colonnaED
{
	font-style: italic;
}

.colonnaEDArchiviata
{
	background-color:#F0F0F0;
	font-style: italic;
}


.colonnaFZ
{
	
}

.colonnaFZArchiviata
{
	background-color:#F0F0F0;
}

.colonnaFZAcc
{
	font-weight: bold;	
}

.colonnaFZArchiviataAcc
{
	background-color:#F0F0F0;
	font-weight: bold;	
}


.colonnaAttuale
{
	background-color:#FFCC33;
	color:#000000;
}

.colonnaNormale
{
}

.colonnaAttualeBold
{
	font-weight: bold;
	background-color:#FFCC33;
	color:#000000;
}

.colonnaNormaleBold
{
	font-weight: bold;
}

.menuOggetto
{
	background-color:white!important; 
	cursor:default!important;
}

.pulsantiPagina
{
	width:100%;
	text-align: center;
	margin-top:5px;
	margin-bottom:5px;	
}

.boxRiepilogo
{
	background-color:#FFFFFF;
	padding:10px;
	text-align: justify;
}

.boxRiepilogo table
{
	background: #4f84b8 url("../images/box-grad.png") repeat-x 0 0;	
	width: 500px;	
	text-align: left;
}

.datiStrutturaTbl tr td
{
	padding-left: 50px;
	vertical-align: top;
}

.boxRiepilogo table tr
{
	padding-top:2px;
}

.boxRiepilogo table tr td.intestazione
{
	white-space: no-wrap;
	padding-left: 40px;
	padding-top:3px;
}

.boxRiepilogo2 table tr td.intestazione2
{
	white-space: no-wrap;
	padding-right: 40px;
	padding-top:3px;
	
}

.boxRiepilogo2 table tr td.valore2
{
	padding-right: 0px;
	padding-top:3px;
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	
}

.boxRiepilogo table tr td.valore
{
	padding-right: 40px;
	padding-top:3px;
}

.boxRiepilogo table tr td.intestazione a
{
	color: #FFFFFF;
}

.tabellaTitolo
{
	width: 100%;
}

.tabellaTitolo tr td
{
	margin-left:4px;
	margin-right:4px;
}

.tabellaTitolo tr td.primaCella
{
	width: 100%;
}

.tabellaTitolo tr td
{
	padding-left:4px;
	padding-right:4px;
}

.grigietto
{
	color: gray;
}

.tabellaTitolo tr td.cellaSinistra
{
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
}
	
.tabellaTitolo tr td.cellaDestra
{
	/* border-left: 2px outset #002E81; */
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	width: 150px;
}

.linkConPuntatore
{
	cursor:pointer;
}

.titoloTable
{
	width: 100%;
	border-bottom: 2px solid #002E81;
	border-top: 2px solid #002E81;
    color: #002E81;
    margin-bottom: 5px;
}

.rigaNo
{
	border-bottom: 2px solid #002E81;
}

.titoloTableAut
{
	width: 100%;
	border-bottom: 2px solid #002E81;
	border-top: 2px solid #002E81;
	background-color: #80B2FF;
    color: #002E81;
    margin-bottom: 5px;
}

.titoloTableAcc
{
	width: 100%;
	border-bottom: 2px solid #002E81;
	border-top: 2px solid #002E81;
	background-color: #C26666;
    color: #002E81;
    margin-bottom: 5px;
}

.titoloTableVfy
{
	width: 100%;
	border-bottom: 2px solid #002E81;
	border-top: 2px solid #002E81;
	background-color: #85C2A3;
    color: #002E81;
    margin-bottom: 5px;
}
.titoloSx
{
    font-size: 18px;
    text-align: left;
    width: 100%;
}

.titoloPiccolo
{
	font-size:10px;
}

.titoloDx
{
	font-size:10px;
	white-space: nowrap; 
}

.tabellaStato
{
	width: 100%;
}

.tabellaStato tr td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #6D929B;
	width: 25%;
}


.tabellaStato tr td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}

.tabellaStato tr td.altEd {
	background: #FFFFCC;
	color: #B4AA9D;
}

.tabellaStato tr th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #6D929B;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}

.tabellaInternaStato tr td
{
	border-style: none;
}

.tabellaInternaStato tr td.dex {
	width: 100%;
}

.btnRichieste {
	width: 76px;
	margin-bottom:3px;
}

.btnRichiesteAdmin {
	width: 100px;
	margin-bottom:3px;
}
