/* CSS Document */
body 		{ background:#FFFFFF; margin:0; }
table 		{ border:none; }
img 		{ border:none; }

br			{ line-height: 20px; }
br.Motor	{ line-height: 20px; }

/* DIVS */
#masterDiv		{ float:left; clear:both; width:100%; min-width:1006px; height:100%; min-height:100%; }
#headerDiv		{ width:960px; height:72px; vertical-align:middle; margin:0 auto; clear:both; }
#headerLogo		{ width:210px; padding-top:12px; float:left; }
#headerSlogan	{ padding-top:12px; float:left; }
#stageDiv		{ background:url(/images/stage_shadow.gif) top right no-repeat; 
	width:960px; height:120px; margin:0 auto; clear:both; }
#menuDiv		{ width:962px; margin:0 auto; clear:both; }
#busquedaTitle	{ background:#0171a1 url(/images/motor_titleback.gif) bottom repeat-x; width:160px; height:24px; padding:6px 10px 0 10px; border-bottom:#e5e5e5 solid 1px; font:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; float:left; }
#menuContent	{ background:url(/images/menu_back.gif) bottom repeat-x; 
	width:768px; height:24px; border-bottom:#e5e5e5 solid 1px; 
	padding:6px 0 0 4px; margin-right:8px; float:right; }
#produtosDiv	{ width:190px; padding-right:24px; float:right; min-height:635px; }
#iconPlain		{ height:32px; background:url(/images/icon_blueplain.gif) no-repeat; padding:0 0 4px 34px; float:left; }
#bannerDiv		{ width:728px; padding-top:10px; padding-bottom:10px; float:left; }

/* Classes da box.css */
#masterDivBox	{ float:left; clear:both; width:100%; min-width:900px; height:100%; min-height:100%; }
#headerDivBox	{ width:738px; height:72px; vertical-align:middle; margin:0 auto; clear:both; }
#priceValorBox	{ font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#0171a1; line-height:18px; float:left; padding:8px 10px 0 10px; }
#stageBox		{ background: url(/images/stage_shadow.gif) top right no-repeat; 
	width: 738px; height: 120px; margin: 0 auto; clear:both;}
#boxTitle 		{ width: 738px; margin: 0 auto; clear: both; }
#boxTitleBlue 	{ background:#0171a1 url(/images/motor_titleback.gif) bottom repeat-x;  width: auto;  height:24px;  padding:6px 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-decoration:none; float:left; }
#boxShadow		{ width:730px; height:30px; background: url(/images/menu_back.gif) bottom repeat-x; }
#boxOut			{ width:722px; float:left;  border:1px solid #e5e5e5; padding: 2px; } 
#boxGrayTop		{ width:642px; float:left; background: #f8f8f8 url(/images/box_back_graytop.gif) top repeat-x; padding:20px 40px 20px 40px; }
#boxGrayBottom	{ width:682px; float:left; background: #f8f8f8 url(/images/box_back_graybottom.gif) top repeat-x; padding:20px 20px 20px 20px; }
#boxBlueTop		{ width:662px; float:left; background: #caeffe url(/images/box_back_bluetop.gif) top repeat-x; padding:30px; }
#boxBlueBottom	{ width:662px; float:left; background: #caeffe url(/images/box_back_bluebottom.gif) top repeat-x; padding:30px; }
#boxIcon		{ padding-right:10px; float:left;}
#boxDados 		{ float:left; padding: 2px 0 2px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#646464; }
#boxPrice	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#646464; height: 22px; float:left; padding: 8px 6px 0 10px; border-right:#d3d3d3 solid 1px; }

#contentHorzSeparador 	{ background:url(/images/line3d_gray.gif) repeat-x center; width:682px; height: 2px; float:left; margin:10px 0 4px 0px; }
#footerDivBox 			{ width:738px; padding-top:10px; margin:0 auto; clear:both; }
#footerRights 			{ float:left; padding-top:10px; }
#footerContactBox		{ float:right; }

#btnPinkDiv				{ padding-bottom:20px; clear:both; }	

