@charset "iso-8859-1";
/* CSS Document */

body{
	padding:0px;
	margin:0px;
	background:no-repeat top left;
	margin:auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:center;
}

.contentCenter{
	width:975px;
	text-align:left;
	display:block;
	margin: 0px auto;
}

#ambiente{
	position:absolute;
	top:0px;
	left:0px;
	z-index:-100;
	display:block;
	overflow:hidden;
	width:100%;
	height: 372px;
}

#ambiente img{
	position:absolute;
	top:0px;
	left:0px;
}

.esconde {
	display:none;
}

.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;}

.floatLeft {
	display:block;
	float:left;
}

.floatRight {
	display:block;
	float:right;
}



/* header */
.divHeader {
	display:block;
	height:372px;
}

/* logo */
#logo {
	display:block;
	width:235px;
	height:98px;
	background:url(../imgs/aqualuz.png) no-repeat;
}

#logo a {
	display:block;
	width:235px;
	height:98px;
}

#logo span {
	display:none;
}

#linguas {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CFD3D6;
	margin-top:5px;
	
	text-align:right;
}

#linguas ul li a {
	text-decoration:none;
	color:#CFD3D6;
	text-transform: uppercase;
}

#linguas ul li a.selected {
	text-decoration:none;
	color:#9da6ac;
}

#linguas ul li a:hover {
	text-decoration:none;
	color:#9da6ac;
}

#linguas span {
	color:#CFD3D6;
	margin:0 5px;	
}

#linguas ul{
	padding:0px;
	margin: 0px;
	list-style: none;
	display:block;
}

#linguas ul li{
	float:left;
	margin-right: 5px;
	padding: 0px 0px 5px 0px;
}

.btLagos {
	display:block;
	width:117px;
	height:274px;
	background:url(../imgs/lagos-off.png) no-repeat;
	float:left;
	margin-right:1px;
}

.btLagos:hover {
	display:block;
	width:117px;
	height:274px;
	background:url(../imgs/lagos-on.png) no-repeat;
}

.btLagos_selected {
	display:block;
	width:117px;
	height:274px;
	background:url(../imgs/lagos-on.png) no-repeat;
	float:left;
	margin-right:1px;	
}

.btLagos_selected:hover {
	display:block;
	width:117px;
	height:274px;
	background:url(../imgs/lagos-on.png) no-repeat;
}

.btTroia {
	display:block;
	width:117px;
	height:274px;
	background:url(../imgs/troia-off.png) no-repeat;
	float:left;
}

.btTroia:hover {
	display:block;
	width:117px;
	height:274px;
	background:url(../imgs/troia-on.png) no-repeat;
}

.btTroia_selected {
	display:block;
	width:117px;
	height:274px;
	background:url(../imgs/troia-on.png) no-repeat;
	float:left;
}

.btTroia_selected:hover {
	display:block;
	width:117px;
	height:274px;
	background:url(../imgs/troia-on.png) no-repeat;
}

#mapa {
	position:relative;
	top: 4px;
}

#mapa img{
	position: relative;
}

/* logo */
#btHoteis {
	display:block;
	width:235px;
	height:49px;
	background:url(../imgs/pt/btHoteis.png) no-repeat;
}

#btHoteis a {
	display:block;
	width:235px;
	height:49px;
}

#btHoteis span {
	display:none;
}


/* menu */
.divMenu {
	margin:0px;
	padding:0px;
	width:100%;
}

#menu {
	display:block;
	width:739px;
	height:49px;
	background:url(../imgs/bgMenu.png) repeat-x top left;
	margin-left:1px;
	font-size:14px;
	padding-top:18px;
	position:relative;
}

#menu ul {
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 20px;
}

#menu ul li {
	float:left;
	margin:0px 19px;
	height:30px;
}

#menu ul li a {
	text-decoration:none;
	color:#6d767d;
	font-size:14px;
	display:block;
}

#menu a.selected {
	text-decoration:none;
	color:#C1940B;
}

#menu a:hover {
	text-decoration:none;
	color:#C1940B;
}

#menu span {
}

#menu ul li.extraLI {
	margin:0px 3px 0px 20px;
}

#menu ul li ul{
	position: absolute;
	padding: 0px;
	margin:0px 0px 0px -20px;
	display:block;
	top:48px;
	z-index:199;
}

