/************************************************** Pags do utilizador ****************************************************/
#usr
{
	/*border:1px solid red;*/
	font-family:tahoma;
	font-size:12px;
	padding:10px 0px 0px 0px;
	margin:0px;
}
form
{
	display:inline;
}
#usr h1 strong
{
	/*font-family: "Myriad Pro Black", Tahoma;
	font-size: 39px;
	letter-spacing:-3;
	color:#004F6D;
		*/

	font-weight:normal;
}
#usr h1
{
	font-family: "Myriad Pro Ligtht", Tahoma;
	font-size: 30px;
	letter-spacing:-3px;
	color:#004F6D;
	margin:0px 0px 5px 0px;
	padding:0px;
}
/* outer form*/
#usr #of
{
	overflow:hidden;
	margin:0px 0px 38px 0px;
}

/* logo space */
#usr DIV#lg
{
	width:229px;
	float:left;
	text-align:center;

}
/* form content*/
#usr DIV#fc
{
	width:713px;
	float:right;
}
#usr .botao {
	background-image:url(/portal/i/44.gif);
	border:1px solid #004F6D;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Tahoma,sans-serif;
	font-size:13px;
	height:25px;
	padding-bottom:3px;
	margin:0px;
	width:auto;

}
.botao#b
{
	font-weight:bold;
}

#usr a
{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#usr a:hover
{
	text-decoration:underline;
}
/*pequeno espaco */
DIV.ss
{
	height:20px;
	display:block;
	clear:both;
}
/* + pequeno espaco */
DIV.ssi
{
	height:10px;
	display:block;
	clear:both;
}

border-bottom:1px solid #D7D6D2;
#usr DIV.ms
{
	height:40px;
	display:block;
	clear:both;
}
#usr DIV.blTxt /*bloco de texto*/
{
	line-height:180%;

}
#usr DIV.blTxtTop /*bloco de texto*/
{
	padding:0px 0px 20px 0px;
	margin:0px;
	line-height:180%;

}
#usr DIV#but
{
	width:auto;
	float:left;
	margin:0px 0px 0px 0px;
	display:inline;
	text-align:right;
}
/* debug div */
DIV#dbg
{
	border:3px solid red;
}
#usr label.chk{
	margin:0px;
	padding:0px;
	border:0px;
	height:auto;

	vertical-align:bottom;

	width:auto;
	float:none;
	line-height:140%;
}
#usr label#observacoes{
margin-right:15px;
}
#usr label{
	/*width:160px;*/
	/*height: 20px;*/

	/*margin:0px 15px 5px 0px;*/
/*	margin:0px 0px 7px 0px;*/
	/*line-height:180%;*/
/*	padding:1px 0px;*/
	float:left;
		margin-bottom:4px;
		padding-top:2px;
		margin-right:15px;
}
#usr label.half{
	width:80px;
}
#usr .emsg /*mensagens de erro*/
{
	color:#cc0000;
	font-weight:bold;
}
/* ************************************************ BLOCO FRM ********sempre que ha forms*******************************/
#frm
{
}
#frm a
{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#frm a:hover
{
	text-decoration:underline;
}
#frm DIV.fe
{
	display:block;
	height:25px;
/*	background-color:#CCCCCC;*/
	float:left;
	margin:0px;
	padding:1px;
	overflow:hidden;

}
#frm input{
	width: 220px; /*default*/
	height: 20px;
	border:1px solid #7CA6C5;

	/*
	font-family:tahoma;
	font-size:12px;
	*/
	margin:0px 3px 0px 3px;

}

#frm textarea
{
border:1px solid #7CA6C5;
width:300px;
margin:0px 3px;
font-family:tahoma;
font-size:12px;
padding:3px;
}
#frm select
{
	border:1px solid #7CA6C5;
	width:220px;
	height: 17px;
	/*16*/
	margin:0px 3px 8px 3px;
	font-size:12px;
}

#frm input#passwd{
	width: 85px;
}
#frm  input#imagem
{
	width: 140px;
}
#frm input#cp, input#cp2, input#are, input#preco, input#area, input#imagem, input#renda, input#fcp
{
	width: 70px;
}
#frm input.short
{
	width: 70px;
}
#frm input.xshort
{
	width: 30px;
}
#frm select.short
{
	width: 70px;
}
#frm select.med
{
	width: 140px;
}
#frm input#lcp ,input#flcp{
	width: 100px;
}
#frm textarea#observacoes{
	width:400px;
}
#frm input.cx{ /*checkbox e radios*/
	margin:0px;
	margin:0px 5px 0px 0px;
	border:0px;
	height:auto;

	width:auto;
}
#frm input#cpasswd{
	width: 85px;
}
#frm h2
{
	display:block;
/*	background-image:url(../i/58.gif);*/
/*	background-repeat:repeat-x;*/
	width:100%;
	color:#2a92b5;
	height:30px;
/*	padding-left:10px;*/
	font-weight:bold;

	font-size:14px;
	line-height:230%;
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
}
#frm h3
{
	display:block;

	width:100%;
	color:#006084;
	height:30px;
	font-weight:bold;

	font-size:16px;
/*	line-height:230%;*/
	clear:both;
	padding-bottom:5px;
	border-bottom:1px solid #d7d6d2;
	margin:0px 0px 2px 0px;
}
#frm DIV.ah2 /* apos h2*/
{
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	clear:both;
}

