
/*-------------------- INIZIO HEADER ------------------*/

#header #testata_linkbar {
	margin: 0 3px 0 3px;
	padding: 2px 0 0 0;
	border: none;
	border-top: 2px solid white;
	width: 990px;
	height: 25px;
	background-color: #fde3c8;
}

#testata_linkbar ul {
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
	width: 100%;
}

#testata_linkbar li {
	margin: 3px 0 0 0;
	padding:0 8px;
	border: none;
	display: inline;
	font-size: 11px;
	font-weight: normal;
	background: transparent url( ../img2007/linkbar_separator2.gif ) top right repeat-y;
	float:left;
	text-align:center;
	vertical-align:middle;
	height:20px;
	line-height:1.5;
	display:inline-block;
	white-space:nowrap;
}

#testata_linkbar li#lb_home{
	width:108px; 
	padding:0;
}

#testata_linkbar h4 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	display: inline;
}

#testata_linkbar h1 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	display: inline;
}

#testata_linkbar li.last {
	background: transparent;
}

#testata_linkbar a {
	color: #000000;
	text-decoration: none;
}

#testata_linkbar a:hover {
	text-decoration: underline;
}

#testata_linkbar li.linkbar_select h4{
	font-weight: bold;
}

#testata_linkbar li.linkbar_select h1{
	font-weight: bold;
}

/*-------------------- FINE HEADER ------------------*/


/*################ CLASSI HOMEPAGE ##################*/


body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	color: #2f2f2f;
	/*background: #fff url( ../img2007/background.gif ) top left repeat;*/
	background: #c6beaf; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	float: none!important; 
}

a:link, a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
#homepage {
	margin: 0 auto 0 auto;
	/*padding: 3px 3px 0 3px;*/
	padding: 0px 2px 0px 0px;
	border: none;
	position: relative;
	width: 996px;
	height: inherit;
	/*background: #fff url( ../img2007/background_home.gif ) top left repeat-y;*/
	background: #fff;
	overflow: hidden;
	float: none!important;
}
#container	{/* centratura mutuionline*/ 
	width: 996px;
	margin: 0 auto
}
#central_box {
	width: 993px;
	/*margin: 4px 0 10px 3px;*/
	margin: 6px 0px 10px 3px;
}

/*-------------------- INIZIO FOOTER ------------------*/

	#footer .separator {
		margin: 0 0 0 3px;
		padding: 0 0 0 0;
		border: none;
		width: 990px;
		height: 2px;
		background: transparent;
		display: block;
	}
	
	#footer .banner728 {
		margin: 5px 0 5px 0;
		padding: 0 0 0 0;
		border: none;
		width: 990px;
		height: 90px;
		background: transparent;
		display: block;
		text-align: center;
	}
	
	#footer .bottombar {
		margin: 0 0 0 3px;
		padding: 0 0 0 0;
		border: none;
		width: 990px;
		height: 24px;
		background: #006d9c url( ../img2007/background_linkbar.gif ) top left repeat-x;
	}
	
	#footer .banner728 {
		margin: 10px 0 10px 0;
	}
	
	#footer .bottombar ul {
		margin: 5px 0 0 0;
		padding: 2px 0 0 0;
		border: none;
		list-style-type: none;
		text-align: left;
	}
	
	#footer .bottombar li {
		margin: 0 0 0 0;
		padding: 3px 6px 0 6px;
		border: none;
		display: inline;
		font-size: 11px;
		background: transparent url( ../img2007/linkbar_separator.gif ) top right repeat-y;
	}
	
	#footer .bottombar li.last {
		background: transparent;
		color: #ffe2c6;
		margin: 0 0 0 95px;
	}
	
	#footer .bottombar a {
		color: #fff;
		text-decoration: none;
	}
	
	#footer .bottombar a:hover {
		text-decoration: underline;
	}
	
	#footer .setHome, #footer .setHome a {
		margin: 5px 0 0 8px;
		padding: 0 0 0 0;
		border: none;
		font-size: 11px;
		color: #8f8982;
	}
	
/*-------------------- FINE FOOTER ------------------*/


.banda_verde_titolo {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #fce3c6;
	font-size: 11px;
	background: #003300;
}

.img_bg_testata {
	background-image: url(http://www.casa24.ilsole24ore.com/img2007/Casa3/Assets/testata/case1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #1B511B;
}

.banner_titolo {
	width: 728px;
	height: 90px !important;
	height: 91px;
	border: 1px solid #000000;
	padding: 4px !important;
	padding: 4px 4px 3px 4px;
	background-color: #FFFFFF;
	float:right;
}

.txt_verde_menu {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #003300;
	font-size: 12px;
	font-weight:normal;
}

.txt_verde_menu_bold {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #003300;
	font-size: 12px;
	font-weight:bold;
}

.txt_marrone_menu_bold {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #231f20;
	font-size: 12px;
	font-weight:bold;
}

#tab_selected_menu {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #003300;
	font-size: 12px;
	width: 145px;
	height: 25px;
	background:transparent url(../img2007/menu_on.gif) bottom right no-repeat;
	text-transform:uppercase;
	text-align:center;
	padding-top:12px;
}

