﻿body, html
{
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    border: none;
}

.bodyDA {
    background-color: #D9EDB2;
    color: #666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
}

body
{
	background-color: #D9EDB2;
	color: #999999;
	font-size:8pt;
	font-family: verdana, arial, sans-serif;
}

.tableLogin
{
    width:330px;
    left:50%;
    margin-left:-165px;
    position:absolute;
}

.content
{
    padding: 10px;
}

#lblErrorAreaGFA
{
	padding: 0px;
	font-size: 8pt;
	font-weight: bold;
	color: Black;	
	text-align: center;
	vertical-align: middle;
	line-height:30px;
	background-image:url('../Img/Error-Background.png');
	background-repeat:no-repeat;
}

#lblErrorAreaPafGrezzo
{
	padding: 0px;
	font-size: 8pt;
	font-weight: bold;
	color: Black;	
	text-align: center;
	vertical-align: middle;
	line-height:30px;
	background-image:url('../Img/Error-Background.png');
	background-repeat:no-repeat;
}

#lblErrorAreaDA
{
	padding: 0px;
	font-size: 8pt;
	font-weight: bold;
	color: Black;	
	text-align: center;
	vertical-align: middle;
	line-height:30px;
	background-image:url('../Img/Error-Background.png');
	background-repeat:no-repeat;
}

.divMain
{
	overflow:hidden;
	text-align:center;
}

.divContent
{
	overflow:hidden;
	min-width:800px;
	border: 1px solid Green;
	background-color:#FFFFFF;
	margin: 0px 5px 0px 5px;
}

.divLeft
{
	float:left;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	width: 85px;
	height:515px;
	background-image:url('../Img/Vetro-01.jpg');
	z-index: 980;
}

.divRight
{
	width:85px;
	height:515px;
	float:right;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	background-image:url('../Img/Vetro-02.jpg');
	z-index: 980;
}

.divCenter
{
	margin-left:90px;			/* LARGHEZZA COLONNA DI SINISTRA + 5px */
	background-color:#FFFFFF;
	margin-right:90px;			/* LARGHEZZA COLONNA DI DESTRA + 5px */
	margin-top:-15px;
	padding-bottom:0px;
	
}

.divCenterFrmGfa
{
	margin-left:-435px;
	background-color:#FFFFFF;
	margin-top:5px;
	padding-bottom:0px;
	width: 870px;
	z-index: 1000;
	position:absolute;
	left:50%;
}

.divCenterFrmPafGrezzo
{
	margin-left:-435px;
	background-color:#FFFFFF;
	margin-top:5px;
	padding-bottom:0px;
	width: 870px;
	z-index: 1000;
	position:absolute;
	left:50%;
}

.divCenterNoLogin
{
	margin-left:175px;			/* LARGHEZZA COLONNA DI SINISTRA + 5px */
	background-color:#FFFFFF;
	margin-right:175px;			/* LARGHEZZA COLONNA DI DESTRA + 5px */
	margin-top:0px;
	padding-bottom:0px;
	text-align:left;
	
}


.divHeader
{
	background-color:#fff;
	height:100px;
	overflow:hidden;
	text-align:left;
	border: 1px solid Green;
	background-color:white;
	margin: 5px;
}

.divFooter
{
	border: 1px solid Green;
	clear: both;
	color: #333333;
	font-size: 9pt;
	background-color: white;
	margin: 5px 5px 0px 5px;
}

.divLeftMenu
{
	float:left;
	width: 185px;
	height:465px;
	z-index: 980;
	background-color:white;
	padding:5px;
	text-align:left;
}

#pnlMenuDA
{
}

#pnlMenuDA ul
{
	border: 1px #999999 solid;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #999999;
}

#pnlMenuGFA
{
}

#pnlMenuGFA ul
{
	border: 1px #999999 solid;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #999999;
}

li a
{
	display: block;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
	color: green;
	font-size: 9pt;
}

li a:hover
{
	background-color: green;
	color: #FFFFFF;
}

.liHeader
{
	display: block;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	border-bottom: 0px #999999 solid;
	font-size: 9pt;
	text-align: center;
	color: green;
	background-color: #EBFAEB;
}

.liHeader a:hover
{
	background-color: #EBFAEB;
	color: green;
}

.liHeaderActive
{
	display: block;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
	border-bottom: 0px #999999 solid;
	font-size: 9pt;
	font-weight:bold;
	text-align: left;
	color: #FFFFFF;
	background-color: green;
}

/* ####################################################################### */
/* ######################## INIZIO STILI GRIDVIEW ######################## */
/* ####################################################################### */

