body {border:0 !important; background-color:#000000 !important; font-family:Arial, Helvetica, sans-serif; margin:0 !important; padding:0 !important; text-align:left; overflow-x:hidden;}
#vtn { min-width: 954px; }

/*------------------------------*/
	/*** CLASSES / TAGS  ***/
/*------------------------------*/
.some {display:none; !important}
.cresce {clear:both !important; background:none !important; height:1px !important; width:100% !important;}
img {border:none; !important}
a:focus {outline:0;}


/*--------------------*/
	/*** TOPO  ***/
/*--------------------*/
div#top {background:url(/imagens/bg-top.jpg) no-repeat; height:126px; margin:0 auto; padding:0; width:954px;}
	
	#top #top-col1 {float:left; width:192px;}
		#top #col1 h1 {margin:0; padding:0; width:192px;}
	
	#top #top-col2 {float:left; width:762px;}
		#frm-bsc-grl {margin:7px 0 25px 590px; padding:0; width:173px;}
			#frm-bsc-grl fieldset {border:0; margin:0; padding:0;}
			#txt-busca {border:1px solid #b5b5b5; color:#9f9e9e; font:11px Arial, Helvetica, sans-serif; margin:0; padding:2px; width:139px; float:left;}
			#btn-enviar-01 {border:0; background:url(/imagens/btn-seta-01.gif) no-repeat; cursor:pointer !important; margin:0; padding:0; height:20px; width:22px;}

/*--------------------*/
    /*** MENU ***/
/*--------------------*/
ul#mnp {list-style:none; height:74px; margin:0 0 0 110px; padding:0 0 0 0; width:626px;}

	ul#mnp .mnp-pier, ul#mnp .mnp-campanhias, ul#mnp .mnp-destinos, ul#mnp .mnp-promocoes, ul#mnp .mnp-contato {display:block; float:left; height:74px; margin:0; padding:0;}
	ul#mnp .mnp-pier:hover, ul#mnp .mnp-campanhias:hover, ul#mnp .mnp-destinos:hover, ul#mnp .mnp-promocoes:hover, ul#mnp .mnp-contato:hover {background-position: 0 -74px;}
		ul#mnp .mnp-pier a, ul#mnp .mnp-campanhias a, ul#mnp .mnp-destinos a, ul#mnp .mnp-promocoes a, ul#mnp .mnp-contato a {display:block; height:74px; text-indent:-100000px;}

		ul#mnp .mnp-pier {background:url(/imagens/mnp-pier.gif) no-repeat; width:106px;}
			#pier ul#mnp .mnp-pier {background:url(/imagens/mnp-pier.gif) 0 -74px no-repeat; width:106px;}
		ul#mnp .mnp-campanhias {background:url(/imagens/mnp-companhias.gif) no-repeat; width:159px;}
			#cruzeiros ul#mnp .mnp-campanhias, #frotas ul#mnp .mnp-campanhias, #sobre ul#mnp .mnp-campanhias {background:url(/imagens/mnp-companhias.gif) 0 -74px no-repeat; width:159px;}
		ul#mnp .mnp-destinos {background:url(/imagens/mnp-destinos.gif) no-repeat; width:130px;}
			#destinos ul#mnp .mnp-destinos {background:url(/imagens/mnp-destinos.gif) 0 -74px no-repeat; width:130px;}
		ul#mnp .mnp-promocoes {background:url(/imagens/mnp-promocoes.gif) no-repeat; width:146px;}
			#promocoes ul#mnp .mnp-promocoes {background:url(/imagens/mnp-promocoes.gif) 0 -74px no-repeat; width:146px;}
		ul#mnp .mnp-contato {background:url(/imagens/mnp-contato.gif) no-repeat; width:85px;}
			#contato ul#mnp .mnp-contato {background:url(/imagens/mnp-contato.gif) 0 -74px no-repeat; width:85px;}
		
			#pier ul#mnp .mnp-pier a, #promocoes ul#mnp .mnp-promocoes a, #contato ul#mnp .mnp-contato a {cursor:auto !important;}

ul.mnp-sub {background:url(/imagens/mnp-bg-sub-menu.png) bottom no-repeat; left:-999em; list-style:none; line-height:1; padding:0 0 6px 0 !important; margin:0; position:absolute; width:168px; z-index:100 !important;}
	ul.mnp-sub li {background:url(/imagens/mnp-bg-sub-menu-li.gif) 0 0 no-repeat; font-size:11px; height:24px !important; padding:0; margin:0; text-indent:0; width:168px; float:left;}
	ul.mnp-sub li:hover {background-position: 0 -24px;}
		ul.mnp-sub li a {color:#005382; height:18px !important; margin:0; padding:6px 0 0 17px; margin:0; text-indent:0 !important; text-decoration:none; width:151px !important; outline:0;}

#mnp li:hover ul, #mnp li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/*----------------------*/
    /*** MIGALHA ***/
/*----------------------*/
#mig {color:#696969; font-size:11px; margin:0; padding:10px 0 30px 0;}
	#mig a {color:#696969; font-size:11px; text-decoration:none;}
	#mig a:hover {color:#696969; text-decoration:underline;}
	#mig span {text-decoration:underline;}

/*----------------------*/
	/*** RODAPÉ  ***/
/*----------------------*/
ul#rod-lst {background-color:#FFFFFF; height:20px; list-style:none; margin:0; padding:25px 0 10px 337px;}
	ul#rod-lst li {float:left; margin:0 0 0 7em; padding:0;}
		ul#rod-lst li a {color:#005382; font-size:11px; text-decoration:none;}
		ul#rod-lst li a:hover {color:#005382; text-decoration:underline;}
		ul#rod-lst span {color:#005382; font-size:11px; margin:0 15px;}

p#rod-cop {background:url(/imagens/rod-logo.gif) #000000 no-repeat 924px 0; color:#005382; font-size:11px; margin:0; padding:7px 0 15px 0;}
	p#rod-cop a {color:#005382; font-size:11px; margin:0 0 0 570px; padding:0; text-decoration:none;}
	p#rod-cop a:hover {color:#005382; text-decoration:underline;}

/*--------------------------*/
	 /*** POP-UP ***/
/*--------------------------*/
#pop-up {
	width: 282px;
	padding: 15px 28px 15px 18px;
	background:url(/imagens/pop-up-box.png) no-repeat;
	color: #696969;
	font-size:13px;
}

#pop-up h3 {
	color:#fff;
	font-size:13px;
	background-color: #005382;
	margin:0 0 15px;
	padding:8px 10px;
	overflow:hidden;
}