#tab_unselected_menu {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #003300;
	font-size: 12px;
	width: 135px;
	height: 25px;
	text-transform:uppercase;
	text-align:center;
	padding-top:12px;
}

/*-------------------- INIZIO MENU CONSUMER / PROFESSIONAL ------------------*/

	#cons_pro_linkbar {
		margin: 0 0 10px 0;
		padding: 0 0 0 0;
		border: none;
		border-bottom: 2px solid #003300;
		width: 685px;
		height: 23px;
	}
	
	#cons_pro_linkbar .linkh h3{
		margin: 0 0 0 0;
		padding: 0 8px 0 8px;
		border: none;
		display: inline;
		font-size: 12px;
		font-weight: normal;
		text-align:center;
		height:20px;
	}
	
	#cons_pro_linkbar .link {
		margin: 0 0 0 0;
		padding: 0 8px 0 8px;
		border: none;
		display: inline;
		font-size: 12px;
		font-weight: normal;
		text-align:center;
		height:20px;
	}
	
	#cons_pro_linkbar .selectedh h3, #cons_pro_linkbar .selectedh h3 a {
		margin: 0 0 0 0;
		padding: 2px 0 0 0;
		border: none;
		font-size: 12px;
		background: #003300;
		color: #fde3c8;
		font-weight:bold;
		height:18px;
	}
	
	#cons_pro_linkbar .selected, #cons_pro_linkbar .selected a {
		margin: 0 0 0 0;
		padding: 2px 0 0 0;
		border: none;
		font-size: 12px;
		background: #003300;
		color: #fde3c8;
		font-weight:bold;
		height:18px;
	}
	
	#cons_pro_linkbar a {
		color: #003300;
		text-decoration: none;
	}
	
	#cons_pro_linkbar a:hover {
		text-decoration: underline;
	}

/*-------------------- FINE MENU CONSUMER / PROFESSIONAL ------------------*/

.banda_verde_titolo .input {
	margin: 0 0 2px 0 !important;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid black;
	width: 97px;
	font-size: 11px;
	font-weight: normal;
	display: inline;
	height: 16px;
	color: #4a4a4a;
}

.banda_verde_titolo .submit {
	margin: 13px 0 2px 5px;
	padding: 0 0 0 0;
	border: none;
	font-size: 10px;
	font-weight: bold;
	display: inline;
	height: 19px;
	width: 19px;
	color: #4a4a4a;
}

.banda_verde_titolo a:link, .banda_verde_titolo a:visited, .banda_verde_titolo a:active {
	text-decoration:none;
	color: #fce3c6;
}

.banda_verde_titolo a:hover {
	color: #fce3c6;
	text-decoration:underline;
}

#box_container_dx {
	border-left: 1px solid #003300;
	padding: 3px 0 0 3px;
	background: transparent url(../img2007/box_line_up_grey.gif) 3px top no-repeat;
}

.titolo_sf_green {
	background-color: #cdd7ce;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #003300;
	font-size:12px;
	padding: 2px 0 0 5px;
	margin: 0 0 3px 0;
	height:18px;
}

.banner_right {
	margin-bottom:5px;
}

#item_box_iniziative, #item_box_iniziative a {
	background-color: #f1f3f0;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
}

#item_box_iniziative {
	padding: 3px 4px 4px 5px;
}

#inf_pubb {
	background: transparent url(../img2007/inf_pubb.gif) left center no-repeat;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #6f6f6f;
	text-align:center;
	height:22px;
	padding-top:7px;
}

#box_casaclick {
	border:1px solid #369671;
}

#box_casaclick .input {
	margin: 0 0 2px 0 !important;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid black;
	width: 128px;
	font-size: 11px;
	font-weight: normal;
	display: inline;
	height: 16px;
	color: #4a4a4a;
}

#box_casaclick .input2 {
	margin: 0 0 2px 0 !important;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid black;
	width: 130px;
	font-size: 11px;
	font-weight: normal;
	display: inline;
	height: 16px;
	color: #4a4a4a;
}

#box_quadrati_cont {
	border:1px solid #cbcbcb;
	padding: 9px 3px 9px 5px;
	margin-bottom: 10px;
}

#box_quadrati_item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:140px;
	min-height: 57px;
}

.box_quadrati_sep_v {
	background: transparent url(../img2007/1pix_grigio.gif) center top repeat-y;
}

.box_quadrati_sep_h {
	background: transparent url(../img2007/1pix_grigio.gif) center 6px repeat-x;
}

#box_quadrati_item img {
	margin-right:4px;
	float:left;
}

#box_trovacasa {
	padding: 7px 0 3px 11px;
	margin-bottom: 10px;
	background: #cdd7ce url(../img2007/bg_trovacasa.gif) left 30px no-repeat;
}


/* 20090408 */
#box_trovacasa.casavacanze {
	background-color: #CDD7CE;
	margin: 8px 0px; 
	padding-bottom: 5px;
	padding-top: 0px;
}

.box_hp {
	padding: 8px 0 8px 11px;
	background-color: #CDD7CE;
	margin-bottom: 8px;
}

.box_euribor{
	margin: 8px 0px;
	border: 1px solid #CDD7CE!important;
}

.box_euribor .tit_img_sf_green{
	margin: 1px;
	border-width: 0px;
	width: auto;
}

/* fine 20090408 */

