
/*---------------------gerais-----------------------*/

* { padding:0; margin: 0; border:0;}


body {	font: 11px Verdana, Arial, Helvetica, sans-serif;	background: #7FB6CF url(../img/bg.jpg) repeat-x; }

a {	color: #000000; }

a:hover { 	text-decoration: none; }


img { 	border:0; }

a.blank { background:url(../img/ico_blank.gif) no-repeat right; padding:0 15px 0 0; }	


/*---------------------topo-----------------------*/


h1 {	margin:0;	padding:0;}
	
/*div#topo-amarela, div#topo-azul{	
	float:left;
	width:100%;	}*/

#topo {	float:left; width:100%; background:url(../img/bg_topo.gif) #A4D1E8; 	height:86px;	}
	
#topo2 {	width:1004px;	background:url(../img/bg_topo_centro.jpg) repeat-x;	background-position:center;	height:86px;	margin:auto;	}	
	
#topo1024 {	width:1004px; 	margin:0 auto 0 auto;	}		

#logo {	float:left;	width:146px;	margin:8px 0 0 54px; }	
	
#img-topo{	float:left; 	width:491px; 	margin:1px 0 0 23px; }	

#topo-dir{	float:left; 	margin:0; 	height:86px;}		

#topo-menu{	margin:5px 0 0 60px; }
	
#topo-menu p, a{ color:#0C7DBA; }
	
#topo-menu a{	text-decoration:none;}		

#topo-menu a:hover{	text-decoration:underline; }			

#toll-free{	margin:25px 0 0 104px; }				

/*---------------------menu-----------------------*/

#menu {	background: url(../img/bg_mnu.jpg)  #069;	height:27px;	float:left;	width:100%;  }	
	 
#menu2 {	background: url(../img/bg_mnu.jpg)  #069;	height:27px;	margin:auto;	width:1004px;	 }		 
	
#menu ul { 	margin:0;		padding:0;		width:995px;	margin: 0 auto 0 auto;	}
	
#menu ul li {	display:inline;	float:left;	}
	
#menu li a { color:#FFF;	text-decoration:none;	font:bold 10px Verdana, Arial, Helvetica, sans-serif;	vertical-align:-7px;	padding:0 14px 0 14px;}	
#menu li a:hover {	color:#FFFF00 ; }

#menu li a.destaque { color:#33FFFF;	}	
#menu li a.destaque:hover { color:#FFFF00 ;	}	

#menu .menuativo { color:#FFFF00}


/*---------------------home-----------------------*/

	/*----------tips temp home----------*/
	#tips-home {width:228px; margin:10px 0 0 0;	background:#4CB7DB;	height:auto; padding:9px 5px 3px 0;}
	#tips-home ul { 	margin:0 0 0 0;	padding:0; width:228px;	}	
	#tips-home ul li { display:block; }	
	#tips-home li a { color:#FFF; text-decoration:none;	font:bold 11px Verdana, Arial, Helvetica, sans-serif;	vertical-align:-3px;	padding:0 13px 0 13px;	}	
	#tips-home li a:hover {	color:#FFFF00; }
	
	

.pb20{ padding-bottom:20px;}
.pt20{ padding-top:20px;}
.mr10 {margin-right:10px;}


#container{	width:100%; /*float:left;*/ }

#wrapper{	width:1004px; margin:0 auto 0 auto; }
	
#col-esq, #col-dir, #conteudo-esq, #conteudo-central, #conteudo-dir, #rodape-col-esq, #rodape-col-dir{	float:left;	}
	
#col-esq{	width:774px; margin:2px 0 0 2px;	background:#FFF; 	}	

#rodape-col-esq{	width:774px;	}

#rodape-col-dir{ width:221px; }		
	
#col-dir{	width:221px;	margin:2px 0 0 5px;	background:#E3F1F8;	text-align:center;	}
	
#col-dir img{	margin:0 0 0 0;	}		

#col-dir h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#09C; margin:0 0 10px 0}		
	
#conteudo-esq{	width:159px;	margin:10px 15px 0 10px; height:auto; }	
	
#conteudo-central{	width:330px;	margin:10px 0 0 0;	height:auto; }	
		
#conteudo-dir{	width:233px;	margin:10px 10px 0 15px; background:#FFF;	height:auto;	}				
	
#flight-search{	width:139px;	margin:10px 0 0 0;	background:#4CB7DB;	height:398px;	padding:10px 10px 0 10px;	}	
#flight-search p{	color:#FFFFFF;	font-weight: bold;	font-size:10px;	}	

#newsletter{ width:159px; margin:15px 0 0 0; }		
	
#special-packages{	margin:10px 0 0 0;	}	

.linha-01 {	width:100%; margin:10px 0 0 0;	}	
.linha-02 {	width:100%; margin:0; }	

.linha-01 a img, .linha-02 a img { border:1px solid #87BEDC;	}	
.linha-01 a:hover img, .linha-02 a:hover img { border:1px solid #069;	}
.linha-01 h2, .linha-02 h2 {  font-weight:bold; font-size:10px;	color:#006699;	margin:8px 0 8px 0;	}		
.linha-01 p, .linha-02 p{	font-size:10px;	}						
.linha-01 h2 a, .linha-02 h2 a {text-decoration:none; color:#069;	}	
.linha-01 h2 a:hover, .linha-02 h2 a:hover {text-decoration:underline; }	
.linha-01 p a, .linha-02 p a {text-decoration:none;	color:#000000;	}	
.linha-01 p a:hover, .linha-02 p a:hover {text-decoration:underline; }	
					
.pack-01 { float:left;	width:98px;	margin:0 17px 0 0;}
.pack-02 { float:left;	width:98px;	margin:0 0 0 0;  }

.linha-pontilhada{ float:left; width:100%; margin:20px 0 20px 0; border-top:1px dashed #A5CCDD }

#hotels-brazil{	width:213px;	margin:10px 0 0 0;	background:#4CB7DB;	height:auto;	padding:10px 10px 0 10px;		}	
#hotels-brazil p{	color:#FFFFFF;	font-weight: bold;	font-size:10px;	}	

#tit-fare-display{	margin:10px 0;}
#fare-display{	width:211px;	margin:0;	background:#E3F1F8;	height:auto; padding:0 10px 0 10px; border-top:solid 1px #A5CCDD; border-left:solid 1px #A5CCDD; border-right:solid 1px #A5CCDD}	
#conteudo-fare-display{	width:211px; margin:10px 0 0 0;}	
#conteudo-fare-display h2{ color:#006699; font-weight:bold; font-size:11px; margin:10px 0 10px 0;}	
#conteudo-fare-display a{ color:#000; font-size:11px; text-decoration:underline;}	
#conteudo-fare-display a:hover{ color:#000; font-size:11px; text-decoration:none;}	
#conteudo-fare-display table{ width:210px; padding:0 0 0 3px}	
#conteudo-fare-display td{ padding:0 0 8px 0}	

/*---------------------rodape-----------------------*/
	
#rodape{ width:1000px;	float:left;	margin:5px auto 0 1px;	background:#E3F1F8;	font: 10px Verdana, Arial, Helvetica, sans-serif;	color:#069;	text-align:center;	}

#rodape img{		width:10px;	float:left;	}

.img-rodape{	width:10px;	float:left;		}

#txt-rodape{	width:980px;	float:left;	padding-top:10px;	}	

#rodape a{		font: 10px Verdana, Arial, Helvetica, sans-serif;	color:#069;	text-decoration:none;}

#rodape a:hover{text-decoration:underline;}

#rodape2{	width:100%;	float:left;	margin:10px auto 0 auto;	font: 10px Verdana, Arial, Helvetica, sans-serif;	color:#FFF;	text-align:center; }

#rodape2 img { margin:10px 0 10px 0;  }


/*---------------------internas-----------------------*/

#miolo-interno { float:left; width:578px; margin:10px 0 0 0;	height:auto;}
#miolo-interno h1 { font:13px Verdana, Arial, Helvetica, sans-serif; color:#069; font-weight:bold; margin:20px 0 20px 0; }
#miolo-interno h2 { font:12px Verdana, Arial, Helvetica, sans-serif; color:#069; font-weight:bold; margin:20px 0 20px 0; }
#bt-topo {padding:20px 20px 0 0; clear:both; text-align:right}
#bt-topo img {margin:0 0 0 10px; }
#bt-topo-02 {padding:20px 130px 10px 0; clear:both; text-align:right}
#bt-topo-02 img {margin:0 0 0 10px; }
#bt-topo-03 {padding:20px 180px 10px 0; clear:both; text-align:right}
#bt-topo-03 img {margin:0 0 0 10px; }
.td-01 {background-color:#FFF; padding:2px}
.td-02 {background-color:#E5E5E5; padding:2px}

/*----------contact us----------*/
.contatos {padding:0 0 0 30px;}
.contatos h1 {font-size:14px; padding:0 0 0 0; color:#006699}
.contatos h2 {font-size:12px; padding:10px 0 10px 0; color:#0099CC;}


/*----------visa info----------*/
#wrapper-visainfo{float:left;width:157px;}
#tit-visainfo{	margin:10px 0 0 0;}
#visainfo{	width:157px;	margin:0;	background:#E3F1F8;	height:auto; padding:0 0 10px 0; margin:1px 0 0 0; border-top:solid 1px #84CEE7; border-left:solid 1px #84CEE7; border-right:solid 1px #84CEE7;}	
#visainfo ul { 	margin:8px 0 0 0;	padding:0; width:157px;	}	
#visainfo ul li { display:block; }	
#visainfo li a { color:#069; text-decoration:none;	font:bold 11px Verdana, Arial, Helvetica, sans-serif;	vertical-align:-7px;	padding:0 13px 0 13px;	}	
#visainfo li a:hover {	color:#09C ; }
#visainfo .visainfo_ativo {	color:#09C ; }


#conteudo-visainfo{float:left; width:379px; padding:10px 20px 0 20px;}
#conteudo-visainfo h1{ font:14px Verdana, Arial, Helvetica, sans-serif; color:#069; font-weight:bold; margin:20px 0 20px 0; }
#conteudo-visainfo h2{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 10px 0; }
#conteudo-visainfo p{ margin:10px 0 10px 0; line-height:14px; }
#conteudo-visainfo ul li{ display:list-item; margin:10px 0 10px 30px; list-style:square; }
#conteudo-visainfo ol li{ display:list-item; margin:10px 0 10px 30px; list-style:decimal; }

/*----------site map----------*/
#conteudo-sitemap{float:left; width:379px; padding:10px 20px 0 20px;}
#conteudo-sitemap ul li{ display:list-item; margin:10px 0 10px 30px; list-style:square; }




/*----------about us----------*/
#conteudo-aboutus{float:left; padding:10px 10px 0 10px;}
#conteudo-aboutus h1{ font:14px Verdana, Arial, Helvetica, sans-serif; color:#069; font-weight:bold; margin:20px 0 20px 0; }
#conteudo-aboutus h2{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 10px 0; }
#conteudo-aboutus h3{ font:11px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 10px 0; }
#conteudo-aboutus p{ margin:10px 0 10px 0; line-height:14px; }

#wrapper-aboutus{float:left;width:308px; padding:0 0 0 134px}
#tit-aboutus{	margin:10px 0 0 0;}
#aboutus{	width:288px;	margin:0;	background:#E3F1F8;	height:auto; padding:0 0 10px 20px; margin:1px 0 0 0; border-top:solid 1px #84CEE7; border-left:solid 1px #84CEE7; border-right:solid 1px #84CEE7;}	
#aboutus h2{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 10px 0; }
#aboutus h3{ font:11px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 10px 0; }
#aboutus p{ margin:0; line-height:14px; }

/*----------travel insurance----------*/
#conteudo-travel-insurance{float:left; padding:10px 10px 0 10px;}
#conteudo-travel-insurance h1{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 10px 0; }
#conteudo-travel-insurance p{ margin:10px 0 10px 0; line-height:14px; }
#conteudo-travel-insurance ul li{ display:list-item; margin:0 0 0 20px; list-style:square; }

/*----------brazil airpass----------*/
#conteudo-brazil-airpass{float:left; padding:10px 10px 0 10px;}
#conteudo-brazil-airpass h1{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 10px 0; }
#conteudo-brazil-airpass h2{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 10px 0; }
#conteudo-brazil-airpass p{ margin:10px 0 10px 0; line-height:14px; }
#conteudo-brazil-airpass ul li{ display:list-item; margin:0 0 0 30px; list-style:square; }
#conteudo-brazil-airpass ol li{ display:list-item; margin:10px 0 10px 30px; list-style:decimal; }
.wrapper-brazil-airpass{float:left;width:80%; padding:0 0 10px 80px; }
.brazil-airpass{ width:350px; height:auto; padding:0 0 10px 10px; margin:0; }	
.brazil-airpass table{ width:100%;	margin:10px 0 0 0; }	
.brazil-airpass td { height:25px; border:#A5CCDD solid 1px; text-align:center}
.tabela-titulo {color:#069; font-weight:bold; background-color:#E3F1F8}	


/*----------testimonials----------*/
#conteudo-testimonials{float:left; width:536px; padding:10px 20px 0 20px; }
#conteudo-testimonials h1{ font:14px Verdana, Arial, Helvetica, sans-serif; color:#069; font-weight:bold; margin:20px 0 20px 0; }
#conteudo-testimonials h2{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 10px 0; }
#conteudo-testimonials p{ margin:10px 0 10px 0; line-height:14px; }
#conteudo-testimonials ul li{ display:list-item; margin:10px 0 10px 30px; list-style:square; }
#conteudo-testimonials ol li{ display:list-item; margin:10px 0 10px 30px; list-style:decimal; }

.wrapper-testimonials{ width:516px; margin:2px 0 0 0; padding:5px 10px 5px 10px;  background-color:#E3F1F8; }
.wrapper-testimonials p { margin:0; line-height:14px; color:#069; font-style:italic }
.wrapper-testimonials-02{ width:516px; margin:2px 0 0 0; padding:5px 10px 5px 10px; background-color:#F5FAFC; }
.wrapper-testimonials-02 p { margin:0; line-height:14px; color:#069; font-style:italic }

/*----------packages----------*/
#conteudo-packages{ float:left; width:536px; padding:10px 20px 0 20px; }
#conteudo-packages h1{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 10px 0; }
#conteudo-packages p{ margin:10px 0 10px 0; line-height:14px; }
#conteudo-packages ul li{ display:list-item; margin:10px 0 10px 30px; list-style:square; }
#conteudo-packages ol li{ display:list-item; margin:10px 0 10px 30px; list-style:decimal; }

.wrapper-package-01 { float:left; width:235px; margin:5px 0 0 5px; padding:0 10px 0 10px; border:#A5CCDD solid 1px; background-color:#EBF4FA; height:136px; }
.wrapper-package-02 { float:left; width:235px; margin:5px 0 0 5px; padding:0 10px 0 10px; border:#A5CCDD solid 1px; background-color:#FFF;  height:136px; }

.wrapper-package-01 p a img, .wrapper-package-02 p a img  { border:1px solid #87BEDC; }	
.wrapper-package-01 p a:hover img, .wrapper-package-02 p a:hover img { border:1px solid #069; }
.botoes{padding:12px 0 12px 0; clear:both;}

/*----------packages internas----------*/

#conteudo-packages-int{float:left; width:379px; padding:10px 20px 0 20px;}
#conteudo-packages-int h1{ font:14px Verdana, Arial, Helvetica, sans-serif; color:#069; font-weight:bold; margin:20px 0 10px 0; }
#conteudo-packages-int h2{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:0 0 10px 0; }
#conteudo-packages-int h3{ font:11px Verdana, Arial, Helvetica, sans-serif; color:#069; font-weight:bold; margin:10px 0 10px 0; }
#conteudo-packages-int p{ margin:10px 0 0 0; line-height:14px; }
#conteudo-packages-int ul { margin:10px 0 0 0;  }
#conteudo-packages-int ul li{ display:list-item; margin:0 0 0 30px; list-style:square; }
#conteudo-packages-int ol { margin:10px 0 0 0;  }
#conteudo-packages-int ol li{ display:list-item; margin:0 0 0 30px; list-style:decimal; }
.li-01{ color:#006699; font-weight:bold; font-size:11px;}
.borda-img  { border:1px solid #87BEDC; }	

/*----------tips & information----------*/

#tips-information{float:left; width:379px; padding:10px 20px 0 20px;}
#tips-information h1{ font:14px Verdana, Arial, Helvetica, sans-serif; color:#069; font-weight:bold; margin:20px 0 10px 0; }
#tips-information h2{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 10px 0; }
#tips-information h3{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#069; font-weight:bold; margin:10px 0 10px 0; }
#tips-information p{ margin:10px 0 0 0; line-height:14px; }
#tips-information ul { margin:10px 0 0 0;  }
#tips-information ul li{ display:list-item; margin:0 0 0 30px; list-style:square; }
#tips-information ol { margin:10px 0 0 0;  }
#tips-information ol li{ display:list-item; margin:0 0 0 30px; list-style:decimal; }
.az1 {color:#0099CC;}


/*---------------------flights-----------------------*/
#miolo-flights { float:left; width:752px; margin:10px 0 0 10px;	height:auto;}
#miolo-flights h1 { font:13px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:10px 0 0 20px;}
#miolo-flights h2 { font:11px Verdana, Arial, Helvetica, sans-serif; color:#09C; font-weight:bold; margin:0 0 10px 0;}

.form_flights {padding: 20px 0 0 27px;}
.form_flights p {width: 545px;clear: left;margin: 0;padding: 10px 0 10px 155px; border-top: 1px dashed #A5CCDD;height: 1%;}
.form_flights label {font-weight: bold;float: left;margin-left: -145px; width: 150px; }


/*---------------------forms-----------------------*/

.form01 {border:1px solid #4CB7DB; background:#FFF;   }
.bt-form01 {border:1px solid #A5CCDD; background:#FFF; color:#069; font-weight:bold; font-size:10px }

/*---------------------contact-----------------------*/

.form_contato {padding: 20px 0 0 27px;}
.form_contato p {width: 355px;clear: left;margin: 0;padding: 10px 0 10px 155px; border-top: 1px dashed #A5CCDD;height: 1%;}
.form_contato label {font-weight: bold;float: left;margin-left: -145px; width: 150px; }

