﻿/* @ Print TYPOGRAPHY
   ==================================================================== */

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 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
body { line-height: 1.1; }
ol, ul { list-style: none; }
blockquote, q {quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear:both; }

body,
input,
textarea,
select { font: normal normal normal 11px Verdana; color:#777777; }

h1 { color:#4282c1; font-size:18px; }
h3 { color:#4282c1; font-size:14px; }
h4 { color:#4282c1; font-size:12px; font-weight:bold; margin-bottom:5px; }

a { color:#4282c1; text-decoration:none }
a:hover { text-decoration:underline; }
  
ul { margin-left:10px; }
ul li { margin:5px 0; }

/* ListaImoveis */
.iwk #iListaImoveis #Listagem .Imovel .preco { color:#4282c1; }

/* Imovel */
.iwk #iImovel #tabDetalhes .titulo { color:#4282c1; }
.iwk #iImovel #tabDetalhes .preco { color:#4282c1; }
.iwk #iImovel #tabDetalhes .foto { border:solid 1px #4282c1 !important; }
.iwk .galleria_container img { border:solid 1px #4282c1 !important; }
.iwk .galleria li { border:solid 1px #4282c1 !important; }

.iwk .clear { clear:both; }
.iwk input[type="text"], select { width:150px; }


/* @ PESQUISA SIMPLES
   ==================================================================== */
      
.iwk #iPesquisaSimples div { margin-bottom:5px }
.iwk #iPesquisaSimples.finalidade { }
.iwk #iPesquisaSimples.tipo { }
.iwk #iPesquisaSimples.tipologia { }
.iwk #iPesquisaSimples.distrito { }
.iwk #iPesquisaSimples.concelho { }
.iwk #iPesquisaSimples.freguesia { }
.iwk #iPesquisaSimples.preco { }
.iwk #iPesquisaSimples.referencia { }
.iwk #iPesquisaSimples.obrigatorios { }
.iwk #iPesquisaSimples.pesquisar { }
.iwk #iPesquisaSimples.pesquisaAvancada { }


/* @ LISTA IMOVEIS
   ==================================================================== */
   
.iwk #iListaImoveis { width:610px; margin:0 auto;}

.iwk #iListaImoveis #Configuracoes { border-bottom:solid 1px #CCCCCC; border-top:solid 1px #CCCCCC; height:40px; line-height:40px; }
.iwk #iListaImoveis #Configuracoes select { width:100px; margin-right:15px; }
.iwk #iListaImoveis #Configuracoes .registosPagina { float:left; }
.iwk #iListaImoveis #Configuracoes .ordenacao { float:left; }
.iwk #iListaImoveis #Configuracoes .sumatorio { float:right; }

.iwk #iListaImoveis #Listagem .Imovel { border-bottom:solid 1px #CCCCCC; height:122px; position:relative; }
.iwk #iListaImoveis #Listagem .Imovel .foto { width:140px; height:105px; position:absolute; top:7px; border:solid 1px #000; text-align:center; padding:1px; }
.iwk #iListaImoveis #Listagem .Imovel .foto img { width:140px; height:105px; }
.iwk #iListaImoveis #Listagem .Imovel .tipo { position:absolute; top:7px; left:160px; }
.iwk #iListaImoveis #Listagem .Imovel .localizacao { position:absolute; top:25px; left:160px; }
.iwk #iListaImoveis #Listagem .Imovel .preco { position:absolute; top:10px; right:20px; }
.iwk #iListaImoveis #Listagem .Imovel .referencia { position:absolute; top:60px; left:160px; }
.iwk #iListaImoveis #Listagem .Imovel .area { position:absolute; top:80px; left:160px; }
.iwk #iListaImoveis #Listagem .Imovel .finalidade { position:absolute; top:60px; left:380px; }
.iwk #iListaImoveis #Listagem .Imovel .estado { position:absolute; top:80px; left:380px; }

.iwk #iListaImoveis #Listagem .Imovel:hover { background-color:#F5F5F5; cursor:pointer; }

.iwk #iListaImoveis #Paginador { text-align:center; padding-top:10px; }
.iwk #iListaImoveis #Paginador a { margin:0 5px; }
.iwk #iListaImoveis #Paginador a.currentPage { font-weight:bold; text-decoration:underline; }


/* @ IMOVEL
   ==================================================================== */
      
.iwk #iImovel { position:relative; width:650px; }
.iwk #iImovel h1 { display:none; }

    /* Navegação */
    ul#NavImovel { position:absolute; top:0; right:0; display:none; }
    ul#NavImovel li { display:inline-block; width:72px; height:61px;  }
    * html ul#NavImovel li { display:inline; }  /* for IE 6 */
    * + html ul#NavImovel li { display:inline; }  /* for IE 7 */
    ul#NavImovel li a  {
        color:#777777; 
        background:url(images/impwk_imovel_icons.png) no-repeat;
        width:72px; height:18px; display:block; text-align:center; padding-top:45px;
        text-decoration:none; text-transform:capitalize; font-weight:bold; font-size:10px; outline:none;
        }
    .iwk ul#NavImovel li a.detalhes 		    { background-position:0px 0px; }
    .iwk ul#NavImovel li a.fotos 		        { background-position:-72px 0px; }
    .iwk ul#NavImovel li a.video 	            { background-position:-144px 0px; }
    .iwk ul#NavImovel li a.contactos 	        { background-position:-216px 0px; }
    .iwk ul#NavImovel li a.imprimir 		    { background-position:-288px 0px; }
    .iwk ul#NavImovel li a.recomendar 	        { background-position:-360px 0px; }

    .iwk ul#NavImovel li a.detalhes:hover 		{ background-position:0px -61px; }
    .iwk ul#NavImovel li a.fotos:hover 		    { background-position:-72px -61px; }
    .iwk ul#NavImovel li a.video:hover 	        { background-position:-144px -61px; }
    .iwk ul#NavImovel li a.contactos:hover 	    { background-position:-216px -61px; }
    .iwk ul#NavImovel li a.imprimir:hover 		{ background-position:-288px -61px; }
    .iwk ul#NavImovel li a.recomendar:hover     { background-position:-360px -61px; }

    .iwk ul#NavImovel li a.current				,
    .iwk ul#NavImovel li a.detalhes:hover		,
    .iwk ul#NavImovel li a.fotos:hover			,
    .iwk ul#NavImovel li a.contactos:hover		,
    .iwk ul#NavImovel li a.video:hover		    ,
    .iwk ul#NavImovel li a.imprimir:hover 		{ color:#000; }

    .iwk ul#NavImovel li a.current_detalhes      { background-position:0px -61px; }
    .iwk ul#NavImovel li a.current_fotos 		{ background-position:-72px -61px; }
    .iwk ul#NavImovel li a.current_video 	    { background-position:-144px -61px; }
    .iwk ul#NavImovel li a.current_contactos     { background-position:-216px -61px; }
    .iwk ul#NavImovel li a.current_imprimir		{ background-position:-288px -61px; }
    .iwk ul#NavImovel li a.current_recomendar    { background-position:-360px -61px; }

    /* Tab Detalhes */
    .iwk #iImovel #tabDetalhes { position:relative; padding:10px; }
    .iwk #iImovel #tabDetalhes p { padding-bottom:10px; }
    .iwk #iImovel #tabDetalhes .foto { float:left; margin-right:10px; border:solid 1px #777777; padding:1px; width:200px; height:150px; }
    .iwk #iImovel #tabDetalhes .foto img { width:200px; height:150px; }
    .iwk #iImovel #tabDetalhes .centro { float:left; }
    .iwk #iImovel #tabDetalhes .direito { float:right; text-align:right; }
    .iwk #iImovel #tabDetalhes .lote { color:#4282C1; font-size:19px; font-weight:bold; line-height:23px; padding-bottom:5px; }
    .iwk #iImovel #tabDetalhes .titulo { font-size:16px; font-weight:bold; line-height:20px; padding-bottom:10px; }
    .iwk #iImovel #tabDetalhes .preco { font-weight:bold; margin-bottom:5px; font-size:16px; }
    .iwk #iImovel #tabDetalhes .detalhes p { color:#777777; line-height:12px; }
    .iwk #iImovel #tabDetalhes .detalhes label { font-weight:bold; }
    .iwk #iImovel #tabDetalhes .textos { margin-top:10px; }
    .iwk #iImovel #tabDetalhes .textos p { line-height:16px; }
    .iwk #iImovel #tabDetalhes .textos .CaractNivel0 { font-weight:bold; }

    /* Tab Fotos */
    .iwk #iImovel #tabFotos { position:relative; padding:21px; text-align:center; }
    .iwk .galleria { list-style-image:none; list-style-position:outside; list-style-type:none; }
    .iwk .galleria li { display:block; float:left; height:45px; margin:3px; overflow:hidden; width:60px; border:solid 1px #777777; padding:1px; }
    .iwk .galleria li a { display:none; }
    .iwk .galleria li div { display:none; left:180px; position:absolute; top:0; }
    .iwk .galleria li div img { cursor:pointer; height:45px; }
    .iwk .galleria li.active div img, .galleria li.active div { display:block; }
    .iwk .galleria li img.thumb { cursor:pointer; display:block; height:45px !important; left:auto; top:auto; width:60px !important;  }
    .iwk .galleria li .caption { display:block; }
    * html .galleria li div span { width:400px; }
    .iwk .galleria_container span { padding:5px; color:#F5F5F5; display:block; }
    .iwk .galleria_container img { border:solid 1px #777777; padding:1px; }

    /* Tab Contactos & Recomendar */
    .iwk #iImovel #tabContactos, #iImovel #tabVideo, #iImovel #tabRecomendar { padding:10px; }
    .iwk #iImovel #tabContactos h3, #iImovel #tabVideo h3, #iImovel #tabRecomendar h3 { margin-bottom:10px; }
    .iwk #iImovel #tabVideo { text-align:center; }

    .iwk #iImovel fieldset p { margin-bottom:10px; margin-left:10px; }
    .iwk #iImovel fieldset label { display:block; padding:0; color:#777777; font-weight:bold; } 
    .iwk #iImovel fieldset input[type="text"] { width:250px; font:normal normal normal 11px/11px Tahoma, Geneva, sans-serif; color:#333333; padding:0; }
    .iwk #iImovel fieldset input[type="text"] { width:250px; height:14px; border:solid 1px #4282C1; padding:2px; background:#f0f0f0 url(images/textbox_bg.png) repeat-x; font:normal normal normal 12px Tahoma, Geneva, sans-serif; color:#777777;}
    .iwk #iImovel fieldset textarea { border:solid 1px #4282C1; width:400px; height:100px; background:#F9F9F9; font:normal normal normal 12px Tahoma, Geneva, sans-serif; color:#777777;}

    .iwk #iImovel .info { margin-bottom:20px; margin-top:10px; }
    .iwk #iImovel .info .left { float:left; width:300px; }
    .iwk #iImovel .info .right { float:right; margin-right:10px; width:260px; }
    .iwk #iImovel .info p { margin-bottom:5px; }


    /* NoImovel */
    .iwk #dNoImovel { text-align:center; padding-top:60px; }
    .iwk #dNoImovel h2 { font-size:18px; margin:5px 0 20px 0; }
    .iwk #dNoImovel span { display:block; line-height:150%; }    
    .iwk #dNoImovel a { font-weight:bold; text-decoration:underline; }
    
    

/* @ SLIDESHOW
   ==================================================================== */    

.iwk .slideshowContainer { height:182px }
.iwk .SlideshowImoveis { width:184px; margin:0 10px; }
.iwk .SlideshowImoveis div.Imovel { position:relative; width:184px; height:174px; }
.iwk .SlideshowImoveis div.Imovel p.foto { border:solid 1px #404d57; padding:1px; width:180px; height:120px; }
.iwk .SlideshowImoveis div.Imovel p.foto img { width:180px; height:120px; }
.iwk .SlideshowImoveis div.Imovel p.tipo { font-weight:bold; color:#00226f; margin:3px 0; }
.iwk .SlideshowImoveis div.Imovel p.info { font-size:11px; line-height:15px; }
.iwk .SlideshowImoveis div.Imovel p.preco { font-weight:bold; font-size:11px; color:#00226f; position:absolute; bottom:1px; right:0;}


/* @ SCROLLER
   ==================================================================== */  
   

/* @ NOTICIAS SLIDE
   ==================================================================== */  

.iwk .NoticiasContainer ul { margin:0; }
.iwk .NoticiasContainer { border:solid 1px #777777; overflow:hidden; position:relative; }


/* @ CONTACTOS
   ==================================================================== */  
   
.iwk #iContactos { }
.iwk #iContactos div.Titulo { font-size:18px; font-weight:bold; margin-bottom:10px; }
.iwk #iContactos fieldset { margin-bottom:10px; padding:5px 0; }
.iwk #iContactos fieldset p { margin-bottom:3px; } 

.iwk fieldset#ContactoDirecto label { display:block; }
.iwk fieldset#ContactoDirecto cite { font-size:10px; }
.iwk fieldset#ContactoDirecto textarea { width:400px; height:100px; }
.iwk fieldset#ContactoDirecto input[type="text"] { width:260px; background:#f0f0f0 url(images/textbox_bg.png) repeat-x; padding:2px; border:solid 1px #777777; }


/* @ FORM RECRUTAMENTO
   ==================================================================== */  
   
.iwk fieldset#Recrutamento p { margin-bottom:5px; }
.iwk fieldset#Recrutamento label { display:block; }
.iwk fieldset#Recrutamento cite { font-size:10px; }
.iwk fieldset#Recrutamento textarea { width:400px; height:100px; }
.iwk fieldset#Recrutamento input[type="text"] { width:260px; background:#f0f0f0 url(images/textbox_bg.png) repeat-x; padding:2px; border:solid 1px #777777; }


/* @ FORM NEGOCIO
   ==================================================================== */  
   
.iwk fieldset .ck label, .iwk fieldset .ck input { display:inline !important; }

.iwk fieldset#IdentificacaoContacto, 
.iwk fieldset#CaracterizacaoImovel, 
.iwk fieldset#Observacoes { padding:5px;  margin-bottom:10px; border:solid 1px #D2D2D2; }

.iwk fieldset#IdentificacaoContacto legend, 
.iwk fieldset#CaracterizacaoImovel legend, 
.iwk fieldset#Observacoes legend { font-size:14px; font-weight:bold; }
   
.iwk fieldset#IdentificacaoContacto p,
.iwk fieldset#CaracterizacaoImovel p,
.iwk fieldset#Observacoes p { margin-bottom:5px; }

.iwk fieldset#IdentificacaoContacto label { display:block; }
.iwk fieldset#IdentificacaoContacto label,
.iwk fieldset#CaracterizacaoImovel label,
.iwk fieldset#Observacoes label { display:block; }

.iwk fieldset#IdentificacaoContacto cite,
.iwk fieldset#CaracterizacaoImovel cite,
.iwk fieldset#Observacoes cite { font-size:10px; }

.iwk fieldset#IdentificacaoContacto textarea,
.iwk fieldset#CaracterizacaoImovel textarea,
.iwk fieldset#Observacoes textarea { width:400px; height:100px; }

.iwk fieldset#IdentificacaoContacto input[type="text"],
.iwk fieldset#CaracterizacaoImovel input[type="text"],
.iwk fieldset#Observacoes input[type="text"] { width:260px; background:#f0f0f0 url(images/textbox_bg.png) repeat-x; padding:2px; border:solid 1px #777777; }