/*********************************************************************************************
Added css items - Jaime
*********************************************************************************************/

.hidden
{
	visibility:hidden;
	display:none;
}

.uppercase
{
	text-transform:uppercase;
}

/* Class to clear floats and allow wrapper divs to expand dynamically */

.clear
{
	width:100%;
	height:1px;
	margin: 0 0 -1px;
	clear:both;
}

.left
{
	display:inline;
	text-align:left;
	clear:left;
	float:none;
	width:auto;
	
}

#wrapper
{
	width:1000px;
}


/*********************************************************************************************
Calendar Select page - Modified CSS from SkySales Base Skin
*********************************************************************************************/

.calendarDayContent
{
/* width: 73px; ORIGNAL */
width:65px;
height: 40px;
float: left;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #f97e00;
border-right-color: #F97E00;
border-bottom-color: #F97E00;
border-left-color: #F97E00;
}

/* width:530px; */
.calendarHeaderDate
{
	margin:5px 0px 0px 5px;
	background-image:url(../../image/GolBase/lista_voos/bg_calendario.gif);
	background-repeat:repeat-x;
	width:450px;
}

.calendarHeaderContent {
	color:#fff;
	height:21px;
	/* width:530px; ORIGINAL */
	width: 459px;
	margin:5px 0px 0px 3px;
	/*background:url(../../image/GolBase/lista_voos/bg_semana.gif) repeat-x bottom;*/
}

.monthsAndDayContent
{
	margin:0px 0px 0px 2px;
	/* width:459px; */
}

.calendarHeaderImage
{
	background-image:url(../../image/GolBase/lista_voos/bg_calendario.gif);
	background-repeat:repeat-x;
	width:450px;
	height:20px;
	margin:0px 0px 0px 5px;
	padding:10px 0px 0px 5px;
}

#availabilityInputContent {
	/* width: 530px; ORIGINAL */
	width:460px;
	border-top:solid 3px #F97E00;
	border-right:solid 4px #F97E00;
	border-left:solid 3px #F97E00;
	height:100%;
	display:table-cell;
	padding:0px 0px 5px 0px;
	clear:both;
}

#availabilityInputContent h6 { margin:30px 0px 5px 10px; }

.availabilityCalenderSectionContent {
	padding: 10px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	font-size: .85em;
	/* width: 530px; ORIGINAL */
	width:460px;
	clear:both;
}

#availabilityInputCalendarHeader {
	/* background-image:url(../../image/Base/farefinder-calendar-head.gif); */
	/* width:530px; ORIGINAL */
	color:#666;
	font-size:1em;
	font-weight:bold;
	padding:5px 0px 0px 0px;
}

.availabilityInputCalendarBottom
{
	background-image:url(../../image/GolBase/voos/fim_calendario.gif);
	background-repeat:no-repeat;
	width:471px;
	margin-top:-5px;
	height:23px;
}


.calendarHeaderContent td {
	color:#f97e00;
	/*font-weight:bold;*/
	font-size:1em;
	height:25px;
	/* width:75px; ORIGNAL SKYSALES*/
	width:60px;
	text-align:center;
	padding:0;
	float:left;
	background: url(../../image/GolBase/lista_voos/bg_semana.gif) bottom no-repeat;
	margin: 0 2.5px;
}

.calendarLegend {
	height:50px;
	border-top:solid 5px #F97E00;
	color:#2b53a8;
	font-size:1em;	
	clear:both;
	/* width:530px; ORIGINAL */
}

.calendarNote {
	width:150px;
	height:50px;
	text-align:left;
	/* float:left; */
	padding:2px 0px 0px 0px;
}

.calendarHighFareColor
{
background-color: #6e9edc;
}

.calendarMonth {
	text-align:center;
	font-weight:bold;
	font-size:1.25em;
	background-image:url(../../image/GolBase/lista_voos/bg_calendario.gif);
	background-repeat:repeat-x;
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 3px;
	width:450px;
	height:21px;
	/* width:530px; ORIGINAL */
	clear: both;
}

.calendarSpecialFare {
	width:100px;
	height:20px;
	text-align:center;
	padding:12px 0px 0px 0px;
	/* float:left; */
	margin-left:50px;
}

.calendarSpecialFareNote {
	height:20px;
	text-align:left;
}

.calenderSpecialFareBox {
	width:16px;
	height:16px;
	/* float:left; */
	background-image:url(../../image/Base/farefinder-special-fare.gif);
	margin:0px 5px 0px 0px;
}

.calendarPriceLegend {
	width:220px;
	height:40px;
	padding:12px 0px 0px 0px;
	/* float:right; */
}

.calendarPriceLowText {
	text-align:right;
	width:40px;
	height:20px;
	/* float:left; */
	margin:0px 5px 0px 0px;
}

.calendarPriceColorLegend {
	width:100px;
	height:16px;
	/* float:left; */
	background-image:url(../../image/Base/farefinder-low-high.gif);
}

.calendarPriceHighText {
	height:20px;
	text-align:left;
	text-indent:5px;
}

#calendarFarePrice {
	font-weight:bold;
	float:right;
	width:40px;
	/* width:50px; ORIGINAL */
	margin:2px 5px 0px 0px;
}

#calendarFarePriceTotal {
	border:solid 1px #F97E00;
	background-color:#d3d3d3;
	width:65px;
	height:17px;
	/* float:right; */
	text-align:center;
}

.calendarTodaysDateArrow {
	background-image:url(../../image/Base/fare-arrow-selected.gif);
	margin:2px 0px 0px 0px;
	height:12px;
	width:11px;
}

.calendarTodaysDateNoArrow {
	margin:2px 0px 0px 0px;
	height:12px;
	width:11px;
}

.calendarDayContent 
{
	/* Modified this to get same widths as Gol design, causes prices to no longer display correctly, also modified all 
		widths of 530px to 465px */
	/* width: 73px; */
	width:60px;
	background:url(../../image/GolBase/lista_voos/bg_dia.gif) repeat-x;
	/* background-color:#ccc; */
	/* height:40px; ORIGINAL */
	height: 50px;
	/* float:left; */
	border:solid 2.5px #fff;
	padding:0px 0px 0px 0px;
}

.calendarDayContentSelected 
{
	background:url(../../image/GolBase/lista_voos/daySelected.jpg) repeat-x;
	width:60px;
	height:50px;
	border:solid 2.5px #fff;
}

.calendarDayContentWide {
	/* width:78px; ORIGINAL */
	width:60px;
	background:url(../../image/GolBase/lista_voos/bg_dia.gif) repeat-x;
	/* height:40px; ORIGINAL */
	height:50px;
	/* float:left; */
	border:solid 2.5px #fff;
}

.calendarDayContent a { display:block; }

.calendarDayDate {
	height:10px;
	width:60px;
	font-size:0.9em;
	text-align:center;
	font-weight:bold;
	padding:0px 0px 0px 2px;
	color:#345eb0;
	margin:10px 0px 0px 0px;
}

.calendarDaySelect {
	 height:40px;
	 /* width:20px; ORIGINAL */
	 width:12px;
	 /* float:left; */
}

.calendarDayFarePrice {
	height:20px;
	/* width:53px ORIGNAL*/
	width:60px;
	text-align:center;
	margin:5px 0px 0px 0px;
	/* float:right; */
}

.calendarDayFarePrice a {
	color:#fff;
	text-decoration:none;	
	/* font-size:small; ORIGINAL */
	font-size:8pt;
	font-weight:bold;
}

.calendarDayNoFare 
{
	/* height:40px; */
	height:20px;
	/* width:53px; ORIGINAL */
	width:60px;
	text-align:center;
	/* float:right;*/
	
}

