@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css";

/* CSS Document */
img{border:0px;}
/* SET INIZILAE del FONT SU TUTTO IL PORTALE */
.tables_title, .tables_title a:link, .tables_title a:visited, .tables_title a:hover, .tables_title_c, .tab_int, .t_giu, .t_giu span, .t_giu a:link, .t_giu a:visited, .t_giu a:hover, .login_testo1, .login_testo2, .login_errore, .login_form input, .login_tasto input, .login_link a:link, .login_link a:visited, .login_link a:hover, .login_sotto a:link, .login_sotto a:visited, .login_sotto a:hover, .Titolo_sezione, .menu_int:link, .menu_int:visited, .menu_int:hover, .menu_int_evidenziato:link, .menu_int_evidenziato:visited, .menu_int_evidenziato:hover, .menu_int_aiuto:link, .menu_int_aiuto:visited, .menu_int_aiuto:hover, .paginazione, .paginazione a:link, .paginazione a:visited, .paginazione a:hover, .paginazione span, .torna_indietro a:link, .torna_indietro a:visited, .torna_indietro a:hover, .testo_small, .testo1, .testo2, .testo3, .testo4, .testo5, .testo6, .testo7, .testo8, .testo9, .testo10, .testo11, .testo12, .testo13, .testo14, .testo15, .testo18, .testo19,  .link1:link, .link1:visited, .link1:hover, .link2:link, .link2:visited, .link2:hover, .link3:link, .link3:visited, .link3:hover, .link8:link, .link8:visited, .link8:hover, .form0, .form1, .form2, .form3, .form4, .form5, .form6, .form_obbligatori, .form_errore, .tasto1, .tasto_Scheda, .tasto_Modifica, .tasto_Creamappa, .tasto_Elimina, .tasto_AvvioIncrocio, .risposta, .link_faq, .det_td_cantieri, .testo16, .testo17,  .Cantieri_cellaElenco td, .Cantieri_cellaElenco_archiviato td, .Cantieri_cellaElenco_evident td,  .link9, .link10, .link2_c,.txthp_left ,.txthp_right,  #menu .sezione a,#menu .sezione_ev a, #menulaterale a, .agencySelect{font-family:Verdana, Arial, Helvetica, sans-serif;} 


/* NEW GRAF */
	body{
		background-color: #ffffff;
		/*background: url(img/newgraf/sfondo.jpg) repeat-x;
		background-repeat:;
		background-position: center top;*/
		padding:0px;
		margin:0px;
		/*height:100%;
		width:100%;*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	#top{ width:1000px;}
	#contenitore{background-color: #fff;}
	#logo{ margin-left:40px; float:left; }
	#menu{ float:left; margin-left:60px; height:112px; }
	#menu .sezione, #menu .sezione_ev{ float:left; }
	#menu .sezione a:link, 
	#menu .sezione a:visited, 
	#menu .sezione a:hover{ color:#388fc9; font-size:12px; font-weight:bold; text-decoration:none; }
	#menu .sezione a:hover{ color: #ff6600; text-decoration: underline; }
	#menu .sezione_ev a:link, 
	#menu .sezione_ev a:visited{ color:#ff6600; font-size:12px; font-weight:bold; text-decoration:none; }
	#menu .sezione_ev a:hover{ color: #ff6600; text-decoration: underline; }
	#menulaterale{ float:left; width:137px; height:114px; text-align:right; }
	#menulaterale a:link,
	#menulaterale a:visited,
	#menulaterale a:hover{ color:#000000; font-size:12px; font-weight:bold; text-decoration:none; display:block; padding-top:5px; padding-bottom:5px; }
	#menulaterale a:hover{ color:#ff6600; text-decoration: underline; }
	#sottomenu{ height:32px; width:100% }
	#sottomenu .int{width:960px; text-align:left; padding-left:40px; padding-top:5px; }
	.c{ clear:both; }
	
/* STRUTTURA portante */
	
	.body_int{
		background-color: #FFFFFF;
		background-image: none;
		padding:0px;
		margin:0px;
	}
	.body_det{
		background: url(img/sfondo_det.gif) repeat-y center;
		background-color: #FFFFFF;
		padding:0px;
		margin:0px;
	}
	form{ padding:0px;margin:0px; }
	#topTitolo{
		float:left;
		margin-top:-23px;
		width:239px;
		height:23px;
		background-image: url(img/top_cornice.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	/*#angoloSXS{
		clear:both;
		float:left;
		width:20px;
		height:37px;
		background-image: url(img/sx1.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}*/
	/*#angoloDXS{
		float:left;
		width:22px;
		height:37px;
		background-image: url(img/dx1.jpg);
		background-repeat: no-repeat;
		background-position: right top;
	}*/
	/*parte centrale*/
		#centrale{
			clear:both;
			width:988px;
			/*background-image: url(img/centrale_fondo.jpg);
			background-repeat: repeat-y;*/
		}
		/*#centraleSX{
			float: left;
			width:20px;
			height:445px;
			background-image: url(img/sx2.jpg);
			background-repeat: no-repeat;
			background-position: left top;
		}*/
		/*#centraleDX{
			float: right;
			width:22px;
			height:445px;
			background-image: url(img/dx2.jpg);
			background-repeat: no-repeat;
			background-position: right top;
		}*/
		#interno{
			width:940px;
			/* min-height:445px; */
			margin-left:20px;
			background:#FFFFFF;
			text-align:left;
		}
	/*fine parte centrale*/
	/*#angoloSXD{
		clear:both;
		float:left;
		width:20px;
		height:22px;
		background-image: url(img/sx3.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;	
	}**/
	/*#angoloDXD{
		float:right;
		width:22px;
		height:22px;
		background-image: url(img/dx3.jpg);
		background-repeat: no-repeat;
		background-position: right bottom;
	}*/
	/*#topCornice{
		float:left;
		width:946px;
		height:37px;
		/ *padding-top:5px;* /
		background-image: url(img/top.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		text-align:left;
	}*/
	/*#sottoCornice{
		float:left;
		width:946px;
		height:22px;
		background-image: url(img/sotto.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
	}*/
	
	
