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

body {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; color: #000066;}
td {font-family: Arial, Helvetica, Verdana, Trebuchet MS, Lucida Sans, sans-serif; color: #000066;}

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

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

ul, li {list-style-type: square;}

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

h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: 0;}

.titolo {font-size: 18pt;}
.titolo7 {font-size: 18pt; color: #666666;}
.titolo a {color: #000066;}
.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;}
.mono {font-family: "Courier New", Courier, monospace; font-size: 8.5pt;}
.fat {font-family: Verdana, Arial Black, Arial, Helvetica, sans-serif; font-size: 11pt; color: #000066;}
.fat7 {font-family: Verdana, Arial Black, Arial, Helvetica, sans-serif; font-size: 11pt; color: #999999;}

.left {float: left;}
.right {float: right;}
.clearboth {clear: both;}
.sup {font-size: 70%; position: relative; left: 0.4ex; bottom: 0.6ex;}
.sssh {display: none; visibility: hidden;}
.upcase {text-transform: uppercase;}
.inline {display: inline; margin: 0;}
.txtlimit {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;}

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

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

.mix3 {font-weight: bold; font-size: 8.5pt; color: #FFFFFF; background: #3366CC url(/nol/gif/3mix.gif) no-repeat top right; padding: 0px 16px 0px 2px; white-space: nowrap;}
.mix3 a:link {color: #FFFFFF;}
.mix3 a:visited {color: #FFFFFF;}
.mix3 a:hover {color: #FFFFFF;}
.mix3 a:active {color: #FFFFFF;}

.mix35 {font-weight: bold; font-size: 8.5pt; color: #FFFFFF; background: #3366CC url(/nol/gif/35mix.gif) no-repeat top right; padding: 0px 16px 0px 2px; white-space: nowrap;}
.mix35 a:link {color: #FFFFFF;}
.mix35 a:visited {color: #FFFFFF;}
.mix35 a:hover {color: #FFFFFF;}
.mix35 a:active {color: #FFFFFF;}

.mix39 {font-weight: bold; font-size: 8.5pt; color: #FFFFFF; background: #3366CC url(/nol/gif/39mix.gif) no-repeat top right; padding: 0px 16px 0px 2px; white-space: nowrap;}
.mix39 a:link {color: #FFFFFF;}
.mix39 a:visited {color: #FFFFFF;}
.mix39 a:hover {color: #FFFFFF;}
.mix39 a:active {color: #FFFFFF;}

.mix5 {font-weight: bold; font-size: 8.5pt; color: #FFFFFF; background: #000066 url(/nol/gif/5mix.gif) no-repeat top right; padding: 0px 16px 0px 2px; white-space: nowrap;}
.mix5 a:link {color: #FFFFFF;}
.mix5 a:visited {color: #FFFFFF;}
.mix5 a:hover {color: #FFFFFF;}
.mix5 a:active {color: #FFFFFF;}

.mix53 {font-weight: bold; font-size: 8.5pt; color: #FFFFFF; background: #000066 url(/nol/gif/53mix.gif) no-repeat top right; padding: 0px 16px 0px 2px; white-space: nowrap;}
.mix53 a:link {color: #FFFFFF;}
.mix53 a:visited {color: #FFFFFF;}
.mix53 a:hover {color: #FFFFFF;}
.mix53 a:active {color: #FFFFFF;}

.mix59 {font-weight: bold; font-size: 8.5pt; color: #FFFFFF; background: #000066 url(/nol/gif/59mix.gif) no-repeat top right; padding: 0px 16px 0px 2px; white-space: nowrap;}
.mix59 a:link {color: #FFFFFF;}
.mix59 a:visited {color: #FFFFFF;}
.mix59 a:hover {color: #FFFFFF;}
.mix59 a:active {color: #FFFFFF;}

.mix6 {font-weight: bold; font-size: 8.5pt; color: #000066; background: #BBCCEE url(/nol/gif/6mix.gif) no-repeat top right; padding: 0px 18px 0px 4px; white-space: nowrap;}
.mix6 a:link {color: #000066;}
.mix6 a:visited {color: #000066;}
.mix6 a:hover {color: #000066;}
.mix6 a:active {color: #000066;}

.mix9 {font-weight: bold; font-size: 8.5pt; color: #FFFFFF; background: #FF0000 url(/nol/gif/9mix.gif) no-repeat top right; padding: 0px 16px 0px 2px; white-space: nowrap;}
.mix9 a:link {color: #FFFFFF;}
.mix9 a:visited {color: #FFFFFF;}
.mix9 a:hover {color: #FFFFFF;}
.mix9 a:active {color: #FFFFFF;}

.mix95 {font-weight: bold; font-size: 8.5pt; color: #FFFFFF; background: #FF0000 url(/nol/gif/95mix.gif) no-repeat top right; padding: 0px 16px 0px 2px; white-space: nowrap;}
.mix95 a:link {color: #FFFFFF;}
.mix95 a:visited {color: #FFFFFF;}
.mix95 a:hover {color: #FFFFFF;}
.mix95 a:active {color: #FFFFFF;}

.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;}
.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;}

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

#pageContainer {width: 998px; margin-left: auto; margin-right: auto;}

#pageContents {width: 998px; margin: 14px 0px 14px 0px;}

#pageHeader {width: 998px;}

#pageHistory {width: 998px; font-size: 7.5pt; color: #666666; background: #CCCCCC; padding: 2px 0 2px 0; margin-bottom: 0; border-top: 1px solid #999999; border-bottom: 1px solid #999999;}
#pageHistory a:link {text-decoration: none; color: #000066;}
#pageHistory a:visited {text-decoration: none; color: #000066;}
#pageHistory a:hover {text-decoration: none; color: #FFFFFF;}
#pageHistory a:active {text-decoration: none; color: #000066;}

div#searchBar form {padding: 0; margin: 4px 0 3px 0;}
div#searchBar input {font-size: 8.5pt; color: #000066; border: 1px solid #FFFFFF; margin-left: 2px;}
div#searchBar input[type=submit] {background: #FF0000; color: #FFFFFF; font-weight: bold;}
div#searchBar select {font-size: 8.5pt; color: #000066; background: #CCCCCC; border: 1px solid #FFFFFF;}
div#searchBar option {font-size: 8.5pt; background: #FFFFFF; border: 0px solid #FFFFFF;}
div#searchBar option.h {font-weight: bold;}
.ie div#searchBar select {background: #FFFFFF;}
.ie div#searchBar option {background: #FFFFFF;}
.ie div#searchBar input[type=text] {border-bottom: 2px solid #FFFFFF;}

#contactForm {position: absolute; z-index: 100;}
#zoomBox {position: absolute; background: #FFFFFF; z-index: 99;}
#zoomImage {padding: 8px; border: 1px solid #000066;}

#sponsorBottom {width: 998px; height: 15px; background-color: #CCCCCC; border-top: 1px solid #999999;}
#sponsorBottom a {text-decoration: underline; padding-right: 28px;}
#sponsorBottom td {font-size: 10pt; vertical-align: top;}

#pageFooter {width: 998px; border-top: 14px solid #003399;}
#pageFooter table {border-spacing: 0; width: 998px; margin: 4px 0 14px 0;}
#pageFooter td {padding: 0; vertical-align: top; font-size: 7.5pt; line-height: 120%;}

#tooltip {
position: absolute;
display: block;
font-size: 8.5pt; 
color: #666666;
background-color: #CCCCCC;
border: 1px solid #FFFFFF;
width: 260px;
padding: 4px;
}

#rotator {border: 0; margin: 0; cursor: pointer; overflow: hidden; position: relative; width: 240px; height: 180px;}
#rotator dt {border: 0; width: 240px; height: 180px;}

#annunciCategorie {font-size: 8.5pt;}
#annunciCategorie th {text-align: left; width: 15px;}

#brokerServices th {width: 18px; background: #CCCCCC; font-size: 8.5pt; border-bottom: 2px solid #FFFFFF; padding: 2px 4px 2px 4px;}
#brokerServices td {background: #CCCCCC; font-size: 8.5pt; border-bottom: 2px solid #FFFFFF; padding: 2px 4px 2px 2px; white-space: nowrap;}
#brokerServices td.z {border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }

.colsList {font-size: 8.5pt;}
.colsList .bar0 {background: #FFFFFF;}
.colsList .bar1 {background: #BBCCEE; cursor: pointer;}
.colsList tr {vertical-align: top;}
.colsList th {font-weight: normal; color: #FFFFFF; background: #3366CC; text-align: left; padding-left: 2px; padding-right: 4px;}
.colsList td {padding-left: 0px; padding-right: 0px;}

.rowsList {font-size: 8.5pt; border-bottom: 1px solid #CCCCCC; border-collapse: collapse;}
.rowsList .bar0 {background: #FFFFFF;}
.rowsList .bar1 {background: #BBCCEE; cursor: pointer;}
.rowsList .bar0b {background: #CCCCCC;}
.rowsList .bar1b {background: #BBCCEE; cursor: pointer;}
.rowsList .title {width: 234px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
.rowsList tr {vertical-align: top;}
.rowsList th {color: #FFFFFF; background: #3366CC; font-weight: normal; text-align: left; padding: 0px 4px 0px 2px;}
.rowsList td {padding: 0px 4px 0px 2px; border-bottom: 1px solid #CCCCCC; white-space: nowrap;}

.recsNavigation {height: 13px; font-size: 7.5pt; color: #666666; margin: 2px 0px 0px 1px;}
.recsNavigation b {color: #000066;}
.recsNavigation th {color: #000066; background: #999999; padding: 1px 3px 1px 3px;}
.recsNavigation td {text-align: center; background: #FFFFFF; padding: 1px 3px 1px 3px; border-left: 1px solid #999999;}
.recsNavigation form {display: inline;}
.recsNavigation select {height: 13px; font-size: 7pt; color: #000066; border: 1px solid #CCCCCC;}
.recsNavigation option {padding-bottom: 2px;}
.ie .recsNavigation select {height: 18px;}

#sponsorList a {display: block; margin: 0 0 2px 0; padding: 1px; }
#sponsorList a:hover {background: #BBCCEE; cursor: pointer;}
#sponsorList .ads {color: #666666;}

