.button{
	font-size: 9px;
}


#overlayer{
	z-index: 300; background-color: #000; border: 2px solid gray; font: 14px Arial, Helvetica, sans-serif; color: #gray; text-align: center;
}

#msgbox{
	padding: 5px 5px 5px 5px; z-index: 300; background-color: #fff; border: 2px solid gray; font: 14px Arial, Helvetica, sans-serif; color: #gray; text-align: center;
}

#nero{
	z-index: 200;
	background-image: url('http://utenti.html.it/common/img/overlay.png');
}
* html #nero {
	background-color: #333;
	back\ground-color: transparent;
	background-image: url('http://utenti.html.it/common/img/blank.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://utenti.html.it/common/img/overlay.png", sizingMethod="scale");
}



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote { margin: 0pt; padding: 0pt; }
fieldset, img { border: 0pt none ; }
body { border: 0pt none ; margin: 0pt; padding: 0pt; font-family: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; font-size: 12px; color: rgb(85, 85, 85); line-height: 18px; background: url('sfondo.jpg'); text-align: center; }
td { font-size: 13px; }
a:link, a:visited, a:active { color: rgb(4, 100, 187); text-decoration: none; }
a:hover { color: rgb(28, 65, 124); text-decoration: underline; }
#viewport { margin: auto; text-align: left; width: 960px;}
#hd { background: transparent url('topbar.gif') no-repeat scroll 10px bottom; height: 55px; position: relative; top: 0px;}
#hd table.nav { position: absolute; margin-left: 0pt; }
#hd table.nav tr td { padding-top: 1px; padding-left: 0pt; padding-right: 0pt; }
#hd table.nav a, #hd table.main-nav a:hover, #hd table.main-nav a:visited { color: rgb(255, 255, 255); }
#hd table.nav a, #hd table.main-nav a span { color: rgb(255, 255, 255); display: block; }
#hd table.nav a { line-height: 14px; }
#hd table.nav a span { padding: 6px 15px 7px; }
#hd table.nav a span { font-family: tahoma,helvetica,arial,sans-serif; font-size: 12px; }
#hd table.main-nav { left: 15px; }
#hd table.main-nav tr { height: 28px; }
#hd table.main-nav a:hover { text-decoration: underline; }
#hd table.main-nav a:hover span { text-decoration: underline; }
#hd table.main-nav td.active a { background: transparent url('nav-left.png') repeat-x scroll 0% 0%; text-decoration: none; }
#hd table.main-nav td.active a span { padding: 7px 15px 6px; background: transparent url('nav-right.png') no-repeat scroll right 0pt; font-weight: bold; text-decoration: none; }
#hd .sub-nav { position: absolute; left: 25px; top: 32px; height: 21px; }
#hd .sub-nav td { font-size: 11px; color: rgb(119, 119, 119); font-family: tahoma,helvetica,arial,sans-serif; }
#hd .sub-nav td span { color: rgb(119, 119, 119); }
#hd .sub-nav td a { color: rgb(4, 107, 202); font-family: tahoma,helvetica,arial,sans-serif; }
#hd .sub-nav td.spacer { padding: 0pt 5px; }

#banner { padding-left: 10px; height: 65px; }
#ft { background: transparent url('images/ft-bg.gif') no-repeat scroll center 0pt; text-align: center; padding: 5px 5px 5px 5px; margin: 0pt auto;}

#msg-ct { position: absolute; left: 740px; top: -23px; width: 198px; height: 22px; }
#msg { width: 198px; height: 22px; background-image: url('msg-bg.gif'); color: rgb(119, 119, 119); font-family: tahoma,helvetica,arial,sans-serif; font-size: 11px; cursor: pointer; visibility: hidden; }
#msg-inner { padding: 5px 10px 0pt; line-height: 12px; text-align: center; }

#samples { border: 1px solid white; background: #1b62a4; width: 938px; height: 1350px; position: relative; left: 0pt; top: 0pt; margin-bottom: 10px; margin-top: 10px; margin-left: 10px; font-family: tahoma,arial,sans-serif; }
#sample-menu { overflow: visible; position: absolute; left: 5px; top: 10px; width: 310px; font-family: arial,tahoma,sans-serif; z-index: 1; color: white; }
#sample-menu a { color: #c5ebfa; }
#sample-menu a:hover { color: #ffffff; }


#banner160 { position: absolute; left: 770px; top: 12px; padding-left: 5px;}

#sample-box { position: absolute; left: 310px; top: 30px; line-height: 14px; font-size: 11px; background-color: rgb(255, 255, 255); }
#sample-box-inner { border: 2px solid #99ab63; padding: 2px 2px 2px 2px; overflow: auto; width: 454px; height: 1290px; line-height: 14px; font-size: 11px; background-color: rgb(255, 255, 255); }

#sample-box2 { position: absolute; left: 310px; top: 8px; line-height: 14px; font-size: 11px; }
#sample-box2-inner { padding: 2px 2px 2px 2px; overflow: auto; width: 454px; height: 50px; line-height: 20px; font-size: 11px; }
#sample-box2-inner a { color: #c5ebfa; }
#sample-box2-inner a:hover { color: #ffffff; }

#videoyoutube { position: absolute; left: 330px; top: 30px; overflow: auto; width: 425px; height: 0px; line-height: 14px; font-size: 11px; }

#lista { text-align: right; padding: 5px 5px 5px 5px; }