/* LESS - variaveis */
/* leilao */
/* oportunidade */
/* open day */
/* campanha */
/* sugestao */

/* fontes/textos */

._lucida {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
}
._lucidaBold {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 700;
}
._besBold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}
._besRegular {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}
._besMedium {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}
._besLight {
  font-family: 'Mundo Sans W01 Light', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}
._txt10Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
}
._txt11Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
}
._txt12Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}
._txt13Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
}
._txt14Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
}
._txt15Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 16px;
}
._txt16Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
._txt18Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
}
._txt20Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
}
._txt26Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 30px;
}
._txt28Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 28px;
  line-height: 30px;
}
._txt30Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 34px;
}
._txt32Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 32px;
  line-height: 36px;
}
._txt40Bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 42px;
}
._txt15Light {
  font-family: 'Mundo Sans W01 Light', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 16px;
}
._txt10LucidaBold {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
}
._txt11LucidaBold {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 12px;
}
._txt12LucidaBold {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
}
._txt13LucidaBold {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 14px;
}
._txt14LucidaBold {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
._txt9Lucida {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 9px;
  line-height: 12px;
}
._txt10Lucida {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
._txt11Lucida {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
}
._txt12Lucida {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
._txt13Lucida {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
}
._txt14Lucida {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
._txt15Lucida {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
}
._txt16Lucida {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
._txt18Lucida {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
._txt10 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
}
._txt14 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
._txt15 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 18px;
}
._txt16 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
._txt18 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
}
._txt12 {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}
._txt20 {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
}
._txt22 {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 26px;
}
._txt24 {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 28px;
}
._txt14Reg {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
._txt16Reg {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
._txt18Reg {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
}
._txt12Medium {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}
._hiddentext {
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
}
._uppercase {
  text-transform: uppercase;
}
._ellip {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
._tshadow {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
/* gerais */
._innerShadow {
  -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
}
._btmShadow {
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
}
._tcenter {
  text-align: center;
}
._tleft {
  text-align: left;
}
._tright {
  text-align: right;
}
._pointer {
  cursor: pointer;
}
._posAb {
  position: absolute;
}
._posRel {
  position: relative;
}
._left {
  clear: both;
  float: left;
}
._right {
  clear: both;
  float: right;
}
._li {
  list-style: none;
  filter: inherit;
}
._liLeft {
  float: left;
  list-style: none;
  filter: inherit;
}
._liRight {
  float: right;
  list-style: none;
  filter: inherit;
}
._no {
  display: none;
}
._yes {
  display: block;
}
._imageFull {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
._wordBreak {
  word-break: break-all;
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
  -ms-word-break: break-all;
  /* Internet Explorer 8 */

}
/* borders */

._bTransparent {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
._border1 {
  border-top: 1px solid gainsboro;
  border-bottom: 1px solid gainsboro;
}
._border2 {
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
/* CSS */

/* reset */

* {
  margin: 0;
  padding: 0;
  outline: none;
  border: 0;
}
*::selection {
  background-color: #666666;
  color: white;
}
*::-moz-selection {
  background-color: #666666;
  color: white;
}
a,
a:hover {
  text-decoration: none;
}
a {
  color: #85b800;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
}
a:hover {
  color: #333333;
}
h1,
h2,
h3,
h4 {
  font-style: normal;
  font-weight: 400;
}
input,
textarea {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #333333;
}
input.error,
textarea.error {
  color: #ff3333;
}
p,
label {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
}
ul {
  font-size: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  min-width: 960px;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #333333;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bold {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}
/* clearfix */

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  *zoom: 1;
}
* html .clearfix,
*:first-child + html .clearfix {
  zoom: 1;
}
/*ie*/

.bodyBg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url('../Images/bgbody.png') scroll repeat 0 0 transparent;
  top: 0;
  left: 0;
  z-index: 0;
}
/* styles */

.in {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: auto;
  position: relative;
}
.center {
  margin-left: auto;
  margin-right: auto;
  display: table;
}
.orange {
  color: #ff6600;
  margin-left: 5px;
}
#searchResults {
  position: relative;
}
.wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.z0 {
  z-index: 100 !important;
}
.z1 {
  z-index: 99 !important;
}
.z2 {
  z-index: 98 !important;
}
.z3 {
  z-index: 97 !important;
}
.aCenter {
  text-align: center;
}
.aCenter > * {
  margin-left: auto;
  margin-right: auto;
  display: table;
  *display: inline;
  *zoom: 1;
}
.aClick {
  position: relative;
  cursor: pointer;
}
.aClick > span {
  position: absolute;
  width: 5px;
  height: 6px;
  right: -10px;
  top: 50%;
  margin-top: -2px;
  background: url('../Images/sprite.png') scroll no-repeat -315px -95px transparent;
}
.aClick:hover > span {
  background-position: -325px -95px;
}
.greenLink {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #85b800;
  cursor: pointer;
  clear: both;
}
.greenLink:hover {
  text-decoration: underline;
}
.greenLink.right {
  float: right;
}
.grayLink {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #666666;
  cursor: pointer;
  clear: both;
}
.grayLink.left {
  float: left;
}
.grayLink:hover {
  text-decoration: underline;
}
.vertical {
  display: table;
}
.vertical > span,
.vertical b {
  display: table-cell;
  vertical-align: middle;
  *display: inline-block;
}
.vertical > span > p,
.vertical b > p {
  display: block;
}
.vertical b {
  height: 100%;
}
.ddown1 {
  position: absolute;
  width: 52px;
  height: 36px;
  right: 0;
  top: 0;
  cursor: pointer;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.ddown1 > * {
  border: none !important;
}
.ddown1 .bottom > * {
  border: none !important;
}
.ddown1 .bottom > .left {
  left: -1px !important;
}
.ddown1 .bottom > .right {
  right: -1px !important;
}
.ddown1.on,
.ddown1:hover {
  border-color: #e2e2e2;
}
.ddown1.on > .wrap,
.ddown1:hover > .wrap {
  background: url('../Images/grad1.jpg') scroll repeat-x 0 0 transparent;
}
.ddown1.on > .ddList,
.ddown1:hover > .ddList {
  display: block !important;
}
.ddown1 > .wrap {
  position: relative;
  z-index: 99;
  width: 26px;
  height: 12px;
  padding: 12px 13px 12px 13px;
}
.ddown1 > .wrap > * {
  float: left;
  border: none !important;
}
.ddown1 > .wrap > * > * {
  border: none !important;
}
.ddown1 > .ddList {
  display: none;
  position: absolute;
  width: 110px;
  height: 60px;
  top: 36px;
  right: -1px;
  z-index: 9999;
  cursor: default;
  background: url('../Images/grad1.jpg') scroll repeat-x 0 -36px transparent;
  padding: 27px 11px 5px 22px;
  border-left: 1px solid #e2e2e2 !important;
  border-right: 1px solid #e2e2e2 !important;
}
.ddown1 > .ddList ul li {
  float: left;
  list-style: none;
  filter: inherit;
  padding: 10px 4px 0 0;
  cursor: pointer;
}
.ddown1 > .ddList ul li.on {
  position: absolute;
  width: auto;
  height: 24px;
  top: 0;
  right: 1px;
  left: 1px;
  padding: 0 15px 0 0;
  border-bottom: 1px solid #e2e2e2;
  cursor: default;
}
.ddown1 > .ddList ul li.on > span {
  text-indent: 0;
  background-image: none;
  display: block;
  width: auto;
  height: auto;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #333333;
  text-align: right;
  text-transform: uppercase;
  padding: 5px 0;
  border: none !important;
}
.ddown1 span {
  display: block;
  width: 16px;
  height: 11px;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
  background: url('../Images/sprite.png') scroll no-repeat 0 0 transparent;
  border: 2px solid transparent;
}
.ddown1 span.pt {
  background-position: -250px -119px;
  padding: 1px;
}
.ddown1 span.es {
  background-position: -269px -119px;
  padding: 1px;
}
.ddown1 span.de {
  background-position: -289px -119px;
  padding: 1px;
}
.ddown1 span.fr {
  background-position: -309px -119px;
  padding: 1px;
}
.ddown1 span.us {
  background-position: -329px -119px;
  padding: 1px;
}
.ddown1 span.ad {
  background-position: -349px -119px;
  padding: 1px;
}
.ddown1 span.ua {
  background-position: -369px -119px;
  padding: 1px;
}
.ddown1 span.ru {
  background-position: -389px -119px;
  padding: 1px;
}
.ddown1 span.cn {
  background-position: -409px -119px;
  padding: 1px;
}
.ddown1 span:hover {
  border: 2px solid #cccccc;
}
.ddown2 {
  position: relative;
  display: block;
  width: 300px;
  height: 30px;
  margin: 10px auto 10px auto;
  z-index: 9999;
  cursor: pointer;
}
.ddown2 > .normal {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url('../Images/sprite2.png') scroll no-repeat -310px -675px transparent;
  z-index: 1;
}
.ddown2 .wrap {
  position: relative;
  z-index: 2;
  padding: 5px 10px;
}
.ddown2 .wrap span {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #333333;
}
.ddown2 .ddList {
  display: none;
  position: absolute;
  width: 298px;
  height: auto;
  left: 0;
  border: 1px solid #e2e2e2;
  z-index: 0;
  box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.2);
  top: 31px;
}
.ddown2 .ddList li {
  display: block;
  width: auto;
  height: auto;
  cursor: pointer;
  background-color: white;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #333333;
  padding: 5px 10px;
}
.ddown2 .ddList li:hover {
  background-color: #c3df7a;
}
.ddown2 .ddList li.on {
  background-color: #85b800;
  color: white;
}
.ddown2.on > .normal {
  background-position: -310px -715px;
  width: 302px;
  height: 33px;
  left: -1px;
  top: -1px;
}
.ddown2.on > .list {
  display: block !important;
}
.ddown2.disabled {
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=40)';
}
.ddown2.disabled.on .ddList {
  display: none !important;
}
.ddown2.disabled.on > .normal {
  background-position: -310px -675px;
}
.ddown2.small {
  width: 260px;
  margin: 0 auto;
}
.ddown2.small .ddList {
  width: 258px;
}
.ddown2.small > .normal {
  background: url('../Images/sprite.png') scroll no-repeat 0 -445px transparent;
}
.ddown2.small.on > .normal {
  background: url('../Images/sprite.png') scroll no-repeat 0 -485px transparent;
  width: 262px;
}
.ddown2.small.on .viewport {
  width: 258px !important;
}
.ddown2.small.disabled.on > .normal {
  background-position: 0 -445px;
}
.ddown2.xsmall {
  width: 120px;
  margin: 0;
}
.ddown2.xsmall .ddList {
  width: 118px;
}
.ddown2.xsmall > .normal {
  background: url('../Images/sprite2.png') scroll no-repeat -620px -675px transparent;
}
.ddown2.xsmall.on > .normal {
  background: url('../Images/sprite2.png') scroll no-repeat -620px -715px transparent;
  width: 122px;
}
.ddown2.xsmall.disabled.on > .normal {
  background-position: -620px -675px;
}
.ddown2.medium {
  width: 73px;
  margin: 0;
}
.ddown2.medium .ddList {
  width: 71px;
}
.ddown2.medium > .normal {
  background: url('../Images/sprite2.png') scroll no-repeat -985px -675px transparent;
}
.ddown2.medium.on > .normal {
  background: url('../Images/sprite2.png') scroll no-repeat -985px -714px transparent;
  width: 75px;
}
.ddown2.medium.on .viewport {
  width: 71px !important;
}
.ddown2.medium.on .scrollbar {
  margin: 0;
}
.ddown2.medium.disabled.on > .normal {
  background-position: -985px -675px;
}
.ddown2.normal {
  width: 155px;
  margin: 0;
}
.ddown2.normal .ddList {
  width: 153px;
}
.ddown2.normal > .normal {
  background: url('../Images/sprite2.png') scroll no-repeat -820px -675px transparent;
}
.ddown2.normal.on > .normal {
  background: url('../Images/sprite2.png') scroll no-repeat -820px -714px transparent;
  width: 157px;
}
.ddown2.normal.on .viewport {
  width: 153px !important;
}
.ddown2.normal.on .scrollbar {
  margin: 0;
}
.ddown2.normal.disabled.on > .normal {
  background-position: -820px -675px;
}
.ddown2.xxsmall {
  width: 58px;
  margin: 0;
}
.ddown2.xxsmall .ddList {
  width: 56px;
}
.ddown2.xxsmall > .normal {
  background: url('../Images/sprite2.png') scroll no-repeat -750px -675px transparent;
}
.ddown2.xxsmall.on > .normal {
  background: url('../Images/sprite2.png') scroll no-repeat -750px -714px transparent;
  width: 60px;
}
.ddown2.xxsmall.on .viewport {
  width: 56px !important;
}
.ddown2.xxsmall.on .scrollbar {
  margin: 0;
}
.ddown2.xxsmall.disabled.on > .normal {
  background-position: -750px -675px;
}
.optionDrop {
  position: relative;
  display: block;
  width: 202px;
  height: 30px;
  margin: 20px auto 10px auto;
  z-index: 9999;
  cursor: pointer;
}
.optionDrop > .normal {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url('../Images/sprite.png') scroll no-repeat -240px -195px transparent;
  z-index: 1;
}
.optionDrop > p {
  position: relative;
  z-index: 2;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #333333;
  padding: 5px;
}
.optionDrop > .list {
  display: none;
  position: absolute;
  width: 200px;
  height: auto;
  top: 29px;
  left: 0;
  border: 1px solid #e2e2e2;
  z-index: 0;
}
.optionDrop > .list li {
  display: block;
  width: 100%;
  height: 30px;
  cursor: pointer;
  background-color: white;
}
.optionDrop > .list li > p {
  position: relative;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #333333;
  padding: 5px 5px 5px 30px;
}
.optionDrop > .list li > p > span {
  position: absolute;
  width: 17px;
  height: 18px;
  top: 7px;
  left: 5px;
  background: url('../Images/sprite.png') scroll no-repeat -425px -375px transparent;
}
.optionDrop > .list li.active span {
  background-position: -425px -325px;
}
.optionDrop > .list li.disable span {
  background-position: -425px -250px;
}
.optionDrop > .list li:hover {
  background-color: #c3df7a;
}
.optionDrop.big {
  width: 260px;
  margin: 0;
}
.optionDrop.big > .normal {
  background-position: 0 -445px;
}
.optionDrop.big > p {
  padding: 5px 10px;
}
.optionDrop.big > .list {
  width: 260px;
  box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.2);
  top: 31px;
}
.optionDrop.big > .list p {
  padding-left: 35px;
}
.optionDrop.big > .list p > span {
  left: 10px;
}
.optionDrop.big.on > .normal {
  background-position: 0 -485px;
  width: 262px;
  height: 33px;
  left: -1px;
  top: -1px;
}
.optionDrop.on > .list {
  display: block !important;
}
.loader {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: white;
  z-index: 9999;
  display: none;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
}
.loader > span {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
  background: url('../Images/loader.gif') scroll no-repeat 0 0 transparent;
}
.loader.full {
  width: 100%;
  height: 100%;
}
img.topM {
  margin-top: 10px;
}
.custom-checkbox {
  position: relative;
}
.custom-checkbox > input {
  position: absolute;
  top: 3px;
  left: 1px;
}
.custom-checkbox > label {
  position: relative;
  padding: 2px 0 0 20px !important;
  background: url('../Images/sprite.png') scroll no-repeat -425px -375px transparent;
  /*._bg('sprite.png',-425px,-250px);*/
  min-height: 16px;
  cursor: pointer;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  text-transform: normal !important;
}
.custom-checkbox > label.checked {
  background-position: -425px -325px;
}
.custom-checkbox > label.disabled {
  background-position: -425px -250px;
}
.custom-checkbox div.error {
  margin: 5px 0 0 0;
}
.custom-radio {
  position: relative;
}
.custom-radio > input {
  position: absolute;
  top: 3px;
  left: 2px;
}
.custom-radio > label {
  position: relative;
  padding: 2px 0 0 20px !important;
  background: url('../Images/sprite.png') scroll no-repeat -425px -485px transparent;
  min-height: 16px;
  cursor: pointer;
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-transform: normal !important;
}
.custom-radio > label.checked {
  background-position: -425px -435px;
}
.custom-radio div.error {
  margin: 5px 0 0 0;
}
.smallSearch {
  padding-top: 34px;
}
.smallSearch > .interiorCont {
  margin-top: -70px;
  z-index: 99999;
  background-color: white;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -20px;
  *top: -70px;
}
.smallSearch > .interiorCont > .bg {
  top: 36px;
  left: -31px;
}
.smallSearch > .searchFormHome {
  height: 110px;
}
.header .bottom,
.submenu .bottom {
  position: absolute;
  width: 100%;
  height: 5px;
  left: 0;
  bottom: -5px;
}
.header .bottom > .left,
.submenu .bottom > .left {
  position: absolute;
  width: 4px;
  height: 5px;
  left: -1px;
  bottom: 0;
  background: url('../Images/sprite.png') scroll no-repeat -260px -75px transparent;
}
.header .bottom > .middle,
.submenu .bottom > .middle {
  position: absolute;
  width: auto;
  height: 5px;
  left: 3px;
  right: 3px;
  bottom: 0;
  background: url('../Images/sprite.png') scroll repeat-x -250px -110px transparent;
}
.header .bottom > .right,
.submenu .bottom > .right {
  position: absolute;
  width: 4px;
  height: 5px;
  right: -1px;
  bottom: 0;
  background: url('../Images/sprite.png') scroll no-repeat -260px -85px transparent;
}
/* header */

.header {
  position: relative;
  display: block;
  width: 100%;
  height: 36px;
  background: url('../Images/headerBg.png') scroll repeat-x 0 0 transparent;
  z-index: 999;
}
.header > .in {
  height: 36px;
}
.header h1,
.header .logo {
  position: absolute;
  width: 131px;
  height: 125px;
  top: 4px;
  left: 0;
}
.header h1 > a,
.header .logo > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url('../Images/sprite.png') scroll no-repeat 0 0 transparent;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
}
.header .logo {
  width: 122px;
  height: 117px;
}
.header .logo > a {
  background-position: -80px -250px;
}
.header .downBtn {
  display: block;
  width: 4px;
  height: 3px;
  background: url('../Images/sprite.png') scroll no-repeat -260px -70px transparent;
  z-index: 999;
  margin: 4px 0 0 5px;
}
.header .downBtn > * {
  display: none;
}
.header nav {
  position: absolute;
  width: auto;
  height: 36px;
  left: 125px;
  top: 0;
  z-index: 999;
}
.header nav > ul > li {
  position: relative;
  float: left;
  list-style: none;
  filter: inherit;
  margin-right: 10px;
  *zoom: 1;
}
.header nav > ul > li > span {
  position: absolute;
  width: 4px;
  height: 3px;
  right: 10px;
  top: 50%;
  margin-top: -1px;
  background: url('../Images/sprite.png') scroll no-repeat -260px -70px transparent;
  z-index: 99;
}
.header nav > ul > li > a {
  position: relative;
  display: block;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #333333;
  padding: 13px 20px 11px 20px;
  text-transform: uppercase;
  z-index: 999;
  *zoom: 1;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.header nav > ul > li > a.on {
  background-color: #91c000;
  color: white;
  border: none;
}
.header nav > ul > li > a.on > span {
  position: absolute;
  width: 6px;
  height: 34px;
  right: -6px;
  top: 0;
  background: url('../Images/sprite.png') scroll no-repeat -250px -70px transparent;
}
.header nav > ul > li > a .downBtn {
  position: absolute;
  top: 12px;
  right: 10px;
}
.header nav > ul > li:hover > a {
  border-left: 1px solid #e2e2e2;
  border-color: #e2e2e2;
  background: url('../Images/grad1.jpg') scroll repeat-x 0 0 transparent;
}
.header nav > ul > li:hover > a.on {
  border: none;
  background-image: none;
  background-color: #91c000;
}
.header nav > ul > li:hover > a.hoverOn {
  border-left: 1px solid #e2e2e2;
  border-color: #e2e2e2;
  background: url('../Images/grad1.jpg') scroll repeat-x 0 0 transparent;
  color: #333333;
}
.header nav > ul > li:hover > a.hoverOn > span {
  display: none;
}
.header nav > ul > li:hover > .submenu {
  display: block;
}
.header .userBtn {
  position: absolute;
  width: auto;
  height: 36px;
  right: 55px;
  top: 0;
  cursor: pointer;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  padding: 0 10px 0 10px;
}
.header .userBtn > * {
  float: left;
}
.header .userBtn > .img {
  display: block;
  width: 23px;
  height: 23px;
  overflow: hidden;
  margin: 6px 5px 0 0;
}
.header .userBtn > .inbox {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  z-index: 999;
  background: url('../Images/sprite.png') scroll no-repeat -390px -140px transparent;
}
.header .userBtn > .inbox > p {
  color: white;
  width: 15px;
  margin: 4px 0 0 3px;
  text-align: center;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 9px;
  line-height: 12px;
}
.header .userBtn > p {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  padding: 13px 0 0 0;
}
.header .userBtn .downBtn {
  margin-top: 15px !important;
}
.header .userBtn:hover {
  border-color: #e2e2e2;
  background: url('../Images/grad1.jpg') scroll repeat-x 0 0 transparent;
}
.header .userBtn:hover > .submenu {
  display: block;
  left: -1px;
}
.header .userBtn.logado {
  padding: 0 10px 0 15px;
  right: 50px;
}
.submenu {
  display: none;
  position: absolute;
  width: auto;
  height: auto;
  top: 36px;
  left: 0;
  min-width: 100%;
  *zoom: 1;
  background: url('../Images/grad1.jpg') scroll repeat-x 0 -36px transparent;
  padding: 5px 0 5px 0;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
}
.submenu > li {
  list-style: none;
  display: block;
  width: auto;
  float: none;
  padding: 3px 14px 3px 14px;
}
.submenu a {
  display: block;
  min-width: auto;
  white-space: nowrap;
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #333333;
}
.submenu a:hover {
  color: #85b800;
}
.submenu:hover {
  display: block;
}
/* content */

.content {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 99;
}
.content > .in {
  z-index: 2;
}
.content > .headerBg {
  position: relative;
  display: block;
  width: 100%;
  height: 183px;
  margin-bottom: 36px;
  background: url('../Images/blueBg.jpg') scroll no-repeat center center transparent;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 2;
}
/* homeSlider */

#homeSlider {
  display: block;
  width: 100%;
  height: 500px;
  z-index: 1;
  position: relative;
  overflow: hidden;
}
#homeSlider > .slider {
  position: absolute;
  width: 100%;
  height: 500px;
  top: 0;
  left: 0;
}
#homeSlider > .slider > article {
  float: left;
  display: block;
  width: 100%;
  height: 500px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
#homeSlider > .slider > article .in {
  *zoom: 1;
  z-index: 9999;
}
#homeSlider > .slider > article header {
  position: relative;
  display: block;
  width: 960px;
  height: auto;
  padding: 165px 0 0 0;
  z-index: 10;
}
#homeSlider > .slider > article header > * {
  color: white;
}
#homeSlider > .slider > article header > h1 {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 42px;
  text-transform: uppercase;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
#homeSlider > .slider > article header > h2 {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
#homeSlider > .slider > article header > h2.big {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 28px;
  line-height: 30px;
  padding: 0 0 5px 0;
}
#homeSlider > .slider > article header > h3 {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
#homeSlider > .slider > article .foto {
  position: absolute;
  width: 517px;
  height: 343px;
  top: 7px;
  right: -8px;
  z-index: 10;
}
#homeSlider > .slider > article .foto > img {
  display: block;
  margin: 16px auto;
}
#homeSlider > .slider > article .foto > .moldura {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url('../Images/moldura.png') scroll no-repeat 0 0 transparent;
  z-index: 999;
}
#homeSlider > .slider > article > figure {
  position: absolute;
  width: 100%;
  height: 500px;
  top: 0;
  left: 0;
  z-index: 4;
}
#homeSlider > .slider > article > figure > img {
  position: absolute;
  width: auto;
  height: 500px;
  top: 0;
  left: 50%;
  margin-left: -700px;
  z-index: 5;
}
#goPrev,
#goNext {
  display: none;
  position: absolute;
  width: 30px;
  height: 70px;
  top: 155px;
  cursor: pointer;
  z-index: 10;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
  background: url('../Images/sprite.png') scroll no-repeat 0 -130px transparent;
  z-index: 99999;
}
#goPrev:hover,
#goNext:hover {
  background-position: 0 -200px;
}
#goPrev.off,
#goNext.off {
  background-position: 0 -130px;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=70)';
}
#goPrev {
  left: 0;
}
#goNext {
  right: 0;
  background-position: -40px -130px;
}
#goNext:hover {
  background-position: -40px -200px;
}
#goNext.off {
  background-position: -40px -130px;
}
/* searchForm */

