html, body { margin:0px; padding:0px; min-height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; background:url(../images/bg_up.jpg) repeat-x top left; }

#contenitore_totale { margin:0px; float:left; position:relative; width:100%; }

#header { width:100%; height:125px; float:left; position:relative; background:url(../images/logo.jpg) no-repeat top left; background-position:20px 0px;  }
#header span 	{ display:none; }
	#logo a 	{ width:330px; height:115px; position:absolute; left:0px; top:0px;}
	#menu ul 	{ height:16px; position:absolute; bottom:10px; right:0px; }
	#menu a 	{ float:left; position:relative; height:16px; margin-right:20px; }
		#menu .btn_chi a 		{ width:82px; background:url(../images/btn_chi.jpg); }
		#menu .btn_partner a 	{ width:118px; background:url(../images/btn_partner.jpg); }
		#menu .btn_servizi a 	{ width:105px; background:url(../images/btn_servizi.jpg); }
		#menu .btn_collabora a 	{ width:118px; background:url(../images/btn_collabora.jpg); }
		#menu .btn_info a 		{ width:42px; background:url(../images/btn_info.jpg); }
	#menu a:hover { background-position:bottom; }

#content { width:100%; margin:0px; padding:0px; float:left; position:relative; background:url(../images/bg_six.jpg) repeat-y top left; }

#footer 	{ width:100%; height:50px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/bg_footer.jpg) repeat-x top left #fff; }
#footer p 	{ width:50%; float:left; position:relative; margin:0px; padding:20px; }
	#logo_group a 	{ width:130px; height:50px; float:left; position:relative; left:20px; margin:20px 20px 0px 0px; background:url(../images/logo_group.jpg);  }
	#mit a 			{ width:82px; height:16px; float:right; position:relative; right:20px; margin-top:20px; background:url(../images/logo_mit.jpg); }
	#mit a:hover 	{ background-position:bottom; }

#six 		{ width:300px; margin:0px; padding:0px; float:left; position:relative; }
#six span 	{ display:none; }
#six a 		{ width:245px; float:left; position:relative; left:20px; margin-top:20px; }
	#six .btn_comprare a 	{ height:150px; background:url(../images/btn_comprare.jpg); }
	#six .btn_affittare a 	{ height:150px; background:url(../images/btn_affittare.jpg); }
	#six .btn_speciale a 	{ height:150px; background:url(../images/btn_speciale.jpg); }
	#six .btn_valuta a 		{ height:75px; background:url(../images/btn_valuta.jpg); }
	#six .btn_finanziamento a { height:75px; background:url(../images/btn_finanziamento.jpg); }
	#six .btn_patrimonio a 	{ height:75px; background:url(../images/btn_patrimonio.jpg); }
	#six .btn_newsletter a 	{ height:75px; background:url(../images/btn_newsletter.jpg); }
#six a:hover { background-position:bottom; }


