
/* Facet CCSTheme*/
BODY, TABLE, TH, TR, TD, UL, OL, LI, P, FONT, A, BLOCKQUOTE, LABEL  {
	font-family : Tahoma, Verdana, Arial, Helvetica;
	font-size : 13px;
	color : #504C43;
}

.tb_istat {
	position: absolute;
	top: 55px;
	left: 50px;

}
.tb_par {
	position: absolute;
	top: 300px;
	left: 50px;
}
.tb_param {
	position: absolute;
	top: 530px;
	left: 50px;
}
.tb_pag {
	position: absolute;
	top: 50px;
	left: 0px;
}
.tb_changepag {
    position: absolute;
    top: 25px;
    left: 250px;
}
.tb_changecnt {
	position: absolute;
	top: 15px;
	left: 30px;
}

.tb_detailcnt {
	position: absolute;
	top: 285px;
	left: 30px;
}

.tb_readcnt {
	position: absolute;
	top: 15px;
	left: 300px;
}




.cntdata {
	position: absolute;
	top: 85px;
	left: 10px;

}
.cntsurf {
	position: absolute;
	top: 0px;
	left: -150px;

}

.FacetSurfBar {
	position: absolute;
	top: 51px;
	left: 435px;
	height: 28px;
}
.surfstd {
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	color: #000000;
}

.surfrenew {
	font-size: 12px;
	background-color: #666699;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
    font-style: italic;
    font-family: sans-serif;
}

.surfmaxrenew {
	font-size: 9px;
	background-color: #ccccff;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	font-weight: normal;
}

.FacetSurf {
	position: absolute;
	top: 50px;
	left: 260px;
}
.FacetPdf {
    position: absolute;
    top: 45px;
    left: 175px;
}

.FacetPdfSingle {
    position: absolute;
    top: 55px;
    left: 215px;
}
.FacetSurfISTAT{
	position: absolute;
	top: 265px;
	left: 315px;
}

.resoconto{
	position: absolute;
	top: 230px;
	left: 370px;
}
.tb_apac {
	position:absolute;

	left: 0px;
	top: 70px;
}

.tb_ap {
	position: absolute;
	left: 0px;
	top: 50px;
}

.tb_tot {
	position:absolute;
	left: 0px;
	top: 30px;
}

.tb_cnt {
	position: absolute;
	left: 0px;
	top: 30px;
}

.tb_sa {
	position: absolute;
	left: 0px;
	top: 300px;
}

A:active {


}

A:visited {



}

A:hover {
	color : Olive;

}

.FacetPageBODY  {

	bgcolor: #FFFFFF;
	color: #000066;
	link: #504C43;
	alink: #000000;
	vlink: #504C43;
	text: #000000;
}

.FacetFormTABLE  {
	border : 1 ridge #003366;
	font-size: 10px;
}

.FacetFormHeaderFont  {
	color : #006699;
	font-size : 13px;
	font-weight : bold;
}

.FacetFieldCaptionTD  {
	background-color : #F8F8F8;
	color : #003399;
	font-size : 12px;
	font-weight: normal;
}
.FacetFieldCaptionTDR  {
	background-color : #F8F8F8;
	color : #FF0000;
	font-size : 12px;
	font-weight: bold;
}
.FacetDataGrey  {
	background-color : #A5A5A5;
	color : #003399;
	font-size : 12px;
	font-weight: normal;
}
.FacetFieldCaptionTDNormal  {
    background-color : #F8F8F8;
    color : #003399;
    font-size : 12px;
    font-weight: normal;
}

.FacetError  {
	background-color : #F8F8F8;
	color : #FF0000;
	font-size : 13px;
	top : middle;
	font-weight: bold;
}

.FacetColumnTD  {
	color : #000000;
	background-color : #F5F3EF;
	font-size : 13px;
	text-align: left;
}

.FacetColumnTDR  {
	color : #000000;
	background-color : #CFDBF5;
	font-size : 13px;
	text-align: right;
	font-weight: bold;
}

.FacetColumnTDL  {
    color : #000000;
    background-color : #CFDBF5;
    font-size : 13px;
    text-align: left;
    font-weight: bold;
}

.FacetColumnTDRRed  {
    color : #FF0000;
    background-color : #CFDBF5;
    font-size : 13px;
    text-align: right;
    font-weight: bold;
}

.FacetACAPC  {
	color : #FFFFFF;
	background-color : #299ace;
	font-size : 11px;
	text-align: center;
	font-weight: bold;
}

.FacetACAPR  {
	color : #FFFFFF;
	background-color :  #10456B;
	font-size : 13px;
	text-align: right;
	font-weight: bold;
}