.calendarDayUnselectedFare{font-family:Tahoma, Verdana, Arial;font-size:9px; font-weight:normal; color:#F97E00;};

.calendarDaySelectedFare { border:1px solid; color: white; font-size:9px; font-weight:normal; }

.calendarNoFareColor { background-color:#c0c0c0; }

.calendarHighFareColor { background-color:#6e9edc; }

.calendarMiddleFareColor { background-color:#a1bcf1; }

.calendarLowFareColor { background-color:#d5def3; }

.calendarTodayColor { background-color:#fff; }

.calendarSoldOutColor { background-color:#c0c0c0; }

.calendarSpecialFareColor { background-color:#FFBE0F; }


/*********************************************************************************************
ESTILOS GERAIS PARA O SITE
*********************************************************************************************/
.font_cinza_11{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#999999;
}

.font_vermelha_11{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#cc0000;
}

.font_vermelha_15{
	font-family:Tahoma, Verdana, Arial;
	font-size:15px;
	color:#FF0000;
}


.font_verde_15{
	font-family:Tahoma, Verdana, Arial;
	font-size:15px;
	color:#009900;
}

.font_verde_11{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#009900;
}

.font_preto_15{
	font-family:Tahoma, Verdana, Arial;
	font-size:15px;
	color:#000000;
}

.font_preto_18{
	font-family:Tahoma, Verdana, Arial;
	font-size:18px;
	color:#000000;
}

.font_preto_11{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#000000;
}

.font_preto_20{
	font-family:Tahoma, Verdana, Arial;
	font-size:20px;
	color:#000000;
}

.font_branca_14{
	font-family:Tahoma, Verdana, Arial;
	font-size:14px;
	color:#ffffff;
}

.font_branca_13{
	font-family:Tahoma, Verdana, Arial;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;	
}

.font_branca_12{
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	color:#ffffff;
}

.font_branca_11{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#ffffff;
}

.font_branca_10{
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	color:#ffffff;
}

.font_laranja{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#F97E00;
}

.font_laranja_10{
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	color:#F97E00;
}

.font_laranja_11{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#F97E00;
}

.font_laranja_11_b{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#F97E00;
	font-weight: bold;
}

.font_orange_11{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#F97E00;
}

.font_laranja_12{
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	color:#F97E00;
}

.font_laranja_15{
	font-family:Tahoma, Verdana, Arial;
	font-size:15px;
	color:#F97E00;
}

.font_padrao{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
}

.font_preto_10{
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	color:#000000;
}

.font_padrao_form{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#999999;
}

.font_padrao_10{
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	color:#666666;
}

.font_padrao_12{
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	color:#666666;
}

a.font_link_cinza_10:link, a.font_link_cinza_10:active, a.font_link_cinza_10:visited{
 font-size: 10px;
	font-family: Tahoma, Verdana, Arial;
	color:#666666;
	text-decoration: none;
}

a.font_link_cinza_10:hover {
 font-size: 10px; 
	font-family: Tahoma, Verdana, Arial; 
	color:#666666; 
	text-decoration: underline;
}

a.font_link_preto_10:link, a.font_link_preto_10:active, a.font_link_preto_10:visited{
 font-size: 10px;
	font-family: Tahoma, Verdana, Arial;
	color:#000000;
	text-decoration: none;
}

a.font_link_preto_10:hover {
 font-size: 10px; 
	font-family: Tahoma, Verdana, Arial; 
	color:#000000; 
	text-decoration: underline;
}

a.font_link_preto_11:link, a.font_link_preto_11:active, a.font_link_preto_11:visited{
 font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	color:#000000;
	text-decoration: none;
}

a.font_link_preto_11:hover {
 font-size: 11px; 
	font-family: Tahoma, Verdana, Arial; 
	color:#000000; 
	text-decoration: underline;
}

a.font_link_branca_11:link, a.font_link_branca_11:active, a.font_link_branca_11:visited{
 font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	color:#ffffff;
	text-decoration: none;
}

a.font_link_branca_11:hover {
 font-size: 11px; 
	font-family: Tahoma, Verdana, Arial; 
	color:#ffffff; 
	text-decoration: underline;
}

a.font_link_laranja_11_underlined{
 font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	color:#F97E00;
}

a.font_link_laranja_11:link, a.font_link_laranja_11:active, a.font_link_laranja_11:visited{
 font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	color:#F97E00;
	text-decoration: none;
}

a.font_link_laranja_11:hover {
 font-size: 11px; 
	font-family: Tahoma, Verdana, Arial; 
	color:#F97E00; 
	text-decoration: underline;
}

a.font_link_laranja_10:link, a.font_link_laranja_10:active, a.font_link_laranja_10:visited{
 font-size: 10px;
	font-family: Tahoma, Verdana, Arial;
	color:#F97E00;
	text-decoration: none;
}

a.font_link_laranja_10:hover {
 font-size: 10px; 
	font-family: Tahoma, Verdana, Arial; 
	color:#F97E00; 
	text-decoration: underline;
}


a.font_link_menu:link, a.font_link_menu:active, a.font_link_menu:visited{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	color:#F97E00;
	text-decoration: none;
	font-weight:bold;
}



a.font_link_menu:hover {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial; 
	color:Gray; 
	text-decoration: none;
	font-weight:bold;
}
/*********************************************************************************************
FIM: ESTILOS GERAIS PARA O SITE
*********************************************************************************************/


/*********************************************************************************************
DIV CALEND?RIO
*********************************************************************************************/
a.date-picker {
	width: 28px;
	height: 18px;
	border: none;
	color: #fff;
	padding: 0;
	margin: 0 2px 0 2px;
	position:absolute;
	cursor: pointer;
	background: url(../../image/Base/calendar-up.gif) no-repeat; 
}

.div_calendario_mes{
	background:url(../../image/GolBase/calendario/bg_mes.gif) repeat-x;
	width:25px;
	height:12px;
	text-align:center;
	font-size: 10px; 
	font-family: Tahoma, Verdana, Arial; 
	color:#F97E00; 
}

.div_calendario_dia{
	background:url(../../image/GolBase/calendario/bg_dias.gif) repeat-x;
	width:25px;
	height:12px;
	text-align:center;
}

div.popup-calendar {
	background: url(../../image/GolBase/calendario/bg_calendario.gif) no-repeat;
	display:none;
	position:absolute;
	/*top:395px;*/ 
	left:234px; 
	z-index:100;
	height: 150px;
	width: 228px;
}

div.popup-calendar div.link-close {
	margin: 2px;
	}

div.popup-calendar div.link-prev {
	src: url(../../image/GolBase/calendario/btn_volta.gif);
	width: 7px;
	height: 11px;
	border: 0;
}

div.popup-calendar div.link-next {
	src: url(../../image/GolBase/calendario/btn_avanca.gif);
	width: 7px;
	height: 11px;
	border: 0;
}

div.popup-calendar h3 
{
	font-size: 9px;
	color: #666666;
	text-align: center;
	font-family: Tahoma, Verdana, Arial;
	margin: 2px 5px 5px 3px;
}

div.popup-calendar div a {
	padding: 1px;
	color: #000;
}

div.popup-calendar div a:hover {
	background-color: #000;
	color: #fff;
}

div.popup-calendar table 
{
	margin: 0px 10px 0px 10px;
}

* html div.popup-calendar table {
	display: inline;
}

div.popup-calendar table th, div.popup-calendar table td {
	width: 25px;
	height: 12px;
	font-size: 9px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial;
	background:	url(../../image/GolBase/calendario/bg_dias.gif) no-repeat;
}

div.popup-calendar table td.inactive {
	color: #aaa;
	width: 25px;
	height: 12px;
	font-size: 9px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial;
}

div.popup-calendar table tr th {
	width:25px;
	height:12px;
	text-align:center;
	font-family: Tahoma, Verdana, Arial; 
	color:#F97E00; 
	background:	url(../../image/GolBase/calendario/bg_mes.gif);
}

div.popup-calendar table td.weekend 
{
	width: 25px;
	height: 12px;
	font-size: 9px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial;
	background:	url(../../image/GolBase/calendario/bg_dias.gif) no-repeat;
}

div.popup-calendar table td a 
{
    text-decoration: none;
    background:	url(../../image/GolBase/calendario/bg_dias.gif) no-repeat;
    color: #666;
}

div.popup-calendar table td.today a 
{
	text-decoration: none;
    color: #666;
	width:25px;
	height:12px;
	text-align:center;
}

div.popup-calendar table td a:hover 
{
	text-decoration: underline;
}

div.popup-calendar table td a.selected {
	text-decoration: none;
	font-weight: bold;
    color: #666;
    background: #FFB275;
	width:25px;
	height:12px;
	text-align:center;
}

.Calendar-DateHeader
{
	width:250px;
	text-align:center;
	padding-top:2px; 
	font-weight: bold; 
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	color:#666666;
}

.Calendar-PreviousLink { 
	margin: 0px 3px 0px 3px;
	padding-top:2px
}

.Calendar-NextLink {
	margin: 0px 3px 0px 3px;
	padding-top:2px
}
/*********************************************************************************************
FIM: DIV CALEND?RIO
*********************************************************************************************/

/*********************************************************************************************
FLIGHT SEARCH
*********************************************************************************************/
#flowType {		
    clear:both;  
    padding:0 0 5px 0;
    margin:0 0 5px 0;
    height:20px;
	}

#flowType label{
    clear:none;
    display:block;
    float:left;
    font-size:0.8em;
    margin:0pt;
    padding:0pt;
    text-align:left;
    white-space:normal;
    width:46px;
}

#flowType input {
    float:left;
    margin:0pt;
    padding:0pt;
    width:18px;
}

/*#travelOptions {		
    clear:both;  
    padding:0 0 5px 0;
    margin:0 0 5px 0;
    height:20px;
}
	
#travelOptions input {		
    float: left; 
    width:18px;
    padding:0;
    margin:0;
}

#travelOptions label { 
    float: left; 
    /*width:50px;*/
    /*font-size:10px;
    display:block;
    text-align:left;
    clear:none;
    padding:0;
    margin:0;
    white-space:normal;
}   */ 

.busca_Space {
	width:164px;
	margin-left:9px
}

.busca_NoSpace {
	width:164px;
}

.dia_ida {
	width:40px;
	margin-left:11px;
}

.meses_ida  {
	width:75px;
	margin-left:5px;
}

.font_branca_10_Ida {
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	color:#ffffff;
	margin-right: 10px;
}

.font_branca_12_Ida {
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	color:#ffffff;
	margin-right: 10px;
}

.detalhes_voos1 {
	background:url(../../image/GolBase/voos/box_encontre_voos_c.gif) repeat-y;
	width:231px;
	margin-right:8px;
	margin-bottom:8px;
	padding-left:10px;
	padding-top:7px;
	padding-bottom:7px;
	color:#fff;
}

.passenger_column {
	width: 25px;
}

.passenger_column_vertical {
	width: 75px;
}

#divider {
	 float:left;
	 margin: -10px;
}
/*********************************************************************************************
FIM: FLIGHT SEARCH
*********************************************************************************************/

/***********************************************************
Bubble Tooltips
*/
#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('../../image/GolBase/geral/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('../../image/GolBase/geral/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('../../image/GolBase/geral/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}
/************************************************************/

/*********************************************************************************************
TOOTIPS
*********************************************************************************************/
a.tootipLaranja{
 position:relative; 
 font:11px Tahoma, Verdana, Arial; 
 padding:0;
 color:#666;
 text-decoration:none;
 cursor:help; 
 z-index:24;
}

a.tootipLaranja:hover span{ 
 display:block;
 position:absolute;
 top:2em;
 text-align:left;
 left:0;
 font: 11px Tahoma, Verdana, Arial; 
 padding:8px 8px;
 border:1px solid black;
 background:#F97E00; 
 color:#fff;
}

a.tootipLaranja:hover{
 background:transparent;
 z-index:25; 
}

a.tootipLaranja span{
 display: none
}

a.tootipVerde:hover span{ 
 display:block;
 position:absolute; 
 top:2em;
 text-align:left;
 left:0;
 font: 11px Tahoma, Verdana, Arial; 
 padding:8px 8px;
 border:1px solid black;
 background:#4AAA37; 
 color:#fff;
}

a.tootipVerde:hover{
 background:transparent;
 z-index:25; 
}

a.tootipVerde span{
 display: none
}

a.tootipVerde{
 position:relative; 
 font:11px Tahoma, Verdana, Arial; 
 padding:0;
 color:#666;
 text-decoration:none;
 cursor:help; 
 z-index:24;
}

a.tootipBranco{
 position:relative; 
 font:10px Tahoma, Verdana, Arial; 
 padding:0;
 color:#fff;
 text-decoration:none;
 cursor:help; 
 z-index:24;
}

a.tootipBranco:hover span{ 
 display:block;
 position:absolute;
 width:137px; 
 top:2em;
 text-align:center;
 left:-61;
 font: 10px Tahoma, Verdana, Arial; 
 padding:2px 2px;
 border:1px solid #fff;
 background:#fff; 
 color:#666;
}

a.tootipBranco:hover{
 background:transparent;
 z-index:25; 
}

a.tootipBranco span{
 display: none
}

a.tootipAzul{
 position:relative; 
 font:11px Tahoma, Verdana, Arial; 
 padding:0;
 color:#666;
 text-decoration:none;
 cursor:help; 
 z-index:24;
}

a.tootipAzul:hover span{ 
 display:block;
 position:absolute;
 width:220px; 
 top:2em;
 text-align:left;
 left:0;
 font: 11px Tahoma, Verdana, Arial; 
 padding:8px 8px;
 border:1px solid #17A5EF;
 background:#17A5EF; 
 color:#fff;
 
}

a.tootipAzul:hover{
 background:transparent;
 z-index:25; 
}

a.tootipAzul span{
 display: none
}
/*********************************************************************************************
FIM: TOOTIPS
*********************************************************************************************/


/*********************************************************************************************
ESTILOS GERAIS PARA O SITE
*********************************************************************************************/
.barra_1{
 background:url(../../image/GolBase/lista_voos/barra_1.gif) repeat-x;
 width:100%;
 height:42px
}

.barra_2{
 background:url(../../image/GolBase/lista_voos/barra_2.gif) repeat-x;
 width:100%;
 height:42px
}

.barra_3{
 background:url(../../image/GolBase/lista_voos/barra_3.gif) repeat-x;
 width:100%;
 height:42px
}

.barra_4{
 background:url(../../image/GolBase/lista_voos/barra_4.gif) repeat-x;
 width:100%;
 height:42px
}

.htitulos
{		
	font-size:21px;
	text-transform:uppercase;
	color:#F97E00;	
	font-weight:lighter;
	letter-spacing:-1px;
	/*font-family:Impact;*/
	font-family: "Berthold Akzidenz Grotesk BE",sans-serif;
	text-align:left;		
}

.titulos{
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	text-transform:uppercase;
	color:#F97E00;
	background:#ffffff;
	padding-right:5px;
	height:19px;

	/* had to force a height on this div so that it blocks the orange line of the title bar when stacked next to each other */
}

.titulos_cinza{
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	text-transform:uppercase;
	color:#666666;
	background:#ffffff;
	padding-right:5px;
	height:19px;

	/* had to force a height on this div so that it blocks the orange line of the title bar when stacked next to each other */
}

.titulos_ORIGINAL{
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	color:#F97E00;
	background:#ffffff;
	padding-right:5px;
}

.coluna_e{
 float:left;
 width:231px;
 padding:0px;
 margin:0px;
 clear:left;
}

/*.coluna_m2{
 float:left;
 width:540px;
 padding-left:6px;
 margin:0px
}*/

.coluna_mMod{
 float:left;
 width:790px;
 padding-left:6px;
 margin:0px
}

.coluna_m{
 float:left;
 width:530px;
 padding-left:25px;
 /*background:url(../../image/GolBase/geral/bg_separador2.gif) repeat-y;*/
 margin:0px;
	
}

.coluna_m2
{
	float: left;
	width: 530px;
	padding-left: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bodyError
{
	width:110%; 
	position:relative;
	top:17px;	
	left: -20px;
	BACKGROUND: url(../../image/GolBase/alertas/bg_cont.gif) repeat-y;
	height:180px;
}

.footerError
{
	padding-left:20px; 
	width:510px; 
	height:100%;
	position:absolute; 
	float:left; 
	/*border:2px solid gray;*/
	background:white;
	top:100%;
	z-index:10000;
	left: 0px;
	BACKGROUND: url(../../image/GolBase/alertas/bg_fim.gif) no-repeat;
	/*WIDTH: 100%;  HEIGHT: 17px;*/
	PADDING-TOP: 10px;
}

.headerError
{
	position:absolute;
	top:1px;
	width:50%;
	/*height:40%;*/
	height:40px;
	BACKGROUND: url(../../image/GolBase/alertas/tit_alertas.gif) no-repeat;
}

#errorDisplay
{
	padding-left:20px; 
	width:510px; 
	position:fixed; 
	float:left; 
	/*border:2px solid gray;*/
	background:white;
	top:50%;
	z-index:10000;
	left: 300px;
	BACKGROUND: url(../../image/GolBase/alertas/bg_topo.gif) no-repeat;
	/*WIDTH: 100%;  HEIGHT: 17px;*/
	PADDING-TOP: 10px;
}

#alphaBackground
{
	position:absolute;
	width:200%;
	height:3000px;
	top: 0px; 
	left: 0px;
	background-color:gray;	 
	filter:alpha(opacity=50); /* para o IE */
	margin-left: 0px;
	opacity:0.50; -moz-opacity: 0.4;
	-khtml-opacity: 1.30;
	overflow-y: hidden;
	z-index:99;
	display:none;
	
}


.header{
 height:136px
}

html > body .header{ 
 height:132px;
} 

.header_login{
 float:left;
	background:url(../../image/GolBase/header/gol_header_s02.jpg) no-repeat; 
	width:236px; 
	height:97px;
	margin: 0 auto;
}

.footer{
	background:#999;
	color: #fff;
	width:970px;
    height:20px;
	text-align: left;
	clear:both;
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	font-weight: normal;
}

.footer a 
{   color: #ffffff;
    
 }

.alerta_topo {
	background:url(../../image/GolBase/alertas/bg_topo.gif);
	background-repeat:no-repeat;
	width:331px;
	height:27px;	
}

.alerta_c {
	background:url(../../image/GolBase/alertas/bg_cont.gif);
	width:331px;
}

.alerta_fim {
	background:url(../../image/GolBase/alertas/bg_fim.gif);
	background-repeat:no-repeat;
	width:331px;
	height:32px
}

.alerta_posicao{
	position:absolute;
	top:160px;
	left:260px;
	z-index:100;
	display:none;
}

.imprimir {
	background:url(../../image/GolBase/botoes/btn_imprimir.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:29px;
	font-family:tahoma;
	color:#666666;
	font-size:11px;
	padding-top:5px;
	letter-spacing:1px;
	cursor:pointer;
}

.linha_fim{
 background:url(../../image/GolBase/geral/linha_fim.gif) repeat-x;
 height:2px;
	padding-bottom:4px
}

html > body .linha_fim{
 padding-bottom:15px;
}

.rolagem{
 overflow:auto;
 scrollbar-face-color:#DADADA;
 scrollbar-shadow-color:#FFFFFF;
 scrollbar-highlight-color:#DADADA;
 scrollbar-3dlight-color:#ffffff;
 scrollbar-darkshadow-color:#ffffff; 
 scrollbar-track-color:#FFFFFF; 
 scrollbar-arrow-color:#000000;
	border:1px solid #FFFFFF;
}

body{
	margin-top:2px;
	margin-left:5px;
	margin-bottom:0px;
	width:1000px;
}

img 
{
	border:none;
}

.linha_tit{
	background:url(../../image/GolBase/geral/linha_tit.gif) repeat-x;
 height:10px;
 padding-bottom:20px;
 margin-top:-3px;
 
}

.linha_tit_2{
	background:url(../../image/GolBase/geral/linha_tit_2.gif) repeat-x;
 height:14px;
 padding-bottom:10px
}

.separador{
	background:url(../../image/GolBase/geral/bg_separador.gif) repeat-y;
 width:5px;
 padding-left:10px;
}

form{
 padding:0px;
	margin:0px
}

select, textarea{
	border: 1px solid #E1E8F2;
	font-family:  Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	margin-bottom:2px
}

baggageTextarea
{
    width:300px;
    height:100px;
    overflow:auto;
    
}

label {
 display:block;
 float:left;
 width:200px;
 text-align:right;
 padding:2px;
}

.simple_list
{
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}

.input{
	border: 1px solid #CCCCCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;

	color: #666666;
	margin-bottom:1px;
	margin:2px;
	/*width: 100px;*/
}

.orange_input
{
	border:1px solid orange;
}

.input_newlogin{
	border: 1px solid #CCCCCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;

	color: #666666;
	margin-bottom:1px;
	margin:2px;
	width: 130px;
}


.input_login {
	border: 1px solid #CCCCCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height:15px;
	color: #666666;
	margin-bottom:1px;
	width: 100px;
}

html > body .input{ 
	margin-bottom:3px
} 

.input_on{
	border: 1px solid #CCCCCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;

	color: #666666;
	background:#f3f3f3;
	margin-bottom:1px;
	margin:2px;
}

.input_disabled{
	border: 1px solid #CCCCCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height:15px;
	color: #666666;
	background:#dddddd;
	margin-bottom:1px;
	margin:2px;
}

.spacer{
 margin-top:6px;
	padding:0px
}

.spacer2{
 margin-top:12px;
	padding:0px
}

.spacer3{
 padding-top:15px;
	padding:0px
}

.botao_Original {

	background-image:url(../../image/GolBase/botoes/btn_reflexo.gif);
	background-position:bottom;
	background-repeat:inherit;
	height:51px;
	_width:5px;
	display:table-cell;
	white-space:nowrap;
	width:150px;
	text-align: center;
}

.botao {

	background-image:url(../../image/GolBase/botoes/btn_reflexo.gif);
	background-position:bottom;
	background-repeat:inherit;
	height:51px;
	_width:5px;
	float:right;
	padding:0px 0px 3px 0px;
	white-space:nowrap;
	text-align: center;
}

.botao_Left {

	background-image:url(../../image/GolBase/botoes/btn_reflexo.gif);
	background-position:bottom;
	background-repeat:inherit;
	height:51px;
	_width:5px;
	float:left;
	padding:0px 0px 3px 0px;
	white-space:nowrap;
	text-align: center;
}

.botao_box {
	background-image:url(../../image/GolBase/botoes/btn_reflexo_box.gif);
	background-position:bottom;
	background-repeat:inherit;	
	height:36px;
	_width:5px;
	padding:0px 0px 3px 0px;
	white-space:nowrap;
	float:right;
	text-align: center;
}

.botao_alerta {
	background-image:url(../../image/GolBase/botoes/btn_reflexo_box_alerta.gif);
	background-position:bottom;
	background-repeat:inherit;	
	height:36px;
	_width:5px;	
	display:table-cell;
	white-space:nowrap;
}


.botao_miolo_Original {
	border:1px #FFFFFF solid;
	background-image:url(../../image/GolBase/botoes/btn_fundo.gif);
	height:23px;
	font-family:tahoma;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-transform:capitalize;
	padding:3 8 4 8;
	cursor:pointer;
	display:table-cell;
	width:148px;
}

.botao_miolo {
	border:1px #FFFFFF solid;
	background-image:url(../../image/GolBase/botoes/btn_fundo.gif);
	height:23px;
	font-family:tahoma;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-transform:capitalize;
	padding:0px 7px 0px 7px;
	cursor:pointer;
	float:left;


}


.botao_miolo_2 {
	border:1px #FFFFFF solid;
	background-image:url(../../image/GolBase/botoes/btn_fundo.gif);
	height:13px;
	font-family:tahoma;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-transform:capitalize;
	padding:0px 3px 0px 3px;
	cursor:pointer;
}

.botao_borda {
	border:#000000 1px solid;
	float:left;
    margin-bottom:5px;
}

.botao_borda_2 {
	border:#000000 1px solid;
}

.botao_2 {

	/*background-image:url(../../image/GolBase/botoes/btn_reflexo.gif);*/
	background-position:bottom;
	background-repeat:inherit;
	height:41px;
	_width:5px;
	float:right;
	/* display:table-cell; */
	white-space:nowrap;
	padding:0px 0px 3px 0px;
	text-align: center;
}

/*********************************************************************************************
Added this to force text to center vertically in button.  Work-around for invalid doctype
specified in LuminaOne design code.
*********************************************************************************************/
.buttonText
{
	color:#fff;
	text-decoration:none;
	padding-top:3px;
	margin-top:1px;
}

.buttonText_2
{
	color:#fff;
	text-decoration:none;
	font-size:9px;
	padding-top:2px;
	margin-top:3px;
}


/*********************************************************************************************
FIM: ESTILOS GERAIS PARA O SITE
*********************************************************************************************/



/*********************************************************************************************
ENCONTRE SEUS V?OS
*********************************************************************************************/
.menu_meus_voos{
 padding:10px;
 margin-right:7px;
 margin-top:7px;
 background:#EC7800;
 width:185px; /*for the sake of IE*/
}

.menu_meus_voos_on{
 padding:10px;
 margin-right:7px;
 margin-top:7px;
 background:#D16A00
}
/*********************************************************************************************
FIM: ENCONTRE SEUS V?OS
*********************************************************************************************/

/*********************************************************************************************
Airplane image (going in and back) was replaced by an span with background, easy to maintain
*********************************************************************************************/
#airplaneIcon1
{
	background:url('../../image/GolBase/icones/aviao_ld.gif') no-repeat;
	height:29px;
	width:27px;
}

#airplaneIcon2
{
	background:url('../../image/GolBase/icones/aviao_le.gif') no-repeat;
	height:29px;
	width:27px;
}

/*********************************************************************************************
ENCONTRE SEUS V?OS
*********************************************************************************************/
.box_encontre_voos_ini{
	background:url(../../image/GolBase/voos/box_encontre_voos_ini.gif) no-repeat;
	background-position:top;
	height:10px;
	overflow:hidden;
}

.box_encontre_voos_c{
	background:url(../../image/GolBase/voos/box_encontre_voos_c.gif) repeat-y;
	padding-left:17px;
	padding-bottom:5px;
	overflow:hidden;
}

.box_encontre_voos_c_2{
	background:url(../../image/GolBase/voos/box_encontre_voos_c.gif) repeat-y;
	padding-left:5px;
	padding-bottom:5px;
}

.box_encontre_voos_fim{
	background:url(../../image/GolBase/voos/box_encontre_voos_fim.gif) no-repeat;
	width:231px;
	height:7px;
	overflow:hidden;
}

.box_data_viagem{
	background:url(../../image/GolBase/voos/box_data_viagem.gif) repeat-x;
 width:231px;
 height:137px
}

.box_passageiros{
	background:url(../../image/GolBase/voos/box_passageiros.gif) repeat-x;
 width:231px;
 height:99px
}

.box_filtro{
	background:url(../../image/GolBase/voos/box_filtro.gif) repeat-x;
 width:231px;
 height:103px
}

.conteudo{
 position:absolute;
 left:250px
}

.detalhes_voos{
	background:url(../../image/GolBase/voos/bg_detalhe_voo.gif) repeat-y;
 width:140px;
 margin-right:8px;
 margin-bottom:8px;
 padding-left:10px;
 padding-top:7px;
 padding-bottom:7px;
}

.calendario_sem{
	background:url(../../image/GolBase/lista_voos/bg_semana.gif) repeat-x;
 width:61px;
 height:32px;
 text-align:center
}

.calendario_dia{
	background:url(../../image/GolBase/lista_voos/bg_dia.gif) repeat-x;
 height:50px;
 text-align:center
}
/*********************************************************************************************
FIM: ENCONTRE SEUS V?OS
*********************************************************************************************/



/*********************************************************************************************
LISTA DE V?OS
*********************************************************************************************/
.box_servicos_especiais{
	background:url(../../image/GolBase/lista_voos/box_servicos_especiais.gif) repeat-x;
 width:505px;
 padding-left:10px
}

.box_servicos_especiais_2{
	background:url(../../image/GolBase/lista_voos/box_servicos_especiais_2.gif) repeat-x;
 width:505px;
 height:9px;
 padding-top:3px;
 padding-left:10px
}

.box_servicos_especiais_c{
	background:#ffffff;
	padding-left:10px;
	border-left:1px solid #E5E5E5;
 border-right:1px solid #E5E5E5
}

.fim_tabela_voos{
	background:url(../../image/GolBase/lista_voos/bg_fim_tabela.gif) repeat-x;
}

/* Price details on the left side bar, no bullets and aligned to the left to better fit design*/
.listPriceDetails
{
	margin-left:2px;
	list-style-type:none;
	font-size:9px;
	padding-left:4px;
	margin-top:0px;
	padding-top:0px;
	border:1px solid white;
}

/*********************************************************************************************
FIM: LISTA DE V?OS
*********************************************************************************************/


/*********************************************************************************************
ABAS
*********************************************************************************************/
#abas {
 float:left;
 width:100%;
 background:#DAE0D2 url("../../image/GolBase/geral/bg.gif") repeat-x bottom;
}

#abas ul {
 margin:0px;
 padding:0px;
 list-style:none;
}

#abas li {
 float:left;
 background:url("../../image/GolBase/geral/left.gif") no-repeat left top;
 margin-right:3px;
 padding:0 0 0 9px;
}

#abas a {
 float:left;
 display:block;
 background:url("../../image/GolBase/geral/right.gif") no-repeat right top;
 padding:10px 17px 4px 6px;
 text-decoration:none;
 font-weight:bold;
 color:#765;
}

#abas a {
 float:none;
}

#abas a:hover {
 color:#000;
}

