body {
	background-color: #E1E1E1;
}

input{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:18px;
	color:#878787;
	background-color:#f8f8f8;
	border-left:1px solid #c5c5c5;
	border-top:1px solid #c5c5c5;
	border-right:none;
	border-bottom:none;
}

select{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#878787;
	background-color:#f8f8f8;
	border-left:1px solid #c5c5c5;
	border-top:1px solid #c5c5c5;
	border-right:none;
	border-bottom:none;
}

textarea{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#878787;
	background-color:#f8f8f8;
	border-left:1px solid #c5c5c5;
	border-top:1px solid #c5c5c5;
	border-right:none;
	border-bottom:none;
}

label{
	margin:0;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#4e7aa9;
}

form{
	margin:0;
	padding:0;
}

img{
	margin:0;
	padding:0;
	border:none;
}

p {
	margin-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8e8e8e;
}

p.list {
	margin-bottom: 10px;
}

p * {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8e8e8e;
}

li {
	font-family: Arial, sans;
	font-size: 12px;
	color: #8e8e8e;
}

table {
	font-family: Arial, sans;
	font-size: 12px;
	color: #8e8e8e;
	border: 0;
}

tr:FIRST-CHILD {
	font-weight: bold;
}

td:FIRST-CHILD {
	font-weight: bold;
}

td {
	border: 0;
}

h1 {
	font-family: Arial, sans;
	font-size: 19px;
	font-weigth: normal;
	padding: 0;
	margin: 0;
	color: #668cae;
}

h2 {
	font-family: Arial, sans;
	font-size: 16px;
	font-weigth: bold;
	color: #4e7aa9;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}

h3 {
	font-family: Arial, sans;
	font-size: 14px;
	font-weigth: bold;
	color: #6d8ead;
}

h4 {
	font-family: Arial, sans;
	font-size: 13px;
	font-style: italic;
	font-weigth: bold;
	color: #4e7aa9;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8e8e8e;
	font-style: italic;
	font-weigth: bold;
}

hr {
	left: 0px;
	bottom: 0px;
	margin: 0;
	padding: 0;
	border: 0;
	height: 1px;
	background-color: #c9c9c9;
	float: left;
	text-align: left;
	display: inline;
}

a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	color:#2f6486;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


#allSite {
	margin: 0 auto !important;
	background-color: #E1E1E1;
	overflow: hidden;
}

#siteLeftBorder {
	display: inline;
	float: left;
	height: auto;
	background-image: url('../images/fade_left.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #E1E1E1;
}

#siteCenterFrame {
	display: inline;
	float: left;
	overflow: hidden;
	margin: 0 auto !important;
	background-color: #FFFFFF;
	background-image: url('../images/contents_background_repeat.jpg');
	background-position: center;
	background-repeat: repeat-y;
}

	#leftContainer {
		padding-top: 11px;
	}

	#contentContainer {
		padding-top: 24px;
		overflow: hidden;
	}

#siteRightBorder {
	display: inline;
	float: left;
	height: 100%;
	background-image: url('../images/fade_right.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E1E1E1;
}

#rightContainer {
	padding-top: 55px;
}

#rightContainer ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	border: 0;
	margin: 0;
	margin-left: 7px;
	padding: 0;
	float: right;
}

#rightContainer * li {
	margin:0;
	padding:0px;
	float: right;
}

#rightContainer * a{
	margin:0;
	padding:0;
	float: right;
}

#overlay_popup{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:1200px;
    z-index:10;
    background-color:#000000;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.NoSidebar {
	background-color: #FFFFFF;
	height: inherit;
}

.NoTitle {
	margin-top: 25px;
	padding-top: 0px;
}

.buttonUp {
	border: 0;
	background-image: url('../images/bt_up.jpg');
	background-position: center;
	background-repeat: no-repeat;
	width: 220px;
	height: 26px;
	cursor: pointer;
}

.buttonDown {
	border: 0;
	background-image: url('../images/bt_down.jpg');
	background-position: center;
	background-repeat: no-repeat;
	width: 220px;
	height: 26px;
	cursor: pointer;
}

.dynamicTextDiv {
}

.messageDiv{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-150px;
	width:300px;
	height:200px;
	background-color:#ffffff;
	border:3px solid #E4E4E4;
	z-index:999;
}

.messageDiv p{
	text-align:center;
	padding-top:75px;
	font-weight:bold;
}

#overlay_popup[id]{
    position:fixed;
}

	.overlay{
	    display:block;
	    position:absolute;
	    top:0;
	    left:0;
	    width:100%;
	    height:1200px;
	    z-index:10;
	    background-color:#000000;
	    -moz-opacity: 0.8;
	    opacity:.80;
	    filter: alpha(opacity=80);
	}
	.overlay[id]{
	    position:fixed;
	}

.h1Title{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	/*height:25px;*/
	text-align:left;
	padding:0px;
	color:#2c6583;
}

.h1Title * {
	margin:0;
	border:0;
	padding:0;
}

.h2Title{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	height:21px;
	text-align:left;
	padding:0px;
	margin-top:4px;
	color:#2c6583;
	border-bottom:1px solid #AAAAAA;
}


.h3Title{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
	color:#6299bf;
	border-bottom:1px solid #60a3cd;
}

.h3Tarifas{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0;
	padding-top:10px;
	padding-bottom:20px;
	color:#5A95BA;

}

.popupNewsletter{
	margin:0;
	padding:0;
	top:70px;
	right:170px;
	position:absolute;
	width:325px;
	height:201px;
	z-index:9999;

}

	.formDiv{
		margin-top:45px;
		margin-left:10px;
		padding:0;
		width:165px;
		float:left;
	}

	.formDiv .inputText{
		margin-bottom:3px;
		padding-top:2px;
		padding-left:3px;
		float:left;
		width:150px;
		height:16px;
		border-left:1px solid #c5c5c5;
		border-top:1px solid #c5c5c5;
		border-bottom:none;
		border-right:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#797979;
	}
/*
.divText{

	padding:0;
	width:150px;
	float:right;
}
*/
	p.divText {
		margin:0;
		padding-top:43px;
		padding-right:7px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
	}
/*---- HEADER ----*/

