﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ padding: 0; border: 0; }

.clear { clear:both; }

/* @ GAC_WEBKIT
   ==================================================================== */

body 
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size:11px;
    background-image: url(images/background.jpg);
    background-repeat:repeat-x;
    background-color:#03C203;
    margin:5px 0px 5px 0px;
}



.body_content
{
    width:903px;
    background-color:#FFFFFF;
}

.header
{
    border-left:solid 2px #000000;
    border-right:solid 2px #000000;
}

.menu
{
    border-left:solid 2px #000000;
    border-right:solid 2px #000000;
}

.content
{
    border-left:solid 2px #000000;
    border-right:solid 2px #000000;
}

.bottom
{
    border-left:solid 2px #000000;
    border-right:solid 2px #000000;
}

.txt_empresa
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#000000;
    text-align:justify;
}

.condominios
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#000000;
    text-align:justify;
}

.texto
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#000000;
    text-align:justify;
}

.tit_contactos 
{
     color:#009D00;
     font-size:18px;
     font-weight:bold;
}

a
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size:11px;
    color:#000000;
    text-decoration:none;
}

a:hover
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size:11px;
    color:#00A201;
    cursor:pointer;
    text-decoration:underline;
}

a.link_Rodape:link,a.link_Rodape:visited
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size:11px;
    color:#000000;
    text-decoration:none;
}

a.link_Rodape:hover
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size:11px;
    color:#00A201;
    cursor:pointer;
    text-decoration:underline;
}

a.link_vender:link,a.link_vender:visited
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size:14px;
    color:#000000;
    text-decoration:none;
}

a.link_vender:hover
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size:14px;
    color:#00A201;
    cursor:pointer;
    text-decoration:underline;
}

.oportunities{padding-left: 10px; padding-top: 3px;}

/* @ IMRPOXY_WEBKIT
   ==================================================================== */
   
/* Slide Show */

ul{list-style:none}

.iwk .slideshowContainer { height:182px; }

