﻿/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#FFFFFF !important;
	color:#000000;
	font-family:Arial;
	font-size:11px;
}

.mainContent
{
    color: #666666;
}

.mainContent a
{
    color: #666666;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.barraTopo {
	background-color:#000000;
	padding:5px 0 5px 0;
}

.barraTopoDiv {
	color:#FFFFFF;
	width:980px;
	margin:0 auto;
}

/*escolha site*/
.divEscolha {
	display:block;
	c
	font-size:12px;
	float:left;
	padding:4px 18px 0 0;
}

.divInputEscolha {
	float:left;
}

.inputEscolhaSite {
	font-family:Arial;
	display:block;
	font-size:12px;
	color:#666666;
}

/*pesquisa*/
.divPesquisa {
	display:block;
	padding:0 11px 0 30px;
	color:#CCCCCC;
	font-size:12px;
	float:left;
}

.inputPesquisa {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:1px solid #7F9DB9;
	padding:2px 7px 2px 7px;
}

.divOkPesquisa {
	display:block;
	padding:4px 18px 0 0;
	float:left;
}

.btOkPesquisa {
	display:block;
	background-image:url(/Style%20Library/Images/btOkPesquisa.gif);
	width:14px;
	height:14px;
	border:none;
	background-color:none;
}

.floatLeft {
	float:left;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.floatRight {
	float:right;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.divLogosEntrada {
	/*float:right;
	display:block;*/
	text-align:right;
}

.textoEsquerda1 {
    color:#000000;
	display:block;
	padding:25px 0px 25px 0px;
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
}

.textoEsquerda2 {
    color:#ffffff;
	display:block;
	padding:0 0 25px 0;
	font-size:12px;
	color:#FFFFFF;
	line-height:140%;
}

.colunaEsquerdaDestaques {
	display:block;
	float:left;
	width:234px;
	margin-right:1px;
}

.blocoDestaque {
	margin-top:1px;
}

/*menu Topo*/
#menuTopo {
	padding:0;
	margin:0;
	float:right;
}

#menuTopo ul {
	padding:0;
	margin:0;
}

#menuTopo ul li {
	list-style:none;
	float:left;
	font-size:12px;
}

#menuTopo ul li a {
	display:block;
	float:left;
	color:#CCCCCC;
	text-decoration:none;
	padding:2px 0px 2px 10px;
}

#menuTopo ul li span {
	padding:0px 0px 0px 10px;
}

#menuTopo ul li a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

/*header*/
.divHeaderPrint
{
    display: none;
}

.divHeader {
	display:block;
	width:980px;
	margin:0 auto;
}

.breadcrumbs {
	display:block;
	height:22px;
	background:url(/Style%20Library/Images/tracejadoBreadCrumbs.gif) repeat-x;
	background-position:bottom;
	font-size:12px;
	color:#666666;
	padding:7px 0 0 0;
}
.breadcrumbContent a{
	color:#666666;
	text-decoration:none ;
	font-weight: normal;
}
.breadcrumbContent a:hover{
	color:#666666;
	text-decoration:underline;
	font-weight: normal;
}

.breadcrumbContent span{
	color:#666666 !important;
	text-decoration:none !important;
	font-weight: normal !important;
}
.breadcrumbContent span a{
	color:#666666 !important;
	text-decoration:none !important;
	font-weight: normal !important;
}
.breadcrumbContent span a:hover{
	color:#666666 !important;
	text-decoration:underline !important;
	font-weight: normal !important;
}

.breadcrumbContent
{
	float: left;
}

.siteactions
{
	float: right;
}

.logoLisboa {
	display:block;
	background:url(/Style%20Library/Images/logoLisboa.gif) no-repeat;
	background-position:center;
	margin:0 auto;
	width:243px;
	height:42px;
	padding:10px 0 10px 0;
	text-align:center;
}
.logoLisboa span{
	display:none;
}

.entradaAp {
	display:block;
	text-align:right;
	width:109px;
}
.entradaAp a{
	display:block;
	background-image:url(/Style%20Library/Images/btApHomeImoveis-off.gif);
	width:109px;
	height:35px;
}
.entradaAp a:hover{
	background-image:url(/Style%20Library/Images/btApHomeImoveis-on.gif);
}
.entradaAp span{
	display:none;
}

/*content*/
.divContent {
	display:block;
	width:980px;
	margin:0 auto;
}

.divContentInterior {
	display:block;
	width:980px;
	margin:0 auto;
	padding-top:10px;
}

.btArtePublica {
	display:block;
	float:left;
}
.btArtePublica a{
	display:block;
	background-image:url(/Style%20Library/Images/btArtePublica-off.gif);
	width:160px;
	height:235px;
}
.btArtePublica a:hover {
	background-image:url(/Style%20Library/Images/btArtePublica-on.gif);
}
.btArtePublica span{
	display:none;
}
.imgArtePublica {
	display:block;
	background-image:url(/PublishingImages/ArtePublica.jpg);
	width:325px;
	height:231px;
	float:left;
	border-bottom:4px solid #007BBA;
}

.btImoveis {
	display:block;
	float:left;
}
.btImoveis a{
	display:block;
	background-image:url(/Style%20Library/Images/btImoveis-off.gif);
	width:160px;
	height:235px;
}
.btImoveis a:hover {
	background-image:url(/Style%20Library/Images/btImoveis-on.gif);
}
.btImoveis span{
	display:none;
}
.imgImoveis {
	display:block;
	background-image:url(/PublishingImages/Imoveis.jpg);
	width:325px;
	height:231px;
	float:left;
	border-bottom:4px solid #FF9900;
}

/*caixa listagem*/
.caixaListagem
{
    clear: both;
}

/*caixa pesquisa*/
.caixaPesquisa {
	display:block;
	border:1px solid #E4E4E4;
	background-color:#F2F2F2;
	float:left;
	margin-bottom: 10px;
	width: 100%;
	.width: auto;
}

.caixaPesquisaContent {
	display:block;
	padding:10px;
}

/*caixa enviar a um amigo*/
.toolsForm {
	display:block;
	border:1px solid #E4E4E4;
	background-color:#F2F2F2;
	float:left;
	margin-bottom: 10px;
	width: 100%;
	.width: auto;
}

.toolsForm table {
	display:block;
	padding:10px;
}

.form_text
{
    display:block;
	font-family: Arial;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	color: #000000;
}

.form
{
    font-size: 11px;
    font-family: Arial;
    padding-right: 3px;
}

.formInput
{
    font-size: 11px;
    font-family: Arial;
    color: #000000;
    border: solid 1px #666666;
    padding: 3px 3px 3px 3px;
}

.formButton
{
    text-align: right;
}

.btSubmeterEnviar 
{
    clear: both;
    margin-top: 20px;
	float: right;
	margin-bottom: 10px;
}

.btSubmeterEnviar a{
	display:block;
	float: none;
	.float: right;
	background-image:url(/Style%20Library/Images/btSubmeter.gif);
	width:120px;
	height:31px;
}
.btSubmeterEnviar a:hover{
	background-image:url(/Style%20Library/Images/btSubmeter.gif);
}
.btSubmeterEnviar span{
	display:none;
}

/*caixa noticias*/
.caixaNoticias {
	display:block;
	border:1px solid #E4E4E4;
	background-color:#F2F2F2;
	float:left;
	width:216px;
	height: 202px;
	padding:10px;
	margin-top: 10px;
	.margin-top: 0px;
}

.tituloNoticiasHome {
	display:block;
	font-size:19px;
	padding:5px 0 5px 0;
	color: #000000;
}