.box_trovacasa_input {
	margin: 0 0 8px 0 !important;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	border: 1px solid #003300;
	width: 190px;
	font-size: 13px;
	font-weight: normal;
	height: 20px;
}

.box_trovacasa_input2 {
	margin: 0 0 8px 0 !important;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	border: 1px solid #003300;
	width: 170px;
	font-size: 13px;
	font-weight: normal;
	height: 20px;
}

.box_casevacanza {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #000000;
	background: #dee5de;
	font-weight: normal;
}

#box_cercamutui {
	padding: 1px;
	background: #cdd7ce /*url(../img2007/bg_cerca_mutui.gif) top left no-repeat*/;
}

#box_cercamutui table{
	border: 1px solid white;
	border-collapse: separate;
}

#box_cercamutui table td {
	padding-left: 7px;
}

#box_cercamutui table td img {
	margin-top: 8px;
}

.tit_img_sf_green {
	background: #cdd7ce;
	width: 260px;
	height: 15px;
	margin: 0 0 0 1px;
	padding-left: 8px;
	border: 2px solid white;
	border-top: 4px solid white;
}

.flash_quotazioni {
	background: #FFFFFF;
	/* 20090408
	margin-left: 1px;*/
	width: 272px;
	height: 150px;
	text-align:center;
}

.testatina {
	background: #cdd7ce;
	height: 17px;
	margin: 0 0 4px 1px;
	padding-left: 7px;
	padding-top: 2px;
}

.box_testo {
	border-bottom: 1px solid #003300;
}

.box_testo_4pxPB {
	border-bottom: 1px solid #003300;
	padding-bottom: 4px;
}

.box_testo_10pxPB {
	padding-bottom: 10px;
}

.box_testo_10pxMB {
	border-bottom: 1px solid #003300;
	margin-bottom: 10px;
}

.txt_primop_grigio  {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	color: #9c9c9c;
	min-height:16px;
	padding-top: 6px;
}

.txt_titolo_primop{
	padding-top:8px;
}

.txt_titolo_primop a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:14px;
	font-weight:bold;
	color: #000000;
	min-height:30px;
	padding: 2px 0 6px 0;
}

.box_testo_item, .box_testo_item a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color: #000000;
	padding: 4px 3px 4px 0;
}

.box_testo_item12, .box_testo_item12 a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #000000;
}

.box_testo_item12 {
	padding: 4px 3px 4px 0;
}

.box_testo_title, .box_testo_title a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #000000;
	font-weight: bold;
}

.box_testo_padB {
	border-bottom: 1px solid #003300;
}

.casa_case {
	width:195px;
	float:left;
}
.mondo_imm {
	margin-left:5px;
	width:202px;
	float:right;
}

.sep_blu_box  {
	border-top: 1px solid #0268A0;
	padding: 0 3px 0 4px;
}

.shopping24 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #ffffff;
	background: #003300 url(../img2007/freccina.gif) right 6px no-repeat;
	height: 19px;
	padding: 2px 7px 0 7px;
	font-weight:bold;

}
.shopping24 a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #ffffff;

}

.img_1px_pb {
	margin-bottom:1px;
}

.box_pubb_shopping, .box_pubb_shopping a {
	background: #5E6869;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #ffffff;
	width: 188px;
	height: 70px;
	padding: 3px 4px 10px 4px;
	text-align:left;
}

#box_major, #box_major a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color: #fee3c5;
	min-height:170px;
	background: #BF8234;
	margin: 0 0 0 0;
}

#box_major .titolo {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:13px;
	color: #fee3c5;
	height:28px;
	background: #BF8234 url(../img2007/major.gif) top left no-repeat;
	padding: 19px 15px 0 0;
	text-align:right;
}

#box_major .titolo_txt {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #fee3c5;
	padding-bottom: 10px;
}

#box_major .box_img {
	width:86px;
	text-align:left;
}

#box_major .box_imgVert {
	width:230px;
	height:50px;
	text-align:left;
	vertical-align:text-bottom;
}

#box_major img {
	border:1px solid #923b0e;
}

#box_major .tableVert {
	padding: 0 5px 3px 5px;
}

#box_major a.txtaltreprop {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color: #000000;
	text-align:right;
	font-weight:bold;
}

#box_major .pad_bott {
	padding: 0 5px 6px 0;
}

/*################ FINE CLASSI HOMEPAGE ##################*/


/*################ INIZIO CLASSI TROVA CASA ##################*/

.box_tab_w {
	padding: 2px 2px 2px 2px;
	background-color: #cdd7ce;
	width: 238px;
}

.box_bord_w {
	border: 1px solid #FFFFFF;
	background-color: #cdd7ce;
}

.box_sub_vai, .box_sub_vai_marrone {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color: #000000;
	background: #dee5de;
	font-weight: normal;
	padding: 3px 4px 1px 4px;
	margin: 0 2px 2px 2px;
}

.box_sub_vai_marrone {
	background: #e1caaa;
}

#box_foto_ext img {
	border:1px solid #246e23;
}

#box_foto_ext .titolo {
	font-size:11px;
	font-weight: bold;
}

#box_foto_ext, #box_foto_ext a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color: #000000;
	min-height:160px;
	height:auto;
	margin: 10px 0 10px 0;
}

