body,td
{
 font-family:Verdana, Arial, Helvetica, sans-serif; 
 font-size: 12px;
}

a:link, a:active, a:visited
{
	color: #0000ff;
	text-decoration:underline;
	

}
a:hover
{
	color: #FF0000;
}

body
{
	margin: 0 0 0 0;
}	

h1.title, h1.title a
{
  font-family: Verdana;
  color:#FFFFFF;
  font-weight:bold;
  font-size:21px;
  text-decoration:underline;
  text-align:left;
   
  text-transform: capitalize;
  letter-spacing: 1pt;
  vertical-align: text-top;
  /*font-variant: small-caps;*/
}



ul.cats li
{
	list-style-position:inside;
	list-style-type: square; 
	line-height:150%;
	list-style-image: none;
	/*background-color:#66CC99;*/
}




td.td_home_top
{
	border:#999999 1px solid;
	font-size: 11px;

}

tr.title td
{
	color:#3366FF; 
	font-weight:bold;
 	font-size: 12px;
	text-transform:uppercase;
	text-align:center;
	border-bottom:#3366FF 2px double;
	/*background-color:#BFDFDF;*/

}

.menuv a
{
	font-size:11px;
	color:#FFFFFF;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	padding: 0 2px 0 2px;
}

.menub a
{
	font-size:11px;
	color:#000000;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	padding: 0 2px 0 2px;
}


.menuv a:hover, .menub a:hover
{
	text-decoration:underline;
}

table.main
{
	/*margin-left: 22px;*/
	
	border-left :#CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;

	background-image:url(../img/grig-bianc.jpg);
	background-position:top;
	background-repeat:repeat-x;
	
}

table.mainheader
{	
	/*margin-left: 22px;*/

}

td.last_td_menu
{
	border-bottom: #CCCCCC 1px solid;
}


tr.tab_centrale_elenco td
{

	font-size: 11px;
	border:#009966 1px dotted;
	padding: 5px 5px 5px 5px;
	background-color:#D5E1CC;

}

tr.tab_centrale_elenco
{
	margin-top: 5px;
	padding-top: 5px;
	border-top:#FFFFFF 5px solid;
}


.font10
{
	font-size: 10px;
}

.font11
{
	font-size: 11px;
}

.font12
{
	font-size: 12px;
}

h1
{
	font-size: 20px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

h2
{
	font-size:18px;
	text-transform:uppercase;
	text-decoration:underline;
}

h3.bggreen
{
	font-size:14px;
	text-transform:uppercase;
	background-color:#CDE0C5;
	border:#009966 1px solid;
	padding: 2px 2px 2px 2px;
	margin: 3px 3px 3px 0px;
}


table.homecenter td
{
	font-size: 12px;
	border-bottom: #009966 1px solid;
	

}



ul
{
	padding-left: 5px;
	margin-left: 15px;
	list-style-type: square;
}

input#search, select#search
{
font-size: 11px;
}

input#bold
{
font-size: 11px;
font-weight:bold;
}



.links_alto, .links_alto a
{
 color: #FFFFFF;
 text-align:right;


}


div.redlink
{
	width:auto;
	height:25px;
	padding: 5px;
	background-color:#009933;
	background-image:url(../img/bottverde.jpg);
	background-position:right;
	clear:left;

	
}

div.redlink2
{
	width:auto;
	height:25px;
	padding: 5px;
	/*background-image:url(../img/bottverde2.jpg);*/
	/*border-left:#CCCCCC 10px solid;*/
	background-color:#E9E9E9;
	/*border-top:#666666 2px solid;*/
	background-position:right;
	
}



div.redlink a
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
}

div.redlink2 a
{
	#000000	color: #FFFFFF;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
}

table.risultati tr td
{
	font-size:11px;
	border-bottom:#999999 2px dotted;
	padding: 2px;
	
}
table.risultati tr
{

	
}


td.bordo_cella_mezzo
{
/*  background-color:#FFFFFF;*/
  background-image:url(../img/grig-bianc.jpg);
  background-position:top;
  background-repeat:repeat-x;
  padding: 3px;
  border-left:#999999 1px solid;
  border-bottom:#999999 1px solid;
  border-right:#999999 1px solid;
  padding: 2px;
}
td.bordo_cella_mezzo span
{
  font-size: 12px;
  font-weight:bold;

  text-transform:uppercase;
  
}


td.bordo_cella_mezzo_title
{
	background-image:url(../img/menuv2.gif);
	color:#FFFFFF;
	text-align:center;
	padding: 3px;

	font-style:italic;
}


td.bordo_cella_mezzo_title a
{
	color:#FFFFFF;
	font-weight:bold;
}

ul.font11_pad0
{
	
	padding-left: 5px;
	margin-left: 0px;

}
ul.font11_pad0 li
{
	list-style-type: none; 
	font-size: 11px;
	line-height: 120%;
	/*border-right: 2px #ACACAC solid;*/
	background-color:#E2E5E9; /*#E4E4E4;*/
	border:#999999 1px dotted;
	padding: 2px;
	margin: 3px;
}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}


ul.font11_pad0 li { font-size:12px;font-family:arial;padding: 3px;padding-left:10px; font-weight:normal; }
ul.font11_pad0 li.google {padding: 0px;}
ul.font11_pad0 li.a {color:#0000FF;}