.searchFormHome {
  position: absolute;
  width: 100%;
  height: 145px;
  top: -145px;
  left: 0;
}
.searchFormHome > .bg {
  position: absolute;
  width: 1062px;
  height: 145px;
  top: 0;
  left: -51px;
  background: url('../Images/sprite2.png') scroll no-repeat top center transparent;
  z-index: 1;
}
#searchFormHome {
  position: absolute;
  width: auto;
  height: 49px;
  z-index: 2;
  top: 50%;
  margin-top: -23px;
  right: 8px;
  left: 8px;
}
#searchFormHome > h1 {
  position: absolute;
  width: 146px;
  height: 36px;
  left: 0;
  top: 50%;
  margin-top: -18px;
  color: white;
  text-transform: uppercase;
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}
#searchFormHome > h1 > span {
  display: block;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #e9e9e9));
  background-image: -webkit-linear-gradient(white, #e9e9e9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: white;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 34px;
  margin-top: -6px;
}
#searchFormHome > .wrap {
  position: absolute;
  width: 783px;
  height: 49px;
  right: 0;
  top: 0;
  background: url('../Images/sprite2.png') scroll no-repeat 0 -590px transparent;
}
#searchFormHome > .wrap > .searchIcon {
  position: absolute;
  width: 24px;
  height: 24px;
  left: 15px;
  top: 11px;
  background: url('../Images/sprite.png') scroll no-repeat -290px -68px transparent;
  z-index: 2;
}
#searchFormHome > .wrap > input {
  position: absolute;
  width: 610px;
  height: 20px;
  top: 13px;
  left: 60px;
  color: #cccccc;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  z-index: 2;
  background-color: transparent;
}
#searchFormHome > .wrap > input.valid {
  color: #777777;
}
#searchFormHome > .wrap > input.error {
  color: #ff3333;
}
#searchFormHome > .wrap div.error {
  position: absolute;
  width: 785px;
  height: 51px;
  top: -1px;
  right: -2px;
  background: url('../Images/sprite2.png') scroll no-repeat 0 -530px transparent;
  z-index: 0;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
}
#searchFormHome > .wrap div.ok {
  background-position: 0 -470px;
}
.searchFormHome .submt,
#newsForm .submt {
  position: absolute;
  width: 104px;
  height: 36px;
  right: 7px;
  bottom: 6px;
  cursor: pointer;
  z-index: 2;
  background: url('../Images/sprite.png') scroll no-repeat -140px -70px transparent;
}
.searchFormHome .submt > input,
#newsForm .submt > input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
  cursor: pointer;
  color: white;
  z-index: 1;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 16px;
}
.searchFormHome .submt:hover,
#newsForm .submt:hover {
  background-position: -140px -110px;
}
/* homeCont */

.homeCont {
  position: relative;
  display: block;
  width: 100%;
  height: 560px;
}
.homeCont > .bg {
  position: absolute;
  width: 1062px;
  height: 170px;
  top: 0;
  left: -51px;
  background: url('../Images/sprite2.png') scroll no-repeat 50% -150px transparent;
  z-index: 0;
}
.homeCont > .homeContIn {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  padding: 50px 0 30px 0;
}
.homeCont > .newsForm {
  display: block;
  width: 100%;
  height: 74px;
  position: relative;
}
.homeCont > .newsForm > .bg {
  position: absolute;
  width: 962px;
  height: 74px;
  top: 0;
  left: -1px;
  background: url('../Images/sprite2.png') scroll no-repeat 0 -330px transparent;
  z-index: 1;
}
.homeCont .faceBox {
  position: relative;
  width: 300px;
  padding: 27px 0 0 0;
  float: left;
  margin: 0 10px;
}
.homeCont .faceBox > iframe {
  margin: -2px 0 0 0;
  padding: 0;
  font-size: 0;
  width: 300px;
  height: 312px;
}
.homeCont .faceBox .topBg {
  position: absolute;
  width: 100%;
  height: 27px;
  top: 0;
  left: 0;
  background: url('../Images/sprite.png') scroll no-repeat -140px -30px transparent;
  z-index: 999;
}
.homeCont .faceBox .bottomBg {
  position: absolute;
  width: 100%;
  height: 5px;
  bottom: 2px;
  left: 0;
  background: url('../Images/sprite.png') scroll no-repeat -140px -60px transparent;
  z-index: 999;
}
.homeCont .blocos > li {
  float: left;
  list-style: none;
  filter: inherit;
}
/* newsForm */

#newsForm {
  display: block;
  width: 100%;
  height: 74px;
  position: relative;
  z-index: 2;
}
#newsForm > h1 {
  position: relative;
  text-transform: uppercase;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 34px;
  z-index: 99;
  padding: 10px 0 0 30px;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
