/* Cores

	Azul escuro #225077
	Amarelo 	#F0CE4F
	Cinza 1 	#6C7884
	Cinza 2	 	#929484
	Cinza 3		#D1D1BA
	Vermelho 	#B64F57
	Verde 		#4E8466

*/


body{
	margin: 0px 0px 60px 0px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 1.5em;
	color: #6C7884;
	background: url(../imgs/bg_mainbody.gif) 0px 80px repeat-x;
}

img{
	border: none;
}

ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul li{
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1{

}

h2{
	font-size: 16px;
	font-weight: normal;
	color: #225077;
	margin: 0px 0px 0px 0px;
}

h3{
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: normal;
}

h5{
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	margin: 0px 0px 0px 0px;
}

form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	input{
		height: 16px;
		border: 1px solid #DDDDDD;
		font-size:11px;
		color: #929484;
		font-family: "Trebuchet MS";
		margin-bottom: 5px;
		padding-left: 5px;
	}
	
	select{
		height: 20px;
		border: 1px solid #DDDDDD;
		font-size:11px;
		color: #929484;
		font-family: "Trebuchet MS";
		margin-bottom: 5px;
		padding-left: 5px;
	}
	
	textarea{
		font-size:11px;
		color: #929484;
		font-family: "Trebuchet MS";
		margin-bottom: 5px;
		padding-left: 5px;
		border: 1px solid #DDDDDD;
	}
	
	.float_right input{
		height: 20px;
		color: #225077;
		margin-right: 1px;
	}
	
	#bot_form a:link, #bot_form a:active, #bot_form a:visited{
		height: 20px;
		width: 50px;
		display: block;
		padding: 0px 10px 0px 25px;
		background: url(../imgs/bot_zoom_normal.gif) #F0CE4F no-repeat;
		color: #FFFFFF;
	}
	
	#bot_form a:hover{
		color: #225077;
		background: url(../imgs/bot_zoom_over.gif) #F0CE4F no-repeat;
	}

a, a:active, a:visited{
	color: #225077;
	text-decoration: none;
}

a:hover{
	color: #333333;
}
/* tools *************************************** */
.description{
	display: none;
}

.clear{
	clear: both;
	font-size: 0px;
	height: 0px;
}

.float_left{
	float: left;
}

.float_right{
	float: right;
	
}

.red{
	color: #B64F57;
}

#header{
	width: 100%;
	height: 100px;
	border-bottom: 4px solid #F0CE4F;
	background: url(../imgs/bg_header_2.gif) repeat-y center;
}
	
	#header_container{
		width: 935px;
		height: 100px;
		margin: 0px auto 0px auto;
		background: url(../imgs/bg_header_container_2.gif) no-repeat top right ;
	}
		
		#logo{
			float: left;
			width: 290px;
			height: 100px;
			background: url(../imgs/logo_2.gif)  no-repeat top left;
			margin-right: 45px;
		}
			
			#logo a:link, #logo a:active, #logo a:visited{
				width: 290px;
				height: 100px;
				display:block;
			}
			 
		#corporate_menu{
			float: left;
			width: 320px;
			padding: 80px 10px 0px 20px;
			text-align: right;
		}
			
			#corporate_menu ul li{
				float: right;
				margin-left: 10px;
			}
			
			#corporate_menu a:link, #corporate_menu a:active, #corporate_menu a:visited{
				color: #FFFFFF;
			}
			
			#corporate_menu a:hover{
				color: #F0CE4F;
			}
			
		#quicksearch{
			float: left;
			padding: 76px 0px 0px 20px;
		}
		
		#quicksearch input{
			margin-right: 5px;
		}
		

	
#footer{
	width: 100%;
	border-top: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding-top: 10px;
}

	#footer_container{
		width: 855px;
		margin: 0px auto 0px auto;
	}
		
		#footer_container .float_left{
			width: 130px;
		}
		
		#footer_container a:link, #footer_container a:active, #footer_container a:visited{
				color: #929484;
		}
		
		#footer_container a:hover{
			color: #225077;
		}

	
#container{
	width: 855px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 20px 0px;
	/*background-color: #00FFCC;*/
}
	