#frm DIV.fcol
{
	float:left;

}
.ah2 DIV.fcol
{
	float:left;
	padding-left:10px;

}
#frm DIV.fcol br
{
	clear:both;
}
#frm DIV.fcolm /*cols do meio*/
{
	float:left;
	margin:0px;
	padding-left:10px;
}
#frm DIV.fcolm br
{
	clear:both;
}
#frm DIV.fecol /*end col*/
{
	width:auto;
	overflow:hidden;
}
#frm DIV.fecol br/*end col*/
{
	/*clear:both; NAO PODE TER!*/
}
#frm DIV.fe1col /*end 1 col*/
{
	 width:240px;
     overflow:hidden;
}
.ie #frm DIV.fe1col /*end 1 col*/
{
	 width:100%; 
     overflow:hidden;
}
#frm DIV.fe1col br/*end 1 col*/
{
	clear:both;
}

#frm SELECT.diaNascimento
{
	width:45px;
}
#frm SELECT.mesNascimento
{
	width:52px;
}
#frm SELECT.anoNascimento
{
	width:54px;
}



/* ******************************************************* BLOCO my **************************************************** */
DIV#my
{
	overflow:hidden;
	margin:0px 0px 20px 0px;
}

#my DIV#lc /* left column */
{
	width:195px;
	float:left;
}
#my DIV#lcp /* left column with pic*/
{
	width:175px;
	float:left;
}
#my DIV#rc
{
	width:713px;
	float:right;
}

#my DIV#mu /*menu*/
{
}

/* Menus com UL/LI*/
DIV#mu ul{
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style: none;
}
DIV#mu li{
	padding:8px 0px 8px 10px;
	border-bottom:1px solid #d7d6d2;
}

DIV#mu li.sel{
	/*background:#e7f2f6; */

	background-image:url(../i/pxInfo.jpg);
	background-repeat:repeat-y;
	padding:8px 0px 8px 10px;
	border-bottom:1px solid #d7d6d2;
	font-weight:bold;
}

DIV#mu A:link, DIV#mu A:visited{
	color:#666666;
	font-weight:normal;
}

DIV#mu A#selected
{
	color:#108AB3;
	font-weight:bold;
}
#my DIV#dt /* destaques*/
{
	width:100%;
}
#my .tit /*titulo*/
{
display:block;
	padding:4px 0px 8px 0px;
	font-size:18px;
	color:#2a93b3;
}
#my .cxAlerta{
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid #C8CDCE;
	padding:8px;
}

DIV.dt DIV.it /*items dentro do destaques*/
{
	margin:5px 5px 10px 0px;
	color:#666666;
	overflow:hidden;
}
DIV.it itsplit
{
	float:left;
	margin-right:3px;
}
DIV.it#top
{
	margin-top:0px;
}


DIV.it img
{
	display:block;
	width:16px;
	height:16px;
	margin-right:5px;
	float:left;
}
DIV.it img.bi
{

	width:32px;
	height:32px;

}



#my DIV#bottom
{
	overflow:hidden;
	width:100%;
}
#my DIV#br
{
	width:50%;
	float:right;
}
#my DIV#bl
{
	width:50%;
	float:left;
}

/* TABELAS GENERICAS */
/* ****** TABLE *********** */
table.gen th
{
	background-image:url(../i/ttop.jpg);
	background-repeat:repeat-x;
	height:28px;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	padding:5px;
	border-top:1px solid #d7d6d2;

}
table.gen td
{
	margin:5px;
	font-size:11px;
	border-bottom:1px solid #d7d6d2;
}
table.gen tr.conteudo
{
	display:none;
}
table.gen tr
{
	border-top:solid;
	border-color:#999999;
	border-width:1px;

}
table.gen tr a
{
	font-weight:normal;

}
table.gen tr.nlida
{
	border-top:solid;
	border-color:#999999;
	border-width:1px;
	background-color:#FCFCF2;
	font-weight:bold;

}
table.gen tr.nlida a
{

	font-weight:bold;

}
table.gen
{
	border-collapse: collapse;
    border-top: hidden;
	width:100%;


}

/* ****** TABLE *********** */
#my table th
{
	background-image:url(../i/ttop.jpg);
	background-repeat:repeat-x;
	height:28px;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	padding:5px;
	border-top:1px solid #d7d6d2;

}
#my table td
{
	padding:5px;
	font-size:11px;
	border-bottom:1px solid #d7d6d2;
}
#my table tr.conteudo
{
	display:none;
}
#my table tr
{
	border-top:solid;
	border-color:#999999;
	border-width:1px;

}
#my table tr a
{
	font-weight:normal;

}
#my table tr.nlida
{
	border-top:solid;
	border-color:#999999;
	border-width:1px;
	background-color:#FCFCF2;
	font-weight:bold;

}
#my table tr.nlida a
{

	font-weight:bold;

}
#my table
{
	border-collapse: collapse;
    border-top: hidden;
	width:100%;


}
/************************************/
#pagamento table th
{
	padding:0px;
	margin:0px;
}
#pagamento table td
{
	padding:0;
	font-size:11px;
	border:0px;
}

#pagamento table tr
{
}

