@charset "utf-8";

body
{
	font-family: Arial, Helvetica, sans-serif, "Tahoma";
	font-size:12px;
	color:#000000;
	background-color:#000000;
	margin:0;
	padding:0;
	width::100%;
	height:100%;
}

h1{
	display:none;
}


:active, :focus {
outline:none;
}


.siteFrame{
	margin:0 auto;
	padding:0;
	width:860px;
}


	.header{
		margin:0;
		padding:0;
		width:860px;
		overflow:hidden;
	}
	
		.logo{
			margin:0;
			padding:0;
			width:200px;
			height:175px;
			float:left;
			background-image:url(/images/logo.jpg);
			background-repeat:no-repeat;
		}
		
		.rightSide{
			float:right;
			width:657px;
			margin:0;
			padding:0;
		}
		
		.mainMenu{
			position:relative;
			margin-left:0px;
			padding:0;
			background-color:#333333;
			width:652px;
			height:28px;
			float:right;
		}
			
			.mainMenu ul{
				margin-top:0;
				margin-left:15px;
				padding-left:0;
				padding-top:6px;
				list-style:none;	
			}
			
				.mainMenu li{
					margin:0;
					padding-top:0px;
					display:inline;
					font-family:"Tahoma", Arial, Helvetica, sans-serif;
					color:#ffffff;
					font-size:10px;
					text-decoration:none;
			}
			
				.mainMenu li a{
					margin:0;
					padding-top:0px;
					display:inline;
					font-family:"Tahoma", Arial, Helvetica, sans-serif;
					color:#ffffff;
					font-size:10px;
					text-decoration:none;
			}
			
				
			
				.mainMenu li a:hover{
					color:#6fbcda;
			}
			
			.mainMenu li.lang{
					position:absolute;
					top:0;
					right:0;
					
			}
			
				.mainMenu li.lang img{
					margin:0;
					padding:0;
					float:right;
					
			}
			
			.mainMenu span{
				margin:0;
				padding-left:5px;
				padding-right:5px;
				font-family:Arial, Helvetica, sans-serif;
				color:#ffffff;
				font-size:9px;
				text-decoration:none;
			}
			
				
				
			.searchBox{
				margin-top:2px;
				padding:8px 40px 0px 8px;
				width:538px;
				height:40px;
				background-color:#333333;
				float:right;
				font-family:Tahoma;
				font-size:13px;
				color:#6fbcda;
			}
			
	
				.searchBox ul{
					background-color:#333;
					margin:0 0 0 20px;
					padding:0;
				}
				.searchBox li{
					float:left;
					margin: 8px 2px;
					list-style-type: none;
				}
				input, select{
					background-color:#999;
					color:#fff;
					border: 1px solid #999;
					font-size:12px;
					margin: 0px;
					padding: 0px;
				}
							
			
			.headerBottom{
				margin-top:26px;
				padding:0;
				width:596px;
				float:right;
				border-top:1px solid #6fbcda;
				text-align:right;
			}
			
			
			

.mainContainer{
	margin:0 auto;
	width:806px;
	padding:30px 25px 10px 30px;
	background-color:#FFFFFF;
	overflow:hidden;
}


	.mainHighlight{
		margin:0 auto;
		padding-bottom:15px;
		width:803px;
		border-bottom:1px solid #6fbcda;
		overflow:hidden;
	}
	
	.highlightFlash{
		margin:0;
		padding:0;
		float:left;
	}
	
	.highlightOptions{
		margin-left:26px;
		padding:0;
		width:227px;
		float:left;
	}
	
		.highlightOptions h3{
			margin:0;
			padding-top:7px;
			width:227px;
			height:25px;
			background-color:#7fc4ee;
			color:#ffffff;
			font-family:"Tahoma", Arial, Helvetica, sans-serif;
			text-align:center;
			font-weight:500;
	}
	
		.highlightOptions ul{
			margin-top:1px;
			margin-left:0;
			padding:0;
			list-style:none;
	}
	
		.highlightOptions li{
			margin-bottom:1px;
			padding-left:40px;
			padding-top:4px;
			width:187px;
			height:22px;
			color:#a8a8a8;
			font-family:"Tahoma", Arial, Helvetica, sans-serif;
			font-weight:bold;
			background-image:url(/images/bk_li.gif);
			background-repeat:no-repeat;
			background-position:left;
			font-size:14px;
			
	}
	
		
	
