﻿/* andreas01 - a free xhtml/css website template by Andreas Viklund - http://andreasviklund.com/ - that may be used for any purpose as long as the proper credits are given to the original designer.

/* Free DotNetNuke Skin available from: http://www.dnncreative.com 
 Adapted to DotNetNuke by Lee Sykes from DNN Creative Magazine
 Providing DotNetNuke Tutorials, Reviews, Videos, MP3 Interviews to 
 help you get the most from DNN
Andreas Viklund Template Version: 2.5 (Jan 11, 2007)
Screen layout: */
 
/***** Body and main container *****/
html, body {height: 100%;}

body {
	background-color: Transparent;
	border: 0px; }
#wrap {
	background: #FFFFFF url(media/fundoPagina.gif) no-repeat center top;
	margin: 0 auto;
	width: 100%;
	clear: both; }

/****** Header *****/
#header {
	background-color: Transparent;
	height: 101px;
	margin: 0px auto;
	padding: 0px;
	width: 760px; }
#header100 {
	background-color: Transparent;
	height: 101px;
	margin: 0px auto;
	padding: 0px;
	width: 98%; }
#logo {
	margin: 15px 0px 10px 5px;
	float: left; }
#login {
	background-color: Transparent;
	height: 100px;
	float: right;}
#tableUser {
	position: relative;
	left:60px;
	height: 25px;
	padding: 0px;
	width: 440px; }

#tableUserAdmin {
	position: relative;
	left: 20px;
	height: 25px;
	padding: 0px;
	width: 400px; }

#divAtendimento {
	position: relative;
	top: 4px;
	padding: 0px;
	height: 70px;
	width: 500px; }
.lnkHeader, a.lnkHeader, a.lnkHeader:link, a.lnkHeader:visited {
	color: #FFFFFF;
	font: normal 12px/20px Tahoma;
	letter-spacing: 1px;
	text-transform: none;
	text-decoration: none; }
a.lnkHeader:hover {
	color:#FFFFFF;
	font: normal 12px/20px Tahoma;
	line-height: 20px;
	text-decoration: Underline; }
.lnkSuperior, a.lnkSuperior, a.lnkSuperior:link, a.lnkSuperior:visited, a.lnkSuperior:hover {
	color: #999887;
	font: bold 11px/18px Arial;
	text-transform: uppercase;
	text-decoration: none; }
.separadorHeader {
	color: #ef8b8f;
	font: normal 12px/20px Tahoma;
	padding: 0px 15px; }
	
/***** Main menu *****/
#menu {
    width: 760px;
    z-index: 100;
    margin: 0px auto 10px;
    background: Transparent; }
#menu100 {
    width: 97%;
    margin: 0px auto 10px;
    background: Transparent; }
#Table_Menu_Admin {
	background-color: #e0171f;
	width: 100%;
	height: 30px; }
#breadcrumb {
	height: 20px;
	width: 760px;
	margin: 10px auto; }
#breadcrumb100 {
	height: 20px;
	width: 97%;
	margin: 10px auto; }
	
/* FAVORITOS */
#divTlImoveisFavoritos {
	float: right;
	padding-top: 5px;
	height: 20px;
	width: 175px; }

#divMeusFavoritos {
	background: #FFF;
	border-top: solid 3px #ed1b24;	
	float: right;
	position: relative;
	width: 560px;
	z-index: 1000; }
	
#divGridFavoritos, #tblPagerFavoritos {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc; }
	
/***** Cabeçalho do Empreendimento ****/
#empreendimento {
	background: Transparent Url(media/fundoCabecalho.gif) left top no-repeat;
	width: 760px;
	height: 140px;
	margin: auto;
	margin-bottom: 5px; }
h1.tituloEmpreendimento {
	color: #000000;
	font-family: Arial;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	margin: 15px 0px 3px; }
p.descricaoEmpreendimento {
	color: #6f6f59;
	font: normal 12px Arial;
	line-height: 18px;
	margin: 0px;
	padding: 0px; }
.lnkEmpreendimento, a.lnkEmpreendimento, a.lnkEmpreendimento:link, a.lnkEmpreendimento:visited {
	color: #a60a0a;
	cursor: hand;
	font: normal 13px Arial;
	line-height: 16px;
	text-decoration: none; }
