/* CSS Document */


@import url(/css/home.css);
@import url(/css/form.css);


/* ------------------------------------------------------ GENERALI --- */
/* ------------------------------------------------------------------ */
body,html {
	margin: 0;
	padding: 0;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:"FuturaLight", Arial, Helvetica, sans-serif;
	font-size:17px;
	text-align: center; 
	background-color:#e3e3e3;
	color: #3e3d3d;
	/*background-image:url(/image/banner/bgbannerTTR.jpg);
	background-repeat:repeat-y;
	background-position:50% 0;*/
	background-attachment:fixed;
	}
table
{
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:"FuturaLight", Arial, Helvetica, sans-serif;
	font-size:17px;
	background-color:#fff;
	color: #3e3d3d;
}
#ausiliario{
	width:100%;	
	position:relative;
	padding:100px 0 0 0 ;
	}
	

#centrato 
{
	margin: 0 auto;
	padding:25px 0 0 0;
	text-align: left;	
	padding:0;
	/*background-color:#fff;*/
	width:1007px;
	position:relative; 
	z-index:10;
}
			/* inserisci gli attributi dello sfondo */
			#sfondo {
				background-color:transparent;
				position:fixed;
				top:0px;
				left:0px;
				height:100%;
				width:100%;
				z-index:0;
				
				background-image:url(/image/banner/convegni-gennaio-2012.gif);
				background-repeat:no-repeat;
				background-position:50% 0;
			}
			#sfondo a {
				display:block;
				width:100%;
				height:100%;
			}
			
	#centrato-top
	{
		background-image:url(/image/comuni/corpo-top.png);
		background-repeat:no-repeat;
		background-position:50% 0;
		height:12px;
		font-size:1px;
		color:#fff;
		line-height:1px;
	}
	#centrato-bottom
	{
		background-image:url(/image/comuni/corpo-bottom.png);
		background-repeat:no-repeat;
		background-position:50% 100%;
		height:12px;
		font-size:1px;
		color:#fff;
		line-height:1px;
	}
	#centrato-inner
	{
		background-image:url(/image/comuni/corpo-bg.gif);
		background-repeat:repeat-y;
		background-position:50% 0;
		padding:0 10px;
	}



img{
	border:0;
	}


