body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12pt;
	background: white;
}

a {
	text-decoration: none;
	color: #104b8b;
}
a:link:after, #content a:visited:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}
img { vertical-align: bottom; }
#ft {
	margin: 15pt 0 0 0;
	font-size: 10pt;
	text-align: center;
}

#hd h1 { font-size: 20pt; }

.firstHeader ul,
.firstHeader div,
#richiedi-informazioni,
#segnala-ad-un-amico,
#segnala-un-errore,
.sidebar,
#services,
#video,
.auto_info ul,
.vcard img,
.noprint,
#maploading,
.box .h,
.box .h a,
.list_video .floatedBox,
.linkBox,
.link_pagination,
.conc_info .header_buttons {
	display: none !important;
}
.box .forprint { display: block !important; }

.general_data .big {
	font-size: 16pt;
	font-weight: bold;
}

.description {
	margin-top: 10pt;
}

.description h5,
.description h6,
p { margin: 2pt 0; }

.swfobject { text-align: center; }
.swfobject object,
.swfobject embed {
	visibility: hidden;
	display: none !important;
	height: 0;
}
.swfobject img {
	margin: 10pt 0;
}

table {
	margin: 30pt 0;
	text-align: left;
	font-size: 10pt;
}
table caption {
	margin: 10pt 0;
	font-weight: bold;
	font-size: 14pt;
	text-align: left;
	
	padding: 0 0 2pt 0;
	margin: 0 0 5pt 0;
}
table th { padding: 0; border-bottom: 1px solid #ccc; width: 300px; }
table td { padding: 0; border-bottom: 1px solid #ccc; width: 500px; }

.box .h {
	margin: 10pt 0;
	font-weight: bold;
	font-size: 14pt;
}

.list_video { margin: 10pt 0; }
.list_video .image {
	width: 20%;
	float: left;
}
.list_video .data {
	width: 75%;
	float: left;
	margin: 0;
	padding: 0;
}
.list_video img {
	margin: 10pt 0 0 0;
}

.clear:after {
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
}
.clear {display:inline-block;}
.clear {display:block;}
* html .clear {height: 1%;}

ul {
	list-style-position: inside;
}





