.FacetACR  {
	color : #000000;
	background-color : #9EC4DA;
	font-size : 13px;
	text-align: right;
	font-weight: bold;
}
.FacetACC  {
	color : #000000;
	background-color : #9EC4DA;
	font-size : 13px;
	text-align: center;
	font-weight: bold;
}
.FacetTopTable  {
	color : #FFFFFF;
	font-weight: bold;
	background-color : #31455B;
	font-size : 14px;
	text-align: center;
	border: thin solid #000066;
	vertical-align: middle;
	line-height: 20px;
}
.FacetDetailTop  {
	color : #FFFFFF;
	background-color : #31455B;
	font-size : 14px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border: thin solid #000066;
}

.CellRed  {
    color : red;
    font-weight: bold;

    text-align: right;
    vertical-align: middle;
}

.red_code  {
    background-color : #FFFFFF;
    color : red;
    font-size : 13px;
    font-weight: bold;
    font-style: italic;
    top : middle;
    text-align: left;
}

.red_codeStrong  {
    background-color : #E5E5E5;
    color : red;
    font-size : 13px;
    font-weight: bold;
    font-style: italic;
    top : middle;
    text-align: left;
}
.FacetHomeRowR  {
	color : #000066;
	background-color : red;
	text-align: right;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000066;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
	vertical-align: middle;
}
.FacetHomeRow  {
	color : #000066;
	background-color : white;
	font-size : 16px;
	text-align: right;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000066;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
	vertical-align: middle;
	line-height: 25px;
}

.FacetHomeRowG  {
	color : #000066;
	background-color : green;
	text-align: right;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000066;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
	vertical-align: middle;
}
.FacetHomeRowY  {
	color : #000066;
	background-color : yellow;
	text-align: right;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000066;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
	vertical-align: middle;
}
.FacetDataTD  {
	background-color : #E5E5E5;
	color : #003333;
	font-size : 10px;
	top : middle;
	text-align: left;
}
.FacetDataTDC  {
	background-color : #E5E5E5;
	color : #003333;
	font-size : 10px;
	top : middle;
	text-align: center;
}

.FacetDataTDCred  {
	background-color : #E5E5E5;
	color : red;
	font-size : 10px;
	top : middle;
	text-align: center;
}
.FacetDataTDR  {
	background-color : #E5E5E5;
	color : #003333;
	font-size : 10px;
	top : middle;
	text-align: right;
}
.FacetDataTDCLow  {
	background-color : #FFFFFF;
	color : #003333;
	font-size : 10px;
	top : middle;
	text-align: center;
}
.FacetDataTDCLowred  {
	background-color : #FFFFFF;
	color : red;
	font-size : 10px;
	top : middle;
	text-align: center;
}
.FacetDataTDLow  {
	background-color : #FFFFFF;
	color : #003333;
	font-size : 10px;
	top : middle;
	text-align: left;
}
.FacetDataTDRLow  {
	background-color : #FFFFFF;
	color : #003333;
	font-size : 10px;
	top : middle;
	text-align: right;
}
.FacetDataTDRed  {
	background-color : #E5E5E5;
	color : red;
	font-size : 11px;
	top : middle;
	text-align: center;
}

.FacetDataTDRedR  {
    background-color : #E5E5E5;
    color : red;
    font-size : 13px;
    top : middle;
    text-align: right;
}
.FacetDataTDRedLowR  {
    background-color : #FFFFFF;
    color : red;
    font-size : 13px;
    top : middle;
    text-align: right;
}
.FacetDataTDCBold  {
	background-color : #E5E5E5;
	color : #003333;
	font-size : 13px;
	top : middle;
	text-align: center;
	font-weight: bold;
}

.FacetColumnTDC  {
	color : #10456B;
	background-color : #F8F8F8;
	font-size : 14px;
	text-align: center;
	font-weight: bold;
}

.richiesta  {
	color : #10456B;
	background-color : #FFF;
	font-size : 14px;
	text-align: center;
	font-weight: bold;
        height: 30px;
        vertical-align: middle;
}

.FacetColumnTD  {
	color : #000000;
	background-color : #F8F8F8;
	font-size : 13px;
	text-align: left;
	font-weight: bold;
}

.formin  {
	color : #000000;
	border: 1px solid;
	background-color : #F8F8F8;
	font-size : 13px;
	text-align: center;
	font-weight: bold;
	border-top-color: #000066;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
}
.FacetAltDataTD  {
	background-color : #F6F6F6;
	color : #000000;
	font-size : 13px;
}

.FacetSeparatorTD  {
	background-color : #C2BEB4;
	height : 1px;
}

.FacetFooterTD  {
	background-color : #EBE9E5;
	color : #726C5D;
	font-size : 13px;
}

a.FacetSorterLink:link,a.FacetSorterLink:visited  {
	color : #504C43;
	font-size : 13px;
	text-decoration : underline;
}