@font-face {  		
	font-family: 'FuturaLight';
    src: url('type/futuralc-webfont.eot');
    src: url('type/futuralc-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/futuralc-webfont.woff') format('woff'),
         url('type/futuralc-webfont.ttf') format('truetype'),
         url('type/futuralc-webfont.svg#FuturaLight') format('svg');
    font-weight: normal;
    font-style: normal;
}  
@font-face {  		
	font-family: 'FuturaMedium';
    src: url('type/futuramc-webfont.eot');
    src: url('type/futuramc-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/futuramc-webfont.woff') format('woff'),
         url('type/futuramc-webfont.ttf') format('truetype'),
         url('type/futuramc-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}  

object, a, a:link,  a:focus, img, :active, :focus { outline:none; 
/*questo lo uso per non vedere quel fastsidioso bordo attorno all'swf quando ci clicco sopra!
*/}

/* //  al posto del clearer si mette la classe .clearfix al contenitore dei div che devono essere clear! // */
* html .clearfix {
	height: 1%; /* IE5-6 */
	}
.clearfix {
	display: inline-block; /* IE7xhtml*/
	}
html[xmlns] .clearfix { /* O */
		display: block;  
		}
.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
/* End hide from IE-mac */


/*DEBUG*/
/*div{
border:1px solid black;
}
/**/


a.generale:link, a.generale:active, a.generale:visited{
	text-decoration:underline;
	color:#6600CC;
	}
	a.generale:hover{
	text-decoration:none;
	}

	
/* ---------------------------------------------------------------- */
/* ------------------------------------------------------ HEADER --- */
/* ---------------------------------------------------------------- */
#header{
	padding:0 0 7px 0;
	}
	#header .dx
	{border:1px solid green;
		float:right;
		width:745px;
	}
		#header .dx img
		{
			margin-top:10px;			
		}
	#header .sx
	{border:1px solid blue;
		width:220px;
	}

.bannerTop_pagine
{
	text-align:center;
	background-color:#f5f5f5;
	padding:7px;
	margin:7px 0 0 0 ;
}

/* ----------------------------------------------- MENU MAIN --- */
/* ----------------------------------------------------------------- */
#menuPrincipale
{
	background-image:url(/image/menuPrincipale/bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:220px;
	height:227px;
	position:relative;
	padding:0 0 0 0 ;
	margin:0 0 7px 0;
}

a.menuPrincipaleLink_sedi:link, a.menuPrincipaleLink_sedi:active, a.menuPrincipaleLink_sedi:visited,
a.menuPrincipaleLink_servizi:link, a.menuPrincipaleLink_servizi:active, a.menuPrincipaleLink_servizi:visited,
a.menuPrincipaleLink_forum:link, a.menuPrincipaleLink_forum:active, a.menuPrincipaleLink_forum:visited,
a.menuPrincipaleLink_news:link, a.menuPrincipaleLink_news:active, a.menuPrincipaleLink_news:visited,
a.menuPrincipaleLink_link:link, a.menuPrincipaleLink_link:active, a.menuPrincipaleLink_link:visited
{
	background-repeat:no-repeat;
	background-position:0 50%;
	text-decoration:none;
	display:inline-block;	
	line-height:18px;
	padding:12px 10px 11px 30px;
	margin:0 0 0 20px;
	
	display:block;
	
	/*position:absolute;
	top:34px;*/
}	
	a.menuPrincipaleLink_sedi:hover,
	a.menuPrincipaleLink_servizi:hover,
	a.menuPrincipaleLink_forum:hover,
	a.menuPrincipaleLink_news:hover,
	a.menuPrincipaleLink_link:hover
	{
		text-decoration:underline;
	}
	a.menuPrincipaleLink_sedi:link span, a.menuPrincipaleLink_sedi:active span, a.menuPrincipaleLink_sedi:visited span,
	a.menuPrincipaleLink_servizi:link span, a.menuPrincipaleLink_servizi:active span, a.menuPrincipaleLink_servizi:visited span,
	a.menuPrincipaleLink_forum:link span, a.menuPrincipaleLink_forum:active span, a.menuPrincipaleLink_forum:visited span,
	a.menuPrincipaleLink_news:link span, a.menuPrincipaleLink_news:active span, a.menuPrincipaleLink_news:visited span,
	a.menuPrincipaleLink_link:link span, a.menuPrincipaleLink_link:active span, a.menuPrincipaleLink_link:visited span
	{
		background-image:url(/image/menuPrincipale/lato.gif);	
		background-repeat:no-repeat;
		background-position:0 50%;
		padding:0 0 0 15px;
	}
	


	a.menuPrincipaleLink_sedi:link, a.menuPrincipaleLink_sedi:active, a.menuPrincipaleLink_sedi:visited
	{
		font-size:22px;
		background-image:url(/image/icons/sedi-bn.png);	
		color:#7b7b7b;	
		
		/*left: 10px;*/
		}	
		a.menuPrincipaleLink_sedi:hover
		{		
			background-image:url(/image/icons/sedi-color.png);
		}
		
	a.menuPrincipaleLink_servizi:link, a.menuPrincipaleLink_servizi:active, a.menuPrincipaleLink_servizi:visited
	{
		font-size:22px;
		background-image:url(/image/icons/servizi-bn.png);
		color:#7b7b7b;
		
		/*left: 187px;	*/
		}	
		a.menuPrincipaleLink_servizi:hover
		{
			background-image:url(/image/icons/servizi-color.png);
		}
		
	a.menuPrincipaleLink_forum:link, a.menuPrincipaleLink_forum:active, a.menuPrincipaleLink_forum:visited
	{
		font-size:18px;
		background-image:url(/image/icons/forum-bn.png);
		color:#86ba67;			
		
		/*left: 387px;*/
		}	
		a.menuPrincipaleLink_forum:hover
		{
			background-image:url(/image/icons/forum-color.png);
		}
		
	a.menuPrincipaleLink_news:link, a.menuPrincipaleLink_news:active, a.menuPrincipaleLink_news:visited
	{
		font-size:18px;
		background-image:url(/image/icons/breakingnews-bn.png);
		color:#d62613;	
				
		/*left: 504px;*/
		}	
		a.menuPrincipaleLink_news:hover
		{
			background-image:url(/image/icons/breakingnews-color.png);
		}
		
	a.menuPrincipaleLink_link:link, a.menuPrincipaleLink_link:active, a.menuPrincipaleLink_link:visited
	{
		font-size:18px;
		background-image:url(/image/icons/linkutili-bn.png);
		color:#db8c03;	
		
		/*left: 652px;*/
		}	
		a.menuPrincipaleLink_link:hover
		{
			background-image:url(/image/icons/linkutili-color.png);
		}

/* ------------------*/	
/* ----------------------------------------------- titoli pagine ---------------------------------
---------------------------------------------------------------------------------------*/
.sedi_servizi_titolopagina
{
	font-size:25px;
	color:#402f05;
	text-decoration:none;
	display:block;
	margin:5px 0 10px 0;
	padding:0 3px 10px 3px;
	border-bottom:1px dashed #402f05;
	}	
	.sedi_servizi_titolopagina span
	{
		font-size:28px;
	}
.sedi_forum_titolopagina
{
	font-size:25px;
	color:#86ba67;
	text-decoration:none;
	display:block;
	margin:5px 0 10px 0;
	padding:0 3px 10px 3px;
	border-bottom:1px dashed #86ba67;
	}	
	.sedi_forum_titolopagina span
	{
		font-size:28px;
	}
.sedi_news_titolopagina
{
	font-size:25px;
	color:#d62613;
	text-decoration:none;
	display:block;
	margin:5px 0 10px 0;
	padding:0 3px 10px 3px;
	border-bottom:1px dashed #d62613;
	}	
	.sedi_news_titolopagina span
	{
		font-size:28px;
	}
.sedi_link_titolopagina
{
	font-size:25px;
	color:#db8c03;
	text-decoration:none;
	display:block;
	margin:5px 0 10px 0;
	padding:0 3px 10px 3px;
	border-bottom:1px dashed #db8c03;
	}	
	.sedi_link_titolopagina span
	{
		font-size:28px;
	}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------*/		
/* ------------------*/	

/* ----------------------------------------------- CORPO CENTRALE --- */
/* ----------------------------------------------------------------- */
#corpo{
	width:987px;
	margin:0 auto;
	
	}	

.riga_grigia_dashed{
	border-bottom:1px dashed #c2c2c2;
	height:1px;
	line-height:1px;
	/*text-indent:-9999px;*/
	font-size:1px;
	margin:5px 0;
	/*padding:5px;*/
}




a.tornaAirisultati:link, a.tornaAirisultati:active, a.tornaAirisultati:visited
{
	font-size:13px;
	padding:5px 5px 2px 9px;
	color:#fff;
	display:block;
	background-color:#615f5f;
	text-decoration:none;
	text-transform:uppercase;
	}	
	a.tornaAirisultati:hover
	{
		text-decoration:none;
	}
	a.tornaAirisultati:link span, a.tornaAirisultati:active span, a.tornaAirisultati:visited span, a.tornaAirisultati:hover span
	{
		font-size:7px;
		font-weight:bold;
	}
	
	
/* ---------------------------------------------------------------- */
/* ------------------------------------------------------ FOOTER --- */
/* ---------------------------------------------------------------- */
#footer{
	margin:15px auto 0 auto;
	text-align:center;
	width:1007px;
	color:#615f5f;
	font-size:14px;
	background-image:url(/image/comuni/bottom-bg.png);
	background-repeat:no-repeat;
	background-position:50% 0;
	text-align:left;	
	}
	#footer-inner
	{
		padding:7px 10px 13px 10px;
	}
	/**/#ediman
	{
		float:left;
		margin-right:20px;
	}
	#datiazienda
	{
		float:left;
		margin-top:4px;
	}
	#datiazienda span
	{
		font-size:10px;
		color:#7f7f7f;
		font-family:Arial, Helvetica, sans-serif;
	}
	.piva
	{
		float:right;
	}