.leftBlock{
	margin-top:21px;
	padding:0;
	float:left;
	width:170px;
}	

	.newsletterBlock{
		margin:0;
		padding:0;
		width:170px;
		overflow:hidden;
	}
	
	.newsletterBlock h3{
		margin:0;
		padding-top:7px;
		width:170px;
		height:25px;
		background-color:#5fb5ea;
		color:#ffffff;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		text-align:center;
		font-weight:normal;
	}
	
		.newsletterBlock form{
			margin:0;
			padding:0;
	}
	
		.newsletterBlock label{
			margin:0;
			padding:0;
			font-family:"Tahoma", Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#b3b3b3;
	}
	
		.newsletterDiv{
			margin:0;
			padding:0;
			background-image:url(/images/newsletters_04.jpg);
			background-repeat:no-repeat;
			width:170px;
			height:31px;
	}
	
		.newsletterDiv input{
			margin-top:6px;
			margin-left:5px;
			padding:0;
			width:165px;
			height:25px;
			border:none;
			background-color:transparent;
			font-family:"Tahoma", Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#b3b3b3;
	}
	
		.newsletterBlock p{
			margin:0;
			padding-left:35px;
			padding-top:10px;
			font-family:"Tahoma", Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#5fb5ea;
			float:left;
			font-weight:bold;
		}
		
		.newsletterBlock .button{
			margin-top:4px;
			padding:0;
			float:right;
		}
		
		.newsLink{
			margin-top:9px;
			padding:0;
		}
		
			.newsLink h3{
				margin:0;
				padding:0;
				background-color:#5fb5ea;
				color:#ffffff;
				font-family:"Tahoma", Arial, Helvetica, sans-serif;
				text-align:center;
				font-weight:normal;
		}
		
			.newsLink h3 a{
				margin:0;
				padding-top:7px;
				width:170px;
				height:25px;
				background-color:#5fb5ea;
				color:#ffffff;
				font-family:"Tahoma", Arial, Helvetica, sans-serif;
				text-align:center;
				font-weight:normal;
				display:block;
				text-decoration:none;
		}
		
		
	
	.contactsBlock{
		margin-top:20px;
		padding:0;
		width:170px;
		overflow:hidden;
	}
	
	.contactsBlock h3{
		margin:0;
		padding-top:7px;
		width:170px;
		height:25px;
		background-color:#5fb5ea;
		color:#ffffff;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		text-align:center;
		font-weight:normal;
	}
	
	
	.contactsBlock p.name{
		margin:0;
		padding-top:11px;
		color:#5fb5ea;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}
	
	.contactsBlock p.number{
		margin:0;
		padding:0;
		color:#939393;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	.contactsBlock p.number a{
		margin:0;
		padding:0;
		color:#939393;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none;
	}
	
	.contactsBlock p.number a:hover{
		text-decoration:underline;
	}
	

.highlightLeftOptions{
	margin:0;
	padding:0;
	width:170px;
	float:left;
}

	.highlightLeftOptions h3{
		margin:0;
		padding-top:7px;
		width:170px;
		height:25px;
		background-color:#7fc4ee;
		color:#ffffff;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		text-align:center;
		font-weight:500;
}

	.highlightLeftOptions ul{
		margin-top:0px;
		margin-left:0;
		padding:0;
		list-style:none;
}

	.highlightLeftOptions li{
		margin-bottom:1px;
		padding-left:40px;
		padding-top:4px;
		width:130px;
		height:22px;
		color:#a8a8a8;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-weight:bold;
		background-image:url(/images/bk_li.gif);
		background-repeat:no-repeat;
		background-position:left;
		font-size:14px;
		
}
	
	
.rightSide{
	margin:0;
	padding:0;
	float:right;
	width:633px;
}

h3.hotelName{
	margin-top:21px;
	padding-left:27px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
	text-decoration:none;
}


	.divHotelBlock{
		overflow:hidden;
		margin-left:9px;
		margin-top:20px;
		padding:0;
	}
	
		.divHotel{
			margin-left:15px;
			padding:0;
			float:left;
			width:230px;
		}
		
			.divHotel h4.hotelName{
				margin:0;
				padding:0;
				font-family:"Tahoma", Arial, Helvetica, sans-serif;
				font-size:12px;
				text-decoration:none;
				color:#5fb5ea;
			}
			
				.divHotel h4.hotelName a{
					margin:0;
					padding:0;
					font-family:"Tahoma", Arial, Helvetica, sans-serif;
					font-size:12px;
					text-decoration:none;
					color:#5fb5ea;
				}
				
					.divHotel h4.hotelName a:hover{
						text-decoration:underline;
					}
			
				.divHotel h5.location{
					margin:0;
					padding-bottom:14px;
					font-family:"Tahoma", Arial, Helvetica, sans-serif;
					font-size:10px;
					text-decoration:none;
					color:#000000;
					font-weight:bold;
			}
			
			.description{
				margin:0;
				padding-top:12px;
				padding-bottom:12px;
				font-family:"Tahoma", Arial, Helvetica, sans-serif;
				font-size:10px;
				text-decoration:none;
				color:#9e9e9e;
				border-bottom:1px solid #5fb5ea;
			}
			
			.description p{
				margin:0;
				padding-top:12px;
				padding-bottom:12px;
				font-family:"Tahoma", Arial, Helvetica, sans-serif;
				font-size:10px;
				text-decoration:none;
				color:#9e9e9e;
				
			}
			
			
			.divHotel p.link{
				margin:0;
				padding-top:2px;
				font-family:"Tahoma", Arial, Helvetica, sans-serif;
				font-size:10px;
				text-decoration:none;
				color:#7fc4ee;
			}
			
			.divHotel p.link a{
				margin:0;
				padding-top:0px;
				font-family:"Tahoma", Arial, Helvetica, sans-serif;
				font-size:10px;
				text-decoration:none;
				color:#7fc4ee;
				text-decoration:none;
				font-weight:bold;
			}
			
			.divHotel p.link a:hover{
				text-decoration:underline;
			}
			
			
			
			.divNewsBlock{
				overflow:hidden;
				margin-left:12px;
				margin-top:30px;
				padding:0;
			}
	
		.divNews{
			margin-left:18px;
			padding:0;
			float:left;
			width:189px;
		}
		
			.divNews h4.newsTitle{
				margin:0;
				padding:0;
				font-family:"Tahoma", Arial, Helvetica, sans-serif;
				font-size:12px;
				text-decoration:none;
				color:#5fb5ea;
			}
			
				.divNews h5.newsDate{
					margin:0;
					padding-bottom:0px;
					font-family:"Tahoma", Arial, Helvetica, sans-serif;
					font-size:10px;
					text-decoration:none;
					color:#000000;
					font-weight:bold;
			}
			
			.divNews p.description{
				margin:0;
				padding-top:12px;
				padding-bottom:12px;
				font-family:"Tahoma", Arial, Helvetica, sans-serif;
				font-size:10px;
				text-decoration:none;
				color:#9e9e9e;
				border-bottom:1px solid #5fb5ea;
			}
			
			
			.divNews p.link{
				margin:0;
				padding-top:2px;
				font-family:"Tahoma", Arial, Helvetica, sans-serif;
				font-size:10px;
				text-decoration:none;
				color:#7fc4ee;
			}
			
			.divNews p.link a{
				margin:0;
				padding-top:0px;
				font-family:"Tahoma", Arial, Helvetica, sans-serif;
				font-size:10px;
				text-decoration:none;
				color:#7fc4ee;
				text-decoration:none;
				font-weight:bold;
			}
			
			.divNews p.link a:hover{
				text-decoration:underline;
			}
			
	/*--- DETALHE DO HOTEL ----*/
	
	.hotelPhotos{
		margin-left:27px;
		padding:18px 0px 18px 0px;
		width:607px;
		border-bottom:1px solid #5fb5ea;
		border-top:1px solid #5fb5ea;
		overflow:hidden;	
	}
	
		.hotelImage{
			margin:0;
			padding:0;
			width:360px;
			float:left;	
		}
		
		.hotelGallery{
			margin:0;
			padding:0;
			float:right;
			width:228px;	
		}
		
			#galeria2 img{
				border:none;
			}
			
				.info{
					color:#77C3F4;
					font-size:10px;
					padding-bottom:10px;
					width:189px;
					}
			
				.info a{
					color:#77C3F4;
					font-size:10px;
					padding-bottom:10px;
					width:189px;
					}
		
