﻿
Body 
{
	background:#fff url(/images/sporting/back_body.gif);
	padding:0px;
	margin:0px;
}

Body, Table, TD, Div 
{
	font-family:"Trebuchet MS";
}

hr
{
	width:100%;
	background-color:#ffffff;
}

input, select 
{
	font-size:10px; 
	color:#333333; 
	padding-left:2px; 
	vertical-align:middle;
}

a.link_vermelho
{
	font-size:11px;
	font-weight:bold;
	letter-spacing:0px;
	line-height:12px;
	color:#48a701; 
	text-decoration:none;
}

a:hover.link_vermelho
{
	color:#48a701; 
	text-decoration:underline;
}

a.link_menu
{
	font-size:14px;
	color:#4a5d72;
	text-decoration:none;
	font-variant:small-caps;
	line-height:26px;
}

a:hover.link_menu
{
	color:#48a701;
	text-decoration:none;
	padding-left:5px;
}

a.link_submenu
{
	font-size:10px;
	color:#3a3a3a; 
	text-decoration:none;
}

a:hover.link_submenu
{
	color:#48a701; 
	text-decoration:none;
}

a.link_motor
{
	font-size:11px;
	color:#72716f; 
	text-decoration:none;
}

a:hover.link_motor
{
	color:#81807e; 
	text-decoration:none;
}

a.link_motorcolor
{
	font-size:10px;
	color:#48a701; 
	text-decoration:none;
}

a:hover.link_motorcolor
{
	color:#726b64; 
	text-decoration:none;
}

a.link_info
{
	font-size:11px;
	color:#000; 
	text-decoration:none;
	font-weight:bold;
}

a:hover.link_info
{
	font-size:11px;
	color:#726b64; 
	text-decoration:none;
	font-weight:bold;
}

a.link_promo
{
	font-size:11px;
	color:#48a701;
	text-decoration:none;
}

a:hover.link_promo
{
	color:#0c5433;
	text-decoration:underline;
}

a.link_temat
{
	font-size:12px;
	font-weight:bold;
	letter-spacing:0px;
	line-height:12px;
	color:#48a701; 
	text-decoration:none;
}

a:hover.link_temat
{
	color:#48a701; 
	text-decoration:underline;
}

a.link_footer
{
	font-size:11px;
	color:#464544; 
	text-decoration:none;
}

a:hover.link_footer
{
	color:#E3E3E3; 
	text-decoration:none;
}

a.link_color
{
	font-size:10px;
	color:#48A701; 
	text-decoration:none;
}

a:hover.link_color
{
	color:#726b64; 
	text-decoration:none;
}

a.link_paginacao
{
	font-size:10px;
	color:#6B6B6C; 
	text-decoration:none;
}

a:hover.link_paginacao
{
	color:#004E2C; 
	text-decoration:none;
}

a.destaque_big
{
	font-size:16px;
	color:#48a701;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
}

a:hover.destaque_big
{
	color:#48a701;
	text-decoration:underline;
}

a.destaque_big_white 
{
	font-size:22px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
}

a:hover.destaque_big_white 
{
	color:#FFFFFF;
	text-decoration:none;
}

.table_master
{
	background:#e3e3e3;
	width:790px;
}

.table_header 
{
	background:#003a21;
	margin-left:20px;	
}

.table_topbar
{
	background:#002817;
	height:4px;	
}

.table_brand 
{
	width:770px;
	margin-left:4px;
}

.table_submenu 
{
	background:#b3b3b3 url(/images/sporting/back_submenu.gif) left top repeat-x;
	width:774px;
	height:20px;
	margin-left:0px;
	padding:0px 10px 2px 10px;	
}

.table_submenu_short
{
	background:#b3b3b3 url(/images/sporting/back_submenu.gif) left top repeat-x;
	width:510px;
	height:20px;
	margin-left:20px;
	padding:0px 10px 2px 10px;	
}

.table_content_white 
{
	width:100%;
	background-color:#FFFFFF;
}

.table_destaques
{
	width:100%;
	color:#3a3a3a;
	font-size:11px;
}

.table_destaque_topo 
{
	background-color:#fff;
	width:100%;
	height:170px;
	padding:6px 6px 6px 6px;
	color:#3a3a3a;
	font-size:10px;
}

.table_info
{
width:100%;
color:#3a3a3a;
font-size:11px;
font-weight:bold;
}