a.pinkButtonBox			{ background:#de0065 url(/images/motor_searchback.gif) top repeat-x; float:right; margin-top:1px; padding:7px 14px 7px 14px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-decoration:none; }
a:hover.pinkButtonBox	{ /*color: #350018;*/ text-decoration:none; cursor:pointer; }
/* Classes da box.css */

#motorXS 			{ /* é o que permite mostrar ou esconder o motor*/ border: #FF9900 solid 0px; }
#motorXSHomeDiv 	{ background: #ffffff; width: 728px; height:30px; float:left; border-color:#e5e5e5; border-style:solid; border-width: 0 1px 1px 1px; padding-top:2px; padding-bottom:2px; }
#motorXSHomeBack 	{ width:724px; float:left; height:30px;	background: #f8f8f8 url(/images/motor_back.gif) bottom repeat-x; margin: 0 2px 0 2px; }
#motorXSDados 		{ float:left; clear:both; padding: 4px 4px 4px 10px; }
#motorXSIntDiv 		{ background: #ffffff; width: 768px; height:30px; float:left; border-color:#e5e5e5; border-style:solid; border-width: 0 1px 1px 1px; padding-top:2px; padding-bottom:2px; }
#motorXSIntBack 	{ width:764px; float:left; height:30px;	background: #f8f8f8 url(/images/motor_back.gif) bottom repeat-x; margin: 0 2px 0 2px; }
#motor 				{ /* é o que permite mostrar ou esconder o motor*/ border: #FF9900 solid 0px; }
#motorHomeDiv 		{ background: #ffffff; width: 728px; float:left; border-color:#e5e5e5; border-style:solid; border-width: 0 1px 1px 1px; padding-top:2px; padding-bottom:2px; }
#motorHomeBack 		{ width:724px; float:left; background: #f8f8f8 url(/images/motor_back.gif) bottom repeat-x; margin: 0 2px 0 2px; padding-top: 4px; }
#motorIntDiv 		{ background: #ffffff; width: 768px; float:left; border-color:#e5e5e5; 	border-style:solid; border-width: 0 1px 1px 1px; padding-top:2px; padding-bottom:2px; }
#motorIntBack 		{ width:764px; float:left; background: #f8f8f8 url(/images/motor_back.gif) bottom repeat-x; margin: 0 2px 0 2px; padding-top: 4px; }

#motorDados2
{
	float:left;
	padding: 2px 0 2px 5px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#646464; 
}

/*#motorDados 		{ float:left; padding: 2px 0 2px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#646464; }*/
#motorDados 		{float:left;padding: 2px 0 2px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#646464; }
#motor_img			{ /* referece às setas do botão do motor*/ vertical-align:bottom; float:right; padding: 4px 0 2px 6px; }
#motor_imgButton	{ /* referece às setas do botão do motor*/ vertical-align:bottom; float:left;  padding: 4px 0 2px 6px; }
#motorVertSeparador { background:url(/images/line3dvert_gray.gif) repeat-y center; width: 2px; float:left; } 

#motorHorzSeparador { background:url(/images/line3d_gray.gif) repeat-x center; width:100%; height: 2px; float:left; margin:4px 0 4px 0px; }
#motorPassos		{ width: 110px; height:24px; float:left; margin-top:2px; padding: 4px 0 0 30px; border:#ff0000 solid 0px; }

#motorDados label		{ white-space:nowrap; }
#motorDados label#pax 	{ white-space: normal; }

#motorCheck				{ float:left; margin-top:4px; }
#motorValor				{ margin-top:6px; width:124px; padding-bottom:6px; float:left; }
#motorHomeBusqueda 		{ width:700px; float:left; background: #cdf0fe url(/images/motorInt_back_blue.gif) top repeat-x; margin: 6px 0 0 0px; padding: 6px 14px 0 10px; border:#ff0000 solid 0px; }
#motorIntBusqueda 		{ width:740px; float:left; background: #cdf0fe url(/images/motorInt_back_blue.gif) top repeat-x; margin: 6px 0 0 0px; padding: 6px 14px 0 10px; border:#ff0000 solid 0px; }
#motorNota 				{ float: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0171a1; text-align: right; padding: 10px 10px 0 0; }

.line1		{ height: 80px;}
.line2		{ height: 50px;}
.line3		{ height: 30px;}

.passos01	{ background:url(/images/motor_01passo.gif) no-repeat; }
.passos02	{ background:url(/images/motor_02passo.gif) no-repeat; }
.passos03	{ background:url(/images/motor_03passo.gif) no-repeat; }
.passos04	{ background:url(/images/motor_04passo.gif) no-repeat; }

/* My Ticket */
#toppageDiv			{width:728px; margin:0 auto; clear:both;}
#toppageContent		{float:right; background: url(/images/menu_back.gif) bottom repeat-x; width:636px; height:24px; border-bottom:#e5e5e5 solid 1px; padding:6px 0 0 4px; margin-right:8px;}
.blueBarTitle		{float:left; background:#0171a1 url(/images/motor_titleback.gif) bottom repeat-x;  width:auto;  height:24px;  padding:6px 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-decoration:none;}

#contentpageDiv		{width:748px; margin:0 auto; clear:both;}
#shadowDiv			{width:10px; height:auto; float:left;}

#tableContent		{width:680px; float:left; margin:0 20px 40px 20px;}
#tableCampos		{float:left; border-bottom:solid 1px #e5e5e5;}
#tableTitle			{float:left; background:#f5f5f5; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#8b8b8b; padding:6px 10px 6px 10px;}
#tableDados			{float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding:6px 10px 6px 10px;}
#contentTitle		{float:left; width:680px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0171a1; padding-top:20px; padding-bottom:4px;}

a.pinkLink 			{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#de0065; text-decoration:none; line-height:15px;}
a.pinkLink:hover 	{text-decoration:underline;}


/* HVTPH */
#leftDiv {
/*border-top-color:#E5E5E5;
border-top-style:solid;
border-top-width:1px;*/
}

#servicosDiv {
	background:width: 728px; 
	padding-bottom:40px;
}
#service{
	background: #ffffff; 
	width:190px; 
	height:214px; 
	border:#e5e5e5 solid 1px; 
	margin-right:4px; 
	float:left;
}
#serviceHighlight {
	width: 176px;
	height: 206px;
	vertical-align:top;
	background: #f8f8f8 url(/images/servicos_back.gif) bottom repeat-x; 
	margin: 2px;
	padding-top: 4px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#646464;	
}
#serviceTrips {
	width:160px;
	float:left;
	padding-bottom:4px;
	line-height: 13px;
}
#serviceDados {
	float:left;
	padding-top:2px;
}
#serviceDados label{
	white-space:nowrap;
}
#serviceBanner{
	background: #ffffff; 
	width:162px; 
	height:216px; 
	margin: 0 3px 0 3px;
	float:left;
}
#intBanner{
	background: #ffffff; 
	width:162px; 
	height:216px; 
	margin-bottom: 20px;
	float:left;
}
#rightDiv #intBanner{
margin-top: 20px;
}

