*{
    margin:0;
    padding:0;
}
body{
    background:#fff;
    text-align:center;
    font-family:verdana;
    background:url(../imagens/bg_body.gif) repeat-x;
}
#dois{
    width:600px;
    height:auto;
    margin:0 auto auto auto;
    background:none;
}
#pai{
    width:775px;
    height:auto;
    border-left:#aa150d 1px solid;
    border-right:#aa150d 1px solid;
    margin:0 auto auto auto;

}

/* topo */
#topo{
    width:777px;
    height:232px;
    float:left;
}
#topo ul{
    list-style-type:none;
}
#topo ul li{
    display:block;
}
.topo_1{
    width:194px;
    height:116px;
    float:left;
    background:url(../imagens/topo_01.jpg);
}
.topo_2{
    width:194px;
    height:116px;
    float:left;
    background:url(../imagens/topo_02.jpg);
}
.topo_3{
    width:193px;
    height:116px;
    float:left;
    background:url(../imagens/topo_03.jpg);
}
.topo_4{
    width:194px;
    height:116px;
    float:left;
    background:url(../imagens/topo_04.jpg);
}
.topo_5{
    width:194px;
    height:116px;
    float:left;
    background:url(../imagens/topo_05.jpg);
}
.topo_6{
    width:194px;
    height:116px;
    float:left;
    background:url(../imagens/topo_06.jpg);
}
.topo_7{
    width:193px;
    height:116px;
    float:left;
    background:url(../imagens/topo_07.jpg);
}
.topo_8{
    width:194px;
    height:116px;
    float:left;
    background:url(../imagens/topo_08.jpg);
}
/* fim do  topo */

/* logo */

.logo{
    width:218px;
    height:162px;
    float:left;
    background:url(../imagens/logo.jpg);
    margin:-215px 0 0 44px;
}

/* fim logo */

/* menu */
#menu{
    width:466px;
    height:24px;
    float:right;
    margin:-28px 11px 0 0;
}
#menu ul{
    list-style-type:none;
}
#menu ul li{
    display:inline;
}
#menu ul li img{
    border:none;
}
.menu_home{
    width:58px;
    height:24px;
    float:left;
    margin:0 0 0 0;
}
.menu_imoveis{
    width:68px;
    height:24px;
    float:left;
    margin:0 0 0 0;
}
.menu_q_somos{
    width:111px;
    height:24px;
    float:left;
    margin:0 0 0 2px;
}
.menu_servicos{
    width:75px;
    height:24px;
    float:left;
    margin:0 0 0 4px;
}
.menu_boituva{
    width:68px;
    height:24px;
    float:left;
    margin:0 0 0 3px;
}
.menu_contato{
    width:70px;
    height:24px;
    float:left;
    margin:0 0 0 5px;
}
/* fim menu */

/* busca home */