.iwk #ul .SlideshowImoveis innerfade {height:180px;}
.iwk .SlideshowImoveis { margin:0 0px !important; width:185px; text-align:left; }
.iwk .SlideshowImoveis div.Imovel { height:174px; position:relative; width:175px; }
.iwk .SlideshowImoveis div.Imovel p.foto { border:1px solid #009D00; height:131px; width:175px; }
.iwk .SlideshowImoveis div.Imovel p.foto img { border:0px; height:131px; width:175px; }
.iwk .SlideshowImoveis div.Imovel p.tipo { color:#009D00; font-weight:bold; margin:0px 0px 0px 0px; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk .SlideshowImoveis div.Imovel p.info { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:10px; line-height:15px;}
.iwk .SlideshowImoveis div.Imovel p.preco { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; bottom:-49px; color:#009D00; font-size:11px; font-weight:bold; position:absolute; right:0; }

/* Pesquisa Rápida */

.iwk #iPesquisaSimples { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #iPesquisaSimples select { width:238px; border:solid 1px #009D00; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #iPesquisaSimples div { margin-bottom:5px; }
.iwk #iPesquisaSimples .fotos { padding-left:10px; text-align:left; }
.iwk #iPesquisaSimples .referencia input { width:230px; border:solid 1px #009D00; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #iPesquisaSimples .obrigatorios { padding-left:10px; text-align:left; }

/* Notícias */

.iwk #iNoticiasSlide { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; text-align:justify; }
.iwk .NoticiasContainer { border:0px; overflow:hidden; position:relative;}
.iwk #iNoticiasSlide .Noticia strong { color:#009D00; }

/* Detalhe das Notícias */

.iwk #iDetalhe {font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; text-align:justify;}
.iwk #iDetalhe strong { color:#009D00; }

/* Resultado da Pesquisa */

.iwk #iListaImoveis { margin:0 auto; width:565px; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; text-align:justify; }
.iwk #iListaImoveis #Configuracoes { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; height:30px; line-height:30px; }
.iwk #iListaImoveis #Configuracoes select { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; text-align:justify; }
.iwk #iListaImoveis #Listagem .Imovel { border-bottom:1px solid #CCCCCC; height:107px; position:relative; }
.iwk #iListaImoveis #Listagem .Imovel .foto { border:1px solid #009D00; height:90px; padding:1px; position:absolute; text-align:center; top:7px; width:120px; }
.iwk #iListaImoveis #Listagem .Imovel .foto img { height:90px; width:120px; }
.iwk #iListaImoveis #Listagem .Imovel .tipo { color:#009D00; left:160px; position:absolute; top:-7px; }
.iwk #iListaImoveis #Listagem .Imovel .localizacao { left:160px; position:absolute; top:35px; }
.iwk #iListaImoveis #Listagem .Imovel .preco { color:#009D00; position:absolute; right:20px; top:10px; }
.iwk #iListaImoveis #Listagem .Imovel .referencia strong { color:#009D00; }
.iwk #iListaImoveis #Listagem .Imovel .area strong { color:#009D00; }
.iwk #iListaImoveis #Listagem .Imovel .finalidade strong { color:#009D00; }
.iwk #iListaImoveis #Listagem .Imovel .estado strong { color:#009D00; }
.iwk #iListaImoveis #Paginador { padding-top:10px; padding-bottom:10px; text-align:center; }
.iwk #iListaImoveis #Paginador a.currentPage { color:#009D00; font-weight:bold; text-decoration:underline; }
.iwk #iListaImoveis #Paginador a { margin:0 5px; color:#000000; text-decoration:none; }
.iwk #iListaImoveis #Paginador a:hover { color:#009D00; text-decoration:underline; }

/* Detalhe do Imóvel */

/* Detalhe do Imóvel - Detalhes */

.iwk #iImovel { position:relative; width:569px; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; text-align:justify; }
.iwk #iImovel .Head { height:70px; }
.iwk #iImovel .Head h1{ font-size:18px; color:#009D00; text-decoration:underline; }
.iwk #iImovel #Tabs div { background-color:Transparent; }
.iwk #iImovel #tabDetalhes .foto { border:1px solid #009D00; float:left; height:150px; margin-right:10px; padding:1px; width:200px; }
.iwk #iImovel #tabDetalhes .titulo { color:#009D00; font-size:16px; font-weight:bold; line-height:15px; padding-bottom:5px; }
.iwk #iImovel #tabDetalhes .preco { color:#009D00; font-size:16px; font-weight:bold; margin-bottom:5px; }
.iwk #iImovel #tabDetalhes .centro { float:left; padding:0px 0px 0px 0px; }
.iwk #iImovel #tabDetalhes .detalhes p { padding-bottom:5px; color:#000000; line-height:5px; }
.iwk #iImovel #tabDetalhes .detalhes p label { color:#009D00; font-weight:normal; }
.iwk #iImovel #tabDetalhes .textos h3 { color:#009D00; }
.CaractNivel0 { font-weight:bold; color:#009D00; }

/* Detalhe do Imóvel - Fotos */

.iwk .galleria_container img { border:1px solid #009D00; padding:1px; }
.iwk .galleria li { border:1px solid #009D00; display:block; float:left; height:45px; margin:3px; overflow:hidden; padding:1px; width:60px; }

/* Detalhe do Imóvel - Contactos */

.iwk #iImovel #tabContactos h3 { margin-bottom:10px; color:#009D00 }

.iwk #iImovel fieldset { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #iImovel fieldset label { color:#009D00; display:block; font-weight:normal; padding:0; }
.iwk #iImovel fieldset input { border:1px solid #CCCCCC !important; color:#000000 !important; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px !important; width:400px !important; }
.iwk #iImovel fieldset .botao input { width:55px !important; }
.iwk #iImovel fieldset textarea { border:1px solid #CCCCCC; color:#000000 !important; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px !important; width:404px !important; }

/* Detalhe do Imóvel - Remocomendar */

.iwk #iImovel #tabRecomendar h3 { margin-bottom:10px; color:#009D00 }
.iwk #iImovel fieldset label { color:#009D00; display:block; font-weight:normal; padding:0; }

/* Formulário de Angariação */

.iwk select { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; width:197px; }
.iwk .botao input { width:55px !important; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.botao input { width:55px !important; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #IdentificacaoContacto { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; border:0px !important; margin-bottom:10px; padding:5px; }
.iwk #CaracterizacaoImovel { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; border:0px !important; margin-bottom:10px; padding:5px; }
.iwk #Observacoes { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; border:0px !important; margin-bottom:10px; padding:5px; }

.iwk #IdentificacaoContacto input { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; background:#F0F0F0 url(images/textbox_bg.png) repeat-x scroll 0 0; border:1px solid #CCCCCC !important; padding:2px; width:400px !important; color:#000000 !important; }
.iwk #CaracterizacaoImovel input { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; background:#F0F0F0 url(images/textbox_bg.png) repeat-x scroll 0 0; border:1px solid #CCCCCC !important; padding:2px; width:400px !important; color:#000000 !important; }
.iwk #CaracterizacaoImovel .natureza input { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; background:#F0F0F0 url(images/textbox_bg.png) repeat-x scroll 0 0; border:1px solid #CCCCCC !important; padding:2px; width:200px !important; color:#000000 !important; }
.iwk #IdentificacaoContacto .ck input { width:20px !important; border:0px !important; background-color:Transparent; vertical-align:middle; }

.iwk #IdentificacaoContacto textarea { background:#F9F9F9 none repeat; color:#000000 !important; height:100px; width:404px; border:1px solid #CCCCCC; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #CaracterizacaoImovel textarea { background:#F9F9F9 none repeat; color:#000000 !important; height:100px; width:404px; border:1px solid #CCCCCC; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #Observacoes textarea { background:#F9F9F9 none repeat; color:#000000 !important; height:100px; width:404px; border:1px solid #CCCCCC; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }

.iwk #IdentificacaoContacto legend { color:#009D00; font-size:14px; font-weight:normal; text-decoration:underline; }
.iwk #CaracterizacaoImovel legend { color:#009D00; font-size:14px; font-weight:normal; text-decoration:underline; }
.iwk #Observacoes legend { color:#009D00; font-size:14px; font-weight:normal; text-decoration:underline; }


/* Contactos */

.iwk #iContactos div.Titulo { color:#009D00; font-size:18px; font-weight:bold; }
.iwk #iContactos fieldset p strong { color:#009D00; font-weight:normal; }

/* Contactos - Formulário */

.iwk fieldset#ContactoDirecto label { color:#009D00; display:block; }
.iwk fieldset#ContactoDirecto input { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; background:#F0F0F0 url(images/textbox_bg.png) repeat-x scroll 0 0; color:#000000 !important; border:1px solid #CCCCCC; padding:2px; width:400px !important; }
.iwk fieldset#ContactoDirecto .botao input { width:55px !important; }
.iwk fieldset#ContactoDirecto textarea { background:#F9F9F9 none repeat; color:#000000 !important; height:100px; width:404px; border:1px solid #CCCCCC; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }

/* Contactos - Mapa de Localização */

.iwk fieldset#Localizacao #Mapa #ifGMaps { border:solid 1px #009D00; }

.iwk ul#NavImovel li{vertical-align:top;} 

.imoppi{
    padding-left:420px;
    padding-top:15px;
    position: absolute;
}
.legend { color:#009D00; font-size:14px; font-weight:bold; text-decoration:underline; }