/* CSS Document */

body{margin:0; background:url(../images/base-fondo.jpg) repeat-x #1A497D; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:16px; color:#023;}
img{border:0;}
img.immagine-area{width:224px; height:130px; display:block;}
img.thumb-dettaglio{width:88px;}
img.porto{width:518px; padding:5px; border:solid 1px #73868F; margin:0 0 10px 0; display:block;}
img.molo{width:158px; border:solid 1px #73868F; display:block; float:left;}
img.immagine-molo{width:348px; border:solid 1px #73868F; padding:5px; float:right; display:block;}
img.pop{width:380px;}

a{font-weight:bold; text-decoration:underline; color:#bf0000;}
a:hover{color:#f00;}

h1{display:block; font-size:20px; color:#bf0000; line-height:25px; margin:0 0 10px 0; font-weight:normal;}
h1.titolo-area{font-family:Arial, Helvetica, sans-serif; font-size:24px; padding:20px; margin:0; background:url(../images/base-titolo.jpg) repeat-x; border-bottom:solid 1px #73868F;}
h2{display:block; font-size:14px; color:#bf0000; margin:0 0 5px 0;}
h3{display:block; font-size:16px; color:#356; line-height:20px; margin:0 0 15px 0; font-style:italic; font-weight:normal;}
h3.lista{margin:10px 0 5px 0;}
p{margin:0;}
b.red{color:#bf0000;}
.rosso{color:#bf0000; font-weight:bold;}

ul{margin:0;}
li{margin:0;}

/* GENERALI */
#container{width:770px; margin-left:auto; margin-right:auto;}
.cleaner{height:1px; display:block; clear:both;}
.cleaner-grigio{height:1px; display:block; clear:both; background:#84959F}

/* TESTATA */
#testata{width:760px; height:142px; display:block; padding:0 5px 0 5px; background:url(../images/base-testata.jpg) no-repeat;}
.logo a{width:342px; height:142px; display:block; background:url(../images/base-logo-S.jpg) no-repeat; float:left;}
.logo a:hover{background:url(../images/base-logo-A.jpg) no-repeat;}
.lingue-container{width:100px; height:16px; display:block; padding:20px 20px 0 0; float:right;}
.lingue-it a{width:18px; height:12px; border:solid 2px #fff; background:url(../images/lingue-it-S.jpg) no-repeat; float:right; margin:0 0 0 10px; display:block;}
.lingue-it a:hover{border:solid 2px #FF0000; background:url(../images/lingue-it-A.jpg) no-repeat;}
.lingue-en a{width:18px; height:12px; border:solid 2px #fff; background:url(../images/lingue-en-S.jpg) no-repeat; float:right; margin:0 0 0 10px; display:block;}
.lingue-en a:hover{border:solid 2px #FF0000; background:url(../images/lingue-en-A.jpg) no-repeat;}


/* MENU */
#menu-container{width:760px; height:28px; display:block; padding:0 5px 0 5px; background:url(../images/base-menu.jpg) no-repeat;}
.menu a{color:#fff; display:block; padding:8px; text-transform:uppercase; line-height:12px; text-decoration:none; background:url(../images/menu-S.jpg) repeat-x; letter-spacing:1px; font-size:11px; border-right:solid 1px #ff4000; border-left:solid 1px #800; float:left;}
.menu a:hover{color:#fff; background:url(../images/menu-A.jpg) repeat-x;}
.firma a{display:block; padding:11px; height:6px; width:43px; background:url(../images/menu-S.jpg) repeat-x; float:right;}
.firma a:hover{background:url(../images/menu-A.jpg) repeat-x;}
.submenu a{display:block; padding:5px 0 5px 0; text-decoration:none; background:url(../images/freccia-S.gif) no-repeat right center; border-bottom:solid 1px #73868F;}
.submenu a:hover{background:url(../images/freccia-A.gif) no-repeat right center;}


/* CORPO */
#corpo{width:760px; padding:0 5px 0 5px; background:url(../images/base-corpo.jpg) repeat-y;}
#area-container{width:760px; padding:0 0 20px 0; display:block;}
.area-colonna{width:224px; border:solid 1px #73868F; margin:20px 0 0 20px; display:block; float:left;}
.area-titolo a{width:204px; height:13px; padding:8px 10px 12px 10px; font-size:13px; text-decoration:none; background:url(../images/titolo-area-S.jpg) no-repeat; display:block;}
.area-titolo a:hover{background:url(../images/titolo-area-A.jpg) no-repeat;}

/* PIEDE */
#piede{width:720px; height:40px; display:block; padding:20px 25px 25px 25px; background:url(../images/base-piede.jpg) no-repeat bottom #023; color:#fff;}

/* DEFAULT */
#banner-ombra{width:760px; height:5px; display:block; background:url(../images/banner-ombra.jpg) repeat-x;}
#banner-container{width:760px; display:block; background:url(../images/banner-container.jpg) repeat-y;}
.banner-colonna{width:250px; padding:0 5px 0 0; display:block; float:left;}
.banner-colonna-clear{width:250px; display:block; float:left;}
.banner-titolo a{width:230px; height:20px; display:block; padding:20px 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:14px; text-decoration:none; background:url(../images/banner-news-button-S.jpg) no-repeat; font-weight:normal;}
.banner-titolo a:hover{background:url(../images/banner-news-button-A.jpg) no-repeat;}
.banner-testo{display:block; margin:0 10px 10px 10px; padding:6px 0 0 0; width:230px; border-top:solid 1px #023;}

.banner-testo-clear{display:block; margin:0 10px 10px 10px; width:230px; border-top:solid 1px #023;}
.banner-testo-clear .contatto{display:block; font-size:14px; color:#bf0000; margin:5px 0 5px 0; float:left; font-weight:bold;}
.banner-testo-clear .contatto-numero{display:block; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:5px 0 5px 0; float:right;}

/* FLASH */
#flash{width:760px; height:447px; display:block;}
.flash-area{width:760px; height:230px; display:block;}

/* DETTAGLIO */
.dettaglio-colonna-SX{width:150px; border-top:solid 1px #73868F; margin:20px 0 20px 20px; float:left; display:block;}
.dettaglio-colonna-DX{width:530px; border-left:solid 1px #73868F; margin:20px 20px 0 0; padding:0 0 20px 20px; float:right; display:block;}
.dettaglio-colonna-DX p{width:410px; display:block; float:right;}
.dettaglio-colonna-DX p.scheda-porto{margin:20px 0 20px 0; padding:0 0 20px 0; border-bottom:solid 1px #73868F; float:none; width:530px;}
.dettaglio-colonna-DX .gallery{width:100px; display:block; float:left;}
.dettaglio-thumb a{padding:5px; border:solid 1px #73868F; margin:0 0 10px 0; display:block;}
.dettaglio-thumb a:hover{border:solid 1px #f00;}
.ospiti-SX{width:255px; display:block; float:left; border-top:solid 1px #73868f;}
.ospiti-DX{width:255px; display:block; float:right; border-top:solid 1px #73868f;}
.ospiti-riga{display:block; padding:5px 0 4px 0; border-bottom:solid 1px #73868f;}
.ospiti-riga .bandiera{width:18px; height:12px; display:block; float:left; margin:0 7px 0 0;}
.ospiti-riga .yacht{width:30px; font-weight:bold; text-transform:uppercase; color:#bf0000; line-height:12px; float:left; display:block;}
.ospiti-riga .nome-yacht{width:200px; display:block; font-weight:bold; float:left; line-height:12px;}


/* POP */
.pop-immagine{width:400px; display:block; background:url(../images/pop-fondo.jpg) repeat-x #eef;}
.pop-immagine .collegamento{padding:10px}
.pop-invia{width:163px; display:block;}
.pop-banda a{display:block; height:24px; background:url(../images/pop-alto-S.jpg) repeat-x; padding:0;}
.pop-banda a:hover{background:url(../images/pop-alto-A.jpg) repeat-x;}
.pop-basso{height:24px; display:block; background:url(../images/pop-basso-base.jpg) repeat-x;}
.pop-indietro a{width:26px; height:24px; display:block; float:right; background:url(../images/pop-indietro-S.jpg) no-repeat;}
.pop-indietro a:hover{background:url(../images/pop-indietro-A.jpg) no-repeat;}
.pop-avanti a{width:26px; height:24px; display:block; float:right; background:url(../images/pop-avanti-S.jpg) no-repeat;}
.pop-avanti a:hover{background:url(../images/pop-avanti-A.jpg) no-repeat;}
.pop-chiudi a{width:26px; height:24px; display:block; float:right; background:url(../images/pop-chiudi-S.jpg) no-repeat;}
.pop-chiudi a:hover{background:url(../images/pop-chiudi-A.jpg) no-repeat;}

/* EVENTi */
.mese-container{width:760px; height:51px; display:block; background:url(../images/mese.jpg) repeat-x;}
.mese-nome{width:620px; height:40px; display:block; float:left; text-align:center; padding:10px 0 0 0;}
.mese-indietro a{width:50px; height:50px; display:block; float:left; background:url(../images/mese-indietro-S.jpg) no-repeat;}
.mese-indietro a:hover{background:url(../images/mese-indietro-A.jpg) no-repeat;}
.mese-avanti a{width:50px; height:50px; display:block; float:right; background:url(../images/mese-avanti-S.jpg) no-repeat;}
.mese-avanti a:hover{background:url(../images/mese-avanti-A.jpg) no-repeat;}
.eventi-riga{display:block; padding:20px; border-bottom:solid 1px #73868f;}
.eventi-riga .titolo{width:400px; display:block; float:left;}
.eventi-riga .dati{width:300px; display:block; float:right; padding:0 0 20px 0;}

/* CONTATTI */
.contatti-colonna-SX{width:250px; display:block; margin:20px 0 0 20px; float:left;}
.contatti-colonna-DX{width:430px; border-left:solid 1px #73868F; margin:20px 20px 0 0; padding:0 0 20px 20px; float:right; display:block;}
.contatti-testo{display:block; margin:10px 0 20px 0; width:250px; border-top:solid 1px #023;}
.contatti-testo .contatto{display:block; font-size:14px; color:#bf0000; margin:5px 0 5px 0; float:left; font-weight:bold;}
.contatti-testo .contatto-numero{display:block; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:5px 0 5px 0; float:right;}
form{display:block; margin:0; padding:0; border:solid 1px #73868f;}
.form-container{display:block; padding:10px 10px 0 10px;}
.form-container-SX{width:198px; display:block; float:left; padding:10px 0 0 10px;}
.form-container-DX{width:198px; display:block; float:right; padding:10px 10px 0 0;}
.form-descrizione{display:block; padding:0 0 5px 0;}
.modulo{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; width:97%; height:16px; padding:2px; border:solid 1px #73868f; line-height:10px; display:block;}
.modulo-richiesta{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; width:98%; height:100px; padding:2px; border:solid 1px #73868f; line-height:10px; display:block;}
.modulo-tendina{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; width:98%; height:18px; border:solid 1px #73868f; line-height:10px; display:block;}
.button-container{display:block; height:30px; background:url(../images/menu-base-S.jpg) repeat-x; border-top:solid 1px #73868f; margin:10px 0 0 0;}
.button{font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:13px; font-weight:bold; display:block; line-height:13px; text-decoration:none; background:url(../images/menu-base-S.jpg) repeat-x; color:#bf0000; margin:0; border:0; height:28px; float:right;}

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}

.highslide img {
	display:block; padding:3px; float:left; background:url(../images/chisiamo-image.jpg) repeat-x; margin:0 0 10px 10px;
}
.highslide:hover img {
	background:#f60;
}

.highslide-image {
    border: 0;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 0px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}
/* Controlbar example */
.controlbar {height:25px; display:block; background:url(../images/pop/pop-fascia.jpg) repeat-x; width:250px;}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}