.linkNoticiasHome {
	display:block;
	border-top:1px solid #D2D2D2;
	border-left:1px solid #D2D2D2;
	margin-bottom:0px;
	padding:30px;
}
.linkNoticiasHome a
{
    font-family: Arial !important;
	font-size:14px !important;
	color:#666666 !important;
	text-decoration:none !important;
	line-height:130%;
}
.linkNoticiasHome a:hover{
	color:#666666 !important;
	text-decoration:underline !important;
}

.btConsultar {
	float: right;
	.float: none;
	text-align: right;
	width: auto;
	.width:100%;
}
.btConsultar a{
	display:block;
	display:block;
	float: none;
	.float: right;
	background-image:url(/Style%20Library/Images/btConsultar-off.gif);
	width:120px;
	height:31px;
}
.btConsultar a:hover{
	background-image:url(/Style%20Library/Images/btConsultar-on.gif);
}
.btConsultar span{
	display:none;
}

.resultadosPesquisa
{
    margin-top: 20px;
}

.btSubmeter 
{
    clear: both;
    margin-top: 20px;
	float: right;
	margin-bottom: 10px;
}
.btSubmeter a{
	display:block;
	background-image:url(/Style%20Library/Images/btSubmeter.gif);
	width:120px;
	height:31px;
}
.btSubmeter a:hover{
	background-image:url(/Style%20Library/Images/btSubmeter.gif);
}
.btSubmeter span{
	display:none;
}

.btSubmeterPecas 
{
    clear: both;
    float: right;
	.float: none;
	text-align: right;
	width: auto;
	.width:100%;
	margin-bottom: 10px;
	.margin-bottom: 0px;
}

.btSubmeterPecas a{
	display:block;
	float: none;
	.float: right;
	background-image:url(/Style%20Library/Images/btSubmeter.gif);
	width:120px;
	height:31px;
}
.btSubmeterPecas a:hover{
	background-image:url(/Style%20Library/Images/btSubmeter.gif);
}
.btSubmeterPecas span{
	display:none;
}


/*caixa mapas*/
.caixaMapas {
	display:block;
	border:1px solid #E4E4E4;
	background-color:#F2F2F2;
	float:left;
	width:216px;
	height: 202px;
	padding:10px;
	margin-top: 10px;
	.margin-top: 0px;
	margin-left: 2px;
	.margin-left: 0px;
}

.tituloMapasHome {
	display:block;
	font-size:19px;
	padding:5px 0 5px 0;
	color: #000000;
}

.caixaCentroMapas {
	display:block;
	border:1px solid #E4E4E4;
	background:url(/Style%20Library/Images/mapa.png) no-repeat;
	background-position:center;
	padding:1px;
	height:111px;
	width:213px;
	margin-bottom:23px;
}

/*caixa itinerarios*/
.caixaItinerarios {
	display:block;
	border:1px solid #E4E4E4;
	background-color:#F2F2F2;
	float:left;
	width:216px;
	height: 202px;
	padding:10px;
	margin-top: 10px;
	.margin-top: 0px;
	margin-left: 5px;
	.margin-left: 1px;
}
.caixaCentroItinerarios {
	display:block;
	border:1px solid #E4E4E4;
	background:url(/Style%20Library/Images/Itenerarios.png) no-repeat;
	background-position:center;
	padding:1px;
	height:111px;
	width:213px;
	margin-bottom:23px;
}
.tituloItinerariosHome {
	display:block;
	font-size:19px;
	padding:5px 0 5px 0;
	color: #000000;
}

/*caixa newsletter*/
.caixaNewsletter {
	display:block;
	border:1px solid #E4E4E4;
	background-color:#F2F2F2;
	float:left;
	width:216px;
	height: 202px;
	padding:10px;
	margin-top: 10px;
	.margin-top: 0px;
	margin-left: 7px;
	.margin-left: 2px;
}
.tituloNewsletterHome {
	display:block;
	font-size:19px;
	padding:5px 0 5px 0;
	color: #000000;
}
.caixaNewsletterOut {
	display:block;
	border:1px solid #E8E8E8;
	width:213px;
	margin-bottom:23px;
}
.caixaNewsletterInside {
	display:block;
	border:1px solid white;
	background-color:#F8F8F8;
	padding:10px;
	height: 91px;
}

.divBottomInput {
	padding-bottom:5px;
}

.divBottomInput input
{
    border: solid 1px #A5ACB2;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.labelNewsletterHome {
	display:block;
	font-size:12px;
	color:#000000;
	padding-bottom:4px;
}

.btSubscrever {
	float: right;
	.float: none;
	text-align: right;
	width: auto;
	.width:100%;
}
.btSubscrever a{
	display:block;
	float: none;
	.float: right;
	background-image:url(/Style%20Library/Images/btSubscrever-off.gif);
	width:120px;
	height:31px;
}
.btSubscrever a:hover{
	background-image:url(/Style%20Library/Images/btSubscrever-on.gif);
}
.btSubscrever span{
	display:none;
}

/*footer*/
.divFooter {
	display:block;
	width:978px;
	margin:0 auto;
	border:1px solid #CCCCCC;
	padding:15px 0 15px 0;
	text-align:center;
	margin-top:10px;
}

#footer {
	padding:0;
	margin:0px auto 0px auto;
	display: inline-block;
	.display: inline;
}

#footer ul {
	padding:0;
	margin:0;
}

#footer ul li {
	list-style:none;
	float:left;
	font-size:11px;
	color:#666666;
	padding-top:3px;
}

#footer ul li a {
	display:block;
	float:left;
	color:#666666;
	text-decoration:none;
	padding:2px 8px 2px 8px;
}

#footer ul li a:hover {
	color:#666666;
	text-decoration:underline;
}

.btAcessibilidade {
	display:block;
	background:url(/Style%20Library/Images/logoAcessibilidade.gif) no-repeat;
	height:23px;
	padding:0 0 0 25px;
}

.copy {
	color:#999999;
	padding:10px 0 10px 0;
}

.divLogos {
	display: inline-block;
	.display: inline;
	margin:0px auto 0px auto; 
}

.divLogos div{
	float: left; 
	padding:3px 20px 0 0;
}


/*home arte publica*/
.logoHome {
	display:block;
	float: left;
}
.logoHome a{
	display:block;
}
.logoHome span{
	display:none;
}




/*menu top*/
#menuTop {
	padding:0;
	margin:0;
	float:left;
}

#menuTop ul {
	padding:0;
	margin:0;
}

#menuTop ul li {
	list-style:none;
	float:left;
	padding-left:3px;
}

#menuTop ul li span {
	float: left;
}

#menuTop ul li a {
	font-size:13px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	cursor: pointer;
}

.menuBackgroundNormal{
	background-image:url(/Style%20Library/Images/btn_middle_off.gif);
	background-repeat: repeat-x;
	height: 31px;
}

.menuBackgroundNormal span{
	padding-top: 7px;
}

.menuBackgroundOver
{
	background-image:url(/Style%20Library/Images/btn_middle_on.gif);
	background-repeat: repeat-x;
	height: 31px;
}

.menuBackgroundOver span{
	padding-top: 7px;
}

#menuCinza {
	padding:0 !important;
	margin:0 !important;
	float:left !important;
	height: 31px !important;
}

#menuCinza img {
	border: 0px black solid !important;
}

#menuCinza ul {
	padding:0 !important;
	margin:0 !important;
}

#menuCinza ul li {
	list-style:none !important;
	float:left !important;
	padding-left:3px !important;
}

#menuCinza ul span {
	float:left !important;
	font-size:13px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-align:center !important;
}

