@import url("reset.css");
@import url("admin/menu.css");
@import url("admin/icones_admin.css");
@import url("admin/formularios.css");

div#container {
    background:#fff;
}

/*************** TOPO ************/
div#barra_topo {
   background:#D8F1FE none repeat scroll 0 0;
height:13px;
padding:10px 9px;
	
}

div#barra_topo a {
    color:#0c5c84;
    text-transform:lowercase;
    font-weight:600;
	font-size:14px
}



div#barra_topo a:hover{
	text-decoration:underline}

div#barra_topo p {
    color:#0C5C84;
    float:right;
    margin-top:0;
	font-size:14px
}

div#barra_topo p a {
    border-left:1px solid #fff;
    padding-left:5px;
    margin-left:5px
}

#fundo_topo h1#logo a {
   background:transparent url(../img/css/logo.jpg) no-repeat scroll 0 0;
display:block;
height:118px;
left:12px;
position:relative;
text-indent:-2000px;
top:18px;
width:382px;
}

form#busca_rapida {
  background:transparent url(../img/css/barra_pesquisa.jpg) no-repeat scroll 0 0;
float:right;
height:64px;
margin-right:17px;
margin-top:-117px;
width:606px;
}

#fundo_topo {
background:#101417 url(../img/css/back_topo.jpg) repeat-x scroll 0 0;
height:115px;
margin:-15px 0;
}

div#fundo_topo h1#titulo_pagina {
visibility:hidden
}

#topo ul {
    list-style:none;
    margin:0;
    padding:0;
    left:0px;
}

div#flashMessage {
 background:#FEF2D2 none repeat scroll 0 0;
border:1px solid #D0AC4D;
color:#856100;
float:right;
margin:-11px 468px 0 0;
padding:8px 15px;
text-align:center
}

/* ********  MENU *******************/
div#topo {
   background:#F2FAFE none repeat scroll 0 0;
border-bottom:1px solid #8CABBF;
border-top:1px solid #FFFFFF;
height:43px;
margin:0 auto;
}


/********* MENU INTERNO **************/
a.opcoes_menu_interno {
display:block;
text-indent:20px;
height:18px;
color:#005FA2;
font:bold 14px arial,tahoma,serif;
margin:15px 0
}

a.opcoes_menu_interno:hover {
color:#003C67;
text-decoration:underline
}

.seta_cima {
background:#FFF url(images/seta_cima_baixo.jpg) no-repeat scroll 0 0
}

.seta_baixo {
background:#FFF url(images/seta_cima_baixo.jpg) no-repeat scroll 0 104%
}

.menu_interno {
margin:5px 80% 5px 0
}

.menu_interno ul {
position:absolute;
background:#003C67;
display:none;
border-left:4px solid #407EB2
}

p.informacoes_usuario {
color:#407EB2;
font:bolder 12px 'MS trebuchet',verdana,arial;
border-left:4px solid #4C4983;
padding-left:4px;
margin:7px 0
}

.menu_interno li {
border-bottom:1px dotted #888;
padding:2px
}

.menu_interno li a {
color:#FFF;
font:bold 12px verdana,arial,serif;
display:block;
padding:3px 1px
}

.menu_interno li a:hover {
background:#FFF;
color:#005FA2
}

/******* IMOBILIÃRIAS ****************/
fieldset.contato input,fieldset.contato select {
display:block
}

fieldset.contato {
border:1px solid #aaa;
width:550px;
margin:8px 0;
padding:22px 15px
}

fieldset.alerta_exclusao {
border:2px solid red
}

p#add_contato {
margin:20px 0
}

p#add_contato a {
background:transparent url(../actions/add_ico.gif) no-repeat scroll 68% 2px;
color:#555;
display:block;
font-size:1.1em;
width:20%
}

a.remover_contato {
background:#EEE;
color:#666;
float:right;
font-family:Times New Roman;
font-size:1.3em;
margin-right:-15px;
margin-top:-22px;
padding:2px 8px
}

/******* CLIENTE ****************/
ul#depoimentos {
    margin-top:10px;
}

