body, span, label, h1, h2, h3, p {
    font-family: 69% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important;
    border: none;
}

a {
    text-decoration: none !important;
    font-family: arial, verdana, sans-serif !important;
}

body { *margin-top:
    30px !important;
    _margin-top:
    30px !important;
}

/* Overrides Plone 4 */
div.width-3\:4 {
width: 98%;
}
div #content-core {
    margin-left:25px;
}

#content img.tileIage, #content div.newsImageContainer{
	float:left;
	margin: 0 1em -0.5em -2em;
} 



#portal-globalnav .selected a:hover {
background: #DDD;
color: #FFF;
}

.opcoes-imovel ul li {
    display:list-item !important;
}

#opcoes-imoveis li.opcoes{
	display:inline;
}

#portal-globalnav {
	background-color: transparent;
	padding: 0em 0em 0em 2em;
	white-space: nowrap;
	list-style: none;
	margin: 0;
	height: auto;
	line-height: normal;
}

#portal-globalnav li a {
	background-color: transparent;
	border-color: #8CACBB;
	border-width: 1px;
	border-style: solid solid none solid;
	color: #436976;
	height: auto;
	margin-right: 0.5em;
	padding: 0em 1.25em;
	text-decoration: none;
	text-transform: none;
	}

#portal-breadcrumbs span a{
	*padding:0 0 0 0 !important;
	_padding:0 0 0 0 !important;
}

#portal-globalnav {
    font-size: 95%;
}
#portal-globalnav ul.submenu li a {
    text-align:left;
}

#portal-globalnav li {
    text-align:center;
}

#content-core dl dt{
	line-height:1.5em !important;
	margin-bottom:2em !important;
}

.contenttype-file {
	background:none !important;
}

.navTreeItem a {
    text-align:left;
}

#twitter {
    margin-left: 0px !important;
}

/*Marcadores*/
#twitter li,ul.abas-menu-abas li{
margin-bottom: 0.25em;
line-height: 1.5em;
display:block;
}

ul.abas-menu-abas li{
	display:block !important;
}

ul.destaque-saibamais li{
	display:block !important;
}

fieldset ul li{
	display:block !important;
}



/*Marcadores
#content li, dl.portlet li {
margin-bottom: 0.25em;
line-height: 1.5em;
display:block;
}*/

/* borda nos portlets */
#content a:link, dl.portlet a:link {
border-bottom: none;
}


/* margin HOME */
#content {
line-height: 1.5em;
clear: both;
font-size: 80%;
margin: 1em 0.15em 1em -0.75em;
}

/*Perfil Coemi */

.abas-menu ul {
list-style-type: disc;
margin-left: 20px;
}

#content ul {
list-style-type: disc;
margin-left: 20px;
}

/*Paginador Plone 4*/

div.listingBar {
    font-size: 100%;
    margin: 1em 0;
    background-color: #B3B3B3;
}

div.listingBar a {
    border: none;
}

/*Plone*/
.documentEditable .documentContent { border:none; }
.documentContent { padding:0 !important }
#descricao-pag h1, #descricao-pag h2 { border-bottom:1px solid #B3B3B3;}
#pfg-fieldwrapper { margin:0 25px; }
.documentActions { border-top:1px solid #B3B3B3; margin:20px 25px; _margin-top:30px; }
#inherit, sharing-user-group-search, input.context, #sharing-user-group-search { margin-left:25px; }
#history { margin:0 5px 0 25px !important; }
.documentContent dl { margin:0 5px 0 25px !important; clear:both !important; }
#folderlisting-main-table { margin:0 5px 0 25px !important; }
.documentFirstHeading { margin:0 5px 0 25px !important; }
.documentFirstHeading { border-bottom:.1px solid #B3B3B3; }
.link-parent { margin:0 5px 0 25px !important; }
#parent-fieldname-description { margin:0 5px 0 25px !important; }
.formTabs { margin:0 5px 0 25px !important; }
table { margin-left:-25px; }
#pgf-fieldwrapper { margin:0 25px; }
.documentByLine { margin:0 25px; }
#cmfeditions_version_comment_block { margin:0 5px 0 25px !important; }
.stx table, #user-group-sharing, p.documentDescription { margin-left:25px; clear:both; }

legend { padding:0 0 10px 0; }
.hiddenStructure { margin-top:1px; }

.display-none {display:none;}

.field-none{
display:none;
}
#archetypes-fieldname-informacoes-pessoais, #archetypes-fieldname-formacao-academica, #archetypes-fieldname-experiencia-profissional { 
padding:15px 0 15px 0;
border-bottom:1px solid #B3B3B3; 
}

.geral ul {
list-style-type:none;
list-style-image:none;
}

#parent-fieldname-text ul {
list-style-type:square !important;
list-style-image:url(http://coemi.local/bullet.gif) !important;
margin:0.5em 0 0 1.5em;
}

.documentContent h1 {
color:#8A0304;
font-size:22px;
font-weight:normal;
margin:3px 15px 10px 25px;
}

.titulo-imovel-buscado h1, #listagem-topo h1{
margin:0px 0px 10px 0;
}