#busca{
    width: 326px;
    height: 228px;
    float:left;
    margin:24px 0 0 18px;
}
.title_busca{
    width:284px;
    height:30px;
    color:#aa150d;
    text-align:justify;
    font-family:arial;
    font-size:22px;
    float:left;
    margin:0px 0 0 5px;
    background:url(../imagens/bg_title_busca.gif) no-repeat bottom;
}
#cont_busca_home{
    width:326px;
    height:198px;
    float:left;
    background:#f8edec;
    border:#aa150d 2px solid;
    margin:6px 0 0 0;
}
.tipo_busca_home{
    width:138px;
    height:22px;
    float:left;
    color:#aa150d;
    text-align:justify;
    font-size:14px;
    margin:5px 0 0 10px;
}
#tipo_sele_busca_home{
    width:138px;
    height:22px;
    float:left;
    margin:27px 0 0 -136px;
}
.cate_busca_home{
    width:138px;
    height:22px;
    float:left;
    color:#aa150d;
    text-align:justify;
    font-size:14px;
    margin:5px 0 0 20px;
}
.categoria_busca_home{
    width:138px;
    height:22px;
    float:left;
    background:url(../imagens/bg_select_busca_home.gif) no-repeat ;
    margin:0 0 0 20px;
}
.cidade_busca_home{
    width:138px;
    height:22px;
    float:left;
    color:#aa150d;
    text-align:justify;
    font-size:14px;
    margin:5px 0 0 12px;
}
.cidade_sele_busca_home{
    width:138px;
    height:22px;
    float:left;
    background:url(../imagens/bg_select_busca_home.gif) no-repeat ;
    margin:25px 0 0 -137px;
}
.bairro_busca_home{
    width:138px;
    height:22px;
    float:left;
    color:#aa150d;
    text-align:justify;
    font-size:14px;
    margin:5px 0 0 20px;
}
.bairro_sele_busca_home{
    width:138px;
    height:22px;
    float:left;
    background:url(../imagens/bg_select_busca_home.gif) no-repeat ;
    margin:25px 0 0 -137px;
}
.valor_busca_home{
    width:138px;
    height:22px;
    float:left;
    color:#aa150d;
    text-align:justify;
    font-size:14px;
    margin:5px 0 0 15px;
}
.valor1_sele_busca_home{
    width:138px;
    height:22px;
    float:left;
    background:url(../imagens/bg_select_busca_home.gif) no-repeat ;
    margin:25px 0 0 -140px;
}
.valor2_sele_busca_home{
    width:138px;
    height:22px;
    float:left;
    background:url(../imagens/bg_select_busca_home.gif) no-repeat ;
    margin:25px 0 0 0;
}
.a_busca_home{
    float:left;
    color:#aa150d;
    text-align:justify;
    font-size:14px;
    margin:29px 6px 0 6px;
}
.pa_chave_busca_home{
    width:125px;
    height:auto;
    float:right;
    color:#aa150d;
    text-align:justify;
    font-size:16px;
    margin:5px 185px 0 0;
}
.palavra_chave{
    width:200px;
    height:22px;
    background:none;
    border:#aa150d 1px solid;
    float:left;
    margin:3px 0 0 13px;
}
#btn_buscar{
    float:left;
    margin:-10px 0 0 24px;
}


/* essas divs de baixo serve para que o ajax esconada elas enquanto elas nao forem chamadas */
#categoria_busca_home {
    background:#f8edec;
    border:#aa150d 1px solid;
    width:138px;
    height:22px;
    float:left;
    display:none;
    color:#aa150d;
}
#tipo_busca_home {
    background:#f8edec;
    border:#aa150d 1px solid;
    width:138px;
    height:22px;
    float:left;
    color:#aa150d;
}
#cidade_busca_home {
    background:#f8edec;
    border:#aa150d 1px solid;
    width:138px;
    height:22px;
    float:left;
    display:none;
    color:#aa150d;
}
#bairro_busca_home {
    background:#f8edec;
    border:#aa150d 1px solid;
    width:138px;
    height:22px;
    float:left;
    display:none;
    color:#aa150d;
}
#valor1_busca_home {
    background:#f8edec;
    border:#aa150d 1px solid;
    width:138px;
    height:22px;
    float:left;
    display:none;
    color:#aa150d;
}
#valor2_busca_home {
    background:#f8edec;
    border:#aa150d 1px solid;
    width:138px;
    height:22px;
    float:left;
    display:none;
    color:#aa150d;
}







/* imoveis em destaque home */

.title_destaque_home{
    width:395px;
    height:30px;
    color:#aa150d;
    font-weight:bold;
    text-align:justify;
    font-family:arial;
    font-size:18px;
    float:left;
    margin:20px 0 0 26px;
    background:url(../imagens/barra_title.jpg) no-repeat bottom;
}

#destaque_home{
    width:412px;
    height:185px;
    float:left;
    margin: 5px 0 0 15px;
}
#destaque_home ul{
    list-style-type:none;
}
#destaque_home ul a{
    text-decoration:none;
    border:none;
}

#destaque_home ul li{
    width:136px;
    height:105px;
    float:left;
    background:url(../imagens/bg_casa.jpg);
    margin:0 0 0 1px;
}

/* final imoveis em destaque home */