#masterFooterDiv {
	position:relative; 
 	clear:left; 
	background:url(/images/footer_back.gif) top repeat-x; 
	width: 100%;
	min-width: 1006px; 
	height: 100px; 
	top: 40px;
}
#footerDiv {
	width: 960px; 
	padding-top:10px; 
	margin: 0 auto; 
	clear: both;
}
#footerMenu {
	float:left;
}
#footerFlags {
	padding-left:6px; 
	float:left;
}
#footerContact {
	float:right; 
	padding-right:10px;
}
#leftDiv {
	float:left;
}
#rightDiv {
	/* padding: 20px 18px 0 0;  */
	padding: 0px 18px 0px 0px;
	float:right;
}

* html #rightDiv {
	
	padding: 0px 12px 0px 0px;
	float:right;
}

#filtrosTitle {
	background:#0171a1 url(/images/motor_titleback.gif) bottom repeat-x; 
	width:46px; 
	height:24px;
	float:left;
	padding: 6px 8px 0 10px; 
	border-bottom:#e5e5e5 solid 1px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	color: #FFFFFF; 
}
#filtrosShadow {
	background: url(/images/menu_back.gif) bottom repeat-x; 
	width:68px; 
	height:24px; 
	border-bottom:#e5e5e5 solid 1px; 
	padding: 6px 0 0 10px;
	float:right; 
}
#filtrosContent {
	width:142px;
	background:#f5f5f5; 
	padding:14px 10px 20px 10px;
	margin-bottom:20px;
	float:right; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#646464;	
}
#filtroCheck{
	width:18px; 
	float:left;
}
#filtroValor{
	width:124px; 
	padding-bottom:6px; 
	float:left;
}

