/**

 *

 * Arquivo de Folha Estilos

 * Autor: Gustavo Michel - BiTS - Business IT Solutions

 *

 */



/*

 * Reset CSS

 */



html{}



body{margin:0; background:#fff;}



ol, ul, h1, h2, h3, h4, h5, h6, p, fieldset{margin:0; padding:0;}



h1{font-size:1.75em;}



h2{font-size:1.5em;}



h3{font-size:1.25em;}



h4{font-size:1em;}



h5{font-size:0.75em;}



h6{font-size:0.5em;}



label{cursor:pointer;}



ul{list-style:none;}



a{text-decoration:none;}



a:hover{text-decoration:underline;}



img, table, fieldset, input.input-text, textarea{border:0;}



input.input-text, textarea{background:#fff;}



textarea{overflow:auto;}



address{font-style:normal; display:inline;}



.clear{clear:both;}



.block{display:block;}



.none, legend, hr{display:none;}



.left{float:left;}



.right{float:right;}



.center{text-align:center;}



.relative{position:relative;}



.hide-text{text-indent:-9999px;}



.upper{text-transform:uppercase;}



.lower{text-transform:lowercase;}



/*

 * Estrutura Principal

 */



html {

	font:normal 0.69em Arial, Tahoma;

	border-top:5px solid #c00;

}



body {

	font:normal 1em Arial, Tahoma;

	border-top:1px solid #ccc;

	color:#333;

}



a, a:hover {

	color:#333;

}



textarea, input.input-text {

	font:normal 1em Arial, Tahoma;

}



/*

 * Site

 */

.site {

    width:975px;

	margin:0 auto;

	padding:0 2px;

}



.vermelho {

	color:#c00;

}



/*

 * Topo

 */

.topo {

	width:100%;

	margin:12px 0 7px;

	height:128px;

	overflow:hidden;

}



h1.logo {

	width:158px;

	background:url(../img/others/logo.jpg) no-repeat 0 0;

	float:left;

	height:128px;

}



h1.logo a {

	display:block;

	width:158px;

	height:128px;

}



.menu {

	width:815px;

	float:right;

	margin-top:43px;

	text-align:right;

}



.menu ul li {

	float:right;

	background:url(../img/others/divisor-menu.gif) no-repeat right 3px;

	padding:0 10px;

	font-size:1.63em;

	letter-spacing:-1px;

}



.menu ul li.ultimo-item {

	background:none;

	padding-right:0;

}



.menu ul li a {

	color:#c00;

}



.menu ul li a:hover {

	color:#f7b20e;

	text-decoration:none;

}



/*

 * Conteudo

 */

.conteudo {}



/*

 * Pagina Inicial

 */

.institucional-home {

	position:relative;

	height:294px;

}



.institucional-home .compre-sua-passagem {

	width:371px;

	height:294px;

	position:relative;

}



.institucional-home .compre-sua-passagem .bg-box {

	width:371px;

	position:absolute;

	z-index:20;

	background:url(../img/bg/bg-compre-sua-passagem.png) no-repeat 0 0;

	height:294px;

}



.institucional-home .compre-sua-passagem .conteudo-box {

	width:353px;

	position:relative;

	z-index:30;

	padding:24px 0 5px 18px;

	height:265px;

}



.institucional-home .compre-sua-passagem {

	position:absolute;

	top:0;

	left:0;

	z-index:10;

}



.compre-sua-passagem .tit-secao {

	font-size:2.18em;

	color:#c00;

	margin-bottom:3px;

}



.opcoes-passagem {

	padding-left:1px;

	height:187px;

}



.opcao-ida {

	width:100%;

	height:16px;

	margin-bottom:12px;

}



.opcao-ida label {

	width:168px;

	float:left;

}



.opcao-ida label input {

	float:left;

	margin:2px 4px 0 2px;

}



.opcao-ida label span {

	display:block;

	margin-top:2px;

	font-size:1.09em;

	float:left;

}



.origem-destino {

	width:160px;

	float:left;

	margin:0 10px 7px 0;

}



.origem-destino .combo-personalizado {

	margin:2px 0 0 3px;

}



/*

 * Os estilos dos combos estao no arquivo assets/site/js/plugins-jquery/datepick/jquery.datepick.css

 */



.data-voo {

	width:161px;

	float:left;

	margin:0 11px 12px 0;

}



.quantidade-pessoas {

	height:53px;

}



.quantidade-pessoas .item-quantidade {

	width:50px;

	margin-right:4px;

	float:left;

	height:53px;

}



.quantidade-pessoas .item-quantidade p {

	font-size:0.81em;

	color:#999;

}



.quantidade-pessoas .tamanho-maior {

	width:60px;

}



.compre-sua-passagem .btn-consulte-compre {

	width:136px;

	border:0;

	background:url(../img/buttons/btn-consulte-e-compre.jpg) no-repeat 0 0;

	float:left;

	cursor:pointer;

	margin:15px 0 0 3px;

	height:27px;

}



.info-telefone {

	width:180px;

	background:url(../img/others/telefone.gif) no-repeat 4px 10px;

	padding:11px 0 0 24px;

	margin-top:13px;

	height:25px;

}



.info-telefone h3 {

	font:normal 1.63em Arial, Tahoma;

	color:#c00;

}



/*

 * Flash banners

 */

.flash-banner1 {

	width:323px;

	float:right;

	height:94px;

}

.flash-banner2 {

	width:323px;

	float:right;

	height:94px;

}



/*

 * Flash Institucional

 */

.flash-institucional {

	width:580px;

	float:right;

	height:294px;

}



.conteudo-home {

	margin-top:21px;

	background:url(../img/bg/bg-conteudo.gif) repeat-y 645px 0;

}



.conteudo-home-esquerda {

	width:647px;

	float:left;

}



.conteudo-home-esquerda .rotas-horarios {

	width:300px;

	background:url(../img/others/mapa.gif) no-repeat 24px 2px;

	padding-left:346px; 

	height:336px;

	position:relative;

}



.conteudo-home-esquerda .rotas-horarios .tit-secao {

	font-size:2.18em;

	color:#c00;

	margin-bottom:6px;

}



.conteudo-home-esquerda .rotas-horarios p.descricao-secao {

	font-size:1.27em;

	margin-left:2px;

	line-height:135%;

}



.conteudo-home-esquerda .rotas-horarios .escolha-lugar-origem {

	width:260px;

	margin:37px 0 18px 2px;

	font-size:1.27em;

	height:50px;

}



.conteudo-home-esquerda .rotas-horarios .escolha-lugar-origem .combo-personalizado {

	width:221px;

	margin:7px 8px 0 3px;

	font-size:0.78em;

	float:left;

}



.conteudo-home-esquerda .rotas-horarios .escolha-lugar-origem .btn-procurar {

	width:28px;

	border:0;

	background:url(../img/buttons/btn-lupa.jpg) no-repeat 0 0;

	float:left;

	cursor:pointer;

	margin-top:5px;

	height:27px;

}



.btn-vermelho-seta {

	color:#c00;

	font:bold 1.27em Arial, Tahoma;

	letter-spacing:-1px;

	text-decoration:underline;

}



a.btn-vermelho-seta:hover {

	color:#c00;

	text-decoration:none;

}



.conteudo-home-esquerda .rotas-horarios .img-aviao {

	width:252px;

	background:url(../img/others/aviao.jpg) no-repeat 0 0;

	position:absolute;

	right:22px;

	bottom:10px;

	height:94px;

}



.conteudo-home-esquerda .divisor-area {

	width:643px;

	background:url(../img/bg/bg-horizontal.gif) repeat-x 0 0;

	height:2px;

}



.conteudo-home-esquerda .box-info-embarque {

	width:308px;

	background:url(../img/others/malas.jpg) no-repeat 148px 49px;

	float:left;

	margin-left:14px;

	padding-top:12px;

	height:173px;

}



.conteudo-home-esquerda .box-info-embarque .info-embarque {

	width:142px;

	font-size:1.09em;

	margin-left:3px;

}



.conteudo-home-esquerda .box-info-embarque .info-embarque a.btn-clique-aqui {

	display:block;

	width:105px;

	background:url(../img/buttons/btn-clique-aqui.jpg) no-repeat 0 0;

	margin:6px 0 0 21px;

	height:27px;

}



.conteudo-home-esquerda .box-info-embarque .info-embarque a.btn-clique-aqui:focus {

	outline:0;

}



.conteudo-home-esquerda .divisor-entre-box {

	width:2px;

	float:left;

	background:url(../img/bg/bg-vertical.gif) repeat-y 0 0;

	padding-top:12px;

	margin-right:17px;

	height:173px;

}



.conteudo-home-esquerda .box-central-reservas {

	width:282px;

	background:url(../img/others/reservas.jpg) no-repeat 102px 45px;

	padding-top:12px;

	float:left;

	height:173px;

}



.conteudo-home-esquerda .box-central-reservas .central-reservas {

	width:125px;

	font-size:1.09em;

	line-height:135%;

}



.conteudo-home-esquerda .box-info-embarque h3, .conteudo-home-esquerda .box-central-reservas h3 {

	color:#c00;

	font-size:1.45em;

	margin-bottom:13px;

}



.conteudo-home-direita {

	width:325px;

	float:right;

	padding-top:3px;

}



.conteudo-home-direita .box-azul, .conteudo-home-direita .box-amarelo {

	width:299px;

	background:url(../img/bg/bg-box1.jpg) no-repeat 0 0;

	padding:9px 12px;

	letter-spacing:-1px;

	margin-bottom:26px;

	color:#fff;

	font-size:1.81em;

	height:76px;

	cursor:pointer;

	overflow:hidden;

}



.conteudo-home-direita .box-azul h2, .conteudo-home-direita .box-amarelo h2 {

	font:normal 1.5em Arial, Tahoma;

	color:#039;

	margin-bottom:8px;

}



.conteudo-home-direita .box-azul span {

	display:block;

	float:left;

}



.conteudo-home-direita .box-azul .seta {

	width:13px;

	background:url(../img/others/seta.gif) no-repeat 0 0;

	margin:3px 7px 0;

	height:20px;

}



.conteudo-home-direita .box-amarelo {

	color:#f30;

	background:url(../img/bg/bg-box2.jpg) no-repeat 0 0;

}



.conteudo-home-direita .box-amarelo h2 {

	color:#f30;

	margin-bottom:5px;

}



.conteudo-home-direita .divisor-direita {

	height:25px;

}



.conteudo-home-direita .box-noticias-home {

	background:url(../img/bg/bg-horizontal.gif) repeat-x 0 23px;

	margin:0 0 0 12px;

}



.conteudo-home-direita .box-noticias-home h3 {

	color:#c00;

	font-size:1.36em;

	margin:0 0 4px 8px;

}



.conteudo-home-direita .box-noticias-home .lista-noticias {

	margin:12px 0 0 12px;

	font-size:1.09em;

}



.conteudo-home-direita .box-noticias-home .lista-noticias ul li {

	margin-bottom:14px;

}



.conteudo-home-direita .box-noticias-home .lista-noticias ul li.ultimo {

	margin-bottom:8px;

}



.conteudo-home-direita .box-noticias-home .lista-noticias ul li a:hover {

	text-decoration:none;

}



.conteudo-home-direita .box-noticias-home .lista-noticias ul li span {

	color:#cd2625;

}



.conteudo-home-direita .box-noticias-home .divisor-noticias {

	clear:both;

	width:299px;

	background:url(../img/bg/bg-horizontal.gif) repeat-x 0 1px;

	height:10px;

}



.conteudo-home-direita .video-institucional {

	width:210px;

	margin-left:38px;

}



/*

 * Internas

 */

.conteudo-interna {

	

}



.conteudo-interna .lado-esquerdo {

	width:384px;

	float:left;

}



.lado-esquerdo .compre-sua-passagem {

	width:384px;

	height:308px;

	margin-left:-5px;

	position:relative;

}



.lado-esquerdo .compre-sua-passagem .bg-box {

	width:384px;

	position:absolute;

	z-index:20;

	background:url(../img/bg/bg-compre-sua-passagem.jpg) no-repeat 0 0;

	height:308px;

}



.lado-esquerdo .compre-sua-passagem .conteudo-box {

	width:353px;

	position:relative;

	z-index:30;

	padding:28px 0 5px 24px;

	height:265px;

}



.lado-esquerdo .box-localizacao {

	width:352px;

	margin:26px 0 0 15px;

	height:182px;

	font-size:1.09em;

	overflow:hidden;

}



.lado-esquerdo .box-localizacao h3 {

	font-size:2em;

	color:#c00;

	margin-bottom:6px;

}



.lado-esquerdo .box-localizacao .img-localizacao {

	margin-top:6px;

	width:341px;

	background:url(../img/bg/bg-localizacao.gif) no-repeat 0 0;

	padding:6px 5px 5px 6px;

	height:114px;

}



.lado-esquerdo .box-localizacao .img-localizacao .img-detalhe {

	width:341px;

	height:114px;

	overflow:hidden;

}



.lado-esquerdo .navegacao-fotos-aeronaves {

	margin:35px 0 0 5px;

}



.lado-esquerdo .navegacao-fotos-aeronaves h2 {

	font-size:2.09em;

	color:#c00;

}



.lado-esquerdo .navegacao-fotos-aeronaves .fotos {

	width:332px;

	margin:9px 0 0 3px;

	overflow:hidden;

	height:212px;

}



.lado-esquerdo .navegacao-fotos-aeronaves .fotos ul li {

	float:left;

	margin:0 9px 2px 0;

}



.lado-esquerdo .navegacao-fotos-aeronaves .navega {

	width:332px;

	text-align:center;

}



.lado-esquerdo .navegacao-fotos-aeronaves .navega a {

	padding:0 4px;

	font-size:1.27em;

	color:#c00;

}



.lado-esquerdo .navegacao-fotos-aeronaves .navega a:hover {

	color:#c00;

}



.lado-esquerdo .navegacao-fotos-aeronaves .navega a.ativo {

	font-weight:bold;

}



.lado-esquerdo .box-fretamento {

	margin:34px 0 0 9px;

}



.lado-esquerdo .box-fretamento h2 {

	font-size:2.09em;

	color:#c00;

	margin-bottom:4px;

}



.lado-esquerdo .box-fretamento p {

	font-size:1.09em;

	margin-left:1px;

}



.lado-esquerdo .box-fretamento .form-box {

	margin:17px 0 0 2px;

}



.lado-esquerdo .box-fretamento .form-box ul li {

	margin-bottom:5px;

}



.lado-esquerdo .box-fretamento .form-box label {

	display:block;

	width:150px;

	padding-top:4px;

	float:left;

	font-weight:bold;

}



.lado-esquerdo .box-fretamento .form-box .campo {

	width:190px;

	float:left;

	margin-left:10px;

}



.lado-esquerdo .box-fretamento .form-box span.bg-input {

	display:block;

	width:188px;

	padding:1px 2px;

	float:left;

	background:url(../img/bg/bg-input2.gif) no-repeat 0 0;

	height:19px;

}



.lado-esquerdo .box-fretamento .form-box input.input-text {

	width:186px;

	height:14px;

}



.lado-esquerdo .box-fretamento .form-box span.tamanho3 {

	width:48px;

	background:url(../img/bg/bg-input3.gif) no-repeat 0 0;

}



.lado-esquerdo .box-fretamento .form-box span.tamanho3 input.input-text {

	width:46px;

}



.lado-esquerdo .box-fretamento .form-box .btn-enviar {

	width:60px;

	border:0;

	background:url(../img/buttons/btn-enviar.jpg) no-repeat 0 0;

	cursor:pointer;

	margin-left:159px;

	height:21px;

}



.lado-esquerdo .box-azul, .lado-esquerdo .box-amarelo {

	width:299px;

	background:url(../img/bg/bg-box1.jpg) no-repeat 0 0;

	padding:9px 12px;

	letter-spacing:-1px;

	margin:30px 0 0 18px;

	color:#fff;

	font-size:1.81em;

	height:76px;

	cursor:pointer;

	overflow:hidden;

}



.lado-esquerdo .box-azul h2, .lado-esquerdo .box-amarelo h2 {

	font:normal 1.5em Arial, Tahoma;

	color:#039;

	margin-bottom:8px;

}



.lado-esquerdo .box-azul span {

	display:block;

	float:left;

}



.lado-esquerdo .box-azul .seta {

	width:13px;

	background:url(../img/others/seta.gif) no-repeat 0 0;

	margin:3px 7px 0;

	height:20px;

}



.lado-esquerdo .box-amarelo {

	color:#f30;

	background:url(../img/bg/bg-box2.jpg) no-repeat 0 0;

}



.lado-esquerdo .box-amarelo h2 {

	color:#f30;

	margin-bottom:5px;

}



.lado-esquerdo .box-vagas-disponiveis {

	margin:10px 0 0 10px;

}



.lado-esquerdo .box-vagas-disponiveis h3 {

	font-size:2em;

	color:#c00;

	margin-bottom:6px;

}



.lado-esquerdo .box-vagas-disponiveis .vagas {

	margin:10px 0 0 10px;

	font-size:1.09em;

}



.lado-esquerdo .box-acompanhar {

	width:340px;

	background:url(../img/others/exclamacao.gif) no-repeat 0 0;

	margin:10px 0 0 10px;

	font-size:1.09em;

	padding:5px 0 0 20px;

}



.lado-esquerdo .box-acompanhar .formulario-acompanhar {

	margin:10px 0 0 2px;

}



.lado-esquerdo .box-acompanhar .formulario-acompanhar span.bg-input {

	display:block;

	width:217px;

	padding:1px 2px;

	float:left;

	background:url(../img/bg/input-box.gif) no-repeat 0 0;

	height:23px;

}



.lado-esquerdo .box-acompanhar .formulario-acompanhar span.bg-input input.input-text {

	width:210px;

	font-size:1.4em;

	height:21px;

}



.lado-esquerdo .box-acompanhar .formulario-acompanhar .btn-ir {

	width:28px;

	float:left;

	border:0;

	cursor:pointer;

	background:url(../img/buttons/btn-ir.jpg) no-repeat 0 0;

	margin-left:10px;

	height:27px;

}



.lado-esquerdo .box-rotas-horarios {

	margin:67px 0 0 10px;

}



.lado-esquerdo .box-rotas-horarios h3 {

	width:125px;

	font-size:2em;

	color:#c00;

	margin-bottom:18px;

	background:url(../img/others/aviao-mini.jpg) no-repeat right top;

	padding:0 170px 8px 0;

}



.lado-esquerdo .box-rotas-horarios span {

	font-size:1.09em;

}



.lado-esquerdo .box-rotas-horarios .formulario-rotas {

	

}



.lado-esquerdo .box-rotas-horarios .formulario-rotas .escolha-lugar-origem {

	width:260px;

	margin:20px 0 18px 2px;

	font-size:1.27em;

	height:50px;

}



.lado-esquerdo .box-rotas-horarios .formulario-rotas .escolha-lugar-origem .combo-personalizado {

	width:221px;

	margin:7px 8px 0 3px;

	font-size:0.78em;

	float:left;

}



.lado-esquerdo .box-rotas-horarios .formulario-rotas .escolha-lugar-origem .btn-procurar {

	width:28px;

	border:0;

	background:url(../img/buttons/btn-lupa.jpg) no-repeat 0 0;

	float:left;

	cursor:pointer;

	margin-top:5px;

	height:27px;

}



.lado-esquerdo .box-rotas-horarios .mapa-img {

	margin:40px 0 0 -10px;

}



.lado-esquerdo .box-localizacao-rotas {

	margin:10px 0 15px 20px;

}



.lado-esquerdo .box-localizacao-rotas h3 {

	color:#c00;

	font-size:1.5em;

	margin-bottom:10px;

}



.lado-esquerdo .box-localizacao-rotas .img-mapa {

	width:158px;

	padding:4px 5px 4px 4px;

	background:url(../img/bg/bg-localizacao-box.gif) no-repeat;

	height:97px;

	float:left;

	margin-right:7px;

	overflow:hidden;

}



.lado-esquerdo .box-localizacao-rotas .texto-mapa {

	width:190px;

	float:left;

}



.lado-esquerdo .box-servicos-rotas {

	margin:10px 0 15px 20px;

}



.lado-esquerdo .box-servicos-rotas h3 {

	color:#c00;

	font-size:1.5em;

	margin-bottom:10px;

}



.lado-direito {

    margin-top: 60px;

}



.conteudo-interna .lado-direito {

	width:577px;

	padding-left:14px;

	background:url(../img/bg/bg-interna.gif) no-repeat 1px 50px;

	float:left;

	font-size:1.09em;

	margin-top:-51px;

	min-height:352px;

	height:auto !important;

	height:352px;

}



.lado-direito h2.secao-atual {

	font-size:2.5em;

	color:#c00;

	margin-bottom:5px;

}



.conteudo-interna .interna-baixo {

	background:url(../img/bg/bg-horizontal.gif) repeat-x 0 0;

	margin-top:25px;

	padding-top:13px;

	font-size:1.09em;

}



.interna-baixo .box-baixo {

	float:left;

	margin-left:15px;

	height:91px;

}



.interna-baixo .box-promocoes {

	width:271px;	

	background:url(../img/others/promocoes.gif) no-repeat 0 0;

	padding:18px 0 0 70px;

}



.interna-baixo .box-baixo h3 {

	color:#c00;

	font-size:1.33em;

}



.interna-baixo .box-baixo .descricao-box {

	width:208px;

	margin:6px 0 10px 1px;

}



.interna-baixo .box-promocoes a.btn-clique-aqui {

	display:block;

	width:105px;

	background:url(../img/buttons/btn-clique-aqui.jpg) no-repeat 0 0;

	margin-left:4px;

	height:27px;

}



.interna-baixo .box-rotas-horarios {

	width:279px;

	background:url(../img/others/rotas.gif) no-repeat 0 0;

	padding:18px 0 0 17px;

}



.interna-baixo .box-rotas-horarios h3 {

	margin-left:53px;

}



.interna-baixo .box-rotas-horarios .descricao-box {

	margin:9px 0 10px 54px;

}



.interna-baixo .box-rotas-horarios .combo {}



.interna-baixo .box-rotas-horarios .combo .btn-procurar {

	width:28px;

	border:0;

	background:url(../img/buttons/btn-lupa.jpg) no-repeat 0 0;

	float:left;

	margin-left:5px;

	cursor:pointer;

	height:27px;

}



.interna-baixo .box-central-reservas {

	width:227px;

	background:url(../img/others/reservas.gif) no-repeat 0 0;

	padding:18px 0 0 60px;

}



.interna-baixo .box-central-reservas h3 {

	margin-left:9px;

}



.interna-baixo .box-central-reservas h2.telefone {

	margin:2px 0 6px 5px;

	letter-spacing:-1px;

	font:normal 2.75em Arial, Tahoma;

	color:#c00;

}



.interna-baixo .box-embarque {

	width:271px;	

	background:url(../img/others/embarque.gif) no-repeat 0 0;

	padding:18px 0 0 70px;

}



.interna-baixo .box-embarque a.btn-clique-aqui {

	display:block;

	width:105px;

	background:url(../img/buttons/btn-clique-aqui.jpg) no-repeat 0 0;

	margin-left:4px;

	height:27px;

}



.interna-baixo .divisor-box {

	width:1px;

	background:url(../img/bg/bg-vertical.gif) repeat-y 0 0;

	float:left;

	margin:45px 2px 0 0;

	height:75px;

}



/*

 * Contato

 */

.lado-direito .conteudo-secao-contato {

	width:443px;

	line-height:140%;

	margin:11px 0 40px 7px;

}



.lado-direito .formulario-contato {

	margin:0 0 68px 5px;

}



.lado-direito .formulario-contato ul li {

	width:350px;

	margin-bottom:10px;

}



.lado-direito .formulario-contato label {

	width:72px;

	float:left;

	font:bold 0.91em Arial, Tahoma;

	margin:2px 12px 0 0;

}



.lado-direito .formulario-contato span.bg-input {

	display:block;

	width:259px;

	padding:1px 2px;

	float:left;

	background:url(../img/bg/bg-input.gif) no-repeat 0 0;

	height:19px;

}



.lado-direito .formulario-contato input.input-text {

	width:259px;

	height:14px;

}



.lado-direito .formulario-contato span.bg-textarea {

	display:block;

	width:259px;

	padding:1px 2px;

	float:left;

	background:url(../img/bg/bg-textarea.gif) no-repeat 0 0;

	height:106px;

}



.lado-direito .formulario-contato textarea.textarea {

	width:256px;

	line-height:135%;

	height:101px;

}



.lado-direito .formulario-contato .btn-enviar, .lado-direito .formulario-contato .btn-limpar {

	width:61px;

	background:url(../img/buttons/btn-enviar.jpg) no-repeat 0 0;

	float:right;

	border:0;

	cursor:pointer;

	margin-top:4px;

	height:21px;

}



.lado-direito .formulario-contato .btn-limpar {

	background:url(../img/buttons/btn-limpar.jpg) no-repeat 0 0;

	margin-right:8px;

}



.lado-direito .informacoes-nht .endereco-nht {

	width:498px;

	line-height:135%;

	margin:0 0 12px 7px;

}



.lado-direito .informacoes-nht .informacoes-adicionais {

	margin-left:7px;

	color:#c00;

}



.lado-direito .informacoes-nht .informacoes-adicionais a, .lado-direito .informacoes-nht .informacoes-adicionais a:hover {

	color:#333;

}



/*

 * Conheca a NHT

 */

.lado-direito .navegacao-conheca-nht {

	width:429px;

	background:#ebebeb;

	margin:0 0 15px 3px;

	height:21px;

	position:relative;

}



.lado-direito .navegacao-conheca-nht ul li {

	float:left;

	width:90px;

	margin-right:1px;

}



.lado-direito .navegacao-conheca-nht ul li a {

	display:block;

	margin:3px 0 0 5px;

	color:#cf0c01;

}



.lado-direito .navegacao-conheca-nht ul li a:hover {

	color:#cf0c01;

}



.lado-direito .navegacao-conheca-nht ul li a:focus {

	outline:0;

}



.lado-direito .navegacao-conheca-nht ul li a.ativo, .lado-direito .navegacao-conheca-nht ul li a.ativo:hover {

	font-weight:bold;

	text-decoration:none;

}



.lado-direito .navegacao-conheca-nht .divisor {

	width:1px;

	background:#fff;

	height:21px;

	position:absolute;

	top:0;

	left:90px;

}



.lado-direito .texto-conheca-nht {

	width:517px;

	line-height:145%;

}



.lado-direito .btn-assista-video {

	color:#c00;

	font-weight:bold;

}



.lado-direito .texto-aeronave {

	width:560px;

	margin:13px 0 0 4px;

	font-size:0.91em;

	line-height:145%;

}



.lado-direito .texto-aeronave h2 {

	font-size:2em;

	margin-bottom:5px;

}



/*

 * Compra Online

 */

.lado-direito .conteudo-secao-compra-online {

	margin:12px 0 0 2px;

}



.lado-direito h4.mes-selecionado {

	margin:20px 0 15px 2px;

	font-size:1.33em;

	color:#c00;

}



.lado-direito .calendario-mes {

	width:574px;

	margin-left:-3px;

}



.lado-direito .calendario-mes table thead th {

	width:72px;

	background:url(../img/bg/bg-dia.jpg) no-repeat 0 0;

	padding:22px 5px 10px;

	color:#999;

	font-size:1.16em;

	height:18px;

}



.lado-direito .calendario-mes table tbody tr {

	background:url(../img/bg/bg-horizontal.gif) repeat-x left bottom;

}



.lado-direito .calendario-mes table tbody tr.ultima-linha {

	background:none;

}



.lado-direito .calendario-mes table tbody tr td {

	width:82px;

	padding-top:6px;

	background:url(../img/bg/bg-vertical.gif) repeat-y 0 0;

	text-align:center;

	height:41px;

}



.lado-direito .calendario-mes table tbody tr td.primeiro-dia {

	background:none;

}



.lado-direito .calendario-mes .dia-indisponivel {

	color:#eea8a8;

	font:bold 1.25em Arial, Tahoma;

}



.lado-direito .calendario-mes .opcao-dia-detalhe {

	width:76px;

	margin-left:6px;

	text-align:left;

	font-size:1.25em;

	height:41px;

}



.lado-direito .calendario-mes .opcao-dia-detalhe label {

	color:#c00;

	font-weight:bold;

}



.lado-direito .calendario-mes .opcao-dia-detalhe p.preco {

	margin:1px 0 0 3px;

	color:#c00;

	font-size:0.73em;

}



.lado-direito .calendario-mes .info-compra {

	margin:27px 0 0 5px;

	font-size:0.91em;

	color:#c00;

}



.lado-direito .calendario-mes .info-compra .btn-form {

	margin:11px 0 0 30px;

}



.lado-direito .calendario-mes .info-compra .btn-form a.btn-voltar {

	display:block;

	width:60px;

	background:url(../img/buttons/btn-voltar-form.jpg) no-repeat 0 0;

	margin-right:20px;

	float:left;

	height:21px;

}



.lado-direito .calendario-mes .info-compra .btn-form .btn-avancar {

	width:60px;

	border:0;

	cursor:pointer;

	background:url(../img/buttons/btn-avancar-form.jpg) no-repeat 0 0;

	float:left;

	height:21px;

}



/*

 * Compra Online - passo 2

 */

.lado-direito .tabela-compra-atual {

	margin:13px 0 20px;

}



.lado-direito .tabela-compra-atual table th {

	width:90px;

	font-size:1.08em;

	padding:2px;

	height:23px;

}



.lado-direito .tabela-compra-atual table td {

	background:#ffebb2;

	padding:8px;

	font-size:0.91em;

}



.lado-direito .tabela-precos {

	margin:28px 0 5px;

}



.lado-direito .tabela-precos table {

	width:384px;

	float:left;

}



.lado-direito .tabela-precos table th {

	text-align:left;

	padding:0 0 2px 3px;

}



.lado-direito .tabela-precos table td {

	background:#ffebb2;

	width:86px;

	font-size:0.91em;

	padding:2px 5px;

}



.lado-direito .tabela-precos .sub-total {

	background:#ffebb2;

	width:177px;

	margin:28px 0 0 5px;

	padding:3px 4px 0 0;

	font:bold 1.08em Arial, Tahoma;

	float:left;

	height:18px;

	text-align:right;

}



.lado-direito .tabela-precos .sub-total span {

	color:#c00;

}



.lado-direito .tabela-precos .total-compra {

	width:566px;

	margin-top:5px;

	background:#e2e2e2;

	padding:3px 4px 0 0;

	font:bold 1.08em Arial, Tahoma;

	float:left;

	text-align:right;

	height:18px;

}



.lado-direito .tabela-precos .total-compra span {

	color:#c00;

}



.lado-direito .formulario-compra2 {

	margin-top:29px;

}



.lado-direito .formulario-compra2 label {

	color:#c00;

}



.lado-direito .formulario-compra2 label a {

	color:#333;

	text-decoration:underline;

}



.lado-direito .formulario-compra2 label a:hover {

	color:#333;

	text-decoration:none;

}



.lado-direito .formulario-compra2 .separador {

	height:78px;

}



.lado-direito .formulario-compra2 .pergunta-usuario {

	font-weight:bold;

	color:#c00;

	margin-bottom:9px;

}



.lado-direito .formulario-compra2 .info-usuario {

	width:350px;

}



.lado-direito .formulario-compra2 .info-usuario ul li {

	margin-bottom:10px;

}



.lado-direito .formulario-compra2 .info-usuario ul li label {

	width:36px;

	color:#c00;

	float:left;

	text-align:right;

	font-weight:bold;

	margin:3px 3px 0 0;

}



.lado-direito .formulario-compra2 .info-usuario span.bg-input {

	display:block;

	width:188px;

	padding:1px 2px;

	float:left;

	background:url(../img/bg/bg-input2.gif) no-repeat 0 0;

	height:19px;

}



.lado-direito .formulario-compra2 .info-usuario input.input-text {

	width:186px;

	height:14px;

}



.lado-direito .formulario-compra2 .info-usuario .btn-avancar {

	width:61px;

	border:0;

	background:url(../img/buttons/btn-avancar-form.jpg) no-repeat 0 0;

	cursor:pointer;

	float:left;

	margin-left:10px;

	height:21px;

}



/*

 * Informacoes

 */

.lado-direito .informacoes-embarque {

	margin:17px 0 0 5px;

}



.lado-direito .informacoes-embarque h3 {	

	font-size:1.08em;

	margin-bottom:10px;

}



.lado-direito .informacoes-embarque a.tit-accordion {

	display:block;

	padding-left:15px;

	background:url(../img/buttons/btn-navegacao.jpg) no-repeat 0 2px;

}



.lado-direito .informacoes-embarque a.ativo {

	background:url(../img/buttons/btn-navegacao-ativo.jpg) no-repeat 0 2px;

}



.conteudo-accordion {

	margin:0 0 10px 17px;

	font-size:0.91em;

}



/*

 * Fretamentos

 */

.conteudo-secao-fretamento {

	width:516px;

	line-height:140%;

	margin:11px 0 20px 0;

}



.lado-direito .formulario-fretamento {

	margin:0 0 68px 5px;

}



.lado-direito .formulario-fretamento ul li {

	width:487px;

	margin-bottom:10px;

}



.lado-direito .formulario-fretamento label {

	width:148px;

	float:left;

	margin:2px 12px 0 0;

}



.lado-direito .formulario-fretamento span.bg-input {

	display:block;

	width:259px;

	padding:1px 2px;

	float:left;

	background:url(../img/bg/bg-input.gif) no-repeat 0 0;

	height:19px;

}



.lado-direito .formulario-fretamento input.input-text {

	width:259px;

	height:14px;

}



.lado-direito .formulario-fretamento span.bg-textarea {

	display:block;

	width:259px;

	padding:1px 2px;

	float:left;

	background:url(../img/bg/bg-textarea.gif) no-repeat 0 0;

	height:106px;

}



.lado-direito .formulario-fretamento textarea.textarea {

	width:256px;

	line-height:135%;

	height:101px;

}



.lado-direito .formulario-fretamento span.bg-textarea2 {

	display:block;

	width:478px;

	margin-top:4px;

	padding:1px 2px;

	float:left;

	background:url(../img/bg/bg-textarea2.gif) no-repeat 0 0;

	height:58px;

}



.lado-direito .formulario-fretamento span.bg-textarea2 textarea.textarea {

	width:470px;

	line-height:135%;

	height:55px;

}



.lado-direito .formulario-fretamento .btn-enviar, .lado-direito .formulario-fretamento .btn-limpar {

	width:61px;

	background:url(../img/buttons/btn-enviar.jpg) no-repeat 0 0;

	float:right;

	border:0;

	cursor:pointer;

	margin-top:4px;

	height:21px;

}



.lado-direito .formulario-fretamento .btn-enviar {

	background:url(../img/buttons/btn-limpar.jpg) no-repeat 0 0;

	margin-right:8px;

}



.lado-direito .concluir-cadastro {

	width:543px;

}



.lado-direito .concluir-cadastro span {

	color:#c00;

}



.lado-direito .concluir-cadastro ul li {

	background:url(../img/others/item.gif) no-repeat 0 5px;

	text-indent:14px;

}



/*

 * Info Passageiro

 */

.conteudo-secao-info-passageiro {

	margin:20px 0 5px;

	font:bold 1.25em Arial, Tahoma;

}



/*

 * Notícias

 */

.lado-direito .noticia-atual {

	width:553px;

	margin-top:20px;

	line-height:135%;

}



.lado-direito .noticia-atual span {

	color:#c00;

	font-weight:bold;

}



.lado-direito .noticia-atual .texto-noticia {

	margin-top:4px;

}



.lado-direito .noticia-atual .divisor-noticia {

	width:525px;

	background:url(../img/bg/bg-horizontal.gif) repeat-x 0 0;

	margin:40px 0 20px;

	height:10px;

}



.lado-direito .noticia-atual h3.tit-mais-noticias {

	font-size:1.33em;

	color:#c00;

}



.lado-direito .noticia-atual a.btn-outras-noticias, .lado-direito .noticia-atual a.btn-outras-noticias:hover {

	line-height:135%;

	text-decoration:none;

}



.lado-direito .noticia-atual a.btn-outras-noticias span {

	color:#c00;

}



/*

 * Cliente Corporativos

 */

.lado-direito .texto-clientes-corporativos {

	width:433px;

	margin-top:20px;

	line-height:135%;

}



.lado-direito .texto-clientes-corporativos h3.tit-promocao {

	font-size:1.58em;

	color:#665;

	margin-bottom:7px;

}



/*

 * Rotas e Horários

 */

.lado-direito .conteudo-secao-rotas {

	margin-top:20px;

}



.lado-direito .conteudo-secao-rotas .escolha-lugar-origem {

	width:260px;

	font-size:1.27em;

	height:50px;

	margin-bottom:15px;

}



.lado-direito .conteudo-secao-rotas .escolha-lugar-origem .combo-personalizado {

	width:221px;

	margin:7px 8px 0 3px;

	font-size:0.78em;

	float:left;

}



.lado-direito .conteudo-secao-rotas .escolha-lugar-origem .btn-procurar {

	width:28px;

	border:0;

	background:url(../img/buttons/btn-lupa.jpg) no-repeat 0 0;

	float:left;

	cursor:pointer;

	margin-top:5px;

	height:27px;

}



.lado-direito .conteudo-secao-rotas .tabelas-rotas table th {

	color:#c00;

	font:normal 1.09em Arial, Tahoma;

	width:20px;

	text-align:left;

}



.lado-direito .conteudo-secao-rotas .tabelas-rotas table th.col1 {

	width:96px;

}



.lado-direito .conteudo-secao-rotas .tabelas-rotas table th.col2 {

	width:74px;

}



.lado-direito .conteudo-secao-rotas .tabelas-rotas table th.col3 {

	width:136px;

}



.lado-direito .conteudo-secao-rotas .tabelas-rotas table td {

	font-size:0.9em;

}



.lado-direito .conteudo-secao-rotas .tabelas-rotas table td {

	background:#e0e0e0;

	text-align:center;

}



.lado-direito .conteudo-secao-rotas .tabelas-rotas table td.normal {

	text-align:left;

}



.lado-direito .conteudo-secao-rotas .tabelas-rotas table tr.branco td {

	background:none;

}



/*

 * Trabalhe Conosco

 */

.lado-direito .formulario-trabalhe {

	margin:0 0 28px 5px;

}



.lado-direito .formulario-trabalhe ul li {

	width:350px;

	margin-bottom:10px;

}



.lado-direito .formulario-trabalhe ul li.combo-trabalhe {

	margin-bottom:5px;

}



.lado-direito .formulario-trabalhe ul li.combo-trabalhe .combo-dia {

	margin:0;

}



.lado-direito .formulario-trabalhe label {

	width:72px;

	float:left;

	font:bold 0.91em Arial, Tahoma;

	margin:2px 12px 0 0;

}



.lado-direito .formulario-trabalhe span.bg-input {

	display:block;

	width:259px;

	padding:1px 2px;

	float:left;

	background:url(../img/bg/bg-input.gif) no-repeat 0 0;

	height:19px;

}



.lado-direito .formulario-trabalhe input.input-text {

	width:259px;

	height:14px;

}



.lado-direito .formulario-trabalhe span.bg-textarea {

	display:block;

	width:259px;

	padding:1px 2px;

	float:left;

	background:url(../img/bg/bg-textarea.gif) no-repeat 0 0;

	height:106px;

}



.lado-direito .formulario-trabalhe textarea.textarea {

	width:256px;

	line-height:135%;

	height:101px;

}



.lado-direito .formulario-trabalhe span.bg-input-fake {

	display:block;

	width:259px;

	padding:1px 2px;

	float:left;

	background:url(../img/bg/bg-input-fake.gif) no-repeat 0 0;

	height:19px;

}



.lado-direito .formulario-trabalhe input.input-text {

	width:200px;

	height:14px;

}



.lado-direito .formulario-trabalhe .fake-input {

	width:263px;

	float:right;

	text-align:right;

	margin-top:-21px;

	height:20px;

	overflow:hidden;

}



.lado-direito .formulario-trabalhe .fake-input input {

	width:222px;

	opacity:0;

	height:20px;

}



.lado-direito .formulario-trabalhe .btn-enviar {

	width:61px;

	background:url(../img/buttons/btn-enviar.jpg) no-repeat 0 0;

	float:left;

	border:0;

	cursor:pointer;

	margin:4px 0 0 83px;

	height:21px;

}



.lado-direito a.btn-trabalhe-cargos, .lado-direito a.btn-trabalhe-cargos:hover {

	color:#c00;

	font-weight:bold;

}



/*

 * Rodape

 */

.divisor-rodape {

	background:#fff;

	height:15px;

}



.rodape {

	background:url(../img/bg/bg-horizontal.gif) repeat-x 0 0;

	padding:14px 0 14px 17px;

	height:32px;

}



.rodape .menu-rodape {

	width:940px;

	float:left;

}

.noticias { width:620px;  }
.noticias h1{ font:normal 26px Tahoma, Geneva, sans-serif !important; color:#CC0000;  }
.noticias ul{ list-style:none; display:block; }
.noticias ul li{ width:600px; padding:15px 10px; border-bottom:1px solid #FECF10; }
.noticias ul li .data{ font:normal 10px Arial, Helvetica, sans-serif; color:#666; display:block;}
.noticias ul li .titulo{ font:normal 14px Arial, Helvetica, sans-serif; color:#CC0000; display:block;}
.noticias ul li .descricao{ font:normal 12px Arial, Helvetica, sans-serif; color:#333; display:block;}

.detalhe { width:620px;  }
.detalhe p{ margin:10px 0;  }
.detalhe img {float:right; margin-top:15px;}
.detalhe .data{ font:normal 10px Arial, Helvetica, sans-serif; color:#666; display:block;}
.detalhe .titulo{ font:normal 14px Arial, Helvetica, sans-serif; color:#CC0000; display:block;}
.fundo-video {background:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	display:none;
	position:absolute;
	z-index:9!important;
	cursor:pointer;}
	
.video-noticia { position:absolute; z-index:10; left:50%; top:50%; margin:-170px 0 0 -321px; background:white; padding:5px; border:2px solid #999; display:none;}
.video-noticia a {float:right; font-weight:bolder; position:relative; z-index:11;} 

.noticias h1{ font:normal 26px Tahoma, Geneva, sans-serif !important; color:#CC0000;  }
.noticias ul{ list-style:none; display:block; }
.noticias ul li{ width:600px; padding:15px 10px; border-bottom:1px solid #FECF10; }
.noticias ul li .data{ font:normal 10px Arial, Helvetica, sans-serif; color:#666; display:block;}
.noticias ul li .titulo{ font:normal 14px Arial, Helvetica, sans-serif; color:#CC0000; display:block;}
.noticias ul li .descricao{ font:normal 12px Arial, Helvetica, sans-serif; color:#333; display:block;}

.paginador { margin:20px 0 0;  }
.paginas { float:left; width:450px; text-align:center; } 
.paginas a{ font:normal 12px Arial, Helvetica, sans-serif; color:#CE0C00;} 
.paginas a:hover{ text-decoration:none; color:#999;} 


.rodape .menu-rodape li {

	float:left;

	font-size:1.27em;

	color:#c00;

	background:url(../img/others/divisor-menu-rodape.gif) no-repeat right top;

	padding-right:17px;

	margin-right:17px;

}

.rodape .menu-rodape li .tit { font:normal 10px Tahoma, Geneva, sans-serif; color:#EA770A;}
.rodape .menu-rodape li p { font:normal 11px Tahoma, Geneva, sans-serif; color:#666;}



.rodape .menu-rodape li.ultimo-item {

	background:none;
	margin:0 0 0 20px;

}



.rodape .menu-rodape li a, .rodape .menu-rodape li a:hover {

	color:#c00;

	letter-spacing:-1px;

}



.rodape .menu-rodape li a:hover {

	color:#f7b20e;

	text-decoration:none;

}



.bits {

	margin:4px 2px 0 0;

	width:40px;

	height:32px;

	float:right;

}



.bits a.logo-bits {

	display:block;

	width:40px;

	background:url(../img/others/bits.gif) no-repeat 0 0;

	height:32px;

}



.bits a.logo-bits:hover {

	background:url(../img/others/bits.gif) no-repeat right top;

}



.bits a.logo-bits:focus {

	outline:0;

}

.msg {
	font-family:"Verdana";
	font-weight:normal;
	color:#FF0000 !important;
	padding:1px 5px 3px 5px !important;
	background:#FFFFFF;
	position:absolute;
	font-size:11px !important;
	text-transform:none;
	border:1px solid #FF0000 !important;
	display:none;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-align:left !important;
	z-index:1000010000;
	margin:-2px 0 0 3px;
}

.msg strong {
	display:inline-block !important;
	padding:0 2px 0 0;
}

.tooltip {
	font-family:"Tahoma";
	font-weight:normal;
	color:#2690BF;
	padding:2px 7px 3px 7px !important;
	background:#F0F7F7;
	position:absolute;
	font-size:12px !important;
	text-transform:none;
	border:1px solid #2690BF;
	display:none;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-align:left !important;
	z-index:10000;
}

.mensagens {
	position:relative;
}


.outras_promocoes{border-top:1px solid #CC0001;}
.outras_promocoes h2{color:#CC0000;font-family:Tahoma, Geneva, sans-serif;font-size:20px;padding:4px 0 13px 0;}
.outras_promocoes .box_promocao{float:left;}
.dir{float:right !important;}




