body {
  overflow:hidden;
  font-family:Arial, Helvetica, sans-serif;
  font-size:23px;
  color:#FFF;
  background-color:#000000;
}

#main_wrapper {
  width:100%;
  height:500px;
  background-color:#000;
  overflow:hidden;
  position:relative;
  z-index:1000;
  display:none;
}

.loadinginit_wrapper {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:99999999999;
  background-color:#000;
}
.loadinginit {
  width:0%;
  height:3px;
  background-color:#FFF;
  font-size:0;
  position:absolute;
  top:46%;
  left:0;
  z-index:99999999999;
}
.espartlogo_into {
  width:353px;
  height:124px;
  padding-top:25px;
  margin:0 auto;
}



.introvideo {
  width:100%;
  height:100%;
  background-color:#0099FF;
  position:absolute;
  top:0;
  left:0;
  z-index:99999999;
  overflow:hidden;
}
.youtubeinit_wrapper {
  width:100%;
  height:110%;
  position:absolute;
  top:-30px;
  left:0;
}
.fecharinitvideo {
  width:140px;
  height:40px;
  line-height:40px;
  font-family:'LinotypeUniversW01-Bold 723691', sans-serif;
    font-size:16px;
  text-transform:uppercase;
  background-color:#FFF;
  color:#333;
  text-align:center;
  cursor:pointer;
  position:absolute;
  top:50px;
  right:40px;
  z-index:9999999999;
}

/* --------------------- DESTAQUE SLIDER ------------------- */

#destaques_slider {
  width:100%;
  height:1200px;
  overflow:hidden;
  position:relative;
  z-index:2000;
}
.ds_absslider {
  width:20000px;
  position:absolute;
  top:0;
  left:0px;
  z-index:2001;
}
.ds_item {
  position:relative;
  overflow:hidden;
  float:left;
}
.ds_img img {
  position:absolute;
  top:0;
  left:0;
}
.ds_video video {
  position:absolute;
  top:0;
  left:0;
}
.ds_video object {
  display:none;
}
.ds_layer_shadow {
  width:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2002;
}
.ds_textandcontrols {
  width:100%;
  background-image:url(../images/misc/dsitemtitle_bg.png);
  background-position:top center;
  background-repeat:no-repeat;
  position:absolute;
  bottom:35%;
  z-index:2010;
  opacity:inherit;
  filter:inherit;
}
.ds_textandcontrols h3 {
  padding-top:100px;
  padding-bottom:25px;
  font-family:'LinotypeUniversW01-Thin 723604', sans-serif;
  font-size:70px;
  text-align:center;
  color:#FFFFFF;
  text-transform:uppercase;
  text-shadow: 2px 2px 6px #333;
}
.ds_textandcontrols .ds_local {
}
.ds_local h4 {
  position:relative;
  text-align:center;
  font-family:'LinotypeUniversW01-Ligh 723625', sans-serif;
  font-size:24px;
  text-shadow: 2px 2px 3px #333;
}
.ds_local .dsl_imgl {
  position:relative;
  top:-4px;
  right:10px;
}
.ds_local .dsl_center {
  text-transform:uppercase;
}
.ds_local .dsl_imgr {
  position:relative;
  top:-4px;
  left:10px;
}
.ds_textandcontrols .ds_saber_mais {
  display:block;
  width:130px;
  height:35px;
  margin:0 auto;
  margin-top:17px;
  margin-bottom:20px;
  font-family:'LinotypeUniversW01-Bold 723691', sans-serif;
  font-size:12px;
  line-height:36px;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:#333333;
  background-color:#FFFFFF;
}
.ds_textandcontrols .lang_en{
  width:170px;
}
.ds_textandcontrols .ds_saber_mais span.sm_arrow {
  position:relative;
  top:-2px;
  left:5px;
}
.ds_textandcontrols .ds_nav {
  width:200px;
  height:8px;
  margin:0 auto;
}
.ds_nav .dsnav_item {
  display:block;
  width:8px;
  height:8px;
  margin-right:9px;
  font-size:0;
  background-image:url(../images/btns/btn_dsnav.png);
  background-position:0 0;
  float:left;
}
.ds_nav .dsnav_item:hover {
  background-position:0 -8px;
}
.ds_nav .dsnav_item.dsn_cur {
  background-position:0 -8px;
}

/* --------------------- end DESTAQUE SLIDER ------------------- */