.box_testo_item12_verde, .box_testo_item12_verde a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #003300;
}

.box_testo_item12_verde {
	padding: 5px 3px 5px 3px;
}

.box_testo_casa, .box_testo_casa a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #000000;
}

.box_testo_casa {
	padding: 4px 3px 0 3px;
	text-align:left;
}

.sep_blu_boxTC  {
	border-bottom: 1px solid #0268A0;
}

#item_box_esperto {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	background: #f1f3f0 url(../img2007/box_line_up_grey.gif) left bottom no-repeat;
	padding: 4px 4px 5px 5px;
}

#item_box_esperto a {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
}

.txt_guida_grigio  {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color: #9c9c9c;
	height:16px;
	padding: 6px 2px 5px 4px;
}

.txt_verde_undL, .txt_verde_undL a {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #003300;
	font-size: 12px;
	font-weight:normal;
	text-decoration:underline;
}

.txt_verde_undL a:link,.txt_verde_undL a:visited {
	text-decoration:underline;
}

.txt_verde_undL {
	padding: 0 3px 7px 3px;
}

.back_box_guide {
	background: transparent url(../img2007/back_bot_tb.gif) top left no-repeat;
	padding:3px 0 0 1px;
	margin-top: 10px;
}

.bottom_box_guide {
	margin-left:3px;
	padding: 0 3px 0 3px;
}

.txt_inedicola {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #0268A0;
	font-size: 13px;
	font-weight:bold;
}

.box_strillo_basso {
	width: 242px;
	float: right;
	margin-bottom: 10px;
}


 /*################ FINE CLASSI TROVA CASA ##################*/


/*################ INIZIO CLASSI LOCAZIONE ##################*/

#box_c_istat {
	padding: 7px 7px 5px 7px;
}

.box_c_istat_txt {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:normal;
	padding: 5px 0 5px 0;

}

.box_c_istat_txt_V2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color: #003300;
	background: #dee5de;
	padding: 3px 5px 2px 5px;
}

.box_c_istat_txt2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	padding: 5px 0 5px 0;
	color: #003300;

}

.box_c_istat_txt3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:10px;
	font-weight:normal;
	font-style: italic;
	padding: 5px 7px 5px 8px;
	color: #003300;
}

.box_c_istat_input {
	margin: 0 0 8px 0 !important;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	border: 1px solid #003300;
	width: 167px;
	font-size: 13px;
	font-weight: normal;
	height: 20px;
}

.box_c_istat_input2 {
	margin: 0 0 8px 0 !important;
	margin: 0 0 6px 0;
	padding: 2px 0 0 0 !important;
	padding: 0;
	border: 1px solid #003300;
	width: 115px;
	font-size: 12px !important;
	font-size: 13px;
	font-weight: normal;
	height: 20px;
}

.box_green_backg {
	background-color: #cdd7ce;
}

#box_risultati {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color: #003300;
	margin-bottom:5px;
}

#box_risultati td {
	padding: 2px 4px 2px 8px;
}

#box_risultati .bord_vert_R {
	border-right: 1px solid #cdd7ce;
}

#box_risultati .bord_hor_B {
	border-bottom: 1px solid #cdd7ce;
}

.box_risultati_txt {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color: #003300;
}

/*################ FINE CLASSI LOCAZIONE ##################*/

/*################ INIZIO CLASSI NORME E FISCO ##################*/

#box_scadenziario {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	padding: 5px 2px 5px 2px;
	color: #003300;

}

#box_scadenziario .datatxt {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	padding: 0 2px 0 2px;
	color: #003300;
	background-color: #FFFFFF;
	margin-bottom: 2px;
}

#box_scadenziario .boxtxt {
	background-color: #f1f3f0;
	margin-bottom: 10px;
	padding: 3px 4px 5px 4px;
}

#box_scadenziario .txt, #box_scadenziario .txt a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color: #003300;
	font-weight:normal;
}

#box_scadenziario .titolo, #box_scadenziario .titolo a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #000000;
	font-weight:bold;
}

/*################ FINE CLASSI NORME E FISCO ##################*/


/*################ INIZIO CLASSI CASE VACANZA ##################*/

.box_viaggi24, .box_viaggi24 a {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
}

.box_viaggi24 {
	padding: 2px 4px 0 4px;
}

.backg_lightgreen {
	background-color: #f1f3f0;
}

.ric_avanzata a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #003300;
	font-weight: bold;
	width:120px;
	float:right;
	padding: 7px 0 0 0;
}

.ric_avanzata2 a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #003300;
	font-weight: bold;
	width:200px;
	padding: 7px 0 0 10px;
}

#ultimi_agg {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #003300;
}

#ultimi_agg #img_agg{
	width:85px;overflow:hidden;border:1px solid #003300;
}

#ultimi_agg .img_titolo {
	background: transparent url(../img2007/ultimi_aggior.gif) left 6px no-repeat;
}

#ultimi_agg .titolo, #ultimi_agg .titolo a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #003300;
	font-weight: bold;
}

/*################ FINE CLASSI CASE VACANZA ##################*/

/*# ############### INIZIO CLASSI ARREDO E 
DESIGN ## # # # #############*/

.txt_verde_al_r {
	padding: 6px 6px 4px 0;
}

