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

.clear-both {clear: both;}
.float-left {float: left;}
.float-right {float: right;}
.w120 {width: 120px;}

.radius {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.radius-top {border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}
.radius-left {border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}

.link a {color: #3366CC; background: url(/nol/gif/3in.gif) no-repeat center left; padding: 0 8px 0 16px;}
.link a:hover {color: #FF0000; background: url(/nol/gif/9in.gif) no-repeat center left; padding: 0 8px 0 16px;}

.mb_top {width: 120px; margin: 10px 0 20px 0;}
.mb_right {width: 120px; margin: 0;}
.mb_right img {display: block; margin-bottom: 20px;}

#mainLinks {padding: 4px; background: #FFFFFF url(/nol/gif/bg-home-998x24.jpg) no-repeat;}
#mainLinks a {color: #3366CC; background: url(/nol/gif/3in.gif) no-repeat center left; padding: 0 8px 0 16px;}
#mainLinks a:hover {color: #FF0000; background: url(/nol/gif/9in.gif) no-repeat center left; padding: 0 8px 0 16px;}

#nauticaPress {background: #FFFFFF; color: #666666; min-height: 220px;}
#nauticaPress h2 {margin: 0; padding: 2px 6px 2px 8px; color: #FFFFFF; background: #3366CC; font-size: 11pt;}
#nauticaPress h2 a {color: #FFFFFF;}
#nauticaPress h2 a:hover {color: #000066;}
#nauticaPress h2 em {color: #EEEEEE; font-weight: normal; font-style: normal; font-size: 8pt; text-transform: uppercase;}
#nauticaPress div {float: left; width: 230px; height: 180px; margin: 0; padding: 4px 10px 10px 8px; overflow: hidden;}
#nauticaPress div:hover {outline: #CCCCCC solid 8px;}
#nauticaPress p {margin: 0;}
#nauticaPress a {font-weight: bolder;}
#nauticaPress h5 {color: #999999; margin: 0; font-size: 8.5pt; font-weight: normal;}
#nauticaPress h4 {color: #888888; margin: 2px 0 6px 0; font-size: 11pt;}

#box_press {min-height: 104px; padding: 4px 12px 4px 8px; overflow: hidden;}
#box_press .content {height: 74px; overflow: auto; margin-bottom: 6px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
#box_press .content p {height: 16px; margin: 0; padding: 1px 2px 1px 2px; font-size: 8.5pt; line-height: 115%; border-bottom: 1px solid #DDDDDD; overflow: hidden;}
#box_press .content p:hover {background: #EEEEEE;}
#box_press .content em {display: block; float: left; width: 120px; height: 16px; font-style: normal; font-size: 8pt; color: #666666;}

#top_wrapper {position: relative; padding: 8px; min-height: 240px; max-height: 240px;}
#top_wrapper .margin-right {margin-right: 20px;}

#box_closeup h2 {background: #003399; color: #FFFFFF; margin: 0; padding: 4px; font-size: 11pt;}
#box_closeup h2 a {color: #FFFFFF;}
#box_closeup h2 a:hover {color: #99CCFF;}
#box_closeup .content {width: 298px; height: 180px; font-size: 9pt; overflow: auto; margin-bottom: 6px; border-bottom: 1px solid #CCCCCC;}
#box_closeup .content ul {margin: 0; padding: 0;}
#box_closeup .content li {list-style-type: none; padding: 4px 0 4px 2px; border-bottom: 1px solid #DDDDDD;}
#box_closeup .content li:hover {background: #EEEEEE;}
#box_closeup .content li:last-child {border-bottom: 0;}

#box_forum h2 {background: #3366CC; color: #FFFFFF; margin: 0; padding: 4px; font-size: 11pt;}
#box_forum h2 a {color: #FFFFFF;}
#box_forum h2 a:hover {color: #000066;}
#box_forum .content {width: 300px; height: 180px; overflow: auto; margin-bottom: 6px; border-bottom: 1px solid #CCCCCC;}
#box_forum .content ul {margin: 4px 0 0 0; padding: 0;}
#box_forum .content li {list-style-type: none; margin-top: 2px; padding-bottom: 4px; border-bottom: 1px solid #CCCCCC;}
#box_forum .content li:last-child {border-bottom: 0}
#box_forum .content em {display: block; font-style: normal; font-size: 8pt; color: #666666;}

#box_news h2 {background: #99CCFF; color: #FFFFFF; margin: 0; padding: 4px; font-size: 11pt;}
#box_news h2 a {color: #FFFFFF;}
#box_news h2 a:hover {color: #000066;}
#box_news .content {width: 336px; height: 180px; overflow: auto; margin-bottom: 6px; border-bottom: 1px solid #CCCCCC;}
#box_news .content ul {margin: 4px 0 0 0; padding: 0;}
#box_news .content li {list-style-type: none; margin-top: 2px; padding-bottom: 4px; border-bottom: 1px solid #CCCCCC;}
#box_news .content li:last-child {border-bottom: 0;}
#box_news .content h4 {color: #888888; margin: 0; font-size: 9pt;}
#box_news .content em {float: right; color: #999999; margin: 0; font-size: 7.5pt; font-style: normal; font-weight: normal;}
#box_news .content p {margin: 0; font-size: 8.5pt; line-height: 115%;}

#central_wrapper {position: relative; padding: 8px; min-height: 420px; max-height: 420px;}
#central_wrapper .margin-right {margin-right: 22px;}
#central_wrapper .testata {display: block; background: #003399; color: #FFFFFF; padding: 5px; font-weight: bold; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#box_brochure {width: 260px; font-size: 8pt;}
#box_brochure h2 {background: #3366CC; color: #FFFFFF; margin: 0; padding: 4px; font-size: 11pt;}
#box_brochure h2 a {color: #FFFFFF;}
#box_brochure h2 a:hover {color: #000066;}
#box_brochure div {margin: 0 0 2px 0; padding: 2px 0 4px 0; border-bottom: 1px dotted #CCCCCC;}
#box_brochure h4 {margin: 0; font-size: 9pt;}
#box_brochure h4 a {display: block; background: url(/nol/gif/3next.gif) no-repeat center left; padding: 0 0 0 16px;}
#box_brochure h4 a:hover {color: #FF0000; background: url(/nol/gif/9next.gif) no-repeat center left; padding: 0 0 0 16px;}
#box_brochure p {margin: 0; font-size: 8pt;}
#box_brochure h5 {margin: 6px 0 0 0; font-size: 9pt;}
#box_brochure h5 a {color: #000066; background: url(/nol/gif/5in.gif) no-repeat center left; padding: 0 0 0 16px;}
#box_brochure h5 a:hover {color: #FF0000; background: url(/nol/gif/9in.gif) no-repeat center left; padding: 0 0 0 16px;}

#newsLetter {position: absolute; left: 150px; top: 308px; width: 262px; font-size: 8pt;}
#newsLetter h2 {background: #99CCFF; color: #FFFFFF; margin: 0; padding: 4px; font-size: 11pt;}
#newsLetter h2 a {color: #000066;}
#newsLetter h2 a:hover {color: #FFFFFF;}
#newsLetter p {color: #666666; margin: 0; padding: 2px 2px 4px 0;}
#newsLetter form {margin: 0; padding: 0;}
#newsLetter input[type=text] {width: 120px; color: #000066; border: 1px solid #999999; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#newsLetter input[type=submit] {width: 40px; color: #FFFFFF; background: #FF0000; border: 1px solid #FF0000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#bottom_wrapper {position: relative; min-height: 300px; margin-bottom: 8px; padding: 8px;}
#bottom_wrapper .margin-right {margin-right: 20px;}

#box_events h2 {background: #3366CC; color: #FFFFFF; margin: 0; padding: 4px; font-size: 11pt;}
#box_events h2 a {color: #FFFFFF;}
#box_events h2 a:hover {color: #000066;}
#box_events .content {width: 260px; height: 254px; overflow: auto; margin-bottom: 6px; border-bottom: 1px solid #CCCCCC;}
#box_events .content p {font-size: 10pt; padding: 0 0 6px 0; border-bottom: 1px solid #CCCCCC;}
#box_events .content h4 {background: #CCCCCC; color: #FFFFFF; margin: 0; padding: 4px; font-size: 11pt;}
#box_events .content ul {margin: 4px 0 0 0; padding: 0;}
#box_events .content li {list-style-type: none; margin-top: 2px; padding-bottom: 4px; border-bottom: 1px solid #CCCCCC;}
#box_events .content li:last-child {border-bottom: 0 solid #FF0000;}
#box_events .content em {display: block; font-style: normal; font-weight: bold; font-size: 9pt; color: #3366CC;}

#nauticaBlog table {margin: 14px 4px 14px 4px;}
#nauticaBlog caption {text-align: left; font-size: 13pt; font-weight: bold; color: #AAAAAA;}
#nauticaBlog caption:hover {text-shadow: 1px 2px 1px #DDDDDD;}
#nauticaBlog tr {vertical-align: top;}
#nauticaBlog td {padding: 10px; border: 1px solid #CCCCCC; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#nauticaBlog td:hover {background: #EEEEEE;}
#nauticaBlog td.sep {width: 5px; border: 0; padding: 0; background: #FFFFFF;}
#nauticaBlog span {display: block;}
#nauticaBlog .icon {float: left; padding: 4px 12px 8px 0;}
#nauticaBlog .data {font-size: 8.5pt; color: #999999;}
#nauticaBlog .titolo {font-size: 13pt; font-weight: bold;}
#nauticaBlog .testo {font: 8.5pt Verdana, Arial, Helvetica, sans-serif;}
#nauticaBlog .more {font: 8.5pt Arial, Helvetica, Verdana, sans-serif; color: #999999; white-space: nowrap;}

#yachtmarket_box {position: relative; width: 280px; height: 236px; margin: 10px 0 0 5px; color: #333333; background: #CCCCCC;}
#yachtmarket_box p {margin: 0 0 0 4px;}
#yachtmarket_box .related {bottom: 5px; left: 0; font-size: 8pt;}
#yachtmarket_box .sideswap_nav {position: absolute; cursor: pointer; opacity: 0.5; filter: alpha (opacity=50);}
#yachtmarket_box .sideswap_next {bottom: 5px; right: 5px; z-index: 1000;}
#yachtmarket_box .sideswap_previous {bottom: 5px; right: 40px; z-index: 1000;}
#yachtmarket_box .sideswap_next:hover {opacity: 0.8; filter: alpha (opacity=80);}
#yachtmarket_box .sideswap_previous:hover {opacity: 0.8; filter: alpha (opacity=80);}

#yachtmarket_ads {width: 280px; height: 184px; margin: 0; padding: 0; background: #CCCCCC; z-index: 5; overflow: hidden;}
#yachtmarket_ads label {display: block; font-size: 9pt; font-weight: bold; background: #444444; color: #FFFFFF; padding: 4px; margin: 0 0 10px 0;}
#yachtmarket_ads p {font-size: 8pt; padding: 0 0 0 5px;}
#yachtmarket_ads img {margin: 5px 5px 10px 10px; width: 120px; float: right; border: 1px solid #FFFFFF;}
#yachtmarket_ads img:hover {border: 1px solid #CCCCCC;}
#yachtmarket_ads a {color: #FAFAFA;}

#euroMeteo {padding: 4px;}
#euroMeteo h2 {margin: 0; padding: 2px 8px 2px 8px; color: #FFFFFF; background: #3366CC; font-size: 11pt;}
#euroMeteo h2 a {color: #FFFFFF;}
#euroMeteo h2 a:hover {color: #000066;}
#euroMeteo h2 em {color: #EEEEEE; font-weight: normal; font-style: normal; font-size: 9pt;}
#euroMeteo table {width: 100%;}
#euroMeteo a {text-decoration: none;}
#euroMeteo .logo {margin: 0 0 6px 2px;}
#euroMeteo .in a {background: url(/nol/gif/3in9.gif) no-repeat center left; padding: 2px 0 0 12px;}
#euroMeteo .in a:hover {background: url(/nol/gif/9in9.gif) no-repeat center left; padding: 2px 0 0 12px; color: #FF0000;}
#euroMeteo th {font-size: 8pt; font-weight: normal; text-align: left; background: #AAAAAA; color: #FFFFFF;}
#euroMeteo td {font-size: 8pt; border-bottom: 1px solid #DDDDDD;}
#euroMeteo .a {background-color: #FFFFFF;}
#euroMeteo .b {height: 16px; background-color: #FFFFFF;}
#euroMeteo .c {height: 16px; background-color: #EEEEEE }
#euroMeteo .hover {background-color: #99CCFF; cursor: pointer;}
#euroMeteo .d {font-size: 7.5pt; background: #FFFFFF; color: #666666; border: 0; border-top: 1px solid #CCCCCC; padding: 4px 0 4px 0;}
#euroMeteo .e {vertical-align: top; background: #FFFFFF; border: 0; border-top: 1px solid #DDDDDD;}
#euroMeteo .phase {background-color: #EEEEEE; cursor: default;}
#euroMeteo p {font-size: 8.5pt; margin: 4px 0 0 0; padding: 1px 0 0 0; border-top: 1px solid #DDDDDD;}

.pikachoose {width: 538px; height: 260px; position: relative; background: #222222; visibility: hidden;}

.jcarousel-skin-pika {width: 100px; height: 260px; top: 0; right: 0; position: absolute;}

.pika-image {position: absolute; top: 0; left: 0; width: 420px; height: 236px; background: transparent; padding: 10px;}
	/* Image */
	.pika-image .animation, .pika-image .main-image {position: absolute; top: 10px; left: 10px;}
	.pika-image .animation {display: none; z-index:2;}
	.pika-image img {border:0;}
	/* Caption */
	.pika-image .caption {position: absolute; width: 400px; background: url(/nol/gif/black-5x5.png); font-size: 11px; color: #EEEEEE; padding: 6px 10px 6px 10px; text-align: right; bottom: 10px; right: 10px;}
	.pika-image .caption p {padding: 0; margin: 0; line-height: 14px;}
	.pika-image .caption a {color: #EEEEEE;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block; z-index: 3;}
	.pika-imgnav a.previous {background: url(/nol/gif/prev-32x32-b.png) no-repeat left 50%; height: 340px; width: 50px; top: 10px; left: 10px; cursor: pointer; opacity: 0.5; filter: alpha (opacity=50);}
	.pika-imgnav a.next {background: url(/nol/gif/next-32x32-b.png) no-repeat right 50%; height: 340px; width: 50px; top: 10px; right: 10px; cursor: pointer; opacity: 0.5; filter: alpha (opacity=50);}
	.pika-imgnav a.play {background: url(/nol/gif/play-32x32-b.png) no-repeat 50% 50%; height: 100px; width: 40px; top: 0; left: 50%; display: none; cursor: pointer; opacity: 0.7; filter: alpha (opacity=70);}
	.pika-imgnav a.pause {background: url(/nol/gif/stop-32x32-b.png) no-repeat 50% 50%; height: 100px; width: 40px; top: 0; left: 50%; display: none; cursor: pointer; opacity: 0.7; filter: alpha (opacity=70);}

.pika-textnav {overflow: hidden; margin: 0 0 0 0; display: none;}

.pika-thumbs {margin: 10px 0 0 0; padding: 0; overflow: hidden;}
	.pika-thumbs li {float: left; list-style-type: none; width: 88px; padding: 2px; margin: 0; background: #666666; cursor: pointer;}
	.pika-thumbs li:last {margin: 0;}
	.pika-thumbs li .clip {width: 88px; height: 50px; text-align: center; vertical-align: center; overflow: hidden;}

/* jCarousel Styles */
.jcarousel-skin-pika .jcarousel-container-vertical {width: 92px; height: 260px; padding: 10px 0 0 0;}
.jcarousel-skin-pika .jcarousel-clip-vertical {width: 92px; height: 236px;}
.jcarousel-skin-pika .jcarousel-item-vertical {margin-bottom: 6px;}
.jcarousel-skin-pika .jcarousel-item-placeholder {background: #FFFFFF; color: #000000;}

