html{
	height:100%;
}

body{
	padding:0px;
	margin:0px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	background-color:#e0eef5;
	height:100%;
}


div, p, span, ul, li, form, input, select, textarea, h1, h2, h3, h4, h5, dt, dd, dl{
	padding:0px;
	margin:0px;
}

#bg{
	padding:0px;
	background-image: url(../Imagens/bg2_bg.gif);
	background-repeat: repeat-y;
	background-position: center bottom;
	float:left;
	width:100%;
	min-width:771px;
	border:0px;
}

#bg1{
	padding:0px;
	background-image: url(../Imagens/body_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:75px;
	float:left;
	width:100%;
	border:0px;
}

#bg2{
	padding:0px;
	background-image: url(../Imagens/geral_bg.gif);
	background-repeat: no-repeat;
	background-position: center 92px;
	float:left;
	width:100%;
	border:0px;
}

#geral{
	padding:0px;
	width:771px;
	margin:auto;
	border:0px;
}

h1{
	font-size:14px;
	line-height:22px;
	font-weight:bold;
}

h2{
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	clear:left;
	float:left;
	width:100%;
}

h3{
	font-size:12px;
	line-height:22px;
	font-weight:normal;
	color:#0070af;
}
h4{
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000000;
}

h4 strong{
	color:#0070af;	
}

th{
	padding:0px;
	margin:0px;
	text-align:left;
	width:100%;
	border-bottom:dashed 1px #eeeeee;

}

td{
	padding:0px;
	margin:0px;
	text-align:right;
	font-size:11px;
	line-height:14px;
}
.itinerarios .td3{
	width:35px !important; 
}
.td4{
	white-space:nowrap !important; 
	border-bottom:dashed 1px #eeeeee;
}
.itinerarios tbody td{
	padding:0px;
	margin:0px;
	text-align:left;
	border:0px;
	border-top:solid 1px #eeeeee;	
	border-left:solid 1px #cccccc;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
}
.itinerarios tbody th{
	width:35px;
}
.itinerarios .td2{
	width:50px !important;
}
.itinerarios tbody .td2{
	text-align:center;
	font-weight:bold;
}
.itinerarios tbody .colsp{
	width:180px;
	font-weight:normal;
	font-style:italic;
}
.itinerarios tbody th{
	border:0px;
	padding:0px;
	margin:0px;
	text-align:center;
	width:auto;
	border-top:solid 1px #eeeeee;	
	padding:3px;
	padding-left:4px;
	padding-right:4px;
}

.itinerarios thead td, .itinerarios thead th{
	border:0px;
	white-space:normal;
	padding:0px;
	margin:0px;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	color:#2f92be;
	width:auto;
	border-bottom:solid 1px #2f92be;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:3px;
	background-image: url(../Imagens/thead_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}
.itinerarios thead th{
	width:35px;
}

.itinerarios table{
	padding:3px;
	border:solid 3px #2f92be;
	margin-top:0px;	
	float:left;
}

.itinerarios thead td{
	border-left:solid 1px #cccccc;
}



table{
	float:left;
	width:100%;
}


dl{
	padding:0px;
	margin:0px;
	float:left;
}

dt{
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	text-align:left;
	float:left;
	width:336px;
	margin-top:15px;
	padding-left:10px;
	color:#016eae;
	clear:left;
	display:block;
	float:left;
}

dd{
	font-size:11px;
	line-height:14px;
	display:block;
	width:336px;
	text-align:left;
	margin-left:10px;
	border-bottom: dashed 1px #eeeeee;
	padding:2px;
	background-image: url(../Imagens/seta3.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:12px;
	float:left;
}

#dados .lista{
	float:left;
	padding-top:15px;
}

#dados .lista li{
	font-size:11px;
	line-height:14px;
	display:block;
	width:336px;
	text-align:left;
	margin-left:10px;
	border-bottom: dashed 1px #eeeeee;
	padding:2px;
	background-image: url(../Imagens/seta3.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:12px;
}


a{
	text-decoration:none;
	color:#0070af;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


p a{
	text-decoration:none;
	color:#0070af;
	padding-left:3px;
	padding-right:3px;
	text-decoration:underline;
}

p a:hover{
	color:#FFFFFF;
	background-color:#0070af;
	text-decoration:none;
}




a img{
	border:solid 3px transparent;
}

a:hover img{	
	border:solid 3px #0070af;
}




li{
	list-style-type:none;
}

#topo, #menu, #rodape{
	float:left;
	padding:0px;
	clear:left;
	width:771px;
}
#conteudo{
	float:left;
	padding:0px;
	clear:left;
	margin:0px;
	width:732px;
	margin-left:22px;
}
#topo{
	height:92px;
}

