/* Lista - Lista de Painéis */
table.lista {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

/* Lista > Célula Padrão */
table.lista td {
	padding:0px;
}

/* Lista > Separador de painíes */
table.lista td.separador {
	height:30px;
}

/* Lista > Informacao */
table.lista td.informa {
	padding-bottom:15px;
}

/* Lista > Informação > Texto */
table.lista td.informa div {
	font-size:12px;
	font-weight:bold;
}

/* Painel */
table.painel {
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
}

/* Painel > Célula padrão */ 
table.painel td {
	padding:0px;
	font-size:11px;
}

/* Painel > Título */
table.painel td.titulo {
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 0px 4px 15px;
	vertical-align:top;
}

/* Painel > Título > Texto */
table.painel td.titulo div {
	background-repeat:no-repeat;
	background-position:right top;
	font-weight:bold;
	font-size:11px;
	padding-top:2px !important;
	height:24px;
}

/* Painel > Corpo */
table.painel td.corpo {
	padding:10px 15px 15px 15px;
	text-align:center;
	vertical-align:top;
}

/* Painel > Corpo (tabela) */
table.painel td.corpo table {
	/*border-spacing:0px;
	border-collapse:collapse;*/	
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

/* Painel > Corpo > Célula padrão */
table.painel td.corpo table td {
	font-size:11px;
}

/* Painel > Corpo > Cabeçalho */
table.painel table.cabecalho {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

/* Painel > Corpo > Cabeçalho > Célula Imagem */
table.painel table.cabecalho td.imagem {
	vertical-align:top;
}

/* Painel > Corpo > Cabeçalho > Moldura Imagem */
table.painel table.cabecalho td.imagem div {
	margin:auto;
	padding:1px;
	border-width:2px;
	border-style:solid;
}

/* Painel > Corpo > Cabeçalho > Célula Imagem Pequena */
table.painel table.cabecalho td.pequena {
	width:60px;
}

/* Painel > Corpo > Cabeçalho > Moldura Imagem Pequena */
table.painel table.cabecalho td.pequena div {
	width:60px;
	height:40px;
}

/* Painel > Corpo > Cabeçalho > Imagem Pequena */
table.painel table.cabecalho td.pequena div img {
	width:60px;
	height:40px;
}

/* Painel > Corpo > Cabeçalho > Célula Imagem Média */
table.painel table.cabecalho td.media {
	width:100px;
}

/* Painel > Corpo > Cabeçalho > Moldura Imagem Média */
table.painel table.cabecalho td.media div {
	width:100px;
	height:70px;
}

/* Painel > Corpo > Cabeçalho > Imagem Média */
table.painel table.cabecalho td.media div img {
	width:100px;
	height:70px;
}

/* Painel > Corpo > Cabeçalho > Célula Imagem Grande */
table.painel table.cabecalho td.grande {
	width:150px;
}

/* Painel > Corpo > Cabeçalho > Moldura Imagem Grande */
table.painel table.cabecalho td.grande div {
	width:150px;
	height:100px;
}

/* Painel > Corpo > Cabeçalho > Imagem Grande */
table.painel table.cabecalho td.grande div img {
	width:150px;
	height:100px;
}

/* Painel > Corpo > Cabeçalho > Informações */
table.painel table.cabecalho td.info {
	vertical-align:top;
	padding-left:10px;
	width:expression("100%"); /* Só para o IE */
}

/* Painel > Corpo > Cabeçalho > Informações > Títilo */
table.painel table.cabecalho td.info h1 {
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 5px 0px;	
}

/* Painel > Corpo > Cabeçalho > Informações > Títilo (Link) */
table.painel table.cabecalho td.info h1 a, 
table.painel table.cabecalho td.info h1 a:visited {
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 5px 0px;	
}

/* Painel > Corpo > Cabeçalho > Informações > Conteúdo */
table.painel table.cabecalho td.info table {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

/* Painel > Corpo > Cabeçalho > Informações > Conteúdo > Célula padrão */
table.painel table.cabecalho td.info table td {
	padding:0px 0px 4px 0px;
}

/* Painel > Corpo > Cabeçalho > Informações > Conteúdo > Categoria (Texto)*/
table.painel table.cabecalho td.info div.categoria {
	border-width:1px;
	border-style:solid;
	padding:2px 3px 2px 3px;
	text-align:center;
	font-weight:bold;
	width:25px;
}

/* Painel > Corpo > Cabeçalho > Informações > Conteúdo > Lista */
table.painel table.cabecalho ul {
	margin:7px 0px 0px 0px;
	list-style-position:inside;
}

/* Painel > Corpo > Cabeçalho > Informações > Conteúdo > Lista > Item */
table.painel table.cabecalho ul li {
	margin-top:4px;
}

/* Painel > Corpo > Lista */
table.painel td.corpo table.listaitem {
}

/* Painel > Corpo > Lista > Item > Contéúdo */
table.painel td.corpo table.listaitem td.item {
	padding-bottom:7px;
}

/* Painel > Corpo > Lista > Item > Contéúdo > Título */
table.painel td.corpo table.listaitem td.item div.titulo {
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
	font-weight:bold;
	float:left;
}

/* Painel > Corpo > Lista > Item > Contéúdo > Texto */
table.painel td.corpo table.listaitem td.item div.texto {
	font-weight:normal;
	margin-left:10px;
	float:left;
}

/* Painel > Corpo > Lista > Item > Contéúdo > Cabecalho > Título > Link */
table.painel td.corpo table.listaitem td.item table.cabecalho div.titulo a {
	font-size:10px !important;
}

/* Painel > Corpo > Lista > Item > Contéúdo > Cabecalho > Texto */
table.painel td.corpo table.listaitem td.item table.cabecalho div.texto {
	font-size:10px !important;
}

/* Painel > Corpo > Resultado */
table.painel table.resultado {
}

/* Painel > Corpo > Resultado > Célula Padrão */
table.painel table.resultado td {
	padding:2px 0px 2px 0px;
}

/* Painel > Corpo > Resultado > Rotulo do Filtro */
table.painel table.resultado td.rotulo {
	
}

/* Painel > Corpo > Resultado > Célula do Campo do Filtro */
table.painel table.resultado td.campo {
	
}

/* Painel > Corpo > Resultado > Célula do Campo do Filtro > Posicionador */
table.painel table.resultado td.campo div {
	float:left;
}

/* Painel > Corpo > Resultado > Célula do Campo do Filtro > Posicionador (Botão) */
table.painel table.resultado td.campo div.botao {
	margin-left:5px;	
}

/* Painel > Corpo > Resultado > Célula do Campo do Filtro */
table.painel table.resultado td.campo input,
table.painel table.resultado td.campo select {
	font-size:11px;
}

/* Painel > Corpo > Resultado > Texto (Resultados) */
table.painel table.resultado td.resultados {
	text-align:right;
}

/* Painel > Corpo > Resultado > Páginas (Navegação) */
table.painel table.resultado td.paginas {
	text-align:right;
}

/* Painel > Corpo > Resultado > Páginas (Navegação) > Link */
table.painel table.resultado td.paginas a,
table.painel table.resultado td.paginas a:visited {
	font-size:10px;
}

/* Painel > Corpo > Título */
table.painel td.corpo h1 {
	font-size:11px;
	font-weight:bold;
	text-align:left;
	margin:0px 0px 6px 0px;
}

/* Painel > Corpo > Subtítulo */
table.painel td.corpo h2 {
	font-size:11px;
	text-align:left;
	font-weight:normal;
	margin:0px 0px 4px 0px;
}

/* Painel > Corpo > Conteúdo */
table.painel td.corpo td.conteudo {
	vertical-align:top;
	text-align:justify;
	height:60px;
}

/* Painel > Corpo > Paragrafo */
table.painel td.corpo td.paragrafo {
	vertical-align:top;
	text-align:justify;
	margin-bottom:10px;
}

/* Painel > Corpo > Conteúdo */
table.painel td.corpo td.resumo {
	vertical-align:top;
	text-align:justify;
}

/* Painel > Corpo > Conteúdo */
table.painel td.corpo td.icone {
	vertical-align:top;
	height:100px;
	text-align:center;
}

/* Painel > Corpo > Aviso de "Nenhum registro encontrado" */
table.painel td.corpo td.notfound {
	vertical-align:top;
	text-align:justify;
	height:65px;
}

/* Painel > Corpo > Comentários */
table.painel td.corpo td.coment {
	font-size:11px;
	padding-top:10px;
}

/* Painel > Corpo > Saída (Cruzeiros) */
table.painel td.corpo td.saida {
	padding-top:6px;
	font-size:11px;
}

/* Painel > Separador */
table.painel td.corpo td.separador {
	height:30px;
}

/* Painel > Separador (Traço - Pontilhado) */
table.painel td.corpo td.traco {
	background-position:left center;
	background-repeat:repeat-x;
}

/* Painel > Célula do Botão */
table.painel td.localbotao {
	padding-top:10px;
	text-align:center;
}

/* Painel > Célula do Botão Auxiliar */
table.painel td.localbotaoaux {
	padding-top:10px;
	text-align:right;
}

/* Painel > Célula do Botão Auxiliar */
table.painel td.localbotaosel {
	text-align:right;
}

/* Painel > Link > Conteúdo */
table.painel td.link {
	height:20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:23px;
	vertical-align:top;
}

/* Painel > Corpo > Itinerario */
table.painel td.corpo table.itinerario {

}

/* Painel > Corpo > Itinerario > Título */
table.painel td.corpo table.itinerario th {
	font-size:11px;
}

/* Painel > Corpo > Itinerario > Dia */
table.painel td.corpo table.itinerario td.dia {
	text-align:right;
}

/* Painel > Corpo > Itinerario > Semana */
table.painel td.corpo table.itinerario td.semana {
}

/* Painel > Corpo > Itinerario > Horário */
table.painel td.corpo table.itinerario td.horario {
	text-align:right;
}

/* Painel > Corpo > Itinerario > Título */
table.painel td.corpo table.itinerario td.separador {
	height:7px;
}

/* Painel > Corpo > FaleConosco */
table.painel td.corpo table.faleconosco {
}

/* Painel > Corpo > FaleConosco > Quadro Endereço  */
table.painel td.corpo table.faleconosco td div.endereco {
	margin-top:10px;
}

/* Painel > Corpo > FaleConosco > Quadro Contato  */
table.painel td.corpo table.faleconosco td div.contato {
}

/* Lista > Navegação */
table.lista td.navegacao {
	text-align:center;
}

/* Lista > Navegação > Tabela */
table.lista td.navegacao table {
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}

/* Lista > Navegação > Tabela > Resultados (Texto) */
table.lista td.navegacao table td.resultados {
	font-size:11px;
}

/* Lista > Navegação > Tabela > Páginas */
table.lista td.navegacao table td.paginas {
	text-align:right;
	font-size:11px;
}

/* Lista > Navegação > Tabela > Páginas > Link */
table.lista td.navegacao table td.paginas a,
table.lista td.navegacao table td.paginas a:visited {
	font-size:11px;
}


/* Preço - Tabela para os preços */
table.preco {
	border-spacing:1px;
	border-collapse:separate;	
	margin-top:10px;
	margin-bottom:10px;
}

/* Preço > Célula padrão */
table.preco td {
	font-weight:normal;
}

/* Preço > Título */
table.preco th.titulo, table.preco td.titulo {
	font-size:11px !important;
	font-weight:bold;
	text-transform:capitalize;
}

/* Preço > Corpo > Célula Preço */
table.preco td.preco {
	font-family:Arial, Tahoma, Verdana, Sans-Serif;
	font-size:14px !important;
	font-weight:bold;
	text-align:center;
	padding:2px !important;
}

/* Preço > Corpo > Célula Preço > Notas */
table.preco td.preco div {
	font-size:9px !important;
	font-weight:normal;
}

/* Preço > Corpo > Item */
table.preco td.item {
	font-weight:normal;
	padding:5px 0px 5px 10px;
}

/* FormaPagto - Tabela de forma de pagamento */
table.formapagto {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

/* FormaPagto > Célula Padrão */
table.formapagto td {
	padding-top:5px;
	padding-bottom:5px;
}

/* FormaPagto > Célula Presente */
table.formapagto td.presente {
	text-align:center;
}

/* FormaPagto > Corpo > Preço Presente */
table.formapagto td.preco {
	text-align:left;
}

/* Formulário - Tabela para o formulário */
table.formulario {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

/* Formulário > Célula padrão */
table.formulario td {
	padding-top:2px;
	padding-bottom:2px;
}

/* Formulário > Subtítulo */
table.formulario h2 {
	margin:10px 0px 5px 0px;
}

/* Formulário > Texto de Informação */
table.formulario td.infotxt {
	padding-top:0px;
	padding-bottom:10px;
}

/* Formulário > Rótulo */
table.formulario td.rotulo {
	text-align:right;
	padding-right:3px;
}

/* Formulário > Campo */
table.formulario td.campo {
}

/* Formulário > Alerta */
table.formulario div.obrigatorio {
	padding-left:4px;
	float:left;
}

/* Formulário > Alerta */
table.formulario span.alerta {
	padding-left:4px;
}

/* Formulário > Notas */
table.formulario td.notas {
	text-align:right;
}

/* Formulário > Campo */
table.formulario input {
	font-size:12px !important;
}

/* Formulário > Campo [Combo] */
table.formulario select {
	font-size:12px !important;
}

/* Formulário > Campo [Área de Texto] */
table.formulario textarea {
	font-size:12px !important;
}

/* Formulário(Médio) > Campo */
table.fmedio input {
	font-size:11px !important;
}

/* Formulário(Médio) > Campo [Combo] */
table.fmedio select {
	font-size:11px !important;
}

/* Formulário(Médio) > Campo [Área de Texto] */
table.fmedio textarea {
	font-size:11px !important;
}

/* Destaque - Tabela de Destaques */
table.destaque {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

/* Destaque > Célula Padrão */
table.destaque td {
}

table.destaque td h2 {}

table.destaque td.alinha {
	text-align:center;	
}

table.destaque td.precotit {
}

table.destaque td.preco {
	font-family:Arial, Verdana, Tahoma, Sans-Serif;
	font-size:14px !important;
	font-weight:bold;
}

table.destaque td.preco div.desc {
	font-size:10px !important;
	font-weight:normal;
}

table.destaque td.adir  {
	text-align:right;
}

table.destaque td.precomenor  {
	font-size:11px !important;
	font-weight:bold;
}

/* Destaque > Separador */
table.destaque td.separador {
	height:7px;
}

/* Destaque > Quadro > Texto Comum */
table.destaque td.quadro {
	font-size:10px !important;
	text-align:center;
	vertical-align:top;
}

/* Destaque > Quadro > Moldura Imagem */
table.destaque td.quadro div.imagem {
	padding:1px;
	border-width:2px;
	border-style:solid;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

/* Destaque > Quadro > Moldura Grande Imagem */
table.destaque td.quadro div.grande {
	width:115px;
	height:75px;
}

/* Destaque > Quadro > Moldura Grande Imagem > Imagem */
table.destaque td.quadro div.grande img {
	width:115px;
	height:75px;
}

/* Destaque > Quadro > Moldura Pequena Imagem > Imagem */
table.destaque td.quadro div.pequena img {
	width:80px;
	height:50px;
}

/* Destaque > Quadro > Moldura Pequena Imagem */
table.destaque td.quadro div.pequena {
	width:80px;
	height:50px;
}

/* Destaque > Quadro > Link */
table.destaque td.quadro a,
table.destaque td.quadro a:visited {
}

/* Destaque > Quadro > Texto */
table.destaque td.quadro div.texto {
}

/* Destaque > Quadro > Valor (Preço) */
table.destaque td.quadro span.valor {
	font-weight:bold;
}

/* Icones - Galeria de Icones */
table.painel table.icones {
	
}

/* Icones > Moldura */
table.painel table.icones td.moldura {
	border-width:1px;
	border-style:solid;
	padding:5px;
	text-align:center;
}

/* Icones > Moldura */
table.painel table.icones td {
	text-align:center;
	vertical-align:top;
}

/* Icones > Moldura > Imagem */
table.painel table.icones td img {
	width:32px;
	height:32px;
}

/* Icones > Moldura > Texto */
table.painel table.icones td div {
}

/* Icones > Moldura > Texto (Link) */
table.painel table.icones td div a,
table.painel table.icones td div a:visited {
	text-decoration:none;
}

/* Icones > Moldura > Texto (Link:hover) */
table.painel table.icones td div a:hover {
	text-decoration:underline;
}

/* Icones > Moldura > Texto */
table.painel table.icones td div span {
	font-size:10px !important;
	display:block;
}


/* Painel(Medio) - Painel com largura menor */
table.pmedio {
}

/* Painel(Medio) > Célula padrão */
table.pmedio td {
}

/* Painel(Medio) > Título */
table.pmedio td.titulo {
}

/* Painel(Medio) > Título > Texto */
table.pmedio td.titulo div {
}

/* Painel(Medio) > Corpo */
table.pmedio td.corpo {
	padding-left:5px !important;
	padding-right:5px !important;
	padding-top:0px !important;
}

/* Painel(Medio) > Corpo > Subtítulo */
table.pmedio td.corpo h2 {
	padding-left:10px !important;
	margin-top:10px !important;
	background-position:left center;
	background-repeat:no-repeat;
}

/* Painel(Medio) > Corpo > Tabela */
table.pmedio td.corpo table {
}

/* Painel(Medio) > Corpo > Negrito */
table.pmedio td.corpo b {
	font-weight:bolder;
}

/* Painel(Medio) > Corpo > Paragrafo */
table.pmedio td.corpo p {
	text-align:left;
	margin:0px 0px 7px 0px;
}

/* Painel(Medio) > Campo [Caixa de Texto] */
table.pmedio input {
	font-size:10px !important;
}

/* Painel(Medio) > Corpo > ListaPar (nome e valor) */
table.pmedio table.listapar {
}

/* Painel(Medio) > Corpo > ListaPar > Nome */
table.pmedio table.listapar td.nome {
}

/* Painel(Medio) > Corpo > ListaPar > Valor */
table.pmedio table.listapar td.valor {
	font-weight:bold;	
	text-align:right;
}

/* Painel(Medio) > Corpo > ListaPar > Separador */
table.pmedio table.listapar td.separador {
	height:5px;
}

/* Painel(Medio2) */
table.pmedio2 {
}

/* Painel(Medio2) > Corpo */
table.pmedio2 td.corpo {
	padding-left:5px !important;
	padding-right:5px !important;
	padding-bottom:10px !important;
}

/* Painel(Medio2) > Separador */
table.pmedio2 td.corpo td.separador {
	height:15px !important;
}

/* Painel(Medio2) */
table.pmedio2 td.titulo {
}

/* Painel(Medio2) > Corpo > Lista > Item > Contéúdo > Título */
table.pmedio2 td.corpo table.listaitem td.item div.titulo {
	float:none !important;
}

/* Painel(Medio2) > Corpo > Lista > Item > Contéúdo > Texto */
table.pmedio2 td.corpo table.listaitem td.item div.texto {
	margin-left:0px !important;
	float:none !important;
}

/* Painel(Medio2b) */
table.pmedio2b {
}

/* Painel(Medio2b) > Título */
table.pmedio2b td.titulo {
}

/* Painel(Medio2b) > Corpo */
table.pmedio2b td.corpo {
	padding-left:5px !important;
	padding-right:5px !important;
	padding-top:0px !important;
}

/* Painel(Medio2b) > Corpo > Paragrafo */
table.pmedio2b td.corpo p {
	text-align:left !important;
	margin-top:3px !important;
	margin-bottom:7px !important;
}


/* Painel(Realce) - Utilidade */
table.prealce table td.item {
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 0px 2px 10px;
}	

table.prealce table td.item a, 
table.prealce table td.item a:visited {
	font-size:11px !important;
	text-decoration:none;
}

table.prealce table td.item a:hover {
	text-decoration:underline;
}


/* Especiais - Somente do Skin Vertical e Horizontal */
/* Painel - Tarifas Aéreas */
table.tarifas {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

table.tarifas td {
	padding:0px;
}

/* Tarifas > Cabecalho > Conteúdo */
table.tarifas td.cabecalho {
	background-position:left top;
	background-repeat:no-repeat;
	height:34px;
}

/* Tarifas > Cabecalho > Conteúdo > Texto */
table.tarifas td.cabecalho div {
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:10px !important;
	padding:3px 0px 3px 18px;
	margin:auto;
}

table.tarifas table.corpo {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

table.tarifas table.corpo table.item {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	background-position:left top;	
	background-repeat:no-repeat;
	height:19px;
}

table.tarifas table.corpo table.item td.nome {
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:13px;
}

table.tarifas table.corpo table.item td.valor {
	font-size:10px;	
	padding-right:3px;
}

table.tarifas table.corpo b {
	font-size:10px;
	font-weight:bolder;
}

table.tarifas table.corpo table.item a, 
table.tarifas table.corpo table.item a:visited {
	font-size:10px;
}

table.tarifas table.corpo table.item a:hover {
	font-size:10px;
}