.table_info2
{
	color:#000;
	font-size:11px;
	text-decoration:normal;
	padding:4px 2px 2px 0px;
	margin:0px;
	line-height:16px;
}

.table_promo 
{
	width:100%;
	color:#3a3a3a;
	font-size:11px;
}

.table_motormenu 
{
	width:348px;
	margin-left:30px;
}

.table_motormenu_topo 
{
	width:348px;
	margin-left:0px;
}

.table_engine
{
	width:100%;
	padding-top:5px;
	color:#3a3a3a;
	font-size:10px;
}

.table_motor 
{
background-color:#cccccc;
width:744px;
margin-left:30px;
padding:8px 12px 10px 14px;
color:#3a3a3a;
font-size:10px;
}

.table_motor_topo 
{
background-color:#CCCCCC;
width:612px;
height:172px;
padding:8px 12px 10px 14px;
color:#3a3a3a;
font-size:10px;
}

.table_listagem 
{
	width:718px !important; /*moz width*/	
	width:744px; /*IE width*/
	margin-left:31px;
	padding:0px 12px 10px 14px;
	background: #EFEFEF;
}

.table_listagem_overflow 
{
	width:718px !important; /*moz width*/	
	width:744px; /*IE width*/
	margin-left:31px;
	padding:0px 0px 10px 14px;
	background: #EFEFEF;
	overflow:auto;
}

.table_registo 
{
width:700px;
margin-left:22px;
margin-right:22px;
margin-bottom:18px;
padding:0px;
background: #cccccc;
}

.table_pesquisa_filtro
{
width:744px;
margin-left:30px;
padding:0px;
background: #EFEFEF;
}

.table_content4 
{
	background:#efefef url(/images/sporting/back_info.gif) left top repeat-x;
	width:744px;
	margin-left:30px;
	padding:2px 12px 10px 14px;	
}

.table_content5 
{
	background:#b3b3b3 url(/images/sporting/back_footer.gif) left top repeat-x;
	width:744px;
	margin-left:30px;
	padding:8px 20px 50px 20px;
	color:#3a3a3a;
	font-size:9px;
}

.table_tematicos
{
	width:320px;
	color:#3a3a3a;
	font-size:10px;
	line-height:11px;
}

.table_footer_estrutura 
{
	background: #b3b3b3 url(/images/sporting/back_footer.gif) left top repeat-x;
	width:508px;
	height:100%;
	margin-left:20px;
	padding:8px 20px 50px 20px;
	color:#464544;
	font-size:9px;	
}

.table_login_estrutura 
{
	background:#E0E0E0;
	width:470px;
	margin-left:20px;
}

.table_login_conteudo 
{
	background:#E0E0E0;
	width:442px;
	margin-left:14px;
}

.table_destinations 
{
	background:#FFFFFF;
	width:260px;
	padding:3px 3px 3px 3px;
}

.table_checkout_topo 
{
	width:700px;
	margin-left:22px;
	margin-right:22px;
	margin-bottom:18px;
	padding:0px;
	background: #EFEFEF;
}

.table_checkout_menu 
{
	background:#ffffff ;
	width:744px;
	height:20px;
	margin-left:30px;
	padding:0px;
}

.table_checkout_dados 
{
	width:100%;
	font-size:11px;
	color:#3A3A3A;
	font-weight:normal;
}

.table_checkout 
{
	width:100%;
	padding:0px;
	background: #EFEFEF;
}

.table_aviao 
{
	padding:5px;
	background:#fff; 
}

.table_aviao_destaque 
{
	width:700px;
	padding:1px;
	background:#fff; 
}

.table_header_login 
{
	background:#fff;
	width:470px;
	height:20px;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	padding:18px 10px 18px 18px;
}

.table_header_registo 
{
	background:#fff ;
	width:744px;
	height:20px;
	margin-left:30px;
	padding:18px 10px 18px 18px;
}

.table_link_info 
{
	width:400px;
	color:#000;
	font-size:11px;
	text-decoration:bold;
	line-height:16px;
	margin-top:5px;
}

.table_paginacao 
{
	width:100%;
	margin-bottom:10px;
	padding:0px 12px 1px 0px;
	color:#6B6B6C;
	font-size:10px;
	font-weight:normal;
	background:#eeeeee;
}

.table_center 
{
	width:470px;
	margin-left:20px;
}

.cell_brand 
{
	background-color:#ebebeb;
	width:612px;
	margin:6px;
}

