body {
	background:url(imagens/back_site.jpg);
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
	line-height:16px;
	font-family:verdana;
	font-size:12px;	
}
#barra_titulo{
	margin-top:4px;
	width:774px;
	height:5px;
	border-top:#CCC solid 1px;
	background: url(imagens/51777220.gif) top;
	}
#fundo{
	width: 777px;
	margin: 0px auto;
	padding: 1px;
}
#wrapper {
	width: 777px;
	margin: 0px auto;
	padding: 1px;
}
#header {
	width: 777px;
	height: 103px;
	margin: 0px 0px 0px 0px;
}
#content{
	float:left;
	width: 775px;
	background-color:#ffffff;
}
#left_det{
	float:left;
	width: 600px;
	margin-top:3px;
	border-left:solid #F3F3F3 1px;
	border-right:solid #F3F3F3 1px;
	background:url(imagens/back_site.jpg) repeat-x;
}
#left_det_car{
	float:left;
	width: 100%;
	margin-top:3px;
	border-left:solid #F3F3F3 1px;
	border-right:solid #F3F3F3 1px;
	background:url(imagens/back_site.jpg) repeat-x;
}
#areamenu {
	float:left;
	width: 777px;
	height: 45px;
	background:url(imagens/bg_topo.jpg) repeat 0px 40px;
}
#menu {
	width:776px;
	height: 22px;
}
#menucias {
	margin-left:1px;
	margin-top:1px;
	float:left;
	width:750px;
	height:150px;
}
#menu2 {
	width: 776px;
	height: 24px;
	background:url(imagens/bg.jpg);
	color: #E4F3FA;
}
#lperson {
	margin-top:-4px;
	margin-right:35px;
	width: 100px;
	height: 26px;
	float: right;
}
#banner {
	float: left;
	width: 600px;
	height: 300px;
	top: 3px;
	position:relative;
}
#busca {
	top:3px;
	width:171px;
	height:305px;
	float:right;
	position:relative;
}
#right2 {
	float:right;
	width:240px;
	height:450px;
	position:relative;
}
#footer {
	float:left;
	width: 777px;
	height: 10px;
}
#barra_cinza {
	float: left;
	top:300px;
	width: 776px;
	height: 10px;
	background:url(imagens/barra_cinza2.gif) top
	;
}
.box1{
	position:absolute;
	margin-left: 03px;
	margin-top: 17px;
	width: 158px;
	height: 190px;
}
.box2{
	position:absolute;
	visibility:hidden;
	margin-left: 03px;
	margin-top: 17px;
	width: 158px;
	height: 190px;
}
#buscacx {
	margin-right: 0px;
	margin-top: 0px;
	float:right;
	width:171px;
	height:305px;
	background:url(imagens/fundo_menu2.jpg) top;
}
#buscacia {
	width:240px;
	margin-top:323px;
}
#cias{
	float:left;
	width:750px;
	height:150px;
	padding-top:2px;
	padding-left:4px;
	/*background:url('imagens/corpo_box2.gif') bottom no-repeat;*/
}
#corpob1 {
	margin-left: 43px;
	margin-top: 12px;
	width: 170px;
	height: 170px;
	background-color:#CCFFCC;
}
#form {
	margin-left: 0px;
	margin-top: 60px;
	width:160px;
	height:210px;
}
#formBusca {
	font-family:Verdana;
	font-size:9px;
	color: #666;
	margin-left:12px;
	line-height:02px;
}
.bt {
	width:90px;
	height:20px;
	color:#A5A3A3;
	font-size:9px;
	border-top: 1px solid #CFC6AB;
	border-right: 1px solid #CFC6AB;
	border-bottom: 1px solid #CFC6AB;
	border-left: 1px solid #CFC6AB;
	background:#EDE9DF;
	color:#454545;
	margin-top:5px;
	margin-left:1px;
}
.submit {
	color:#A5A3A3;
	font-size:9px;
	border-top: 1px solid #CFC6AB;
	border-right: 1px solid #CFC6AB;
	border-bottom: 1px solid #CFC6AB;
	border-left: 1px solid #CFC6AB;
	background:#EDE9DF;
	color:#454545;
	margin-left:60px;
}
.select {
	width:150px;
	font-family:verdana;
	font-size:10px;
	color:#A5A3A3;
	border-top:1px solid #9CDBF3;
	border-left:1px solid #9CDBF3;
	border-right:1px solid #9CDBF3;
	border-bottom:1px solid #9CDBF3;
	background:#E0F8FE;
	color:#454545;
}
.selectM {
	width:70px;
	font-family:verdana;
	font-size:10px;
	color:#A5A3A3;
	border-top:1px solid #9CDBF3;
	border-left:1px solid #9CDBF3;
	border-right:1px solid #9CDBF3;
	border-bottom:1px solid #9CDBF3;
	background:#E0F8FE;
	color:#454545;
}
.selectA {
	width:70px;
	font-family:verdana;
	font-size:10px;
	color:#A5A3A3;
	border-top:1px solid #9CDBF3;
	border-left:1px solid #9CDBF3;
	border-right:1px solid #9CDBF3;
	border-bottom:1px solid #9CDBF3;
	background:#E0F8FE;
	color:#454545;
}
li{
	font-family:Verdana;
	font-size:10px;
}
#produto{
	float:left;
	width:510px;
	height:250px;
	margin-top:2px;
	padding-left:2px;
	position:relative;
}
#produtocorpo{
	float:left;
	width:500px;
	height:200px;
	padding-top:2px;
	padding-left:5px;
}
#produtotop{
	float:left;
	width:400px;
	height:20px;
	padding-top:5px;
	padding-left:14px;
}
#vitrine {
	float:left;
	width:777px;
	height:140px;
	top: -1px;
	position:relative;
	background:url(imagens/fundo_cinza_deg.gif) repeat-x left top;
}
#vitrinecias {
	float:left;
	width:777px;
	top: 1px;
	position:relative;
}
#vitrine2 {
	float:left;
	width:598px;
	height:440px;
	top: 3px;
	border-right:solid;
	border-right-color:#CCC;
	border:0.9px;
	position:relative;
	background:url(imagens/fundo_cinza_deg.gif) repeat-x left top;
}