#menu ul li ul li{
	display:block;
	width:100px;
	background-color:#DDDDDD;
	border-left: solid 1px #FFF;
	border-right: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	clear:both;
	padding: 5px 3px;
	height:auto;
	
}

.optimize{
	clear:both;
	width:100%;
	padding:10px 0px 20px 0px;
	text-align:center;
}
.optimize a{
	font-size:11px;
}

#escolhaHotel_placeHolder {
	display:block;
	width:235px;
	height:180px;
	/*background:url(../imgs/pt/escolhaHotel.png) no-repeat;*/
	background-color:#efebef;
}

#escolhaHotel_lagos_placeHolder {
	display:block;
	width:235px;
	height:180px;
	/*background:url(../imgs/pt/escolhaHotel_lagos.png) no-repeat;*/
	background-color:#efebef;
}

#escolhaHotel_troia_placeHolder {
	display:block;
	width:235px;
	height:180px;
	/*background:url(../imgs/pt/escolhaHotel_troia.png) no-repeat;*/
	background-color:#efebef;
}

.labelForm{
 color: #7B8993;
}

.inputHotel {
	border:0px;
	font-size:10px;
	color:#666;
	background-color:transparent;
	width:173px;
	height:14px;
	margin:0px 2px 5px 21px;
	float:left;
}

.inputData {
	border:0px;
	font-size:10px;
	color:#666;
	background-color:transparent;
	height:14px;
}

.chegada {
	margin:0 0 5px 21px;
	float:left;
	width:65px;
}

.partida {
	margin:0 0 5px 20px;
	float:left;
	width:68px;
}

.adultos {
	margin:0 0 5px 21px;
	float:left;
	width:60px;
}

.criancas {
	margin:0 0 5px 27px;
	float:left;
	width:65px;
}

.btSubmitHotel {
	border:0px;
	font-size:10px;
	color:#666;
	background-color:transparent;
	width:206px;
	height:24px;
	margin:0px 2px 5px 15px;
	float:left;
	cursor: pointer;
}

.btSelect {
	postion: absolute;
	display: block;
	padding:0px;
	width:20px;
	height:16px;
	background: transparent url(../imgs/_blank.png);
	cursor: pointer;
	text-indent: -9999px;
	margin-left:1px;
	float:left;
}

/* content */
#content {
	display:block;
	width:740px;
}

.destaqueHome {
	float:left;
	margin-left:18px;
}

.destaqueHome .imgDestaque {
	width:106px;
	overflow:hidden;
}

.imgDestaque {
	display:block;
	/*width:106px;*/
	height:179px;
	float:left;
}

.textoDestaque {
	display:block;
	width:110px;
	height:159px;
	margin-left:10px;
}

.textoDestaque a {
	color:#303638;
	text-decoration:none;	
}

.textoDestaque a:hover {
	color:#C1940B;	
}

.tituloDestaque {
	display:block;
	width:110px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#303638;
	margin-bottom:10px;
	text-transform:uppercase;
}

.resumoDestaque {
	display:block;
	width:110px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#303638;
}

#btSaberMais {
	display:block;
	width:110px;
	height:20px;
	background:url(../imgs/pt/btSaberMais.png) no-repeat;
	float:left;
	margin-left:10px;
}

#btSaberMais a {
	display:block;
	width:110px;
	height:20px;
}

#btSaberMais span {
	display:none;
}


.textoConteudo {
	display:block;
	width:510px;
	margin-left:20px;
	float:left;
	text-align:justify;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#303638;
}

.textoConteudo a {
	color:#303638;
	text-decoration:none;	
}

.textoConteudo a:hover {
	color:#C1940B;	
}

.tituloConteudo {
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#303638;
	margin-bottom:10px;
	text-transform:uppercase;
	margin-left:20px;
	width: 510px;	
}

.Tx-Bx-Text{
	width: 510px;
	float:left;
}

.galeriaConteudo {
	display:block;
	width:194px;
	float:right;
}

#controlsGaleria {
	margin-top:2px;
}

#controlsGaleria span {
	display:none;
}

.prevGaleria {
	display:block;
	width:25px;
	height:25px;
	background:url(../imgs/prevImg.png) no-repeat;
	float:left;
}

.prevGaleria:hover {
	background:url(../imgs/prevImg-on.png) no-repeat;
}

