/*==========================================================================================================================================

	Stylesheet - v1.0 		[ content.css ]

	Autor:					Ronaldo Bitencourt[ WEB STANDARDS ]
	Contato:				ronaldo@agenciahive.com.br
	Website:				http://www.agenciahive.com.br/
	Criado em :				13:58 24/08/2009
	Última Atualização:		13:32 14/10/2009

==========================================================================================================================================*/

body 												{ color:#2b2c29; background:#FFF url(../img/bg.jpg) no-repeat 50% 0; }
#body 												{ }
body, input, textarea, select							{ font:11px Arial, Helvetica, Arial, sans-serif; line-height:16px; text-decoration:none; }
a 													{ text-decoration:none; color:#2b2c29; }
a:hover 												{ text-decoration:underline; }
a.selecionado										{ color:#F37B1C; text-decoration:underline; }
address												{ font-style:normal; padding:0; margin:0; }
address a											{  }
small												{  }
#logo-hive											{ display:block; float:right; margin:170px 40px 0 0; _margin-right:20px; width:50px; height:25px; }

/* CLASSES GERAIS */
.none												{ display:none; }
.f-left												{ float:left; }
.f-right											{ float:right; }
.clear												{ clear:both; height:1px; }
.a-left												{ text-align:left; }
.a-right											{ text-align:right; }
.a-justify											{ text-align:justify; }
.a-center											{ text-align:center; }
.strong												{ font-weight:bold; }
.normal												{ font-weight:normal; }
.vermelho											{ color:#ce2727; }
.pequeno											{ font-size:10px; }

.bt, .bt span										{ background:url(../img/bg-bt-verde.png) no-repeat; }
.bt-laranja, .bt-laranja span						{ background:url(../img/bg-bt-laranja.png) no-repeat; }
.bt													{ display:block; line-height:33px; float:left; margin-right:10px; background-position:right 0; color:#666; text-align:center; padding-right:20px; font-size:12px; text-transform:uppercase; font-weight:bold; }
.bt:hover											{ background-position:right -34px; color:#FFF; text-decoration:none; }
.bt span												{ display:block; width:20px; float:left; height:34px; background-position:left 0; }
.bt:hover span										{ background-position:left -34px; }

.bt-inverso											{ background-position:right -34px; color:#FFF; }
.bt-inverso span										{ background-position:left -34px; }
.bt-inverso:hover span								{ background-position:left 0; }
.bt-inverso:hover									{ background-position:right 0; color:#666; }

.bt-reservar-hotel									{ display:block; width:181px; height:34px; background:url(../img/bt-reservar-hotel.png) no-repeat; }
.bt-reservar-hotel:hover							{ background-position:0 -35px; }
.bt-reservar-hotel span								{ display:none; }

.bts-comprar-indicar								{ width:200px; float:right; }

#form-pedido,
#form-indique,
#form-finalizar-pedido										{ width:460px; }

/* BOX VERDE */
.box												{  }
.box-top											{ height:39px; overflow:hidden; }
.box-top-left										{ display:block; height:39px; float:left; background:url(../img/box-top-left.png) no-repeat left 0; }
.box-top-right										{ display:block; width:11px; height:39px; float:right; background:url(../img/box-top-right.png) no-repeat right 0; }
.box-shadow-top										{ height:10px; border:1px solid #c9cfbc; border-width:0 1px; background:url(../img/box-shadow-top.png); }
.box-content										{ min-height:75px; padding:0 10px; border:1px solid #c9cfbc; border-width:0 1px; background:#FFF url(../img/box-bg-bottom.png) repeat-x 0 bottom; }
.box-bottom											{ height:16px; overflow:hidden; }
.box-bottom-left									{ display:block; height:16px; float:left; background:url(../img/box-bottom-left.png) no-repeat left 0; }
.box-bottom-right									{ display:block; width:11px; height:16px; float:right; background:url(../img/box-bottom-right.png) no-repeat right 0; }

.box .ver-todos										{ float:right; color:#474747; line-height:39px; font-weight:bold; }
.box-titulo											{ font-size:14px; line-height:39px; float:left; color:#526404; padding-left:10px; }

.box-01												{ width:660px; }
.box-01 .box-top-left,
.box-01 .box-bottom-left								{ width:649px; }

.box-02												{ width:280px; }
.box-02 .box-top-left,
.box-02 .box-bottom-left								{ width:269px; }

.box-03												{ width:205px; }
.box-03 .box-top-left,
.box-03 .box-bottom-left								{ width:194px; }

/* CORES */
.preto												{ color:#000; }
.branco												{ color:#FFF; }
.cinza-01											{ color:#707070; }
.cinza-02											{ color:#363636; }
.verde-escuro										{ color:#2f3f00; }
.verde-claro										{ color:#acb091; }
.verde-normal,
.titulo-secundario,
.titulo-secundario a,
.list-01 .titulo a									{ color:#717e0d; }

/* TÍTULOS */
.titulo-secundario									{ font-size:14px; }

/* FORMS */
.bt-submit-ok										{ width:58px; height:26px; background:url(../img/bt-submit-ok.png) no-repeat; color:#6e6e6e; font-size:12px; font-weight:bold; border:none;  }

#form-lua-de-mel									{ width:430px; }
.forms												{ width:672px; padding:20px 0; }
.forms legend										{ padding-bottom:20px; }
.forms label											{ font-weight:bold; }
.forms li												{ display:block; float:left; }
.forms .small										{ width:230px; }
.forms .small-2										{ width:153px; }
.forms .big											{ width:460px; }
.forms .low											{ height:80px; }
.forms .medium										{ height:130px; }
.forms .hight										{ height:200px; }
.forms .hight .campos								{ height:150px; }
.forms .small .campos								{ width:190px; }
.forms .small-2 .campos								{ width:113px; }
.forms .big .campos									{ width:420px; }
.forms .submit										{ clear:both; }
.forms .radiogroup .campos							{ width:20px; height:10px; }

/* CONTAINER */
#contanier											{ width:960px; margin:30px auto 0 auto; }

/* HEADER */
#header												{ width:208px; height:478px; float:left; overflow:hidden; }

	/* ELEMENTOS GERAIS */
	.marca											{ background:url(../img/marca.png) no-repeat; }
	.marca, .marca a									{ display:block; width:208px; height:198px; }
	.marca a span									{ display:none; }

	/* NAV */
	.nav											{ width:208px; height:231px; background:url(../img/bg-nav.png) no-repeat; }
	.nav ul											{ display:none; }
	
	/* FORMS-FIELDS */
	.campos											{ padding:3px; background:#FFF url(../img/bg-campos.png) repeat-x 0 0; color:#333; font-size:14px; border-top:1px solid #727272; border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; border-bottom:1px solid #dadada; }

	/* SEARCH */
	#search-interno									{ background:url(../img/bg-search-interno.png) no-repeat; }
	#search-home									{ background:url(../img/bg-busca-home.png) no-repeat; }
	.search											{ width:208px; height:49px; }
	.search fieldset									{ padding:10px 0 0 10px; }
	.search input									{ float:left; }
	.search .campos									{ width:150px; }
	.search .bt-submit								{ border:none; background:transparent; width:30px; height:25px; }

/* CONTENT */
#content											{ width:752px; overflow:hidden; float:right; }
#home-header										{ width:752px; float:right; }
.internas											{ padding:40px; overflow:auto; background:#FFF url(../img/bg-internas.jpg) no-repeat right 0; }

#interno h1											{ width:731px; height:44px; padding:15px 0 0 20px; }
#interno h1 span										{ display:block; height:30px; }
#interno h1 span span								{ display:none; }

#interno .h-not-found span							{ width:276px; background-position:0 0; }
#interno .h-faq span								{ width:276px; background-position:0 -540px; }
#interno .h-empresa span							{ width:276px; background-position:0 -90px; }
#interno .h-guia span								{ width:276px; background-position:0 -405px; }
#interno .h-lua-de-mel span							{ width:276px; background-position:0 -315px; }
#interno .h-congressos span							{ width:276px; background-position:0 -225px; }
#interno .h-cambio span								{ width:320px; background-position:0 -360px; }
#interno .h-compra-de-cheque span					{ width:320px; background-position:0 -675px; }
#interno .h-cruzeiros-maritmos span					{ width:276px; background-position:0 -180px; }
#interno .h-cartao-vtm span							{ width:276px; background-position:0 -630px; }
#interno .h-congressos span							{ width:276px; background-position:0 -225px; }
#interno .h-hoteis span								{ width:276px; background-position:0 -270px; }
#interno .h-pacotes span							{ width:276px; background-position:0 -135px; }
#interno .h-pacotes-internacionais span				{ width:320px; background-position:0 -720px; }
#interno .h-pacotes-nacionais span					{ width:320px; background-position:0 -765px; }
#interno .h-contato span							{ width:320px; background-position:0 -585px; }
#interno .h-brazil-infos span						{ width:320px; background-position:0 -810px; }
#interno .h-day-trips span							{ width:320px; background-position:0 -855px; }
#interno .h-pacotes-excluivos span					{ width:320px; background-position:0 -900px; }
#interno .h-galeria span							{ width:320px; background-position:0 -450px; }
#interno .h-busca span								{ width:320px; background-position:0 -45px; }

/* SIDEBAR */
#sidebar											{ width:205px; padding-bottom:30px; clear:left; overflow:hidden; }
#sidebar .box										{ padding-top:20px; }

#form-newsletter-interno .campos						{ margin-bottom:10px; }

	/* FONE FILIAIS */
	.fone-filiais									{ padding-left:20px; font-size:14px; font-weight:bold; line-height:49px; height:49px; background:url(../img/barra-fone-filiais-header.png) no-repeat; }
	.flag-uk, .flag-br								{ display:block; width:27px; height:27px; float:right; margin:10px 10px 0 0; background:url(../img/flags-brasil-uk.png) no-repeat; }
	.flag-uk										{ background-position:-27px 0; }
	.flag-br										{ background-position:0 0; }
	
/* HOME */
.images-home										{ width:751px; height:380px; overflow:hidden; border-right:1px solid #b2bf96; background:#FFF; }
.barra-bem-vindo-newsletter							{ padding-left:20px; font-size:12px; line-height:42px; height:42px; padding-bottom:7px; background:url(../img/barra-bem-vindo-newsletter.png) no-repeat; }
#form-newsletter									{ width:330px; float:right; _padding-top:10px; }
#form-newsletter label								{ font-size:14px; font-weight:bold; color:#4f4f4f; padding-right:10px; }

#home												{ clear:both;  padding:20px 0 0 0; }

.primary-content									{ width:660px; float:left; }
.secondary-content									{ width:280px; float:right; }

.primary-content .box,
.secondary-content .box								{ margin-bottom:20px; }

.lista-pacotes-especiais-home						{ height:380px; }
.lista-pacotes-especiais-home li						{ display:block; width:310px; height:165px; padding-bottom:15px; float:left; overflow:hidden; }
.lista-pacotes-especiais-home .impar					{ padding-left:8px; border-left:1px solid #c9cfbc; }
.lista-pacotes-especiais-home .par					{ padding-right:8px; }
.lista-pacotes-especiais-home .cima					{ border-bottom:1px solid #c9cfbc; }
.lista-pacotes-especiais-home .baixo					{ padding-top:10px; }
.lista-pacotes-especiais-home h3 a,

.congressos-home li,
.congressos-home ul									{ width:638px; height:200px; overflow:hidden; background:#FFF url(../img/box-bg-bottom.png) repeat-x 0 bottom; }
.congressos-home h3 a								{ color:#474747; line-height:30px; font-size:18px; font-weight:normal; }
.congressos-home .botoes								{ width:78px; height:29px; overflow:hidden; position:absolute; margin:170px 0 0 562px; z-index:99; background:#FFF url(../img/box-bg-bottom.png) repeat-x 0 bottom; }
.congressos-home .botoes a							{ display:block; width:38px; height:29px; float:left; background:url(../img/setas-congressos.png) no-repeat; }
.congressos-home .botoes a.next						{ background-position:-38px 0; }
.congressos-home .botoes a.prev						{ margin-left:1px; background-position:0 0; }

.logos-home											{ width:660px; height:117px; background:url(../img/bg-logos-home.png) no-repeat; }
.link-twitter										{ width:50px; height:50px; float:right; display:block; margin-right:148px; margin-top:34px; _margin-right:74px; }

/* HOME EN */
.lista-day-trips									{  }
.lista-day-trips li									{ margin-bottom:10px; }
.lista-day-trips .image								{ width:90px; height:71px; border:3px solid #CCC; overflow:hidden; margin:0 10px 10px 0; float:left; }


/* GALERIA DE IMAGENS */
.galeria											{ clear:both; margin-top:30px; }
.galeria .imagem-grande								{ width:489px; height:352px; padding:6px 0 0 7px; overflow:hidden; float:left; margin:20px 10px 10px 0; }
.galeria .imagens									{ width:164px; float:right; }
.galeria .bt-sobe,
.galeria .bt-desse									{ display:block; width:20px; height:10px; margin:0 auto; overflow:hidden; background:url(../img/bt-sobe-desse.png) no-repeat; }
.galeria .bt-sobe									{ background-position:0 0; margin-bottom:10px; }
.galeria .bt-desse									{ background-position:0 -10px; margin-top:10px; }
.galeria .thumbs 									{ width:164px; height:360px; overflow:hidden; }
.galeria .thumbs a									{ display:block; width:158px; height:104px; padding:6px 0 0 6px; margin-bottom:15px; overflow:hidden; }

/* FAQ */
.pergunta											{ display:block; font-size:16px; font-weight:bold; line-height:40px; }
.pergunta:hover										{ color:#000; text-decoration:none; }
#faq .resposta,
#guia .resposta										{ display:none; margin-bottom:20px; background:#f1f1f1; border:1px solid #c9cfbc; padding:15px; }

/* LUA DE MEL */
.nav-lua-de-mel										{ clear:both; margin-top:10px; }
.nav-lua-de-mel li									{ display:inline; font-size:12px; }
.nav-lua-de-mel li a									{ padding:0 10px; border-right:1px solid #000; }
.nav-lua-de-mel li a:hover							{ color:#717e0d; }
.nav-lua-de-mel .first a								{ padding-left:0; }  
.nav-lua-de-mel .last a								{ border-right:none; }  

.nav-interna										{ width:450px; float:left; }
#lua-de-mel .more-info h4							{ font-size:14px; margin:20px 0 10px 0; }

.list-01											{ clear:both; margin:20px 0 0 0; }
.list-01 li											{ display:block; float:left; margin-right:20px; width:310px; height:140px; margin-bottom:20px; overflow:hidden;}
.list-01 .titulo										{ font-size:12px; line-height:20px; }
.list-01 .image										{ width:158px; height:103px; padding:6px 0 0 6px; float:left; margin-right:10px; }
.list-01 .image span									{ display:block; width:150px; height:96px; overflow:hidden; }
.list-01 .infos										{  }

/* CONGRESSOS */
#congressos .vevent									{ clear:both; margin-bottom:30px; }
#congressos .vevent .date							{ width:97px; height:57px; float:left; margin-right:10px; background:url(../img/bg-data-congressos.png) no-repeat; }
#congressos .vevent .date .mounth					{ display:block; text-align:center; line-height:34px; color:#FFF; font-size:16px; }
#congressos .vevent .date .year						{ display:block; text-align:center; line-height:23px; color:#000; }
#congressos .vevent .titulo							{ font-size:18px; line-height:24px; font-weight:normal; }

.table-hotels										{ width:100%; }
.table-hotels thead th								{ border-bottom:5px solid #9dad27; color:#9dad27; padding:5px; }
.table-hotels .hotels-name							{ width:170px; text-align:left; text-transform:uppercase; font-weight:bold; }
.table-hotels .first-collum							{ width:60px; }
.table-hotels .last-collum							{ width:60px; }
.table-hotels tbody									{ text-align:center; color:#333; }
.table-hotels tbody td								{ border-bottom:1px solid #ececec; padding:10px 5px; }
.five-stars											{ display:block; float:left; width:80px; padding-left:10px; height:13px; background:url(../img/stars.png) no-repeat 10px 0; }
.estrelas-1											{ display:block; float:left; width:78px; height:13px; background:url(../img/stars.png) no-repeat 0px 0px; }
.estrelas-2											{ display:block; float:left; width:78px; height:13px; background:url(../img/stars.png) no-repeat 0px -13px; }
.estrelas-3											{ display:block; float:left; width:78px; height:13px; background:url(../img/stars.png) no-repeat 0px -26px; }
.estrelas-4											{ display:block; float:left; width:78px; height:13px; background:url(../img/stars.png) no-repeat 0px -39px; }
.estrelas-5											{ display:block; float:left; width:78px; height:13px; background:url(../img/stars.png) no-repeat 0px -51px; }

/* CONTATO */
#contato .forms										{ width:450px; float:left; }
.infos-2											{ width:200px; padding-top:20px; float:right; }
.infos-2 h2											{ padding-bottom:30px; }

/* CRUZEIROS-MARITMOS */
#cruzeiros-maritmos .titulo-empresa					{ line-height:40px; border-top:2px solid #DDD; padding:0 10px; border-bottom:2px dotted #FFF; color:#000; background:#efefef; margin:20px 0 10px 0; font-size:20px; }
#cruzeiros-maritmos .list-01							{ margin-top:0; }

/* CAMBIO */
#cambio .table-hotels 								{ margin-top:20px; }
#cambio .table-hotels th								{ font-size:18px; }
#cambio .table-hotels .a-left						{ width:70%; }

/* BUSCA */
#busca .list-01 li									{ height:auto; width:600px; border-bottom:1px solid #f1f1f1; padding-bottom:10px; margin-bottom:10px; }
#busca .list-01										{ height:auto; }

/* HOTEIS */
#hoteis .list-01 									{ overflow:auto; padding:10px 0; border-bottom:1px solid #f1f1f1; }
#hoteis .list-01 .image								{ width:115px; height:100px; padding:0 10px 10px 0; float:left; background:none; }
#hoteis .list-01 .infos								{ float:left; }
#detalhe-hotel  .image								{ width:115px; height:100px; padding:0 10px 10px 0; float:left; background:none; }
#detalhe-hotel  .image								{ width:115px; height:100px; padding:0 10px 10px 0; float:right; background:none; }

/* PACOTES */
.img-pacotes										{ display:block; width:662px; height:466px; }
.img-pacotes .pacotes-nacionais						{ display:block; width:323px; height:405px; float:left; }
.img-pacotes .pacotes-internacionais					{ display:block; width:339px; height:405px; float:left; }

/* PACOTES */
.img-lua-de-mel										{ display:block; width:662px; height:466px; background:url(../img/img-lua-de-mel.jpg) no-repeat; }
.img-lua-de-mel .lua-de-mel-pacotes					{ display:block; width:323px; height:405px; float:left; }
.img-lua-de-mel .lua-de-mel-cotas					{ display:block; width:339px; height:405px; float:left; }

.dias-de-saida										{ height:83px; padding:10px 0; }
.dias-de-saida .data									{ width:63px; height:83px; overflow:hidden; float:left; margin-right:15px; background:url(../img/bg-data-pacotes-internacionais.png.png) no-repeat; }
.dias-de-saida .data .day							{ width:63px; line-height:60px; font-size:40px; color:#FFF; font-weight:bold; text-align:center; }
.dias-de-saida .data .mounth							{ width:63px; line-height:23px; color:#474747; text-align:center; }

#form-filtro-pacotes-internacionais					{ position:absolute; top:95px; left:50%; margin-left:40px; width:423px; height:31px; }
#form-filtro-pacotes-internacionais select			{ width:200px; }

/* PACOTES INTERNACIONAIS */
.mapa												{ width:660px; height:407px; overflow:hidden; }
.mapa a												{ display:block; position:absolute; opacity:0.5; }
.mapa .america-do-norte								{ width:288px; height:142px; margin:50px 0px 0px 0px; /* background:#F00; */ }
.mapa .america-central								{ width:112px; height:39px; margin:192px 0px 0px 60px; /* background:#0F0; */ }
.mapa .america-do-sul								{ width:112px; height:172px; margin:226px 0px 0px 115px; /* background:#00F; */ }
.mapa .europa										{ width:136px; height:106px; margin:60px 0px 0px 280px; /* background:#FF0; */ z-index:2; }
.mapa .asia											{ width:269px; height:211px; margin:50px 0px 0px 360px; /* background:#F0F; */ }
.mapa .africa										{ width:176px; height:174px; margin:165px 0px 0px 245px; /* background:#0FF; */ }
.mapa .oceania										{ width:157px; height:107px; margin:260px 0px 0px 520px; /* background:#00F; */ }

/* FOOTER */
#footer												{ clear:both; height:250px; width:100%; background:#f68522 url(../img/footer.png) no-repeat 50% 0; }
.footer-container									{ width:960px; margin:0 auto; }
.link-footer										{ display:block; width:121px; height:250px; float:left; }
.link-footer span									{ display:none; }
.enderecos 											{ width:400px; height:220px; padding-top:25px; float:left; color:#515c13; font-size:10px; line-height:12px; }
.enderecos .vcard									{ margin-bottom:10px; }
.enderecos strong									{ font-size:11px; }
.enderecos address									{ margin:0; padding:0; }

.nav-footer 											{ width:200px; height:180px; padding-right:20px; float:left; margin-left:80px; padding-top:20px; overflow:hidden; }
.nav-footer li										{ line-height:10px; height:15px; }
.nav-footer a										{ display:block; font-weight:bold; color:#465205; font-size:10px; line-height:15px; height:15px; text-align:right; text-transform:uppercase;  }

/* TECLADO VIRTUAL */
#keyboard input										{ background:#f1f1f1; border:1px solid #CCC; color:#000; font-weight:bold; font-size:10px; padding:3px; margin:1px; }

/* 404 ERROR */
#not-found 											{  }
#not-found #possiveis-erros							{ width:550px; background:#f1f1f1; border:1px solid #CCC; padding:20px; margin:0 auto; text-align:left; }
#not-found #possiveis-erros li						{ list-style:square; padding-left:10px; margin-left:10px; }

/* PAGINACAO */
.paginacao											{ clear:both; padding:20px 0; text-align:center; }
.paginacao a											{ font-size:10px; font-weight:bold; line-height:20px; padding:0 4px; background:#ebebeb; border:1px solid #ccc; }
.paginacao a:hover,
.paginacao a.paginaSel								{ padding:0 4px; font-weight:bold; color:#FFF; text-decoration:none; background:#ff7200; border:none; border:1px solid #ccc;}

/* MODULO DE PAGINAS */
.texto-editor										{ text-align:justify; padding:10px 0; }
.texto-editor p										{ padding-bottom:10px; }
.texto-editor .imagem								{ width:219px; height:160px; padding:0 5px 40px 20px; float:right; overflow:hidden; }
.texto-editor .imagem img 							{ width:219px; height:160px; padding:1px; border:1px solid #DDD; }

.bt-back											{ clear:both; float:right; margin-bottom:30px; }

/* jQuery lightBox plugin
 * @name jquery-lightbox.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 */
#jquery-overlay 											{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
#jquery-lightbox 										{ position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#jquery-lightbox a img 									{ border:none; }
#lightbox-container-image-box 							{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image 								{ padding:10px; }
#lightbox-loading 										{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav 											{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#lightbox-container-image-box > #lightbox-nav 			{ left:0; }
#lightbox-nav a 											{ outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext 			{ width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev 									{ left:0; float:left; }
#lightbox-nav-btnNext 									{ right:0; float:right; }
#lightbox-container-image-data-box 						{ font-size:10px; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto;	width:100%;	padding:0 10px 0;}
#lightbox-container-image-data 							{ padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details 	{ width:70%; float:left; text-align:left; }
#lightbox-image-details-caption 							{ font-weight:bold; }
#lightbox-image-details-currentNumber 					{ display:block; clear:left; padding-bottom:1.0em; }			
#lightbox-secNav-btnClose 								{ width:66px; float:right; padding-bottom:0.7em; }