#topo a{
	border:0px;
	margin:0px;
	padding:0px;
	border:none;
}

#topo a:hover{
	margin:0px;
	padding:0px;
	border:none;
	background-color:#FFFFFF;
}
#topo .logo{
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-left:0px;
	padding-left:54px;
	border:none;
	background-color:transparent;
}

#topo .logo a{
	float:left;
	display:block;
	background-color:transparent;
}
#topo .logo a:hover{
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	border:0px;
	background-color:transparent;
}

#topo .logo a:hover img{
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	border:none;
	background-color:transparent;
}
#topo .logo a img{
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	border:none;
	background-color:transparent;
}

#busca{
	float:left;
	padding:5px;
	width:260px;
	display:block;
	padding-top:30px;
	padding-bottom:0px;
}
#busca a{
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-top:1px;
}
#busca a:hover{
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-top:1px;
}

#busca img{
	display:block;
	float:left;
	border:0px;
	margin:none;
	padding:0px;
	text-decoration:none;
	line-height:normal;
	
}

#busca a:hover img{
	display:block;
	float:left;
	border:0px;
	margin:none;
	padding:0px;
	text-decoration:none;
	line-height:normal;
}

#busca input{
	display:block;
	float:left;
	margin:0px;
	padding:3px;
	height:16px;
	border:none;
	font-size:13px;
	background-image: url(../Imagens/bg_input.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	-moz-box-sizing:margin-box;	
	border:solid 3px #1587bd;
	width:160px;
}

#busca label{
	padding:0px;
	padding-right:5px;
	padding-top:5px;
	line-height:15px;
	vertical-align:top;
	display:block;
	float:left;
}


#menu{	
	color:#FFFFFF;
	white-space:nowrap;
	font-size:12px;
	font-weight:bold;	
	margin:0px;
	height:39px;
}
.bg_ul{

}
#menu_ul{
	float:left;
	color:#FFFFFF;
	white-space:nowrap;
	width:655px;
	padding-left:73px;
	padding-top:6px;
}

#menu_ul .menuitem{
	float:left;
	display:block;
	padding-top:5px;
	padding-bottom:5px; 
	margin-right:15px;
	margin-left:15px;
	white-space:nowrap;
	clear:none;
}

#menu_ul .menuitem a{
	text-align:center;
	padding:0px;
	margin:0px;
	text-decoration:none;
	cursor:pointer;
	clear:none;
	color:#FFFFFF;
	display:block;
	background-color:transparent;
}
.linkmenu{
	margin:0px;
	padding:0px;
}
#menu_ul .menuitem a:hover{
	text-decoration:underline;
}
#menu_ul .subitem{ 
	text-align:left;
	cursor:pointer;
	position:absolute;	
	z-index:2;
	display:block;
	clear:right;
	margin-top:22px;
	font-size:11px;	
	background-image: url(../Imagens/bg_menu_topodir.gif);
	background-repeat: no-repeat;
	background-position: right 1000px;
	display:block;
}
#menu_ul .subitem .subitem_bg0{
	background-image: url(../Imagens/bg_menu_topodir.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	padding-right:15px;
	display:block;
	border-bottom:solid #000000 1px;
}
#menu_ul .subitem .subitem_bg{
	padding-top:25px;
	padding-left:8px;
	background-image: url(../Imagens/bg_menu_topoesq.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	padding-bottom:8px;
}

#menu_ul .subitem li a{
	text-align:left;
	width:auto;
	float:none;
	clear:left;
	color:#FFFFFF;
}

#menu_ul .subitem li a:hover{
	color:#FFFFFF;
	background-color:transparent;
	text-decoration:underline;
}

#menu_ul .subitem li{
	padding:8px;
	padding-top:0px;
	padding-bottom:2px;
}


#rodape{
	color:#0070af;
	text-align:center;
	margin-top:25px;
	padding-bottom:15px;
	padding-top:10px;
	background-image: url(../Imagens/rodape_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.hide .subitem, .hide li{
	display:none;
	visibility:hidden;
}

.show .subitem, .show li{
	display:block;
	visibility:visible;
}


#conteudo{
	padding-top:0px;
	padding-bottom:15px;
}