.box_foto_txt {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #003300;
	background: #dee5de;
	font-weight: normal;
	padding: 5px 4px 1px 4px;
	margin: 0 2px 2px 2px;
}

#demanio .titolo {
	background-color: #000;
	border-bottom: 1px solid #ffffff;
	padding: 0;
	padding-right:0;
	color:#FFFFFF;
	vertical-align:middle;
}

#demanio {
	/*display:none;*/
	margin-bottom:10px;
}


#demanio td, #demanio td a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #000;
}

#demanio td {
	background-color:  #e5e5e5;
	padding: 8px 4px  8px 4px;
	vertical-align:top;
}

#demanio td.top {
	background-color: #e5e5e5;
	padding: 0;
}

#demanio td .titoletto {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #606568;
	font-weight: bold;
}
#demanio .chiusura{
	border-bottom:1px solid #aeaeae;
}
#demanio .img_HP {
	background-color: #5e6869;
	padding: 0 0 0 0;
	border: 1px solid #5e6869;
	vertical-align:middle;
}

#ultimi_agg .img_titolo2 {
	background: transparent url(../img2007/ipiuvisti.jpg) left 3px no-repeat;
}

/*################ FINE CLASSI ARREDO E DESIGN ##################*/


/*################ INIZIO CLASSI INTERNE ##################*/

.optionbar{margin:0 0 0 0;padding:0 0 0 0;border:none;}
.optionbar a{margin:0 8px 0 0;padding:0 0 0 0;border:none;
color:#8a8a8a;font-weight:bold;font-size:11px;}

.txt_13_green, .txt_13_green a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:13px;
	color: #003300;
	text-align:left;
}

.txt_17_green_B,.txt_17_green_B h1, .txt_17_green_B, .txt_17_green_B h1 a, .txt_17_green_NP, .txt_17_green_NP h1, .txt_17_grigio_B{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:18px;
	color: #003300;
	font-weight:bold;
	text-align:left;
}

.txt_17_marrone_B,.txt_17_marrone_B h1, .txt_17_marrone_B, .txt_17_marrone_B h1 a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:18px;
	color: #231f20;
	font-weight:bold;
	text-align:left;
}

.txt_17_green_B, .txt_17_marrone_B {
	padding: 2px 2px 2px 0;
}

.txt_17_green_B h1 ,.txt_17_marrone_B h1{
		margin:0;
}

.txt_17_grigio_B {
	color: #606568;
	padding: 2px 2px 12px 0;
}

#artgtlt h2{font-weight:normal;font-size:100%;}
#artgtlt2 h2{font-weight:normal;font-size:100%;}
#artgtlt img.imgart {margin-right: 5px; float: left;}

.vsep_grigio {
	border-left: 1px solid #cccccc;
}

.autore_grigio {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #606568;
	font-weight: bold;
	padding: 0 4px 25px 5px;
}

.autore_sottot {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:13px;
	color: #003300;
	font-weight: normal;
	font-style: italic;
	padding: 2px 2px 12px 0;
}

.box_esperto_verde {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #000000;
	background: #dee5de;
	font-weight: normal;
	padding: 5px 4px 4px 4px;
	margin: 0 0 6px 0;
	text-align:left;
}

.box_riferimenti, .box_riferimenti a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #003300;
	background-color: #f1f3f0;
}

.box_riferimenti {
	padding: 10px 7px 12px 7px;
}

.box_riferimenti a {
	font-weight: bold;
}

#box_proprietario, #box_proprietario a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #003300;
	text-decoration:underline;
}

#box_proprietario td {
	border-bottom: 1px solid #e5e5e5;
	height:22px;
	padding-left: 8px;
}

#box_proprietario .testatina {
	background: #cdd7ce;
	margin: 0 0 4px 0;
	padding-top: 2px;
	font-weight: bold;
}

.box_testo_esploso {
	padding: 2px 1px 3px 5px;
	text-align:left;
}

.tit_progetti {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:15px;
	color: #606568;
	font-weight:bold;
	padding: 0 1px 3px 0;
}

.box_img_prog {
	border: 1px solid #003300;
}

.img_top_art_dx {
	margin: 5px 0 5px 10px;
}

.box_testo_popup {
	padding: 5px 10px 3px 10px;
	text-align:justify;
}

.copyright {
	padding: 2px 0 0 0;
	border: none;
	color: #FFFFFF;
	width: 500px;
	height: 19px;
	background: #006d9c url(../img2007/background_linkbar.gif ) top left repeat-x;
}

/*################ FINE CLASSI INTERNE ##################*/

#eurekasa_regione { height:0;}
#AmbientID { height:0;}
#TypeID { height:0;}
#P3 { height:0;}
#P4 { height:0;}

option.noselect{
	color:#aaa;
	font-style:italic;
	border-bottom:1px solid #aaa;
}

