/* YAHOO RESET */
html{color:#fff; background:#f5f5f5}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
li{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}
abbr, acronym{border:0; font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input, textarea, select{font-family:inherit; font-size:inherit; font-weight:inherit}
legend{color:#000}

body {
  margin: 0;
  padding: 0;
  background: #f5f5f5;
  text-align: center;
  font-family: Verdana, sans-serif;
}

a {
  color: #6a6a6a;
  text-decoration: none;
}

a.blue:visited {
  color: #0544b7;
}

a.blue  {
  color: #0544b7;
  text-decoration: none;
}

#site {
  width: 1000px;
  margin: auto;
  text-align: left;
}

#head {
  background: url('../images/bg-head.png') no-repeat;
  height: 100px;
}

#logo-impacto {
  padding: 15px 50px;
}

#menu-top {
  background: url('../images/menu-top.png') no-repeat;
  height: 6px;
  width:200px;
}

#menu {
  float: right;
  margin-top: 65px;
  color: #ffffff;
}

#menu > ul {
  margin-top: -1px;
  padding: 0;
  list-style: none;
  background-image: url('../images/menu-bg.png');
  height: 36px;
  width: 647px;
}

#menu > ul > li {
  display: inline;
  float: left;
  position: relative;
  list-style-type: none;
  margin: 0 12px 0 12px;
}

#menu ul li#menuItemHome {
  width: 85px;
}

#menu ul li#menuItemHome > a {
  background-position: -10px 0px;
}

#menu ul li#menuItemHome > a:hover {
  background-position: -10px -36px;
}

#menu ul li#menuItemEmpresa {
  width: 85px;
}

#menu ul li#menuItemEmpresa > a {
  background-position: -107px 0px;
}

#menu ul li#menuItemEmpresa > a:hover, #menu ul li#menuItemEmpresa > a.hover {
  background-position: -107px -36px;
}

#menu ul li#menuItemEmpreendimentos {
  width: 169px;
}

#menu ul li#menuItemEmpreendimentos > a {
  background-position: -216px 0px;
}

#menu ul li#menuItemEmpreendimentos > a:hover, #menu ul li#menuItemEmpreendimentos > a.hover {
  background-position: -216px -36px;
}

#menu ul li#menuItemImprensa {
  width: 85px;
}

#menu ul li#menuItemImprensa > a {
  background-position: -411px 0px;
}

#menu ul li#menuItemImprensa > a:hover, #menu ul li#menuItemImprensa > a.hover {
  background-position: -411px -36px;
}

#menu ul li#menuItemContato {
  width: 85px;
}

#menu ul li#menuItemContato > a {
  background-position: -526px 0px;
}

#menu ul li#menuItemContato > a:hover {
  background-position: -526px -36px;
}

#menu ul li.nav > a {
  background-color: transparent;
  background-image: url('../images/menu-duplo.png');
  background-repeat: no-repeat;
  border: 0 none;
  display: block;
  font-size: 1px;
  height: 36px;
  overflow: hidden;
  text-indent: -9999px;
}

.submenu-top li {
  display: block;
  line-height: 27px;
  padding: 0px 15px;
  position: relative;
  z-index: 2px;
}

.submenu-top li a {
  color: #ffffff;
  display: block;
}

.submenu-top li a:hover {
  color: #ffffff;
  text-decoration: underline;
}

#menu li ul {
  position: absolute;
  z-index: 2;
  left: 0px;
  top: 36px;
  display: none;
  background-color: #337bca;
  font-size: 10px;
  width: 219px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

#menu li ul li {
  float: none;
}

#menu > ul > li:hover {
}

#menu li:hover ul, li.hover ul {
  display: block;
}

.wrapper {
  width: 1016px;
}

.content {
  background-image: url('../images/bg-content.png');
  background-repeat: repeat-y;
}

.footer {
  background-image: url('../images/bg-footer.png');
  background-repeat: repeat-y;
}

.top {
  background-image: url('../images/bg-top.png');
  height: 11px;
  background-repeat: no-repeat;
  background-position: bottom;
}

.left {
  float: left;
}

.right {
  float: right;
}

#content {
  min-height: 500px;
  margin-left: 23px;
  padding-top: 7px;
  margin-right: 23px;
  padding-bottom: 30px;
  color: #6a6a6a;
  position: relative;
  overflow: hidden;
}

#content h1 {
  margin-top: 20px;
  font-size: 22px;
  text-align: center;
  font-weight: bold;
}

#content h2 {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 11px;
}

#content h3 {
  padding-top: 10px;
  padding-bottom: 20px;
  color: #c53001;
  text-align: center;
}

#content h3 a {
  color: #c53001;
}

#destaque img {
  margin-right: 10px;
}

.text p {
  font-family: monospace;
  font-size: 14px;
}

#saiba {
  margin-top: 20px;
  margin-left: 320px;
  padding-top: 3px;
  text-align: center;
}

.border-right {
  width: 50%;
  border-right: 2px dashed #d2d2d4;
  padding-right: 10px;
  margin: 20px 0px;
  min-height: 540px;
}

.border-left {
  margin: 20px 0px;
  text-align: left;
  padding-left: 10px;
  width: 47%;
}

#noticias {
  margin-top: 20px;
}

.noticia {
  font-size: 11px;
  text-align: justify;
}

.noticia img {
  margin-right: 10px;
}