#logo {
  width:100%;
  padding-top:20px;
  margin:0 auto;
  position:absolute;
  top:0;
  left:0;
  z-index:9000;
}
.logo_image {
  width:353px;
  height:124px;
  margin:0 auto;
  position:relative;
  cursor:pointer;
}
.logo_image img.logoimg_1 {
  position:absolute;
  top:0;
  left:0;
  z-index:9001;
}
.logo_image img.logoimg_2 {
  display:none;
  position:absolute;
  top:0;
  left:0;
  z-index:9002;
}


.langselect_init {
  width:100%;
  background-image:url(../images/misc/languageinit_bg.png);
  position:absolute;
  top:0;
  left:0;
  z-index:110001;
}
.langselect_init .lsi_content {
  width:400px;
  height:320px;
  background-color:#FFFFFF;
  position:absolute;
  top:0px;
  left:0px;
}
.lsi_content h3 {
  padding-top:47px;
  font-family:'LinotypeUniversW01-Ligh 723625', sans-serif;
  font-size:40px;
  color:#333;
  text-align:center;
  text-transform:uppercase;
}
.lsi_content h4 {
  font-family:'LinotypeUniversW01-Thin 723604', sans-serif;
  font-size:30px;
  color:#333;
  text-align:center;
  text-transform:uppercase;
}
.lsi_content .lsigfx {
  width:55px;
  height:4px;
  margin:0 auto;
  margin-top:28px;
  margin-bottom:33px;
  font-size:0;
  background-color:#333;
  position:relative;
}
.lsi_content .lsigfx_left {
  width:4px;
  height:4px;
  background-image:url(../images/misc/langsgfx_left.png);
  position:absolute;
  top:0;
  left:-3px;
}
.lsi_content .lsigfx_right {
  width:4px;
  height:4px;
  background-image:url(../images/misc/langsgfx_right.png);
  position:absolute;
  right:-3px;
}
.lsi_content .lsi_lang {
  display:block;
  width:180px;
  height:25px;
  margin:0 auto;
  margin-bottom:10px;
  border: 1px solid #111111;
  font-family:'LinotypeUniversW01-Bold 723691', sans-serif;
  font-size:12px;
  color:#111111;
  background-color:#FFF;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  line-height:25px;
}
.lsi_content .lsi_lang:hover {
  background-color:#FFC800;
}





#portefolio {
  display:block;
  width:40px;
  height:300px;
  position:absolute;
  top:-1px;
  left:0;
  background-color:#FFFFFF;
  z-index:10000;
  cursor:pointer;
}
#portefolio .p_btntext {
  width:19px;
  height:79px;
  /*background-color:#003333;*/
  position:absolute;
  left:3px;
  bottom:26px;
  z-index:10010;
}
#portefolio .p_btntext .mnav_arrow {
  width:3px;
  height:5px;
  position:absolute;
  left:20px;
  top:38px;
  z-index:10011;
}
#portefolio .p_clickfx {
  width:40px;
  height:0px;
  background-color:#FFC800;
  font-size:0;
  position:absolute;
  bottom:0;
  left:0;
  z-index:10012;
}
#portefolio .mnavclosegfx {
  display:none;
  width:22px;
  height:22px;
  background-image:url(../images/btns/mnavclosegfx.png);
  font-size:0;
  position:absolute;
  bottom:8px;
  left:7px;
  z-index:10013 ;
}
.area_portefolio {
  width:500px;
  height:100%;
  background-color:#FFFFFF;
  position:absolute;
  top:0;
  left:0;
  z-index:5000;
  display:none;
}
.portfolio_content {
  overflow:hidden;
  width:1110px;
  margin:0 auto;;
  position:relative;
  top:120px;
}
.portfolio_content h2 {
  padding-bottom:18px;
  font-family:'LinotypeUniversW01-Ligh 723625', sans-serif;
  font-size:20px;
  color:#333;
  text-transform:uppercase;
}
.portfolio_loader {
  display:none;
  width:16px;
  height:16px;
  margin:0 auto;
  margin-top:250px;
  background-image:url(../images/misc/ajax-loader.gif);
}
.portfolio_content .pc_list {
  width:110%;
}
.portfolio_content a.pfolio_item {
  display:block;
  float:left;
  position:relative;
  width:360px;
  height:180px;
  margin-right:10px;
  margin-bottom:10px;
  text-decoration:none;
  color:#333;
  cursor:pointer;
}
a.pfolio_item .pfi_img {
  width:360px;
  height:180px;
  position:absolute;
  top:0;
  left:0;
  z-index:5001;
}
a.pfolio_item .pfi_imghover {
  display:none;
  width:360px;
  height:180px;
  position:absolute;
  top:0;
  left:0;
  z-index:5002;
}
a.pfolio_item .pfi_logo {
  width:174px;
  height:174px;
  background-image:url(../images/misc/pfoliologo_bg.png);
  position:absolute;
  top:3px;
  left:3px;
  z-index:5003;
}
a.pfolio_item h3 {
  font-family:'LinotypeUniversW01-Ligh 723625', sans-serif;
  font-size:16px;
  letter-spacing:0px;
  color:#333;
  text-transform:uppercase;
  text-decoration:none;
  position:absolute;
  bottom:10px;
  left:10px;
  z-index:5004;
}
.pc_paginador_nav {
  width:300px;
  height:20px;
  margin:0 auto;
  margin-top:20px;
  background-color:#999999;
}