.newsImageContainer {
float:left;
margin:0;
padding:28px 25px 14px 25px;
}

#parent-fieldname-imageCaption {
color:#231F20;
font-size:10px;
}

#parent-fieldname-title {
color:#8A0304 !important;
font-size:22px !important;
margin-bottom:10px !important;
margin-top:-3px !important;
}

#archetypes-fieldname-imagem a{
display:none;
}

#archetypes-fieldname-imagem .field .discreet{
display:none;
}


/*Coemi*/
.geral-area-destaque-rotativo { margin-top:-10px; _margin-top:25px !important; *margin-top:25px !important;  }

#conteudo {
margin-top: -45px;
}

/*Topo*/
#acesse ul li { list-style-type:none !important; }
#acesse img { margin:3px; }

/*Content*/
.geral-contato {
float:right;
margin-top:5px;
width:300px;
}

form ul { clear:both; }

#results fieldset { 
margin:0 !important;
padding:0 !important;
}

#results fieldset ul { margin:0 !important; }


.geral-conteudo-centro a { color:#4D4D4D; }

.resultado {
clear:left;
border-top:1px solid #B3B3B3;
}

img {
border:medium none;
vertical-align:middle !important;
}

#resultado { 
clear:both;
float:left;
margin-left:20px;
_margin-left:10px;
*margin-left:10px;
border-top:1px solid #B3B3B3;
width:678px;
}

#searchbox_currentfolder_only{
	_margin-right: 0px !important;
	width: 12px !important;
	height: 12px !important;
	_padding: 2px 2px 0px 2px !important;
	padding: 2px 2px 0px 2px !important;
	
}

#menu_icones {
float:right;
width:370px;
height:20px;
margin:25px 5px 0 0 !important; 
}

.icones { margin:0 0 0 4px !important; }

#centro { z-index:66; }

.acesse {
width:180px;
height:15px;
margin:0 !important;
}

.acesse ul {
margin-top:-2px;
float:right;
}

.bandeiras {
padding:0;
margin:0 !important;
}

.band-usa { margin:0 !important; }

.icone-home { padding-left:14px; }

.menu { 
margin:0 !important;
z-index:0;
position:relative;
}

/*.geral-contato { margin-top:-15px; }*/

/* Menu lateral */
.documentContent li a { border-bottom:none; }

.opcoes-imovel ul { line-height:12px; }

.opcoes-imovel li a {
color:#8A0304 !important;
text-decoration:none;
}

.button-opcionais { 
margin-left:25px;
margin-top:5px;
*float:left;
}

/* Abas Destaques */
.menu-opcoes {
height:35px;
_margin-top:5px;
*margin-top:5px;
}

.AbaDestaqueSelecionada { background:transparent url(../imagens/abas_01.gif) no-repeat scroll 0 0; }
.AbaDestaque { background:transparent url(../imagens/abas_02.gif) no-repeat scroll 0 0; }
.abas-menu { margin:0.9px; }
.abas-menu-abas { margin:0px; }