/* Content ********************************************************** Content */
	#content{
		float: left;
		width: 645px;
		/*background-color:#FFFFCC;*/
		padding-right: 10px;
	}
		#content_header{
			height: 20px;
			border-bottom: 1px solid #DDDDDD;
			margin-bottom: 5px;
		}
		
		#options{
			float: left;
			padding-bottom: 5px;
			width: 160px;
		}
	
		#options ul{
			margin: 0px 0px 0px 5px;
		}
			
			#options ul li{
				float: left;
				margin: 0px 5px 0px 0px;
			}
			
			#options ul li a{
				height: 15px;
				font-size: 0px;
			}
			
		#promo_top{
			float: left;
			
		}
		
		#main_menu{
			float: left;
			width: 160px;
			margin-right: 5px;
		}
		
		#main_menu_h{
			height: 50px;
			overflow: hidden;
		}
		
			
			#main_menu_h ul li{
				float: left;
				height: 50px;
				margin-right: 1px;
				border-bottom: none;
			}
			
			#main_menu ul li{
				height: 50px;
				margin-bottom: 5px;
				border-bottom: none;
			}
			
				#main_menu a:link, #main_menu a:active, #main_menu a:visited, #main_menu_h a:link, #main_menu_h a:active, #main_menu_h a:visited{
					display: block;
					width: 150px;
					height: 39px;
					padding: 10px 0px 0px 10px;
					color: #225077;
					font-size: 16px;
					font-weight: bold;					
				}
				
				#main_menu a:hover, #main_menu_h a:hover{
					color: #FFFFFF
				}
				
				
				#item_flights a:link, #item_flights a:active, #item_flights a:visited{
					background: url(../imgs/bot_main_flights_normal.gif);
					
				}

				#item_flights a:hover{
					background: url(../imgs/bot_main_flights_over.gif);
				}
				
				#item_hotels a:link, #item_hotels a:active, #item_hotels a:visited{
					background: url(../imgs/bot_main_hotels_normal.gif);
				}
				
				#item_hotels a:hover{
					background: url(../imgs/bot_main_hotels_over.gif);
				}
				
				#item_packages a:link, #item_packages a:active, #item_packages a:visited{
					background: url(../imgs/bot_main_packages_normal.gif);
				}
				
				#item_packages a:hover{
					background: url(../imgs/bot_main_packages_over.gif);
				}
				
				#item_promos a:link, #item_promos a:active, #item_promos a:visited{
					background: url(../imgs/bot_main_promos_normal.gif);
				}
				
				#item_promos a:hover{
					background: url(../imgs/bot_main_promos_over.gif);
				}
				
		#promo_home{
			float: left;
			overflow: hidden;
			height: 215px;
			margin-top: 0px;
		}
		
		#text_promo_home{
			height: 25px;
			width: 305px;
			border: 1px solid #DDDDDD;
			margin: 0px 0px 0px 5px;
		}
		
		#text_promo_content{
			height: 21px;
			background: url(../imgs/ico_promo.gif) no-repeat 5px 5px;
			padding: 4px 0px 0px 25px; 
		}
		
			#text_promo_title{
				float: left;
				width: 235px;
				padding-right:5px;
			}
			
			#text_promo_price{
				text-align: right;
				padding-right:5px;
			}
		
		#promo_list_home{
			width: 315px;
			margin-top: 5px;
			border-top: 1px solid #DDDDDD;
		}
			
			.promo_item{
				border-bottom: 1px solid #DDDDDD;
			}
			
			.promo_content{
				width: 295px;
				height:50px;
				margin: 5px 0px 0px 5px;
				background: url(../imgs/bg_item.gif) repeat-x;
				padding: 5px 5px 5px 5px;
				
			}
			
				.promo_open{
					float: right;
				}
				.promo_foto{
					float: left;
				}
				
				.promo_description{
					float: left;
					width: 180px;
					height: 50px;
					overflow: hidden;
					margin-left: 5px;
				}
				
				.promo_price{
					float: left;
					width: 195px;
					margin-left: 5px;
					text-align: right;
				}
				
			#promo_list_footer{
				width: 295px;
				margin: 5px 0px 0px 5px;
				padding: 0px 5px 0px 5px;
				background-color: #D1D1BA;
			}

			
			#search_box_menu{
				width: 320px;
				/*background-color:#CC00CC;*/
			}
			
			#search_box_menu h2{
				float: left;
			}
			
			#search_box_menu ul{
				float: right;
				margin-top: 2px;
			}
			#search_box_menu ul li{
				float: left;
				margin-left: 1px;
			}
			
			#search_box_menu a:link, #search_box_menu a:active, #search_box_menu a:visited {
				height: 18px;
				display: list-item;
				padding: 2px 5px 0px 20px;
				color: #225077;
			}
			
			#search_box_menu a:hover{
				color: #ffffff;
			}
			
			#search_flights a:link, #search_flights a:active, #search_flights a:visited{
				background: url(../imgs/ico_flights_g.gif) #D1D1BA no-repeat 2px 3px;
			}
			
			#search_flights a:hover{
				background: url(../imgs/ico_flights_y.gif) #F0CE4F no-repeat 2px 3px;
			}
			
				#search_flights_selected a:link, #search_flights_selected a:active, #search_flights_selected a:visited{
					background: url(../imgs/ico_flights_y.gif) #F0CE4F no-repeat 2px 3px;
					color:#FFFFFF;
					cursor: default;
				}
			
			#search_hotels a:link, #search_hotels a:active, #search_hotels a:visited{
				background: url(../imgs/ico_hotels_g.gif) #D1D1BA no-repeat 2px 3px;
			}
			
			#search_hotels a:hover{
				background: url(../imgs/ico_hotels_y.gif) #F0CE4F no-repeat 2px 3px;
			}
			
				#search_hotels_selected a:link, #search_hotels_selected a:active, #search_hotels_selected a:visited{
					background: url(../imgs/ico_hotels_y.gif) #F0CE4F no-repeat 2px 3px;
					color:#FFFFFF;
					cursor: default;
				}
			
			#search_promos a:link, #search_promos a:active, #search_promos a:visited{
				background: url(../imgs/ico_promos_g.gif) #D1D1BA no-repeat 2px 3px;
			}
			
			#search_promos a:hover{
				background: url(../imgs/ico_promos_y.gif) #F0CE4F no-repeat 2px 3px;
			}
			
				#search_promos_selected a:link, #search_promos_selected a:active, #search_promos_selected a:visited{
					background: url(../imgs/ico_promos_y.gif) #F0CE4F no-repeat 2px 3px;
					color:#FFFFFF;
					cursor: default;
				}
			
			#search_box_content h2{
				font-size: 14px;
				color: #FFFFFF;
				font-weight:bold;
				margin-bottom: 5px;
			}
			
			#search_box_content{
				height: 150px;
				width: 300px;
				background: url(../imgs/bg_search_home.gif) repeat-x ;
				border-top: 3px solid #F0CE4F;
				padding: 5px 10px 0px 10px;
			}
				
				.search_col_1{
					float: left;
					margin-bottom: 10px;
				}
				
				.search_col_2{
					float: left;
					padding-left: 10px;
					margin-bottom: 10px;
				}
				
			#news_box{
				width: 320px;
			}
			
			#news_box ul{
				border-top: 1px solid #DDDDDD;
			}
			
			#news_box ul li{
				border-bottom: 1px solid #DDDDDD;
				padding: 1px 5px 5px 20px;
				background: url(../imgs/ico_info.gif) no-repeat 2px 3px;
			}
			
		#location_menu{
			height: 16px;
			margin-top: 5px;
			border-bottom: 1px solid #DDDDDD;
		}
			
			#location_menu ul li{
				float: left;
			}
		
		#section_title{
			font-size: 16px;
			margin: 5px 10px 0px 0px;
			text-align: right;
		}
		