#espart {
  display:block;
  width:40px;
  height:300px;
  position:absolute;
  bottom:0;
  left:0;
  background-color:#FFFFFF;
  z-index:10000;
  cursor:pointer;
}
#espart .e_btntext {
  width:19px;
  height:79px;
  /*background-color:#003333;*/
  position:absolute;
  left:3px;
  top:26px;
  z-index:10010;
}
#espart .e_btntext .mnav_arrow {
  width:3px;
  height:5px;
  position:absolute;
  left:20px;
  top:38px;
  z-index:10011;
}
#espart .e_clickfx {
  width:40px;
  height:0px;
  background-color:#FFC800;
  font-size:0;
  position:absolute;
  top:0;
  left:0;
  z-index:10012;
}
#espart .mnavclosegfx {
  display:none;
  width:22px;
  height:22px;
  background-image:url(../images/btns/mnavclosegfx.png);
  font-size:0;
  position:absolute;
  top:8px;
  left:7px;
  z-index:10013 ;
}
.area_espart {
  width:560px;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:9010;
  display:none;
}
.area_espart .ae_content {
  width:480px;
  height:100%;
  background-color:#FFF;
  float:left;
  position:relative;
}
.ae_content .aec_topnav {
  padding-top:8px;
  padding-left:16px;
  position:absolute;
  top:0;
  left:0;
  z-index:999999999999;
}
.ae_content .aec_topnav ul li {
  float:left;
  margin-right:10px;
}
.ae_content .aec_topnav ul li a {
  display:block;
  padding-top:6px;
  padding-right:6px;
  padding-bottom:5px;
  padding-left:6px;
  font-family:'LinotypeUniversW01-Bold 723691', sans-serif;
  font-size:11px;
  color:#111111;
  text-decoration:none;
  text-transform:uppercase;
}
.ae_content .aec_topnav ul li a.aecpn_cur {
  background-color:#000;
  color:#FFF;
}
.ae_content .aec_topnav ul li a:hover {
  background-color:#000;
  color:#FFF;
}
.aespart_top {
  width:480px;
  padding-top:90px;
  padding-bottom:20px;
  position:relative;
}
.change_language {
  position:absolute;
  top:8px;
  right:12px;
  font-family:'LinotypeUniversW01-Bold 723691', sans-serif;
  font-size:12px;
  color:#999;
  z-index:9011;
}
.change_language:hover {
  color:#666;
}
.aespart_top h2 {
  padding-left:20px;
  font-family:'LinotypeUniversW01-Thin 723604', sans-serif;
  font-size:56px;
  color:#333;
  text-transform:uppercase;
}
.aetbottomgfx {
  position:absolute;
  bottom:-4px;
  left:0px;
}
.aespart_scroll {
  width:453px;
  height:700px;
  color:#333333;
  font-size:17px;
  position:absolute;
  left:19px;
  bottom:15px;
}
.aes_content {
  width:420px;
  padding-top:40px;
}
.aespart_dynamiccontentitem {
  display:none;
}