#boxregistrato {
width:243px;
border-left:1px solid #ffffff;
margin-left:49px;
padding:0 0 0 6px;
}
#loginbox_inner {
}
#loginbox_inner td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align:left;
}
#loginbox_inner td a:link, #loginbox_inner td a:visited, #loginbox_inner td a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}
#loginbox_inner td a:hover {
	color: #FFFFFF;
	text-decoration:underline;
	font-size: 11px;
}
#loginbox_inner td.sotto a:link, #loginbox_inner td.sotto a:visited, #loginbox_inner td.sotto a:active, #loginbox_inner td.sotto a:hover {
	font-size: 12px;
}
#loginbox_inner td.sotto {
	text-align:right;
}
#boxnonreg{
	height:71px; padding-top:10px; overflow:hidden;
}
/*
#homepage .form{margin:0 0 0 0;padding:0 0 0 0;border:none;width:685px;height:auto;text-align:right;background:transparent url(../img2007/background_separator_h.gif) bottom left repeat-x;}
#homepage .form .top{margin:0 0 0 0;padding:0 0 0 0;border:none;width:685px;height:5px;background:transparent url(../img2007/background_separator_h.gif) bottom left repeat-x;}
#homepage .form form{margin:0 0 0 0;padding:2px 0 2px 0;border:none;}
#homepage .form form strong{font-weight:bold;color:#006d9c;font-size:11px;}
#homepage .form form select{font-size:11px;}
#homepage .archivio table{margin:10px 0 10px 0;padding:0 0 0 0;border:1px solid black;width:675px;}
#homepage .archivio td.l{margin:0 0 0 0;padding:0 0 15px 0;border:none;width:16px;}
#homepage .archivio td.minus{vertical-align:top;}
#homepage .archivio td.c{margin:0 0 0 0;padding:0 5px 15px 5px;border:none;font-weight:bold;color:#006d9c;width:80px;text-align:right;font-size:12px;}
#homepage .archivio td.r{margin:0 0 0 0;padding:0 5px 15px 5px;border:none;width:586px;font-size:12px;}
#homepage .paging{margin:0 0 0 0;padding:4px 0 0 0;border:none;width:685px;height:auto;background:transparent url(../img2007/background_separator_h.gif) top left repeat-x;}
#homepage .paging table{margin:0 0 0 0;padding:0 0 4px 0;border:none;width:685px;height:auto;background:transparent url(../img2007/background_separator_h.gif) bottom left repeat-x;}
#homepage .paging td.l,.center .paging td.r{width:17px;}
#homepage .paging td.c{vertical-align:middle;width:649px;text-align:center;color:#c5c5c5;font-size:12px;}
#homepage .paging td.c a{margin:0 5px 0 5px;color:#c5c5c5;}
#homepage .paging td.c a:link{color:#c5c5c5;}
#homepage .paging td.c a:visited{color:#c5c5c5;}
#homepage .paging td.c a:hover{text-decoration:underline;color:#c5c5c5;}
#homepage .paging td.c a.active{margin:0 5px 0 5px;font-weight:bold;color:#006d9c;}
#homepage .paging td.c a.active:link{color:#006d9c;}
#homepage .paging td.c a.active:visited{color:#006d9c;}
#homepage .paging td.c a.active:hover{text-decoration:underline;color:#006d9c;}
*/

/* aggiunte 10 maggio */
.box_house24 {
		 padding:0;
		 margin:0;
		 border-top:10px solid #ffffff;
		 border-bottom:6px solid #ffffff;
		 background-color:#b28d59;
		 width:685px;
 }
 .box_house24tit {
		 padding:0;
		 margin:0;
		 margin-bottom:9px;
		 background:#b28d59 url(../img2007/house24_titolo_bg.jpg) repeat-x;
 }
 
 
.box_house24links {
	text-align:right;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-right:8px;
}

.box_house24links  a:link, .box_house24links  a:visited, .box_house24links  a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	margin-right:12px;
	line-height:20px;
}
.box_house24links  a:hover {
	color: #000000;
	text-decoration:underline;
	font-size: 11px;
	margin-right:12px;
	line-height:20px;

}

table#house24_int td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
table#house24_int td.padtop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding:5px 0;
}

table#house24_int td a:link, table#house24_int td  a:visited, table#house24_int td  a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
}
table#house24_int td a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:underline;
}

.box_house24archivio {
		 padding:0;
		 margin:0;
		 width:685px;
 }
.box_house24riga {
		 padding:18px 0 15px 0;
		 margin:0;
		 border-bottom:1px solid #939393;
 }
.box_house24riga table td {
	padding-left:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.box_house24riga table td a:link, .box_house24riga table td a:visited, .box_house24riga table td a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
.box_house24riga table td a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
}

.box_house24rigahead {
		 padding:2px 0 2px 7px;
		 margin:0;
		 background:#e1caaa;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #181818;
		text-transform:uppercase;
		font-weight:bold;
}
#box_house24ultimarigasu {
		 border-bottom:1px solid #e1caaa;
 }
 
 
 
 
 
 .box_house24paginazione {
	 text-align:right;
	padding:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.box_house24paginazione a.nou:link, .box_house24paginazione a.nou:visited, .box_house24paginazione a.nou:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
.box_house24paginazione  a.nou:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
}
.box_house24paginazione a:link, .box_house24paginazione a:visited, .box_house24paginazione a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
}
.box_house24paginazione a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
}
#testata_linkbar li{margin:0;margin-top:3px;padding:0 9px;border:none;font-size:11px;font-weight:normal;background:transparent url(/img2007/linkbar_separator2.gif ) top right no-repeat; float:left; text-align:center; vertical-align:middle; height:20px;line-height:1.5;display:inline-block;white-space:nowrap;}
#testata_linkbar li#lb_home{ width:50px; padding:0;}
#testata_linkbar li.last{background:transparent; padding-right:0; padding-left:6px;}

