/*
 * Nome: brasilsul.css
 * Desenvolvido por: Webee E-marketing
 * Data da Criação: 28-08-2009
 * Última modificação: 20-10-2009
 * Última modificação: 25-11-2009
 * Última modificação: 27-11-2009
 * Última modificação: 16-12-2009
 * Última modificação: 17-12-2009
 * Última modificação: 18-01-2010
 * Última modificação: 25-01-2010
 * Última modificação: 10-03-2010
 * Copyright (c) 2009 Webee E-marketing (http://www.webee.com.br)
 * Versão: 3.0.0
 * #89B51E, #6F8833, #57760A, #B3DA52, #BDDA76
 */

/********************** Tipografia, cores e fundos / Reset */
/*html { overflow: -moz-scrollbars-vertical; }*/
* { margin: 0; padding: 0; list-style-type: none; font-family: "Trebuchet MS", Arial; }
body { margin: 0; color: #666; }
h1 span { display: none; }
h2 { height: 33px;  margin: 0 0 10px -15px; padding: 3px 0 0 16px; background: url(../img/layout/bg-tit.jpg) no-repeat left center; color: #5C7B15; font-size: 25px; text-transform: uppercase; }
h2 span { display: none; }
h3 { margin: 0 0 12px; font-size: 14px; color: #E3AF11; }
h3.tit-menor { margin: 0 0 12px; font-size: 12px; color: #E3AF11; }
p { margin: 0 0 24px; font-size: 12px; line-height: 150%; color: #666; }
.foto-centralizada { text-align: center; }
.texto-peq { font-size:10px !important; }

.foto-bagagem { float: right; margin-top: -30px; }
/* Correção BUG IE*/
* html .foto-bagagem { float: right; margin-top: -20px; position: absolute; right: 50px; z-index: 100; }

button {  margin: 0;  padding: 0;  border: 0;  cursor: pointer; }
fieldset { border: 0; display: inline; }
a img { border: 0; }
.img-esq { float: left; margin: 24px 24px 24px 0; }
.img-esq-express { float: left; margin: 24px 24px 44px 0; }
.img-dir { float: right; margin: 0 24px 24px 24px; }
address, acronym, abbr { border: 0; text-decoration: none; font-style: normal; }
object { outline: none; }

/* Barra Tracejada */
.barra-tracejada { padding: 0 0 24px 0; border-top: 1px dashed #CCC; }
.barra-tracejada2 { clear: both; padding: 0 0 24px 0; border-top: 1px dashed #CCC; }

/* Elementos de formulário */
label { font-size: 11px; font-weight: bold; }
input, select, textarea { font-size: 11px; color: #666; }

/* Links */
a:link { color: #666; text-decoration: none; }
a:visited { color: #444; text-decoration: none; }
a:hover { color: #888; text-decoration: underline; }
a:active { color: #999; text-decoration: none; }

.link-underline { text-decoration: underline !important; }

.link-amarelo { font-weight: bold; text-decoration: underline !important; color: #E3AF11 !important; }
.link-amarelo:hover { font-weight: bold; text-decoration: none !important; color: #F3AF11 !important; }

/* Botões de todo o site */
#btn-enviar { width: 64px; height: 18px; background: url(../img/layout/btn-enviar.gif) no-repeat; }
#btn-enviar span { display: none; }

#btn-limpar { width: 64px; height: 18px; background: url(../img/layout/btn-limpar.gif) no-repeat; }
#btn-limpar span { display: none; }

#btn-concordo { width: 195px; height: 24px; background: url(../img/layout/btn-concordo.gif) no-repeat; }
#btn-concordo span { display: none; }

#btn-nao-concordo { width: 104px; height: 24px; background: url(../img/layout/btn-nao-concordo.gif) no-repeat; }
#btn-nao-concordo span { display: none; }

#btn-extrato-pontuacao { width: 145px; height: 24px; background: url(../img/layout/btn-extrato-pontuacao.gif) no-repeat; }
#btn-extrato-pontuacao span { display: none; }

#btn-cadastre-aqui { width: 145px; height: 24px; background: url(../img/layout/btn-cadastre-aqui.gif) no-repeat; }
#btn-cadastre-aqui span { display: none; }

.btn-download { width: 57px; height: 16px; background: url(../img/layout/btn-download.gif) no-repeat; }
.btn-download span { display: none; }

/* ******************** Estrutura */
#tudo { width: 998px; height: auto; margin: 0 auto; }

/* Cabeçalho */
#cabecalho { position: relative; width: 998px; height: 186px; padding: 30px 0 0; }

/* Logo */
#cabecalho #logo { width: 273px; height: 76px; }
#cabecalho #logo a { display: block; width: 273px; height: 76px; background: url(../img/layout/logo-brasilsul.jpg) no-repeat; }

/* Menu */
#cabecalho #menu { 
	width: 617px; 
/*	width: 562px;*/
	height: 72px;
	margin: 38px 0 0 0; 
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../img/layout/menu/bg-menu-lado-direito.png) no-repeat right top;
}
/* Menu 1 */
#cabecalho #menu ul li { float: left; height: 30px; }
#cabecalho #menu ul li a { display: block; height: 30px; background-repeat: no-repeat; background-position: top; }
#cabecalho #menu ul li a:hover { display: block; height: 30px; background-repeat: no-repeat; background-position: bottom; }
#cabecalho #menu ul li a span { display: none; }

/* Menu Link */
#cabecalho #menu #btn-empr { width: 72px; background-image: url(../img/layout/menu/btn-empr.jpg); }
#cabecalho #menu #btn-fide { width: 64px; background-image: url(../img/layout/menu/btn-fide.jpg); }
#cabecalho #menu #btn-cole { width: 95px; background-image: url(../img/layout/menu/btn-cole.jpg); }
#cabecalho #menu #btn-dica { width: 92px; background-image: url(../img/layout/menu/btn-dica.jpg); }
#cabecalho #menu #btn-acon { width: 60px; background-image: url(../img/layout/menu/btn-acon.jpg); }
#cabecalho #menu #btn-vend { width: 99px; background-image: url(../img/layout/menu/btn-vend.jpg); }
#cabecalho #menu #btn-fale { width: 80px; background-image: url(../img/layout/menu/btn-fale.jpg); }
#cabecalho #menu #btn-pass { width: 82px; background-image: url(../img/layout/menu/btn-pass.jpg); }
#cabecalho #menu #btn-agen { width: 57px; background-image: url(../img/layout/menu/btn-agen.jpg); }
#cabecalho #menu #btn-dest { width: 54px; background-image: url(../img/layout/menu/btn-dest.jpg); }
#cabecalho #menu #btn-enco { width: 126px; background-image: url(../img/layout/menu/btn-enco.jpg); }
#cabecalho #menu #btn-fret { width: 73px; background-image: url(../img/layout/menu/btn-fret.jpg); }
#cabecalho #menu #btn-prem { width: 49px; background-image: url(../img/layout/menu/btn-prem.jpg); }
#cabecalho #menu #btn-noss { width: 72px; background-image: url(../img/layout/menu/btn-noss.jpg); }
#cabecalho #menu #btn-urba { width: 59px; background-image: url(../img/layout/menu/btn-urba.jpg); }

/*.btn-empr { width: 72px; background-image: url(../img/layout/menu/btn-empr.jpg); }
.btn-fide { width: 64px; background-image: url(../img/layout/menu/btn-fide.jpg); }
.btn-cole { width: 95px; background-image: url(../img/layout/menu/btn-cole.jpg); }
.btn-dica { width: 92px; background-image: url(../img/layout/menu/btn-dica.jpg); }
.btn-acon { width: 60px; background-image: url(../img/layout/menu/btn-acon.jpg); }
.btn-vend { width: 99px; background-image: url(../img/layout/menu/btn-vend.jpg); }
.btn-fale { width: 80px; background-image: url(../img/layout/menu/btn-fale.jpg); }
.btn-pass { width: 82px; background-image: url(../img/layout/menu/btn-pass.jpg); }
.btn-agen { width: 57px; background-image: url(../img/layout/menu/btn-agen.jpg); }
.btn-dest { width: 54px; background-image: url(../img/layout/menu/btn-dest.jpg); }
.btn-enco { width: 126px; background-image: url(../img/layout/menu/btn-enco.jpg); }
.btn-fret { width: 73px; background-image: url(../img/layout/menu/btn-fret.jpg); }
.btn-prem { width: 49px; background-image: url(../img/layout/menu/btn-prem.jpg); }
.btn-noss { width: 72px; background-image: url(../img/layout/menu/btn-noss.jpg); }*/

/* Banner Flash */
#cabecalho #banner-flash { position: absolute; top: 0; right: 0; z-index: -1; width: 752px; height: 216px; }

/* Corpo */
#corpo { float: left; width: 998px; height: auto; background: url(../img/layout/bg-coluna-esquerda-top.jpg) no-repeat 246px top; }

/* Coluna Esquerda */
#coluna-esquerda { float: left; width: 226px; padding: 0 0 0 20px; }
#coluna-esquerda #banner {}
#coluna-esquerda #banner h5 { padding: 0 0 20px; }
#coluna-esquerda #banner h5 a:hover img { opacity: 0.9; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; }

/* Conteúdo */
#conteudo { position: relative; float: right; width: 683px; min-height: 580px; padding: 0 16px 30px 53px; background: url(../img/layout/bg-coluna-esquerda-bottom.jpg) no-repeat left bottom; }
* html #conteudo { min-height: 600px; height: auto !important; height: 600px; }

/* Rodapé */
#rodape { clear: both; width: 958px; height: 43px; padding: 59px 20px 0; background: url(../img/layout/bg-rodape.jpg) repeat-x left top;  }
#rodape p { float: left; font-size: 11px; color: #666; }
#rodape #logo-webee { display: block; float: right; width: 75px; height: 25px; margin: 0 0 0 0; background: url(../img/layout/logo-webee.jpg) no-repeat left top; }
#rodape #logo-webee:hover { background: url(../img/layout/logo-webee.jpg) no-repeat right top; }
#rodape #logo-webee span { display: none !important; }


/********************** Titulos de todo o site */
.tit-acontece 					{ background: url(../img/titulos/tit-acontece.jpg) no-repeat; }
.tit-agencias 					{ background: url(../img/titulos/tit-agencias.jpg) no-repeat; }
.tit-colecionadores 		{ background: url(../img/titulos/tit-colecionadores.jpg) no-repeat; }
.tit-destinos		 				{ background: url(../img/titulos/tit-destinos.jpg) no-repeat; }
.tit-dicas-viagem 			{ background: url(../img/titulos/tit-dicas-viagem.jpg) no-repeat; }
.tit-empresa 						{ background: url(../img/titulos/tit-empresa.jpg) no-repeat; }
.tit-encomendas 				{ background: url(../img/titulos/tit-encomendas.jpg) no-repeat; }
.tit-encomendas-express	{ background: url(../img/titulos/tit-encomendas-express.jpg) no-repeat; }
.tit-express						{ background: url(../img/titulos/tit-express.jpg) no-repeat; }
.tit-fale-conosco 			{ background: url(../img/titulos/tit-fale-conosco.jpg) no-repeat; }
.tit-fidelidade 				{ background: url(../img/titulos/tit-fidelidade.jpg) no-repeat; }
.tit-fretamento 				{ background: url(../img/titulos/tit-fretamento.jpg) no-repeat; }
.tit-nossa-frota				{ background: url(../img/titulos/tit-nossa-frota.jpg) no-repeat; }
.tit-passagens 					{ background: url(../img/titulos/tit-passagens.jpg) no-repeat; }
.tit-premios 						{ background: url(../img/titulos/tit-premios.jpg) no-repeat; }
.tit-regulamento				{ background: url(../img/titulos/tit-regulamento.jpg) no-repeat; }
.tit-sala-vip 					{ background: url(../img/titulos/tit-sala-vip.jpg) no-repeat; }
.tit-venda-seminovos 		{ background: url(../img/titulos/tit-venda-seminovos.jpg) no-repeat; }
.tit-wireless 					{ background: url(../img/titulos/tit-wireless.jpg) no-repeat; }

/********************** Página -  */
/* Tabela 1 */
.tabela-listagem { float: left; width: 400px; border-bottom: 1px solid #9ED055; }
.tabela-listagem li { float: left; width: 400px; }
.tabela-listagem li div { float: left; width: 194px; padding: 2px 0 0 5px; }

/* Cabeçalho */
.tabela-listagem li.tabela-fundo { background: url(../img/layout/table-head.jpg) no-repeat }
.tabela-listagem .tit-tabela { height: 26px; padding: 3px 0 0 5px; font-size: 18px; font-weight: bold; text-align: left; color: #E3AF11;  }
.tabela-listagem .tit-head { height: 28px; padding: 5px 0 0 5px; font-weight: bold; }

/* Corpo */
.tabela-listagem li.cor-1, .tabela-listagem li.cor-2 { width: 398px; height: 25px; font-size: 12px; border-left: 1px solid #9ED055; border-right: 1px solid #9ED055; }
.tabela-listagem li.cor-1 { width: 398px; height: 25px; font-size: 12px; background: #FFF; }
.tabela-listagem li.cor-2 { width: 398px; height: 25px; font-size: 12px; background: #D2E9AD; }

/* Tooltip */
.info-det { display: none; }

/********************** Classe para Formulários */
.campo-box { float: left; width: 315px; padding: 0 0 10px; }

.botoes-box { position: relative; clear: left; width: 565px; }
.botoes-box button#btn-enviar { position: absolute; right: 70px; top: 10px; margin: 0 0 5px 5px; }
.botoes-box button#btn-limpar { position: absolute; right: 0; top: 10px; margin: 0 0 5px 5px; }
.botoes-box p { margin: 0; padding: 0 0 0 180px; font-size: 10px; text-align: left; }
.botoes-box div { margin: 0; padding: 0 0 0 155px; font-size: 10px; text-align: left; }
/*.botoes-set a { display:block; float:left; margin:0 10px 0 0; }*/

.formulario-lista { width: 630px; }
.formulario-lista li { float: left; padding: 0 0 0; position: relative; }
.formulario-lista li.textarea { clear: both; width: 630px; padding: 0 0 8px; }
.formulario-lista li label span {
	position: relative;
	display: block;
	width: 310px;
	height: 17px;
	padding: 0;
	background: url(../img/layout/bg-campo.jpg) no-repeat;
}
.formulario-lista li label.campo-textarea span {
	display: block;
	width: 630px;
	height: 169px;
	padding: 0;
	background: url(../img/layout/bg-campo-textarea.jpg) no-repeat;
}
.formulario-lista li label span input { 
	width: 300px;
	height: 17px;
	padding: 0 5px;
	border: 0;
	background: none;
}
.formulario-lista li label span select {
	width: 300px;
	height: 17px;
	padding: 0;
	border: 0;
	background: none;
}
.formulario-lista li label span textarea {
	width: 626px;
	height: 164px;
	padding: 2px;
	border: 0;
	background: none;
	overflow: auto;
}

/* Ajuste para a Mensagem de Validação */
.formulario-lista .fValidator-msg {
	position: absolute;
	bottom: -14px;
	left: 2px;
/*	width: 142px;
	margin: 0;
	font-size: 10px;
	text-align: right;	
	color: #FF0000;
	background: none;*/
}

/* Validação - Ajuste para E-mail */
.formulario-lista #txt_emailemail_msg { bottom: -14px; left: 0px; }
.formulario-lista #txt_emailrequired_msg { bottom: -14px; left: 110px; }

/* Validação - Ajuste para Captcha */
.formulario-lista #math { bottom: -14px; left: 0px; }
.formulario-lista #mathconfirm_msg { bottom: -14px; left: 100px; }

/* Correção - BUG IE6 */
* html label.campo-select span { background: none; }

/********************** Página: Fidalidade Cadastro */
/* Titulo */
.tit-form-normal { float: left; width: 142px; margin: 10px 0 0 ; padding: 0 433px 5px 0; font-size: 12px; font-weight: bold; text-align: right; }

.formulario-lista2 { float: left; width: 565px; }
.formulario-lista2 li { float: left; width: 565px; margin: 0 0 10px; position: relative; }
.formulario-lista2 li label { display: block; float: left; width: 142px; height: 17px; text-align: right; }
.formulario-lista2 li div { float: right; width: 411px; height: 17px; background: url(../img/layout/bg-campo-input-4.gif) no-repeat; }
.formulario-lista2 li div.semborda { background: none; }
.formulario-lista2 li div input { display: block; width: 397px; height: 17px; padding: 0 5px; background: none; border: none; }

/* Estilo: Campo Data de Nascimento */
.formulario-lista2 li div .txt_nascimento { 
	float: left; 
	display: block; 
	width: 19px; 
	margin: 0 5px 0 0; 
	padding: 0 5px 0 2px; 
	background: url(../img/layout/bg-campo-nasc-input-5.gif) no-repeat;
}
.formulario-lista2 li div .txt_nascimento input { width: 26px; }

/* Correção Margem e Padding - BUG IE6 */
* html .formulario-lista2 li div .txt_nascimento { margin: 0 !important; padding: 0 2px !important; }

/* Data de Nascimento - ANO */
.formulario-lista2 li div .txt_nascimento_ano { 
	float: left; 
	display: block; 
	width: 30px; 
	padding: 0 5px 0 1px; 
	background: url(../img/layout/bg-campo-nasc-input-6.gif) no-repeat;
}
.formulario-lista2 li div .txt_nascimento_ano input { width: 36px; }
* html .formulario-lista2 li div .txt_nascimento_ano { padding: 0 2px !important; }

/* Estilo: Campo Radio */
.formulario-lista2 li div label.txt_radio { width: 100px !important; cursor: default; }
.formulario-lista2 li div label.txt_radio input { float: left !important; display: block !important; width: 15px !important; margin: 0 5px 0 0; }
.formulario-lista2 li div label.txt_radio span { float: left !important; display: block !important; width: auto !important; font-weight: normal; }

/* Estilo: Campo Select */
.formulario-lista2 li div.campo-select { background: url(../img/layout/bg-campo-input-7.gif) no-repeat; }
.formulario-lista2 li div.campo-select select { display: block; width: 140px; height: 17px; margin: 0 0 0 4px; padding: 0 2px; background: none; border: none; }

/* Correção Margem - BUG IE6 */
* html .formulario-lista2 li div.campo-select { background: none; }

/* Ajuste para a Mensagem de Validação */
.formulario-lista2 .fValidator-msg {
	position: absolute;
	bottom: -13px;
	left: 2px;
	width: 142px;
	margin: 0;
	font-size: 10px;
	text-align: right;	
	color: #FF0000;
	background: none;
}
/* Validação - Ajuste para Data de Nascimento */
.formulario-lista2 #txt_cli_data_nasc_diainteger_msg { bottom: -14px; left: 180px; }
.formulario-lista2 #txt_cli_data_nasc_mesinteger_msg { bottom: -14px; left: 90px; }
.formulario-lista2 #txt_cli_data_nasc_anointeger_msg { bottom: -14px; left: 270px; }

.formulario-lista2 #txt_cli_data_registro_diainteger_msg {	bottom: -14px; left: 180px; }
.formulario-lista2 #txt_cli_data_registro_mesinteger_msg {	bottom: -14px; left: 90px; }
.formulario-lista2 #txt_cli_data_registro_anointeger_msg {	bottom: -14px; left: 270px; }

/* Validação - Ajuste para Campo RADIO */
.formulario-lista2 #txt_casadorequired_msg { font-weight: normal; }
.formulario-lista2 #txt_femininorequired_msg { font-weight: normal; }


/********************** Página: Fretamento Cadastro */
/* Titulo */
.tit-form-com-borda { float: left; width: 172px; margin: 0; padding: 12px 393px 5px 0; border-top: 1px dashed #CCC; font-size: 12px; font-weight: bold; text-align: right; }

.formulario-lista3 { float: left; width: 565px; margin: 0 0 5px; }
.formulario-lista3 li { float: left; width: 565px; margin: 0 0 10px; position: relative; }
.formulario-lista3 li label { display: block; float: left; width: 172px; height: 17px; text-align: right; }
.formulario-lista3 li div { float: right; width: 382px; height: 17px; background: url(../img/layout/bg-campo-input-8.gif) no-repeat; }
.formulario-lista3 li div.semborda { background: none; height: 67px; }
.formulario-lista3 li div input { display: block; width: 372px; height: 17px; padding: 0 5px; background: none; border: none; }

/* Estilo: Campo TextArea */
.formulario-lista3 li div.campo-textarea { 
	display: block; 
	width: 382px; 
	height: 107px; 
	padding: 0; 
	background: url(../img/layout/bg-campo-textarea-9.gif) no-repeat;
	border: none;
}
.formulario-lista3 li div textarea { display: block; width: 372px; height: 103px; padding: 2px 5px; background: none; border: none; }

/* Estilo: Campo Select */
.formulario-lista3 li div.campo-select { background: url(../img/layout/bg-campo-input-7.gif) no-repeat; }
.formulario-lista3 li div.campo-select select { display: block; width: 140px; height: 17px; margin: 0 0 0 4px; padding: 0 2px; background: none; border: none; }

/* Correção Margem - BUG IE6 */
* html .formulario-lista3 li div.campo-select { background: none; }

/* Estilo: Campo Radio */
.formulario-lista3 li div label.txt_radio { clear: both; display: block; width: 100px !important; cursor: default; }
.formulario-lista3 li div label.txt_radio input { float: left !important; display: block !important; width: 15px !important; margin: 0 5px 0 0; }
.formulario-lista3 li div label.txt_radio span { float: left !important; display: block !important; width: auto !important; font-weight: normal; }

/* Ajuste para a Mensagem de Validação */
.formulario-lista3 .fValidator-msg {
	position: absolute;
	bottom: -14px;
	left: 2px;
	width: 172px;
	margin: 0;
	font-size: 10px;
	text-align: right;	
	color: #FF0000;
	background: none;
}
/* Validação - Ajuste Campo E-mail */
.formulario-lista3 #txt_emailemail_msg { left: 110px; }
.ajuste-botoes-fret { margin: 0 !important; }


/* Validação - Ajuste para Captcha */
.formulario-lista3 #mathrequired_msg { bottom: -14px; left: 100px; }
.formulario-lista3 #math { bottom: -14px; left: 180px; }
.formulario-lista3 #mathconfirm_msg { bottom: -14px; left: 200px; }

/********************** Página - Index */
.sem-fundo{ background: none !important; }
#consulta-e-banner { float: left; width: 950px; height: 270px; margin: 0 0 10px; padding: 0 0 0 20px; }
#consulta-passagem { 
	float: left;
	width: 320px;
	height: 270px;
	padding: 11px 0 0;
	background: url(../img/layout/bg-consulta-passagem.jpg) no-repeat center top;
	/*background: url(../img/layout/bg-consulta-passagem-breve.jpg) no-repeat center top;*/
}
/* Flash */
#banner-index { float: right; width: 610px; height: 270px; }

/* block-consulta */
.block-consulta { width:200px; height:269px; padding:24px 17px 13px 13px; }

.block-consulta	.block-ida-volta { width:294px; height:22px; }
.block-consulta	.block-ida-volta ul li { float: left; margin-right: 10px; }
.block-consulta	.block-ida-volta ul li label { float: left; padding-right: 2px; }
.block-consulta	.block-ida-volta ul li input { float: left; height:17px; margin:2px 5px 2px 0; padding:0 5px; border:none; background:none; }

.block-consulta	.block-origem { width:294px; height:89px; }
.block-consulta	.block-origem select { width:294px; height: auto; font-size:11px; border:1px solid #A9CC1A; background:#ffffff; }

.block-consulta	.block-data { width:294px; }
.block-consulta	.block-data select, 
.block-consulta	.block-data .input-fake { display: inline-block; width:260px; height:16px; margin:0; padding:0 0 0 5px; font-size:11px; color:#666666; border:1px solid #A9CC1A; background:#ffffff; }
* html .block-consulta	.block-data .input-fake { float: left; display: block; }
.block-consulta	.block-data img { float: right; }

/* Fieldset Destino */
/*#consulta-passagem  .destino { display: block; width: 262px; height: auto; padding: 57px 39px 10px 19px; }
#consulta-passagem  .destino label { display: block; width: 262px; height: 42px; }
#consulta-passagem  .destino label select { float: right; width: 230px; }*/

/* Correção Margem - BUG IE6 */
/** html #consulta-passagem  .destino label select { margin: -15px 0 0 0; }*/

/* Fieldset Partida */
/*#consulta-passagem  .partida { display: block; width: 282px; height: auto; padding: 39px 0 0 19px; }*/
/*#consulta-passagem  .partida label { display: block; float: left; width: 119px; height: 22px; padding: 0 20px 0 0; }
#consulta-passagem  .partida label select { float: right; width: 80px; }
* html #consulta-passagem  .partida label select { margin: -15px 0 0 0; }*/
/*#consulta-passagem  .partida label { display: block; width: 262px; height: 32px; }*/
/*#consulta-passagem  .partida label select { float: right; width: 230px; }*/
/*#consulta-passagem  .partida label .partida-data { float: left;}
#consulta-passagem  .partida label .fecha-selecione { display: block; float: right; width: 224px; height: 20px; }
#consulta-passagem  .partida label .fecha-selecione #fechaFake { float: left; display: block; width: 196px; height: 17px; padding: 0 1px; border: 1px solid #404040; font-size: 11px; font-weight: normal; color: #666; background: #fff; }
#consulta-passagem  .partida label .fecha-selecione #novo_btn { display: block; float: right; width: 18px; height: 15px; margin: 2px 0 0 0; cursor: pointer; }*/

/* Correção Margem - BUG IE6 */
/** html #consulta-passagem  .partida label select { margin: -15px 0 0 0; }*/

/* Botão Consultar */
#consulta-passagem .btn-consultar { width: 84px; height: 24px; margin: 0; background: url(../img/layout/btn-consultar.jpg) no-repeat; }
#consulta-passagem .btn-consultar span { display: none; }

/* Boxes */
#boxes { float: left; width: 950px; height: 236px; padding: 0 0 0 20px; margin: 15px 0 0; }
#boxes h2 { float: left; width: 226px; height: 236px; margin: 0 15px 0 0; padding: 0; background: none;  }
#boxes h2 span { display: block; padding: 0 2px 0; font-size: 11px; font-weight: normal; text-transform: none;  }
#boxes h2 a { text-decoration: none; color: #999999; }
#boxes h2 a:hover { text-decoration: underline; }
#boxes h2 a:hover span { text-decoration: underline; }
#boxes h2 a:hover span strong { font-weight: bold; }
#boxes h2 a:hover img {opacity: 0.9; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; }
#boxes h2.sem-margem-direita { margin-right: 0; }

/* Boxes - BUG IE6 */
* html #boxes { padding: 0 0 0 20px; }

/********************** Página - Fale Conosco */
address { margin: 0 0 20px; font-size: 14px; font-weight: normal; }
address .organization-name { margin: 10px 0 0; font-weight: bold; color: #E3AF11; }

/********************** Página - Acontece */
/* Listagem de notícias */
.lista-noticias { width: 650px; }
.lista-noticias li { margin: 0 0 18px; padding: 0 0 18px; border-bottom: 1px dashed #CCC; }
.lista-noticias li .published { font-size: 12px; font-weight: bold; color: #E3AF11; }
.lista-noticias li .entry-summary { margin: 0 0 5px 0; padding: 0; font-size: 14px; font-weight: bold; color: #E3AF11; }
.lista-noticias li .entry-content { margin: 0; padding: 0; }
.lista-noticias li .entry-link { font-size: 12px; font-weight: bold; }

.noticias-ocultas { display: none; }

/* Detalhe de notícia */
.detalhe-noticias { width: 650px; margin: 0 0 28px; }
.detalhe-noticias .published { font-size: 12px; font-weight: bold; color: #E3AF11; }
.detalhe-noticias .entry-title { margin: 0 0 5px 0; padding: 0; font-size: 14px; font-weight: bold; color: #E3AF11; }
.detalhe-noticias .entry-content { padding: 0 0 0; border-bottom: 1px dashed #ccc; }

/* Link */
.mais-noticias { display: block; margin: 0 0 20px 0; font-size: 15px; font-weight: bold; text-decoration: underline !important; color: #E3AF11 !important; }
.mais-noticias:hover { font-weight: bold; text-decoration: none !important; }

/* Select Detalhe da notícia */
.outras-noticias label { font-size: 14px; font-weight: bold; color: #E3AF11 !important; text-transform: uppercase; }
.outras-noticias label span {  display: block; width: 650px; height: 17px; padding: 0; text-transform: none; background: url(../img/layout/bg-campo-outras-not.jpg) no-repeat; }
.outras-noticias label span select { width: 650px; height: 17px; padding: 0; border: 0; background: none; }

/********************** Página - Sala Vip */
.lista-fotos-horizontal li { float: left; margin: 0 27px 31px 0; }
.lista-fotos-horizontal li a { font-size: 10px; display: block; }
.lista-fotos-horizontal li a img { display: block; }
.lista-fotos-horizontal li a:hover { text-decoration: none; }

/********************** Página - Regulamento */
#contrato-regulamento { width: 652px; height: 439px; padding: 3px; border: 1px solid #ACBF80; overflow: auto; }
/* Botoes */
#botoes-regulamento { width: 590px; padding: 18px 70px 0 0; }
#botoes-regulamento a { float: right; margin: 0 0 0 43px; }

/********************** Página - Prêmios */
.lista-fotos-premios { width: 680px; height: 110px; margin: 0 0 22px 0; padding: 0 0 16px 0; border-bottom: 1px dashed #ccc; }
.lista-fotos-premios li { float: left; margin: 0 4px 0 0;  }

/********************** Página - Dicas de Viagem */
.lista-dicas-viagem .entry-content { border-bottom: none; }

/********************** Página - Nossa Frota */
.nossa-frota-sub-tit { margin: 0; font-size: 12px; color: #666; }

.lista-fotos-nossa-frota { width: 680px; height: 110px; margin: 0 0 24px 0; padding: 0; }
.lista-fotos-nossa-frota li { float: left; margin: 0 4px 0 0; }
.lista-fotos-nossa-frota li button { display: block; margin: 0 0 39px 0; }

/********************** Página - Fidelidade */
.lista-marcador-bola { float: left; width: 434px; padding: 5px 0 0; font-size: 11px; }
.lista-marcador-bola li { background: url(../img/layout/marcador-bola.gif) no-repeat left 7px; padding: 0 0 0 10px; margin: 0 0 2px 0; }
.lista-marcador-bola li.link-fidelidade { margin: 20px 0 0; padding: 0; background: none; }
.lista-marcador-bola li.link-fidelidade #botoes-regulamento { width: 400px; float: left; }
.lista-marcador-bola li.link-fidelidade #botoes-regulamento a { float: left; margin: 0 20px 0 0; }

.img-esq-fidelidade { float: left; margin: 0 24px 24px 0; }

/********************** Página - Venda */
.lista-venda-seminovos {  float: left; width: 680px; margin: 0; }
.lista-venda-seminovos li { position: relative; float: left; width: 165px; height: 220px; margin: 0 60px 36px 0; font-size: 12px; }
.lista-venda-seminovos li div { position: absolute; top: 0; left: 0; z-index: 10; width: 165px; height: 126px; background: url(../img/layout/venda-foto-borda.gif) no-repeat left top; }
.lista-venda-seminovos li img { text-decoration: none; }
.lista-venda-seminovos li a:hover { text-decoration: underline; }
.lista-venda-seminovos li span { display: block; margin: 3px 0 0; font-weight: bold; color: #E3AF11; }
.lista-venda-seminovos li a:hover span { text-decoration: underline; }

/* Detalhe */
.lista-venda-seminovos-ampliar { float: left; width: 530px; }
.lista-venda-seminovos-ampliar li { float: left; margin: 0 12px 19px 0; }
.frase-clique-ampliar { margin: 0 0 5px 0; }

/********************** Página - Agências */
#mapa-agencias { float: right; width: 263px; height: 276px; margin: -20px 0 0 0; }

/********************** Complementos */
.ico-onibus { display: block; float: left; width: 36px; height: 16px; background: url(../img/layout/ico-onibus.gif) no-repeat left top; }

/* tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	width: 200px;
	height: auto;
	padding: 4px;
	font-size: 11px;
	border-bottom: 1px solid #B8DA78;
	background: url(../img/layout/tooltip-topo.jpg) no-repeat;
	opacity: 0.95;
}
/* Tag SEO */
.tags-seo { display: none; }

/* Mensagem de aviso */
.msg-sucesso { color: #3d6611; }
.msg-erro { color: #df280a; }
.msg-aviso { padding: 5px 10px; margin: 0; font-weight: normal; text-align: center; color: #e26703; }
.msg-sucesso, .msg-erro { padding: 5px 10px; margin: 0; font-weight: bold; text-align: center; }
.msg-maior_acentos { color: #df280a; }

/* Calendário */
.campo-select { float: left; width: 180px; }
.campo-select select { float: left; width: 180px; }

.campo-button { float: right; width: 18px; padding: 5px 5px 0 0; }
.campo-button img { cursor: pointer; float: left; }