#conteudo #destaque #foto{
	float:left;
}

#conteudo #destaque #foto p{
	position:absolute;
	margin-top:180px;
	margin-right:15px;
	color:#FFFFFF;
	font-size:12px;
	width:561px;
	text-align:right;
	z-index:1;
	width:280px;
}

#destaque #foto h2{
	border:0px;
	
}

#conteudo #destaque #texto{
	float:left;
	text-align:left;
	width:132px;
	padding-left:10px;
	background-color:#eeeeee;
	padding-bottom:10px;
	padding-right:10px;
}

#conteudo #destaque #texto p{
	font-size:10px;
	line-height:12px;
}

#conteudo #destaque #texto h1{
	font-size:21px;
	line-height:30px;
	font-weight:normal;
}

#conteudo #destaque #texto h2{
	margin-bottom:7px;
}
#conteudo #destaque #texto h1 a{
	padding:0px;
	text-decoration:none;
}

#conteudo #destaque #texto h1 a:hover{
	background-color:transparent;
	text-decoration:underline;
	color:#0070af;
}

.seta{
	background-color:transparent;
	text-decoration:none;
	border:0px #FFFFFF;	
}

.seta img{
	background-color:transparent;
	text-decoration:none;
	border:0px #FFFFFF;	
}

.seta:hover{
	background-color:transparent;
	text-decoration:none;
	border:0px #FFFFFF;	
}

.seta:hover img{
	background-color:transparent;
	text-decoration:none;
	border:0px #FFFFFF;	
}

#conteudo #destaque{
	width:100%;
	float:left;
}
#conteudo #baixo{
	width:100%;
	float:left;
}



#conteudo #baixo h2{
	border:0px;
}


#conteudo .foto_navio{
	float:left;
	border:solid 10px #0070af;
}

#conteudo .foto_navio img{
	float:left;
	
}

#conteudo h2{
	border-bottom:solid 1px #0070af;
	clear:left;
	float:left;
	width:100%;
}


#dados{
	width:386px;
	float:left;
}

#dados_galeria{
	width:300px;
	float:left;
}



#cabines{
	margin-left:25px;
	width:300px;
	float:right;
	text-align:left;
	font-size:11px;
	line-height:14px;
}


.itinerarios{
	float:left;
	margin:0px;
	padding:0px;
	padding-top:10px;
}
.itinerarios h3{
	margin:0px;
	padding:0px;
	text-align:left;
	clear:left;
}

.itinerarios ul{
	width:376px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: dashed 1px #eeeeee;
}



h1.navio_titulo{
	font-size:22px;
	line-height:30px;
	font-weight:bold;
	color:#0070af;
	font-weight:normal;
}



#dados h2{
	padding-top:30px;
}

.suite{
	float:left;
	padding-top:0px !important;
	margin-top:0px !important;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}
.suite h3{
	margin-top:20px !important;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}

.suite img{
	float:right;
	border:solid 3px #0070af;
	margin-left:10px;
}
.size1{	
	width:10.5%;
}
.size2{	
	width:22.0%;
}
.size3{	
	width:5.2%;
}
.size4{	
	width:8.6%;
}
.size5{	
	width:9.3%;
}
.size6{	
	width:13.3%;
}

h3{
	margin-top:30px;
	
}



#conteudo #baixo #promocao hr{	
	border:none;
	display:none;
	visibility:hidden;
}
#conteudo #baixo #promocao h2{	
	display:none;
	visibility:hidden;
}
#conteudo #baixo #cruzeiros{
	float:left;
	width:211px;
	padding-top:25px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:0px;
	background-image: url(../Imagens/cruzeiros_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
#conteudo #baixo #frota{
	float:left;
	width:234px;
	margin-left:14px;
	background-image: url(../Imagens/frota_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:30px;
	margin-top:10px;
	margin-left:14px;
}


.bgcruzeiros{
	margin-left:12px;
	margin-top:10px;
	padding:0px;
	padding-bottom:13px;
	background-image: url(../Imagens/cruzeiros_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
}

#conteudo #baixo #cruzeiros hr{	
	border:none;
	color:#ffffff;
	border-top:dashed 1px #cccccc;
	display:none;
	visibility:hidden;
}

#conteudo #baixo #cruzeiros h2{	
	display:none;
	visibility:hidden;
}