/* casas home */
#casas_home{
    width:775px;
    height:176px;
    float:left;
    font-family:arial;
    color:#aa150d;
    background:url(../imagens/bg_casas_home.gif) repeat-x;
    margin:20px 0 0 0;
}
#casas_home ul{
    list-style-type:none;
    float:left;
    margin:0 0 0 45px;
}
#casas_home ul li{
    width:122px;
    height:176px;
    float:left;
    background:#edcdcc;
    margin:0 0 0 12px;
}

#casas_home ul li a{
    width:120px;
    height:108px;
    float:left;
    background: url(../imagens/bg_img_casas_home.gif);
    margin:4px 0 0 1px;
}
.categoria{
    width:122px;
    height:20px;
    font-size:14px;
    font-weight:bold;
    float:left;
    margin:0 0 0 0;
}
.tipo{
    width:122px;
    height:15px;
    font-weight:bold;
    text-align:justify;
    float:left;
    font-size:12px;
    padding-left:7px;
    margin:3px 0 0 0;
}
.valor{
    width:122px;
    height:15px;
    font-weight:bold;
    text-align:justify;
    float:left;
    font-size:12px;
    padding-left:7px;
    float:left;
    margin:5px 0 0 0;
}

/* final casas home */

/* Pagina resul_imoveis.php */

#resul_busca{
    width:774px;
    height:auto;
    float:left;
    font-family:arial;
    color:#aa150d;
    margin:0 0 0 0;
}
#resul_busca ul{
    list-style-type:none;
    float:left;
    margin:0 0 0 45px;
}
#resul_busca ul li{
    width:122px;
    height:176px;
    float:left;
    background:#edcdcc;
    margin:10px 0 0 12px;
}

#resul_busca ul li a{
    width:120px;
    height:108px;
    float:left;
    background: url(../imagens/bg_img_casas_home.gif);
    margin:4px 0 0 1px;
}
.resul_pesquisa{
    font-size:10pt;
    float:left;
    text-align:left;
    margin:15px 0 0 30px;
}

/* Fim da Pagina resul_imoveis.php */

#espaco{
    width:775px;
    height:30px;
    float:left;
}

/* Pagina imoveis */

#cont_imoveis{
    width:600px;
    height:auto;
    float:left;
    margin:30px 0 0 0;
}
#catego_imoveis{
    width:507px;
    height:45px;
    float:left;
    background:url(../imagens/bottom_categoria.gif) no-repeat bottom;
    color:#aa150d;
    font-size:28px;
    text-align:justify;
    font-family:arial;
    padding-left:15px;
    margin:0 0 0 5px;
}
.maiuscula_catego_imoveis{
    font-size:38px;
}
#tipo_imoveis{
    width:300px;
    height:25px;
    float:right;
    background:url(../imagens/bg_tipo.gif) no-repeat;
    color:#aa150d;
    font-size:16px;
    text-align:center;
    font-family:arial;
    padding-left:30px;
    margin:-40px -30px 0 0;
}
.maiuscula_tipo_imoveis{
    font-size:20px;
}
#abre_foto_imoveis{
    width:auto;
    height:auto;
    float:left;
    overflow:hidden;
    border:#e0a9a6 4px solid;
    margin:12px 0 0 18px;
}
#caracteristica_imoveis{
    width:205px;
    height:auto;
    float:left;
    color:#aa150d;
    font-size:12px;
    text-align:left;
    margin:12px 0 0 13px;
}
#caracteristica_imoveis p{
    margin-top:10px;
}
.title_caracteristica_imoveis{
    font-size:18px;
}
#endereco_imoveis{
    width:205px;
    height:auto;
    float:left;
    color:#aa150d;
    font-size:12px;
    text-align:left;
    margin:12px 0 0 13px;
}
#endereco_imoveis p{
    margin-top:10px;
}
.title_endereco_imoveis{
    font-size:18px;
}
#valor_imoveis{
    width:205px;
    height:auto;
    float:left;
    color:#aa150d;
    font-size:12px;
    text-align:left;
    margin:12px 0 0 13px;
}
#valor_imoveis p{
    margin-top:10px;
}
.title_valor_imoveis{
    font-size:18px;
}
.title_fotos_imoveis{
    width:555px !important;
    float:left;
    color:#bf1919;
    font-size:18px;
    text-align:justify;
    font-weight:500;
    margin:10px 0 0 12px;
}


