/* FICHA - DADOS PRINCIPAIS */
#estrutura_conteudo h3 { float:left; width:620px }
.estrutura_voltar { float:left; padding-top:3px; width:58px; }
.addthis_default_style { float:left; padding:12px 0 8px 0; width:370px !important }
.addthis_button_tweet { width:95px; }
.addthis_button_facebook_like { width:80px; }
.addthis_button_google_plusone { width:80px; }


.ficha_titulo { width:100%; float:left; padding-top:30px; padding-bottom:30px }
.ficha_dadosprincipais { width:390px; float:left; }
.ficha_fotosproposta { width:290px; float:left }
.ficha_dadosprincipais_icones { width:123px; line-height:10px; margin-right:1px; color:#999999; float:left; font-size:11px; margin-bottom:20px; border-bottom:1px solid #EEE; padding-bottom:10px; }
.ficha_dadosprincipais_titulo { width:370px; padding-bottom:0px; margin-bottom:10px; border-bottom:1px solid #FFCC00; line-height:11px; float:left }
.ficha_dadosprincipais_titulo .addthis_toolbox { position:absolute; float:right; width:350px }

.ficha_dadosprincipais_informacoes { width:125px; height:50px; float:left }
.ficha_dadosprincipais_informacoes_menor { width:75px; height:50px; float:left }
.ficha_dadosprincipais_informacoes_medio { width:187px; height:50px; float:left }
.ficha_dadosprincipais_informacoes_maior { width:375px; height:50px; float:left }

#ficha_abas { height:26px; border-bottom:1px solid #DDD; margin-bottom:25px; float:left; margin:0; width:290px; }

#ficha_abas div { cursor:pointer; float:left; font-size:11px; font-weight:bold; border:1px solid #DDD; padding:0 10px 0 30px; height:25px; line-height:25px; }
#ficha_abaFotos { background:url(/novo/images/ico_ficha_fotos.png) no-repeat 7px center #F5F5F5; border-right:none !important }
#ficha_abaVideos, .ficha_video_externo { background:url(/novo/images/ico_ficha_video.png) no-repeat 7px center #F5F5F5 }
.ficha_video_externo { padding:0 !important }
.ficha_video_externo a { display:block; color:#666; text-decoration:none; height:25px; padding-left:30px; line-height:25px; width:42px; }
#ficha_abaTour360 { background:url(/novo/images/ico_ficha_360.png) no-repeat 7px center #F5F5F5; border-bottom:1px solid #DDD !important; border-left:none !important; padding:0 !important }
#ficha_abaTour360 a { color:#666; display:block; text-decoration:none; padding:0 10px 0 30px; }

.ficha_abaAtiva { border-bottom:1px solid #FFF !important; background-color:#FFF !important; margin:0 !important }

.ficha_video, .ficha_fotos, .ficha_tour360 { width:280px; float:left; padding-top:30px; padding:4px; border:1px solid #DDD; border-top:none; background:url(/novo/images/loading.gif) no-repeat center; }
.ficha_video { display:none; border:1px solid #DDD; border-top:none; height:240px; padding-top:5px; background:none; }

.ficha_fotos_legenda { width:280px; height:20px; text-align:center; font-size:11px; float:left; padding-top:5px; background-color:#F5F5F5; }
.ficha_fotos_miniatura { width:65px; height:52px; margin-right:10px; margin-top:10px; cursor:pointer; float:left }
.ficha_formulario { width:238px; float:left; margin-top:20px; padding-top:30px; padding:25px; border:1px solid #DDD; font-size:11px }
.ficha_comodos { width:340px; float:left; padding:15px; margin-top:5px; margin-bottom:15px; background-color:#F8F8F8 }
.ficha_detalhes { width:340px; float:left; margin-bottom:20px; }
.ficha_subtitulos { width:340px; float:left; }
.ficha_lista { width:158px; padding-left:10px; height:15px; padding-top:2px; font-size:11px; float:left; background-image:url(/novo/images/seta.gif); background-position:center left; background-repeat:no-repeat }
.ficha_detalhesedificio_barra { width:370px; height:27px; margin-top:10px; border-bottom:1px solid #DDD; float:left; border-left:1px solid #DDD }
.ficha_detalhesedificio_botoes { width:110px; height:21px; padding-top:5px; padding-left:10px; border-top:1px solid #DDD; border-right:1px solid #DDD; background-color:#F8F8F8; font-size:14px; cursor:pointer; float:left; }
.ficha_detalhesedificio_botoes2 { width:116px; height:22px; padding-top:5px; padding-left:10px; border-top:1px solid #DDD; border-right:1px solid #DDD; background-color:#FFFFFF; font-weight:bold; font-size:14px; cursor:pointer; float:left; }
.ficha_detalhesedificio { width:353px; padding:15px; padding-right:0px; margin-bottom:10px; border:1px solid #DDD; border-top:none; float:left; }
.ficha_detalhesborda { width:338px; padding:15px; margin-bottom:20px; margin-top:10px; border:1px solid #DDD; float:left; }

.ficha_anunciante { width:680px; float:left; padding-top:30px; padding-bottom:30px }
.ficha_anunciante_logo { width:150px; height:100px; background-color:#FFFFFF; background-image:url(/novo/images/semfoto.gif); background-repeat:no-repeat; background-position:center; padding:5px; border:1px solid #DDD; float:left }
.ficha_anunciante_dados { width:348px; float:left; font-size:11px; padding:0 0 0px 20px }
.ficha_anunciante_icones { width:140px; padding-right:10px; float:left; text-align:right; border-bottom:1px solid #EEE; padding-bottom:6px; padding-top:6px }
.ficha_anunciante_telefone { width:330px; float:left }
.ficha_anunciante_email { width:330px; float:left }

.ficha_mapa { width:338px; padding:15px; margin-top:10px; margin-bottom:20px; border:1px solid #DDD; font-size:11px; cursor:pointer; float:left; }
.ficha_telefone { width:258px; padding:15px; margin-top:20px; border:1px solid #DDD; font-size:11px; float:left; }
.ficha_indique { width:258px; height:35px; margin:0 auto; margin-top:15px; padding-top:10px; border-top:1px solid #DDD; cursor:pointer }
.ficha_indique a { text-decoration:none; color:#666; cursor:pointer }
.ficha_rodape { width:680px; float:left; padding-bottom:20px; font-size:11px; color:#999999 }
.ficha_nenhum { width:100%; float:left; text-align:center; padding-top:60px; margin-top:20px; padding-bottom:80px; background-color:#F9F9F9; }


/* FICHA - VERSÂO PARA IMPRESSÂO */
.ficha_impressao { width:650px }
.ficha_impressao_cabecalho { width:650px; font-size:16px; text-align:right; border-bottom:1px solid #DDD; margin-bottom:20px; padding-bottom:10px; float:left }
.ficha_impressao_dadosprincipais { width:390px; float:left }
.ficha_impressao_anunciante { width:260px; float:left }
.ficha_impressao_anunciante_logo { width:150px; height:100px; background-color:#FFFFFF; background-image:url(/novo/images/semfoto.gif); background-repeat:no-repeat; background-position:center; padding:5px; border:1px solid #DDD; margin-right:128px; margin-bottom:20px; float:left }
.ficha_impressao_fotos { width:250px; float:left; padding-top:30px; margin-bottom:20px; padding:4px; border:1px solid #DDD; background-image:url(/novo/images/loading.gif); background-repeat:no-repeat; background-position:center; }

.ficha_temporada { width:100%; padding-top:20px; float:left }
.ficha_temporada table { margin-top:7px; border-top:1px solid #DDD; margin-bottom:20px }
.ficha_temporada td { border-top:1px solid #DDD; font-size:11px; padding:4px; background-color:#F5F5F5; text-align:left }
.ficha_temporada_medio { width:145px; padding-bottom:15px; float:left }
.ficha_temporada_medio_impressao { width:128px; padding-bottom:15px; float:left }
.ficha_temporada_linha { width:100%; float:left; }


/* FICHA - FORMULÁRIOS */
.proposta_titulo { width:237px; float:left; }
.proposta_titulo_fone { width:110px; float:left; }
.proposta_input { width:110px; float:left; }
.proposta_input_ddd { width:30px; float:left; }
.proposta_input_fone { width:75px; float:left; }
.proposta_titulo_fones { width:117px; height:50px; float:left; }
.proposta_inputform { width:235px; float:left; border:1px solid #C6C6C6; background-color:#F8F8F8; font-size:12px; font-family:Arial; color:#666; padding:1px; margin-bottom:5px; margin-top:2px; padding-top:2px; padding-bottom:2px; }
.proposta_selectform { width:220px; float:left; border:1px solid #C6C6C6; background-color:#F8F8F8; font-size:12px; font-family:Arial; color:#666; padding:1px; margin-bottom:5px; margin-top:2px; }
.proposta_button { width:120px; background-color: #1D69BE; border:none; font-size:11px; font-family:Arial; color:#FFF; font-weight:bold; margin-top:5px; padding:5px }
.proposta_enviado { width:240px; background-color:#FAFAFA; padding-top:100px; padding-bottom:100px; text-align:center; float:left; }

/* FICHA - INDIQUE IMÓVEL */
.indique_titulo { width:110px; float:left; }
.indique_titulo_fone { width:110px; float:left; }
.indique_input { width:110px; float:left; }
.indique_input_ddd { width:30px; float:left; }
.indique_input_fone { width:75px; float:left; }
.indique_titulo_fones { width:117px; height:50px; float:left; }
.indique_inputform { width:100px; float:left; border:1px solid #C6C6C6; background-color:#F8F8F8; font-size:12px; font-family:Arial; color:#666; padding:1px; margin-bottom:5px; margin-top:2px; padding-top:2px; padding-bottom:2px; }
.indique_selectform { width:220px; float:left; border:1px solid #C6C6C6; background-color:#F8F8F8; font-size:12px; font-family:Arial; color:#666; padding:1px; margin-bottom:5px; margin-top:2px; }
.indique_button { width:120px; background-color: #1D69BE; border:none; font-size:11px; font-family:Arial; color:#FFF; font-weight:bold; margin-top:5px; padding:5px }
.indique_enviado { width:240px; background-color:#FAFAFA; padding-top:100px; padding-bottom:100px; text-align:center; float:left; }

/* FAVORITOS */
.addfavoritoficha { cursor:pointer }