#cruzeiros ul, #promocao ul {
	width:100%;
	float:left;
	margin-top:2px;
}

#promocao li {

	float:left;
	background-image: url(../Imagens/seta4.gif);
	background-repeat: no-repeat;
	background-position: left 2px;	
	padding-left:8px;
	padding-right:5px;
	white-space:nowrap;	
	font-size:10px;
	line-height:12px;
	color:#575757;
}
.cinza{
	color:#575757;
}
#cruzeiros li {
	float:left;
	background-image: url(../Imagens/seta3.gif);
	background-repeat: no-repeat;
	background-position: left 2px;	
	font-size:10px;
	padding-left:8px;
	padding-right:5px;
	line-height:12px;
	color:#575757;
	white-space:nowrap;
}

#cruzeiros h1, #promocao h1 {
	width:100%;
	float:left;
	font-size:18px;
	margin-top:5px;
	font-weight:normal;
	padding-top:5px;
}
#conteudo #baixo #promocao{
	float:left;
	width:211px;
	padding-top:25px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:0px;
	background-image: url(../Imagens/promocoes_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.bgpromocao{
	margin-top:10px;
	padding:0px;
	padding-bottom:13px;
	background-image: url(../Imagens/promocoes_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
}

#promocao a{
	color:#006b9d;
}

#baixo{
	padding-top:10px;
}


#promocao img{
}


#frota img{
	border:solid 3px #3295b7 !important;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
#frota p{
	font-size:11px;
	line-height:14px;
	color:#575757;
}

#frota h2{
	display:none;
	visibility:hidden;
}

.itinerario {
	width:100%;
	float:left;
	margin-top:2px;
}

.itinerario li {
	float:left;
	background-image: url(../Imagens/seta3.gif);
	background-repeat: no-repeat;
	background-position: left 2px;	
	font-size:10px;
	padding-left:8px;
	padding-right:5px;
	line-height:12px;
	width:auto;
	white-space:nowrap;
}

#quemsomos h1{
	font-size:21px;
	line-height:30px;
	font-weight:normal;		
	color:#0070af;
}

#quemsomos h2{		
	border:none;
	padding:0px;
	margin:0px;
	padding-top:20px;
	font-size:14px;
	line-height:20px;
}

#quemsomos p{
	padding-top:10px;
}

#quemsomos .foto{
	float:right;
	border:solid 10px #0070af;
	background-color:#0070af;
	color:#FFFFFF;
	margin:0px;
	margin-left:40px;
	margin-bottom:20px;
	margin-top:16px;
	width:280px;
}






#mapadosite h1{
	font-size:21px;
	line-height:30px;
	font-weight:normal;		
	color:#0070af;
}

#mapadosite h2{		
	border:none;
	padding:0px;
	margin:0px;
	padding-top:20px;
	font-size:14px;
	line-height:20px;
}

#mapadosite p{
	padding-top:10px;
}

#mapadosite .foto{
	float:right;
	border:solid 10px #0070af;
	background-color:#0070af;
	color:#FFFFFF;
	margin:0px;
	margin-left:40px;
	margin-bottom:20px;
	margin-top:16px;
	width:280px;
}


#mapadosite ul{
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
}
#mapadosite ul li{
	padding-left:0px;
	padding-top:8px;
	padding-bottom:8px;
	float:none;
	padding-left:30px;
}


#mapadosite ul ul{
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
}
#mapadosite ul ul li{
	padding-left:30px;
	padding-top:1px;
	padding-bottom:1px;
	float:none;
	background-image: url(../Imagens/seta3.gif);
	background-repeat: no-repeat;
	background-position: 20px 5px;
}
#mapadosite ul ul li a{
	color:#000000;
}



#mapadosite ul ul ul{
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
}
#mapadosite ul ul ul li{
	padding-left:10px;
	padding-top:2px;
	padding-left:30px;
	padding-bottom:2px;
	color:#0070af;
	float:none;	
	background-image:none;
}
#mapadosite ul ul ul li a{
	color:inherit;
}


#mapadosite ul ul ul ul{
	padding-top:0px;
	font-size:11px;
	font-weight:normal;
}
#mapadosite ul ul ul ul li{
	padding-left:10px;
	padding-top:0px;
	color:#000000;
	font-weight:bold;
	padding-left:30px;
	float:none;
	background-image:none;
}
#mapadosite ul ul ul ul li a{
	color:inherit;
}




