/*  (C) 1995-2011 Nautica Editrice Srl - All rights reserved  */

body {font: 10pt Arial, Helvetica, Verdana, sans-serif; margin: 0; padding: 0; color: #000066; background: #EEEEEE url(/gif/body-gradient.png) repeat-x;}
td {font: 10pt Arial, Helvetica, Verdana, sans-serif; color: #000066;}

a {text-decoration: none;}
a:hover {text-decoration: none; color: #FF0000;}

img {border: 0; border-style: none;}

pre, code, textarea {font-family: monospace;}

h2,h3,h4 {margin: 0;}

form {font-size: 9pt; margin: 0;}

.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;}
.tabella {font-size: 8.5pt; color: #666666; padding: 2px;}
.tabella7 {font-size: 8.5pt; padding: 2px;}
.micro {font-size: 7.5pt;}
.micro7 {font-size: 7.5pt; color: #666666;}
.tty {font: 9pt Courier New, Courier, monospace;}
.tty7 {font: 9pt Courier New, Courier, monospace; color: #666666;}
.modulo {font-size: 8.5pt; height: 20px;}

.block {display: block; margin: 0; padding: 0;}

.h14 {height:14px; min-height:14px; max-height:14px;}
.h20 {height:20px; min-height:20px; max-height:20px;}
.h28 {height:28px; min-height:28px; max-height:28px;}
.h42 {height:42px; min-height:42px; max-height:42px;}
.h48 {height:48px; min-height:48px; max-height:48px;}
.h60 {height:60px; min-height:60px; max-height:60px;}

.minh14 {min-height:14px;}
.minh20 {min-height:20px;}
.minh28 {min-height:28px;}
.minh42 {min-height:42px;}
.minh48 {min-height:48px;}
.minh60 {min-height:60px;}

.bot6 {margin-bottom: 6px;}
.bot14 {margin-bottom: 14px;}

.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;}

.topmenu {font-size: 7.5pt; background: #3366CC; color: #99CCFF;}
.topmenu a:link {background: #3366CC; color: #99CCFF;}
.topmenu a:visited {background: #3366CC; color: #99CCFF;}
.topmenu a:hover {background: #000066; color: #FFFFFF;}

.menu_main {font-size: 7.5pt; background: #3366CC; color: #99CCFF;}
.menu_child {font-size: 7.5pt; background: #FF0000; color: #99CCFF;}
.menu_item {
display: block;
font-size: 7.5pt;
line-height: 14px;
background: #3366CC; color: #FFFFFF;
border: 1px solid #000066;
padding: 0px 5px;
text-decoration: none;
border-bottom: 0;
}
a.menu_item:hover {background: #FF0000; color: #FFFFFF;}

.vmenu2 {margin: 4px 0; font-size: 8.5pt; line-height: 14px; background: #FFFFFF; color: #3366CC;}
.vmenu2 a {display: block; background: #FFFFFF; color: #3366CC;}
.vmenu2 a:hover {display: block; background: #99CCFF; color: #FFFFFF;}

.link5350 {font-size: 7.5pt; background: #3366CC; color: #000066;}
.link5350 a:link {background: #3366CC; color: #000066;}
.link5350 a:visited {background: #3366CC; color: #000066;}
.link5350 a:hover {background: #FFFFFF; color: #000066;}

.link5303 {background: #3366CC; color: #000066;}
.link5303 a:link {background: #3366CC; color: #000066;}
.link5303 a:visited {background: #3366CC; color: #000066;}
.link5303 a:hover {background: #3366CC; color: #FFFFFF;}

ul.in9 {list-style-type: square; list-style-image: url(/gif/9in.gif);}
ul.in3 {list-style-type: square; list-style-image: url(/gif/3in.gif);}

#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;
}

#ffa {page-break-after: always;}
#ffb {page-break-before: always;}

#times {font-family: Times New Roman, Times, Garamond, serif;}

#upper {text-transform: uppercase;}
.upcase {text-transform: uppercase;}

.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;}

.label9 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #FF0000; color: #FFFFFF; padding: 2px 2px 2px 2px; margin: 0 0 4px 0;}
.label9 a {color: #FFFFFF;}
.label9 a:hover {color: #FFFFFF;}

.label5 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #000066; color: #FFFFFF; padding: 2px 2px 2px 2px; margin: 0 0 4px 0;}
.label5 a {color: #FFFFFF;}
.label5 a:hover {color: #FFFFFF;}

.label4 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #003399; color: #FFFFFF; padding: 2px 2px 2px 2px; margin: 0 0 4px 0;}
.label4 a {color: #FFFFFF;}
.label4 a:hover {color: #FFFFFF;}

.label3 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #3366CC; color: #FFFFFF; padding: 2px 2px 2px 2px; margin: 0 0 4px 0;}
.label3 a {color: #FFFFFF;}
.label3 a:active {color: #FFFFFF;}

.label2 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #99CCFF; color: #003399; padding: 2px 2px 2px 2px; margin: 0 0 4px 0;}}
.label2 a {color: #003399;}
.label2 a:active {color: #003399;}

.hmenu5 {font-size: 8.5pt; height: 14px; line-height: 14px; background: #FFFFFF; color: #000066;}
.hmenu5 a:link {background: #FFFFFF; color: #3366CC; border-left: 1px solid #000066; padding-left: 4px; padding-right: 2px;}
.hmenu5 a:visited {background: #FFFFFF; color: #3366CC; border-left: 1px solid #000066; padding-left: 4px; padding-right: 2px;}
.hmenu5 a:hover {background: #000066; color: #FFFFFF; border-left: 1px solid #000066; padding-left: 4px; padding-right: 2px;}
.hmenu5 a:active {background: #FFFFFF; color: #3366CC; border-left: 1px solid #000066; padding-left: 4px; padding-right: 2px;}

.dots5 {height: 1px; background: url(/gif/5--0.gif);}

#contents {width: 100%;}
#wrapper {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;}

#toplinks td {height: 26px; font-size: 8.5pt; border-left: 1px dotted #000066; padding: 1px 8px 1px 8px; cursor: pointer;}
#toplinks td:hover {background: #003399;}
#toplinks th {height: 26px; font-size: 8.5pt; text-align: left; font-weight: normal;}
#toplinks a {color: #99CCFF;}
#toplinks a.cmd {color: #FFFFFF;}

#pageSponsor td {font-size: 8pt; height: 14px; padding: 2px 0; background: #000066; color: #FFFFFF}
#pageSponsor #clock {font-size: 7.5pt; padding-left: 4px;}
#pageSponsor a:link {background: #000066; color: #FFFFFF;}
#pageSponsor a:visited {background: #000066; color: #FFFFFF;}
#pageSponsor a:hover {background: #000066; color: #FFFFFF;}
#pageSponsor a:active {background: #000066; color: #FFFFFF;}

#pageBody {width: 998px; padding: 0; margin: 0; border: 0; background: #FFFFFF;}

#pageFooter a:link {background: #3366CC; color: #99CCFF;}
#pageFooter a:visited {background: #3366CC; color: #99CCFF;}
#pageFooter a:hover {background: #3366CC; color: #FFFFFF;}

#footer_links td {height: 14px; padding: 1px 4px 1px 4px; font-size: 7.5pt;}
#footer_links td.sep {width: 1px; padding: 0; background: url(/gif/5-3.gif) repeat-y;}

#servizi_porto img {vertical-align: bottom;}
#servizi_porto th {text-align: left; font-weight: normal;}
#servizi_porto .td1 {font-size: 8pt; white-space: nowrap; padding: 2px 0 3px 0;border-bottom: 1px solid #CCCCCC;}
#servizi_porto .td2 {text-align: right; font-size: 8pt; font-weight: bold; padding: 2px 0 3px 0; border-bottom: 1px solid #CCCCCC;}