.cell_content1 
{
width:100%;
background-color:#FFFFFF;
padding:8px 12px 10px 12px;
}

.cell_content2 
{
width:100%;
background: #e0e0e0 url(/images/sporting/back_promo.gif) left top repeat-x;
padding:2px 12px 2px 12px;	
}

.cell_content3 
{
width:100%;
background: #efefef url(/images/sporting/back_info.gif) left top repeat-x;
padding:2px 12px 10px 12px;	
}

.cell_promo 
{
	padding:1px 5px 1px 5px;
}

	.cell_prom_out {
		background:#f0f0f0;
		cursor: pointer;
	}
	
	.cell_prom_over {
		background: #e0e0e0;
		cursor: pointer;
	}

.cell_info
{
	padding-bottom:4px;
	padding-top:4px;
}

	.cell_info_out {
		background: #efefef;
		cursor: pointer;
	}
	
	.cell_info_over {
		background: #f7f7f7;
		cursor: pointer;
	}
	
.cell_promo_voos 
{
	padding:8px 0px 8px 0px;
}

	.cell_promo_voos_out {
		background:#F7F7F7;
		cursor: pointer;
			}
	
	.cell_promo_voos_over {
		background: EFEFEF;
		cursor: pointer;
	}

.cell_promo_rentAcar
{
	padding:8px 5px 8px 5px;
}

	.cell_promo_rentAcar_out {
		background:#F7F7F7;
		cursor: pointer;
			}
	
	.cell_promo_rentAcar_over {
		background: EFEFEF;
		cursor: pointer;
	}
	
.cell_motorid 
{
background:#cccccc;
padding:6px 12px 4px 14px;
color:#8c8279;
font-size:14px;
font-weight:bold;
}

.cell_motormenu 
{
padding:6px 10px 4px 8px;
color:#4c5e72;
font-size:10px;
}

.cell_motor_resultado 
{
color:#6B6B6C;
font-size:11px;
padding:8px 10px 4px 0px;
}

.cell_motor_resultado_bold
{
color:#6B6B6C;
font-size:11px;
padding:8px 10px 4px 0px;
font-weight:bold;
}

.cell_motor_resultado_bold2
{
color:#6B6B6C;
font-size:11px;
padding:0px 10px 8px 0px;
font-weight:bold;
}

.cell_motor
{
	padding-bottom:4px;
	padding-top:4px;
}

.cell_tematicos
{
	padding-right:4px;
}

.cell_footer
{
	padding-bottom:8px;
	padding-top:8px;
	font-size:9px;
}

.cell_estadia 
{
	background:#F7F7F7;
}

.cell_destinations 
{
	background-color:#EFEFEF;
	padding:3px 3px 3px 3px;
	color:#4c5e72;
	font-size:14px;
	font-weight:bold;
}

.cell_aviao 
{
	background:#F7F7F7;
}

.cell_aviao_cinza
{
	font-size:11px;
	font-weight:bold;
	color:#666666;
	background:#F7F7F7;
}

.cell_checkout_link 
{
font-size:18px;
font-weight:normal;
color:#8C8279;
text-decoration:none;
}

.cell_checkout_activo 
{
background:#fff;
text-align:center;
font-size:18px;
font-weight:normal;
color:#8C8279;
height:32px;
padding:2px;
}

.cell_checkout_1 {
background:#F7F7F7;
text-align:center;
font-size:18px;
font-weight:normal;
color:#8C8279;
height:32px;
padding:2px;
}

.cell_checkout_2 {
background:#EFEFEF;
text-align:center;
font-size:18px;
font-weight:normal;
color:#8C8279;
height:32px;
padding:2px;}

.cell_checkout_3 {
background:#E0E0E0;
text-align:center;
font-size:18px;
font-weight:normal;
color:#8C8279;
height:32px;
padding:2px;
}

.cell_checkout_4 {
background:#CCCCCC;
text-align:center;
font-size:18px;
font-weight:normal;
color:#8C8279;
height:32px;
padding:2px;
}

.cell_checkout_5 {
background:#B3B3B3;
text-align:center;
font-size:18px;
font-weight:normal;
color:#8C8279;
height:32px;
padding:2px;
}

.line3D_horz_menu 
{
	background: url(/images/sporting/3dline_horz_menu.gif) repeat-x;
	height: 2px;
}	