.header{
	margin:0 auto;
	padding:0;
	position:relative;
	width:100%;
	height:215px;
	background-repeat:no-repeat;
}

	.logo{
		position:absolute;
		top:10px;
		left:0;
	}

	.menuTopoETopoLingua {
		background-image: url('../images/img_menu_1.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 700px;
		height: 30px;
		position:absolute;
		top:40px;
		right:0px;
		clear: both;
		padding-top: 8px;
	}

	.menuTopo{
		margin:0;
		padding:0;
		float: right;
		padding-top: 2px;
	}

		.menuTopo ul{
			margin:0;
			padding:0;
			list-style-type: none;
			list-style-image: none;
			list-style-position: inside;
			border: 0;
		}

			.menuTopo li{
				float: left;
				margin:0;
				padding-left:0px;
				display: inline-block;
				float: left;
				text-align:right;
				text-decoration:none;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				color:#64748b;
			}

			.menuTopo li a{
				margin:0;
				padding:0;
				display:inline;
				text-align:right;
				text-decoration:none;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				color:#64748b;
			}

			.menuTopo li a:hover{
				text-decoration:none;
			}


		.menuTopoLingua{
			margin:0;
			padding:0;
			right:0;
			padding-top: 2px;
			margin-left: 30px;
			margin-right: 80px;
			float: right;
		}

		.menuTopoLingua ul{
			margin:0;
			padding:0;
			list-style:none;
		}

			.menuTopoLingua li{
				margin:0;
				padding:0;
				display:inline;
				text-align:right;
				text-decoration:none;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
			}

			#menuVendas{
				padding-left: 14px;
			}
			#menuReservas{
				padding-left: 9px;
			}

			.menuTopoLingua li a{
				margin:0;
				padding:0;
				display:inline;
				text-align:right;
				text-decoration:none;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
			}

			.menuTopoLingua li a:hover{
				text-decoration:none;
			}

	.menuPrincipal{
		width:900px;
		height:25px;
		position:absolute;
		left:60px;
		top:82px;
		margin:0;
		padding:0;
		padding-left: 40px;
		padding-top: 5px;
		background-image: url('../images/img_menu_2.png');
		background-position: left top;
		background-repeat: no-repeat;
	}

		.menuPrincipal ul{
			list-style:none;
			margin:0;
			padding-left:0;
			padding-bottom:0;
			padding-top:0px;
		}

			.menuPrincipal li{
				display:inline;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#ffffff;
				text-decoration:none;
				font-weight:bolder;
				margin:0;
			}

				.menuPrincipal li a{
					display:inline;
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					color:#ffffff;
					text-decoration:none;
					font-weight:bolder;
					margin:0;
					padding:0;
			}

				.menuPrincipal li a:hover{
					text-decoration:none;
			}

				.menuPrincipal li.buttons{
					border:none;
					margin:0;
					padding:0;
					float:right;
			}

				.menuPrincipal li.buttons img{
					border:none;
					margin:0;
					padding:0;
					float:right;
			}

/*---- FIM HEADER ----*/

/*---- PATH ----*/

.path{
	/*margin-bottom:35px;*/
	padding:0;
	width:100%;
	height:35px;
	background-color:#e2e2e2;
	background-image: url('../images/breadcrumb_bk_repeat.jpg');
	background-repeat: repeat-x;
}

	.path ul{
		margin:0;
		padding:0;
		list-style:none;
}

	.path li{
		margin:0;
		padding:0;
		display:inline;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#8b8b8b;
}

	.path li a{
		margin:0;
		padding:0;
		display:inline;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#8b8b8b;
		text-decoration:none;
}

	.path li a:hover{
		text-decoration:underline;
}

/*--- LINKS RELACIONADOS ---*/

.linksRelacionados{
	margin-top:50px;
	padding:0;
	position:relative;
}

	h3.linksTitle{
		margin:0;
		padding-bottom:5px;
		padding-left:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#59829e;
		border-bottom: 1px solid #64a3ce;

	}

		.linksRelacionados ul{
			margin:0;
			padding:0;
			list-style:none;
		}

		.linksRelacionados li{
			margin:0;
			padding-top:5px;
			padding-left:10px;
			padding-bottom:5px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			text-decoration:none;
			color:#878787;
			border-bottom:1px solid #cfcfcf;
		}

			.linksRelacionados li a{
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				text-decoration:none;
				color:#878787;
		}


			.linksRelacionados li a:hover{
				text-decoration:underline;
		}

/*---- LISTAGEM ----*/
#listItems {
	text-align: left;
}

.listBlock{
	position:relative;
	margin:0;
	padding-bottom:15px;
	width:100%;
	clear: both;
}

	.listBlock hr {
		margin:0;
		background-color: #d9d9d9;
	}

	.listDetails{
		margin:0;
		padding:0;
		width:460px;
		float:left;
		margin-bottom: 8px;
		margin-right: 18px;
	}

		.listDetails p.title{
			margin:0;
			padding-top:20px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			color:#547db1;
	}

	.listImage{
		margin:0;
		width: 205px;
		min-height:120px;
		margin-top:10px;
		margin-right: 0px;
		margin-left: 12px;
		float:left;
		text-align: center;
		position: relative;
		border: 1px solid #d9d9d9;
		overflow: hidden;
	}

	.listImage img.titleBack {
		margin:0;
		width: 205px;
		height: 26px;
		position: absolute;
		right: 0px;
		bottom: 0px;
		z-index: 9;
	}

	.listImage p {
		margin:0;
		width: 205px;
		margin-bottom: 5px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		text-align: center;
		font-size: 11px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #FFFFFF;
		z-index: 10;
	}

	.listImage img {
		margin: 5px;
		margin-bottom: 2px;
	}

		.parceriasText{
			margin:0;
			padding:0;
		}

		.parceriasText p{
			margin:0;
			padding-top:10px;

			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#878787;

		}

		.parceriasText p a{
			margin:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#878787;
			text-decoration:none;
		}

		.parceriasText p a:hover{

			text-decoration:underline;
		}

		.parceriasText p.linkParceiro{
			margin:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#878787;


		}

		.parceriasText p.linkParceiro a{
			margin:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#878787;
			text-decoration:none;

		}

		.parceriasText p.linkParceiro a:hover{
			text-decoration:underline;
		}
/*---- DETALHES SERVIÇOS ----*/

.detailsBlock{
	margin:0;
	padding-bottom:24px;
	width:100%;
	min-height:170px;
	height:auto !important;
	height:170px;
}

	.details{
		margin:0;
		padding:0;
		width:460px;
		float:left;
	}

	.details p.data{
			margin:0;
			padding-top:15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
			color:#6C6C6C;
	}

		.details p.title{
			margin:0;
			padding-top:10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			color:#547db1;
	}

		.details p.description{
			margin:0;
			padding-top:10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#878787;
	}

		.details p.description{
			margin:0;
			padding-top:10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#878787;
	}

		.details p.hour{
			margin:0;
			padding-top:10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			color:#878787;
	}

	.detailsImage{
		margin:0;
		padding-top:18px;
	}

		.detailsImage p.title{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#878787;
			font-weight:bold;
			border-bottom:1px solid #d0d0d0;
			margin-top:0;
			margin-bottom:4px;
			padding:0;
		}