ul#depoimentos li {
    font-size:1.1em;
    padding:8px 2px;
}


/* LINKS */
.link {
display:block;
color:#649DC8;
font-size:1.1em;
margin:10px 0
}

.link:hover {
color:#35546B
}

/*****************   CONTEUDO ************************/
div#col1,div#col2,div#col3 {
height:320px;
overflow:auto;
min-width:220px;
margin:5px 15%
}

div#col1 {
margin-left:0;
margin-right:0
}

/************TABELAS************************/
#conteudo {
background:url(../img/css/back_conteudo.jpg) repeat-x;
z-index:1;
margin-bottom:0;
padding:0.75em 3.5em
}

#conteudo img.icone {
float:left;
margin:-3px 0 0 8px
}

.titulo_pagina {
border-bottom:1px solid;
color:#0B4469;
float:left;
font-size:29px;
margin:0 0 30px 39px;
padding:35px 0 6px;
width:90%
}

.titulo_pagina span {
   color:#0B4469;
font-size:29px;
margin-left:11px;
}

.titulo_pagina img {
float:left;
margin:-5px 10px 0 -53px
}



div#conteudo div.opcoes {
border:1px solid #fef;
width:30%;
margin:15px 0;
padding:10px
}

div#conteudo div.opcoes a {
display:block;
font-size:1.1em;
color:#094C80;
margin:8px 0
}

div#conteudo div.opcoes a:hover {
color:#6181C6;
text-decoration:underline
}

.voltar:hover {
cursor:pointer
}

#voltar {
background-position:left center;
font-size:1.2em;
margin-left:92%;
margin-top:20px;
text-indent:40px;
width:105px;
clear:both
}

#voltar:hover {
color:red
}

/* VALIDACAO */
div.validacao {
border:2px solid red;
margin-right:50%;
margin-top:10px;
margin-bottom:10px;
background:#FFF url('actions/gtk-stop.png') no-repeat 3%;
padding:10px
}

div.validacao p {
margin-left:70px;
color:red;
text-transform:uppercase
}

/* ***********  Aï¿½ï¿½ES ***************/
#acoes dd {
float:left;
padding:2px 5px
}

#conteudo table {
    border-collapse:collapse;
    border-left:1px solid #444;
    border-right:1px solid #444;
    width:100%;
    margin:20px 0
}

#conteudo table thead {
    background:#0b4469;
}
#conteudo table thead th {
    color:#FFF;
    margin-bottom:5px;
    margin-right:0;
    margin-top:5px;
    padding-left:20px;
    text-align:left;
    vertical-align:middle;
    height:35px;
	font-weight:bold
}

#conteudo table thead th a {
    font-weight:bold;
    color:#fff;
}


#conteudo table.table2 {
border-collapse:collapse;
border-left:1px solid #84acc3;
border-right:1px solid #84acc3;
width:100%;
margin:20px 0
}

#conteudo table tr td,#conteudo table tr th,#conteudo table2 tr td,#conteudo table2 tr th {
font-size:12px;
text-align:left;
vertical-align:middle;
padding:10px 20px
}

#conteudo table tr th {
background:url(../img/css/back_box_10clicados.jpg) repeat-x;
color:#FFF
}

#conteudo table tr td {
    border-bottom:1px solid #444;
    height:60px;
	font-weight:normal;
	color:#0B4469
}

#conteudo table tr td a {
    color:#0B4469
}

#conteudo table tr td a:hover {
color:#000
}

#conteudo table tr td.foto {
text-align:center;
padding:0
}

#conteudo table tr td.foto img {
border:1px solid #ddd;
margin:2px 0 0 8px
}

#conteudo table dd strong {
margin-right:3px
}

.fundo_claro {
    background-color:#fff;
}

.fundo_escuro {
    background-color:#F2FAFE
}


#conteudo table tr td ul li a {
    font-weight:normal;
    
}
#conteudo table tr td ul li a:hover {
    text-decoration:underline;
}

#conteudo table tr td ul li a.link {
    color:#0B4469 !important;
    font-size:1.2em;
    margin:4px 0;
    text-decoration:underline;
}