#listagemDiv {
	height:28px; 
	padding: 20px 20px 0 0; 
	vertical-align:middle; 
	float:left;
}
#listagemDados {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#646464;
	float:left; 
	padding: 0 6px 0 10px; 
	border-right:#d3d3d3 solid 1px;
}
#dataDiv {
	height:28px;
	background:#f5f5f5; 
	padding: 2px 20px 0 0; 
	float:left;
	margin-bottom:1px;
}
#dataDados {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#646464;
	height: 18px;
	float:left; 
	padding: 4px 6px 0 10px;
	margin-top:2px;
	border-right:#d3d3d3 solid 1px ;	 
}
#idaDiv {
	padding: 6px 6px 6px 0; 
	vertical-align:middle; 
	float:left;
	border-top: #d3d3d3 solid 1px;
	border-bottom: #d3d3d3 solid 1px;
	margin-bottom:1px;
}
#idaPlain {
	width:60px; 
	margin:6px 10px 2px 0; 
	float:left;
}
#vueltaDiv {
	padding: 6px 6px 6px 0; 
	float:left;
	border-top: #d3d3d3 solid 1px;
	border-bottom: #d3d3d3 solid 1px;
	margin-bottom:1px;
}
#vueltaPlain {
	width:60px; 
	margin:6px 10px 2px 0; 
	float:left;
}
#vuelloDados{
	float:right; 
	padding:6px 0 2px 0;
	border-bottom:dotted 1px #e5e5e5;
}
#aerolineaDiv{
	width:80px; 
	padding: 0 10px 0 0px; 
	border-right: #e5e5e5 solid 1px; 
	float:left;
}
#partidaDiv{
	width:180px; 
	padding: 0 4px 0 6px; 
	border-right: #e5e5e5 solid 1px; 
	float:left;
}
#chegadaDiv{
	width:180px; 
	padding: 0 4px 0 10px; 
	border-right: #e5e5e5 solid 1px; 
	float:left;
}
#duracaoDiv{
	width:50px; 
	padding: 0 4px 0 10px; 
	border-right: #e5e5e5 solid 1px; 
	float:left;
}
#vuelloRadio{
	width:10px; 
	padding-left:10px; 
	float:left;
}
#vootipoDiv{
	width:60px; 
	padding: 0 4px 0 10px; 
	border-right: #e5e5e5 solid 1px; 
	float:left;
}
#infovooDiv{
	width:34px; 
	padding: 0 0 0 10px; 
	margin-top:-5px; 
	float:left;
}
#priceDiv {
	height:34px;
	background:#cceffe; 
	padding: 6px 14px 0 0; 
	float:left;
	margin-bottom:24px;
}
#priceDados {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#646464;
	height: 22px;	
	float:right; 
	padding: 8px 6px 0 10px;
	border-right:#d3d3d3 solid 1px;	 
}
#priceValor		{ font-family:Arial, Helvetica, sans-serif; font-size: 22px; color:#0171a1; line-height:18px; float:right; padding:8px 10px 0 10px; }

#priceInfo {	
	float:left; 
	padding: 2px 6px 0 6px;
	border: none;	 
}
#navigationDiv {
	width:750px; 
	height:28px; 
	padding: 4px 20px 0 0; 
	float:left;
}
#resultadosNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#646464;
	float:right; 
	padding: 3px 6px 0 10px; 
	border-right:#d3d3d3 solid 1px;
}
#paginaNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#646464;
	float:right; 
	padding: 0 6px 0 10px; 
}
.paginaNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#646464;
	float:right; 
	padding: 0 6px 0 10px; 
}

#busquedaNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#646464;
	float:left; 
	padding: 0 0 0 10px; 
	border-left:#d3d3d3 solid 1px;
}

/*DIVERSOS*/
ul{
	list-style: none; 
	margin:0; 
	padding:0;
}
li{
	list-style: none; 
	margin:0; 
	padding:0 4px 0 4px;
	line-height:14px;
}
li.noPadding{
	list-style: none; 
	margin:0; 
	padding:0px;
	line-height:14px;
}
li.pinkBullet	{ list-style:square; margin: 2px 0 0 16px; padding-left:0px; line-height:14px; color:#de0065; }
hr {
	width:100%;
	margin-top: 8px; 
	padding: 6px 0 6px 0; 
	background: url(/images/line3d_gray.gif) repeat-x center; 
	border: none; 
	clear:both;
}
.hr_motor {
	width:150px;
	height:2px;
	padding: 8px 0 8px 0;
}
.hr_motorInt {
	width:924px;
	height:2px;
	padding: 4px 0 0 10px;
}
.motorMais {
	width:42; 
	height:30;
	margin-top:8px;
	margin-left:4px; 
	float:left;
}
.motorFechaMais {
	width:42; 
	height:30;
	margin-top:2px;
	margin-right:40px; 
	float:right;
}
.newsletterOK {
	width:42; 
	height:30; 
	float:left;
	/*margin-top:13px;
	margin-left:4px;*/
	border: 0px solid #FF3300;	
}

/* FORMS */
input			{ font:normal 10px Arial, Helvetica, sans-serif; color:#000000; background:url(/images/form_back.gif) top repeat-x #FFFFFF; border:#8f8f8f solid 1px; padding:3px 6px 2px 4px; margin:2px 0 4px -2px; vertical-align:middle; clear:right; }
select			{ font:normal 10px Arial, Helvetica, sans-serif; color:#000000; background:url(/images/form_back.gif) top repeat-x #FFFFFF; border:#8f8f8f solid 1px; padding:2px 0 3px 2px; margin:-3px 6px 2px 2px; vertical-align:top; }
select.Motor	{ margin:2px 6px 2px 0; vertical-align:middle; }		

.checkbox		{ width:12px; clear:right; margin:0px 0 6px 0; }
.checkboxMotor	{ width:12px; margin:0px 4px 0 0; }
.radio			{ width:12px; }
.radioMotor		{ width:12px; margin:-2px 6px 2px 0; }

/*LINKS*/
a.arial_pink_10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #de0065;	
	text-decoration: none;
	white-space:nowrap;	
}
a:hover.arial_pink_10 {
	text-decoration: underline;
}	
a.arial_blue_11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#019fe2;	
	text-decoration:none;
}
a:hover.arial_blue_11 {
	text-decoration:underline;
	}
a.arial_lightblue_11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#019fe2;	
	text-decoration:none;
	padding-left:6px;
	padding-right:6px;
	border-right:#d3d3d3 solid 1px;	
}
a:hover.arial_lightblue_11 {
	text-decoration:underline;
	}
a.arial_pink_11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #de0065;	
	text-decoration: none;
}
a:hover.arial_pink_11 {
	text-decoration:underline;
}		
a.arial_pink_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #de0065;	
	text-decoration: none;
}
a:hover.arial_pink_12 {
	text-decoration:underline;
}
a.arial_pinkNav_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #de0065;	
	text-decoration: none;
	padding: 0 6px 0 6px;
}
a:hover.arial_pinkNav_12 {
	text-decoration:underline;
}
a.arial_pink_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #de0065;	
	text-decoration: none;
}
a:hover.arial_pink_14 {
	text-decoration:underline;
}	
a.arial_darkblue_16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#0171a1;	
	text-decoration:none;
	padding-left:8px;
	padding-right:8px;
	border-right:#e5e5e5 solid 1px;
}
.arial_dark_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:Black;	
	text-decoration:none;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
	/*border-right:#e5e5e5 solid 1px;*/
}