/* INÍCIO Menu */

.SobreNos_ON { width:72px; height:21px; background:url(imagens/bt/op_sobrenos2.jpg); background-position:0 0px; cursor:hand;}
.SobreNos_OFF { width:72px; height:21px; background:url(imagens/bt/op_sobrenos.jpg); background-position:0 0px; cursor:hand;}
.SobreNos_OFF:hover { width:72px; height:21px; background:url(imagens/bt/op_sobrenos.jpg); background-position:0 21px; cursor:hand;}

.FAQ_ON { width:140px; height:21px; background:url(imagens/bt/op_perguntasfreq2.jpg); background-position:0 0px; cursor:hand;}
.FAQ_OFF { width:140px; height:21px; background:url(imagens/bt/op_perguntasfreq.jpg); background-position:0 0px; cursor:hand;}
.FAQ_OFF:hover { width:140px; height:21px; background:url(imagens/bt/op_perguntasfreq.jpg); background-position:0 21px; cursor:hand;}

.CadastreSe_ON  { width:84px; height:21px; background:url(imagens/bt/op_cadastrese2.jpg); background-position:0 0px; cursor:hand;}
.CadastreSe_OFF { width:84px; height:21px; background:url(imagens/bt/op_cadastrese.jpg); background-position:0 0px; cursor:hand;}
.CadastreSe_OFF:hover  { width:84px; height:21px; background:url(imagens/bt/op_cadastrese.jpg); background-position:0 21px; cursor:hand;}

.FaleConosco_ON { width:90px; height:21px; background:url(imagens/bt/op_faleconosco2.jpg); background-position:0 0px; cursor:hand;}
.FaleConosco_OFF { width:90px; height:21px; background:url(imagens/bt/op_faleconosco.jpg); background-position:0 0px; cursor:hand;}
.FaleConosco_OFF:hover { width:90px; height:21px; background:url(imagens/bt/op_faleconosco.jpg); background-position:0 21px; cursor:hand;}


.Home_ON { width:46px; height:21px; background:url(imagens/bt/op_home2.jpg); background-position:0 0px; cursor:hand;}
.Home_OFF { width:46px; height:21px; background:url(imagens/bt/op_home.jpg); background-position:0 0px; cursor:hand;}
.Home_OFF:hover { width:46px; height:21px; background:url(imagens/bt/op_home.jpg); background-position:0 21px; cursor:hand;}