#mapadosite .mds_descricao{
	font-style:italic;
	font-weight:normal;
	font-size:10px;
	color:#575757;
	font-weight:normal;
}
#mapadosite h2{
	padding:0px;
	margin:0px;
	font-size:inherit;
	font-weight:normal;
	color:#3295b7;
}









#cabines .foto{
	float:left;
	border:solid 10px #eeeeee;
}

#cabines .foto{
	float:left;
	border:solid 10px #eeeeee;
	background-color:#eeeeee;
	color:#000000;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:20px;
}

#cabines .foto p{
	float:left;
	width:280px;
}

#glossario h1{
	font-size:21px;
	line-height:30px;
	font-weight:normal;		
	color:#0070af;
}

#glossario h2{		
	border:none;
	padding:0px;
	margin:0px;
	padding-top:20px;
	font-size:14px;
	line-height:20px;
}

#glossario p{
	padding-top:10px;
}

#glossario .foto{
	float:right;
	border:solid 10px #0070af;
}

#glossario .foto{
	float:right;
	border:solid 10px #0070af;
	background-color:#0070af;
	color:#FFFFFF;
	margin-right:20px;
	margin-left:40px;
	margin-bottom:20px;
	margin-top:16px;
}

#glossario dd{
	width:94%;
	display:block;
	float:left;
}
#glossario dt{
	width:100%;
	display:block;
	float:left;
}
#glossario dl{
	width:100%;
	display:block;
	float:left;
}
.menu_glossario{
	width:100%;
}

.menu_glossario li{
	float:left;
	padding:8px;
}
.ancora{
	border:0px;
	color:#000000;
}
.ancora:hover{
	text-decoration:none;
}
.linktopo{
	background-color:transparent;
	text-decoration:none;
	color:#0070af;
	padding:0px;
	border:0px;
	margin:0px;
	margin-top:5px;
	margin-right:50px;
	text-decoration:none;
	float:right;
}

.linktopo:hover{
	background-color:transparent;
	text-decoration:none;
	color:#0070af;
	padding:0px;
	border:0px;
	margin:0px;
	margin-top:5px;
	margin-right:50px;
	text-decoration:underline;
	float:right;
}

.footer li{
	clear:none;
	display:inline;
	margin-left:10px;	
	margin-right:10px;
	font-weight:bold;	
	color:#575757;
}
.footer li a{
	color:#575757;
}







#faleconosco h1{
	font-size:21px;
	line-height:30px;
	font-weight:normal;		
	color:#0070af;
}

#faleconosco h2{		
	border:none;
	padding:0px;
	margin:0px;
	padding-top:30px;
	font-size:14px;
	line-height:20px;
}

#faleconosco p{
	padding-top:10px;
}

#faleconosco .foto{
	float:right;
	border:solid 10px #0070af;
}

#faleconosco .foto{
	float:right;
	border:solid 10px #0070af;
	background-color:#0070af;
	color:#FFFFFF;
	margin-right:20px;
	margin-left:40px;
	margin-bottom:20px;
	margin-top:16px;
}

#faleconosco dd{
	width:94%;
	display:block;
	float:left;
}
#faleconosco dt{
	width:100%;
	display:block;
	float:left;
}
#faleconosco dl{
	width:100%;
	display:block;
	float:left;
}

#faleconosco address{
	color:#000000;
	font-weight:normal;
	display:block;
	clear:left;
}

.faleconosco{
	margin-top:7px;
	border:solid 1px #0070af;
	padding:20px;	
	padding-top:10px;
	padding-bottom:26px;
	width:686px;
	float:left;	
}

.faleconosco hr{
	clear:left;
	float:left;
	width:100%;
	border:none;
	color:#ffffff;
	border-top:dashed 1px #cccccc;
	margin-top:20px;
	margin-bottom:0px;
}

