/* tabs */
#container {
    width:156px;
    color:#FFFFFF;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    text-align:left;
    font-weight:bold;
    margin:0px 0px 4px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    background-color:#666;
    overflow:hidden;
}

#container li {
  list-style:none;
  margin:0px;
  padding:0px;
  width:156px;
  border-bottom:1px solid #FFFFFF;
  height:23px;
}
  
#container a {	
  text-decoration:none;
  color:#FFFFFF;
  margin:0px;
  border:0px;
  padding:5px 0px 4px 13px;
  display:block;
  width:143px;
}
  
#container a:hover {
  background: #b91219;
  cursor:pointer;
  display:block;   
}

.over {
  background: #b91219;
}
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#container a {float:none;}
/* End IE5-Mac hack */
#tabheader a:hover {
	color:#FFFFFF;
}


#container #current a {
  	background:#bed730;
	color: #666;
}

ul#container ul#container {
	display: none;
}

ul#container ul#container:hover {
	display: block;
}
/* CSS Document */

body, p, td, tr, div, span, input, select, a {
	font-family:Arial, Helvetica, sans-serif;
}

input, select, textarea {
 font-size: 11px;
}

body { 
	min-width:741px;
	margin: 0px;
	padding: 0px;
}

.joinpart{
background-color:#FFFFFF;
}

.footerSize {
 width: 741px; 
 height: 100%;
}

p {	
	margin:0px;
	padding: 0px;
}

form { 
	margin:0px;
	padding:0px;
}

/*
textarea {
	border: 1px solid #7F9DB9;
	height: 15px;
}
*/

a img {
	border: none;
}

.info {

padding:5px;

}

.greenBox2 {
	background-color:#bed730;
	padding:15px 10px 20px 10px;
	font-size:12pt;
	color:#586709;
	text-align:left;
}

.greenBar {
	background-color:#d2e36f;
	padding:10px;
}

.imageTopRight {
	margin-left: 1px;	
}

.leftColumnText {		
	width: 373px;
	padding: 20px 10px 0 10px;
}
.rightColumnText {
	padding: 20px 10px 0 10px;
	width: 151px;
}

.greenborder { 
	border:1px solid #a6c500;
	margin-bottom:5px;
	width:154px;
	padding:0px;
	text-align:left;
	font-size:11px;
	color:#778c00;
}

.greyborder { 
	border:1px solid #d7d7d7;
	margin-bottom:5px;
	width:154px;
	padding:0px;
	text-align:left;
	font-size:11px;
	color:#778c00;
}
.greenBox {
	background-color:#bed730;
	padding:15px 10px 10px 10px;
	margin-right:1px;
}

.greenMancheteTopArticle {
	background-color:#bed730;
	padding:15px 10px 10px 10px;
}

.mytrip { 
	background-color:#d7d7d7;
	width:156px;
	text-align:left;
	text-indent:13px;
	color:#666666;
	font-size:10px;
}

a.mytrip {
	color:#666666;
	text-align:left;
	text-indent:13px;
	font-size:10px;
	line-height:18px;
	text-decoration:underline;
	text-transform:capitalize;
}

.smallbannerscontainer { 
	margin: 10px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	height: 232px;
}
.directoryBox { 	
	margin:0px;
	font-size:10px;
	color:#666666;
	width:133px;
	height:157px;
	line-height:12px;
	text-align:left;
}


.tema { 
	color:#A7C401;
	font-size:10px;
	margin-bottom:10px;
	margin-top:6px;
	text-align:left;
	text-transform:uppercase;
}

.article { 
	color:#555555;
	font-size:10px;
	margin-bottom:10px;
	line-height:13px;
	text-align:left;
}

.imgarticle { 
	padding-left:25px;
}

.bottomline { 
	font-size:10px;
	color:#999999;
	margin:0px 10px 14px 10px;
	text-align:left;
	padding:0px;
}

.topline { 

	font-size:12px;
	color:#181818;
	padding:0px;
}

.formbox { 
	font-size:10px;
	width:50px;
}

.grformcont { 
	width:120px;
	height:152px;
	text-align:left;
}

.pesquisa { 
	background-color:#a9a9a9;
	margin-bottom:5px;
	height:32px;
	border:0px;
	width:156px;
    color:red;
}

.pesquisa p {
	padding:6px 4px 6px 10px;
}

.textoartigo { 
	color:#666666;
	font-size:10px;
	width:374px;
	margin-left:10px;
	line-height:13px;
	text-align:left;
}

.sinopsartigo { 
	color:#778c00;
	font-size:10px;
	width:374px;
	margin-left:10px;
	line-height:13px;
	text-align:left;
	margin-bottom:10px;
}

.titleartigo { 
	color:#a7c401;
	font-size:16px;
	margin-left:10px;
	line-height:13px;
	text-align:left;
	font-weight:bold;
	margin-bottom:10px;
}

.navegacao { 
	text-align:left;
	font-size:10px;
	color:#a9a9a9;
	padding:20px 0px 16px 10px;
}
.signatur { 
	text-align:left;
	color:#666666;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	text-transform:capitalize;
	margin:10px 0px 0px 10px;
}