a.menuCinzaLinkNormal {
	display:block !important;
	float:left !important;
	height:24px !important;
	font-size:13px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-align:center !important;
	text-decoration:none !important;
	color:#000000 !important;
	cursor: pointer !important;
}

a:hover.menuCinzaLinkNormal {
	color:#007BBA !important;
}

a.menuCinzaLinkOver {
	display:block !important;
	float:left !important;
	height:24px !important;
	font-size:13px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-align:center !important;
	text-decoration:none !important;
	color:#007BBA !important;
	cursor: pointer !important;
}

a:hover.menuCinzaLinkOver {
	color:#007BBA !important;
}

.menuCinzaBackground{
	background-image:url(/Style%20Library/Images/btn_middle_gray.gif) !important;
	background-repeat: repeat-x !important;
	height: 31px !important;
}

.menuCinzaBackground span{
	padding-top: 7px !important;
	font-size:13px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-align:center !important;
}

.imgAmbiente {
	display:block;
	border-bottom:4px solid #007BBA;
	width:980px;
	height:231px;
	position:relative;
}

.imgAmbiente img{
	position:absolute;
	top: 0px;
	left: 0px;
}

.divOppacity
{
    background-color:#ffffff;
    opacity:0.8;
	filter:alpha(opacity=80);
    z-index:99;
	display:block;
	width:196px;
	height:163px;
	padding:15px;
	position:absolute;
	left:19px;
	top:20px;
}

.fraseAmbiente {
	/*display:block;*/
	/*background-image:url(/Style%20Library/Images/bgAmbienteTransparente.png);*/
	width:196px;
	height:163px;
	font-size:13px;
	line-height:132%;
	padding:15px;
	position:absolute;
	left:19px;
	top:20px;
	z-index:100;
}

.leftCol {
	margin-right:10px;
	width: auto;
	/*.width:205px;*/
	background-color:#007BBA;
	padding: 20px;
}


.tituloLeft1 {
	color:#FFFFFF;
	font-size:19px;
	font-family: Arial;
}

.btConsultarAP {
	text-align:right;
	width:100%;
}
.btConsultarAP a{
	display:block;
	background-image:url(/Style%20Library/Images/btConsultarAp-off.gif);
	width:77px;
	height:22px;
}
.btConsultarAP a:hover{
	background-image:url(/Style%20Library/Images/btConsultarAp-on.gif);
}
.btConsultarAP span{
	display:none;
}

.centerCol {
	margin-right:10px;
    width:469px;
}

.tituloDestaquesAP {
	display:block;
	font-size:19px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:15px 0 10px 10px;
	margin-bottom:10px;
}

.linkDestaqueBig {
	display:block;
	float:left;
	background:url(/Style%20Library/Images/btMaisDestaques-off.gif) no-repeat;
	background-position:right bottom;
	background-color:#D9EBF5;
	padding:7px 10px 2px 10px;
	width: 215px;
	height:113px;
	font-family: Arial !important;
	font-size:11px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	color:#000000 !important;
}
.linkDestaqueBig span{
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:0;
}
.linkDestaqueBig:hover {
	background:url(/Style%20Library/Images/btMaisDestaques-on.gif) no-repeat;
	background-position:right bottom !important;
	background-color:#007BBA !important;
	color:#FFFFFF !important;
}
.linkDestaqueBig:hover span{
	background-color:#007BBA;
	color:#FFFFFF;
}

.linkDestaqueSmall {
	display:block;
	float:left;
	background:url(/Style%20Library/Images/btMaisDestaques-off.gif) no-repeat;
	background-position:right bottom;
	height:55px;
	width:114px;
	font-family: Arial !important;
	font-size:11px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	color:#000000 !important;
	background-color:#D9EBF5;
	padding:7px 10px 2px 10px;
}
.linkDestaqueSmall span{
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:0;
}
.linkDestaqueSmall:hover {
	background:url(/Style%20Library/Images/btMaisDestaques-on.gif) no-repeat;
	background-position:right bottom !important;
	background-color:#007BBA !important;
	color:#FFFFFF !important;
}
.linkDestaqueSmall:hover span{
	background-color:#007BBA;
	color:#FFFFFF;
}

.btVerPecas {
	display:block;
	margin:10px 0 0 0;
	text-align:right;
}
.btVerPecas a {
	display:block;
	background-image:url(/Style%20Library/Images/btVerPecasAp-off.gif);
	width:135px;
	height:22px;
}
.btVerPecas a:hover {
	background-image:url(/Style%20Library/Images/btVerPecasAp-on.gif);
}
.btVerPecas span{
	display:none;
}


.rightCol {
	width:215px;
	background-color:#F2F2F2;
	padding:0px; 
	padding-left:10px;
	padding-right:10px;
}


.rightColImoveis {
	width:245px;
}

.tituloNoticias 
{
    font-family: Arial;
	display:block;
	font-size:19px;
	padding:5px 0 5px 0;
	color: #000000
}

.linkNoticias {
	display:block;
	margin-bottom:10px;
}
.linkNoticias a
{
    font-family: Arial !important;
	font-size:12px !important;
	color:#000000 !important;
	background:url(/Style%20Library/Images/setaNoticias.gif) no-repeat !important;
	background-position:center right !important;
	padding:0 10px 5px 0 !important;
	text-decoration: underline !important;
}
.linkNoticias a:hover
{
    font-family: Arial !important;
	font-size:12px !important;
	color:#000000 !important;
	text-decoration: none !important;
}

.dataNoticias 
{
    font-family: Arial;
	font-size:12px;
	color:#666666;
}

.separadorNoticias {
	display:block;
	background:url(/Style%20Library/Images/tracejadoNoticias.gif) repeat-x;
	width:217px;
	height:1px;
	margin:7px 0 7px 0;
}

.tituloNewsletter {
	display:block;
	font-size:19px;
	padding:15px 0 5px 0;
	color: #000000;
}

/*home imoveis*/
.logoOther {
	display:block;
	text-align:right;
}
.logoOther a{
	display:block;
}


.tituloDestaquesImoveis {
	display:block;
	font-size:19px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:15px 0 10px 10px;
	margin-bottom:10px;
}

.tituloDestaquesImoveis2 {
	display:block;
	font-size:19px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:2px 0 5px 10px;
	margin:10px 0 10px 0;
}


.entradaImoveis {
	display:block;
	text-align:right;
	width:115px;
}
.entradaImoveis a{
	display:block;
	background-image:url(/Style%20Library/Images/btImoveisHomeArte-off.gif);
	width:115px;
	height:35px;
}
.entradaImoveis a:hover{
	background-image:url(/Style%20Library/Images/btImoveisHomeArte-on.gif);
}
.entradaImoveis span{
	display:none;
}

.leftColImoveis {
	float:left;
	margin-right:10px;
	width:205px;
	background-color:#FF9F0F;
	padding:20px; 
}

.btConsultarImoveis {
	text-align:right;
	width:100%;
}
.btConsultarImoveis a{
	display:block;
	background-image:url(/Style%20Library/Images/btConsultarImoveis-off.gif);
	width:79px;
	height:22px;
}
.btConsultarImoveis a:hover{
	background-image:url(/Style%20Library/Images/btConsultarImoveis-on.gif);
}
.btConsultarImoveis span{
	display:none;
}


