/*  (C) Nautica Editrice Srl - All rights reserved  */

body {margin: 0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; color: #000066; background: #EEEEEE url(/gif/body-gradient.png) repeat-x;}
td {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; 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;}

h1, h2 {margin-top: 0;}

ul {list-style-type: square;}

pre, code, textarea {font-family: monospace;}

#pageContents {width: 998px; padding: 0; border: 1px solid #BBBBBB; background: #FFFFFF; margin: auto;-moz-box-shadow: 0 0 7px 7px #CCCCCC; -webkit-box-shadow: 0 0 7px 75px #CCCCCC; box-shadow: 0 0 7px 7px #CCCCCC;}

#pageHeader .flag {position: relative; top: 1px;}

#pageSponsor td {font-size: 8pt; height: 14px; background: #FF0000; color: #FFFFFF}
#pageSponsor #clock {font-size: 7.5pt; padding-left: 4px;}
#pageSponsor a:link {background: #FF0000; color: #FFFFFF;}
#pageSponsor a:visited {background: #FF0000; color: #FFFFFF;}
#pageSponsor a:hover {background: #FF0000; color: #FFFFFF;}
#pageSponsor a:active {background: #FF0000; color: #FFFFFF;}

#pageBody {background: #FFFFFF;}

#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: 8pt;}

#pageFooter {background: #DDEEFF; }

#toplinks td {height: 30px; font-size: 8.5pt; border-left: 1px dotted #3366CC; padding: 1px 8px 1px 8px; cursor: pointer;}
#toplinks td:hover {background: #D0E0F0;}
#toplinks th {height: 30px; font-size: 8.5pt; text-align: left; font-weight: normal;}
#toplinks .nol {font-size: 7.5pt; text-align: left; color: #3366CC; line-height: 110%;}

#topmenu td {height: 20px; font-size: 8.5pt; border-left: 1px dotted #3366CC; padding: 3px 9px 3px 9px; cursor: pointer;}
#topmenu td:hover {background: #D0E0F0;}
#topmenu a:hover {color: #FFFFFF;}

#favmenu p {display: block; float: left; margin: 0; font-size: 8pt; border-left: 1px solid #DDEEFF;}
#favmenu a {background: #3366CC; color: #000066; font-weight: bold; padding: 0 6px 0 6px; display: block; height: 14px;}
#favmenu a:hover {background: #000066; color: #FFFFFF;}

.titolo {font-size: 18pt;}
.titolo7 {font-size: 18pt; color: #666666;}
.sottotitolo {font-size: 14.5pt;}
.titolo7 {font-size: 14pt; color: #666666;}
.sezione {font-size: 12pt; }
.titolo7 {font-size: 12pt; color: #666666;}
.testo {font-size: 10pt;}
.testo7 {font-size: 10pt; color: #666666;}
.sommario {font-size: 9pt;}
.titolo7 {font-size: 9pt; 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-family: Courier New, Courier, monospace; font-size: 9pt;}
.modulo { font-size: 8.5pt; height: 20px;}
.tabella {font-size: 8.5pt; padding: 2px;}
.normal {font-weight: normal; color: #000066; cursor: text;}
.normal7 {font-weight: normal; color: #666666; cursor: text;}

.spacetop {margin-top: 14px;}
.upcase {text-transform: uppercase;}
.rev5 {background: #000066; color: #FFFFFF;}

.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;}
a.remote, .remote {display: none;}
.text-color {color: #000066; cursor: text;}

.pagebot {display: none; visibility: hidden; font-size: 4.5pt; color: #FFFFFF; background-color: white; margin-top: 20px; -moz-user-select: none;}
.pagebot A:link {text-decoration: none; color: #FFFFFF;}
.pagebot A:visited{text-decoration: none; color: #FFFFFF;}
.pagebot A:hover {text-decoration: none; color: #FFFFFF;}
.pagebot A:active {text-decoration: none; color: #FFFFFF;}

.label9 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #FF0000; color: #FFFFFF; padding-left: 1px; padding-right: 1px; margin-bottom: 2px;}
.label9 A:link { color: #FFFFFF; }
.label9 A:visited { color: #FFFFFF; }
.label9 A:hover { color: #FFFFFF; }
.label9 A:active { color: #FFFFFF; }

.label5 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #000066; color: #FFFFFF; padding-left: 1px; padding-right: 1px; margin-bottom: 2px;}
.label5 A:link { color: #FFFFFF; }
.label5 A:visited { color: #FFFFFF; }
.label5 A:hover { color: #FFFFFF; }
.label5 A:active { color: #FFFFFF; }

.label4 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #003399; color: #FFFFFF; padding-left: 1px; padding-right: 1px; margin-bottom: 2px;}
.label4 A:link { color: #FFFFFF; }
.label4 A:visited { color: #FFFFFF; }
.label4 A:hover { color: #FFFFFF; }
.label4 A:active { color: #FFFFFF; }

.label3 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #3366CC; color: #FFFFFF; padding-left: 1px; padding-right: 1px; margin-bottom: 2px;}
.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-left: 1px; padding-right: 1px; margin-bottom: 2px;}
.label2 A:link { color: #003399; }
.label2 A:visited { color: #003399;}
.label2 A:hover { color: #003399; }
.label2 A:active { color: #003399; }

UL.in9 {font-size: 10pt; list-style-type: square; list-style-image: url(/gif/9in.gif);}

UL.in3 {font-size: 10pt; list-style-type: square; list-style-image: url(/gif/3in.gif);}

UL.in9c {font-size: 10pt; list-style-image: url(/gif/9in9.gif); vertical-align: top; margin-left: 0px; padding-left: 17px; padding-bottom: 0px; margin-bottom: 10px; margin-top: 4px; line-height: 110%;}

UL.in3c {font-size: 10pt; list-style-image: url(/gif/3in9.gif); vertical-align: middle; margin-left: 0px; padding-left: 17px; padding-bottom: 0px; margin-bottom: 10px; margin-top: 4px; line-height: 110%;}

select.H { font-size: 7.5pt; background: #99CCFF; color: #000066; border: transparent;}
option.H {font-size: 7.5pt; font-weight: bold; background: #000066; color: #FFFFFF; margin-top: 14px;}

select.C1 {font-size: 7.5pt; background-color: #DDEEFF; color: #000066; }
select.C2 {font-size: 7.5pt; background-color: #99CCFF; color: #000066; }
select.C3 {font-size: 7.5pt; background-color: #3366CC; color: #FFFFFF; }
select.C4 {font-size: 7.5pt; background-color: #003399; color: #FFFFFF; }
select.C9 {font-size: 7.5pt; background-color: #FF0000; color: #FFFFFF; }
select.C0 {font-size: 7.5pt; background-color: #FFFFFF; color: #000066; }

#rev1 {background-color: #DDEEFF;}

#rev2 {
background-color: #99CCFF;
}

#rev3 {
background-color: #3366CC;
color: #FFFFFF;
}

#rev4 {
background-color: #003399;
color: #FFFFFF;
}

#rev5 {
background-color: #000066;
color: #FFFFFF;
}

#rev7 {
background-color: #666666;
color: #FFFFFF;
}

#rev8 {background-color: #EEEEEE;}

#rev9 {
background-color: #FF0000;
color: #FFFFFF;
}

#rev0 {
background-color: #FFFFFF;
color: #000066;
}

#C1 {
color: #DDEEFF;
}

#C2 {
color: #99CCFF;
}

#C3 {
color: #3366CC;
}

#C4 {
color: #003399;
}

#C5 {
color: #000066;
}

#C7 {
color: #666666;
}

#C8 {
color: #EEEEEE;
}

#C9 {
color: #FF0000;
}

#C0 {
color: #FFFFFF;
}

#pad4 {
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
}

#lh150 {
line-height: 150%;
}

#ffa {
page-break-after: always;
}

#ffb {
page-break-before: always;
}

#times {font-family: Times New Roman, Times, Garamond, serif;}

#upper {text-transform: uppercase;}

.sssh {display: none; visibility: hidden;}

.adsense {font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 12px; color: #000066; overflow: hidden;}
.adsense A:link {text-decoration: none; color: #3366CC;}
.adsense A:visited{text-decoration: none; color: #3366CC;}
.adsense A:hover {text-decoration: none; color: #3366CC;}
.adsense A:active {text-decoration: none; color: #3366CC;}
.adsense #azienda {font-size: 11px; line-height: 14px;}
.adsense #promo {color: #000066;}

.hmenu3 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8.5pt; height: 14px; line-height: 14px; background: #FFFFFF; color: #3366CC;}
.hmenu3 A:link {text-decoration: none; background: #FFFFFF; color: #3366CC; border-left: 1px solid #3366CC; padding-left: 4px; padding-right: 2px;}
.hmenu3 A:visited {text-decoration: none; background: #FFFFFF; color: #3366CC; border-left: 1px solid #3366CC; padding-left: 4px; padding-right: 2px;}
.hmenu3 A:hover {text-decoration: none; background: #3366CC; color: #FFFFFF; border-left: 1px solid #3366CC; padding-left: 4px; padding-right: 2px;}
.hmenu3 A:active {text-decoration: none; background: #FFFFFF; color: #3366CC; border-left: 1px solid #3366CC; padding-left: 4px; padding-right: 2px;}

.hmenu5 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8.5pt; height: 14px; line-height: 14px; background: #FFFFFF; color: #000066;}
.hmenu5 A:link {text-decoration: none; background: #FFFFFF; color: #3366CC; border-left: 1px solid #000066; padding-left: 4px; padding-right: 2px;}
.hmenu5 A:visited {text-decoration: none; background: #FFFFFF; color: #3366CC; border-left: 1px solid #000066; padding-left: 4px; padding-right: 2px;}
.hmenu5 A:hover {text-decoration: none; background: #000066; color: #FFFFFF; border-left: 1px solid #000066; padding-left: 4px; padding-right: 2px;}
.hmenu5 A:active {text-decoration: none; background: #FFFFFF; color: #3366CC; border-left: 1px solid #000066; padding-left: 4px; padding-right: 2px;}

.hmenu9 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8.5pt; height: 14px; line-height: 14px; background: #FFFFFF; color: #3366CC;}
.hmenu9 A:link {text-decoration: none; background: #FFFFFF; color: #3366CC; border-left: 1px solid #FF0000; padding-left: 4px; padding-right: 2px;}
.hmenu9 A:visited {text-decoration: none; background: #FFFFFF; color: #3366CC; border-left: 1px solid #FF0000; padding-left: 4px; padding-right: 2px;}
.hmenu9 A:hover {text-decoration: none; background: #FF0000; color: #FFFFFF; border-left: 1px solid #FF0000; padding-left: 4px; padding-right: 2px;}
.hmenu9 A:active {text-decoration: none; background: #FFFFFF; color: #3366CC; border-left: 1px solid #FF0000; padding-left: 4px; padding-right: 2px;}

.vmenu3 {display: block; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8.5pt; line-height: 14px; background: #FFFFFF; color: #3366CC;}
.vmenu3 A:link {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}
.vmenu3 A:visited {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}
.vmenu3 A:hover {display: block;text-decoration: none; background: #3366CC; color: #FFFFFF;}
.vmenu3 A:active {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}

.vmenu4 {display: block; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8.5pt; line-height: 14px; background: #FFFFFF; color: #3366CC;}
.vmenu4 A:link {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}
.vmenu4 A:visited {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}
.vmenu4 A:hover {display: block;text-decoration: none; background: #003399; color: #FFFFFF;}
.vmenu4 A:active {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}

.vmenu5 {display: block; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8.5pt; line-height: 14px; background: #FFFFFF; color: #3366CC;}
.vmenu5 A:link {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}
.vmenu5 A:visited {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}
.vmenu5 A:hover {display: block;text-decoration: none; background: #000066; color: #FFFFFF;}
.vmenu5 A:active {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}

.vmenu9 {display: block; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8.5pt; line-height: 14px; background: #FFFFFF; color: #3366CC;}
.vmenu9 A:link {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}
.vmenu9 A:visited {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}
.vmenu9 A:hover {display: block;text-decoration: none; background: #FF0000; color: #FFFFFF;}
.vmenu9 A:active {display: block;text-decoration: none; background: #FFFFFF; color: #3366CC;}