#fotos_imoveis{
    width:575px;
    height:79px;
    float:left;
    margin:0 0 0 0;
}
#cont_fotos_imoveis{
    width:575px;
    height:79px;
    float:left;
    background:#cf2323;
    margin:5px 0 0 13px;
}
#cont_fotos_imoveis ul{
    list-style-type:none;
}
#cont_fotos_imoveis ul li{
    width:85px;
    height:63px;
    overflow:hidden;
    border:#fff 2px solid;
    float:left;
}

.bg_codigo_imoveis{
    width:183px;
    height:25px;
    float:left;
    background:url(../imagens/bg_codigo_imoveis.gif) no-repeat;
    color:#aa150d;
    font-size:16px;
    text-align:justify;
    font-family:arial;
    padding:2px 0 0 20px;
    margin:18px 0 0 0;
}
.txto_form_imoveis{
    width:550px !important;
    float:left;
    color:#aa150d;
    font-size:12px;
    text-align:left;
    margin:20px 0 0 40px;
}
.txt_form_imoveis{
    width:550px !important;
    float:left;
    color:#aa150d;
    font-size:15px;
    text-align:left;
    margin:20px 0 0 40px;
}

.input_imoveis{
    width:534px;
    height:20px;
    float:left;
    background:#fff;
    border:1px solid #aa150d;
    color:#aa150d;
    font-size:14px;
    margin:8px 0 0 35px;
}
#dep{
    width:200px;
    height:20px;
    float:left;
    background:#fff;
    border:1px solid #aa150d;
    color:#aa150d;
    font-size:14px;
    margin:8px 0 0 15px;
}
.input_textarea_imoveis{
    width:534px;
    height:160px;
    float:left;
    background:#fff;
    border:1px solid #aa150d;
    color:#aa150d;
    font-size:14px;
    margin:8px 0 0 35px;
}
.btn_enviar_imoveis{
    float:left;
    margin:180px 0 0 -535px;
}
.imprimir_imoveis{
    width:180px;
    height:25px;
    float:right;
    border:none;
    margin:25px 0 0 0;
}
#rodape_imoveis{
    width:600px;
    height:30px;
    float:left;
    color:#aa150d;
    font-size:13px;
    text-align:center;
}
label.error{
float: left;
color: red;
font-size: 12px ;
margin: 10px 0 0 3px ;
}


/*   Paginas Internas   */

.title_internas{
    width:395px;
    height:30px;
    color:#aa150d;
    font-weight:bold;
    text-align:justify;
    font-family:arial;
    font-size:18px;
    float:left;
    margin:20px 0 0 26px;
    background:url(../imagens/barra_title.jpg) no-repeat bottom;
}
.banner_internas{
    float:left;
    margin:20px 0 0 22px;
}
#txt_internas{
    width:720px;
    height:auto;
    float:left;
    text-align:left;
    font-size:12px;
    color:#aa150d;
    margin:15px 0 0 24px;
}

/* contato */
#form_contato{
    float:left;
    margin:15px 0 0 0;
}
.txt_form_contato{
    width:550px !important;
    float:left;
    color:#aa150d;
    font-size:15px;
    text-align:left;
    margin:2px 0 0 20px;
}
.input_contato{
    width:406px;
    height:20px;
    float:left;
    background:#f7eae9;
    border:1px solid #aa150d;
    color:#aa150d;
    font-size:14px;
    margin:8px 0 0 15px;
}
.input_textarea_contato{
    width:406px;
    height:69px;
    float:left;
    background:#f7eae9;
    border:1px solid #aa150d;
    color:#aa150d;
    font-size:14px;
    margin:8px 0 0 15px;
}
.btn_enviar_contato{
    float:left;
    margin:90px 0 0 -408px;
}
.btn_limpar_contato{
    float:left;
    margin:90px 0 0 -330px;
}
#tels_contato{
    width:324px;
    height:150px;
    float:right;
    background:#fcf8f7;
    border:1px solid #e1adab;
    color:#aa150d;
    margin:-248px 8px 0 0;
}
#tels_contato h3{

    font-size:16px;
    margin:20px 0 0 0;
}
#tels_contato p{
    width:300px;
    text-align:left;
    font-size:12px;
    margin:20px 0 0 10px;
}
#resposta_envia{
    width:324px;
    height:50px;
    float:right;
    display:none;
    background:#fcf8f7;
    border:1px solid #e1adab;
    color:#aa150d;
    margin:-90px 8px 0 0;
}