.aespart_dcontentblock_evento {
  position:relative;
}
.aespart_dcontentblock_evento h5 {
  font-family:'LinotypeUniversW01-Thin 723604', sans-serif;
  font-size:55px;
  color:#DDD;
  text-transform:uppercase;
  position:absolute;
  top:0px;
  left:0px;
  z-index:9040;
}
.aespart_dcontentblock_evento .aedc_text_evento {
  padding-top:20px;
  padding-bottom:20px;
  padding-left:50px;
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:13px;
  line-height:19px;
  color:#333;
  position:relative;
  z-index:9050;
}

.aespart_dcontentblock {
}
.aespart_dcontentblock h4 {
  padding-bottom:8px;
  font-family:'LinotypeUniversW01-Bold 723691', sans-serif;
  font-size:15px;
  color:#333;
  text-transform:uppercase;
}
.aespart_dcontentblock .aedc_text {
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:13px;
  line-height:19px;
  color:#333;
  padding-bottom:20px;
}
.aespart_dcontentblock .aedc_text a {
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
    font-size:13px;
    color:#333;
}

.contactform_wrapper {
  position:relative;
}
.contactform_wrapper input, .contactform_wrapper textarea {
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:10px;
  color:#333;
  line-height:33px;
  text-transform:uppercase;
}
.contactform_wrapper input {
  width:410px;
  height:33px;
  margin:0;
  padding:0;
  padding-left:10px;
  margin-bottom:6px;
  background-color:#F2F2F2;
  border: 1px solid #CCC;
}
.contactform_wrapper textarea {
  min-width:410px;
  min-height:95px;
  max-width:410px;
  max-height:95px;
  margin:0;
  padding:0;
  padding-left:10px;
  margin-bottom:6px;
  background-color:#F2F2F2;
  border: 1px solid #CCC;
  line-height:17px;
}
.contactform_wrapper .cf_submitwrapper {
  width:420px;
  height:34px;
  position:relative;
}
.contactform_wrapper .cf_warning {
  display:none;
  position:relative;
  width:320px;
  height:34px;
  line-height:34px;
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:12px;
  text-transform:uppercase;
  text-align:left;
  color:#111111;
}
.contactform_wrapper .bt_empreendimento {
  display:block;
  width:422px;
  height:35px;
  position:absolute;
  top: 123px;
  left:0;
  background-image:url(../images/btns/bt_empreendimentos.jpg);
  background-repeat: no-repeat;
  background-position: 387px 0;
}
.contactform_wrapper .emp_port {
  top: 123px;
  left: 25px;
}
.empreendimentos_holder{
  display:none;
  width:420px;
  background-color:#fff;
  border: 1px solid #CCC;
  position:relative;
  float:left;
  margin-bottom: 6px;
}
.empreendimentos_holder a{
 display:block;
  position:relative;
  float:left;
  width:410px;
  height:24px;
  font-family: 'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size: 10px;
  color: #333;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration:none;
  padding-left:10px;
}
.empreendimentos_holder a:hover, .empreendimentos_holder .active{
  background-color:#F2F2F2;
}

.contactform_wrapper .cf_submit {
  display:block;
  width:80px;
  height:27px;
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
  color:#111111;
  background-color:#FFC800;
  position:absolute;
  right:-2px;
  bottom:0px;
}
.contactform_wrapper .cf_submit span {
  padding-right:4px;
  color:#111111;
  line-height:27px;
  position:relative;
}
.contactform_wrapper .cf_submit span img {
  position:absolute;
  top:4px;
  right:-6px;
  z-index:9060;
}
.apfil_contact {
  display:none;
}
.apfil_contact .contactform_wrapper {
  position: relative;
  padding-left:25px;
}
.apfil_contact .contactform_wrapper .cf_back {
  display:block;
  width:80px;
  height:27px;
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
  color:#FFFFFF;
  background-color:#111111;
  position:absolute;
  left:0;
  bottom:0px;
}
.apfil_contact .contactform_wrapper .cf_back span {
  padding-right:4px;
  color:#FFFFFF;
  line-height:27px;
  position:relative;
}
.apfil_contact .contactform_wrapper .cf_warning {
  position:absolute;
  top:35px;
}


.area_espart .ae_list {
  width:80px;
  height:100%;
  background-image:url(../images/misc/areaespartlist_bg.png);
  float:left;
  position:relative;
}
.area_espart .ael_slider {
  width:80px;
  position:absolute;
  top:0;
  left:0;
}
.area_espart .ael_item {
  display:block;
  width:70px;
  height:100px;
  margin:0 auto;
  margin-top:3px;
}
.area_espart .aelitem_img {
  width:68px;
  height:98px;
  padding-top:1px;
  margin:0 auto;
  background-position:0px 1px;
  background-repeat:no-repeat;
  font-size:0;
}