.Ofertas_ON { width:53px; height:21px; background:url(imagens/bt/op_oferta2.jpg); background-position:0 0px; cursor:hand;}
.Ofertas_OFF { width:53px; height:21px; background:url(imagens/bt/op_oferta.jpg); background-position:0 0px; cursor:hand;}
.Ofertas_OFF:hover { width:53px; height:21px; background:url(imagens/bt/op_oferta.jpg); background-position:0 24px; cursor:hand;}


.Cruzeiros_ON { width:118px; height:21px; background:url(imagens/bt/op_cruzeiros2.jpg); background-position:0 0px; cursor:hand;}
.Cruzeiros_OFF { width:118px; height:21px; background:url(imagens/bt/op_cruzeiros.jpg); background-position:0 0px; cursor:hand;}
.Cruzeiros_OFF:hover { width:118px; height:21px; background:url(imagens/bt/op_cruzeiros.jpg); background-position:0 24px; cursor:hand;}

.Perguntas_ON { width:125px; height:21px; background:url(imagens/bt/op_perguntas2.jpg); background-position:0 0px; cursor:hand;}
.Perguntas_OFF { width:125px; height:21px; background:url(imagens/bt/op_perguntas.jpg); background-position:0 0px; cursor:hand;}
.Perguntas_OFF:hover { width:125px; height:21px; background:url(imagens/bt/op_perguntas.jpg); background-position:0 24px; cursor:hand;}

.OutrosProdutos_ON { width:101px; height:21px; background:url(imagens/bt/op_outrosprod.jpg); background-position:0 24px; cursor:hand;}
.OutrosProdutos_OFF { width:101px; height:21px; background:url(imagens/bt/op_outrosprod.jpg); background-position:0 0px; cursor:hand;}
.OutrosProdutos_OFF:hover { width:101px; height:21px; background:url(imagens/bt/op_outrosprod.jpg); background-position:0 48px; cursor:hand;}

.Informativos_ON { width:135px; height:21px; background:url(imagens/bt/op_programasespeciais.png); background-position:0 24px; cursor:hand;}
.Informativos_OFF { width:135px; height:21px; background:url(imagens/bt/op_programasespeciais.png); background-position:0 0px; cursor:hand;}
.Informativos_OFF:hover { width:135px; height:21px; background:url(imagens/bt/op_programasespeciais.png); background-position:0 48px; cursor:hand;}

.Reservas_ON { width:145px; height:21px; background:url(imagens/bt/op_reservas_costa_cruzeiro.png); background-position:0 24px; cursor:hand;}
.Reservas_OFF { width:145px; height:21px; background:url(imagens/bt/op_reservas_costa_cruzeiro.png); background-position:0 0px; cursor:hand;}
.Reservas_OFF:hover { width:145px; height:21px; background:url(imagens/bt/op_reservas_costa_cruzeiro.png); background-position:0 48px; cursor:hand;}
/* FIM Menu */

/* BUSCA MENU */

.menu {
	font-family: Verdana;
	font-size: 09px;
	text-align:center;
	color: #FFFFFF;
	padding: 1px;
	cursor: hand;
	border-bottom:#68a5c8 solid 1px;
	background:url(imagens/menu_botoes_on.gif) no-repeat top;
}

.menu-sel {
	font-family: Verdana;
	font-size: 09px;
	text-align:center;
	color: #069;
	padding: 1px;
	cursor: hand;
	background:url(imagens/menu_botoes_off.gif) no-repeat top;
}

.tb-conteudo {
	border-left: 0px;
}

.conteudo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000033;
	padding: 4px;
	width: 157px;
	height: 185px;
}



/* FONTES */

a {
	text-decoration: underline;
	color: #005880;
}

a:hover {
	color: #F00;
	
}

.fonte09azul{
	font-family:verdana;
	font-size:09px;
	color:#06C;
}
.fonte09azulC{
	font-family:verdana;
	font-size:09px;
	color:#06C;
}
.fonte10azul{
	font-family:verdana;
	font-size:10px;
	color:#06C;
}
.fonte12azul{
	font-family:verdana;
	font-size:12px;
	color:#06C;
}
.fonte12azulB{
	font-family:verdana;
	font-size:12px;
	color:#06C;
}
.fonte12CinzaB{
	font-family:verdana;
	font-size:12px;
	color:#999;
}
.fonte12CescuroB{
	font-family:verdana;
	font-size:11px;
	color:#000;
	font-weight:bolder;
	margin-right:5px;
}
.fonte10azulJ{
	font-family:verdana;
	font-size:10px;
	color:#06C;
	text-align:justify;
}
.fonte10azullk{
	font-family:verdana;
	font-size:10px;
	color:#06C;
	text-decoration:none;
}
.fonte10CinzaJ{
	font-family:verdana;
	font-size:10px;
	color:#999;
	text-align:justify;
}
.fonte11CinzaJ{
	font-family:verdana;
	font-size:11px;
	color:#999;
	text-align:justify;
}
.fonte12CinzaJ{
	font-family:verdana;
	font-size:12px;
	color:#999;
	text-align:justify;
}
.fonteInportante{
	font-family:arial;
	font-size:09px;
	color:#999;
	text-align:justify;
}
.fonteVermelho{
	font-family:arial;
	font-size:09px;
	color:#F00;
}
font{
	font-family:verdana;
	font-size:10px;
	color:#09C;
	text-decoration:none;
	}