/* fim contato */

/* quem somos */
.title_qsomos{
    width:395px;
    height:30px;
    color:#aa150d;
    font-weight:bold;
    text-align:justify;
    font-family:arial;
    font-size:18px;
    float:left;
    margin:20px 0 0 26px;

}
/* fim quem somos */

/* rodape */
#rodape{
    width:100%;
    height:113px;
    float:left;
    background: url(../imagens/rodape.gif) repeat-x;
}
#cont_rodape{
    width:775px;
    height:113px;
    border-left:#fff 1px solid;
    border-right:#fff 1px solid;
    background:url(../imagens/logo_rodape.jpg) no-repeat right top;
    margin:0 auto auto auto;
}
.txt_rodape{
    width:406px;
    height:33px;
    float:left;
    color:#fff;
    font-size:12px;
    text-align:justify;
    margin:10px 0 0 10px;
}
#rodape_baixo{
    float:left;
    color:#fff;
    font-size:10pt;
    padding-right:50px;
    margin:30px 0 0 8px;
}
#rodape_baixo img{
    padding-right:150px;
}









/*------------------------------------------------------------------------------------------------------------------------------*/

/*  Pagina Administração */

#body_adm{
    background:#fff;
}
#topo_adm{
    width:775px;
    height:190px;
    background:#aa150d;
}
.logo_adm{
    width:218px;
    height:175px;
    float:left;
    background-image:url(../imagens/logo_adm.jpg);
    margin:0 0 0 17px;
}
.logout{
    width:92px;
    height:40px;
    float:right;
    background-image:url(../imagens/btn_logout.gif);
    margin:0 0 0 0;
}
#menu_adm{
    width:500px;
    height:20px;
    float:left;
    margin:125px 0 0 40px;
}
#menu_adm ul{
    list-style-type:none;
}
#menu_adm ul li{
    color:#fff;
    display:inline;
    float:left;
    margin-left:5px;
}
#menu_adm ul li a{
    color:#fff;
    text-decoration:none;
}
.barra_menu_adm{
    width:2px;
    height:16px;
    float:left;
    background:#dda19e;
    margin:2px 0 0 5px;
}
#espaco_adm{
    width:500px;
    height:120px;
    float:left;
}
.btn_enviar_adm{
    float:left;
    margin:10px 0 0 10px;
}
#msg_adm{
    width:775px;
    height:20px;
    color:#aa150d;
    font-weight:bold;
    text-align:justify;
    font-family:arial;
    font-size:18px;
    float:left;
    margin:20px 0 0 26px;
}
#form_adm{
    width:500px;
    height:auto;
    float:left;
    margin:0 0 0 0;
}
.txt_input_add_adm{
    width:500px;
    height:20px;
    color:#aa150d;
    font-weight:bold;
    text-align:justify;
    font-family:arial;
    font-size:12px;
    float:left;
    margin:10px 0 0 26px;
}
.input_add_adm{
    width:150px;
    height:20px;
    color:#aa150d;
    border:#aa150d 1px solid;
    font-weight:bold;
    text-align:justify;
    font-family:arial;
    font-size:12px;
    float:left;
    margin:0 0 0 26px;
}
.input_txt_add_adm{
    width:250px;
    height:20px;
    color:#aa150d;
    border:#aa150d 1px solid;
    font-weight:bold;
    text-align:justify;
    font-family:arial;
    font-size:12px;
    float:left;
    margin:0 0 0 26px;
}
#editor{
    width:620px;
    height:auto;
    float:left;
    margin:0 0 0 26px;
}
#editor_pags{
    width:764px;
    height:auto;
    float:left;
    margin:10px 0 0 5px;
}
/* PAgina de busca da adm */