.greenTitle {
	font-size: 11px;
	text-transform: capitalize;
	color: #749C00;
	text-decoration: underline;
	font-weight: bold;
}
/* mouse over link */
.highlightSearchWord  {font: 12px arial, sans serif; font-weight:bold; color:#778c00; }
.auctionFaqListQuestion					{font: 12px arial, sans serif;  padding: 5px 10px 10px 10px;}
.auctionFaqListQuestion a				{color: #586709;}
.auctionFaqListQuestion a:hover			{text-decoration:none; color: #B91219;}

.auctionRulesList{
font: 12px arial, sans serif;
color: #586709; padding: 10px 10px 10px 10px;
border-bottom: 1px solid #BED730;
text-align:left;
}

a.linksFooter{
color: #a9a9a9;
text-decoration: none;
padding:0px 10px 0px 10px;
}

a.linksFooter:hover {
color: #a9a9a9;
text-decoration: underline;
padding:0px 10px 0px 10px;
}

}

.map {
     line-height:1.7em;
}



#articleBody p { 
  padding-top:1em;
}

a:hover {
	text-decoration: none;
} 

.noDecoration {
     text-decoration: none;
}

.textGreen a {
   color: #778c00;
}
.textDarkGreen a {
   color: #586709;
}
.textLightGreen a {
	color: #bed730;
}

.textGray a {
   color: #666666;  
}
.textGrey a {
   color: #666666;  
}
.textLightGray a {
  color: #a9a9a9;
}
.textLightGrey a {
  color: #a9a9a9;
}
.textDarkGray a {
	color: #333333;
}
.textDarkGrey a {
	color: #333333;
}


.textRed a {
  color: #b91219;
}

.textBlack a {
  color: #000;
}
.textWhite a {
  color: #fff;
}
.auctionRulesList a {
   color: #586709;
}
/* styles for the tables within the articles */
h1 {
  margin: 10px 0px 10px 0px;
}


/* CSS Tabela - BodyTicketServiceFee - gsobral */

#articleBodyTicketServiceFee table#large {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 550px;
}


#articleBodyTicketServiceFee table {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 550px;
}

#articleBodyTicketServiceFee th {
	background-color: #f2f7d6;
	border-top: 2px solid #778c00;
	color: #586709;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	text-align: left;
     vertical-align: top;
}
#articleBodyTicketServiceFee td {
	border-bottom: 1px solid #778c00;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #586709;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-right: 10px;
     margin: 0px;
	text-align: left;
     vertical-align: top;
}

#articleBodyTicketServiceFee .rightCol {
	text-align: right;
}

#articleBodyTicketServiceFee .leftCol {
	text-align: left;
	width: 90%;
}

#articleBodyTicketServiceFee h2 { color: #586709; font-size:12px;}

#articleBody table#large {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 550px;
}


#articleBody table {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 374px;
}

#articleBody th {
	background-color: #f2f7d6;
	border-top: 2px solid #778c00;
	color: #586709;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	text-align: left;
     vertical-align: top;
}
#articleBody td {
	border-bottom: 1px solid #778c00;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #586709;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-right: 10px;
     margin: 0px;
	text-align: left;
     vertical-align: top;
}

#articleBody .rightCol {
	text-align: right;
}

#articleBody .leftCol {
	text-align: left;
	width: 90%;
}

#articleBody h2 { color: #586709; font-size:12px;} 
/*
commented because it idents the first item of the list...

#articleBody ul {
display: inline;

}

use the following instead  
*/

#articleBody ul {
margin-left: 5px;

}

#articleBody li{
padding: 5px;

}

#articleBody ul, #articleBody li{
list-style-position: inside;      
list-style-type: square;
}