.hotelDescription{
	margin:0;
	padding:0;
	float:left;
	width:361px;
}

	.hotelDescription p{
		margin:0;
		padding:0;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#666666;
		
	}
	
	
	.hotelOptions{
		margin:0;
		padding:0;
		float:right;
		width:228px;
	}
	
		.hotelOptions ul{
			margin:0;
			padding:0;
			list-style:none;
		
		}
		
		.hotelOptions li{
			margin-bottom:4px;
			
		}
		
		.hotelOptions li a{
			width:204px;
			height:12px;
			padding-left:24px;
			padding-top:4px;
			color:#515151;
			font-family:"Tahoma", Arial, Helvetica, sans-serif;
			background-image:url(/images/outros_22.jpg);
			background-repeat:no-repeat;
			background-position:left;
			font-size:11px;
			text-decoration:none;
			display:block;
		}
		
		.hotelOptions li a:hover{
			font-weight:bold;
			background-image:url(/images/outros_19.jpg);
			background-repeat:no-repeat;
			background-position:left;
			
		}
		
		.hotelOptions li a.active{
			font-weight:bold;
			background-image:url(/images/outros_19.jpg);
			background-repeat:no-repeat;
			background-position:left;
			
		}
		
	
.footer{
	margin:0 auto;
	padding:0;
	width:866px;
}

	.logos{
		margin:0;
		padding:0;
		float:left;
		width:610px;	
	}
		.logos img{
			margin:0;
			padding:0;
			float:left;
			
	}
	
	.footerText{
		margin:0 auto;
		padding-top:16px;
		float:left;
		width:800px;
	}
	
	.footerText p{
		margin:0;
		padding-bottom:7px;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#808080;
		text-align:center;
		
	}
	
	.footerText p.address{
		margin:0;
		padding:0;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#404040;
		text-align:center;
		
	}
	
	.logoGW{
		margin:0;
		padding:0;
		float:right;
		width:111px;	
	}
		.logoGW img{
			margin:0;
			padding:0;
			float:right;
			
	}
	
	