.line3D_horz_motor 
{
	background: url(/images/sporting/3dline_horz_motor.gif) repeat-x;
	height: 2px;
}
	
.line3D_horz_footer 
{
	background: url(/images/sporting/3dline_horz_footer.gif) repeat-x;
	height: 2px;
}

.line3D_horz_info 
{
	background: url(/images/sporting/3dline_horz_info.gif) repeat-x;
	height: 2px;
}

.line3D_horz_info_2 
{
	background: url(/images/sporting/3dline_horz_info_2.gif) repeat-x;
	height: 2px;
}

.lineH_dotted 
{
	background: url(/images/sporting/line_Hdotted.gif) left center repeat-x;
}

.highlight_bar 
{
	background: #F7F7F7;
}

.content_bg
{
	background: #efefef;
}

.img_temat
{
background-color:#FFFFFF;
padding:4px;
margin-bottom:6px;
}

.div_content 
{
	position:absolute; 
	width:370px; 
	z-index:1;
	margin-left: 395px; 
	margin-top: 116px;
}

.div_content_topo 
{
	position:absolute; 
	width:232px; 
	z-index:1;
	margin-left: 522px; 
	margin-top: 0px;
}

.div_content_filtro_criterio
{
	padding:8px 14px 4px 14px;
	color:#968d84;
	font-size:11px;
	background:#E0E0E0;
}

.div_aviao_destaque 
{
position:absolute; 
background:#ffffff ;
width:690px;
height:72px; 
z-index:1;
margin-left: 16px; 
margin-top: 95px;
font-size:11px;
font-weight:bold;
color:#666666;
text-align:center;
padding:0px;
}

.div_content_aviao 
{
	padding:8px 14px 1px 14px;
	color:#968d84;
	font-size:11px;
	background:#E0E0E0;
}

.div_content_hotel
{
	padding:8px 14px 1px 0px;
	color:#968d84;
	font-size:11px;
	background:#efefef;
}

.div_content_carro 
{
	padding:8px 14px 1px 14px;
	color:#968d84;
	font-size:11px;
	background:#E0E0E0;
}

.infotext
{
color:#3a3a3a;
font-size:10px;
font-weight:normal;
line-height:10px;
}

.from_price
{
font-size:9px;
color:#999999;
}

.from_price10 
{
font-size:10px;
color:#999999;
}

.from_price11
{
font-size:11px;
color:#999999;
}

.price
{
font-size:30px;
font-weight:bold;
color:#004e2c;
line-height:22px;
letter-spacing:-3px;
}

.price_promo
{
font-size:11px;
font-weight:bold;
color:#004e2c;
}

.price_promo_voos 
{
font-size:18px;
font-weight:bold;
color:#004E2C;
}

.price_promo_rentAcar
{
font-size:18px;
font-weight:bold;
color:#004E2C;
}

.title
{
font-size:11px;
font-weight:bold;
color:#726b64;
line-height:24px;
}

.title_destaque 
{
	font-size:16px;
	font-weight:bold;
	color:#0C5433;
	line-height:24px;
}

.title_promo_voos 
{
font-size:16px;
font-weight:bold;
color:#48A701;
line-height:24px;
}

.title_promo_rentAcar
{
font-size:16px;
font-weight:bold;
color:#48A701;
line-height:24px;
}

.big_title2 
{
	font-size:18px;
	font-weight:bold;
	color:#8C8279;
	line-height: 22px;
}

.titulo_cinza
{
font-size:18px;
font-weight:bold;
color:#8C8279;
}

.texto_cinza10 
{
font-size:10px;
color:#8C8279;
font-weight:normal;
}

.texto_preto10 
{
	font-size:10px;
	color:#3A3A3A;
	font-weight:normal;
}

.texto_preto11 
{
	color:#000;
	font-size:11px;
	font-weight:normal;
}

.texto_preto11_bold 
{
	color:#000;
	font-size:11px;
	font-weight:bold;
}

.texto_cinza11_bold 
{
	font-size:11px;
	color:#74736F;
	font-weight:bold;
}

.texto_cinza18_bold 
{
	font-size:18px;
	color:#74736F;
	font-weight:normal;
}

.texto_vermelho11_bold 
{
	font-size:11px;
	color:#D91F26;
	font-weight:bold;
}

.texto_titulo_branco 
{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
}

.texto_listagem12_bold
{
font-size:12px;
font-weight:bold;
letter-spacing:0px;
line-height:12px;
color:#004E2C; 
text-decoration:none;
}