.imagens {
  width: 50%;
  text-align: center;
}

.clear {
  clear: both;
}

.border-top {
  border-top: 3px dotted #d2d2d4;
  padding-top: 10px;
  margin-top: 10px;
}

.boxempreendimento {
  background-color: #e5e5e5;
}

h3.boxempreendimento {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background-color: #2c5688;
  font-family: verdana, sans-serif;
}

h3.boxempreendimento a{
  color: #FFFFFF !important;
}

.empreendimento {
  width: 218px;
  height: 185px;
}

.empreendimento h5 {
  font-size: 10px;
  text-align: center;
  font-weight: bold;
}

#newsletter {
  width: 212px;
  font-size: 11px;
  text-align: justify;
  margin: 20px 5px 0px 0px;
}

#newsletter input {
  margin-top: 18px;
}

#newsletter .input {
  width: 212px;
}

.button {
  background: url('../images/button.jpg') no-repeat;
  height: 24px;
  width: 112px;
  border: none;
  display: block;
  margin: 0 auto;
  padding-bottom: 5px;
  color: #ffffff;
  font-size: 10px;
}

#enquete {
  width: 212px;
  font-size: 11px;
  text-align: justify;
  margin: 20px 0px 0px 5px;
}

#enquete .button {
  margin-top: 10px;
}

#imobiliarias {
  margin-top: 20px;
}

.center {
  margin: 10px 0px;
}

#footer {
  height: 120px;
  margin: 0 23px;
  padding-top: 20px;
}

#footer a {
  color: #ffffff;
}

#menu-footer {
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
}

.menu-footer {
  padding-right: 20px;
}

#menu-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#menu-footer ul li a {
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
}

.lower {
  font-size: 9px;
  text-transform: none !important;
  font-weight: normal !important;
}

#menu-footer div {
  width: 280px;
}

.submenu li {
  float: left;
}

.space {
  padding-left: 4px;
}

#informacoes {
  text-align: right;
  font-size: 11px;
  font-weight: bold;
}

#noticia {
  width: 900px;
  margin: 40px auto 0px auto;
}

#noticia h2 {
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  text-transform: none;
}

#noticia img {
  margin-right: 30px;
}

#noticia p {
  text-align: justify;
}

#ultimas-noticias {
  width: 900px;
  margin: 40px auto 0px auto;
}

#ultimas-noticias h3 {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #6a6a6a;
}

#ultimas-noticias a {
  text-decoration: none;
  color: #6a6a6a;
  display: block;
  width: 900px;
}

#ultimas-noticias a:visited {
  color: #6a6a6a;
}

#ultimas-noticias div:hover {
  background-color: #dddddd;
}

#apresentacao {
  margin: 20px 0;
}

#descricao {
  width: 400px;
  margin-left: 200px;
  text-align: justify;
}

#galeria {
  width: auto;
  height: 120px;
  background-color: #2082B6;
}

.odd {
  background-color: #eeeeee;
}

span {
  font-weight: bold;
}

.lista {
  width: 48%;
  margin: 5px;
  height: 210px;
  padding-top: 12px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.lista h5 {
  font-size: 10px;
  text-align: center;
  font-weight: bold;
}

.lista p{
  overflow: hidden;
  font-size: 14px;
  margin:8px;
  min-height: 140px
}
.lista img {
  border: 1px #d6d6d6 solid;
  padding: 2px;
  margin-right:10px;
}

.margin-right {
  border-right: 2px dashed #d2d2d4;
}

.margin-top {
  width: 971px;
  border-top: 3px dotted #d2d2d4;
  padding-top: 10px;
  margin-top: 10px;
}

#noticia p {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 12px;
  text-indent: 20px;
}

#tabs {
  margin: 20px auto;
  width: 892px;
}

#empreendimento img, #galeria img, .ui-tabs img {
  border: 1px #d6d6d6 solid;
  padding: 2px;
}

#empreendimento h2 {
  padding-top: 10px;
  padding-bottom: 20px;
  color: #c53001;
  text-align: center;
  text-transform: none !important;
}

#form_contato {
  float: left;
  width: 480px;
  border-right: 2px dotted #E0E0E0;
}

#form_curriculo {
  float: right;
  margin: 0px 10px 0px 0px;
}

.ui-tabs img {
  border: 2px #d6d6d6 solid;
  background: #ffffff;
  margin: 0 auto;
  display: block;
}

.foto p, .overlay p {
  text-align: center;
  font-size: 10px;
  max-width: 155px;
  margin: 0 auto;
}

.cont_cr_title {
	font-size: 16px;
	margin: 20px 0px 20px 0px;
	color: #000000;
}

ul.paginacao {
  clear: both;
  margin: 0 auto;
  text-align: center;
  bottom: 0;
  width: 960px;
  position: absolute;
  background-color: #2C5688;
  margin: 5px 0px 5px 5px;
}

ul.paginacao a{
  color: #FFFFFF !important;
  font-size: 14px;
}

.paginacao li {
  padding: 0 5px;
  display: inline;
  list-style-type: none;
}

#imobiliarias p {
  font-size: 80%;
}

.vejamais{
  text-align: right;
  min-height:20px !important;
  font-size: 12px !important;
}

.vejamais img{
  padding-left: 10px;
  border: none;
  vertical-align: middle;
}

#info {
  font-size: 10px;
  text-align: center;
  width: 892px;
  margin: 0 auto;
}
