﻿/* CSS Document */

Body 					{ background: #fff url("/images/GlobalViagens/body_bg.gif") left top repeat-x; padding:0px; margin:0px; }
Body, Table, TD, Div 	{ font: normal 11px "Trebuchet MS"; color: #3a3a3a; line-height: 12px; }
Table, img				{ border: 0px }
a						{ text-decoration: none; color: #005288; }
a:hover					{ text-decoration: underline; color: #005288; }
img						{ border: none; }

.w_100					{ width: 100%; }
.w_50					{ width: 50%;}
.w_30					{ width: 30%;}

.h_220px				{ height: 222px } 
.h_10px					{ height: 10px; background-color: #FFFFFF;}
.h_20px					{ height: 20px; }
.h_30px					{ height: 30px; }

.marginTop_20			{ margin-top: 20px; }
.paddingRgt_20			{ padding-right: 20px; }
.paddingLft_20			{ padding-left: 20px;}
.paddingLft_10			{ padding-left: 10px;}
.paddingTopBt_10		{ padding-top: 10px; padding-bottom: 10px;}
.paddingTopBt_20		{ padding-top:20px; padding-bottom: 20px;}

.vAlign_mid				{ vertical-align: middle !important; }
.dark 					{ color: #4f4f4f; }




/* ----- ESTRUTURA ----- */
#table_master 			{ width: 960px; }

/* --- header top --- */
#topHeader { 
	width: 960px; 
	height: 88px; 
	/*background: url(../img/global_b/topHeader_bg.gif) left top repeat-x; */
}

#topHeaderPopup { 
	width: 800px; 
	height: 100px; 
	/*background: url(../immages/Cosmos/topHeader_bg.gif) left top repeat-x;*/ 
}
	.topHeader_left { 
		width: 20px; 
		background: #f47a20 url("/images/GlobalViagens/bottomHeader_left.gif") -1px bottom no-repeat;
	}
	#topHeader 
	
	.topHeader_logo { 
		width: 190px; /*338px*/
		background:#f47a20; /*url("/images/GlobalViagens/topHeader_bg.gif") left top repeat-x;*/
		border-right: 5px solid #fff;
		padding-left: 5px; 
		text-align: left;
	}
	
	.topHeader_logo_small { 
		width: 600px; /*338px*/
		background: #000000;
		padding-left: 5px; 
		padding-top: 18px;
		text-align: left;
	}
		.topHeader_logo img {
			/*margin-top: 8px;*/
		}
		.logotipo { 
/*			margin-top: 15px;*/ 
		}

	.topHeader_pub { 
		width: 579px; /*582px*/
		background: #231f20 url("/images/GlobalViagens/logo_2.gif") left center no-repeat;
		padding-right: 5px; 
		padding-left: 96px; 
		text-align: right !important; 
	}
	
	.topHeader_Popup_pub { 
		width: 579px; /*582px*/
		background: #231f20;
		padding-right: 5px; 
		padding-left: 96px; 
		text-align: right !important; 
	}
	
		.topHeader_pub img  { 
			text-align: right !important; 
		}
		.topHeader_pub .pub {
			vertical-align: top;
			padding-right: 3px;
		}	
	.topHeader_right { 
		width: 20px; 
		background: #231f20 url("/images/GlobalViagens/bottomHeader_right.gif") right bottom no-repeat;
	}

/* --- header top --- */
#bottomHeader { 
	width: 960px; 
	height: 26px;
}
	.bottomHeader_left { 
		width: 20px; 
		/*background: url(../img/global_b/bottomHeader_left.gif) left top no-repeat;*/
	}
	.bottomHeader_motor { 
		width: 350px;
		text-align: left;
		vertical-align: bottom;
		/*background: url(../img/global_b/bottomHeader_bg.gif) left top repeat-x; */
	}
		.motorMenu {
			height: 25px;
			width:291px;
			padding: 0 10px;
			/*background: #e2e2e2 url(/images/motorMenu.gif) left bottom repeat-x;*/
			background: #000000;
			border-top: 1px solid #7e7e7e;
			border-left: 1px solid #7e7e7e;
			border-right: 1px solid #7e7e7e;
			font: normal 12px 'Trebuchet MS';
			color: #fafafa;
			line-height: 12px;
			text-transform: uppercase;
			vertical-align: middle;
		}
			.motorMenu a {
				color: #fafafa;
				text-decoration: none;
			}
				.motorMenu a:hover {
					color: #fafafa;
					text-decoration: underline;
				}
			.motor_item {
				float: left;
				padding: 7px 1px 5px 1px;
			}
				
			.motorMenu_sep {
				float: left;
				padding: 3px 5px 3px 5px;
			}
		
			/* ---- MOTOR ----- */
			.boxMotor { 
				width: 338px;
				padding: 0px;
			}
				.boxMotor_2 { 
					width: 616px;
				  	border-left:1px solid #fff;
					padding: 0px;
				}
					.boxMotor_checkout { 
						width: 922px;
						padding: 0px;
					}
				.line3D_horz_motor { 
					background: url("/images/GlobalViagens/3dline_horz_motor.gif") left center repeat-x; 
					height:8px; 
				}
				.motor {
					width: 340px; 
					background: #fff; 
					border: 1px solid #b1b1b1; 
					text-align: left; 
					padding: 10px 5px;  
				}
					.motor_2 {
						width: 617px; 
						background: #fff; 
						border: 1px solid #c0c0c0; 
						text-align: left; 
						padding: 10px 5px;  
					}
					.Motor_checkout {
						width: 922px; 
						background: #fff; 
						border: 1px solid #c0c0c0; 
						text-align: left; 
						padding: 15px 0 10px 16px;  
					}
					.frase_motor {
						padding-bottom: 5px;
					}
					.frase_motor span.etapa {
						text-transform: uppercase;
						background: url("/images/GlobalViagens/bullet.gif") left 5px no-repeat;
						padding: 0 10px 0 10px;
					}
				.cell_motor { 
					padding-bottom: 4px; 
					padding-top:4px; 
				}
					.cell_motor img {
						margin-left: 3px;
					}
					
					.cell_motor table {
						width: 100%;
					}
						.cell_motor2 table {
							width: auto !important;
						}
							.cell_motor2 table td{
								padding-right: 20px;
							}
					.cell_motor span {
						font-size: 10px;
						padding-bottom: 3px;
						color: #4f4f4f;
					}
				.cell_motorLink { 
					padding: 15px 0 0px 0;
					text-align: left; 
				}
					.link_motor { 
						text-transform: uppercase; 
						font-size: 10px;
					}
				.cell_motorBtn { 
					padding: 5px 0 0 0;
					text-align: right; 
				}	
				
			.motorAviao { 
				width: 318px; 
				text-align: left;
			}
			.motorHotel {
				width: 100%; 
				text-align: left;
			}
				.motorAviao_2 { 
					width: 607px; 
					text-align: left;
				}
				.motorCheckout{ 
					width: 100%; 
					text-align: left;
					
				}
				#motorLayer	{ 
					position: absolute;
					height: 29px !important;  
					font: bold 11px 'Trebuchet MS'; 
					color: #000; 
					text-transform: uppercase;
					background: #fff; 
					border: 1px solid #b2b2b2;
					border-bottom: solid 2px white;
					z-index:5;
				}
					
					.motorLayer_aviao		{ margin: -3px -1px 0 -1px;}
					.motorLayer_hotel		{ margin: -3px 0 0 49px;}
					.motorLayer_aviaoHotel	{ margin: -3px 0 0 92px; }
					.motorLayer_ferias		{ margin: -3px 0 0 180px; }
					.motorLayer_evasoes		{ margin: -3px 0 0 227px; }
					
					
					
					
					/*.motorLayer_aviao		{ margin: -1px 0 0 -1px;}
						.motorLayer_aviao .bgLayer_motor { padding: 7px 4px !important; }
					.motorLayer_hotel		{ margin: -1px 0 0 49px;}
					.motorLayer_aviaoHotel	{ margin: -1px 0 0 94px; }
					.motorLayer_ferias		{ margin: -1px 0 0 182px;}
						.motorLayer_aviao .motorLayer_ferias { padding: 7px 4px !important; }*/
					
					
					
					.lftLayer_motor { 
						width: 3px; 
					}
					
					.bgLayer_motor { 
						padding: 0px 3px; 
					}
						/*.motor_itemOver {
							font-weight: bold;
							float: left;
							padding: 7px 1px 5px 1px;
							border-bottom: 2px solid #ff7900;
							color: #000;
						}*/
						
						.motor_itemOver {
							font-weight: bold;
							float: left;
							padding: 7px 1px 2px 1px;
							border-bottom: 2px solid #ff7900;
							color: #000;
							text-transform:uppercase;
						}
						
						.motor_itemOverAviao {
							font-weight: bold;
							float: left;
							padding: 0px 1px 5px 1px !important;
							border-bottom: 2px solid #ff7900;
							color: #000;
						}
						
					.rgtLayer_motor { 
						width: 3px; 
					}

	.bottomHeader_login { 
		width: 577px; /*582px*/
		padding-right: 5px; 
		text-align: right;
		color: #ff7900;
		text-transform: uppercase;
		text-align: right;
		/*background: url(../img/global_b/bottomHeader_bg.gif) left top repeat-x !important; */
	}
		.bottomHeader_login a { 
			color: #ff7900;
			text-decoration: none;
		}
			.bottomHeader_login a:hover { 
				color: #ff7900;
				text-decoration: underline;
			}
		.bottomHeader_login .vSep {
			vertical-align: middle;
			margin: 0 5px;
			height: 15px;
			width: 1px;
		}
	.bottomHeader_right { 
		width: 20px; 
		/*background: url(../img/global_b/bottomHeader_right.gif) left top no-repeat;*/
	}


/* --- conteudo --- */
table.conteudo {
	width: 960px;
	vertical-align: top;
	padding-bottom: 20px;
}

table.conteudo_footer {
	width: 100%;
}
	.conteudo td {
		vertical-align: top;
	}
	
	.conteudo_footer td {
		vertical-align: middle;
	}	
	
	.conteudo_margin {
		width: 20px !important;
	}
	.conteudo_left {
		width: 338px;
	}
		.conteudo_left_2 {
			width: 617px;
			padding-bottom: 2px;
		}
		.conteudo_middle{
			width: 920px;
			padding-bottom: 2px;
			background: red;
		}
		.conteudo_left td table.left_content{
			width: 300px;
			/*padding: 0 18px;*/
		}
	.conteudo_right{
		width: 582px;
	}
		table.conteudo_right_2 {
			width: 303px;
			vertical-align: middle !important;
		}
			table.conteudo_right_2 td {
				padding-top: 30px;
			}
	.conteudo_central {
		padding: 5px 0 10px 0;
	}
	.conteudo_central2 {
		padding: 0x 0 10px 0;
	}	
	#footer {
		background: url("/images/GlobalViagens/dotted_line.gif") left top repeat-x;
		/*width: 582px !important;*/
		width:100%;
	}
	
	#footer2 
	{
		background: url("/images/Cosmos/dotted_line.gif") left top repeat-x;
		/*border-top: 1px solid #a2bc3a;*/
		width: 500px !important;
	}
	
	.end {
		height: 10px !important;
		border-top: 1px solid #000;
	}
	/* ----- FOOTER ----- */
		#infoFooter { 
			width: 582px; 
			margin: 0 0 10px 0; 
			vertical-align: text-bottom; 
			text-align: left; 
			color: #999 !important; 
		}
		
		#infoFooterD { 
			width: 500px; 
			margin: 0 0 10px 0; 
			vertical-align: text-bottom; 
			text-align: left; 
			color: #999 !important; 
		}
		
	
			#infoFooter a { 
				font-size: 11px; 
				color: #3a3a3a; 
				text-decoration: none; 
			}
				#infoFooter a:hover	{ 
					font-size: 11px; 
					color: #3a3a3a; 
					text-decoration: underline; 
				}
			#infoFooter img {
				vertical-align: middle;
			}
			.footerLinks { 
				padding: 13px 0px; 
				text-transform: uppercase; 
			}
			.footerCreditos { 
				font-size: 10px; 
				color: #3a3a3a; 
				color: #999999; 
				line-height: 11px;
				padding-left:10px;
				vertical-align: bottom !important;
			}