#newsForm > p {
  position: relative;
  color: white;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  z-index: 99;
  padding: 0 0 0 30px;
  margin-top: -7px;
}
#newsForm > input {
  position: absolute;
  width: 315px;
  height: 20px;
  bottom: 27px;
  right: 140px;
  color: #777777;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  background-color: transparent;
  z-index: 99;
}
#newsForm > input.valid {
  color: #777777;
}
#newsForm .submt {
  bottom: 19px;
  right: 15px;
  z-index: 100;
}
#newsForm .error {
  color: #ff3333;
}
#newsForm div.error {
  position: absolute;
  width: 462px;
  height: 45px;
  top: 15px;
  right: 12px;
  background: url('../Images/sprite2.png') scroll no-repeat 0 -415px transparent;
  display: block;
  z-index: 0;
  color: white;
}
#newsForm div.error > p {
  position: absolute;
  bottom: -35px;
  left: 0;
  padding-left: 15px;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #ff3333;
}
#newsForm div.error > p span {
  position: absolute;
  width: 11px;
  height: 12px;
  left: 0;
  top: 50%;
  margin-top: -6px;
  background: url('../Images/sprite.png') scroll no-repeat -270px -90px transparent;
}
#newsForm div.ok {
  position: absolute;
  width: 462px;
  height: 45px;
  top: 15px;
  right: 12px;
  background: url('../Images/sprite2.png') scroll no-repeat -485px -415px transparent;
  display: block;
  z-index: 0;
}
.interiorCont {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.interiorCont > .bg {
  position: absolute;
  width: 1062px;
  height: 170px;
  top: 0;
  left: -51px;
  background: url('../Images/sprite2.png') scroll no-repeat 50% -150px transparent;
  z-index: 0;
}
.sidebar {
  position: relative;
  display: block;
  width: 300px;
  height: auto;
  float: right;
  padding-top: 10px;
}
.sidebar > h2 {
  position: relative;
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  padding: 20px 0 10px 0;
}
.sidebar > h2 > .btn7 {
  position: absolute;
  right: 0;
  bottom: 12px;
}
.sidebar > h2.top {
  padding: 50px 0 0 0;
}
.sidebar > h2.top > .btn7 {
  bottom: -1px;
}
.sidebar h3 {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  padding-bottom: 5px;
}
.sidebar h4 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #333333;
  text-transform: uppercase;
  padding: 10px 0 2px 0;
}
.sidebar .searchTerm,
.sidebar .searchError {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
  padding: 2px 0;
}
.sidebar .searchTerm {
  color: #333333;
}
.sidebar .searchError {
  color: #ff3333;
}
.sidebar .block1 {
  margin-left: 0;
}
.sidebar .filtrosCont {
  position: relative;
  display: block;
  width: 300px;
  height: auto;
  margin: 6px 0;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  background-color: white;
  z-index: 99991;
}
.sidebar .filtrosCont > .top {
  position: absolute;
  width: 300px;
  height: 6px;
  top: -6px;
  left: 0;
  background: url('../Images/sprite.png') scroll no-repeat 0 -380px transparent;
}
.sidebar .filtrosCont > .bottom {
  position: absolute;
  width: 300px;
  height: 6px;
  bottom: -6px;
  left: 0;
  background: url('../Images/sprite.png') scroll no-repeat 0 -390px transparent;
  background-color: white;
}
.sidebar .filtrosCont li {
  position: relative;
  float: left;
  list-style: none;
  filter: inherit;
  padding-right: 12px;
  margin: 5px 10px;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #666666;
}
.sidebar .filtrosCont li > span {
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  right: 0;
  margin-top: -3px;
  cursor: pointer;
  background: url('../Images/sprite.png') scroll no-repeat -85px -135px transparent;
}
.sidebar .filtrosCont li > span:hover {
  background-position: -85px -150px;
}
.sidebar .filtrosCont > .filterBtn {
  position: absolute;
  bottom: -25px;
  left: 10px;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  color: #85b800;
  cursor: pointer;
}
.sidebar .filtrosCont > .filterBtn > span {
  position: absolute;
  width: 6px;
  height: 5px;
  top: 4px;
  right: -10px;
  background: url('../Images/sprite.png') scroll no-repeat -285px -95px transparent;
}
.sidebar .filtrosCont > .filterBtn:hover {
  color: #345f00;
}
.sidebar .filtrosCont > .filterBtn:hover > span {
  background-position: -380px -10px;
}
.sidebar .filtrosCont > .filterBtn.on {
  color: #666666;
}
.sidebar .filtrosCont > .filterBtn.on > span {
  background-position: -295px -95px;
}
.sidebar .moreFilter {
  position: relative;
  top: -15px;
  display: none;
  margin-bottom: -30px;
  *zoom: 1;
  z-index: 99990;
}
.sidebar .moreFilter .custom-checkbox {
  float: left;
}
.sidebar .moreFilter .custom-checkbox > label {
  padding: 0 0 2px 22px !important;
}
.sidebar .moreFilter > .imoveisCheck,
.sidebar .moreFilter > .tipoloiaCheck,
.sidebar .moreFilter > .grayCont {
  padding: 10px 20px 0 20px;
  background-color: #efefef;
  *zoom: 1;
}
.sidebar .moreFilter .tipoloiaCheck > .custom-checkbox {
  width: 50px;
  margin: 3px 0;
}
.sidebar .moreFilter .tipoloiaCheck > .custom-checkbox > label {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.sidebar .moreFilter .imoveisCheck,
.sidebar .moreFilter .grayCont {
  padding-bottom: 20px;
}
.sidebar .moreFilter .imoveisCheck > .custom-checkbox,
.sidebar .moreFilter .grayCont > .custom-checkbox {
  width: 120px;
  margin: 3px 0;
}
.sidebar .moreFilter .imoveisCheck > .custom-checkbox > label,
.sidebar .moreFilter .grayCont > .custom-checkbox > label {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
}
.sidebar .moreFilter .imoveisCheck > .custom-checkbox > input,
.sidebar .moreFilter .grayCont > .custom-checkbox > input {
  top: 5px;
}
.sidebar .lightGray {
  padding: 20px;
  background-color: #f7f7f7;
  *zoom: 1;
}
.sidebar .lightGray > .custom-radio {
  float: left;
  margin: 40px 30px 0 0;
}
.post {
  position: relative;
  display: block;
  width: 620px;
  height: auto;
  float: left;
  padding: 0 10px;
}
.post .breadcrumbs {
  position: absolute;
  left: 10px;
  top: 6px;
}
.post .breadcrumbs > li {
  float: left;
  list-style: none;
  filter: inherit;
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  padding-right: 15px;
}
.post .breadcrumbs > li > a {
  color: #333333;
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}
.post .breadcrumbs > li > a:hover {
  color: #85b800;
}
.post .breadcrumbs > li > span {
  position: absolute;
  width: 4px;
  height: 6px;
  right: 5px;
  top: 50%;
  margin-top: -3px;
  background: url('../Images/sprite.png') scroll no-repeat -70px -330px transparent;
}
.post .breadcrumbs > li.breadTit {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #666666;
}
.post .breadcrumbs > li.breadTit > span {
  position: absolute;
  width: 6px;
  height: 10px;
  right: 5px;
  top: 50%;
  margin-top: -5px;
  background: url('../Images/sprite.png') scroll no-repeat -55px -330px transparent;
}
@-moz-document url-prefix() {
  .breadcrumbs > li > span {
    margin-top: -2px !important;
  }
  .breadcrumbs > li.breadTit > span {
    margin-top: -4px !important;
  }
}
.post .mapCont {
  position: relative;
  margin-left: -30px;
}
.post .mapCont .legendaCont {
  display: none;
  position: relative;
  padding: 10px 30px;
  background-color: white;
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  z-index: 99999;
}
.post .mapCont .legendaCont ul {
  padding: 10px 0;
}
.post .mapCont .legendaCont ul > li {
  float: left;
  list-style: none;
  filter: inherit;
  margin-right: 10px;
}
.post .mapCont .legendaCont ul > li > p {
  font-family: 'Mundo Sans W01 Light', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 16px;
  color: #333333;
  float: left;
  padding: 2px 0 0 5px;
}
.post .mapCont .legendaCont .circle {
  display: block;
  width: 21px;
  height: 22px;
  background: url('../Images/sprite.png') scroll no-repeat -330px -230px transparent;
  float: left;
  margin-right: -2px;
}
.post .mapCont .legendaCont .circle > p {
  color: white;
  text-align: center;
  margin-left: -3px;
  padding-top: 4px;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  *zoom: 1;
}
.post .mapCont .legendaCont .square {
  display: block;
  width: 17px;
  height: 18px;
  background: url('../Images/sprite.png') scroll no-repeat -355px -230px transparent;
  float: left;
}
.post .mapCont .legendaCont .square > p {
  color: white;
  text-align: center;
  margin-left: -1px;
  padding-top: 2px;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  *zoom: 1;
}
.post .mapCont > .mapDiv {
  position: relative;
  display: block;
  width: 650px;
  height: 440px;
  background-color: #85b800;
}
.post .mapCont > .mapDiv > .legendaBtn {
  position: relative;
  display: block;
  width: auto;
  height: 28px;
  float: left;
  padding-left: 7px;
  margin-left: 30px;
  cursor: pointer;
  z-index: 99999;
  background: url('../Images/sprite.png') scroll no-repeat 0 -545px transparent;
}
.post .mapCont > .mapDiv > .legendaBtn > span {
  position: absolute;
  width: 7px;
  height: 28px;
  top: 0;
  right: -7px;
  background: url('../Images/sprite.png') scroll no-repeat -220px -545px transparent;
}
.post .mapCont > .mapDiv > .legendaBtn > p {
  position: relative;
  color: white;
  z-index: 1;
  text-align: center;
  padding: 6px 10px 0 0;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  *zoom: 1;
}
.post .mapCont > .mapDiv > .legendaBtn > p > span {
  position: absolute;
  width: 6px;
  height: 5px;
  right: 0;
  top: 50%;
  background: url('../Images/sprite.png') scroll no-repeat -305px -95px transparent;
}
.post .mapCont > .mapDiv > .legendaBtn:hover {
  background-position: 0 -575px;
}
.post .mapCont > .mapDiv > .legendaBtn:hover > span {
  background-position: -220px -575px;
}
.post .mapCont > .mapDiv > .legendaBtn.on > p > span {
  background-position: -325px -80px;
}
.post > article {
  padding-top: 30px;
}
.post > article.categ1 h1,
.post > article.categ1 .infos > h2 {
  color: #d43300;
}
.post > article.categ2 h1,
.post > article.categ2 .infos > h2 {
  color: #f5881d;
}
.post > article.categ3 h1,
.post > article.categ3 .infos > h2 {
  color: #fac127;
}
.post > article.categ4 h1,
.post > article.categ4 .infos > h2 {
  color: #3f6269;
}
.post > article header {
  width: 415px;
  float: left;
}
.post > article header > h1 {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 30px;
}
.post > article header > .btn3 {
  float: left;
}
.post > article header.simples {
  float: none;
  width: auto;
}
.post > article header.simples > h1 {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
}
.post > article header.padd {
  padding-bottom: 20px;
}
.post > article > ul {
  padding-bottom: 20px;
}
.post > article > ul > li {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  list-style-type: none;
}
.post > article > p {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 20px;
}
.post > article > p > b,
.post > article > p > strong {
  color: #525252;
}
.post > article .infos {
  display: block;
  width: 180px;
  height: auto;
  float: right;
}
.post > article .infos > * {
  text-align: right;
}
.post > article .infos > p {
  text-transform: uppercase;
}
.post > article .infos > h2 {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 32px;
  line-height: 36px;
  color: #85b800;
}
.post > article .infos > h3 {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
  color: #333333;
}
.post > article .infos > p,
.post > article header > p {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #666666;
  font-style: italic;
}
.post > article .aShareBox {
  position: relative;
  display: block;
  width: 580px;
  height: 37px;
  padding: 0 20px;
  margin: 30px auto;
  z-index: 999;
}
.post > article .aShareBox > .left {
  position: absolute;
  width: 10px;
  height: 37px;
  left: 0;
  top: 0;
  background: url('../Images/sprite.png') scroll no-repeat -355px -340px transparent;
  z-index: 0;
}
.post > article .aShareBox > .right {
  position: absolute;
  width: 10px;
  height: 37px;
  right: 0;
  top: 0;
  background: url('../Images/sprite.png') scroll no-repeat -375px -340px transparent;
  z-index: 0;
}
.post > article .aShareBox > .middle {
  position: absolute;
  width: auto;
  height: 37px;
  left: 10px;
  right: 10px;
  top: 0;
  background: url('../Images/grad.png') scroll repeat 0 0 transparent;
  z-index: 0;
}
.post > article .aShareBox > ul {
  position: relative;
  z-index: 2;
}
.post > article .aShareBox > ul li {
  position: relative;
  float: left;
  list-style: none;
  filter: inherit;
  padding: 11px 0 11px 0;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  margin: 1px 0 0 -3px;
}
.post > article .aShareBox > ul li.likeBtn {
  float: right;
  border: none;
  margin-top: -3px;
}
.post > article .aShareBox > ul li > .separador {
  position: absolute;
  width: 1px;
  height: 10px;
  background-color: #706f6f;
  border-right: 1px solid white;
  top: 16px;
  left: -15px;
}
.post > article .aShareBox > ul li .social {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 5px;
  top: 1px;
  background: url('../Images/sprite.png') scroll no-repeat 0 0 transparent;
}
.post > article .aShareBox > ul li .social.facebook {
  background-position: -395px -230px;
}
.post > article .aShareBox > ul li .social.twitter {
  background-position: -395px -250px;
}
.post > article .aShareBox > ul li .social.google {
  background-position: -395px -270px;
}
.post > article .aShareBox > ul li .social.email {
  background-position: -395px -290px;
}
.post > article .aShareBox > ul li.on {
  background-color: white;
  border-color: #e2e2e2;
}
.post > article .aShareBox > ul li.on .separador {
  display: none;
}
.post > article .aShareBox > ul li.on .btn5 .normal {
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
}
.post > article .aShareBox > ul li.on .btn5 .hover {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
}
.post > article .aShareBox > ul li.on > .submenu {
  display: block;
  left: -1px;
}
.post > article .aShareBox > ul li.on > .submenu li {
  padding: 3px 14px 3px 25px;
  margin: 2px 0;
}
.post > article .aShareBox > ul li.on > .submenu li:hover a {
  color: #85b800;
  border-color: transparent;
}
.post > article .aShareBox > ul li.on > .submenu .bottom {
  bottom: -10px;
}
.post > article > .btn8 {
  margin: 0 auto 50px auto;
  display: block;
  *margin: 0 auto 0 auto;
}
.post .line {
  padding-bottom: 40px;
}
.post .col1,
.post .col2 {
  width: 300px;
  height: auto;
  float: left;
}
.post .col1.padd,
.post .col2.padd {
  padding-top: 45px;
}
.post .col1 > h2,
.post .col2 > h2 {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 20px;
}
.post .col1 > h3,
.post .col2 > h3 {
  color: #525252;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  padding: 10px 0;
}
.post .col1 > p,
.post .col2 > p {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 20px;
}
.post .col1 li,
.post .col2 li {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  list-style: none;
}
.post .col1 a,
.post .col2 a {
  color: #85b800;
}
.post .col1 a:hover,
.post .col2 a:hover {
  color: #669900;
}
.post .col2 {
  margin-left: 20px;
}
.post table.nthCol {
  border-collapse: collapse;
  width: 290px;
}
.post table.nthCol tr {
  margin-top: 3px;
  background-color: #fafafa;
}
.post table.nthCol tr.nth {
  background-color: #efefef;
}
.post table.nthCol td {
  border-top: 3px solid white;
  padding-right: 10px;
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 4px 0 4px 10px;
}
.post table.nthCol td.title {
  width: 120px;
  padding-right: 20px;
  text-align: right;
  text-transform: uppercase;
}
.post ul.nthCol li {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  list-style: none;
  background-color: #fafafa;
  padding: 4px 0 4px 10px;
  margin-top: 3px;
}
.post ul.nthCol li.nth {
  background-color: #efefef;
}
.vendedorBox,
.empreendimentoBox {
  position: relative;
  display: block;
  width: 300px;
  height: auto;
  margin: 6px 0;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  background-color: white;
  z-index: 2;
}
.vendedorBox > .top,
.empreendimentoBox > .top {
  position: absolute;
  width: 300px;
  height: 6px;
  top: -6px;
  left: 0;
  background: url('../Images/sprite.png') scroll no-repeat 0 -380px transparent;
}
.vendedorBox > .bottom,
.empreendimentoBox > .bottom {
  position: absolute;
  width: 300px;
  height: 6px;
  bottom: -3px;
  left: 0;
  background: url('../Images/sprite.png') scroll no-repeat 0 -390px transparent;
  background-color: white;
}
.vendedorBox > .img,
.empreendimentoBox > .img {
  position: absolute;
  width: 90px;
  height: 90px;
  top: 10px;
  left: 15px;
  overflow: hidden;
}
.vendedorBox > .img > .bg,
.empreendimentoBox > .img > .bg {
  position: absolute;
  width: 90px;
  height: 90px;
  top: 0;
  left: 0;
  background: url('../Images/sprite.png') scroll no-repeat -275px -475px transparent;
  z-index: 2;
}
.vendedorBox > .text,
.empreendimentoBox > .text {
  display: block;
  width: 170px;
  height: auto;
  padding: 15px 0 0 125px;
}
.vendedorBox > .text > h2,
.empreendimentoBox > .text > h2 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
}
.vendedorBox > .text > h3,
.empreendimentoBox > .text > h3 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  color: #333333;
  padding-bottom: 10px;
}
.vendedorBox > .text > p,
.empreendimentoBox > .text > p {
  color: #666666;
}
.vendedorBox > .text > a,
.empreendimentoBox > .text > a {
  display: block;
  width: 170px;
  height: auto;
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  padding-top: 10px;
  padding: 10px 0 10px 0;
  word-break: break-all;
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
  -ms-word-break: break-all;
  /* Internet Explorer 8 */

}
.vendedorBox > .btnCont,
.empreendimentoBox > .btnCont {
  position: relative;
  display: block;
  width: 296px;
  height: 63px;
  background: url('../Images/sprite2.png') scroll no-repeat 0 -675px transparent;
  margin: 0 0 0 2px;
}
.vendedorBox > .btnCont .btn6,
.empreendimentoBox > .btnCont .btn6 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -120px;
  /*margin:20px auto 0 auto; left:-3px;*/

}
.empreendimentoBox {
  height: 124px;
  padding: 10px 0 0 0;
}
.empreendimentoBox > img {
  display: block;
  margin: 0 auto;
}
.empreendimentoBox a {
  color: #85b800;
}
.empreendimentoBox a:hover {
  color: #669900;
}
.moreAbout {
  position: relative;
  display: block;
  width: 620px;
  height: 60px;
}
.moreAbout .left {
  position: absolute;
  width: 7px;
  height: 60px;
  top: 0;
  left: 0;
  background: url('../Images/sprite.png') scroll no-repeat -380px -405px transparent;
  z-index: 0;
}
.moreAbout .right {
  position: absolute;
  width: 7px;
  height: 60px;
  top: 0;
  right: 0;
  background: url('../Images/sprite.png') scroll no-repeat -395px -405px transparent;
  z-index: 0;
}
.moreAbout .middle {
  position: absolute;
  width: auto;
  height: 60px;
  top: 0;
  left: 7px;
  right: 7px;
  background: url('../Images/boxmid.jpg') scroll repeat 0 0 transparent;
  z-index: 0;
}
.moreAbout > h4 {
  position: relative;
  z-index: 1;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  padding: 18px 0 0 10px;
}
.moreAbout > .btn6 {
  position: absolute;
  top: 18px;
  right: 20px;
}
.tabs {
  position: relative;
  display: block;
  width: 620px;
  height: 443px;
  background-color: #f2f2f2;
  margin: 56px 0 7px 0;
  clear: both;
  overflow: visible !important;
}
.tabs > .topBg {
  position: absolute;
  width: 620px;
  height: 36px;
  top: -36px;
  left: 0;
  background: url('../Images/modal.png') scroll no-repeat 0 -290px transparent;
}
.tabs > .btmBg {
  position: absolute;
  width: 620px;
  height: 7px;
  bottom: -7px;
  left: 0;
  background: url('../Images/modal.png') scroll no-repeat 0 -335px transparent;
}
.tabs > .aClick {
  position: absolute;
  right: 20px;
  top: -32px;
  z-index: 999;
}
.tabs > ul {
  position: absolute;
  top: -36px;
  left: 0;
}
.tabs > ul li {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
  float: left;
  list-style: none;
  filter: inherit;
  padding: 8px 5px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  margin-left: 9px;
}
.tabs > ul li.on,
.tabs > ul li:hover {
  border-color: #e7e7e7;
  background-color: white;
  cursor: pointer;
}
.tabs > ul li.on {
  cursor: default;
  color: #85b800;
}
.tabs .tabCont {
  position: absolute;
  top: -6px;
  left: 0;
  padding: 0 9px;
}
.tabs .tabCont.servicosTab {
  padding: 0;
  height: auto;
  bottom: 0;
}
.tabs .slider {
  position: relative;
  display: block;
  width: 602px;
  height: 382px;
  overflow: hidden;
  z-index: 1;
}
.tabs .slider > ul {
  position: absolute;
  left: 0;
  top: 0;
}
.tabs .slider > ul > li {
  position: relative;
  float: left;
  list-style: none;
  filter: inherit;
}
.tabs .sPrev,
.tabs .sNext {
  position: absolute;
  width: 40px;
  height: 70px;
  top: 155px;
  cursor: pointer;
  z-index: 2;
  background: url('../Images/sprite.png') scroll no-repeat -255px -265px transparent;
}
.tabs .sPrev:hover,
.tabs .sNext:hover {
  background-position: -345px -265px;
}
.tabs .sPrev.off,
.tabs .sNext.off {
  cursor: default;
  background-position: -255px -265px;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=70)';
}
.tabs .sPrev {
  left: 0;
  background-position: -210px -265px;
}
.tabs .sPrev:hover {
  background-position: -300px -265px;
}
.tabs .sPrev.off {
  background-position: -210px -265px;
}
.tabs .sNext {
  right: 0;
}
.tabs .sliderNav {
  position: relative;
  margin-top: 5px;
}
.tabs .sliderNav > .slider {
  position: relative;
  width: 588px;
  height: 61px;
  overflow: hidden;
  margin: 0 auto;
}
.tabs .sliderNav ul {
  position: absolute;
  left: 0;
  top: 0;
}
.tabs .sliderNav li {
  display: block;
  width: 70px;
  height: 55px;
  float: left;
  list-style: none;
  filter: inherit;
  margin: 0 4px;
  border: 3px solid transparent;
  cursor: pointer;
}
.tabs .sliderNav li:hover {
  border-color: #666666;
}
.tabs .sliderNav li.on {
  border-color: #85b800;
  cursor: default;
}
.tabs .sliderNav .btnPrev,
.tabs .sliderNav .btnNext {
  position: absolute;
  width: 20px;
  height: 26px;
  top: 50%;
  margin-top: -13px;
  cursor: pointer;
  z-index: 2;
  background: url('../Images/sprite.png') scroll no-repeat -25px -280px transparent;
}
.tabs .sliderNav .btnPrev:hover,
.tabs .sliderNav .btnNext:hover {
  background-position: -25px -315px;
}
.tabs .sliderNav .btnPrev.off,
.tabs .sliderNav .btnNext.off {
  background-position: -25px -280px;
  cursor: default;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=70)';
}
.tabs .sliderNav .btnPrev {
  left: -9px;
  background-position: 0 -280px;
}
.tabs .sliderNav .btnPrev:hover {
  background-position: 0 -315px;
}
.tabs .sliderNav .btnPrev.off {
  background-position: 0 -280px;
}
.tabs .sliderNav .btnNext {
  right: -9px;
}
/* footer */