#abas .current {
 background-image:url("../../image/GolBase/geral/left_on.gif");
}

#abas .current a {
 background-image:url("../../image/GolBase/geral/right_on.gif");
 color:#333;
 padding-bottom:5px;
}

.aba_c{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding-left:10px;
 padding-top:2px;
}

#abas2 { 
 float:left;
 width:100%;
 background:#DAE0D2 url("../../image/GolBase/geral/bg.gif") repeat-x bottom;
}

#abas2 ul {
 margin:0px;
 padding:0px;
 list-style:none;
}

#abas2 li {
 float:left;
 background:url("../../image/GolBase/geral/left.gif") no-repeat left top;
 margin-right:3;
 padding:0 0 0 5px;
}

#abas2 a {
 float:left;
 display:block;
 background:url("../../image/GolBase/geral/right.gif") no-repeat right top;
 padding:10px 5px 4px 6px;
 text-decoration:none;
 font-weight:bold;
 color:#765;
}

#abas2 a {
 float:none;
}

#abas2 a:hover {
 color:#000;
}

#abas2 .current {
 background-image:url("../../image/GolBase/geral/left_on.gif");
}

#abas2 .current a {
 background-image:url("../../image/GolBase/geral/right_on.gif");
 color:#333;
 padding-bottom:5px;
}


