﻿/* Fonte Padrão */
body, input, select, span
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	color: #999999;
}

body
{
    background-color: #0b1d45 !important;
	color: #ffffff;
}

/* Link Padrão */
a, a:visited
{
	color: #ffffff;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}


/* Alinhamento padrão da células */
td.centro
{
	text-align: center;
}

/* Painel2 */
table.painel2
{
	border-collapse: collapse;
	border-spacing: 0px;
	width: 586px;
}

/* Painel */
table.painel
{
	border-collapse: collapse;
	border-spacing: 0px;
	width: 586px;
}
@media screen
{
	table.painel
	{
		border: 1px solid #424146;
	}
}
@media print
{
	table.painel
	{
		border: 1px solid #000000;
	}
}

/* Painel > Título */
table.painel td.titulo
{
	background-color: #232a44 !important;
	background-image: url(images/bg_titpnl_esq.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
}

/* Painel > Título > Texto */
table.painel td.titulo div
{
	padding: 2px 3px 3px 0px;
}

table.painel td.titulo div, table.painel td.titulo div span
{
	font-size: 12px !important;
	font-weight: bold;
	color: #FFFFFF !important;
}

/* Painel > Título > Link */
table.painel td.titulo div a, table.painel td.titulo div a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

/* Painel > Título > Link (Hover) */
table.painel td.titulo div a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

/* Painel > Corpo */
table.painel td.corpo
{
	padding: 7px;
	font-size: 11px;
	color: #6B6B6B;
}

/* Painel > Corpo > Tabelas */
table.corpo
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

/* Painel > Corpo > Conteúdo */
table.painel td.corpo td.conteudo
{
	vertical-align: top;
}

/* Painel > Corpo > Conteúdo > Tabela RadioList */
table.painel td.corpo td.conteudo table.radiolist
{
	width: auto;
}

/* Painel > Corpo > Conteúdo > Tabela RadioList > Célula de Opção */
table.painel td.corpo td.conteudo table.radiolist td
{
	padding-right: 30px;
}


/* Painel > Corpo > Conteiner do Botão */
td.btnlocal
{
	text-align: left;
	padding-left: 0px;
}

/* Local do Botão Padrão fora do painel */
div.btnlocal
{
	text-align: right;
	padding: 15px 0px 15px 0px;
}

/* Painel > Corpo > Conteiner do Botão > Botão */
td.btnlocal input, div.btnlocal input
{
	font-size: 11px !important;
	color: #FFFFFF !important;
	background-color: #3474b2 !important;
	border-top: 1px solid #46454a;
	border-left: 1px solid #46454a;
	border-right: 1px solid #46454a;
	border-bottom: 1px solid #46454a;
	padding: 0px 4px 1px 4px;
	margin-left: 10px;
}

/* Painel > Separador */
table.painel td.separador
{
	height: 15px; /*background-image:url(images/bg_separador.gif); 	background-position:left center; 	background-repeat:repeat-x;*/
}

/* Painel > Separador2 */
.separador2
{
	height: 15px;
	background-image: url(images/bg_spseparador.gif);
	background-position: left center;
	background-repeat: repeat-x;
}

/* SubPainel */
table.subpainel
{
	width: 100%;
	border-collapse: collapse;
}

/* SubPainel > Célula Padrão */
table.subpainel td
{
	/*vertical-align:top;*/
	padding: 0px;
}

/* SubPainel > Título */
table.subpainel td.sptitulo
{
}

table.subpainel td.sptitmeio
{
	padding-top: 10px !important;
}

/* SubPainel > Título > Texto */
table.subpainel td.sptitulo div, table.subpainel td.sptitmeio div
{
	padding: 3px 3px 3px 0px;
}

table.subpainel td.sptitulo div, table.subpainel td.sptitulo div span, table.subpainel td.sptitmeio div, table.subpainel td.sptitmeio div span
{
	font-size: 12px !important;
	font-weight: bold;
	color: #f8b03d !important;
}

/* SubPainel > Conteúdo */
table.subpainel td.spconteudo
{
	vertical-align: top;
}

/* SubPainel > Subtítulo */
table.subpainel td.spsubtitulo
{
}

/* SubPainel > Subtítulo > Texto */
table.subpainel td.spsubtitulo div
{
	padding-top: 10px;
}

table.subpainel td.spsubtitulo div, table.subpainel td.spsubtitulo div span
{
	font-size: 11px !important;
	font-weight: bold !important;
	color: #f8b03d !important;
}

/* SubPainel > Nota */
table.subpainel td.spnota
{
	font-size: 10px !important;
	padding: 3px 0px 3px 0px;
}

/* SubPainel > Rótulo no topo */
table.subpainel td.rottopo
{
	/*text-align:left;*/
	padding: 2px 0px 2px 0px !important;
}

/* SubPainel > Rótulo na Esquerda */
table.subpainel td.rotesq
{
	text-align: right;
	padding: 2px 2px 2px 2px !important;
}

/* SubPainel > Rótulo de linha */
table.subpainel td.rotlinha
{
	text-align: right;
	padding-right: 4px !important;
	vertical-align: middle !important;
	white-space: nowrap;
}

/* SubPainel > Campo de coluna */
table.subpainel td.campocol
{
	/*text-align:left;*/
	vertical-align: top !important;
	padding-bottom: 2px;
}

/* SubPainel > Altura Fixa Linha */
table.subpainel td.linaltura
{
	height: 25px;
}

/* SubPainel > Separador */
td.spseparador
{
	height: 11px;
	background-image: url(images/bg_spseparador.gif);
	background-position: left center;
	background-repeat: repeat-x;
}

/* Painel de Info */
table.pinfo
{
	width: 100%;
	border-collapse: collapse;
}

table.pinfo td.inforotval
{
}

table.pinfo span, table.pinfo div
{
	font-size: 10px;
}

table.pinfo span.rot
{
	font-weight: bold;
}

table.pinfo span.val
{
	font-weight: normal;
}

table.pinfo div.tit, table.pinfo div.tit span
{
	color: #27557F;
	font-weight: bold;
}

table.pinfo div.informa
{
	color: #cc0000;
	font-weight: bold;
}

table.pinfo td.selitem
{
	vertical-align: top;
}

table.pinfo td.normitem
{
	vertical-align: top;
}

.boxalterar
{
	background-color: #FDF8EB;
	border: 1px solid #FFE6A8;
	padding: 3px 4px 3px 4px;
	margin-right: 7px;
}

/* Quartos */
table.quartos
{
	width: 100%;
}

/* Quartos > Rotulo Quarto */
table.quartos td.rotquarto
{
	text-align: right;
	padding: 2px;
}

/* Espaçamentos */
.espbottom
{
	margin-bottom: 10px;
}

/* Lista de Opções */
table.listaopcoes
{
	width: auto;
}

/* Lista de Opções > Cor do Texto */
table.listaopcoes td
{
	color: #27557F;
	padding-right: 20px;
}

/* Lista de Opções > RadioButton */
table.listaopcoes td.radbtn
{
	text-align: right;
	width: 25px;
	vertical-align: middle !important;
	padding-right: 2px !important;
}

/* Lista de Opções > Rotulo */
table.listaopcoes td.radrotulo
{
	text-align: left;
	vertical-align: middle !important;
}

/* Imagem de Estrela */
div.estrela
{
	float: left;
	width: 11px;
	height: 20px;
	background-image: url(images/estrela.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/* Quadro com opção da quantidade de pacotes */
table.opcaopacotes
{
	width: 100%;
	background-color: #EBEBEB;
	border: 1px solid #f8b03d;
}

table.opcaopacotes td.oprotulo
{
	color: #6B6B6B;
}

table.opcaopacotes td.optitulo
{
	color: #f8b03d;
}

/* Loader */
div.loader
{
	background-color: #FFFFFF;
	background-image: url(images/loader.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 10px 3px 10px 28px;
	margin: 4px 0px 4px 0px;
}
div.loader, div.loader span
{
	font-size: 12px !important;
	color: #f8b03d !important;
	font-weight: bold;
}

table.spainel
{
	width: 100%;
	border-collapse: collapse;
	border: 2px solid #666;
	background-color: #FFFFFF;
}

table.spainel th.slegenda
{
	text-align: left;
	background-color: #777;
	border-bottom: 1px solid #666;
	padding: 4px;
}

td.ReservarTitulo
{
    color: #f8b03d !important;
}

table.spainel th.slegenda span.slegtxt
{
	font-size: 11px;
	color: #FFFFFF;
}

table.spainel td.scorpo
{
	padding: 6px 3px 3px 3px;
}

#ctl00_cphMain_ResumoReserva_lblPagtotaxas
{
    color: #f8b03d !important;
}

/*Modal Popup*/
.modalBackground
{
	background-color: #000000;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

/* estilo troca hotel */

.caixa_preco
{
	border-bottom: #CCCCCC solid 1px;
	border-top: #CCCCCC solid 1px;
	background: #ffffff;
	font-family: trebuchet MS, tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.caixa_precov
{
	border-bottom: #CCCCCC solid 1px;
	border-top: #CCCCCC solid 1px;
	background: #27557F;
	font-family: trebuchet MS, tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.td_preco
{
	width: 65px;
	font-family: trebuchet MS, tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-image: url(   "images/bola_preco.gif" );
	background-repeat: no-repeat;
}
/* estilo troca voo */

.titQuartos2
{
	border-bottom: 2px solid #27557F;
	border-top: 1px solid #27557F;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #F6F6F6;
	color: #27557F;
}
.titLaranja2
{
	color: #cc0000;
	font-weight: bold;
	font-size: 12px;
}
a.titLaranja2:hover
{
	color: #cc0000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
.fonte2
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #27557F;
	text-decoration: none;
}
a.fonte2:hover
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #cc0000;
	text-decoration: none;
}
a.fonte2:active
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #27557F;
	text-decoration: none;
}
a.fonte2:visited
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #27557F;
	text-decoration: none;
}
.txtBgLaranja2
{
	color: #6B6B6B;
	font-weight: normal;
	background-color: #424146;
}


/* estilo troca carro */

.topoBuscador
{
	background-color: #27557f;
	border: 1px solid #27557F;
	font-size: 12px;
	color: #ffffff;
	font-size: 12px;
	height: 18px;
	font-weight: bold;
}

.fontebranca
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a.fontebranca:hover
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a.fontebranca:active
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a.fontebranca:visited
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}


/*  Formularios*/

.form
{
	background-color: #FFFFFF;
	border: 1px solid #9c9c9e;
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
}

/*filtros resultado busca*/


.corpoBuscador
{
	background-color: #0b1d45;
	border: 1px solid #548a9e;
	color: #6B6B6B !important;
}

.topoBuscador
{
	background-color: #27557f;
	border: 1px solid #27557F;
	font-size: 12px;
	color: #ffffff;
	height: 18px;
	font-weight: bold;
}
.modalBackground
{
	background-color: #000000;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

#pnlWindow
{
	position: absolute;
	background-color: Gray;
	width: 98%;
	height: 98%;
	z-index: 19999;
	top: 5px;
	left: 5px;
	display: table-row;
	filter: alpha(opacity=40);
	opacity: 0.4;
}
#pnlMensagem
{
	position: absolute;
	background-color: White; 
	width: 500px;
	height: 300px;
	z-index: 20000;
	margin-top: auto;
	margin-left: 320px;
	display: table-row;
	border: 1px solid black;	
}

.alertMsgMensagemAguarde {
	text-align:center;
}
.alertMsgMensagemAguardeNota {
	text-align:center;
	color:#666666;
}

span.login_tit
{
    font-size: 12px;
	color: #f8b03d;
}

#ctl00_cphMain_imgCliqueAqui
{
    src: url(http://localhost:4013/App_Themes/Azure/images/bot_cadastresePT.png)
}

#ctl00_cphMain_btnEnviar
{
    background-color: #3474b2 !important;
    color: #ffffff !important;
    border: 1px solid #46454a !important;
}

#ctl00_cphMain_btnCancela
{
    background-color: #3474b2 !important;
    color: #ffffff !important;
    border: 1px solid #46454a !important;
}

#ctl00_cphMain_btnGrava
{
    background-color: #3474b2 !important;
    color: #ffffff !important;
    border: 1px solid #46454a !important;
}
#ctl00_cphMain_btnCancelar
{
    background-color: #3474b2 !important;
    color: #ffffff !important;
    border: 1px solid #46454a !important;
}

#ctl00_cphMain_lblOpcaoFiltro
{
    color: #f8b03d !important;
}