.footer {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 10px;
}
.footer > .in {
  border-top: 1px solid gainsboro;
  padding: 10px 20px 0 20px;
}
.footer > .in > .line {
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  top: 0;
  background-color: #f6f6f6;
}
.footer > .in > .bes {
  display: block;
  width: 201px;
  height: 25px;
  background: url('../Images/sprite.png') scroll no-repeat -140px 0 transparent;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
  float: left;
}
.footer > .in > p {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #666666;
  float: left;
  margin: 6px 0 0 10px;
}
.footer > .in > p > a {
  margin-left: 10px;
}
.footer > .in a {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #666666;
}
.footer > .in a:hover {
  color: #85b800;
}
.footer > .in > nav {
  float: right;
}
.footer > .in > nav li {
  float: left;
  list-style: none;
  filter: inherit;
  margin: 6px 0 0 20px;
}
.footer > .in > nav a {
  text-transform: uppercase;
}
.footer > .in.borda {
  border: none;
  padding-bottom: 10px;
}
.footer > .in.borda > p {
  float: none;
}
/* modal */

.modal {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
.modal > .bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: black;
  -khtml-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=75)';
  z-index: 999;
}
.modal > .in {
  position: absolute;
  z-index: 9999;
  left: 50%;
  top: 50%;
}
.modal > .in > .inside {
  position: relative;
  z-index: 2;
}
.modal > .in > .bgTop {
  position: absolute;
  top: 0;
  left: 0;
  background: url('../Images/modal.png') scroll no-repeat 0 0 transparent;
  z-index: 0;
}
.modal > .in > .bgMiddle {
  position: absolute;
  left: 0;
  z-index: 0;
}
.modal > .in > .bgBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../Images/modal.png') scroll no-repeat 0 0 transparent;
  z-index: 0;
}
.modal > .in > .close {
  position: absolute;
  width: 29px;
  height: 29px;
  top: -5px;
  right: 0;
  cursor: pointer;
  z-index: 9999;
  background: url('../Images/sprite.png') scroll no-repeat -340px -70px transparent;
}
.modal > .in > .close:hover {
  background-position: -375px -70px;
}
.modal > .in h2 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  position: absolute;
  left: 0;
  top: -37px;
  *top: -28px;
}
.modal > .in h2 > span {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.modal > .in h3 {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
  padding: 13px 0 5px 0;
}
.modal > .in .inside {
  margin: 10px auto 5px auto;
}
.modal > .in .cancel {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #333333;
  cursor: pointer;
  text-align: left;
  display: inline;
}
.modal > .in .cancel > span {
  color: #85b800;
}
.modal > .in .cancel.verde {
  color: #85b800;
}
.modal > .in .cancel:hover {
  color: black;
}
.modal > .in .cancel:hover > span {
  color: #85b800;
  text-decoration: underline;
}
.modal > .in label {
  display: block;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  padding: 5px 0 2px 0;
}
.modal > .in .left {
  float: left;
}
.modal > .in .right {
  float: right;
}
.modal > .in .wrap {
  margin-bottom: 5px;
}
.modal > .in div.error {
  margin-bottom: 5px;
}
.modal > .in div.error > p {
  position: relative;
  padding-left: 15px;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #ff3333;
  text-align: left;
}
.modal > .in div.error > p span {
  position: absolute;
  width: 11px;
  height: 12px;
  left: 0;
  top: 50%;
  margin-top: -6px;
  background: url('../Images/sprite.png') scroll no-repeat -270px -90px transparent;
}
.modal > .in.error,
.modal > .in.sucess,
.modal > .in.small {
  padding: 42px 7px 22px 0;
  width: 278px;
  height: auto;
  margin-left: -139px;
}
.modal > .in.error > .inside,
.modal > .in.sucess > .inside,
.modal > .in.small > .inside {
  width: 233px;
}
.modal > .in.error .btn1,
.modal > .in.sucess .btn1,
.modal > .in.small .btn1 {
  width: 223px;
  margin-top: 15px;
}
.modal > .in.error p,
.modal > .in.sucess p,
.modal > .in.small p {
  text-align: center;
  padding: 5px 0 10px 0;
}
.modal > .in.error > .bgTop {
  width: 285px;
  height: 42px;
  background-position: -295px 0;
}
.modal > .in.error > .bgMiddle {
  width: 285px;
  height: auto;
  left: 0;
  top: 42px;
  bottom: 22px;
  background: url('../Images/redModal.png') scroll repeat-y 0 0 transparent;
}
.modal > .in.error > .bgBottom {
  width: 285px;
  height: 22px;
  bottom: 0;
  left: 0;
  background-position: -295px -50px;
}
.modal > .in.sucess > .bgTop {
  width: 285px;
  height: 42px;
  background-position: 0 0;
}
.modal > .in.sucess > .bgMiddle {
  width: 285px;
  height: auto;
  left: 0;
  top: 42px;
  bottom: 22px;
  background: url('../Images/greenModal.png') scroll repeat-y 0 0 transparent;
}
.modal > .in.sucess > .bgBottom {
  width: 285px;
  height: 22px;
  bottom: 0;
  left: 0;
  background-position: 0 -50px;
}
.modal > .in.small {
  padding: 39px 12px 22px 4px;
  width: 268px;
  height: auto;
  margin-left: -138px;
}
.modal > .in.small > .inside {
  width: 229px;
}
.modal > .in.small > .bgTop {
  width: 284px;
  height: 39px;
  background-position: 0 -80px;
}
.modal > .in.small > .bgMiddle {
  width: 284px;
  height: auto;
  left: 0;
  top: 39px;
  bottom: 22px;
  background: url('../Images/smallModal.png') scroll repeat-y 0 0 transparent;
}
.modal > .in.small > .bgBottom {
  width: 284px;
  height: 22px;
  bottom: 0;
  left: 0;
  background-position: 0 -125px;
}
.modal > .in.small .btn1 {
  width: 219px;
}
.modal > .in.small .wrap {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #cccccc;
  display: block;
  width: auto;
  height: 24px;
  background-color: white;
}
.modal > .in.small .wrap.notOk {
  border: 2px solid #ff3333 !important;
}
.modal > .in.small .wrap.ok {
  display: none;
}
.modal > .in.small .wrap > input {
  margin: 2px 5px;
  width: 219px;
}
.modal > .in.small div.error {
  margin: 5px 0 20px 0;
}
.modal > .in.small #recupForm.itsOk .wrap {
  border: 2px solid #85b800;
}
.modal > .in.normal {
  padding: 39px 12px 22px 4px;
  width: 488px;
  height: auto;
  margin-left: -246px;
}
.modal > .in.normal > .inside {
  width: 442px;
}
.modal > .in.normal > .bgTop {
  width: 100%;
  height: 39px;
  background-position: 0 -155px;
}
.modal > .in.normal > .bgMiddle {
  width: 100%;
  height: auto;
  left: 0;
  top: 39px;
  bottom: 22px;
  background: url('../Images/normalModal.png') scroll repeat-y 0 0 transparent;
}
.modal > .in.normal > .bgBottom {
  width: 100%;
  height: 22px;
  bottom: 0;
  left: 0;
  background-position: 0 -205px;
}
.modal > .in.normal .centerSep {
  position: absolute;
  width: 1px;
  height: auto;
  top: 50px;
  bottom: 25px;
  left: 50%;
  margin-left: -4px;
  background-color: #e2e2e2;
  z-index: 999999;
}
.modal > .in.normal .wrap {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #999999;
  display: block;
  width: auto;
  height: 24px;
  background-color: white;
}
.modal > .in.normal .wrap.notOk {
  border-color: #ff3333;
}
.modal > .in.normal .wrap > input {
  width: 189px;
  margin: 2px 5px;
}
.modal > .in.normal .wrap > textarea {
  resize: none;
  margin: 5px;
  width: 430px;
  height: 70px;
}
.modal > .in.normal .wrap div.error {
  margin: 10px 0 0 0;
}
.modal > .in.normal .wrap.textarea {
  width: 440px;
  height: 80px;
  margin-bottom: 10px;
}
.modal > .in.normal .btn2 {
  width: 190px;
}
.modal > .in .login,
.modal > .in .registo {
  position: relative;
  margin-top: -37px;
  z-index: 9999;
  width: 200px;
  height: auto;
  padding: 37px 24px 0 20px;
}
.modal > .in .login > .title,
.modal > .in .registo > .title {
  position: absolute;
  width: 244px;
  height: 37px;
  top: 0;
  left: 0;
  background: url('../Images/modal.png') scroll no-repeat 0 0 transparent;
}
.modal > .in .login > .title > h2,
.modal > .in .registo > .title > h2 {
  top: 9px;
  left: 20px;
}
.modal > .in .login > .description,
.modal > .in .registo > .description {
  height: 35px;
  padding-top: 10px;
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}
.modal > .in .login .wrap > input,
.modal > .in .registo .wrap > input {
  width: 188px;
  margin: 2px 5px;
}
.modal > .in .login .googleLogin,
.modal > .in .registo .googleLogin {
  margin-top: 5px;
}
.modal > .in .login .custom-checkbox > label,
.modal > .in .registo .custom-checkbox > label {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-transform: none;
}
.modal > .in .login .custom-checkbox > label > a,
.modal > .in .registo .custom-checkbox > label > a {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}
.modal > .in .login > .title {
  background-position: 0 -240px;
}
.modal > .in .login .socialTxt {
  margin: 35px 0 25px 0;
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}
.modal > .in .login .btn2 {
  margin-top: 10px;
}
.modal > .in .registo > .title {
  background-position: -255px -240px;
}
.modal > .in .registo .imageUpload {
  width: auto;
  height: 65px;
}
.modal > .in .registo .imageUpload > .img {
  float: left;
  width: 65px;
  height: 65px;
  overflow: hidden;
  padding: 2px 5px 0 0;
}
.modal > .in .registo .imageUpload > #photoName {
  text-transform: uppercase;
}
.modal > .in .registo .imageUpload > .chooseImg {
  position: relative;
  float: left;
  width: 95px;
  height: 20px;
  overflow: hidden;
  cursor: pointer;
  margin-top: 10px;
}
.modal > .in .registo .imageUpload > .chooseImg > p {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #85b800;
}
.modal > .in .registo .imageUpload > .chooseImg > input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
  cursor: pointer;
}
.modal > .in .registo .custom-checkbox {
  margin: 30px 0 5px 0;
}
.modal > .in .registo .btn2 {
  margin-top: 25px;
}
.modal > .in.bigger {
  padding: 39px 12px 26px 4px;
  width: 960px;
  height: auto;
  margin-left: -480px;
}
.modal > .in.bigger > .bgTop {
  width: 100%;
  height: 15px;
  background: url('../Images/sprite2.png') scroll no-repeat 0 -765px transparent;
}
.modal > .in.bigger > .bgMiddle {
  width: 100%;
  height: auto;
  left: 0;
  top: 15px;
  bottom: 26px;
  background: url('../Images/biggermodal.png') scroll repeat-y 0 0 transparent;
}
.modal > .in.bigger > .bgBottom {
  width: 100%;
  height: 26px;
  bottom: 0;
  left: 0;
  background: url('../Images/sprite2.png') scroll no-repeat 0 -790px transparent;
}
.modal > .in.medium {
  padding: 37px 12px 30px 4px;
  width: 320px;
  height: auto;
  margin-left: -160px;
}
.modal > .in.medium > .inside {
  width: 275px;
}
.modal > .in.medium > .bgTop {
  width: 100%;
  height: 37px;
  background: url('../Images/modal.png') scroll no-repeat 0 -350px transparent;
}
.modal > .in.medium > .bgMiddle {
  width: 100%;
  height: auto;
  left: 0;
  top: 37px;
  bottom: 30px;
  background: url('../Images/mediummodal.png') scroll repeat-y 0 0 transparent;
}
.modal > .in.medium > .bgBottom {
  width: 100%;
  height: 30px;
  bottom: 0;
  left: 0;
  background: url('../Images/modal.png') scroll no-repeat 0 -395px transparent;
}
.modal > .in.medium div.error {
  margin-top: 5px;
}
.modal > .in.medium .col {
  float: left;
}
.modal > .in.medium .col > .input4 {
  width: 145px;
}
.modal > .in.medium .col2 {
  float: right;
}
.modal > .in.medium .btn1 {
  width: 265px;
}
.modal > .in.medium form > label,
.modal > .in.medium .col > label,
.modal > .in.medium .col2 > label {
  padding: 10px 0 3px 0;
}
.modal > .in.medium .custom-radio,
.modal > .in.medium .custom-checkbox {
  margin: 10px 0 0 0;
}
.modal > .in.medium .custom-checkbox {
  margin: 10px 0 10px 0 !important;
}
.modal #seguirForm .custom-checkbox {
  margin: 5px 0;
}
.modal #seguirForm .custom-checkbox label {
  text-transform: none;
}
.modal #seguirForm .custom-checkbox > input {
  top: 3px;
  *top: 2px;
}
/*  Blocos  */

