/*** GERAL ***/

html, body {height:100%;}
#container {position:relative; min-height:100%;}
* html #container {height:100%; /* hack para IE6 hq trata height como min-height */}

#content, #header-in, #footer-in {position:relative; width:960px; margin:0 auto;}
#content {padding-bottom:68px;}

#content-int, #content-top, #content-bot {width:960px}
#content-int {background:#fff;}
#content-top {padding-top:20px; background:url(../pics/content-top.jpg) no-repeat top;}
#content-bot {padding-bottom:20px; background:url(../pics/content-bot.jpg) no-repeat bottom; height:953px;}
html > body #content-bot {height:auto; min-height:1300px;}

/*** HEADER ***/

#header-out {width:100%;}
#header-in {height:125px; background:url(../pics/bg-header-in.jpg) no-repeat right;}

/*** MAINCONTENT GERAL ***/

#mainContent {width:450px; height:auto; float:left; display:inline; padding:21px 20px 0 20px; 
background:url(../pics/bg-main.gif) no-repeat top;}

#mainContent-mapa {width:700px; height:1255px; float:left; display:inline; margin:1px -35px 0 -5px; border:1px solid #0068A2;
background:url(../pics/bg-main-2.gif) no-repeat top;}

/* home */

.titles_subli {height:15px; padding-bottom:4px;}
div.animacao , div.animacao2, div.animacao3, div.animacao4, div.animacao5
{position:relative; width:450px; height:173px; padding:15px 0 37px 0; margin-bottom:20px; background:url(../pics/bg-animacao.jpg) repeat-x bottom;}
div.imagens-animacao01, div.imagens-animacao02, div.imagens-animacao03, div.imagens-animacao04, div.imagens-animacao05 {
position:absolute; left:26px; width:398px; height:163px; overflow:hidden;}

div.detalhes {position:absolute; bottom:0; right:123px; width:67px; height:16px; 
background:url(../pics/bg_bt-detalhes.jpg) no-repeat;}

.logo_emp {position:absolute; width:115px; height:58px; right:3px; bottom:0;}

/* internas */

#interna {width:650px; min-height:903px; height:auto !important; float:left; display:inline; padding:21px 20px 0 20px; 
background:url(../pics/bg-interna.gif) no-repeat top;}
.resul_busca {position:relative; width:100%; height:90px; margin-bottom:23px;
background:url(../pics/bg-animacao.jpg) repeat-x bottom;}
.nom_empree {position:relative; float:left; display:inline; width:150px; height:58px; margin-right:15px;}
.tex_empree {float:left; display:inline; width:280px;}
.pre_empree {position:absolute; width:280px; bottom:-10px;}

/* formulário de contato */



/*** SIDEBARS***/

.sidebar {padding:0 20px; float:left; display:inline;}
#sidebar01 {width:210px; position:relative; z-index:2;}
#sidebar02 {width:180px;}

#bg-buscar {width:192px; height:178px; padding:12px 9px; position:absolute; top:0; z-index:1;
background:url(../pics/bg-buscar.jpg) no-repeat;}

#tit-buscar {width:158px; height:31px; background:url(../pics/bg-tit_buscar.jpg) no-repeat; padding:8px 0 0 33px; margin-bottom:15px;}
#tit-imocon {height:40px; margin:0 0 15px 0; padding-top:230px;}
#legendas {width:210px; height:77px; background:url(../pics/bg-legendas.jpg) no-repeat; margin:10px 0 18px 0;}
#menu-right {width:180px;}

.veja {width:143px; height:25px; background:url(../pics/bg-veja.jpg) no-repeat left; margin-bottom:40px; padding-left:37px;}

#jQuery-logos {position:relative; width:180px; height:374px; margin:30px 0; float:left;}
#anima-logos {position:absolute; width:180px; height:335px; top:19px;}

/*** FOOTER ***/

#footer-out {position:absolute; bottom:0; width:100%;}
#footer-in {height:68px;}