.abas-menu-abas li {
border:medium none;
cursor:pointer;
font-family:arial;
font-size:12px;
font-weight:bold;
height:27px;
margin:3px 17.8px 0px 0px;
width:115px;
float:left;
text-align:center;
padding-top:7px;
}


.abas-menu-abas li a {
text-decoration:none;
color:#4D4D4D !important;
}
	
.conteudo-destaque {
margin-top:20px !important;
}

.destaque-saibamais li {
background:transparent url(../imagens/bt_vejamais_02.gif) no-repeat scroll 0 0;
width:50px;
height:15px;
margin:0 20px 0 0 !important;
text-align:center;
float:right;
line-height:12px;
_margin:0 10px 0 0;
*margin:0 10px 0 0;
}
#destaque-saibamais_lista{
	padding-top:45px;
}


.destaque-saibamais li a {
color:#FFFFFF !important;
cursor:pointer;
font-family:arial;
font-size:10px;
font-weight:normal;
}

/* 10 mais */
.aba-acessos { padding-bottom:5px; }

/* Enquete */
fieldset { border:medium none !important; }
.pergunta { 
padding-top:5px !important;
margin:0 !important;
}

.context-enquete {
background:transparent url(../imagens/bt_vejamais_02.gif) no-repeat scroll 0 0;
width:50px;
height:15px;
text-align:center;
float:right;
line-height:15px;
color:#FFFFFF !important;
cursor:pointer;
font-family:arial;
font-size:9px;
font-weight:normal;
border:none;
margin-right:8px;
}

.formControls { 
padding:0 10px 30px 0;
margin-right:-10px;
}
.link-feed{
font-size:15px;
line-height:25px;
}
/* Videos */
/*#content a[href^="http:"], #content a.link-external {
background:none !important;
padding:0 !important;
}*/

.video-saibamais {
background:transparent url(../imagens/bt_vejamais_02.gif) no-repeat scroll 0 0;
width:50px;
height:15px;
margin:0 10px 10px 0 !important;
text-align:center;
float:right;
line-height:15px;
}

.video-saibamais a {
color:#FFFFFF !important;
cursor:pointer;
font-family:arial;
font-size:9px;
font-weight:normal;
text-decoration:none !important;
}

/* Ligue para a coemi */
.contato { margin: 9px 5px 10px 0; }

/* Template Imóvel */
.imovel-opcoes {
background-position: right top;
width:460px !important;
}

.imovel-opcoes li a{
font-size:11px;
color:#4D4D4D !important;
text-decoration:none
}

/* Portlet forms */
.link-direita {
background:transparent url(../imagens/bt_direita_off.jpg) no-repeat scroll 0 0;
font-family:arial;
font-size:16px;
font-weight:bold;
height:60px;
line-height:16px;
margin-bottom:-18px;
padding-left:35px;
padding-top:18px;
}

/* Template Listagem Imoveis */
#listagem-titulo {
margin-right:15px;
padding-top:10px;
}

/*.titulo-imovel-buscado { padding-top:20px !important; }*/

.valor {
float:right;
margin-right:29px;
margin-top:-28px;
}

.imovel-endereco { 
padding-bottom:5px !important;
width:500px;
}

/* Listagem */
.width-20 { width:20px; }
.width-30 { width:30px; }
.width-40 { width:40px; }
.width-50 { width:50px; }
.width-74 { width:74px; }
.width-82 { width:82px; }
.width-135 { width:135px; }
.width-130 { width:130px; }
.width-100 { width:100px; }
.width-120 { width:120px; }
.width-140 { width:140px; }
.width-200 { width:200px; }
.width-65 { width:65px; }
.width-60 { width:60px; }
.width-70 { width:70px; }

.margin-left3 { margin-left: 3px; }
.margin-left7 { margin-left: 7px; }
.margin-left-10 { margin-left: -10px; }

.margin-top-76 { 
	margin-top:-76px; 
	margin-right:20px;
	*margin-top:0; 

	_margin-top:0; }

