@font-face {
    font-family: 'ITCCenturyStdLight';
    src: url('../fonts/centurystd-light-webfont-webfont.eot');
    src: url('../fonts/centurystd-light-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/centurystd-light-webfont-webfont.woff') format('woff'),
         url('../fonts/centurystd-light-webfont-webfont.ttf') format('truetype'),
         url('../fonts/centurystd-light-webfont-webfont.svg#ITCCenturyStdLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ITCCenturyStdLightItalic';
    src: url('../fonts/centurystd-lightitalic-webfont-webfont.eot');
    src: url('../fonts/centurystd-lightitalic-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/centurystd-lightitalic-webfont-webfont.woff') format('woff'),
         url('../fonts/centurystd-lightitalic-webfont-webfont.ttf') format('truetype'),
         url('../fonts/centurystd-lightitalic-webfont-webfont.svg#ITCCenturyStdLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
}

html{
	width:100%;
	overflow:scroll;
	overflow-x: hidden;
}
body{
	background:#0e263d url(../imagens/fundo.jpg) top center repeat-x;
}

#container{
	width:100%;
	background:url(../imagens/topo.jpg) top center no-repeat;
}
#conteudo{
	width:980px;
	min-height:510px;
	margin:0 auto;
}
.centralizado{
	width:980px;
	margin:0 auto;
}
.esquerda{
	float:left;
}
.direita{
	float:right;
}

/* TOPO */
		
#topo{
	width:980px;
	height:97px;
	margin:0 auto;
	padding-top:103px;
}
#topo h1{
	width:228px;
	height:265px;
	margin-left:-114px;
	top:-25px;
	left:50%;
	position:absolute;
	z-index:999;
	
	-moz-box-shadow: 0px 3px 12px #000;
	-webkit-box-shadow: 0px 3px 12px #000;
	box-shadow: 0px 3px 12px #000;
}
#topo ul li{
	display:inline;
}
#topo ul li a{
	height:97px;
	margin:0 25px 0 0;
	float:left;
	display:block;
	position:relative;
	font-family: 'ITCCenturyStdLightItalic';
	font-size:18px;
	color:#5ec6fe;
	letter-spacing:-0.05em;
	line-height:97px;
	
	text-shadow: 1px 1px 5px #000;
}
#topo ul li:nth-child(5) a{
	margin:0 0 0 255px;
}
#topo ul li:nth-child(6) a,
#topo ul li:nth-child(7) a,
#topo ul li:nth-child(8) a{
	margin:0 0 0 25px;
}
#topo ul li.atual a{
	color:#fff;
}

/* INICIAL */

		.inicial #banner{
			width:980px;
			height:510px;
			margin:0 auto;
			position:relative;
			background:url(../imagens/fundo-conteudo-base.png) bottom center no-repeat;
		}
		.inicial #banner .texto{
			width:420px;
			padding-top:100px;
		}
		.inicial #banner .texto h2{
			margin-bottom:20px;
    		font-family: 'ITCCenturyStdLight';
			font-size:36px;
			font-weight:100;
			color:#9c9376;
			text-transform:uppercase;
			letter-spacing:-0.05em;
		}
		.inicial #banner .texto p{
			padding-right:120px;
    		font-family: 'ITCCenturyStdLight';
			font-size:16px;
			color:#FFF;
			line-height:24px;
		}
		.inicial #banner .selo{
			margin-left:-90px;
			left:50%;
			bottom:-60px;
			position:absolute;
			z-index:999;
		}
		.inicial #banner .seloFundo{
			margin-left:-103px;
			left:50%;
			bottom:32px;
			position:absolute;
			z-index:777;
		}
		.inicial #banner #fotos{
			margin-left:15px;
			top:20px;
			left:50%;
			position:absolute;
			z-index:888;
		}
		.inicial #banner #fotos img{
			top:0;
			left:0;
			position:absolute;
		}
		
		.inicial #conteudo{
			width:100%;
			height:280px;
			min-height:280px;
			padding-top:64px;
			position:relative;
			background:url(../imagens/fundo-conteudo-inicial.jpg) top center repeat-x;
			
			-moz-box-shadow: 0px -6px 12px #04111b;
			-webkit-box-shadow: -6px 0px 12px #04111b;
			box-shadow: 0px -6px 12px #04111b;
		}
		.inicial #conteudo img:nth-child(1){
			margin-left:-550px;
			top:-70px;
			left:50%;
			position:absolute;
		}
		.inicial #conteudo ul{
			width:980px;
			margin:0 auto;
		}
		.inicial #conteudo ul li{
			display:inline;
		}
		.inicial #conteudo ul li a{
			width:300px;
			margin-right:40px;
			display:block;
			float:left;
		}
		.inicial #conteudo ul li a p{
    		font-family: 'ITCCenturyStdLightItalic';
			font-size:35px;
			color:#9c9376;
		}
		.inicial #conteudo ul li a img{
			-moz-box-shadow: 0px 6px 12px #7a766c;
			-webkit-box-shadow: 6px 0px 12px #7a766c;
			box-shadow: 0px 6px 12px #7a766c;
		}
		.inicial #conteudo ul li:last-child a{
			margin:0;
		}
		.inicial #conteudo ul li a:hover p{
			color:#600;
		}
		.inicial #conteudo ul li a:hover img{
			-moz-box-shadow: 0px 6px 12px #333;
			-webkit-box-shadow: 6px 0px 12px #333;
			box-shadow: 0px 6px 12px #333;
		}
		.inicial #rodape{
			-moz-box-shadow: 0px -6px 12px #7a766c;
			-webkit-box-shadow: -6px 0px 12px #7a766c;
			box-shadow: 0px -6px 12px #7a766c;
		}
		.inicial #rodape img{
			bottom:0;
			right:-60px;
			position:absolute;
		}

