/* CSS Document */
*{ margin:0px auto }

body{ background:url(../img/layout/fundo_site.gif); background-repeat:repeat-x; background-position:top; background-color:#17191b }
body{ background:#fff }

#estSite{ width:950px; background:#000000; padding:0px 5px 0px 5px }
#estSite{ width:950px; background:#000000; padding:0px 0px 0px 0px }
#estTopo{ height:107px; background:url(../img/layout/topo.gif) }
	#estMenuA{ font:11px Arial; color:#FFFFFF; font-weight:bold; padding-top:10px; margin-right:20px; text-align:right }
	#estMenuA a{ font:11px Arial; color:#FFFFFF; text-decoration:none; font-weight:bold }
	#estMenuA a:hover{ font:11px Arial; color:#fcff00; text-decoration:none; font-weight:bold }
	#estTelefones{ font:10px Arial; color:#FFFFFF; margin-top:5px; margin-right:20px; text-align:right; float:right }
	#estTelefones .h1{ font:14px Arial; color:#FFFFFF; font-weight:bold }
	#estTelefones a{ font:10px Arial; color:#fcff00; text-decoration:none }
	#estTelefones a:hover{ font:10px Arial; color:#fcff00; text-decoration:underline }
#estFlash{ padding:0px 10px 0px 10px; background:#0a0f13 }
#estCentro{ padding:10px 10px 0px 10px; background:#0a0f13 }
	#estEsquerda{ width:670px; float:left }
		#estPacotes{ margin-top:10px }
		#estPaginacao a.btPaginaOn{ font:12px Arial; color:#232900; background:#f5f900; border:2px solid #919191; text-decoration:none; width:21px; height:18px; display:block; text-align:center; padding-top:3px; margin:0px 2px }
		#estPaginacao a.btPaginaOff{ font:12px Arial; color:#4d5202; background:#afb306; border:2px solid #696a6b; text-decoration:none; width:21px; height:18px; display:block; text-align:center; padding-top:3px; margin:0px 2px }
		#estPaginacao a.btPaginaOff:hover{ font:12px Arial; color:#232900; background:#f5f900; border:2px solid #919191; text-decoration:none; width:21px; height:18px; display:block; text-align:center; padding-top:3px; margin:0px 2px }
		.estResposta{ border:1px dashed #455663; background:#1b262f; padding:5px; text-align:center; font:11px Arial; color:#889cac; display:none }
		
	#estIframeCentral{ border:5px #ccc solid; background:#FFF }
	#estPacotesSelecao{ width:670px; float:left }
		.estPreview{ width:288px }
		#estPacotesListagem{ width:372px; margin:0px 10px; font:11px Arial; color:#FFFFFF }
		#estPacotesListagem h1{ font:18px Arial; font-weight:bold; color:#fcff00; line-height:20px; margin-top:10px }
		.estFiltrosTopo{ width:372px; height:14px;  background:url(../img/layout/filtrosTopo.gif) }
		.estFiltrosCentro{ width:344px; padding:0px 10px; border-left:4px solid #919191; border-right:4px solid #919191; background:#000000; text-align:center }
		.estFiltrosCentro h1{ font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px; margin-top:10px }
		.estFiltrosCentro h2{ font:18px Arial; font-weight:bold; color:#fcff00; line-height:20px }
		.estFiltrosCentro h3{ font:11px Arial; font-weight:bold; color:#ffffff; line-height:20px }
		.estFiltrosCentro p{ font:11px Arial; color:#ffffff; line-height:20px }
		.estFiltrosRodape{ width:372px; height:14px;  background:url(../img/layout/filtrosRodape.gif) }
		#estFiltros h1{  font:18px Arial; font-weight:bold; color:#fcff00; line-height:20px }
		
		#estCompanhias h1{  font:18px Arial; font-weight:bold; color:#fcff00; line-height:20px }
		#estDestinos h1{  font:18px Arial; font-weight:bold; color:#fcff00; line-height:20px }
		#estNavios h1{  font:18px Arial; font-weight:bold; color:#fcff00; line-height:20px }
		#estMeses h1{  font:18px Arial; font-weight:bold; color:#fcff00; line-height:20px }
		
		.estPaginas{ font:11px Arial; color:#FFFFFF; line-height:20px }
		.estPaginas h1{ font:18px Arial; font-weight:bold; color:#fcff00; line-height:20px }

	#estDireita{ width:250px; margin-left:10px; float:right }
	#estDireita .h1{ font:13px Arial; font-weight:bold; color:#fcff00; line-height:20px  }
	#estDireita a{ font:12px Arial; font-weight:bold; color:#fcff00; text-decoration:none; line-height:20px }
	#estDireita a:hover{ font:12px Arial;; font-weight:bold; color:#fcff00; text-decoration:underline; line-height:20px }
		#estMeusPedidos{ border:3px solid #919191; padding:15px 20px 15px 20px; background:#000000; font:12px Arial; color:#FFFFFF; line-height:20px; margin-bottom:10px; border-top:none }
		#estIdeias{ border:3px solid #919191; padding:15px 20px 15px 20px; background:#000000; font:12px Arial; color:#FFFFFF; line-height:20px }
		#estCallCenter{ border:3px solid #919191; padding:15px 20px 15px 20px; background:#000000; font:12px Arial; color:#FFFFFF; line-height:20px; margin-top:10px }
		#estNewsletter{ border:3px solid #919191; padding:15px 20px 15px 20px; background:#000000; font:12px Arial; color:#FFFFFF; line-height:20px; margin-top:10px }
		#estCorporate{ border:3px solid #919191; padding:15px 20px 15px 20px; background:#000000; font:12px Arial; color:#FFFFFF; line-height:20px; margin-top:10px }
#estRodape{ height:334px; background:url(../img/layout/rodape_bg.gif); margin-top:5px; padding:20px 0px 20px 0px }
#estRodape h1{ font: 11px Arial; font-weight:bold; color:#e9e4e1 }
#estRodape a{ font:11px Arial; color:#e9e4e1; text-decoration:none }
#estRodape a:hover{ font:11px Arial; color:#fcff00; text-decoration:none }


.formCampoSelect{ font:11px Arial; color:#353535 }
.formCampo{ height:15px; border:2px solid #555555; vertical-align:middle; background:url(../img/layout/formCampoBg.gif); background-position:top; padding-top:2px; font:11px Arial; color:#353535 }
.formBtCampo{ border:none; background:none; font:11px Arial; font-weight:bold; color:#232900; height:18px }
.formBtCampoBorda{ border:2px solid #9a9c00; background:url(../img/layout/formBotaoBg.gif) }
.formBtCampoBordaOver{ border:2px solid #919191; background:url(../img/layout/formBotaoBgOver.gif) }

.formCampoErro{ height:15px; border:2px solid #ff0000; vertical-align:middle; background:url(../img/layout/formCampoBg.gif); background-position:top; padding-top:2px; font:11px Arial; color:#353535 }

.estPacoteDetalhes{ padding:20px; font:11px Arial; color:#FFFFFF; line-height:20px }
.estPacoteDetalhes h1{ font:14px Arial; font-weight:bold; color:#fcff00; line-height:20px }
.estPacoteDetalhes .h1{ font:14px Arial; font-weight:bold; color:#fcff00; line-height:20px } /* fcff00 */

.divBoxAFoto{ width:102px; height:76px; background:url(../img/layout/boxA.gif); padding:4px }
.divBoxATexto{ width:197px; height:62px; background:#000000; border-top:4px solid #919191; border-bottom:4px solid #919191; padding:7px 0px 7px 10px; font:11px Arial; color:#FFFFFF; line-height:20px }
.divBoxATexto .h1{ font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px } /* fcff00 */
.divBoxATexto h2{ font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px } /* fcff00 */
.divBoxATexto a{ color:#ffffff; text-decoration:none }
.divBoxATexto a:hover{ color:#fcff00; text-decoration:none }
.divBoxARodape{ width:14px; height:84px; background:url(../img/layout/bordaBoxA.gif) }

.divBoxBFoto{ width:155px; height:116px; background:url(../img/layout/boxB.gif); padding:4px }
.divBoxBTexto{ width:135px; background:#000000; border-left:4px solid #919191; border-right:4px solid #919191; padding:10px 10px 0px 10px; font:11px Arial; color:#FFFFFF; line-height:20px }
.divBoxBTexto h2{ font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px } /* fcff00 */
.divBoxBTexto a{ color:#ffffff; text-decoration:none }
.divBoxBTexto a:hover{ color:#fcff00; text-decoration:none }
.divBoxBRodape{ width:163px; height:14px; background:url(../img/layout/bordaBoxB.gif) }

.divBoxDFoto{ width:212px; height:159px; background:url(../img/layout/boxD.gif); padding:4px }
.divBoxDTexto{ width:182px; background:#000000; border-left:4px solid #919191; border-right:4px solid #919191; padding:15px 15px 0px 15px; font:11px Arial; color:#FFFFFF; line-height:20px }
.divBoxDTexto h2{ font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px } /* fcff00 */
.divBoxDTexto a{ color:#ffffff; text-decoration:none }
.divBoxDTexto a:hover{ color:#fcff00; text-decoration:none }
.divBoxDRodape{ width:220px; height:19px; background:url(../img/layout/bordaBoxD.gif) }

.divBoxEFoto{ width:280px; height:210px; background:url(../img/layout/boxE.gif); padding:4px }
.divBoxETexto{ width:348px; height:180px; background:#000000; border-top:4px solid #919191; border-bottom:4px solid #919191; padding:15px 0px 15px 15px; font:11px Arial; color:#FFFFFF; line-height:20px }
.divBoxETexto h1{ font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px }
.divBoxETexto a{ color:#ffffff; text-decoration:none }
.divBoxETexto a:hover{ color:#fcff00; text-decoration:none }
.divBoxERodape{ width:19px; height:218px; background:url(../img/layout/bordaBoxE.gif) }

.divBoxGFoto{ width:280px; height:210px; background:url(../img/layout/boxG.gif); padding:4px }
.divBoxGTexto{ width:250px; background:#000000; border-left:4px solid #919191; border-right:4px solid #919191; padding:15px 15px 0px 15px; font:11px Arial; color:#FFFFFF; line-height:20px }
.divBoxGTexto h1{ font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px }
.divBoxGTexto a{ color:#ffffff; text-decoration:none }
.divBoxGTexto a:hover{ color:#fcff00; text-decoration:none }
.divBoxGRodape{ width:288px; height:19px; background:url(../img/layout/bordaBoxG.gif) }

.divBoxHFoto{ width:100px; height:75px; background:url(../img/layout/boxH.gif); padding:4px }
.divBoxHTexto{ width:178px; height:113px; background:#000000; border-top:4px solid #919191; border-bottom:4px solid #919191; padding:20px 0px 20px 20px; font:11px Arial; color:#FFFFFF; line-height:20px }
.divBoxHTexto h1{ font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px }
.divBoxHTexto a{ color:#ffffff; text-decoration:none }
.divBoxHTexto a:hover{ color:#fcff00; text-decoration:none }
.divBoxHPreco{ padding-top:0px;; height:54px; border-left:4px solid #919191; background:#000000; font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px; text-align:center }
.divBoxHRodape_01{ width:24px; height:161px; background:url(../img/layout/bordaBoxH_01.gif) }
.divBoxHRodape_02{ width:108px; height:24px; background:url(../img/layout/bordaBoxH_02.gif) }

.divBoxJ{ width:670px; background:url(../img/layout/fundoBoxJ.gif) }
.divBoxJFoto{ width:212px; height:159px; background:url(../img/layout/boxJ.gif); padding:4px }
.divBoxJTexto{ text-align:left; padding:0px 24px 0px 20px; font:11px Arial; color:#FFFFFF; line-height:20px }
.divBoxJTexto h1{ font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px }
.divBoxJTopo01{ width:450px; height:24px; background:url(../img/layout/bordaBoxJ_01.gif) }
.divBoxJRodape01{ width:670px; height:24px; background:url(../img/layout/bordaBoxJ_02.gif) }
.estItinerarios{ border:1px dotted #fcff00; padding-bottom:2px }

.divBoxLTopo{ width:670px; height:24px;  background:url(../img/layout/boxLTopo.gif) }
.divBoxLCentro{ width:622px; padding:0px 20px; border-left:4px solid #919191; border-right:4px solid #919191; background:#000000; text-align:center }
.divBoxLCentro h1{ font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px; margin-top:10px }
.divBoxLCentro h2{ font:18px Arial; font-weight:bold; color:#fcff00; line-height:20px }
.divBoxLCentro h3{ font:11px Arial; font-weight:bold; color:#ffffff; line-height:20px }
.divBoxLCentro p{ font:11px Arial; color:#ffffff; line-height:20px }
.divBoxLRodape{ width:670px; height:24px;  background:url(../img/layout/boxLRodape.gif) }

a.link{ font:12px Arial; font-weight:bold; color:#fcff00; line-height:20px; text-decoration:none }
a.link:hover{ text-decoration:underline }

a.linkGrid{ font:12px Arial; font-weight:bold; color:#ffffff; line-height:20px; text-decoration:none }
a.linkGrid:hover{ margin-left:5px; text-decoration:none }

a.linkGrid02{ font:11px Arial; font-weight:bold; color:#ffffff; line-height:20px; text-decoration:none }
a.linkGrid02:hover{ margin-left:5px; text-decoration:none }

a.linkNovaPesquisa{ border-top:1px solid #919191; border-bottom:1px solid #919191; padding:2px 10px 2px 10px; font:11px Arial; color:#FFFFFF; text-decoration:none; background:#2b2b2b; display:block; margin-bottom:15px }

.h1BoldAmarelo{ font:14px Arial; font-weight:bold; color:#fcff00; line-height:20px }
.txtBoldAmarelo{ color:#fcff00; font-weight:bold }
.txtBranco01{ font-size:9px }
.txtPequeno{ font:9px arial; color:#ffffff }

a.bt_abaPreta{ display:inline-block; border-top:5px solid #000000; border-left:5px solid #000000; border-right:5px solid #000000; height:20px; padding:5px 10px 0px 10px; margin-right:5px; background:url(../img/layout/bt_abapreta.gif); font:12px Arial; font-weight:bold; color:#FFFFFF; text-decoration:none }
a.bt_abaPreta:hover{ display:inline-block; border-top:5px solid #000000; border-left:5px solid #000000; border-right:5px solid #000000; height:20px; padding:5px 10px 0px 10px; margin-right:5px; background:url(../img/layout/bt_abapreta.gif); font:12px Arial; font-weight:bold; color:#FFFFFF; text-decoration:underline }

a.bt_abaAmarela{ display:inline-block; border-top:5px solid #000000; border-left:5px solid #000000; border-right:5px solid #000000; height:20px; padding:5px 10px 0px 10px; margin-right:5px; background:url(../img/layout/bt_abaamarela.gif); font:12px Arial; font-weight:bold; color:#000000; text-decoration:none }
a.bt_abaAmarela:hover{ display:inline-block; border-top:5px solid #000000; border-left:5px solid #000000; border-right:5px solid #000000; height:20px; padding:5px 10px 0px 10px; margin-right:5px; background:url(../img/layout/bt_abaamarela.gif); font:12px Arial; font-weight:bold; color:#000000; text-decoration:underline }

a.bt_abaVermelha{ display:inline-block; border-top:5px solid #000000; border-left:5px solid #000000; border-right:5px solid #000000; height:20px; padding:5px 10px 0px 10px; background:url(../img/layout/bt_abavermelha.gif); font:12px Arial; font-weight:bold; color:#FFFFFF; text-decoration:none }
a.bt_abaVermelha:hover{ display:inline-block; border-top:5px solid #000000; border-left:5px solid #000000; border-right:5px solid #000000; height:20px; padding:5px 10px 0px 10px; background:url(../img/layout/bt_abavermelha.gif); font:12px Arial; font-weight:bold; color:#FFFFFF; text-decoration:underline }

.divAeroportos{ position:absolute; margin-top:21px; border:2px solid #555555; width:265px; height:100px; overflow-y:scroll; z-index:1; background:#ffffff; padding:5px; display:none }
.divAeroportos a{ font: 11px Arial; color:#000000; text-decoration:none; display:block }
.divAeroportos a:hover{ background:#CCCCCC }

a.btAbaOn{ background:#FFFFFF; padding:5px 10px; margin-top:10px; float:left; font:12px Arial; font-weight:bold; text-decoration:none; color:#000000 }
a.btAbaOff{ background:#d3d3d3; border-left:2px solid #b6b6b6; border-bottom:2px solid #b6b6b6; font:12px Arial; padding:5px 10px 3px 10px; margin-top:10px; float:left; font:12px Arial; font-weight:bold; text-decoration:none; color:#000000 }
a.btAbaOff:hover{ border-left:2px solid #ffffff; border-bottom:2px solid #ffffff; background:#ffffff }

.estiloFonte_01{ font-size:12px }