.row_listagem {
float:left;
height:20px;
padding-top:15px;
text-align:center;

}

.row_listagem p {
font-color:#4D4D4D;
font-weight:bold;
}

.row_campo {
*float:right;
_float:right;
float:left;
height:90px;
text-align:center;
backgroud-color:#E6E6E6;
font-color:#4D4D4D;
line-height:25px;
padding: 10px 0px !important;
border-left:1px solid #DDD;
border-bottom:1px solid #DDD;
}

.row_campo_upper p {
text-align: center;
margin-right:3px;
text-transform:uppercase;
}

.row_campo_upper {
*float:right;
_float:right;
float:left;
height:auto;
text-align:center;
backgroud-color:#E6E6E6;
font-color:#4D4D4D;
line-height:12px;
padding: 10px 0px !important;
}

.row_campo p {
text-align: center;
margin-right:3px;
tex
}

.row_campo_saiba {
float: right;
margin: 7px 0 0 0;
*margin: 5px 32px 0 0;
padding-bottom:10px;
_margin:5px 0 0 0;
}

#saiba_mais_lista{
	padding-top:6px;	
}

#saiba_mais_lista ul li {
	margin: 0 5px 0 0 !important;	
}

#codigo_imovel {
float:left;
height:90px;
padding-top:15px;
border-right:1px solid #DDD;
}

#listagem {
width:679px;
_width:659px;
_height:40px;
*height:40px;
height:60px;
display:block;
line-height:33px;
font-color:#4D4D4D;
}

.resultado-lista {
width:679px;
_width:659px;
_height:92px;
height:auto;
}

.listagem_imoveis {
width:679px;
display:block;
line-height:12px;
min-height:111px;
_height:92px;
height:auto;
}

#listagem_imoveis p { font-size:11px !important; }

.campo_cinza { 
background-color:#B3B3B3;
}

.campo_branco {
}

.resultado_lista {
height:auto;
}

/* Botões */
.button-busca-lateral {
background:transparent url(../imagens/bt_buscar_01.gif) no-repeat scroll 0 0;
border:medium none;
color:white;
cursor:pointer;
font-family:arial;
font-size:12px;
font-weight:bold;
height:18px;
margin-left:31px;
width:64px;
}

.button-busca-lateral { margin:15px 20px 0 0 !important; }

#resultados-filtros { padding-left:40px !important; }

/* Classes Gerais */
.img-no-vertical { padding:0 3px 5px 0; }
.float-left { float:left; }
.float-right { float:right; }
.clear-both { clear:both }
.margin-left { margin-left:5px !important; }
.padding-top5 { padding-top:5px; }
.padding-top30 { padding-top:30px; }
.margin-top30 { margin-top:30px; }
.width100 { width:100%; }
.padding-bottom { padding-bottom:5px; }
.margin-left25 { margin-left:25px; }
.position-relative { position:relative; }

/* Legenda das fotos*/
.discreet {
  top:-2.7em !important;
}
.discreet span { 
    color: #FFF !important; 
   }
.geral-conteudo-centro a { clear:both; }
#viewlet-above-content p { margin-left:25px !important; }

.descricao { 
/*margin-top:10px !important;*/
float:left
}

.opcionais { margin-left:110px !important; }

.submenu {
font-size:11px;
border:1px solid #B30000;
font-color:#B3B3B3;
border-color:#B30000 !important;
}

.submenu li { 
padding-bottom:8px;	
border-color:#B30000 !important;
_border-color:#FFFFFF;
}

#portal-globalnav li { margin-top:8px; *margin-top:0px; _margin-top:0px; }
#portal-globalnav li a { border:none !important; }
#portal-globalnav li.selected a { background-color:transparent !important; }
#portal-globalnav li a:hover { background-color:transparent !important; }

