
body{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-top: 14px;
	margin: 0px;

	background-image: url(../images/body_bg.jpg);
	background-position: center top;
	background-attachment: fixed;

	font-family: Arial;

	background-color: #3A3938;
}


#page_loader{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #3A3938;

	background-image: url(../images/page_loader_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#page_loader img{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -39px;
	margin-top: -19px;
}

img{
	border: none;
}

#scarica_capitolato{
	position: absolute;
	left: 50%;
	margin-left: 255px;
	top: 0px;
	width: 236px;
	height: 126px;
	z-index: 3;
}

#scarica_capitolato img{
	display: block;
}

#background{
	position: absolute;
	left: 50%;
	margin-left: -407px;
	top: 14px;
	width: 814px;
	background-color: #333333;
	z-index: 1;

	opacity: 0.7;
	filter: alpha(opacity=70);
}

#container{
	position: absolute;
	left: 50%;
	margin-left: -400px;
	top: 21px;
	width: 800px;
	z-index: 2;
	padding-bottom: 14px;

}

#header{
	width: 800px;
	height: 90px;
	background-color: #000000;
	margin-bottom: 7px;

	background-image: url(../images/header_tacca.jpg);
	background-position: 278px center;
	background-repeat: no-repeat;
}

#header .logo{
	position: absolute;
	left: 54px;
	top: 19px;
}

#header .claim{
	position: absolute;
	left: 323px;
	top: 34px;
}

#header .claim_text{
	position: absolute;
	left: 323px;
	height: 74px;
	top: 7px;
	font-size: 14px;
	color: #F2E112;
	width: 337px;
}

#main_home{
	background-color: #474845;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 3px;
}

#main_int{
	background-color: #474845;
	padding: 7px;
	margin-bottom: 3px;
}

#main_int #main{
	background-image: url(../images/contenuto_bg.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

#main_bottom{
	clear: both;
	background-image: url(../images/main_bottom_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 8px;
}

#download_bar{
	height: 32px;
	line-height: 32px;

	background-image: url(../images/download_bar_bg.jpg);
	background-position: left top;
	background-repeat: repeat;

	margin-bottom: 3px;

	text-align: right;
}

#download_bar ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 14px;
	line-height: 32px;
}

#download_bar ul li{
	display: inline;
	color: #F2E112;
	padding-right: 13px;
}

#download_bar ul li a:link, #download_bar ul li a:visited{
	padding-left: 16px;
	background-image: url(../images/download_bar_bullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
}

#download_bar ul li a:hover{
	color: #F2E112;
}

#footer{
	height: 32px;
	line-height: 32px;

	background-image: url(../images/footer_bg.jpg);
	background-position: left top;
	background-repeat: repeat;

	margin-bottom: 3px;

	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
}

#footer .titolo{
	color: #F2E112;
}

#credits{
	height: 24px;
	line-height: 24px;
	background-image: url(../images/footer_bg.jpg);
	background-position: left top;
	background-repeat: repeat;
	font-size: 10px;
	padding-right: 13px;
	margin-bottom: 3px;
	text-align: right;
	font-weight: bold;
}

#credits a:link, #credits a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#credits a:hover{
	color: #F2E112;
}



#sidebar{
	width: 273px;
	float: left;

}


#menu{
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	list-style: none;
	width: 259px;
	font-size: 10px;
	line-height: 13px;
}

#menu .lv_0_normal{
	margin-bottom: 6px;
}

#menu .lv_0_active a, #menu .lv_0_active_with_child a, #menu .lv_0_normal a, #menu .lv_0_subactive a{
	font-weight: bold;
	text-transform: uppercase;
}

#menu .lv_0_active a, #menu .lv_0_active_with_child a{
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	color: #333333;
	background-color: #FFED11;
	text-decoration: none;
}

#menu .lv_0_active{
	margin-bottom: 6px;
}

#menu .lv_0_subactive a{
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	color: #333333;
	background-color: #A89F26;
	text-decoration: none;
}

#menu .lv_0_normal a:link, #menu .lv_0_normal a:visited{
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	color: #FFFFFF;
	text-decoration: none;
}

#menu .lv_0_normal a:hover{
	color: #333333;
	background-color: #A89F26;
}


#menu .submenu{

	background-image: url(../images/menu_subitem_bg.jpg);
	background-position: left top;
	background-repeat: repeat;

	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 21px;
	padding-right: 21px;
	margin-bottom: 6px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;

}

#menu .submenu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu .lv_1_sep{
}

