a img { border:none; }

body { margin:0; padding:0; background-image:url(../imagens/bg/bg_body.png); background-repeat:repeat; background-position:center 230px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#646464; }	

body, html { height:100%; } /* Necess�rio */

#wrap {

	position:relative;

	min-height:100%; /* Para browsera modernos */

	height:auto !important; /* Para browsera modernos */

	height:100%; /* Para o IE6 */

}

#content_geral{

	padding-bottom:180px; /* Esse padding � o mesmo valor da altura do rodap� */

	min-width:965px;

	width:100%;

}



#banner_expo { position: absolute; background: #FFF; padding: 5px; border: 3px solid #CCC; margin: 0 0 0 180px; }

#banner_expo a { color: #000; font: bold 12px Arial,helveltica,sans-serif; text-decoration: none; }

#content_geral { background:url(../imagens/bg/bg_content.png) no-repeat center top; }



#sized_rodape { background-image:url(../imagens/bg/bg_rodape.jpg); margin:0 auto; width:965px; height:188px;  }

#rodape { width:100%; background-image:url(../imagens/bg/rodape.jpg); background-repeat:x; position:absolute; bottom:0 !important; }

#rodape .titulo { color:#89959C; font-size:12px; }

#rodape .branco { color:#FFF; }

#rodape #mapa { padding-top:25px; float:left; width:282px; color:#9DD6B4; font-size:10px; }

#rodape #horario { padding-top:25px; float:left; margin-left:70px; width:255px; text-align:center; color:#9DD6B4; font-size:10px; }

#rodape #informacao { padding-top:25px; float:left; margin-left:45px; width:310px; text-align:right; color:#9DD6B4; font-size:10px; }



/* ../imagens/bg/topo.jpg */

#topo { background: url(../imagens/bg/topo.jpg) repeat-x center top; height:300px; }

#topo #bg { width:100%; background:url(../imagens/bg/topo_novo.jpg) no-repeat center top; height:300px }
/*#topo #bg { width:100%; background:url(../imagens/topo_natal2011.jpg?1) no-repeat center top; height:300px }*/



.sized { width:965px; margin:0 auto; }





/*--- HOME ---*/

#degrade_home { background-image:url(../imagens/bg/bg_home.png); background-repeat:no-repeat; width:965px; height:33px; }



#novidades_home { float:left; width:630px; height:300px; }

#novidades_home #esquerda { width:290px; margin-right:40px; float:left; }

#novidades_home #direita { width:290px; float:left; }

#novidades_home .titulo { color:#707054; font-size:11px; font-weight:bold; display:block; }

#novidades_home .info { color:#646464; font-size:10px; }

#novidades_home .img_novidades_home { width:84px; height: 58px; background: transparent url("../imagens/bg/bg_novidades.png") no-repeat left top; float: left; } 

#novidades_home .img_novidade { margin:5px 0 0 4px; }



#novidades_home .conteudo_novidades { height:60px; }

#novidades_home .conteudo_novidades img { float:left; }

#novidades_home .conteudo_novidades .texto { float:left; margin-left:5px; width:200px; height:54px; }



#novidades_home .conteudo_novidades2 { width:260px; margin:25px 0 25px 20px; height:60px; }

#novidades_home .conteudo_novidades2 img { float:left; }

#novidades_home .conteudo_novidades2 .texto { float:left; margin-left:5px; width:165px; height:54px; }



#destaques_home { float:left; margin-left:30px; width:300px; height:300px; }

#cinema_home { float:left; width:260px; margin:-20px 130px 0 0; }



#enquete_home { float:left; width:200px; margin:-20px 130px 0 0; }

#enquete_home form { margin:0; padding:0; }

#enquete_home #pergunta { font-size:10px; color:#646464; margin:0 0 5px 0; padding:0; }

#enquete_home label { margin:0; padding:0; display:block; font-size:10px; color:#646464; }
#enquete_home label em { color: #AAA; font-size: 9px; }

#enquete_home label input { margin:0; vertical-align:middle; }



#bt_buscar { position:relative;margin:-15px 0 0 140px; }



#sala_imprensa { position:absolute; margin:175px 0 0 -235px; }

#area_lojista { position:absolute; margin:175px 0 0 -125px; }