.faleconosco .inputtext{
	border:solid 3px #eeeeee;
	display:inline-block;
	float:left;	
}
.faleconosco .inputtext input, .faleconosco .inputtext textarea{
	border:solid 1px #7f9db9;
	font-size:14px;
	padding:4px;
	float:left;
	font-family:Verdana;
}
.faleconosco .inputsize1{
	width:300px;
}
.faleconosco .inputsize2{
	width:110px;
}
.faleconosco .inputsize3{
	width:300px;
}
.faleconosco .inputsize4{
	width:516px;
}
.faleconosco label.lbl{
	width:90px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:right;
	display:block;
	float:left;	
}
.faleconosco p{
	display:block;
	margin-top:10px;
	float:left;	
	width:100%;
}

.inputbutton{
	background-image: url(../Imagens/bt1.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	height:32px;
	display:block;
	width:140px;
	margin:0px;
	padding-left:20px;
	float:left;	
}


.inputbutton input{
	color:#FFFFFF !important;
	background-image: url(../Imagens/bt1.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	height:32px !important;
	display:block !important;
	background-color:transparent !important;
	border:none !important;
	margin:0px !important;
	padding:0px !important;
	padding-right:20px !important;
	width:140px !important;
}


.inputbuttonb{
	background-image: url(../Imagens/bt2.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	height:28px;
	display:block;
	width:140px;
	margin:0px;
	padding-left:20px;
	float:left;	
}
.inputbuttonb input{
	color:#FFFFFF !important;
	background-image: url(../Imagens/bt2.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	height:28px !important;
	display:block !important;
	background-color:transparent !important;
	border:none !important;
	margin:0px !important;
	padding:0px !important;
	padding-right:20px !important;
	width:140px !important;
}


.inputbutton2{
	background-image: url(../Imagens/bt1.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	height:32px;
	display:block;
	width:60px;
	margin:0px;
	padding-left:20px;
	float:left;	
}

.inputbutton2 input{
	color:#FFFFFF;
	background-image: url(../Imagens/bt1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;	
	height:32px;
	display:block;
	background-color:transparent;
	border:none;
	margin:0px;
	padding:0px;
	padding-right:20px;
	width:60px;
}


.ok{
	width:25px !important;	
	padding-left:5px !important;
	margin-left:4px !important;
}
.ok input{
	width:27px !important;
	padding-right:11px !important;
}


.faleconosco .rd{
	padding:0px;
	line-height:15px;
	display:block;
	float:left;	
	vertical-align:top;
	padding-left:40px;
}
.faleconosco .rd input{
	margin-right:3px;
	width:15px;
	height:15px;
	padding:0px;
	display:block;
	float:left;
}


.lnk_planta{
	padding-top:5px;
}
.desc{
	font-size:11px;
}
.desc2{
	font-size:12px;
}





.busca_cruzeiros{
	margin:0px;
	margin-top:7px;
	border:solid 1px #0070af;
	float:left;
	width:100%;
	padding:0px;	
	padding-bottom:20px;
	float:left;	
}
.busca_cruzeiros .inputtext{
	border:solid 3px #eeeeee;
	display:inline-block;
	float:left;	
}
.busca_cruzeiros .inputtext input{
	border:solid 1px #7f9db9;
	font-size:14px;
	padding:4px;
	float:left;
}


.select{
	border:solid 3px #eeeeee;
	display:inline-block;
	float:left;	
}
.select select{
	border:solid 1px #7f9db9;
	font-size:14px;
	padding:4px;
	float:left;
}

.busca_cruzeiros .inputsize1{
	width:50px;
}
.busca_cruzeiros .inputsize2{
	width:70px;
}
.busca_cruzeiros .inputsize3{
	width:208px;
}
.busca_cruzeiros .inputsize4{
	width:475px;
}
.busca_cruzeiros .inputsize5{
	width:275px;
}
label.lbl{
	width:40px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:right;
	display:block;
	float:left;	
	padding-right:3px;
}
label.lbl2{
	width:100px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:right;
	display:block;
	float:left;	
	padding-right:3px;
}
label.lbl3{
	width:150px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:right;
	display:block;
	float:left;	
	padding-right:3px;
}
label.lbl4{
	width:198px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:right;
	display:block;
	float:left;	
	padding-right:3px;
}
.busca_cruzeiros p{
	display:block;
	margin-top:10px;
	float:left;	
}
.busca_cruzeiros p.space{
	margin-top:0px;
}

.busca_cruzeiros hr{
	clear:left;
	border:none;
	border-top:dashed 1px #eeeeee;
	color:#ffffff;
}




#cruzeiros_resultado h1{
	font-size:21px;
	line-height:30px;
	font-weight:normal;		
	color:#0070af;
}

#cruzeiros_resultado h2{		
	border:none;
	padding:0px;
	margin:0px;
	font-size:14px;
	line-height:20px;
	float:left;
	clear:left;
	width:100%;
	
}

#cruzeiros_resultado p{
	padding-top:10px;
}

#cruzeiros_resultado .foto{
	float:right;
	border:solid 10px #0070af;
}

#cruzeiros_resultado .foto{
	float:right;
	border:solid 10px #0070af;
	background-color:#0070af;
	color:#FFFFFF;
	margin-right:20px;
	margin-left:40px;
	margin-bottom:20px;
	margin-top:16px;
}

#cruzeiros_resultado dd{
	width:94%;
	display:block;
	float:left;
}
#cruzeiros_resultado dt{
	width:100%;
	display:block;
	float:left;
}
#cruzeiros_resultado dl{
	width:100%;
	display:block;
	float:left;
}