.linkDestaqueBigImoveis {
	display:block;
	float:left;
	background:url(/Style%20Library/Images/btMaisDestaques2-off.gif) no-repeat;
	background-position:right bottom;
	background-color:#FFF1DB;
	padding:7px 10px 2px 10px;
	height:113px;
	width:214px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.linkDestaqueBigImoveis span{
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:0;
}
.linkDestaqueBigImoveis:hover {
	background:url(/Style%20Library/Images/btMaisDestaques-on.gif) no-repeat;
	background-position:right bottom;
	background-color:#FF9F0F;
	color:#FFFFFF;
}
.linkDestaqueBigImoveis:hover span{
	background-color:#FF9F0F;
	color:#FFFFFF;
}

.linkDestaqueSmallImoveis {
	display:block;
	float:left;
	background:url(/Style%20Library/Images/btMaisDestaques2-off.gif) no-repeat;
	background-position:right bottom;
	background-color:#FFF1DB;
	padding:7px 10px 2px 10px;
	height:55px;
	width:114px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.linkDestaqueSmallImoveis span{
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:0;
}
.linkDestaqueSmallImoveis:hover {
	background:url(/Style%20Library/Images/btMaisDestaques-on.gif) no-repeat;
	background-position:right bottom;
	background-color:#FF9F0F;
	color:#FFFFFF;
}
.linkDestaqueSmallImoveis:hover span{
	background-color:#FF9F0F;
	color:#FFFFFF;
}

.btVerImoveis {
	display:block;
	margin:10px 0 0 0;
	text-align:right;
}
.btVerImoveis a {
	display:block;
	background-image:url(/Style%20Library/Images/btVerTodosImoveis-off.gif);
	width:134px;
	height:22px;
}
.btVerImoveis a:hover {
	background-image:url(/Style%20Library/Images/btVerTodosImoveis-on.gif);
}
.btVerImoveis span{
	display:none;
}

.caixaClassificarImovel {
	display:block;
	background-image:url(/Style%20Library/Images/caixaClassificarImovel-off.jpg);
	width:243px;
	height:73px;
}
.caixaClassificarImovel:hover {
	background-image:url(/Style%20Library/Images/caixaClassificarImovel-on.jpg);
}
.caixaClassificarImovel span{
	display:none;
}

.caixaClassiicarInside {
	display:block;
	background-color:#FFF1DB;
	padding:10px 10px 10px 30px;
	margin-bottom:10px;
}

.labelClassificar {
	display:block;
	font-size:12px;
	color:#000000;
	padding-bottom:7px;
}

.helpClassificar {
	display:block;
	float:left;
}
.helpClassificar a{
	display:block;
	background-image:url(/Style%20Library/Images/btHelpClassificar-off.gif);
	width:117px;
	height:31px;
}
.helpClassificar a:hover{
	background-image:url(/Style%20Library/Images/btHelpClassificar-on.gif);
}
.helpClassificar span {
	display:none;
}

.btEnviarPedido {
	text-align:right;
	float:right;
}
.btEnviarPedido a{
	display:block;
	background-image:url(/Style%20Library/Images/btEnviarPedido-off.gif);
	width:120px;
	height:31px;
}
.btEnviarPedido a:hover{
	background-image:url(/Style%20Library/Images/btEnviarPedido-on.gif);
}
.btEnviarPedido span{
	display:none;
}

.leftColInterior {
	width:245px;
	margin-right: 10px;
	vertical-align:top;
}

.tituloLeft2 {
	color:#000000;
	font-size:19px;
	padding:10px 0 16px 20px;
}

.linksEsquerda {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#007BBA;
	width:215px;
	padding:10px 10px 10px 20px;
	background-color:#D9EBF5;
	margin-bottom:10px;
}
.linksEsquerda span{
	display:block;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#2B91C6;
	padding:2px 0 0 0;
	line-height:140%;
	background-color:#D9EBF5;
}
.linksEsquerda:hover {
	background-color:#007BBA;
	color:#FFFFFF;
}
.linksEsquerda:hover span{
	background-color:#007BBA;
	color:#CCE5F1;
}

.linksEsquerdaOver {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	width:215px;
	padding:10px 10px 10px 20px;
	background-color:#007BBA;
	margin-bottom:10px;
}
.linksEsquerdaOver span{
	display:block;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#CCE5F1;
	padding:2px 0 0 0;
	line-height:140%;
	background-color:#007BBA;
}
.linksEsquerdaOver:hover {
	background-color:#007BBA;
	color:#FFFFFF;
}
.linksEsquerdaOver:hover span{
	background-color:#007BBA;
	color:#CCE5F1;
}

.colunaCentral {
	width:470px;
	float:left;
	margin-right:9px;
}

.centerColInterior {
	width:724px;
	vertical-align: top;
}

.centerColInteriorLeft {
	width:470px;
	float:left;
	margin-right:9px;
}

.centerColInteriorRight {
	float:right; 
	width:245px;  
	.width: auto;
	background-color:#F2F2F2;
}

.centerInnerColInteriorRight {
	padding:31px 10px 31px 10px;
}

.linksUteis
{
    width: 100%;
	float: left;
}

.linkUtil
{
	margin-bottom: 25px;
}

.tituloPag {
	display:block;
	font-size:19px;
	color:#007BBA;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0 5px 10px;
	margin-bottom:10px;
}

#funcoesCabecalho {
	padding:0 0 0 0;
	margin:0;
	float:right;
	color:#666666;
}

#funcoesCabecalho ul {
	padding:0;
	margin:0;
}

#funcoesCabecalho ul li {
	list-style:none;
	float:left;
	font-size:12px;
}

#funcoesCabecalho ul li a {
	display:block;
	float:left;
	color:#666666;
	text-decoration:underline;
	padding:2px 7px 2px 7px;
}

#funcoesCabecalho ul li a:hover {
	color:#666666;
	text-decoration:none;
}

.tituloDetalhe {
	font-size:12px;
	color:#000000;
	margin:10px 0 10px 0;
	font-weight:bold;
}

.textoDetalhe {
	font-size:11px;
	color:#666666;
	line-height:145%;
}

.linkEmDestaque {
	display:block;
	float:left;
	background:url(/Style%20Library/Images/btMaisDestaques-off.gif) no-repeat;
	background-position:right bottom;
	background-color:#D9EBF5;
	padding:7px 10px 2px 10px;
	height:55px;
	width:120px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.linkEmDestaque span{
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:0;
}
.linkEmDestaque:hover {
	background:url(/Style%20Library/Images/btMaisDestaques-on.gif) no-repeat;
	background-position:right bottom;
	background-color:#007BBA;
	color:#FFFFFF;
}
.linkEmDestaque:hover span{
	background-color:#007BBA;
	color:#FFFFFF;
}

.faqs
{
    width: 100%;
	float:left;
}

.faq
{
	margin-bottom:10px;
}

a:link.tituloFaq, a:active.tituloFaq, a:visited.tituloFaq {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	display:block !important;
	color:#3395C8 !important;
	text-decoration:none !important;
	background:url(/Style%20Library/Images/bulletAzulFaq.gif) no-repeat !important;
	background-position:left center !important;
	padding:0 0 0 10px !important;
}
a:hover.tituloFaq {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	display:block !important;
	color:#3395C8 !important;
	text-decoration:underline !important;
}
.txtFaq {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#858585;
	padding:3px 0 0 10px;
}
.txtFaq a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	background:url(/Style%20Library/Images/btMaisDestaques-off.gif) no-repeat;
	width:15px;
	height:15px;
}

.btVerTodasFaq {
	display:block;
	margin:10px 0 0 0;
	text-align:right;
}
a.verTodasFaq {
	display:block !important;
	background-color:#007BBA !important;
	padding:4px 8px 4px 8px !important;
	width:126px !important;
	font-family: Arial !important;
	font-size:11px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	float:right!important;
}
a:hover.verTodasFaq {
	color:#2B91C6 !important;
	text-decoration:none !important;
}

.tituloLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	color:#3395C8;
	text-decoration:none;
	padding:0 0 0 10px;
}
a:link.txtLinks, a:active.txtLinks, a:visited.txtLinks {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color:#858585 !important;
	padding:3px 0 0 10px !important;
	text-decoration:none !important;
}
a:hover.txtLinks {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color:#858585 !important;
	padding:3px 0 0 10px !important;
	text-decoration:underline !important;
}

.btVerTodosLinks {
	display:block;
	margin:10px 0 0 0;
	text-align:right;
}
a.verTodosLinks {
	display:block !important;
	background-color:#007BBA !important;
	padding:4px 8px 4px 8px !important;
	width:96px !important;
	font-family: Arial !important;
	font-size:11px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	float:right!important;
}
a:hover.verTodosLinks {
	color:#2B91C6 !important;
	text-decoration:none !important;
}

.btVerTodosContactos {
	display:block;
	margin:15px 0 0 0;
	text-align:right;
	padding-right: 10px;
}
a.verTodosContactos {
	display:block !important;
	background-color:#007BBA !important;
	padding:4px 8px 4px 8px !important;
	width:150px !important;
	font-family: Arial !important;
	font-size:11px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	float:right!important;
}
a:hover.verTodosContactos {
	color:#2B91C6 !important;
	text-decoration:none !important;
}

.colunaDireita {
	float:left;
	width:225px;
	padding:31px 10px 31px 10px;
	background-color:#F2F2F2;
}

.obrasDestaqueContainer
{
    background-color:#F2F2F2;
}

.blocoObras {
	margin:10px 0 10px 0;
}

.blocoObras table
{
    width: 100%;
}

.separadorBlocoObras {
	border-bottom:1px solid white;
	border-top:1px solid #E8E8E8;
}

.linkDivImagemObras
{
}

.linkDivImagemObras a img
{
    width: 100px;
    height: 64px;
    border: solid 0px white;
}

/*obras de arte*/
.titObras {
	display:block;
	background:url(/Style%20Library/Images/bulletObrasRelacionadas.gif) no-repeat;
	background-position:left center;
	font-family: Arial;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	padding:0 0 0 15px;
	margin-bottom:20px;
	color: #000000;
}

a.linkObras div
{
    width: 100% !important;
}

a.linkObras {
	display:block !important;
	float:left !important;
	background:url(/Style%20Library/Images/btMaisDestaques-off.gif) no-repeat !important;
	background-position:right bottom !important;
	padding:7px 0 2px 10px!important;
	height:55px!important;
	font-family: Arial !important;
	font-size:11px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	color:#000000 !important;
	cursor: pointer !important;
}
a.linkObras div span
{
    font-family: Arial !important;
	font-size:11px !important;
	font-weight:normal !important;
	color:#666666 !important;
	padding:0 !important;
}
a.linkObras:hover 
{
    font-family: Arial !important;
	background:url(/Style%20Library/Images/btMaisDestaques-on.gif) no-repeat !important;
	background-position:right bottom !important;
	text-decoration:underline !important;
}
a.linkObras:hover div span
{
    font-family: Arial !important;
    font-size: 11px !important;
	text-decoration:underline !important;
}

#labels {
	padding:0;
	margin:0 0 37px 0;
	float:left;
	background-image:url(/Style%20Library/Images/bgLabels.gif);
	height:31px;
	width:470px;
}

#labels ul {
	padding:0;
	margin:0;
}

#labels ul li {
	list-style:none;
	float:left;
	font-size:12px;
}

#labels ul li a {
	display:block;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
#labels ul li a:hover {
	background-image:url(/Style%20Library/Images/labelInterior-on.gif);
}


.labelActive {
	background:url(/Style%20Library/Images/labelInterior-on.gif) no-repeat;
	width:104px;
	height:31px;
	padding:9px 4px 0 0;
	text-align:center;
	font-weight:bold;
}

.labelInActive {
	background:url(/Style%20Library/Images/labelInterior-off.gif) no-repeat;
	width:104px;
	height:22px;
	padding:9px 4px 0 0;
	text-align:center;
}

.tituloObraDetalhe {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	color: #000000;
}
.tituloObraDetalhe span{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}

.labelEsquerdaObra {
	font-size:12px;
	color:#000000;
	float:left;
	width:60px;
	padding-right:8px;
}

.labelDireitaObra 
{
    font-family: Arial;
	font-size: 12px;
	color: #666666;
	float: left; 
	width:220px;
}

.labelDireitaObra a
{
    font-family: Arial !important;
	font-size: 12px !important;
	color: #666 !important;
	float: left !important; 
	width: 220px !important;
	text-decoration: none !important;
}

.labelDireitaObra a:hover
{
    font-family: Arial !important;
	font-size: 12px !important;
	color: #666666 !important;
	float: left !important; 
	width: 225px !important;
	text-decoration: underline !important;
}

.tituloPercursos {
	display:block;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
	color: #000000;
}

.linksPercursos {
	display:block;
	color:#666666;
	margin-bottom:10px;
}
.linksPercursos a{
	color:#666666;
}
.linksPercursos a:hover{
	color:#666666;
	text-decoration:none;
}

.divFotoGrande {
	margin-bottom:1px;
}

.divGeralFotos {
	margin-bottom:20px;
}

/*fotos*/
.molduraExterior {
	display:block;
	border:1px solid #E3E3E3;
}

.molduraInterior {
	display:block;
	border:1px solid white;
	background-color:#F3F3F3;
	padding:6px 4px 6px 4px;
}

.setaAnterior {
	display:block;
	background-image:url(/Style%20Library/Images/setaLeftFotos.gif);
	width:20px;
	height:20px;
	margin-top:20px;
}
.setaAnterior span{
	display:none;
}

.setaSeguinte {
	display:block;
	background-image:url(/Style%20Library/Images/setaRightFotos.gif);
	width:20px;
	height:20px;
	margin-top:20px;
}
.setaSeguinte span{
	display:none;
}

.thumbFotos {
	display:block;
	margin:0 6px 6px 0;
	padding:0;
	float:left;
}

.thumbFotos a{
	display:block;
	border:2px solid white;
	padding:0;
	margin:0;
}

.thumbFotos a img
{
    border: 0px solid white;
}

.thumbFotos1 {
	display:block;
	margin:0 0 6px 0;
	padding:0;
	float:left;
}

.thumbFotos1 a{
	display:block;
	border:2px solid white;
	padding:0;
	margin:0;
}

.thumbFotos1 a img
{
    border: 0px solid white;
}

/*Sharepoint Override Styles*/

/* Search Box */
.ms-sbtable{
	width:200px;
	margin: 0px 0px 0px 0px;
}

.ms-sbtext{
	display: none;
}

.ms-sbcell{
	border: 0px black solid !important;
}

.ms-sbcell input{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:1px solid #7F9DB9;
	padding:2px 7px 2px 7px;
	width: 120px !important;
}

.ms-sbgo{
	background-color: transparent !important;
	padding: 0px 0px 0px 0px;
}

/* Breadcumb*/

.mainContainer{
    margin-left:0px;
    margin-right:0px;
}