/* basic text colours */
.textLightGreen {
	color: #bed730;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;	
	text-align: left;
}
.textWhite {
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;	
	text-align: left;
}
.textBlack {
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textGreen {
	color: #778c00;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	 
}
.textLighterGreen {
	color: #d2e36f;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	 
}
.textDarkGreen {
	color: #586709;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textDarkGreen p {
	color: #586709;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: left;	
}
.tittleDarkGreen {
	color: #586709;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
        font-weight:bold;
	text-align: left;	
}
.textLightestGreen {
	color: #f2f7d6;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textRed {
	color: #b91219;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textLightRed {
	color: #DC000A;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textLightGray {
	color: #a9a9a9;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textLightGrey {
	color: #a9a9a9;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textGray {
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textGrey {
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textDarkGray {
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textDarkGrey {
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textLightestGray {
	color: #d7d7d7;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textLightestGrey {
	color: #d7d7d7;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}
.textDarkestGreen {
	color: #586709;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: left;	
}

/* text styles (sizes) */

.text10 {
	font-size: 10px;
}

.text11 {
	font-size: 11px;
}
.text11b {
	font-size: 11px;
	font-weight: bold;
}
.text11ib {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
.text12 {
	font-size: 12px;
	text-align: left;
}
.text12b {
	font-size: 12px; font-weight: bold;
}
.text12ub {
	font-weight:bold;
	font-size:12px;
	text-decoration: underline;
}
.text14 {
	font-size: 14px;
}
.text14b {
	font-size: 14px;
    font-weight: bold;
}
.text14l {
	font-size: 14px;
    font-weight: lighter;

}
.text16 {
	font-size: 16px;
}
.text16b {
	font-size: 16px;
	font-weight: bold;
}
.text17b {
	font-size: 17px;
	font-weight: bold;
}
.text18 {
	font-size: 18px;
}
.text18b {
	font-size: 18px;
	font-weight: bold;
}
.text22b {
	font-size: 22px;
	font-weight: bold;
}
.text24 {
	font-size: 24px;
}
.text24b {
	font-size: 24px;
	font-weight: bold;
}
.text26b {
	font-size: 26px;
    font-weight: bold;
}
.text30 {
	font-size: 30px;
}
.text48 {
	font-size: 48px;
}
.text55 {
	font-size: 55px;
}
/* checkin styles */

#checkInContainer p {
	display: inline;
}


/*
.flightTableHeader {
	width:380px;
	height:10px;
	border-top:2px;
	border-top-color: #bed730;
	border-top-style: solid;
	background-color: #f2f7d6;
	line-height:12px;
	text-align:left;
	font: 12px arial, sans serif;
	color: #586709;
	font-weight: bold;
	padding: 8px 0 14px 10px;
}
*/
.flightInfoRow {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #bed730;
	padding-bottom: 10px;
	background-color: #ffffff;
}

.redCell {
	width: 50px;
	float: left; 
	background-color: #b91219;
	height: 24px;
	margin-bottom: 3px;
	margin-right: 3px;
}
.greenCell {
	width: 50px;
	float: left; 
	background-color: #586709; 
	height: 24px;
	margin-bottom: 3px;
	margin-right: 3px;
}
.whiteCell {
	width: 48px;
	float: left; 
	background-color: #ffffff;
	height: 22px;
	border: 1px solid #586709;
	margin-bottom: 3px;
	margin-right: 3px;
}
.stepCellVisited {
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 10px;
	width: 112px;
	height: 42px;
	background-color: #778c00;
}
.stepCurrentCell {
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 10px;
	width: 112px;
	height: 42px;
	background-color: #586709;
}
.stepCell {
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 10px;
	width: 112px;
	height: 42px;
	background-color: #d2e36f;
}
/* end checkin styles */
.tableOnlineReservations {
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
width: 380px;
border-left: 1px solid #006699;
border-bottom: 1px solid #006699;
margin: 0px;
padding: 0px;
}

.tableOnlineReservations thead {
background-color: #DBEDFF;
color: #006699;
font-weight:bold
}

.tableOnlineReservations #firstCol {
width: 170px;
}

.tableOnlineReservations #secondCol {
width: 100px;
text-align: right;
}

.tableOnlineReservations td {
border-right: 1px solid #006699;
border-top: 1px solid #006699;
margin: 0px;
padding: .2em;
}
/* css for the time schedule flight list page */

.link_small {
	font: 10px arial, sans serif; color: #586709;
	text-decoration: underline;
}
.link_small a:hover
{
		text-decoration: none;
}	
/* the two cell styles in the table */

.flightListCell {
background-color: #EBF3C0;
text-align: center;
border-right: 1px solid #FFFFFF;
padding-top: 10px;
height: 20px;
overflow: hidden;
}

.flightListCellLight {
background-color: #f2f7d6;
text-align: center;
vertical-align: middle;
border-right: 1px solid #FFFFFF;
padding-top: 10px;
font: 10px arial, sans serif;
color: #586709;
height: 20px;
}
/* styles for displaying the plane icons */
.greenPlane {
	background-repeat: no-repeat;
	/* background-image: url('../images/plane_cell.gif'); */
	width: 33px;
	height:30px;
	background-color: #f2f7d6;
	border-right: 1px solid #FFFFFF;
}
.noGreenPlane {
	width: 33px;
	height:30px;
	background-color: #f2f7d6;
	border-right: 1px solid #FFFFFF;
}
.redPlane {
	background-repeat: no-repeat;
	/*background-image: url('../images/red_plane_cell.gif'); */
	width: 33px;
	height:30px;
	background-color: #f2f7d6;
	border-right: 1px solid #FFFFFF;	
}
.noRedPlane {
	width: 33px;
	height:30px;
	background-color: #b91219;
	border-right: 1px solid #FFFFFF;
}
.lightGreenRow {
	background-color: #f2f7d6;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 1px;
           margin-left:1px;
           width:570px;
}
/* table header style */
.flightScheduleTableHeader2 {
width:570px;
border-top:2px;
border-top-color: #bed730;
border-top-style: solid;
background-color: #EBF3C0;
text-align:left;
font: 12px arial, sans serif;
color: #586709;
font-weight: bold;
border-bottom: 1px solid #FFFFFF;
}
/* styles for the cells displaying the days in the header of the table */
.flightListDayCell {
background-color: #EBF3C0;
text-align: center;
vertical-align: middle;
border-right: 1px solid #FFFFFF;
padding-top: 4px;
padding-left: 0px;
width: 33px;
font-size:11px;
float: left;
height:26px;
font-size: 10px;
}
.flightListRedDayCell {
background-color: #b91219;
color: #ffffff;
text-align: center;
vertical-align: middle;
border-right: 1px solid #FFFFFF;
padding-top: 4px;
padding-left: 0px;
width: 33px;
font-size:11px;
float: left;
height:26px;
font-size: 10px;
} 

/* horários */

.hora {
    margin: 0px;
    padding:0px;
    font-size: 10px;
    color: #586709;
    font-family: arial, helvetica, sans-serif;
} 

.hora table {
    margin: 0px;
    padding: 0px;
    border: 0px;
    }
.hora tr {
    margin: 0px;
    padding: 0px;
    background-color: #f2f7d6;
    }
.hora th {
    margin: 0px;
    padding: 10px 0px 5px 0px;
    background-color: #EBF3C0;
    border-right:1px solid white;
    text-align:center;
    font-size: 12px;
    color: #586709;
    font-family: arial, helvetica, sans-serif;
    vertical-align: top;
    }
.hora td {
    margin: 0px;
    padding: 0px;
    border-right:1px solid white;
    border-bottom:1px solid white;
    text-align:center;
    font-size: 12px;
    color: #586709;
    font-family: arial, helvetica, sans-serif;
    }
.hora .last {
    border-right:0px;
}
.hora .bot td {
    border-bottom:0px;
}
.hora .first td {
    border-top:1px solid white;
}
.hora .day {
    border-bottom:1px solid white;
}
.hora .DiaSemana th {
    font-size: 9px;
    color: #586709;
    font-family: arial, helvetica, sans-serif;
    width: 33px;
}
.hora .head {
    border-bottom:2px solid #bed730;
}
.hora .foot {
    border-top:2px solid #bed730;
}
.hora .redish {
    background-color: #b91219;
    color: #FFFFFF;
}
.hora .branc {
    background-color: #FFFFFF;
    color: #586709;
    font-weight: lighter;
    font-size: 10px;
}
.hora .zero {
    padding:0px;
}
.hora .esq {
    text-align:left;
}
.hora .dir {
    text-align:right;
}
.hora .dezesq {
    text-align:left;
    padding-left: 10px;
}
.hora .lightish {
    font-weight: lighter;
}
#tabheader2 {
    background-color:#a9a9a9;
    text-align:left;
    padding:0px;
    margin:0px 0px 4px 0px;
    font-size:11px;
    line-height:13px;
    font-family:Arial, Helvetica, sans-serif;
    text-transform:none;
    font-weight:bold;
    width:156px;
    overflow:hidden;
}

#tabheader2 li {
    width:156px;
    border-bottom:1px solid #FFF;
    padding:0px;
    margin:0px;
}
 
#tabheader2 a {	
     text-decoration:none;
     font-weight:bold;
     color:#333;
     width:138px;
     padding:5px 5px 5px 13px;
     display:block;
     margin:0px;
     border:0px;
}

#tabheader2 a:hover {
     background-color: #b91219;
     cursor:pointer;
     color:#FFF;
     display:block; 
}