.oferta_texto{
padding:0px;
color:#3a3a3a;
font-size:10px;
line-height:12px;
}

.oferta_texto11{
	padding:0px;
	color:#3a3a3a;
	font-size:11px;
	line-height:14px;
}

.oferta_texto_titulo
{
padding:0px;
color:#3a3a3a;
font-size:11px;
line-height:24px;
}

.oferta_texto_localizacao
{
padding:0px;
color:#3a3a3a;
font-size:11px;
line-height:24px;
font-weight:bold;
}

.oferta_detalhe_form 
{
	padding-bottom:5px; 
	padding-top:5px;
}

.checkout_texto_cinza10 
{
	font-size:10px;
	color:#696969;
	font-weight:normal;
}

.checkout_texto_cinza10_bold 
{
	font-size:11px;
	color:#696969;
	font-weight:bold;
}

.checkout_texto_cinza10_2 
{
	font-size:10px;
	color:#3A3A3A;
	font-weight:normal;
}

.checkout_texto_cinza11 
{
	font-size:11px;
	color:#696969;
	font-weight:normal;
}

.checkout_texto_cinza11_bold 
{
	font-size:11px;
	color:#696969;
	font-weight:bold;
}

.registo_titulo1 
{
	font-size:18px;
	font-weight:bold;
	color:#8C8279;
}

.registo_titulo2 
{
	font-size:14px;
	font-weight:bold;
	color:#8C8279;
}

.registo_texto_preto11 
{
	font-size:11px;
	color:#000;
}

.registo_texto_preto11_bold 
{
	font-size:11px;
	color:#000;
	font-weight:bold;
}

.registo_texto_vermelho10 
{
	font-size:11px;
	color:#d91f26; 
}

.pessoal_texto_preto10 
{
	font-size:10px;
	color:#3A3A3A;
	font-weight:normal;
}

.pessoal_texto_preto10_bold 
{
	font-size:10px;
	color:#3A3A3A;
	font-weight:bold;
}

.pessoal_texto_preto11 
{
	font-size:11px;
	color:#3A3A3A;
	font-weight:normal;
}

.pessoal_texto_preto11_bold 
{
	font-size:11px;
	color:#3A3A3A;
	font-weight:bold;
}

.pessoal_texto_cinza11_bold 
{
	font-size:11px;
	color:#8C8279;
	font-weight:bold;
}

.pessoal_texto_cinzaclaro11_bold 
{
	font-size:11px;
	color:#ACACAC;
	font-weight:bold;
}

.pessoal_texto_vermelho11_bold 
{
	font-size:11px;
	color: #D91F26;
	font-weight:bold;
}

.pessoal_texto_verde11_bold 
{
	font-size:11px;
	color:#669933;
	font-weight:bold;
}

.pesquisa_titulo{
font-size:11px;
font-weight:bold;
background-color:#EFEFEF;
padding-left:12px;
}

.pesquisa_titulo_cinza{
font-size:11px;
font-weight:bold;
margin-bottom:14px;
padding:0px 0px 4px 0px;
}

.aviao_destaque_texto_cinza{
font-size:11px;
font-weight:normal;
color:#666666;
text-align:left;
background:#F7F7F7;
padding-left:2px;
}

.aviao_destaque_texto_red{
font-size:11px;
font-weight:bold;
color:#004E2C;
background:#F7F7F7;
}

.detalhe_programa_texto
{
padding:0px;
padding-bottom:10px;
color:#3a3a3a;
font-size:11px;
line-height:12px;
font-weight:normal;
}

.listagem_titulo_preto
{
color:#000;
font-size:11px;
text-decoration:bold;
line-height:16px;
}

.font_content_filtro
{
	padding:8px 14px 4px 14px;
	color:#968d84;
	font-size:11px;
	background:#E0E0E0;
}

.botao_reservar
{
	padding-left:16px;
	padding-right:2px;
}

table.content 
{
	background:#fff;
	width:470px;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	font-size: 11px;
	color: #3c3c3c;
	line-height: 14px;
	text-align: justify;
}

.content td
{
	padding: 10px 0px 10px 0px;
}
	
.content ul 
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	
.content li 
{
	list-style: none;
	list-style-image: none;
	background: url(/images/sporting/icon_list.gif) left 6px no-repeat;
	padding-left: 8px;
	margin-left: 15px;
}
