﻿body {
	font-family: Arial, "Times New Roman", Times, serif;
	background: url(images/sfondo-crociere2.jpg)  repeat-x #DBBBA4;
	background-position: top center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

body img
{
    border:0px solid;
}

#layout
{	
	width: 960px;
	height: 960px;
}

#layoutnave
{	
	width: 960px;
	height: 1000px;
}

#layoutindex
{	
	width: 960px;
	height: 1400px;
}

#contatti
{
	position:absolute;
	margin: 190px 0 0 2px;
	padding: 2px 2px 2px 2px;
	width:184px;
	height:60px;
	font-size:small;
	text-align:center;
	color: #000000;
	background:#ffffff;
	border:1px solid #a9a9a9;
}

#contatti2
{
	position:absolute;
	margin: 70px 0 0 795px;
	padding: 2px 2px 2px 2px;
	width:130px;
	height:auto;
	font-size:small;
	text-align:center;
	font-weight:bold;
	color: #000000;
	background:#ffffff;
	border:1px solid #a9a9a9;
}

#contatti2 a
{
	color: #0000ff;
	display:block;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;

}

#contatti p
{
	font-weight:bold;
	font-size:x-large;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#layoutpreno
{
	width: 980px;
	height: 2800px;
}

#layout, #layoutpreno, #layoutindex, #layoutnave
{	
	margin: 0px auto;
	overflow:hidden;
	padding: 0 0 0 0;
}

#logo
{
	background: url(images/logo.gif);
	position:absolute;
	margin: 0px 0 0 0;
	width: 193px;
	height: 192px;
}

#menu
{
	position:absolute;
	margin: 0px 0 0 250px;
	width: 700px;
	padding: 0 0 0 0;
}

#menu ul
{
	list-style:none;
	margin: 0 0 0 35px;
	padding: 0 0 0 0;

}

#menu li
{
	width:160px;
	float:left;
	font-family: Verdana;
	text-align:center;
	height:20px;
	padding: 5px 0 0 0;
	border-right: 1px solid #0F3E98;
	border-top: 5px solid #0F3E98;
	font-size:small;
}

#menu li:hover
{
	border-top: 5px solid #fff000;
}

#descricrociera
{
	position:absolute;
	margin: 300px 0 0 0;
	padding: 3px 3px 3px 3px;
	width:924px;
	height: 150px;
	background:#ffffff;
	border:1px solid #a9a9a9;
	font-size:small;
	text-align:justify;
}

#descricrociera h1
{
	font-size:small;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#centro, #centrorichiesta, #centronave
{
	position:absolute;
	margin: 510px 0 0 3px;
	width: 930px;
}

 #centronave
 {
		height: 680px;
 }

#centro
{
	height:auto;
}

#centrorichiesta
{
	height: 890px;
}

#autonomo
{
	position:absolute;
	margin: 465px 0 0 3px;
	width:930px;
	height: 36px;	
}


#homecrociere
{
	position:absolute;
	margin: 263px 0 0 3px;
	padding: 6px 2px 2px 5px;
	background: #ffffff;
	width:920px;
	height:20px;	
}


#sinistro, #sinistroprenota
{
	height: auto;
	width:190px;
	background:#ffffff;
	margin:0 0 0 0px;
	position:absolute;
}

#sinistroprenota
{
		background:transparent;
}

#destrobarca, #destroprenota
{
	text-align:justify;
	padding:5px;	
	width:719px;
	margin: 0 0 0 200px;
	background:#ffffff;
	height:auto;
}

#destrobarca img, #destroprenota img
{
	float: right;
	margin:10px;
}

#destrobarca ul
{
	margin:50px 0 0 0;
	padding:0;
	list-style:none;	
}

#destro
{
	height: auto;
	width:729px;
	margin: 0 0 0 200px;
}

#destroprenota
{
	height: auto;
	width:717px;
	margin: 0 0 0 200px;
}


#sinistro ul, #destro ul, #destroprenota ul, #dettaglio ul, #destroprenota ul, #dettaglioiti ul, #prezzi ul, #sinistroprenota ul
{
	margin:0;
	padding:0;
	list-style:none;	
}

#sinistro li
{
	height:25px;
	padding:5px 0 0 0;
	width:190px;
	margin: 3px 0 0 0;
	text-align:center;	
}

#sinistroprenota li
{
	height:100px;
	padding:5px 0 0 0;
	width:190px;
	margin: 5px 0 5px 0;
	text-align:center;
	color:#067788;
	font-size:large;
	padding-top:100px;
	background: #ffffff;
}


#sinistro li a
{
	color:#067788;
}

#destro li, #destrobarca li 
{
	height:132px;
	width:724px;	
	margin:10px 3px 10px 3px;
	padding:0 0 0 0;
	border:none;
	border-bottom: 1px solid #dcdcdc;
	background: #ffffff;
}

#destroprenota li
{
	height:auto;
	width:724px;	
	margin:10px 3px 10px 3px;
	padding:0 0 0 0;
	border:none;
	border-bottom: 1px solid #dcdcdc;
	background: #ffffff;
	font-size:small;
	width:710px;
}

#destrobarca h1, #destrobarca b 
{
	color:#067788;
}

#destroprenota h1
{
		color:#067788;
		font-size:medium;
}

#destrobarca li h1, #destroprenota li h1
{
	color:#067788;
	font-size:medium;
	margin: 0px;
}

#destrobarca li
{
	font-size:small;
	width:710px;
}

#destrobarca li img
{
	float:left;
	margin: 5px;
}

#destroprenota li img
{
	float:right;
	margin: 5px;
}


#destro p, #destrobarca p, #destroprenota p
{
	margin: 0 0 0 0;	
	position:absolute;
	width:717px;
	background:#067788;
	height:20px;
	color: #ffffff;
	font-weight:bold;
	padding: 3px;
}

.ClA, .ClB, .ClC, .ClE, .ClF, .ClEE, .ClG, .Sl1, .Sl2, .Sl3, .Sl4, .Sl5
{	
	position:absolute;
}

.ClA
{
	margin: 32px 0 0 4px;
	padding: 0 0 0 0;
}	

.ClB
{
	margin: 30px 0 0 160px;
	padding: 0 0 0 0;
	font-size:small;	
}

.ClC
{
	margin: 44px 0 0 590px;
	padding: 0 0 0 0;
}

.ClE
{
	margin: -11px 0 0 588px;
	width:128px;
	text-align:center;
	padding-top:1px;
}

.ClEE
{
	margin: 2px 0 0 580px;
	width:128px;
	background: url(images/preve.gif) no-repeat; margin-top:-7px; width:143px; height:40px; 
}


.ClF
{
	margin: 0px 0 0 726px;
	background: #ffffff;
	width:40px;
	height:133px;
	padding:2px;
	
}

.ClG
{
	margin: 0px 0 0 776px;
	width:83px;
	height:133px;
	
}

.Sl1
{
	margin: 133px 0 0 4px;
	width:151px;
	height:35px;
}

.Sl2
{
	margin: 133px 0 0 160px;
	width:137px;
	height:35px;
}

.Sl3
{
	margin: 133px 0 0 301px;
	width:137px;
	height:35px;
}

.Sl4
{
	margin: 133px 0 0 442px;
	width:137px;
	height:35px;
}
 
.Sl5
{
	margin: 137px 0 0 585px;
	width:145px;
	height:32px;
	background: #DBBBA4;
	padding:2px;
}

#contenuto1 li, #contenuto2 li, #contenuto3 li, #contenuto4 li, #contenuto5 li, #contenuto6 li, #contenuto7 li, #contenuto8 li, #contenuto9 li,  #contenuto10 li,  #contenuto11 li,  #contenuto12 li,  #contenuto13 li,  #contenuto14 li,  #contenuto15 li,  #contenuto16 li,  #contenuto17 li,  #contenuto18 li,  #contenuto19 li,  #contenuto20 li
{
	width:425px;
	height:20px;
	padding:0;
	margin:0;
}

.ClD
{
	position:relative;
	float:left;
	width:60px;
	background: transparent;
	color: #067788;
	font-weight:normal;
	height:auto;
}

.ClB li a
{
	color:#067788;
	font-weight:bold;
	font-size:small;
}

.cabina
{
	float:left;
	margin-right:4px;
	background:#f0f0f0;
	height:36px;
	width:137px;
	text-align:center;
}

.cabina s
{
	font-size:x-small;
}

.cabina b
{
	font-size:large;
	color:#ff0000;
}

#dettaglio li, #dettaglioiti li
{
	width:380px;
	height:30px;
	margin:0;
	padding:0;
}

#dettaglioiti li
{
    width:430px;
}

#prezzi li
{
	width:710px;
	height:30px;
	margin:0;
	padding:0;
}
.Cl1, .Cl2, .Cl3, .Cl4, .Cl5, .Cl22, .Cl6, .Cl7, .Cl8, .Cl9, .Cl10, .Cl11
{
	position:absolute;
}

.Cl1, .Cl10
{
	margin: 6px 0 0 0;
	font-weight:bold;
	color: #067788;

}

.Cl10
{
   margin: 6px 0 0 150px; 
}

.Cl11
{
   margin: 6px 0 0 200px; 
}

.Cl2
{
	margin: 6px 0 0 80px;
}

.Cl22
{
	margin: 6px 0 0 60px;
}

.Cl3
{
	margin: 6px 0 0 100px;
}

.Cl4
{
	margin: 6px 0 0 350px;
}

.Cl5
{
	margin: 6px 0 0 395px;
}

.Cl6
{
	margin: 4px 0 0 230px;
}

.Cl7
{
	margin: 4px 0 0 280px;
}

.Cl8
{
	margin: 4px 0 0 400px;
}

.Cl9
{
	margin: 4px 0 0 450px;
}

.A1, .A2, .A3, .A4, .A5, .A6, .A7, .A8, .A77, .A88
{
	position:absolute;
}


.A2
{
	margin: 6px 0 0 00px;
}

.A3
{
	margin: 6px 0 0 120px;
	width:100px;
	text-align:center;
}

.A4
{
	margin: 6px 0 0 225px;
	width:100px;
	text-align:center;
	font-weight:bold;	
}

.A5
{
	margin: 6px 0 0 330px;
	width:60px;
	text-align:center;

}

.A6
{
	margin: 6px 0 0 390px;
	width:90px;
	text-align:center;

}
.A7
{
	margin: 6px 0 0 500px;
	width:35px;
	text-align:center;
    right: 188px;
}
.A8
{
	margin: 6px 0 0 565px;
	width:35px;
	text-align:center;
}
.A77
{
	margin: 6px 0 0 480px;
	width:70px;
	text-align:center;
}
.A88
{
	margin: 6px 0 0 545px;
	width:70px;
	text-align:center;
}

.A1
{
	margin: 2px 0 0 630px;

}

.XClO, .XClOO, .XClOOO, .XClOOOO, .XClOOOOO, .XClOOOOO, .XClI, .XClL, .XClM, .XClN, .ClI, .ClL, .ClM, .ClN, .RequireA, .RequireB, .RequireC, .RequireD, .RequireE, .ClO, .ClOO, .ClOOO, .RequireO, .RequireOO, .RequireOOO, .ClP, .ClPP, .ClPPP, .ClPPPP
{
	position:absolute;
	
}

.ClI
{
	margin: 4px 0px 0px 0px;
}

.ClL
{
	margin: 0px 0px 0px 130px;
}

.ClM
{
	margin: 0px 0px 0px 198px;
}

.ClN
{
	margin: 4px 0px 0px 400px;
}

.ClO
{
	margin: 0px 0px 0px 510px;
}
.ClOO
{
	margin: 0px 0px 0px 555px;
}
.ClOOO
{
	margin: 0px 0px 0px 600px;
}

.XClI
{
	margin: 4px 0px 0px 0px;
}

.XClL
{
	margin: 0px 0px 0px 60px;
}

.XClM
{
	margin: 0px 0px 0px 120px;
}

.XClN
{
	margin: 4px 0px 0px 240px;
}

.XClO
{
	margin: 0px 0px 0px 230px;
}
.XClOO
{
	margin: 0px 0px 0px 271px;
}
.XClOOO
{
	margin: 0px 0px 0px 312px;
}

.XClOOOO
{
	margin: 0px 0px 0px 412px;
}

.XClOOOOO
{
	margin: 4px 0px 0px 540px;
}

.XClOOOOOO
{
	margin: 0px 0px 0px 555px;
}

.ClP
{
	margin: 0px 0px 0px 500px;
	width:40px;
	text-align:center;
}

.ClPP
{
	margin: 0px 0px 0px 540px;
	width:80px;
	text-align:right
}

.ClPPP
{
	margin: 0px 0px 0px 625px;
	width:80px;
	text-align:right
}

.ClPPPP
{
	margin: 0px 0px 0px 0px;
	width:500px;	
}

.RequireO
{
	margin: -2px 0px 0px 508px;
}

.RequireOO
{
	margin: -2px 0px 0px 553px;
}

.RequireOOO
{
	margin: -2px 0px 0px 598px;
}

.RequireA
{
	margin: -2px 0px 0px 128px;
}

.RequireB
{
	margin: -2px 0px 0px 128px;
}

.RequireC
{
	margin: 3px 0px 0px 220px;
}

.RequireD
{
	margin: -2px 0px 0px 196px;
}

.RequireE
{
	margin: -2px 0px 0px 83px;
}

#divprenota li
{	
	border-bottom: 1px solid #dcdcdc;
	margin: 3px 5px 3px 5px;	
	padding:0px 0px 0px 0px;
	height:28px;
	width:340px;
	float:left;
	
}

#divprenota
{
	width:710px;
	font-size:small;
	background: #ffffff;
}

#divquota li
{
	width:700px;
	float:none;
	height:20px;
}

#divquota ul
{
	list-style:disc;
	margin: 0 0 0 20px;
}

#divimporto ul
{
	list-style:none;
	margin: 0 0 0 0px;
	padding: 0;
}

#divimporto li
{
	height:30px;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	padding:5px;
	font-size:medium;
}

.R1, .R2, .R3, .R4, .R5, .R6, .R7, .R8, .R9, .R10, .R11, .R12
{
	position:absolute;	
}

.R1
{
	margin:20px 0 0 400px;
	font-weight:bold;
}

.R2
{
	margin:20px 0 0 570px;
}

.R3
{
	margin:50px 0 0 400px;
	font-weight:bold;
}

.R4
{
	margin:50px 0 0 570px;
}

.R5
{
	margin:80px 0 0 400px;
	font-weight:bold;
}

.R6
{
	margin:80px 0 0 570px;
}

.R10
{
	margin:110px 0 0 400px;
	font-weight:bold;
}

.R11
{
	margin:110px 0 0 570px;
}

.R7
{
	margin:20px 0 0 800px;
	height:80px;
	width:100px;
}

.R8
{
	margin:0px;	
}

.R12
{
	margin:0px 0 0 195px;	
}

.R9
{
	margin:115px 0 0 400px;	
}

#pagine, #pagine2
{
	width:715px;
	height:40px;
	padding:5px;
	border:1px solid #a9a9a9;
	margin:0px;
	background: #ffffff;
	text-align:right;
}

#pagine2
{
    margin-top:30px;
}

#pagine ul, #pagine2 ul
{
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0;
	list-style:none;
}

#pagine li, #pagine2 li
{
	width:35px;
	height:28px;
	float:right;
	margin:3px;	
	border:none;
	text-align:center;	
	padding:7px 0px 0px 0px;
	background: url(images/ttpagina.gif) no-repeat;
}

#pagine li a, #pagine2 li a
{	
	font-size:medium;
	color:Black;
	font-weight:bold;
}

#dentrop, #dentrop2
{
	position: absolute;
	margin: -25px 0 0 0;
	float:left;	
	
}

#super ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#super li
{
	font-size:x-small;	
	margin:0px;
	text-align:left;
}

.super1, .super2
{
	position:absolute;
}

.super1
{
	margin: 0 0 0 5px;
}

.super2
{
	margin: 0 0 0 135px;
}


#tempo
{
    position: absolute;
    margin: 10px 0 0 275px;
    
}



#tempo img
{
    position: relative;
    float:none;
    margin: 0;
    
}

#temposfondo
{
    position: absolute;
    margin: 130px 0 0 4px;
    width: 725px;
    height: 100px;
    background: url(simboli/limitata.gif) no-repeat;
}

#divrq
{
    position:absolute;
    width: 540px;
    height:520px;
    background: #ffffff;
    top: 150px;
    left: 50%;
    padding: 10px;
    margin-left:-200px;
    text-align:right;   
}

#compa
{
    position:absolute;
    margin: 6px 0 0 480px;
}