#menu .lv_1_active a, #menu .lv_1_normal a{
	font-weight: bold;
}

#menu .lv_1_active a{
	color: #FFED11;
	text-decoration: none;
}

#menu .lv_1_normal a:link, #menu .lv_1_normal a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#menu .lv_1_normal a:hover{
	color: #FFED11;
}






#menu_orizzontale{
	padding: 0px;
	/*
	padding-right: 150px;
	padding-left: 150px;
	*/
	margin-top: 0px;
	margin-bottom: 7px;
	margin-right: 0px;
	margin-left: 0px;
	list-style: none;
	text-align: center;
	background-color: #1F1F1F;
	line-height: 20px;

	color: #FFFFFF;
}

#menu_orizzontale .separatore{
	background-image: url(../images/separatore_menu_orizzontale.gif);
	background-repeat: no-repeat;
	background-position: center 7px;
	padding-left: 5px;
	padding-right: 5px;
}

#menu_orizzontale .normal:link, #menu_orizzontale .normal:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 2px;
	padding-right: 2px;
}

#menu_orizzontale .normal:hover, #menu_orizzontale .active{
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	background-color: #FFED11;
	padding-left: 2px;
	padding-right: 2px;
}


.sublevel{
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 11px;
	padding-bottom: 11px;
	list-style: none;
	background-color: #000000;

	text-align: left;

	z-index: 110;
}

.sublevel li{
	margin-left: 11px;
	margin-right: 11px;
	line-height: 12px;
}

.sublevel li a:link, .sublevel li a:visited{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.sublevel li a:hover{
	color: #FFED11;
}

#sublevel_145{
	width: 80px;
}

#sublevel_149{
	width: 130px;
}

#sublevel_152{
	width: 209px;
}

#sublevel_161{
	width: 140px;
	margin-left: -56px;
}




#center{
	float: right;
	width: 506px;
}



#content .content_images{
	width: 506px;
	height: 350px;
	/*height: 426px;*/
}

#content .content_image_box{
	position: relative;
	height: 324px;
	/*height: 402px;*/
}

#content .content_image_box #content_image_loading{
	position: absolute;
	left: 234px;
	top: 141px;
	display: none;
}

#content .content_image_box img{
	position: relative;
	left: 0px;
	top: 0px;
}

#content h1{
	margin: 0px;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 25px;
	display: block;
	background-color: #FFED11;
	font-size: 14px;
	font-weight: bold;
	color: #474845;
	text-transform: uppercase;
}

#content .content_text{
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 4px;
	padding-right: 4px;

	font-size: 14px;
	color: #FFFFFF;
}

#content .content_text p{
	margin: 0px;
	padding: 0px;
}

#content .content_text a:link, #content .content_text a:visited{
	color: #FFED11;
}

#content .content_text a:hover{
}



#content .content_image_bar{
	line-height: 15px;
	height: 15px;
	position: relative;
	padding-left: 4px;
	padding-right: 4px;
	border-top: solid 1px #878233;
	border-bottom: solid 1px #878233;

	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
}

#content .content_image_bar .content_image_title{
	position: absolute;
	left: 4px;
	top: 0px;
}


#content .content_image_bar a{
	text-decoration: none;
	margin-left: 5px;
}

#content .content_image_bar .active{
	color: #FFED11;
}

#content .content_image_bar .normal:link, #content .content_image_bar .normal:visited{
	color: #FFFFFF;
}

#content .content_image_bar .normal:hover{
	color: #FFED11;
}




#content_thumbnail{
	padding: 0px;
	margin-bottom: 9px;
	height: 324px;
	padding-left: 25px;
	padding-right: 25px;
	border-bottom: solid 1px #878233;
}

#content_thumbnail ul{

	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;

	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;

	list-style: none;
	width: 223px;
}

#content_thumbnail ul li{
	padding: 0px;
	margin: 0px;
}

#content_thumbnail ul li .active_link{
	cursor: pointer;
}

#content_thumbnail ul li .normal_link{
	cursor: default;
}

#content_thumbnail ul li a, #content_thumbnail ul li a img{
	display: block;
	padding: 0px;
	margin: 0px;
}

#content_thumbnail ul .sx{
	float: left;
	width: 110px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#content_thumbnail ul .dx{
	float: left;
	width: 110px;
	padding-bottom: 3px;
}

#content_thumbnail ul .bottom{
	clear: both;
	line-height: 0px;
}




#homepage{
	z-index: 10;
}