/* --------------------- GERAL --------------------------- */
/**** FORUMLÁRIOS ****/
.input_text				{ border: 1px solid #b2b2b2; background: #fff; font: normal 10px 'Trebuchet MS'; color: #787878; padding: 0px 0px 0px 5px; }
.form_newsletter		{ width: 100px; }
.selec_motor			{ width: 105px; }
.selec_motor2			{ width: 135px; }
select					{ padding-left: 0 !important}
select.noites			{ width: 50px; }

/**** BG ****/
.bottomShadowMotor		{ background: url("/images/GlobalViagens/bottomShadowMotor.gif") left bottom repeat-x; height: 6px; }
.bottomShadowStrong		{ /*background: url(/images/bottomShadowStrong.gif) left bottom repeat-x; height: 6px;*/ }
.bottomShadow 			{ background: url("/images/GlobalViagens/bottomShadow.gif") left bottom repeat-x; height: 6px; }


/**** HR ***/
.line3D	{
	background: url("/images/GlobalViagens/dotted_line.gif") left center repeat-x;
	height: 18px;
}
.hr {
	background: url("/images/GlobalViagens/dotted_line.gif") left center repeat-x;
	height: 10px;
}

.hr2 {
	background: url("/images/GlobalViagens/dotted_line.gif") left center repeat-x;
	
}

.Vsep2 {
	height: 5px;
	background: #F0F2E4;
}
.Vsep { height: 10px;}
/**** IMAGENS ****/
.imgTema				{ margin-bottom: 5px; }
.imgOferta				{ margin: 5px 0px; }
table.banner			{margin-top: 5px; }

/**** TEXTOS ****/
p { 
	padding-top: 2px; 
	padding-bottom: 0px; 
	margin: 0px 
}
.strong {
	font-weight: bold;
}
.upper {
	text-transform: uppercase;
}
.aviso {
	color: #d91f26;
	font-weight: bold;
}
.atencao {
	color: #005288;
	font-weight: bold;
}
.erro {
	color: #d91f26 !important;
}
.nota {
	color: #d91f26;
}
.strongLink a { 
	color: #3a3a3a !important; 
	text-decoration: none; 
	font-weight: bold; 
}
	.strongLink a:hover	{ 
		color: #3a3a3a !important; 
		background: none;
		text-decoration: underline; 
		font-weight: bold; 
	}
.linkTema { 
	font: bold 11px 'Trebuchet MS'; 
	line-height: 13px; 
	color: #005288; 
	text-transform: uppercase; 
}
	 a.linkTema	{ 
		color: #005288; 
		text-decoration: none !important; 
	}
		 a:hover.linkTema { 
			color: #fff !important;  
			background: #005288 !important; 
			text-decoration: none !important; 
		}
.linkOferta { 
	font: bold 16px 'Trebuchet MS'; 
	line-height: 16px; 
	color: #005288; 
	padding-bottom: 20px;
}
	 a.linkOferta { 
		color: #005288; 
		text-decoration: none !important; 
		padding-bottom: 20px;
	}
		 a:hover.linkOferta { 
			color: #fff !important; 
			background: #005288 !important; 
			text-decoration: none !important; 
			padding-bottom: 20px;
		}
.txt_9px { 
	font-size: 9px !important; 
	line-height: 10px !important; 
}
.txt_10px { 
	font-size: 10px !important; 
	line-height: 11px !important; 
}
.from_price { 
	font-size: 9px; 
	line-height: 10px; 
	color: #999999; 
	text-align: left; 
}
.price { 
	font-size: 30px; 
	font-weight: bold; 
	color: #ff7900; 
	letter-spacing:-3px; 
	line-height: 25px; 
	text-align: left;
}
	.price_small { 
		font-size: 18px; 
		font-weight: bold; 
		color: #696969; 
		letter-spacing:-2px; 
		line-height: 16px; 
		text-align: left;
	}
.priceEuro { 
	font-size: 20px; 
	font-weight: bold; 
	color: #ff7900; 
	letter-spacing: -3px; 
	line-height: 20px; 
	text-align: left;
	padding-left: 2px;
}
	.priceEuro_small { 
		font-size: 12px; 
		font-weight: bold; 
		color: #696969; 
		letter-spacing: -3px; 
		line-height: 12px; 
		text-align: left;
		padding-left: 2px;
	}


/**** BLOCOS ****/
.tableBlock { 
	margin: 0px 6px; 
}
	.tableBlock td.img{ 
		margin: 0px;
		padding: 0 ; 
	}
		.tableBlock td.img img{ 
			background: url("/images/GlobalViagens/bg_img.gif") left bottom repeat-x !important;
			padding-bottom: 4px; 
		}
		.tableBlock td.img a { 
			background: none;
		}
	.tableBlock td.texto{ 
		margin: 0px;
		padding: 0; 
	}
		.tableBlock td.texto a {
			padding-bottom: 0;
		}
	.tableBlock td.preco{ 
		margin: 0px;
		padding: 0 3px;
		vertical-align: bottom;
		width: 30% !important;
		text-align: right;
	}
	.tableBlock td.btn{ 
		padding: 10px 0 5px 0;
		text-align: left !important;
	}
table.bloco	{ 
	width: 100%; 
	margin: 5px 0; 
}
	table.bloco2	{ 
		width: 100%; 
		margin: 20px 0 5px 0; 
	}
		table.bloco td.bloco_sep {
		}
		table.bloco2 td.bloco_conteudo {
			padding: 10px 5px 0px 5px;
		}
		table.bloco td.bloco_conteudo {
			background: url("/images/GlobalViagens/bg_blocoCont.gif") left bottom repeat-x;
			border-bottom: 1px solid #fff;
		}
			table.bloco td.bloco_conteudo td.img a{
				background: none !important;
			}
			table.bloco td.bloco_conteudo td img {
				border: none;
			}
	table.bloco	td.header
	{ 
		padding: 5px 0 7px 5px; /*alteracao fangelo 7px*/
		background: url("/images/GlobalViagens/bg_blocoHeader.gif") 20px 9px repeat-x !important;
	}
		table.bloco	td.header img.icon{ 
			margin-left: 5px;
		}
		table.bloco	div.header_links{ 
			position: relative; 
			float: right; 
			margin: -17px 0 0 0;
			padding: 2px 10px 2px 5px;
			font-size: 10px;
			color: #4f4f4f;
			background: #fff;
		}
		table.bloco	div.header_linksForm{ 
			position: relative; 
			float: right; 
			margin: -21px 0 0 0;
			padding: 2px 10px 2px 5px;
			font-size: 10px;
			color: #4f4f4f;
			background: #fff;
		}
			table.bloco	div.header_links span{ 
				color: #005288;
			}
			table.bloco	div.header_links input{ 
				vertical-align: middle;
				margin: 0 0 0 15px;
			}
			
		.boxTitle { 
			font: bold 12px 'Trebuchet MS'; 
			line-height: 13px; 
			color: #4f4f4f; 
			text-transform: uppercase; 
			padding: 0 5px;
			background: #fff;
		}
	table.bloco td.footer {
		height: 5px !important;
		background: url("/images/GlobalViagens/bg_blocoFooter.gif") left top repeat-x !important;
		border-top: #e8e8e8;
	}
	
	
table.destaque {
	width: 100%;
	padding-bottom: 10px;
}
	table.destaque td.img {
		width: 115px;
		text-align: left;
	}
	
	table.destaque td.texto p {
		padding-bottom: 5px;
	}
/* bloco login */
table.login input {
	margin: 2px 0px 5px 0;
}
	table.login td.email {
		width: 200px;
	}
		table.login td.email input{
			width: 150px;
		}
	table.login td.pwd {
		width: 180px;
	}
		table.login td.pwd input{
			width: 115px;
		}
	table.login td.btn {
		text-align: right;
	}
table.login a {
	font-size: 10px;
	line-height: 11px;
	text-decoration: none;
	color: #df4d15;
}
	table.login a:hover {
		font-size: 10px;
		line-height: 11px;
		text-decoration: underline;
	}
		
		
/* BRANDAREA */
table.brandarea {
	width: 100%;
	padding-bottom: 5px;
}
	.brandarea_img { 
		width: 581px; 
		height: 200px;  
		border-bottom: 1px solid #fff;
		padding: 0;
	}
	table.brandarea td.footer { 
		border-top: 1px solid #cccccc;
		background: url("/images/GlobalViagens/bg_blocoFooter.gif") left top repeat-x;
		height: 10px; 
	}
	#brandInfo { 
		/*position: relative; */
		margin-left: 15px; 
		margin-top: -195px; 
		height: 180px;
		color: #fff; 
		padding: 0px; 
		text-align: left; 
	}
		.brandInfo_1_txt { 
			font: bold 35px 'Trebuchet MS'; 
			line-height: 35px; 
		}
		.brandInfo_2_txt { 
			font: bold 16px 'Trebuchet MS'; 
			line-height: 20px; 
		}
		.brandInfo_3_txt { 
			font: bold 16px 'Trebuchet MS'; 
			line-height: 16px; 
			padding-top: 13px !important;
		}
		.brandInfo_desde_txt { 
			font: normal 10px 'Trebuchet MS'; 
			line-height: 9px; 
		}
		.brandInfo_price { 
			font: bold 36px 'Trebuchet MS'; 
			line-height: 35px; 
			letter-spacing:-3px; 
		}
		.brandInfo_priceEuro { 
			font: bold 24px 'Trebuchet MS'; 
			line-height: 23px; 
		}
		
		a.link_brandInfo { text-decoration: none; color: #fff;}
		a.link_brandInfo:hover { text-decoration:none; color: #fff; }		

/* Packs Temáticos */
table.packsTematicos { 
	margin: 10px 0 0 0; 
}
	.packsTematicos td { 
		padding: 6px 0px; 
	}
	.packsTematicos td.footer {
		height: 1px !important;
		background: none !important;
	}

/* Informações */
.info { 
	margin: 6px 7px 0px 2px; 
}
	.info td { 
		padding: 6px; 
	}
	.info td.footer {
		height: 1px !important;
		background: none !important;
	}

/* Ofertas */
table.ofertas { 
	width: 581px;
	margin-top: 5px; 
	background: url("/images/GlobalViagens/dotted_line.gif") left top repeat-x;
}
	table.ofertas td { 
		padding: 0;
	} 
	table.ofertas td table.tableBlock{ 
		margin-bottom: 0px;
		margin-top: 5px;
	}
	.oferta_sep { 
		height: 10px;
		background: url("/images/GlobalViagens/dotted_line.gif") left 8px repeat-x;
	}

table.oferta_resultado {
	width: 100%
}

/* Newsletter*/
table.newsletter {
	width: 100%;
	height: 48px;
	/*background: url(/images/newsletter_bg.gif) left center repeat-x;*/
	background: #000000;
	margin: 10px 0 5px 0;
}
	table.newsletter td {
		background: url("/images/GlobalViagens/newsletter_form.gif") left 0px no-repeat;
		text-align: right;
		padding: 15px 5px 0 0;
	}
	table.newsletter td.btn {
		width: 39px !important;
		background: none;
		text-align:center;
		padding:0;
	}

/* Callcenter */
table.callcenter {
	width: 100%;
	/*background: url(/images/callcenter_bg.gif) left top repeat-x;*/
	background: #000000;
}
	table.callcenter td{
		
	}

/* BTNS Áreas Temáticas */
table.btnsTematicos {
	width: 100% ;
	height: 82px;
	text-align: center;
}
	table.btnsTematicos td {
		padding-top: 5px;
	}
	table.btnsTematicos a {
	background: none;
	}

/* Evasoes */
table.evasoes {
	width: 100% !important;
	margin-top: 20px;
}
	table.evasoes td.bloco_conteudo {
		padding: 10px 5px 0px 5px;
	}
	table.evasoes td.hr {
		height: 10px;
		background: url("/images/GlobalViagens/hr.gif") left 3px repeat-x;
	}
	
/* viagens TOP */
table.viagensTOP {
	width: 100% !important;
	margin-top: 20px;
}
	table.viagensTOP td.bloco_conteudo {
		padding: 10px 5px 0px 5px;
	}
	table.viagensTOP td.hr {
		height: 10px;
		background: url("/images/GlobalViagens/hr.gif") left 5px repeat-x;
	}

/* resumo */
table.resumo {
	margin-top: 12px !important;
	background: #f0f2e4;
}
	table.resumo td.header .boxTitle{
		background: #f0f2e4;
	}
	table.resumo td.bloco_conteudo{
		background: none;
		padding: 1px;
	}
	table.resumo_top {
		width: 100%;
		padding-top: 10px;
	}
		table.resumo_top td.titulo {
			font-size: 10px;
			color: #696969;
			padding-left: 10px;
			padding-right: 10px;
		}
			table.resumo_top td.titulo2 {
				padding-top: 0;
				font-size: 10px;
				color: #999;
			}
		table.resumo_top td.resultado {
			color: #4f4f4f;
			padding-top:0;
			padding-left: 10px;
			padding-right: 10px;
		}
		table.resumo_top td.info {
			color: #4f4f4f;
			vertical-align: top !important;
			font-size: 10px;
			line-height: 11px;
		}
	table.resumo_bottom {
		width: 100%;
		background: #fff;
		margin-top: 5px;
	}
		table.resumo_bottom td.result{
			height: 27px;
			vertical-align:middle;
			text-align: center;
			font-weight: bold;
			font-size: 16px;
			color: #696969;
			letter-spacing:-1px; 
		}
			table.resumo_bottom td.result span{
				color: #ff7900;
			}
		table.resumo_bottom td.Hsep{
			width: 3px;
			background: #f1f1f1;
		}
		table.resumo_bottom td.Vsep{
			height: 3px;
			background: #f1f1f1;
		}
		table.resumo_bottom td.titulo {
			color: #666;
			font-weight: bold;
			text-align: center;
			vertical-align: middle;
		}
		table.resumo_bottom td.companhia{
			width: 81px;
			height: 27px;
			text-align: center;
			vertical-align: middle;
		}
		table.resumo_bottom td.voos {
			padding-left: 5px;
			text-align: left;
			vertical-align: middle;
			text-transform: uppercase;
			color: #666;
		}
		table.resumo_bottom td.baixo {
			width: 70px;
		}

/* Resultado */
table.restultado_item {
	width: 100%;
	background: url("/images/GlobalViagens/dotted_line.gif") left top repeat-x !important;
	margin-top: 5px;
	padding-top: 10px;
}
table.restultado_item2 {
	width: 100%;
	margin-top: 5px;
	padding-top: 10px;
}
	table.restultado_item span {
		color: #999999;
		font-size: 10px;
		font-weight: normal;
		text-transform: none;
	}
	table.restultado_item p {
		padding: 5px 0 0 0;
		margin:0;
	}
	table.restultado_item td.idaVolta {
		font-size: 16px;
		color: #696969;
		font-weight: bold;
		text-transform: uppercase;
		vertical-align: middle;
		padding-left: 5px;
		width: 60px;
	}
	table.restultado_item td.hotel {
		font-size: 16px;
		color: #696969;
		font-weight: bold;
		text-transform: uppercase;
		vertical-align: middle;
		padding-left: 5px;
		width: 60px;
	}
	table.restultado_item td {
		/*width: 95px; */
		padding: 5px;
	}
	table.restultado_item td.voo {
		padding: 5px;
		width: 115px;
	}
	table.restultado_item td.nomeHotel {
		padding: 5px 5px 5px 10px;
		width: 205px;
		font-weight: bold;
		vertical-align: middle;
	}
	table.restultado_item td.data {
		padding: 5px;
		width: 60px;
	}
	table.restultado_item td.hora {
		padding: 5px;
		width: 65px;
	}
	table.restultado_item td.partida {
		font-weight: bold;
		padding: 5px;
		width: 165px;
	}
		table.restultado_item2 td.partidaCheckout {
			padding: 5px;
			width: 160px;
		}
		table.restultado_item2 td.partidaCheckout p {
			font-weight: bold;
		}
	table.restultado_item td.destino {
		font-weight: bold;
		padding: 5px;
		width: 165px;
	}
		table.restultado_item2 td.destinoCheckout {
			padding: 5px;
			width: 175px;
		}
		table.restultado_item2 td.destinoCheckout p {
			font-weight: bold;

		}
	table.restultado_item2 td.passageirosCheckout {
		padding: 5px;
		width: 110px;
	}
	table.restultado_item2 td.passageirosCheckout p { font-weight: bold; }
	table.restultado_item2 td.classeCheckout 		{ padding: 5px; width: 105px; }
	table.restultado_item2 td.classeCheckout p 		{ font-weight: bold; }
	table.restultado_item2 td.extrasCheckout 		{ padding: 5px; }
		table.restultado_item2 td.extrasCheckout p 	{ font-weight: bold; }
	table.restultado_item td.alojamento 			{ padding: 5px; width: 230px;}
	table.restultado_item td.passageiroCheckout 	{ line-height:18px; font-size: 16px; color: #696969; font-weight: bold; text-transform: uppercase; vertical-align: middle; padding: 5px; width: 145px; }
	table.restultado_item td.servicos 				{ font-size: 16px; color: #696969; font-weight: bold; text-transform: uppercase; vertical-align: middle; padding: 5px; width: 145px; }
	table.restultado_item td.seguro 				{ padding: 5px; width: 215px;}
	table.restultado_item td.docs 					{ padding: 5px; width: 420px;}
	table.restultado_item td.nomePassageiro 		{ padding: 5px; width: 215px;}
	table.restultado_item td.idade 					{ padding: 5px;	width: 50px;}
	table.restultado_item td.passaporte 			{ padding: 5px;	width: 100px; }
	table.restultado_item td.validade 				{ padding: 5px; width: 60px; }
	table.restultado_item td.passaporte 			{ padding: 5px;	width: 95px; }
	table.restultado_item td.cMilhas 				{ font-weight: bold; padding: 5px; }
	table.restultado_item td.cMilhas_n 				{ font-weight: bold; padding: 5px; width: 80px; }
	
	table.restultado_item td.pagamento 				{font-size: 16px; color: #696969; font-weight: bold; text-transform: uppercase; vertical-align: middle; padding: 5px; width: 145px; }
	table.restultado_item td.pagamentoTipo			{padding: 5px; width: 215px;}
	table.restultado_item td.entidade				{padding: 5px; width: 125px;}
	table.restultado_item td.ref					{padding: 5px; width: 125px;}
	table.restultado_item td.montante				{padding: 5px; width: 150px;}
	table.restultado_item td.DadosFact 				{font-size: 16px; color: #696969; font-weight: bold; text-transform: uppercase; vertical-align: middle; padding: 5px; width: 140px; }
	table.restultado_item td.dados_f 				{padding: 5px; width: 620px;}
	
table.seuHotel td.bloco_conteudo {
	background: none;
}
table.seuHotel td.destaqueReserva {
	background: url("/images/GlobalViagens/bg_blocoCont.gif") left bottom repeat-x;
	border-bottom: 1px solid #fff;
}
table.seuHotel td.destaqueReserva table.restultadoPesq_item {
	background: none;
}

td.destaqueReserva {
	padding: 0 10px 10px 10px !important;
}
	td.destaqueReserva table.restultadoPesq_item{
		border: 0;
		width: 100%;
		margin-top: 0px;
		
	}
td.destaqueOferta {
	padding: 10px !important;
	background: #f2f1f2;
	/*border-top: 2px solid #fff;*/
	border-bottom: 1px solid #fff;
}
	td.destaqueOferta table.restultadoPesq_item{
		border: 0;
		width: 100%;
		margin-top: 0px;
	}
table.restultadoPesq_item {
	width: 100%;
	background: url("/images/GlobalViagens/dotted_line.gif") left top repeat-x;
	margin-top: 5px;
	padding-top: 10px;
}
	table.descricao td.img {
		width: 115px;
	}
	table.descricao td.img img{
		background: url("/images/GlobalViagens/bg_img.gif") left bottom repeat-x !important;
			padding-bottom: 4px; 
	}
	table.descricao td.txt {
		padding: 0px 10px 0 0 !important;
	}
	table.descricao td.txt2 {
		vertical-align: middle !important;
		padding-top: 10px !important;	
	}
		table.descricao td.txt span.title {
			font-size: 16px;
			font-weight: bold;
			line-height: 17px;
			color: #005288;
		}
		table.descricao td.txt span.title a {
			padding: 0px !important;
		}
		table.descricao td.txt p {
			margin: 0;
			padding: 10px 0 0 0;
		}
		
		table.descricao td.txt p.texto{
			margin: 0;
			padding: 5px 0 0 0;
		}
		table.descricao td.txt img {
			vertical-align: middle;
		}
		table.descricao td.btn {
			width: 60px;
			vertical-align: bottom !important;
			text-align: right;
			padding: 10px 0 0 0 ;
		}
			table.descricao td.btn2 {
				vertical-align: bottom !important;
				padding: 0 10px;
				width: 75px;
			}
		table.descricao td.Vsep {
				vertical-align: bottom !important;
				width: 6px;
				padding: 0 ;
			}
		table.descricao td.form {
			vertical-align: bottom !important;
			padding: 0 ;
		}
	table.options {
		width: 460px;
		margin-left: 20px;
	}
		table.options td table.checkInOut {
			width: 100%;
			background: url("/images/GlobalViagens/dotted_line.gif") left bottom repeat-x;
			margin: 10px 0;
		}
			table.options td table.checkInOut td.option {
				border-bottom: none;
				padding-bottom: 5px;
			}
			
		table.options td.title {
			padding: 0 5px;	
			font-size: 10px;
			color: #999999;	
		}
			table.options td.title2 {
				width: 100px;
				padding: 0 5px;	
				font-size: 10px;
				text-align: center;
				color: #999999;	
			}
		table.options td.option {
			padding: 2px 5px;	
			background:  url("/images/GlobalViagens/dotted_line.gif") left bottom repeat-x;
			vertical-align: middle;
				
		}
			table.options td.option2 {
				text-align: center;
				padding: 2px 5px;	
				background:  url("/images/GlobalViagens/dotted_line.gif") left bottom repeat-x;
				vertical-align: middle;
			}
		

table.resultados td.bloco_conteudo {
	background: none;
}	
table.resultadoReservar {
	width: 100%;
	height: 27px;
	background: #f0f2e4; 
	margin: 5px 0;
	padding: 5px 0;
}
	table.resultadoReservar td {
		vertical-align: middle;
	}
	table.resultadoReservar td.btn {
		padding: 5px 5px;
		width: 75px;
	}
	table.resultadoReservar td.btn2 {
		padding: 5px 5px;
		width: 70px;
	}
	table.resultadoReservar td.titulo {
		color: #999999;
		font-size: 10px;
		text-align: right;
		/*padding: 0 5px 0 20px;*/
		padding: 0 5px 0 14px;
	}
	table.resultadoReservar td.final_price {
		padding: 0px 10px 0px 0px;
		text-align: right;
	}
	table.vale {
		margin-top: 5px;
		height: 24px;
	}
		table.vale td.vale {
			width: 10px;
			text-align: right;
			padding-right: 2px;
		}
		table.vale td.Npontos {
			background: url("/images/GlobalViagens/vale_bg.gif") left 1px repeat-x;
			font-size: 20px;
			line-height: 20px;
			font-weight: bold;
			letter-spacing: -1px;
			color: #fff;
			padding-left: 5px;
			vertical-align: middle;
		}
		table.vale td.pontos {
			width: 40px;
			background: url("/images/GlobalViagens/vale_bgPontos.gif") left 1px no-repeat;
		}
		

/* Pager */
table.pager {
	width: 100%;
	height: 20px;
	margin-bottom: 10px
}
	table.pager td.left {
		text-align: left;
		vertical-align: middle;
		font-size: 10px;
		color: #74736f;
		padding: 0 8px;
	}
		table.pager td.left select {
			vertical-align: middle;
			padding-top: 0;
			margin: 0 5px;
		}
	table.pager td.right {
		text-align: right;
		vertical-align: middle;
		font-size: 10px;
		color: #74736f;
		padding: 0 15px;
	}
		table.pager td.right a {
			color: #005288;
		}
	table.pager span.sep {
		color: #4f4f4f;
		font-size: 11px
	}


/* Detalhe */
table.detalhe {
	width: 100%;
}
	table.detalhe td table.galeria td.foto {
		width: 305px;
	}
	table.detalhe td table.galeria td.sep {
		width: 7px;
	}
	table.detalhe td table.galeria td.Vsep {
		height: 4px;
	}
	table.detalhe td table.detalhe_info {
		width: 100%;
	}
		table.detalhe td table.detalhe_info td.titulo {
			background: #f0f2e4;
			color: #005288;
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
			padding: 10px;
			border-top: 2px solid #fff;
		}
			table.detalhe td table.detalhe_info td.titulo img {
				vertical-align: middle;
			}
		table.detalhe td table.detalhe_info td.titulo2 {
			background: #f0f2e4;
			color: #005288;
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
			padding: 10px;
			vertical-align: middle !important;
		}
			table.detalhe td table.detalhe_info td.titulo2 span{
				color: #4f4f4f;
				font-size: 14px;
				line-height: 15px;
				text-transform: none;
			}
		table.detalhe td table.detalhe_info td.titulo3 {
			background: #f0f2e4;
			color: #005288;
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
			padding: 5px;
			vertical-align: middle !important;
		}
			table.detalhe td table.detalhe_info td.titulo3 table td{
				color: #005288;
				font-size: 18px;
				line-height: 19px;
				font-weight: bold;
				text-transform: uppercase;
				padding-right: 5px;
				vertical-align: middle !important;
			}
		table.detalhe td table.detalhe_info td.descricao {
			padding: 10px;
			line-height: 16px;
		}
			table.detalhe td table.detalhe_info td.descricao p {
				padding-top: 20px;
				line-height: 16px;
				color: #696969;			
			}
	td.resumo_destaque_bgd {
		background: #f0f2e4;
	}
		table.resumo_destaque {
			margin-right: 10px;
			height: 40px;
		}
			table.resumo_destaque td {
				padding: 0px 5px 0px 25px;
				vertical-align: middle;
			}
			table.resumo_destaque td.local{
				color: #005288 !important;
				font-weight: bold;
				text-transform: uppercase;
			}
				table.resumo_destaque td.itemTitle{
					color: #999999 !important;
					font-size: 10px;
					text-align: right;
					font-weight: normal;
					text-transform: none;
					padding-right: 10px;
				}
				table.resumo_destaque td.final_price{
					padding: 0;
				}
			
/* Reseva */
table.reserva {
	margin-top: 10px;
}
	table.reserva td.bloco_conteudo {
		padding-top: 10px;
		text-align: right;
		background: none;
	}
		table.reserva td.bloco_conteudo table.options {
			text-align: left;
		}
			
		table.reserva td.bloco_conteudo	table.resultadoReservar td.btn {
			width: 70px;
			padding-left: 5px;
		}
		table.reserva td.bloco_conteudo	table.resultadoReservar td.titulo {
		padding: 0 5px 0 20px;
	}

/* Informaçoes úteis */
table#informacoes				{ width:100%; }
table#informacoes td.end		{ height:10px !important; background:url("/images/GlobalViagens/bg_blocoFooter.gif") left top repeat-x !important; }
table#informacoes td.links		{ padding-top:10px; padding-bottom:50px; background:#fff; }
table#informacoes td.links a	{ font-weight:bold; }
table#informacoes td.links span	{ color:#696969; font-size:10px; }

div.info_scroll						{ width:600px; height:152px; overflow:auto; border-bottom:1px solid #fff; background:url("/images/GlobalViagens/bg_blocoCont.gif") left bottom repeat-x; }
div.info_scroll table.info			{ width:575px !important; margin:0; margin-left:5px; }
div.info_scroll table.info td		{ padding-top:5px; line-height:16px; }
div.info_scroll table.info p		{ padding-top:15px; padding-bottom:0px; }
div.info_scroll table.info td.hr	{ height:6px !important; padding:0; background-position:left center; }

div.info_scroll_open					{ width:600px; height:auto; overflow:hidden; border-bottom:1px solid #fff; }
div.info_scroll_open table.info			{ width:100% !important; margin:0; margin-left:5px; border-bottom:1px solid #fff; background:url("/images/GlobalViagens/bg_blocoCont.gif") left bottom repeat-x; }
div.info_scroll_open table.info td		{ padding-top:5px; line-height:16px; }
div.info_scroll_open table.info p		{ padding-top:15px; padding-bottom:0px; }
div.info_scroll_open table.info td.hr	{ height:6px !important; padding:0; background-position:left center; }

/* popup Detalhe */
table#popUpHeader {
	width: 582px !important; 
	height: 95px;
	background: url("/images/GlobalViagens/header_popupBg.gif") left top repeat-y;
	margin-bottom: 15px;
}
	table#popUpHeader td.margin {
		width: 10px; 
	}
	table#popUpHeader td.topHeader_logo {
		height: 70px;
		background: none;
	}
		table#popUpHeader td.topHeader_logo img {
			margin-left: 7px;
		}
	table#popUpHeader td.margin2 {
		width: 10px; 
		background: url("/images/GlobalViagens/bottomHeader-left.gif") left bottom no-repeat;
	}
	table#popUpHeader td.margin3 {
		width: 10px; 
		background: url("/images/GlobalViagens/bottomHeader-right.gif") right bottom no-repeat;
	}
	table#popUpHeader td.headerSep {
		height:15px; 
	}

table#popUpCont {
	/*padding-top: 5px;
	width: 582px; */
}
	table.conteudoPopup {
		background: #F0F2E4;
		padding-top: 20px;
	}
	table#popUpCont td.margin {
		width: 20px; 
	}

	table#popUpCont table.detalhe_info {
		background:  #F0F2E4;
		
	}
	table#popUpCont table.detalhe_info td.descricao{
