html,body
{
    margin:0;
    padding:0;
}
body
{
    margin: 0;
    background-color: #EAECD1;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:.71em;
    /*font-size:8pt;*/
    padding:0;
    text-align:center;
    background: #A6E8EC url(images/sfondo_pagina.gif) no-repeat top center;
}
img{
    border:none;
}
a{
	color:#000;
	text-decoration:none;
}
a:focus{
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
}


#container{
    width:780px;
    width:780px !important;
    min-width:780px;
    margin:30px auto;
    background-color: #EFFBFC;
    text-align:left;
}
#testata
{
    background: #EFFBFC url(images/testata.jpg) no-repeat;
    height: 100px;
    margin:0;
    padding:0;
    color:#fff;
    font-size:18pt;
}

#comandimenu
{
    background-color: #F3F2ED ;
    height: 19px;
    margin:0;
    padding:0;
    
}
#comandicorpo
{
	background-color: #EFFBFC ;
	height: 12px;
	margin:0;
	padding:0;
	color:#000;
    font-size:10pt;
    font-weight:bold;
    vertical-align:bottom;

}

#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:focus{
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:underline;
}

#footer{
	clear:right;
	background-color :#069386;
	color:#fff;
	text-align:center;
	min-height:15px;
	margin:0;
	padding:5px 0;
}
#footer1{
	margin:0;
	padding:5px 0;
	background-color :#EFFBFC;
	color:#000;
	text-align:center;
}
#menu{
	vertical-align:top;
	text-align:left;
	float: left;
	width:20%;
	background-color:#EFFBFC;
	color:#000;
	border:0px solid #aaa;
	padding:0 0 0 10px ;
	margin:0;
}

#menu ul li{border-bottom:1px solid #ccc;}

#corpo{
	width:77%;
	float: right;
	vertical-align:top;
	background-color:#EFFBFC;
	border:0px solid #aaa;
	text-align:center;
	min-height:300px;
	height: auto !important;
	height: 300px;
	margin:0;
	padding:0;
	
}
#tabellacorpo{
	width:98%;
	text-align:left;
	margin:0 auto;
	padding:5px 0px 5px 2px;
	min-height:300px;
	background-color:#fff;
	
	height:300px; /*hack per IE*/
	height: auto !important;
	height: 300px;
	
}

.dl{float:left;}
.dr{float:right;}
.dc{clear:both;}


/*immagini documenti download*/
.doc_altro,.doc_word,.doc_pdf,.doc_xls,.doc_txt{
	padding-left:34px;
	height:30px;
	line-height:30px;
	font-weight: bold;
    color: #004541;
    border:0px solid #aaa;
    margin:5px 0;
}
.doc_altro{background:#fff url(images/documenti/altro.png) 2px center no-repeat;}
.doc_word{background:#fff url(images/documenti/doc.png) 2px center no-repeat;}
.doc_pdf{background:#fff url(images/documenti/pdf.png) 2px center no-repeat;}
.doc_xls{background:#fff url(images/documenti/xls.png) 2px center no-repeat;}
.doc_txt{background:#fff url(images/documenti/txt.png) 2px center no-repeat;}

/*************************************/
.richiedenti{text-transform:capitalize}

.amenu{
	color:#000;
}
ul{
	background-color:#fff;
	margin:0;
	padding:3px 0;
}
li {
	padding:0 2px;
	list-style : none;
	color:#000;
}
p.bold{
	
    font-weight:bold;
    color:#000;
}
p.giustificato{
	text-align:justify;
	color:#000;
}
.bold{
    font-weight:bold;
    color:#000;
    font-size:10pt
}
.centrato{
	text-align:center;
}
.sinistra{
	text-align:left;
}
.destra{
	text-align:right;
}

.mattone{
    font-weight: bold;
    color: #004541;
}
.bottoni {		
    background-color: #6B6929;
    border-bottom-color: #9C8A31;
    border-left-color: #C0C0C0;
    border-right-color: #9C8A31;
    border-top-color: #C0C0C0;
    color: #fff;
    font-weight: bold;
    height: 20px;
    text-decoration: none;
	font-family: verdana, arial, sans-serif;
}

.td2{width: 2%}
.td3{width: 3%}
.td4{width: 4%}
.td5{width: 5%}
.td6{width: 6%}
.td7{width: 7%}
.td8{width: 8%}
.td9{width: 9%}
.td10{width: 10%}
.td11{width: 11%}
.td12{width: 12%}
.td13{width: 13%}
.td14{width: 14%}
.td15{width: 15%}
.td16{width: 16%}
.td17{width: 17%}
.td18{width: 18%}
.td19{width: 19%}
.td20{width: 20%}
.td25{width: 25%}
.td30{width: 30%}
.td33{width: 33%}
.td34{width: 34%}
.td35{width: 35%}
.td40{width: 40%}
.td44{width: 44%}
.td45{width: 45%}
.td50{width: 50%}
.td51{width: 51%}
.td53{width: 53%}
.td55{width: 55%}
.td56{width: 56%}
.td60{width: 60%}
.td70{width: 70%}
.td80{width: 80%}
.td90{width: 90%}
.td96{width: 96%}
.td98{width: 98%}
.td100{width: 100%}
.td610{width:610px;}

.td50px{width:50px;}


#albo table,#sorter table,#sorter_a table{
	margin:0;
	border:1px solid #069386;
	width:100%;
	border-collapse:collapse;
}
#albo caption, #sorter caption, #sorter_a caption{
	width:100%;	
	color:#000;
	text-align:center;
	font-weight:bold;
	padding-bottom:5px;
	margin:0;
}
#albo thead, #sorter thead, #sorter_a thead {
	background-color:#069386;
	border:1px solid #046E64;
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin:0;
}
#albo thead th, #sorter thead th, #sorter_a thead th{
	background-color:#069386;
	border:1px solid #046E64;
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin:0;
}

#albo tbody tr, #sorter tbody tr, #sorter_a tbody tr{
	height:30px;
	margin:0;
}
#albo tbody td, #sorter tbody td, #sorter_a tbody td{
	vertical-align:top;
	border:1px solid #069386;
	border-collapse:collapse;
	padding:2px;
	margin:0;
}
table.tablesorter thead tr .header {
	background:#069386 url(images/sort.gif) 2px center no-repeat; cursor:pointer; padding-left:10px;color:#fff;
	margin:0;
}