.block1 {
  position: relative;
  display: block;
  width: 300px;
  height: 160px;
  margin: 0 10px 20px 10px;
  background-color: #ededed;
  overflow: hidden;
}
.block1.big {
  display: block;
  width: 620px;
  height: 340px;
}
.block1 .topLeft,
.block1 .topRight,
.block1 .bottomLeft,
.block1 .bottomRight {
  position: absolute;
  width: 6px;
  height: 6px;
  background: url('../Images/sprite.png') scroll no-repeat 0 0 transparent;
}
.block1 .topLeft {
  top: 0;
  left: 0;
  background-position: -270px -70px;
}
.block1 .topRight {
  top: 0;
  right: 0;
  background-position: -280px -70px;
}
.block1 .bottomLeft {
  bottom: 0;
  left: 0;
  background-position: -270px -80px;
}
.block1 .bottomRight {
  bottom: 0;
  right: 0;
  background-position: -280px -80px;
}
.block1 h2 {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  padding-top: 15px;
}
.block1 h2 > span {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  color: #85b800;
}
.block1 p {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
}
.block1 .phone {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 28px;
}
.block1 a {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 26px;
  color: #333333;
}
.block1 a:hover {
  color: #85b800;
}
.block1 > h2,
.block1 > p,
.block1 > a {
  padding-left: 10px;
}
.block1 > .col {
  position: relative;
  width: 137px;
  height: 47px;
  padding: 8px 0 0 5px;
  float: left;
  margin: 10px 0 5px 5px;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  border-right: 1px solid #999999;
}
.block1 > .col2 {
  position: relative;
  width: 136px;
  height: 47px;
  padding: 8px 0 0 10px;
  float: left;
  margin: 10px 0 5px 0;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
.block1 .line {
  position: absolute;
  width: 289px;
  height: 1px;
  background-color: white;
  left: 0;
}
.block1 .line.top {
  top: 0;
}
.block1 .line.bottom {
  bottom: -2px;
}
.block1 .sep {
  position: absolute;
  width: 1px;
  height: 100%;
  right: -2px;
  top: 0;
  background-color: white;
}
.block1 div.error {
  position: absolute;
  width: 150px;
  height: auto;
  left: 12px;
  bottom: -15px;
}
.block1 div.error > p {
  position: relative;
  padding-left: 15px;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #ff3333;
  text-align: left;
}
.block1 div.error > p span {
  position: absolute;
  width: 11px;
  height: 12px;
  left: 0;
  top: 50%;
  margin-top: -6px;
  background: url('../Images/sprite.png') scroll no-repeat -270px -90px transparent;
}
.block2 {
  cursor: pointer;
  position: relative;
  z-index: 3;
  display: block;
  width: auto;
  height: auto;
  padding: 14px 0 0 17px;
  margin: 8px auto;
  background-color: whitesmoke;
  border: 1px solid #cccccc;
}
.block2 div > .img {
  display: block;
  width: 60px;
  height: 45px;
  overflow: hidden;
  float: left;
  border: 1px solid #b0b0b0;
}
.block2 div > .text {
  float: left;
  margin-left: 5px;
  width: 200px;
}
.block2 div > .text > h2 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: #333333;
}
.block2 div > .text > p,
.block2 div > .text > h3 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  color: #333333;
}
.block2 div > .text > h3 {
  color: #999999;
}
.block2 div .price {
  position: relative;
  z-index: 1;
  text-align: right;
  clear: both;
  padding: 0 9px 13px 0;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #85b800;
  *zoom: 1;
}
.block2 div .price > span {
  font-size: 12px;
  color: #999999;
}
.block2 div > .btn3 {
  position: absolute;
  left: 15px;
  bottom: 8px;
  z-index: 9999;
}
.block2.on {
  background-color: #cce48d;
  border-color: #6da700;
}
.block2.on > *,
.block2.on .text > * {
  color: #355d00;
}
.block2.categ1 .price {
  color: #d43300;
}
.block2.categ2 .price {
  color: #f5881d;
}
.block2.categ3 .price {
  color: #fac127;
}
.block2.categ4 .price {
  color: #3f6269;
}
.block2:hover {
  background-color: #e5f1c6;
}
.block2 > ul > li {
  position: relative;
  list-style: none;
  border-top: 1px solid #e7e7e7;
  margin: 0 0 0 -17px;
  width: 290px;
  padding: 10px 4px 8px 4px;
  background-color: whitesmoke;
}
.block2 > ul > li > .img {
  border: 1px solid #cccccc;
  width: 26px;
  height: 19px;
  overflow: hidden;
  float: left;
}
.block2 > ul > li > .text {
  float: left;
  margin-left: 5px;
  width: 230px;
}
.block2 > ul > li > .seeMore {
  position: absolute;
  width: 18px;
  height: 19px;
  top: 50%;
  margin-top: -9px;
  right: 5px;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
  background: url('../Images/sprite.png') scroll no-repeat -50px -280px transparent;
}
.block2 > ul > li h4 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 0;
}
.block2 > ul > li p {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #999999;
  text-transform: uppercase;
}
.block2 > ul > li:hover {
  background-color: #c3df7a;
}
.block2 > ul > li:hover > .seeMore {
  background-position: -50px -305px;
}
/* Buttons */

