/*  (C) 1995-2010 Nautica Editrice Srl - All rights reserved  */

body {font: 12px Arial, Helvetica, Verdana, sans-serif; color: #000066; background: #EEEEEE;}
td {font: 12px Arial, Helvetica, Verdana, sans-serif; color: #000066;}

a {text-decoration: none;}
a:link {text-decoration: none; color: #3366CC;}
a:visited {text-decoration: none; color: #3366CC;}
a:hover {text-decoration: none; color: #FF0000;}
a:active {text-decoration: none; color: #3366CC;}

img {border: 0; border-style: none;}

form {margin: 0; padding: 0;}

h1, h2 {margin-top: 0;}

pre, code, textarea {font-family: monospace;}

.titolo {font-size: 18pt;}
.titolo7 {font-size: 18pt; color: #666666;}
.capitolo {font-size: 16pt; margin-bottom: 2px;}
.capitolo7 {font-size: 16pt; color: #666666;}
.sottotitolo {font-size: 14.5pt;}
.sottotitolo7 {font-size: 14.5pt; color: #666666;}
.sezione {font-size: 12pt;}
.sezione7 {font-size: 12pt; color: #666666;}
.sommario {font-size: 9pt;}
.sommario7 {font-size: 9pt; color: #666666;}
.testo {font-size: 10pt;}
.testo7 {font-size: 10pt; color: #666666;}
.piccolo {font-size: 8.5pt;}
.piccolo7 {font-size: 8.5pt; color: #666666;}
.micro {font-size: 7.5pt;}
.micro7 {font-size: 7.5pt; color: #666666;}
.tty {font: 10pt Courier New, Courier, monospace;}
.tty7 {font: 10pt Courier New, Courier, monospace; color: #666666;}

.C5 {color: #000066;}

.rev3 {background: #3366CC; color: #FFFFFF;}
.rev5 {background: #000066; color: #FFFFFF;}
.rev7 {background: #666666; color: #FFFFFF;}

.in3 {background: url(/nol/gif/3in.gif) no-repeat center left; padding: 0 0 0 16px;}
.in9 {background: url(/nol/gif/9in.gif) no-repeat center left; padding: 0 0 0 16px;}

.nxt3 {background: url(/nol/gif/3next.gif) no-repeat center left; padding: 0px 16px 0px 16px;}
.nxt5 {background: url(/nol/gif/5next.gif) no-repeat center left; padding: 0px 16px 0px 16px;}
.nxt6 {background: url(/nol/gif/6next.gif) no-repeat center left; padding: 0px 16px 0px 16px;}
.nxt7 {background: url(/nol/gif/7next.gif) no-repeat center left; padding: 0px 16px 0px 16px;}
.nxt9 {background: url(/nol/gif/9next.gif) no-repeat center left; padding: 0px 16px 0px 16px;}

.nxt39 {background: url(/nol/gif/3next9.gif) no-repeat center left; padding: 0px 3px 0px 12px;}
.nxt59 {background: url(/nol/gif/5next9.gif) no-repeat center left; padding: 0px 3px 0px 12px;}
.nxt99 {background: url(/nol/gif/9next9.gif) no-repeat center left; padding: 0px 3px 0px 12px;}

.related {font-size: 8.5pt;}
.related a, strong {display: block; padding: 4px 0 4px 0; border-bottom: 1px dotted #CCCCCC;}
.related a:hover {background: #EEEEEE;}

.bggrey {background: url(/nol/gif/bg-body-300x90.png) no-repeat;}

.label9 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #FF0000; color: #FFFFFF; padding: 0 1px 0 1px; margin: 0 0 2px 0;}
.label9 a:link {color: #FFFFFF;}
.label9 a:visited {color: #FFFFFF;}
.label9 a:active {color: #FFFFFF;}
.label9 a:hover {color: #FFFFFF;}

.label5 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #000066; color: #FFFFFF; padding: 0 1px 0 1px; margin: 0 0 2px 0;}
.label5 a:link {color: #FFFFFF;}
.label5 a:visited {color: #FFFFFF;}
.label5 a:active {color: #FFFFFF;}
.label5 a:hover {color: #FFFFFF;}

.label4 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #003399; color: #FFFFFF; padding: 0 1px 0 1px; margin: 0 0 2px 0;}
.label4 a:link {color: #FFFFFF;}
.label4 a:visited {color: #FFFFFF;}
.label4 a:active {color: #FFFFFF;}
.label4 a:hover {color: #FFFFFF;}

.label3 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #3366CC; color: #FFFFFF; padding: 0 1px 0 1px; margin: 0 0 2px 0;}
.label3 a:link {color: #FFFFFF;}
.label3 a:visited {color: #FFFFFF;}
.label3 a:hover {color: #FFFFFF;}
.label3 a:active {color: #FFFFFF;}

.label2 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #99CCFF; color: #003399; padding: 0 1px 0 1px; margin: 0 0 2px 0;}
.label2 a:link {color: #003399;}
.label2 a:visited {color: #003399;}
.label2 a:hover {color: #003399;}
.label2 a:active {color: #003399;}

ul.redbox {list-style: square url(/nol/gif/redbox.gif);}
ul.reddot {list-style: disc url(/nol/gif/reddot.gif);}
ul.darkbox {list-style: square url(/nol/gif/darkbox.gif);}
ul.darkdot {list-style: disc url(/nol/gif/darkdot.gif);}
ul.bluebox {list-style: square url(/nol/gif/bluebox.gif);}
ul.bluedot {list-style: disc url(/nol/gif/bluedot.gif);}
ul.litebox {list-style: square url(/nol/gif/litebox.gif);}
ul.litedot {list-style: disc url(/nol/gif/litedot.gif);}

.adsense {font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 12px; color: #000066; overflow: hidden;}
.adsense a, .adsense a:visited .adsense a:active, .adsense a:hover {color: #3366CC;}
.adsense #azienda {font-size: 11px; line-height: 14px;}
.adsense #promo {color: #000066;}

.pagebot {display: none; visibility: hidden; font-size: 4.5pt; color: #FFFFFF; background-color: white; margin: 20px 0 0 0; -moz-user-select: none;}
.pagebot a, .pagebot a:visited .pagebot a:active, .pagebot a:hover {color: #FFFFFF;}

#top {margin: 0px 0px 0px 0px;}
#Frame {margin: 0px;}

#pageContents {width: 998px; padding: 0; margin: 0; border: 0; background: #FFFFFF;}

#pageHeader {background: #EEEEEE;}

#pageBrands {width: 100%; height: 60px; margin: 0 0 30px 0; border: 0;}
#pageBrands th {height: 60px; width: 30px; vertical-align: top;}
#pageBrands th.first {width: 50px;}
#pageBrands td {height: 60px; padding: 0 8px 0 0; vertical-align: bottom; text-align: right;}
#pageBrands img {margin: 8px 0 0 0; opacity: 1; filter: alpha (opacity=100);}
#pageBrands img:hover {opacity: 0.6; filter: alpha (opacity=60);}

#pageLogo {padding: 0;}

#pageTools {width: 270px; padding: 4px 0 8px 4px;}
#pageTools img {opacity: 1; filter: alpha (opacity=100);}
#pageTools img:hover {opacity: 0.5; filter: alpha (opacity=50); outline: #FFFFFF solid 4px;}

#siteSearch {display: block; margin: 32px 0 0 0;}
#siteSearch #input {width: 260px; height: 36px; background: url(/nol/gif/search-bg.gif) no-repeat;}
#siteSearch #input input {border: 0px solid #EEEEEE; margin: 6px 0 20px 12px; padding: 0; width: 200px; height: 16px; background: #EEEEEE; color: #666666; font-size: 8.5pt; line-height: 16px;}
#siteSearch #input img {vertical-align: top; position: relative; left: 20px; cursor: pointer;}

#searchBox {position: relative; width: 260px; height: 32px; padding: 0; margin: 0; background: url(/nol/gif/searchbox-bg.gif) no-repeat;}
#searchBox #text {position: absolute; top: 6px; left: 6px; width: 210px; height: 18px; border: 0px; background: transparent;}
#searchBox #image {position: absolute; top: 6px; left: 218px; width: 35px; height: 18px; border: 0px; background: transparent;}

#mainMenu {height: 22px; background: #FF0000; color: #FFFFFF; border-top: 1px solid #FFFFFF;}
#subMenu {font-size: 9pt; height: 22px; background: #003399; color: #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #CCCCCC;}

#pageAds {width: 100%; border-bottom: 1px solid #CCCCCC;}

#pageSponsor td {font-size: 8pt; height: 14px; padding: 0 4px 0 0; background: #003399; color: #CCCCCC;}
#pageSponsor a {background: transparent; color: #FFFFFF;}
#pageSponsor #nol {font-size: 7.5pt; padding: 0 0 0 4px;}
#pageSponsor #clock {font-size: 7.5pt;}

#pageBorder {border: 1px solid #999999;}
#pageBorder #bottom {margin: 14px 0 0 0; border-bottom: 2px solid #CCCCCC; clear: both;}

#pageBody {padding: 0 0 0 4px;}

#bodyLayout {margin: 0; border: 0;}

#bodyExtra {width: 336px; min-height: 960px; margin: 0 0 0 8px; padding: 0 8px 0 8px; float: right; border-left: 1px dotted #CCCCCC;}

#brochureExtra {margin: 28px 0 14px 0;}
#brochureExtra p {display: block; font-size: 9pt; margin: 0 0 0 0; padding: 4px 0 8px 0; border-top: 1px solid #CCCCCC;}
#brochureExtra h3 {margin: 0 0 0 0; padding: 4px 0 8px 0; font-size: 13.5pt;}
#brochureExtra p:hover {background: #EEEEEE;}
#brochureExtra a {background: url(/nol/gif/3in.gif) no-repeat center left; padding: 0px 16px 0px 16px;}
#brochureExtra a:hover {background: url(/nol/gif/9in.gif) no-repeat center left; padding: 0px 16px 0px 16px;}

#sitesExtra {margin: 0 0 14px 0;}
#sitesExtra table {border: 1px solid #000066;}
#sitesExtra td {font-size: 9pt; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
#sitesExtra th {font: 9pt Arial Black, Arial, Verdana, Helvetica, sans-serif; text-align: left; padding: 1px 0 1px 6px; color: #FFFFFF; background: #000066;}
#sitesExtra a {display: block; background: #FFFFFF; padding: 3px 5px 3px 5px; white-space: nowrap;}
#sitesExtra a:hover {color: #FFFFFF; background: #CCCCCC;}

#socialExtra {text-transform: uppercase; margin: 8px 0 8px 0; color: #666666;}
#socialExtra div {margin: 4px 0 8px 0; font-size: 11px;}
#socialExtra img {opacity: 1; filter: alpha (opacity=100);}
#socialExtra img:hover {opacity: 0.5; filter: alpha (opacity=50);}
#socialExtra .mail {color: #666666; background: url(/nol/gif/mail-14x11.gif) no-repeat center left; padding: 0 0 0 18px; text-transform: uppercase;}

#starsExtra {margin: 14px 0 8px 0; color: #666666;}
#starsExtra label {text-transform: uppercase;}

#pageFooter {border-top: 0 solid #CCCCCC;}
#pageFooter #sitemap {background: #000066;}
#pageFooter #sitemap table {border-bottom: 1px solid #999999; border-spacing: 0;}
#pageFooter #sitemap th {padding: 8px; vertical-align: top; font-size: 7.5pt; color: #EEEEEE;}
#pageFooter #sitemap td {padding: 8px; vertical-align: top; font-size: 7.5pt; color: #EEEEEE; border-left: 1px dotted #003399;}
#pageFooter #sitemap b {display: block; height: 14px; color: #FFFFFF; background: #000066;}
#pageFooter #sitemap a {display: block; height: 14px; white-space: nowrap; color: #6699FF;}
#pageFooter #sitemap a:hover {color: #EEEEEE; background: #000066 url(/nol/gif/bg-footer-120x14.jpg) no-repeat;}
#pageFooter .company {padding: 8px 2px 8px 8px; background: #EEEEEE; color: #666666; font-size: 8.5pt; text-align: right;}
#pageFooter .legal {line-height: 120%; font-size: 7.5pt; color: #888888;}
#pageFooter .author {font-size: 8pt; color: #666666;}

#playbutton {position: relative; display: block;}
img.playbutton {border: 0; opacity: 0.4; filter: alpha (opacity=40); position: absolute; /*es. top: 200px; left: 150px;*/}

.siteNews {border-bottom: 1px solid #CCCCCC;}
.siteNews div {font-size: 8.5pt; background: #FFFFFF; padding: 4px 4px 20px 4px; border-top: 1px solid #CCCCCC;}
.siteNews div:hover {background: #EEEEEE; cursor: pointer;}
.siteNews a {display: block; font-size: 11pt; background: url(/nol/gif/3in.gif) no-repeat center left; padding: 1px 16px 1px 16px;}
.siteNews a:hover {background: url(/nol/gif/9in.gif) no-repeat center left; padding: 1px 16px 1px 16px;}
.siteNews em {display: block; font: 7.5pt normal; color: #666666;}

.rsslink {background: url(/nol/gif/rss.gif) no-repeat center left; padding: 0px 16px 0px 16px;}

.rbox9 .r1, .r2, .r3, .r4 {font-size: 1px; overflow: hidden; display: block; background: #FF0000;}
.rbox9 .r1 {height: 1px; margin: 0 5px;}
.rbox9 .r2 {height: 1px; margin: 0 3px;}
.rbox9 .r3 {height: 1px; margin: 0 2px;}
.rbox9 .r4 {height: 2px; margin: 0 1px;}
.rbox9 .contents {padding: 0 8px; background: #FF0000;}

#pageMenu {background: #FF0000; color: #FFFFFF; border-top: 1px solid #FFFFFF;}

.basictab {font: 13px Lucida Sans, Arial, Helvetica, Verdana, sans-serif;}
.basictab ul {height: 23px; list-style-type: none; margin: 0; padding: 0; text-align: left; font-weight: bold; background: url(/nol/gif/bg-menu-998x24.png) repeat-x bottom left;}
.basictab li {display: inline; margin: 0; padding: 0;}
.basictab li a {text-decoration: none; padding: 3px 8px 5px 8px; margin: 0; background: transparent; color: #FFFFFF; float: left; border-right: 1px solid #EEEEEE;}
.basictab li a:visited {color: #FFFFFF;}
.basictab li a:hover, .basictab li a.current {background-color: #003399; color: #FFFFFF;}
.basictab li a:hover {background-color: #003399; color: #FFFFFF;}
.basictab li a:active {color: #FFFFFF;}

#tabcontainer {height: 24px; color: #FFFFFF; background: #003399; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #CCCCCC; clear: left;}

.tabcontent {font: 13px Arial, Helvetica, Verdana, sans-serif; display: none;}
.tabcontent a {background: #003399; color: #FFFFFF; border-right: 1px solid #EEEEEE; padding: 4px 8px 4px 8px; text-decoration: none; float: left;}
.tabcontent a:visited {color: #EEEEEE;}
.tabcontent a:hover {background: #EEEEEE; color: #003399;}

.ui-rater {color: #666666;}
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left: 8px; margin-right: 8px; font-weight: bold; color: #000066;}
.ui-rater-starsOff, .ui-rater-starsOn {display: inline-block; height: 18px; background: url(/nol/gif/stars.gif) repeat-x 0 0px;}
.ui-rater-starsOn {display: block; max-width: 90px; top: 0; background-position: 0 -36px;}
.ui-rater-starsHover {background-position: 0 -18px!important;}