/* struttura tables interne */
	.tables_top{
		width:928px;
		height:30px;
		background-image: url(img/tables_top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.tables_Middle{
		width:928px;
		background-image: url(img/Tables_middle.gif);
		background-repeat: repeat-y;
	}
	.tables_Middle_int{ 
	text-align:left; 
	padding:10px; 

	}
	.tables_down{
		width:928px;
		height:16px;
		font-size:0px;
		background-image: url(img/Tables_down.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}	
	.tables_title{
		padding-left:20px;
		padding-top:11px;
		font-size:10px;
		text-align:left;
		font-weight:bold;
		color:#427cc0;
	}.tables_title a:link, .tables_title a:visited{
		font-size:10px;
		text-align:left;
		font-weight:bold;
		color:#427cc0;
		text-decoration:none;
	}.tables_title a:hover{
		font-size:10px;
		text-align:left;
		font-weight:bold;
		color:#ff0000;
		text-decoration: underline;
	}
	.tables_title_c{
		font-size:10px;
		font-weight:bold;
		text-align:center;
		color:#427cc0;
	}
	.tables_top2{
		height:22px;
		background-image: url(img/tables_top2.gif);
		background-repeat: repeat-x;
		background-position: left top;
		border: 1px solid #999999;
	}
	.tables_Middle2{
		background-color:#FFFFFF;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
	}.tables_Middle_int2{ text-align:left; }
	.tables_down2{
		height:10px;
		border-bottom: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
	}
	.tab_int{
		background-color: #0662ad;
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
	}
	.t_giu{
		text-align:right;
		padding-right:10px;
		font-size:9px;
		color:#003399;
		font-weight:bold;
	}.t_giu span{
		text-align:right;
		padding-right:10px;
		font-size:9px;
		color:#c0c0c0;
		font-weight:bold;
	}.t_giu a:link, .t_giu a:visited{
		font-size:9px;
		color:#003399;
		font-weight:bold;
		text-decoration:none;
	}.t_giu a:hover{
		font-size:9px;
		color:#ff0000;
		font-weight:bold;
		text-decoration:none;
	}
	.tab_close{ display:none; }
	
	
/* STILI TOOLTIPS */
	#dhtmlgoodies_tooltip{
		background-color: #FFFFFF;
		border:1px solid #FFFFFF;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		opacity:0.8;
		filter:alpha(opacity=80);
		-khtml-opacity: 0.8;
		-moz-opacity: 0.8;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#000000;
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color: #666666;
		display:none;
		z-index:10000;
		opacity:0.3;
		filter:alpha(opacity=30);
		-khtml-opacity: 0.3;
		-moz-opacity: 0.3;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}


/* LOGIN */
	.body_login{ background-color:#FFFFFF; background-image:none; }
	#login_contenitore{
		height: 467px;
		width: 550px;
		margin-top:120px;
		background-color: #FFFFFF;
		background-image: url(img/login.gif);
		background-repeat: no-repeat;
		background-position: center center;
		position:relative;
	}
	.login_titolo{
		padding-top:110px;
		padding-left:10px;
		width:292px;
	}
	.login_int{
		padding-top:35px;
		padding-left:20px;
		padding-right:20px;
		width:252px;
	}
	.login_testo1{
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		text-align:left;
	}
	.login_testo2{
		font-size:10px;
		color:#FFFFFF;
		font-weight:bold;
		text-align:left;
		padding-top:20px;
	}
	.login_errore{
		font-size:10px;
		color:#ffcc00;
		font-weight:bold;
		text-align:left;
		width:262px;
		margin-top:-20px;
	}
	div.login_form{
		padding-bottom:23px;
		padding-top:2px;
	}div.login_form input{
		width:252px;
		height:34px;
		background-color:#FFFFFF;
		border:1px solid #aaaaaa;
		font-size:20px;
		color:#666666;
		font-weight:bold;
		text-align:left;
	}
	div.login_tasto{
		padding-bottom:23px;
		padding-top:2px;
		width:252px;
		text-align:right;
		position:absolute;
		bottom:90px;
		right:90px;
	}div.login_tasto input{
		font-size:11px;
		color:#000000;
		font-weight:bold;	
	}
	div.login_link{
		padding-bottom:23px;
		padding-top:2px;
		width:252px;
		text-align:left;
		position:absolute;
		bottom:90px;
		left:90px;
	}div.login_link a:link{
		font-size:10px;
		color:#FFFFFF;
		text-decoration:underline;
	}div.login_link a:visited{
		font-size:10px;
		color:#FFFFFF;
		text-decoration:underline;
	}div.login_link a:hover{
		font-size:10px;
		color:#ffcc00;
		text-decoration:underline;
	}
	div.login_sotto{
		padding-top:40px;
		padding-left:10px;
		width:292px;
		text-align:left;
	}div.login_sotto a:link{
		font-size:10px;
		color:#0558b5;
		text-decoration:underline;
	}div.login_sotto a:visited{
		font-size:10px;
		color:#0558b5;
		text-decoration:underline;
	}div.login_sotto a:hover{
		font-size:10px;
		color:#0558b5;
		text-decoration:underline;
	}


/* PAGINE NON attive (Pubblicitarie) */
	.fondo_nonattivo{
		background-image: url(img/nonattivo/fondo_nonattivo.gif);
		height:471px;
	}


/* menu interno */
	.Titolo_sezione,  a.menu_int_evidenziato:link, a.menu_int_evidenziato:visited, a.menu_int_evidenziato:hover, a.menu_int_aiuto:link, a.menu_int_aiuto:visited, a.menu_int_aiuto:hover {
		font-size:11px;
		font-weight:bold;
	}
	.Titolo_sezione, a.menu_int_aiuto:link, a.menu_int_aiuto:visited, a.menu_int_aiuto:hover{
		color:#FFFFFF;
	}
	.Titolo_sezione{
		text-align:left;
		padding-left:20px;
		padding-top:10px;
	}
	a.menu_int:link, a.menu_int:visited, a.menu_int:hover{
		text-decoration:none;
		padding-left:10px;
		padding-right:10px;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		font-size:11px;
		font-weight:bold;
		color:#388FC9;
	}a.menu_int:hover{text-decoration: underline;}
	a.menu_int_evidenziato:link, a.menu_int_evidenziato:visited, a.menu_int_evidenziato:hover{
		/*color: #ffffff;*/
		color:#ff6600;
		text-decoration:none;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:3px;
		border-left:1px solid #ffffff;
		border-right:1px solid #FFFFFF;
		/*background-color:#0d5cb8;*/
	}a.menu_int_evidenziato:hover{}
	a.menu_int_aiuto:link, a.menu_int_aiuto:visited, a.menu_int_aiuto:hover{
		color:#388FC9;
		text-decoration:none;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:3px;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		/*background-color:#fc8511;*/
	}a.menu_int_aiuto:hover{text-decoration: underline;}


/* strutura elenco */
	.elenco_sx, .elenco_dx, .elenco_centro, .elenco2_centro, .elencoE2_dx, .elencoE_sx, .elencoE_dx, .elencoE_centro, .elencoE2_centro, .elenco3_sx, .elenco3_dx, .elencoE3_dx, .elenco3_centro, .f_cell, .f_cell_archiviato, .elenco_arc{
		background-color:#FFFFFF;
		background-position:bottom;
		background-repeat:repeat-x;	
	}
	.elenco_sx, .elenco_dx, .elenco_centro, .elenco2_centro, .elencoE2_dx {
		background-image:url(img/sfondo_celle_elenco.gif);
	}
	.elencoE_sx, .elencoE_dx, .elencoE_centro, .elencoE2_centro, .elenco3_sx, .elenco3_dx, .elencoE3_dx, .elenco3_centro{
		background-image:url(img/sfondo_celle_elenco2.gif);
	}
	.elenco_sx{
		border-top:1px solid #dedede;
		border-bottom:1px solid #dedede;
		border-left:1px solid #dedede;
	}.elenco_dx{
		border-top:1px solid #dedede;
		border-bottom:1px solid #dedede;
		border-right:1px solid #dedede;
	}.elenco_centro{
		border-top:1px solid #dedede;
		border-bottom:1px solid #dedede;
	}
	.elenco2_centro{
		border:1px solid #dedede;
	}
	.elencoE_sx{
		border-top:2px solid #ff7200;
		border-bottom:2px solid #ff7200;
		border-left:2px solid #ff7200;
	}
	.elencoE_dx{
		border-top:2px solid #ff7200;
		border-bottom:2px solid #ff7200;
		border-right:2px solid #ff7200;
	}
	.elencoE_centro{
		border-top:2px solid #ff7200;
		border-bottom:2px solid #ff7200;
	}
	.elencoE2_centro{
		border-left:2px solid #ffe0ab;
		border-right:2px solid #ffe0ab;
		border-top:2px solid #ff7200;
		border-bottom:2px solid #ff7200;
	}
	.elencoE2_dx{
		border-right:2px solid #ff7200;
		border-top:2px solid #ff7200;
		border-bottom:2px solid #ff7200;
	}
	.elenco3_sx{
		border-top:1px solid #949494;
		border-bottom:1px solid #949494;
		border-left:1px solid #949494;
	}
	.elenco3_dx{
		border-top:1px solid #949494;
		border-bottom:1px solid #949494;
		border-right:1px solid #949494;
	}
	.elencoE3_dx{
		border-top:2px solid #ff7200;
		border-bottom:2px solid #ff7200;
		border-right:2px solid #ff7200;
	}
	.elenco3_centro{
		border-top:1px solid #949494;
		border-bottom:1px solid #949494;
	}
	.cella_note_stampa{
		height:50px;
		border-bottom:1px solid #dedede;
		border-left:1px solid #dedede;
		border-right:1px solid #dedede;
	}.cella_note_stampa td{
		border-bottom:1px dashed #666666;
	}
	.cella_agenzia{
		background-color: #9BCDFF;
		padding:2px;
	}
	.f_cell{
		background-image:url(img/sfondo_celle_elenco4.gif);
		border-top:1px solid #dedede;
		border-bottom:1px solid #dedede;
		padding:5px;
	}
	.f_cell2{
		background-image:none;
		background-color: #FFEBD7;
		padding:2px;
	}
	.f_cell_evident{
		background-image:url(img/sfondo_celle_elenco5.gif);
		border-top:1px solid #dedede;
		border-bottom:1px solid #dedede;
		padding:5px;
		background-position: bottom;
		background-repeat: repeat-x
	}
	.f_cell_archiviato{
		background-image:url(img/sfondo_celle_elenco_arc.gif);
		border-top:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
		padding:5px;
	}
	/* ANNUNCI ARCHIVIATI */
		.elenco_arc{
			background-image:url(img/sfondo_celle_elenco_arc.gif);
			border-color:#CCCCCC;
		}
	/* Fine ANNUNCI ARCHIVIATI */
	
	/* Elenco Canali Pubblicitari (STATISTICHE) */
		.elencoCanali{ border: 1px solid #0048ff; width:97%; background: #d4f1ff;}
		.elencoCanaliWeb{ border: 1px solid #819f2d; width:97%; background: #d0fdbe; }
		.elencoCanaliE{ border: 2px solid #ff7200; width:97%; background: #fbe5c3; }
		.elencoCanali_areaMod{ background:#fbe5c3; }
	

/* paginazione */
	.paginazione{
		background-color:#f6f9fc;
		color:#000000;
		font-size:10px;
		font-weight:bold;
		text-align:right;
		padding-right:15px;
		margin:5px;
	}.paginazione a:link, .paginazione a:visited{
		color:#000000;
		font-size:10px;
		font-weight:bold;
		text-decoration:underline;
	}.paginazione a:hover{
		color:#ff0000;
		font-size:10px;
		font-weight:bold;
		text-decoration:underline;
	}
	.paginazione span{
		color:#ff0000;
		font-size:10px;
		font-weight:bold;
	}
	.torna_indietro{
		width:100%;
		background-color:#ffffff;
		text-align:left;
		background-image: url(img/fondo_torna_indietro.jpg);
		background-repeat: no-repeat;
		background-position: left;
	}.torna_indietro a:link, .torna_indietro a:visited{
		padding:5px;
		padding-right:45px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #2C7B2D;
		font-weight: bold;
		text-decoration: none;
	}.torna_indietro a:hover {
		padding:5px;
		padding-right:45px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #ff7200;
		text-decoration: underline;
	} 
	

/* Testo */
	/*9px*/.testo_small, .testo5{font-size:9px;}
	/*10px*/.testo3, .testo4, .testo12, .testo16 {font-size:10px;}
	/*11px*/.testo2, .testo20, .testo6, .testo7, .testo8, .testo9, .testo11, .testo19, .agencySelect {font-size:11px;}
	/*12px*/.testo1, .testo10, .testo18 {font-size:12px;}
	/* #000000 */ .testo_small, .testo1, .testo6, .testo9, .testo13{color:#666666;}
	/* #ff0000 */ .testo10, .testo11, .testo12{color:#ff0000;}
	/* BOLD */.testo2, .testo7, .testo8, .testo10, .testo11, .testo12, .testo13, .testo14, .testo15, .testo16, .testo17, .testo18, .testo19, .agencySelect {font-weight:bold;}
	.testo2{color: #666666;}
	.testo3{color: #666666;font-weight:normal;}
	.testo4{color: #555555;}
	.testo5{color:#003399;}
	.testo6{font-weight:normal;}
	.testo7{color:#1031bf;}
	.testo8{color:#ff7200;}
	.testo9{text-decoration:underline;}
	.testo13{font-size:14px;}
	.testo14{font-size:14px; color:#aeaeae;}
	.testo15{font-size:18px; color:#ffffff;}
	.testo16{color:#1031bf;}
	.testo17{color:#1031bf; font-size:14px; }
	.testo18, .testo19{color:#819f2d; }
	.testo20{color: #555555;}
	.testoLoader{color: #555555;}
	.testoG{color:#82b71a;}
	.testoO{color:#EE6700;}
	


/* LINK */
	/* BOLD */ .link1:link, .link1:visited, .link1:hover, .link2:link, .link2:visited, .link2:hover, .link3:link, .link3:visited, .link3:hover, .link8:link, .link8:visited, .link8:hover, .link9, .link10,.link2_c:link, .link2_c:visited, .link2_c:hover {font-weight:bold;}
	/*10px*/ .link1:link, .link1:visited, .link1:hover, .link3:link, .link3:visited, .link3:hover, .link9, .link10{font-size:10px;}
	/*11px*/  .link2:link, .link2:visited, .link2:hover, .link8:link, .link8:visited, .link8:hover, .link4:link, .link4:visited, .link4:hover{font-size:11px;}
	/*underline*/ .link2:hover, .link3:hover, .link8:link, .link8:visited, .link8:hover, .link4:link, .link4:visited, .link4:hover{text-decoration:underline;}
	.link1:link, .link1:visited{color:#1031bf;} .link1:hover{color:#ff0000;}
	.link2:link, .link2:visited{color:#1031bf;text-decoration:none;} .link2:hover{color:#ff0000;}
	.link2_c:link, .link2_c:visited, .link2_c:hover{ font-size:11px; color: #CC6600; text-decoration: underline;  }
	.link3:link, .link3:visited{color:#427cc0;text-decoration:none;} .link3:hover{color:#ff0000;}
	.link4:link, .link4:visited{color:#427cc0;font-weight:normal;} .link4:hover{color:#ff0000;}
	.link8:link, .link8:visited{color:#ff7200;} .link8:hover{color:#ff0000;}
	.link9:link, .link9:visited{color:#427cc0;text-decoration: underline;} .link9:hover{color:#ff0000;}
	.link10:link, .link10:visited{color:#ff7200;text-decoration:underline;} .link10:hover{color:#ff0000;}

/* form */
	/*11px*/ .form0, .form1, .form2, .form3, .form4, .form6, .tasto1 {font-size:11px;}
	/*10px*/ .tasto_Scheda, .tasto_Modifica, .tasto_Creamappa, .tasto_Elimina, .tasto_AvvioIncrocio{
		font-size:10px;
		background-color:#FFFFFF;
		font-weight:bold;
		height:24px;
		cursor:pointer;
	}
	/*#000000*/ .form0, .form1, .form2, .form3, .form4, .form6, .tasto1, .tasto_Scheda, .tasto_Modifica, .tasto_Creamappa, .tasto_Elimina, .tasto_AvvioIncrocio{color:#000000;}
	.form1{width:150px;}
	.form2{width:100px;}
	.form3{width:50px;}
	.form4{width:200px;}
	.form5 {font-size:8pt;border:1px ridge #9FABB9;}
	.form6 {width:250px;}
	.form_obbligatori{border:1px solid #666666;background-color: #C6E2FF;}
	.form_errore{border:1px solid #ff0000;}
	.tasto1{font-weight:bold;}
	.tasto_Scheda{width:75px;border:2px solid #2281c5;}
	.tasto_Modifica{width:100px;border:2px solid #919191;}
	.tasto_Creamappa{width:84px;border:2px solid #ff9902;}
	.tasto_Elimina{width:75px;border:2px solid #ff0000;}
	.tasto_AvvioIncrocio{width:120px;border:2px solid #ff9902;}
	.formfield{font-weight:bold; width:140px; text-align:right;}
	.valuefield{width:270px;}

/* Faq */
	div.link_faq, a.link_faq:link, a.link_faq:visited, a.link_faq:hover  {
		font-size:12px;
		color:#ffffff;
		background-color: #0662ad;
		display:block;
		width:97%;
		font-weight:bold;
		padding:5px;
		text-decoration:none;
		margin-top: 10px;
	}a.link_faq:hover  {background-color: #f6850d;color:#000000;}
	.faq{padding-left:15px;padding-top:5px;display:none;}
	.faq_open{padding-left:15px;padding-top:5px;}
	.risposta{
		padding-left:10px;
		font-size:11px;
		margin-bottom:10px;
		padding-top:5px;
		padding-bottom:2px;
		border-bottom:1px solid #999999; 
	}


/* ALTRI STILI */	
	.foto_G, .foto_G2{border:1px solid #dedede;text-align:center;}
	.testo5T, .testo6T, .testo6TB, .testo2T, .testo3T, .testo7T, .MenuCol1, .MenuCol2, .Check, a.LinkVirtual{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;}
	.foto_G{width:41px;}
	.foto_G2{width:70px;}
	
	/* Aggiunti da Giuseppe */
		.testo4T{color:#000000;font-weight:normal;font-size:10px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
		.testo5T{color:#fc8511;font-weight:normal;}
		.testo6T{color:#000000;font-weight:normal;}
		.testo6TB{color: #000000;font-weight: bold;}
		.testo2T{color: #666666;font-weight:bold;}
		.testo3T{color: #4F4F4F;}
		.testo7T{color: #2B6898;font-weight: bold;}
		.BordoSotto, .BordoSottoDX, .BordoSottoSX, .BordoSottoSXDX, .BordoQuick{border-bottom:1px solid #dedede;}
		.BordoSotto{overflow: hidden;}
		.BordoSottoDX, .BordoSottoSXDX, .BordoQuick{border-right: 1px solid #dedede;}
		.BordoSottoSX, .BordoSottoSXDX, .BordoQuick{border-left:1px solid #dedede;}
		a.LinkInvio, a.LinkTorna{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-decoration: none;
		}
		a.LinkInvio{font-size: 10px;color: #4A5964;}
		a.LinkInvio:hover, a.LinkTorna:hover{color: #ff7200;text-decoration: underline;} 
		a.LinkTorna{font-size: 12px;color: #2C7B2D;}
		.scrollmenu {position:absolute;padding-left: 4px;}
	
	/* prima riga menu scroll portali */
		.MenuExport, .MenuCount,.MenuVirtual, .MenuTitle, .MenuEspandi {height: 15px; }
		.MenuExport {
		   width: 180px;
		   border-top: 1px solid #C0C1C3;
		   border-left: 1px solid #C0C1C3;
		   border-right: 1px solid #C0C1C3;
		   font-family: Tahoma, Arial, Helvetica, sans-serif;
		   font-size: 11px;
		}
		.MenuCount {
			width: 24px;
			float: left;
			color: Black;
			background-color: White;
			border-bottom: 1px solid #C0C1C3;
			border-right: 1px solid #C0C1C3;
			text-align: center;
			overflow: hidden;
			cursor: help;
		}
		.MenuVirtual {
			width: 24px;
			float: left;
			color: Black;
			background-color: White;
			border-bottom: 1px solid #C0C1C3;
			text-align: center;
			overflow: hidden;
			cursor: help;
		}
		.MenuTitle {
		   width: 117px;
		   font-weight: bold;
		   color: White;
		   float: left;
		   overflow: hidden;
		   padding-top: 2px;
		   background-image: url(/img/sfondo_celle_elenco3.gif);
		   background-repeat: repeat-x;
		   background-position: center;
		}
		.MenuEspandi {
		   width: 13px;
		   background-image: url(/img/espandi.gif);
		   background-repeat: no-repeat;
		   background-position: center;
		   float: right;
		   cursor: pointer;
		}
		
	/* seconda riga menu scroll portali */
		.MenuCol1, .MenuCol2, .MenuCol3, .MenuCol4  {height:15px; float:left;}
		.MenuBlocco {
			display: block;
			visibility: visible;
			border-left: 1px solid #C0C1C3;
			border-right: 1px solid #C0C1C3;
			background-color: White; 
			height: 30px;
			width: 180px;
		}
		.MenuContenitore {width: 178px;height: 15px;}
		.MenuCol1 {color: #494949; width:64px;}
		.MenuCol2 {
			font-weight: bold;
			color: #494949;
			width: 114px;
			overflow: hidden;
		}
		.MenuCol3 {
			background-image: url(/img/seleziona.gif);
			background-position: center;
			background-repeat: no-repeat;
			overflow: hidden;
			width: 89px;
			cursor: pointer;
		}
		.MenuCol4 {
			background-image: url(img/deseleziona.gif);
			background-position: center;
			background-repeat: no-repeat;
			width: 89px;
			cursor: pointer;
		}
		.MenuBordoSotto {
			background-image: url(/img/sfondo_bordo_elenco3.gif);
			background-position: top;
			background-repeat: no-repeat;
			width: 180px;
			height: 6px;
			font-size: 6px;
		}
		.CheckList {width:270px; height:60px; padding-top:5px; }
		.Check {width: 90px; float: left; overflow: hidden;}
		.CellaCheck {height:60px; border-bottom:1px solid #dedede;}
		.CellaVirtual {clear: both;width: 270px;}
		a.LinkVirtual {
		   font-weight: bold;
		   color: #00478A;
		   padding-left: 5px;
		   text-decoration: none;
		}
		
	/* suddivisione tipologie portali */
	.tit_portali_diretti{ 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; 
		color:#FFFFFF;
		font-weight:bold;
		padding:2px;
		padding-left:10px;
		background:#0466ad;
	}
	.tit_portali_diretti a:link, .tit_portali_diretti a:visited, .tit_portali_diretti a:hover,
	.tit_portali_contratto a:link, .tit_portali_contratto a:visited, .tit_portali_contratto a:hover,
	.tit_portali_indiretti a:link, .tit_portali_indiretti a:visited, .tit_portali_indiretti a:hover
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; 
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:underline;
	}
	.bord_sx_diretti{ border-left: 1px solid #0466ad; }.bord_dx_diretti{ border-right: 1px solid #0466ad; }
	.tit_portali_contratto{ 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; 
		color:#FFFFFF;
		font-weight:bold;
		padding:2px;
		padding-left:10px;
		background:#b2c9d9;
	}.bord_sx_contratto{ border-left: 1px solid #b2c9d9; }.bord_dx_contratto{ border-right: 1px solid #b2c9d9; }
	.tit_portali_indiretti{ 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; 
		color:#FFFFFF;
		font-weight:bold;
		padding:2px;
		padding-left:10px;
		background:#679cc3;
	}.bord_sx_indiretti{ border-left: 1px solid #679cc3; }.bord_dx_indiretti{ border-right: 1px solid #679cc3; }	


/* Cantieri */
	div.FotoCantiereThumb {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color: #333333;
		width: 170px;
		float:left;
		margin-bottom:15px;
		text-align:left;
	}
	/*.det_cantieri1{
		background-color:#FFFFFF;
		background-image:url(img/sfondo1_dettaglio_cantiere.gif);
		background-repeat:repeat-x;
	}*/
	.det_cantieri2{
		background-color:#FFFFFF;
		background-image:url(img/sfondo_dettaglio_cantiere.gif);
		background-repeat:repeat-x;
		height:45px;
		vertical-align:text-top;
		padding-top:0px;
		padding-left:50px;
	}
	.det_bord{border:1px solid #0558b5;}
	.det_bord_left{border-left:1px solid #0558b5;}
	.det_td_cantieri{
		background-color:#0558b5;
		font-size:11px;
		text-align:center;
		font-weight:bold;
		color:#FFFFFF;
	}
	.Cantieri_cellaElenco{ border:1px solid #0048ff; }
	.Cantieri_cellaElenco td{ font-size:11px; color:#000000;}
	.Cantieri_cellaElenco_archiviato{ border:1px solid #CCCCCC; }
	.Cantieri_cellaElenco_archiviato td{  font-size:11px; color:#999999; }
	.Cantieri_cellaElenco_archiviato a:link{ color: #666666; }
	.Cantieri_cellaElenco_evident{ border:1px solid #ff5a00; }
	.Cantieri_cellaElenco_evident td{  font-size:11px; color:#ff5a00; }
	.cantiere_soluzioni{ background: #FFFFFF url(img/sfondo_cantiere_soluzioni.gif) repeat-x; width:99%;  }
	/* soluzioni */
		.c_solB_dx{ border-right: 1px solid #EEEEEE; }
		.c_solB_down{ border-bottom: 1px solid #EEEEEE; }
		.c_solB{ border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
	
	
/* Report */
	#report{ font-family:Verdana, Arial, Helvetica, sans-serif; width:908px; }
	#report .spT { font-size:0px; height:5px; }
	#report .spT2 { font-size:0px; height:5px; }
	#report .spT3 { font-size:0px; height:20px; }
	
	#report .ELcanali_sel{ background: #eeeeee; border:1px solid #cccccc; }
	#report .ELtipo_attivita{ background: #ddeaf5; border:1px solid #cccccc; padding: 7px; }
	
	#report .tab{ border:1px solid #fcc893; }
	#report .tit_canale{ background:#ffe5cb; color: #ff8200; font-size:12px; font-weight:bold; }
	
	#report .col_tot, #report .td_attivita, #report .td_esito{ color:#000000; }
	#report .col_tot{ font-size:10px; }
	#report .bsx{ border-left: 1px solid #cccccc; }
	#report .bdx{ border-right: 1px solid #cccccc; }
	#report .td_attivita, #report .td_esito{ border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
	#report .td_attivita{background: #eeeeee; font-size:11px;font-weight:bold;  }
	#report .td_esito{background: #dddcdc; font-size:10px; }
	
	#report .etichette{ font-size:10px; color:#666666; font-weight:bold; }
	
	#report .tabTorta{ border:1px solid #cccccc; }
	#report .titTorta{ color: #ff8200; font-size:12px; font-weight:bold;}
	#report .SxTorta{font-size:10px; color: #000000; }
	
/* Report Immobili */
	#report_immobili{ font-family:Verdana, Arial, Helvetica, sans-serif; }
	#report_immobili .spT { font-size:0px; height:5px; }
	#report_immobili .spT2 { font-size:0px; height:5px; }
	#report_immobili .spT3 { font-size:1px; height:20px; border-bottom:1px solid #0662ad; }
	#report_immobili .spT4 { font-size:1px; height:20px; }
	
	#report_immobili .tit_canale{ color: #0662ad; font-size:12px; font-weight:bold; }
	#report_immobili .td_attivita, #report_immobili .td_esito{ color:#000000; }
	#report_immobili .bsx{ border-left: 1px solid #cccccc; }
	#report_immobili .bdx{ border-right: 1px solid #cccccc; }
	#report_immobili .td_attivita, #report_immobili .td_esito{ border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
	#report_immobili .td_attivita{background: #eeeeee; font-size:11px;font-weight:bold;  }
	#report_immobili .td_esito{background: #dddcdc; font-size:10px; }
	
	#report_immobili .tabTorta{ border:1px solid #cccccc; width:95%; }
	#report_immobili .titTorta{ color: #0662ad; font-size:12px; font-weight:bold;}
	

/* Java CANTIERI */
	/*************( NB: NON CAMBIARE I NOMI DEGLI STILI )***************************/
	/* testo messaggio */
		.LV_validation_message{
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight:bold;
			margin:0 0 0 3px;
		}
		
	/*colore scritta ok */ .LV_valid {color:#00CC00;}
		
	/*colore errore*/ .LV_invalid {color:#CC0000;}
		
	/*text box normale */ .LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {border: 1px solid #00CC00;}
		
	/*text box errore */ .LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {border: 1px solid #CC0000;}
	
	
/*----------------STILI MODIFICHE DEFAULT X MLS--------------------------*/

a, a:hover {outline:none;}

/*struttura box avvisi + informazioni*/
.tables_top_hp{width:928px;height:30px;background: url(img/tables_top_hp.gif) no-repeat left top;text-align:left;}
.tables_Middle_hp{width:928px;background:url(img/tables_middle_hp.gif) repeat-y;}
.tables_down_hp{width:928px;height:16px;background: url(img/tables_down_hp.gif) no-repeat left top;}

/*info contrattuali*/
.txthp_left, .txthp_right { padding-bottom:4px; padding-top:4px; border-bottom:1px solid #eeeeee;}
.txthp_left	{font-size:11px;color:#666666;font-weight:bold; float:left; width:145px; text-align:right; clear:left;}
.txthp_right{font-size:11px;color:#008000;font-weight:bold; float:right; width:125px; text-align:left;}
.txthp_right_date{font-size:11px;color:#008000;font-weight:bold; float:right; width:135px; text-align:left;}


/*Dati Agenzia + mappa */
#tables_dati{float:left; width:618px; padding:0px; margin:0px; border-right:1px dashed #999999;}

.dati1{float:left; width:200px; padding:0px; margin-right:5px;}
.dati2{float:left; width:240px; padding:0px; margin-right:5px;}
.dati3{float:left; width:100px; padding:0px; margin-right:5px;}
.dati4{float:right;  width:350px; padding:0px; margin-right:5px;}

.dati4 img {padding-top:3px;}

.dati1 span, .dati2 span,.dati3 span,.dati4 span{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:14px;}
#tables_dati img {border:0px;}



#tables_dati .logo, #tables_mls .logo {width:58px;float:left;}
#tables_dati .logo img, #tables_mls .logo img	{width:50px; height:50px; border:1px solid #CCCCCC;}
#tables_mls .logo_richieste {width:58px;float:left;}
#tables_mls .logo_richieste img	{width:50px; height:50px; border:1px solid orange;}


/*Connessioni MLS */
#tables_mls{float:left; width:250px; margin-left:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.tables_title_mls{padding:0px 0px 10px 0px;font-size:11px;text-align:left;font-weight:bold;color:#427cc0;}

.tables_content_mls {width:180px;font-size:10px;float:left;}
.tables_content_mls ul {float:left; width:auto; margin:0px; padding:0px; list-style:none;}
.tables_content_mls li {float:left; margin:0px; padding:0px; list-style:none; margin:5px; margin-left:0px;}

a.ok {background:url(img/mls_connect_yes0.gif) no-repeat; display:block; width:80px; height:25px; margin-top:5px;}
a.ok:hover {background:url(img/mls_connect_yes1.gif) no-repeat; display:block; width:80px; height:25px; margin-top:5px;}

a.ko {background:url(img/mls_connect_no0.gif) no-repeat; display:block; width:80px; height:25px; margin-top:5px;}
a.ko:hover {background:url(img/mls_connect_no1.gif) no-repeat; display:block; width:80px; height:25px; margin-top:5px;}

.title_conn_mls{ color: #1031BF; font-size: 11px; font-weight:bold;}

/* Popup Dettaglio */	
	
#tables_popup_profilo{width:928px; padding:0px; margin:10px; border-right:1px dashed #999999;}	

/*STILI FABIETTO >>>>*/
.bottone_normale{color:#000;border:1px dotted #427cc0;cursor:pointer;background-color:#e7f0f9;}
.bottone_attenzione{color:#fff;border:1px dotted #427cc0;cursor:pointer;background-color:#c64736;}
.bottone_operazione{color:#fff;border:1px dotted #427cc0;cursor:pointer;background-color:#8fc635;}
.titolo_dotted{color:#427cc0;height:24px;border-bottom:1px dotted #427cc0; font-weight:bold;}
.messaggio{padding:3px;margin:5px;color:#ff7200;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#FFFFCC;font-size:12px;}
/*ANNUNCIO E RICHIESTA*/
.tabella_lista{border:0px;width:902px;}
.sub_tabella_lista{border:0px;width:92%;}
.tabella_multimedia{/*width:624px;*/border-spacing:20px 0px;}
.tabella_multimedia td{width:50%;}
.tabella_corta{width:462px;}
.tabella_laterale{width:286px;}
.tabella_lista .titolo div, .tabella_lista .lista_link .info_titolo, .tabella_lista .lista .agenzia{background-color:#e7f0f9;}
.tabella_lista tr.annuncio .titolo div, .tabella_lista tr.annuncio .lista_link .info_titolo, .tabella_lista tr.annuncio .lista .agenzia{background-color:#e7f0f9;}
.tabella_lista tr.richiesta .titolo div, .tabella_lista tr.richiesta .lista_link .info_titolo, .tabella_lista tr.richiesta .lista .agenzia{background-color:#FAFAD2;}
.tabella_lista .lista{vertical-align:top;font-family:Verdana, Arial, Helvetica, sans-serif;border:1px solid #dedede;padding:0px;}
.tabella_lista .lista .foto{float:left;width:110px;clear:both;}
.tabella_lista .lista .foto img{border:0px;margin:5px;}
.tabella_lista .lista .foto .barra{width:100px;height:4px;border:1px solid #DDDDDD;display:block;margin:6px 3px;text-align:left;font-size:0px}
.tabella_lista .lista .titolo{font-size:12px;color:#555;position:relative;}
.tabella_lista .lista .titolo div, .lista_link .info_titolo{/*padding:2px 5px;*/height:20px;line-height:18px;}
.tabella_lista .lista .titolo .sottotitolo{float:left;overflow:hidden;}
.tabella_lista .lista .titolo .mq{float:left;width:74px;margin-left:2px;overflow:hidden;}
.tabella_lista .lista .titolo .mq b{font-size:10px;}
.tabella_lista .lista .titolo .prezzo{float:left;width:129px;margin-left:2px;overflow:hidden;white-space:nowrap;}
.tabella_lista .lista .titolo .prezzo b{font-size:10px;}
.tabella_lista .lista .titolo .affittoriscatto{background-color:#cee4f9;}
.tabella_lista .lista .titolo .trattativariservata span{text-decoration:line-through;}
.tabella_lista .lista .hidden{height:120px;overflow:hidden;}
.tabella_lista .lista .descrizione{font-size:11px;margin:5px 3px;float:left;}
.tabella_lista .lista .descrizione .data{font-weight:bold;color:#8fc635;margin-top:5px;}
.tabella_lista .lista .descrizione .ultima_attivita{font-weight:bold;color:#8fc635;/*color:#555;*/margin-top:5px;}
.tabella_lista .lista .multimedia{background:url(img/loading.gif) no-repeat center;width:100%;min-height:100px;}
.tabella_lista .lista .agenzia{font-size:10px;padding:3px;margin-bottom:3px;}
.tabella_lista .lista_link{vertical-align:top;font-family:Verdana, Arial, Helvetica, sans-serif;border-right:1px solid #dedede;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:0px;background:url(img/sfondo_celle_elenco.gif) repeat-x bottom;}
.tabella_lista .lista_link .info_titolo{font-size:10px;font-weight:bold;position:relative;}
.tabella_lista .codiceweb{font-weight:normal;position:absolute;right:5px;top:0px;font-size:10px;}
.tabella_lista .lista_link .esclusivo{color:#fff;background-color:#8fc635!important;}
.tabella_lista .lista_link .incorso{color:#fff;background-color:#c64736!important;}
.tabella_lista .lista_link .colonna_azioni{float:left;}
.tabella_lista .lista_link .colonna_azioni_right{float:right;}
.tabella_lista .lista_link .colonna_agenzia{float:left;width:66%;margin-top:5px;}
.tabella_lista .lista_link .colonna_agenzia .agenzia{font-size:13px;border:0px;display:inline;}
.tabella_lista .lista_link .colonna_agenzia div{font-size:11px;margin:3px;}
.tabella_lista .lista_link .colonna_agenzia .storno{color:#555;margin-top:5px;}
.tabella_lista .lista_link .colonna_agenzia .storno b{color:#ff7200;}
.tabella_lista .lista_link a, .tabella_lista .lista .link a{color:#1031bf;font-size:10px;font-weight:bold;text-decoration:none;display:block;margin:3px 3px;border-bottom:1px solid #ccc;}
.tabella_lista .lista_link a:hover, .tabella_lista .lista .link a:hover{color:#ff0000;text-decoration:underline;}
.tabella_lista .lista_link img, .tabella_lista .lista .link img{border:0px;vertical-align:middle;width:16px;height:16px;}
.tabella_lista .lista .link p{float:left;width:50%;margin:0px;}
.tabella_lista .lista_link .speciale{color:#555;font-weight:bold;font-size:11px;background-color:#e7f0f9!important;padding:2px;text-align:center;}
.tabella_lista .lista_link .speciale input{vertical-align:middle;}
.tabella_lista .lista_link .attenzione{color:#ff0000;font-size:12px;font-weight:bold;margin:3px;}
.tabella_lista .lista_link .importato{color:#ff6600;font-size:10px;font-weight:bold;margin:3px;}
.tabella_lista .lista_link .nolink, .tabella_lista .lista .link .nolink{color:#ccc;font-size:10px;font-weight:bold;text-decoration:none;display:block;margin:3px 3px;border-bottom:1px solid #ccc;}
.tabella_lista .lista_separa{padding:0px; height:5px;}
.tabella_lista td.archiviato{background:url(img/sfondo_celle_elenco_arc.gif) repeat-x bottom;color:#555;}
.tabella_lista td.archiviato .titolo div, .lista_link .archiviato{color:#555;background-color:#ccc!important;}
.tabella_lista .lista_link .info_generale{color:#555;font-size:11px;text-align:right;border-bottom:1px solid #DDDDDD; margin:0; padding: 3px;}
.tabella_lista td.archiviato a{color:#555;}
.tabella_lista td.selezionato{background:url(img/sfondo_celle_elenco2.gif) repeat-x bottom;}
.tabella_lista td.selezionato .titolo div, .lista_link .selezionato{color:#000;background-color:#ffdd8b!important;}
.tabella_lista td.normale{background:url(img/sfondo_celle_elenco.gif) repeat-x bottom;}
.tabella_lista td.richiestanormale{background:url(img/sfondo_celle_elenco_ric.gif) repeat-x bottom;}
.tabella_lista td.sx_3colonne{width:460px;}
.tabella_lista td.sx_3colonne .titolo .sottotitolo{width:252px;}
.tabella_lista td.sx_3colonne .descrizione{width:340px; font-weight:normal;}
.tabella_lista td.dx_3colonne{width:438px;}
.tabella_lista td.dx_2colonne{width:300px;}
.tabella_lista td.dx_1colonne{width:140px;}
.tabella_lista td.dx_1colonne .colonna_azioni{width:140px;}
.tabella_lista td.dx_2colonne .colonna_azioni{width:49%;}
.tabella_lista td.dx_3colonne .colonna_azioni{width:33%;}
.tabella_lista td.dx_3colonne .colonna_azioni_right{width:33%;}
.normale{color:#555;background-color:#e7f0f9;font-family:Verdana, Arial, Helvetica, sans-serif;/*font-weight:bold;*/}
.esclusivo{color:#fff;background-color:#8fc635;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.incorso{color:#fff;background-color:#c64736;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}

.cambiaarea{font-size:12px;text-align:right;margin-right:25px;color:#666666;}
.cambiaarea select{font-size:11px;}
.cambiaarea form{margin:0px;padding:0px;}
/*<<<< STILI FABIETTO*/


/* Etichetta Foto Annunci */	

.annuncio-new {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/new.png) no-repeat;
font-weight:bold;
height:30px;
position:absolute;
right:-1px;
text-indent:-9999px;
top:2px;
width:30px;
}	

.annuncio-update {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/update.png) no-repeat;
font-weight:bold;
height:30px;
position:absolute;
right:-1px;
text-indent:-9999px;
top:2px;
width:30px;
}

.annuncio-foto {
margin:0 0px 0 0;
position:relative;
text-decoration:none;
width:110px;
height:85px;
overflow:hidden;
}	

.annuncio-cantiere {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
filter:alpha(opacity=70);
 -moz-opacity:0.7;
 -khtml-opacity: 0.7;
 opacity: 0.7; 
background:#ffffff none repeat scroll 0 0;
border-top:1px solid #f0f308;
border-bottom:1px solid #f0f308;
bottom:12px;
color:orange;
font-weight:bold;
font-size: 10px;
left:5px;
padding:3px;
position:absolute;
width:94px;
}	

.annuncio-importazione {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
filter:alpha(opacity=70);
 -moz-opacity:0.7;
 -khtml-opacity: 0.7;
 opacity: 0.7; 
background:#ffffff none repeat scroll 0 0;
border-top:1px solid #1031BF;
border-bottom:1px solid #1031BF;
bottom:12px;
color:#1031BF;
font-weight:bold;
font-size: 9px;
left:5px;
padding:3px;
position:absolute;
width:94px;
}

h1 {
	font-size:medium; 
	display:block; 
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	padding-left:10px;
	background:#6699cc;
}

/* Etichetta Foto Richiesta */

.richiesta-specifica {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/specifica.png) no-repeat;
font-weight:bold;
height:30px;
position:absolute;
right:-1px;
text-indent:-9999px;
top:2px;
width:30px;
}

.richiedi_attivazione{background:url(img/sfondo_sfumato.jpg);height:80px;display:block;line-height:70px;color:#168ecb;text-decoration:none;text-align:center;font-size:20px;}
.richiedi_attivazione:hover{text-decoration:underline;}

/* Cantieri Elenco Soluzioni */	
.c_solB_dx {
    border-right: 1px solid #DEDEDE !important;
}
.c_solB_down {
    border-bottom: 1px solid #DEDEDE;
}
.c_solB_top {
    border-top: 1px solid #DEDEDE;
}
.c_solB {
    border-bottom: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
}
.c_solB_sx {
	border-left: 1px solid #DEDEDE;
}
.yellow { background-image:url(/img/cantiere_bg_top_table_yellow.gif); background-repeat:repeat-x;}
.lavender{	background: #eaf1f9;}

.agencySelect {
	color:#ee6700;
	border:0;
	background-color:rgba(255,255,255,1.0);
}

/******************* FOOTER STYLES *************************/
.footer_boxes 						{ float:left; min-height:250px; background-color:#f7fafb; background-color:rgba(246,249,251,0.7); font-weight:normal; padding:10px; }
.footer_boxes_sx					{ width: 620px; }
.footer_boxes_dx					{ margin-left: 10px; padding-left:16px; }
html>body .footer_boxes_sx	{ width: 600px; }
.footer_boxes_dx					{ width: 296px; }
html>body .footer_boxes_dx	{ width: 270px; }

/******************* BUTTONS STYLES *************************/
.myButton								{
											-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
											-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
											box-shadow:inset 0px 1px 0px 0px #fce2c1;
											background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
											background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
											/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');*/
											background-color:#ffc477;
											-moz-border-radius:6px;
											-webkit-border-radius:6px;
											border-radius:6px;
											border:1px solid #eeb44f;
											display:inline-block;
											color:#ffffff;
											font-family:Arial;
											font-size:10px;
											font-weight:bold;
											padding:4px 14px;
											text-decoration:none;
											text-shadow:1px 1px 0px #cc9f52;
											width:130px;
											text-align:center;
											float:left;
											margin-left:5px;
											cursor:pointer;
											}
html>body .myButton 							{ width:100px; }
.myButtonAgenda								{ padding:4px 90px; margin-left:-1px;}
.myButton:hover 								{
											background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
											background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
											filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
											background-color:#fb9e25;
											}
.myButton:active							{
											position:relative;
											top:1px;
											}
											
.myButton.AttivaCasait						{ 
											-moz-box-shadow:inset 0px 1px 0px 0px #c9061f;
											-webkit-box-shadow:inset 0px 1px 0px 0px #c9061f;
											box-shadow:inset 0px 1px 0px 0px #fce2c1;
											background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7e78), color-stop(1, #c9061f) );
											background:-moz-linear-gradient( center top, #ff7e78 5%, #c9061f 100% );
											background-color:#c9061f; 
											color:#fff;
											font-size: 18px;
											text-shadow:1px 1px 0px #cc5752;
											border:1px solid #c9061f;
											width:240px;
											margin-top: 20px;
											}
.myButton.AttivaCasait img					{ vertical-align:top;}											

.agenda{color:#888;}
.agenda img{vertical-align:middle;cursor:pointer;}
.agenda .top, .agenda .top .prec, .agenda .top .succ{height:65px;}
.agenda .top{text-align:center;border-top:2px solid Orange;border-bottom:1px solid #f3f3f3;}
.agenda .top .prec{float:left;}
.agenda .top .cent{float:left;width:230px;height:55px;padding:5px 20px;background:url(/img/agenda_calendario.jpg) no-repeat 3px -20px;}
.agenda .top .nav{float:right;padding-top:30px;padding-right:5px;}
.agenda .top .succ{float:right;width:27px;}
.agenda .top .prec, .agenda .top .succ{width:27px;opacity:0.6;filter:alpha(opacity=60);}
.agenda .top .prec:hover, .agenda .top .succ:hover{opacity:1.0;filter:alpha(opacity=100);}
.agenda .top .giorno{float:left;font-size:40px;color:Orange;font-weight:bold;}
.agenda .top .mese{float:left;font-size:16px;padding:8px 10px;width:150px;text-align:left;}
.agenda .app{border-bottom:1px solid #e7f0f9;width:675px;min-height:25px;padding:5px 0px;}
.agenda .app .orario{float:left;width:100px;text-align:left;font-weight:bold;font-size:13px;padding-left:10px;}
.agenda .app .orario a{color:#666666;width:95px;display:block;text-decoration:none;}
.agenda .app .orario a:hover{color:#ff0000;background:url(/img/modifica.gif) no-repeat right;}
.agenda .app .note{float:left;width:345px;text-align:left;font-size:12px;overflow:hidden;line-height:16px;}
.agenda .app .note .funzionario{color:#427CC0;}
.agenda .app .note b{font-size:13px;color:#333333;}
.agenda .app .links{float:left;width:90px;text-align:left;/*padding-top:10px;*/}
.agenda .app .links img{width:16px;height:16px;}
.agenda .app .delete{float:right;width:20px;padding-right:5px;}
.agenda .divisorio{background-color:#e7f0f9;padding:3px 5px;font-weight:bold;color:Orange;border-top:2px solid #f3f3f3;font-size:14px;}
.agenda .evidenzia{background-color:#FAFAD2;padding-left:15px;}
.agenda .attivita{margin-top:10px;}
.agenda .attivita .current{float:left;}
.agenda .esitato{background:#EFFFDD url(/img/agenda_fatto.gif) no-repeat right}
.agenda form{float:left;}
.agenda form select{font-size:10px;margin-top:3px;width:120px;}
.agenda form select.corta{width:80px!important;}
/*.agenda .esitato .note b{color:#82b71a;}*/


div.truncate {text-overflow: ellipsis;overflow:hidden;white-space:nowrap;}  

/*--------------------------MLS COUNT NUOVE AMICIZIE PENDENTI------------------------------------------*/
.mls-count {
margin:0 0px 0 0;
position:relative;
text-decoration:none;
width:75px;
height:64px;
overflow:hidden;
}

.notificationsMLS {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: #EEB44F;
font-weight:bold;
height:13px;
position:absolute;
right:0px;
top:48px;
width:13px;
border: 1px solid #FFFFFF;
color: #FFFFFF;
font-size:11px
}


/**** BACHECA ******/
.boxes_middle_sx {
  width: 600px;
  height: auto;
  background-image: url(img/tables_middle_sx.gif);
  background-repeat: repeat-y;
  margin: 0;
  padding: 0;
  float: left;
  font-weight: normal;
  text-align: left; 
}

.bacheca { float:left; width:600px; }
.notizia { height:305px; overflow:auto; }
.notizia .calendarBox { position: relative; float:left; margin-right: 5px; min-width:48px; width:10%; height:60px; background:#fff url(img/calendar_blank.gif) no-repeat; }
.notizia .calendarBox .calendarMonth { position:absolute; margin-top: -1px; margin-left:8px; color:#FFF; font-size:10px; font-weight:bold; }
.notizia .calendarBox .calendarDay   { position:absolute; margin-top: 10px; margin-left:8px; color:#666; font-size:18px; font-weight:bold; }
.notizia .calendarBox .calendarYear  { position:absolute; margin-top: 31px; margin-left:9px; color:#888; font-size: 8px; font-weight:bold; }
.notizia .adviceBox 	{ float:left; width:85%; }
.notizia .adviceBox p 	{ margin-top: 2px; }
.notizia .adviceBox a, .notizia .adviceBox a:link, .notizia .adviceBox a:hover, .notizia .adviceBox a:visited { color:#ee6700; font-weight:bold;}
.notizia .adviceBox h2 	{ display: inline; font-size: 0.9rem; }
.bacheca .newsContainer { clear:both; padding-top:12px; border-top:1px solid #eeeeee; margin-top:12px; display: none;}
.bacheca .newsContainer:first-child { clear:both; padding-top:0; border-top:0; margin-top:0; }
.bacheca .adviceBox .adviceChildBox {  border: thin solid #cdcdcd; margin: 8px 10px 0 0; padding-left: 6px; height:25px; padding:0; background-color: #f1f1f1;
									-moz-border-radius: 20px;
									-webkit-border-radius: 20px;
									border-radius: 20px; /* future proofing */
									-khtml-border-radius: 20px; /* for old Konqueror browsers */
									display: none;
								 	}
.bacheca .adviceBox .imageAtt 		{ height: 295px; overflow: hidden; }	
.bacheca .adviceBox .imageAtt img 	{ max-width:485px;}							 
.bacheca .adviceBox .adviceChildBox .adviceChildBoxIcon { position:relative; float: left; width:46px; margin: -1px 0 0 -1px; padding-top: 3px; height:24px; background-color:#ff9b50;
									-moz-border-radius: 10px 0 0 10px;
									-webkit-border-radius: 10px 0 0 10px;
									border-radius: 10px 0 0 10px; /* future proofing */
									-khtml-border-radius: 10px 0 0 10px; /* for old Konqueror browsers */ }
.bacheca .adviceBox .adviceChildBox .adviceChildBoxText {	float: left; padding: 4px 0 0 10px; font-size: 0.9rem; }
.bacheca .adviceBox .adviceChildBox .fi-paperclip { position: absolute; font-size: 1.3rem; margin-left:14px; color:#fff; }
.bacheca .adviceBox .adviceChildBox .fi-link { font-size: 1.3rem; margin-left:14px; color:#fff;}

div.news {
  width: 648px;
  height: 130px;
  margin: 8px 0 0 12px;
  overflow: auto; }
  
div.newscasait{
  width: 600px;
  margin: 8px 0 20px 7px;
}div.newscasait:last-child{
  width: 600px;
  margin: 8px 0 0 7px;
}
/***** FINE BACHECA ******/

/** MESSAGGI OPERATIVI**/
#message{
	width:100%;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	display:none;
	top:5px;
	position:fixed;
	z-index:1000;
}
#message div{
	width:500px;
	margin:auto;
	padding:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0.9;
}
#message div.alert{
	border:1px solid #d6010e;
	background-color:#ffbaba;
	color:#d6010e;
}
#message div.info{
	border:1px solid #00529b;
	background-color:#bde5f8;
	color:#00529b;
}
#message div.warning{
	border:1px solid #9f6000;
	background-color:#feefb3;
	color:#9f6000;
}
#message div.success{
	border:1px solid #4f8a10;
	background-color:#dff2bf;
	color:#4f8a10;
}
#message div.neutral{
	border:1px solid #717171;
	background-color:#ececec;
	color:#717171;
}

.mediaBox 		{ float:left; display:inline; height: 30px; line-height:1; font-size:10px; margin-left: 5px; text-decoration:none; }
img.mediaBox 	{ float:left; display:inline; height: 20px; }
.myButton.AttivaCasait img { padding-top: 1px;}



.custom-tooltip-styling {  padding: 10px; }


/********** Classe Energetica 2015 **********************/
a:link > .smiley, a:visited > .smiley { text-decoration: none; color: #999; }
a:active > .smiley, a:hover > .smiley { color: #666; text-decoration: none; }
.smiley  {font-size:22px; color:#999; padding: 0 4px; margin-right: 5px; cursor: pointer; cursor: hand; }
.smiley-1 {color:green !important;}
.smiley-2 {color:orange !important;}
.smiley-3 {color:red !important;}
.smiley-big { font-size:28px; }
.smiley-mid { font-size:22px; }
.smiley-small { font-size:11px; }