#pop-up p { line-height:1.3em; border-bottom: 1px solid #005382; padding:0 10px 12px; margin:0 0 10px; overflow:hidden; }
#pop-up p.obs { font-size:10px; height:52px; overflow:hidden; }

#pop-up .saibamais { text-align:right; }


/*---------------------------*/
	 /*** PRÉ-RESERVA ***/
/*---------------------------*/
#tit-solicite {background:url(/imagens/tit-solicite.gif) no-repeat; height:19px; margin:0 0 25px 0; padding:0; text-indent:-100000px; text width:497px;}

#form_rsv form, #form_rsv fieldset {margin:0; padding:0; border:none;}
	#form_rsv .form {width:517px; margin:0; float:left;}
	#form_rsv div {padding:3px 0; clear:left;}

#form_rsv label {color: #696969; float:left; font-size:12px; margin:0; padding:4px 5px 0 0; line-height:11px; text-align:right; width:105px;}
#form_rsv label.error { color: #ff0000; margin:0 0 0 11em; text-align:left; width:170px; font-size:10px; }

#form_rsv input {background-color:#fff; border:1px solid #bfbfbf; color:#005382; height:19px; padding:0; margin:0; width:385px;}

#form_rsv div.enviar { text-align:right; padding:15px 0 0 0; margin:0; }
#form_rsv input#btn_ok {border:none; background:url(/imagens/btn-enviar.gif) no-repeat; cursor:pointer; height:22px; margin:0; padding:0; width:57px; text-indent: -999em; }


/*----------------------*/	
      /* Paginação*/
/*----------------------*/		
#pagenav{clear:both; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; margin:40px 0 0 0; padding:10px 0 0 0; width:731px; border-top:1px solid #334f61;}	
	#pagenav ul{background:#0f1114; font-size:11px; height:29px; list-style:none; margin:0; padding:10px 7px 0 0; text-align:center; width:726px;}
	#pagenav ul li{float:right;}
	#pagenav ul li a{text-decoration:none; display:block;}

	/* Classes da paginação */
	.pagenav_title{color:#ffffff; padding:3px 0; margin:0 5px 0 0;}
	.pagenav_current{background:#ff6600; border:1px solid #ff6600; color:#ffffff; font-weight:bold; padding:2px 0; margin:0 3px 0 0; width:27px;}

		.pagenav_pages a{background:#ffffff; border:1px solid #ff6600; color:#ff6600; padding:2px 0; margin:0 3px 0 0; width:27px;}	
			.pagenav_pages a:hover{background:#ff6600; border:1px solid #ff6600; color:#FFFFFF; font-weight:bold;}

			.pagenav_first a,
			.pagenav_last a
			{background:#ffffff; border:1px solid #ff6600; color:#ff6600; padding:2px 0; width:60px;}	

		.pagenav_first a:hover,
		.pagenav_last a:hover
		{background:#ff6600; border:1px solid #ff6600; color:#ffffff; font-weight:bold; }

	.pagenav_next a,
	.pagenav_prev a
	{width:16px; color:#ffffff; padding:2px 0;}	

		.pagenav_next a:hover,
		.pagenav_prev a:hover
		{color:#ffffff;}

		
/*caixa de mensagem dos formularios*/
#bloqueio { position:fixed; background:#000; opacity:0; filter:alpha(opacity = 0); top:0; left:0; z-index:2000; }
#janela { position:fixed; background:#FFF; opacity:0; filter:alpha(opacity = 0); top:100px; z-index:5000; padding:10px; }
#janela h2 { margin:-10px -10px 20px -10px; height:10px; padding:15px; background:url(../../images/top-bg.jpg) repeat-x #3454B4; color:#ffffff; padding:0.3em 0 1.2em 1em; }
#close { /*float:right;*/ font: bold 12px arial; position:absolute; right: 0.5em; top:0.5em; cursor: pointer; width:auto; height:20px; }
#close a { text-decoration: none; color: #000000; }
/*#janela h2 span#close { float:right; font: bold 12px arial;  }*/
#janela h3 { padding: 1em 3em; clear: both; font: bold 16px arial; color: #ff0000; }
#janela table { border: 1px solid #efefef; }
#janela table thead td { padding:1em; text-align: left; font: bold 14px arial; }
#janela table tbody td { padding:1em; text-align: left; font: normal 12px arial; }
#janela h3.aguarde { text-align: center; }
#janela img { margin-left: 50%; margin-top: 8%; }
#janela #scroll { overflow: auto; height:330px; width:595px; }
#sobre-destino p{line-height:18px;}
