﻿/* ----------------------- MASTER  ----------------------------- */

.main{text-align:left;width:960px; background-color:White;}
.top{position:relative;float:left;background-repeat:no-repeat;height:200px;width:960px;}
.slogan1{clear:left;position:relative;float:left;width:517px;height:201px;background-repeat:no-repeat;}
.slogan2{position:relative;float:left;width:249px;height:201px;background-repeat:no-repeat;}
.footer{height:auto;color:#336699;background-color:White;text-align:center;padding-top: 10px;}
.footer a{background-color:inherit;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.footer a:visited{background-color:inherit;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.footer a:hover{text-decoration:none;}
.tel{position:relative;float:left;width:430px;padding:23px 0 0 50px;}
/*.tel_bg{background-image:url(imagens/tel.gif);background-repeat:no-repeat;background-position:top left;padding:0 0 0 15px;}*/
.copy{position:relative;float:left;width:250px;padding:23px 0 0 0;}
.img_tel{margin-bottom:6px;}
.menu{position:relative;float:left;width:387px;padding:25px 0 0 380px;}
.inf1{position:relative;float:left;width:155px;color:#5C6066;background-color:inherit;font-size:10px;padding:30px 0 0 35px;}
.inf2{position:relative;float:left;width:155px;color:#5C6066;background-color:inherit;font-size:10px;padding:25px 0 0 35px;}
.inf_title{position:relative;float:left;padding:0 0 3px 15px;font-size:12px;}
.inf_title a{color:#546489;background-color:inherit;font-variant:small-caps;font-weight:bold;}
.inf_title a:hover{text-decoration:none;}
.inf_txt{position:relative;float:left;padding:0 0 2px 15px;}
.more{color:#928F71;background-color:inherit;background-image:url(../imagens/q.gif);background-position:left;background-repeat:no-repeat;padding:0 0 0 15px;font-size:12px;font-variant:small-caps;font-weight:bold;text-decoration:none;}
.more:hover{text-decoration:underline;}
.more2{padding:0 0 0 15px;background-image:url(../imagens/q2.gif);background-repeat:no-repeat;background-position:left;color:#C09F23;background-color:inherit;line-height:20px;}
.more2:hover{text-decoration:none;}
.clear{clear:both;}
.menu_flash{position:relative;float:left;padding:138px 0 0 20px;}
.menu_topo{position:relative;}

#flashPromocaoTop{ position:absolute; top:0px; height:200px; width:960px; z-index:0;  }
#fillwater_id{ position:absolute; top:175px; margin:0; padding:0; z-index:1; float:left; }

#promocaoLiberty { position:absolute; z-index:17; top:0px; margin-left:230px; width:120px; height:80px; text-align:right; padding:0;}
#promocaoLiberty a { padding:0 2px 0 2px; font-family:Arial; font-size:8pt; color:#0099cc; border-width:0px; }
#promocaoLiberty img {width:99px; height:69px; border-width:0px;}

#separadorflash{ height:200px; position:relative;  }

.outros_links{position:absolute; background-color:Transparent; z-index:2; top:0px; margin:0; margin-left:558px; margin-top:10px; padding:0; width:300px; height:60px; text-align:center; vertical-align:middle; }
.outros_links a{color:#546489; font-variant:small-caps; background-color:Transparent;font-weight:bold;font-size:small;  z-index:2;}
.outros_links a:visited{color:#546489;background-color:Transparent; font-variant:small-caps;font-weight:bold;font-size:small;  z-index:2;}
.outros_links a:hover{text-decoration:blink; background-color:Transparent; z-index:2;}

.libertysegurosimagem{ position:absolute; z-index:2; top:0px; margin:0; margin-left:610px; margin-top:70px; padding:0; width:200px; height:60px; text-align:center; vertical-align:middle;}
.globalimagem { position:absolute; z-index:2; top:0px; margin:0; margin-left:480px; margin-top:70px; padding:0; width:200px; height:60px; text-align:center; vertical-align:middle;}
.ajudaonline{ position:absolute; z-index:2; top:0px; margin:0; margin-left:800px; margin-top:120px; padding:0; width:200px; height:60px; text-align:center; vertical-align:middle;}

#flashPromocao{ margin-top:20px;}


/* ----------------------- GERAL  ----------------------------------- */

body{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px; background-image:url(../imagens/bg_o.png); background-position:top; background-repeat:repeat-x; margin:0; padding:0; background-color:#DA7429;} /*blue: #3C7FAF; green: #668B1E; orange: #DA7429; original: background-color:#8CA9C5; */
body a{color:#336699;background-color:inherit;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
body a:visited{color:#336699;background-color:inherit;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}

img{border:0;}
.c_bg{color:#808080;position:relative;float:left; }
.fix{clear:both;height:1px;}
.sub_linha{margin:0;margin-top:5px;margin-bottom:5px;font: bold 12px Arial, Verdana,Helvetica, sans-serif;width: 100%;line-height:20px;background-color: #ccc;text-transform: uppercase;}
.texto_intro{padding:20px 20px 20px 20px; font-family: Tahoma, Verdana, Arial, Sans-Serif; text-align:center; font-size:small; font-variant:small-caps; color:#3184AD; }
.texto_intro a{color:Gray; font-size:small; }
.texto_intro a:visited{color:Gray; font-size:small; }
.promos {position:relative; float:left; margin-left:10px; margin-bottom:10px;}
.separador
{
	font-size:14px;
	color:#006699;
	width:100;
	border-bottom:solid 1px #006699;
	font-weight:bold;
	padding-left:10px;
	font-family:Verdana;
	clear:both;
	margin:20px 0px 20px 0px;
	
}

.menuBottom{position:absolute; z-index:2; text-align:center; top:170px; margin:0; width:960px; vertical-align:bottom;}
.menuBottom a{ color:black; font-family:Tahoma, Times New Roman, Arial; font-size:9pt;background-color:inherit; text-decoration: none}
.menuBottom a:visited{ color:black; font-family:Tahoma, Times New Roman, Arial; font-size:9pt; background-color:inherit;}
.menuBottom table{ margin:0; padding:0; background-color:inherit; width:100%}
.menuBottom table tr td a{ font-weight:bold; background-color:inherit;}
.menuBottom li{ float:right; position:relative; list-style-type:none; background-color:inherit;}

.menu2 {text-align:center; background-color:#E9CDB8;}
.menu2 a { color:black; font-family:Tahoma, Times New Roman, Arial; font-size:9pt;background-color:inherit; text-decoration: none}
.menu2 a:visited { color:black; font-family:Tahoma, Times New Roman, Arial; font-size:9pt;background-color:inherit;  }
.menu2 table{ margin:0; padding:0; background-color:inherit; width:100%;}
.menu2 table tr td a{text-align:center; font-weight:bold; background-color:inherit;}
/*----------------------- LADO ESQUERDO  ----------------------------- */

.left{position:relative;float:left;width:250px;background-color:inherit;padding:15px 0px 0px 20px;}

/*Escapadinhas*/
.escapa{ width:250px; position:relative; float:left; font-weight:bold;font-size:x-small;color:#546489;}
.escapa a{ font-size:x-small; text-align:center; font-weight:normal;}
.escapa a:visited{ text-align:center; font-size:x-small; font-weight:normal;}

/*Publicidade*/
.publicidade{}
.publicidade img{ margin:20px 0px 15px 10px; }

/*Cruzeiros - Home*/
.left_cruzeiros1{position:relative;float:left;width:110px;background-color:inherit;padding: 10px 0 0 5px; text-align:center;}
.left_cruzeiros1 img{position:relative;width:100px; height:83px;padding:5px 0px 0px 3px}
.left_cruzeiros1 a{color:#546489;background-color:inherit;font-variant:small-caps;font-weight:bold;padding:0px 0px 0px 3px;font-size:x-small;}
.left_cruzeiros1 a:hover{text-decoration:blink;}
.left_cruzeiros1_texto{clear:left;position:relative;padding:5px 0px 0px 0px;background-color:inherit; font-size:x-small; color:#546489;}
.left_cruzeiros2{position:relative;float:left;width:110px;background-color:inherit;padding: 10px 0 0 5px; text-align:center;}
.left_cruzeiros2 img{position:relative;width:100px; height:83px;padding:5px 0px 0px 3px;}
.left_cruzeiros2 a{color:#546489;background-color:inherit;font-variant:small-caps;font-weight:bold;padding:0px 0px 0px 3px;font-size:x-small;}
.left_cruzeiros2 a:hover{text-decoration:blink;}
.left_cruzeiros2_texto{clear:left;position:relative;padding:5px 0px 0px 0px;background-color:inherit; font-size:x-small; color:#546489;}
/*Terra Brasil*/
.left_terra_brasil1{clear:left;position:relative;float:left;width:250px;background-color:inherit;}
.left_terra_brasil1 a{clear:left;color:#546489;font-variant:normal;padding:3px 0px 0px 1px;font-size:x-small;}
.left_terra_brasil1 a:hover{text-decoration:blink;}
.left_terra_brasil1_categoria{clear:left;position:relative;padding:15px 0px 0px 10px;background-color:inherit;font-weight:bold;font-size:medium;font-variant:small-caps;color:#546489;}
.left_terra_brasil1_preco{clear:right;position:relative;float:right;background-color:inherit;color:Orange;font-size:x-small;background-color:inherit;padding:0px 3px 0px 0px;}
#menuTopo_terrabrasil{ width:100%; margin:0; padding:0; font-family: Tahoma, Arial; font-size:13px; text-align:center; }
#menuTopo_terrabrasil ul{ list-style:none; }
#menuTopo_terrabrasil ul li{ display:inline; margin:0px; margin-right:10px; padding:5px; padding-left:3px; }
#menuTopo_terrabrasil ul li a{ color:#546489;background-color:inherit;font-variant:small-caps;font-weight:bold; font-size:13px; }
#menuTopo_terrabrasil ul li a:hover{text-decoration:none;}
#listaResultados_terrabrasil{ font-size:12pt; font-family:Arial; color:#333333; width:750px; }
#listaResultados_terrabrasil tr td{ border-bottom:1px dashed #ccc; text-align:center; height:70px; }
#listaResultados_terrabrasil a{ color:#006699; font-size:10pt; }
#listaResultados_terrabrasil img{ width:100px; height:60px; }
.preco_terrabrasil{ font-size:16pt; color:#FF6600; }

/* Hoteldestaque */
.hotelDestaques { width:210px; position:relative; float:left; margin:opx; margin-top:10px;}

/* Aviao+Hotel Default */
.zona_ah { width:230px; margin: 2px; display:inline; color:Black; position:relative; float: left; clear:left;}
.zona_ahli { position: relative; float:left; list-style-type:none; font-size:x-small; display:inline;}
.zona_ah a { position: relative; float:left; font-size:x-small; color:#546489;font-variant:normal; display:inline;}
.zona_ah a:hover{text-decoration:blink;}
.partida_ah { width: 160px; margin:2px; display:inline; color:Black; position:relative; float: left; display:inline;}
.partida_ahli { position: relative; float:left; list-style-type:none; font-size:x-small; display:inline;}
.partida_ah a { font-size:x-small; color:#546489;font-variant:normal; display:inline;}
.partida_ah a:hover{text-decoration:blink;}
.preco_ah { width: 50px; margin:2px; display:inline; color:Black; position:relative; float: left; display:inline;}
.preco_ahli { position: relative; float:right; list-style-type:none; color:Orange;font-size:x-small;display:inline;}


/* Novo Sistema Soltropico */
.soltropicocoluna1{ position:relative; width: 150px; float:left;}
.soltropicocoluna2{ position:relative; width: 150px; float:left;}
.soltropicocoluna3{ position:relative; width: 150px; float:left;}




/*Form de Pesquisa*/
#pesquisaContentor{ font-size:8pt; color:Black; font-family:Tamoha; width:240px; height:200px; margin-left:8px; margin-top:20px; padding:0; z-index:0;  }
#pesquisaContentor table{ margin:7px 10px 20px 24px; padding:0; border:0; float:none; }
#pesquisaContentor a{ color:WindowText; }
#pesquisaContentor texto1 { color:Gray; }
.texto_centro{ text-align:center; color:Black; margin-top:5px;}
/*----------------------- LADO DIREITO  ----------------------------- */

.right{position:relative;float:left;width:660px;background-color:inherit;padding:15px 5px 0px 20px;}


/* Contactos.aspx */



.contactos_form_email{position:relative;float:left;width:100%;background-color:inherit;padding-left: 20px; color:#336699;}
.nome_contactos{clear:left;position:relative;float:left;width:250px;background-color:inherit;}
.nome_contactos li{padding:0px 0px 5px 0px;color:Black;list-style-type: none;}
.email_contactos{position:relative;float:left;width:300px;background-color:inherit;}
.email_contactos li{color:Black;padding:0px 10px 5px 20px;list-style-type: none;}
.telefone_contactos{clear:right;position:relative;float:right;background-color:inherit; text-align:right}
.telefone_contactos li{padding: 0px 20px 5px 0px; color:Black;list-style-type: none;}


/* Newsletter.aspx*/

.newsletter {clear:left;padding:10px 0 0 0;}
.newsletter a{clear:left;color:#546489;font-variant:normal;font-size:small;}


/* hotelaria/busca.aspx */

.inputCSS {font: normal 11px Arial, Helvetica, sans-serif; width: 80px; border: 1px solid #000000;}
.calendarios {z-index:10;}
.tabela_pesquisa { width:100%; text-align:center; background-color:Gray;}
.tudo_pesquisa { background-color:#ECECEC;}


/* hotelaria/listagem.aspx e autoferias/listagem.aspx */

.hoteisEncontrados {text-align:center; font: normal 11px Tahoma,Arial, Helvetica, sans-serif;}
.coluna1 {position:relative;float:left;width:305px; background-color:inherit;padding:10px 0px 0px 10px;}
.coluna1 a { font-family: Tahoma, Verdana, Arial, Sans-Serif; width:100%; text-align:center; font-size:small; font-variant:small-caps; color:#3184AD; margin-left:10px;}
.coluna1 a:visited { font-family: Tahoma, Verdana, Arial, Sans-Serif; width:100%; text-align:center; font-size:small; font-variant:small-caps; color:#3184AD; margin-left:10px;}
.texto_hotelaria {font: normal 10px Tahoma, Arial, Helvetica, sans-serif; font-size:x-small; position:relative;float:left; width:100%; color:Gray; text-align:justify;}
.texto_hotelaria img { height: 5px; width: 305px;}
.titulo_hotelaria {position:relative;float:left;width:175px;font: normal 13px Tahoma, Arial, Helvetica, sans-serif;color:#006699;float:left;position:inherit;font-weight:bold;}
.preco_hotelaria {font: normal 17px Tahoma,Arial, Helvetica, sans-serif;color:Orange;position:relative;float:left;}
.tracejado_hotelaria {}
.tracejado_hotelaria img{padding: 10px 0 0 0;}
.tracejado_hotelaria hr{color:#006699;}
.botao_hotelaria { font-size:x-small; height:20px; font-family:Tahoma;}

/* hotelaria/hotel_detalhes */

#nome_hotel_trans {position:relative;float:left; font-family:Tahoma; font-size:large; color:#006699;width:70%; padding:10px 0 10px 5px;}
#detalhes_transhotel { text-align:center; width:100%; padding: 10px 0 0 0; color:Black;}
#facilidades1 {float:left; text-align: center; height: auto; width: 50%; display:block; }
#facilidades2 {float:left; text-align: center;  height: auto; width: 50%; display:inline-block; }
#facilidades1 ul {text-align: center; padding: 0; margin: 15px; list-style:none; font: normal 10px Verdana, Arial, Helvetica, sans-serif; line-height:20px; color:Black;}
#facilidades2 ul {text-align: center; padding: 0; margin: 15px; list-style:none; font: normal 10px Verdana, Arial, Helvetica, sans-serif; line-height:20px; color:Black;}
#infoHotel { clear:left;float:left; width: 33%; height: 190px; display: inline; border-right: 1px dotted #000; margin-left:10px;}
#infoHotel ul { float:left; padding: 0; margin: 5px; list-style:none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:20px; color:Black;}
#dadosHotel {  float:left; width: 33%; height: 190px;  display: inline; border-right: 1px dotted #000;}
#dadosHotel ul { float:left; padding: 0; margin-top: 10px; margin-left: 10px; list-style:none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:20px; color:Black;}
.fading_trans { float:left; margin-top:10px; margin-left:60px; border-style:ridge; border-width:5px; color:Gray;}
#descricao_trans {color:#336699; font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:center;}
.botao_trans {clear:both; text-align:center; margin:0 auto; width:100%}
.botao_trans a {  font: bold 12px/24px arial, helvetica, sans-aerif;padding:0px;text-decoration: none;text-align:center;color:Black;background: #666 url('../imagens/botao_link.gif') no-repeat center center; width:150px; height:30px; display:block;	}
.botao_trans a:hover { background: #666 url('../imagens/botao_hover.gif') no-repeat center center;color:White; }
.botao_trans input {  font: bold 12px/24px arial, helvetica, sans-aerif;padding:0px;text-decoration: none;text-align:center;color:Black;background: #666 url('../imagens/botao_link.gif') no-repeat center center; width:153px; height:33px;  display:block; float:right; margin-right:10px;}
.botao_trans input:hover { background: #666 url('../imagens/botao_hover.gif') no-repeat center center;color:White;  }

/* hotelaria/hotel_reserva */

#reservaTopo { float:left;  width: 100%; background-color:White;}
#reservaTopo table tr td { font: normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:20px; border-right: 1px dotted #ccc; }
#reservaTopo table tr td.total { border:0;  }
#reservaTopo table tr td h4 { margin-right: 15px; text-align:right; color: #006699; font: bold 17px  Arial, Helvetica, sans-serif; line-height:20px; }
#reservaTopo table tr td img { margin-left: 12px; }
#reservaTopo table tr td p.total { text-align:right; margin-right: 15px; }
#reservaTopo table tr td p.centrar { text-align:center; }
#reserva { float:left;  width: 100%; background-color:White;}
#reserva p {   margin: 5px; margin-bottom: 15px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:20px; }
#reserva h1  {  margin: 5px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; line-height:20px; }
#reserva .textbox { margin-left: 10px; width: 200px; margin-right: 10px; font: normal 12px Arial, Arial, Helvetica, sans-serif; border: 1px solid #000; }
#reserva textarea { margin-left: 10px; width: 200px; margin-right: 10px; font: normal 12px Arial, Arial, Helvetica, sans-serif; border: 1px solid #000; }
#reserva select { margin-left: 10px; margin-right: 10px; font: normal 12px Arial, Arial, Helvetica, sans-serif; border: 1px solid #000; }
#reserva table tr td.texto { width:200px; font: bold 12px Arial, Arial, Helvetica, sans-serif; line-height:20px; text-align:right; }
#reserva table tr td.texto_pagamento { padding-left: 80px; font: bold 12px Arial, Arial, Helvetica, sans-serif; line-height:20px; color:Red;}
#reserva table tr td.textoBlackpagamento { padding-left: 210px; font: bold 12px Arial, Arial, Helvetica, sans-serif; line-height:20px; color:#000;}
#reserva table tr td { font: normal 12px Arial, Helvetica, sans-serif; line-height:20px; }
#reserva table tr td.nomePassageiro { text-align:center; line-height:45px; }
#reserva table tr td.passageiros { padding: 5px; font: bold 12px Arial, Helvetica, sans-serif; }



/* autoferias/zonas.aspx */

.listagemZona { width:95%; margin: 0 auto;}
.linhaZona { cursor:pointer; }
.linhaZonaalt { background-color:#F5F5F5; cursor:pointer; }
.imagemZona { width: 170px; height:100px; border-style:solid; border-width:1px;}
.imagemZona img{ width: 170px; height:100px; }
.descricaoZona { vertical-align:top;}
.descricaoZona h1 { margin:0;padding:0; font: bold 14px Arial, Helvetica, sans-serif; color:#006699;}
.descricaoZona p { font: normal 10px Tahoma, Arial, Helvetica, sans-serif; font-size:x-small; position:relative;float:left; width:100%; color:Gray; text-align:justify; }
#imagemdestaque img{ float:left; margin-top: 10px; margin-bottom: 10px; padding: 0; width: 694px; height: 180px; }

/* autoferias/listagem.aspx */

#motorbusca { margin-top: 0px; border: 1px #000 solid; border-top:0; float: left; width:264px; height: 200px; background-color: #F9F9F9; }
#motorbusca p { font: normal 11px Tahoma, Arial, Verdana,Helvetica, sans-serif; text-align:justify; margin-left: 10px; margin-right: 10px; color:Gray; margin-top:10px; }
#destaquestopo{ margin:0; margin-top:10px; margin-bottom:10px; margin-left:20px; font: bold 12px Arial, Verdana,Helvetica, sans-serif; background-color: #ECECEC; text-transform: uppercase; }
.destaquestopo2{ margin:0; margin-top:5px; margin-bottom:5px; font: bold 12px Arial, Verdana,Helvetica, sans-serif; width: 759px; line-height:20px; background-color: #336699; text-transform: uppercase; color:White; padding-left:10px; }
#hotelDiv_transhotel { float: left; width: 750px; height: 125px; margin-top: 5px; }
#imagemHotel {float:left; margin:0; padding:0;  width: 120px; height: 100%; display: inline; margin-top: 7px; }
#imagemHotel img {  height: 110px; width:110px; }
#descricaoHotel {float: left;  margin:0; padding:0; margin-top: 7px; width:490px;  }
#descricaoHotel h1 {font: bold 11px Arial, Verdana,Helvetica, sans-serif; margin:0; padding:0;}
#descricaoHotel h2 { margin-top: 10px; color: #CCC; font: normal 11px Arial, Verdana,Helvetica, sans-serif; }
#descricaoHotel p { padding:0;margin:0; text-align :justify; font: normal 11px Arial, Verdana,Helvetica, sans-serif; }

/* autoferias/listagem.aspx 2.0 */
/* */
#listagemAutoferias{ margin:5px 2px 5px 2px; padding:0; width:98%; }
#listagemAutoferias tr td{ border-top:1px dashed #ccc; vertical-align:top; }
#listagemAutoferias p{ text-align:justify; font-size:8pt; color:#333; }
#listagemAutoferias .descricao{ height:50px; }
#listagemAutoferias .titulo{ font-size:10pt; color:#006699; font-variant:small-caps; font-weight:bold;}
#listagemAutoferias .thumb{ width:160px; height:90px; float:left; margin:0px 5px 2px 5px; }
#listagemAutoferias .preco{background-image:url('botoes/preco_fundoCinza.png'); background-repeat:repeat-x; background-position:bottom; height:30px; font-size:8pt; color:Gray; border-bottom:border:1px solid #ccc; text-align:right; vertical-align:top; cursor:pointer;}
#listagemAutoferias .preco span{ font-size:20pt; color:#006699; margin-right:5px; }

/* autoferias/hotel_detalhes.aspx */

#hotel_reservas { float:left;  background-color: #F8F8F8; width: 100%; }
#hotel_reservas p { margin: 5px; padding: 0; font: normal 10px Verdana, Arial, Helvetica, sans-serif; line-height:20px; }
#hotel_reservas h1 { float: left;  font: bold 17px verdana; letter-spacing: 2px; }
#hotel_reservas input.text { margin-left: 5px; border: 1px solid #000; width: 75px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
/*#hotel_reservas input.botao { border: 1px solid #000; width: 100px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }*/
#hotel_reservas select { margin-left: 5px; border: 1px solid #000; width: 45px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
#hotel_reservas select.date { width: 95px; }
#hotel_reservas div.total  { float: right; text-align: center;}
#hotel_reservas input.total { margin-top: 10px; margin-left: 35px; border: 1px solid #000; }
#hotel_reservas table td { vertical-align:top; padding-left: 5px; }
#hotel_reservas table td.borda { border-left: 1px dotted #000; }
.fading_autoferias {text-align:center; float:right; margin:5px auto; height:190px; width:32%}
#caixaPrecario{ width:100%; text-align:center; float:left; background-color:#FFFFFF; }
.pequenino { font-size:x-small; text-align:center; color:#336699; }

/* Avião + Hotel */
#listagemaviaohotel{ font-family:Arial; font-size:8pt; margin:0; margin-top:10px; padding:0; }
#listagemaviaohotel table tr td{ vertical-align:middle; text-align:left; padding-left:10px; padding-top:5px; }

#listagemaviaohotel .zona{ font-size:14pt; color:#006699; }
#listagemaviaohotel .capa img{ width:100px; height:90px;}
#listagemaviaohotel .destino{ font-size:12pt; font-weight:bold; color:#999999; }
#listagemaviaohotel .detalhes{ font-size:10pt; color:#CCCCCC; }
#listagemaviaohotel .preco{ font-weight:bold; color:#FF6600; font-size:16pt; }
#listagemaviaohotel .fundo{ border-bottom:1px dashed #ccc; padding-bottom:5px; padding-top:10px;}
#listagemaviaohotel .quadradopreco{ border-bottom:1px dashed #ccc; padding-bottom:5px; padding-top:10px; text-align:right; padding-right:5px; }
#listagemaviaohotel a{ color:#006699; }

#linkaviaohotel{ margin-top:50px; margin:0; padding:0; }
#linkaviaohotel ul { margin:0; padding:0; list-style:none; }
#linkaviaohotel ul li{ font-family:Arial; font-size:12pt; display:inline; margin:3px; }
#linkaviaohotel ul li a{ color:#006699; }
.topo { text-align:left; padding-left: 20px; border-bottom:1px solid solid #ccc; }
.selectdest { clear:left; width:100%; position:relative; float:right; margin-top:5px; text-align:center; margin-bottom:10px; background-color:#ccc; font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size:small; font-variant:small-caps; color:#3184AD; }
.texto_hotelaria2 img { height: 5px; width: 340px; }

.especial_ah { margin:20px; width:370px; height:100px; position:relative; float:left; display:block; color:Black;background-image:url('../imagens/destaque_ah.jpg'); cursor:pointer;}
.especial_ah img { width:100px; height:90px; float:left; text-align:center; display:block;margin:5px;}
.especial_ah a { font-size:x-small; color:#546489; font-variant:normal; }
.especial_ahli1 { font: normal 10px Tahoma, Arial, Helvetica, sans-serif; font-size:small; color:Black; font-variant:small-caps;} 
.especial_ahli2 { font: normal 10px Tahoma, Arial, Helvetica, sans-serif; font-size:x-small; color:Gray; } 
.especial_ahli3 { font: normal 10px Tahoma, Arial, Helvetica, sans-serif; font-size:x-small; color:Orange; } 

/* Reserva_Pacotes */
#reservas_pacotes { width:750px; }
#reservas_pacotes table { width: 100%; }
#reservas_pacotes tr h1 { font:14pt Arial, Helvetica, sans-serif; margin:0; padding:0;  }
#reservas_pacotes tr p { font: normal 9pt Arial, Helvetica, sans-serif; margin:0; padding:0; margin-top:10px; }
#reservas_pacotes tr input {  font: normal 9pt Arial, Helvetica, sans-serif; }
#reservas_pacotes tr select {  font: normal 9pt Arial, Helvetica, sans-serif; }
#reservas_pacotes .tabela { height:155px; text-align:center; border-left:1px dotted #CCC;border-bottom:1px dotted #CCC; }
#reservas_pacotes .direita { text-align:center; border-right:1px dotted #CCC; border-left:1px dotted #CCC;border-bottom:1px dotted #CCC; }
#pacotes img { width: 100%; }


/* Sobre Nós */
.texto_nos{ font-family: Tahoma, Verdana, Arial, Sans-Serif; width:100%; text-align:center; font-size:small; font-variant:small-caps; color:#3184AD; }

/* Douro */
#todopacotes{ width:100%; vertical-align:top; font-family:Arial; }
#todopacotes h1{ color:#333333; font-size:12pt; }
#todopacotes h2{ color:#666666; font-size:10pt; }
.Cpercurso { width:300px; height:25px; float:left; position:relative; background-color:White; margin-left:2px;}
.Cpercurso a { color:#3184AD; background-color:White; font-size:x-small;}
.Cpercurso a:visited{ color:#3184AD; background-color:White; font-size:x-small; }
.Cdias { width:50px; height:25px; float:left; position:relative;background-color:White;}
.Cpartidas { width:350px; height:25px; float:left; position:relative;background-color:White;}
.Cpreco { width:50px; height:25px; float:right; position:relative; color:Orange; font: bold 13px Arial, Helvetica, sans-serif;background-color:White; text-align:right;}

/* Cruzeiros */
.cruz_default { position:relative; float:left; width:300px; height:200px; margin:50px 20px 20px 20px; text-align:center; border-right:1px dotted #CCC; border-left:1px dotted #CCC;border-bottom:1px dotted #CCC;}
.cruz_default img { width:200px; height:100px; margin:10px;}
.cruz_default a { }
.cruz_default h1 { color:#3184AD; font-size:small; font: bold 13px Arial, Helvetica, sans-serif; margin:3px;}
.cruz_default h2 { color:Gray; font-size:small; font: bold 13px Arial, Helvetica, sans-serif; margin:10px 0 0 0;}
.texto_faq { color:Gray; font-size:small; font:Tahoma, Arial, Helvetica, sans-serif; text-align:justify; margin:10px;}



/* TABELAS DE PREÇOS */

#tabelapreco{ font-family:Arial, Helvetica, sans-serif; font-size:8pt; text-align:center;}
#tabelapreco table{ width:100% }
#tabelapreco .quarto{ background-color:#006699; color:White; text-align:center;}
#tabelapreco .regime{ background-color:#EEEEE0; }
#tabelapreco .epoca{ background-color:#006699; color:White; text-align:right; padding-right:2px; width:100px; }
#tabelapreco .alternado{ background-color:#E1E1FF; }
#tabelapreco .alternado2{ background-color:#D1E1FF; }
.condicoesPreco { text-align:center; }


/* HOTEIS EM ESPANHA */ 

.portugallinks{position:relative; width: 150px; float:left; background-color:inherit; margin-left:5px; margin-top:20px;}
.portugalmapa{text-align:center; margin: 0 auto}

.espanhalinks{position:relative; width: 150px; float:left; background-color:inherit; margin-left:5px; margin-top:20px;}
.espanhamapa{text-align:center; margin: 0 auto; margin-top:40px}


/* GALERIA IMAGENS HOTEIS */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;  background: url(images/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right; background: url(images/nextlabel.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 



/* Circuitos */
.circuitos_geral{margin:20px;}



/* leilao */
.butao1{ background-image:url(../imagens/leilao_5euros.gif); background-repeat:no-repeat; width:103px; height:102px; color:White; cursor: pointer;}
.butao2{ background-image:url(../imagens/leilao_10euros.gif); background-repeat:no-repeat; width:103px; height:102px;  color:White; cursor: pointer;}
.butao3{ background-image:url(../imagens/leilao_50euros.gif); background-repeat:no-repeat; width:103px; height:102px;  color:White; cursor: pointer;}
.butao4{ background-image:url(../imagens/leilao_comprar.gif); background-repeat:no-repeat; width:103px; height:102px;  color:White; cursor: pointer;}

/* codigo precos hotel para identificar operador */
.codigopreco{color:#336699; font-size:10px;}
.descontoantecipadoalgarve{padding: 0px 10px 0px 10px; position: relative; font-family: Tahoma,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 1.5em; text-align: center; color:#336699; font-size:11px;}
.descontoantecipadoalgarve span1{padding: 0px 10px 0px 10px; position: relative; font-family: Tahoma,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 1.3em; text-align: center; color:Black; font-size:9px;}
.descontoantecipadoalgarve span{padding: 0px 10px 0px 10px; position: relative; font-family: Tahoma,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 1.5em; text-align: center; color:#FF6600; font-weight: bold; font-size:14px;}
.condicoesPreco {color:#666666; font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:center;}