#conteudo table tr td ul li {
    float:left;
    margin-right:8px;
}

#conteudo table tr td ul.acoes li ul {
    display:none;
}

#dica {
background-color:#FEF2D2;
border:1px solid #D0AC4D;
width:569px;
margin:0 0 0 9px
}

#dica a {
color:#856100;
background:transparent url(../img/css/lampada.jpg) no-repeat scroll 10px 4px;
display:block;
font-size:12px;
padding:10px 0 10px 45px
}

#dica a:hover {
color:#644901
}

/************* FORM *************/
#conteudo form {
margin-bottom:0
}

/************* RODAPE *********************/


div #rodape {
 background:#125078 url(../img/css/rodape.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
height:159px;
margin-top:1px;
padding:4px;
}

div #rodape a{
    background:transparent url(../img/css/logo_action.jpg) no-repeat scroll 0 0;
    display:block;
    float:right;
    height:54px;
    margin-right:40px;
    margin-top:96px;
    text-indent:-2000em;
    width:185px;
}






.erro_validacao {
border:2px solid red;
background-position:4% center;
margin:10px 50% 10px 0;
padding:15px
}

.erro_validacao p {
margin-left:15%;
color:red;
font-weight:700
}

/**** VALIDAï¿½ï¿½O 
 ALERTAS */
.alerta_campo {
color:red;
font-size:1.1em;
padding:3px
}

p#total {
float:right;
font-size:12px;
margin:-12px 0
}

/* JANELAS MODAL */
div#modal {
height:280px;
width:580px;
background:#F0F1E4;
position:absolute;
top:30%;
left:20%;
border:1px solid #999;
z-index:1000
}

div#modal div#conteudo_modal {
border:1px inset #888;
height:249px;
background:#EBE8D7;
margin:4px
}

div#modal h3 {
color:#fff;
margin-top:-18px;
font-size:0.8em;
text-indent:37%;
background:transparent url(../images/alert_ico.gif) no-repeat scroll 2% 200%
}

div#barra_modal {
height:21px;
border-bottom:1px solid #444;
background:#7595C4
}

div#barra_modal a {
background:transparent url(../images/fechar_ico.jpg) no-repeat scroll 0 0;
display:block;
font-size:0.8em;
height:20px;
float:right;
margin-right:3px;
text-indent:-3000px;
width:20px
}

div#modal p {
color:#466DB0;
width:460px;
font-size:1.3em;
margin:90px auto 20px
}

div#modal span {
width:460px;
display:block;
color:#fff;
margin:20px auto
}

div#modal ul {
width:480px;
margin:0 auto
}

div#modal ul li {
float:left;
margin:0 10px
}

div#modal ul li a {
color:#094C80;
font-size:1.1em;
padding:4px
}

div#modal ul li a:hover {
background:#094C80;
color:#3690E3;
font-size:1.1em;
padding:4px
}

/*********************GALERIA***********************/

.galeria {
    margin-top:40px;
}

.galeria li {
    float:left;
    margin:10px 15px;
}

.galeria li img {
border:2px solid #ddd;
padding:4px
}

.galeria li a {
    color:#0B4469;
}

.galeria ul li {
    float:none;
    margin:0;
}

a.link_excluir_foto {
    float:left;
    padding:4px
}

/*********************TEMAS***********************/
div#temas_layout .galeria li {
margin:20px
}

div#temas_layout .galeria li img {
border:none;
padding:0
}

/*********************PAGINACAO***********************/
p.paginacao {
margin-top:10px
}

p.paginacao span#primeiro a {
font-size:1.5em
}

p.paginacao strong {
font-size:1.3em;
color:#aaa;
padding:0 3px
}

p.paginacao span {
font-size:0.8em;
padding:0 5px
}

p.paginacao a {
font-size:1.2em;
color:#094C80;
margin:0 2px
}

p.paginacao a:hover {
background:#094C80;
color:#fff
}

.float_right {
float:right
}

.clearb {
clear:both
}

.clearl {
clear:left
}

.clearr {
clear:right
}

