/* CSS Document */
body,td,th {
	font-family: Arial;
	font-size: 11px;
	color: #565656;
}
.normal, a.normal, a.normal:visited {
	font-family: Arial;
	font-size: 11px;
	color: #133a6e;
	text-decoration: none;
}
a.normal:hover {
	font-family: Arial;
	font-size: 11px;
	color: #133a6e;
	text-decoration: underline;
}
.bg_FFFFFF 								{ background-color:#FFFFFF; }
body {
	background-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
}
.tit_left_normal {
	color: #393939;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}
.tit_left_branco {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
.pic_border {
	border: 1px solid e4e3e2;
}
.tit_left_azul, a.tit_left_azul {
	color: #133a6e;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	word-spacing: 0em;
	text-decoration: none;
}
a.tit_left_azul:hover {
	color: #133a6e;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	word-spacing: 0em;
	text-decoration: underline;
}
.tit_left_azul_12, a.tit_left_azul_12 {
	color: #133a6e;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	word-spacing: 0em;
	text-decoration: none;
}
a.tit_left_azul_12:hover {
	color: #133a6e;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	word-spacing: 0em;
	text-decoration: underline;
}
.hz_menu_bg_laranja {
	background-color: #ff5a00;
}
.hz_menu_bg_azul {
	background-color: #133a6e;
}
.hz_menu_bg_cinza {
	background-color: #898989;
}
.NET {
	color: #ff671b;
	text-transform: uppercase;
	font-size: 11px;
}
.VIAGENS {
	color: #0b3368;
	text-transform: uppercase;
	font-size: 11px;
}
.BIZ {
	color: #ff671b;
	text-transform: uppercase;
	font-size: 11px;
}
input { 
	font-family: Arial;
	font-size: 11px;
	color: #565656;
	border: 1px solid #898989;
	height: 16px; 
}
input.checkBox
{
	border:0px;
}
input#user {
	background-color: #f2f1f0;
	height: 15px;
	width: 101px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b2b2b2;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #b2b2b2;
}
input#pwd {
	background-color: #f2f1f0;
	height: 15px;
	width: 67px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b2b2b2;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #b2b2b2;
}
.link_left_azul, a.link_left_azul {
	font-size: 9px;
	color: #143a6e;
	text-decoration: none;
}
a.link_left_azul:hover {
	font-size: 9px;
	color: #143a6e;
	text-decoration: underline;
}
.hz_menu, a.hz_menu, a.hz_menu:hover {
	font-family: Arial;
	font-size: 11px;
	color: #143a6e;
	text-transform: uppercase;
	text-decoration: none;
}



.titles_alpha100 {
	font-size: 24px
}
.titles_alpha60 {
	font-size: 24px; color: #8f8e8e;
}
.titles_alpha100_18 {
	font-size: 18px
}
.titles_alpha60_18 {
	font-size: 18px; color: #8f8e8e;
}
.legenda_motorpesquisa {
	font-size: 9px; color: #8f8e8e;
}
.laranja, a.laranja {
	color: #ff671b;
	font-size: 11px;
	text-decoration: none;
}
a.laranja:hover {
	color: #ffffff;
	font-size: 11px;
	background-color: #ff671b;
	text-decoration: none;	
}
.cinzento {
	color: #717171;
	font-size: 11px;
}
a.cinzento:hover 
{
	color: #ffffff;
	background-color: #717171;
	font-size: 11px;
}
.destaque_cor {
	background-color: #f3f2f1;
}
.destaque_acor {
	background-color: #ffffff;
}
.destaque_over, a.destaque_over {
	background-color: #979797;
	color: #ffffff;
	text-decoration: none;	
}
.destaque_preco {
	font-size: 12px;
	font-weight: bold;
	color: #939393;
}
.banner_border {
	border: 1px solid #bccfda;
}
.copyrights, a.copyrights {
	color: #7f7f7f;
	font-size: 10px;
	text-decoration: none;	
}
 a.copyrights:hover {
	color: #7f7f7f;
	font-size: 10px;
	text-decoration: underline;	
}

.tit_laranja_14 {
	font-size: 14px;
	color: #ff671b;
	font-weight: bold;
}
.tit_cinza_16 {
	font-size: 16px
}
.bg_laranja {
	background-color: #ff671b;
	color: #565656;
}
.bg_laranja_bodered {
	background-color: #ff671b;
	border-left-color:#FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
}
.link_branco, a.link_branco {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
a.link_branco:hover {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.cartao_pontos {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b2b2b2;
}
.cartao_pontosover {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b2b2b2;
	background-color: #dbdad9;
}
.cartao_pontosnooborder {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: none;
	border-bottom-color: none;
}
.size20 {font-size: 20px}
.bg_azul {
	background-color: #133a6e;
}
.bg_azul_bodered {
	background-color: #133a6e;
	border-left-color:#FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
}
.size12_bold {
	font-size: 12px;
	font-weight: bold;
}
.link_branco_bold {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.titles_alpha100_24 {
	font-size: 24px;
	line-height: 24px;
	vertical-align: middle;
}
.titles_alpha60_24 {
	font-size: 24px;
	line-height: 24px;
	color: #d8d8d8;
	vertical-align: middle;
}
.color_FFFFFF {
	color:#FFFFFF
}
.color_143a6e {
	color:#143a6e
}
.color_393939 {
	color:#393939
}
.color_000000 {
	color:#000000
}
.color_ff671b 
{
	color:#ff671b 
}
input#fldOrigem {
	width: 125px;
}
input#departure_date {
	width: 85px;
}
input#departure_time {
	width: 38px;
}
input#fldDestino {
	width: 125px;
}
input#arrival_date {
	width: 85px;
}
input#arrival_time {
	width: 38px;
}
input#aviacao_cia_aerea {
	width: 125px;
}
input#aviacao_classe {
	width: 85px;
}
input#aviacao_tarifa {
	width: 125px;
}
input#hotelaria_cidade {
	width: 125px;
}
input#hotelaria_checkin {
	width: 85px;
}
input#hotelaria_checkout {		
	width: 85px;
}
input#hotelaria_nomehotel{		
	width: 125px;
}
input#hotelaria_pax{		
	width: 25px;
}
input#hotelaria_localizacao {		
	width: 125px;
}
input#hotelaria_classe {		
	width: 85px;
}
input#hotelaria_regime {		
	width: 85px;
}
input#hotelaria_gamapreco {		
	width: 85px;
}
input#rentcar_empresa {		
	width: 125px;
}
input#rentcar_veiculo {		
	width: 85px;
}
input#rentcar_cidade {		
	width: 125px;
}
input#rentcar_data {		
	width: 85px;
}
input#rentcar_hora {		
	width: 38px;
}

