* {margin:0; padding:0;}
img {border:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd {}
input, textarea {font-family: Tahoma, Verdana, Geneva, Arial, sans-serif;}

a {color:#DC382F; text-decoration:underline;}
a:hover {color:#DC382F; text-decoration:underline;}

.hide {display: none}
.close {clear:both; font-size:1px;}
.ajax-loading {margin:0; padding:10px;background: url(ajax-loading.gif) no-repeat left;}

/**/

body 
{
	font-family: Tahoma, Verdana, Geneva, Arial, sans-serif; 
	font-size:70%; 
	color:#999999; 
	background:#111111;
	text-align:center;
}

#site {width:950px; margin:10px auto; padding:0; border:0; background:#333333 url(back-page.gif) repeat-y left; overflow:hidden;}

/**/

#left {float:left; width:156px; margin:0; padding:0; border:0; text-align:left;}
#header {float:right; width:794px; margin:0; padding:0; border:0; text-align:left; overflow:hidden;}
#page {float:right; width:794px; margin:0; padding:0; border:0; text-align:left;}

/**/

#left-navigation {margin:25px 0; padding:0;}
#left-navigation ul {list-style:none; margin:0; padding:0}
#left-navigation ul li {margin:0; padding:5px 10px; border-bottom:1px solid #444444; font-size:110%; font-weight:normal; color:#888888; overflow:hidden;}
#left-navigation li:hover {background:#000000;}
#left-navigation a {color:#eeeeee; font-size:100%; font-weight:normal; text-decoration:none;}
#left-navigation a.current {color:#DC382F;}
#left-navigation a:hover {color:#eeaa11; text-decoration:none;}

/**/

#header-top {float:left; width:635px; margin:0; padding:0; border:0;}

#header-right {float:right; height:178px; min-height:178px; width:159px; margin:0; padding:0; border:0; background:#E7E7E9 url(back-header-right.jpg) no-repeat top left;}
#header-right .box {margin:0; padding:10px; text-align:right;}
#header-right .ln {height:16px; min-height:16px; margin:10px 0; padding:0 36px 0 0;}
#header-right .en {background:url(ln-en.gif) no-repeat top right;}
#header-right a {color:#dddddd; font-size:100%; font-weight:bold; text-decoration:none;}
#header-right a:hover {color:#FFF; text-decoration:underline;}
#header-right .info {margin:0; padding:0; border:0; color:#aaaaaa; font-size:90%; font-weight:normal; text-align:left;}

#page-content {float:left; width:506px; margin:0; padding:0; border:0; background:url(back-page-content.gif) repeat-x top;}
#page-content .head {height:56px; min-height:56px; margin:0; padding:0; border:0;}
#page-content h1 {margin:0; padding:35px 0 0 20px; border:0; color:#fff; font-size:110%; font-weight:bold;}

.body {margin:0 0 0 20px; padding:30px 10px 30px 0; border:0; color:#777777; font-size:100%; font-weight:normal;}
.body .text {margin:0 0 20px 0; padding:0; color:#E0E0E0; font-size:110%; font-weight:normal; line-height:150%;}
.body .link {margin:50px 0 0 0; padding:8px 0 0 0; border-top:1px solid #C2C9DB; color:#666; font-size:100%; font-weight:normal;}
.body .link a {color:#DC382F; font-size:100%; font-weight:normal; text-decoration:underline;}
.body .link a:hover {color:#900; text-decoration:none;}
.body ul {margin:10px 20px;}

#page-content-large {margin:0; padding:0; border:0; background:url(back-page-content.gif) repeat-x top;}
#page-content-large .head {height:56px; min-height:56px; margin:0; padding:0; border:0;}
#page-content-large h1 {margin:0; padding:35px 0 0 20px; border:0; color:#999999; font-size:110%; font-weight:bold;}
#page-content-large .body {margin:0 0 0 20px; padding:0; border:0; background:#777777; font-size:110%; font-weight:bold;}

#page-news {float:left; width:144px; margin:0; padding:0; border:0; background:url(back-page-news.gif) no-repeat top;}
#page-news .head {height:56px; min-height:56px; margin:0; padding:0; border:0;}
#page-news .title {margin:0; padding:35px 0 0 0; border:0; color:#000000; font-size:110%; font-weight:bold; text-align:center;}
#page-news ul {list-style:none; margin:20px 0; padding:0;}
#page-news ul li {margin:0; padding:10px; border-bottom:1px solid #000000; border-top:1px solid #444444; font-size:100%; font-weight:normal; color:#eeaa11; overflow:hidden;}

#page-news ul a {color:#eeeeee; font-size:100%; font-weight:normal; text-decoration:none;}
#page-news ul a p {margin:0; padding:0; color:#eeaa11; font-weight:normal;}
#page-news ul a:hover {color:#a11; text-decoration:none;}

#page-link {float:right; width:144px; margin:0; padding:0; border:0; background:url(back-page-link.gif) no-repeat top;}
#page-link .head {height:56px; min-height:56px; margin:0; padding:0; border:0;}
#page-link .title {margin:0; padding:35px 0 0 0; border:0; color:#000000; font-size:110%; font-weight:bold; text-align:center;}
#page-link ul {list-style:none; margin:20px 0; padding:0;}
#page-link ul li {margin:0; padding:10px; border-bottom:1px solid #000000; border-top:1px solid #444444; font-size:100%; font-weight:normal; color:#eeaa11; overflow:hidden;}

#page-link ul a {color:#dddddd; font-size:100%; font-weight:normal; text-decoration:none;}
#page-link ul a p {margin:0; padding:0; color:#ee2211; font-weight:normal;}
#page-link ul a:hover {color:#a11; text-decoration:none;}

#footer {clear:both; height:10px; min-height:10px; margin:0; padding:0; background:#313654;}

/**/

table.prod {width:764px; margin:0 0 10px 0; padding:0; border:0; background:#333333; font-size:11px;}
table.prod th {padding:5px 8px; background:#313654; border-right:1px solid #000; border-bottom:1px solid #000; border-top:1px solid #222222; border-left:1px solid #555555; color:#cccccc; font-size:100%; font-weight:bold;}
table.prod th.nobg {background:#333333; border:0;}
table.prod td {border-right:1px solid #111111; border-bottom:1px solid #111111; border-top:1px solid #666666; border-left:1px solid #666666; background:#333333; padding:5px 8px; color:#E0E0E0; font-size:100%; font-weight:normal;}
table.prod td.noborder{border:0;}
table.prod td.thumb {border-left:3px solid #313654;}
table.prod td.price {text-align:right;}
table.prod td img {border:1px solid #313654;}
table.prod td a {color:#DC382F;}
table.prod td a:hover {color:#F00;}

table.alle {width:464px; margin:0 0 10px 0; padding:0; border:0; background:#333333;}
table.alle th {padding:5px 8px; background:#313654; border-right:1px solid #000; border-bottom:1px solid #000; border-top:1px solid #222222; border-left:1px solid #555555; color:#cccccc; font-weight:bold;}
table.alle th.nobg {background:#333333; border:0;}
table.alle td {border-right:1px solid #111111; border-bottom:1px solid #111111; border-top:1px solid #666666; border-left:1px solid #666666; background:#333333; padding:5px 8px; color:#aaaaaa; font-size:100%; font-weight:normal;}
table.alle td.thumb {border-left:3px solid #313654;}
table.alle td.price {text-align:right;}
table.alle td img {border:1px solid #313654;}
table.alle td a {color:#DC382F;}
table.alle td a:hover {color:#F00;}
/**/

.evidence {margin:0 0 10px 0; padding:0; overflow:hidden;}
.evidence .title {margin:0 0 3px 0; padding:5px 8px; background:#000000; border-right:1px solid #222; border-bottom:1px solid #222; border-top:1px solid #666; border-left:1px solid #666; color:#FFF; font-size:100%; font-weight:bold;}
.evidence .inner {border-right:1px solid #C2C9DB; border-bottom:1px solid #C2C9DB; margin:0; padding:5px 8px; background:#303030; color:#aaaaaa; font-size:100%; font-weight:normal; line-height:150%;}

/**/

.photogallery {margin:0 0 10px 0; padding:0; overflow:hidden;}
.photogallery .title {margin:0 0 5px 0; padding:5px 8px; background:#303553; border-right:1px solid #222; border-bottom:1px solid #222; border-top:1px solid #666; border-left:1px solid #666; color:#FFF; font-size:100%; font-weight:bold;}
.photogallery .thumb {float:left; margin:0; padding:5px 6px 4px 6px;}
.photogallery a {}
.photogallery img {margin:0; padding:3px; background:#666666;}
.photogallery img:hover {background:#C8CEDE;}

/**/

.inputdata {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ECECEC;}
.inputdata .elemento {clear:left; margin:0; padding:3px 0 3px 0; font-weight: normal;}
.inputdata span.label {display:block; float:left; width:70px; color:#DDD; font-weight:normal; text-align:right;}
.inputdata span.large {width:100px;}
.inputdata span.value {padding:0 0 0 5px; color:#DDD; font-weight:normal;}
.inputdata div.label {margin:0 0 2px 0; padding:0; color:#dddddd; font-weight:normal;}
.inputdata div.value {margin:0 0 1px 0; color:#dddddd; font-weight:normal;}
.inputdata input.default {width:200px; margin:0; padding:2px; border:1px solid #C2C9DB; background:#555; color:#CCC; font-size:100%;}
.inputdata input.textsmall {width:60px; margin:0; padding:2px; border:1px solid #C2C9DB; background:#555; color:#CCC; font-size:100%;}
.inputdata select.default {width:200px; margin:0; padding:2px; border:1px solid #C2C9DB; background:#555; color: #CCC; font-size: 100%;}
.inputdata textarea.default {width:80%; margin:0; padding:2px; border:1px solid #C2C9DB; background:#555; color:#CCC; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%;}
.inputdata .btn {margin:5px 0 5px 0; padding:0 5px 0 5px; border:1px solid #900; background:#DC382F; color:#FFF; font-size: 100%; font-weight:bold; text-align:left; cursor:pointer;}
.inputdata .btn:hover {background:#F00;}
.inputdata .elemento p {margin:0; padding:10px; border:1px solid #E2C822; color:#666; font-weight:bold;}
.inputdata .elemento p.error {color:#900;}

/**/

.values {font-family:arial; font-size:10px; color:#D13B2B; }
.desc {font-family:arial; font-size:10px; color:#6771A7; }

/**/

#site-scheda {width:950px; margin:10px auto; padding:0; border:0; background:#FFF; text-align:left; overflow:hidden;}
#site-scheda .header {margin:0; padding:10px; border:0;}
#site-scheda .header table td {padding:5px 8px; color:#380096; font-size:100%; font-weight:normal;}
#site-scheda .box {margin:0 0 10px 0; padding:10px; border-top:1px solid #5D6075; border-bottom:1px solid #5D6075;}
#site-scheda .left {float:left; width: 750px; margin:0; padding:0; background:#FFF;}
#site-scheda .right {float:right; width:100px; margin:0; padding:0; background:#FFF;}

.photogallery-v {margin:0 0 10px 0; padding:0; overflow:hidden;}
.photogallery-v .title {margin:0 0 5px 0; padding:5px 8px; background:#303553; border-right:1px solid #222; border-bottom:1px solid #222; border-top:1px solid #666; border-left:1px solid #666; color:#FFF; font-size:100%; font-weight:bold;}
.photogallery-v .thumb {margin:0; padding:5px 6px 4px 6px;}
.photogallery-v a {}
.photogallery-v img {margin:0; padding:3px; background:#666666;}
.photogallery-v img:hover {background:#C8CEDE;}

.showdata {margin:0 0 10px 0; padding:0 0 10px 0; font-size:110%;}
.showdata .elemento {clear:left; margin:0; padding:3px 0 3px 0; font-weight: normal;}
.showdata div.label {margin:0 0 2px 0; padding:0; color:#380096; font-weight:normal;}
.showdata div.value {margin:0 0 1px 0; color:#380096; font-weight:bold;}

#site-scheda .print {margin:10px 0 0 0; padding:8px 0 0 0; font-size:100%; font-weight:normal;}
#site-scheda .btn {margin:5px 0 5px 0; padding:0 5px 0 5px; border:1px solid #900; background:#DC382F; color:#FFF; font-size: 100%; font-weight:bold; text-align:left; cursor:pointer;}
#site-scheda .btn:hover {background:#F00;}

#site-scheda .link {margin:50px 0 0 0; padding:8px 0 0 0; border-top:1px solid #C2C9DB; color:#666; font-size:100%; font-weight:normal;}
#site-scheda .link a {color:#DC382F; font-size:100%; font-weight:normal; text-decoration:underline;}
#site-scheda .link a:hover {color:#900; text-decoration:none;}

A.changelnk:link {
	TEXT-DECORATION: none;  color:#dddddd;  font-family:arial; font-size:10px; 
}
A.changelnk:visited {
	TEXT-DECORATION: none;  color:#dddddd;   font-family:arial;  font-size:10px; 
}
A.changelnk:hover {
	TEXT-DECORATION: none;  color:#dd2222;  font-family:arial;  font-size:10px; 
	}