#cruzeiros_resultado ul{	
	width:550px;
	float:left;
	margin-top:0px;
	padding:0px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}	


#cruzeiros_resultado li	{
	float:left;
	background-image: url(../Imagens/seta3.gif);
	background-repeat: no-repeat;
	background-position: left 2px;	
	font-size:11px;
	padding-left:10px;
	padding-right:5px;
	line-height:12px;
	white-space:nowrap !important;
	
}

#cruzeiros_resultado .navio{
	float:left;
	width:550px;
	margin:0px;
	padding:0px;
}

#cruzeiros_resultado .preco{
	float:left;
	width:550px;
	margin:0px;
	padding:0px;
}


#cruzeiros_resultado hr{
	clear:left;
	float:left;
	border:none;
	color:#ffffff;
	border-top:dashed 1px #cccccc;
	width:100%;
	margin-top:15px;
}

.promo{
	width:702px;
	border:solid 3px #ffdd20;
	float:left;
	padding:10px;
	padding-top:7px;	
}

.promo .preco{
	font-size:14px;
}
.prom{
	font-weight:bold;
	font-style:italic;
	color:#e7cb32;
}

.cotacao{
	display:block;
	padding:0px;
	margin-top:25px;
	width:235px;
	height:58px;
	background-image: url(../Imagens/cotacao_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.cotacao .transp{
	display:none;
}
.cotacao em{
	float:left;
	display:block;
	width:92px;
	text-align:right;
	font-style:normal;
	font-size:11px;
	color:#575757;
	padding-top:28px;
}
.cotacao strong{
	float:left;
	display:block;
	width:94px;
	font-size:14px;
	font-weight:normal;
	padding-top:21px;	
	color:#000000;
	margin-left:8px;
	text-align:center;
}

.cotacao span{
	padding-bottom:3px;	
}




#frota_interna h1{
	font-size:21px;
	line-height:30px;
	font-weight:normal;		
	color:#0070af;
}

#frota_interna h2{		
	border:none;
	padding:0px;
	margin:0px;
	font-size:14px;
	line-height:20px;
	clear:left;
	display:block;
	
}

#frota_interna img{
	border:solid 3px #3295b7;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

#frota_interna p{
	margin-top:10px;
	clear:left;
	float:left;
	width:100%;
}
.frotaitem{
	margin:0px;
	float:left;
	padding-top:10px;
	clear:left;
	display:block;
}

#frota_interna hr{
	clear:left;
	float:left;
	border:none;
	color:#ffffff;
	border-top:dashed 1px #cccccc;
	width:100%;
	margin-top:15px;
}

.toporight{
	width:340px;
	float:right;
	margin:0px;
	padding:0px;
	display:block;
	padding-right:30px;
	padding-top:20px;
	text-align:right;
}

.deck1{
	width:100%;
	overflow:auto;
	height:320px;
	float:left;
	clear:left;
}
.deck1 img{
	float:left;
	clear:left;
}
.deck2{
	float:left;
	padding-top:10px;
}

#faleconosco .busca_cruzeiros p{
	border:none;

}


.caixa{
	display:block;
	float:left;
	margin-top:7px;
	padding:10px;
	margin:0px;
	padding-bottom:0px;	
	margin-right:10px;
	width:200px;
	margin-top:15px;
	margin-bottom:15px;
	
}
.caixa h3{	
	display:block;
	clear:left;
	border:none;
	padding:0px;
	margin:0px;
	float:left;
	line-height:15px;
}
.caixa p{	
	display:block;
	clear:left;
	border:none;
	padding:0px;
	margin:0px;
	float:left;
}