select	{font-family:Arial; font-size:11px; color:#565656; height:16px; border:1px solid #898989;}

/* Minhas - Empresa */
input#empresa_nome						{width:350px;}
input#empresa_nif							{width:85px;}
input#empresa_morada						{width:455px;}
input#empresa_cp1							{width:40px;}
input#empresa_cp2							{width:30px;}
input#empresa_cp3							{width:155px;}
input#empresa_tel							{width:85px;}
input#empresa_fax							{width:85px;}
input#empresa_email						{width:180px;}
input#empresa_www							{width:180px;}

select#empresa_cartaotipo				{width:120px;}
input#empresa_numerocartao				{width:120px;}
select#empresa_anocartao				{width:60px;}
select#empresa_mescartao				{width:50px;}
input#empresa_nomecartao				{width:142px;}
input#empresa_cvvcartao					{width:28px;}

input#empresa_desigcomercial			{width:450px;}
input#empresa_responsavel				{width:250px;}
select#empresa_actividade				{width:120px;}
input#empresa_destinospref				{width:210px;}
select#empresa_colaboradores			{width:100px;}
select#empresa_valor_viagens			{width:100px;}
select#empresa_n_viagens				{width:100px;}

select#empresa_ciaaereapref1			{width:220px;}
select#empresa_ciaaereapref2			{width:220px;}
select#empresa_ciaaereapref3			{width:220px;}
select#empresa_classepref				{width:145px;}
select#empresa_estrelaspref			{width:85px;}

/* Minhas - Utilizadores */
input#user_email							{width:120px;}
input#user_password						{width:120px;}
input#user_password2						{width:120px;}
input#user_nome							{width:120px;}
input#user_apelido						{width:120px;}
select#user_tratamento					{width:60px;}
input#user_tel								{width:120px;}
input#user_fax								{width:120px;}

/* Minhas - Passageiros */
input#passageiro_nome					{width:120px;}
input#passageiro_apelido				{width:120px;}
select#passageiro_tratamento			{width:60px;}
input#passageiro_bdata					{width:100px;}
input#passageiro_tel						{width:120px;}
input#passageiro_fax						{width:120px;}
input#passageiro_telemovel				{width:120px;}
input#passageiro_email					{width:120px;}

select#passageiro_cartaotipo			{width:120px;}
input#passageiro_n_cartao				{width:120px;}
select#passageiro_anocartao			{width:60px;}
select#passageiro_mescartao			{width:50px;}
input#passageiro_nomecartao			{width:142px;}
input#passageiro_cvvcartao				{width:28px;}
input#passageiro_bi_n					{width:100px;}
input#passageiro_bi_emissor			{width:100px;}
input#passageiro_bi_data				{width:100px;}
input#passageiro_bi_val_data			{width:100px;}
input#passageiro_pass_n					{width:100px;}
input#passageiro_pass_emissor			{width:100px;}
input#passageiro_pass_data				{width:100px;}
input#passageiro_pass_val_data		{width:100px;}

select#passageiro_aeroportopartida	{width:200px;}
select#passageiro_classepref			{width:140px;}
select#passageiro_estrelaspref		{width:70px;}
select#passageiro_ciaaerea				{width:130px;}
input#passageiro_cartaomilhas			{width:110px;}
input#passageiro_numerocartaomilhas {width:80px;}

/* Minhas - Reservas */
input#filter_start_date					{width:52px;}
input#filter_end_date 					{width:52px;}
select#filter_destination				{width:135px;}
select#filter_passenger					{width:135px;}
select#filter_project					{width:135px;}

input#chkBox {	border: 1px none #898989;}

.ok {
	border-width:0px; height:42px; width:42px;
}

ul.pesquisaTblLista 						{margin:0; padding:0; list-style:none; width:92px;}
ul.pesquisaTblLista li a 					{font-family:arial, sans-serif; font-size:10px; color:#717171; background-color:#F2F1F0; display:block; text-decoration:none;}
ul.pesquisaTblLista li a:hover 				{color:#FFFFFF; background:#E4E2E4; color:#FF671B}
* html ul.pesquisaTblLista li 				{float:left; height:1%;}
* html ul.pesquisaTblLista li a 			{height:1%;}
.pesquisaTblListaDestinosBorder				{background-color:#FFFFFF;}
.pesquisaTblListaBg							{background-color:#FFFFFF;}
.pesquisaTblListaDestinosBg					{background-color:#F2F1F0;}
.pesquisaTblListaDestinosTitle				{font-family:arial, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; background-color:#FF671B;}
.pesquisaTblListaDestinosFechar				{font-family:arial, sans-serif; font-size:10px; text-decoration:none; color:#FFFFFF; background-color:#757575; text-align:center;}
.pesquisaTblListaDestinosFechar:hover		{text-decoration:underline;}

#pesquisaTblCalendarioDiv	 				{background-color:#00475B; filter:alpha(opacity=50);-moz-opacity:0.5;}
.pesquisaTblCalendarioBorder				{background-color:#FFFFFF;}
.pesquisaTblCalendarioBg					{background-color:#FFFFFF;}
.pesquisaTblCalendarioMonth					{font-family:arial, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; background-color:#FF671B;height:22px;}
.pesquisaTblCalendarioWeek					{font-family:arial, sans-serif; font-size:10px; color:#FFFFFF; background-color:#97C5D3;}
.pesquisaTblCalendarioDay					{font-family:arial, sans-serif; font-size:10px; text-decoration:none; color:#0083A9; background-color:#E8F3F6;}
.pesquisaTblCalendarioDay:hover				{text-decoration:underline;}
.pesquisaTblCalendarioDayActiveLight		{font-family:arial, sans-serif; font-size:10px; text-decoration:none; color:#307600; background-color:#C5FB9F;}
.pesquisaTblCalendarioDayActiveLight:hover	{text-decoration:underline;}
.pesquisaTblCalendarioDayActiveDark			{font-family:arial, sans-serif; font-size:10px; text-decoration:none; color:#394D00; background-color:#93DF5E;}
.pesquisaTblCalendarioDayActiveDark:hover	{text-decoration:underline;}
.pesquisaTblCalendarioFechar				{font-family:arial, sans-serif; font-size:10px; text-decoration:none; color:#FFFFFF; background-color:#757575;}
.pesquisaTblCalendarioFechar:hover			{text-decoration:underline;}



table.calendar_main					{ width: 100%; background-color: #FFFFFF; }
table.calendar_top					{ width: 100%; background-color: #FF671B; }

td.calendar_top						{ width: 100%; padding: 5px; }
td.calendar_days					{ width: 100%; padding-left: 4px; padding-right: 4px; }
td.calendar_top_month				{ padding-bottom: 2px; font-family: Arial; font-size: 9px; font-weight: bold; }
td.WeekdaysNames					{ width: 14.2%; padding: 3px; font-family: Arial; font-size: 9px; font-weight: bold; color: #FFFFFF; background-color: #84B500; border: 1px solid black;}
td.weekdays							{ width: 14.2%; padding: 3px; font-family:arial, sans-serif; font-size:11px; color:#FFFFFF; background-color:#393939; text-align: center }
td.weekdays_unselected				{ text-align: center; width: 14.2%; height: 18px; font-family:arial, sans-serif; font-size:11px; text-decoration:none; color:#9BABAF; background-color:#E4E2E4; }
td.weekdays_off						{ background:url(/images/global/calendario_day_off_bg.gif); font-family:arial, sans-serif; font-size:11px; text-decoration:none; color:#7CBB51; background-color:#E8F3F6;text-align:center}
td.weekdays_today					{ text-align: center; width: 14.2%; height: 18px; background-color: #E9A64F; }
td.weekdays_selected				{ text-align: center; width: 14.2%; height: 18px; font-family:arial, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#204E00; background-color:#63C240; }
td.weekdays_selected_1				{ text-align: center; width: 14.2%; height: 18px; font-family:arial, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#204E00; background-color:#63C240; }
td.weekdays_selected_2				{ text-align: center; width: 14.2%; height: 18px; background-color: #AC0000; font-family: Arial; font-size: 11px; font-weight: bold; color: #FFFFFF; }
td.weekdays_selected_3				{ text-align: center; width: 14.2%; height: 18px; font-family:arial, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#204E00; background-color:#63C240; }
td.weekdays_selected_4				{ text-align: center; width: 14.2%; height: 18px; background-color: #AC0000; font-family: Arial; font-size: 11px; font-weight: bold; color: #FFFFFF; }
td.weekdays_ranged					{ text-align: center; width: 14.2%; height: 18px; font-family:arial, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#307600; background-color:#BAEB98; }
td.weekdays_ranged_1				{ text-align: center; width: 14.2%; height: 18px; font-family:arial, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#307600; background-color:#BAEB98; }
td.weekdays_ranged_2				{ text-align: center; width: 14.2%; height: 18px; background-color: #D66B6B; }
td.Weekdays_selectable				{ text-align: center; width: 14.2%; height: 18px; font-family:arial, sans-serif; font-size:11px; text-decoration:none; color:#757575; background-color:#DBD8DB; }

a.Weekdays_selectable				{ font-family:arial, sans-serif; font-size:11px; text-decoration:none; color:#757575; text-decoration: none; }
a.Weekdays_selectable:hover			{ text-decoration:underline; }
a.weekdays_ranged					{ font-family:arial, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#307600; background-color:#BAEB98;}
a.weekdays_ranged:hover				{ text-decoration:underline; }
a.weekdays_ranged_1					{ font-family:arial, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#307600; background-color:#BAEB98;}
a.weekdays_ranged_1:hover			{ text-decoration:underline; }
a.weekdays_ranged_2					{ font-family:arial, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF; background-color:#D66B6B;}
a.weekdays_ranged_2:hover			{ text-decoration:underline; }

#pesquisaTblListaDestinos			{ position:absolute; visibility:hidden; z-index:300;}
#pesquisaTblListaDestinosReturn		{ position:absolute; visibility:hidden; z-index:300;}
#pesquisaTblHotelListaDestinos		{ position:absolute; visibility:hidden; z-index:300;}
#divCalendar1						{ position:absolute; visibility:hidden; left:573px; top:231px; width:291px; height:191px; z-index:300;}
#divCalendar2						{ position:absolute; visibility:hidden; left:573px; top:231px; width:291px; height:191px; z-index:300;}
#divCalendar1OneWay					{ position:absolute; visibility:hidden; left:573px; top:231px; width:291px; height:191px; z-index:300;}
#divCalendar1Multi					{ position:absolute; visibility:hidden; left:573px; top:231px; width:291px; height:191px; z-index:300;}
#divCalendarSearch1					{ position:absolute; visibility:hidden; left:573px; top:204px; width:291px; height:191px; z-index:300;}
#divCalendarSearch2					{ position:absolute; visibility:hidden; left:573px; top:204px; width:291px; height:191px; z-index:300;}
#divCalendar3						{ position:absolute; display: none; z-index:200;}
#divCalendar4						{ position:absolute; display: none; z-index:200; }
#divCalendar1_Hotels				{ position:absolute; display: none; z-index:200; }
#divCalendar2_Hotels				{ position:absolute; display: none; z-index:200; }

#search_results_page_motor			{ position:relative; visibility:hidden;display:none;}
#search_results_page_info			{ position:relative; visibility:visible;display:block;}

td.rulesDiv							{height:260px; width:100%;}
td.rulesFooter						{width:100%; background-color:#C4DFE7;padding-top: 15px; padding-bottom: 15px; text-align: center}
a.airRulesCloseWindow				{font-family:arial; font-size:12px; color:#393939;text-decoration:underline;}
a.airRulesCloseWindow:hover			{text-decoration:none;}


.hours								{ padding-left:5px; color: #000000; text-transform: uppercase; font-size: 6pt; font-family: Verdana; }
.time								{ color: #133a6e; font-size: 9px; }

.divHPHidden						{ visibility:hidden; display:none; }
.divHPVisible						{ visibility:visible; display:block; }