/* INTERNAS */

		.internas #conteudo h2{
			margin-bottom:10px;
    		font-family: 'ITCCenturyStdLight';
			font-size:32px;
			font-weight:100;
			color:#9c9376;
			text-transform:uppercase;
			letter-spacing:-0.05em;
		}
		.internas #conteudo p{
    		font-family: 'ITCCenturyStdLight';
			font-size:14px;
			color:#FFF;
			line-height:22px;
		}
		.internas #rodape img{
			bottom:0;
			right:0;
			z-index:999;
			position:absolute;
		}
		
/* APARTAMENTOS */

		.apartamentos #conteudo{
			background: url(../imagens/fundo-conteudo-menor.png) top left no-repeat;
		}
		.apartamentos #conteudo .esquerda{
			width:390px;
			margin-top:1px;
			padding:50px 0px 0 50px;
    		font-family: 'ITCCenturyStdLight';
		}
		.apartamentos #conteudo .esquerda h2{
			margin-bottom:20px;
		}
		.apartamentos #conteudo .esquerda ul,
		.apartamentos #conteudo .esquerda p{
			width:195px;
			float:left;
		}
		.apartamentos #conteudo .esquerda p{
			padding-bottom:5px;
			line-height:16px;
		}
		.apartamentos #conteudo .esquerda ul li{
			margin-bottom:10px;
			padding-top:3px;
			list-style-position:inside;
			font-size:16px;
			color:#9c9376;
		}
		.apartamentos #conteudo .esquerda ul li span{
			color:#fff;
		}
		.apartamentos #conteudo .esquerda ul:nth-child(4),
		.apartamentos #conteudo .esquerda p:nth-child(3){
			width:175px;
			padding-left:18px;
			border-left:1px solid #fff;
		}
		.apartamentos #conteudo .esquerda ul:nth-child(4) li{
			padding-top:10px;
			list-style:none;
			list-style-position:outside;
			color:#9c9376;
		}
		.apartamentos #conteudo .esquerda ul:nth-child(4) li a{
			color:#9c9376;
		}
		.apartamentos #conteudo .esquerda ul:nth-child(4) li em{
			display:block;
			font-size:12px;
			color:#fff;
		}
		.apartamentos #conteudo .esquerda ul:nth-child(4) li a:hover,
		.apartamentos #conteudo .esquerda ul:nth-child(4) li a:hover em{
			color:#0CF;
		}
		.apartamentos #conteudo .direita{
			width:490px;
			height:510px;
			position:relative;
			overflow:hidden;
		}
		.apartamentos #conteudo .direita #slider1,
		.apartamentos #conteudo .direita #slider2,
		.apartamentos #conteudo .direita #slider3,
		.apartamentos #conteudo .direita #slider4,
		.apartamentos #conteudo .direita #slider5{
			width:490px;
			height:510px;
		}
		
/* FLATS */

		.flats #conteudo{
			background:url(../imagens/fundo-conteudo-menor.png) top left no-repeat;
		}

		.flats #conteudo .esquerda{
			width:330px;
			height:410px;
			padding:100px 80px 0 80px;
			position:relative;
			background:url(../imagens/fundo-conteudo-base.png) bottom left no-repeat;
		}
		.flats #conteudo .esquerda h2{
			margin-bottom:40px;
		}
		.flats #conteudo .esquerda img:nth-child(3){
			bottom:20px;
			right:-75px;
			position:absolute;
			z-index:333;
		}
		
/* EVENTOS */

		.eventos #conteudo{
		}
		.eventos #conteudo div{
			width:490px;
			height:190px;
		}
		.eventos #conteudo div.esquerda{
			width:390px;
			height:180px;
			padding:30px 50px 0 50px;
			background:url(../imagens/fundo-conteudo-menor.png) top left no-repeat;
		}
		.eventos #conteudo div.esquerda h2{
			margin-bottom:0;
		}
		.eventos #conteudo div.direita{
			background:url(../imagens/fundo-conteudo.png) right top no-repeat;
		}
		.eventos #conteudo div.direita p{
			width:430px;
			height:150px;
			padding:40px 0 0 60px;
    		font-family: 'ITCCenturyStdLight';
			font-size:21px;
			color:#fff;
			line-height:32px;
			background:url(../imagens/fundo-conteudo-base.png) no-repeat;
			background-position:90% -10px;
		}
		.eventos #conteudo div.direita em{
			padding-bottom:10px;
			display:block;
			font-family: 'ITCCenturyStdLightItalic';
			font-size:15px;
			font-style:normal;
			line-height:10px;
		}