/*ImageBox*/
#ImageBoxOverlay
{
	background-color: #000;
}
#ImageBoxCaption
{
    display: inline-block;
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 10px;
	font-size: 13px;
	color: #000;
	float: left !important;
}
#ImageBoxCaptionImages
{
	margin: 0;
	clear: left !important;
	float: left !important;
	width: 100px!important;
}
#ImageBoxNextImage
{
	background-image: url(/_layouts/images/blank.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(/_layouts/images/blank.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(/Style%20Library/Images/lightbox-btn-next.gif);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(/Style%20Library/Images/lightbox-btn-prev.gif);
	background-repeat:	no-repeat;
	background-position: left bottom;
}
#ImageBoxClose
{
    font-weight: bold !important;
	padding-bottom: 5px !important;
	font-size: 13px !important;
	color: #000 !important;
	position: relative !important;
	padding-right: 10px !important;
	float: right !important;
}

/* ve Maps */
.iconMap
{
}

.iconMap img
{
    border: solid 0px white;
}

/* ve Maps Contactos */
.contactos
{
    width: 100%;
}

.contactos td
{
    vertical-align: top;
}

.veMapsContactos
{
    position: relative;
    float: left; 
    width:730px; 
    height:400px;
}

.contactosRight
{
    width: 237px;
    background-color:#F2F2F2;
}

.contactosRightContent
{
    background-color:#F2F2F2;
    padding: 31px 10px 31px 10px;
    
	background-image: url(/Style%20Library/Images/contactos.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
}

.contactoTit
{
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    margin-bottom: 10px;
    cursor: pointer;
}

.contactoDesc
{
    font-weight: normal;
    font-family: Arial;
    font-size: 11px;
    margin-bottom: 10px;
    display: block;
    color: #000000;
}

/* Contactos Rápidos */

.contactosRapidos
{
    display: block;
    float: right;
    width: 100%;
    background-image: url(/Style%20Library/Images/contactos.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
	background-color: #EFEFEF;
}

.tituloContactos 
{
    font-family: Arial;
	display:block;
	font-size:19px;
	padding: 20px 10px 27px 10px;
	color: #000000;
}

.contactoRapTit
{
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    margin-bottom: 10px;
    cursor: pointer;
    padding: 0px 10px 0px 10px;
}

.contactoRapDesc
{
    font-weight: normal;
    font-family: Arial;
    font-size: 11px;
    margin-bottom: 10px;
    color: #000000;
    padding: 0px 10px 0px 10px;
}

/* ve Maps Peças */
.mapsPecas
{
    width: 100%;
}

.mapsPecas td
{
    vertical-align: top;
}

.veMapsPecas
{
    position: relative;
    float: left; 
    width:730px; 
    height:400px;
    z-index: 0;
}

.mapaPecasRight
{
    float: right;
    width: 237px;
    background-color:#F2F2F2;
}

.mapaPecasRightContent
{
    background-color:#F2F2F2;
    padding: 21px 10px 31px 10px;
}

.tipoPeca
{
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    margin-top: 10px;
    cursor: pointer;
}

.titSubSection {
	display:block;
	font-family: Arial;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	padding:0 0 0 18px;
	margin-bottom:10px;
	color: #000000;
}

.checkboxSubSection
{
    padding-left: 15px;
}

.titSubSectionPecas {
	display:block;
	background:url(/Style%20Library/Images/bulletObrasRelacionadas.gif) no-repeat;
	background-position:left center;
	font-family: Arial;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	padding:0 0 0 15px;
	margin-bottom:5px;
	color: #000000;
}

.separadorSubSection {
	display:block;
	border-top: solid 1px #FFFFFF;
	width:217px;
	height:1px;
	margin: 7px 0px 7px 0px;
	font-size: 0px;
}

.inputSubSection
{
    width: 195px;
    margin-left: 15px;
}

.inputSubSectionPecas
{
    width: 100%;
}

/* Pesquisa Peças */
.pesquisaPecasLeft
{
    width: 55%
}

.pesquisaPecasRight
{
    width: 40%
}

.pnlPesquisaPecas
{
    margin-bottom: 15px;
}

/*legislação*/
.divTopoLegislacao {
	display:block;
	margin-bottom:10px;
}

.divLegislacao 
{
    clear: both;
	display:block;
	padding: 10px 8px 10px 8px;
	border-bottom:1px solid #E5E5E5;
	background-color: #FFFFFF;
	cursor: pointer;
}

.divLegislacao table
{
    width: 100%;
}

.divLegislacaoOver table
{
    width: 100%;
}

.divLegislacao table td
{
    vertical-align: top;
}

.divLegislacaoOver table td
{
    vertical-align: top;
}

.divLegislacaoOver 
{
    clear: both;
	display:block;
	padding: 10px 8px 10px 8px;
	border-bottom:1px solid #E5E5E5;
	background-color: #D9EBF5;
	cursor: pointer
}

.linkLegislacao 
{
    font-family: Arial;
    font-size: 11px !important;
	color:#007BBA !important;
	text-decoration:none !important;
}
.linkLegislacao:hover 
{
    font-family: Arial;
    font-size: 11px !important;
	color:#007BBA !important;
	text-decoration:underline !important;
}

.txtLegislacao {
	color:#666666;
	margin-top:3px;
}

.iconePDFCell
{
    width:22px;
}

.iconePDF {
	display:block;
	float:left;
	width:22px;
	height:22px;
	margin-right:20px;
	.margin-right:10px;
}

.divTextosLegislacao {
	float:left;
	padding-right: 20px;
}

.LegislacaoRight
{
    padding-top:7px;
    padding-right:20px;
    width: 100%;
}

.tdSetaDownload
{
    vertical-align: middle !important;
}

.setaDownload {
	
	float:right;
}

.setaDownload a{
	display:block;
	width:19px;
	height:19px;
}

.setaDownload a img{
	border: solid 0px #000000;
}

.divBtVerTodos {
	display:block;
	text-align:right;
}
.btVerTodos {
	display:block;
	background-color:#FF9F0F;
	padding:4px 8px 4px 8px;
	width:56px;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	float:right;
}
.btVerTodos:hover {
	color:#FFDBA5;
}

.TopSpacer
{
    padding-top: 10px;
}

/*Listagem Styles */

.cml_titleListagem
{
	
}

.cml_subtitleListagem{
	
}

.cml_conteudoListagem{
	
}

.cml_list_item
{
    cursor: pointer !important;
}

.cml_list_itemOVER
{
    background-color:#D9EBF5;
    cursor: pointer !important;
}

.cml_link_item_readMore
{
    font-family: Arial;
	font-size:11px;
	text-decoration:none;
	color:#000000;
}

.cml_link_item_readMore a
{
    font-family: Arial !important;
    font-size:11px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	color:#000000 !important;
}

.cml_list_itemPecasMaps{
	vertical-align: top;
	padding: 0px 0px 0px 10px;
	height:68px;
	width:300px;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
	color:#000000;
}

.cml_list_itemPecas{
	vertical-align: top;
	background-image:url('/Style%20Library/Images/btMaisDestaques-off.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:5px 0 5px 0px;
	height:68px;
	width:300px;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	border-bottom: 1px #cccccc solid;
}

.cml_list_itemOVERPecas{
	vertical-align: top;
	background-image:url('/Style%20Library/Images/btMaisDestaques-off.gif');
	background-position:right bottom;
	padding:5px 0 5px 0px;
	height:68px;
	width:300px;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	background-color:#D9EBF5;
	background-repeat:no-repeat;
	border-bottom: 1px #cccccc solid;
}

.cml_list_itemNoticias{
	vertical-align: top;
	background-image:url('/Style%20Library/Images/btMaisDestaques-off.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:5px 0 5px 0px;
	height:68px;
	width:300px;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	border-bottom: 1px #cccccc solid;
}

.cml_list_itemOVERNoticias{
	vertical-align: top;
	background-image:url('/Style%20Library/Images/btMaisDestaques-off.gif');
	background-position:right bottom;
	padding:5px 0 5px 0px;
	height:68px;
	width:300px;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	background-color:#D9EBF5;
	background-repeat:no-repeat;
	border-bottom: 1px #cccccc solid;
}

.cml_list_itemSearchPecas{
	vertical-align: top;
	background-image:url('/Style%20Library/Images/btMaisDestaques-off.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:5px 0 5px 0px;
	height:68px;
	width:300px;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	border-bottom: 1px #cccccc solid;
}

.cml_list_itemSearchOVERPecas{
	vertical-align: top;
	background-image:url('/Style%20Library/Images/btMaisDestaques-off.gif');
	background-position:right bottom;
	padding:5px 0 5px 0px;
	height:68px;
	width:300px;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	background-color:#D9EBF5;
	background-repeat:no-repeat;
	border-bottom: 1px #cccccc solid;
}

.cml_ImageItemListagem{
	width:100px;
	padding: 5px 10px 5px 0px;
	border-bottom: 1px #cccccc solid;
}

.cml_ImageItemListagem img{
	width:100px;
	height:64px;
}

.cml_ImageItemListagemMaps{
	width:100px;
	padding: 0px 0px 0px 0px;
}

.cml_ImageItemListagemMaps img{
	width:100px;
	height:64px;
}

.cml_ImageItemListagemSearch{
	width:100px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px #cccccc solid;
}

.cml_ImageItemListagemSearch img{
	width:100px;
	height:64px;
	
}

.cml_link_item{
	float:left;
}

.cml_link_item a
{
    font-family: Arial !important;
    font-size:11px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	color:#000000 !important;
}

.cml_pagerListagem{
	
}

.cml_descriptionListagem
{
    font-family: Arial !important;
	font-size:11px !important;
	font-weight:normal !important;
	color:#666666 !important;
}

.cml_tblImageListagem
{
	width:100px;
	height:64px;
}

.cml_linebreakListagem
{
    border-top: solid 0px #cccccc !important;
    border-left: solid 0px #cccccc !important;
    border-right: solid 0px #cccccc !important;
	border-bottom: solid 1px #cccccc !important;
	width:100% !important;
	font-size: 0px !important;
	height: 1px !important;
}

.cml_titleNumItems
{
    font-family: Arial !important;
	font-size:14px !important;
	font-weight:bold !important;
	color:#000000 !important;
	width:60% !important;
}

.cml_titleNumItems span
{
    font-family: Arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.cml_ItemList{

}


/********************/
/* PAGE */
#pager {
float: right; 
clear: both; 

width: 99%; 
height: 30px; 
border-bottom: 2px solid #fff;
padding-top: 15px;
margin: 0;
font: normal 9px Arial;
}

.pagerBottom {
float: right; 
clear: both; 

width: 99%; 
height: 30px; 
border-bottom: 2px solid #fff;
padding-top: 15px;
margin: 0;
font: normal 9px Arial;
}

#pagertop {
float: right; 
clear: both; 

width: 99%; 
height: 30px; 
border-bottom: 2px solid #fff;
padding-top: 15px;
margin: 0;
font: normal 9px Arial;
}

.pagertop {
float: right; 
clear: both; 

width: 99%; 
height: 30px; 
border-bottom: 2px solid #fff;
padding-top: 15px;
margin: 0;
font: normal 9px Arial;
}

#pagerdoclibTop {
float: right; 
clear: both; 

width: 100%; 
height: 25px; 
border-bottom: 1px solid #e5e5e5;
margin: 0;
font: normal 9px Arial;
}

#pagerdoclibTop .separador_V {
display: none;
}

#pagerdoclib {
float: right; 
clear: both; 

width: 100%; 
height: 30px; 
border-bottom: 2px solid #fff;
margin: 0;
font: normal 9px Arial;
}

#pagerdoclib .separador_V {
display: none;
}

.page_btn {
float: right;
margin: 0 2px 0 1px;
height: 15px;
width: 10px;
background: #ffffff;
}

.page_btn_over {
float: right;
margin: 0 2px 0 1px;
height: 15px;
width: 10px;
background: #C9DA1B;
}

#bcktop {
margin-left: 9px;
_margin-left: 4px;
}

#pagertop .separador_V {
display: none;
}