#cont_busca_adm{
    width:522px;
    height:140px;
    float:left;
    background:#f8edec;
    border:#aa150d 2px solid;
    margin:15px 0 0 117px;
}

.tipo_busca_adm{
    width:138px;
    height:22px;
    float:left;
    color:#aa150d;
    text-align:justify;
    font-size:14px;
    margin:5px 0 0 10px;
}
#tipo_sele_busca_adm{
    width:138px;
    height:22px;
    float:left;
    margin:27px 0 0 -136px;
}
.cate_busca_adm{
    width:138px;
    height:22px;
    float:left;
    color:#aa150d;
    text-align:justify;
    font-size:14px;
    margin:5px 0 0 25px;
}
.categoria_busca_adm{
    width:138px;
    height:22px;
    float:left;
    background:url(../imagens/bg_select_busca_home.gif) no-repeat ;
    margin:27px 0 0 -137px;
}
.cidade_busca_adm{
    width:138px;
    height:22px;
    float:left;
    color:#aa150d;
    text-align:justify;
    font-size:14px;
    margin:5px 0 0 25px;
}
.cidade_sele_busca_adm{
    width:138px;
    height:22px;
    float:left;
    background:url(../imagens/bg_select_busca_home.gif) no-repeat ;
    margin:25px 0 0 -137px;
}
.bairro_busca_adm{
    width:138px;
    height:22px;
    float:left;
    color:#aa150d;
    text-align:justify;
    font-size:14px;
    margin:60px 0 0 -467px;
}
.bairro_sele_busca_adm{
    width:138px;
    height:22px;
    float:left;
    background:url(../imagens/bg_select_busca_home.gif) no-repeat ;
    margin:80px 0 0 -465px;
}
.codigo_adm{
    width:125px;
    height:auto;
    float:left;
    color:#aa150d;
    text-align:justify;
    font-size:16px;
    margin:10px 0 0 176px;
}
.codigo{
    width:100px;
    height:18px;
    background:none;
    color:#aa150d;
    border:#aa150d 1px solid;
    float:left;
    margin:32px 0 0 -125px;
}
#btn_buscar_adm{
    float:left;
    margin:22px 0 0 46px;
}


/* essas divs de baixo serve para que o ajax esconada elas enquanto elas nao forem chamadas */
#categoria_busca_adm {
    background:#f8edec;
    border:#aa150d 1px solid;
    width:138px;
    height:22px;
    float:left;
    display:none;
    color:#aa150d;
}
#tipo_busca_adm {
    background:#f8edec;
    border:#aa150d 1px solid;
    width:138px;
    height:22px;
    float:left;
    color:#aa150d;
}
#cidade_busca_adm {
    background:#f8edec;
    border:#aa150d 1px solid;
    width:138px;
    height:22px;
    float:left;
    display:none;
    color:#aa150d;
}
#bairro_busca_adm {
    background:#f8edec;
    border:#aa150d 1px solid;
    width:138px;
    height:22px;
    float:left;
    display:none;
    color:#aa150d;
}

/* titulo resultados da busca da adm */

.title_resul_adm{
    width:700px;
    height:30px;
    color:#aa150d;
    text-align:justify;
    font-family:arial;
    font-size:22px;
    float:left;
    margin:0px 0 0 25px;
    background:url(../imagens/bg_title_busca.gif) no-repeat bottom left;
}

/* imprimi os resultados gerado na busca da adm */