/*--- MENU ---*/



#menu_topo { position:absolute; margin:228px 0 0; z-index:0 !important; }





#homeMenu,

#shoppingMenu,

#lojasMenu,

#galeriaMenu,

#novidadesMenu,

#cinemaMenu,

#gastronomiaMenu,

#servicosMenu,

#mmidiaMenu,

#contatoMenu { background-image:url(../imagens/bg/botoes_menu.png); background-repeat:no-repeat; }





#homeMenu { width:32px; background-position:left -42px; }

#shoppingMenu { width:57px; background-position:-69px -42px; }

#lojasMenu { width:36px; background-position:-160px -42px; }

#galeriaMenu { width:108px; background-position:-230px -42px; }

#novidadesMenu { width:63px; background-position:-372px -42px; }

#cinemaMenu { width:41px; background-position:-470px -42px; }

#gastronomiaMenu { width:82px; background-position:-554px -42px; }

#servicosMenu { width:55px; background-position:-662px -42px; }

#mmidiaMenu { width:76px; background-position:-751px -42px; }

#contatoMenu { width:52px; background-position:right -42px; }





li.current { background-color: }



#homeMenu:hover { width:32px; background-position:left 0px; }

#shoppingMenu:hover { width:57px; background-position:-69px 0px; }

#lojasMenu:hover { width:36px; background-position:-160px 0px; }

#galeriaMenu:hover { width:108px; background-position:-230px 0px; }

#novidadesMenu:hover { width:63px; background-position:-372px 0px; }

#cinemaMenu:hover { width:41px; background-position:-470px 0px; }

#gastronomiaMenu:hover { width:82px; background-position:-554px 0px; }

#servicosMenu:hover { width:55px; background-position:-662px 0px; }

#mmidiaMenu:hover { width:76px; background-position:-751px 0px; }

#contatoMenu:hover { width:52px; background-position:right 0px; }





#news_home { float:left; width:240px; text-align:center; margin-top:-20px; }

#news_home form { margin:0; padding:0; }

#news_home #texto_news { font-size:10px; color:#646464; margin:0 0 5px 0; padding:0; }

#news_home div { border:none; background-image:url(../imagens/bg/bg_input.gif); background-repeat:no-repeat;  width:212px; height:22px; margin-bottom:5px; }

#news_home .input { background:none; border:none; margin:4px 5px 0 17px; width:185px; font-size:11px; color:#646464; }

#news_home #bt_enviar { margin-left:110px; }



#news_home div .errors { display:none; }



#news_home ul.form-errors { position: absolute; list-style:none; width: 240px; margin:75px 0 0 0px; background:#ffeedd; border:1px solid #ffbbbb; padding:0; }

#news_home ul.form-errors li { margin:0; padding:0; font-size:11px; }

#news_home ul.form-errors li b { color:#ff0000; }

#news_home ul.form-errors ul { list-style:none; padding:0 0 0 15px; }



#news_home ul.form-errors li .errors { margin:0; padding:0; }

#news_home ul.form-errors li .errors li { margin:0; padding:0; }



#news_home #ok { position: absolute; list-style:none; width: 240px; margin:10px 0 0 0px; background:#ffeedd; border:1px solid #0F7744; padding:5px 0 0 0; font-size:12px; color:#006600; font-weight:bold; }



#news_home #erro { position: absolute; list-style:none; width: 240px; margin:10px 0 0 0px; background:#ffeedd; border:1px solid #FF0000; padding:5px 0 0 0; font-size:12px; color:#FF0000; font-weight:bold; }







/*--- SHOPPING ---*/

#info_shopping #accordion { list-style:none; margin:0; padding:0; }

#info_shopping #accordion li { display: block; width: 100%; clear: both; }

#info_shopping #accordion .texto { margin-left:20px; text-align:justify; line-height:18px; width:500px; float:left; }

#info_shopping #accordion .texto a { color:#08733F; font-weight:bold; text-decoration:none; }

#info_shopping #accordion .imagens { float:left; width:320px; height:460px; }

#info_shopping #accordion .bg_shopping { background-image:url(../imagens/bg/bg_shopping.png); background-repeat:y; width:70px; float:left; height:460px; margin-left:20px; }

