/* stili comuni */
	.testo_ricerca, .ric_sx1, .ric_sx2, .ric_dx1, .ric_dx2, .FormRicerca, .tasto_ricerca, .FormVetrina, .pop_top div, .link1:link, .link1:visited, .link1:hover, .link2:link, .link2:visited, .link2:hover, .testo1, .testo2, .testo3, .testo4, .testo5, .testo_vetrina1, .TDRichiestaobbligatorio, PrimoAstTDRichiesta, .PrimodxTDRichiesta, .PrimosxTDRichiesta, .DatiRichiesta, .TdPulsanteRichiesta, .FormRichiesta, .PulsanteRichiesta, .TestoInvioRichiesta, .TestoIntRichiesta, .linkLegge, .tasto2{ font-family:Verdana, Arial, Helvetica, sans-serif; }


/* stili Generali*/
	*{ margin: 0; padding: 0; }* 
	body { background: #ffffff;  font: .7em Arial, "Trebuchet MS", Tahoma, sans-serif; /*color: #444; */}
	a {	color: #E0691A;	background: inherit;}
	a:hover { color: #6C757A; background: inherit; }
	h1 { font: normal 2.4em "Trebuchet MS", Arial, Sans-Serif; padding: 7px 0 0 8px; margin: 0; }
	h1 a { color: #737373; background: inherit; }
	.orange { color: #E0692A; }
	sup { font-size: .5em; }
	h1 a, h2 a { text-decoration: none; }
	h1 a:hover, h2 a:hover { color: #FF6600; background: inherit; }
	h2 { font-size: 1.5em; margin-bottom: 5px; color: #000; background: inherit; }
	h3 {font-size: 1.2em;}
	p {	margin: 0 0 3px 0; }
	ul { list-style : none; }
	img {border : 0;margin-right : 0px;}


/* STRUTTURA */
	.content { 
		margin: 0 auto;
		width: 980px;
		padding: 2px; 
	}
	/* HEDER */
		.header { 
			height: 100px;
			background: #fff url(images/headerbg.gif) repeat-x bottom;
			color: #808080;
			margin: 1px 0;
			padding: 3px 0 0 0;
		}
		.top_info {
			float: right;
			width: 728px;
			padding: 5px 0 4px 0;
			color: #808080;
		}
		.top_info_left { width: 200px;float: left; }
		.top_info_right {
				float: right;
				width: 290px;
				padding: 0 0 0 35px;
				border-left: 1px solid #eee;
		}
		.bar { 
			clear: both;
			font-size: 1.1em;
			height: 30px; 
			color: #ffffff;
			background: #ffffff url(images/menubg.gif) repeat-x;
		}
		.bar a{
			padding: 6px 12px 6px 12px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color: #ffffff; 
			font-weight: bold;
			text-decoration: none;
			height: 30px; 
			float: left;
			background: #ffffff url(images/menubg.gif) repeat-x;
		}.bar a:hover{ background: url(images/bar.gif) repeat-x; color:#e84f13; }
	/* LEFT */
		.left {
			float: left;
			width: 674px;
			margin: 0 0 10px 0;
		}
		.left h2 {
			font : bold 1.6em "Tahoma", verdana, Arial;
			color : #585858;
			background : transparent;
			margin-bottom : 4px;
			border-bottom : 1px solid #e3eaef;
		}
		.left_box2 { 
			margin: 0 0 3px 0; 
			color: #000; 
			background: #ffffff;
			padding: 3px 0; 
		}
	/* RIGHT */
		.right {
			float: right;
			width: 300px;
			margin: 0 0 10px 0;
		}
		.right h3 {
			font : bold 1.6em "Tahoma", verdana, Arial;
			color : #585858;
			background : transparent;
			margin-bottom : 4px;
			border-bottom : 1px solid #e3eaef;
		}
	/* footer */
		.footer { 
			clear: both;
			text-align: center;
			padding: 10px 0;
			border-top: 1px solid #ccc;
			line-height: 2em;
		}
		.footer a { color: #808080; background: #ffffff; }


/* PAgina Richiesta */
	.TabellaRichiesta{ background-color : #FFFFFF; }
	.TDRichiestaobbligatorio	{
		background-color : #ffece0;
		border-bottom: 1px solid #747474;
		color : #959595;
		font-size: 10px;
		padding-left: 5px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.SpazioRichiesta{ height: 5px; }
	.PrimodxTDRichiesta, .PrimosxTDRichiesta, .PrimoAstTDRichiesta{
		border-bottom: 1px solid #d0d0d0;
		font-size: 11px;
		color: #000000;
		padding-left: 2px;
		vertical-align: middle;
	}
	.PrimoAstTDRichiesta{ color: #838383; }
	.DatiRichiesta {
		font-size: 7pt;
		color:#000000;
		text-align: justify;
	}
	.TDtestoIntRichiesta{ vertical-align: middle; padding-left: 5px; }
	.FormRichiesta { font-size:8pt; }
	.PulsanteRichiesta { font-size:11px; font-weight:bold; }
	.TestoInvioRichiesta, .TestoIntRichiesta { font-size:8pt; }
	.linkLegge:link, .linkLegge:visited, .linkLegge:hover {
		font-size:11px;
		color: #003366;
		text-decoration: none;
	}.linkLegge:hover{ color: #666699; text-decoration: underline; }


/* per le news */ 
	.news_dx{
		background-color:#ffffff;
		border:1px solid #d7d7d7;
		padding:2px;
		margin-bottom:2px;
	} .news_dx a{ display:block; padding-left:10px;}


/* PER LA RICERCA */
	#cella_ricerca{
		border:1px solid #ea7f37; 
		padding:10px;
		background-image:url(images/sfondo_ricerca.gif);
		background-color:#FFFFFF;
		background-repeat:repeat-x;
	}
	.testo_ricerca{
		font-size:11px;
		color:#e84f13;
		line-height:14px;
	}
	.ric_sx1, .ric_sx2, .ric_dx1, .ric_dx2{ 
		padding:5px;
		font-size:11px;
		font-weight:bold; 
		float:left;
	}
	.ric_sx1, .ric_dx1{  text-align:right;  }
	.ric_sx2, .ric_dx2{ text-align:left; }
	.ric_sx1{ width:100px; } .ric_sx2{ width:160px; }
	.ric_dx1{ width:100px; } .ric_dx2{ width:220px; }
	.ric_centro{ text-align:center; width:655px; }
	.FormRicerca{ font-size:11px; font-weight:normal; }
	.FormRicerca2{ font-size:11px; font-weight:normal; width:160px; }
	.tasto_ricerca{
		background:url(images/tasto_ricerca.gif) no-repeat;
		width:134px;
		height:32px;
		border:0px;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
	}


/* PER RISULTATI */
	.testo_vetrina1{ color:#585858; font-size:11px; font-weight:bold; }
	.td_ordina{ background-color:#FFFFFF; background-image:url(images/sfondo_ricerca2.gif); background-repeat:repeat-x; padding:5px; }
	.FormVetrina{ font-size:11px; font-weight:normal; }
	.td_vetrina1, .td_vetrina2, .td_vetrina3{ border: 1px solid #c9c9c9; padding:5px; }
	.td_vetrina1{ border-right: 0px;}
	.td_vetrina2{ border-right: 0px; border-left: 0px;}
	.td_vetrina3{ border-left: 0px; background-color:#e4e4e4; }
	.paginazione{ text-align:right; }
	.tasto2{
		color:#e85519;
		font-size:11px;
		font-weight:bold;
		width:110px;
	}


/* PER DETTAGLIO */
	.tab_detaglio{ border:1px solid #c9c9c9; }
	.td_det_sx,.td_det_dx{ border-bottom:1px solid #c9c9c9; padding:2px; } 
	.td_det_sx{ background-color: #e4e4e4; text-align:right; width:30%; }
	.td_det_dx{ background-color: #ffffff; text-align:left; }


/* PER POPAgenzia*/
	#content_pop{ padding:10px; }
	.pop_top{
		height: 30px; 
		background: #FF9148 url(images/menubg.gif) repeat-x;
	}.pop_top div{
		padding: 6px 12px 6px 12px;
		font-size: 11px;
		font-weight:bold;
		color: #FFFfff;
	}
	.int_pop{ border:1px solid  #c9c9c9; }
	.int_pop table td{ padding:2px;}


/* LINK */
	.link1:link, .link1:visited, .link1:hover{
		font-size:11px;
		font-weight:bold;
		color:#e85519;
		text-decoration:underline;
	}.link1:hover{ color:#FF0000; }
	.link2:link, .link2:visited, .link2:hover{
		font-size:11px;
		color:#585858;
		text-decoration:none;
	}.link2:hover{ color:#FF0000; text-decoration:underline; }


/* TESTO */
 	.testo1{ font-size:11px; color:#000000; }
	.testo2{ font-size:10px; color:#000000; }
	.testo3{ font-size:14px; color:#e84f13; }
	.testo4{ font-size:11px; color:#585858; }
	.testo5{ font-size:11px; color:#e84f13; }