* {
	margin:0;
	padding:0;
	border:none;
	line-height:140%;
	font-size:12px;
	list-style: none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7F7F7F;
	text-align:justify;
}
body {
	background:url(../img/bg.jpg) no-repeat center 10px;
}
h1 {
	font-size:160%;
}
h2 {
	font-size:140%;
}
h3 {
	font-size: 120%;
}
a {
	color: #355698;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
form input, form textarea {
	border: solid 1px #CCC;
}
form input, form textarea {
	border: solid 1px #CCC;
}
form input.trezentos, form textarea.trezentos {
	width: 350px;
}
form textarea.trezentos {
	height: 100px;
}
#geral {
	margin:0 auto;
	width:990px;
	overflow:hidden;
}
ul#nav {
	position: relative;
	float:left;
	padding-left: 20px;
	margin-top: 85px;
}
ul#nav li {
	float:left;
	text-indent: -9999px;
	height:16px;
}
ul#nav li a {
	display:block;
	padding:0 10px;
}
ul#nav li.page-item-103 a {
	background:url(../img/bg_empresa.png) no-repeat center top;
	width:82px;
	border-right: solid 1px #CCC;
}
ul#nav li.page-item-108 a {
	background:url(../img/bg_comocomprar.png) no-repeat center top;
	width:120px;
	border-right: solid 1px #CCC;
}
ul#nav li.page-item-111 a {
	background:url(../img/bg_atendimento.png) no-repeat center top;
	width:100px;
}
ul#nav li.page-item-126 a {
	background:url(../img/bg_empreendimentos.png) no-repeat center top;
	width:140px;
	border-right: solid 1px #CCC;
}
ul#nav li.page-item-103 a:hover, ul#nav li.page-item-126 a:hover, ul#nav li.page-item-111 a:hover, ul#nav li.page-item-108 a:hover, ul#nav li.current_page_item a  {
	background-position:center -18px;
}
h1#logo {
	background:url(../img/logo.png) no-repeat left top;
	width:209px;
	height:101px;
	text-indent: -9999px;
	float:right;
	margin-top:30px;
	padding-right:30px;
	position:relative;
}
h1#logo a {
	display:block;
	width:209px;
	height:101px;
}
#gallery{
	overflow:hidden;
	padding-top:30px;
	clear:both;
	position:relative;
}
#limita {
	width:731px;
	margin-left:244px;
	display:block;
	overflow:hidden;
}
#slides{
	/* This is the slide area */
	height:396px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:731px;
	overflow:hidden;
	float:left;
}
div.slide {
	float:left;
}

#menu, #fundomenu{
	/* This is the container for the thumbnails */
	overflow: hidden;
	padding:1px 0;
	float:left;
	position:absolute;
	left:0;
	top:29px;
}
#menu ul, #fundomenu ul {
	margin:10px 0 10px 20px;
	border-bottom: solid 1px #D2D3CB;
	border-top: solid 1px #D2D3CB;
	border-left: solid 1px #D2D3CB;
	padding:1px 0;
}

#menu ul li, #fundomenu ul li{
	/* Every thumbnail is a li element */
	overflow:hidden;
	padding:3px 4px;
	text-align:center;
	display:block;
	width: 215px;
	height:118px;
	margin:0;
	
}
#menu ul li{
	text-indent:-9999px;
	
}
#menu ul li a{
	/* Every thumbnail is a li element */
	display:block;
	width: 215px;
	height:118px;
}

#menu ul li.inact,li.inact:hover {
	/* The active state of the thumb */
	visibility:hidden;
	background:url(../img/bg_destaque.jpg) no-repeat center top;
}

#menu ul li.act,li.act:hover{
	/* The active state of the thumb */
	background:url(../img/active_bg.png) no-repeat center;
}

#menu ul li.act a{
	cursor:pointer;
}

/* The styles below are only necessary for the demo page */

