body { 
margin : 0;
padding : 0;
font : 80% Verdana, Arial, Helvetica, sans-serif;
} 


hr { display: none }
a:link { color: #005; }
a:visited { color: #003ce1; }
a:hover, a:active { 
	color: #000; 
	background: #80a5df;
	text-decoration: none;
	border-width: 1px 0;
}
#corpo { 
	position: relative;
	background: #80a5df; 
}
#grecia { 
	position: relative; 
}
#pieDiPagina { 
	border-style: solid;
	border-color: #fff;
	border-width: 1px 0;
	text-align: center;
	color: #005;
}
#logo { 
float : left;
width : 295px;
font-size : 50px;
padding : 0 0 0 10px;
line-height : 68px;
font-weight : bold;
color : #999;
background : url(sfondoLOGO.gif) no-repeat 50% 50%;
text-align : center;
} 

#logo a:link, #logo a:link { 
text-decoration : none;
background : transparent;
} 

#logo a:hover, #logo a:active { 
color : #009;
text-decoration : none;
background : transparent;
} 


#logocrociere { 
float : left;
width : 295px;
font-size : 70px;
padding : 0 0 0 10px;
line-height : 70px;
font-weight : bold;
color : #999;
background : url(crociere1.jpg) no-repeat 50% 50%;
text-align : center;
} 

#logocrociere a:link, #logo a:link { 
text-decoration : none;
background : transparent;
} 
#logocrociere a:hover, #logo a:active { 
color : #009;
text-decoration : none;
background : transparent;
} 
#intestazione { 
background : #3f58a5;
} 
 
#descrizioneCrociere { 
margin : 1px 1px 1px;
width : 468px;
font-size : 42px;
padding : 0;
color : #fff;
float : right;
border : 0;
background : #3f58a5;
font-style : italic;
} 
#descrizioneCrociereCaraibi { 
margin : 1px 1px 1px;
width : 468px;
font-size : 25px;
color : #fff;
padding : 0;
float : right;
border : 0;
text-align : right;
background : #3f58a5;
font-style : italic;
} 
#navigazionePrincipale { 
clear : both;
text-align : center;
border-style : solid;
border-color : #f2f5f9;
border-width : 0 0;
background : #eee;
padding : 0 0;
font-size : 0.85em;
letter-spacing : 0.1em;
} 

.bordo { 
text-align : center;
color : #fff;
border-style : solid;
border-color : #3f58a5;
border-width : 2px 0;
padding : 0 0;
font-size : 0.93em;
background : #3f58a5;
letter-spacing : 0.1em;
} 

.minorca { 
text-align : center;
color : #fff;
border-style : solid;
border-color : #3f58a5;
border-width : 2px 0;
padding : 0 0;
font-size : 0.93em;
background : #3f58a5;
letter-spacing : 0.1em;
} 

.bordobanner { 
text-align : center;
color : #fff;
border-style : solid;
border-color : #ffffff;
border-width : 0 0;
padding : 0 0;
font-size : 0.93em;
letter-spacing : 0.1em;
} 





.bordoTransatlantiche { 
text-align : center;
color : #fff;
border-style : solid;
border-color : #2020a0;
border-width : 2px 0;
padding : 0 0;
font-size : 0.93em;
background : #2020a0;
letter-spacing : 0.1em;
} 

.bordoCarnival { 
text-align : center;
color : #2020a0;
border-style : solid;
border-color : #ffdd94;
border-width : 2px 0;
padding : 0 0;
font-size : 0.93em;
background : #ffdd94;
letter-spacing : 0.1em;
} 


#contenutoPrincipale {
 	position: relative;
 	top: 0; left: 0;
 	width: 75%;
 	padding: 10px;
 	border-right: 1px solid #fff;
}



#contenutoPrimo { 
position : relative;
top : 0;
left : 0;
width : 49%;
padding : 10px;
} 

#contenutoSecondo {
 	position: absolute;
 	top: 0; left: 50%;
 	width: 49%;
 	padding: 10px;
 	
}



#contenutoTerzo { 
position : absolute;
top : 0;
left : 78%;
width : 19%;
font-size : 0.85em;
} 


.testo-mediterraneo { 
margin : 0 10px 0 10px;
padding : 1px;
border : 0 solid #80a5cd;
text-align : justify;
font-size : 11px;
} 



#linkCentrali { 
padding: 5px 5px 5px 5px;
color : #005;
border : 1px solid #3f58a5;
background : #ffffff;
} 
#linkCentrali ul { 
margin : 0;
padding-left : 1.5em;
list-style : square;
font-size : 0.85em;
color : #005;
} 





.linkTransatlantiche {
padding: 10px 5px;
color : #005;
border : 1px solid #2020a0;
background : #ffffff;
} 


.linkTransatlantiche ul { 
margin : 0;
padding-left : 1.5em;
list-style : square;
font-size : 0.85em;
color : #005;
background : #ffffff;
} 



#linkCarnival { 
color : #005;
border : 1px solid #80a5cd;
background : #fffced;
} 
#linkCarnival ul { 
margin : 0;
padding-left : 1.5em;
list-style : square;
font-size : 0.9em;
background : #fffced;
color : #005;
} 


.linkCaraibi { 
padding : 0px 0px 0px 0px;
color : #2020a0;
border : 0 solid #ffffff;
background : #ffffff;

}
 

.linkMilano { 
padding: 5px 5px 5px 5px; 
color : #005;
border : 1px solid #3f58a5;
background : #ffffff;
} 
.linkMilano ul { 
margin : 0;
padding-left : 1.5em;
border : 1px solid #f2f5f9;
list-style : square;
color : #fff;
} 
.linkCruise { 
padding: 5px 5px 5px 5px;
color : #005;
border : 1px solid #ffdd94;
background : #ffffff;
} 
.linkCruise ul { 
margin : 0;
padding-left : 1.5em;
border : 1px solid #fffced;
font-size : 0.85em;
list-style : square;
color : #005;
} 



#navigazioneCrociere { 
text-align : center;
border-bottom : 1px solid #fff;
padding : 2px 0;
font-size : 0.85em;
letter-spacing : 0.1em;
background : #eee;
} 



.avvisi { 
padding : 0 10px 0 10px;
font-size : 10px;
color : #005;
} 

#contatti { 
padding : 0 10px 5px 10px;
} 

h1, h2, h3 { 
color : #3f58a5;
font-variant : small-caps;
letter-spacing : 0.1em;
} 

 
h1 { 
line-height : 1.1em;
border-style : solid;
border-color : #ccc;
text-align : center;
border-width : 1px 0;
} 

ul { 
margin : 0;
padding-left : 1.5em;
list-style : square;
} 