#link_archivio {
	float:right;
	padding-right:7px;
}

#link_archivio a {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #003300;
	font-size: 12px;
	font-weight:bold;
}

.link_archivio_dem {
	text-align:right;
}

.link_archivio_dem a {
	font-size: 12px;
	font-weight:bold;
}

/* BOX IDEALISTA.IT 2009-03-09 */

td.nopad {
	padding: 0px!important;
	border: 0px none!important;
	font-family: arial;
}

div.box_idealista {
	padding: 0px;
	margin: 0px;
	border-bottom: 7px #ffffff solid;
}

div.box_idealista_grande{
	border-bottom: 2px solid #cdff3c;
}

#idealista {
	background-color: #CDD7CE;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	padding: 8px 0px 4px 0px;
	border: 1px solid #999;
}

.box_idealista_grande #idealista{
	border: 0px none;
	padding: 0px;
	background-color: transparent;
}

.nopad #idealista{
	width: 240px;
}

#idealista #link-idealista {
	margin: 0px 10px 0; 
	position: relative;
}

.nopad #idealista #link-idealista  {
	margin-right: 5px;
}

#idealista #link-idealista img {
	border: 0 !important; 
	vertical-align: bottom;
}
#idealista #link-idealista .direct-link {
	color: black; 
	font-size: 12px;
	font-family: arial;
	text-decoration: none;
	display: block;
}

div.box_idealista_grande #link-idealista{
	margin-bottom: 5px;
	margin-top: 8px;
}

#idealista h2 {
	margin: 12px 0px 0px 0px; 
	padding: 3px 0px 3px 12px; 
	background-color: #ccff33; 
	font-size: 12px; 
	font-weight: bold;
}

.box_idealista_grande #idealista h2 {
	margin: 12px 0px 0px 0px;
	padding: 2px 0px 3px 5px;
}

#idealista form {
	margin: 3px 0px 0px 0px; 
	padding: 0px;
	clear: both;
	display: block;
	position: relative;
}

#idealista form input:hidden{
	height: 0px;
}

#idealista form .radios {
	text-align:left;
	margin-left: 11px;
	height: 18px;
	position: relative;
}

#idealista form .radios input {
	position: absolute;
}

#idealista form .radios input#operacionV {
	margin-right: 2px;
	top: 2px;
	left: 0px;
}

#idealista form .radios input#operacionA{
	margin-right: 2px;
	top: 2px;
	left: 30px;
}

#idealista form .radios input#operacionC{
	margin-right: 1px;
	top: 2px;
	left: 44px;
}

.nopad #idealista form .radios {
	margin-left: 5px;
	font-weight: normal;
}


#idealista form .radios label {
	position: relative;
	width: 70px;
	height: 20px;
	float: left;
}

#idealista form .radios label span{
	display: block;
	position: absolute;
}

#idealista form .radios label span#compra{
	top: 1px;
	//top: 5px;
	left: 14px;
	//left: 16px;
}
#idealista form .radios label span#affitta{
	top: 1px;
	left: 41px;
	//top: 5px;
	//left: 45px;
}
#idealista form .radios label span#condividi{
	top: 1px;
	left: 56px;
	//top: 5px;
	//left: 60px;
}

td.nopad #idealista form .radios label {
	margin-right:13px;
	//margin-right:0px;
	width: 50px;
}

#idealista form .radios label.last, 
td.nopad #idealista form .radios label.last {
	margin-right: 0px;
}

#idealista form .radios input {
	vertical-align: text-bottom;
	_vertical-align: baseline;
}

#idealista form .selects {
	margin: 11px 0px 0px 2px;
	height: 116px;
	padding: 0px;
}

.trovacasa #idealista form .selects {
	margin: 16px 0px 0px 0px;
}

#idealista form .selects select {
	float: left;
	font-size: 13px;
	font-family: arial;
	margin-left: 5px;
}

#idealista form .selects select#tipoinmueble {
	width: 118px;
}

#idealista form .selects select#ubicacion {
	width: 137px;
}

.box_idealista_grande #idealista form .selects select#sel-buyrent {
	width: 91px;
}

.box_idealista_grande #idealista form .selects select#tipoinmueble {
	width: 135px;
}

.box_idealista_grande #idealista form .selects select#ubicacion {
	width: 174px;
}

.box_idealista_grande #idealista form .selects select {
	margin-right: 10px;
	margin-bottom: 0px;
}
.nopad #idealista form .selects select {
	margin-right: 0px;
}

.nopad #idealista form .selects select#tipoinmueble {
	width: 110px;
}

.nopad #idealista form .selects select#ubicacion {
	width: 110px;
}

#idealista form .selects label {
	float: left;
	clear: both;
	font-size: 13px;
	font-family: arial;
	color: #013300;
	display: block;
	text-transform: capitalize;
	height: 20px;
	line-height: 20px;
	margin-bottom: 7px;
}

#idealista form .selects select.last, 
.nopad #idealista form .selects select.last{
	margin-right: 0px;
}

