DIV.BloccoSel
{
	border: 1px solid #b0b0b0;
	margin-bottom: 8px;
    padding: 2px 2px 2px 6px;
    font-size:12px;
}

DIV.BloccoSel select{
	font-size:12px;
	height:25px;
	padding: 3px 5px;
	margin-bottom: 10px;
}

DIV.BloccoSel .btn{
	font-size:12px;
}

DIV.BloccoSel TD.labelcheck
{
	padding-left: 5px;
}

TABLE.varSel
{
	/*width: 100%;*/
}

.varSel TD.radiocheck
{
	width: 5px;
}

.varSel TD.labelcheck
{
	width: 100%;
	padding-left: 5px;
}

INPUT.fldFascia
{
	height:15px;
	font-size:12px;
	width: 30px;
	padding: 5px;
}

DIV.classiDes
{
    padding: 3px 0px 0px 0px;
}

TABLE.classiDes TD
{
	vertical-align: top;
}

TABLE.classiDes .spunta
{
	padding-top:3px;
	width:20px;
}

textarea#fasciautente {
	width:150px;
	height: 120px;
	border: 1px solid #b0b0b0;
	padding: 5px;
}

.chkAreaTerr DIV.label
{
	font-weight: bold;
	padding: 6px;
}

IMG#itblCheck
{
    border: 0px solid silver;
    padding: 2px 7px 2px 3px;
    margin: 0px;
    vertical-align: middle;
}
TABLE.chkAreaTerr
{
	margin: auto;
	border: none;
	border-collapse: collapse;
    padding : 0px;
}

TABLE.chkAreaTerr TD.radiocheck
{
	width: 12px;
	vertical-align: top;
	border: none;
}

TABLE.chkAreaTerr TD.labelcheck
{
	width: 118px;
	vertical-align: top;
	border: none;
}

.chkAreaTerr .btncontainer
{
	padding: 5px;
}

.chkAreaTerr .btn
{
	margin: auto;
	width: 120px;
	text-align: center;
	border: solid 1px #b0b0b0;
	color: #666666;
	background-color: #f2f8ea;
	padding: 3px;
}

DIV.DataTbl
{
	/*width: 640px;*/
	width: 600px;
	margin: auto;
    padding: 0px;
	overflow: auto;
}

DIV.DataTbl select{
	font-size:12px;
	height:25px;
	padding: 3px 5px;
}

.DataTbl select{
	font-size:12px;
	height:25px;
	padding: 3px 5px;
}

TABLE.DataTbl
{
	margin: auto auto 10px auto;
	border: 1px solid #b0b0b0;
	border-collapse: collapse;
    padding : 1px;
}

.DataTbl TH
{
	border: 1px dotted #b0b0b0;
    padding : 3px;
    margin: 0px;
	text-align: left;
    background-color: #f2f8ea;
	height: 24px;
	font-size:12px;
}

.DataTbl TH.titolo
{
	font-size:12px;
    border-top: 1px solid #b0b0b0;
}

.DataTbl TH.titolo select
{
	width: 350px;
}

.DataTbl TH.anno
{
	width: 60px;
	text-align: left;
}

.DataTbl TH.var
{
	width: 74px;
	text-align: right;
    padding : 3px;
	text-align: right;
}

.DataTbl TH.prov
{
	width: 80px;
	text-align: left;
}

.DataTbl TH.capol
{
	width: 80px;
	text-align: left;
}

.DataTbl TH.asl
{
	width: 80px;
	text-align: left;
}

.DataTbl TH.distretto
{
	width: 100px;
	text-align: left;
}

.DataTbl TH.cpi
{
	width: 100px;
	text-align: left;
}

.DataTbl TH.areametr
{
	width: 100px;
	text-align: left;
}

.DataTbl TH.commont
{
	width: 200px;
	text-align: left;
}

.DataTbl TH.regione
{
	width: 180px;
	text-align: left;
}

.DataTbl TH.fascia
{
	font-size:12px;
	width: 100px;
	text-align: left;
}


.DataTbl TD
{
	font-size:12px;
	vertical-align: middle; 
	margin: 0px; 
	padding: 3px;
	border: 1px dotted #b0b0b0;
	height: 16px;
}

.DataTbl TD.anno
{
	width: 60px;
}

.DataTbl TD.var
{
	width: 74px;
	text-align: right;
    padding : 3px;
}

.DataTbl IMG
{
    border: 0px solid silver;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}

.DataTbl .bold
{
    font-weight: bold
}

.DataTbl .prov, .DataTbl .var 
{
    font-size: 12px;
    vertical-align:middle;
    line-height: normal;
}
/*
.btn
{
    margin:auto;
    padding: 2px;
	text-align: center;
}
*/
.btn
{
	margin: auto;
	width: 80px;
	text-align: center;
	border: solid 1px #b0b0b0;
	color: #666666;
	background-color: #f2f8ea;
	padding: 3px;
}