.pagertop .separador_V {
display: none;
}

.page {
float: right;
margin: 0 2px 0 1px;
height: 11px;
padding: 2px;
background: #fff;
color: #5c88a5;
}

.page a {
color: #5c88a5;
text-decoration: none;
padding: 1px 4px 0 4px;
}

.page a:hover {
color: #000000;
text-decoration: none;
padding: 1px 4px 0 4px;
}

.pageOver {
float: left;
margin: 0 2px 0 1px;
height: 11px;
padding: 2px;
background: #C9DA1B;
color: #5c88a5;
}

.pageOver a {
color: #fff;
text-decoration: none;
padding: 1px 4px 0 4px;
}

.downloadPDF {
background: #e1f1fb url('/SiteCollectionImages/doc_PDF.gif') left 1px no-repeat !important;	
}

.downloadDOC {
background: #e1f1fb url('/SiteCollectionImages/doc_DOC.gif') left 1px no-repeat !important;	
}

.downloadXLS {
background: #e1f1fb url('/SiteCollectionImages/doc_XLS.gif') 1px top no-repeat !important;	
}

/***************************************************************************/

#paginacao {
	padding:0 0 0 0;
	margin:0;
	float:right;
	color:#666666;
	
}

#paginacao ul {
	padding:0;
	margin:0;

}

#paginacao ul li {
	list-style:none;
	float:left;
	font-size:9px;
	margin-right:3px;
}

.pageSelected{
	display:block;
	float:left;
	color:#666666;
	text-decoration:none;
	background-image:url(/Style%20Library/Images/bgPaginacao-onAP.gif);
	width:15px;
	height:13px;
	text-align:center;
	padding:2px 0 0 0;

}

#paginacao ul li a {
	display:block;
	float:left;
	color:#666666;
	text-decoration:none;
	background-image:url(/Style%20Library/Images/bgPaginacao-off.gif);
	width:15px;
	height:13px;
	text-align:center;
	padding:2px 0 0 0;
}

#paginacao ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(/Style%20Library/Images/bgPaginacao-onAP.gif);
}

#paginacaoTop {
	padding:0 0 0 0;
	margin:0;
	float:right;
	color:#666666;
	
}

#paginacaoTop ul {
	padding:0;
	margin:0;

}

#paginacaoTop ul li {
	list-style:none;
	float:left;
	font-size:9px;
	margin-right:3px;
}


#paginacaoTop ul li a {
	display:block;
	float:left;
	color:#666666;
	text-decoration:none;
	background-image:url(/Style%20Library/Images/bgPaginacao-off.gif);
	width:15px;
	height:13px;
	text-align:center;
	padding:2px 0 0 0;
}

#paginacaoTop ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(/Style%20Library/Images/bgPaginacao-onAP.gif);
}

/************************************************************************************************* Styles da REGIONAL.CSS */


.ms-WPBody
{
color:#666666;
font-size:8pt;
font-family:verdana,arial,helvetica,sans-serif;
}
.ms-WPBody TABLE,.ms-TPBody TABLE
{
font-size:1em;
}
.ms-WPBody A:link,.ms-WPBody A:visited
{
color:#003399;
text-decoration:none;
}
.ms-WPBody A:hover
{
color:#000000;
text-decoration:underline;
}
.ms-WPBody th,.ms-TPBody th
{
font-weight:bold;
}
.ms-WPBody td p
{

font-size:8pt;
font-family:verdana,arial,helvetica,sans-serif;
}
.ms-WPBody h1,.ms-TPBody h1
{
font-weight:bold;
font-size:200%;
}
.ms-WPBody h2,.ms-TPBody h2
{
font-weight:bold;
font-size:150%;
}
.ms-WPBody h3,.ms-TPBody h3
{
font-weight:bold;
font-size:120%;
}
.ms-WPBody h4,.ms-TPBody h4
{
font-weight:bold;
font-size:100%;
}
.ms-WPBody h5,.ms-TPBody h5
{
font-weight:bold;
font-size:80% 
}
.ms-WPBody h6,.ms-TPBody h6
{
font-weight:bold;
font-size:65%;
}