ul#destaque2, ul#destaque3 {
	background:url(../img/bg_destaque.jpg) no-repeat center top;
	clear:both;
	width:946px;
	height:140px;
	margin-top:25px;
	margin-left:10px;
	padding: 5px 17px;
}
ul#destaque3 {
	background:url(../img/bg_destaque2.jpg) no-repeat center top;
}
ul#destaque2 li, ul#destaque3 li {
	display:inline-block;
	float:left;
	width:230px;
	height:125px;
	background:#FFF;
	margin:2px 3px;
}
div#conteudo {
	clear:both;
	padding:10px 20px 10px 35px;
	overflow:hidden;
}
body.home div#conteudo, body.s-category-home div#conteudo {
	clear:both;
	padding:10px 0;
}
body.home h2.entry-title, body.s-category-home h1.entry-title, body.s-category-home div.nav-previous, body.s-category-home div.nav-next {
	display:none;
}
div#footer {
	clear:both;
	border-top: solid 1px #CCC;
	margin: 25px 2px;
}
#mercado, #empreendimentos, #news {
	width: 322px;
	float:left;
	display:block;
	padding:0 3px;
	overflow:hidden;
}
#mercado {
	border-right:dashed 1px #CCC;
	margin-left:0;
}
#empreendimentos {
	border-right:dashed 1px #CCC;
}
#mercado ul, #empreendimentos ul, #news div {
	clear:both;
	background-color: #F8F8F8;
	display:block;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	padding:10px;
	height:100px;
}
#mercado ul li, #empreendimentos ul li {
	line-height:23px;
}
#news {
	margin-right:0;
}
#mercado h2, #empreendimentos h2, #news h2 {
	text-indent: -9999px;
	background:url(../img/tl_mercado.png) no-repeat center;
	clear:both;
	padding:5px;
}
#empreendimentos h2 {
	background:url(../img/tl_empreendimentos.png) no-repeat center;
}
#news h2 {
	background:url(../img/tl_news.png) no-repeat center;
}
#news form {
	text-align:right;
	margin:15px 20px;
}
#news form input {
	text-align:left;
	margin:3px;
}
#news form input.enviar {
	width:50px;
	height:18px;
	padding:0;
	vertical-align:text-top;
}
address {
	clear:both;
	text-align:center;
	padding:20px;
	font-style:normal;
}
body.slug-residencial-vue-de-la-montagne h1.entry-title {
	text-indent: -9999px;
	background:url(../img/predios/titulo_vue_de_la_montagne.jpg) no-repeat center;
	display:block;
	width: 960px;
	height:140px;
}
body.slug-edificio-vue-de-la-place h1.entry-title {
	text-indent: -9999px;
	background:url(../img/predios/titulo_vue_de_la_place.jpg) no-repeat center;
	display:block;
	width: 960px;
	height:140px;
}
body.slug-residencial-alferes h1.entry-title {
	text-indent: -9999px;
	background:url(../img/predios/titulo_alferes.jpg) no-repeat center;
	display:block;
	width: 960px;
	height:173px;
}
body.s-category-empreendimentos div#conteudo {
	padding-left:20px;
}
div.col1 {
	float:left;
	display:inline;
	margin-left:16px;
	width: 350px;
}
div.col1 ul, div.col2 ul {
	padding:0 35px;
}
div.col1 ul li, div.col2 ul li {
	list-style-type:circle;
	line-height:180%;
}
div.col2 {
	float:left;
	display:inline;
	padding-left:15px;
	width:550px;
}
div.col2 a img {
	border: 1px solid #CCC;
	padding: 5px;
	margin: 3px;
}
div.slideshow { 
	margin: auto;
	overflow:hidden;
}
div.slideshow a { 
	padding:10px;
	border: solid 1px #EBEBEB;
	width: 330px;
	height:495px;
	overflow:hidden;
}
body.page div.col1 img { 
	padding:10px;
	border: solid 1px #EBEBEB;
}
.assinatura {
	text-align:right;
	margin-left:0;
	clear:both;
	width:inherit;
}
.black {
	color:#000;
}
.clear {
	clear:both;
}