#point-to-point
{
	text-align:right;
	margin:10px auto 0 auto;
	width:1007px;
	height:26px;
	background-image:url(/image/comuni/bottom-bg-bianco2.png);
	background-repeat:no-repeat;
	background-position:50% 0;
}
	#point-to-point a
	{
		margin:5px 10px 0 0;
		display:inline-block;
	}
	
#point-to-point .altrisiti
{
	float:left;
	font-size:11px;
	margin:6px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7F7F7F;
}#point-to-point .altrisiti a
{
	font-size:10px;
	color:#7F7F7F;
	display:inline;
	text-decoration:none;
	margin:0;
	padding:0;
}#point-to-point .altrisiti a:hover
{
	color:#333;
}


a.footerLink:link, a.footerLink:active, a.footerLink:visited
{
	font-size:13px;
	color:#615f5f;
	}	
	a.footerLink:hover{
		text-decoration:none;
	}
	
.tags
{
	margin:6px auto;
	width:1007px;
	height:51px;
	color:#b7b7b7;
	font-size:12px;
	text-align:center;
	background-image:url(/image/comuni/bottom-bg-bianco1.png);
	background-repeat:no-repeat;
	background-position:50% 0;
}
.tags div
{
	padding:11px;
}
a.tagLink:link, a.tagLink:active, a.tagLink:visited{
	font-size:12px;
	color:#b7b7b7;
	text-decoration:none;
	}	
	a.tagLink:hover{
		text-decoration:underline;
	}