/* Coluna 1 Home*/
	#col_1_home{
		float: left;
		width: 315px;
	}

/* Coluna 2 Home*/
	#col_2_home{
		float: left;
		margin-left: 10px;
		width: 315px;
	}

/* Coluna 1 */
	#col_1{
		float: left;
		width: 315px;
		margin-top: 10px;
	}

/* Coluna 2 */
	#col_2{
		float: left;
		margin-left: 10px;
		width: 315px;
		margin-top: 10px;
	}	
		
	.link_list li{
		list-style: inside;
		list-style-image: url(../imgs/ico_arrow.gif);
		margin-bottom: 3px;
	}

	.promo_list_div{
		float: left;
		width: 315px;
		border-top: 1px solid #DDDDDD;
		margin-top: 5px;
	}
		
	.slideShow_controls{
		background-color: #F0CE4F;
		height: 18px;
	}
		
		#previous_btn{
			margin: 3px 0px 0px 5px;
		}
		
		#next_btn{
			margin: 3px 5px 0px 0px;
		}
		
		#open_btn{
			margin: 3px 5px 0px 5px;
		}

	.results_title{
		border-bottom: 1px solid #DDDDDD;
		margin-bottom: 10px;
		text-indent: 10px;
	}
		
	.result_item{
		border-bottom: 1px solid #DDDDDD;
		margin-bottom: 5px;
		background: url(../imgs/bg_item.gif) repeat-x 0px 20px ;
	}

		.result_item h2{
			width: 100%;
			height: 20px;
			text-indent: 10px;
			background-color: #F0CE4F;
		}
		
		.result_item_content{
			padding: 10px 10px 10px 10px;
		}
		
		.result_item_content h3{
			margin: 0px 0px 0px 0px;
			font-weight: bold;
			font-size: 14px;
		}
		
		.result_item_content p{
			margin: 0px 0px 10px 0px;
		}
		
		.highlight{
			background-color: #F0CE4F;
		}
			
