/* page layout */
DIV.wrapper{text-align:center;margin:10px auto 0 auto;width:758px;}
DIV.header{padding:18px 0 0 42px;height:93px;text-align:left;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;height:75px;}
.recover{}
DIV.hdrHome{padding:18px 0 0 42px;height:93px;text-align:left;background: #FFF url(../images/hdr_home_bg.gif);background-repeat:no-repeat;background-position:center right;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;height:75px;}
.recover{}
DIV.RightCol{float:right;width:150px;text-align:left;background-color:#FCBD88;}
DIV.RightColCnt{margin:10px 10px 20px 10px;color:#FFF;}
DIV.logos{background-color:#FFF;padding:10px 0 0 0;text-align:center;}
DIV.logos DIV.row{display:block;padding:0 0 15px 0;}
DIV.logos DIV.txtcnt{margin:0 0 0 12px;display:inline;padding:0;}
DIV.logos IMG{border:0;}

DIV.mainCnt{float:right;text-align:left;width:586px;margin: 10px 7px 5px 15px;}
DIV.mainCntGen{float:left;text-align:left;width:586px;margin:10px 7px 5px 15px;}
DIV.mainCntDivider{background:url(../images/bg_CntCol.gif) repeat-y;float:right;text-align:left;width:586px;margin: 10px 7px 5px 15px;}
DIV.Cnt{text-align:left;margin:0 0 0 0;width:575px;}
DIV.CntFloat{float:left;width:370px;}
DIV.CntFloatSml{float:left;width:320px;}
DIV.CntCol{float:left;width:200px;margin-left:15px;padding-left:10px;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;width:190px;}
.recover{}
DIV.CntColLg{float:left;width:250px;margin-left:15px;padding-left:10px;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;width:230px;}
.recover{}
DIV.clear{clear:both;}
DIV.cntHdrHor{text-align:left;background:url(../images/bg_cntHdr01.gif) top right no-repeat;margin: 10px 165px 0 15px;}
DIV.cntHdrVer{text-align:left;background:url(../images/bg_cntHdr02.gif) top right no-repeat;margin: 10px 165px 0 15px;}
DIV.cntHdrHor P{font-size:15px;}
DIV.cntHdrVer P{font-size:15px;}


/* footer */
DIV.pagefooter{clear:right;background-color:#FFFFFF;text-align:center;color:#F18520;padding:5px 25px 0 25px;width:758px;}
DIV.pagefooter A{font-weight:normal;text-decoration:underline;color:#F18520;}
DIV.pagefooter A:hover{font-weight:normal;text-decoration:none;}

/* newsletter */
DIV.newsletter{text-align:left;border-left:1px dotted #F18520;padding:0 0 0 10px;margin:0 0 10px 0;color:#353535;}
DIV.newsletter INPUT.newsletter{border:1px solid #F18520;width:80px;font:normal 11px arial, verdana, lucida, helvetica, sans-serif;padding:0 3px 0 3px;margin:2px 0 0 0;}
DIV.newsletter SPAN.corrigir{}
DIV.newsletter SPAN.corrigir2{margin:0 0 0 -3px;}
DIV.newsletter SPAN.label{margin:0 5px 0 0;}
DIV.newsletter TABLE.rlist{margin:0;}
DIV.newsletter TABLE.rlist TD{padding:0;}
DIV.newsletter TABLE.newsletter{margin:0 0 10px 0;}
DIV.newsletter TABLE.newsletter TD{vertical-align:bottom;}



/* path */
DIV.path{margin:0 0 10px 0;}
DIV.path A{font-weight:normal;color:#000000;text-decoration:underline;}
DIV.path A:hover{font-weight:normal;color:#F28422;text-decoration:none;}

/* right col */
DIV.lang{margin:0 0 2px 0;}
DIV.lang IMG{display:inline;margin:10px 10px 0 0;border:0;}
DIV.valNewsletter{background-color:#ffeddf;border:1px dashed #353535;padding:5px 5px;margin:5px 0 5px 0;}
DIV.valNewsletter UL{padding:0;margin:0;}
DIV.valNewsletter UL LI{padding:0;margin:0 0 0 15px;}

/* General */
BODY {font:normal 11px arial, verdana, lucida, helvetica, sans-serif;text-align:center;color:#000;background-color:#FFFFFF;margin:0;padding:0;border:0;margin-bottom:10px;}
IMG {display:block;}/* fix for image gap issue */
.inline {display:inline;border:0;}/* fix for image gap issue */
P{text-align:left;margin:0;margin-bottom:10px;}
P.bold{font-weight:bold;text-align:left;margin:0;margin-bottom:10px;}
P.right{text-align:right;}
P.indent{padding-left:20px;}
P.center{text-align:center;margin-top:10px;}
UL{list-style:square;padding:0;margin:0 0 20px 30px;}
UL LI{line-height:1.5;}
DIV.CntFloat H1{font:bold 18px arial,verdana,lucida,helvetica,sans-serif;color:#F28423;margin:0 0 12px 0;padding:0;}
H1{font:bold 14px arial,verdana,lucida,helvetica,sans-serif;color:#F28423;margin:0 0 12px 0;padding:0;}
H2{font:bold 14px arial,verdana,lucida,helvetica,sans-serif;color:#000000;margin:0 0 4px 0;padding:0;}
H3{font:bold 14px arial, verdana, lucida, helvetica, sans-serif;margin:0 0 0 0;padding:0 0 0 0;}
H4{font:bold 14px arial,verdana,lucida,helvetica,sans-serif;color:#F28423;margin:0 0 4px 0;padding:0;text-transform:uppercase;}
H5{font:bold 14px arial,verdana,lucida,helvetica,sans-serif;color:#F28423;margin:0 0 12px 0;padding:0;}
A{font-weight:bold;text-decoration:underline;color:#000000;}
A:hover{font-weight:bold;text-decoration:none;color:#000000;}
INPUT.login{border:0;width:80px;font:normal 12px arial, verdana, lucida, helvetica, sans-serif;padding:0 3px 0 3px;margin:2px 0 0 0;}
INPUT#logout{}
IMG.floatRight{float:right;margin:0 0 10px 15px;}
IMG.floatLeft{float:left;margin:0 15px 10px 0;}
IMG.titleHome{margin:0 0 7px 0;}
IMG.title{padding:0 0 10px 0;}
IMG.logoAlg{text-align:left;border:0;}
IMG.logo{display:inline;vertical-align:middle;}
IMG.logomid{display:inline;vertical-align:middle;margin:0 8px;}
IMG.padBottom{margin-bottom:10px;}
DIV.floatLeftMapa{float:left;margin:50px 60px 0 0;}
DIV.sepGen{background: url(../images/bg_sepGen.gif) repeat-x;height:10px;margin:0;}
DIV.sepGenSml{background: url(../images/bg_sepGen.gif) center repeat-x;height:10px;width:140px;clear:both;}
DIV.sepGenLg{clear:both;background: url(../images/bg_sepGen.gif) center repeat-x;height:10px;margin:20px 0;}
DIV.spacer{clear:both;height:40px;}
DIV.anchor{padding-bottom:15px;color:#F28423;text-align:right;}
DIV.anchor A{font-weight:normal;color:#F28423;margin:0 3px;}
DIV.anchor A:hover{font-weight:normal;color:#F28423;}
DIV.center{text-align:center;}
DIV.right{text-align:right;}
SPAN.introtext{display:block;color:red;margin:3px 0 3px 0;}
SPAN.alert{font:bold 14px arial, verdana, lucida, helvetica, sans-serif;color:#000000;}
SPAN.asterisc{color:#F28422;font-size:15px;}



/* context specific styles */

/* pedido informação */
INPUT.fldEmail{padding:2px 5px 2px 5px;border:1px solid #F28422;width:261px;font:normal 11px arial, verdana, lucida, helvetica, sans-serif;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;width:250px;}
.recover{}
TEXTAREA.fldText{padding:2px 5px 2px 5px;border:1px solid #F28422;width:261px;font:normal 11px arial, verdana, lucida, helvetica, sans-serif;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;width:250px;}
.recover{}



/* menu */
DIV.menu{background-color:#F28422;text-align:left;padding:0 15px 0 15px;height:24px;}
DIV.menuLeft{float:left;margin:0 53px 0 0;padding-top:5px;}
DIV.menuRight{float:right;padding-top:5px;}
#menuImg{border:0;}
TABLE.menu {width:728px;height:23px;margin-left:15px;}
TABLE.menu IMG {border:0;}
TABLE.menu TD{vertical-align:middle;text-align:left;}



/* homepage */
UL.news{margin:0 0 0 16px;padding:0 0 0 0;}
UL.news LI A{font-weight:normal;color:#000;text-decoration:underline;}
UL.news LI A:hover{font-weight:normal;color:#000;text-decoration:none;}
TABLE.fichaHome TD {vertical-align:top;font:normal 11px arial, verdana, lucida, helvetica, sans-serif;}
TABLE.fichaHome TD.ficha {}
IMG.fichaHome{margin:0 0 5px 0;}
SPAN.noUnderline{text-decoration:none;display:inline;}
A.maisInfo{font-weight:normal;text-decoration:none;color:#000;}
A.maisInfo:hover{font-weight:normal;text-decoration:underline;}
A.maisInfoWht{font-weight:normal;text-decoration:underline;color:#FFF;}
A.maisInfoWht:hover{font-weight:normal;text-decoration:nome;color:#FFF;}
DIV.fichaLabel{float:left;font-weight:bold;white-space:nowrap;margin-right:4px;}
DIV.fichaData{float:left;white-space: normal;}



/* login */
TABLE.login {margin:0;border:0;}
TABLE.login TD{font:normal 11px arial, verdana, lucida, helvetica, sans-serif;color:white;padding:0;}
TABLE.login INPUT{vertical-align:middle;}
DIV.sepLogin{background: url(../images/bg_sepLogin.gif) repeat-x;height:10px;margin:0;}



/* contactos */
IMG.map{border:1px solid #F28422;}




/* registo */
UL.registo{margin:0 0 0 20px;padding:0;list-style:none;}
UL.registo LI{margin:5px 0 5px 0;list-style-image:url(../images/bullet_tick.gif);}
INPUT.btnReg{margin:0 0 20px 20px;}
INPUT.btnSend{margin-right:30px;}
TABLE.formRegisto{font:normal 11px arial, verdana, lucida, helvetica, sans-serif;}
TABLE.formRegisto TR{}
TABLE.formRegisto TD{text-align:left;vertical-align:top;padding:5px 0;}
TABLE.formRegisto TD.label{padding-right:3px;vertical-align:middle;}
TABLE.formRegisto TD.label_disabled{padding-right:3px;vertical-align:middle;color:#cccccc;}
TABLE.formRegisto TD.labelTop{padding-right:3px;vertical-align:top;}
TABLE#empresa TD{padding:0;}
TABLE.formRegisto TD SPAN{font-weight:bold;color:#6C6C6C;padding-right:3px;vertical-align:top;}
TABLE.formRegisto TD INPUT.fld{padding:2px 5px 2px 5px;border:1px solid #F28422;width:361px;font:normal 11px arial, verdana, lucida, helvetica, sans-serif;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;width:350px;}
.recover{}
TABLE.formRegisto TD INPUT.fld_disabled{padding:2px 5px 2px 5px;border:1px solid #cccccc;width:361px;font:normal 11px arial, verdana, lucida, helvetica, sans-serif;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;width:350px;}
.recover{}
TABLE.formRegisto SELECT{font:normal 11px arial, verdana, lucida, helvetica, sans-serif;width:363px;}
TABLE.formRegisto TD INPUT.fld2{padding:2px 5px 2px 5px;border:1px solid #F28422;width:161px;font:normal 11px arial, verdana, lucida, helvetica, sans-serif;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;width:150px;}
.recover{}
TABLE.formRegisto TD.btn{text-align:center;}
DIV.valSummary{background-color:#F5F5F5;border:1px dashed #353535;padding:8px 8px;margin:0 0 10px 0;width:471px;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;width:455px;}
.recover{}
Span.erro{background-color:#F5F5F5;border:1px dashed #353535;padding:8px 8px;margin:0 0 10px 0;width:471px;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;width:455px;}
.recover{}
DIV.valSummary UL{padding:0;margin:5px 0 0 20px;}
SPAN.errorIndicator{font-size:17px;font-weight:bold;}
IMG.errorIndicator{display:inline;margin-top:4px;}
IMG.errorIndicatorMarg{display: inline;margin-top:4px;margin-left:-6px;}
TABLE#empresa TD{font:normal 11px arial, verdana, lucida, helvetica, sans-serif;padding:0;vertical-align:middle;}
TABLE#empresa INPUT{vertical-align:middle;}
SPAN#erro{color:red;display:block;background-color:#F5F5F5;border:1px dashed #353535;padding:8px 8px;margin:0 0 10px 0;}
SPAN.erroPass{color:red;display:block;background-color:#F5F5F5;border:1px dashed #353535;padding:8px 8px;margin:0 0 10px 0;}
SPAN.genErrorMsg{color:red;display:block;background-color:#F5F5F5;border:1px dashed #353535;padding:8px 8px;margin:0 0 10px 0;}
SPAN#message{font-weight:bold;display:block;background-color:#F5F5F5;border:1px dashed #353535;padding:8px 8px;margin:0 0 10px 0;}


/* newsletter */
TABLE.newsletterCredits{width:100%;font:bold 11px arial, verdana, lucida, helvetica, sans-serif;margin-top:20px;}
TABLE.newsletterCredits TD.author{text-align:left;}
TABLE.newsletterCredits TD.source{text-align:center;}
TABLE.newsletterCredits TD.date{text-align:right;}
SELECT.newsLetterList{font:normal 11px arial, verdana, lucida, helvetica, sans-serif;width:180px;}
INPUT.btnConsult{margin:5px 0 15px 109px;}
DIV.listDate{float:left;width:55px;}
DIV.listTitle{float:left;}
TABLE.newsLetterList{}
TABLE.newsLetterList TR.header TD{font:bold 11px arial, verdana, lucida, helvetica, sans-serif;border-bottom:1px solid #FCBD88;vertical-align:top;}
TABLE.newsLetterList TD.date{font:normal 11px arial, verdana, lucida, helvetica, sans-serif;padding-right:5px;line-height:1.5;vertical-align:top;}
TABLE.newsLetterList TD{font:normal 11px arial, verdana, lucida, helvetica, sans-serif;line-height:1.5;vertical-align:top;}



/* catalogo */
UL.catalogo{list-style:none;margin:0 0 20px 0;padding:0;}
UL.catalogo LI{margin:10px 0 0 25px;}
UL.catalogo LI.header{font:bold 14px arial,verdana,lucida,helvetica,sans-serif;color:#F28423;margin:10px 0 12px 0;padding:0;}
IMG.ico{display:inline;margin:5px 10px 0 0;}
SELECT.order{font:normal 11px arial, verdana, lucida, helvetica, sans-serif;vertical-align:top;}
IMG.catFoto{float:left;display:inline;padding:5px 8px 0px 0px;}
DIV.info{float:left;float:left;}
DIV.infoNoFoto{float:left;}
DIV.order{float:right;}
DIV.orderTxt{padding-top:3px;float:right;margin-left:20px;margin-right:5px;}
DIV.clearCat{clear:both;background: url(../images/bg_sepCatalogoGray.gif) bottom left;background-repeat:no-repeat;}
DIV.clearCat2{clear:both;border-bottom:1px solid #f28423;background-repeat:no-repeat;}
SPAN.erroFavs{color:red;display:block;background-color:#F5F5F5;border:1px dashed #353535;padding:8px 8px;margin:0 0 10px 0;}
INPUT#btnVoltar{margin:0 0 10px 25px;}
IMAGE#btnConfirmar{margin:15px 0 10px 0;border:0;}


/* detalhe */
DIV.detalheInfo{float:left;width:220px;margin-right:13px;}
DIV.detalhePhotos{float:left;width:175px;margin-right:13px;}
DIV.detalheFerr{float:left;width:150px;}
DIV.detalheLabel{float:left;font-weight:bold;margin-right:4px;}

DIV.detalheVal{float:left;}
DIV.detalheTxt{}



IMG.detalheTick{display:inline;padding-left:3px;}
UL.ferramentas{list-style:square;padding:0;margin:0 0 0 17px;}
IMG.icoZip{border:0;display:inline;vertical-align:middle;}
DIV.sepFerr{background: url(../images/bg_sepGen.gif) center repeat-x;height:40px;margin:0;}
P.detalhePhotos{padding:10px 0;font-size:11px;text-align:center;}
TABLE.thumbnails{width:100%;}
TABLE.thumbnails TD.left{text-align:left;}
TABLE.thumbnails TD.mid{text-align:center;}
TABLE.thumbnails TD.right{text-align:right;}
IMG.thumbs{margin:0 6px 6px 0;cursor:hand;display:inline;}
DIV.showDiv{display:block;}
DIV.hideDiv{display:none;}


TABLE.ficha{width:100%;}
TABLE.ficha TD{vertical-align:top;padding:0;}
TABLE.ficha TD.lft{width:360px;}
TABLE.ficha TD.rgt{width:220px;}
TABLE.ficha IMG.imagemLg{margin:5px 0 10px 0;}
TABLE.ficha IMG.thumbs{margin:0 17px 6px 0;cursor:hand;display:inline;}
TABLE.ficha SPAN.desc{display:block;width:330px;}
TABLE.ficha DIV.sep{padding:0;height:2px;clear:both;margin:5px 0 5px 0;border-bottom:1px dashed #f28423;width:180px;}
TABLE.ficha DIV.detalheLabel{float:left;font-weight:bold;margin-right:4px;}
TABLE.ficha DIV.detalheVal{float:left;}
TABLE.ficha DIV.clear{height:2px;clear:both;}
TABLE.ficha UL.detalhe{list-style:none;margin:0;padding:0;}
TABLE.ficha UL.detalhe LI{width:90px;margin:0 5px 0 0;padding:0 0 0 12px;float:left;background:url(../images/bullet_tick.gif) no-repeat center left;}

TABLE.tools{margin:10px 0 0 0;}
TABLE.tools TD{vertical-align:top;padding:0;}
TABLE.tools TD.sep{width:10px;border-left:1px dashed #f28423;}
TABLE.tools TD.recursos{width:140px;padding:0 10px 0 0;}
TABLE.tools TD.tools{width:140px;padding:0 0 0 10px;}
TABLE.tools TD.locale A{display:block;color:#f28422;}
TABLE.tools TD.locale{padding:0 10px 0 0;}
TABLE.tools UL.ferramentas{list-style:square;padding:0;margin:-3px 0 0 17px;}

/* espaço trabalho */
INPUT.btnTools{margin:0 0 0 20px;vertical-align:middle;float:right;}
DIV.ambienteMenu{margin:15px 0 0 0;text-align:right;}
IMG.AmbienteMenu{display:inline;border:0;padding:0;margin:0;background-color:#B1B1B1;}
TABLE#notificacoes INPUT{margin:0 5px 0 15px;line-height:2;}
TABLE#notificacoes TD{font:normal 11px arial, verdana, lucida, helvetica, sans-serif;}
INPUT.btnGravar{margin:15px 0 0 20px;}
INPUT#btnConfirmar{margin:15px 0 15px 0;}
INPUT.btnConfirm{margin-top:10px;}
SPAN#ValLabel{color:red;display:block;background-color:#F5F5F5;border:1px dashed #353535;width:570px;padding:8px 8px;margin:0 0 10px 0;/* hack to set width for ie6*/voice-family:"\";}\"";voice-family:inherit;width:555px;}
.recover{}
INPUT.trabalho{padding-bottom:5px;}
TABLE.estados{width:90%;}
TABLE.estados TD{vertical-align:top;text-align:left;font:normal 11px arial, verdana, lucida, helvetica, sans-serif;}



/* mapa do site */
UL.sitemap{}
UL.sitemap LI{}

TABLE.imovelist{width:98%;margin:15px 0 0 0;border-collapse:collapse;}
TABLE.imovelist TD{padding:3px;border:1px solid #b1b1b1;}
TABLE.imovelist TD.center{text-align:center;}
TABLE.imovelist TD.right{text-align:right;}
TABLE.imovelist TR.hdr TD{background-color:#f28423;color:#ffffff;font-weight:bold;border:0;}
TABLE.imovelist TR.section TD{background-color:#CCCCCC;color:#ffffff;font-weight:bold;border:0;}
TABLE.imovelist A{color:#f28423;}

BODY.pop{}
BODY.pop TABLE{width:100%;font-size:12px;}
BODY.pop TABLE TD{vertical-align:top;}
BODY.pop TABLE TR.top TD{background-color:#f28423;text-align:right;padding:3px;font-size:11px;}
BODY.pop TABLE TR.top TD A{color:#ffffff;}
BODY.pop TABLE TR TD.logo{padding:20px 0;}
BODY.pop TABLE TR TD.image{padding:0 10px 0 10px;}
BODY.pop TABLE TR TD.text{padding:0 10px 0 0;text-align:left;}
BODY.pop TABLE.video{width:100%;font-size:12px;}
BODY.pop TABLE.video TD{vertical-align:top;text-align:center;padding:0;}
BODY.pop TABLE.video TD H2{margin:20px 0 20px 0;}