#dex { width:650px; margin:0px; padding:0px 0px 20px 0px; position:relative; left:20px; float:left; }

	#dex .spot { width:100%; height:255px; float:left; position:relative; margin:20px 0px 20px 0px; }
	#dex .banner 		{ width:100%; height:150px; float:left; position:relative; margin-top:20px; }
	#dex .banner_1 	 	{ width:300px; height:150px; float:left; position:relative; background:url(../images/banner_1.jpg);  }
	#dex .banner_2 a 	{ width:110px; height:150px; float:left; position:relative; background:url(../images/banner_2.jpg);  }
	#dex .banner_3 a 	{ width:220px; height:150px; float:left; position:relative; background:url(../images/banner_3.jpg);  }
	
	
	/* BOX PROPOSTA DELLA HOME *******/
	.proposta { width:305px; margin:0px; padding:0px; float:left; position:relative; background:url(../images/proposta_bg.jpg) repeat-y top left; margin-right:20px;  }
		.proposta p { width:100%; margin-top:5px; margin-bottom:5px; color:#666666;}

		.proposta_bg 	{ width:297px; background:url(../images/proposta_int_bg.jpg) repeat-x top left; float:left; position:relative; left:4px; }
		.proposta_int 	{ width:277px; float:left; position:relative; left:10px; }
		.proposta_img 	{ width:275px; float:left; position:relative; margin:0px; padding:0px; border:1px solid #666666; margin-top:10px; }
			.proposta_img img 	{ width:100%; height:150px; float:left; position:relative; margin:0px; padding:0px;  }
		.proposta_titolo 	{ width:100%; height:12px; margin:7px 0px 2px 0px; padding:0px; float:left; position:relative; }
		.proposta_testo 	{ width:100%; margin:0px; padding:0px; float:left; position:relative;  }
			.proposta_testo p 	{ width:auto; border-top:1px solid #666666; padding-top:7px; }
		.btn_dettaglio a 		{ width:90px; height:40px; margin:0px; padding:0px; float:right; position:relative;  background:url(../images/btn_dettaglio.jpg) no-repeat top left; }
		.btn_dettaglio a:hover 	{ background-position:bottom; }
		.proposta_footer 		{ width:100%; height:20px; margin:0px; padding:0px; float:left; position:relative; background:url(../images/proposta_footer.jpg) no-repeat bottom left;  }

		.proposta_comprare { width:100%; height:40px; background:url(../images/proposta_comprare_header.jpg) no-repeat top left; }
		.proposta_affittare { width:100%; height:40px; background:url(../images/proposta_affittare_header.jpg) no-repeat top left; }

/* DIV CONTENITORE GENERICO DELLA PAGINA *********/
#content_dex { width:97%; margin:0px; padding:0px; float:left; position:relative; margin-right:20px; }
	#content_dex p { width:100%;  margin:0px; padding:0px; float:left; position:relative; margin-top:10px; text-align:justify; }


/* BOX GRANDE (ricerca comprare, affittare) *******/
.box_big { width:630px; margin:0px; padding:0px; float:left; position:relative; background:url(../images/box_big_bg.jpg) repeat-y top left; margin-right:20px; margin-top:20px;  }

	.box_big_bg 	{ width:622px; background:url(../images/proposta_int_bg.jpg) repeat-x top left; float:left; position:relative; left:4px; }
	.box_big_int 	{ width:602px; float:left; position:relative; left:10px;  }
	.box_big_footer { width:100%; height:20px; margin:0px; padding:0px; float:left; position:relative; background:url(../images/box_big_footer.jpg) no-repeat top left;  }

	.box_big_ricerca 	{ width:100%; height:40px; background:url(../images/testatina_ricerca.jpg) no-repeat top left; }
	.box_big_replat 	{ width:100%; height:40px; background:url(../images/testatina_replat.jpg) no-repeat top left; }


#form_ric_compro { width:100%; margin:0px; padding:0px; float:left; position:relative; margin-top:10px; }
	#form_ric_compro label 	{ width:230px; float:left; position:relative; margin:10px 0px 10px 10px; padding:0px; }	
	#form_ric_compro .p 	{ width:230px; float:left; position:relative; margin:0px; padding:0px; }
	#form_ric_compro select { width:230px; float:left; position:relative; margin:0px; padding:0px;  margin-top:5px;   }	
	
/* TITOLI SEZIONI ***************************/
.titolo_gen { width:97%; height:35px; float:left; position:relative; margin:20px 0px 0px 0px; padding:0px; border-bottom:4px solid #d7d6d7; }
	.titolo_comprare 	{ background:url(../images/titolo_comprare.jpg) no-repeat top left; }
	.titolo_affittare 	{ background:url(../images/titolo_affittare.jpg) no-repeat top left; }
	.titolo_affittare_breve { background:url(../images/titolo_affittare_breve.jpg) no-repeat top left; }
	.titolo_info 		{ background:url(../images/titolo_info.jpg) no-repeat top left; }
	.titolo_dove 		{ background:url(../images/titolo_dove.jpg) no-repeat top left; }
	.titolo_chi 		{ background:url(../images/titolo_chi.jpg) no-repeat top left; }
	.titolo_servizi 	{ background:url(../images/titolo_servizi.jpg) no-repeat top left; }
	.titolo_partner 	{ background:url(../images/titolo_partner.jpg) no-repeat top left; }
	.titolo_collabora 	{ background:url(../images/titolo_collabora.jpg) no-repeat top left; }
	.titolo_valuta 		{ background:url(../images/titolo_valuta.jpg) no-repeat top left; }
	.titolo_newsletter 	{ background:url(../images/titolo_newsletter.jpg) no-repeat top left; }
	.titolo_promo 		{ background:url(../images/titolo_promo.jpg) no-repeat top left; }


/* FORM VARI ************************/
#form_info { width:100%; float:left; position:relative; margin:0px; padding:0px; }
	#form_info label 	{ width:49%; float:left; position:relative; margin:0px; padding:0px; margin-top:10px; }
	#form_info .p 		{ width:49%; float:left; position:relative; margin:0px; padding:0px; margin-bottom:5px; }
	
	#form_info input, #form_info textarea { float:left; position:relative; margin:0px; padding:2px 2px 2px 2px; border:1px solid #eab649; font:12px Arial; color:#999999; }
	#form_info input 	{ width:230px;	height:16px; }
	#form_info textarea { width:430px; height:78px; overflow:auto; }
	#form_info .label_button { width:84px; height:84px; float:left; position:relative; margin:30px 0px 0px 20px; padding:0px; }
	#form_info .button 	{ width:84px; height:84px; margin:0px; padding:0px; border:none; }
	

#form_newsletter { width:100%; float:left; position:relative; margin:0px; padding:0px; margin-top:10px; }
	#form_newsletter label 	{ width:46%; float:left; position:relative; margin:0px; padding:0px; margin-bottom:5px; }
	#form_newsletter p 		{ width:100%; border-bottom:2px solid #d7d6d7; margin:20px 0px 5px 0px; padding:0px; padding-bottom:5px; }
	#form_newsletter .p 	{ width:46%; float:left; position:relative; margin:0px; padding:0px; margin-bottom:5px; }
	
	#form_newsletter input, #form_newsletter textarea { float:left; position:relative; margin:0px; padding:2px 2px 2px 2px; border:1px solid #eab649; font:12px Arial; color:#999999; }	
	#form_newsletter input 		{ width:230px; height:16px; }
	#form_newsletter textarea 	{ width:520px; height:100px; overflow:auto; margin-bottom:5px; }
	#form_newsletter select 	{ width:230px; float:left; position:relative; margin:0px; border:1px solid #eab649; padding:2px; font:12px Arial; color:#999999;   }	
	#form_newsletter .button 	{ width:236px; height:22px; border:none; float:left; position:relative; margin:0px; padding:0px; border:none; margin-top:15px; background:url(../images/btn_iscriviti.jpg); cursor:pointer; }



/* ELENCHI **********/
.elenco_comprare { width:97%; float:left; position:relative; margin:0px; padding:0px; margin-top:10px; border-bottom:1px solid #b4b3b4;   }
.elenco_comprare .img { width:120px; height:80px; float:right; position:relative; margin:0px; padding:1px; background-color:#b4b3b4; border:3px solid #d7d6d7; margin-bottom:10px; }
.elenco_comprare .img_dettaglio { width:120px; height:80px; float:left; position:relative; margin:0px; padding:1px; background-color:#b4b3b4; border:3px solid #d7d6d7; margin-top:10px; margin-right:10px;   }
.elenco_comprare table { width:70%; border:0px; margin:0px; padding:0px; float:left; position:relative; } 
.elenco_comprare td { border:0px; margin:0px; padding:2px; } 

/* PAGINAZIONE *************************/
#pages 		{ width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; border-bottom:1px solid #b4b3b4; margin-top:15px; padding-bottom:10px;}
#pages a 	{ height:30px; float:left; position:relative; margin-right:10px;  }
	.go a 				{  width:60px; background:url(../images/btn_pag_vai.jpg); }
	.next a 			{ width:30px; background:url(../images/btn_pag_next.jpg); }
	.next_disabled a 	{ width:30px; background:url(../images/btn_pag_next_no.jpg); }
	.prev a 			{ width:30px; background:url(../images/btn_pag_prev.jpg); }
	.prev_disabled a 	{ width:30px; background:url(../images/btn_pag_prev_no.jpg); }

#pages .next, .next_disabled, .prev, .prev_disabled { float:left; }

#pages .title 	{	float:left; position:relative; margin:0px; padding:0px; margin-right:20px; margin-top:8px; }
#pages .links 	{ float: left; position:relative; margin:0px; padding:0px; }
#pages input 	{ width:30px; float:left; position:relative; text-align:center; margin:0px; padding:2px; border:1px solid #eab649; font:12px Arial; color:#999999; margin-right:20px; margin-top:5px; }
#pages span 	{ display:none;}



/* LISTA SERVIZI ************/
.ul_servizi 	{ width:100%; padding:10px 0px 10px 0px; text-align:justify; border-bottom:2px solid #CCCCCC; }
.ul_servizi li  { width:90%; left:20px;  margin-bottom:5px; background:url(../images/bullet_yellow.jpg) no-repeat center left; padding-left:20px; }
.ul_servizi a 	{ color:#666666; text-decoration:none;  }
.ul_servizi a:hover { color:#FF9900; text-decoration:none;  }

.ul_servizi_desc 	{ width:100%; padding:10px 0px 20px 0px; text-align:justify; border-bottom:2px solid #CCCCCC;  }
.ul_servizi_desc li  { width:90%; margin-bottom:5px; left:20px; background:url(../images/bullet_silver.jpg) no-repeat center left; padding-left:20px; }

.p_torna a 		{ width:100%; height:20px; text-decoration:none; color:#666666; background-color:#e5e6e7; margin:0px 0px 10px 0px; padding:0px; float:left; position:relative; padding-top:3px; cursor:pointer;    }
.p_torna a:hover { background-color:#e0e0e0; }
.p_torna span 	{ right:10px; float:right; position:relative; font-size:11px; }


/* PARTNER **************/
#loghi_sx 		{ width:48%; float:left; position:relative; }
#loghi_sx img 	{ border:none; margin:10px 0px 10px 0px; padding:0px; }

#loghi_dx 		{ width:48%; float:right; position:relative; }
#loghi_dx img 	{ border:none; margin:10px 0px 10px 0px; padding:0px; }


/* VARIE ED EVENTUALI ******************/
h1, h3, h5 { display:none; }
a { color:#666666; text-decoration:none; font-weight:bold; }
a:hover { color:#FF9900; text-decoration:none; font-weight:bold; }

ul, li { float:left; position:relative; margin:0px; padding:0px; list-style:none; }

.hidden { display:none; }
.bold_arancio { color:#ff9933; font-weight:bold; }
.grigio_piccolo { font-size:11px; }

.btn_alto a { width:40px; height:86px; float:right; position:relative; background:url(../images/btn_alto.jpg); margin-left:10px; }		
.btn_alto a:hover { background-position:right; }		
	
.btn_lista a 		{ width:126px; height:40px; float:right; position:relative; background:url(../images/btn_lista.jpg) no-repeat top left;  right:20px; margin-top:10px; }		
.btn_lista a:hover 	{ background-position:bottom; }		
.btn_infocasa a 	{ width:126px; height:40px; float:left; position:relative; background:url(../images/btn_infocasa.jpg) no-repeat top left; margin-top:10px; }		
.btn_infocasa a:hover { background-position:bottom; }

.btn_back a 		{ background:url(../images/btn_back.jpg) no-repeat top left; width:126px; height:40px; margin:0px; padding:0px; float:right; position:relative; right:3px; margin-top:10px; }		
.btn_back a:hover 	{ background:url(../images/btn_back_on.jpg) no-repeat top left; width:126px; height:40px; margin:0px; padding:0px; float:right; position:relative; right:3px; margin-top:10px; }		

.btn_come a 		{ width:245px; height:75px; float:right; position:relative; background:url(../images/btn_come.jpg); margin-top:10px; }
.btn_come a:hover 	{ background-position:bottom; }
.mappa { margin-top:10px; padding:0px; float:left; position:relative; border:0px; }

.strip_speciale 		{ float:left; position:relative; padding:10px 0px 10px 0px; border-bottom:1px solid #999999; }
.strip_speciale img  	{ float:left; position:relative; border:1px solid #666666; margin-right:7px; }

a.speciale_gen { width:100px; height:67px; float:left; position:relative; margin:0px 50px; }
a.speciale_gen span { display:none; }
a.speciale_logo_sci 	{ background:url(../images/speciale_logo_sci.jpg) no-repeat center left; }
a.speciale_logo_campo 	{ background:url(../images/speciale_logo_campo.jpg) no-repeat center left; }
a.speciale_logo_pro 	{ background:url(../images/speciale_logo_pro.jpg) no-repeat center left; }