/*		border-top: 2px solid #fff;*/
		border-bottom: 1px solid #fff !important;
	}
	table#popUpCont  div#info_scroll {
		width: 100% !important;
		height: auto !important;
		border-bottom: 1px solid #fff !important;
		overflow: hidden;
		background: url("/images/GlobalViagens/bg_blocoCont.gif") left bottom repeat-x !important;
	}
	table#popUpCont table.info_uteis {
		margin-top: 10px;
	}
	table#popUpCont table.info_uteis td.links {
		padding-bottom: 15px;
	}
	table#popUpCont table.info_uteis td.endBlock {
		height: 25px;
		background: #F0F2E4;
	}
	table#popUpCont table.info_uteis td.btns {
		padding-top: 10px;
		text-align: right;
	}
	table#popUpCont table.taxas {
		background: #fff;
		margin-top: 15px;
	}
		table#popUpCont table.taxas td.margin {
			width: 20px;
		}
			table#popUpCont table.taxas td.title {
				padding-top: 15px;
				padding-bottom: 0px;
				font: bold 18px 'Trebuchet MS';
				color: #005288;
				line-height: 20px;
				vertical-align: middle;
				text-transform: uppercase;
			}
			table#popUpCont table.taxas td.conteudo {
				padding-bottom: 20px !important;
			} 
			table#popUpCont table.taxas span {
				color: #4f4f4f;
				font-weight: bold;
				text-transform: uppercase;
			}
				table#popUpCont table.taxas span p{
					margin: 0px;
					padding: 20px 0 0px 0;
				}
			table#popUpCont table.taxas p {
				margin: 0px;
				padding: 5px 0;
				line-height: 13px;
			}
			
				table#popUpCont ul.listagem {
					margin: 0px 30px;
					padding: 0px;
				}	
					table#popUpCont li.listagem {
						margin: 10px 0;
						padding: 0px;
					}
					
		table#popUpCont td.h_20px {
			height: 10px;
		}
		table#popUpCont td.btns {
			background: #fff;
			text-align: right;
			padding-top: 20px;
		}	
	