a.lnkEmpreendimento:hover {
	text-decoration: underline; }
.addFavoritos, a.addFavoritos, a.addFavoritos:link, a.addFavoritos:visiter, a.addFavoritos:hover  {
	color: #a60a0a;
	cursor: hand;
	font: normal 12px Arial;
	text-decoration: underline; }
#menuEmpreendimento {
	background: Transparent url('menuEmpreendimento/img/menuEmpreendimentoLeft.gif') repeat-x left top;
	border: 0px;
	height: 28px;
	width: 760px;
	margin: 20px auto;
	clear: both; }

/***** Paineis *****/
#Paineis {
    background: Transparent;
    width: 760px;
    z-index: 110;
    margin: 0px auto; }
#Paineis100 {
    background: Transparent;
    width: 100%;
    margin: 0px auto; }
.atendimentoPane {
	width: 140px;
	height: 40px;
	margin: 0px;
	clear: both; }
.buscaPaneHome {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	border: 0px;
	clear: both; }
.bannerPaneHome {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	border: 0px;
	clear: both; }
.lancamentoPaneHome {
	margin: 15px auto;
	padding: 0px;
	width: 760px;
	border: 0px;
	clear: both; }

/***** Top Content *****/
.topPane {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	border: 0px;
	clear: both; }
.bordaEmpresa {   
	padding: 0px;	
	border: solid 5px #E8E9DB; }

/***** Left Sidebar *****/
.leftSide {
	float: left;
	width: 140px;
	margin: 0px;
	padding: 0px;
	border: 0px; }
.leftPane2Colunas {
	float: left;
	width: 330px;
	margin: 10px 0px;
	padding: 0px;
	border: 0px; }
.leftPaneHomeCamp {
	float: left;
	margin: 15px 0px 10px;
	padding: 0;
	width: 210px;
	border: 0px; }
.leftPaneUsuario {
	float: left;
	width: 190px;
	margin: 10px 0px 0px;
	padding: 0px;
	border: 0px; }
	
/***** Right Sidebar *****/
.rightSide {
	float: right;
	width: 140px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px; }
.rightPaneHome {
	float: right;
	margin: 15px auto 0px;
	padding: 0;
	width: 210px;
	border: 0px; }
.rightPaneHomeCamp {
	float: right;
	margin: 15px 0px 10px;
	padding: 0;
	width: 210px;
	border: 0px; }
.rightPane2Colunas {
	float: right;
	width: 190px;
	text-align: right;
	margin: 10px 0px 0px;
	padding: 0px;
	border: 0px; }
.rightPaneEmpresa {
	border: 0px;
	float: right;
	margin: 10px 0px 0px;
	padding: 0px;
	text-align: right;
	width: 200px; }
.rightPaneSeminovos2Colunas{
	border: 0px;
	float: right;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 215px; }

/***** Main Content *****/
.contentSide {
	margin: 0px auto;
	padding: 0;
	width: 460px;
	border: 0px; }
.contentPaneHome {
	float: left;
	margin: 15px auto 0px;
	padding: 0;
	width: 530px;
	height: 100%;
	border: 0px; }
.contentPaneHomeCamp {
	float: left;
	margin: 15px 0px 10px 62px;
	padding: 0;
	width: 210px;
	border: 0px; }
.contentPane100 {
	margin: 0px auto;
	padding: 0;
	width: 96%;
	height: 100%;
	border: 0px; }
.contentAdmin {
	margin: 20px auto;
	padding: 0px;
	width: 760px;
	border: 0px;
	clear: both; }
.contentPaneUsuario {
	margin: 0px auto;
	padding: 0;
	width: 200px;
	height: 100%;
	border: 0px; }
.contentPaneEmpresa {
	border: 0px;
	float: left;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 550px; }
.contentPane1Coluna {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	border: 0px;
	clear: both; }
.contentPane2ColunasL {
	float: left;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 560px;
	border: 0px; }
.contentPane2ColunasR {
	float: right;
	margin: 10px 0px;
	padding: 0px;
	width: 400px;
	border: 0px; }
.contentPaneUsuario {
	float: right;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 560px;
	border: 0px; }
.contentPaneSeminovos2Colunas {
	float: left;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 520px;
	border: 0px; }

/***** Bottom Content *****/
.bottomPane {
	border: 0px;
	clear: both;
	margin: 10px auto;
	padding: 10px 0px;
	width: 760px; }

/***** Footer *****/
#footer {
	background:#fff url(media/fundoRodape.gif) left top repeat-x;
	border: 0px;
	padding: 15px 0px;
	width: 100%;
	z-index: 100;
	height: 100px; }