#resultado_adm{
    width:775px;
    height:auto;
    float:left;
    margin:20px 0 0 0;
}
#resultado_adm ul{
    list-style-type:none;
}
.par{
    width:700px;
    height:50px;
    float:left;
    background:#f8edec;
    margin:10px 0 0  20px;

}
.impar{
    width:700px;
    height:50px;
    float:left;
    border:#f8edec 1px solid;
    margin:10px 0 0  20px;

}
.capa_busca_adm{
    width:auto;
    height:auto;
    float:left;
    margin:5px 0 0 -30px;
}
.txt_busca_adm{
    width:480px;
    color:#aa150d;
    text-align:justify;
    font-family:arial;
    font-size:15px;
    float:left;
    margin:20px 0 0 -20px;
}
.botoes_busca_adm{
    float:right;
    margin:7px 0 0 0;
}
.botoes_busca_adm a img{
    margin-left:7px;
}
.mostraresul{
    width:700px;
    height:50px;
    float:left;
    color:#000;
    display:none;
    background:#fff;
    margin:10px 0 0  20px;
}

/* PAgina add foto */
.input_foto_adm{
    width:200px;
    height:20px;
    color:#aa150d;
    border:#aa150d 1px solid;
    float:left;
    margin:35px 0 0 -500px;
}

#upload-container{
    float:left;
    display:none;
    margin:50px 0 0 170px;
}
#debug-bar{
    width:660px;
    height:auto;
    float:left;
    display:none;
    color:#aa150d;
    overflow:hidden;
    margin: 0 0 0 45px;
}
#verFoto_adm{
    width:590px;
    height:auto;
    float:left;
    margin:30px 0 0 45px;
}
#verFoto_adm ul{
    list-style-type:none;
}
#verFoto_adm ul li{
    width:103px;
    height:104px;
    display:inline;
    float:left;
    margin:10px 0 0 14px;
}
#verFoto_adm ul li img{
    float:left;
    margin:0 0 0 3px;
}
.excluirFoto{
    width:16px;
    height:16px;
    float:left;
    margin:5px 0 0 27px;
}
.addCapa{
    width:16px;
    height:16px;
    float:left;
    margin:5px 0 0 10px;
}
.fotos_addFoto_par{
    width:592px;
    height:144px;
    float:left;
    background:#eed0cf;
    margin:0 0 0 0;
}

/*--------------------------- Pagina para cadastrar sub item ----------------------------------------------*/

#menu_subitem{
    width:500px;
    height:36px;
    float:left;
    margin:10px 0 0 140px;
}
#menu_subitem ul{
    list-style-type:none;
}
#menu_subitem ul li a img{
    display:inline;
    float:left;
    border:none;
    margin:0 0 0 10px;
}
.cadastra_subitem{
    width:312px;
    height:38px;
    float:left;
    color:#aa150d;
    font-size:25px;
    border:#aa150d 1px solid;
    margin:18px 0 0 10px;
}
.btn_cadastrar_subitem{
    width:76px;
    height:27px;
    float:left;
    margin:70px 0 0 -80px;
}
#resultado_subitem{
    width:300px;
    height:auto;
    float:left;
    margin:60px 0 0 10px;
}
#resultado_subitem ul{
    list-style-type:none;
}
.imprimeSubitem{
    width:200px;
    text-align:left;
    overflow:hidden;
    float:left;
    margin-top:0px !important;
}
.subitem_par{
    width:300px;
    height:60px;
    float:left;
    border:#aa150d 1px solid;
    margin-top:2px;
}
.subitem_par span{
    float:left;
    color:#aa150d;
    font-size:15px;
    margin: 4px 0 0 10px;
}
.subitem_par input{
    float:right;
    margin: 6px 10px 0 0;
}
.subitem_impar{
    width:300px;
    height:70px;
    float:left;
    background:#eed0cf;
    border:#aa150d 1px solid;
    margin-top:2px;
}
.subitem_impar span{
    float:left;
    color:#aa150d;
    font-size:15px;
    margin: 4px 0 0 10px;
}
.subitem_impar input{
    float:right;
    margin: 6px 10px 0 0;
}
.botoes_subitem{
    float:right !important;
    margin:20px 10px 0 0 !important;
}
#resultado_subitem input{
    width:auto;
    height:20px;
    color:#aa150d;
    border:#aa150d 1px solid;
    float:left;

}
/*------------------------------Página de Login ---------------------------------------*/