#homepage .homepage_fascia_01{
	position: relative;
	height: 256px;
	vertical-align: bottom;

	background-color: #767B71;

	font-size: 14px;
	color: #FFFFFF;
}

#homepage .homepage_fascia_01 .image{
	position: absolute;
	left: 0px;
	top: 0px;
}

#homepage .homepage_fascia_01 .homepage_fascia_01_content{
	position: absolute;
	bottom: 11px;

	left: 501px;
	width: 288px;
}

#homepage .homepage_fascia_01 .homepage_fascia_01_content a{
	display: block;
	padding-bottom: 10px;
}

#homepage .homepage_fascia_02{
	position: relative;
	height: 256px;
	vertical-align: bottom;

	background-color: #153135;

	font-size: 14px;
	color: #FFFFFF;
}

#homepage .homepage_fascia_02 .image{
	position: absolute;
	left: 310px;
	top: 0px;
}

#homepage .homepage_fascia_02 .homepage_fascia_02_content{
	position: absolute;
	bottom: 11px;

	left: 11px;
	width: 288px;
}

#homepage .homepage_fascia_02 .homepage_fascia_02_content a{
	display: block;
	padding-bottom: 10px;
}





.form_capitolato{
	font-size: 14px;
	color: #FFFFFF;
	padding: 8px;
}

.form_capitolato td{
	line-height: 30px;
}

.form_capitolato .notes{
	font-size: 10px;
}

.form_capitolato .mandatory{
	color: #DD2222;
}

.form_capitolato label{
	font-size: 12px;
	color: #FFED11;
}

.form_capitolato input{
	font-size: 12px;
}

.form_capitolato a{
	color: #FFFFFF;
}

.form_capitolato_message{
	margin: 8px;
	background-color: #FFED11;
	padding: 8px;
	text-align: center;
	color: #666666;
	font-weight: bold;
}





.capitolati{
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 9px;
	padding-right: 9px;
}

.capitolati .title{
	font-size: 22px;
	background-color: #FFED11;
	color: #666666;
	padding: 4px;
	display: block;

	margin-bottom: 9px;
}

.capitolati a:link, .capitolati a:visited{
	color: #FFED11;
	text-decoration: underline;
}

.capitolati a:hover{
	text-decoration: none;
}





/*   ---   PLANIMETRIE   ---   */


#planimetrie{
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 7px;
	background-color: #FFFFFF;
	height: 600px;

	position: relative;
}



#planimetrie .planimetrie_filtro{
	padding-top: 5px;
	padding-bottom: 5px;

	background-color: #919191;
	border-bottom: solid 2px #474845;
	margin-bottom: 14px;
	text-align: right;
	padding-right: 14px;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	z-index: 10;
}

#planimetrie .planimetrie_filtro select{
	z-index: 0;
}

#planimetrie .planimetrie_filtro form{
	margin: 0px;
	padding: 0px;
}


#planimetrie .planimetrie_appartamenti{
	width: 280px;
	margin-left: 2px;
	font-size: 10px;
	color: #DD2222;
	font-weight: bold;
}

#planimetrie .planimetrie_lotto{
	width: 471px;
	position: absolute;
	left: 308px;
	top: 49px;
}

#planimetrie .planimetrie_appartamenti .filtro_abstract{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-left: 14px;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: solid 2px #333333;
}

#planimetrie .planimetrie_appartamenti .edificio{
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	margin-bottom: 9px;
}

#planimetrie .planimetrie_appartamenti .appartamento{
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding-left: 7px;
	background-image: url(../images/planimetrie/appartamento_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#planimetrie .planimetrie_appartamenti .appartamento_info{
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding-left: 28px;
	padding-bottom: 1px;
}

#planimetrie .planimetrie_appartamenti .appartamento_info a:link, #planimetrie .planimetrie_appartamenti .appartamento_info a:visited{
	background-image: url(../images/planimetrie/appartamento_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #333333;
	text-decoration: none;
}

#planimetrie .planimetrie_appartamenti .appartamento_info a:hover{
}

#planimetrie .planimetrie_appartamenti .navigazione{
	width: 280px;
	background-color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	position: absolute;
	bottom: 14px;
}

#planimetrie .planimetrie_appartamenti .navigazione a{
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}

#planimetrie .planimetrie_appartamenti .navigazione .left{
	text-align: left;
	padding-left: 14px;
	width: 20%;
}

#planimetrie .planimetrie_appartamenti .navigazione .right{
	text-align: right;
	padding-right: 14px;
	width: 20%;
}