#tableFooter {
	margin: 0px auto;
	width: 760px; }
#tableFooter100 {
	margin: 0px auto;
	width: 100%;
	padding: 0px 10px; }
.footerCss, a.footerCss, a.footerCss:link, a.footerCss:visited {
	color: #606060;
	font: normal 12px Arial;
	line-height: 18px;
	text-transform: none;
	text-decoration: underline; }
a.footerCss:hover {
	color: #606060;
	font: normal 12px Arial;
	line-height: 18px;
	text-transform: none;
	text-decoration: underline; }
.rodapeFM {
	color: #6d6e71;
	font: normal 12px Tahoma;
	line-height: 20px;
	margin: 0px; }
.separadorRodape {
	color: #7D715B;
	font: normal 12px Arial;
	padding: 0px 5px; }
.lnkSnap, a.lnkSnap, a.lnkSnap:link, a.lnkSnap:visited {	
	color: #606060;
	font: normal 12px Arial;
	margin-top: 3px;
	text-decoration: none; }

/***** Classes *****/
a img { border:0; }
.left { margin:3px 10px 2px 0; float:left; }
.right { margin:2px 0 2px 10px; float:right; }
.textright { text-align:right; }
.center { text-align:center; }
.small { font-size:0.8em; }
.bold { font-weight:bold; }
.clearing {
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
	visibility:hidden; }
.hide { display:none; }

/* [BREADCRUMB] */
.dnnBREADCRUMB {
	font: normal 10px Arial;
	color: #6d6e71;
	line-height: 12px;
	padding: 0px;
	margin: 0px; }
A.dnnBREADCRUMB:link {
	color: #6d6e71;
	font: normal 10px Arial;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	text-decoration: none; }
A.dnnBREADCRUMB:visited {
	color: #6d6e71;
	font: normal 10px Arial;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	text-decoration: none; }
A.dnnBREADCRUMB:active {
	color: #6d6e71;
	font: normal 10px Arial;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;}
A.dnnBREADCRUMB:hover {
	color: #6d6e71;
	font: normal 10px Arial;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;}

/* [SEARCH] */
.Search {
	color: #867A66;
	font: normal 11px Tahoma;
	vertical-align: middle; }
.Search_Vert {
	color: #FFFFFF;
	font: normal 11px Tahoma;
	vertical-align: middle;}
.dnnSEARCH_Button { position: relative; top: 4px;  }
.dnnSEARCH_Button LABEL {
	font: normal 11px Tahoma;
	line-height: 13px;
	height: 16px; }
#dnn_dnnSEARCH_txtSearch {
	background-color: #FFFFFF;
	border: 1px solid #ffaeae;
	color: #000;
	font: normal 12px Tahoma;
	width: 150px;
	height: 16px;
	margin: 0px;
	position: relative;
	top: -3px;
	*top: -1px;
	padding-left: 3px;}
#dnn_dnnSEARCH_optWeb { vertical-align: bottom; }
#dnn_dnnSEARCH_optSite { vertical-align: bottom; }
.labelBusca {
	color: #ffffff;
	font: normal 12px Tahoma;
	line-height: 12px;
	letter-spacing: 1px;
	padding-right: 5px;
	text-transform: none; }