.btnMore {
  position: relative;
  display: block;
  width: 133px;
  height: 20px;
  margin-top: 10px;
  background: url('../Images/sprite.png') scroll no-repeat -250px -140px transparent;
}
.btnMore > p {
  position: relative;
  z-index: 1;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  text-shadow: none;
  color: white;
  padding: 1px 0 0 10px;
}
.btnMore:hover {
  background-position: -250px -170px;
}
.btn1 {
  position: relative;
  width: auto;
  height: 32px;
  cursor: pointer;
  background: url('../Images/btns.png') scroll no-repeat 0 -140px transparent;
}
.btn1 > p {
  position: relative;
  z-index: 1;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  padding: 7px 0 0 10px !important;
}
.btn1 > span {
  position: absolute;
  width: 10px;
  height: 32px;
  top: 0;
  right: -10px;
  z-index: 0;
  background: url('../Images/btns.png') scroll no-repeat -310px -140px transparent;
}
.btn1:hover {
  background-position: 0 -60px;
}
.btn1:hover > span {
  background-position: -310px -60px;
}
.btn1.gray {
  background-position: 0 -60px;
}
.btn1.gray > span {
  background-position: -310px -60px;
}
.btn1.gray:hover {
  background-position: 0 -100px;
}
.btn1.gray:hover > span {
  background-position: -310px -100px;
}
.btn1.right {
  margin-right: 10px;
  width: 206px;
}
.btn2 {
  position: relative;
  width: auto;
  height: 23px;
  cursor: pointer;
  background: url('../Images/btns.png') scroll no-repeat 0 0 transparent;
}
.btn2 > p {
  position: relative;
  z-index: 1;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  padding: 2px 0 0 5px;
}
.btn2 > span {
  position: absolute;
  width: 10px;
  height: 100%;
  top: 0;
  right: -10px;
  background: url('../Images/btns.png') scroll no-repeat -310px 0 transparent;
  z-index: 0;
}
.btn2:hover {
  background: url('../Images/btns.png') scroll no-repeat 0 -30px transparent;
}
.btn2:hover > span {
  background: url('../Images/btns.png') scroll no-repeat -310px -30px transparent;
}
.btn2.right {
  margin-right: 10px;
}
.btn3 {
  position: relative;
  height: 21px;
  *zoom: 1;
}
.btn3 > .normal {
  position: absolute;
  width: auto;
  height: 21px;
  left: 0;
  right: 0;
  top: 0;
  background: url('../Images/btns.png') scroll no-repeat 0 -345px transparent;
  z-index: 0;
}
.btn3 > .right {
  position: absolute;
  width: 4px;
  height: 21px;
  right: -4px;
  top: 0;
  background: url('../Images/btns.png') scroll no-repeat -210px -345px transparent;
  z-index: 0;
}
.btn3 > p {
  position: relative;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: white;
  z-index: 1;
  padding: 3px 0 0 25px;
}
.btn3.categ1 > p {
  padding-top: 4px;
}
.btn3.categ1 > .normal {
  background-position: 0 -220px;
}
.btn3.categ1 > .right {
  background-position: -210px -220px;
}
.btn3.categ2 > .normal {
  background-position: 0 -245px;
}
.btn3.categ2 > .right {
  background-position: -210px -245px;
}
.btn3.categ3 > .normal {
  background-position: 0 -270px;
}
.btn3.categ3 > .right {
  background-position: -210px -270px;
}
.btn3.categ4 > .normal {
  background-position: 0 -295px;
}
.btn3.categ4 > .right {
  background-position: -210px -295px;
}
.btn3.categ4 > p {
  padding-top: 3px;
}
.btn3.categ5 > .normal {
  background-position: 0 -320px;
}
.btn3.categ5 > .right {
  background-position: -210px -320px;
}
.btn3.categ5 > p {
  color: #666666;
}
.btn4 {
  position: relative;
  display: block;
  width: 253px;
  height: 39px;
  cursor: pointer;
  margin: 12px 0 0 0;
  background: url('../Images/btns.png') scroll no-repeat 0 -375px transparent;
}
.btn4 > span {
  position: absolute;
  width: 7px;
  height: 39px;
  top: 0;
  right: -7px;
  background: url('../Images/btns.png') scroll no-repeat -310px -375px transparent;
}
.btn4 > p {
  position: relative;
  z-index: 1;
  padding: 9px 0 0 2px;
  text-align: center;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
.btn4:hover {
  background-position: 0 -420px;
}
.btn4:hover > span {
  background-position: -310px -420px;
}
.btn5 {
  position: relative;
  float: left;
  padding: 0 15px;
  cursor: pointer;
}
.btn5 > p {
  float: left;
  text-transform: uppercase;
  color: #666666;
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  padding-top: 2px;
}
.btn5 > .separador {
  position: absolute;
  width: 1px;
  height: 10px;
  background-color: #706f6f;
  border-right: 1px solid white;
  top: 50%;
  right: 0;
  margin-top: -5px;
}
.btn5 > .icon {
  position: relative;
  float: left;
  margin-right: 5px;
  background: url('../Images/sprite.png') scroll no-repeat 0 0 transparent;
}
.btn5 > .icon.ic1 {
  width: 15px;
  height: 16px;
  background-position: -80px -190px;
}
.btn5 > .icon.ic2 {
  width: 14px;
  height: 15px;
  background-position: -105px -190px;
}
.btn5 > .icon.ic3 {
  width: 14px;
  height: 17px;
  background-position: -130px -190px;
}
.btn5 > .icon.ic4 {
  width: 17px;
  height: 14px;
  background-position: -155px -190px;
}
.btn5:hover p {
  color: #345f00;
}
.btn5:hover .ic1 {
  background-position: -105px -215px;
}
.btn5:hover .ic2 {
  background-position: -130px -215px;
}
.btn5:hover .ic3 {
  background-position: -155px -215px;
}
.btn5:hover .ic4 {
  background-position: -180px -215px;
}
.btn6 {
  position: relative;
  display: block;
  width: auto;
  height: 29px;
  width: 233px;
  cursor: pointer;
  background: url('../Images/btns.png') scroll no-repeat 0 -465px transparent;
}
.btn6 > span {
  position: absolute;
  width: 7px;
  height: 29px;
  top: 0;
  right: -7px;
  background: url('../Images/btns.png') scroll no-repeat -310px -465px transparent;
}
.btn6 > p {
  position: relative;
  z-index: 1;
  padding: 6px 0 0 7px;
  text-align: center;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
.btn6:hover {
  background-position: 0 -500px;
}
.btn6:hover > span {
  background-position: -310px -500px;
}
.btn7 {
  padding: 0 15px;
  cursor: pointer;
}
.btn7 > p {
  float: left;
  color: #85b800;
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  padding-top: 2px;
}
.btn7 > .icon {
  position: relative;
  float: left;
  margin-right: 5px;
  background: url('../Images/sprite.png') scroll no-repeat 0 0 transparent;
}
.btn7 > .icon.ic1 {
  width: 15px;
  height: 17px;
  background-position: -180px -190px;
}
.btn7 > .icon.ic2 {
  width: 19px;
  height: 22px;
  background-position: -80px -215px;
}
.btn7:hover > p {
  color: #345f00;
}
.btn7:hover .ic1 {
  background-position: -205px -190px;
}
.btn7:hover .ic2 {
  background-position: -205px -215px;
}
.btn8 {
  position: relative;
  display: block;
  width: 167px;
  height: 24px;
  cursor: pointer;
  background: url('../Images/btns.png') scroll no-repeat 0 -530px transparent;
}
.btn8 > span {
  position: absolute;
  width: 3px;
  height: 24px;
  top: 0;
  right: -3px;
  background: url('../Images/btns.png') scroll no-repeat -310px -530px transparent;
}
.btn8 > p {
  position: relative;
  z-index: 1;
  padding: 6px 17px 6px 20px;
  width: 130px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
  color: #777777;
}
.btn8:hover {
  background-position: 0 -560px;
}
.btn8:hover > span {
  background-position: -310px -560px;
}
.btn8:hover > p {
  color: white;
}
.pageNavi {
  padding: 10px 0 60px 0;
  border-top: 1px solid #e9e9e9;
}
.pageNavi > li {
  position: relative;
  float: left;
  list-style: none;
  filter: inherit;
  margin: 0 2px;
  width: 26px;
  height: 22px;
  border-top: 1px solid gainsboro;
  border-bottom: 1px solid gainsboro;
  background-color: #fdfdfd;
  cursor: pointer;
}
.pageNavi > li > .left,
.pageNavi > li > .lhover {
  position: absolute;
  width: 3px;
  height: 24px;
  left: -1px;
  top: -1px;
  background: url('../Images/sprite.png') scroll no-repeat 0 -350px transparent;
}
.pageNavi > li > .right,
.pageNavi > li > .rhover {
  position: absolute;
  width: 3px;
  height: 24px;
  right: -1px;
  top: -1px;
  background: url('../Images/sprite.png') scroll no-repeat -5px -350px transparent;
}
.pageNavi > li > .lhover {
  display: none;
}
.pageNavi > li > .rhover {
  display: none;
}
.pageNavi > li > p {
  text-align: center;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: #706f6f;
  padding-top: 5px;
}
.pageNavi > li > .icon {
  position: absolute;
  width: 7px;
  height: 12px;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -3px;
  background: url('../Images/sprite.png') scroll no-repeat -125px -135px transparent;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
}
.pageNavi > li.prev,
.pageNavi > li.next {
  width: 50px;
}
.pageNavi > li.next > .icon {
  background-position: -105px -135px;
}
.pageNavi > li.next:hover > .icon {
  background-position: -55px -345px;
}
.pageNavi > li.prev:hover > .icon {
  background-position: -65px -345px;
}
.pageNavi > li:hover {
  background-color: #c5c5c5;
  border-color: #8e8e8e;
}
.pageNavi > li:hover > .left,
.pageNavi > li:hover > .right {
  display: none;
}
.pageNavi > li:hover > .lhover {
  background-position: -20px -350px;
  display: block;
}
.pageNavi > li:hover > .rhover {
  background-position: -25px -350px;
  display: block;
}
.pageNavi > li:hover > p {
  color: white;
}
.pageNavi > li.on {
  background-color: #94c300;
  border-color: #699700;
}
.pageNavi > li.on > .left,
.pageNavi > li.on > .right {
  display: none;
}
.pageNavi > li.on > .lhover {
  background-position: -10px -350px;
  display: block;
}
.pageNavi > li.on > .rhover {
  background-position: -15px -350px;
  display: block;
}
.pageNavi > li.on > p {
  color: white;
}
.pageNavi > li.on {
  cursor: default;
}
/* Inputs */

.input1 {
  display: block;
  width: 41px;
  height: 23px;
  background: url('../Images/sprite.png') scroll no-repeat -105px -155px transparent;
  float: left;
  margin: 5px 3px 0 0;
}
.input1 > input {
  background-color: transparent;
  width: 31px;
  margin: 6px 0 0 5px;
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #999999;
}
.input1 > div.error {
  display: none !important;
}
.input2 {
  position: relative;
  display: block;
  width: 86px;
  height: 23px;
  background: url('../Images/sprite.png') scroll no-repeat -155px -155px transparent;
  float: left;
  margin: 5px 0 0 0;
}
.input2 > input {
  background-color: transparent;
  width: 76px;
  margin: 6px 0 0 5px;
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #999999;
}
.input2 > .sbmt {
  position: absolute;
  width: 17px;
  height: 22px;
  top: 0;
  right: 0;
  cursor: pointer;
  background: url('../Images/sprite.png') scroll no-repeat -395px -315px transparent;
}
.input2 > .sbmt:hover {
  background-position: -395px -345px;
}
.input2 > div.error {
  left: -41px !important;
}
.input3 {
  display: block;
  width: 260px;
  height: 31px;
  background: url('../Images/sprite.png') scroll no-repeat 0 -405px transparent;
  margin: 10px 0 0 0;
}
.input3 > input {
  background-color: transparent;
  width: 250px;
  margin: 7px 0 0 5px;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #666666;
}
.input4 {
  position: relative;
  display: block;
  width: auto;
  height: 26px;
  border: 1px solid #666666;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.input4 > input {
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: transparent;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #666666;
  width: 260px;
  height: 20px;
}
.input4.textarea {
  height: 80px;
}
.input4.textarea > textarea {
  position: absolute;
  resize: none;
  top: 5px;
  left: 5px;
  background-color: transparent;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #666666;
  width: 260px;
  height: 70px;
}
.input4.notOk {
  border-color: #ff3333;
}
.input5 {
  position: relative;
  display: block;
  width: 399px;
  height: 24px;
  border: 1px solid #999999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.input5 > input {
  display: block;
  width: 389px;
  height: 20px;
  margin: 2px 5px;
  color: #525252;
}
.input6 {
  position: relative;
  display: block;
  width: 254px;
  height: 24px;
  border: 1px solid #999999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.input6 > input {
  display: block;
  width: 244px;
  height: 20px;
  margin: 2px 5px;
  color: #525252;
}
.input7 {
  position: relative;
  display: block;
  width: 289px;
  height: 24px;
  border: 1px solid #999999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.input7 > input {
  display: block;
  width: 279px;
  height: 20px;
  margin: 2px 5px;
  color: #525252;
}
.input8 {
  position: relative;
  display: block;
  width: 43px;
  height: 24px;
  border: 1px solid #999999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.input8 > input {
  display: block;
  width: 33px;
  height: 20px;
  margin: 2px 5px;
  color: #525252;
}
.input9 {
  position: relative;
  display: block;
  width: 35px;
  height: 24px;
  border: 1px solid #999999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.input9 > input {
  display: block;
  width: 25px;
  height: 20px;
  margin: 2px 5px;
  color: #525252;
}
.input10 {
  position: relative;
  display: block;
  width: 199px;
  height: 24px;
  border: 1px solid #999999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.input10 > input {
  display: block;
  width: 189px;
  height: 20px;
  margin: 2px 5px;
  color: #525252;
}
.input11 {
  position: relative;
  display: block;
  width: 299px;
  height: 24px;
  border: 1px solid #999999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.input11 > input {
  display: block;
  width: 289px;
  height: 20px;
  margin: 2px 5px;
  color: #525252;
}
.input12 {
  position: relative;
  display: block;
  width: 78px;
  height: 24px;
  border: 1px solid #999999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.input12 > input {
  display: block;
  width: 68px;
  height: 20px;
  margin: 2px 5px;
  color: #525252;
}
.input13 {
  position: relative;
  display: block;
  width: 155px;
  height: 24px;
  border: 1px solid #999999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.input13 > input {
  display: block;
  width: 145px;
  height: 20px;
  margin: 2px 5px;
  color: #525252;
}
.txtArea1 {
  position: relative;
  display: block;
  width: 399px;
  height: 55px;
  border: 1px solid #999999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.txtArea1 > textarea {
  display: block;
  width: 389px;
  height: 45px;
  margin: 5px 5px;
  resize: none;
  color: #525252;
}
.txtArea2 {
  position: relative;
  display: block;
  width: 399px;
  height: 75px;
  border: 1px solid #999999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.txtArea2 > textarea {
  display: block;
  width: 389px;
  height: 65px;
  margin: 5px 5px;
  resize: none;
  color: #525252;
}
.simulaCont {
  position: relative;
  display: block;
  width: 578px;
  height: 92px;
  padding: 30px 20px;
  clear: both;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  background-color: #fafafa;
  margin-top: 30px;
}
.simulaCont > .bgTop,
.simulaCont > .bgBtm {
  position: absolute;
  width: 620px;
  height: 6px;
  background: url('../Images/sprite2.png') scroll no-repeat 0 -645px transparent;
  left: -1px;
}
.simulaCont > .bgTop {
  top: -6px;
}
.simulaCont > .bgBtm {
  bottom: -6px;
  background-position: 0 -655px;
}
.simulaCont > .right {
  position: absolute;
  top: 25px;
  right: 30px;
}
.simulaCont > p {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  width: 230px;
  padding-bottom: 10px;
}
.simulaCont .grayRange > p,
.simulaCont .greenRange > p {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: #333333;
  text-transform: uppercase;
  padding-top: 5px;
}
.simulaCont .grayRange .ui-slider,
.simulaCont .greenRange .ui-slider {
  margin-top: 7px;
}
.zoom {
  position: absolute;
  width: 56px;
  height: 56px;
  bottom: 20px;
  right: 10px;
  z-index: 999;
  cursor: pointer;
  background: url('../Images/sprite.png') scroll no-repeat -275px -570px transparent;
}
.zoom:hover {
  background-position: -335px -570px;
}
.galSlider {
  position: relative;
  display: block;
  width: 940px;
  height: auto;
  z-index: 999;
  margin: -25px auto 0 auto;
}
.galSlider .galLegend {
  display: none;
  padding-top: 8px;
}
.galSlider .galLegend > p {
  font-family: 'Mundo Sans W01', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}
.galSlider > .slider {
  position: relative;
  display: block;
  width: 940px;
  height: 580px;
  overflow: hidden;
}
.galSlider ul {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.galSlider li {
  position: relative;
  float: left;
  list-style: none;
  filter: inherit;
  display: block;
  width: 940px;
  height: auto;
}
.galSlider li > img {
  display: block;
  margin: 0 auto;
}
.galSlider .prevBtn,
.galSlider .nextBtn {
  position: absolute;
  width: 40px;
  height: 70px;
  top: 235px;
  cursor: pointer;
  z-index: 2;
  background: url('../Images/sprite.png') scroll no-repeat -255px -265px transparent;
}
.galSlider .prevBtn:hover,
.galSlider .nextBtn:hover {
  background-position: -345px -265px;
}
.galSlider .prevBtn.off,
.galSlider .nextBtn.off {
  cursor: default;
  background-position: -255px -265px;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=70)';
}
.galSlider .prevBtn {
  left: -10px;
  background-position: -210px -265px;
}
.galSlider .prevBtn:hover {
  background-position: -300px -265px;
}
.galSlider .prevBtn.off {
  cursor: default;
  background-position: -210px -265px;
}
.galSlider .nextBtn {
  right: -10px;
}
.histPesq,
.notificaList {
  border-bottom: 1px solid #e5e5e5;
  margin: 12px 0 40px 0;
  padding-bottom: 0 !important;
}
.histPesq li,
.notificaList li {
  position: relative;
  display: block;
  width: 620px;
  height: auto;
  list-style: none;
  border-top: 1px solid #e5e5e5;
}
.histPesq li .iconHome,
.notificaList li .iconHome {
  position: absolute;
  width: 24px;
  height: 21px;
  left: 10px;
  top: 50%;
  margin-top: -10px;
  background: url('../Images/sprite.png') scroll no-repeat -210px -345px transparent;
}
.histPesq li .closeBtn,
.notificaList li .closeBtn {
  position: absolute;
  width: 17px;
  height: 17px;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  cursor: pointer;
  background: url('../Images/sprite.png') scroll no-repeat -275px -345px transparent;
}
.histPesq li .closeBtn:hover,
.notificaList li .closeBtn:hover {
  background-position: -300px -345px;
}
.histPesq li p,
.notificaList li p,
.histPesq li time,
.notificaList li time {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 14px;
}
.histPesq li p,
.notificaList li p {
  position: relative;
  display: block;
  width: 410px;
  height: auto;
  padding: 10px 0 10px 50px;
}
.histPesq li p > time,
.notificaList li p > time {
  position: absolute;
  width: 120px;
  height: auto;
  top: 50%;
  margin-top: -10px;
  right: -120px;
}
.histPesq li.read,
.notificaList li.read {
  background-color: whitesmoke;
}
.histPesq li.read p,
.notificaList li.read p,
.histPesq li.read time,
.notificaList li.read time {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
}
.histPesq li.read .iconHome,
.notificaList li.read .iconHome {
  background-position: -245px -345px;
}
.histPesq li.read .closeBtn,
.notificaList li.read .closeBtn {
  background-position: -325px -345px;
}
.histPesq li.read .closeBtn:hover,
.notificaList li.read .closeBtn:hover {
  background-position: -300px -345px;
}
.histPesq li:hover,
.notificaList li:hover {
  background-color: #dceab7;
}
.notificaList .flagIcon {
  position: absolute;
  width: 15px;
  height: 17px;
  left: 10px;
  top: 50%;
  margin-top: -8px;
  background: url('../Images/sprite.png') scroll no-repeat -370px -475px transparent;
}
.notificaList .boxIcon {
  position: absolute;
  width: 21px;
  height: 17px;
  left: 10px;
  top: 50%;
  margin-top: -8px;
  background: url('../Images/sprite.png') scroll no-repeat -395px -475px transparent;
}
.notificaList .moreIcon {
  position: absolute;
  width: 17px;
  height: 17px;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  cursor: pointer;
  z-index: 9999;
  background: url('../Images/sprite.png') scroll no-repeat -310px -375px transparent;
}
.notificaList .moreIcon:hover {
  background-position: -310px -375px;
}
.notificaList .moreIcon:hover > .sub {
  display: block;
}
.notificaList .moreIcon > .sub {
  display: none;
  position: absolute;
  width: 160px;
  height: 70px;
  right: -7px;
  top: 0;
  padding: 15px 0 0 0;
  z-index: 9999;
}
.notificaList .moreIcon > .sub > .left {
  position: absolute;
  width: 6px;
  height: 70px;
  left: 0;
  top: 0;
  background: url('../Images/sprite.png') scroll no-repeat -180px -610px transparent;
}
.notificaList .moreIcon > .sub > .right {
  position: absolute;
  width: 19px;
  height: 70px;
  right: 0;
  top: 0;
  background: url('../Images/sprite.png') scroll no-repeat -190px -610px transparent;
}
.notificaList .moreIcon > .sub > .middle {
  position: absolute;
  width: auto;
  height: 70px;
  right: 19px;
  left: 6px;
  top: 0;
  background: url('../Images/middotifica.jpg') scroll repeat 0 0 transparent;
}
.notificaList .moreIcon > .sub > p {
  width: auto;
  text-align: left;
  padding: 5px 0 5px 20px;
  margin: 0 5px;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
}
.notificaList .moreIcon > .sub > p:hover {
  color: #666666;
}
.notificaList .moreIcon > .sub > p.delBtn > span {
  position: absolute;
  width: 8px;
  height: 8px;
  left: 5px;
  top: 50%;
  margin-top: -4px;
  background: url('../Images/sprite.png') scroll no-repeat -85px -150px transparent;
}
.notificaList .moreIcon > .sub > p.delBtn:hover > span {
  background-position: -85px -135px;
}
.notificaList .moreIcon > .sub > p.ocultar {
  border-top: 1px solid #e2e2e2;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.notificaList li.read .flagIcon {
  background-position: -370px -500px;
}
.notificaList li.read .boxIcon {
  background-position: -395px -500px;
}
.notificaList li.read .moreIcon {
  background-position: -330px -375px;
}
.notificaList li:hover .flagIcon {
  background-position: -370px -525px;
}
.notificaList li:hover .boxIcon {
  background-position: -395px -525px;
}
@media screen and (max-width: 960px) {
  .wrapper {
    width: 960px;
  }
  .content {
    overflow: hidden;
  }
  .footer > .in {
    padding: 10px 0 0 0;
  }
}
.range {
  position: relative;
  display: block;
  width: 241px;
  height: auto;
  margin: 0 auto;
}
.range > .rangeBg .ui-slider {
  position: relative;
  display: block;
  width: 241px;
  height: 15px;
  background: url('../Images/sprite.png') scroll no-repeat 0 -525px transparent;
}
.range > .rangeBg .ui-slider .ui-slider-handle {
  position: absolute;
  width: 27px;
  height: 28px;
  z-index: 2;
  cursor: default;
  background: url('../Images/sprite.png') scroll no-repeat -410px -70px transparent;
  cursor: pointer;
}
.range > .rangeBg .ui-slider .ui-slider-range {
  position: absolute;
  width: auto;
  height: 15px;
  top: 1px;
  z-index: 1;
  background: url('../Images/greenGrad.png') scroll repeat 0 0 transparent;
}
.range > .rangeBg .ui-slider-horizontal .ui-slider-handle {
  top: -6px;
  margin-left: -13px;
}
.range > .rangeBg .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.range > .rangeBg .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.range > .left,
.range > .right {
  display: block;
  width: 85px;
  height: 25px;
  background: url('../Images/sprite.png') scroll no-repeat -240px -230px transparent;
  margin-top: 10px;
}
.range > .left > p,
.range > .right > p {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: #333333;
  padding: 4px 5px;
}
.range > .left {
  float: left;
}
.range > .right {
  float: right;
}
.grayRange,
.greenRange {
  margin: 5px 0;
}
.grayRange > *,
.greenRange > * {
  float: left;
}
.grayRange > p,
.greenRange > p {
  width: 100px;
  text-align: right;
  padding-right: 15px;
}
.grayRange .vBox,
.greenRange .vBox {
  display: block;
  width: 95px;
  height: 25px;
  background: url('../Images/sprite.png') scroll no-repeat -275px -405px transparent;
  margin-left: 20px;
}
.grayRange .vBox > *,
.greenRange .vBox > * {
  float: left;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  padding: 4px 0 0 3px;
  color: #666666;
}
.grayRange .vBoxGreen,
.greenRange .vBoxGreen {
  display: block;
  width: 95px;
  height: 25px;
  background: url('../Images/sprite.png') scroll no-repeat -275px -440px transparent;
  margin-left: 20px;
}
.grayRange .vBoxGreen > *,
.greenRange .vBoxGreen > * {
  float: left;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  padding: 4px 0 0 3px;
  color: white !important;
}
.grayRange .tRight,
.greenRange .tRight {
  float: right;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  padding: 3px 3px 0 0;
  color: #333333;
}
.grayRange .ui-slider,
.greenRange .ui-slider {
  position: relative;
  display: block;
  width: 106px;
  height: 12px;
  background: url('../Images/sprite.png') scroll no-repeat -60px -605px transparent;
}
.grayRange .ui-slider .ui-slider-handle,
.greenRange .ui-slider .ui-slider-handle {
  position: absolute;
  width: 22px;
  height: 22px;
  z-index: 2;
  background: url('../Images/sprite.png') scroll no-repeat 0 -615px transparent;
  cursor: pointer;
}
.grayRange .ui-slider .ui-slider-range,
.greenRange .ui-slider .ui-slider-range {
  position: absolute;
  width: auto;
  height: 12px;
  top: 0px;
  z-index: 1;
  background: url('../Images/rangegray.jpg') scroll repeat 0 0 transparent;
}
.grayRange .ui-slider-horizontal .ui-slider-handle,
.greenRange .ui-slider-horizontal .ui-slider-handle {
  top: -4px;
  margin-left: -8px;
}
.grayRange .ui-slider-horizontal .ui-slider-range-min,
.greenRange .ui-slider-horizontal .ui-slider-range-min {
  left: 6px;
}
.greenRange .ui-slider {
  background-position: -60px -625px;
}
.greenRange .ui-slider .ui-slider-handle {
  background-position: -30px -615px;
}
.greenRange .ui-slider .ui-slider-range {
  background: url('../Images/greenrange.jpg') scroll repeat 0 0 transparent;
}
.dropBar,
.scrollShow {
  width: 260px;
  /*margin: 20px 0 10px; */
  padding: 5px 0;
  background-color: white;
}
.dropBar .viewport,
.scrollShow .viewport {
  width: 260px;
  height: 200px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.dropBar .overview,
.scrollShow .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  width: 260px;
}
.dropBar .scrollbar,
.scrollShow .scrollbar {
  z-index: 99;
  background: transparent url(../Images/bg-scrollbar-track-y.png) no-repeat 0 0;
  position: relative;
  background-position: 0 0;
  float: right;
  width: 15px;
  margin: 5px 6px 0 0;
}
.dropBar .track,
.scrollShow .track {
  background: transparent url(../Images/bg-scrollbar-trackend-y.png) no-repeat 0 100%;
  height: 100%;
  width: 13px;
  position: relative;
  padding: 0 1px;
}
.dropBar .thumb,
.scrollShow .thumb {
  background: transparent url(../Images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
  height: 20px;
  width: 25px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -5px;
}
.dropBar .thumb .end,
.scrollShow .thumb .end {
  background: transparent url(../Images/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
  overflow: hidden;
  height: 5px;
  width: 25px;
}
.form h2 {
  padding: 40px 0 10px 0;
}
.form > p {
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  padding-top: 20px;
}
.form > form {
  padding: 30px 0 0 0;
}
.form > form > .btn1 {
  width: 197px;
  margin: 20px 0;
}
.form > form .separador {
  display: block;
  width: 960px;
  height: 1px;
  background-color: #e2e2e2;
  margin-top: 40px;
}
.form > form .separador.small {
  width: 400px;
  margin: 0 0 0 115px;
  float: none;
  clear: both;
}
.form #moreEmail > div {
  float: right;
}
.form .obrigatorio {
  position: relative;
  margin: 10px 0 0 0;
}
.form .obrigatorio > span {
  position: absolute;
  width: 4px;
  height: 4px;
  top: 0;
  left: -6px;
  background: url('../Images/sprite.png') scroll no-repeat -365px -10px transparent;
}
.form .angariador {
  margin-top: 20px;
}
.form .angariador > h3 {
  position: relative;
  padding-left: 28px;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}
.form .angariador > h3 > span {
  position: absolute;
  width: 22px;
  height: 22px;
  left: 0;
  top: 50%;
  margin-top: -10px;
  background: url('../Images/sprite.png') scroll no-repeat -345px -640px transparent;
}
.form .angariador .grayLink {
  margin: 0 0 5px 115px;
  color: #b2b2b2;
}
.form #angariadorAdd {
  margin-right: 105px;
}
.form .notOk {
  border: 2px solid #ff3333;
}
.form .itsOk {
  border: 2px solid #85b800;
}
.form .errorIco {
  position: absolute;
  width: 19px;
  height: 20px;
  top: 0;
  right: -30px;
  background: url('../Images/sprite.png') scroll no-repeat -310px -640px transparent;
}
.form .sucessIco {
  position: absolute;
  width: 19px;
  height: 20px;
  top: 0;
  right: -30px;
  background: url('../Images/sprite.png') scroll no-repeat -280px -640px transparent;
}
.form .mTop {
  margin-top: 10px;
}
.form .mTop2 {
  margin-top: 5px;
}
.form div.error {
  margin: 5px 0;
}
.form div.error > p {
  position: relative;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #ff3333;
  text-align: left;
}
.form div.error > p span {
  position: absolute;
  width: 11px;
  height: 12px;
  left: 0;
  top: 50%;
  margin-top: -6px;
  background: url('../Images/sprite.png') scroll no-repeat -270px -90px transparent;
}
.form div.error.ok {
  display: none !important;
}
.form .custom-checkbox > label {
  display: block;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
  font-style: italic;
}
.form .row {
  position: relative;
  margin: 10px 0 0 0;
}
.form .row .right {
  float: right;
}
.form .row .sep {
  padding-top: 4px;
  color: #525252;
}
.form .row .iconRight .errorIco,
.form .row .iconRight .sucessIco {
  right: -350px;
}
.form .row .rCol1 > label,
.form .row .rCol2 > label,
.form .row .rCol1 .right > label,
.form .row .rCol2 .right > label {
  position: relative;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
}
.form .row .rCol1 > label > span,
.form .row .rCol2 > label > span,
.form .row .rCol1 .right > label > span,
.form .row .rCol2 .right > label > span {
  position: absolute;
  width: 4px;
  height: 4px;
  top: 0;
  left: -6px;
  background: url('../Images/sprite.png') scroll no-repeat -365px -10px transparent;
}
.form .row .rCol1 {
  display: block;
  width: 115px;
  height: auto;
  float: left;
  padding-bottom: 1px;
}
.form .row .rCol2 {
  display: block;
  width: 405px;
  height: auto;
  float: left;
}
.form .row .rCol2 > .custom-radio,
.form .row .rCol2 > .custom-checkbox {
  float: left;
  margin-right: 25px;
}
.form .row .rCol2 > .ddown2 {
  float: left;
  margin-right: 5px;
}
.form .row .rCol2 > label,
.form .row .rCol2 > .right > label {
  float: left;
  margin: 6px 5px 0 10px;
}
.form .row .rCol2 > label.noMargin,
.form .row .rCol2 > .right > label.noMargin {
  margin-top: 0;
}
.form .row .rCol2 .imageUpload {
  position: relative;
  width: auto;
  height: 65px;
}
.form .row .rCol2 .imageUpload > .img {
  float: left;
  width: 65px;
  height: 65px;
  overflow: hidden;
  padding: 0 5px 0 0;
}
.form .row .rCol2 .imageUpload > #photoName {
  float: left;
  margin: 2px 0 0 20px;
}
.form .row .rCol2 .imageUpload > .chooseImg {
  position: relative;
  float: left;
  width: 73px;
  cursor: pointer;
}
.form .row .rCol2 .imageUpload > .chooseImg > p {
  text-transform: uppercase;
  font-size: 10px;
}
.form .row .rCol2 .imageUpload > .chooseImg > input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
  cursor: pointer;
}
.form .row .rCol2 .imageUpload > .abs {
  position: absolute;
  left: 70px;
  top: 30px;
}
.form .row .rCol2 .imageUpload > .abs > p {
  padding: 0 0 8px 0;
}
.form .row .rCol2 > * {
  float: left;
}
.form .row .rCol2 > .right {
  float: right;
}
.form .row .rCol2 > .right > * {
  float: left;
}
.form .row .rCol2.pass {
  width: 401px;
  float: right;
  margin-right: 104px;
}
.form .row .rCol2.pass > * {
  float: right;
}
.form .row .rCol3 {
  display: block;
  width: 140px;
  height: auto;
  float: left;
}
.form .row .rCol3 > label {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
}
.form .row .rCol4 {
  display: block;
  width: 265px;
  height: auto;
  float: left;
}
.form .row .rCol5 {
  display: block;
  width: 105px;
  height: auto;
  float: left;
}
.form .row .rCol5 > * {
  float: left;
}
.form .row .rCol6 {
  display: block;
  width: 300px;
  height: auto;
  float: left;
}
.form .row.off .input5 {
  border-color: #c8c8c8;
}
.form .row.off .input5 > input {
  color: #c8c8c8;
}
.form .passwordChange {
  display: none;
}
#emailAdd,
#showPassword {
  white-space: nowrap;
}
/* imoveis Map */