.CML_tblDestaque
{
	width:auto;
	
}

.CML_tblDestaqueCell
{
    width: 234px;
}

.CML_tblDestaqueImage
{
	width:100px;
	height:64px;
}

.CML_tblDestaqueCellEsq{
	vertical-align:top;
	background-color:#D9EBF5;
	width:90px;
	border-bottom:1px #FFFFFF solid;
}

.CML_tblDestaqueCellDir{
	border-bottom:1px #FFFFFF solid;
	width: 114px;
}

.thumbFotosDest {
	display:block;
	margin:0 0px 0px 0;
	padding:0;
	float:left;
}

.thumbFotosDest a{
	display:block;
	padding:0;
	margin:0;
}

.thumbFotosDest a img
{
    border: 0px solid white;
}

.CML_tblItem
{
    width: 204px;
	height:64px;
}

.CML_divLetters{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	text-align:center;
	font-weight:bold;
}

.CML_divLetters a{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	text-align:center;
	font-weight:bold;
	color:#000000 !important;
}


.cml_glossarios
{
    width: 100%;
	float:left;
}

.cml_glossario
{
	margin-bottom:10px;
}

a:link.CML_tituloGlossario, a:active.CML_tituloGlossario, a:visited.CML_tituloGlossario{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	display:block;
	color:#000000;
	text-decoration:none;
	padding:0 0 0 10px;
}
a:hover.CML_tituloGlossario{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	
	display:block;
	color:#000000;
	text-decoration:underline;
}
.CML_txtGlossario {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#858585;
	padding:3px 0 0 10px;
}
.CML_txtGlossario a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	width:15px;
	height:15px;
}

.divBtConsultar {
	text-align:right;
	width:100%;
}

a.btConsultar{
	display:block !important;
	background-color:#007BBA !important;
	padding:4px 8px 4px 8px !important;
	width:96px !important;
	font-family: Arial !important;
	font-size:11px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	float:right!important;
}
a:hover.btConsultar {
	color:#2B91C6 !important;
	text-decoration:none !important;
}

.funcoesCabecalhoPage {
	padding:0 0 0 0;
	margin:0;
	float:right;
	color:#666666 !important;
}

.funcoesCabecalhoPage ul {
	padding:0;
	margin:0;
}

.funcoesCabecalhoPage ul li {
	list-style:none;
	float:left;
	font-size:12px !important;
}

.funcoesCabecalhoPage ul li a {
	display:block;
	float:left;
	color:#666666 !important;
	text-decoration:underline;
	padding:2px 7px 2px 7px;
}

.funcoesCabecalhoPage ul li a:hover {
	color:#666666;
	text-decoration:none;
}



.funcoescabecalho{
	width:100%;
}

.tblConfigContentType{
	width:100%;
	background-color:#F2F2F2;
	border:1px #F2F2F2 solid;
}

.veMapsItinerarios
{
    position: relative;
    float: left; 
    width:100%; 
    height:300px;
    z-index: 0;
}

.cml_PointScore
{
    border-bottom: 1px #cccccc solid;
}

.linkItinerarios {
	vertical-align:top;
	background:url(/Style%20Library/Images/btMaisDestaques-off.gif) no-repeat;
	background-position:right bottom;
	padding:7px 0 2px 10px;
	height:68px;
	width:300px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	border-bottom: 1px #cccccc solid;
}

.linkItinerariosOver {
	vertical-align:top;
	background:url(/Style%20Library/Images/btMaisDestaques-off.gif) no-repeat;
	background-position:right bottom;
	padding:7px 0 2px 10px;
	height:68px;
	width:300px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	background-color:#D9EBF5;
	border-bottom: 1px #cccccc solid;
}

.linkItinerarios span{
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:0;
}

.linkItinerariosOver span{
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:0;
}

.numeroItinerario {
	display:block;
	float:left;
	background:url(/Style%20Library/Images/circulo_azul.png) no-repeat;
	width:26px;
	height:26px;
	margin-top:0px;
	font-size:11px;
	font-family: Arial;
}

.numeroItinerario span{
	display:block;
	width:16px;
	height:20px;
	padding:6px 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	font-family: Arial;
}

.CMLheaderTop{
	width:980px !important;
}

.CMLheaderTopMenu
{
    width:980px !important;
}

.veMaps{
    position: relative;
    float: left; 
    width:100%; 
    height:300px;
}

/* Estado Processo */
.pesquisaProcessoLeft
{
    float: left;
    width: 50%;
}

.pesquisaProcessoRight
{
    float: right;
    width: 50%;
}

.labelsDaPesquisa {
	display:block;
	font-size:14px;
	padding:1px 10px 0 0;
	font-weight:bold;
	float:left;
	font-family: Arial;
	color: #000000;
}

.inputPesquisaImoveis {
	border:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:normal;
}

.btOkPesquisaImoveis {
	display:block;
	width:22px;
	height:16px;
	margin:2px 0 0 8px;
	float:left;
}

.tab01Top {
	background-image:url(/Style%20Library/Images/bgTabsTopo.gif);
	border-right:1px solid white;
	height: 30px;
}

.tab01Top a {
	font-family: Arial !important;
	font-size:12px !important;
	font-weight:bold !important;
	color:#666666 !important;
}

.tab01TopAsc
{
    background:url(/Style%20Library/Images/setaUp.gif) no-repeat;
	background-position:90% center;
	border-right:1px solid white;
	background-color: #CECECE;
	height: 30px;
}

.tab01TopAsc a {
	font-family: Arial !important;
	font-size:12px !important;
	font-weight:bold !important;
	color:#666666 !important;
}

.tab01TopDesc
{
    background:url(/Style%20Library/Images/setaDown.gif) no-repeat;
	background-position:90% center;
	border-right:1px solid white;
	background-color: #CECECE;
	height: 30px;
}

.tab01TopDesc a {
	font-family: Arial !important;
	font-size:12px !important;
	font-weight:bold !important;
	color:#666666 !important;
}

.tab01 
{
    font-family: Arial;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	border:1px solid #CCCCCC;
	border-top:none;
	border-right:none;
	text-align: center;
	height: 30px;
}

.tab01 a
{
    font-family: Arial !important;
	font-size:11px !important;
	font-weight:normal !important;
	color:#666666 !important;
	text-decoration:none !important;
}
.tab01 a:hover
{
	font-size:11px !important;
	font-weight:normal !important;
	color:#666666 !important;
	text-decoration:underline !important;
}

.tab01Last 
{
    font-family: Arial;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	border:1px solid #CCCCCC;
	border-top:none;
	text-align: center;
	height: 30px;
}

.divPesquisaLabel
{
    float:left;
    margin-top:4px;
}

/************************************************************************************************* Styles da REGIONAL.CSS */



.ms-WPBody A:link,.ms-WPBody A:visited
{
color:#666666;
text-decoration:underline;
}
.ms-WPBody A:hover
{
color:#000000;
text-decoration:underline;
}

.azulPeriodSep
{
	margin-bottom: 5px;
	color: #999999;
	background-color: #999999;
}