.menuSelected{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#0171a1;	
	text-decoration:none;
	padding-bottom:2px;
	border-bottom:#0171a1 solid 4px;
	padding-left:8px;
	padding-right:8px;
}
a:hover.arial_darkblue_16 {
	text-decoration:none;
	padding-bottom:2px;
	border-bottom:#0171a1 solid 4px;
}

a.arial_pink_16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #de0065;	
	text-decoration: none;
}
a:hover.arial_pink_16 {
	text-decoration:underline;
}
a.arial_pink_16_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#de0065;	
	text-decoration:none;
	font-weight:bolder;
	padding:0 3px 0 3px;	
}
a:hover.arial_pink_16_bold {
	text-decoration: underline;
}
a.arial_pink_16_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#de0065;
	text-decoration:none;
	font-weight:bolder;
	padding:0 2px 0 2px;	
}
a:hover.arial_pink_16_back {
	text-decoration:none;
	color:#b3b3b3;	
	padding:0 2px 0 2px;
}
a.motorButton  {
	background:#de0065 url(/images/motor_searchback.gif) top repeat-x;
	width: 174px;	
	float: right;
	padding: 8px 14px 6px 14px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
}
a:hover.motorButton  {
/*	color: #350018;*/
	text-decoration:none;
	cursor: pointer;		 
}
a.pinkButton {
	background:#de0065 url(/images/reserva_titleback.gif) bottom repeat-x; 
	float:right;
	margin-top:1px;
	padding: 7px 14px 7px 14px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	color: #FFFFFF;
	text-decoration:none; 
}
a:hover.pinkButton {
/*	color: #350018;*/
	text-decoration:none;
	cursor: pointer;		 
}
a.pinkIntButton {
	background:#de0065 url(/images/reserva_titleback.gif) bottom repeat-x; 
	float:right;
	margin-top:1px;
	padding: 7px 14px 7px 14px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	color: #FFFFFF;
	text-decoration:none; 
}
a:hover.pinkIntButton {
	text-decoration:none;
	cursor: pointer;		 
}
a.blueButton {
	background:#0171a1 url(/images/motor_titleback.gif) bottom repeat-x; 
	width:164px; 
	height:24px; 
	padding: 6px 8px 0 10px; 
	border-bottom:#e5e5e5 solid 1px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color: #FFFFFF;
	text-decoration:none;	 
	float:left; 
}
a:hover.blueButton {
	text-decoration:none;
	cursor: pointer;		 
}
	