/* DETALHE PACOTE */ 
#det_top {
	margin-left:10px;
	margin-top:10px;
	width:580px;
	height:7px;
	background:url(imagens/fundo_det_topo.gif);
}
#det_top_car {
	margin-left:10px;
	margin-top:10px;
	width:755px;
	height:7px;
	background:url(imagens/fundo_det_topo2.gif);
}
#det_corpo {
	margin-left:10px;
	width:580px;
	height:auto;
	background-color:#FFF;
	z-index:auto;
	}
#det_corpo_car {
	margin-left:10px;
	width:755px;
	height:auto;
	background-color:#FFF;
	z-index:auto;
	}
#det_botton {
	margin-left:10px;
	width:580px;
	height:10px;
	}
#det_galeria{
	width:490px;
	height:90px;
	margin-top:2px;
	margin-left:0px;
	border:1px solid #F3F3F3;
	}
.tit_topicos{
	width:500px;
	height:15px;
	margin-top:0px;
	margin-left:2px;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#3260ad;
	padding-left:15px;
	background:url(imagens/ico_topico.gif) no-repeat 2px 4px;
	}
#tit_solicitacao{
	width:200px;
	height:15px;
	margin-top:0px;
	margin-left:18px;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#3260ad;
	padding-left:15px;
	background:url(imagens/ico_topico.gif) no-repeat 2px 4px;
	}
#tit_topicosp{
	width:550px;
	margin-top:0px;
	margin-left:10px;
	font-family:Verdana;
	font-size:10px;
	border:solid #f3f3f3 1px;
	color:#999;
	padding:2px;
	text-align:justify;
	}
.corpo_10b{
	width:490px;
	margin-top:4px;
	margin-left:25px;
	font-family:Verdana;
	font-size:10px;
	text-align:justify;
	color:#666;
	}
.fonte_10b{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#666;
	}
#tit_campos{
	width:90px;
	height:15px;
	margin-top:0px;
	margin-left:5px;
	font-family:Verdana;
	color:#3260ad;
	font-size:10px;
	font-weight:bold;
	padding:1px;
	}
#tit_result{
	width:390px;
	margin-top:2px;
	margin-left:5px;
	font-family:Verdana;
	font-size:10px;
	border:solid #f3f3f3 1px;
	color:#333;
	padding:2px;
	}
#tit_result2{
	width:220px;
	margin-top:2px;
	margin-left:5px;
	font-family:Verdana;
	font-size:10px;
	border:solid #f3f3f3 1px;
	color:#333;
	padding:2px;
	}
#tit_resultCar{
	width:280px;
	margin-top:2px;
	margin-left:5px;
	font-family:Verdana;
	font-size:10px;
	border:solid #f3f3f3 1px;
	color:#333;
	padding:2px;
	}
#tit_tarifa{
	margin-top:1px;
	margin-left:1px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	border:solid #CCC 1px;
	color:#333;
	background-color:#f3f3f3;
	padding:2px;
	}
#margem_corpo{
	margin-left:12px;
	width:535px;
	margin-top:4px;
	font-family:Verdana;
	font-size:10px;
	text-align:justify;
	}
#margem_corpoBorda{
	margin-left:12px;
	width:490px;
	margin-top:4px;
	font-family:Verdana;
	font-size:10px;
	text-align:justify;
	padding-left:2px;
	border:1px solid #F3F3F3;
	}
.sublinhado{
	text-decoration:underline;
	}
#valores{
	font-family:Verdana;
	font-size:10px;
	text-align:right;
	margin-right:15px;
	
	}
.valores2{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	}
#bordaimagemp{
	border:solid 1px #bfe7ff;
	}
