html {width:100%; height:100%;  background-color:#ccc;}
body {width:100%; height:100%; margin:0 auto; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px;}
p {margin:5px 0;}
h1 {font-size:19px; font-variant:small-caps;}
h2 {color:#339933; padding:2px; font-size:15px; font-weight:bold;}
h3 {color:#339933; font-size:12px; font-weight:bold; margin-top:2px; margin-bottom:2px;}
#wrapper {width:960px; margin:20px auto 0 auto; text-align:justify; background:url('img/wrapperbg.jpg') repeat-x; background-color:#fff; border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid white; min-height:500px; overflow:hidden;}
#header{width:100%; margin:0 auto; height:120px; background-color:#333;}
#logo-holder{width:21%; height:120px; float:left; background-color:#fff;}
#topmenu{height:30px; width:100%; background-color:#666; color:white; background:url(img/topmenu.png) repeat-x; margin:0 auto; text-align:center; padding-top:5px; padding-left:10px;}
#topmenu a {font-size:12px; color:#666; text-decoration:none; font-variant:small-caps; border-right:1px inset #666; padding:0 10px; font-weight:bold;}
#topmenu a:hover {color:red;}
#leftmenu {width:21%; float:left; color:#666; height:100%; }
#content {width:79%; float:right; height:100%;}
#innercontent {padding:0 20px 10px 20px;}
#innercontent a {color:#339933;}
.leftmenu-category {background-color:#ccc; font-weight:bold; width:auto; height:20px; padding-top:5px; margin:5px 0;}
.categorylink {color:#333;}
#leftmenu a {color: #333;text-decoration:none; display:block; margin-left:5px;}
#leftmenu a:hover {color:red;}
#footer {clear:both; height:15px; width:960px; background-color:#666; color:#FFF; font-size:10px; clear:both; margin:0 auto; text-align:center; padding-top:2px; border:1px solid #FFF;}
.evidenza {font-weight:bold; font-variant:small-caps; color:#339933; font-size:13px;}
.features li {margin:7px 0; padding-right:20px;}
label {font-size:12px;}
.videotutorial-table {width:100%; margin:10px 5px;}
.videotutorial-table td {border:1px solid #333; width:50%; padding:3px;}
.videotutorial-table td:hover {background-color:#339933; color:white;}
.playvideo {cursor:pointer; float:right;}
.video-popup {position:absolute; width:640px; height:515px; background-color:#f2f2f2; border:1px solid #666; -moz-box-shadow:0px 0px 3px #333; -webkit-box-shadow:0px 0px 3px #333; -o-box-shadow:0px 0px 3px #333; z-index:150; margin-left:150px; display:none; padding:10px;}
.greybg {
	position:absolute;
	width:100%;
	height:100%;
	min-height:800px;
	ovwrflow:hidden;
	background:url(img/transparent.png);
	z-index:0;
	top:0;
	left:0;
	display:none;
}
.closevideo {text-align:center; font-size:11px; color:#339933; text-transform:uppercase; font-weight:bold; cursor:pointer;}
.informativa-privacy {display:none; width:600px; min-height:300px; position:absolute; background-color:#f2f2f2; border:1px solid white; padding:10px; -moz-border-radius:20px; -webkit-border-radius:20px; -moz-box-shadow:0 3px 10px #333; -webkit-box-shadow:0 3px 10px #333; z-index:200;}
.informativa-privacy ol li {margin:5px 0; font-size:11px;}