/*--------------------------------*/	
/*-----------------//---------------*/	
/*--------------------------------*/	

#margini12px
{
	
}
#contenitoriForum{
	text-align:left; 
}

#menu{ 
	width:180px;
	background-color:#C39;
}
#banner{ 
	background-color:none; 
}
#sedi{ 
	background-color:#3E5DB0; 
}
#servizi{
	background-color:#3E5DB0;
}
#forum{ 
	background-color:#F0F0F0;
}
#news{ /*adesso link utili*/
	background-color:#F0F0F0; 
	width:249px; 
	margin:12 12 0 0;
}
#newsPaginadettaglio{ 
	margin: 8px;
	width:709px;
	overflow:auto;
}
#linkutili{
	background-color:#F0F0F0; 
}
#scrollNews{ 
	width:435px;
	background-color:#99C;
}
/*--------------------------------*/

/*-------------SEDI CONGRESSUALI-----------*/
.vocenascosta{
	display: none;
}
.vocevisibile{
	color:#4F4F4F;
	text-decoration:none;
	display: block;
}
.vocenascostasx{
display: none;
}



a.dettaglioTab_on:link, a.dettaglioTab_on:active, a.dettaglioTab_on:visited
{
	display:block;
	text-decoration:none;
	font-size: 12px;	
	color:#4F4F4F;
	background-color:#cacaca;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:4px 5px;
	margin:0 0 2px 0;
	border-right:10px solid #cacaca;
}
	a.dettaglioTab_on:hover
	{
		color:#fff;
	}
a.dettaglioTab_off:link, a.dettaglioTab_off:active, a.dettaglioTab_off:visited
{
	background-color:#f0f0f0;
	display:block;
	text-decoration:none;
	font-size: 12px;	
	color:#615f5f;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:4px 5px;
	margin:0 0 2px 0;
	border-right:10px solid #fff;
}
	a.dettaglioTab_off:hover
	{
		color:#615f5f;
		background-color:#cacaca;
	}
.dettaglioTab_Content
{
	background-color:#cacaca;
	padding:10px;
}






input.campoScelta, select.campoScelta, input.required, select.required
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;	
	background-color:none;
	border: 1px solid #acacac;
	color:#6C6C6C;
	vertical-align:middle;
}
	input.campoScelta, input.required
	{
		width:146px; 
		height:16px;
		padding:3px 0 0 0;
	}
	select.campoScelta, select.required
	{
		width:146px;
		height:20px;
		padding:3px 0 0 0;
	}