.nextGaleria {
	display:block;
	width:25px;
	height:25px;
	background:url(../imgs/nextImg.png) no-repeat;
	float:left;
}

.nextGaleria:hover {
	background:url(../imgs/nextImg-on.png) no-repeat;
}

#legendaGaleria { 
	display:block;
	width: 144px;
	margin:0px;
	padding:5px 0 0 0;
	text-align: center; 
	height: 20px; 
	color:#303638;
	font-size: 11px;
	background:url(../imgs/bgGaleria.png);
	float:left;
}




/* footer */
.divFooter {
	display:block;
	width:975px;
	height:60px;
	background:url(../imgs/bgFooter.png) repeat-x 0px 0px;
	background-color:green;
	margin-top:15px;
}

#menuFooter {
	margin-top:25px;
	margin-left:20px;
}

#menuFooter ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#menuFooter ul li {
	float:left;
	margin:0px 20px;
	text-transform:uppercase;
}

#menuFooter ul li a {
	text-decoration:none;
	color:#6d767d;
	font-size: 11px;
	font-family: Tahoma,Geneva,sans-serif;
}

#menuFooter a.selected {
	text-decoration:none;
	color:#C1940B;
}

#menuFooter a:hover {
	text-decoration:none;
	color:#C1940B;
}

#menuFooter span {
}


/* SEARA */
#seara {
	display:block;
	width:77px;
	height:60px;
	background:url(../imgs/btSeara.png) no-repeat;
	margin-right:15px;
}

#seara a {
	display:block;
	width:77px;
	height:60px;
}

#seara span {
	display:none;
}


/* GALERIA */
#galeria {
	display:block;
	width:740px;
	height:345px;
	background:url(../imgs/bgGaleria2.png);
	padding:0px;
	margin:0px;
}

#imgGaleria {
	padding:11px 12px;
}

#GaleriaLegend {
	display:block;
	width:715px;
	min-height:71px;
	background:url(../imgs/barraGaleria.png) repeat-y;
	top:268px;
	position:absolute;
	z-index:100;
	margin-left:12px;
	font-size:13px;
}

#GaleriaLegend span {
	display:none;
}

#legendaGaleria1 {
	text-align:right;
	color:#FFF;
	margin:18px 15px 2px 15px;
	text-transform:uppercase;
}

#legendaGaleria2 {
	text-align:right;	
	color:#FFF;
	margin:0 15px;
}

.prevGaleria2 {
	display:block;
	width:29px;
	height:54px;
	background:url(../imgs/prevImg2.png) no-repeat;
	top:-98px;
	position:absolute;
	z-index:200;
}

.prevGaleria2:hover {
	background:url(../imgs/prevImg2-on.png) no-repeat;
}

.nextGaleria2 {
	display:block;
	width:29px;
	height:54px;
	background:url(../imgs/nextImg2.png) no-repeat;
	top:-98px;
	position:absolute;
	z-index:200;
	margin-left:686px;	
}

.nextGaleria2:hover {
	background:url(../imgs/nextImg2-on.png) no-repeat;
}


#mapaImagens {
	margin-left:3px;
}

.tituloGaleria {
	color:#303638;
	font-size: 13px;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-left:20px;
	
}

.galeria_placeholder {
	display:block;
	width:78px;
	height:78px;
	background:url(../imgs/galeria_placeholder.png);
	margin-left:17px;
	margin-bottom:17px;
	padding:5px;
	float:left;
}

.galeria_placeholder:hover {
	background:url(../imgs/galeria_placeholder-on.png);
	
}

/* BOOKING */
#divBooking {
	display:block;
	width:952px;
	height:600px;
	position:absolute;
	z-index:3000;
	background-color:#FFF;
	margin-left:11px;
	margin-top:36px;
	border:1px solid #CED4D6;
}

#headerBooking {
	display:block;
	height:58px;
	background:url(../imgs/bgHeaderBooking.png) repeat-x;
	padding-left:30px;
	padding-top:40px;	
}

.logo {
	display:block;
	width:177px;
	height:41px;
	background:url(../imgs/aqualuzBooking.png) no-repeat;
	float:left;
}

.hotel_lagos {
	display:block;
	width:79px;
	height:30px;
	background:url(../imgs/lagosBooking.png) no-repeat bottom;
	float:left;
	margin-left:20px;
}

