a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#AAAAAA;
	text-decoration:underline;
}
a.link01{
	color:#AAAAAA;
	text-decoration:none;
}
a.link01:hover{
	color:#0082c2;
	text-decoration:underline;
}
a.link02{
	color:#fff;
	text-decoration:underline;
}
a.link02:hover{
	color:#000;
}
a.link03{
	color:#ffcc00;
	text-decoration:none;
	font-weight:bold;
}
a.link03:hover{
	color:#000;
}
body{
	background:#003b75;
	background-image:url(images/background.gif);
	background-position:top center;
	background-repeat:repeat-x;
	font-family:arial, serif;
	font-size:12px;
	text-align:center;
	padding:0px;
	margin:0px;
	border:0px;
	width:100%;
}
div.address p{margin:0px;color:#fff;font-size:12px;}
div.address p a{color:#91cef4;}
div.address p span{color:#91cef4;margin-right:30px;font-size:14px;}
div.cantieri div{float:left;background:url(images/background_cantiere_home.png) no-repeat top center;width:270px;height:180px;margin:20px 8px 0px 8px;}
div.cantieri div a{text-decoration:none;display:block;}
div.cantieri div h2{color:#fff;text-align:left;font-size:14px;margin:10px 0 5px 25px;}
div.cantieri div p{color:#fff;text-align:left;font-size:12px;margin:3px 18px 10px 18px;}
div.contenuti{color:#fff;margin-bottom:40px;padding-top:30px;}
div.contenuti form{text-align:left;}
div.contenuti p{text-align:left;line-height:18px;}
strong.color{color:#ffcc00;font-size:14px;}
div.contenuti h1{text-align:left;color:#ffcc00;font-size:22px;border-bottom:solid 1px #ffcc00;padding-bottom:5px;margin-top:0px;}
div.contenuti h1 span{color:#fff;}
div.informativa{margin-left:150px;}
div.logo{float:left;width:300px;text-align:right;}
div.main{width:960px;margin:auto;}
div.main div.top{background:url(images/main_top.png) no-repeat top center;width:960px;height:97px;}
div.main div.contents{background:url(images/main_contents.png) repeat-y;width:860px;padding-left:50px;padding-right:50px;}
div.main div.bottom{background:url(images/main_bottom.png) no-repeat top center;width:960px;height:56px;}
div.motore{float:right;width:450px;height:100px;}
div.offerte div{height:110px;width:860px;margin:auto;text-align:left;}
div.offerte div img{border:solid 5px #1e79b2;}
div.offerte h2{color:#fff;text-align:left;margin:0px 0 10px 20px;font-size:16px;padding-top:20px;}
div.quickLinks{margin-left:auto;width:920px;}
div.quickLinks div{float:left;width:210px;margin:20px 8px 0px 8px;line-height:20px;}
div.quickLinks div h2{text-align:left;color:#fff;margin:0 0 0 0;font-size:14px;}
div.quickLinks div p{margin:0 0 0 0;}
div.quickLinks div p a{color:#aad2eb;text-align:left;display:block;text-decoration:none;}
div.quickLinks div p a:hover{color:#fff;}
div.speciale div{height:140px;width:284px;float:left;margin:30px 1px 30px 1px;}
div.speciale div h2{color:#91cef4;text-align:left;font-size:16px;margin:10px 0 5px 28px;}
div.speciale div h2 span{color:#fff;}
div.speciale div p{color:#fff;text-align:left;font-size:12px;margin:3px 30px 10px 30px;}
div.topMenuLeft{text-align:left;padding-top:28px;margin-left:60px;}
div.topMenuLeft div{float:left;background:url(images/menu_button.png) no-repeat center center;width:93px;height:26px;margin-left:3px;text-align:center;}
div.topMenuLeft div a{display:block;padding-top:8px;font-size:12px;font-weight:bold;text-decoration:none;}
div.topMenuLeft div a:hover{color:#469ed5;}
div.topMenuRight{text-align:center;padding-top:8px;}
div.topMenuRight div.interessato{margin-left:65px;float:left;color:#fff;font-style:italic;}
div.topMenuRight div.interessato a{text-decoration:underline;}
div.topMenuRight div.interessato a:hover{text-decoration:none;color:#84bbdd;}
div.topMenuRight div.menuRight{float:right;}
div.topMenuRight div.menuRight a{margin-right:30px;}
div.topMenuRight a{color:#fff;}
form.motore{width:378px;color:#fff;text-align:left;float:right;}
form.motore table td{vertical-align:middle;}
form.motore table td div{padding-right:3px;}
form.motore select{padding:2px;height:22px;font-size:12px;color:#003366;border:solid 1px #ccc;}
img{border:solid 0px;}
div.cantieri img, div.speciale img{display:block; margin:0 auto;}
p.evidenza{background:#1676b3;padding:10px;font-weight:bold;}
table.planimetrie{width:100%;}
table.planimetrie td{background:#fff;}
table.risultati { width:860px;text-align:left;}
table.risultati td{ background:#3da0de;}
div.toolTip{background:#fff;padding:5px;width:180px;}
div.toolTip h2{margin:0px;padding:4px;font-size:12px;font-weight:bold;background:#666;color:#fff;}
div.toolTip div{padding:5px;}
h1{
	font-size:13px;
	color:#222222;
	margin-bottom:30px;
}
h2{text-align:left;font-size:16px;margin:30px 0 5px 0;color:#ffcc00;}
h2.titleCantieriHome{color:#ffcc00;text-align:right;font-size:18px;margin:90px 18px 0 0;}
h2#hres{ width:860px; margin-left:40px }
img.immoWeb{
	visibility: hidden;
	height:1px;
}
table.box{
	background-color:#FFFFFF;
	color:#000000;
	font-family:verdana, serif;
	font-size:10px;
	text-align:center;
	vertical-align:top;
	width:770px;
	border:solid 1px #b2cfde;
	margin:0 auto;
}
table.boxHome{
	background-color:#0082c2;
	color:#000000;
	font-family:verdana, serif;
	font-size:10px;
	text-align:center;
	vertical-align:top;
	width:970px;
	border:solid 1px #b2cfde;
	margin:0 auto;

}
table.aziendaBox{
	background-color:transparent;
	color:inherit;
	text-align:left;
	vertical-align:top;
	line-height:16px;
	width:100%;
}
table.contentsBox{
	background-color:#ffffff;
	color:#000000;
	font-family:verdana, serif;
	font-size:10px;
	text-align:center;
	vertical-align:top;
	width:770px;
}
table.contentsBoxHome{
	background-color:#ffffff;
	color:#000000;
	font-family:verdana, serif;
	font-size:10px;
	text-align:center;
	vertical-align:top;
	width:100%;
}
table.formBox{
	color:#000000;
	font-family:verdana, serif;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	width:450px;	
}
table.formBoxInter{
	background-color:transparent;
	color:#fff;
	font-family:verdana, serif;
	font-size:10px;
	text-align:left;
	vertical-align:top;
	width:100%;
}
table.popupBox{
	background-color:transparent;
	color:#000000;
	font-family:verdana, serif;
	font-size:10px;
	text-align:left;
	vertical-align:top;
	margin:auto;
	width:700px
}
table.venditaffittoBox{
	background-color:transparent;
	color:#000;
	font-family:verdana, serif;
	font-size:10px;
	text-align:center;
	vertical-align:top;
	width:100%;
}
td.aziendaLeftCell{
	vertical-align:top;
	width:350px;
	border:solid 1px #0082c2;
}
td.aziendaRightCell{
	vertical-align:top;
	width:350px;
	border:solid 1px #0082c2;
}
td.bottomleftCell{
	/*background-color:transparent;*/
	background-image:url(images/bottomleftHome.jpg);
	background-repeat:no-repeat;
/*	background-position:bottom left;*/
	color:inherit;
	text-align:left;
	vertical-align:top;
/*	totale width 385px */
	width:175px;
	height:85px;
	border-bottom:1px solid #6bbee6;
	padding-left:210px;
	padding-top:26px;
}
td.bottomleftCell2{
	/*background-color:transparent;*/
	background-image:url(images/bottomleftHome2.jpg);
	background-repeat:no-repeat;
/*	background-position:bottom left;*/
	color:inherit;
	text-align:left;
	vertical-align:top;
/*	totale width 385px */
	width:175px;
	height:85px;
	border-bottom:1px solid #6bbee6;
	padding-left:210px;
	padding-top:26px;
}

td.bottomleftCellAlto{
/*	background-color:transparent;*/
	background-image:url(images/topleftHomeAlto.jpg);
	background-repeat:no-repeat;
	/*background-position:bottom left;*/
	color:inherit;
	text-align:left;
	vertical-align:top;
/*	totale width 385px */
	width:175px;
	height:85px;
	border-bottom:1px solid #6bbee6;
	padding-left:210px;
	padding-top:26px;
}
td.bottomrightCell{
/*	background-color:transparent;*/
	background-image:url(images/bottomrightHome.jpg);
	background-repeat:no-repeat;
/*	background-position:bottom right;*/
	color:inherit;
	text-align:right;
	vertical-align:top;
/*	totale width 385px */
	width:175px;
	height:85px;
	border-bottom:1px solid #6bbee6;
	padding-right:210px;
	padding-top:26px;
}
td.bottomrightCell2{
	/*background-color:transparent;*/
	background-image:url(images/bottomrightCell2.jpg);
	background-repeat:no-repeat;
/*	background-position:bottom left;*/
	color:inherit;
	text-align:right;
	vertical-align:top;
/*	totale width 385px */
	width:175px;
	height:85px;
	border-bottom:1px solid #6bbee6;
	padding-right:210px;
	padding-top:26px;
}
td.bottomrightCellAlto{
	/*background-color:transparent;*/
	background-image:url(images/toprightHomeAlto.jpg);
	background-repeat:no-repeat;
/*	background-position:top right;*/
	color:inherit;
	text-align:right;
	vertical-align:top;
/*	totale width 385px */
	width:175px;
	height:85px;
	border-bottom:1px solid #6bbee6;
	padding-right:210px;
	padding-top:26px;
}
td.copyright{
	background-color:#259cd6;
	color:#ffffff;
	text-align:center;
	width:770px;
	height:18px;
	padding-left:3px;
}
td.credits{
	background-color:transparent;
	background-image:url(images/bgbottom.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:inherit;
	text-align:left;
	width:770px;
	height:18px;
	padding-left:3px;
}
td.formTextCell{
 text-align:right;
}
td.head{
	background-color:transparent;
	color:inherit;
	width:770px;
	height:250px;
}
td.homeContents{
	background-color:transparent;
	color:inherit;
	text-align:center;
	vertical-align:top;
	width:770px;
	height:300px;
}
td.htmlway{
	background:#444444;
	color:#AAAAAA;
	width:770px;
	height:14px;
	padding:2px;
}
td.internalContents{
	background-color:transparent;
	color:inherit;
	text-align:left;
	vertical-align:top;
	line-height:16px;
	width:770px;
	height:300px;
	padding-top:5px;
	padding-bottom:10px;
}
td.menu{
	background-color:transparent;
	color:inherit;
	width:770px;
	height:30px;
}
td.specialeHome{
	text-align:left;
	padding-left:25px;
}
td.specialeHome p{
	margin:0 0 13px 8px;
}

td.topleftCell{
/*	background-color:transparent;*/
	background-image:url(images/topleftHome.jpg);
	background-repeat:no-repeat;
	/*background-position:top left;*/
	color:inherit;
	text-align:left;
	vertical-align:top;
/*	totale width 385px */
	width:175px;
	height:85px;
	border-bottom:1px solid #6bbee6;
	padding-left:210px;
	padding-top:26px;
}

td.toprightCell{
/*	background-color:transparent;*/
	background-image:url(images/toprightHome.jpg);
	background-repeat:no-repeat;
	/*background-position:top right;*//
	color:inherit;
	text-align:right;
	vertical-align:top;
/*	totale width 385px */
	width:175px;
	height:85px;
	border-bottom:1px solid #6bbee6;
	padding-right:210px;
	padding-top:26px;
}

td.venditaffittoCell{
	width:240px;
	height:30px;
	/*background-color:#c1e1f1;*/
	background:url(images/fondo_vendite.jpg);
	border:solid 1px #0082c2;
}
th.venditaTitle{
	background-color:#003b75;
	color:#fff;
}
th.cantieriTitle{
	background-color:#0082c2;
	color:#FFFFFF;
}
ul{
	text-align:left;
	line-height:22px;
}
.bgDetail{
	background-color:#c1e1f1;
	padding:5px;
	border:solid 1px #FFFFFF;
	padding-right:50px;
}
.formError{
	color:#ffcc00;
	font-weight:bold;
}
.right{
	text-align:right;
}


/*#######################################*/
/* PARTE DEDICATA ALLA STAMPA DELLE SCHEDE */
/*#######################################*/


td.buttonHidden{
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}
td.imageHidden{
	visibility:hidden;
	height:1px;
	position:absolute;
}
td.logoPrint{
	visibility:hidden;
	height:1px;
	position:absolute;
}
td.detailCell{
	visibility:visible;
	vertical-align:top;
	
}
.addressPrint{
	visibility: hidden;
	position: absolute;
	background-color: white;
	font-size: 13px;
	line-height: 24px;
	text-align: center;
	padding: 42px;
}

.main { width:700px; margin:auto; text-align:left }
.addressPrint, .imageHidden { display:none }

@media print{
	.popupBox { width:100%; }
	.pp_details{
		visibility:hidden;
		position:absolute;
		height:1px;
	}
	.pp_pic_holder{
		visibility:hidden;
		position:absolute;
		height:1px;
	}
	.pp_content{
		visibility:hidden;
		position:absolute;
		height:1px;
	}
	.pp_expand{
		visibility:hidden;
		position:absolute;
		height:1px;
	}
	.pp_next{
		visibility:hidden;
		position:absolute;
		height:1px;
	}
	.pp_previous{
		visibility:hidden;
		position:absolute;
		height:1px;
	}

	.buttonHidden{
		visibility:hidden;
		height:1px;
		position:absolute;
	}
	.imageHidden{
		position:relative;
		visibility:visible;
	}
	.logoPrint{
		position:relative;
		visibility:visible;
	}
	.detailCell{
		visibility:visible;
		vertical-align:top;
		
	}
	.addressPrint{
		visibility: visible;
		
		font-size: 13px!important;
		line-height: 18px;
		text-align: center;
		position:relative;
		padding:10px;
	}
	
	
	
	.main { width:100%; margin:auto; text-align:left; background:#fff; color:#000 }
	.addressPrint, .imageHidden { display:block }
	.buttonHidden{display:none}
	.bgDetail{ background-color:#FFF }
}