table.tablesorter tbody tr.even td {
	background-color:#fff;
	margin:0;
}
table.tablesorter tbody tr.odd td {
	background-color:#f2f2f2;
	margin:0;
}
table.tablesorter thead tr .headerSortUp {
	background:#069386 url(images/asc.gif) 2px  center no-repeat; cursor:pointer; padding-left:10px;color:#fff;
	margin:0;
}
table.tablesorter thead tr .headerSortDown {
	background:#069386 url(images/desc.gif) 2px center no-repeat; cursor:pointer; padding-left:10px;color:#fff;margin:0;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
	margin:0;
}


.nobordo{border:none;}

.titoloSezione
{
	background-image: url(images/sfondo_titolo.gif);
	background-repeat:no-repeat;
	color: #fff;
	font-weight: bold;
	margin: 0px 5px;
	padding: 2px 0px 2px 5px;
	text-align:left;
}
.titoloSezioneCentrale{
	width:590px;
	background-image: url(images/sfondo_titolocentrale.gif);
	background-repeat:no-repeat;
	color: #fff;
	font-weight: bold;
	margin: 0px 6px ;
	padding: 2px 0px 2px 5px;
	text-align:left;
}
.titoloSezioneCentraleSmall{
	width:400px;
	background-image: url(images/sfondo_titolocentraleSmall.jpg	);
	background-repeat:no-repeat;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 2px 0px 2px 5px;
	text-align:left;
}

.intestazionetabella
{
   background-color:#6F682B;
   color: white;
   font-weight: bold;
   margin: 0px 5px 0px 5px;
   padding: 2px 0px 2px 5px;
}


#TblDati{
	width:610px;
}
#TblRicerca{
	width:100%;
}
.pointer{
	cursor:pointer;
}

.tdl{
	border-left:1px solid #E39C4B;
	border-right:1px solid #E39C4B;
	border-bottom:1px solid #E39C4B;
}
.tdc{
	border-right:1px solid #E39C4B;
	border-bottom:1px solid #E39C4B;
}
.tdr{
	border-right:1px solid #E39C4B;
	border-bottom:1px solid #E39C4B;
}
.tdd{
	border-right:1px solid #E39C4B;
}
.tdsb{
	border-left:1px solid #E39C4B;
	border-bottom:1px solid #E39C4B;
}
.tdb{
	border-bottom:1px solid #E39C4B;
}
.tds{
	border-left:1px solid #E39C4B;
}
.tdt{
	border-top:1px solid #E39C4B;
}
.tdst{
	border-left:1px solid #E39C4B;
	border-top:1px solid #E39C4B;
}
.tdsdt{
	border-left:1px solid #E39C4B;
	border-right:1px solid #E39C4B;
	border-top:1px solid #E39C4B;
}
.tdsd{
	border-left:1px solid #E39C4B;
	border-right:1px solid #E39C4B;
}
.rigabianca{
	background-color:#fff;
	color:#000;
}
.rigagrigia{
	background-color:#eee;
	color:#000;
}
.rigaover{
	background-color:#83CAC3; /*#069386;*/
	color:#000;
	cursor:pointer;
}



.font7{font-size:7pt;}
.font8{font-size:8pt;}
.font9{font-size:9pt;}
.font10{font-size:10pt;}
.font11{font-size:11pt;}
.font12{font-size:12pt;}