.hotel_troia {
	display:block;
	width:68px;
	height:30px;
	background:url(../imgs/troiaBooking.png) no-repeat bottom;
	float:left;
	margin-left:20px;	
}

#leftBooking {
	display:block;
	width:235px;
	height:450px;
	background:url(../imgs/bgBooking.png);
	float:left;
}

#quadroBooking {
	display:block;
	width:235px;
	height:233px;
	background:url(../imgs/pt/quadroBooking.png) no-repeat;
}

#rightBooking {
	display:block;
	width:650px;
	height:450px;
	background:url(../imgs/bgBooking.png);
	float:right;
}

#reservarBooking {
	display:block;
	width:650px;
	height:354px;
	background:url(../imgs/pt/reservarBooking.png) no-repeat;
	padding-left:17px;
	padding-top:85px;
}

.txtAlojamentoDisponivel {
	display:block;
	width:140px;
	height:11px;
	background:url(../imgs/pt/txtAlojamentoDisponivel.png) no-repeat;
	padding-bottom:10px;
}

.txtSuplementosServicos {
	display:block;
	width:148px;
	height:11px;
	background:url(../imgs/pt/txtSuplementosServicos.png) no-repeat;
	padding-bottom:10px;
}

.txtValorTotal {
	display:block;
	width:73px;
	height:9px;
	background:url(../imgs/pt/txtValorTotal.png) no-repeat;
	padding-bottom:10px;	
}


.bookingTexto {
	width:250px;
	float:left;
	margin-right:22px;
}

.bookingGaleria {
	width:330px;
	float:left;
	
}


/* GALERIA */
#galeria2 {
	display:block;
	width:331px;
	height:230px;
	padding:0px;
	margin:0px;
	padding-top:17px;
	color:#6d767d;
}

#galeria2 span {
	display:none;
}

#imgGaleria2 {
	padding:0;
}

.prevGaleria3 {
	display:block;
	width:29px;
	height:54px;
	background:url(../imgs/prevImg2.png) no-repeat;
	top:308px;
	position:absolute;
	z-index:3200;
}

.prevGaleria3:hover {
	background:url(../imgs/prevImg2-on.png) no-repeat;
}

.nextGaleria3 {
	display:block;
	width:29px;
	height:54px;
	background:url(../imgs/nextImg2.png) no-repeat;
	top:308px;
	position:absolute;
	z-index:3200;
	margin-left:302px;	
}

.nextGaleria3:hover {
	background:url(../imgs/nextImg2-on.png) no-repeat;
}


.bookingGaleria_legenda {
	font-size:11px;
	color:#6d767d;
}

.bookingGaleria_legenda span {
	font-weight:bold;
}


.caixaAlojamentoDisponivel {
	display:block;
	padding-bottom:20px;
	color:#666a6c;
}

.caixaSuplementosServicos {
	display:block;
	padding-bottom:20px;
	color:#666a6c;
}

.caixaValorTotal {
	display:block;
	color:#666a6c;
	line-height:140%;
	font-size:11px;
}

.caixaValorTotal span {
	font-weight:bold;
}

.cinzento1 {
	display:block;
	padding:5px 10px;
	background-color:#dddfe1;
	cursor:pointer;
}

.cinzento1:hover {
	color:#FFF;
	background-color:#969b9e;
}



.cinzento2 {
	display:block;
	padding:5px 10px;
	background-color:#e4e6e8;
	cursor:pointer;
}

.cinzento2:hover {
	color:#FFF;
	background-color:#969b9e;
}

#montante {
	padding:10px;
	font-size:16px;
	color:#FFF;
	background-color:#a0a3a5;
	margin-bottom:5px;
}

#reservarBooking input.caixas {
	margin:0px;
	padding:0px;
	margin-left:5px;
	background-color:#FFF;
}

.btSubmitReservar {
	border:0px;
	background-color:transparent;
	width:204px;
	height:22px;
	background:url(../imgs/pt/btReservar.png) no-repeat;
	cursor: pointer;
	margin-top:10px;
}

.paginas {
	text-align:right;
	color:#7b8993;
	font-size:10px;
}

.paginas a {
	color:#7b8993;
	text-decoration:none;
}

.paginas a:hover {
	color:#cea93c;
}

.paginas span {
	color:#cea93c;
}