#planimetrie .planimetrie_appartamenti .navigazione .center{
	text-align: center;
	color: #FFFFFF;
}

#planimetrie .lotto_edificio{
	position: absolute;
	display: none;
	z-index: 1;
}

.lotto_edificio_button{
	position: absolute;
	text-decoration: none;
	z-index: 10;
	background-image: url(../images/clear.gif);
	background-repeat: repeat;
	background-position: left top;
}


#planimetrie_lotto_1{
	width: 471px;
	height: 536px;
	position: relative;
	background-image: url(../images/planimetrie/lotto_1.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#lotto_1_1{
	left: 113px;
	top: 95px;
}

#lotto_1_1_a_button{
	left: 115px;
	top: 301px;
	width: 93px;
	height: 39px;
}

#lotto_1_1_b_button{
	left: 208px;
	top: 94px;
	width: 48px;
	height: 240px;
}

#lotto_1_2{
	left: 285px;
	top: 224px;
}

#lotto_1_2_a_button{
	left: 286px;
	top: 222px;
	width: 66px;
	height: 25px;
}

#lotto_1_2_b_button{
	left: 331px;
	top: 247px;
	width: 21px;
	height: 32px;
}

#lotto_1_3{
	left: 125px;
	top: 7px;
}

#lotto_1_3_a_button{
	position: absolute;
	display: block;
	left: 126px;
	top: 0px;
	width: 66px;
	height: 35px;

}

#lotto_1_4{
	left: 370px;
	top: 361px;
}

#lotto_1_4_a_button{
	left: 371px;
	top: 361px;
	width: 33px;
	height: 74px;
}

#lotto_1_5{
	left: 177px;
	top: 444px;
}

#lotto_1_5_a_button{
	left: 178px;
	top: 444px;
	width: 72px;
	height: 41px;
}

#lotto_1_6{
	left: 177px;
	top: 492px;
}

#lotto_1_6_a_button{
	left: 178px;
	top: 492px;
	width: 72px;
	height: 26px;
}

#lotto_1_7{
	left: 353px;
	top: 445px;
}

#lotto_1_7_a_button{
	left: 355px;
	top: 444px;
	width: 75px;
	height: 83px;
}




#planimetrie_lotto_2{
	width: 471px;
	height: 531px;
	position: relative;
	background-image: url(../images/planimetrie/lotto_2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#lotto_2_8{
	left: 128px;
	top: 12px;
}

#lotto_2_8_a_button{
	left: 128px;
	top: 11px;
	width: 73px;
	height: 242px;
}

#lotto_2_8_b_button{
	left: 201px;
	top: 11px;
	width: 15px;
	height: 152px;
}

#lotto_2_9{
	left: 130px;
	top: 290px;
}

#lotto_2_9_a_button{
	left: 131px;
	top: 290px;
	width: 69px;
	height: 180px;
}

#lotto_2_9_b_button{
	left: 200px;
	top: 404px;
	width: 16px;
	height: 66px;
}

#lotto_2_10{
	left: 220px;
	top: 17px;
}

#lotto_2_10_a_button{
	left: 220px;
	top: 21px;
	width: 27px;
	height: 137px;
}

#lotto_2_10_b_button{
	left: 248px;
	top: 17px;
	width: 69px;
	height: 181px;
}

#lotto_2_11{
	left: 255px;
	top: 218px;
}

#lotto_2_11_a_button{
	left: 255px;
	top: 218px;
	width: 64px;
	height: 147px;
}

#lotto_2_12{
	left: 255px;
	top: 391px;
}

#lotto_2_12_a_button{
	left: 255px;
	top: 391px;
	width: 64px;
	height: 34px;
}

#lotto_2_12_b_button{
	left: 272px;
	top: 425px;
	width: 46px;
	height: 50px;
}

#lotto_2_13{
	left: 204px;
	top: 164px;
}

#lotto_2_13_a_button{
	left: 204px;
	top: 164px;
	width: 32px;
	height: 29px;
}

#lotto_2_14{
	left: 212px;
	top: 248px;
}

#lotto_2_14_a_button{
	left: 212px;
	top: 248px;
	width: 33px;
	height: 35px;
}

#lotto_2_15{
	left: 203px;
	top: 358px;
}

#lotto_2_15_a_button{
	left: 203px;
	top: 358px;
	width: 32px;
	height: 35px;
}

#lotto_2_16{
	left: 227px;
	top: 431px;
}

#lotto_2_16_a_button{
	left: 227px;
	top: 431px;
	width: 30px;
	height: 68px;
}