ul.ppt, ul.ppt2 {position: relative;}
.ppt li, .ppt2 li {list-style-type: none;	position: absolute;	top: 0;	left: 0;}
.ppt, .ppt2{margin: 17px 0 0 0px;} 
.pr{font-family:DS-Digital, Ds-Digital2;font-size:x-large;color: #ff0000;}
body{font-family: Arial, "Times New Roman", Times, serif;margin: 0 0 0 0;padding: 0 0 0 0;border-top: #AD1063 solid 150px;}
#bordino{position:absolute;margin:2px auto;border-bottom:#EA7DB6 solid 5px;width:100%;}
#layout{width: 963px;padding: 0 0 0 0;margin: -148px auto;padding-left:3px;padding-right:3px;height:auto;background: #ffffff;}
#layoutassegna{width: 700px;padding: 0 0 0 0;margin: 0px auto;padding-left:3px;padding-right:3px;height:0px;}
#centroprogramma{position:fixed;width:540px;height:430px;background: #ffffff;top: 30%;left: 50%;padding: 10px;margin-left:-200px;text-align:right;}
#layoutnascondi, #layoutnascondi2{width:100%; visibility:hidden; position:fixed; height:2000px; top:0; left:0; background: #000000; opacity:0.6;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';filter:alpha(opacity=60);z-index:1000;}
#layoutnascondi2{opacity:0.8;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';filter:alpha(opacity=80);}
#logo{padding:10px 0 10px 0;background: #ffffff;}
#menu, #menusotto, #menusecondo{width:961px;height:48px;}
#menu{background: url("images/sfondomenu.gif") repeat-x;border-bottom:3px solid #ffffff;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
#menu ul, #menusotto ul, #menusecondo ul{list-style:none;margin:0 0 0 0;padding:0 0 0 0;}
#menusotto{margin:4px auto;}
#menusecondo{background: url("images/sfondomenusotto.gif") repeat-x;height:43px;width:969px;margin-left:-3px;border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
#menu li, #menusecondo li{float:left;text-align:center;}
#menusecondo li {min-width:170px;}
#menusecondo li ul{display:none}
#menusecondo li:hover ul{position: absolute;display: block;z-index:1;width:200px;padding: 2px;margin: 8px 0 0 5px;background: #ffffff;border: 2px solid #F6C7DF;border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; font-size:small;}
#menusecondo li li{ border:none; width: 196px; border-top:1px solid #F6C7DF; }
#menusecondo li li a{padding:2px 2px 2px 10px; color: #000000;}
#menusecondo li li:hover{background:#F5C2DD;}
#menusecondo li li ul{display:none; visibility:hidden}
#menusecondo li li:hover ul{height:auto; visibility: visible;position: absolute;display: block;z-index:1;width:230px;padding: 2px;margin: -30px 0 0 195px;background: #ffffff;border: 2px solid #EA80B9;border-radius:  5px; -moz-border-radius:  5px; -webkit-border-radius: 5px; font-size:small;}
#menusecondo li li li{ border:none; width: 225px; border-top:1px solid #F6C7DF; }
#menusecondo li li li a{padding:2px 2px 2px 10px; color: #000000;}
#menusecondo li li li:hover{background:#F5C2DD;}
#menusotto li{width:191px;float:left;text-align:center;padding-top: 7px;height:25px;}
#menu li, #menusecondo li{height:30px;padding:14px 0 4px 0;}
#menu li a:hover{color: #575757;}
#menu li:hover{background: #ffffff;}
#menusotto li:hover{background: #AD1063;margin-top:-10px;padding-top:17px;}
#menu li a, #menusecondo li a{padding:15px 15px 15px 15px;}
#menu li a, #menusotto li a, #menusecondo li a{color: #ffffff;text-decoration:none;}
#menusotto li a{color: #ffffff;font-size:small;letter-spacing: 2px;}
#immagini{height:350px;margin-top:6px;}
#immagini ul{list-style:none;margin:0px;padding:0px;}
#barra{width:960px;height:120px;margin-top:-61px;position:absolute;}
#award{position:absolute; margin: 10px 0 0 830px;}
#tel{position:absolute; margin: 0px 0 0 480px;}
#offerte{width:966px;margin-top:31px;}
#offerte ul, #flottacosta ul, #flottamsc ul, #flottaroyal ul{margin:0px;padding:0px;list-style:none;}
#offerte li{float:left;margin-right:3px;}
#offerte li img{border:none;}
#ricerca{width:265px;height:286px;margin-top:-348px;background: url("images/bianco.gif");opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);position:absolute;}
#legale{width:900px;text-align:justify;font-style:small;margin-top:10px;}
#legale p{font-size:large;color:#0071BC;}
#flottamsc{margin:280px 0 0 0;}
#flottacosta, #flottaroyal{margin:0px 0 0 0;}
#flottamsc, #flottacosta, #flottaroyal{width:965px;height:205px;border-bottom:1px solid #a9a9a9;}
#flottacosta li, #flottamsc li, #flottaroyal li{border-bottom: 1px solid #dcdcdc;padding: 3px;margin: 0 0px 0 0px;height:20px;width:300px;font-size:small;font-family:Tahoma, Arial;}
#flottacosta ul, #flottamsc ul, #flottaroyal ul{margin: 3px 0 0 330px;}
#flmsc, #flcosta, #flroyal{position:absolute;margin: 0px 0px 0px 0px;}
#flmsc2, #flcosta2, #flroyal2{text-align:justify;font-size:x-small;position:absolute;margin: 0px 0px 0px 650px;width:300px;}
#flmsc2 img, #flcosta2 img , #flroyal2 img{float:right;}
#incrociera{text-align:justify;background: #F8F8F7;padding:10px;color: #D4006C;}
#elencocap{font-size:small;}
#elencocap h1{font-size:medium;padding:0px;margin:0px;font-family:Tahoma;border-bottom:8px solid #dcdcdc;}
#elencocap ul{list-style:none;margin:0px;padding:0px;}
#elencocap li{width:300px;float:left;height:380px;margin: 0 0px 0px 0px;background: #ffffff;padding:30px 10px 10px 10px;}