.servicoForm{
		position:relative;
		float:right;
		margin-top:28px;
		padding:0;
		border:1px solid #d2d2d2;
		background-color:#f7f7f7;
		width:700px;
		height:240px;
	}

		.servicoForm p.title{
			margin-top:0;
			margin-left:19px;
			margin-right:19px;
			padding-top:15px;
			padding-bottom:11px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#4e77ad;
			font-weight:bold;
			border-bottom:1px solid #e5e5e5;
		}

		.servicoForm form{
			margin:0px;
			padding:0;
		}

		.servicoForm label{
			margin:0;
			padding:0;
			text-align:right;
		}

			.servicoInput{
				margin-left:7px;
				margin-bottom:6px;
				padding-left:9px;
				padding-top:3px;
				width:170px;
				height:17px;
		}

			.servicoSelect{
				margin-left:5px;
				margin-bottom:6px;
				padding-left:9px;
				padding-top:3px;
				width:55px;
				height:22px;
		}

			.servicoCalendarInput{
				margin-left:7px;
				margin-bottom:6px;
				padding-left:9px;
				padding-top:3px;
				width:143px;
				height:17px;
		}

		.servicoTextarea{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#888888;
				margin-left:7px;
				margin-bottom:6px;
				padding-left:9px;
				padding-top:3px;
				width:170px;
				height:100px;
				border:1px solid #c9c9c9;
		}

		.servicoformConfirm{
			position:absolute;
			bottom:0;
			left:0;
			margin:0;
			padding-top:6px;
			width:700px;
			height:33px;
			background-color:#e9e9e9;
			text-align:center;
		}

			.imgCalendarServico{
				position:absolute;
				top:2px;
				left:260px;
			}


/*--- CARREIRAS ---*/

.carreiraBlock{
	margin:0;
	padding:0;
}

	.carreiraDescription{
		margin:0;
		padding:0;
	}

	.carreiraDescription p.title{
		margin:0;
		padding-top:21px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#4e77ad;
		font-weight:bold;
	}

		.carreiraDescription p.text{
			margin:0;
			padding-top:7px;
			padding-left:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#808080;
			text-decoration:none;
		}

.carreiraEspontanea{
	margin:0;
	padding:0;
}

	.carreiraEspontanea p.title{
		margin:0;
		padding-top:21px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#4e77ad;
		font-weight:bold;
}

	.carreiraEspontanea p.subtitle{
		margin:0;
		padding-top:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#658ab6;
		font-weight:bold;
	}


		.carreiraEspontanea p.text{
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#808080;
			text-decoration:none;
		}

	.carreiraForm{
		position:relative;
		margin-top:28px;
		padding:0;
		border:1px solid #d2d2d2;
		background-color:#f7f7f7;
		width:700px;
		height:300px;
	}

		.carreiraForm p.title{
			margin-top:0;
			margin-left:19px;
			margin-right:19px;
			padding-top:15px;
			padding-bottom:11px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#4e77ad;
			font-weight:bold;
			border-bottom:1px solid #e5e5e5;
		}

		.carreiraForm form{
			margin:0px;
			padding:0;
		}

		.carreiraForm p.label{
			margin:0;
			padding:0;
			width:80px;
			float:left;
			text-align:right;
		}

			.carreiraInput{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#888888;
				margin-left:7px;
				margin-bottom:6px;
				padding-left:9px;
				padding-top:3px;
				width:170px;
				height:17px;
				border:1px solid #c9c9c9;
		}

			.carreiraSelect{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#888888;
				margin-left:7px;
				margin-bottom:6px;
				padding-left:9px;
				padding-top:3px;
				width:180px;
				height:20px;
				border:1px solid #c9c9c9;
		}



		.carreiraTextarea{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#888888;
				margin-left:7px;
				margin-bottom:6px;
				padding-left:9px;
				padding-top:3px;
				width:170px;
				height:73px;
				border:1px solid #c9c9c9;
		}

		.formConfirm{
			position:absolute;
			bottom:0;
			left:0;
			margin:0;
			padding-top:6px;
			width:700px;
			height:33px;
			background-color:#e9e9e9;
			text-align:center;
		}

/*---- PEDIDO DE INFORMAÇÂO----*/

