body {
	margin:0;
	padding:0;
	font-family: Arial;
	color:#666666;
	font-size: 11px;
	border: 1px none red;
}
img {
	border:none;
	margin:0;
	padding:0;
}

.bold {font-weight:bold;}

.noPadding {
	padding:0;
	margin:0;
}

.padding {
	padding:2px; 
	vertical-align:top;
}

.padding0 {padding:0px}

.padding10 {
	padding:5px 5px 0 10px; 
	vertical-align:top;
}

.lineHeight {
	line-height:26px;
}

.risultatoRicerca_1 {
	color:#FFFFFF; 
	font-size:17px; 
	font-weight:normal;
}
.spaziatore { margin:0; padding:0; height:10px; }
.displayNone {display:none;}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: rgb(33,33,33);
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: rgb(33,33,33);	
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: rgb(33,33,33);
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: rgb(33,33,33);
}

.small2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: rgb(33,33,33);
}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: rgb(33,33,33);
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: rgb(33,33,33);
}

.xbig {
   color: #17A8D4;
   margin: 2px 0;
   font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-size: 22px;
   text-transform: uppercase; 
}

.xxbig {
   color: #17A8D4;
   margin: 2px 0;
   font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-size: 22px;
   text-transform: uppercase; 
}

.xxxbig {
   color: #17A8D4;
   margin: 2px 0;
   font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-size: 31px;
   text-transform: uppercase; 
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
	color: rgb(33,33,33);
}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 12px;
	color: rgb(33,33,33);
}

.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 11px;
	color: rgb(33,33,33);
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	font-size: 24px;	
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}
h1
{
	font-family: Verdana, Arial, Times New Roman, Times;
	font-size:"10";
	color: rgb(33,33,33);
}
h2
{
	font-family: Verdana, Arial, Times New Roman, Times;
	font-size:"11";
	color: rgb(33,33,33);
}
h3
{
	font-family: Verdana, Arial, Times New Roman, Times;
	font-size:"12";
	color: rgb(33,33,33);
}
h4
{
	font-family: Verdana, Arial, Times New Roman, Times;
	font-size:"14";
	color: rgb(33,33,33);
}
h5
{
	font-family: Verdana, Arial, Times New Roman, Times;
	font-size:"16";
	color: rgb(33,33,33);
}
h6
{
	font-family: Verdana, Arial, Times New Roman, Times;
	font-size:"18";
	color: rgb(33,33,33);
}

/* MISURE TD E TABLE */

td img {display: block;}

td, tr {
  border:0;
  margin:0;
  padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
}

/* TABLE e TD GENERALI */

.tableBox300 {width:310px; margin-bottom:0px}
.td5 {width:1px; vertical-align:top;}
.table287 {width:310px;}

/* CSS FOTOGALLERY VIEWER */
#fotogalleryViewer {
	clear:both; 
	overflow:hidden; 
	border: 1px none red; 
	width:300px; 
	height:300px; 
	display:block;
}

#fotogalleryViewerFrame {
	width:7000px;
	clear:both; 
	padding:0; 
	margin:0;
}

.fotogalleryItem {
	float: left; 
	width:313px; 
	height:310px;
	text-align:center;
	border:1px none red;
	margin-left: 1px;
}

.fotogalleryItem table{
	width:313px; 
	text-align:center;
	border:1px none black;
}

.fotogalleryItem div, .fotogalleryItem h2, .fotogalleryItem h3 {
	margin:0; 
	padding:0; 
	border:none;
}
/* END CSS FOTOGALLERY VIEWER */

/* BOX GALLERY GLI SPECIALI */
.bkgTratteggioFoto {
	width:320px;
	height:320px;
	text-align:center;
	background-image: url(bkgTratteggioFoto.gif);
	border:1px none red;
}
.tdTratteggio {
	width:18px; 
	height:120px;
	text-align:center;
	background-image: url(tdTratteggio.gif);
}

.allineaCentro {
	margin:0 auto 0 auto;
}

.allineaCentro_2 {
	padding-top:15px;
	margin:0 auto 0 auto;
}