.buttonLoginOKSml {
	background-image: url(../../image/GolBase/header/btn_ok.gif);
	width: 26px;
	height: 24px;
	border: 0px solid #000;
}
/*********************************************************************************************
FIM: ABAS
*********************************************************************************************/

.form label {
	width: 13em;
	float: left;
	text-align: right;
	clear: both;
	font-size:1em;
}

.form fieldset {
    margin: 15px 5px;
    padding: 5px;
    clear:both;
}

.form legend {
    padding: 0 5px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.sectionHeader1 {
	font:bold 12pt Arial;
	/*background-image: url(../../image/Base/main-section-head-bg.gif);*/
	padding: 10px 0 0 0;
	height: 20px;
	/*text-indent: 10px;*/
	text-transform:uppercase;
	margin:0 0 10px 0;
	clear:both;
	color:#F97E00;
}

.sectionHeader {
	font:bold 10pt Arial , Helvetica, sans-serif;
	/* background-image: url(../../image/Base/main-section-head-bg.gif); */
	padding: 5px 0 0 0;
	height: 20px;
	text-indent: 10px;
	text-transform:uppercase;
	margin:10px 0 10px 0;
	padding-top:15px;
	clear:both;
}

/*********************************************************************************************

DIV MENU

*********************************************************************************************/

.menu{
 padding:5px
}

/*********************************************************************************************

FIM: DIV MENU

*********************************************************************************************/

/*********************************************************************************************

THICKBOX CONTROL

*********************************************************************************************/

#TB_window 
{
	font: 12px Arial, Helvetica, sans-serif;  
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;  
	color:#666666;
}
#TB_window a:link {
	color: #666666;
}
#TB_window a:visited 
{
	color: #666666;
}
#TB_window a:hover 
{
	color: #000;
}
#TB_window a:active 
{
	color: #666666;
	}