#attesa{
	display:none;
	font-size:10pt;
	font-weight:bold;
	background-color:#ddd;
	position:absolute;
	top:200px;
	left:450px;
	border: 2px solid #E39C4B;
	width:250px;
}

#divlogin{
	font-size:10pt;
	font-weight:bold;
	background-color:#ddd;
	position:absolute;
	top:200px;
	left:400px;
	border: 2px solid #E39C4B;
	width:300px;
	
}

.height30{height:30px;}
.height41{height:41px;}
.height46{height:46px;}
.height50{height:50px;}


.bodylogin{
	background-color:#fff;
}
.right{
	float:right;
	height:30px;
}
.left{
	clear:left;
	float:left;
	width:40%;
	text-align:right;
	height:30px;
	margin: 0.05em 5px 0 0;
	color:#cd6f00;
	font-size:8pt;
	font-weight:bold;
}
.left1{
	clear:left;
	float:left;
	width:40%;
	text-align:left;
	font-size:8pt;
}
.right1{
	float:right;
}
.valignmiddle{
	vertical-align:middle
}


.bottone_submit{
	font-size:8pt;
	font-weight:bold;
	cursor:pointer;
	width:60px;
}
.bottone_submit80{
	font-size:8pt;
	font-weight:bold;
	cursor:pointer;
	width:80px;
}

.select250{
	width:250px;
}
.select120{
	width:120px
}
.select160{
	width:160px
}
.rigatabella:hover{
	background-color:#cd6f00;	
	color:#fff;
}
.bordo{
	border:1px solid #000;
}
.prova{
	margin: 0 0 0 5px;
	padding:5px 5px;
	border:1px solid #000
}
.clearleft{
	clear:left;
}
.left3{
	float:left;
}
.left2{
	clear:left;
	float:left;
}
.right2{
	float:right;
}
.verticaltop{
	vertical-align:top;
}
.sottolineato{text-decoration:underline;}
.black{color:#000;}
.green{color:#080;}
.red{color:#800;}

.black:hover,.black:focus{
color:#000;
}
.margin0{margin:0}
.margin1{margin:0 0 0 5px}
.margin2{margin:2px 0 0 5px}
.margin2_1{margin:2px 10px 0 5px}
.margin3{margin:4px 0 0 10px}
.margin4{margin:0 10px 0 0}

.margin5{
	margin: 5px 10px 5px 10px;
}

.margin5_1{
	margin: 5px 0px 5px 5px;
}

.giustificato{
	text-align:justify;
}
.inputtext{
	border:1px solid #aaa;
	background-color:#fff;
}
input{
	font-size: 11px;
}

.errore{
	width:300px;
	min-height:17px;
	border: 0px solid #000;
	background-color:#fff;
	color:#cd6f00;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
.info{
	width:300px;
	min-height:17px;
	border: 0px solid #000;
	background-color:#fff;
	color:#cd6f00;
	font-weight:bold;
	text-align:left;
	vertical-align:middle
}
.erroremodificapwd{
	
	min-height:17px;
	border: 0px solid #000;
	background-color:#fff;
	color:#cd6f00;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding:2px;
}
.infomodificapwd{
	min-height:17px;
	border: 0px solid #000;
	background-color:#fff;
	color:#cd6f00;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding:2px;
}

/****** classi stato avanzamento*********/
.stilediv{
	font-size:10pt;
	background-color:#ddd;
	/*position:absolute;*/
	border: 0px solid #E39C4B;
	top:-100px;
}
.fase{
	/*top:380px;
	left:275px;*/
	width:328px;
	min-height:100px;
	border: 2px solid #E39C4B;
}
.pareriesternienti{
	/*position:absolute;
	top:392px;
	left:254px;*/
	margin:-2px 0 0 0;
	
	width:328px;
	min-height:100px;
	border: 2px solid #E39C4B;
}

.respproc{
	top:430px;
	left:280px;
	width:320px;
	min-height:100px;
}
.ricdoc{
	top:430px;
	left:280px;
	width:320px;
	min-height:100px;
}
.commed{
	top:430px;
	left:280px;
	width:320px;
	min-height:100px;
}
.pareriesterni{
	top:430px;
	left:280px;
	width:320px;
	min-height:100px;
}
.pareriesternienti_old{
	top:170px;
	left:330px;
	width:450px;
	min-height:300px;
}
.parererespproc{
	top:430px;
	left:280px;
	width:320px;
	min-height:100px;
}
.oneri{
	top:430px;
	left:280px;
	width:320px;
	min-height:100px;
}
.permessocostruire{
	top:430px;
	left:280px;
	width:320px;
	min-height:100px;
}
.pagamentooneri{
	top:430px;
	left:280px;
	width:320px;
	min-height:100px;
}
/***************/