.ordinaProvincia{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	width:70px; 
	height:16px;
	background-color:none;
	border: 1px solid #acacac;
	color:#6C6C6C;
	vertical-align:middle;
}
/*risultati nuova ricerca*/
.testoFacility{
	font-size:16px;
	color:#9A9999;
}
/*risultati*/
.paginazione{
	font-size: 14px;
	text-decoration:none;
	/*padding-right:9px;
	padding-left:9px;*/
}
	.paginazioneBlu
	{
		font-size: 18px;
		color:#4F4F4F;
		text-decoration:none;
		padding-right:9px;
		padding-left:9px;
	}
	.paginazionenomargini{

		color:#4F4F4F;
		text-decoration:none;
	}
	a.paginazione:link,a.paginazione:active,a.paginazione:visited{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#4F4F4F;
		text-decoration:underline;
		font-style:italic;
	}
	a.paginazione:hover{
	}



/*////*/
.titoloPaganti{
	font-size: 23px;
	color:#3E5DB0;
}
.titoloPagantiLink, a.titoloPagantiLink:link, a.titoloPagantiLink:visited, a.titoloPagantiLink:link{
	font-size: 17px;
	color:#3E5DB0;
	text-decoration:underline;
}
	a.titoloPagantiLink:hover{
		text-decoration:none;
	}
/*////*/
.titoloNonpaganti{
	font-size: 17px;
	color:#3E5DB0;
}
.titoloNonpagantiLink, a.titoloNonpagantiLink:link, a.titoloNonpagantiLink:visited, a.titoloNonpagantiLink:link{
	font-size: 13px;
	color:#3E5DB0;
	text-decoration:underline;
}
	a.titoloNonpagantiLink:hover{
		text-decoration:none;
	}
/*-----------------------------------------*/

/*------------------font-family:Arial, Helvetica, sans-serif;-----------------------------------*/
/*-----------------------------------------FORUM-----------------------------------------------*/
/*------------------------------------------------------------------------------------------*/
.testoVerdeChiaro{
	font-size:12px;
	color:#81B363;
}
.testoRisposte{
	font-size:12px;
	color:#687A5C;
	padding-right:5px;
}
.testotopic, .testotopic a:visited, .testotopic a:active, .testotopic a:link {
	background-color:#F8F8F8;
	font-size:12px;
	color:#687A5C;
	text-decoration:underline;
}
	.testotopic a:hover {
		text-decoration:none;
	}
a.testoVerdeScuro:visited, a.testoVerdeScuro:active, a.testoVerdeScuro:link {
	font-size:16px;
	color:#4C7C2F;
	text-decoration:underline;
}	
	a.testoVerdeScuro:hover {	
		text-decoration:none;
	}
a.testoVerdeScuro_benvenuto {
	font-size:12px;
	color:#4C7C2F;
	text-decoration:none;
}
a.testoVerdeScuro_Forum {
	font-size:30px;
	color:#4C7C2F;
}
a.testoBiancoLink:visited, a.testoBiancoLink:active, a.testoBiancoLink:link {
	font-size:13px;
	color:#ffffff;
	text-decoration:underline;
}
	a.testoBiancoLink:hover {
		text-decoration:none;
	}
.TestoTitoloSezione{
	background-color:#98CB79;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding-left:3px;
}
.testoUltimiIscritti{
	font-size:18px;
	color:#626262;
}
.testoCorpoForum{
	font-size:14px;
	color:#626262;
	background-color:#F8F8F8;
}
.testoQuota{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#FFFFFF;
	padding-left:5px;
	border-color: #009933;
	border: 1px;
}
.titoloQuota{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px;
	border-color: #009933;
}
.titoloForum {
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	background-color:#98CB79;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
.bgSottotitoli{
	background-image:url(/img/forum/back_sottotitoli.gif);
	background-position:top; 
	background-repeat:repeat-x;
	font-size:13px;
	color:#4C7C2F;
	text-decoration:none;
	font-weight:bold;
	background-color:#D7ECCB;
}
.editorButtons{
	font-size:11px;
	color:#4C7C2F;
	font-weight:bold;
	height:20px;
	border:1px solid #98CB79;
	background-color:#F8F8F8;
	cursor:pointer;
}
.editorButtonsLunghi{
	font-size:11px;
	color:#4C7C2F;
	font-weight:bold;
	width:55px;
	height:20px;
	border:0px;
	border:1px solid #98CB79;
	background-color:#F8F8F8;
	cursor:hand;
}
.textinput{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C7C2F;
	width:550px;
	height:120px;
}
.textinputProfilo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C7C2F;
	width:300px;
	height:100px;
}
.forminput{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	border:3px solid #DBDBDB;
	background-color:#6F7AB7;
	padding-right:8px;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;
	font-weight:none;
}
.formdata{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C7C2F;
}