#portal-globalnav li a {
background-color:transparent;
color:#FFFFFF;
}
/*#portal-globalnav li{ height:16px; }*/
#portal-globalnav li a { border:mediun none !important; _border:mediun none; }
ul.submenu a { color: #444444 !important; }	
.mainTabContent { color:#FFFFFF !important; }

#portal-globalnav ul { 
width:22em !important;
padding-bottom:8px;
}

element.style { margin-left:25px; }

.field { clear:both !important; }
fieldset { 
border:medium none !important; 
padding:0 2.5em 1em;
}

/* Banner Home */
.galeria-fotos {
margin-top:85px !important;
_margin-top:10px !important;
*margin-top:10px !important;
}

.width680 { width:680px; }

#div-fundo-branco  {
_width:649px;
_margin-left:10px;
_margin-top:-1px;
}

.resultado-imovel{
_margin-left:8px;
*margin-left:8px;
}

.imovel-descricao{
_margin-left:8px;
*margin-left:8px;
}

.valor-imovel {
color:#8A0304;
font-size:22px;
font-weight:normal;
/*margin-left:360px;
padding-right:40px;*/
}

.area-enviar-opcoes {
margin-right:20px !important;
_margin-right:10px;
*margin-right:10px;
}

/*Banner Home*/

#banner-destaque {
width:714px;
height:340px;
}

#banner_home { 
display:none;
_position:relative;
}

h6.banner-titulo {
color:#FFFFFF !important;
font-size:26px;
font-weight:bold;
text-align:left;
border-bottom: none;
margin:-300px 20px 10px 20px;
position:absolute;
}

h6.sombra-titulo {
color:#000000 !important;
font-size:26px;
font-weight:bold;
text-align:left;
border-bottom: none;
margin:-298px 22px 10px;
position:absolute;
}

p.banner-descricao {
margin:-250px 20px 20px 20px !important;
color:#FFFFFF !important;
font-size:17px;
line-height:19px;
position:absolute;
font-weight:700;
}

p.sombra-descricao {
margin:-249px 21px 20px !important;
color:#000000 !important;
font-size:17px;
line-height:19px;
position:absolute;
font-weight:700;
}

#navegar {
margin:-50px 0 0 540px;
position:absolute;
z-index:98;
}

#navegar ul li {
font-size:11px;
display:inline;
padding: 0 5px 0 5px;
background:transparent url(../imagens/bt_buscar_01.gif) no-repeat scroll 0 0;
}

#navegar ul li a {
color:#FFFFFF !important;
line-height:18px;
padding:0 4px 0 4px;
}

.contato-telefone, .cadastre-imovel {
*margin-left:-15px;
_margin-left:-15px;
}

.blog-conteudo { padding-bottom:20px; }
.opcoes { clear:both; }
#rss p { padding-left:40px; }

.refinar-busca { 
background:transparent url(../imagens/fundo_ache.jpg) no-repeat scroll 0 0;
padding: 2px 0 20px; 
}

.padding-top {
padding-top:20px;
}

form {
margin:0 0 0 13px;
}

/* Css para corrigir Divs portal-searchbox */

#portal-searchbox{
	margin-top: 0.7em !important;
	padding-right: 2.3em !important;
}

.searchButton{
	float: none !important;
	_padding: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.searchSection{
	width: 85% !important;
	_margin-right: 0px !important;
}


#searchGadget { 
border:none !important;
height:17px;
line-height:16.5px;
width: 110px !important;
text-align: left;
padding-right: 0px;
padding-bottom: 1px !important;
float: none !important;
/*white-space: nowrap;
vertical-align: middle;
*/
}

input.inputLabelActive { text-align:right; }

#twitter, #blog p { margin:0; }

#topoemenu {
position:relative;
z-index:77;
}

#buscadoimovel {  
position:relative;
z-index:66;
}

#search-imovel { 
position:relative;
z-index:68;
}

#archetypes-fieldname-imagem span, #archetypes-fieldname-email, #archetypes-fieldname-cargo { margin-left:25px !important; }
#archetypes-fieldname-imagem img { margin-left:25px !important; }
#descricao-text p, #rss p, #radio_contato p, #button span, #radio_tipoimovel p, span.fieldRequired, #sendto_form, #plone-document-byline span { margin:0; }
#search-imovel { margin-left:13px; }
#central { _margin-left:-11px !important; }
#archetypes-fieldname-recipient_name { margin-left:25px; }