.area_espart a.ael_item:hover .aelitem_img {
  background-position:0px -98px;
}
.area_espart a.btn_aedc_cur .aelitem_img {
  background-position:0px -98px;
}





.aespart_bg {
  display:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2100;
}














#destaques {
  display:block;
  width:40px;
  height:100%;
  position:absolute;
  top:0;
  right:0;
  background-color:#FFFFFF;
  z-index:100000;
  cursor:pointer;
}
#destaques .d_btntext {
  width:19px;
  height:79px;
  background-color:#003333;
  position:absolute;
  top:44%;
  right:3px;
  z-index:10010;
}
#destaques .d_btntext .mnav_arrow {
  width:3px;
  height:5px;
  position:absolute;
  right:20px;
  top:38px;
  z-index:10011;
}
#destaques .d_clickfx {
  width:40px;
  height:0px;
  background-color:#FFC800;
  font-size:0;
  position:absolute;
  bottom:0;
  left:0;
  z-index:10012;
}
#destaques .mnavclosegfx {
  display:none;
  width:22px;
  height:22px;
  background-image:url(../images/btns/mnavclosegfx.png);
  font-size:0;
  position:absolute;
  top:49%;
  right:6px;
  z-index:10013 ;
}
.area_destaques {
  width:280px;
  height:100%;
  background-color:#FFFFFF;
  position:absolute;
  top:0;
  right:0;
  z-index:15000;
  display:none;
}
.area_destaques h2 {
  padding-top:32px;
  padding-left:20px;
  font-family:'LinotypeUniversW01-Ligh 723625', sans-serif;
  font-size:20px;
  color:#444;
}
.area_destaques .destaques_list {
  width:274px;
  position:absolute;
  bottom:0;
  left:0;
}
.destaques_list .dl_dynamic {
  width:260px;
  color:#333333;
}
.dl_dynamic .destaque_item {
  width:240px;
  padding-bottom:15px;
  margin-bottom:15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
  cursor:pointer;
}
/*.dl_dynamic .destaque_item:hover h3 {
  color:#666;
}*/
.dl_dynamic .destaque_item:hover .di_interior {
  background-color:#C9C9C9;
}
.destaque_item .di_interior {
  width:220px;
  margin-left:10px;
  padding:12px;
}
.destaque_item h3 {
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:16px;
  color:#333;
  text-transform:uppercase;
}
.destaque_item .di_info {
  padding-top:5px;
  padding-bottom:8px;
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:12px;
  color:#666;
}
.destaque_item .di_text {
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:12px;
  line-height:19px;
  color:#666;
}
.destaque_item img {
  width:220px;
}