#voltar{
	margin-left:150px;
	width:40px;
	height:18px;
	font-family:verdana;
	font-size:9px;
	text-align:right;
	color:#CCC;
	background:url(imagens/bt/bt_voltar.jpg) no-repeat;
	float:right;
	}
#item_form{
	width:90px;
	margin-top:0px;
	margin-left:15px;
	font-family:Verdana;
	font-size:10px;
	border:solid #f3f3f3 1px;
	color:#333;
	padding:2px;
	float:left;
	}
#item_formCar{
	width:200px;
	margin-top:0px;
	margin-left:15px;
	font-family:Verdana;
	font-size:10px;
	border:solid #f3f3f3 1px;
	color:#333;
	padding:2px;
	float:left;
	}	
#campo_form{
	width:390px;
	margin-top:0px;
	margin-left:120px;
	font-family:Verdana;
	font-size:10px;
	border:solid #f3f3f3 1px;
	color:#333;
	padding:2px;
	}
#campo_formobs{
	width:400px;
	height:170px;
	margin-top:0px;
	margin-left:120px;
	font-family:Verdana;
	font-size:10px;
	border:solid #f3f3f3 1px;
	color:#333;
	padding:2px;
	}	
.campo_form {
	font-family:verdana;
	font-size:10px;
	color:#A5A3A3;
	border-top:1px solid #9CDBF3;
	border-left:1px solid #9CDBF3;
	border-right:1px solid #9CDBF3;
	border-bottom:1px solid #9CDBF3;
	background:#fbfdfe;
	color:#454545;
}
 /*box selecao pacotes*/ 
#box_pacote {
	margin-left:13px; 
	width:553px;
	height:100%;
	border:solid #F3F3F3 1px;
	padding:2px;
	}
#box_paginas {
	margin-left:13px; 
	width:553px;
	border:solid #F3F3F3 1px;
	padding:2px;
	}
#box_pacote_img {
	margin-left:2px; 
	width:250px;
	height:110px;
	border:solid #bfe7ff 1px;
	float:left;
	}
#box_pacote_item {
	background:url(imagens/arr1.gif) no-repeat 0px 6px;
	padding-left:5px;
	font-family:verdana;
	font-size:9px;
	text-align:left;
	color:#06C;
	}
#box_pacote_tit {
	background:url(imagens/ico_topico.gif) no-repeat 1px 4px;
	padding-left:15px;
	font-family:verdana;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	color:#06C;
	}	
#box_pacote_conteudo {
	font-family:verdana;
	font-size:9px;
	text-align:left;
	color:#666;
	}


/* jQuery lightBox plugin - Gallery style */
	#gallery {
		background-color:#FFFFFF;
		width:556px;
		height:75px;
		border:1px solid #F3F3F3;
		padding-top:1px;
		}
	#gallery ul { 
		list-style: none;
		margin-left:0px;
		margin-top:2px;
		}
	#gallery ul li { 
		display: inline;
		margin-right:2px;
		}
	#gallery ul img {
		border: 4px solid #F3F3F3;
		border-width: 3px 3px 3px;
		margin-top:2px;
		margin-left:1px;
	}
	#gallery ul a:hover img {
		border: 4px solid #CCCCCC;
		border-width: 3px 3px 3px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
	
/* itens campanha */

#campanha{
	margin-top:4px;
	margin-left:5px;
	margin-right:5px;
	width:180px;
	height:120px;
	float:left;
	text-decoration:none;
	cursor: hand;
	}
#campanha a {
	color:#069;
	text-decoration:none;
	}	
#campanha a:hover{
	color:#069;
	text-decoration:underline;
	}
#campanha_titulo{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-top:2px;
	margin-left:2px;
	width:175px;
	height:20px;
}
#campanha_imgbd{
	width:173px;
	height:87px;
	background-color:#F3F3F3;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;	
	}
#campanha_img a:hover{
	width:173px;
	height:87px;
	background-color:#F3F3F3;
	border-bottom:#CCC solid 2px;
	border-right:#CCC solid 2px;	
	}
#campanha_img{
	margin-top:4px;
	margin-left:3px;
	width:166px;
	height:80px;
	}
#campanha_car_titulo{
	background:url(imagens/barra_cinza.gif);
	height:28px;
	padding-left:4px;
	}
.campo_img_camp {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #F3F3F3;
	border-bottom:1px solid #F3F3F3;
	background:#fbfdfe;
}