a.FacetSorterLink:hover,a.FacetSorterLink:active  {
	color : #000000;
	font-size : 13px;
	text-decoration : none;
}

a.FacetDataLink:link,a.FacetDataLink:visited  {
	color : #504C43;
	font-size : 13px;
	text-decoration : underline;
}

a.FacetDataLink:hover,a.FacetDataLink:active  {
	color : #000000;
	font-size : 13px;
	text-decoration : none;
}

a.FacetNavigatorLink:link,a.FacetNavigatorLink:visited  {
	color : #504C43;
	text-decoration : underline;
}

a.FacetNavigatorLink:hover,a.FacetNavigatorLink:active  {
	color : #000000;
	text-decoration : none;
}

.FacetButton  {
	background-color : #FFFFFF;
	font-size : 13px;
	font-family : Tahoma, Verdana, Arial, Helvetica;
	font-weight: bold;
	color: #003399;
	border: 2px solid #003399;
}

.FacetInputR  {
	border-bottom : 1px solid #003366;
	border-left : 1px solid #003366;
	border-right : 1px solid #003366;
	border-top : 1px solid #003366;
	background-color : #FFFFFF;
	font-size : 13px;
	font-family : Tahoma, Verdana, Arial, Helvetica;
	color: #003366;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: right;
	vertical-align: middle;
}
.FacetInput  {
	border-bottom : 1px solid #003366;
	border-left : 1px solid #003366;
	border-right : 1px solid #003366;
	border-top : 1px solid #003366;
	background-color : #FFFFFF;
	font-size : 12px;
	font-family : Tahoma, Verdana, Arial, Helvetica;
	color: #003366;
	font-weight: normalbold;
	padding-top: 2px;
	
	padding-bottom: 2px;
	
	text-align: left;
	vertical-align: middle;
}

.FacetInput2  {
	border-bottom : 1px solid #003366;
	border-left : 1px solid #003366;
	border-right : 1px solid #003366;
	border-top : 1px solid #003366;
	background-color : #FFFFFF;
	font-size : 14px;
	font-family : Tahoma, Verdana, Arial, Helvetica;
	color: #003366;
	font-weight: normalbold;
	padding-top: 1px;
	
	padding-bottom: 2px;
	
	text-align: left;
	vertical-align: middle;
}
.FacetTextarea  {
	border-bottom : 1px solid #000000;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	border-top : 1px solid #000000;
	background-color : #FFFFFF;
	font-size : 13px;
	font-family : Tahoma, Verdana, Arial, Helvetica;
}

.FacetSelect  {
	font-size : 13px;
	font-family : Tahoma, Verdana, Arial, Helvetica;
	background-color : #FFFFFF;
	color: #003366;
	font-weight: bold;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #003366;
}

.FacetSmall  {
	font-size : 10px;
	font-family : Tahoma, Verdana, Arial, Helvetica;;
}
.FacetColumnTDCHL {
	color : #FFFFFF;
	background-color : #313559;
	font-size : 13px;
	text-align: center;
	font-weight: bold;
}

.hometop {
	left: 100px;
	right: auto;
	position: relative;
}
.logintb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #660000;
	background-color: #ECECEC;
	position: relative;
	top: 50px;
	bottom:10px;
	border : 1 ridge #003366;
}
.homelogin {
    top: 10;
    left: 350;
    right: auto;
    position: relative;
}
.Homebody {
	left: auto;
	right: auto;
	position: relative;
	background-color: #ffffff;
	height: 500px;
	width: 90%;
	top: 20px;
}
.Homepay {
	left: 0px;
	position: absolute;
	height: auto;
	top: 280px;
	border: thin none #000066;
}
.Homecnt {
    left: 630px;
    position: absolute;
    height: auto;
    width: auto;
    top: 280px;
    border: thin none #000066;
}
.esitodiv {
	left: 230px;
	position: relative;
	top: 200px;
}
.esitotb {
	color : #003366;
	height: 30;
	width: 200;
	font-size : 16px;
	text-align: center;
	font-weight: bold;
}
.esitotable {
	background-color : #f6f1d4;
	font-size : 16px;
	text-align: center;
	font-weight: bold;
}

.HomeDate {
	left: auto;
	position: relative;
	height: auto;
	width:auto;
	top: 0px;
}
.Date {
	border: thin groove #000066;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	background-color:#F1F1E7;
	text-align: center;
	vertical-align: middle;
}

.Record {
	border: thin #000066;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	background-color:#F1F1E7;
	text-align: center;
	vertical-align: middle;
}
.Homesintesi {
	left: auto;
	position: relative;
	height: auto;
	width:auto;
	top: 20px;
}

#logtb{
   background-color: #EEE;
   border-collapse:collapse;
   text-align: center;
}