#pagamento table
{
	border-collapse: separate;
	width:100%;
}
/* ****** TABLE no lines*********** */
#my table.nl th
{
	font-weight:bold;
	text-align:left;
	font-size:12px;

}
#my table.nl td
{
	padding:1px;
	font-size:11px;
	/*border-bottom:1px solid #d7d6d2;*/
	border:0px;
}
#my table.nl tr.conteudo
{
	display:none;
}
#my table.nl tr
{
	border:0px none;
/*
	border-top:solid;
	border-color:#999999;
	border-width:1px;
*/
}
#my table.nl tr a
{
	font-weight:normal;

}
#my table.nl tr.nlida
{

	border-bottom:solid;
	border-color:#999999;
	border-width:1px;
	background-color:#FFFFFF;
	font-weight:bold;

}
#my table.nl tr.nlida a
{

	font-weight:bold;

}
#my table.nl
{
	border-collapse: collapse;
    border-top: hidden;
	width:100%;
}


#my DIV.cont
{
	overflow:hidden;
}
#my DIV.l
{
	float:left;
}
#my DIV.r
{
	float:right;
}

#my DIV.classForm
{
	/*overflow:hidden;*/
	/*border-top:5px solid red;*/
	margin:0px;
}
/******************** TABLE BUTTONS *****************/

#my DIV#tbut
{
	width:100%;
	/*border:1px solid red;*/
	margin-top:15px;

}
#my DIV#tbutntm /*no top margin*/
{
	width:100%;


}
#my .tbutIt /* item de tbut */
{
	float:left;
	margin:5px;
	color:#666666;
	overflow:hidden;
}
.tbutIt img
{
	display:block;
	width:15px;
	height:15px;
	margin-right:5px;
	float:left;
}


#my DIV#mrc /*my right column*/
{
	width:728px;
	float:left;
	border-left:1px solid #d7d6d2;
	padding-left:15px;
}
#my DIV.dt /* regioes direita my page*/
{

	padding-bottom:15px;
}
#my DIV.row
{
	overflow:hidden;
	padding-bottom:15px;
	width:712px;
}
#my DIV.rowl
{
	overflow:hidden;
	padding-bottom:15px;
	border-bottom:1px solid #d7d6d2;


/*	border:1px solid red;*/
	width:712px;

}
#my DIV.row2l
{
margin:0px;
	overflow:hidden;
	padding-bottom:15px;
	padding-top:15px;
	border-bottom:1px solid #d7d6d2;
	border-top:1px solid #d7d6d2;

/*	border:1px solid red;*/
	width:712px;

}
DIV.rowl DIV.lg /* logo */
{
	clear:both;
	float:left;
	width:95px;
	height:90px;
	vertical-align:bottom;
	position:absolute;

}

DIV.row DIV.lg /* logo */
{
	clear:both;
	float:left;
	width:95px;
	height:90px;
	vertical-align:bottom;
	position:absolute;
}
DIV.lg img
{
	vertical-align:bottom;
	width:64px;
	height:64px;
	text-align:center;
	text-align:center;
	margin:0px 10px 0px 10px;
}
DIV.row DIV.ct /* content */
{
	overflow:hidden;
}
DIV.rowl DIV.ct /* content */
{
	overflow:hidden;
}


DIV.row DIV.ctnl /* content no logo */
{
	padding:0px 0px 0px 95px;
	overflow:hidden;
}
DIV.rowl DIV.ctnl /* content no logo */
{
	padding:0px 0px 0px 95px;
	overflow:hidden;
}
#my DIV.midrowl /* coluna pequena*/
{
	width:370px;
	float:left;

}

#my DIV.midrowr /* coluna pequena*/
{
	float:left;
	margin-left:15px;
}
/*
DIV#divbdy
{
	margin:15px;
	padding:15px;
	width:600px;
	border:1px solid black;
}
*/

/* TABS  */
   #tabsF {
      float:left;
      width:100%;
      /*background:#efefef;*/
/*      font-size:100%;*/
		font-family:tahoma;
		font-size:12px;
		font-weight:bold;
      line-height:normal;
         /*border-bottom:1px solid #666;*/
	  /*border-bottom:1px solid #7CA6C5;*/
	  background:url(/portal/i/tab_bgpsd.jpg) repeat-x bottom;
	  overflow:visible;
	   height:30px;
      }
    #tabsF ul {
        margin:0;
        padding:10px 10px 0 0px;
        list-style:none;
		display:inline;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF a {
      float:left;
      background:url("/portal/i/tab.jpg") no-repeat left top;
      margin:0;
      padding:0 5 0 4px;
      text-decoration:none;
	  color:#BCBCBC;
      }
    #tabsF a span {
      float:left;
      display:block;
      background:url("/portal/i/tab2.jpg") no-repeat right top;
      padding:8px 10px 8px 7px;
      color:#BCBCBC;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#FFF;
      }
    #tabsF a:hover {

	  text-decoration:none;
	  color:#2A92B4;

      }
    #tabsF a:hover span {

	  color:#666666;
      }

        #tabsF #current a {
                background-position:0% -30px;
        }
        #tabsF #current a span {
                background-position:100% -30px;
				color:#2A92B4;
        }
/* Butoes novos */