.gridViewHeaderFixedErroriFile
{
    width:1262px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.titleGridViewErroriFile
{
    width:876px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedErroriFile tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedRitiriErroriFile
{
    width:1262px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

.gridViewHeaderFixedAsteRitiri
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedAsteRitiri tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedAsteRitiri
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

.gridViewHeaderFixedDatiTrimestrali
{
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedDatiTrimestrali tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedDatiTrimestrali
{
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}


.gridViewHeaderFixedPafElencoQta
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedPafElencoQta tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedPafElencoQta
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

.gridViewHeaderFixedPafGrezzoElenco
{
    width:819px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedPafGrezzoElenco tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedPafGrezzoElenco
{
    width:819px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

.gridViewHeaderFixedPafGrezzoStorico
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedPafGrezzoStorico tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedPafGrezzoStorico
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedConvenzioniRitiri
{
    width:946px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedConvenzioniRitiri tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedConvenzioniRitiri
{
    width:946px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedAsteStoricoRitiri
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
    padding:8px;
}

.gridViewHeaderFixedAsteStoricoRitiri th
{
    padding:2px;
}

.gridViewHeaderFixedAsteStoricoRitiri td
{
    padding:2px;
}

.gridViewHeaderFixedAsteStoricoRitiri tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedAsteStoricoRitiri
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedConvenzioniStoricoRitiri
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedConvenzioniStoricoRitiri tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedConvenzioniStoricoRitiri
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedAmmStoricoRitiri
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedAmmStoricoRitiri tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedAmmStoricoRitiri
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedAmmScadPagamenti
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedAmmScadPagamenti tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedAmmScadPagamenti
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedAsteLottiAssegnati
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedAsteLottiAssegnati tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedAsteLottiAssegnati
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedAsteConvenzionatiPerCDS
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedAsteConvenzionatiPerCDS tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedAsteConvenzionatiPerCDS
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedAsteElencoConvenzioni
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedAsteElencoConvenzioni tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedAsteElencoConvenzioni
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedAsteConvalidaDati
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedAsteConvalidaDati tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedAsteConvalidaDati
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedAsteAnagraficaCDS
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedAsteAnagraficaCDS tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedAsteAnagraficaCDS
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedAsteCalendarioScadenze
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedAsteCalendarioScadenze tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedAsteCalendarioScadenze
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

/* ---------------------------------------------*/

.gridViewHeaderFixedDA_CAL
{
    width:811px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedDA_CAL tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedDA_CAL
{
    width:811px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedConvenzioniConvalidaDati
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedConvenzioniConvalidaDati tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedConvenzioniConvalidaDati
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/

.gridViewHeaderFixedConvenzioniElencoConvenzioni
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixedConvenzioniElencoConvenzioni tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixedConvenzioniElencoConvenzioni
{
    width:861px;
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

/* ---------------------------------------------*/


/* ---------------------------------------------*/

.gridViewHeaderFixed
{
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}

.gridViewHeaderFixed tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.gridViewFixed
{
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
    border-bottom:1px solid #808080;
}

/* ---------------------------------------------*/

.nowrap {
	white-space: nowrap;
	overflow: hidden;
}

/* ##################################################################### */
/* ######################## FINE STILI GRIDVIEW ######################## */
/* ##################################################################### */

#pnlPulsantiForm
{
    border: 1px solid #999999;
    border-bottom-style: none;
    padding: 2px 0px 2px 2px;
    text-align: left;
    background-color: White;
    margin-top: 7px;
}

.tabButton
{
    margin-top: 10px;
    cursor: pointer;
    font: Verdana;
    font-size: 10pt;
}

.tabButtonNotActive
{
    background-image: url('../Img/tabButton.png');
    color: #5C5C5C;
}

.tabButtonActive
{
    background-image: url('../Img/tabButtonActive.png');
    color: White;
    font-weight: bold;
}

.tabButtonMarginLeft
{
    margin-left: -4px;
}

#pnlTitoloForm

{
    border: 1px solid #999999;
    border-bottom-style: none;
    padding: 2px 2px 2px 0px;
    text-align: center;
	background-color: #EBFAEB;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: Green;
}

#pnlGridViewContainer
{
    background-color: White;
    border: 1px solid #999999;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;    
}

#pnlFormInserimento
{
    background-color: White;
    border: 1px solid #999999;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;    
}

.pnlButtons_DA_TRT
{
    margin:0 auto;
    padding-top:3px;
    padding-bottom:3px;
    border-bottom:1px solid #999999;
}

/* ############################################################## */
/* ######################## STILI POP UP ######################## */
/* ############################################################## */

#divConfermaPAFgrezzo
{
    text-align: left;
    width: 400px;
    height: 230px;
    left: 50%;
    top: 50%;
    margin-top: -115px;
    margin-left: -200px;
    position: absolute;
    background-image: url('../Img/bkgPopUpConferma.png');
    border: 0px;
    z-index:1500;
}

.lblIntSezionePopUpGFA
{
	padding:0px;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: Green;
	text-align: center;
	background-color: #EBFAEB;
	border: 1px #999999 solid;
}

/* ------------------------------------------------------*/

#divConfermaEliminaRecordContainer
{
    height: 100%;
    width: 100%;
    border:0px;
    top:0;
    left:0;
    position:absolute;
    background-image: url('../Img/Sfondo-Opaco.png');
    z-index:1500;
}

#divConfermaEliminaRecord
{
    text-align: left;
    width: 400px;
    height: 180px;
    left: 50%;
    top: 50%;
    margin-top: -90px;
    margin-left: -200px;
    position: absolute;
    background-image: url('../Img/bkgPopUpError.png');
    border: 0px;
    z-index:1500;
}

/* ------------------------------------------------------*/

#divConfermaEliminaTuttiRecordContainer
{
    height: 100%;
    width: 100%;
    border:0px;
    top:0;
    left:0;
    position:absolute;
    background-image: url('../Img/Sfondo-Opaco.png');
    z-index:1500;
}

#divConfermaEliminaTuttiRecord
{
    text-align: left;
    width: 400px;
    height: 180px;
    left: 50%;
    top: 50%;
    margin-top: -90px;
    margin-left: -200px;
    position: absolute;
    background-image: url('../Img/bkgPopUpError.png');
    border: 0px;
    z-index:1500;
}

#divConfermaDati
{
    text-align: left;
    width: 400px;
    height: 180px;
    left: 50%;
    top: 50%;
    margin-top: -90px;
    margin-left: -200px;
    position: absolute;
    background-image: url('../Img/bkgPopUpConferma.png');
    border: 0px;
    z-index:1500;
}

/* ------------------------------------------------------*/

#pnlContainerPopupDettaglioRitiro
{
    width: 100%;
    height: 100%;
    border: 0;
    position: absolute;
    top:0;
    left:0;
    background-image: url('../Img/Sfondo-Opaco.png');
    z-index:1500;    
}

#pnlDettaglioRitiroAste
{
    border: 2px solid Black;
    width: 494px;
    height: 290px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -247px;
    margin-top: -145px;
    background-color: White;
    z-index:1500;
}

#pnlDettaglioRitiroConvenzioni
{
    border: 2px solid Black;
    width: 494px;
    height: 280px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -247px;
    margin-top: -140px;
    background-color: White;
    z-index:1500;
}

#pnlContainerPopupDettaglioConvenzione
{
    width: 100%;
    height: 100%;
    border: 0;
    position: absolute;
    top:0;
    left:0;
    background-image: url('../Img/Sfondo-Opaco.png');
    z-index:1500;    
}

#pnlDettaglioConvenzioneAste
{
    border: 2px solid Black;
    width: 522px;
    height: 560px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -261px;
    margin-top: -280px;
    background-color: White;
    z-index:1500;
}

#pnlDettaglioConvenzioneConvenzioni
{
    border: 2px solid Black;
    width: 600px;
    height: 560px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -300px;
    margin-top: -280px;
    background-color: White;
    z-index:1500;
}

#pnlContainerPopUpErroriFile
{
    width: 100%;
    height: 100%;
    border: 0;
    position: absolute;
    top:0;
    left:0;
    background-image: url('../Img/Sfondo-Opaco.png');
    z-index:1500;    
}

#pnlPopUpErroriFile
{
    border: 2px solid Black;
    width: 880px;
    height: 460px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -440px;
    margin-top: -230px;
    background-color: White;
    z-index:1500;
}

#pnlGridViewContainerErroriFile
{
    border-bottom: 1px solid #C6C6C6;
    width: 880px;
    height: 405px;
    background-color: White;
    z-index:1500;
}

#pnlContainerPopupCDS
{
    width: 100%;
    height: 100%;
    border: 0;
    position: absolute;
    top:0;
    left:0;
    background-image: url('../Img/Sfondo-Opaco.png');
    z-index:1500;    
}

#pnlContainerPopupDettaglioGrezzo
{
    width: 100%;
    height: 100%;
    border: 0;
    position: absolute;
    top:0;
    left:0;
    background-image: url('../Img/Sfondo-Opaco.png');
    z-index:1500;    
}

#pnlDettaglioRitiroGrezzo
{
    border: 2px solid Black;
    width: 494px;
    height: 280px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -247px;
    margin-top: -140px;
    background-color: White;
    z-index:1500;
}

#pnlCDS
{
    border: 2px solid Black;
    width: 464px;
    height: 350px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -232px;
    margin-top: -175px;
    background-color: White;
    z-index:1500;
}

.PdfContainer
{
    border: 2px solid Black;
    width: 650px;
    height: 750px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -325px;
    margin-top: -375px;
    background-color: White;
    z-index:1900;
}

.PdfContainerMedium
{
    border: 2px solid Black;
    width: 520px;
    height: 580px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -260px;
    margin-top: -290px;
    background-color: White;
    z-index:1900;
}

/* AVVIO AL RICICLO */

.NoBorderRight
{
    border-right:none;
}

.NoBorderLeft
{
    border-left:none;
}

/*.divConfirmDgvDeleting
{
    text-align: left;
    width: 400px;
    height: 180px;
    left: 50%;
    top: 50%;
    margin-top: -90px;
    margin-left: -200px;
    position: absolute;
    background-image: url('../Img/bkgPopUpConferma.png');
    border: 0px;
    z-index:1500;
}*/

.divConfirmDgvDeleting
{
    text-align: left;
    width: 400px;
    height: 150px;
    left: 50%;
    top: 50%;
    margin-top: -75px;
    margin-left: -200px;
    position: absolute;
    border: 2px solid rgba(0, 102, 0, 1);
    border-radius: 7px;
    background: rgba(255, 255, 255, 1);
    padding:10px;
    z-index:1500;
}

/*.divConfirmDgvDeletingAR
{
    text-align: left;
    width: 400px;
    height: 150px;
    border: 2px solid rgba(0, 102, 0, 1);
    border-radius: 7px;
    background: rgba(255, 255, 255, 1);
    padding:10px;
    z-index:2600;
}*/

.divConfirmDgvDeletingAR
{
    border-radius: 8px;
    background-color: #0D7901;
    text-align: left;
    width: 450px;
    /*height: 170px;*/
    background: rgba(255, 255, 255, 1);
    z-index:2600;
}

.divConfirmDgvDeletingAR-Header
{
    background-color: #0D7901;
    color: #fff;
    font-size: 20px;
	font-family: Verdana;
    padding: 10px;
	border-radius: 8px 8px 0px 0px;
    margin: 0px 0px 0px 0px;
    z-index:2700;
}

.divConfirmDgvDeletingAR-Body
{
    background-color: #FFF;
    color: black;
    font-size: 14px;
	font-family: Verdana;
    padding: 10px;
	height: 50px;
    margin: 0;
}

.divConfirmDgvDeletingAR-Footer
{
    background-color: #E3E3E3;
    text-align: right;
    padding: 10px;
    margin:0;
	border-radius: 0px 0px 8px 8px;
}

.divConfirmDgvDeletingStabilimentoAR
{
    text-align: left;
    width: 360px;
    height: 200px;
    border: 2px solid rgba(0, 102, 0, 1);
    border-radius: 7px;
    background: rgba(255, 255, 255, 1);
    padding:10px;
    z-index:2600;  
}

/*.divConfirmSave
{
    text-align: left;
    width: 400px;
    height: 180px;
    left: 50%;
    top: 50%;
    margin-top: -90px;
    margin-left: -200px;
    position: absolute;
    background-image: url('../Img/bkgPopUpConferma.png');
    border: 0px;
    z-index:1500;
}*/

.divConfirmSave
{
    text-align: left;
    width: 400px;
    height: 180px;
    left: 50%;
    top: 50%;
    margin-top: -90px;
    margin-left: -200px;
    position: absolute;
    border: 2px solid rgba(0, 102, 0, 1);
    border-radius: 7px;
    background: rgba(255, 255, 255, 1);
    padding:10px;
    z-index:1500;
}

/*.divConfirmSaveAR
{
    text-align: left;
    width: 400px;
    height: 180px;
    border: 2px solid rgba(0, 102, 0, 1);
    border-radius: 7px;
    background: rgba(255, 255, 255, 1);
    padding:10px;
    z-index:2600;
}*/

.divConfirmSaveAR
{
    border-radius: 8px;
    background-color: #0D7901;
    text-align: left;
    width: 450px;
    /*height: 170px;*/
    background: rgba(255, 255, 255, 1);
    z-index:2600;
}

.divConfirmSaveAR-Header
{
    background-color: #0D7901;
    color: #fff;
    font-size: 20px;
	font-family: Verdana;
    padding: 10px;
	border-radius: 8px 8px 0px 0px;
    margin: 0px 0px 0px 0px;
    z-index:2700;
}

.divConfirmSaveAR-Body
{
    background-color: #FFF;
    color: black;
    font-size: 14px;
	font-family: Verdana;
    padding: 10px;
	height: 50px;
    margin: 0;
}

.divConfirmSaveAR-Footer
{
    background-color: #E3E3E3;
    text-align: right;
    padding: 10px;
    margin:0;
	border-radius: 0px 0px 8px 8px;
}

/*.divConfirmConvalida
{
    text-align: left;
    width: 400px;
    height: 180px;
    left: 50%;
    top: 50%;
    margin-top: -90px;
    margin-left: -200px;
    position: absolute;
    background-image: url('../Img/bkgPopUpWarning.png');
    border: 0px;
    z-index:1500;
}*/

/*.divConfirmConvalidaAR
{
    text-align: left;
    width: 400px;
    height: 180px;
    border: 2px solid rgba(0, 102, 0, 1);
    border-radius: 7px;
    background: rgba(255, 255, 255, 1);
    padding:10px;
    z-index:2600;
}*/

.divConfirmConvalidaAR
{
    border-radius: 8px;
    background-color: #0D7901;
    text-align: left;
    width: 450px;
    /*height: 170px;*/
    background: rgba(255, 255, 255, 1);
    z-index:2600;
}

.divConfirmConvalidaAR-Header
{
    background-color: #0D7901;
    color: #fff;
    font-size: 20px;
	font-family: Verdana;
    padding: 10px;
	border-radius: 8px 8px 0px 0px;
    margin: 0px 0px 0px 0px;
    z-index:2700;
}

.divConfirmConvalidaAR-Body
{
    background-color: #FFF;
    color: black;
    font-size: 14px;
	font-family: Verdana;
    padding: 10px;
	height: 50px;
    margin: 0;
}

.divConfirmConvalidaAR-Footer
{
    background-color: #E3E3E3;
    text-align: right;
    padding: 10px;
    margin:0;
	border-radius: 0px 0px 8px 8px;
}

.divWarningGeneraPdfAR
{
    border-radius: 8px;
    background-color: #0D7901;
    text-align: left;
    width: 450px;
    /*height: 170px;*/
    background: rgba(255, 255, 255, 1);
    z-index:2600;
}

.divWarningGeneraPdf-Header
{
    background-color: #F07C00;
    color: #FFF;
    font-size: 20px;
	font-family: Verdana;
    padding: 10px;
	border-radius: 8px 8px 0px 0px;
    margin: 0px 0px 0px 0px;
    z-index:2700;
}

.divWarningGeneraPdf-Body
{
    background-color: #FFF;
    color: black;
    font-size: 14px;
	font-family: Verdana;
    padding: 10px;
	height: 50px;
    margin: 0;
}

.divWarningGeneraPdf-Footer
{
    background-color: #E3E3E3;
    text-align: right;
    padding: 10px;
    margin:0;
	border-radius: 0px 0px 8px 8px;
}

.divNewRecord
{
    text-align: left;
    width: 400px;
    height: 170px;
    left: 50%;
    top: 50%;
    margin-top: -85px;
    margin-left: -200px;
    position: absolute;
    border: 2px solid Green;
    border-radius: 7px;
    background: rgba(255, 255, 255, 1);
    z-index:1500;
}

.divNewRecordAR
{
    text-align: left;
    width: 400px;
    height: 170px;
    border: 2px solid Green;
    border-radius: 7px;
    background: rgba(255, 255, 255, 1);
    z-index:2600;
}

.PopUpUploadPdfAR
{
    text-align: left;
    width: 600px;
    height: 200px;
    border: 2px solid Green;
    border-radius: 7px;
    background: rgba(255, 255, 255, 1);
    z-index:2600;
}

.divNewRecordDA
{
    text-align: left;
    width: 400px;
    height: 210px;
    border: 2px solid Green;
    border-radius: 7px;
    background: rgba(255, 255, 255, 1);
    z-index:2600;
}

.cmbSelVetreria
{
    border: 1px solid #999;
    font-family:Verdana;
    font-size: 9pt;
    height: 20px;
    width: 75px;
}

.cmbSelVetreriaStabilimento
{
    border: 1px solid #999;
    font-family:Verdana;
    font-size: 9pt;
    height: 20px;
    width: 75px;
}

.pnlTitoloDeleteRecord
{
    border-bottom: 0px;
    margin-top: 13px;
    padding: 6px 2px 9px 2px;
    vertical-align:middle;
    text-align: center;
	font-size: 14pt;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: White;
	width: 400px;
}

.pnlTitoloNewRecord
{
    border-bottom: 0px;
    margin-top: 6px;
    padding: 6px 2px 6px 2px;
    vertical-align:middle;
    text-align: center;
	font-size: 14pt;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	background: Green;
	color: White;
	width: 396px;
}

.pnlTitoloConfirmSave
{
    border-bottom: 0px;
    margin-top: 10px;
    padding: 6px 2px 9px 2px;
    vertical-align:middle;
    text-align: center;
	font-size: 14pt;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: White;
	width: 400px;
}

.pnlTitoloConfirmConvalida
{
    border-bottom: 0px;
    margin-top: 10px;
    padding: 6px 2px 9px 2px;
    vertical-align:middle;
    text-align: center;
	font-size: 14pt;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: White;
	width: 400px;
}

.divButtonsContainer
{
    width: 400px;
    text-align: center;
    position: absolute;
    bottom: 10px;
}

.divButtonsContainerAR
{
    width: 400px;
    text-align: center;
    position: absolute;
}

.divObjectsContainer
{
    width: 400px;
    text-align: left;
    padding-left:5px;
    margin-top:5px;
    color:#000;
}

.DGV_HeaderFixed
{
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:1px solid Green;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}


.DGV_HeaderFixed th
{
    border-right: 1px solid Green;
}

.DGV_HeaderFixed th:first-child
{
    border-left: none;
}

.DGV_HeaderFixed th:last-child
{
    border-right: none;
}

.DGV_HeaderFixed tr:first-child td
{
    border-top: none;
}

.DGV_HeaderFixed tr:last-child td
{
    border-bottom: none;
}


.DGV_HeaderFixed th {
    padding: 2px;
}

.DGV_HeaderFixed tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.DGV_HeaderFixedElenco
{
    table-layout: fixed;
    margin-left:2px;
    margin-top:2px;
    margin-right:2px;
    border:none;
    border-spacing:0px;
    color:#333333;
    font-size:8pt;
    border-collapse:collapse;
}


.DGV_HeaderFixedElenco th
{
    border-top: 1px solid Green;
    border-right: 1px solid Green;
    border-bottom: 1px solid Green;
}

.DGV_HeaderFixedElenco th:first-child
{
    border-top: 1px solid Green;
    border-left: 1px solid Green;
}

.DGV_HeaderFixedElenco th:last-child
{
    border-right: 1px solid Green;
}

.DGV_HeaderFixedElenco tr:first-child td
{
    border-top: none;
}

.DGV_HeaderFixedElenco tr:last-child td
{
    border-bottom: none;
}


.DGV_HeaderFixedElenco th {
    padding: 2px;
}

.DGV_HeaderFixedElenco tr
{
    color:Green;
    background-color:#EBFAEB;
    font-weight:bold;
}

.DGV_Fixed
{
    table-layout: fixed;
    margin-left:2px;
    margin-top:0px;
    margin-right:2px;
    border-top:0px solid Green;
}

.TB_RiepilogoPafStabilimentiHeader
{
    table-layout: fixed;
    margin-top: 10px;
    margin-left: 10px;
    border: 1px solid Green;
    border-collapse: collapse;
    padding: 2px;
    font-size: 10pt;
    color: Green;
    background-color:#EBFAEB;
}

.TB_RiepilogoPafStabilimentiHeader th
{
    border-right: 1px solid Green;
    border-bottom: 1px solid Green;    
    font-size: 8pt;
    width: 135px;
    height: 25px;
    color: Green;
    vertical-align: bottom;
    font-weight: bold;
    text-align: right;
}

.TB_RiepilogoPafStabilimentiHeader th:first-child
{
    border-left: none;
    width: 140px;
    text-align: left;
}

.TB_RiepilogoPafStabilimentiHeader th:last-child
{
    border-right: none;
}

.TB_RiepilogoPafStabilimentiHeader tr:first-child td
{
    border-top: none;
}

.TB_RiepilogoPafStabilimentiHeader tr:last-child td
{
    border-bottom: none;
}


.TB_RiepilogoPafStabilimentiHeader th {
    padding: 2px;
}

.TB_RiepilogoPafStabilimentiHeader tr
{
    color: #292929;
    font-weight: bold;
}

.TB_RiepilogoPafStabilimenti
{
    table-layout: fixed;
    margin-top: -1px;
    margin-left: 10px;
    border: 1px solid Green;
    border-collapse: collapse;
    padding: 2px;
    font-size: 10pt;
    color: #292929;
}

.TB_RiepilogoPafStabilimenti td
{
    border-right: 1px solid Green;
    border-bottom: 1px solid Green;    
    font-size: 9pt;
    width: 135px;
    text-align: right;
}

.TB_RiepilogoPafStabilimenti td:first-child
{
    border-left: none;
    width: 140px;
    text-align: left;
}

.TB_RiepilogoPafStabilimenti td:last-child
{
    border-right: none;
}

.TB_RiepilogoPafStabilimenti td {
    padding: 2px;
}

.TB_RiepilogoPafStabilimenti tr:last-child
{
    color: #292929;
    font-weight: bold;
    font-weight: bold;
}

/* FINE AVVIO AL RICICLO */

.pnlTitoloPopUp
{
    border-bottom: 0px;
    margin-top: 13px;
    padding: 6px 2px 9px 2px;
    vertical-align:middle;
    text-align: center;
	font-size: 14pt;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: White;
	width: 400px;
}

.divPopUpContainer
{
    height: 100%;
    width: 100%;
    border:0px;
    top:0;
    left:0;
    position:absolute;
    background-image: url('../Img/Sfondo-Opaco.png');
    z-index:1500;
}

#divWarning
{
    text-align: left;
    width: 400px;
    height: 180px;
    left: 50%;
    top: 50%;
    margin-top: -90px;
    margin-left: -200px;
    position: absolute;
    background-image: url('../Img/bkgPopUpWarning.png');
    border: 0px;
    z-index:1500;
}

#divConfermaRitiriAste
{
    text-align: left;
    width: 400px;
    height: 230px;
    left: 50%;
    top: 50%;
    margin-top: -115px;
    margin-left: -200px;
    position: absolute;
    background-image: url('../Img/bkgPopUpConferma.png');
    border: 0px;
    z-index:1500;
}

#divConfermaRitiriConvenzioni
{
    text-align: left;
    width: 400px;
    height: 230px;
    left: 50%;
    top: 50%;
    margin-top: -115px;
    margin-left: -200px;
    position: absolute;
    background-image: url('../Img/bkgPopUpConferma.png');
    border: 0px;
    z-index:1500;
}

#divUpload
{
    border: 2px solid Black;
    width: 600px;
    height: 250px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -125px;
    margin-left: -300px;
    background-color: White;
    z-index:1500;
}

/* ################################################################ */
/* ######################## STILI PULSANTI ######################## */
/* ################################################################ */

.btnGFA
{
	background-color: Green;
	border: 1px solid Green;
	cursor: pointer;
	color: #ffffff;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

 .btnGFA:hover
{
    color: White;
    background: #006600;
    cursor: pointer;
    border-color: #006600;    
}

.btnGFADisabled
{
    background-color: #EBFAEB;
	border: 1px solid #EBFAEB;
	cursor: pointer;
	color: #CCCCCC;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
    cursor: default;
}

.btnUpload
{
    padding: 6px 0px 6px 0px;    
}

.btnPopUpGFA
{
	background-color: Green;
	border: 1px solid Green;
	padding: 8px 0px 8px 0px;
	cursor: pointer;
	color: #ffffff;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin-right: 4px;
	float: right;
}

 .btnPopUpGFA:hover
{
    color: White;
    background: #006600;
    cursor: pointer;
    border-color: #006600;    
}

.btnFormGFA
{
	background-color: Green;
	border: 1px solid Green;
	padding: 8px 0px 8px 0px;
	cursor: pointer;
	color: #ffffff;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin-right: 4px;
}

 .btnFormGFA:hover
{
    color: White;
    background: #006600;
    cursor: pointer;
    border-color: #006600;    
}

.btnFormPafGrezzo
{
	background-color: Green;
	border: 2px solid #006600;
	padding: 3px 0px 3px 0px;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormPafGrezzo:hover
{
    color: White;
	background-color: #006600;
}

.btnFormPafGrezzoDisabled
{
	background-color: #E8E8E8;
	border: 1px solid #999999;
	padding: 3px 0px 3px 0px;
	cursor: not-allowed;
	color: #C0C0C0;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormPafGrezzoUpload
{
	background-color: Green;
	border: 2px solid #006600;
	padding: 4px 0px 4px 0px;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormPafGrezzoUpload:hover
{
    color: White;
	background-color: #006600;
}

.btnFormPafGrezzoUploadDisabled
{
	background-color: #E8E8E8;
	border: 1px solid #999999;
	padding: 4px 0px 4px 0px;
	cursor: not-allowed;
	color: #C0C0C0;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormPafGrezzoElabora
{
	background-color: Green;
	border: 2px solid #006600;
	padding: 4px 0px 4px 0px;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormPafGrezzoElabora:hover
{
    color: White;
	background-color: #006600;
}

.btnFormPafGrezzoElaboraDisabled
{
	background-color: #E8E8E8;
	border: 1px solid #999999;
	padding: 4px 0px 4px 0px;
	cursor: not-allowed;
	color: #C0C0C0;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormPafGrezzo
{
	background-color: Green;
	border: 2px solid #006600;
	padding: 4px 0px 4px 0px;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormPafGrezzo:hover
{
    color: White;
	background-color: #006600;
}

.btnFormPafGrezzoDisabled
{
	background-color: #E8E8E8;
	border: 1px solid #999999;
	padding: 4px 0px 4px 0px;
	cursor: not-allowed;
	color: #C0C0C0;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormGfaAste
{
	background-color: Green;
	border: 2px solid #006600;
	padding: 3px 0px 3px 0px;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormGfaAste:hover
{
    color: White;
	background-color: #006600;
}

.btnFormGfaAR
{
	background-color: Green;
	border: 2px solid #006600;
	padding: 3px 0px 3px 0px;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	border-radius: 4px;
}

.btnFormGfaAR:hover
{
    color: White;
	background-color: #006600;
}

.btnFormGfaWarningAR
{
	background-color: #FF9800;
	border: 2px solid #FF9800;
	padding: 3px 0px 3px 0px;
	cursor: pointer;
	color: #FFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	border-radius: 4px;
}

.btnFormGfaWarningAR:hover
{
    color: #FFF;
	background-color: #F07C00;
	border: 2px solid #F07C00;
}

.btnFormGfaAsteDisabled
{
	background-color: #C4C4C4;
	border: 1px solid #999999;
	padding: 3px 0px 3px 0px;
	cursor: not-allowed;
	color: #B0B0B0;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormGFANuovoRitiro
{
	background-color: Green;
	border: 2px solid #006600;
	padding: 4px 0px 4px 0px;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormGFANuovoRitiro:hover
{
    color: White;
	background-color: #006600;
}

.btnFormGFANuovoRitiroDisabled
{
	background-color: #E8E8E8;
	border: 1px solid #999999;
	padding: 4px 0px 4px 0px;
	cursor: not-allowed;
	color: #C0C0C0;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormGFAUpload
{
	background-color: Green;
	border: 2px solid #006600;
	padding: 4px 0px 4px 0px;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormGFAUpload:hover
{
    color: White;
	background-color: #006600;
}

.btnFormGFAUploadDisabled
{
	background-color: #E8E8E8;
	border: 1px solid #999999;
	padding: 4px 0px 4px 0px;
	cursor: not-allowed;
	color: #C0C0C0;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormGFAElabora
{
	background-color: Green;
	border: 2px solid #006600;
	padding: 4px 0px 4px 0px;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormGFAElabora:hover
{
    color: White;
	background-color: #006600;
}

.btnFormGFAElaboraDisabled
{
	background-color: #E8E8E8;
	border: 1px solid #999999;
	padding: 4px 0px 4px 0px;
	cursor: not-allowed;
	color: #C0C0C0;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.btnFormGfaAsteDisabled
{
	background-color: #E8E8E8;
	border: 1px solid #999999;
	padding: 4px 0px 4px 0px;
	cursor: not-allowed;
	color: #C0C0C0;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

/* ################################################################ */
/* ######################### STILI LABELS ######################### */
/* ################################################################ */

.lblLabelPopUp
{
	font-size: 9pt;
	color: green; 
	font-family: verdana, arial, sans-serif;
}

.lblDatoPopUp
{
	font-size: 9pt;
	color: green; 
	font-family: verdana, arial, sans-serif;
	background-color: #EBFAEB;
	border:1px solid #CCCCCC;
	height:16px;
}

.lblLabelDatoPopUp

{
    font-size: 9pt;
	color: green; 
	font-family: verdana, arial, sans-serif;
	background-color: #FFFFFF;
	border:0px;
}

.lblIntDatoPopUp
{
	font-size: 9pt;
	color: #FFFFFF; 
	font-family: verdana, arial, sans-serif;
	background-color: green;
	border:0px solid #CCCCCC;
}

.lblLabelFormGFA
{
	font-size: 9pt;
	color: green; 
	font-family: verdana, arial, sans-serif;
}

.lblDatoFormGFA
{
	font-size: 9pt;
	color: green; 
	font-family: verdana, arial, sans-serif;
	background-color: #EBFAEB;
	border:1px solid #CCCCCC;
	height:16px;
	padding-left:2px;
	padding-right:2px;
	height:16px;
}

.lblDettagliConvenzioni
{
	font-size: 9pt;
	color: #FFFFFF; 
	font-family: verdana, arial, sans-serif;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
}

.lblTitoloTab4
{
    font-weight:bold;
    text-decoration:underline;
    padding-left:7px;
    font-size:10pt;
    color:#363636;
}

.lblTitoloTab5
{
    font-weight:bold;
    text-decoration:underline;
    padding-left:10px;
    font-size:10pt;
    color:#363636;
}

.tdTableHeaderTab5
{
    width:110px;
    font-weight:bold;
    font-size:9pt;
    vertical-align:top;
    text-align:right;
    padding-right:5px;
    border:1px solid #363636;
}

.tdTableHeaderColSpaceTab5
{
    width:20px;
}

.tdTableHeaderTotaleTab5
{
    width:60px;
    font-weight:bold;
    font-size:9pt;
    vertical-align:top;
    text-align:right;
    padding-right:5px;
    border:1px solid #363636;
}

.tdTableDataTab5
{
    width:110px;
    vertical-align:top;
    text-align:right;
    color:#363636;
}

.tdTableDataColSpaceTab5
{
    width:20px;
}

.PopUpLoadingContainer
{
    text-align: left;
    width: 420px;
    height: 420px;
    left: 50%;
    top: 50%;
    margin-top: -210px;
    margin-left: -210px;
    position: absolute;
    z-index: 1800;
}

/* STILI DICHIARAZIONI ANNUALI */

.pnlTitoloFormDA

{
    border: 1px solid #999999;
    border-bottom-style: none;
    padding: 2px 2px 2px 0px;
    text-align: center;
	background-color: #ebfff2;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: #009639;
}

.lblTitoloDichiarazioneTRT
{
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
    font-size:8pt;
    color:#000000;
}

.TitleCDT_DA_TRT
{
    float: left;
    font-size: 9pt;
    color: #000;
    margin-top: 5px;
    padding-left: 3px;
    font-weight: bold;
}

.table-containerDA_TRT
{
    margin-bottom: 10px;
    width: 100%;
    padding-left:5px;
}

.table-containerDA_TRT.firstTb
{
    margin-top:10px;
}
.section-titleDA_TRT
{
    font-weight: bold;
    margin-bottom: 6px;
    color: #000;
    text-align: left;
}

.table-dataDA_TRT
{
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}

.TH_table-dataDA_TRT, .TD_table-dataDA_TRT
{
    border: 1px solid #006125;
    padding: 3px;
    text-align: center;
}

.TH_table-dataDA_TRT
{
    background-color: #009639;
    font-weight: bold;
    color: #ebfff2;
}

.TH_table-dataDA_TRT.sub
{
    background-color: #10b151;
    font-weight: normal;
}

.INPUT_table-dataDA_TRT
{
    width: 100%;
    text-align: center;
    padding: 6px;
    box-sizing: border-box;
}

.filter-Year-List
{
    border: 1px solid #c8d1dd;
    font-family:Verdana;
    font-size:10pt;
    float:right;
    margin-right:5px;
    margin-top:3px;
    padding: 2px 3px;
    border-radius: 3px;
    box-sizing: border-box;
}





/* ######## INIZIO NUOVO LAYOUT ######## */

/* Header Coreve */
.coreve-header
{
    background: white;
    border: 1px solid #009639;
    padding: 10px;
    margin-top: 5px;
    font-size: 9pt;
	border-radius: 6px 6px 0px 0px;
}

.lblWelcome
{
	font-size: 10pt;
	color: #009639; 
	font-family: verdana, arial, sans-serif;
}

.coreve-footer
{
    background: white;
    border: 1px solid #009639;
    padding: 10px;
    margin-top: 5px;
    font-size: 10pt;
    clor:Blue;
    text-align: center;
	border-radius: 0px 0px 6px 6px;
}

/* Pannello titolo */
.coreve-title
{
    background: #ebfff2;
    padding: 8px;
    text-align: center;
    border: 1px solid #009639;
    color: #009639;
    font-weight: bold;
}

/* Pannello buttons */
.coreve-buttons
{
	background: #ffffff;		
    padding: 4px;
    border: 1px solid #009639;		
}

/* Buttons stile Coreve con Bootstrap */
.btn-coreve
{
    background: #0fa34a !important;
    border: 1px solid #0c8c3f !important;
    color: white !important;
    font-weight: 600;
}

.btn-coreve:hover
{
    background: #009639 !important;
}

/* Buttons logout rossi */

.btn-logout
{
    background: #d9534f !important;
    border: 1px solid #c9433f !important;
    color: white !important;
    font-weight: 600;
}

.btn-logout:hover
{
    background: #c9433f !important;
}

/* Buttons Login*/
.btnFormDA
{
    background: #0fa34a;
    border: none;
    font-weight: 600;
    font-size:10pt;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    font-family: "Inter", sans-serif;
    text-decoration:none;
}

/* Buttons container*/
.button-group
{
  display: inline-flex;
  gap: 5px;
}


/* Buttons righe tabelle (Edit, Delete, etc. */
.action-btn
{
	background: #eef2f7;
	border: 1px solid #d1d5db;
	border-radius: 6px;
	padding: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: 0.2s;
	width: 32px;
	height: 32px;
}

.action-btn:hover
{
	background: #d9f2df;
	border-color: #34a853;
}

.action-btn svg
{
	width: 18px;
	height: 18px;
	fill: #4b5563;
	transition: 0.2s;
}

.action-btn:hover svg
{
	fill: #009639; /* verde hover */
}

/* Buttons disattivati*/
.action-btn.disabled,
.action-btn:disabled
{
    background: #e5e7eb !important;
    border-color: #d1d5db !important;
    cursor: not-allowed !important;
    opacity: 0.6 !important;
    pointer-events: not-allowed !important;
}

.action-btn.disabled svg,
.action-btn:disabled svg
{
    fill: #9ca3af !important;
}

/* Icona SVG buttons */
.icon
{
  width: 18px;
  height: 18px;
  fill: white;
  flex-shrink: 0; /* evita che si deformi */
  display: inline-block;
}

.icon.disabled
{
  fill: #A2A6AB;
}

/* Input select (Dropdownlist) */

.select-match-button
{
	height: 40px;        /* stessa altezza del bottone */
	padding-top: 5px;    /* regola fine per centrare il testo */
	padding-bottom: 5px;
}
		
.label-select
{
	color: #009639;           
	font-weight: 600;
	margin-right: 6px;        /* spazio tra label e select */
	font-size: 10pt;
	display: flex;
	align-items: center;      /* allineamento verticale */
}	

/* Tabelle dati */

/* Container tabella */
.table-containerList
{
    width: *100%;
    max-height: 450px;
    overflow-y: auto;
    /*border-radius: 10px;*/
    background: white;
    box-shadow: 0 3px 20px rgba(0,0,0,0.08);
    padding: 0;
    position: relative;
    font-family: "Segoe UI", Roboto, Arial, sans-serif;
}

.tableList
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

/* Header tabella */
.thead-tableList th
{
    position: sticky;
    top: 0;
    z-index: 10;
    background: #009639;
    color: white;
    padding: 4px 5px;
    font-size: 0.86rem;
    font-weight: 600;
    font-size: 10pt;
    text-transform: uppercase;
    border-bottom: 2px solid #007a2d;  /* verde più scuro */
    border-right: 1px solid #ffffff33; /* separatore colonne */
}

/* Rimuove il border-top che può causare gap */
.thead-tableList tr:first-child th
{
    border-top: none !important;
}

/* Rimuove bordo destro dell’ultimo th per estetica */
.thead-tableList th:last-child
{
    border-right: none;
}

/* Celle righe */
.tableList td
{
    padding: 4px 5px;
    font-size: 0.88rem;
    color: #374151;
    border-bottom: 1px solid #f0f0f0;
}

/* Colore background righe dispari */
.tbody-tableList:nth-child(odd) {
    background: #f6f7f9;
}

/* Colore hover sulle righe */
.tbody-tableList:hover
{
    background: #e6f5ec; /* leggero verde chiaro */
}

.row-actions, .actions
{
    display: flex;
    gap: 8px;
    align-items: center;    /* verticale */
    justify-content: center; /* orizzontale */
}

.tbody-tableList input[type="checkbox"]
{
    width: 16px;
    height: 16px;
    cursor: pointer;
    accent-color: #009639;   /* checkbox verde */
}

/* Tabella POPUP dettaglio inserimento trattatore da vetreria */

.tableListVTRT
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

/* Header tabella */
.thead-tableListVTRT th
{
    /*position: sticky;
    top: 0;
    z-index: 10;*/
    background: #009639;
    color: white;
    padding: 4px 5px;
    font-size: 0.86rem;
    /*font-weight: 600;*/
    font-size: 8pt;
    text-transform: uppercase;
    border-bottom: 2px solid #007a2d;  /* verde più scuro */
    border-right: 1px solid #ffffff33; /* separatore colonne */
}

/* Rimuove il border-top che può causare gap */
.thead-tableListVTRT tr:first-child th
{
    border-top: none !important;
}

/* Rimuove bordo destro dell’ultimo th per estetica */
.thead-tableListVTRT th:last-child
{
    border-right: none;
}

/* Celle righe */
.tableListVTRT td
{
    padding: 4px 5px;
    font-size: 0.88rem;
    color: #374151;
    border-bottom: 1px solid #f0f0f0;
}

/* Colore background righe dispari */
.tbody-tableListVTRT:nth-child(odd) {
    background: #f6f7f9;
}

/* Colore hover sulle righe */
.tbody-tableListVTRT:hover
{
    background: #e6f5ec; /* leggero verde chiaro */
}



/* POPUP */

.popupConfirmSave
{
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 1000;
    padding: 20px; /* margine dai bordi */
}

.popup-boxConfirmSave
{
    background: #ffffff;
    width: 100%;
    max-width: 600px;       /* massima larghezza */
    max-height: 90vh;       /* massima altezza viewport */
    padding: 25px 30px;
    border-radius: 8px;
    box-shadow: 0 4px 25px rgba(0,0,0,0.25);
    animation: popupFadeIn 0.3s ease-out;
    overflow-y: auto;       /* scroll verticale se contenuto troppo alto */
    box-sizing: border-box;
    border:2px solid #0fa34a;
}

.popup-boxConfirmSave h3
{
    margin-top: 0;
    color: #0fa34a;
    font-size: 1.5em;
}

.popup-boxConfirmSave label
{
    color:#363636;
    font-size:12pt;
}

.popupConfirmDelete
{
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 1000;
    padding: 20px; /* margine dai bordi */
}

.popup-boxConfirmDelete
{
    background: #ffffff;
    width: 100%;
    max-width: 400px;       /* massima larghezza */
    max-height: 90vh;       /* massima altezza viewport */
    padding: 25px 30px;
    border-radius: 8px;
    box-shadow: 0 4px 25px rgba(0,0,0,0.25);
    animation: popupFadeIn 0.3s ease-out;
    overflow-y: auto;       /* scroll verticale se contenuto troppo alto */
    box-sizing: border-box;
    border:2px solid #0fa34a;
}

.popup-boxConfirmDelete h3
{
    margin-top: 0;
    color: #0fa34a;
    font-size: 1.5em;
}

.popup-boxConfirmDelete span    /* ASP:Label nel codice html viene generano come oggetto SPAN */
{
    color:#363636;
    font-size:12pt;
}

.popupConfirmConvalida
{
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 1000;
    padding: 20px; /* margine dai bordi */
}

.popup-boxConfirmConvalida
{
    background: #ffffff;
    width: 100%;
    max-width: 600px;       /* massima larghezza */
    max-height: 90vh;       /* massima altezza viewport */
    padding: 25px 30px;
    border-radius: 8px;
    box-shadow: 0 4px 25px rgba(0,0,0,0.25);
    animation: popupFadeIn 0.3s ease-out;
    overflow-y: auto;       /* scroll verticale se contenuto troppo alto */
    box-sizing: border-box;
    border:2px solid #0fa34a;
}

.popup-boxConfirmConvalida h3
{
    margin-top: 0;
    color: #0fa34a;
    font-size: 1.5em;
}

.popup-boxConfirmConvalida span
{
    color:#363636;
    font-size:12pt;
}

.popupWarningConferma
{
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 1000;
    padding: 20px; /* margine dai bordi */
}

.popup-boxWarningConferma
{
    background: #ffffff;
    width: 100%;
    max-width: 600px;       /* massima larghezza */
    max-height: 90vh;       /* massima altezza viewport */
    padding: 25px 30px;
    border-radius: 8px;
    box-shadow: 0 4px 25px rgba(0,0,0,0.25);
    animation: popupFadeIn 0.3s ease-out;
    overflow-y: auto;       /* scroll verticale se contenuto troppo alto */
    box-sizing: border-box;
    border:2px solid #0fa34a;
}

.popup-boxWarningConferma h3
{
    margin-top: 0;
    color: #0fa34a;
    font-size: 1.5em;
}

.popup-boxWarningConferma span
{
    color:#363636;
    font-size:12pt;
}

.popupUploadPDF
{
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 1000;
    padding: 20px; /* margine dai bordi */
}

.popup-boxUploadPDF
{
    background: #ffffff;
    width: 100%;
    max-width: 600px;       /* massima larghezza */
    max-height: 90vh;       /* massima altezza viewport */
    padding: 25px 30px;
    border-radius: 8px;
    box-shadow: 0 4px 25px rgba(0,0,0,0.25);
    animation: popupFadeIn 0.3s ease-out;
    overflow-y: auto;       /* scroll verticale se contenuto troppo alto */
    box-sizing: border-box;
    border:2px solid #0fa34a;
}

.popup-boxUploadPDF h3
{
    margin-top: 0;
    color: #0fa34a;
    font-size: 1.5em;
}

.popup-boxUploadPDF span
{
    color:#363636;
    font-size:12pt;
}

.popup-boxUploadPDF label
{
    color:#363636;
    font-size:12pt;
}

.popupNewRecord
{
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 1000;
    padding: 20px; /* margine dai bordi */
}

.popup-boxNewRecord
{
    background: #ffffff;
    width: 100%;
    max-width: 600px;       /* massima larghezza */
    max-height: 90vh;       /* massima altezza viewport */
    padding: 25px 30px;
    border-radius: 8px;
    box-shadow: 0 4px 25px rgba(0,0,0,0.25);
    animation: popupFadeIn 0.3s ease-out;
    overflow-y: auto;       /* scroll verticale se contenuto troppo alto */
    box-sizing: border-box;
    border:2px solid #0fa34a;
}

.popup-boxNewRecord h3
{
    margin-top: 0;
    color: #0fa34a;
    font-size: 1.5em;
}

.popup-boxNewRecord span
{
    color:#363636;
    font-size:12pt;
}

.popup-boxNewRecord label
{
    color:#363636;
    font-size:12pt;
}

.popupNewRecordDetail
{
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 1000;
    padding: 20px; /* margine dai bordi */
}

.popup-boxNewRecordDetail
{
    background: #ffffff;
    width: 100%;
    max-width: 900px;       /* massima larghezza */
    max-height: 90vh;       /* massima altezza viewport */
    padding: 25px 30px;
    border-radius: 8px;
    box-shadow: 0 4px 25px rgba(0,0,0,0.25);
    animation: popupFadeIn 0.3s ease-out;
    overflow-y: auto;       /* scroll verticale se contenuto troppo alto */
    box-sizing: border-box;
    border:2px solid #0fa34a;
}

.popup-boxNewRecordDetail h3
{
    margin-top: 0;
    color: #0fa34a;
    font-size: 1.5em;
}

.popup-boxNewRecordDetail span
{
    color:#363636;
    font-size:12pt;
}

.popup-boxNewRecordDetail label
{
    color:#363636;
    font-size:12pt;
}

/* Per input e select dentro popup */
.popup-input, .popup-boxConfirmSave select
{
    width: 100%;
    margin: 10px 0;
    padding: 10px 12px;
    border: 1px solid #c8d1dd;
    border-radius: 6px;
    font-size: 15px;
    box-sizing: border-box;
}

/* Rende select e input identici nella popup */
.popup-input
{
    width: 100% !important;
    box-sizing: border-box;
    display: block;
}

.popup-boxConfirmSave select.popup-input {
    height: 45px; /* stessa altezza degli input */
    padding: 10px; /* allinea il testo */
}

.popup-Confirm-buttons
{
    text-align: right;
    margin-top: 20px;
}

/* Responsive mobile specifico */
@media (max-width: 500px)
{
  .popup-boxConfirmSave
  {
    padding: 20px;
    width: 100%;
  }
}

/* Animazione PopUp */
@keyframes popupFadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Buttons PopUp */

.popup-btn
{
    padding: 10px 20px;
    margin-left: 8px;
    border-radius: 6px;
    border: none;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.2s;
    background-color: Green;
    color: #FFF;
}

.popup-btn:hover
{
    background-color: #006600;
}

.btn-SaveYES
{
    width:125px;
}

.btn-SaveNO
{
    width:125px;
}

.btn-DeleteYES
{
    width:125px;
}

.btn-DeleteNO
{
    width:125px;
}

.btn-ConvalidaYES
{
    width:125px;
}

.btn-ConvalidaNO
{
    width:125px;
}

.btn-WarningYES
{
    width:125px;
}

.btn-WarningNO
{
    width:125px;
}

.modern 
{
  width: 120px;
  justify-content: center;
  background: #0fa34a;
  color: white;
  padding: 4px 8px;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.15);
  transition: 0.2s ease;
  border: 1px #0c8c3f solid;
}

.modern:hover
{
  background: #009639;
  /*transform: translateY(-0.5px);*/
}

.modern.disabled
{
  background: #eef2f7;
  color: #A2A6AB;
  padding: 4px 8px;
  border-radius: 10px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.15);
  transition: 0.2s ease;
  border: 1px #A2A6AB solid;
}

.modern.disabled:hover
{
  background: #eef2f7;
  color: #A2A6AB;
  cursor:not-allowed;
  transform: translateY(0px);
}

.modern.logout
{
  width: 90px;
  background: #d9534f;
  border: 1px #c9433f solid;
}

.modern.logout:hover
{
  background: #c9433f;
}


/* ######### FINE NUOVO LAYOUT ######### */
