/* CSS Document */

* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
img { border:none;}
a { color:#C31F5E; }
#site { width:946px; margin:auto; padding-left:20px; padding-right:20px;}
#topo { width:946px; height:154px; background:url(../img/bg-topo.jpg) no-repeat;}
#topo #favoritos { height:20px; padding:2px 0 0 454px;}
#topo #favoritos p { font-size:11px; color:#FFFFFF;}
#topo #favoritos p a { color:#FFFFFF;}
#topo #logo { width:172px; height:102px; float:left;}
#topo #logo a { display:block; width:172px; height:102px; }
#topo #telefone { float:left; padding: 20px 0 0 400px;}
#topo #telefone p { font-size:30px; font-weight:bold; }
#topo #busca { float:left; padding: 10px 0 0 27px; }
#topo #busca p { font-size:12px; padding-bottom:9px; }
#topo #busca #ref { width:75px; background:none; margin-left:1ex; border:none; font-size:11px; padding:2px; color:#C51E5E; font-weight:bold; text-transform:uppercase; float:left; }
#topo #busca #btnEnviar { background:none; border:none; color:#fff; cursor:pointer; width:35px; font-weight:bold; float:left; }
#topo #menu { width:750px; padding-left:20px; height:30px;  float:left; padding-top:20px; }
#topo #menu li { float:left; list-style:none;}
#topo #menu li a { display:block; width:100%; height:100%; text-indent:-10000px;}
#topo #menu .bt01 { background:url(../img/bt01.jpg) no-repeat; width:131px; height:32px;}
#topo #menu .bt02 { background:url(../img/bt02.jpg) no-repeat; width:85px; height:32px;}
#topo #menu .bt03 { background:url(../img/bt03.jpg) no-repeat; width:131px; height:32px;}
#topo #menu .bt04 { background:url(../img/bt04.jpg) no-repeat; width:99px; height:32px;}
#topo #menu .bt05 { background:url(../img/bt05.jpg) no-repeat; width:158px; height:32px;}
#topo #menu .bt06 { background:url(../img/bt06.jpg) no-repeat; width:82px; height:32px;}
#topo #menu .bt07 { background:url(../img/bt07.jpg) no-repeat; width:62px; height:32px;}
#topo #menu .bt01 a:hover {background:url(../img/bt01.jpg) no-repeat -131px 0;}
#topo #menu .bt02 a:hover {background:url(../img/bt02.jpg) no-repeat -82px 0;}
#topo #menu .bt03 a:hover {background:url(../img/bt03.jpg) no-repeat -131px 0;}
#topo #menu .bt04 a:hover {background:url(../img/bt04.jpg) no-repeat -99px 0;}
#topo #menu .bt05 a:hover {background:url(../img/bt05.jpg) no-repeat -158px 0;}
#topo #menu .bt06 a:hover {background:url(../img/bt06.jpg) no-repeat -82px 0;}
#topo #menu .bt07 a:hover {background:url(../img/bt07.jpg) no-repeat -62px 0;}

#destaque { width:946px; height:350px; background:url(../img/bg-destaque.jpg) no-repeat; padding-top:2px;}

#destaque .destaquesBox2 { width:470px; height:350px; float:left; }
#destaque .destaquesBox { width:470px; height:305px; }
#destaque .buscarapida {  width:450px; float:left; padding-left:25px; padding-top:15px; height:195px; overflow:hidden;} 
#destaque .buscarapida dl {float:left; width:150px; height:65px;}
#destaque .buscarapida dl dt {text-align:left; font-size:12px; font-weight:bold; color:#898989; padding-bottom:5px; }
#destaque .buscarapida .pretensao, #destaque .buscarapida .tipo { width:225px; }
#destaque .buscarapida .bairro { width:345px; }
#destaque .buscarapida dl dd {padding:2px 0 10px 0;}
#destaque .buscarapida dl dd select {width:135px; font-size:12px; padding:2px; border:solid 1px #a1a1a1;}
#destaque .buscarapida .pretensao dd select, #destaque .buscarapida .tipo dd select { width:210px; }
#destaque .buscarapida .bairro dd select { width:330px; }
#destaque .buscarapida p { float:left; width:90px; text-align:center; padding-top:22px; padding-bottom:0;}
#destaque .buscarapida p input { background:url(../img/bt-pesquisar.jpg) no-repeat; width:81px; height:21px; border:none; text-align:center; color:#fff; font-size:12px; font-weight:bold; cursor:pointer; }
#destaque .compraralugar {  width:475px; float:left; } 
#destaque .compraralugar p { float:left; padding-left:25px; }
#destaque .compraralugar p a { display:block; text-indent:-10000px; width:205px; height:80px; float:left; }

#corpo { width:946px; _height:250px; min-height:250px; }
#corpo h1 { color:#C31F5E; border-bottom:solid 1px #C31F5E; padding-bottom:5px; margin-bottom:15px; font-size:20px; }
#corpo h2 { color:#C31F5E; padding-bottom:15px; font-size:15px; }
#corpo h3 { color:#C31F5E; padding-bottom:15px; font-size:13px; }
#corpo p { font-size:12px; line-height:18px; padding-bottom:15px; color:#464646; }
#corpo ul { padding-bottom:15px; }
#corpo li { font-size:12px; line-height:18px; color:#464646; margin-left:4ex; }
#corpo #links-imoveis { height:255px;}
#corpo #links-imoveis #encontre { width:700px; height:217px; background:url(../img/bg-encontre.jpg) no-repeat; float:left;} 
.encontretipo { width:140px; float:left; padding-left:20px; padding-top:60px; text-align:center; } 
.encontretipo a { font-size:12px; font-weight:bold; color:#464646; }
.encontretipo a:hover { color:#C92E69; }
.encontretipo a img { border:solid 2px #464646; padding:2px; margin-bottom:15px; }
.encontretipo a:hover img { border:solid 2px #C92E69; }


#corpo #links-imoveis #links-principais { float:right;}
#corpo #links-imoveis #links-principais div { width:237px; height:78px;}
#corpo #links-imoveis #links-principais div a { height:100%; display:block; text-indent:-10000px;}
#corpo #links-imoveis #cadastre {  background:url(../img/bg-cadastre.jpg) no-repeat;  }
#corpo #links-imoveis #imovel {   background:url(../img/bg-imovel.jpg) no-repeat;  }
#corpo #links-imoveis #admin {  background:url(../img/bg-admin.jpg) no-repeat;  }

#corpo #box #asignus { width:595px; height:106px; background:url(../img/bg-signus.jpg) no-repeat 40px top; float:left; padding-left:40px; padding-right:30px; }
#corpo #box #asignus p { padding-left:17px; padding-top:40px; }
#corpo #box #asignus p a { color:#464646; }
#corpo #box #redetotal { width:256px; height:106px; background:url(../img/bg-rede.jpg) no-repeat; float:left; text-align:center; }
#corpo #box #redetotal p { padding-top:10px; font-size:11px; padding-bottom:5px; }


#rodape { background:url(../img/bg-rodape.jpg) repeat-x; width:100%; height:137px; clear:both; }
#rodape .rodape { width:946px; margin:auto; height:87px; padding-top:50px; background:url(../img/bg-rodape.jpg) repeat-x; padding-left:20px; padding-right:20px; }
#rodape .rodape p { font-size:12px; color:#575757; line-height:22px; background:url(../img/logo-signus.jpg) no-repeat left top; padding-left:100px; height:50px; width:650px; float:left; }
#rodape .rodape p a { color:#575757; font-weight:bold; }


div#rodape div#assinatura { float:right; width:350px; text-align:right; }
div#rodape div#assinatura a { font-family:Arial; font-size:10px; text-decoration:none; padding:2px 0; color:#575757; }
div#rodape div#assinatura a:hover { text-decoration:underline; }
div#rodape div#assinatura a.i-value { background:url("../img/i-value.png") left center no-repeat; padding-left:22px; margin:0 10px 0 0; }
div#rodape div#assinatura a.value-gaia { background:url("../img/value-gaia.png") left center no-repeat; padding-left:20px; }


/* GERAL > FORMULÁRIOS */

fieldset {border:1px solid #ccc; margin:10px 0 15px 0; *margin:0 0 20px 0;}
fieldset legend {background:#C31F5E; border:1px solid #ccc; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:12px; font-weight:bold; color:#fff; text-align:left; text-transform:uppercase;}
fieldset dl {padding:10px; color:#000;}
fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px; color:#464646; }
fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea { border:1px solid #333; padding:5px; font-size:12px;}
form div, form p { font-weight:bold; color:#000; text-align:center !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input {background:#C31F5E; border:1px solid #333; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer;}
#txtRef { background:#fff; cursor:text; color:#000; text-align:left; padding:2px; font-weight:normal; text-transform:inherit; }


/* GERAL > TABLEAS */
table {background:#EEF6F9; border:1px solid #333; width:100%; margin:0 0 15px 0;}
table tr th {background:#C31F5E; border:1px solid #333; padding:5px; font-size:12px; font-weight:normal; color:#dcd8d9; text-align:left;}
table tr th a { color:#fff; }
table tr td { background:#fff; border:1px solid #381112; padding:5px; font-size:12px; }
table tr td a img { margin:0 0 0 12px; }
table tr.exclusividade td { background:#694a4c; }
table tr.exclusividade td a { color:#fff; }

#map { width:800px !important; margin:auto; }