DIV.bbu{
	height:21px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	float:left;
	margin:0px 5px 0px 0px;
}
DIV.bbr{
	background-repeat:no-repeat;
	padding:0 0 7px 0;
	overflow:inherit;
	height:inherit;
	float:left;
	width:2px;
	background-image:url(../i/br.jpg);

}
DIV.bbl{
	background-repeat:no-repeat;
	padding:0 0 7px 0;
	overflow:inherit;
	height:inherit;
	float:left;
	width:2px;
	background-image:url(../i/bl.jpg);
}
DIV.bbm{
	font-family:tahoma;
	padding:0 10px 7px 10px;
	overflow:inherit;
	height:inherit;
	float:left;
	color:#FFFFFF;
	background-image:url(../i/bm.jpg);
	background-repeat:repeat-x;
	cursor:pointer;
	line-height:170%;
	font-size:12px;
}
DIV.bbmb{
	font-family:tahoma;
	padding:0 10px 7px 10px;
	overflow:inherit;
	height:inherit;
	float:left;
	color:#FFFFFF;
	background-image:url(../i/bm.jpg);
	background-repeat:repeat-x;
	cursor:pointer;
	line-height:170%;
	font-weight:bold;
	font-size:12px;
}
DIV.bbmN{
	font-family:tahoma;
	padding:6px 0px 7px 0px;
	overflow:inherit;
	height:20px;
	float:left;
	color:#FFFFFF;
	background-image:url(../i/bm.jpg);
	background-repeat:repeat-x;
	cursor:pointer;
	line-height:170%;
	font-size:9px;
	font-weight:bold;
	width:20px;
	text-align:center;
}

/*botoes da galeria da ficha do produto - INI*/
DIV.bbuNG{
	height:36px;
	width:15px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	float:left;
	margin:4px 0px;
}
DIV.bbrNG{
	background-repeat:no-repeat;
	padding:0px;
	overflow:inherit;
	height:inherit;
	float:left;
	width:2px;
	background-image:url("/portal/i/83.gif");
}
DIV.bblNG{
	background-repeat:no-repeat;
	padding:0px;
	overflow:inherit;
	height:inherit;
	float:left;
	width:2px;
	background-image:url("/portal/i/82.gif");
}
DIV.bbmNG{
	font-family:tahoma;
	padding:0px;
	overflow:inherit;
	height:inherit;
	width:11px;
	float:left;
	color:#FFFFFF;
	background:url("/portal/i/81.jpg") repeat-x;
	cursor:pointer;
	line-height:170%;
	font-size:12px;
}
/*botoes da galeria da ficha do produto - FIM*/
DIV.bbm#i input
{
	color:#FFFFFF;
	border:0px;
	padding:0px;
	margin:0px;
	outline:none;
	background-color:transparent;
	width:auto;
	height:inherit ;
	font-weight:bold;
	cursor:pointer;
}
DIV.bbm#a A:link, DIV.bbm#a A:visited
{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
}
DIV.bbmb#a A:link, DIV.bbmb#a A:visited
{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
}
/******************************** TOOLTIPS ****************************************/

.tool-tip {
	color: #fff;
	width: 260px;
	z-index: 13000;
	height:100px;
}

.tool-title {
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	color: #128AB3;
	padding: 8px 8px 4px;
	background: url(../i/w.png) top left;
}

.tool-text {
	font-size: 14px;
	padding: 4px 8px 8px;
	background: url(../i/w.png) bottom right;
	color:#000000;
}



span.obrigatorio
{
	color:#FF0000;
}
select.obrigatorio
{
}
span.txtCinza
{
	color:#999999;
}
/* bread crums*/
#usr DIV#bc
{
	margin-bottom:15px;
}

DIV#bc A:link, DIV#bc A:visited
{
	color:#004F6D;
	font-family:Tahoma;
	font-size:13px;
	line-height:1.5;
	font-weight:normal;
}
DIV#bc A#sel:link, DIV#bc A#sel:visited
{
	color:#004f6d;
}