#foto_gde_shopping { position:absolute; width:363px; height: 295px; background: url("../imagens/bg/foto_gde_shopping.png"); margin: 0 0 0 -20px; }

#img_gde_shopping { margin: 10px; }

.mini_shopping { background: url("../imagens/bg/foto_mini_shopping.png"); width: 88px; height: 63px; margin: 20px 1px 0; float: left; }

.mini_shopping img { margin: 6px; }

.load_img_shopping { position: absolute; margin: 120px 0 0 165px; }







/*--- MIDIA ---*/

#form_midia { margin-left:18px; }

#form_midia form { margin:5px 0 0 10px; }

#form_midia label { display:block; float:left; width:120px; text-align:right; margin-right:3px; }

#form_midia input.text { border:#CDCDBA 1px solid; height:16px; }



#form_midia #bt_enviar { margin:5px 0 0 215px; }

#form_midia .field { border:none; margin:3px 0 0; padding:0; width: 400px; display:block; }



#form_midia .field .errors { display:none; }



#form_midia ul.form-errors { position: absolute; list-style:none; width: 240px; margin:0 0 0 410px; background:#ffeedd; border:1px solid #ffbbbb; padding:0; }

#form_midia ul.form-errors li { margin:0; padding:0; font-size:11px; text-align:center; }

#form_midia ul.form-errors li b { color:#ff0000; }

#form_midia ul.form-errors ul { list-style:none; padding:0 0 0 15px; }



#form_midia ul.form-errors li .errors { margin:0; padding:0; }

#form_midia ul.form-errors li .errors li { margin:0; padding:0; }



#form_midia #ok { list-style:none; width: 340px; margin:0 auto; background:#ffeedd; border:1px solid #0F7744; padding:5px ; font-size:12px; color:#006600; font-weight:bold; }



.midia a#hotsite_midia:link,.midia a#hotsite_midia:visited,.midia a#hotsite_midia:active { color: #08733f; text-decoration: none; }

.midia a#hotsite_midia:hover { text-decoration: underline; }

.midia a#hotsite_midia img { border: none; }





#news_anteriores { list-style:none; margin:0; padding:0; color:#086B3B; font-weight:bold; font-size:12px; }

#news_anteriores li { line-height:20px; margin-left:20px; }

#news_anteriores li a { color:#086B3B; text-decoration:none; }

#news_anteriores li a:hover { text-decoration:underline; }



#releases { list-style:none; margin:0; padding:0; color:#086B3B; font-weight:bold; font-size:12px; }

#releases li { line-height:20px; margin-left:5px; width:200px; }

#releases li a { color:#086B3B; text-decoration:none; }

#releases li a:hover { text-decoration:underline; }





.bg_shopping { background-image:url(../imagens/bg/bg_shopping.png); background-repeat:y; width:70px; float:left; height:460px; margin-left:20px; }



#logo { width:180px; margin-left:10px; }

#logo a { color:#086B3B; text-decoration:underline; font-size:12px; font-weight:bold; }





#alerta_ok { background:#ffeedd; border:1px solid #0F7744; text-align:center; font-size:16px; color:#006600; padding:5px 0; }

#alerta_erro { background:#ffeedd; border:1px solid #ffbbbb; text-align:center; font-size:16px; color:#FF0000; padding:5px 0; }



#banner_promocoes { width:890px; height:206px; background:url(../imagens/bg/promocoes/axe_cowboy.jpg) no-repeat; overflow:hidden; margin:0 auto; }

#banner_promocoes.p1 { background-position:left top; }

#banner_promocoes.p2 { background-position:left bottom; }

#link_banner_promocoes { position:absolute; margin:177px 0 0 17px; }

#link_banner_promocoes a { float:left; width:20px; height:29px;  }



.regulamento { height:400px; overflow:auto; padding:10px; margin:0 20px 0 0; background:#FFF; border:1px solid scrollbar; }



#p1,#p2 { background: url("../imagens/bg/borda_lojas.png") no-repeat scroll center top transparent; width:890px; margin:0 auto }

#p1 table,#p2 table { margin-top:20px; }



#p1 b,#p2 b { font-size:1.1em; }



div.errors { color:#DD0000; font-weight:bold; }

form .erro { border:2px solid #DD0000; }
