html, body { margin:0px; padding:0px; min-height:100%; font-family:Arial, Helvetica, sans-serif; font-size:14px; 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; margin:0px; padding:0px; 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:155px; 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_gallery a { width:65px; background:url(../images/btn_gallery.jpg); }
		#menu .btn_partners a { width:77px; background:url(../images/btn_partners.jpg); }
		#menu .btn_chi a { width:82px; background:url(../images/btn_chi.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:70px; 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; margin:30px 10px 0px 20px; background:url(../images/logo_group.jpg);  }
	#mit a { width:82px; height:16px; background:url(../images/logo_mit.jpg); float:right; position:relative; right:20px; margin-top:20px; }
	#mit a:hover { background-position:bottom; }

#six { width:300px; margin:0px; padding:0px; float:left; position:relative; padding-bottom:20px; }
	#six span { display:none; }
	#six a { width:245px; height:86px; left:20px; float:left; position:relative; }
	#six .titolo_area_menu { width:245px; height:40px; left:20px; margin-top:20px; float:left; position:relative; background:url(../images/titolo_area_menu.jpg); }
	
	#six .btn_area_imm a { height:86px;  background:url(../images/btn_area_imm.jpg); }
	#six .btn_area_mob a { height:86px;  background:url(../images/btn_area_mob.jpg); }
	#six .btn_marketing a { background:url(../images/btn_marketing.jpg); }
	#six .btn_comm a { background:url(../images/btn_comm.jpg);   }
	#six .btn_web a { background:url(../images/btn_web.jpg);  }
	#six .btn_servizi a { background:url(../images/btn_servizi.jpg) ;  }
	#six .btn_2calci a { background:url(../images/btn_2calci.jpg) no-repeat top left; height:300px; margin-top:20px;   }
	
	#six .btn_area_legale a { background:url(../images/btn_area_legale.jpg) no-repeat top left; }
	#six .btn_area_legale a:hover {  background:url(../images/btn_area_legale_on.jpg) no-repeat top left; }
	
	#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; margin:0px; padding:0px; float:left; position:relative; margin-top:20px; margin-bottom:20px;}

/* DIV CONTENITORE GENERICO DELLA PAGINA *********/
#content_dex { width:97%; margin:0px; padding:0px; float:left; position:relative; margin-right:20px; }
.content { 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; }
	.content 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; }


#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_area_imm { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_area_imm.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_area_mob { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_area_mob.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_marketing { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_marketing.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_comm { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_comm.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_web { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_web.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_legale { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_legale.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_amm { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_amm.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_ass { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_ass.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_daily_life { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_daily_life.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_servizi { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_servizi.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }

.titolo_info { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_info.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_chi { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_chi.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_partners { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_partners.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }
.titolo_gallery { width:97%; height:35px; float:left; position:relative; margin:0px; padding:0px; background:url(../images/titolo_gallery.jpg) no-repeat top left; margin-top:20px; border-bottom:4px solid #d7d6d7; }


/* LISTA SERVIZI ************/

.ul_imm { width:90%; list-style-type:none; margin:0px; padding:0px; margin-top:10px; margin-bottom:10px; padding-bottom:5px; float:left; position:relative; text-align:justify; }
.ul_imm a { color:#666666; text-decoration:none;  }
.ul_imm a:hover { color:#90a7d6; text-decoration:none;  }
.ul_imm li  { width:100%; float:left; position:relative; margin:0px; padding:0px; left:20px;  margin-bottom:15px; background:url(../images/bullet_red.jpg) no-repeat top left; background-position:0px 3px; padding-left:20px; }


.ul_servizi { width:100%; list-style-type:none; margin:0px; padding:0px; margin-top:10px; margin-bottom:10px; padding-bottom:5px; float:left; position:relative; text-align:justify; border-bottom:2px solid #CCCCCC; }
.ul_servizi a { color:#666666; text-decoration:none;  }
.ul_servizi a:hover { color:#90a7d6; text-decoration:none;  }
.ul_servizi li  { width:100%; float:left; position:relative; margin:0px; padding:0px; left:20px;  margin-bottom:5px; background:url(../images/bullet_red.jpg) no-repeat top left; background-position:0px 3px; padding-left:20px; }

.ul_servizi_desc { width:100%; list-style-type:none; margin:0px; padding:0px; margin-top:10px; padding-bottom:5px; float:left; position:relative;  text-align:justify;  }
.ul_servizi_desc li  { width:90%; float:left; position:relative; margin:0px; padding:0px; margin-bottom:5px; left:20px; background:url(../images/bullet_silver.jpg) no-repeat top left; background-position:0px 3px; padding-left:20px; }

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

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


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

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

.banner img { margin:5px 0px 0px 0px; float:left; position:relative; padding:0px; border:0px; display:block; left:5px; }
.banner a { margin:25px 0px 0px 30px; float:left; position:relative; width:270px; height:80px; background-color:#9a9a9a; }
.banner a:hover { float:left; position:relative; width:270px; height:80px; background-color:#d7d6d7; }

.customers 		{ margin-top:10px; float:left; position:relative;  }
.customers img 	{ padding:5px; background-color:#9a9a9a; margin:5px 2px 0px 1px;   }

/* GALLERY **************/
.gallery img { margin:5px 0px 0px 0px; float:left; position:relative; padding:0px; border:0px; display:block; left:5px; }
.gallery a { margin:25px 0px 0px 25px; float:left; position:relative; width:100px; height:100px; background-color:#9a9a9a; }
.gallery a:hover { float:left; position:relative; width:100px; height:100px; background-color:#d7d6d7; }


/* VARIE ED EVENTUALI ******************/
h1, h3, h5 { display:none; }
ul, li { float:left; position:relative; margin:0px; padding:0px; list-style:none; }
a { color:#CC6666; text-decoration:none; }
a:hover { color:#ba2638; }

.hidden { display:none; }

.bold_red { color:#ba2638; font-weight:bold; }
.grigio_piccolo { font-size:11px; }
.btn_alto a { background:url(../images/btn_alto.jpg) no-repeat top left; width:40px; height:86px; margin:0px; padding:0px; float:right; position:relative; margin-left:10px; }		
.btn_alto a:hover { background:url(../images/btn_alto_on.jpg) no-repeat top left; width:40px; height:86px; margin:0px; padding:0px; float:right; position:relative; margin-left:10px; }		
	.btn_alto span { display:none;  }		
.btn_indietro a { background:url(../images/btn_indietro.jpg) no-repeat top left; width:126px; height:40px; margin:0px; padding:0px; float:right; position:relative; right:20px; margin-top:10px; }		
.btn_indietro a:hover { background:url(../images/btn_indietro_on.jpg) no-repeat top left; width:126px; height:40px; margin:0px; padding:0px; float:right; position:relative; right:20px; margin-top:10px; }		
.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; margin:0px; padding:0px; background:url(../images/btn_come.jpg); margin-top:10px; }
.btn_come a:hover { background-position:bottom; }
	.btn_come span { display:none; }
.mappa { margin-top:10px; padding:0px; float:left; position:relative; border:0px; }

.banner_facebook a { width:650px; height:120px; float:left; position:relative; background:url(../images/banner_facebook.jpg); margin-top:30px; }





