@charset "utf-8";
/* CSS Document */

#container {}
#content-in, #header-in, #footer-in {position:relative; width:1000px; margin:0 auto;}

#content-in  {}
#content-out {background:url(../pics/bg_contant_out.jpg) repeat-x;}

/*** HEADER ***/

#header-out {width:100%; background:url(../pics/bg_header_out.jpg) repeat-x;}
#header-in {height:145px; background:url(../pics/bg_header_in.jpg) no-repeat left;}

/*** MAINCONTENT GERAL ***/

#mainContent {width:695px; float:left; display:inline; margin-left:10px;}

/* home */

#tel  {position:absolute; width:87px; height:22px; top:5px; right:265px; background:url(../pics/bg-telefone.jpg) no-repeat;}
#cham {position:absolute; width:226px; height:55px; top:0; right:20px; background:url(../pics/bg-cham.jpg) no-repeat;}

#anima {position:relative; width:695px; height:270px; margin-top:21px;}
#anima-mold {position:absolute; top:0; left:0; width:695px; height:245px; z-index:1;
background:url(../pics/moldura_animacao.png) no-repeat;}

#anima01, #anima02, #anima03 {position:absolute;}
#anima01 {width:440px; height:241px; background:url(../pics/img-anima01.jpg) no-repeat; top:2px; left:2px;}
#anima02 {width:248px; height:165px; background:url(../pics/img-anima02.jpg) no-repeat; top:2px; right:2px;}
#anima03 {width:228px; height: 73px; background:url(../pics/img-anima03.jpg) no-repeat; bottom:2px; right:22px;}

#home {width:695px; background:url(../pics/bg-corpo.jpg) no-repeat top right; margin-top:11px;}
#prom, #dest {float:left; display:inline; height:550px; margin-top:13px;}
#prom {width:455px; margin-right:20px; margin-left:10px;}
#dest {width:198px;}

div.banner {width:455px; float:left; display:block; margin:15px 0 0 35px;}

#video, #dicas {float:left; display:inline;}
#video {width:230px; margin-right:10px; background:url(../pics/bg-video.jpg) no-repeat right bottom;}
#dicas {position:relative; width:215px; height:235px;}

#bt-not {position:absolute; left:0; bottom:5px; width:67px; height:21px;
background:url(../pics/bt-noticias.jpg) no-repeat;}

/* internas */

#internas {width:695px; height:550px; background:url(../pics/bg-corpo.jpg) no-repeat top right; margin-top:11px;}
html > body #internas {height:auto; min-height:550px;}

/* formulário de contato */



/*** SIDEBAR ***/

#sidebar {width:255px; float:left; display:inline; margin:19px 0 50px 20px;}
#buscador {position:relative; width:255px; height:247px; background:url(../pics/bg-busca.jpg) no-repeat bottom;}

#sidebar-01, #sidebar-02, #sidebar-03 {position:relative; width:255px; float:left;}
#sidebar-01 {height:160px; background:url(../pics/bg-sidebar01.jpg) no-repeat; margin-top:20px;}
#sidebar-02 {height:160px; background:url(../pics/bg-sidebar02.jpg) no-repeat; margin:10px 0;}
#sidebar-03 {height:201px; background:url(../pics/bg-sidebar03.jpg) no-repeat;}

#up {width:184px; height:78px; margin:14px 0 0 30px; background:url(../pics/bt-up_service.jpg) no-repeat;}
#site01, #site02 {margin-left:46px;}
#site01 {width:167px; height:46px; background:url(../pics/bt_site_01.jpg) no-repeat; margin-top:13px;}
#site02 {width:165px; height:47px; background:url(../pics/bt_site_02.jpg) no-repeat; margin-top:32px;}

#bt-online {position:absolute; left:10px; bottom:12px; width:90px; height:21px;
background:url(../pics/bt-online.jpg) no-repeat;}

/*** FOOTER ***/

#slogan {position:absolute; top:40px; left:30px; width:370px; height:76px; background:url(../pics/slogan.png) no-repeat;}
#end {position:absolute; bottom:146px; left:22px;}
#menu-footer {position:absolute; left:243px; bottom:39px;}
#dude {position:absolute; width:154px; height:327px; bottom:0; right:10px; background:url(../pics/cara.png) no-repeat;}

#footer-out {width:100%; background:url(../pics/bg_footer_out.jpg) repeat-x bottom;}
#footer-in {height:325px; background:url(../pics/bg_footer_in.jpg) no-repeat top;}