#p5-opaco{
	position:fixed;
	left:0;
	top:0;
	background-color:#000;
	-moz-opacity:.70;
	opacity:.70;
	filter:alpha(opacity=70);
	height:100%;
	width:100%;
	z-index:10000;
	
	/*simulo position fixed per IE6 */
	_position: absolute; 
	_top: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); 
	_right: expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');
	_height:expression(document.documentElement.clientHeight + 'px');
}

#p5-content{
	position:fixed;
	left:50%;
	margin-left:-350px;
	top:50%;
	margin-top:-225px;
	
	background-color:#FFF;
	height:450px;
	width:700px;
	z-index:10000;
	
	/*simulo position fixed per IE6 */
	_position: absolute; 
	_margin-top:expression(((document.documentElement.clientHeight - 450) / 2) + 'px');
	_top: expression(( 0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
}

#p5-title{
	height:22px;
	padding:8px 5px 5px 33px;
	background:url(../images/p5-title.gif) repeat-x left top;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
}
#p5-title img{
	position:absolute;
	left:5px;
	top:5px;
}
#p5-close{
	position:absolute;
	width:20px;
	height:20px;
	background:url(../images/p5-close.gif) no-repeat;
	right:4px;
	top:4px;
	cursor:pointer;
}
.p5-subtitle{
	font-weight:bold;
	border:1px solid #b6dbfa;
	background:#e0f0fe;
	padding:5px;
	margin-bottom:20px;
	color:#006;
	overflow:hidden;
}
.p5-subtitle-title{
	float:left;
	padding-top:3px;
}
.p5-subtitle img{
	float:right;
	margin-left:10px;
	cursor:pointer;
}
#p5-mainContent{
	padding:10px;
	height:394px;
	width:678px;
	overflow:auto;
	clear:both;
}

#p5-mainContent INPUT{
	border:1px solid #666;
	padding:2px;
}
#p5-contentScroll{
	overflow:auto;
	height:320px;
	margin-bottom:15px;
	padding:1px;
	background:#f5f5f5;
}
.p5-naviga{
	padding-left:5px;
	color:#006;
	position:absolute;
	bottom:5px;
	width:670px;
}
.p5-naviga a{
	vertical-align:middle;
	display:inline-block;
	margin:5px 0px 5px 5px;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:#006;
	cursor:pointer;
}

/* ################################################ IMPRESE ELENCO ############################################ */

.tableImprese{
	margin:0;
	border:0;
	font-size:10px;
}
.tableImprese td{
}
.tableImprese td.anagrafica{
	background:#e2e2e2;
	font-weight:bold;
	color:#006;
	border:0;
	padding:2px;
}
.tableImprese td.indirizzo{
	padding:3px;
}
.tableImprese td.codfispiva{
	width:50%;
	padding:0px 3px 14px 3px;
}
.tableImprese td.aggiungi{
	vertical-align:top;
	padding:7px 5px 0px 5px;
	cursor:pointer;
}