#portefolio_interior {
  display:none;
  width:40px;
  height:300px;
  position:absolute;
  top:-1px;
  left:0;
  z-index:90000;
  cursor:pointer;
}
#portefolio_interior .pi_btntext {
  width:19px;
  height:79px;
  position:absolute;
  left:7px;
  bottom:14px;
  z-index:90013;
}
#portefolio_interior .pi_btntext .mnav_arrow {
  width:4px;
  height:6px;
  position:absolute;
  left:12px;
  top:26px;
  z-index:90011;
}
#portefolio_interior .pi_clickfx {
  width:40px;
  height:0px;
  background-color:#000000;
  font-size:0;
  position:absolute;
  bottom:0;
  left:0;
  z-index:90012;
}
#portefolio_interior .mnavclosegfx {
  display:none;
  width:22px;
  height:22px;
  /*background-image:url(../images/btns/mnav_pfoliointerior_closegfx.png);*/
  font-size:0;
  position:absolute;
  bottom:11px;
  left:6px;
  z-index:90013 ;
}
.area_portefolio_interior {
  display:none;
  height:100%;
  width:560px;
  position:absolute;
  top:0;
  left:0;
  z-index:9500;
}
.apfi_left {
  width:480px;
  height:100%;
  background-color:#FFF;
  float:left;
  color:#000000;
  position:relative;
  overflow:hidden;
}
.apfi_left_content {
  width:480px;
}
.apfil_logowrapper {
  width:160px;
  height:144px;
  position:relative;
  overflow:hidden;
}
.apfil_content {
  width:475px;
  height:800px;
  padding-bottom:20px;
}
.apfil_title {
  padding-top:10px;
  padding-left:25px;
  font-family:'LinotypeUniversW01-Thin 723604', sans-serif;
  font-size:60px;
  color:#333;
  text-transform:uppercase;
}
.apfil_local {
  padding-top:3px;
  padding-left:25px;
  font-family:'LinotypeUniversW01-Ligh 723625', sans-serif;
  font-size:24px;
  color:#333;
  text-transform:uppercase;
}
.apfil_coordenadas {
  padding-top:6px;
  padding-left:25px;
  font-family:'LinotypeUniversW01-Bold 723691', sans-serif;
  font-size:10px;
  color:#333;
  text-transform:uppercase;
}
.apfil_logowrapper img {
  position:absolute;
  top:0;
  left:-1px;
}
.apfil_sepgfx {
  padding-top: 22px;
  padding-bottom: 31px;
  position:relative;
  left:0px;
}
.apfil_textodesc_title {
  padding-bottom:7px;
  padding-left:25px;
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:17px;
  color:#333;
  text-transform:uppercase;
}
.apfil_textodesc_text {
  width:385px;
  padding-left:25px;
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:12px;
  line-height:19px;
  color:#333;
}
.apfil_textodesc_text a {
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:12px;
  color:#333;
}
.apfil_link {
  display:block;
  margin-top:20px;
  margin-left:25px;
  font-family:'HNLTStd_MdCnO', sans-serif;
  font-size:14px;
  color:#333;
}
.apfil_dnld_planta {
  display:none;
  float:left;
  width:183px;
  height:27px;
  padding-left:20px;
  line-height:27px;
  background-color:#111111;
  background-image:url(../images/misc/verplantagfx_s9.jpg);
  background-repeat:no-repeat;
  background-position:top right;
  font-family:'LinotypeUniversW01-Bold 723691', sans-serif;
  font-size:10px;
  color:#FFF;
  text-decoration:none;
  text-transform:uppercase;
}
.apfil_contactos, .apfil_visita {
  float:left;
  width: 183px;
  height: 27px;
  padding-left: 20px;
  line-height: 27px;
  background-color: #111111;
  background-repeat: no-repeat;
  background-position: top right;
  font-family: 'LinotypeUniversW01-Bold 723691', sans-serif;
  font-size: 10px;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
}
.apfil_dnld_planta {
  margin-right: 14px;
}
.visita-virtual {
  display: none;
}
.buttons > li:first-child {
  margin-top: 32px;
  width: 100%;
}
.buttons > li {
  float: left;
  margin-top: 12px;
  margin-left: 25px;
}

.apfi_right {
  width:80px;
  height:100%;
  background-image:url(../images/misc/areaespartlist_bg.png);
  float:left;
  overflow:hidden;
}
.apfi_hideinfo {
  display:block;
  width:80px;
  height:80px;
  text-decoration:none;
  background-color:#000;
  color:#000;
  font-size:0;
  position:relative;
}
.apfi_hideinfo .apfi_hide_arrow {
  width:52px;
  height:80px;
  position:absolute;
  top:0;
  right:0;
}
.apfi_hideinfo .apfi_show_arrow {
  display:none;
  width:52px;
  height:80px;
  position:absolute;
  top:0;
  left:0;
}
.apfi_gallicon {
  width:80px;
  height:56px;
}
.apfi_gallicon h4 {
  padding-bottom:4px;
  font-family:'LinotypeUniversW01-Bold 723691', sans-serif;
  font-size:10px;
  color:#000000;
  text-align:center;
  text-transform:uppercase;
}
.apfi_piclist {
  width:80px;
  height:500px;
  overflow:hidden;
  position:relative;
}
.apfi_piclist .apfipl_slider {
  width:80px;
  position:absolute;
  top:0;
  left:0;
}
.apfi_piclist .apfi_item {
  display:block;
  width:72px;
  height:51px;
  padding-top:1px;
  margin:0 auto;
  margin-bottom:3px;
  background-color:#FFF;
  font-size:0;
  cursor:pointer;
}
.apfi_piclist .apfi_item:hover {
  background-color:#000000;
  cursor:pointer;
}
.touch .apfi_piclist .apfi_item:hover { display:none; }
.apfi_piclist .apfi_item.apfi_selectedimg {
  background-color:#000000;
  cursor:pointer;
}
.apfi_item .apfiitem_img {
  width:70px;
  height:50px;
  margin:0 auto;
  overflow:hidden;
  cursor:pointer;
}
.apfi_item .apfiitem_img img {
  height:50px;
  cursor:pointer;
}
.pfolio_galeryshow {
  display:none;
  width:100%;
  height:100%;
  background-color:#111;
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
  z-index:4000;
}
.pfgs_itemswrapper {
  width:100%;
  height:100%;
  position:relative;
}
.pfgs_item {
  display:none;
  position:absolute;
  top:0;
  left:0;
}
.pfgs_item.previmg {
  z-index:4001
}
.pfgs_item.curimg {
  z-index:4002
}