#content a[href^="mailto:"], #content a.link-mailto {
    background: url("http://www.coemi.com.br/mail_icon.gif") no-repeat scroll 0 1px transparent !important;
    padding: 1px 0 1px 16px !important;
}

/*IFRAME Fix*/
.iframe-fix {
display:none;
display/**/:block;
position:absolute;
top:-0.5;
left:0;
z-index:-1;
filter:mask();
width:22em;
height:300px;
}

.iframe-fix-searchbox {
display:none;
display/**/:block;
position:absolute;
top:-0.5;
left:0;
z-index:4000;
filter:mask();
width:0em;
height:400px;
}

.item-fix-searchbox {
z-index:7000;
width:30%;
height:100%;
clear:both;
}


.item-fix {
z-index:9000;
width:100%;
height:100%;
line-height:20px;
clear:both;
position:relative;
}

.div-fix { 
clear:both;
position:absolute;
width:22em;
height:22px;
display:block;
background-color:#CCCCCC;
z-index:151;
}

.div-clear { clear:"both"; }

#video { 
margin-left:25px;
padding-bottom:30px;
}

/*IE*/
.controle-area-menu { _width:942px; }
.abas-menu-abas { _width:922px; }
.abas-menu-abas li { 
_margin:0 18px 0 0; 
*margin:0 18px 0 0;
}
.geral-dez-mais { _margin-left:19px; }
.geral { _margin-top:-5px; }
.margin-270 { 
_position:absolute;
_margin-left:-230px;
}

#lista-busca-imoveis { _height:1200px; }

.height87 { height:87px; }

.LSBox{
	margin-top:20px;
	_margin-top:10px;
	text-align: left !important;
	width: 160px !important;
}

.margin-left0 { margin-left:0 !important; }




.livesearchContainer {
	BORDER-RIGHT: #8cacbb 1px solid;
	PADDING-RIGHT: 0px !important;
	BORDER-TOP: #8cacbb 1px solid;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 0px !important;
	RIGHT: 0px;
	VISIBILITY: visible;
	PADDING-BOTTOM: 0px !important;
	TEXT-TRANSFORM: none;
	BORDER-LEFT: #8cacbb 1px solid;
	WIDTH: 30em;
	COLOR: #436976;
	PADDING-TOP: 0px !important;
	BORDER-BOTTOM: #8cacbb 1px solid;
	FONT-FAMILY: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	WHITE-SPACE: normal;
	POSITION: absolute !important;
	TOP: 0px;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: left;
	display: block;
	z-index: 100 !important;
	} 

/*Cor dos links Rss */
#content a:link, dl.portlet a:link {
    color: #4D4D4D;
}

/* Hack IE7 */
.navTreeLevel1 {
   _margin:0 0 0 123px !important; 
   *margin:0 0 0 123px !important;
}

.navTreeLevel2 {
   _margin:0 0 0 123px !important; 
   *margin:0 0 0 123px !important;
}
.destaques {
   _margin-top: -20px;
   *margin-top: -20px;
}
#portal-column-content{
   _width: 100%;
   *width: 100%;
   _margin-top: -30px;
   *margin-top: -30px;
   *line-height:12pt;
   _line-height:12pt;
}
.listingBar{
    *font-size: 13px !important;
    _font-size: 13px !important;
    *border: none !important;
    _border: none !important;
    _padding-top: 10px !important;
    *padding-top: 10px !important;
    
}

.listingBar a {
    *border:none !important;
    _border:none !important;

}

#portal-column-content ul li{
    _font-size: 13px !important;
    *font-size: 13px !important;
}

.geral {
   *font-size: 13px !important;
   _font-size: 13px !important;
}

#portal-globalnav li a {
   _float: left !important;
}

#edit-bar {
	position:relative;
	z-index:68;	
}

/* Paginador */

div.listingBar a:hover {
	background-color: #8A0304 !important;
	border-color: #8A0304 !important;
}