.imoveisMap {
  position: absolute;
  width: 648px;
  height: 439px;
  top: 0;
  left: 0;
  border-top: 1px solid white;
  border-right: 2px solid #e0e0e0;
  border-bottom: 2px solid #e0e0e0;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: #b7b7b7;
  overflow: hidden;
}
#imoveisMap {
  display: block;
  width: 648px;
  height: 470px;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: #b7b7b7;
}
.markerUnder {
  z-index: 900;
}
.markerAbove {
  z-index: 9999;
}
.imoveisMapMarker {
  display: block;
}
.imoveisMapMarker.small {
  width: 120px;
  height: 76px;
}
.imoveisMapMarker.small.categ0 > .pin {
  background: url('../Images/Maps/pin0_small.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.small.categ1 > .pin {
  background: url('../Images/Maps/pin1_small.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.small.categ2 > .pin {
  background: url('../Images/Maps/pin2_small.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.small.categ3 > .pin {
  background: url('../Images/Maps/pin3_small.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.small.categ4 > .pin {
  background: url('../Images/Maps/pin4_small.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.small.categ5 > .pin {
  background: url('../Images/Maps/pin5_small.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.small > .pin {
  position: absolute;
  width: 21px;
  height: 21px;
  bottom: 10px;
  left: 51px;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
}
.imoveisMapMarker.small > .tipologia {
  display: none;
}
.imoveisMapMarker.small > .negocio {
  display: none;
}
.imoveisMapMarker.medium {
  width: 120px;
  height: 76px;
}
.imoveisMapMarker.medium.categ0 > .pin {
  background: url('../Images/Maps/pin0_medium.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.medium.categ1 > .pin {
  background: url('../Images/Maps/pin1_medium.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.medium.categ2 > .pin {
  background: url('../Images/Maps/pin2_medium.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.medium.categ3 > .pin {
  background: url('../Images/Maps/pin3_medium.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.medium.categ4 > .pin {
  background: url('../Images/Maps/pin4_medium.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.medium.categ5 > .pin {
  background: url('../Images/Maps/pin5_medium.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.medium > .pin {
  position: absolute;
  width: 33px;
  height: 29px;
  bottom: 10px;
  left: 44px;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
}
.imoveisMapMarker.medium > .tipologia {
  position: absolute;
  width: 14px;
  height: 12px;
  padding: 3px;
  top: 33px;
  left: 40px;
  background: url('../Images/Maps/mapasSprite.png') scroll no-repeat -302px 0 transparent;
  color: white;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 9px;
  line-height: 12px;
  text-align: center;
}
.imoveisMapMarker.medium > .negocio {
  position: absolute;
  width: 120px;
  height: 14px;
  bottom: 0;
  left: 0;
  text-align: center;
}
.imoveisMapMarker.medium > .negocio > .center > div {
  width: auto;
  height: 12px;
  padding: 1px 2px 1px 4px;
  position: relative;
  background: url('../Images/Maps/mapasSprite.png') scroll no-repeat -3px 0 transparent;
  color: white;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 9px;
  line-height: 12px;
}
.imoveisMapMarker.medium > .negocio > .center > div > span {
  position: absolute;
  width: 2px;
  height: 14px;
  top: 0;
  right: -2px;
  background: url('../Images/Maps/mapasSprite.png') scroll no-repeat -293px 0 transparent;
}
.imoveisMapMarker.big {
  width: 120px;
  height: 76px;
}
.imoveisMapMarker.big.categ0 > .pin {
  background: url('../Images/Maps/pin0_big.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.big.categ1 > .pin {
  background: url('../Images/Maps/pin1_big.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.big.categ2 > .pin {
  background: url('../Images/Maps/pin2_big.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.big.categ3 > .pin {
  background: url('../Images/Maps/pin3_big.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.big.categ4 > .pin {
  background: url('../Images/Maps/pin4_big.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.big.categ5 > .pin {
  background: url('../Images/Maps/pin5_big.png') scroll no-repeat 0 0 transparent;
}
.imoveisMapMarker.big > .pin {
  position: absolute;
  width: 120px;
  height: 66px;
  bottom: 10px;
  left: 0;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
}
.imoveisMapMarker.big > .tipologia {
  position: absolute;
  width: 14px;
  height: 12px;
  padding: 3px;
  top: 3px;
  left: 31px;
  background: url('../Images/Maps/mapasSprite.png') scroll no-repeat -302px 0 transparent;
  color: white;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 9px;
  line-height: 12px;
  text-align: center;
}
.imoveisMapMarker.big > .negocio {
  position: absolute;
  width: 120px;
  height: 14px;
  bottom: 0;
  left: 0;
  text-align: center;
}
.imoveisMapMarker.big > .negocio > .center > div {
  width: auto;
  height: 12px;
  padding: 1px 2px 1px 4px;
  position: relative;
  background: url('../Images/Maps/mapasSprite.png') scroll no-repeat -3px 0 transparent;
  color: white;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 9px;
  line-height: 12px;
}
.imoveisMapMarker.big > .negocio > .center > div > span {
  position: absolute;
  width: 2px;
  height: 14px;
  top: 0;
  right: -2px;
  background: url('../Images/Maps/mapasSprite.png') scroll no-repeat -293px 0 transparent;
}
.infoWindow {
  width: 326px;
  height: auto;
  position: relative;
}
.infoWindow > .inside {
  position: relative;
  z-index: 4;
  padding: 3px 16px 16px 13px;
  display: block;
  width: 297px;
  height: auto;
  min-height: 100px;
}
.infoWindow > .bgTop {
  position: absolute;
  width: 323px;
  height: 62px;
  top: 0;
  left: 0;
  background: url('../Images/Maps/mapasSprite.png') scroll no-repeat 0 -20px transparent;
  z-index: 0;
}
.infoWindow > .bgMiddle {
  position: absolute;
  width: 323px;
  height: auto;
  left: 0;
  top: 62px;
  bottom: 23px;
  background: url('../Images/Maps/infoBoxBg.png') scroll repeat-y 0 0 transparent;
  z-index: 0;
}
.infoWindow > .bgBottom {
  position: absolute;
  width: 323px;
  height: 23px;
  bottom: 0;
  left: 0;
  background: url('../Images/Maps/mapasSprite.png') scroll no-repeat 0 -90px transparent;
  z-index: 0;
}
.infoWindow > .close {
  position: absolute;
  width: 29px;
  height: 29px;
  top: -8px;
  right: 0;
  cursor: pointer;
  z-index: 9999;
}
.infoWindow > .close > .normal {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: url('../Images/sprite.png') scroll no-repeat -340px -70px transparent;
  display: block;
}
.infoWindow > .close > .hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: url('../Images/sprite.png') scroll no-repeat -375px -70px transparent;
  display: none;
}
.infoWindow > .close:hover > .normal {
  display: none;
}
.infoWindow > .close:hover > .hover {
  display: block;
}
.block3 > div {
  cursor: pointer;
}
.block3 > div > .in {
  display: block;
  width: 297px;
  height: auto;
}
.block3 > div > .in > .img {
  display: block;
  width: 290px;
  height: 180px;
  padding: 4px 3px 2px 4px;
  position: relative;
  overflow: hidden;
}
.block3 > div > .in > .text {
  padding: 9px 12px 0 12px;
}
.block3 > div > .in > .text > h2 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  padding: 2px 0 2px 0;
}
.block3 > div > .in > .text > p,
.block3 > div > .in > .text > h3 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  color: #333333;
}
.block3 > div > .in > .text > h3 {
  color: #777777;
}
.block3 > div > .in > .priceCateg {
  display: block;
  width: auto;
  height: 32px;
}
.block3 > div > .in > .priceCateg > .price {
  position: absolute;
  bottom: 14px;
  right: 12px;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #85b800;
}
.block3 > div > .in > .priceCateg > .price > span {
  font-size: 13px;
  color: #999999;
}
.block3 > div > .in > .priceCateg > .btn3 {
  position: absolute;
  left: 7px;
  bottom: 7px;
}
.block3 > div > ul > li {
  display: block;
  position: relative;
  list-style: none;
  border-top: 1px solid #e7e7e7;
  width: 285px;
  padding: 10px 6px 8px 6px;
  background-color: whitesmoke;
}
.block3 > div > ul > li > .img {
  border: 1px solid #cccccc;
  width: 26px;
  height: 19px;
  overflow: hidden;
  float: left;
}
.block3 > div > ul > li > .text {
  float: left;
  margin-left: 5px;
}
.block3 > div > ul > li > .seeMore {
  position: absolute;
  width: 18px;
  height: 19px;
  top: 50%;
  margin-top: -9px;
  right: 5px;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
  background: url('../Images/sprite.png') scroll no-repeat -50px -280px transparent;
}
.block3 > div > ul > li h4 {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 0;
}
.block3 > div > ul > li p {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #999999;
  text-transform: uppercase;
}
.block3 > div > ul > li:hover {
  background-color: #c3df7a;
}
.block3 > div > ul > li:hover h4,
.block3 > div > ul > li:hover p {
  color: #355d00;
}
.block3 > div > ul > li:hover > .seeMore {
  background-position: -50px -305px;
}
.block3 > div:hover > .in > .text {
  background-color: #e5f1c6;
}
.block3 > div:hover > .in > .text > h2,
.block3 > div:hover > .in > .text > p,
.block3 > div:hover > .in > .text > h3 {
  color: #355d00;
}
.block3 > div:hover > .in > .priceCateg {
  background-color: #e5f1c6;
}
.block3 > div:hover > .in > .priceCateg > .price {
  color: #355d00;
}
.block3 > div:hover > .in > .priceCateg > .price > span {
  color: #355d00;
}
.block3.categ1 > div > .in > .priceCateg > .price {
  color: #d43300;
}
.block3.categ2 > div > .in > .priceCateg > .price {
  color: #f5881d;
}
.block3.categ3 > div > .in > .priceCateg > .price {
  color: #fac127;
}
.block3.categ4 > div > .in > .priceCateg > .price {
  color: #3f6269;
}
.block3.categ5 > div > .in > .priceCateg > .price {
  color: #ababab;
}
/* servicos Map */

.servicosMap {
  display: block;
  width: 618px;
  height: 330px;
  position: relative;
  top: 0;
  left: 0;
  border: 1px solid #f2f2f2;
  z-index: 0;
  background-color: #f2f2f2;
  overflow: hidden;
}
#servicosMap {
  position: absolute;
  width: 618px;
  height: 360px;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: #f2f2f2;
}
.servicosMapChecks {
  display: block;
  width: 592px;
  height: auto;
  padding: 12px 16px 12px 12px;
}
.servicosMapChecks .custom-checkbox {
  float: left;
  display: block;
  width: 130px;
  height: 28px;
  margin: 0 0 0 16px;
}
.servicosMapChecks .custom-checkbox > label {
  margin: 2px 0;
  padding: 0 0 0 48px !important;
  display: block;
  width: 82px;
  height: 24px;
  position: relative;
  background-position: -425px -372px;
}
.servicosMapChecks .custom-checkbox > label.checked {
  background-position: -425px -322px;
}
.servicosMapChecks .custom-checkbox > label.disabled {
  background-position: -425px -247px;
}
.servicosMapChecks .custom-checkbox > label > img {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 4px;
  left: 26px;
}
.servicosMapChecks .custom-checkbox > label > .vertical {
  width: 84px;
  height: 24px;
  margin: 0 0 0 0;
}
.servicosMapChecks .custom-checkbox > label p {
  font-family: 'Mundo Sans W01 Medium', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  color: #333333;
}
.servicosMapChecks .custom-checkbox > input {
  top: 8px;
}
.servicosMapChecks > .optional {
  display: none;
}
#servicosShow {
  position: absolute;
  bottom: 5px;
  right: 20px;
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  color: #85b800;
  cursor: pointer;
}
#servicosShow span {
  position: absolute;
  width: 6px;
  height: 5px;
  top: 4px;
  right: -10px;
  background: url('../Images/sprite.png') scroll no-repeat -285px -95px transparent;
}
#servicosShow > p {
  font-family: 'Mundo Sans W01 Bold', Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  color: #85b800;
}
#servicosShow > p.mais {
  display: block;
}
#servicosShow > p.menos {
  display: none;
  color: #666666;
}
#servicosShow > p.menos > span {
  background-position: -295px -95px;
}
#servicosShow.on > p.mais {
  display: none;
}
#servicosShow.on > p.menos {
  display: block;
}
#servicosShow:hover {
  color: #355d00;
}
#pagenotfound {
  height: 500px;
  overflow: hidden;
  margin-bottom: 20px;
}
#pagenotfound article {
  position: absolute;
  width: 100%;
  height: 500px;
  top: 0;
  left: 0;
}
#pagenotfound article > img {
  position: absolute;
  width: auto;
  height: 500px;
  top: 0;
  left: 50%;
  margin-left: -700px;
  z-index: 5;
}