.infoBlock{
	position:relative;
	margin:0;
	padding:0;
}

	.infoBlock p.text{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#878787;
		text-decoration:none;
		margin:0;
		padding-left:0;
		padding-top:29px;
}

	.infoBlock form{
		margin-left:0px;
		margin-top:40px;
		padding:0;
	}


	.infoBlock p.label{
		width:100px;
		float:left;
		text-align:right;
		margin:0;
		padding-right:5px;
		color:#4E7AA9;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}

	.infoInput{
		margin-bottom:7px;
		margin-left:7px;
		padding-top:5px;
		padding-left:5px;
		width:245px;
	}

		.infoTextarea{
			margin-bottom:7px;
			margin-left:4px;
			padding-top:5px;
			padding-left:2px;
			width:245px;
			height:107px;
	}

/*--- MARCAÇÃO DE VISITA---*/

.marcacaoBlock{
	position:relative;
	margin:0;
	padding:0;
}

	.marcacaoBlock p.text{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#878787;
		text-decoration:none;
		margin:0;
		padding-left:0;
}

	.marcacaoBlock form{
		margin-left:100px;
		margin-top:40px;
		padding:0;
	}


	.marcacaoBlock label{
		margin:0;
		padding-top:7px;
		padding-bottom:7px;
		width:100px;
		text-align:right;
		margin:0;
		padding-right:5px;
		color:#4E7AA9;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}

	.marcacaoInput{
		margin-bottom:7px;
		margin-left:7px;
		padding-top:5px;
		padding-left:5px;
		width:245px;
	}


	.marcacaoSelect{
		margin-bottom:7px;
		margin-left:2px;
		padding-top:3px;
		padding-left:5px;
		width:65px;
		height:24px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2e6385;
		background-color:#f8f8f8;
		border-left:1px solid #c5c5c5;
		border-top:1px solid #c5c5c5;
		border-right:none;
		border-bottom:none;
	}

	.marcacaoCalendarioInput{
		margin-bottom:7px;
		margin-left:7px;
		padding-top:5px;
		padding-left:5px;
		width:103px;
		height:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2e6385;
		background-color:#f8f8f8;
		border-left:1px solid #c5c5c5;
		border-top:1px solid #c5c5c5;
		border-right:none;
		border-bottom:none;
	}


		.marcacaoTextarea{
			margin-bottom:7px;
			margin-left:7px;
			padding-top:5px;
			padding-left:5px;
			width:245px;
			height:107px;
	}

/*---- INFORMAÇÃO A OPERADORES ----*/

		.operadorBlock{
			position:relative;
			margin:0;
			padding:0;
			height:132px;
		}

		.operadorBlock p.title{
			margin:0;
			padding-top:30px;
			padding-left:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
			color:#4d76ac;
			font-weight:bold;
			text-decoration:none;
		}

	.operadorImg{
		margin-top:16px;
		margin-right:15px;
		padding:0;
		background-color:#eaeaea;
		float:left;
		position:relative;
		display:inline;
	}

		.operadorImg p{
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#878787;
			font-weight:bold;
			text-decoration:none;
			text-align:center;
	}

		.operadorImg p a{
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#878787;
			font-weight:bold;
			text-decoration:none;
			text-align:center;
	}

		.operadorImg p a:hover{
			color:#4d76ac;
	}




/*---- CONTACTOS ----*/

.formContacts{
	margin-top:25px;
	margin-left:10px;
	padding:0;
}

	.formContacts label{
		float:left;
		margin:0;
		padding-top:7px;
		padding-bottom:7px;
	}

	.inputContacts{
		width:189px;
		height:19px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0;
		padding-left:10px;
		padding-top:4px;
		color:#2e6385;
		text-decoration:none;
		background-color:#f8f8f8;
		border-top:1px solid #b9b9b9;
		border-left:1px solid #b9b9b9;
		border-bottom:none;
		border-right:none;
	}

	.formContacts textarea{
		width:189px;
		height:89px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0;
		padding-left:10px;
		padding-top:4px;
		color:#2e6385;
		text-decoration:none;
		background-color:#f8f8f8;
		border-top:1px solid #b9b9b9;
		border-left:1px solid #b9b9b9;
		border-bottom:none;
		border-right:none;
	}

	.contactContents{
		width:220px;
		float:left;
		margin-bottom:30px;
		margin-right:20px;
		padding:0;
	}

		.contactContents p{
			margin:0;
			padding-top:12px;
		}


/*----FIM CONTACTOS ----*/

/*---- GUESTBOOK ----*/

.formGuestbook{
	margin-top:25px;
	margin-left:10px;
	padding:0;
}

	.formGuestbook label{
		float:left;
		margin:0;
		padding-top:7px;
		padding-bottom:7px;
	}

	.inputGuestbook{
		width:189px;
		height:19px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0;
		padding-left:10px;
		padding-top:4px;
		color:#2e6385;
		text-decoration:none;
		background-color:#f8f8f8;
		border-top:1px solid #b9b9b9;
		border-left:1px solid #b9b9b9;
		border-bottom:none;
		border-right:none;
	}

	.formGuestbook textarea{
		width:189px;
		height:89px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0;
		padding-left:10px;
		padding-top:4px;
		color:#2e6385;
		text-decoration:none;
		background-color:#f8f8f8;
		border-top:1px solid #b9b9b9;
		border-left:1px solid #b9b9b9;
		border-bottom:none;
		border-right:none;
	}

.pageDivBlock{
		margin-top:40px;
		margin-bottom:20px;
		margin-left:80px;

	}

		.pageDiv2{
			position:relative;
			display:inline;
			padding:0px;

		}
			.pageDiv2Left{
				float:left;
				display:inline;
				padding:0px;
				margin:0px;
			}

			.pageDiv2Center{
				float:left;
				display:inline;
				padding-top:0px;
				margin-left:10px;
				margin-right:10px;
			}

				.pageDiv2Center p{
					padding:0px;
					margin:0px;
					color:#8e8e8e;
					font-weight:bold;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
				}

					.pageDiv2Center p a{
						padding:0px;
						margin:0px;
						color:#8e8e8e;
						font-weight:bold;
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;
						text-decoration:none;
				}


					.pageDiv2Center p a:hover{
						text-decoration:underline;
				}

		.pageDiv2Right{
			float:left;
			display:inline;
			padding:0px;
			margin:0px;
		}


.guestbookTitle{
	margin-top:13px;
	padding-left:15px;
	padding-top:5px;
	width:685px;
	height:31px;
	background-image: url(../images/bk_guestbookTitle.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;

}

	.guestbookContainer{
		margin:0;
		padding:0;
		border-bottom: 1px solid #89a7cb;

}

		.guestbookContainer p.name{
			margin:0;
			padding-top:16px;
			padding-left:14px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#142038;
			font-weight:bold;
			text-decoration:none;
		}

			.guestbookContainer p.text{
				margin:0;
				padding-top:9px;
				padding-left:14px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#858585;
				font-weight:bold;
				font-style:italic;
				text-decoration:none;
		}

			.guestbookContainer p.data{
				margin:0;
				padding-right:13px;
				padding-bottom:5px;
				float:right;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#16203b;
				text-decoration:none;
		}

/*--- LOCALIZAÇÃO ---*/
.formLocation{
	margin:0px;
	margin-left:10px;
	padding:0;
}

	p.text{
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#4687b1;
		margin:0;
		padding:10px;
	}

	.formLocation label{
		float:left;
		margin:0;
		padding-top:7px;
		padding-bottom:7px;
	}

	.inputLocation{
		width:189px;
		height:19px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0;
		padding-left:10px;
		padding-top:4px;
		color:#2e6385;
		text-decoration:none;
		background-color:#f8f8f8;
		border-top:1px solid #b9b9b9;
		border-left:1px solid #b9b9b9;
		border-bottom:none;
		border-right:none;
	}

	.inputLocationTextArea{
		width:189px;
		height:60px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0;
		padding-left:10px;
		padding-top:4px;
		color:#2e6385;
		text-decoration:none;
		background-color:#f8f8f8;
		border-top:1px solid #b9b9b9;
		border-left:1px solid #b9b9b9;
		border-bottom:none;
		border-right:none;
		overflow-y:auto;
	}

	.inputLocationPostal{
		width:39px;
		height:19px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		margin-right:10px;
		float:left;
		padding-left:10px;
		padding-top:4px;
		color:#2e6385;
		text-decoration:none;
		background-color:#f8f8f8;
		border-top:1px solid #b9b9b9;
		border-left:1px solid #b9b9b9;
		border-bottom:none;
		border-right:none;
	}
/*--- FIM LOCALIZAÇÃO ---*/

/*--- ENVOLVENTE ---*/
	.envolventeSidebar{
		width:100%;
		margin:0;
		padding:0;
	}


		.envolventeSidebar ul{
			margin:0;
			padding:0;
			list-style:none;
		}

		.envolventeSidebar li{
			margin:0;
			padding-top:9px;
			padding-bottom:5px;
			border-bottom: 1px solid #d0d0d0;
		}

		.divdentro{
			width:100%;
			margin-top:5px;
			padding:0;
			background-color:#f6f6f4;
		}

			.divdentro p.submenu{
				font-family: Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				text-decoration:none;
				color:#4388af;
				margin:0;
				padding-left:10px;
				padding-top:9px;
				padding-bottom:5px;
				border-top:1px solid #d0d0d0;
		}

			.divdentro p.submenu a{
				padding-left:7px;
				background: url(../images/pinta.gif) no-repeat left;
				text-decoration:none;
				color:#4388af;

		}

			.divdentro p.submenu a:hover{
				padding-left:7px;
				color:#095cc2;
				background: url(../images/pinta_on.gif) no-repeat left;

		}

			p.level3{
				background-color:#e4e4e4;
				border-top:1px solid #d0d0d0;
				min-height:20px;
				padding-left:25px;
				padding-top:7px;
				margin:0;
			}

				p.level3 a{
					background-color:#e4e4e4;
					height:20px;
					margin:0;
			}

				p.level3 a:hover{
					color:#065cbf;
			}

		.meteo{
			margin-top:22px;
			padding:0;
			border: 1px solid #d7d4cd;
			text-align:center;
		}

			.meteo p.title{
				margin:0;
				padding-left:0px;
				padding-top:10px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#2E6287;
				font-weight:bold;
			}

			.meteoBox{
				margin-left:10px;
				margin-top:10px;
				margin-bottom:8px;
				padding:0;
				width:55px;
				float:left;
			}

			.meteoBox img{
				margin:0;
				padding-left:12px;
				float:left;
			}

				.meteoBox p.temp{
					margin:0;
					padding:0;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					font-weight:bold;
					color:#5f5f5f;
					text-align:center;
					padding-left:12px;
			}

				.meteoBox p.date{
					margin:0;
					padding:0;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:bold;
					color:#5f5f5f;
					text-align:center;
					padding-left:12px;
			}

		.envolventeTitle{
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
			text-decoration:none;
			color:#4687b1;
			border-bottom:1px solid #60a3cd;
			margin:0;
			padding-top:3px;
			padding-left:10px;
			padding-bottom:4px;
		}

		.envolventeContents{
			position:relative;
			margin:0;
			padding:0;
		}

		.envolventeContents	ul{
				margin-left:40px;
				padding:0px;
			}

			.envolventeContents li{
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				text-decoration:none;
				color:#6c6c6c;
				margin:0;
				padding:0px;
				list-style-image:url(../images/dot.gif);
			}

			.envolventeImage{
				margin-bottom:20px;
				padding:0;
			}

				.envolventeImage img{
					margin:0;
					padding:0;
			}

			.envolventeImage p.title{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				text-decoration:none;
				color:#878787;
				text-align:center;
				font-weight:bold;
				border-bottom:1px solid #d0d0d0;
				margin-top:0;
				margin-bottom:4px;
				padding-bottom:4px;;
			}
/*--- FIM ENVOLVENTE ---*/


/*---- GOLFE -----*/

.golfCampBlock{
	margin:0;
	padding:0;
	border-bottom:1px solid #d0d0d0;
}
.golfCamp{
	min-height:239px;
	height:auto !important;
	height:239px;
	width:460px;
	float:left;
	position:relative;
}

	.golfCamp p.title{
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#537eb3;
		padding-top:37px;
		padding-left:9px;
		padding-bottom:11px;
		margin:0;
}

	.divTextGolf p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6b6b6b;
		padding-top:0;
		padding-bottom:0;
		padding-left:9px;
		margin:0;
}

	.golfCamp p.precosTitle{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#4e7bb2;
		font-weight:bold;
		padding-top:15px;
		padding-left:9px;
		padding-bottom:9px;
		margin:0;
}

	.golfCamp p.precosText{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#6b6b6b;
		padding-top:0;
		padding-bottom:0;
		padding-left:9px;
		margin:0;
}


	.logoGolf{
		margin:0;
		padding:40px;
		float:right;
	}

/*---- FIM GOLFE ---*/

/*---- GALERIA IMAGENS ----*/

.ImageGallery{
	margin-top: -20px;
	padding-top: 34px;
 	background-color: #FFFFFF;
 }

	.galleryPhoto{
		position:relative;
		float:left;
		margin: 0;
		margin-bottom:20px;
		border: 1px solid #d9d9d9;
		overflow: hidden;
	}

	.galleryPhoto img.titleBack {
		margin:0;
		width: 215px;
		height: 26px;
		position: absolute;
		right: 0px;
		bottom: 0px;
		z-index: 9;
	}

	.galleryPhoto p {
		margin:0;
		width: 215px;
		margin-bottom: 5px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		text-align: center;
		font-size: 11px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #FFFFFF;
		z-index: 10;
	}

	.galleryPhoto img {
		margin: 5px;
		margin-bottom: 2px;
	}

/*---- FIM GALERIA IMAGENS ----*/

/*---- DAR A CONHECER POSTAL ----*/
	.postalDescription{
		margin-top:15px;
		margin-left:10px;
		padding:0;
		position:relative;
	}

		.postalDescription p.title{
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			color:#4082cc;
			font-weight:bold;
			text-decoration:none;
	}

		.postalDescription p.text{
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#8e8e8e;
			text-decoration:none;
	}

	.formPostal{
		padding:15px;
		position:relative;
		width:310px;
		height:350px;
		float:left;
		background-image:url(../images/bk_formPostal.gif);
		background-repeat:repeat-x;
		border-top:1px solid #d2d2d2;
	}

		h3.EnvioPostal{
			font-weight: lighter;
			margin:0;
			padding-top:15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			color:#4082cc;
			text-decoration:none;
	}

		.formPostal p.info{
			margin-top:0;
			margin-left:13px;
			margin-right:12px;
			margin-bottom:5px;
			padding-bottom:5px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#8f8f8f;
			text-decoration:none;
			border-bottom:1px solid #cbcbcb;
	}

		.formPostal label{
			float:left;
			margin:0;
		}

			.formPostal .inputPostal{
				margin-left:13px;
				margin-top:3px;
				margin-bottom:3px;
				padding-top:2px;
				width:276px;
		}

			.formPostal textarea{
				margin-left:13px;
				padding-top:2px;
				width:276px;
				height:55px;
		}

	.postalGallery{
		padding:15px;
		position:relative;
		width:330px;
		height:300px;
		float:right;
		background-image:url(../images/bk_formPostal.gif);
		background-repeat:repeat-x;
		border-top:1px solid #d2d2d2;
	}

		.postalGallery p.title{
			margin:0;
			padding-top:15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			color:#4082cc;
			text-decoration:none;
	}

	.postalGallery p.info{
		margin-top:0;
		margin-right:12px;
		padding-bottom:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#8f8f8f;
		text-decoration:none;
		border-bottom:1px solid #cbcbcb;
	}

		.postalView{
			padding:15px;
			width:661px;
			background-image:url(../images/bk_formPostal.gif);
			background-repeat:repeat-x;
			border-top:1px solid #d2d2d2;
		}

		.postalView p.title{
			margin:0;
			padding-top:15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			color:#4082cc;
			text-decoration:none;
	}

		.postalView p.info{
			margin-top:0;
			margin-right:12px;
			margin-bottom:5px;
			padding-bottom:5px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#8f8f8f;
			text-decoration:none;
	}

		.postal{
			padding:0;
			width:680px;
			height:349px;
			background-repeat:no-repeat;
			position:relative;
		}

			.photo{
				position:absolute;
				top:14px;
				left:16px;
				margin:0;
				padding:0;
				width:460px;
				height:320px;
			}

				.photo img{
					margin:0;
					padding:0;
			}

		.dados{
			position:absolute;
			right:21px;
			top:112px;
			margin:0;
			padding:0;
			float:right;
			height:220px;
			width:170px;
		}

			 input.dadosView{
				margin:0;
				padding-left:5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
				text-decoration:none;
				border:none;
				background-color:#EAEAEA;
		}

			textarea.dadosView{
				margin:0;
				padding-left:5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
				text-decoration:none;
				border:none;
				background-color:#EAEAEA;
		}

	.postalSend{
		margin-top:10px;
		padding:0;
		width:691px;
		height:68px;
		border-top:1px solid #d2d2d2;
		background-color:#f4f4f4;
		position:relative;

	}

		.postalSend p.title{
			margin:0;
			padding-left:13px;
			padding-top:15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			color:#4082cc;
			text-decoration:none;
	}

		.postalSend p.info{
			margin-top:0;
			margin-left:13px;
			margin-right:12px;
			margin-bottom:5px;
			padding-bottom:5px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#8f8f8f;
			text-decoration:none;
	}





/*---- FIM DAR A CONHECER POSTAL ----*/

/*---- TARIFAS -----*/

.tarifasBlock{
	position:relative;
	margin-bottom:53px;
	padding:0;
	width:691px;
}

	.tarifasTitle{
		position:relative;
		margin-bottom:3px;
		padding:0;
		height:35px;
		width:100%;
		text-align:center;
		float:right;
		background:url(../images/bk_title_tarifas.gif) repeat-x;
	}

		.tarifasTitle h3{
			padding:0px;
			margin:0px;
			color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
		}

		.tarifasTitle p{
			padding:0px;
			margin:0px;
			color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
		}

	.epocaMes{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#223343;
		text-align:center;
		text-decoration:none;
		background-color:#eaeaea;
		border-left:3px solid #ffffff;
		height:35px;
		margin:0;
		padding:0;
	}

	.divisoes{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#2c6487;
		text-align:center;
		text-decoration:none;
		font-weight:bold;
		background-color:#eeeeee;
		padding:3px;
		height:30px;
		margin:0;
		padding:0;
		border-bottom:3px solid #ffffff;
	}

	.precos{
		border-left:3px solid #ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2c6487;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		height:35px;
		margin:0px;
		padding:0;
		border-bottom:3px solid #ffffff;
	}

/*---- FIM TARIFAS ----*/

/*---- HABITAÇÃO ------*/
	.housingMenu{
		position:relative;
		margin-top:20px;
		padding:0;
	}

		.housingMenu img{
			float:left;
			margin:0;
			padding:0;
		}

	.videoTitle{
		margin-left:31px;
		padding-top:20px;
	}

		.videoTitle p{
			margin:0;
			padding:0;
		}

			.videoTitle p.title{
				margin:0;
				padding:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:24px;
				font-weight:bold;
				color:#3f5d81;
		}


		.videoTitle p.subtitle{
				margin-bottom:18px;
				padding:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#7196c3;
		}

	.videoFlash{
		margin:0;
		padding:0;
	}


	.textDescription{
		margin-top:20px;
		margin-bottom:57px;
		padding:0;
		border-bottom: 6px solid #85a3c9;
	}

		.textDescription p.description{
			margin:0;
			padding-left:8px;
			padding-bottom:28px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#84a2c4;
			text-decoration:none;
			font-weight:bold;
	}


	.housingDetails{
		margin-left:10px;
		margin-right:25px;
		padding:0;
	}

	.housingDetails p.title{
				margin:0;
				padding:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:24px;
				font-weight:bold;
				color:#3f5d81;
				margin-top:20px;
		}


		.housingDetails p.subtitle{
				margin-top:0;
				margin-bottom:18px;
				padding:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#7196c3;
		}

		.houseDescription{
			margin:0;
			padding:0;
			width:310px;
			float:left;
		}

			.houseDescription ul{
				margin-top:23px;
				padding-left:12px;
				list-style:none;
		}

			.houseDescription li{
				margin:0;
				padding-bottom:5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#2c485d;
				text-decoration:none;

		}

			.houseDescription li:before {
	     		content: " - ";
	    }

			.houseDescription p{
				display: inline;
		}

			.houseDescription p.title{
				margin:0;
				padding:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#0c2f45;
				font-weight:bold;
				text-decoration:none;
			}


			.areaDescription{
				margin:0;
				padding:0;
				width:232px;
				float:left;
		}

			.areaDescription p.titleDescription{
				margin:0;
				padding-bottom:25px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#7ea0c5;
				font-weight:bold;
				text-decoration:none;
			}


		.areaInfo{
			width:100%;
			margin:0;
			padding:0;
			clear:both;
		}

			.areaInfo p{
				margin:0;
				padding-bottom:5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#7ea0c5;
				font-weight:bold;
				text-decoration:none;
		}

	.houseArea{
		margin:0;
		padding-bottom:10px;
		border-bottom: 6px solid #85a3c9;
	}


		.houseArea p.title{
				margin:0;
				padding-left:30px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:24px;
				font-weight:bold;
				color:#3f5d81;
		}


		.houseArea p.subtitle{
				margin-top:0;
				margin-bottom:18px;
				padding-left:30px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				color:#7196c3;
		}

		.areaInfo{
			width:100%;
			margin:0;
			padding:0;
			clear:both;
		}

			.areaInfo p{
				margin:0;
				padding-bottom:5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#7ea0c5;
				font-weight:bold;
				text-decoration:none;
		}

			.houseArea p.areaText{
				margin:0;
				padding-left:14px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				text-decoration:none;
				color:#81a1c8;
			}

			.houseArea p.areaTotalText{
				margin:0;
				padding-left:14px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				text-decoration:none;
				color:#3f5c84;
			}


	.houseHelp{
		margin:0;
		padding-left:0px;
		padding-bottom:10px;
		border-bottom: 6px solid #85a3c9;
		padding-top:20px;
	}

	.houseHelp p.houseHelpTitle{
				margin:0;
				padding-left:30px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:24px;
				font-weight:bold;
				color:#3f5d81;
		}


		.houseHelp p.houseHelpSubtitle{
				margin-top:0;
				margin-bottom:18px;
				padding-left:30px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				color:#7196c3;
		}

	.helpTopic{
		margin:0;
		padding-top:5px;
		padding-left:30px;
		padding-bottom:5px;
		padding-right:5px;
	}

		.helpTopic p.helpTitle{
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			color:#3f5b82;
	}

		.helpTopic p.helpText{
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			color:#757470;
	}


	.houseGallery{
		min-height:370px;
		height:auto !important;
		height:370px;
		margin:0;
		padding-left:30px;
		padding-bottom:10px;
		border-bottom: 6px solid #85a3c9;
		padding-top:20px;
	}


		.houseGallery p.houseGalleryTitle{
				margin:0;
				padding:0px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:24px;
				font-weight:bold;
				color:#3f5d81;
		}


		.houseGallery p.houseGallerySubtitle{
				margin-top:0;
				margin-bottom:5px;
				padding:0px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				color:#7196c3;
		}

			.divBlack{
				display:block;
				position:absolute;
				height:114px;
				border:1px solid #4d4d4d;
				width:151px;
				opacity: .4;
				filter: alpha(opacity=40);
				vertical-align:middle;
				text-align:center;
				cursor:pointer;
				background:black;
				z-index:3;
		}

		.divImg{
			margin-bottom:10px;
			padding:0;
			float:left;
		}

		.galleryOption{
			width:100%;
			padding:0;
			margin:0;
		}

			.galleryOption p.options{
				padding:0;
				margin:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#999999;
				text-decoration:none;
		}

			.galleryOption p.options a{
				padding:0;
				margin:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#999999;
				text-decoration:none;
		}

			.galleryOption p.options a:hover{
				text-decoration:none;
		}


		.houseMenuTitle{
			margin:0;
			padding-left:0px;
		}
			.houseMenuTitle p.title{
				margin:0;
				padding-top:20px;
				padding-left:0px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
				font-weight:bold;
				color:#3f5d81;
			}

		.houseDownloads{
			min-height:370px;
			height:auto !important;
			height:370px;
			margin:0;
			padding-left:30px;
			padding-bottom:10px;
			border-bottom: 6px solid #85a3c9;
		}

			.houseDownloads p.title{
				margin:0;
				padding-top:20px;
				padding-left:0px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:24px;
				font-weight:bold;
				color:#3f5d81;
			}


			.houseDownloads p.subtitle{
				margin-top:0;
				margin-bottom:18px;
				padding-left:0px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				color:#7196c3;
		}

			.downloadDescription{
				margin:0;
				padding:0;
				width:294px;
				float:left;
			}

			.downloadDescription p.titleDescription{
				margin:0;
				padding-bottom:25px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#7ea0c5;
				font-weight:bold;
				text-decoration:none;
			}

	.downloadTable {
	}

	.downloadTable tr:FIRST-CHILD {
		font-weight: normal;
	}

	.downloadTable td:FIRST-CHILD {
		width: 66px;
		height: 36px;
		background-repeat: no-repeat;
	}

	.downloadTableName {
		width: 505px;
		padding-left: 10px;
		color: #767676;
		background-image: url('../images/bk_download_name.jpg');
		background-repeat: repeat-x;
	}

		.downloadInfo{
			width:100%;
			margin:0;
			padding:0;
			clear:both;
		}

			.downloadInfo p{
				margin:0;
				padding-bottom:5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#7ea0c5;
				font-weight:bold;
				text-decoration:none;
		}


/*---- FIM DE HABITAÇÃO ----*/


/*---- FOOTER ----*/

.footer{
	width:100%;
	position: relative;
	bottom:0;
	padding:0;
	margin-top:20px;
	diplay: block;
	float: left;
}



.menuReservas{
	position:relative;
	width:100%;
	height:44px;
	bottom:0;
	margin:0;
	padding:0;
	border-top:1px solid #446791;
	background: url(../images/bk_footer1.gif) repeat-x top;
}

	.reservaSide{
		position:relative;
		height:44px;
		margin:0;
		padding:0;
		background: url(../images/bk_reservas.gif) no-repeat top left;
	}

		.reservaSide p.title{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#ffffff;
			margin:0;
			padding-left:9px;
			padding-top:6px;
			font-weight:bold;
			text-decoration:none;
		}

		.reservaSide p.text{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#ffffff;
			margin:0;
			padding-top:0;
			padding-left:9px;
			text-decoration:none;
		}

	.imobiliariaSide{
		position:relative;
		height:44px;
		margin:0;
		padding:0;
		background: url(../images/bk_reservas.gif) no-repeat top left;
	}

		.imobiliariaSide p.title{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#ffffff;
			margin:0;
			padding-left:9px;
			padding-top:6px;
			font-weight:bold;
			text-decoration:none;
		}

		.imobiliariaSide p.text{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#ffffff;
			margin:0;
			padding-top:0;
			padding-left:9px;
			text-decoration:none;
		}

.menuInstitucional{
	position:relative;
	width:100%;
	height:37px;
	bottom:0;
	margin:0;
	padding:0;
	border-bottom:1px solid #1d1d1d;
	background: url(../images/bk_footer2.gif) repeat-x top;
}


.menuOpcional{
	position:relative;
	width:100%;
	height:32px;
	bottom:0;
	margin:0;
	padding:0;
	border-top:1px solid #5d5d5d;
	background: url(../images/bk_footer3.gif) repeat-x top;
}

	.menu{
		position:relative;
		margin:0 auto;
		text-align:center;
		padding:0;
	}

		.menu ul{
			list-style:none;
			margin:0px;
			padding-top:10px;
		}

			.menu li{
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#6f839c;
				font-weight:bold;
				text-decoration:none;
				display:inline;
				margin:0;
				padding:0;
		}

			.menu li a{
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#6f839c;
				font-weight:bold;
				text-decoration:none;
				display:inline;
				margin:0;
				padding:0;
		}

			.menu li a:hover{
				text-decoration:none;
		}

.reservasHome {
	margin:0px;
	padding:0px;
}


.reservasHome h3{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5086c4;
	padding:0px;
}

	.reservasHome p{
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#717A83;
		font-weight:bold;
		padding-bottom:6px;
		border-bottom:1px solid #d2d2d2;
	}

	.reservasHomeTitle{
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-align:left;
		float:left;
		color:#717A83;
		font-weight:bold;
		padding-bottom:6px;
		padding-left:0px;
	}

	.reservasHomeTitle p{
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-align:left;
		float:left;
		color:#717A83;
		font-weight:bold;
		padding-bottom:0px;
		padding-left:0px;
		border:0px;
	}

/*---- TODO: SELECT INPUT ----*/
.divHomeNumbers {
	float: left;
	display: inline;
}
.divHomeNumbersContainer {
	float: left;
	display: inline;
}
.inputHomeNumbers{
	float:left;
	border:none;
	background:transparent;
	text-align:center;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
	background:url(../images/microsite/bk_inputHome.gif) no-repeat;
	width:26px;
	height:15px;
}


	.selectHome{
		float:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		padding-top:4px;
		height: 20px;
		color: #757575;
		width:89px;
		background: url(../images/microsite/bt_selectDisponibilidade.gif) no-repeat right;
		display:block;
		border:none;
	}

		.selectHome p{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			text-decoration:none;
			padding-left:4px;
			color:red;
		}

		.comboBox{
			width:150px;
			padding:0;
			float:left;
			height:100px;
			background-color:#f6f6f6;
			border:1px solid #e1e1e1;
			overflow-y:auto;
			overflow-x:hidden;
			display:none;
			z-index:9999;
			position:absolute;
		}


			.comboBox p.select{
				margin:0;
				padding-top:4px;
				padding-bottom:5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#757575;
				border-bottom:1px solid #d9d9d9;
				cursor:pointer;
				overflow:hidden;
				white-space:nowrap;
				height:10px;
			}

		.comboBox p.selectOver{
				margin:0;
				padding-top:4px;
				padding-bottom:5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				border-bottom:1px solid #d9d9d9;
				cursor:pointer;
				overflow:hidden;
				white-space:nowrap;
				height:10px;
				color:#f9a217;
				background-color:#ededed;
		}



/*----------- 1 COLUNA ------------*/
/*---FIM FOOTER ---*/

/*------ Acordeon-----*/

.menu_list {
	width: 100%;
	margin:0px;
	padding:0px;
}

.menu_list span{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#878787;
	margin:0px;
	cursor:pointer;
	padding:0px;
}

.menu_list p a{
	text-decoration:none;
	color:#878787;
}

.menu_list span a:hover{
	text-decoration:none;
	color:#6a6a6a;
}

.menu_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding-top:9px;
	cursor:pointer;
	padding-bottom:5px;
	color:#868686;
	background-color:#F1F1F1;
	border-bottom:1px solid #d0d0d0;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url(../images/menu_close.png);
}
.menu_head a:hover {
	color:#6a6a6a;
}
.menu_body {
	display:none;
	background-color:#F0F0F0;
}
.menu_body a{
  color:#006699;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
.menu_body a:hover{
  color: #000000;
  text-decoration:none;
 }

  p.level3{
  	background-color:#9a9a9a;
	min-height:20px;
	padding-left:25px;
	padding-top:7px;
	margin:0;
}

	p.level3 a{
		background-color:#9a9a9a;
		color: #f3f3f3;
		min-height:20px;
		margin:0;
}

	p.level3 a:hover{
		color:#6a6a6a;
}


 p.submenu{
 		background-color: #e3e3e3;
 		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#a4a4a4;
		margin:0;
		padding-left:10px;
		padding-top:9px;
		padding-bottom:5px;
		border-bottom:1px solid #FFFFFF;
		background-position: right;
		background-repeat: no-repeat;
}

p.submenu a{
	padding-left:7px;
	background-color: #e3e3e3;
	text-decoration:none;
	color:#a4a4a4;

}

p.submenu a:hover{
	padding-left:7px;
	color:#6a6a6a;

}

.menu_href {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding-top:9px;
	cursor:pointer;
	padding-bottom:5px;
	color:#868686;
	background-color:#F1F1F1;
	border-bottom:1px solid #d0d0d0;
}

.menu_href a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	color:#868686;
	background-color:#F1F1F1;
}

.menu_href a:hover{
	color:#6a6a6a;

}

.error_strings{
	position:fixed;
	top:190px;
	font-family: Arial, Helvetica, sans-serif;
	color:#6e6e6e;
	font-size:11px;
	display:none;
	width:353px;
	height:186px;
	padding-top:20px;
	background-image:url(../images/central/bk_error.gif);
	background-repeat:no-repeat;
	z-index:9999;
	left:35%;
}

.error_strings p{
		font-family: Arial, Helvetica, sans-serif;
		color:#6e6e6e;
		font-size:11px;
		padding-left:15px;
		font-weight:bold;
   }

   .error_strings li{
		font-family: Arial, Helvetica, sans-serif;
		color:#6e6e6e;
		font-size:11px;

   }

   #transaction_error{
		position:absolute;
		margin:0px auto;
		left:300px;
		top:190px;
		font-family: Arial, Helvetica, sans-serif;
		color:#6e6e6e;
		font-size:11px;
		display:none;
		width:353px;
		height:196px;
		padding-top:10px;
		background-image:url(../images/central/bk_error.gif);
		background-repeat:no-repeat;
		z-index:9999;
   }

   #transaction_error p{
		font-family: Arial, Helvetica, sans-serif;
		color:#6e6e6e;
		font-size:11px;
		padding-top:30px;
		padding-left:15px;
		padding-right:15px;
   }