.linhaH{height:1px;width:100%;background-color:#D8D6D2;}
.linhaV{width:1px;height:100%;background-color:#D8D6D2;}
.linhaSeparador{width:2px;height:100%;background:url("/portal/i/sep.gif") repeat-y;}

#sombraBottom {height:25px;background: url(/portal/i/bg02.jpg) repeat-x;}

DIV#formPesquisaN {border-left:1px solid #BDE6F4;border-bottom:1px solid #BDE6F4;border-right:1px solid #BDE6F4;}
DIV#formPesquisaN DIV#borderClaro {border:1px solid #FFFFFF;}
DIV#formPesquisaN table{background: url(/portal/i/bg01.jpg) repeat-x bottom #F3FBFD;}
DIV#formPesquisaN .tbSemBorder{border:0px;}
DIV#formPesquisaN ul{margin:0;padding:0 0 0 0;}
DIV#formPesquisaN li{padding:0 0 0 20px;list-style-type:none;list-style-position:inside;}
DIV#formPesquisaN p{margin:0 0 0 0; font-family:tahoma;font-size:13px;color:#000000;}
DIV#formPesquisaN p.subOpcao{margin:5px 0 5px 20px;}
DIV#formPesquisaN select{font-family:tahoma;color:#000000;font-size:11px;width:154px;}
DIV#formPesquisaN label{color:#004F6D;}
DIV#formPesquisaN .linkMapa{font-size:11px;color:#888888;font-weight:bold;}
DIV#formPesquisaN td{font-family:Tahoma;font-size:11px;color:#666666;line-height:1.5;}

/*Imovel*/
/*#divImovel {position:relative;border:1px solid #C4E8F7;background-color:#E6F5FB;width:709px;height:103px;margin-bottom:9px;font-family:tahoma;font-size:13px;color:#4D4948;}/*só usado na parte dos imóveis* /
#divTipo {position:absolute;top:8px;left:130px;}
#divEstadoObjectivo {position:absolute;top:25px;left:130px;}
#divDistrito {position:absolute;top:43px;left:130px;}
#divConcelho {position:absolute;top:60px;left:130px;}
#divFreguesia {position:absolute;top:77px;left:130px;}
#divPreco {position:absolute;top:25px;left:360px;}
#divReferencia {position:absolute;top:43px;left:360px;}*/
/*Comuns ao Imovel e produtos em geral*/
/*#divImagem {position:absolute;top:10px;left:10px;width:109px;height:81px;overflow:hidden;}/*enquanto n se altera o design da area dos imoveis*/
#divImagemN {position:absolute;top:8px;left:8px;width:109px;height:81px;float:left;overflow:hidden;}
/*Produtos em geral*/
#divLinhaProdutoI {position:relative;width:709px;height:96px;font-family:tahoma;font-size:13px;color:#000000;border-bottom:1px solid #BCBCBC;}
#divLinhaProdutoP {position:relative;width:709px;height:96px;font-family:tahoma;font-size:13px;color:#000000;background:url(/portal/i/pxList.jpg) repeat-x;border-bottom:1px solid #BCBCBC;}
#divDadosLista{position:relative;left:130px;float:left;}
#divColuna1 {position:relative;width:216px;float:left;}
#divColuna2 {position:relative;width:135px;float:left;}
#divColuna3 {position:relative;width:216px;float:left;}
#divLinha1 {position:relative;top:7px;height:24px; width:578px; float:left;}
#divLinha2 {position:relative;height:24px;}
#divLinha2 a{color:#0A83AD;text-decoration:none;}
#divLinha2 a:hover{color:#0A83AD;text-decoration:underline;}
#divLinha3 {position:relative;height:24px;clear:both;width:350px;}
/*#divLinha4 {position:relative;height:24px;}
#divLinha5 {position:relative;height:24px;}
#divLinha6 {position:relative;height:24px;}
#divLinha7 {position:relative;height:24px;}*/
/*#divVerDetalhesN {position:absolute;top:50px;}*/
#divVerDetalhesN {position:relative;width:150px;height:24px;text-align:right;float:right;}
#divVerDetalhesN a{color:#0A83AD;font-weight:bold;text-decoration:none;}
#divVerDetalhesN a:hover{color:#0A83AD;text-decoration:underline;}
#divFavoritoN {position:relative;width:215px;height:24px;font-weight:bold;text-align:right;float:right;}
#divFavoritoN a.unselec{color:#0A83AD;text-decoration:none;}
#divFavoritoN a.unselec:hover{color:#0A83AD;text-decoration:underline;}
#divFavoritoN a.selec{color:#ACACAC;text-decoration:none;}
#divFavoritoN a.selec:hover{color:#ACACAC;text-decoration:underline;}

/*#divVV .contentFRAME {position:relative;top:-110px;left:0px;}*/
#divVV .contentFRAME {position:relative;left:0px;}

#formFiltreAqui table{}
#formFiltreAqui select{font-family:tahoma;color:#000000;font-size:11px;width:154;}
#formFiltreAqui .tdTexto{font-family:tahoma;font-size:12px;color:#000000;line-height:1.5;}
#formFiltreAqui .bgSaliente{border:1px solid #D8D6D2;}
#formFiltreAqui a:link, #formFiltreAqui a:visited{font-family:tahoma;font-size:12px;line-height:1.5;color:#666666;}
#formFiltreAqui a:hover {text-decoration:underline;}

DIV.GraveTxt
{
	font-family:tahoma;font-size:12px;color:#000000;line-height:1.5;
}

/*DIV#divColuna {position:relative;float:left;}*/
DIV#divColuna {float:left;}

DIV#divDados {float:left;}
DIV#divDados DIV#divDadosPrincipaisImovel{width:401px; padding-left:7px;}
DIV#divDados DIV#divDadosPrincipaisImovel DIV#divTxtPrincipal{font-family:tahoma;font-size:20px;color:#004F6D;}
DIV#divDados DIV#divDadosPrincipaisImovel DIV#divTxtPrincipal H1{font-family:tahoma;font-size:20px;color:#004F6D;}
DIV#divDados DIV#divDadosPrincipaisImovel DIV#divTxtPrincipal H1 a{font:20px tahoma;color:#004F6D;text-decoration:none;}
DIV#divDados DIV#divDadosPrincipaisImovel DIV#divTxtDados{font-family:tahoma;font-size:12px;color:#000000;height:22px;}
DIV#divDados DIV#divDadosPrincipaisImovel DIV#divTxtDados H2{font-family:tahoma;font-size:12px;color:#000000;height:22px;}
DIV#divDados DIV#divDadosPrincipaisImovel DIV#divTxtIcons{font-family:tahoma;font-size:11px;color:#000000;height:22px;}
DIV#divDados DIV#divDadosPrincipaisImovel DIV#divTxtDadosSheight{font-family:tahoma;font-size:12px;color:#000000;}
DIV#divDados DIV#divFavoritos {font-family:tahoma;color:#004F6D;font-size:12px;height:31px;padding-left:5px;}
DIV#divDados DIV#divFavoritos a.unselec{color:#0A83AD;font-weight:bold;text-decoration:none;}
DIV#divDados DIV#divFavoritos a.unselec:hover{color:#0A83AD;font-weight:bold;text-decoration:underline;}
DIV#divDados DIV#divFavoritos a.selec{color:#ACACAC;font-weight:bold;text-decoration:none;}
DIV#divDados DIV#divFavoritos a.selec:hover{color:#ACACAC;font-weight:bold;text-decoration:underline;}
DIV#divDados a{font:11px tahoma;font-weight:bold;color:#4D4948;text-decoration:none;}
DIV#divDados a:hover{font:11px tahoma;font-weight:bold;color:#4D4948;text-decoration:underline;}
DIV#divDados .linkAcessoDir{font-family: tahoma;font-weight:normal;font-size:11px;color:#313031;line-height:1.5;}
DIV#divDados .linkAcessoDir:hover{font-family: tahoma;font-weight:normal;font-size:11px;color:#313031;line-height:1.5;text-decoration:underline;}
DIV#divMaisDados DIV#divTituloEquipamento{width:401px;height:31px;font-family:tahoma;color:#004F6D;font-weight:bold;font-size:14px;background:url("/portal/i/fdCtcas.jpg") repeat-x bottom;border-top:1px solid #D8D6D2;border-bottom:1px solid #D8D6D2;overflow:hidden;clear:both;}
DIV#divMaisDados DIV#divTxtTituloEquipamento{width:360px;float:left;padding:6px 0px 0px 6px;}
DIV#divMaisDados DIV#divConteudoEquipObs{font-family:tahoma;font-size:12px;color:#000000;padding:7px;overflow-y:auto;border-bottom:1px solid #D8D6D2;line-height:130%;}
DIV#divMaisDados DIV#divConteudoEquipObsSemLinha{font-family:tahoma;font-size:12px;color:#000000;padding:7px;overflow-y:auto;line-height:130%;}
DIV#divMaisDados .txtCaract1{font-size:13;font-weight:bold;color:#000000;padding:0 0 0 9}
DIV#divMaisDados .txtCaract2{font-size:13;font-weight:bold;color:#000000;padding:0 0 0 9}
DIV#divMaisDados .txtCaract3{font-size:13;font-weight:bold;color:#666666;padding:0 0 0 19}
DIV#divMaisDados .txtCaract4{font-size:12;color:#666666;padding:0 0 0 27}
DIV#divMaisDados .txtCaract5{font-size:12;color:#666666;padding:0 0 0 37}
DIV#divMaisDados .txtCaract6{font-size:12;color:#666666;padding:0 0 0 47}
DIV#divMaisDados .txtCaract7{font-size:12;color:#666666;padding:0 0 0 57}
DIV#divMaisDados .txtCaract8{font-size:12;color:#666666;padding:0 0 0 67}
DIV#divMaisDados .txtCaract9{font-size:12;color:#666666;padding:0 0 0 77}
DIV#divMaisDados .txtCaract10{font-size:12;color:#666666;padding:0 0 0 87}

DIV.Separador /*Separador com border no topo*/
{
	width:500px;
	height:31px;
	font-family:tahoma;
	color:#004F6D;
	font-weight:bold;
	font-size:14px;
	background:url("/portal/i/fdCtcas.jpg") repeat-x bottom;
	border-top:1px solid #D8D6D2;
	border-bottom:1px solid #D8D6D2;
	overflow:hidden;
}
DIV.SeparadorSBorderTop{ /*Separador sem border no topo*/
	width:500px;
	height:31px;
	font-family:tahoma;
	color:#004F6D;
	font-weight:bold;
	font-size:14px;
	background:url("/portal/i/fdCtcas.jpg") repeat-x bottom;
	border-bottom:1px solid #D8D6D2;
	overflow:hidden;
}
DIV.Separador DIV.divTxt
{
	width:360px;
	float:left;
	padding:6px 0px 0px 6px;
}

DIV#divTab{}
DIV#divTab DIV#tlAct{width:2px;height:29px;background:url("/portal/i/tab01.jpg");float:left;}
DIV#divTab DIV#tCAct{height:29px;background:url("/portal/i/tab02.jpg") repeat-x;float:left;padding:8px 10px 0px 10px;color:#2A92B4;font-family:tahoma;font-size:12px;font-weight:bold;}
DIV#divTab DIV#trAct{width:5px;height:29px;background:url("/portal/i/tab03.jpg");float:left;}

DIV#divTab DIV#tlInact{width:2px;height:29px;background:url("/portal/i/tab04.jpg");float:left;}
DIV#divTab DIV#tCInact{height:29px;background:url("/portal/i/tab05.jpg") repeat-x;float:left;padding:8px 10px 0px 10px;color:#BCBCBC;font-family:tahoma;font-size:12px;font-weight:bold;}
DIV#divTab DIV#trInact{width:2px;height:29px;background:url("/portal/i/tab06.jpg");float:left;}
/*DIV#divImgProduto {float:left;width:500px;height:442px;overflow:hidden;background:#E6F5FB;border:1px solid #87BBCC;border-top:0px;}*/
DIV#divImgProduto {}
DIV#divImgProduto DIV#divImgLegenda {width:500px;height:21px;overflow:hidden;font-family:tahoma;font-size:11px;color:#002635;padding:4px 0px 0px 10px;}
DIV#divImgProduto DIV#divListaImagens {width:458px;height:46px;background:#C4E8F7;border-top:1px solid #87BBCC;overflow:hidden;padding:0px;float:left;}
DIV#divImgProduto DIV#divBotoesN {width:42px;height:46px;background:#C4E8F7;border-top:1px solid #87BBCC;overflow:hidden;padding:0px;float:left;}
DIV#divListaImagens DIV#divFotozinha {height:35px; padding:4px 4px 0px 5px;overflow:hidden;float:left;margin:0px;}
DIV.divViewer{height:442px;background-color:#E6F5FB;border:1px solid #87BBCC;border-top:0px;overflow:hidden;}
.txtLocalizacaoMapa{font-family:tahoma;font-size:11;font-weight:bold;color:#004F6D;}

DIV#divCaixa {width:100%; overflow:hidden;}
DIV#divCaixa DIV#cxTitulo {width:100%;height:30px;font-family:tahoma;font-weight:bold;font-size:13px;color:#004F6D;border-bottom:1px solid #D8D6D2;background:url(/portal/i/pxInfo.jpg) repeat-y right;}
DIV#divCaixa DIV#cxTitulo DIV#cxTituloC {padding:8px 0px 8px 16px;}
DIV#divCaixa DIV#cxConteudo {width:100%;height:30px;font-family:tahoma; font-size:13px;color:#000000;padding:8px 0 8 16px;}

DIV#divNaoAprovados, DIV#divAprovados, DIV#divPorAnalisar {width:100%;height:30px;font-family:tahoma; font-size:13px;color:#000000;}

DIV#aFormPI
{
	width:500px;
}
/* pagina principal*/

DIV#prc
{
	font-family:tahoma;
	font-size:12px;

	width:100%;
}
#prc .tit /*titulo*/
{
	display:block;
	padding:4px 0px 8px 0px;
	font-size:18px;
	color:#2a93b3;
	clear:both;
}

DIV#prc A:link, DIV#prc A:visited
{
	font-weight:bold;
	color:#666666;
}
#prc h1 strong
{
	/*font-family: "Myriad Pro Black", Tahoma;
	font-size: 39px;
	letter-spacing:-3;
	color:#004F6D;
		*/
	/*color:6f9cad;*/

	font-weight:normal;
}
#prc h1
{
	font-family: "Myriad Pro Ligtht", Tahoma;
	font-size: 30px;
	letter-spacing:-3px;
	color:#004F6D;
	margin:0px 0px 0px 0px;
	padding:3px 0 0 0;
}

#prc DIV.bss /* big space */
{
	height:38px;
	clear:both;
}
#prc DIV#blqc /* block container */
{
	overflow:hidden;
	width:942px;
    height:240px;
/*	padding-bottom:26px;*/
}
#prc DIV.blql /* block whith border line*/
{
	float:left;
	width:318px;
	overflow:hidden;
	border-right:1px solid #d8d6d2;
	margin:0px 0px 0px 12px;
	background-image:url(../i/fundoZul.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:220px;



}
#prc DIV.blq /* block */
{
	height:220px;
	float:left;
	width:280px;

	overflow:hidden;

	margin:0px 0px 0px 12px;
    height:240px;




}
DIV.blq DIV.top /* block top */
{

	text-align:left;
	margin-bottom:12px;
}
DIV.blql DIV.top /* block top */
{
	text-align:left;
	margin-bottom:12px;

}
DIV.blql DIV.lc /* left column */
{
	float:left;
	width:128px;


}
DIV.lc img
{
/*
	width:128px;
	height:128px;
	*/

}
DIV.blql DIV.rc /* right column */
{
	float:left;
	width:189px; /*  o ff nao encosta bem ...*/
	margin:12px 0px 0px 0px;

	/*border:1px solid green;*/
}
#prc DIV#btt /* DIV BOTTOM*/
{
	background-color:#e7f2f6;
	height:36px;
}
DIV.blql DIV.bott /* block BOTTOM*/
{
	padding:60px 0px 0px 0px;

	height:54px;
	width:179px;
	float:right;
}
DIV.bott DIV.it /* DIV BOTTOM item*/
{
	padding:6px 0px;
}

DIV#prc DIV.ctnl
{
	margin-top:20px;
}
DIV#prc DIV.it
{
	height:22px;
	clear:both;
	padding:1px;


}
DIV#prc DIV.iti
{
	height:22px;
	clear:both;
	padding:1px;
	margin-left:10px;
}


/* ajax da pesq avancadas */
h4.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
	font-weight:bold;
	cursor: pointer;
}

div.ajcol
{
	float:left;
	width:100px;
	padding-top:3px;
}


DIV.element {
}

DIV.element p {
	margin: 0;
	padding: 4px;
}

/* list favoritos */
div#lFav
{
	overflow:hidden;
	width:726px;
	height:106px;

}
div#lFav DIV#fPic
{
	width:100px;
	height:75px;

	float:left;
	overflow:hidden;

}
div#lFav DIV#fCont
{

	width:590px;
	overflow:hidden;
	float:left;
	padding-left:5px;
	font-family:tahoma;
	font-size:13px;
	height:86px;
}
DIV#fCont h2
{
	font-weight:bold;
}
DIV#fCont h2
{
	line-height:100%;
	height:20px;
}
DIV#fCont DIV.fMinfo
{
	clear:both;
	float:right;
	float:right;
	position:relative;
	top:50px;
	left:00px;
	text-align:right;
	line-height:100%;
}

DIV#fCont a:link, DIV#fCont a:visited
{
	color:#0A83AD;
	font-weight:normal;
}

div#frm div#webcare
{
	clear:both;
	overflow:hidden;
	padding:5px;
	width:100%;
}


/* listagens genéricas*/
DIV#lcont
{
	/*padding:8px;*/
	background-color:#0099FF;
	overflow:hidden;
	border-bottom:1px solid #bcbcbc;
	background-color:F7FBFE;
	background-image:url(/portal/i/pxList.jpg);
	font-size:13px;

	height:96px;

}
DIV#lcont div.lcol
{
	float:left;
	margin:0px 10px 0 0;
	line-height:180%;
}

DIV#lcont div.lcolTop
{
	margin:8px 0px 0px 0px;
	font-size:13px;
	font-weight:bold;

}
DIV#lcont div.lcolTop h2
{

	clear:none;
	height:inherit;
	margin:0px;
	color:#000000;
	line-height:100%;
	font-size:13px;
	font-weight:bold;
	display:inline;
}
div.lcol div.lcolPic
{
	width:109px;
	height:81px;
	overflow:hidden;
	margin:8px 0px 0px 8px;

}
DIV#lcont div.lcoli /* texto ŕ direita encostado ao fundo*/
{
	float:right;
	position:relative;
	top:-80px;
	clear:both;
	/*margin-right:8px;*/
	float:right;
}
DIV#lcont div.it /*items dentro do destaques*/
{
	margin:5px 0px 5px 0px;
	color:#666666;
	overflow:hidden;
	/*text-align:right;*/

}
DIV#lcont div.it div.itt
{
float:left;
}
DIV#lcont div.it div.itp
{
float:right;
}

DIV#lcont div.it img
{

	float:none;
	display:inherit;
	margin:0 0 0 5px;
	height:auto;
	width:auto;
/*
	display:block;


	height:16px;
	width:16px;

	margin-left:5px;
	text-align:center;
	*/
}

/* pag pesquisa */
DIV#src
{
	font-family:tahoma;
	font-size:12px;

	width:100%;
}
DIV#src h1 strong
{
	/*font-family: "Myriad Pro Black", Tahoma;
	font-size: 39px;
	letter-spacing:-3;
	color:#004F6D;
		*/

	font-weight:normal;
}
DIV#src h1
{
	font-family: "Myriad Pro Ligtht", Tahoma;
	font-size: 30px;
	letter-spacing:-3px;
	color:#004F6D;
	margin:0px 0px 5px 0px;
	padding:0px;
}
DIV#src DIV#of
{
	overflow:hidden;
}

/* logo space */
DIV#src DIV#lg
{
	width:229px;
	float:left;
	text-align:center;

}
/* form content*/
DIV#src DIV#fc
{
	width:713px;
	float:right;
}
DIV#src DIV#tabcont
{


}
/* tabs content */
DIV#src div.patc
{
	display:none;
	overflow:visible;
	/*height:600px;*/
	padding:10px 0px;


	border-left:1px solid #7BA6C6;
	border-right:1px solid #7BA6C6;
	border-bottom:1px solid #7BA6C6;

	/*border:1px solid #7BA6C6;*/
}

DIV.fselectBox /*fake select box*/
{
	width:340px;
	height:166px;
	float:left;
}
div.cfselect DIV.fselect /*fake select*/
{
	padding:0px 5px 0px 3px;
	color:#000000;
	background-color:#FFFFFF;
	display:block;
	cursor: pointer;
}
div.cfselect DIV.fselect1 /*fake select*/
{
	padding:0px 5px 0px 3px;
	background-color:#0A246A;
	color:#FFFFFF;
	cursor: pointer;
}
div.cfselect
{
	height:130px;
	width:238px;
	overflow:auto;
	border:1px solid #7CA6C5;
	font-size:12px;
	padding:1px 0px;
	margin:0px 3px 8px 0px;
}
div#pesGrav
{
	margin:0 20px;
	padding:0 10px;
	font-family:tahoma;
	font-size:12px;
	border:1px solid #D8D6D2;
	line-height:1.5;
}
div#pesGrav ul
{
	padding:0px;
	margin-left:10px;
}
div#pesGrav li
{
	list-style:none;
}
/**** bandeiras no topo do site ******/

ul#bafl
{
	margin:8px 0 0 0 ;
	padding:0px;

}
ul#bafl li
{
	list-style:none;
	float:left;
	padding-left:6px;
}
ul#bafl li#fi
{
	padding-left:0px;
}
div#btpar
{
	padding:12px 0 0 0;
}

/*
modal windows
*/


/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #C4E8F7;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #C4E8F7;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(../i/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #C4E8F7;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 22px;
height: 22px;
background: transparent url(../i/close.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}