/* Functions Bar **************************************************** Functions Bar */
	#extras_bar{
		float: left;
		width: 199px;
		overflow: hidden;
	}
	
		.extra_title{
			height: 20px;
			border-bottom: 1px solid #DDDDDD;
			margin-bottom: 5px;
		}
		
		#promo_contacts{
			width: 100%;
			height: 150px;
			margin-bottom: 10px;
			background: url(../imgs/ico_phone.gif) #F0CE4F no-repeat top left;	
			text-align: center;
		}
			#promo_contacts h1{
				margin: 0px 0px 0px 0px;
				color: #FFFFFF;
				padding: 15px 0px 0px 45px;
				font-size:24px;
			}
			
			#promo_contacts p{
				margin-top: 3px;
				text-align: center;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 9px;
			}
			
			#promo_contacts h5{
				color:#FFFFFF;
			}
			
		#promo_ad{
			padding-left: 5px;
			text-align: center;
		}
	/* User area */		
		#user_area ul li{
			float:left;
			margin-right: 1px;
		}
			#user_area_menu a:link, #user_area_menu a:active, #user_area_menu a:visited{
				height: 18px;
				display: block;
				padding: 2px 5px 0px 18px;
				color: #225077;
			}
		
			#bot_login a:link, #bot_login a:active, #bot_login a:visited{
				background: url(../imgs/ico_login_g.gif) #D1D1BA no-repeat 4px 4px;	
			}
			
			#bot_login a:hover{
				background: url(../imgs/ico_login_y.gif) #F0CE4F no-repeat 4px 4px;
			}
			
				#bot_login_selected a:link, #bot_login_selected a:active, #bot_login_selected a:visited{
					background: url(../imgs/ico_login_y.gif) #F0CE4F no-repeat 4px 4px;
					color: #FFFFFF;
					cursor: default;
				}
			
			#bot_new_user a:link, #bot_new_user a:active, #bot_new_user a:visited{
				background: url(../imgs/ico_register_g.gif) #D1D1BA no-repeat 3px 4px;	
			}
			
			#bot_new_user a:hover{
				background: url(../imgs/ico_register_y.gif) #F0CE4F no-repeat 3px 4px;
			}
				
				#bot_new_user_selected a:link, #bot_new_user_selected a:active, #bot_new_user_selected a:visited{
					background: url(../imgs/ico_register_y.gif) #F0CE4F no-repeat 3px 4px;
					color: #FFFFFF;
					cursor: default;
				}
		
		#user_area_content{
			padding: 10px 0px 10px 10px;
			border-top: 3px solid #F0CE4F;
		}
		
		#user_area_content form{
			margin: 0px 0px 5px 0px;
		}
		
	/* BroadCast area */
	
		#broadcast_area ul li{
			float:left;
			margin-right: 1px;
		}
			#broadcast_area_menu a:link, #broadcast_area_menu a:active, #broadcast_area_menu a:visited{
				height: 18px;
				display: block;
				padding: 2px 5px 0px 18px;
				color: #225077;
			}
		
			#bot_newsletter a:link, #bot_newsletter a:active, #bot_newsletter a:visited{
				background: url(../imgs/ico_newsletter_g.gif) #D1D1BA no-repeat 2px 4px;	
			}
			
			#bot_newsletter a:hover{
				background: url(../imgs/ico_newsletter_y.gif) #F0CE4F no-repeat 2px 4px;
			}
			
				#bot_newsletter_selected a:link, #bot_newsletter_selected a:active, #bot_newsletter_selected a:visited{
					background: url(../imgs/ico_newsletter_y.gif) #F0CE4F no-repeat 2px 4px;	
					color: #FFFFFF;
					cursor: default;
				}
			
			#bot_rss a:link, #bot_rss a:active, #bot_rss a:visited{
				background: url(../imgs/ico_rss_g.gif) #D1D1BA no-repeat 3px 4px;	
			}
			
			#bot_rss a:hover{
				background: url(../imgs/ico_rss_y.gif) #F0CE4F no-repeat 3px 4px;
			}
			
				#bot_rss_selected a:link, #bot_rss_selected a:active, #bot_rss_selected a:visited{
					background: url(../imgs/ico_rss_y.gif) #F0CE4F no-repeat 3px 4px;
					color: #FFFFFF;
					cursor: default;	
				}
				
		#broadcast_area_content{
			padding: 10px 0px 10px 10px;
			border-top: 3px solid #F0CE4F;
		}
		
		#broadcast_area_content form{
			margin: 0px 0px 0px 0px;
		}	
		
		.bot_ok{
			height: 18px;
			background-color: #F0CE4F;
			color: #FFFFFF;
			border: none;
			width: 22px;
			padding-left: 6px;
			text-align: center;
		}
		
		#rss_box{
			display: none;
		}
		
	.bot_dest{
		
		
	}
		.dest_content{
			background: url(../imgs/bot_dest_cntr.gif) repeat-x;
			height: 25px;
			float: left;
			padding-top: 5px;
		}
		
		.left{
			background: url(../imgs/bot_dest_left.gif) no-repeat;
			height: 30px;
			width: 10px;
			float: left;
		}
		
		.right{
			background: url(../imgs/bot_dest_right.gif) no-repeat;
			height: 30px;
			width: 12px;
			float: left;
		}
		