#tabheader2 #tabcurrent2 a {
	color: #333;
	background: #bed730;
}  

/* Commented Backslash Hack
   hides rule from IE5-Mac */
#tabheader2 a {float:none;}
/* End IE5-Mac hack */



/* ------------------------------------------------------------------------------------- */

#tabheader2 .menu4 {
    display: none;
}

#tabcurrent2 .menu4 {
    text-align:left;
    padding:0px;
    margin:0px;
    font-size:10px;
    border-bottom:0px;
    width:156px;
    background: #bed730;
}

#tabcurrent2 .menu4 li {
    padding:2px 0px 3px 5px;
    margin:0px;
    font-weight:lighter;
    text-decoration:none;
    border:0px;
}

#tabcurrent2 .menu4 li a {
    font-weight:lighter;
    text-decoration:none;
    width:120px;
    color:#333;
    line-height:11px;
    padding:0px 0px 0px 18px;
}

#tabcurrent2 .menu4 li a:hover {
    text-decoration:underline;
}

#tabheader2 #tabcurrent2 ul.menu4 li#menu4current a {
    display: list-item;
    list-style-image:url(http://www2.flytap.com/web/1438-seta_menu.gif) ;
    list-style-position:inside;
    padding-left:2px;
    border:0px;
    margin:0px;
}

/* <!-- partidas e chegadas --> */
/* CSS Document flights departures and arrivals*/


.promo { width:287px;
height:276px;
}
.promo2 { width:287px;
height:200px;
}