#TB_window a:focus
{
	color: #666666;
}
#TB_overlay 
{
	position: fixed;  
	z-index:100;  
	top: 0px;  
	left: 0px;  
	background-color:#000;  
	filter:alpha(opacity=75);  
	-moz-opacity: 0.75;  
	opacity: 0.75;  
	height:100%;  
	width:100%;
}
* html #TB_overlay 
{
	/* ie6 hack */     
	position: absolute;     
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window 
{
	position: fixed;  
	background: #ffffff;  
	z-index: 102;  
	color:#000000;  
	display:none;  
	border: 4px solid #525252;  
	text-align:left;  
	top:50%;  
	left:50%;
}
* html #TB_window 
{
	/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image 
{
	display:block;  
	margin: 15px 0 0 15px;  
	border-right: 1px solid #ccc;  
	border-bottom: 1px solid #ccc;  
	border-top: 1px solid #666;  
	border-left: 1px solid #666;
}
#TB_caption
{
	height:25px;  
	padding:7px 30px 10px 25px;  
	float:left;
}
#TB_closeWindow
{
	height:25px;  
	padding:11px 25px 10px 0;  
	float:right;
}
#TB_closeAjaxWindow
{
	padding:7px 10px 5px 0;  
	margin-bottom:1px;  
	text-align:right;  
	float:right;
}
#TB_ajaxWindowTitle
{
	float:left;  
	padding:7px 0 5px 10px;  
	margin-bottom:1px;
}#TB_title
{
	background-color:#e8e8e8;  
	height:27px;
}
#TB_ajaxContent
{
	clear:both;  
	padding:2px 15px 15px 15px;  
	overflow:auto;  
	text-align:left;  
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal
{
	padding:15px;
}
#TB_ajaxContent p
{
	padding:5px 0px 5px 0px;
}
#TB_load
{
	position: fixed;  
	display:none;  
	height:13px;  
	width:208px;  
	z-index:103;  
	top: 50%;  
	left: 50%;  
	margin: -6px 0 0 -104px; 
	/* -height/2 0 0 -width/2 */
}
* html #TB_load 
{
	/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect
{
	z-index:99;  
	position:fixed;  
	top: 0;  
	left: 0;  
	background-color:#fff;  
	border:none;  
	filter:alpha(opacity=0);  
	-moz-opacity: 0;  
	opacity: 0;  
	height:100%;  
	width:100%;
}
* html #TB_HideSelect 
{
	/* ie6 hack */     
	position: absolute;     
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent
{
	clear:both;  
	border:none;  
	margin-bottom:-1px;  
	margin-top:1px;  
	_margin-bottom:1px;
}

/*********************************************************************************************

FIM: THICKBOX CONTROL

*********************************************************************************************/

/*********************************************************************************************

HEADER SECTION

*********************************************************************************************/

fieldset[class=title]{
	border:0;
	margin: 10px 0 0 0;
	padding: 0 10px 5px 0;
	border-top:2px solid orange;
}

legend { padding:5px 10px; 
	margin:10px 0 0 -15px;
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#F97E00;
	background:#ffffff;		
}

/*******************************************************************************************
For fieldsets that aren't control titles
********************************************************************************************/

fieldset[class=nontitle]
{
	border:0;
	/* margin: -20px 0 0 0; */
	padding: 0 0 0 0;
}

fieldset[class=dateDivider]
{
	border:0;
	margin: 10px 0 0 0;
	padding: 0 10px 5px 0;
	border-top:2px solid #cccccc;
	margin: 10px 0px 0px -5px;
	padding:0px 5px 0px 3px;
}

/******************************************************************************************
new CSS for navigation...changed from table to list elements
*******************************************************************************************/
#menulist
{
 background: url(../../image/GolBase/header/gol_menu_fundo.jpg) repeat-x;
 height: 30px;
 width: 970px;
 padding: 0;
 margin: 0;
 

}

#menulist li
{    
    display: inline;
    background: url(../../image/GolBase/header/gol_menu_meio.jpg) no-repeat;
    padding: .3% 3.3%;
    float: left;
    
   
    

}

#menulist li a
{
  color: #FF9900;
  font-size: 8pt;
  padding-top: 10px;
  

} 


#menulist li a:hover{

    color: #666666;
    
}


/*****************************************************************
This item was created because the word "Check-in pela Internet"
it´s too big and was necessary reduced the size.
*****************************************************************/
#menulist_2
{
	background: url(../../image/GolBase/header/gol_menu_fundo.jpg) repeat-x;
	height: 30px;
	width: 970px;
	padding: 0;
	margin: 0;
}

#menulist_2 li
{    
	display: inline;
	background: url(../../image/GolBase/header/gol_menu_meio.jpg) no-repeat;
	padding: .3% 3.3%;
	float: left;
}

#menulist_2 li a
{
	color: #FF9900;
	font-size: 7.8pt;
	padding-top: 10px;
} 

#menulist_2 li a:hover
{
	color: #666666;
}

/*****************************************************************/

/**********************************************************************************
new CSS for squished navigation, when the sidebar is squishing it
***********************************************************************************/

#menulist_squish
{
 background: url(../../image/GolBase/header/gol_menu_fundo.jpg) repeat-x;
 height: 30px;
 width: 710px;
 margin:0;
 padding:0;
 float:right;
 display:inline;

}

#menulist_squish li
{    
    display: inline;
    background: url(../../image/GolBase/header/gol_menu_meio.jpg) no-repeat;
    padding: 3px 6px 0px 13px;
    float: left;
    width:auto;
    display:inline;
    
   
    

}

#menulist_squish li a
{
  color: #FF9900;
  font-size: 14px;
  padding-top: 10px;
  

}

#menulist_squish li a:hover{

    color: #666666;
    
}






.loginLink
{
    text-transform:lowercase;
    font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666;
	text-decoration: none;
}
.loginLink:hover
{
    text-decoration: underline;
}

.loginLinkb
{    
    font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#F97E00;
	font-weight: bold;
	text-decoration: none;
}

.loginLinkb:hover
{    
	text-decoration: underline;
}

.loginLinkn
{
    font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666;
	text-decoration: none;
}
.loginLinkn:hover
{
    text-decoration: underline;
}


.loginMessage
{
    text-transform:capitalize;
    font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666;
	text-decoration: none;
	float:left;
}

.subheading
{
    text-transform: capitalize;
}

#loginContent
{
    float:left;
}

#loginContentLinks
{
    float:left;
    clear:both;
    margin-left:175px;
    margin-bottom:10px;
    display:inline;
}

#loginContentLinks a
{
    text-decoration: none;
    color: #666;
}


#loginContentLinks a:hover
{
    text-decoration: underline;
 
}

.logoutButton
{
    width:65px;
}

#logoutButton
{ 
    left:910px; 
    top:45px; 
    position:absolute; 
    padding:0; 
    width:65px;
}

#logoutButton input
{
    float:left;
    width: 65px;
}

#loginContent
{
    float:left;
}

#loginContent input
{
    display: block;
    
}

.buttonN
{
   	border:none;
	background: url(../../image/GolBase/botoes/btn_fundo.gif) top no-repeat;
	height:23px;
	font-family:tahoma;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-transform:capitalize;
	padding:0px 7px 0px 7px;
	cursor: pointer;

    
}

#registrationInfo
{
    color: #999;
}

#registrationInfo input
{
    width: 200px;
    height:15px;
    margin-bottom:-8px;
}

#itineraryBody a
{
    color:#F97E00;

}
#finalizeCheckin li
{
    margin-left:15px
}

.botao_miolo a 
{
    color: #fff;
    text-decoration: none;
}

#buttonText
{
    margin-top:3px;
}

/******************************************************************************************
new CSS for navigation...changed from table to list elements agent view
*******************************************************************************************/
#menulistagent
{
 background: url(../../image/GolBase/header/gol_menu_fundo.jpg) repeat-x;
 height: 30px;
 width: 960px;
 margin: 0 0 0 10px;
 padding: 0;
 

}



.menulistagentli
{    
    display: inline;
    background: url(../../image/GolBase/header/gol_menu_meio.jpg) no-repeat;
    padding: .5% 3.0%;
    float: left;
    margin:0;
    position:relative;
    z-index: 1;
}

.menulistagencyli
{    
    display: inline;
    background: url(../../image/GolBase/header/gol_menu_meio.jpg) no-repeat;
    padding: .5% 2.1%;
    float: left;
    margin:0;
    position:relative;
    z-index: 1;
	vertical-align:middle;
}

/*
.menulistagencyli_dropdown
{    
    display: inline;
    background: url(../../image/GolBase/header/gol_menu_meio.jpg) no-repeat;
    padding: .5% 4.2%;
    float: left;
    margin:0;
    position:relative;
    z-index: 1;
	top: 0px;
    height:19px;
    vertical-align:middle;
}
*/

#menulistagent li a
{
  color: #FF9900;
  font-size: 7pt;
  padding-top: 10px;
  

}

#menulistagent li a:hover{

    color: #666666;
    
}

#menulistagent li ul
{
    position: absolute;
    top:27px;
    background-color:#fff;
    border:1px solid black;
    width:150px;
    z-index:10;
    clear:both;
    float:left;
    padding: 0 2px;
    display:inline;
    text-indent:0;
    left:1px;
 
}


#menulistagent li ul li
{
    background: none;
    display:block;
    clear:both;
    float:left;
    padding:0;
    width: 150px;
    margin: 0;
    border-collapse:

}

#menulistagent li ul li a
{
    color: #666;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-align: center;
    text-decoration:none;
    padding: 0 5px 0 2px;
}

.list_separator{
 background:url(../../image/GolBase/geral/linha_fim.gif) repeat-x;
 height:2px;
 padding: 0;
}

.altRowItem 
{
	background-color: #f8f8f8;	
}
.rowItem { background-color: #CCC; }
.w96 { width:96%; }

#agentEditButton
{
    height:30px; 
    padding:3px 0px; 
    margin-right: 1px
}

#numAgents
{
    float:right; 
    text-transform:capitalize; 
    margin-top:-22px; 
    position:relative; 
    zoom:1.0;
}

.wideLayout
{
    width: 958px;
    float: left;
    font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
	margin-left:10px;
}
.rightfooter
{
    float: left; 
    margin-top: -2.8%; 
    width: 735px; 
    margin-left: 19%;
    background:#999;
	color: #fff;
    height:20px;
	text-align: left;
	clear:both;
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	font-weight: normal;
}

.availabilityInput
{
    float: left;
    margin-top: -10px;
    
}

#cssHint
{
    display: none;
}

.mainWithSidebar
{
    width:710px;
    font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
}

.boardingPassBox {
	page-break-after: always;
}

.loginPage
{
    width:950px; 
    height:120px; 
    float:left; 
    margin-left:-10px; 
    position:relative; 
    zoom:1.0;
}

.newpassword_label
{
	margin-bottom:1.0em;
}

.ssrBox
{
    width:715px;
}

.IE6positionFix
{
    position: relative;
    zoom: 1.0;
}

/*PRODUCT CLASS - Added on Feb 17th, 09 - Hernandes Simberg*/

.TabelaTopo2
{
	background-image:url(../../image/GolBase/geral/bg_topoTabelaIni.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
	line-height:2px;	
	vertical-align:middle;	
	padding: 3px 0 0 3px;
	
}

.TabelaConteudo
{
	font-weight:bold;
	vertical-align:middle;
	text-align:center;	
}

.ProductClasses
{
	text-align:center;
	text-indent:0.3cm;
	height:28px;
}

.productClassDescription
{
	/*background-color:orange;*/
	color:white;
	text-align:center;
	max-width: 3cm;
	width: expression(document.body.clientWidth > 4? "3cm" : "auto");	
}

.prodClassBox
{
	display:none;
	color:white;
	text-indent:0.3cm;
	position:absolute;
}


.segmentStops
{
	text-align:left;
	font-weight:normal;
	color:#666666;
	display:none;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	left:28%;
	padding:20px 20px 20px 20px;
	position:fixed;
	top:18%;
	width:350px;
	z-index:99;	
	top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+100+"px" : body.scrollTop+100+"px");
	background-color:white;
}



.compareGolClasses {
	color:#F87E00;
	float:right;
	font-family:Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	margin-top:-30px;
	text-transform:uppercase;
	text-decoration:none;
}

.bgcolorTR0
{
	background-color:White;
}
.bgcolorTR1
{
	background-color:#F5F5F5;
}
.bgcolorheadwck1
{
	background-color:#FD974C;	
	color:#FFFFFF;
}
.bgcolorheadwck2
{
	background-color:#FC7D17;	
	color:#FFFFFF;
}

.macStations
{
	list-style-position:inside;
	list-style-type:none;
}

/*Smiles*/
.LogoHeaderSmiles
{
	float:left;
	height:99px;
	width:210px;
}

.bgHeaderSmiles 
{
	background:url(../../image/Smiles/header/bgHeaderSmiles.gif) repeat-x scroll 0 0;
	float:left;
	height:99px;
	width:766px;
}


/*Helcio*/

div.mcdropdown{position:absolute;border:0px solid #8e9daa;padding:1px;display:-moz-inline-block;display:inline-block;width:150px;height:14px;padding:2px;}
div.mcdropdown input,div.mcdropdown div{position:absolute;background-color:white;color:#666666;left:0;top:0;width:98%;border:1px solid #CCCCCC;padding:2px 0 0 3px;font:11px Tahoma, Verdana, Arial;}
div.mcdropdown a{position:absolute;right:1px;top:1px;background:white url('../../image/Golbase/mcdropdown/mcdd_select_button_sprite.gif') no-repeat top left;display:-moz-inline-block;display:inline-block;height:16px;width:15px;text-decoration:none;font-size:0;z-index:2;outline:0;}
div.mcdropdown a:hover,div.mcdropdown a:focus{background-position:0 -16px;}
div.mcdropdown a:active{background-position:0 -32px;outline:none;}
div.mcdropdownDisabled{background-color:#e1e0e0;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;-moz-user-select:none;-khtml-user-select:none;}
div.mcdropdownDisabled input{cursor:default;}
div.mcdropdownDisabled a:hover,div.mcdropdownDisabled a:focus{background-position:0 0;cursor:default;}

ul.mcdropdown_menu{display:none;margin:0;padding:0;list-style-type:none;float:left;clear:both;z-index:10000;-moz-user-select:none;-khtml-user-select:none;}
ul.mcdropdown_menu ul{display:none;font:11px Arial,Helvetica,sans-serif;}
ul.mcdropdown_menu ul{position:absolute;list-style-type:none;margin:0;margin-left:30px;padding:0;z-index:10000;}
ul.mcdropdown_menu ul li{margin:0;}

ul.mcdropdown_menu{height:auto;background-color:#f1f1f1;padding:5px 5px;font:11px Arial,Helvetica,sans-serif;}
ul.mcdropdown_menu li{padding:5px 5px 5px 5px;}
ul.mcdropdown_menu li.mc_root{cursor:pointer;white-space:nowrap;color:#666;border-top:0px solid #fff;padding:2px 2px 2px 2px;margin:0 0px;}
ul.mcdropdown_menu>li.mc_endcol{border-bottom:0px solid #fff;}
ul.mcdropdown_menu li.mc_hover{background-color:#f97e00!important;color:#fff;}
ul.mcdropdown_menu>li:hover{border-top:0px solid #999;background-color:#f97e00!important;color:#fff;}
ul.mcdropdown_menu>li:hover.mc_endcol{border-bottom:0px solid #999;}
ul.mcdropdown_menu>li:hover+li:not(.mc_firstrow){border-top:0px solid #999;}
ul.mcdropdown_menu li.mc_parent{padding-right:0px!important;background:url(../../image/Golbase/mcdropdown/mcdd_icon_normal.gif) no-repeat 100% 50%;}
ul.mcdropdown_menu li:hover.mc_parent{background:#999 url(../../image/Golbase/mcdropdown/mcdd_icon_hover.gif) no-repeat 100% 50%!important;color:#fff!important;}

ul.mcdropdown_menu ul{background:#f0f0f0;border:0px solid #d0d0d0;padding-bottom:10px;visibility:hidden;}
ul.mcdropdown_menu ul li{background:#f0f0f0;padding-left:16px!important;border-top:1px solid #fff;color:#666;white-space:nowrap;}
ul.mcdropdown_menu ul li.mc_firstrow{border-top:0px solid #f0f0f0;}
ul.mcdropdown_menu ul li.mc_endcol{border-bottom:0px solid #fff;}
ul.mcdropdown_menu ul li:hover{background-color:#d6d6d6;border-top:0px solid #dedede;color:#666;}
ul.mcdropdown_menu ul li.mc_endcol:hover{border-bottom:0px solid #dedede;}
ul.mcdropdown_menu ul li:hover+li:not(.mc_firstrow){border-top:0px solid #dedede;}


div.mcdropdown_shadow{display:none;position:absolute;margin:3px 0 0 3px;background:#000;filter:alpha(opacity=33);}
html>body div.mcdropdown_shadow{margin:5px 0 0 5px;padding:5px 0 0 5px;background:transparent url(../../image/Golbase/mcdropdown/shadow.png) right bottom no-repeat!important;filter:none;}

ul.mcdropdown_autocomplete{display:none;margin:0;padding:0;list-style-type:none;width:392px;clear:both;}
ul.mcdropdown_autocomplete ul{display:none;}
ul.mcdropdown_autocomplete ul{list-style-type:none;margin:0;padding:0;}
ul.mcdropdown_autocomplete ul li{margin:0;}
ul.mcdropdown_autocomplete{display:block;position:absolute;height:auto;overflow-x:hidden;overflow-y:hidden;clear:both;padding:5px 10px;background-color:#f1f1f1;z-index:10000;}
ul.mcdropdown_autocomplete li{display:block;font:11px Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap;color:#666;border-top:0px solid #fff;padding:2px 26px 2px 6px;_padding-top:0;_padding-bottom:0;}
ul.mcdropdown_autocomplete li.mc_endcol{border-bottom:0px solid #fff;}
ul.mcdropdown_autocomplete li.mc_parent{padding-right:20px!important;background:url(../../image/Golbase/mcdropdown/mcdd_icon_normal.gif) no-repeat 100% 50%;}
ul.mcdropdown_autocomplete li.mc_hover{border-top:0px solid #f97e00;background-color:#f97e00!important;color:#fff;}
ul.mcdropdown_autocomplete li.mc_hover_parent{background:#f97e00 url(../../image/Golbase/mcdropdown/mcdd_icon_hover.gif) no-repeat 100% 50%!important;color:#fff!important;}

/* Helcio FIM */

/* Helcio DatePicker */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover 
{	
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/    
}


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f87e00&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=75&borderColorHeader=cb5000&fcHeader=FFFFFF&iconColorHeader=FFFFFF&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=E7E7E7&fcContent=666666&iconColorContent=666666&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=666666&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=000000&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=000000&iconColorActive=454545&bgColorHighlight=f87e00&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=cb5000&fcHighlight=FFFFFF&iconColorHighlight=cb5000&bgColorError=FF3300&bgTextureError=01_flat.png&bgImgOpacityError=100&borderColorError=660000&fcError=FFFFFF&iconColorError=660000&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 0.652em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #E7E7E7; background: #ffffff url(../../image/GolBase/ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #666666; }
.ui-widget-content a { color: #666666; }
.ui-widget-header { border: 1px solid #cb5000; background: #f87e00 url(../../image/GolBase/ui/ui-bg_highlight-hard_75_f87e00_1x100.png) 50% 50% repeat-x; color: #FFFFFF; font-weight: bold; }
.ui-widget-header a { color: #FFFFFF; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../../image/GolBase/ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #666666; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #666666; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(../../image/GolBase/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #000000; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../../image/GolBase/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #000000; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #cb5000; background: #f87e00 url(../../image/GolBase/ui/ui-bg_glass_55_f87e00_1x400.png) 50% 50% repeat-x; color: #FFFFFF; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #FFFFFF; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #660000; background: #FF3300 url(../../image/GolBase/ui/ui-bg_flat_100_FF3300_40x100.png) 50% 50% repeat-x; color: #FFFFFF; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #FFFFFF; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #FFFFFF; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../image/GolBase/ui/ui-icons_666666_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../image/GolBase/ui/ui-icons_666666_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../image/GolBase/ui/ui-icons_FFFFFF_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../image/GolBase/ui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../image/GolBase/ui/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../image/GolBase/ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../image/GolBase/ui/ui-icons_cb5000_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../image/GolBase/ui/ui-icons_660000_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../../image/GolBase/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../../image/GolBase/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }
/*Helcio DAtePicker FIm */


/* Novo lay-out itinerary view- Marcos F Santos */

.cont-conf .locali, .cont-conf .locali_ESP {
background:#FFFFFF url(../../image/GolBase/geral/bg_laranja.jpg) repeat-x scroll 0 0;
color:#FFFFFF;
float:left;
font-size:22px;
height:40px;
margin-top:40px;
padding:7px 0 0;
text-align:center;
width:325px;
}
.cont-conf .locali strong {
color:#FFFFFF;
font-size:22px;
font-weight:normal;
}
.locali_ESP {
background:#FFFFFF url(../../image/GolBase/geral/bg_azul.jpg) repeat-x scroll 0 0 !important;
}
#pnrdiv
{
 background-color:#F97E00;
 color:#FFFFFF;
 float:left;
 font-size:22px;
 height:40px;
 margin-top:40px;
 padding:7px 0 0;
 text-align:center;
 width:325px; 
}

#passagem1
{
background:transparent url(../../image/GolBase/geral/bg_meio_arredondado.gif) repeat-y scroll 0 0;
float:left;
font-weight:normal;
width:715px;
}

.box-conf-comp {

background:transparent url(../../image/GolBase/geral/bg_meio_arredondado.gif) repeat-y;
float:left;
font-weight:normal;
width:715px;
}
.bgcolorLn1
{
	background-color:White;
}
.bgcolorLn0
{
	background-color:rgb(247, 247, 247);
	
}

.vantagens-gol {
background:#EDEDED url(../../image/GolBase/geral/backC-top.jpg) no-repeat scroll left top;
padding:25px 0 0;
width:231px;
}

.paddedLeft
{
	padding-left:15px;
}
/* End itinerary view- Marcos F Santos */

/***************************************************************************************
Div para página de registro de contato
****************************************************************************************/

#box_warning 
{
	background-image:url(../../image/GolBase/contact/icons/warningbox.png);
	height:342px;
	width:275px;
	font-family:Impact;
	font-size:22px;
	position:absolute;
	text-align:center;		
	line-height:24px;
	margin-left: 50%;
	left:-100px;
	top:250px;	
	cursor:pointer;
}
	
#box_warning_title
{	
	color:White;	
}

#box_warning_text
{	
	padding-top:30px;
	margin-left: 5%;
	margin-right: 5%;
}

#box_warning_closed
{
	height:20px;
	width:20px;			
	position:relative;
	left:251px;	
	cursor:pointer;
}

/*************************************************************************************
Titulos da página Register
**************************************************************************************/

/*************************************************************************************
.register_titulo
{	
	
	background-image:url(../../image/GolBase/titulos/cadastre-se.jpg);
	border-left:50px;
	height:24px;
	width:154px;
}

.register_subtitulo
{	
	
	background-image:url(../../image/GolBase/titulos/a_gol_criou_vantagens_exclusivas.jpg);
	border-left:50px;
	height:39px;
	width:578px;
}
**************************************************************************************/

#box_advantages
{
	height:305px;
	width:255px;
	border:solid #cfcfff 1px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
	position:absolute;
	text-align:center;
	line-height:14px;
	left:720px;
	top:250px;
}
	
#box_advantages_title
{
	height:40px;
	width:235px;
	/*border:solid gray 1px;*/
	font-family:Tahoma, Verdana, Arial;
	font-size:25px;
	color:#666666;
	text-align:left;
	line-height:20px;
	padding-top:12px;
	padding-left:12px;
	float:left;
}

#box_advantages_text
{
	height:30px;
	width:200px;
	/*border:solid gray 1px;*/
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
	text-align:left;	
	float:left;
}

#box_advantages_image
{
	/*border:solid gray 1px;*/
	padding:8px;
	padding-top:5px;
	height:20px;
	width:20px;
	float:left;
}

#box_advantages_include
{
	/*border:solid gray 1px;*/
	height:35px;
	width:240px;
	float:left;
	padding-left:10px;
	padding-bottom:15px;
}

#linha_box_advantages
{
	/*border:solid gray 1px;*/
	height:40px;
	width:225px;
	background:url(../../image/GolBase/geral/linha_tit_3.gif) repeat-x;
	float:left;
}

#shadow_w
{
	background:url(../../image/GolBase/geral/shadow_div.png) repeat-x;
	height:5px;
	width:253px;
	float:left;
}

#shadow_h
{
	/*border:solid gray 1px;*/
	background:url(../../image/GolBase/geral/shadow_div2.png) repeat-y;
	height:304px;
	width:5px;
	float:right;
}

	
/********************************************************************************************
DIV do painel "Não tenho Cadastro" da página intermediaria
*********************************************************************************************/

#signUpAdvantages li
{
	width:315px;
	height:40px;
	float:left;
	padding-left:-50%;
}

.signUpAdvantages_images
{
	width:30px;
	height:30px;
	float:left;
	
}

.grayBackground
{
	border-top:solid 1px #D3D3D3;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#E8E8E8;
	
}