/* LAZER */
		
		.lazer #conteudo{
			position:relative;
		}
		.lazer #conteudo p{
			width:735px;
			height:50px;
			top:304px;
			position:absolute;
			font-family: 'ITCCenturyStdLightItalic';
			font-size:26px;
			color:#FFF;
			text-align:center;
			line-height:50px;
			background:#8e8971;
		}
		
/* TARIFAS */
		
		.tarifas #conteudo{
			width:880px;
			min-height:460px;
			margin-top:1px;
			padding:50px 50px 0 50px;
			background:url(../imagens/fundo-conteudo.png) top center no-repeat;
		}
		.tarifas #conteudo table{
			margin:20px 0;
		}
		.tarifas #conteudo table tr td{
			padding:10px 0;
			font-family: 'ITCCenturyStdLight';
			font-size:15px;
			color:#FFF;
			text-align:center;
			border-bottom:1px solid #576f82;
		}
		.tarifas #conteudo table tr td em{
			display:block;
			font-family: 'ITCCenturyStdLightItalic';
			font-style:normal;
		}
		.tarifas #conteudo table tr td:nth-child(1){
			text-align:left;
		}
		.tarifas #conteudo table tr td:nth-child(2),
		.tarifas #conteudo table tr td:nth-child(3),
		.tarifas #conteudo table tr td:nth-child(4),
		.tarifas #conteudo table tr td:nth-child(5){
			border-left:1px solid #576f82;
		}
		.tarifas #conteudo table thead tr td{
			padding-top:0 !important;
			color:#576f82;
			border-left:0px !important;
		}

/* LOCALIZACAO */
		
		.localizacao #conteudo{
			background:url(../imagens/fundo-conteudo.png) no-repeat;
			background-position:490px 320px;
		}
		.localizacao #conteudo #map_canvas{
			width:490px;
			height:510px;
		}
		.localizacao #conteudo #map_canvas #janelinha h2{
			font-size:20px;
		}
		.localizacao #conteudo #map_canvas #janelinha p{
			font-size:14px;
			color:#666;
		}
		.localizacao #conteudo p.esquerda{
			width:430px;
			height:150px;
			padding:40px 0 0 60px;
    		font-family: 'ITCCenturyStdLight';
			font-size:21px;
			color:#fff;
			line-height:32px;
			background:url(../imagens/fundo-conteudo.png) top right no-repeat;
		}
		
/* CONTATO */

		.contato #conteudo{
			width:880px;
			min-height:460px;
			margin-top:1px;
			padding:50px 50px 0 50px;
			background:url(../imagens/fundo-conteudo.png) top center no-repeat;
		}
		.contato #conteudo form{
			height:410px;
			background:url(../imagens/fundo-conteudo-base.png) bottom center no-repeat;
		}
		.contato #conteudo form div{
			margin-bottom:10px;
			float:left;
		}
		.contato #conteudo form div:nth-child(2),
		.contato #conteudo form div:nth-child(4){
			float:right;
		}
		.contato #conteudo form div:nth-child(5){
			float:none;
		}
		.contato #conteudo label{
			padding-bottom:2px;
			display:block;
			font-family: 'ITCCenturyStdLight';
			font-size:16px;
			color:#fff;
		}
		.contato #conteudo form div input{
			width:400px;
			padding:10px;
		}
		.contato #conteudo form div textarea{
			width:859px;
			height:150px;
			padding:10px;
		}
		.contato #conteudo form input.botao{
    		font-family: 'ITCCenturyStdLightItalic';
			font-weight:100;
			font-size:24px;
			letter-spacing:-0.02em;
			color:#fff;
			background:none;
		}



/* RODAPE */
		
		#rodape{
			z-index:444;
			background:url(../imagens/rodape.jpg) center top repeat-x;
			
			-moz-box-shadow: 0px -6px 12px #04111b;
			-webkit-box-shadow: -6px 0px 12px #04111b;
			box-shadow: 0px -6px 12px #04111b;
		}
		#rodape .centralizado{
			height:140px;
			position:relative;
			background:url(../imagens/rodape-fundo.png) bottom right no-repeat;
		}
		#rodape p:nth-child(1){
			padding-top:40px;
    		font-family: 'ITCCenturyStdLight';
			font-size:32px;
			color:#9c9376;
		}
		#rodape p:nth-child(2),
		#rodape p:nth-child(3){
    		font-family: 'ITCCenturyStdLight';
			font-size:14px;
			color:#fff;
		}
		#rodape p:nth-child(2){
			color:#9c9376;
		}
		#rodape p:nth-child(2) a{
			color:#9c9376;
		}
		#rodape p:nth-child(2) strong{
			padding:0 10px;
		}
		#rodape p:nth-child(2) strong,
		#rodape p:nth-child(2) strong a{
			font-weight:100;
			color:#fff;
			text-decoration:none;
		}