table#popUpFooter {
	width: 582px;
	margin-top: 15px;
	background: url("/images/GlobalViagens/dotted_line.gif") left top repeat-x;
}
	table#popUpFooter td.sep {
		height: 10px;
	}
	table#popUpFooter td.callcenter {
		background: #000 /*url(/images/callcenter_bg.gif) left top repeat-x*/;
		width:280px;
		text-align: center;	
	}
	table#popUpFooter td.info {
		padding-right: 10px;		
		width: 198px;
		font-size: 10px;
		color: #adadad;
		line-height: 11px;
		vertical-align: middle;
		
	}
	table#popUpFooter td.end {
		height: 5px;
		
	}
	table#popUpFooter td.creditos {
		height: 10px;
		color: #999;
		padding: 5px 0;
		font-size: 10px;
	}


/* checkout */
table.checkout {
	width: 100%;
}
	table.checkout td.marginB {
		width: 20px;
		background: #F0F2E4;
	}
	table.checkout td.title{
		background: #F0F2E4;
		line-height: 18px;
		font-size: 18px;
		font-weight: bold;
		color: #005288;
		text-transform: uppercase;
		vertical-align: middle;
		height: 50px;
	}
	table.checkout td.margin {
		width: 20px;
	}
	table.checkout span.confirmada {
		color:#005288;
		font-weight: bold;
	}
		
	table.checkout span.efectuada {
		font-weight: bold;
		color: #74736f;
	}
	table.checkout span.pendente {
		font-weight: bold;
		color: #d91f26;
	}
	
	