#destaquesdetalhe_close {
  display:none;
  width:40px;
  height:100%;
  position:absolute;
  background-color:#FFC800;
  top:0;
  right:0;
  z-index:100001;
  cursor:pointer;
}
.area_destaques_detalhe {
  display:none;
  width:480px;
  height:100%;
  background-color:#FFFFFF;
  position:absolute;
  top:0;
  right:-500px;
  z-index:16000;
}
.area_destaques_detalhe h2 {
  padding-top:20px;
  padding-left:30px;
  font-family:'LinotypeUniversW01-Ligh 723625', sans-serif;
  font-size:19px;
  color:#444;
  text-transform:uppercase;
}
.area_destaques_detalhe .destaque_detalhe {
  width:435px;
  color:#333;
  position:absolute;
  bottom:0;
  left:30px;
}
.area_destaques_detalhe .dd_interior {
  width:414px
}
.area_destaques_detalhe h3 {
  padding-bottom:5px;
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:30px;
  color:#333;
  text-transform:uppercase;
}
.area_destaques_detalhe .dd_info {
  padding-bottom:10px;
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:12px;
  color:#666;
}
.area_destaques_detalhe .dd_text {
  padding-bottom:10px;
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:13px;
  color:#333;
  line-height:19px;
}
.area_destaques_detalhe .dd_longtext {
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
  font-size:13px;
  color:#333;
  line-height:19px;
}
.dd_longtext a {
  font-family:'LinotypeUniversW01-Medi 723673', sans-serif;
    font-size:13px;
    color:#333;
}
.area_destaques_detalhe .dd_media {
  width:414px;
  margin-top:20px;
  margin-bottom:20px;
  border: 1px solid #EEE;
}
.area_destaques_detalhe .dd_media img {
  width:414px
}


/* ----------- COMUNICADOS ----------- */

/*.comunicados {
  width: 420px;
  overflow: hidden;
}

.comunicados-container {
  position: relative;
  float: left;
  width: 840px;

  -webkit-transition: left 250ms ease-in-out;
  -moz-transition: left 250ms ease-in-out;
  -o-transition: left 250ms ease-in-out;
  -ms-transition: left 250ms ease-in-out;
  transition: left 250ms ease-in-out;
}

.comunicados.show-content .comunicados-container { 
  left: -420px;
}

.comunicados-links,
.comunicados-content {
  position: relative;
  float: left;
  width: 50%;
}

.comunicados .comunicados-links a,
.comunicados .comunicados-content a {
  display: block;
  width: 140px;
  margin: 0 0  5px 0;
  padding: 5px 20px;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: #000;
}

.comunicados-content > div {
  display: none;
}

.comunicados .comunicados-content > a {
  position: relative;
  float: left;
  width: auto;
  margin-top: 50px;
}*/

.com-link,
.out-link,
.bt-back {
  display: block;
  width: 140px;
  margin: 0 0  5px 0;
  padding: 5px 20px;
  font-family:'LinotypeUniversW01-Bold 723691', sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: #000;
}

.sec-content {
  width: 420px;
  padding-top: 40px;
}

.bt-back {
  position: relative;
  float: left;
  width: auto;
  margin-top: 50px;
}







/* ----------- MISC ----------- */

.clear_both {
  clear:both;
  font-size:0;
  width:0;
  height:0;
  overflow:hidden;
}
.valign_wrapper {
  width:100%;
  display:table-cell;
  vertical-align:middle;
}
.pclist_scroll {
  width:100%;
}

.ie7 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  left:-7px;
}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