#idealista form .actions {
	margin: 8px 6px 0px 0px!important;
	//margin: 8px 3px 0px 0px;
	clear: both;
	display: block;
	float: right;
	width: 78px;
	height: 26px;
}

td.nopad #idealista form .actions {
	margin-right: 7px!important;
	//margin-right: 4px;
}

div.box_idealista_grande #idealista form  .actions {
	margin: 13px 3px 0px 0px;
	width: 118px;
	height: 25px;
}

#idealista form .actions input {
	width: 135px;
	float: right;
}

#idealista form .actions input.submit {
	width: 78px !important;
	height: 26px !important;
}

.box_idealista_grande #idealista form .actions input.submit{
	width: 118px!important;
	height: 25px!important;

}

div#idealista div.bottom-link {
	position: relative;
	float: left;
	padding-left: 10px!important;
}

div.box_idealista_grande div.bottom-link{
	float: left;
	position: relative;
	margin-top: 3px;
}

.box_idealista_grande  div.bottom-link a{
	display: block;
	margin: 24px 0px!important;
}

div.box_idealista_grande div.bottom-link a.direct-link:link,
div.box_idealista_grande div.bottom-link a.direct-link:active,
div.box_idealista_grande div.bottom-link a.direct-link:visited,
div.box_idealista_grande div.bottom-link a.direct-link:hover  {
	color: black;
	width: auto;
	margin-top: 15px!important;
	clear:both;
}

div#idealista div.bottom-link a{
	display: block;
	color: #000000;
	font-size: 11px;
	font-family: arial;
	font-weight:bold;
	margin-top: 13px;
}

div#idealista div.bottom-link a img.logo_partner{
	margin: 0px 15px 0px 0px;
	border: 0px none;
}

.nopad div#idealista div.bottom-link a img.logo_partner{
	/*margin-right: 12px;*/
	margin: 0px;
}

.nopad div#idealista div.bottom-link a{
	white-space: nowrap;
}

.box_idealista_grande  div.bottom-link a img.logo_partner {
	border: 0px none;
}

/* FINE BOX IDEALISTA.IT 2009-03-09 */

/* fix altezza box con elementi float interni */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}


div.tweetbox {width: 300px; padding-top: 45px; background: url(/img2007/twitter/testatina.gif) top left no-repeat #eaf9fe; margin:6px 0px;}
div.tweetbox h2 {font-family: Arial; font-weight: bold; font-size: 14px; color: #00395f; height:25px; line-height:26px; display:block; margin:0px 10px;}
div.tweetbox h2 img {float:left; margin-right: 8px;}
div.tweetbox div.tweetlist {clear:both; padding: 10px; background: url(/img2007/twitter/chiusura.gif) bottom left no-repeat;}
div.tweetbox div.tweetlist span {font-family:arial; font-size: 12px; color: #656565; line-height:14px;}
div.tweetbox div.tweetlist h3{display: inline; font-family: arial; font-size: 12px; color:#00395f;}
div.tweetbox div.tweetlist h3 a:link, div.tweetbox div.tweetlisth3 a:visited,
div.tweetbox div.tweetlist h3 a:active,div.tweetbox div.tweetlist h3 a:hover{color: #656565; text-decoration:none;}
div.tweetbox div.tweetlist div.tweetline {height:20px; font-size: 1px; line-height:1px;}
div.tweetbox div.tweetfooter {text-align: right; margin-bottom:5px; margin-top:-8px;}
div.tweetbox div.tweetfooter a:link,div.tweetbox div.tweetfooter a:active,
div.tweetbox div.tweetfooter a:hover,div.tweetbox div.tweetfooter a:visited {font-size: 12px; color: #656565; font-family: arial; font-weight: normal; text-decoration:none;}
td.tools {height:16px;}
td.tools, td.tools a {color:#858585; text-transform:none; font-size:11px;}
td.tools span, td.tools a{ display:inline-block; margin-left: 5px;}
td.tools img {vertical-align: middle}

#box_cercaprestiti {
	clear:both;
	margin: 5px 0px 15px;
	padding: 1px;
	background: #cdd7ce /*url(../img2007/bg_cerca_mutui.gif) top left no-repeat*/;
	width: 274px;
	
}
#box_cercaprestiti.small {
	width: 238px; 
	margin: 0px;
}
#box_cercaprestiti table{
	border: 1px solid white;
	border-collapse: separate;
}

#box_cercaprestiti table td {
	padding-left: 7px;
}

#box_cercaprestiti table td img {
	margin-top: 8px;
}

.box_short ,.box_short2 {
    margin: 0 0 6px 0 !important;
    margin: 0 0 4px 0;
    padding: 0 0 0 0;
    border: 1px solid #003300;
    width: 90px;
    font-size: 13px;
    font-weight: normal;
    height: 20px;
}
.box_long, .box_long2 {
    margin: 0 0 6px 0 !important;
   /* margin: 0 0 4px 0;*/
    padding: 0 0 0 0;
    border: 1px solid #003300;
    width: 215px;
    font-size: 13px;
    font-weight: normal;
    height: 25px;
}

.box_long2 { /*width: 0px;*/}

option.noselect{
	color:#aaa;
	font-style:italic;
	border-bottom:1px solid #aaa;
}
