@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700');

html, body{ height:100%; }
#aspnetForm{ min-height:100%; position:relative; overflow:hidden;}
.page_position_edit{ margin-top: 100px; }

.extra { max-width:1900px; min-height:100vh;  margin:auto; box-shadow:0 0 3px rgba(0,0,0,.3); overflow:hidden; }
.plus{ max-width:1400px; position:relative; margin:auto; }
.container{ width: 1174px; position:relative; margin:auto;}
.cl,
.meio:after,
.container:after,
ul:after{ display:block; content:''; clear:both; }


.fleft{ float:left; }
.fright{ float:right; }

.fx{ position:fixed; }
.abs{ position:absolute; }
.rel{ position:relative; }

.box{ margin:0 65px; }
.box-int{ padding-top:45px; padding-bottom:45px; }

.grid{ margin:0 5px; }
.g-2{ width:200px; }
.g-4{ width:720px;}

.tc{ text-align:center; }
.tr{ text-align:right; } 
.tj{ text-align:justify;}

.txt{ font-family: 'Cuprum', sans-serif; line-height:160%; font-size:17px; color:#2d323b; }
 
.txt p{ margin-bottom:40px; }

.txt h1{ font-size:36px; font-weight:400; color:#95a1ac; line-height:110%; }
.txt h3{ font-size:19px; font-weight:400; color:#4579ae; }


.txt input[type=radio],
.txt input[type=checkbox],
.txt select {
        -webkit-appearance: none;
   -moz-appearance:none;
   appearance: none;
}

.lista li { float:left; }
.lista.l-5 li { width:20%; }
.lista.l-4 li { width:25%; }
.lista.l-3 li { width:33.333%; }
.lista.l-2 li { width:50%; }
.lista a { display:block; }
.lista img { display:inline-block; } 

/*.txt h1 span{ display:block; color:#444444; }
.txt a{color:#444444;}*/


/*
html, body{ height:100%; }
#aspnetForm{ min-height:100%; position:relative; overflow:hidden;}
.page_position_edit{ margin-top: 100px; }
.container{ width: 1024px; position:relative; margin:auto; }
.cl,
.meio:after,
ul:after,
li:after{ display:block; content:''; clear:both; }


.abs{ position:absolute; }
.relative{ position:relative; }

.topo{ height:231px; background:url(/images/site/001.png) no-repeat center bottom; }
.slider{ height:576px; }


.txt{ font-family: 'PT Sans Narrow', sans-serif; font-size:18px; line-height:120%; color:#848587; }
.meio{ padding-bottom:520px; }
.pesquisa{ background:url(/images/site/002.png) no-repeat center top; height:170px; margin-top:-45px; position:relative; z-index:99; }
.aluguel,
.venda{ /*height:365px;* / }
.footer{ bottom:0px; width:100%; height:470px; background:url(/images/site/004.png) repeat-x; }
.footer .txt{ font-size:14px; }
.txt h2{ font-size:20px; color:#000; padding:45px 10px 35px 115px; font-weight:400; }
.txt h3{ font-size:20px; color:#000; padding:0 0 30px; font-weight:400; }
.txt h3 span,
.txt h2 span{ color:#D63134;}
.txt h2 span{ font-size:24px; }



*{margin:0;padding:0; }
body, html, form { height:100%; } /* Necessario * /
#ctl00_ctl00_UpdatePanel{height:100%;} 
.main{height:100%;}

.container {width:100%;min-height:100%;margin:0 auto;position:relative;}
.cabecalho,
.pesquisa,  
.slider{ width:990px }

.topo {width:100%;height:231px;margin:0 auto; /*background:url(/images/web/bg-topo.png) center top no-repeat;* /}
.cabecalho {height:161px;margin:0 auto;}
.pesquisa {margin:35px auto; /*background:url(/images/web/bg-pesquisa.png) no-repeat 6px 0;* /}
.slider {height:380px;margin:0px auto; padding: 5px 0 0 10px; clear:both; background:url(/images/web/lay2015/001.png) no-repeat top center;* /overflow:hidden;}

.conteudo {width:990px;margin:0 auto;padding-bottom:210px;}
.aluguel {width:990px;height:310px;margin:0 auto;}
.venda {width:990px;height:310px;margin:0 auto;}

/*RODAPE* /
.footer {width:100%;height:175px;margin:0 auto;position:absolute;bottom:0;clear:both;background:url(/images/web/lay2015/003.jpg) center 30px no-repeat;}
.rodape-container {width:990px;margin:0 auto;padding-top:5px;}
.rodape {width:990px;/*text-shadow: 0 1px 0 #FFFFFF;* /}
*/