/* TEXT */
a.arial_darkgray		{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#646464; text-decoration:none;}
a:hover.arial_darkgray	{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#646464; text-decoration:underline;}
.arial_darkgray_10		{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#646464; }
.arial_lightgray_10		{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#8b8b8b; }
.arial_gray_10			{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#8b8b8b; }
.arial_white_11			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; }
.arial_darkgray_11		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#646464; }
.arial_darkgray_11_bold	{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#646464; font-weight:bold; }
.arial_lightgray_11		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8b8b8b; }
.arial_lightblue_11		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#019fe2; }
.arial_darkblue_11		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0171a1; }
.arial_pink_11 			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#de0065; }
.arial_darkgray_12		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#646464; }
.arial_darkgray_12_bold { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#646464; font-weight:bold; }
.arial_grayNav_12		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8b8b8b; text-decoration:none; padding:0 6px 0 6px; }
.arial_lightgray_12		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8b8b8b; }
.arial_pink_13_bold		{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#de0065; font-weight:bold; padding-left:2px; padding-right:4px; }
.arial_pink_16_bold		{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#de0065; font-weight:bold; }
.arial_white_16			{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; }
.arial_darkgray_16_bold	{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#646464; font-weight:bold; }
.arial_darkblue_16		{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0171a1; line-height:12px; /*filter:shadow(color=ff0000,direction=120,enabled=10);*/ }
.arial_lightblue_16		{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#009fe3; line-height:18px; }
.arial_pink_20		 	{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#de0065; line-height:30px; }
.arial_darkblue_22		{ font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#0171a1; line-height:12px; }
.arial_darkgray_22		{ font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#646464; line-height:12px; }
.arial_lightblue_22 	{ font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #009fe3; line-height:18px; }

/* CSS Tools Document */
img		{ border: none; }
table 	{ border: none;}
.H5		{ height: 5px !important; padding: 0 !important; }
.paddingLft_0	{ padding-left: 0px !important; }
.paddingLft_3	{ padding-left: 3px !important; }
.paddingRgt_3	{ padding-right: 3px !important; }
.ToolRight { float: left; font: normal 11px Arial; line-height: 12px; } 
.toolArrow_right { position: relative; float: right; width: 7px; height: 15px; top: 9px; }
.toolFrame_right { float: right; clear: both; margin: -15px 6px 0 0; background: #fff; border: 1px solid #d3d3d3; padding: 3px;}
.ToolLeft { float: left; font: normal 11px Arial; line-height: 12px; } 
.toolArrow_left  { position: relative; float: left; width: 7px; height: 15px; top: 9px; }
.toolFrame_left	 { float: left; clear: both; margin: -15px 0 0 6px; background: #fff; border: 1px solid #d3d3d3; padding: 3px;}
table.header		{ border: none; text-align: center;  }
table.header td.btn { width: 10px; text-align: center; }
.tableHeader 		{ padding: 4px 8px !important; background: #efefef; color: #646464;}
.tableBlueHeader 	{ padding: 4px 8px !important; background: #cef0fe; color: #000; text-align: left !important;}
.cerrar				{ padding: 4px 8px !important; background: #efefef; }
.cerrar img			{ vertical-align: middle; }
.cerrar	a			{ color: #de0065; text-decoration: none;}
.cerrar	a:hover		{ color: #de0065; text-decoration: underline;}
.hr_double			{ height: 9px; background: url(/images/hr_double.gif) left center repeat-x; }
.hr_single			{ height: 9px; background: url(/images/hr_single.gif) left center repeat-x; }
.destakColor		{ color: #de0065; font: bold 12px Arial; padding-top: 2px !important; padding-bottom: 0px !important}
.destak				{ color: #646464; font-weight: bold; padding-top: 2px !important; padding-bottom: 0px !important }
.destakColor_2		{ color: #0171a1; font: normal 12px Arial; padding-top: 2px !important; padding-bottom: 0px !important}
.bold				{ font-weight: bold; }
/** CALENDAR **/
.Calendar 						{ width: 180px !important /* 142 */ }
table.CalendarContent td 		{ color: #de0065; width: 20px; /*border: 1px solid #fff;*/ text-align: center; padding: 1px 0; }
table.CalendarContent td.header { color: #646464; text-transform: uppercase; }
table.CalendarContent td.oldDay { color: #d3d3d3; }
table.CalendarContent td.day 	{ border: 1px solid #d3d3d3; }
table.CalendarContent a			{ color: #de0065; text-decoration: none; }
table.CalendarContent a:hover	{ color: #de0065; text-decoration: underline; }
/** PRICE **/
table.TablePrecio 				{ color: #0171a1;}
table.TablePrecio td			{ padding: 8px 10px 4px 8px; text-align: right; }
table.TablePrecio td.persona	{ color: #646464; text-align: left; }
table.TablePrecio td.pasajeros	{ text-align: center; }
table.TablePrecio td.cerrar		{ text-align: left !important; }
/** VUELLO **/
table.TableVuello 					{ color: #646464;}
table.TableVuello td				{ padding: 1px 3px; }
table.TableVuello td.vuello			{ width: 50px; padding-left: 8px; }
table.TableVuello td.hora			{ color: #0171a1; }
table.TableVuello td.fecha			{ width: 50px; }
table.TableVuello td.destino		{ padding-left: 15px; width: 115px }
table.TableVuello td.terminal		{ padding-left: 0px; width: 70px; }
table.TableVuello td.compania		{ padding-left: 5px; width: 135px; color: #0171a1; }
table.TableVuello td.compania span	{ color: #646464; font-size: 10px; }
table.TableVuello td.infoLink			{ text-align: right !important; padding-right: 10px !important; }
table.TableVuello td.infoLink a			{ color: #de0065 !important; text-decoration: none;}
table.TableVuello td.infoLink a:hover	{ color: #de0065 !important; text-decoration: underline;}
/** SALIDAS **/
table.TableSalidas td.salidaDestino	{ padding-left: 8px; width: 49%;}
table.TableSalidas td				{ padding: 4px 0 2px 0; }
table.TableSalidas td a				{ color: #de0065; text-decoration: none;}
table.TableSalidas td a:hover		{ color: #de0065; text-decoration: underline;}

table.list				{ width: 100%; }
table.list td			{ padding: 3px !important; text-align: center; }
table.list td a			{ font-weight: bold; text-transform: uppercase;}

/* HVTPH */ 
.detalheMotor {
color:#0171A1;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:8px 0pt 0pt 10px;
}

.blueButton {
background:#0171A1 url(/Images/motor_titleback.gif) repeat-x scroll center bottom;
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
height:24px;
padding:6px 10px 0pt;
text-decoration:none;
width:auto;
}

#titulosBLue {
clear:both;
float:left;
padding:20px 0pt 10px;
width:100%;
}

.companhiaImage {
margin:3px;
}

.arial_darkblue_14 {
color:#0171A1;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
}

.arial_lightblue_14 {
color:#009FE3;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
}

.arial_darkgray_16 {
color:#646464;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
}

a.arial_lightblue_14 {
color:#019FE2;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
text-decoration:none;
}

li.number {
color:#019FE2;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:decimal-leading-zero;
margin:2px 0pt 0pt 16px;
padding-left:0px;
}

.arial_pink_12 {
color:#DE0065;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
}

.arial_darkgray_12b {
color:#646464;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
}

#contentProdutos {
float:left;
padding-right:10px;
width:732px;
}

#destaqueDados {
float:left;
padding:2px 4px 6px;
}

.destaqueImage {
background-color:#FFFFFF;
border:1px solid #E5E5E5;
padding:2px;
}

.arial_pink_14 {
color:#DE0065;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
}

.arial_darkgray_14 {
color:#646464;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
}

#passosCheckoutDiv {
border-bottom:1px solid #E5E5E5;
height:26px;
padding:10px 0pt 6px;
}

.arial_black_11 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

#vuelloDados2 {
border-bottom:1px dotted #E5E5E5;
color:#646464;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:6px 0pt 4px;
}

#companhiaDiv {
border-right:1px solid #E5E5E5;
float:left;
padding:0pt 4px 0pt 10px;
width:120px;
}

#contentTable {
float:left;
padding-right:10px;
}

#contentAlert {
float:left;
padding:8px 0pt 10px 20px;
}

#contentBox {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #E5E5E5;
float:left;
padding-bottom:2px;
padding-top:2px;
width:728px;
}

#contentBoxBack {
background:#F8F8F8 none repeat-x scroll center bottom;
float:left;
height:auto;
margin:0pt 2px;
width:724px;
}

#contentBoxDados {
clear:both;
float:left;
padding:4px 4px 4px 10px;
}

/*#motorVertSeparador {
	background:url(/images/line3dvert_gray.gif) repeat-y center;
	width: 2px;
	float:left;
}*/

#motorVertSeparador {
background:transparent url(/images/line3dvert_gray.gif) repeat-y scroll center;
float:left;
width:2px;
}

#contentPasajeros {
float:left;
margin-top:2px;
padding:4px 0pt 0pt 10px;
width:80px;
}

.brContent {
line-height:44px;
}

#contentDescuentoList		{ padding:8px 20px 10px 0; float:left; }
#contentDescuento			{ padding-left:10px; float:left; }

#brand {
border:1px solid #E5E5E5;
float:left;
margin-bottom:10px;
margin-top:10px;
padding:2px;
width:722px;
}

.linea_arrow {
clear:right;
float:right;
margin-right:-25px;
margin-top:-5px;
position:relative;
}

.arial_pink_16 {
color:#DE0065;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:normal;
}

.linea_telef {
float:right;
padding-right:30px;
padding-top:30px;
text-align:right;
}
/**/

.arial_pink_16_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#de0065;
	text-decoration:none;
	font-weight:bolder;
	padding:0 2px 0 2px;
}	