#NewsTicker_2{
	border:solid 1px #cccccc;
	width:300px;
	height:300px;
	margin:0 auto;
	overflow:hidden;
}		

	#NewsVertical_2 {
		width: 315px;
		height: 27px;
		display: block;
		overflow: hidden;
		position: relative;
		margin-top: 5px;
	}
	
	#TickerVertical_2 li {
	width: 340px;
	color: #444444;
	text-align: left;
	font-size: 11px;
	margin: 0;
	height: 30px;
	display: inline;
	}
	
#NewsTicker{
	border:solid 1px #cccccc;
	width:300px;
	height:300px;
	margin:0 auto;
	overflow:hidden;
}

	#NewsVertical {
	width: 315px;
	height: 200px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	

	
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
	width: 680px;
	height: 250px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	#TickerVertical li {
	width: 340px;
	color: #444444;
	text-align: left;
	font-size: 11px;
	margin: 0;
	float: left;
	height: 300px;
	display: inline;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #000000;
			font-size: 20px;
			margin-bottom:6px;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #000000;
			margin-bottom:6px;
			text-decoration:underline;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:none;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
			border:solid 1px #DEDEDE;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			font-size: 10px;
			margin:6px 0 14px 0;
			color:#000000
		}
	
	#rssList{
		margin-left: 10px;
	}
	
	#rssList li{
	list-style:square;
		text-indent: 10px;
		margin-top: 5px;
	}
	
	iframe{
		margin-top: 20px;
	}
	
	
	/* User area */		
		#leisure_area ul li{
			float:left;
			margin-right: 1px;
		}
			#leisure_area_menu a:link, #leisure_area_menu a:active, #leisure_area_menu a:visited{
				height: 18px;
				display: block;
				padding: 2px 5px 0px 6px;
				color: #225077;
			}
		
			#bot_login a:link, #bot_login a:active, #bot_login a:visited{
				background: url(../imgs/ico_login_g.gif) #D1D1BA no-repeat 4px 4px;	
			}
			
			#bot_login a:hover{
				background: url(../imgs/ico_login_y.gif) #F0CE4F no-repeat 4px 4px;
			}
			
				#bot_leisure_item_selected a:link, #bot_leisure_item_selected a:active, #bot_leisure_item_selected a:visited{
					background-color: #F0CE4F;
					color: #FFFFFF;
					cursor: default;
				}
			
			#bot_new_user a:link, #bot_new_user a:active, #bot_new_user a:visited{
				background: url(../imgs/ico_register_g.gif) #D1D1BA no-repeat 3px 4px;	
			}
			
			#bot_new_user a:hover{
				background: url(../imgs/ico_register_y.gif) #F0CE4F no-repeat 3px 4px;
			}
				
				#bot_new_user_selected a:link, #bot_new_user_selected a:active, #bot_new_user_selected a:visited{
					background: url(../imgs/ico_register_y.gif) #F0CE4F no-repeat 3px 4px;
					color: #FFFFFF;
					cursor: default;
				}
		
		#leisure_area_content{
			padding: 10px 0px 10px 0px;
			border-top: 3px solid #F0CE4F;
		}
		
		#leisure_area_content form{
			margin: 0px 0px 5px 0px;
		}
	