#form_login{
    width:250px;
    height:200px;
    color:#aa150d;
    border:#aa150d 1px solid;    
    margin:40px auto 20px auto;
}
#form_login a{
    text-decoration:none;
    font-size:10pt;
    float:right;
    color:#aa150d;
    margin:0 35px 0 0;
}
#form_login P{
    
    font-size:10pt;
    float:right;

    margin:0 35px 0 0;
}
.txt_input_login{
    float:left;
    margin:30px 0 0 10px;
}
.input_login{
    float:left;
    margin:30px 0 0 0;
    color:#aa150d;
    border:#aa150d 1px solid; 
}
#aviso_caps_lock{
   float:left;
   margin:0 0 0 10px;
    font-size:9pt;
}
.btn_login{
    float:left;
    margin:10px 0 0 50px;
}
.cadeado_login{
    width:101px;
    height:111px;
    background:url(../imagens/cadeado.jpg);
    float:left;
    margin:80px 0 0 70px;
}
















/* carrossel horizontal */


.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 470px;
    height:50px;
    padding: 20px 40px;
    margin:-18px 0 0 10px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  475px;
    height: 130px;
    margin:4px 0 0 5px;
}

.jcarousel-skin-tango .jcarousel-item {
    width:85px;
    height:63px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 7px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
*/
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 42px;
    right: -12px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../imagens/seta_dir.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 42px;
    left: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../imagens/seta_esq.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
*/
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width:131px;
    height:112px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
*/
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


/* fim Jcarrousel */

















/* -------------------------------- tabela pagina imovel.php ----------------------------------------------------- */

/*
 *  File:         demo_table.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************
 * DESCRIPTION
 *
 * The styles given here are suitable for the demos that are used with the standard DataTables
 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
 * meet the layout requirements of your site.
 *
 * Common issues:
 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
 *     no conflict between the two pagination types. If you want to use full_numbers pagination
 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
 *     modify that selector.
 *   Note that the path used for Images is relative. All images are by default located in
 *     ../images/ - relative to this CSS file.
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
*/




/* exibir total de dados */
.dataTables_length {
    width: 250px;
    float: left;
    color:#881812;
    font-size:12px;
    font-weight:bold;
    font-family:verdana;
    margin:70px 0 0 -450px;



}
/* busca */
.dataTables_filter{
    width: 250px;
    float: left;
    color:#881812;
    font-size:12px;
    font-weight:bold;
    font-family:verdana;
    margin:70px 0 0 0px;
}
.dataTables_filter input{
    border:#881812 1px solid;
    background:#fff;
    color:#881812;
}
/**/
.dataTables_info{
    float:left;
    color:#881812;
    font-size:12px;
    font-weight:bold;
    font-family:verdana;
    margin:5px 0 0 10px;

}

/* botao da paginação ---------------------------------------------------------------------------*/

.dataTables_paginate {
    width: 44px;
    float: left;
    text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
    height: 19px;
    width: 19px;
    margin-left: 3px;
    float: left;
}

.paginate_disabled_previous {
    background-image: url('../imagens/back_disabled.jpg');
}

.paginate_enabled_previous {
    background-image: url('../imagens/back_enabled.jpg');
}

.paginate_disabled_next {
    background-image: url('../imagens/forward_disabled.jpg');
}

.paginate_enabled_next {
    background-image: url('../imagens/forward_enabled.jpg');
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
*/
table.display {
    margin: 10px 0 0 6px;
    width: 761px;
    clear: both;
    float:left;
    border-left:#aa150d 1px solid;
    border-bottom:#aa150d 1px solid;
}
table.display thead th {
    cursor: pointer;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
*/





table.display tr.odd.gradeA {
    width:123px;
    height:70px;
    background-color: #fff;
    color:#881812;
    font-family:Verdana;
    font-size:12px;
    text-align:center;
}

table.display tr.even.gradeA {
    width:123px;
    height:70px;
    background-color: #ffcecb;
    color:#881812;
    font-family:Verdana;
    font-size:12px;
    text-align:center;
}
table.display tr.even.gradeA td{
    border-top:#aa150d 1px solid;
    border-right:#aa150d 1px solid;
}
table.display tr.odd.gradeA td{
    border-top:#aa150d 1px solid;
    border-right:#aa150d 1px solid;
}