.inputNewtopic{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C7C2F;
	width:200px;
	height:18px;
}
/*---------------------------*/

/*-------------LINK UTILI-----------*/
.selectLink{
font-family:Arial, Helvetica, sans-serif;
font-size: 9px;
width:204px; 
height:16px;
background-color:none;
border: 1px solid #acacac;
color:#6C6C6C;
vertical-align:middle;
text-decoration:none;
}

.selectLinkrisultati{
font-family:Arial, Helvetica, sans-serif;
font-size: 9px;
width:180px; 
height:16px;
background-color:none;
border: 1px solid #acacac;
color:#6C6C6C;
vertical-align:middle;
text-decoration:none;
}
.aranciolink{
	background-color:#F8F8F8;
	font-size:20px;
	color:#EA852C;
	text-decoration:none;
	padding-left:4px;
}
.aranciolink_SfondoGrigio{
	background-color:#f0f0f0;
	color:#EA852C;
	font-size:22px;
	text-decoration:none;
	padding-left:4px;
}
a.aranciolink:visited, a.aranciolink:active, a.aranciolink:link {
	color:#EA852C;
	text-decoration:underline;
	padding-left:4px;
}
	a.aranciolink:hover {
		text-decoration:none;
	}
.testoRisultatiNolink{
	font-size: 13px;
	color:#EA852C;
	text-decoration:none;
	padding-left:15px;
	height:22px;
}
.testoRisultatiBGcolor{
	background-color:#FFEFCA;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#4F4F4F;
	text-decoration:none;
	padding-left:15px;
	height:22px;
}
a.testoRisultati:visited, a.testoRisultati:active, a.testoRisultati:link {
	color:#4F4F4F;
	text-decoration:underline;
	font-size:14px;
}
	a.testoRisultati:hover{
		text-decoration:none;
	}

/*-----------------------------------------*/

/*-----------------NEWS----------------*/
.titoloGrosso{
	font-size: 24px;
	color:#C02323;
	text-decoration:none;
}
.testoRossoNolink{
	font-size: 13px;
	color:#C02323;
	text-decoration:underline;
}
.testoRossoBNewsAvviso{
	font-size: 13px;
	color:#C02323;
}
a.testoRosso:visited, a.testoRosso:active, a.testoRosso:link{
	font-size: 18px;
	color:#C02323;
	text-decoration:underline;
}
	a.testoRosso:hover {
	text-decoration:none;
	}
	
.testoGrigioNolink{
	font-size:14px;
	color:#616161;
	text-decoration:underline;
}
a.testoGrigio:visited, a.testoGrigio:active, a.testoGrigio:link {
	font-size: 15px;
	color:#616161;
	text-decoration:underline;
}
	a.testoGrigio:hover {
	text-decoration:none;
	}
.testoRicerca{border:1px solid red;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	width:218px; 
	/*height:16px;*/
	padding:3px 7px 2px 7px;
	background-color:none;
	border: 1px solid #acacac;
	color:#6C6C6C;
	vertical-align:middle;
}



a.linkGrigioDettagli:link,a.linkGrigioDettagli:visited{
	text-decoration:none;
	background-color:#f0f0f0;
	color:#6a6a6a;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	border-bottom:6px solid #fff; 
	display:block;
	padding:2px 4px 4px 4px;
}
a.linkGrigioDettagli:hover{
	color:#FFF; 
	text-align:left;
	background-color:#cacaca;
}

a.linkOff:link,a.linkOff:visited{
	text-decoration:none;
	background-color:#cacaca;
	text-align:left;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	border-bottom:6px solid #fff; 
	display:block;
	padding:2px 4px 4px 4px;
}



