/****************************************************************
'* ESTILO UTILIZADO EM TODOS OS NAVEGADORES, EXCETO NOS IEs
'*
'*	Criado em: 02/12/2010			Por: THIAGO DE ASSIS LUCA
****************************************************************/

html, body		{min-height:100%;}
body			{background:#F4FCFF url(../imagens/layout/bgBody.png) left bottom repeat-x; color:#4b4b4b; font-family:Verdana, Arial, Sans-Serif; font-size:12px; margin:0; padding:0;}
dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, img, input, label, li, p, span, ul	{border:0; margin:0; padding:0;}
a				{text-decoration:none; outline:none;}
a:hover			{text-decoration:underline;}

.topBanner		{height:544px; left:0; position:absolute; text-align:center; top:0; width:100%; z-index:1;}

.container		{min-height:100%; margin:0 auto; padding:175px 0 143px 0; position:relative; width:990px; z-index:2;}

.header			{height:175px; left:0; position:absolute; top:0; width:990px; z-index:3;}
.header .logo 	{margin:10px 0 0 50px; position:relative; top:44px; height:40px; width:168px;}

.footer			{bottom:0; height:113px; left:0; padding:30px 0 0; position:absolute; width:1000px; z-index:3;}
.footer .links	{padding:12px 0  20px 0px;width:1050px;}
.footer .links a{color:#FFF; display:inline-block; font-size:10px; font-weight:bold; margin:0 46px 0 0;}
/*.footer .links a.acesso{padding:0 0 0 5px; width:153px;}
.footer .links a.oportunidades{width:150px;}
.footer .links a.contato{width:100px;}
.footer .links a.merchandising{width:217px;}
.footer .links a.midia{width:97px}
.footer .links a.politica{width:192px;}*/
.footer .links a.mapa{margin:0}
.footer .adm 	{color:#add0f1; clear:left; float:left; font-size:10px; padding:11px 0 0 56px; width:158px;}
.footer .adm p	{padding:3px 0 17px 0;}
.footer .copy	{color:#3583d0; float:left; font-size:10px; padding:41px 0 0 0; text-align:center; width:580px;}
.footer .logos	{color:#add0f1; float:left; font-size:10px; padding:4px 0 0 8px;}
.footer .logos span, .footer .logos img {vertical-align:bottom;}
.footer .logos .logoW{display:block; margin:15px 0 0 38px;}

.content		{margin:-3px 0 0 0; position:relative; width:990px; z-index:4;}

.mainContent	{background:url(../imagens/layout/bgMainContentTop.png) left top no-repeat; padding:12px 0 0;}
.mainContent > div{background:url(../imagens/layout/bgMainContentBottom.png) left bottom no-repeat; padding:0 0 12px;}
.mainContent > div > div{background:url(../imagens/layout/bgMainContentCenter.png) left top repeat-y; min-height:500px; padding:0 0 6px;}

.navMenu		{height:23px; list-style:none; padding:6px 0 12px 11px; position:relative; z-index:100;}
.navMenu li		{float:left; list-style:none; margin:0 6px;}
.navMenu li a	{background:url(../imagens/layout/bgBotaoMenu.png) left bottom no-repeat; color:#FFF; display:block; font-size:10px; font-weight:bold; height:23px; line-height:20px; text-align:center; width:109px;}
.navMenu li a:hover, .navMenu li a.active{background-position:left top; text-decoration:none;}


.colLeft		{border-top:1px solid #e1edfa; float:left; margin:0 0 0 37px; padding:16px 0 0 0; width:578px;}

.frmPesquisa	{position:relative; padding:0 0 27px; width:517px;}
.frmPesquisa .termo{background:url(../imagens/layout/bgTermo.png) left top no-repeat; float:left; height:25px; line-height:25px; padding:0 0 0 12px; width:247px;}
.frmPesquisa .bt{float:left; margin:0 8px 0 0;}
.frmPesquisa .lblSelect{background:url(../imagens/layout/bgSelect.png) left top no-repeat; display:block; float:left; height:25px; line-height:25px; overflow:hidden; padding:0 0 0 12px; width:205px;}
.frmPesquisa select{height:25px; opacity:0; position:absolute; right:0; top:0; width:217px;}
.frmPesquisaLojas{position:relative; position:relative; padding:0 0 27px; z-index:3;}
.frmPesquisaLojas p{padding:0 0 15px;}
.frmPesquisaLojas .termo{background:url(../imagens/layout/bgTermo.png) left top no-repeat; color:#4B4B4B; float:left; height:25px; line-height:25px; padding:0 0 0 12px; width:214px;}
.frmPesquisaLojas .bt{float:left; margin:0 8px 0 0;}
.frmPesquisaLojas .lblSelect{background:url(../imagens/layout/bgSelect.png) left top no-repeat; display:block; float:left; height:25px; line-height:25px; margin:0 8px 0 0; overflow:hidden; padding:0 0 0 12px; width:205px;}
.frmPesquisaLojas .selectAtividade{height:25px; opacity:0; position:absolute; left:265px; top:29px; width:217px;}
.frmPesquisaLojas .selectLojas{height:25px; opacity:0; position:absolute; left:492px; top:29px; width:217px;}
.frmPesquisaLojas .selectServicos{height:25px; opacity:0; position:absolute; left:0; top:29px; width:217px;}

.destaque		{clear:both; padding:0 56px 0 0;}
.destaque h1	{font-size:18px; font-weight:normal; padding:0 0 11px;}
.destaque h1 a	{color:#3583d0;}
.destaque p		{height:48px; line-height:16px; padding:0 0 16px 0;}
.destaque p a	{color:#4b4b4b}

.destaque .disclaimer{height:207px; position:relative; overflow:hidden; width:520px;}
.destaque .disclaimer .roundBottom{bottom:0; height:12px; left:0; position:absolute; width:521px; z-index:100;}
.destaque .disclaimer .roundLeft{height:195px; left:0; top:0; position:absolute; width:10px; z-index:100;}
.destaque .disclaimer .roundRight{height:195px; right:-2px; top:0; position:absolute; width:10px; z-index:100;}

.colRight		{border-top:1px solid #e1edfa; float:right; margin:0 37px 0 0; padding:16px 0 0 0; width:338px;}

.lojaDestaque	{background:url(../imagens/layout/bgLojaDestaque.png) left top no-repeat; margin:0 0 12px 15px; height:138px; padding:0 0 0 3px; width:321px;}
.lojaDestaque .image{display:block; float:left; height:133px; position:relative; overflow:hidden; width:146px;}
.lojaDestaque .image .roundTop{height:7px; left:0; position:absolute; top:0; width:146px; z-index:100;}
.lojaDestaque .image .roundBottom{bottom:0; height:6px; left:0; position:absolute; width:146px; z-index:100;}
.lojaDestaque .text{display:block; float:left; padding:8px 0 0 25px; width:142px;}
.lojaDestaque .text h2{color:#3583d0; font-size:12px; max-height:35px; font-weight:normal;}
.lojaDestaque .text h2 a{color:#3583d0;}
.lojaDestaque .text p a{color:#4b4b4b;}

.lojaInterna	{background:url(../imagens/layout/bgBottomLojasInterna.png) right bottom no-repeat;  padding:10px 0 12px; position:absolute; right:0; top:10px; z-index:10; width:146px;}
.lojaInterna .loja{background:url(../imagens/layout/bgCenterLojaInterna.gif) left top repeat-y; width:146px;}
.lojaInterna .image{display:block; height:133px; position:relative; overflow:hidden; width:146px;}
.lojaInterna .image .roundTop{height:7px; left:0; position:absolute; top:0; width:146px; z-index:100;}
.lojaInterna .image .roundBottom{bottom:0; height:6px; left:0; position:absolute; width:146px; z-index:100;}
.lojaInterna .text{padding:18px 9px;}
.lojaInterna .text h2{color:#3583d0; font-size:12px; max-height:35px; font-weight:normal;}
.lojaInterna .text h2 a{color:#3583d0;}
.lojaInterna .text p a{color:#4b4b4b;}
	
.cinema			{clear:both; margin:0 0 0 15px;}
.cinema	ul		{list-style:none; }
.cinema li		{display:block; float:left; height:204px; width:320px;}
.cinema li .image{display:block; float:left; height:209px; padding:0 0 0 2px; position:relative; overflow:hidden; width:148px;}
.cinema li .image .roundTop{height:8px; left:0; position:absolute; top:0; width:150px; z-index:100;}
.cinema li .image .roundBottom{bottom:0; height:13px; left:0; position:absolute; width:150px; z-index:100;}
.cinema li .filme{display:block; float:left; padding:0 0 0 25px; width:145px;}
.cinema li .filme h2{color:#3583d0; font-weight:normal; font-size:12px;}
.cinema li .filme h2 a{color:#3583d0;}
.cinema li .filme p a{color:#4b4b4b;}

.noticia		{clear:left; float:left; padding:36px 47px 0 51px; width:423px;}
.noticia .image	{background:url(../imagens/layout/bgNoticia.png) left top repeat-y; display:block; float:left; height:118px; position:relative; padding:0 2px; width:156px;}
.noticia .image .roundTop{height:8px; left:0; position:absolute; top:0; width:160px; z-index:100;}
.noticia .image .roundBottom{bottom:0; height:13px; left:0; position:absolute; width:160px; z-index:100;}
.noticia .text	{float:left; margin:0 0 0 8px; width:255px;}
.noticia .text h3 a{color:#3583d0; font-size:18px; font-weight:normal;}
.noticia .text p a{color:#4b4b4b;}

.twitterPosts	{background:url(../imagens/layout/bgTwitterPosts.png) left 20px no-repeat; float:left; margin:36px 0 0 0; padding:0 0 0 63px; height:124px; width:369px}
.twitterPosts h3{font-size:10px; font-weight:normal; padding:0 0 10px 0;}
.twitterPosts h3 strong{color:#3583d0; font-size:12px;}
.twitterPosts .listPosts{list-style:none; padding:5px; height:76px; overflow-x:hidden; overflow-y:scroll; width:352px;}
.twitterPosts .listPosts li{padding:0 0 8px 0;}

.textContent	{float:left; width:656px;}
.textContent h1, .textContent .titulo {color:#3583d0; font-size:18px; font-weight:normal; padding:0 0 20px 0; text-transform:uppercase;}
.textContent .subtitulo{color:#3583d0; font-size:16px; font-weight:normal; padding:20px 0 0 0; text-transform:uppercase;}

.textContent .imgContent{display:block; margin:0 0 5px 0;}
.textContent .pContent, .detalhesContent .pContent{color:#4B4B4B; font-size:12px; line-height:20px; padding:15px 0;}
.textContent .pContent a{color:#3583d0; text-decoration:underline;}

.menuInstitucional{float:right; padding:36px 0 0 57px; width:172px}
.menuInstitucional ul{background:url(../imagens/layout/bgMenuInstitucional.png) left top no-repeat; height:156px; list-style:none; padding:2px 0 0 2px; width:172px;}
.menuInstitucional ul li a{color:#3583d0; display:block; height:30px; line-height:30px; padding:0 0 0 16px;}
.menuInstitucional ul li a:hover, .menuInstitucional ul li a.active{background:url(../imagens/layout/bgLiMenuShopping.png) left top no-repeat;}

.cinemaContent	{border-top:1px solid #e1edfa; margin:0 36px; padding:18px 0 0 32px;}
.cinemaContent .tbCinema{background:url(../imagens/layout/bgTabelaCinema.png) left top no-repeat; margin:0 0 42px 0;}
.cinemaContent .tbCinema th{color:#FFF; font-size:12px; font-weight:bold; height:28px;}
.cinemaContent .tbCinema th.th_01{width:307px;}
.cinemaContent .tbCinema th.th_02{width:148px;}
.cinemaContent .tbCinema td{color:#333; height:34px; vertical-align:middle;}
.cinemaContent .tbCinema td.td_01{padding:0 0 0 11px; text-align:left; width:296px;}
.cinemaContent .tbCinema td.td_02{text-align:center; width:148px;}
.cinemaContent h1{color:#3583d0; font-size:18px; font-weight:normal; padding:0 0 20px 0; text-transform:uppercase;}

.listFilmes		{list-style:none;}
.listFilmes li	{float:left; margin:0 0 40px 0; width:268px;}
.listFilmes li.liCenter{background:url(../imagens/layout/bgLiFilmes.png) left top no-repeat; margin:0 18px 40px; padding:0 28px 0 18px;}
.listFilmes li .image{background:url(../imagens/layout/bgFilme.png) left top no-repeat; float:left; margin:0 7px 0 0; padding:0 2px 5px;}
.listFilmes li .text{color:#333; font-size:11px; margin:0 0 34px 0;}
.listFilmes li h2{color:#3583d0; font-size:14px; font-weight:normal;}
.listFilmes li p{line-height:16px; padding:0 0 5px 0;}
.listFilmes li .tipo{padding:0 0 10px;}
.listFilmes li .sinopse{padding:0 0 15px 0;}
.listFilmes li .btComprar{display:block; margin:0 auto; width:145px;}

.novidadesContent{border-top:1px solid #e1edfa; margin:0 36px; padding:18px 0 0 32px;}
.novidadesContent h1, .novidadesContent h2.titulo{color:#3583d0; font-size:18px; font-weight:normal; text-transform:uppercase; padding-bottom: 10px; }
.novidadesContent h2.titulo{padding:15px 0 0 0;}
/*.listNovidades	{list-style:none;}
.listNovidades li{padding-bottom:15px;}
.listNovidades li h3{font-size:14px; font-weight:normal;}
.listNovidades li h3 a{color:#3583d0;}
.listNovidades li p a{color:#4B4B4B;}*/
.detalhesContent{border-top:1px solid #e1edfa; margin:0 36px; min-height: 295px; padding:18px 0 0 32px; position:relative;}
.detalhesContent h1{color:#3583d0; font-size:18px; font-weight:normal; padding:0 0 15px; text-transform:uppercase;}
.detalhesContent .link{color:#3583d0;}
.detalhesContent .imgContent{display:block; float:left; margin:0 15px 10px 0;}

.paginacao		{border-top:1px solid #e1edfa; clear:both; padding:20px 0;  text-align:center;}
.paginacao a, .paginacao span, .paginacao img {margin:0 4px; vertical-align:middle;}
.paginacao a img{margin:0; vertical-align:top;}
.paginacao a	{color:#4b4b4b; font-size:16px; font-weight:bold;}
.paginacao .current{color:#5d9cd9; font-size:16px; font-weight:bold;}

.linksConteudo	{clear:both; padding:15px 15px 0 0; text-align:right;}
.linksConteudo a{color:#3583d0; font-size:11px; font-weight:bold; margin:0 0 0 10px;}

.listLojas,
.listNoticias{list-style:none; float:left; position:relative; width:710px; z-index:2}
.listLojas li,
.listNoticias li{cursor:pointer; margin:0 0 15px 0; padding:16px 0 0 0; width:710px;}
.listLojas li > div,
.listNoticias li > div{padding:0 0 12px 0;}
.listLojas li > div > div,
.listNoticias li > div > div{padding:0 16px}
.listLojas li:hover,
.listNoticias li:hover{background:url(../imagens/layout/bgLiTopLojas.png) left top no-repeat;}
.listLojas li:hover > div,
.listNoticias li:hover > div{background:url(../imagens/layout/bgLiBottomLojas.png) left bottom no-repeat; }
.listLojas li:hover > div > div,
.listNoticias li:hover > div > div{background:url(../imagens/layout/bgLiLojas.png) left top repeat-y;}
.listLojas li h2.titulo {color:#3583d0; font-size:14px; font-weight:normal; text-transform:uppercase;}
.listLojas li .imLoja{display:block; float:left; margin:0 10px 0 0;}
.listLojas li p	{line-height:20px;}
.listNoticias p a{color:#4b4b4b;}
.listNoticias h2 a{color:#3583d0; font-size:14px; font-weight:normal; text-transform:uppercase;}
.listNoticias .image{display:block; float:left; margin:0 10px 0 0;}

.im_00			{display:block; margin:0 auto;}

.servicos		{float:left; margin:0 17px 0 0;}
.lojas		{float:left; margin:0 17px 0 0;}

.btPadrao		{background:url(../imagens/layout/bgBotaoMenu.png) left bottom no-repeat; color:#FFF; display:block; font-size:10px; float:left; font-weight:bold; height:22px; line-height:20px; margin:0 7px; text-align:center; width:109px;}
.btPadrao:hover, .btPadraoActive{background-position:left top; text-decoration:none;}
.btShopping		{background:url(../imagens/layout/bgBotaoShopping.png) left top no-repeat; color:#FFF; display:block; font-size:10px; float:left; font-weight:bold; height:23px; line-height:20px; text-align:center; width:150px;}
.btShopping:hover, .btShoppingActive{background-position:left bottom; text-decoration:none;}


.btLoja		{background:url(../imagens/layout/bgBotaoShopping.png) left top no-repeat; color:#FFF; display:block; font-size:10px; float:left; font-weight:bold; height:23px; line-height:20px; text-align:center; width:150px;}
.btLoja:hover, .btLojaActive{background-position:left bottom; text-decoration:none;}


.btLazer	{background:url(../imagens/layout/bgBotaoShopping.png) left top no-repeat; color:#FFF; display:block; font-size:10px; float:left; font-weight:bold; height:23px; line-height:20px; text-align:center; width:150px;}
.btLazer:hover, .btLazerActive{background-position:left bottom; text-decoration:none;}

.btQuiosque		{background:url(../imagens/layout/bgBotaoShopping.png) left top no-repeat; color:#FFF; display:block; font-size:10px; float:left; font-weight:bold; height:23px; line-height:20px; text-align:center; width:150px;}
.btQuiosque:hover, .btQuiosqueActive{background-position:left bottom; text-decoration:none;}


.btOportunidades{background:url(../imagens/layout/btOportunidades.png) left top no-repeat; color:#FFF; display:block; font-size:10px; float:left; font-weight:bold; height:23px; line-height:20px; margin:0 8px 0 0; text-align:center; width:169px;}
.btOportunidades:hover{background-position:left bottom; text-decoration:none;}
.saibaMaisServicos{float:right;}
.saibaMaisNoticias{float:right;}
.saibaMaisNovidades{float:right; padding-right: 10px; margin: -25px 10px 0 0; }
.avancar		{margin:26px 0 0 300px;}


.cadastro {width:715px;}
.cadastro .frmCadastro{clear:both;}
.cadastro .pContent{padding-top:0; padding-bottom:32px; width:715px;}
.cadastro h1{padding-bottom:5px;}
.cadastro h2.titulo{border-bottom:1px solid #e5eaea; color:#3583d0; font-size:14px; font-weight:normal; margin:0 0 18px 0; padding:22px 0 8px 0; text-transform:uppercase;}
.cadastro h3.titulo{border-bottom:1px solid #e5eaea; color:#4b4b4b; font-size:14px; font-weight:normal; margin:0 0 18px 0; padding:22px 0 8px 0; text-transform:uppercase;}

.cadastro .field{clear:both; min-height:24px; margin-bottom:4px; position:relative;}
.cadastro .field label{display:block; float:left; padding:6px 8px 0 0; text-align:right; width:146px;}
.cadastro .field label.NUM{width:28px;}
.cadastro .field label.BAIRRO{width:51px;}
.cadastro .field label.UF{width:57px;}
.cadastro .field label.RADIO{text-align:left; width:70px;}
.cadastro .field label.CHECK{text-align:left; width:400px;}
.cadastro .field label.CHECKCategoria{text-align:left; width:60px}
.cadastro .field label.FILHOS{width:85px;}
.cadastro .field .inputDefault{border:1px solid #ececec; border-bottom:1px solid #b7b7b7; background:#fafafa; display:block; float:left; height:23px; width:247px;}
.cadastro .field .inputCEP{width:94px;}
.cadastro .field .inputEND{width:313px;}
.cadastro .field .inputEND1{width:160px;}
.cadastro .field .inputNUM{width:49px; margin:0 4px 0 0;}
.cadastro .field .inputComplemento{width:144px;}
.cadastro .field .inputBairro{width:195px;}
.cadastro .field .inputCIDADE{width:265px;}
.cadastro .field .inputCIDADE1{width:112px;}
.cadastro .field .inputESTADO{width:68px;}
.cadastro .field .inputNASC{width:76px;}
.cadastro .field .radio{float:left; margin:6px 3px 0 0;}
.cadastro .field .check{float:left; margin:6px 3px 0 0;}
.cadastro .field .dvCheck{float:left;}
.cadastro .btCadastrar{margin:40px 0 0 315px;}
.cadastro .field #categorias{clear:both; display:none; padding:10px 0 10px 170px;}
.cadastro .field #categorias > div{ float:left; width:100px;}

.cadastro .field .selectSexo{left:418px; height:25px; opacity:0; position:absolute; top:0; width:132px;}
.cadastro .field .lblSelectSexo{background:url(../imagens/layout/selectSexo.png) left top no-repeat; display:block; float:left; height:23px; line-height:23px; margin:0 0 0 15px; padding:1px 33px 1px 4px; width:94px;}

.cadastro .field .selectSexo1{left:154px; height:25px; opacity:0; position:absolute; top:0; width:132px;}
.cadastro .field .lblSelectSexo1{background:url(../imagens/layout/selectSexo.png) left top no-repeat; display:block; float:left; height:23px; line-height:23px; padding:1px 33px 1px 4px; width:94px;}

.cadastro .field .selectEscolaridade{left:155px; height:25px; opacity:0; position:absolute; top:0; width:249px;}
.cadastro .field .lblSelectEscolaridade{background:url(../imagens/layout/selectEscolaridade.png) left top no-repeat; display:block; float:left; height:23px; line-height:23px; padding:1px 33px 1px 4px; width:216px;}

.cadastro .curso,
.cadastro .experiencia{margin:0 0 50px 0;}
.cadastro .addCurso{cursor:pointer; display:block; margin:0 0 0 155px;}

.faqCategoria	{font-size:12px; font-weight:bold; padding:0 0 15px 0;}
.padTopCategoria{padding-top:20px;}
.faqPergunta	{color:#4b4b4b; display:block; font-size:12px; font-weight:bold; padding:0 0 0 37px;}
.faqResposta	{padding:15px 60px; display:none;}
.btFecharFaq	{display:block; float:right; margin:15px 0;}

.mapaSite		{float:left; margin:0 170px 0 0; list-style:none; padding:18px 0 0 0;}
.mapaSite ul	{list-style:none;}
.mapaSite li a	{color:#4b4b4b; line-height:20px;}
.mapaSite > li	{padding:0 0 25px 35px;}
.mapaSite > li > a{font-weight:bold;}
.mapaSite > li > a.bgSetaMapa{background:url(../imagens/layout/bgSetaMapa.gif) right 5px no-repeat; padding:0 15px 0 0;}
.mapaSite > li > ul{padding:0 0 0 10px;}

.sinopse,.txNoticia{display:block; padding:0 0 5px 0;}
.imNoticia		{display:block; float:left; margin:0 10px 0 0; width:500px;}

.noborder		{border:0 !important;}

.imPassos		{display:block; margin:0 auto;}


.novidade		  {padding:16px 0 12px; margin-bottom: 10x;}
.novidadeDiv      {padding:0 16px 15px 0 ;}
.novidadeImg:hover{background:url(../imagens/layout/bgLiTopNovidades.png) left top no-repeat;}
.novidadeImg:hover > div{background:url(../imagens/layout/bgLiBottomNovidades.png) left bottom no-repeat; }
.novidadeImg:hover > div > div{background:url(../imagens/layout/bgLiNovidades.png) left top repeat-y;}
.listNovidades{list-style:none; float:left; position:relative; width:855px; z-index:2}
.listNovidades li h2.titulo {color:#3583d0; font-size:14px; font-weight:normal; text-transform:uppercase; text-decoration:none; padding: 10px 15px;}

.listNovidades li p	{padding:0 30px;}
.dv_bg_footer 	{background:url(../imagens/layout/bgBody.png) -180px bottom repeat-x; color:#4b4b4b; font-family:Verdana, Arial, Sans-Serif; font-size:12px; margin:0; padding:0;}
.im_top_natal	{position:absolute; margin-top:-20px; z-index:90; display:none;}
