* {	/* border: 0; */
	margin:0 auto; padding: 0;
	font-family: "Trebuchet MS", "Lucida Sans", "Verdana", "Arial";
	font-size: 14px; line-height: 150%; color: #555555;
}
body {
	margin: 0px auto;
	background: #e0e0e0 url(images/carbon-fiber.gif);
	background-position: center 10px;
}

h1, h2, h3 {
	margin: 10px;
}
h1 {
	font-size: 250%;
	margin-top: 0px;
}
h1 a, h1 a:hover {
	font-size: 100%;
	margin-top: 0px;
	text-decoration: none;
}
h2 {
	font-size: 150%;
	font-weight: bold;
}
h3 {
	font-size: 100%;
	font-weight: normal;
	margin-left: 20px;
	margin-top: -15px;
}

.sito {
	width: 974px;
	margin-top: 10px;
	padding: 8px;
	background: #f0f0f0 url(images/carbon-fiber2.gif);
	background-position: center 0px;
	border: 0px solid #A0A0A0;
}

.sito a:hover {
	color: #334488;
	text-decoration: none;
}

.sito h1 a:hover { color: #808080; }

.box, .refbox {
	border: 1px solid #e0e0e0;
	padding: 10px;
	margin: 10px;
	text-align: justify;
	background: #ffffff;
}
.refbox, .refbox * { font-size: 16px; font-weight: bold; }
.refbox a { color: #C00000; }
.back {
	float: right;
}
.box ul {
	margin-left: 25px;
}
.box ul li {
	line-height: 200%;
	margin: 10px;
}
.box ul li a {
	margin-right: 3px;
}
.menu {
	float: left;
}
.menu, .menu * {
	font-size: 12px;
}
.footer {
	float: right;
	text-align: right;
	color: #666666;
	font-size: 11px;
}
.link {
	font-style: italic;
}

.form * { padding: 0.2em; }
.form input, .form textarea { background: url(images/bg.gif); border: 1px dashed #969a9f; }
.form input:hover, .form textarea:hover { border-style: solid; }
.form input:focus, .form textarea:focus { border-style: solid; background: #ffffff; }
.form select { text-align: right; background: #f6faff; }
.form .campo { vertical-align: top; text-align: right; }
.form table { width: 100%; }
.button input { border: 1px solid #666666; }
.button input:hover { border: 1px solid #999999; color: #222222; }

.logoop {
	/* border: 1px solid #efefef; */
	margin-right: 10px;
	vertical-align: middle;
}

.googlebutton {
	background: #f0f0f0;
	padding: 1px 1px 1px 1px;
	border: 1px solid; 	
	border-color: #A0A0A0 #000000 #000000 #A0A0A0;
}
.googlebutton:hover {
	background: #f0f0f0;
	padding: 1px 1px 1px 1px;
	border: 1px solid;
	border-color: #000000 #A0A0A0 #A0A0A0 #000000;
}
.gbdown {
	background: #f0f0f0;
	padding: 1px 0px 1px 2px;
	border: 1px solid;
	border-color: #000000 #C0C0C0 #C0C0C0 #000000;
}
.gbup {
	background: #f0f0f0;
	padding: 1px 1px 1px 1px;
	border: 1px solid; 	
	border-color: #A0A0A0 #000000 #000000 #A0A0A0;
}
#detail {
	border: 1px solid #A0A0A0;
	text-align: justify;
	margin-left: 10px;
	margin-top: 0px;
	padding: 10px;
	background: transparent;
}
#tabs a {
	padding: 3px 5px 2px 5px;
	border: 1px solid #A0A0A0;
	margin-left: 3px;
	border-bottom: 0px;
	color: #6070B0;
	font-weight: bold;
	text-decoration: none;
}
#tabs a:hover {
	background: #F6F6F6;
	color: #909090;
}
.commento {
	margin-left: 20px;
	margin-bottom: 20px;
}
.comm_autore, .comm_autore * {
	color: #5060A0;
	font-size: 15px;
	text-decoration: none;
	margin-bottom: 4px;
}
.comm_autore a:hover {
	font-weight: bold;
	color: #888888;
}
.comm_testo {
	color: #666666;
	margin-bottom: 4px;
}
.comm_data {
	color: #FF693A;
}
#comm_box {
	padding: 15px;
	border: 1px dotted #809EFF; 
}
#comm_box form p label {
	font-weight: bold;
}
#comm_box form p input, #comm_box form p textarea {
	border: 1px solid #c0c0c0;
}
#newcomment {
	margin-bottom: 3px;
}