/***************** Opçoes para as imagens de habitações *******/

.optionsImage{
	width:690px;
	height:36px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	background:#b4c6de;
}




/*---- SELECT INPUT ----*/
	.selectOptions{
		position: relative;
		z-index: 5;
		margin:0px;
		float:right;
		top:0;
		width:170px;
		height:25px;
		padding-top:6px;
	}

	.selectOptions select{
		margin:0;
		padding:0;
	}

		.selectOptions .dropcontainer ul {
			background:#6D7580;
			border-bottom:none;
			list-style-type:none;
			padding:0px;
			margin:0;
			width:107px;
			position:absolute;
		}

		.selectOptions .dropcontainer {
			position: relative;
			left:0px;
			top:3px;
			z-index: 999;
		}

		/* Combo-box */
		.selectOptions .trigger {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			padding-left:12px;
			padding-top:5px;
			height: 21px;
			color: #757575;
			width:95px;
			background: url(../images/select.gif) no-repeat right;
			display:block;
			border:none;

		}

		.selectOptions .activetrigger {
			background: url(../images/select.gif) no-repeat right;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 0px;
			height:25px;
			width:107px;
			display:block;
			border:none;
		}


		/* style of the UL */


		.selectOptions .dropdownhidden {
			top:0;
			left:-999em;
			z-index:99;
		}


		.selectOptions .dropcontainer ul li {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			margin: 0px;
			padding: 0px;
			display:block;
			height:21px;
			font-size:12px;
			color: #757575;
			border-bottom: solid 1px #1C2127;
			background-color:#f6f6f6;
		}

		.selectOptions .dropcontainer ul li:last-child {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			margin: 0px;
			padding: 0px;
			display:block;
			color: #757575;
			height:21px;
			background-color:#f6f6f6;
		}


		.selectOptions .dropcontainer ul li a {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			padding-left:0.5em;
			display:block;
			text-decoration:none;
			color:#757575;
			height:22px;
			padding-top:2px;
			background-color:#f6f6f6;
			border-top:1px solid #2f2e2c;
		}

		.selectOptions .dropcontainer ul li a:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color: #f49227;
			height:21px;
			padding-top:2px;
			background-color:#f6f6f6;
		}
	/*---- FIM SELECT INPUT ----*/