/* Portal Links */
a {	font: normal 11px Arial; }
a:link { color: #9E3434; text-decoration: underline; }
a:visited {	color: #9E3434;	text-decoration: underline; }
a:active { color: #9E3434; text-decoration: underline; }
a:hover { color: #D17575; text-decoration: underline; }

/* [LANGUAGE] */
#LanguageComboBox SELECT {
	color: #333333;
	font: normal 10px Arial;
	height: 20px;
	margin: 2px 0px 0px 0px;
	width: 135px; }

/* [SOLPATRMENU] */
.MainMenu_MenuContainer TD {
	background-color: transparent;
	padding: 0px 3px 0px 0px;
	vertical-align: bottom;
	width: 0px; }
.MainMenu_MenuContainer_Vert {
	background-color: transparent;
	font-size: 0px;
	width: 190px; }
.MainMenu_MenuBar { }
.MainMenu_MenuItem {
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #fddddf;
	color: #000000;
	font: normal 11px Arial;
	padding: 3px 8px 3px 4px; }
.MainMenu_MenuItemSel {
	background-color: transparent;
	border: 0px;
	color: #cf0909;
	font: normal 11px Arial;
	padding: 3px 8px 3px 4px; }
.MainMenu_MenuIcon {
	background-color: #fddddf;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #fddddf;
	display: none;
	padding: 0px 0px 0px 0px;
	width: 0px; }
.MainMenu_MenuArrow {
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #fddddf;
	background-color: #fddddf;
	display: none;
	padding: 3px 0px 3px 0px;
	width: 0px; }
.MainMenu_MenuBreak {
	background-color: transparent;
	border-style: none;
	height: 2px; }
.MainMenu_SubMenu {
	background-color: #fddddf;
	border: solid 1px #fddddf;
	color: #000000;
	font: normal 11px Arial;
	margin: 1px 0px 0px 0px;
	padding: 0px; }
.MainMenu_SubMenuItemSel {
	background-color: #fddddf;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #fddddf;
	color: #e0171f;
	font: normal 11px Arial;
	padding: 3px 8px 3px 4px; }
.MainMenu_RootMenuArrow { display: none; }
.MainMenu_RootMenuItem TD {
	background-color: #fddddf;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #52070A;
	color: #FFFFFF;
	font: bold 11px Arial;
	height: 23px;
	padding: 0px;
	text-transform: uppercase;
	vertical-align: middle;
	width: 100%; }
.MainMenu_RootMenuItemSel TD {
	background-color: #EBE5E4;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #6B0F0F;
	color: #000000;
	font: bold 11px Arial;
	text-transform: uppercase;
	vertical-align: middle; }
.MainMenu_RootMenuItemActive TD {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #6B0F0F;
	color: #6B0F0F;
	font: bold 11px Arial;
	height: 26px;
	padding: 3px 0px 0px 0px;
	text-transform: uppercase;
	vertical-align: middle; }
.MainMenu_RootMenuItem_Vert TD {
	background-color: #9E3434;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #6B0F0F;
	color: #FFFFFF;
	font: bold 11px Arial;
	height: 21px;
	padding: 0px;
	text-transform: uppercase;
	vertical-align: middle;
	width: 100%; }
.MainMenu_RootMenuItemSel_Vert TD {
	background-color: #EBE5E4;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #9E3434;
	color: #000000;
	font: bold 11px Arial;
	text-transform: uppercase;
	vertical-align: middle; }
.MainMenu_RootMenuItemActive_Vert TD {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #9E3434;
	color: #6B0F0F;
	font: bold 11px Arial;
	height: 24px;
	text-transform: uppercase;
	vertical-align: middle; }
.MainMenu_MenuContainer_Admin { background-color: transparent; }
.MainMenu_MenuIcon_Admin {
	background-color: #fddddf;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #fddddf;
	padding: 0px 0px 0px 0px;
	width: 0px; }
.MainMenu_MenuBreak_Admin {
	border-style: none;
	background-color: #e0171f; }
.MainMenu_RootMenuItem_Admin {
	color: #FFFFFF;
	background-color: #e0171f;
	font: normal 12px Arial;
	height: 28px;
	padding: 0px; }
.MainMenu_RootMenuItemSel_Admin {
	background-color: #e0171f;
	color: #e0171f;
	font: normal 12px Arial;
	height: 28px;
	padding: 0px; }
.MainMenu_RootMenuItemActive_Admin {
	background-color: #FFFFFF;
	color: #e0171f;
	font: normal 12px Arial;
	height: 28px;
	padding: 0px; }
.LabelEditOverClass { text-decoration: none; }

/* PROCURAR IMÓVEL - BUSCA */
/* GRID */
#divGrid  {
	width: 100%;
	background-color: #fff; }
	
/* Logo do Emprendimento no Grid */
.logoGrid {
	border: solid 1px #d6d6be;
	background-color: #FFFFFF;
	height: 105px;
	width: 105px; }

.logoGridS {
	border: solid 1px #d6d6be;
	background-color: #FFFFFF;
	height: 105px;
	width: 150px; }

/* Estilos para Grid */
.DataWebControlStyle,.AlternatingRowStyle,.RowStyle,.HeaderStyle,.SelectedRowStyle { }
.DataWebControlStyle { }
.AlternatingRowStyle { background-color:#ffffff; }
.RowStyle { background-color:#ffffff; }
.SelectedRowStyle { background-color:#e8f5ff; }
.EmptyDataRowStyle { }
.FooterStyle { border-bottom: solid 1px #d5d6be; }

/* Titulo do Grid */
.HeaderStyle a, .HeaderStyle a:link, .HeaderStyle a:visited {
	color: #555555;
	font: bold 11px Tahoma;
	line-height: 16px;
	text-decoration: none; }

/* Fundo do Header no Grid */
.HeaderStyle {
	background: Transparent url(media/fundoGridHeader.gif) repeat-x left top;
	height: 28px; }
.HeaderStyleLeft {
	background: Transparent url(media/fundoGridHeader.gif) repeat-x left top;
	height: 28px; }
.HeaderStyleRight {
	background: Transparent url(media/fundoGridHeader.gif) repeat-x right top;
	height: 28px; }

/* Item no Grid */
.GridItem {
	color: #7F7F7F;
	font: normal 12px Tahoma;
	line-height: 16px; }
.PagerRowStyle {
	color: #0100cc;
	font: normal 12px Tahoma;
	padding: 0px; }
.OtherPagerRowStyle, .OtherPagerRowStyle a, .OtherPagerRowStyle a:link, .OtherPagerRowStyle a:visited { color: #0100cc; padding: 0px 1px; }
.PagerCurrentPage, .PagerCurrentPage a, .PagerCurrentPage a:link, .PagerCurrentPage a:visited {
	color: #000;
	font: bold 11px Tahoma;
	padding: 0px 1px; }
.PagerOtherPage, .PagerOtherPage a, .PagerOtherPage:link a, .PagerOtherPage:visited a {
	color: #0100cc;
	font: normal 11px Tahoma;
	text-decoration: none;
	padding: 0px 1px; }

/** classes para a busca ***/

.tituloBusca {
    background: Transparent url(media/fundoTituloBusca.gif) repeat-x left top;
    padding: 3px; }
.tituloBuscaM {
    background: Transparent url(media/fundoTituloBusca.gif) repeat-x left top;
    padding: 5px 0px; }
/* Titulo da Busca */
.ttlControlesBusca {
	color: #000;
	font: bold 12px/16px Arial;
	padding-bottom: 3px; }
.ttlControlesBuscaM {
	background: url(media/icoTituloMapa.gif) no-repeat bottom left;  
    color: #000;
    font: normal 15px/30px Verdana;
    padding-left: 12px;
    width: 100%; }
    
/* Texto da Busca */
.controlesBusca {
	color: #000;
	font: normal 12px Arial;
	line-height: 12px; }
.controlesBuscaM {
	color: #000;
	font: normal 11px Arial;
	line-height: 12px; }
.lnkBusca, a.lnkBusca , a.lnkBusca:link, a.lnkBusca:visited, a.lnkBusca:hover { color: #0100cc; cursor: hand; font: normal 11px tahoma; line-height: 20px; text-decoration: underline; }
.separadorBusca { padding: 0px 10px; color: #c5c6c7; font: normal 11px arial; line-height: 20px; }
.lnkPesquisa, a.lnkPesquisa , a.lnkPesquisa:link, a.lnkPesquisa:visited, a.lnkPesquisa:hover {
	background: Transparent url(media/icoBotaoPesquisa.gif) no-repeat left center;
    border-bottom: solid 1px #ffbf32;
    color: #424e4f;
    cursor: hand;
    font: bold 10px Arial;
	line-height: 20px;
	padding-left: 12px;
	text-decoration:none;
	text-transform: uppercase; }
#divProcurar  {
	background: Transparent url(media/btnBuscar.gif) no-repeat right top; 
	float: right;
	height: 30px;
	width: 100px;
	text-align: right; }

/* Botao Buscar */
.btnProcurarImovel, a.btnProcurarImovel , a.btnProcurarImovel:link, a.btnProcurarImovel:visited, a.btnProcurarImovel:hover{
    color: #797764;
    cursor: hand;
    font: normal 13px Arial;
	line-height: 30px;
	padding-right: 35px;
	text-align: right;
	text-decoration:none;
	text-transform: uppercase; }
.btnTtlEmpreendimentoBusca, a.btnTtlEmpreendimentoBusca, a.btnTtlEmpreendimentoBusca:link, a.btnTtlEmpreendimentoBusca:visited, a.btnTtlEmpreendimentoBusca:hover {
    color: #000;
	cursor: hand; 
	font: bold 18px Arial; 
	line-height: 18px; 
	text-decoration: none; }
a.btnTtlEmpreendimentoBusca:hover { color: #000; }
.btnFavoritos, a.btnFavoritos , a.btnFavoritos:link, a.btnFavoritos:visited {
	background: Transparent url(media/icoFavoritosBusca.gif) no-repeat left center; 
	color: #0000cc; 
	cursor: hand; 
	font: normal 11px Tahoma; 
	line-height: 16px; 
	padding-left: 18px; 
	text-decoration:none; }
a.btnFavoritos:hover { text-decoration: underline; }

/* Botao Buscar */
.btnProcurarAtalhoImovel, a.btnProcurarAtalhoImovel , a.btnProcurarAtalhoImovel:link, a.btnProcurarAtalhoImovel:visited, a.btnProcurarAtalhoImovel:hover {
    color: #797764;
    cursor: hand;
    font: normal 12px Arial;
	line-height: 30px;
	padding-right: 35px;
	text-align: right;
	text-decoration:none;
	text-transform: uppercase; }
.bordaProduto {
	border-bottom: solid 1px #DCDDDE;
    padding-left: 5px; }

/*** Vitrine de Imóveis & Lista de Imóveis ***/
#vitrine, .lista {
    width: 170px;
    height: 190px;
    background: url(Vitrine/fundoVitrine.gif) no-repeat left top; }
#vitrine-estagio, .lista-estagio {
    color:#000000;
	font: normal 11px Tahoma;
	line-height: 15px;
	text-align: center;
	height: 20px;
	padding-top: 5px; }
#vitrine-imagem, .lista-imagem {
    height: 50px;
    width: 170px;
    text-align:center; }
#vitrine-logo, .vitrine_logo, .lista-logo, .lista_tblLogo {
    text-align:center;
    height: 60px;
    width: 170px; }
#tablevitrine-logo, .tablelista-logo {
	height: 60px;
	width: 100%; }
#vitrine-zonavalor, .lista-zonavalor {
    color:#e4272f;
	font: normal 11px Tahoma;
	line-height: 15px;
	text-align: center;
	text-decoration: none; }
#vitrine-produto, .lista-produto {
    color:#6d6e71;
	font: normal 11px Tahoma;
	padding: 0px 5px;
	text-align: center; }
#vitrine-saibamais, .lista-saibamais {
    width: 170px;
    height: 25px; }

/*** Lista de Seminovos ***/
.listaS {
    width: 160px;
    height: 230px; }
.listaS-estagio {
    color:#000000;
    font: normal 11px Tahoma;
	line-height: 15px;
	text-align: center;
	height: 20px;
	padding-top: 5px; }
.listaS-imagem {
    height: 80px;
    width: 160px;
    text-align:center; }
.listaS-logo, .listaS_tblLogo {
    text-align:center;
    height: 60px;
    width: 160px; }
.tablelistaS-logo {
	height: 60px;
	width: 100%; }
.listaS-zonavalor {
    color:#e4272f;
	font: normal 11px Tahoma;
	line-height: 15px;
	text-align: center;
	text-decoration: none; }
.listaS-produto {
    color:#6d6e71;
	font: normal 11px Tahoma;
	padding: 0px 5px;
	text-align: center; }
.listaS-saibamais {
	width: 160px;
    height: 15px; }


/* SEMINOVOS */
h2.ttlModuloSeminovos {
	background: none;
	color: #000;
	font: bold 26px/30px Arial;
	margin: 0px;
	padding: 0px; }

.idSeminovos {
	color: #000;
	font: bold 19px/22px Arial;
	margin: 0px;
	padding: 0px; }

.textoIdSeminovos {
	color: #58595b;
	font: normal 12px/20px Arial;
	margin: 0px;
	padding: 0px 0px 0px 0px; }

.textoSeminovos {
	color: #58595b;
	font: normal 13px/20px Arial;
	margin: 0px;
	padding: 0px; }

.ttlItensSeminovos {
	background: Transparent url(media/img_Seta.gif) no-repeat left 8px; 
	border-top: solid 1px #bfbfb5;
	color: #000;
	font: bold 15px/22px Arial;
	margin: 5px 0px 25px;
	padding: 5px 0px 0px 12px;
	width: 80%; }

li.liSeminovos {
	background: Transparent url(media/bulletSeminovos.gif) no-repeat left center;
	color: #58595b;
	font: normal 12px/20px Arial;
	list-style: none;
	list-style-image: none;
	padding: 0px 0px 0px 10px;
	width: 200px; }


/*** Lista de Favoritos ***/
.listaImoveisFavoritos {
	margin: 5px 10px 0px;
    width: 150px;
    height: 180px; }
.favo-imagem {
    height: 50px;
    width: 150px;
    text-align:center; }
.favo-bordaimagem { border: solid 3px #c3c5a3; }
.favo-zonavalor {
    color:#e4272f;
	font: normal 11px/15px Tahoma;
	text-align: center;
	margin: 10px 0px 5px;
	text-decoration: none; }
.favo-produto {
    color:#6d6e71;
	font: normal 11px Tahoma;
	padding: 0px 5px;
	height: 55px;
	text-align: center; }
.favo-valor {
    color:#6d6e71;
	font: normal 11px Tahoma;
	padding: 0px 5px;
	margin: 5px 0px;
	text-align: center; }
.favo-saibamais {
	text-align: center;
	width: 150px;
    height: 20px;
    margin-bottom: 5px;
    border-bottom: solid 1px #c3c5a3; }

/*** Lista de Imóveis Semelhantes ***/
.listaImoveisSemelhantes {
	margin: 5px 0px 0px;
	width: 180px;
	height: 195px; }
.semelhantes-imagem {
	height: auto;
	width: 180px;
	text-align:center; }
.semelhantes-bordaimagem { border: solid 2px #c3c5a3; }
.semelhantes-zonavalor {
	color:#e4272f;
	font: normal 11px/15px Tahoma;
	text-align: center;
	margin: 10px 0px 5px;
	text-decoration: none; }
.semelhantes-produto {
	color:#6d6e71;
	font: normal 11px Tahoma;
	padding: 0px 20px;
	margin-bottom: 5px;
	height: auto;
	text-align: center; }
.semelhantes-valor {
	color:#6d6e71;
	font: normal 11px Tahoma;
	padding: 0px 5px;
	margin: 5px 0px;
	text-align: center; }
.semelhantes-saibamais {
	text-align: center;
	width: 180px;
	height: 20px; }
	
#ComprovePane{
float:left;
width:170px;
height:213px;
font: normal 10px Verdana;
margin: 0px 0px 14px 12px;
}
#ComprovePaneT{
width:170px;
height:190px;
background:url(/Portals/0/campanha/comprove/imgs/bg.gif) no-repeat;
text-align:center;
}
#ComprovePaneT H2{
font: normal 10px Verdana;
padding:5px 0;
margin:0px;
}
#ComprovePaneT H3{
font: normal 10px Verdana;
color:#FF0000;
padding:0px 0px 3px 0px;
margin:0px;
}
#ComprovePaneT p{
padding:0px;
margin:0px;
}
#ComprovePaneT p.tb2{
padding:15px 0px;
}
#ComprovePaneT p.desc{
color: #6d6e71;
}
#ComprovePaneB{
width:170px;
height:23px;
}