.bottomline { font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
margin:0px 10px 14px 10px;
text-align:left;
padding:0px;
}
.topline { font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#181818;
padding:0px;
}
.formbox { border:1px solid #7f9db9;
height:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
.greentext { color:#91a907;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-indent:5px;
padding-bottom:2px;
width:34px;
}

.text1 {
font-family:Arial;
font-size:10px;
color:#333333;
}

.greentext3 { 
color: #2D420C;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-indent:0px;
padding-bottom:6px;
}
.lightGreenBackground {
	background-color: #d2e36f;
}
.greenform { 
background-color:#bed730;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#586709;
width:267px;
height:162px;
font-weight:bold;
padding:10px;
margin-right:1px;
text-align:left;
float: left;
display: block;
}
.greenform a { color:#586709;
}
.greenform a.hover { text-decoration:none;
}

.greenBoxWider {
background-color:#bed730;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#586709;
width:555px;
height:180px;
padding:10px;
margin-right:1px;
text-align:left;
}
.greenbarNoUnderline { background-color:#d2e36f;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:18px;
color:#586709;
width:267px;
height:34px;
padding:10px;
margin-right:1px;
text-align:left;
float: left;
display: block;
}
.flightInfo {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:370px;
line-height:12px;
text-align:left;
}
.flightInfoHeader {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:380px;
height:70px;
border-top:2px;
border-top-color: #bed730;
border-top-style: solid;
background-color: #f2f7d6;
line-height:12px;
text-align:left;
}
.flightFrom {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:185px;
height:70px;
line-height:16px;
text-align:left;
padding-left:7px;
padding-top:10px;
}
.location{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top:5px;
	color: #586709;
}
.greenText2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #778c00;
}
.flightsRightColumn{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#698100;
width:185px;
line-height:20px;
text-align:left;
padding-left:7px;
padding-top:1px;
}
.flightInfoRow {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:380px;
border-bottom:1px solid #bed730;
background-color: #ffffff;
text-align:left;
vertical-align:bottom;
padding-bottom: 7px;
}
.flightInfoRowCell {
font-family:Arial, Helvetica, sans-serif;
width:185px;
text-align:left;
padding:4px 0px 0px 7px;
vertical-align:bottom;
}
.redText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-weight: bold;
	color:#b91219;
}
.redTextSmall{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: bold;
	color:#b91219;
}
/* CSS Document */
.auctionTableSep						{width: 1px; background-color: #fff;}
#auctionTableTitle						{font: 18px arial, sans serif; color: #586709; padding: 10px 0 6px 10px;}
#auctionTableTitleLead					{font: 10px arial, sans serif; line-height: 11px; color: #586709; }
#auctionTableLead						{font: 10px arial, sans serif; line-height: 11px; color: #586709; padding: 0px 0 0px 10px;}

.auctionTableHeaderLayout				{background-color: #f2f7d6; border-top: 2px solid #bed730; padding: 10px;}
.auctionTableHeaderTitle				{font: bold 14px arial, sans serif; color: #586709; margin: 0 0 4px 0;}
.auctionTableHeaderLabel				{font: 11px arial, sans serif; color: #778c00;}
.auctionTableHeaderData					{font: bold 11px arial, sans serif; color: #778c00;}
.auctionTableHeaderForm					{background-color: #f2f7d6; border-top: 2px solid #bed730; padding: 8px 10px 6px 15px;}
.auctionTableHeaderFormLabel			{font: 10px arial, sans serif; line-height: 11px; color: #778C00; padding: 0 0 0 4px;}
.auctionTableHeaderFormField			{font: bold 11px arial, sans serif; color: #586709;}
.auctionTableHeaderUsername				{font: bold 12px arial, sans serif; color: #586709; padding: 0 0 6px 4px;}
.auctionTableHeaderFormReplyLarge		{font: bold 16px arial, sans serif; color: #778c00; padding: 4px 0 0 0;}
.auctionTableHeaderFormReplyRegular		{font: bold 12px arial, sans serif; color: #b91219; background-color: #f2f7d6; border-top: 2px solid #bed730; padding: 8px 10px 6px 15px;}

.auctionTableFooterContainer			{width: 373px; padding: 10px 10px 25px 10px;}

.auctionTableLinkDetail					{font: normal 10px arial, sans serif; line-height: 11px; color: #586709;}
.auctionTableLinkDetail a				{color: #586709;}
.auctionTableLinkDetail a:hover			{text-decoration: none;}
.auctionTableLinkLicitarInput                        {font: bold 16px arial, sans serif; text-decoration: underline; color: #b91219; text-transform:uppercase; background-color: #d2e36f; border: 0px;padding: 0px 5px 0px 0px; width: 90px; text-align: right; cursor: pointer;}

.flightListDayCellInput {
background-color: #EBF3C0;
text-align: center;
border: 0px;
vertical-align: middle;
padding: 0px;
width: 33px;
font-size:11px;
float: left;
height:13px;
font-size: 10px;
text-decoration: underline;
color: #586709;
cursor: pointer;
}

.auctionTableLinkLicitar				{font: bold 12px arial, sans serif; color: #b91219; text-transform:uppercase;}
.auctionTableLinkLicitar a				{color: #b91219;}
.auctionTableLinkLicitar a:hover		{text-decoration: none;}
.auctionTableLinkLicitarPic				{margin: 0 4px 0 15px;}
#auctionTableLinkVoltar					{font: 10px arial, sans serif; line-height: 11px; color: #586709; padding: 10px 0 0 15px;}
#auctionTableLinkVoltar a				{color: #586709;}
#auctionTableLinkVoltar a:hover			{text-decoration: none;}
.auctionTableLinkCambios				{font: 10px arial, sans serif; line-height: 11px; color: #778c00; padding: 10px 0 0 19px;}
.auctionTableLinkCambios a				{color: #778c00;}
.auctionTableLinkCambios a:hover		{text-decoration: none;}
.auctionTableLinkLeiloes				{font: 11px arial, sans serif; color: #778c00; padding: 10px 0 0 15px;}
.auctionTableLinkLeiloes a				{color: #778c00;}
.auctionTableLinkLeiloes a:hover		{text-decoration: none;}

.auctionTableListContentsLabel			{font: 11px arial, sans serif; color: #778c00; border-bottom: 1px solid #bed730; padding: 8px 10px 3px 10px;}
.auctionTableListContentsSupport		{font: normal 11px arial, sans serif; color: #778c00;}
.auctionTableListContentsDataLarge		{font: bold 14px arial, sans serif; color: #778c00; border-bottom: 1px solid #bed730; padding: 8px 5px 3px 10px;}
.auctionTableListContentsDataRegular	{font: bold 11px arial, sans serif; color: #778c00; border-bottom: 1px solid #bed730; padding: 8px 5px 3px 10px;}
.auctionTableListContentsDataSmall		{font: normal 10px arial, sans serif; line-height: 11px; color: #778C00;}
.auctionTableListContentsFormField		{font: bold 11px arial, sans serif; color: #778c00; padding: 0 0 0 5px;}

.auctionTableDetailContentsLabel		{font: bold 11px arial, sans serif; color: #778c00; border-bottom: 1px solid #bed730; padding: 8px 10px 3px 10px;}
.auctionTableDetailContentsDataRegular	{font: 11px arial, sans serif; color: #778c00; border-bottom: 1px solid #bed730; padding: 8px 5px 3px 10px;}


#auctionPromoListContainer				{width: 151px; padding: 6px 15px 8px 15px;;}
#auctionPromoListLabelRegular			{font: 14px arial, sans-serif; color: #586709; padding:0 0 12px 0;}
.auctionPromoListLabelRegularStrong		{font-weight: bold;}
.auctionPromoListDestino				{font: 14px arial, sans-serif; color: #586709; padding:0 0 10px 0;}
.auctionPromoListDestino a				{color: #586709;}
.auctionPromoListDestino a:hover		{text-decoration:none;}
.auctionPromoListPreco					{font: bold 11px arial, sans-serif; color: #586709; text-align: right; padding:0 0 10px 0;}

/* css document */
.auctionRulesRow{
	border-bottom: 1px;
	border-bottom-color: #bdd630;
	border-bottom-style: solid;
	color: #2D420C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-indent:0px;
	padding-bottom:10px;	
	padding-top: 10px;
}
.auctionRulesLastRow{
	color: #2D420C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-indent:0px;
	padding-bottom:30px;	
	padding-top: 10px;
}
.flightTableHeader {
width:380px;
border-top:2px;
border-top-color: #bed730;
border-top-style: solid;
background-color: #f2f7d6;
line-height:12px;
text-align:left;
font: 12px arial, sans serif;
color: #586709;
font-weight: bold;
padding: 10px 0px 0px 10px;
}
.flightInfoLastRow {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:380px;
border-bottom:2px solid #bed730;
background-color: #ffffff;
text-align:left;
vertical-align:bottom;
padding-bottom: 7px;
}
.link_small {
	font: 10px arial, sans serif; color: #586709;
	text-decoration: underline;
}
.link_small a:hover
{
		text-decoration: none;
}
.text_green_big{
	font: 14px arial, sans serif; color: #586709;	
}
.flightFrom2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:190px;
height:45px;
line-height:16px;
text-align:left;
padding-left:7px;
padding-top:10px;
border-right: 1px;
border-right-color: #FFFFFF;
border-right-style: solid;
border-top:2px;
border-top-color: #bed730;
border-top-style: solid;
background-color: #f2f7d6;
}
.flightDetailSecondRow{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:191px;
height:30px;
line-height:16px;
text-align:left;
padding-left:7px;
padding-top:10px;
}

/* <!-- banners --> */
/* Big Banners */

/* transparency hack for IE */

.bb_bg_black {
	background: url('/imgs/000.gif');
	padding: 5px;
}

.bb_bg_white {
	background: url('/imgs/fff.gif');
	padding: 5px;
}

.bb_bg_darkgray {
	background: url('/imgs/999.gif');
	padding: 5px;
}

.bb_bg_lightgray {
	background: url('/imgs/ccc.gif');
	padding: 5px;
}

/* real transparency for real browsers */

html>body .bb_bg_black { background: url('/imgs/t000.png'); }
html>body .bb_bg_white { background: url('/imgs/tfff.png'); }
html>body .bb_bg_darkgray { background: url('/imgs/t999.png'); }
html>body .bb_bg_lightgray { background: url('/imgs/tccc.png'); }

.notrans {

}

.bb  {
	text-decoration: none;
	color: #fff;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	z-index:1;
	cursor: pointer;

}


a.bb  {
	text-decoration: none;
	color: #fff;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

div.bb {
	margin: 0px;
	padding: 0px;
	width: 287px;
	height: 276px;
	position: relative; 
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	left:0px;
	top:0px;
	position:relative;
}

.bb_title {
	font-size: 30px;
	color: white;
}

.bb_highlight {
	font-size: 26px; 
    color: white;
}

.bb_currency {
	font-size: 18px;
}
.bb_from {
	font-size: 10px;
     color: white;
}

.bb_text {
	font-size: 14px;
	color: white;
	font-weight:bold;
}

.bb_small_text {
	font-size: 10px;
	color: white;
	font-weight:normal;
}

.bb_price {
	font-size: 55px;
	color: white;
}

.bb p {
	margin: 0px;
	padding: 0px;
}

.bb br {
line-height: 1px;
}

/* common stuff */

.directorycommon {
	float: left;
	padding: 0px ;
	margin: 15px 4px 5px 4px;
}

.dir_verticalseparator {
	float: left; 
	clear: none; 
	height:152px;
	margin-top: 20px; 
	padding: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	border-left: 1px solid #ccc;
	width: 0px;
}

.dir_horizontalseparator {
	float: left; 
	clear: both; 
	width: 575px; 
	margin: 0px; 
	padding: 0px; 
	margin-top: 5px; 
	margin-bottom: 0px; 
	border-top: 2px solid #ccc;
	height: 0px;
}


div.directory1x {
	margin:0px;
	font-size:10px;
	color:#666666;
	width:133px;
	height:157px;
	line-height:12px;
	text-align:left;
	background-repeat: no-repeat;
	background-position: bottom left; 
}

a.directory1x  {
	text-decoration: none;
	font-size: 10pt;
	color: black;
}

.directory1x .title {
	text-align: left;
	text-decoration: underline;
padding:5px;
display:block;
}

.directory1x .description {
	text-align: left;
padding:5px;
	

}
	

/* small banners */

.bannercommon {
/*	border: 1px solid black; */
float: left;
padding: 0px;
margin: 0px;
text-align:left;
}

.verticalseparator {
float: left; 
clear: none; 
height: 232px; 
padding: 0px; 
margin: 0px 5px 0px 5px; 
border-left: 1px solid #ccc;
width: 0px;
}

.placement_topleft {
	position: absolute;
	top: 20px;
	left: 20px;
}

.placement_topright {
	position: absolute;
	top: 20px;
	right: 20px;
}

.placement_bottomleft {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.placement_bottomright {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.align_left {
	text-align: left;
}

.align_right {
	text-align: right;
}

/* 1x banners */ 

div.banner1x {
	margin: 0px;
	padding: 0px;
	width: 133px;
	height: 232px;	
	position: relative; 
	background-repeat: no-repeat;
	background-position: bottom left; 
	cursor: pointer;
}

a.banner1x  {
	text-decoration: none;
	font-size: 10pt;
	color: black;
}

a.banner1x:hover  {
	text-decoration: none;
	color: black;
}

.banner1x .from {
/*	float: left; */
/*	clear: left; */
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	color: #444;
	line-height: 10px;
margin-bottom:3px;

}

.banner1x .to {
/*	float: left; */
/*	clear: left;*/
	font-weight: bold;	
	text-transform: uppercase;
     font-size: 12px;
     font-family: arial, helvetica, sans-serif;
     color: #444;
     line-height: 13px;
margin-bottom:3px;
}

.banner1x .text {
/*	float: left; */
/*	clear: left;*/
	font-size: 9px;
     font-family: arial, helvetica, sans-serif;
     color: #999;
	display: block;
	margin-top: 5px;
}

.loginbutton {
background-image:url(149-55-okgreen.gif);
width:16px;
height:16px;
border:none;
}

.banner1x .info {
/*	float: left; */
/*	clear: left;*/
	font-size: 10px;
     font-family: arial, helvetica, sans-serif;
     color: #666;
	display: block;
}
.banner1x .price {
/*	float: left; */
/*	clear: left;*/
	font-size: 12px;
	font-weight: bold;
     font-family: arial, helvetica, sans-serif;
     color: #DC000A;
}


.price .value {
	padding: 0px;
	margin: 0px;
	font-size: 20px;
	font-weight: bold;
     font-family: arial, helvetica, sans-serif;
     line-height: 24px;
     color: #DC000A;
}

.price .currency {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
.banner1x .pricefrom {
	font-size: 10px;
}

/* 2x banners */ 
/* for bottom alignments to work the div must be absolute positioned inside a relative div */

div.banner2x {
	margin: 0px;
	padding: 0px;
	width: 277px;
	height: 232px;
	position: relative; 
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	z-index:1;
	cursor: pointer;
}

a.banner2x  {
	text-decoration: none;
	color: #333;
	font-size: 10px;
}

a.banner2x:hover  {
	text-decoration: none;
	color: #333;
}

.banner2x .title {
	font-size: 30px;
}

.banner2x .highlight {
     font-size: 24px;
     font-weight: bold;
     font-family: arial, helvetica, sans-serif;
     line-height: 24px;
}
.banner2x .pricefrom {
	font-size: 10px;
}


/* 3x banners */ 

div.banner3x {
	margin: 0px;
	padding: 0px;
	width: 421px;
	height: 232px;
	position: relative; 
	background-repeat: no-repeat;
}

a.banner3x  {
	text-decoration: none;
	color: #333;
	font-size: 10pt;
	text-shadow: #ccc 3px 3px 5px;
}

a.banner3x:hover  {
	text-decoration: none;
	color: #333;
}

.banner3x .title {
	font-size: 16pt;
}

.banner3x .highlight {
	font-size: 12pt;
}

/* 4x banners */ 

div.banner4x {
	margin: 0px;
	padding: 0px;
	width: 565px;
	height: 232px;
	position: relative; 
	background-repeat: no-repeat;
}

.frame {

overflow-x:hidden;

}

a.banner4x  {
	text-decoration: none;
	color: #fff;
	font-size: 10pt;
	text-shadow: #ccc 3px 3px 5px;
}

a.banner4x:hover  {
	text-decoration: none;
	color: #fff;
}

.banner4x .title {
	font-size: 16pt;
}

.banner4x .highlight {
	font-size: 12pt;
}
UL.tab2header {	
	border-top-width : 0;
	clear : both;
	padding-right : 0;
	padding-left : 0;
	font-weight : bolder;
	border-left-width : 0;
	font-size : 11px;
	float : left;
	border-bottom-width : 0;
	padding-bottom : 0;
	margin : 0;
	width : 575px;
	line-height : normal;
	padding-top : 0;
	font-family : Arial, Helvetica, sans-serif;
	list-style-type : none;
	position : static;
	height : 32px;
	background-color : #d7d7d7;
	text-align : left;
	border-right-width : 0;
}

UL.tab2header LI {
	clear : none;
	border-right : 1px solid #fff;
	padding-right : 0;
	padding-left : 0;
	background : #a9a9a9;
	float : left;
	padding-bottom : 0;
	margin : 0;
	padding-top : 0;
	white-space : nowrap;
	list-style-type : none;
	position : static;
}

UL.tab2header LI A {
display : block;
color : #fff;
border-bottom : 1px solid #fff;
text-decoration : none;
}

UL.tab2header LI.tab1 A {
padding-right : 22px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab2 A {
padding-right : 22px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab3 A {
padding-right : 16px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab4 A {
padding-right : 22px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab5 A {
padding-right : 17px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab6 A {
	padding-right : 12px;
	padding-left : 10px;
	padding-bottom : 6px;
	padding-top : 6px;
}

UL.tab2header LI.tab7 A {
	padding-right : 15px;
	padding-left : 10px;
	padding-bottom : 6px;
	padding-top : 6px;
}

UL.tab2header LI.tab8 A {
	padding-right : 21px;
	padding-left : 10px;
	padding-bottom : 6px;
	padding-top : 6px;
}


UL.tab2header LI#tab2last {
border-right-color : #d7d7d7;
}

UL.tab2header LI.tab2last {
border-right-color : #d7d7d7;
}

UL.tab2header LI.tab2last1 A {
padding-right : 39px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab2last2 A {
padding-right : 36px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab2last3 A {
padding-right : 17px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab2last4 A {
padding-right : 36px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab2last5 A {
padding-right : 37px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab2last6 A {
padding-right : 15px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab2last7 A {
padding-right : 25px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

UL.tab2header LI.tab2last8 A {
padding-right : 20px;
padding-left : 10px;
padding-bottom : 6px;
padding-top : 6px;
}

#tabselected {
	background : #d7d7d7;
}

UL.tab2subheader {
	clear : none;
	padding-right : 0;
	padding-left : 0;
	left : 0;
	padding-bottom : 0;
	margin : 0;
	width : 575px;
	padding-top : 0;
	position : relative;
	top : 27px;
}

LI UL.tab2subheader {
	padding-right : 0;
	margin-top : 0;
	display : none;
	padding-left : 0;
	background : #d7d7d7;
	padding-bottom : 0;
	margin-left : 0;
	width : 575px;
	padding-top : 0;
	list-style-type : none;
	position : absolute;
	height : 33px;
}

ul.tab2subheader li {
	border-top-width : 0;
	clear : none;
	padding-right : 0;
	padding-left: 0;
	border-left-width : 0;
	background : #d7d7d7;
	float : left;
	border-bottom-width : 0;
	padding-bottom : 0;
	margin: 0;
	margin-right: -5px;
	padding-top : 6px;
	position : relative;
	text-align : center;
	border-right-width : 0;
	width: auto!important;
}

ul.tab2subheader li a {
	padding-right : 0px;
	display : block;
	padding-left : 0px;
	border-left-color : #d7d7d7;
	background : #d7d7d7;
	border-bottom-color : #d7d7d7;
	padding-bottom : 0;
	color : #5a5a5a;
	border-top-color : #d7d7d7;
	padding-top : 10px;
	text-decoration : none;
	border-right-color : #d7d7d7;
}

#tab2container {
	position : relative;
	left: 0px;
	top: 0px;
	height : 33px;
	margin-bottom: 5px;
	z-index:3;
}

#tab2container UL {
	width : 575px;
	border-bottom : 1px solid #fff;
	z-index:4;
}

#tab2container UL LI#tab2current {
	margin-bottom : 5px;
	border-bottom : 0 solid #fff;
	margin-top : 6px;
	color : #f0f;
	z-index:3;
}

UL.tab2selected {
	display : block;
	margin-bottom : 0;
}

#tab2current {
	margin-top : 6px;
	padding-right : 0;
	padding-left : 0;
	padding-bottom : 0;
	padding-top : 0;
	color : #f00;
}

#tabselected a {
	display : block;
	color : #5a5a5a;
	border-bottom : 1px solid #d7d7d7;
}

#tab2current a {
	color : #778c00;
}

.tab2header a:hover,
#tabselected a:hover,
#tab2current a:hover {
	color : #b91219;
}

.tab2containeropen {
	height: 55px;
	z-index:3;
}

#tab2ndlevelopen {
	display: block;
}