.caixa a{	
	display:block;
	clear:left;
	border:none;
	padding:0px;
	margin:0px;
	float:left;
}

.caixa a img{
	display:block;
	border:none;
	padding:0px;
	margin:0px;
	float:left;
}

.caixa a:hover img{
	border:none;
	padding:0px;
	margin:0px;
	float:left;
}

.padd{
	padding-top:25px !important;
}


#galeria{
	float:left;
	width:370px;
	padding-left:35px;
}

#galeria h3{
	margin-top:0px;
}
#galeria .foto{
	float:left;
	border:solid 3px #eeeeee;
	background-color:#eeeeee;
	color:#000000;
	margin-right:10px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:10px;	
}
#galeria .foto p{
	float:left;
}




#dados_galeria .foto{
	float:left;
	border:solid 10px #eeeeee;
}

#dados_galeria .foto{
	float:left;
	border:solid 10px #eeeeee;
	background-color:#eeeeee;
	color:#000000;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:20px;
}

#dados_galeria .foto p{
	float:left;
	width:280px;
}


#glossario, #quemsomos, #faleconosco, #frota_interna, #navio_interna, #destino_interna, #cruzeiros_resultado, #mapadosite{
	float:left;
	width:722px;
}

.bt_ok{
	width:31px !important;
	height:26px !important;
	border:none !important;
	padding:0px !important;
	margin:0px !important;
	margin-left:5px !important;
	background:none !important;
	
}

.inputloginsize input{
	width:60px !important;
}

.bg_formularios{
	background-image: url(../Imagens/bg_formularios.gif);
	width:722px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:10px;
	margin-top:10px;
}

.formularios{	
	background-image: url(../Imagens/bg_formularios.gif);
	background-repeat: no-repeat;
	background-position: bottom top;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
}

.formularios li{
	text-align:left;
	border-top:1px dashed #eeeeee;
	background-image: url(../Imagens/seta3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:12px;
}
.formularios li a{
	font-weight:bold;
	line-height:48px;
}
.formularios li img{
	vertical-align:middle;
}
/*
.formularios li.amex{
	background-image: url(../Imagens/icone_amex.gif);
	background-position: left 20px;
	background-repeat: no-repeat;
}
.formularios li.redecard{
	background-image: url(../Imagens/icone_redecard.gif);
	background-position: left 20px;
	background-repeat: no-repeat;
}
.formularios li.visa{
	background-image: url(../Imagens/icone_visa.gif);
	background-position: left 20px;
	background-repeat: no-repeat;
}
*/
.noborder {
	border:none !important;
}

.telfax {
	border: solid 1px #3295b7;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.telfax th{
	font-size:15px;
	padding:5px;
	padding-left:7px;
	color:#0070af;
	font-weight:bold;
	width:auto;
	border-right: solid 1px #eeeeee;
	border-bottom: solid 1px #0070af;
}
.telfax td{
	font-size:11px;
	padding:5px;
	padding-left:7px;
	width:auto;
	text-align:left;
	border-right: solid 1px #eeeeee;
	border-bottom: solid 1px #eeeeee;
}

.telfax td.title{
	font-weight:normal;	
	color:#0070af;
}

.noborderright{
	border-right:none !important;
}

.noborderbottom{
	border-bottom:none !important;
}

.percent60{
	width:60% !important;
}

.mdphide{
	display:none !important;
}
.mdpshow{
	display:block !important;
}

#videos{
}

#videos h1{
	font-size:21px;
	line-height:30px;
	font-weight:normal;		
	color:#0070af;
}

#videos h2{		
	width:666px;
	padding-top:35px;
	font-size:14px;
}

#videos p{
	padding-top:10px;
}

object
{
}

.novo
{
    float:left;
    clear:left;
    padding-top:30px;   
}

.novo span.transp
{
	background: #fff url(../Imagens/novo.gif) left top no-repeat;
	width:44px;
	height:28px;
    overflow:hidden;
    text-indent:-3000px;
    float:left;
    clear:left;
}

.novo em
{
    font-style:normal;
    font-weight:bold;
    font-size:14px;
	line-height:20px;
}

.novo em, .novo p
{
    float:left;
    clear:left;
}