td.checkoutDesc {
	padding: 10px !important;
	background: #f2f1f2;
	border-top: 2px solid #fff;
}
	table.passageiro {
		margin: 0 10px;
	}
		table.passageiro td {
			font-size: 10px !important;
			padding: 2px 0;
			vertical-align:top
		}
		table.passageiro td.col_01 { width: 110px;}
		table.passageiro td.col_02 { width: 205px;}
		table.passageiro td.col_03 { width: 80px;}
		table.passageiro td.col_04 { width: 100px;}
		table.passageiro span{
			color: #999999;
			padding-bottom: 5px;
		}
		table.passageiro input					{ color: #4f4f4f; }
		table.passageiro select					{ color: #4f4f4f; }
		table.passageiro textarea				{ color: #4f4f4f; }
		table.passageiro input.nome				{ width: 170px;}
		table.passageiro input.idade			{ width: 20px;}
		table.passageiro select.documento		{ width: 85px;}
		table.passageiro input.nDoc				{ width: 130px;}
		table.passageiro select.cartaoMilhas	{ width: 85px;}
		table.passageiro input.nCartaoMilhas	{ width: 130px;}
		table.passageiro input.validade			{ width: 50px;}
		table.passageiro textarea.obs			{ width: 373px; height: 80px; margin-bottom: 3px;}
	
	table.contactos {
		margin: 0 10px;
	}
	table.contactos input.contacto		{ width: 140px; margin: 0 5px; }
	table.contactos input.contactoNome	{ width: 150px; margin: 0 20px 0 0; }
	table.contactos input.contactoTlf	{ width: 140px; }
	table.contactos td {
		line-height: 14px !important;
	}
	table.contactos td table {
		margin-top: 8px;
	}
	table.contactos td table span {
			font-size: 10px;
			color: #999999;
			padding-bottom: 5px;
		}
	table.servicos {
		width: 98%;
		margin: 0 10px;
	}
	table.servicos td.col{
		width: 294px;
		font-size: 10px;
	}
	table.servicos td.col1{
		width: 155px;
		font-size: 10px;
	}
	table.servicos td.col2{
		width: 210px;
		font-size: 10px;
	}
	table.servicos td.col3{
		width: 25%;
		font-size: 10px;
	}	
	table.servicos td.col_servi{
		width: 150px !important;
		font-size: 10px;
	}
		table.servicos td p {
			margin: 10px 0;
		}
		table.documentacaoFisica td {
			font-size: 10px;
			color: #999999;
		}
			table.documentacaoFisica td.col01 {
				width: 205px;
			}
			table.documentacaoFisica td.col02 {
				width: 235px;
			}
			table.documentacaoFisica input				{ margin: 2px 0 5px 0;}
			table.documentacaoFisica input.morada 		{width: 550px; }
			table.documentacaoFisica input.cp1 			{width: 40px; margin-right: 10px; }
			table.documentacaoFisica input.cp2 			{width: 25px; }
			table.documentacaoFisica input.localidade	{width: 180px; }
			table.documentacaoFisica input.tlf			{width: 80px; }
			table.documentacaoFisica input.data			{width: 80px; }
			table.documentacaoFisica input.hora			{width: 80px; }
	
	table.cCredito { margin: 0 5px; }
		table.cCredito td					{padding: 3px 0; font-size: 10px;}
		table.cCredito td.col2				{width: 160px;}
		table.cCredito select.cartao		{width: 80px;}
		table.cCredito input.validade		{width: 45px;}
		table.cCredito input.nr				{width: 95px;}
		table.cCredito input.nome			{width: 280px;}
		table.cCredito input.cSeg			{width: 45px;}
		table.cCredito span 				{ color: #74736f;}
		
	table.dados { margin: 0 5px; }
		table.dados td						{ padding: 3px 0;}
		table.dados td.col1					{ width: 315px}
		table.dados input.nome				{ width: 225px}
		table.dados input.apelido			{ width: 290px}
		table.dados input.morada			{ width: 605px}
		table.dados input.cp1 				{ width: 40px; margin-right: 10px; }
		table.dados input.cp2 				{width: 25px; margin-right: 30px }
		table.dados input.localidade		{width: 120px; }
		table.dados input.país				{width: 140px; }
	
/* bloco btns */
table.btns td.btns{
	text-align: right;
	padding: 10px 0 30px 0;
}
	table.btns td.btns img{
		margin-left: 10px;
	}


/* bloco Solicitar contacto */
td.boxBG {
	padding: 10px !important;
/*	background: #f0f2e4 !important;*/
	border-top: 2px solid #fff;
}

table.solicitarCont {
	width: 100%;
}
	table.form_solicitarC {
		width: 100%;
	}
		table.form_solicitarC td {
			font-size: 10px;
			color: #999999;
		}
			table.form_solicitarC td span 			{ color: #3a3a3a; }
			table.form_solicitarC td input			{ color: #3a3a3a; }
			table.form_solicitarC td select			{ color: #3a3a3a; }
			table.form_solicitarC td textarea		{ color: #3a3a3a; }
			table.form_solicitarC td select.titulo 	{ width: 40px;}
			table.form_solicitarC td input.nome		{ width: 150px;}
			table.form_solicitarC td input.apelido	{ width: 150px;}
			table.form_solicitarC td input.tlf		{ width: 100px; margin-right: 10px}
			table.form_solicitarC td input.telefone	{ vertical-align: middle;}
			table.form_solicitarC td input.telemovel{ vertical-align: middle; margin-left: 10px;}
			table.form_solicitarC td input.mail		{ width: 136px;}
			table.form_solicitarC td textarea.programa	{ width: 406px; height: 60px}
			table.form_solicitarC td textarea.obs	{ width: 550px; height: 60px; margin-bottom: 2px;}
		
		table.form_solicitarC td.col1 {
			width: 140px;
		}
		table.form_solicitarC td.col2 {
			width: 240px;
		}
		table.form_solicitarC td.btn {
			text-align: right;
			padding: 10px 0 5px 0
		}

/* bloco download PDF */
table.BoxListagem {
	width: 100%;
	margin-bottom: 20px;
}
	table.BoxListagem td.col {
		width: 48%;
	}
	table.BoxListagem td.col table.listagem{
		width: 100%;
		margin-top: 6px;
	}
		table.BoxListagem td.col table.listagem td {
			padding: 5px;
			background: #e5e6d8;
			font-weight: bold;
			color: #696969;
		}
			table.BoxListagem td.col table.listagem td a {
				color: #696969;
				text-transform: none;
			}
				table.BoxListagem td.col table.listagem td a:hover {
					color: #696969;
					text-decoration: underline;
				}
			table.BoxListagem td.col table.listagem td.hr {
				padding: 0;
				background: url("/images/GlobalViagens/dotted_line.gif") left center repeat-x;
				height: 11px;
			}
		table.BoxListagem td.col table.listagem td.icon {
			width: 10px;
			padding-left: 0;
			vertical-align: middle;
			
		}
	table.BoxListagem td.sep {
		width: 15px;
	}


/* Registo */
table.registo {
	width: 100%;
}
	table.registo td.marginA {
		width: 19px;
		background: #f0f2e4;
		border-left: 1px solid #fff;
	}
	table.registo td.marginB {
		width: 19px;
		background: #f0f2e4;
		border-right: 1px solid #fff;
	}
	table.registo td.title{
		background: #f0f2e4;
		line-height: 18px;
		font-size: 18px;
		font-weight: bold;
		color: #005288;
		text-transform: uppercase;
		vertical-align: middle;
		height: 50px;
	}
	table.registo td.margin {
		width: 20px;
	}

td.boxRegisto {
	padding: 10px !important;
	background: #f2f1f2;
	border-top: 2px solid #fff;
}
table.registoForms {
	width: 100%
}
	table.registoForms td.margin {
		width: 8px;
	}
	
	table.registoForms td table td.informacao {
		font-size: 10px;
		line-height: 12px !important;
	}
	table.registoForms td table td.endBtns {
		height: 5px;
		background: #f0f2e4;
	}
	table.registoForms td table td.btns {
		padding: 10px 0;
		text-align: right;
	}
		table.registoForms td table td.btns img{
			margin-left: 5px;
		}
table.registoDados {
	width: 98%;
	margin: 0 7px;
}
	table.registoDados  td{
		color: #4f4f4f;
		font-size: 10px;
		padding: 3px 0;
	}
		table.registoDados td table td {
			padding: 0;
		}
		table.registoDados td.col1 { width: 95px; }
		table.registoDados td.col2 { width: 157px; }
		table.registoDados td.col3 { width: 158px; }
		table.registoDados td.col4 { width: 158px; }		
		table.registoDados td.col5 { width: 245px; }
		table.registoDados td.sep  { width: 25px; }
		table.registoDados td.col6 { width: 280px; }
		table.registoDados td.col7 { width: 400px;}
		table.registoDados td.btn  { vertical-align: bottom; text-align: right}
		table.registoDados td table.preferencias td { padding: 0 20px 0 0 ;}
		
		table.registoDados td input.mail	 		{ width: 270px;}
		table.registoDados td select.titulo	 		{ width: 50px; margin-right: 20px}
		table.registoDados td input.nome	 		{ width: 220px;}
		table.registoDados td input.apelido	 		{ width: 220px;}
		table.registoDados td input.password 		{ width: 73px;}
		table.registoDados td input.confPassword 	{ width: 73px;}
		table.registoDados td input.Dnascimento 	{ width: 56px;}
		table.registoDados td input.sexoM 			{ vertical-align: middle; margin-right: 2px}
		table.registoDados td input.sexoF 			{ vertical-align: middle; margin-right: 2px; margin-left: 6px;}	
		table.registoDados td input.contacto		{ width: 100px;}
		table.registoDados td input.tlf 			{ vertical-align: middle; margin-right: 2px}
		table.registoDados td input.tlm 			{ vertical-align: middle; margin-right: 2px; margin-left: 6px;}
		table.registoDados td select.pais	 		{ width: 144px;}	
		table.registoDados td input.preferencias	{ border: none; background: none;}
		table.registoDados td select.Ecivil	 		{ width: 165px;}
		table.registoDados td select.profissao 		{ width: 120px;}
		table.registoDados td input.cargo		 	{ width: 290px;}
		table.registoDados td select.habLiterarias	{ width: 165px;}
		table.registoDados td input.empresa 		{ vertical-align: middle; margin-right: 2px}
		table.registoDados td input.residencia 		{ vertical-align: middle; margin-right: 2px; margin-left: 6px;}
		table.registoDados td input.morada			{ width: 538px;}
		table.registoDados td input.cp1				{ width: 40px; margin-right: 5px}
		table.registoDados td input.cp2				{ width: 30px;}
		table.registoDados td input.localidade		{ width: 135px;}
		table.registoDados td select.paisContacto	{ width: 144px;}
		table.registoDados td input.fax				{ width: 100px;}
		table.registoDados td input.nomeFact 		{ width: 265px;}
		table.registoDados td input.NIF		 		{ width: 95px;}
		table.registoDados td input.BI		 		{ width: 95px; margin-right: 10px}
		table.registoDados td input.BIvalidade 		{ width: 65px; }
		table.registoDados td input.Passaporte 		{ width: 90px;  margin-right: 10px}
		table.registoDados td input.PassaporteVal 	{ width: 65px; }
		table.registoDados td select.Cmilhas		{ width: 105px; }
		table.registoDados td input.CmilhasNr 		{ width: 70px; margin-right: 10px}
	
/* PESSOAL */
table.listaViagens {
	width: 100%
}
	table.listaViagens td.margin {
		width: 8px;
	}

table.listagemViagens {}
	table.listagemViagens td.destino {
		width: 327px;
		padding: 0 10px;
	}
	table.listagemViagens td.passageiros {
		width: 214px;
		padding: 0 10px;
		border-left: 1px solid #dadada;
	}
	table.listagemViagens td.datas {
		width: 309px;
		padding: 0 10px;
		border-left: 1px solid #dadada;
	}
	table.listagemViagens td.Header {
		text-transform: uppercase;
		font-weight: bold;
		border: none;
	}
	table.listagemViagens td.Header span {
		background: url("/images/GlobalViagens/listaViagens_icon.gif") left 4px no-repeat;
		padding-left: 5px;
	}
	table.listagemViagens td.viagem {
		padding: 5px 0;
	}
	table.listagemViagens td.hr {
		height: 9px;
	}
	table.listagemViagens td.viagem table.bloco {
		background: #f0f2e4 !important;
		padding: 5px 0;
	}
		table.listagemViagens td.viagem table.bloco td.icon {
			width: 20px;
			text-align: right;
			padding: 5px 5px;
			vertical-align: middle !important;
		}
		table.listagemViagens td.viagem table.bloco td.txt {
			vertical-align: middle !important;
			text-transform: uppercase;
			font-size: 10px;
		}
			table.listagemViagens td.viagem table.bloco td.txt span.Reserva_Conf {
				font-weight: bold;
				color: #ff7900;
				text-transform: none
			}
			table.listagemViagens td.viagem table.bloco td.txt span.Reserva_efect {
				font-weight: bold;
				color: #74736f;
				text-transform: none
			}
			table.listagemViagens td.viagem table.bloco td.txt span.Reserva_pendente {
				font-weight: bold;
				color: #d91f26;
				text-transform: none
			}
		table.listagemViagens td.viagem table.bloco td.btns {
			text-align: right;
			padding: 5px 5px;
		}
			table.listagemViagens td.viagem table.bloco td.btns img{
				margin-left: 5px;
			}
		

/* download */
table.download td.header img {
	background: #fff;
}

.table_destinations 
{
	background:#FFFFFF;
	padding:3px 3px 3px 3px;
	border: solid 1px #A9AAAA;
	line-height:1.5;
}

.cell_destinations 
{
	background-color:#EFEFEF;
	padding:3px 3px 3px 3px;
	color:#4c5e72;
	font-size:14px;
	font-weight:bold;
}
	
.title
{
	font-size:11px;
	font-weight:bold;
	color:#726b64;
	line-height:24px;	
}
	
a.link_promo
{
	font-size:11px;
	color:#005288;
	text-decoration:none;
}
a.link_promo:hover
{
	text-decoration:underline;
	font-size:11px;
	}

/* contactos cosmo */
.cosmos_contacto {
	width: 100%; 
}
	.cosmos_contacto td {
		width: 46% !important;
		font-size: 10px;
	}
		.cosmos_contacto td span {
			font-size: 14px;
			color: #4f4f4f;
			font-weight: bold;
			text-transform: uppercase;
			padding-bottom: 10px;
		}
	
	.cosmos_contacto td.v_sep {
		width: 22px !important;
	}

	.cosmosContacto {
		background: none;
		height:5px;
	}

/* FAQS */
.Faqs .icon {
	width: 22px;
	text-align: right;
	padding: 8px 5px 5px 0;
	vertical-align: top;
}
	.Faqs .faq	{
		padding: 7px 5px 5px 0;
	}
	.Faqs div {
		padding-top: 3px;
		line-height: 16px; 
		text-align: justify;
		padding-right: 5px;
	}
	.Faqs span {
		font-size: 11px;
		font-weight: bold;
	}
	.Faqs .hr {	
		background: url(../img/cosmos/hr.gif) left center repeat-x;
		height: 11px;
	}


#header_area { 
	width: 100%;
	height: 50px;
	background: #FFFFFF none repeat scroll 0% 0%
}
	#header_area td.title {
		font: bold 18px 'Trebuchet MS';
		color: #005288;
		line-height: 20px;
		vertical-align: middle;
		text-transform: uppercase;
	}
		#header_area td.title img {
			margin-right: 10px;
			vertical-align: middle;
		}


.CSSHeader {
	font: bold 10px Tahoma, Verdana; 
	text-align: center; 
	/*color: #0073BF;*/
	color:#005288;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 2px;
	margin-right: 2px;
}

.CSSSelectDay {
	font: bold 10px Arial; 
	color: black; 
	text-align: center; 
	/*background-color: #4473BF;*/
	background-color:#005288;
	border-bottom: 1px solid #000000; 
	border-right: 1px solid #000000; 
	border-left: 1px solid #000000; 
	border-top: 1px solid #000000;
}



.CSSClose {
	font: normal 11px Arial;
	color: #005288;
	text-align: center;
}

.CSSClose_hilite {
	font: normal 11px Arial;
	color: #005288;
	text-align: center;
	text-decoration:underline;
	cursor: pointer;
}


.CSSCurrentDay {
	font: 10px Arial; 
	color: black; 
	text-align: center; 
	background-color: #EEEEEE;
	border-bottom: 2px solid #005288; 
	border-right: 2px solid #005288; 
	border-left: 2px solid #005288; 
	border-top: 2px solid #005288;
}

.CSSCurrentDay_hilite {
	font: 10px Arial; 
	color: black;
	background-color: #EEEEEE;
	text-align: center; 
	border-bottom: 2px solid #005288; 
	border-right: 2px solid #005288; 
	border-left: 2px solid #005288; 
	border-top: 2px solid #005288;
	cursor: pointer;
}

/* Novo Footer da ControlInveste */
a.link_footer_CI 
{
	font-size: 11px; 
	COLOR: #a7a8ad; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	text-decoration: underline; 
	padding-left:1px; 
	padding-right:1px;
}

.copyright_footer_CI 
{
	font-size: 11px; 
	COLOR: #000000; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	text-decoration: none; 
	text-align:center;
}

.separador_footer_CI 
{ 
	border-bottom: 1px solid #a7a8ad;
}
.CSSMonthPrevious_hilite {
	font: bold 11px Arial; 
	color: #FF0000; 
	text-align: center; 
	text-decoration:underline;
	cursor: pointer;
	width: 10px;
}
.CSSMonthNext_hilite {
	font: bold 11px Arial; 
	color: #FF0000;
	text-align: center; 
	text-decoration:underline;
	cursor: pointer;
	width: 10px;
}
.CSSYearPrevious_hilite {
	font: bold 11px Arial; 
	color: #FF0000; 
	text-align: center; 
	text-decoration: underline;
	cursor: pointer;
	width: 10px;
}
.CSSYearNext_hilite {
	font: bold 11px Arial; 
	color: #FF0000;
	text-align: center; 
	text-decoration: underline;
	cursor: pointer;
	width: 10px;
}

.imagemPub {	
	vertical-align: top;
}
.CSSSelectDay_hilite {
	font: bold 10px Arial; 
	color: black; 
	text-align: center; 
	background-color: #4473BF;
	border-bottom: 1px solid #000000; 
	border-right: 1px solid #000000; 
	border-left: 1px solid #000000; 
	border-top: 1px solid #000000;
	cursor: pointer;
}