/* ================================================================== 
 CADASTRO/ATUALIZAÃÃO IMOVÃIS

/* ================================================================== */
fieldset#opcoes_imoveis {
width:400px
}

fieldset#opcoes_busca {
width:840px
}

form fieldset.opcoes_float {
border:1px solid #EEE;
margin:8px 0;
padding:8px 0 0 11px
}

form fieldset.opcoes_float legend {
display:block;
color:#094C80;
font-size:14px
}

form fieldset.opcoes_float label {
display:inline;
float:left
}

form fieldset.opcoes_float input {
float:left;
margin:0 45px 0 10px
}

/******************* RELATÃRIOS ************************/
div.relatorio {
width:45% !important;
float:left;
margin:0 10px
}

div.relatorio table td {
font-size:0.75em
}

/*Ajuda*/
div#help {
background:#6181C6 url(../images/seta_esquerda_baixo.png) no-repeat scroll left bottom;
border:5px solid #094C80;
color:#FFF;
font-weight:500;
margin-left:20px;
position:absolute;
width:280px;
z-index:2;
font-size:1.05em;
padding:12px 8px
}

#col1,#col2,#rodape_container div,.float_left {
float:left
}

.addFoto {
    display:block;
	color:#175179;
    
}

.cadastro{
	color:#856100;
	background:#FEF2D2;
	padding:8px;
	border:1px solid #D0AC4D}
	
.cadastro:hover{
	text-decoration:underline}	


#informacoes{background:#FEF2D2 url(../img/css/alerta.jpg) no-repeat 0 4px ;
border-bottom:1px solid #D0AC4D;
margin:-3px 0 0;
padding:9px 0 9px 34px;}

#informacoes img{
	float:left;
margin:-4px 0 0 -24px;}

#informacoes ul li{
	color:#856100}


#veiculos_cadastro,#veiculos_listagem,#tipos_de_veiculo_cadastro,#tipos_de_veiculo_listagem,#fabricantes_cadastro,
#fabricantes_listagem,#modelos_de_veiculos_cadastro,#modelos_de_veiculos_listagem{
	background:transparent url(../img/css/icone_veiculo.jpg) no-repeat scroll 0 23px;
padding-left:59px;}

#categoria_das_caracteristicas_cadastro,#categoria_das_caracteristicas_listagem,#caracteristicas_cadastro,#caracteristicas_listagem{
		background:transparent url(../img/css/icone_caracteristica.jpg) no-repeat scroll 0 23px;
padding-left:59px;}

#institucional_cadastro{
	background:transparent url(../img/css/icone_institucional.jpg) no-repeat scroll 0 23px;
padding-left:59px;}

#financeiras_cadastro,#financeiras_listagem{
	background:transparent url(../img/css/icone_financeira.jpg) no-repeat scroll 0 23px;
padding-left:59px;}

#perguntas_frequentes_cadastro,#perguntas_frequentes_listagem{
	background:transparent url(../img/css/icone_faq.jpg) no-repeat scroll 0 23px;
padding-left:59px;}

#dicas_cadastro,#dicas_listagem{
	background:transparent url(../img/css/icone_dica.jpg) no-repeat scroll 0 23px;
padding-left:59px;}

#_banner{
	background:transparent url(../img/css/icone_banner.jpg) no-repeat scroll 0 23px;
padding-left:59px;}


#veiculos .veiculo a,#categorias_caracteristicas .caracteristica a,#financeiras .financeira a,#institucional .institucional_menu a  {

background:#0B4469 none repeat scroll 0 0;
color:#FFFFFF;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
#veiculos .veiculo a:hover,#categorias_caracteristicas .caracteristica a:hover,#financeiras .financeira a:hover,#institucional .institucional_menu a:hover{color:#FFEA00
}

#caracteristicas{
    clear:both
}

#caracteristicas fieldset legend {
    font-size:1.5em;
    font-weight:bold;
    text-transform:capitalize;
    color:#0B4469;
    display:block;
}

#caracteristicas fieldset {
    border:1px solid #ddd;
    margin:20px 0;
    padding:10px 0;
}

#caracteristicas fieldset label {
    float:left;
    margin:5px 10px;
}