@charset "utf-8";

/* CSS Document */



* { padding:0; margin:0; }

a { color:#B3B3B3; text-decoration:none; }

a:hover { text-decoration:underline; }

a img { border:0; }

li { list-style-type:none; }



.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; }

.spacer { height:20px; }



.Loader { position:absolute; top:-500px; width:1px; height:1px; overflow:hidden; }



/* Formulários */

.Input { position:relative; display:inline; float:left; background:url('../images/bg_inp_center.gif') bottom repeat-x; height:21px; margin:0 6px; }

	.Input img.bLeft { position:absolute; left:-6px; bottom:0px; z-index:1; }

	.Input img.bRight { position:absolute; right:-6px; bottom:0px; }

	.Input input { background-color:transparent; border:0px; height:21px; font:normal 14px Tahoma, Arial, Helvetica, sans-serif; z-index:2; }



.Select { position:relative; display:inline; float:left; background:#D5D5D5; height:21px; margin:0 6px; z-index:2 }

	.Select img.bLeft { position:absolute; left:-6px; bottom:0px; z-index:1; }

	.Select img.bRight { position:absolute; right:-23px; bottom:0px; z-index:1; }

	.Select ul { background-color:transparent; border:0px; min-height:21px; max-height:400px; overflow:auto; font:normal 9px Tahoma, Arial, Helvetica, sans-serif; letter-spacing:-1px; z-index:2; text-transform:uppercase; color:#939192; }

	.Select ul li { background:#D5D5D5; /*height:21px;*/ padding:0 0 0 2px !important; line-height:21px; cursor:pointer; }

	.Select ul li:hover { color:#000; } 

	

	.Select .default:hover { background:#D5D5D5; }

	.Select .default .bRight { z-index:2; }



.inRadio { vertical-align:middle; }



/* Busca Global*/

.BuscaGlobal { position:absolute; right:15px; top:92px; width:177px; height:33px; border:1px solid #4C4C4C; background:#000 url('../images/bg_busca_global.gif') 0px 0px no-repeat; overflow:hidden; z-index:5  }

	.BuscaGlobal ul { width:227px; padding:0 20px; }

	.BuscaGlobal li label { display:block; padding:10px 0; }

	

	.BuscaGlobal li.KeyWord { height:65px; padding-top:5px; }

	.BuscaGlobal li.KeyWord input { width:215px; }

	

	.BuscaGlobal li.Secao { height:130px; background:#000; padding-left:10px; }

	.BuscaGlobal li.Secao span { float:left; width:105px; height:30px; }

		.BuscaGlobal li.Secao span * { vertical-align:middle; }

		.BuscaGlobal li.Secao span img { margin-left:7px; }



	.BuscaGlobal li#btnBusca { position:relative; padding:10px 0; }



	.BuscaGlobal li#btnBusca.Close { background:url('../images/bg_busca_global_close.gif') 154px 3px no-repeat; }

		.BuscaGlobal li#btnBusca.Close img.bgOpen { cursor:pointer; }



	.BuscaGlobal li#btnBusca.Open { }

		.BuscaGlobal li#btnBusca img.bgClose { cursor:pointer; position:absolute; top:13px; right:-10px; }

	.BuscaGlobal .button { text-align:right; clear:both; padding:15px 0 0 0; border-top:7px solid #181818; margin-top:15px; }



/* Larguras */

.w160 { width:160px; }

.w162 { width:162px; }

.w178 { width:178px; }

.w194 { width:194px; }

.w206 { width:206px; }

/* Estruturas */



body { font:normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#FFF; background:#000 url('../images/bg_body.png') top repeat-x; }



.Main { position:relative; width:955px; margin:auto; }



.Header { height:92px; }

	.Header .Logo { position:absolute; top:14px; left:31px; } 

	

	.Header .Menu { position:absolute; top:60px; right:19px; z-index:1; }

	.Header .Menu li { display:inline; float:left; margin-left:20px; }

	.Header .Menu li a { font-weight:bold; color:#FFF; text-decoration:none; }

	

	.Header .Links { position:absolute; width:480px; height:20px; top:0px; right:20px; z-index:2; padding:10px 12px 0 20px; background:url('../images/bg_links.png') top left no-repeat; }

	.Header .Links li { position:relative; display:inline; float:left; margin-left:16px; }

	.Header .Links li span { position:absolute; display:none; top:20px; right:0px; background:#000; padding:10px 15px; z-index:5; font-size:9px; white-space:nowrap; }



.Content { margin:auto; padding-bottom:40px; }

	.Content .ContentInt { padding:15px 0 15px 30px; }

	.Content h1.Title { font-size:20px; font-weight:normal; color:#A01113; padding:5px 0 20px 0; }

		.Content h1.Title span { font-size:10px; color:#FFF; padding-left:15px; }

		.Content h1.Title a { color:#a0a0a0; }

	.Content p { padding:0 0 17px 0; line-height:17px; text-align:justify; }



	.Content .lCol { display:inline; float:left; width:245px; min-height:566px; background:url('../images/bg_lcol.gif') top repeat-x; }

	.Content .lCol h2 { padding:15px 0 15px 13px; }

	.Content .lCol h3 { padding:15px 0 5px 13px; }

	

	.Content .crCol { display:inline; float:left; width:660px; margin-left:15px; }

	

	.Content ul#end-bl{ display:block; margin:10px 0 0 0; text-align:center; position:relative }

	.Content ul#end-bl li{ border-right:1px solid #fff; display:inline; margin-right:15px; padding-right:15px; }

	.Content ul#end-bl li.s-border{ border:0; padding-right:35px; }

	.Content ul#end-bl li.twit { border:0px; position:absolute; top:-15px; left:0px; } 



/* Busca */

.Busca { background:url('../images/bg_busca.gif') top repeat-x; margin:0 7px 10px 7px; }

	.Busca ul.BuscaForm { height:190px; padding:15px 0 0 13px; }

	.Busca .BuscaForm li { padding:0 0 15px 0; }

	.Busca .BuscaForm li label { display:block; height:5px; padding:0 0 9px 0; font-size:9px; color:#B3B3B3; }

	.Busca .BuscaForm li .Input { margin-right:8px; }

	

	.Busca .BuscaForm li.Btn { text-align:right; padding-right:10px; }

	

	.Busca .BuscaForm .ListaLetras { width:190px; height:40px; background:url('../images/bg_busca_letra.gif') 0px 0px no-repeat; padding:5px 5px 0 8px; }

	.Busca .BuscaForm .ListaLetras li { float:left; width:13px; height:17px; overflow:hidden; padding:0px; text-align:center; }

	.Busca .BuscaForm .ListaLetras li.N { width:25px; }



.BuscaResultado { padding:0 }

	.BuscaResultado li { height:14px; overflow:hidden; margin-bottom:3px; }

	.BuscaResultado li a { display:block; height:14px; background:url('../images/bg_resultado_busca.png') left top repeat-x; }

	.BuscaResultado li a:hover { background-position:left bottom; text-decoration:none }

	.BuscaResultado li a span { float:left; width:142px; padding-left:14px; }



table.BuscaResultado { width:230px; }

	table.BuscaResultado tr td { width:136px; background:url('../images/bg_resultado_busca.png') left top repeat-x; text-align:left; }

	table.BuscaResultado tr:hover td { background-position:left bottom; }

	table.BuscaResultado td { padding:0; height:11px; overflow:hidden; border-bottom:3px solid transparent; padding-left:14px; font-size:11px; color:#B3B3B3; }

	table.BuscaResultado tr td + td { width:64px !important; border-left:2px solid transparent; padding:0 14px 0 0 !important; }

	table.BuscaResultado tr td a { display:inline; padding:0px; }



/* MÓDULOS */

.Modulo { padding:15px 0; }

	.Modulo h2 { padding-bottom:15px; }



.sBanner { height:185px; overflow:hidden; padding-bottom:10px; }

	p.sTexto { padding:7px 0 15px 0; border-bottom:8px solid #181818; }



/* Utilidades */

.AlphaBG { position:absolute; top:0px; left:0px; background:#000; width:100%; height:100%; filter:alpha(opacity=60); opacity:0.6; z-index:5; }

.Trailler { position:absolute; top:50%; left:50%; width:640px; height:496px; margin:-248px 0 0 -329px; background:#000; border:9px solid #313131; z-index:6; }

	.Trailler h1 { height:35px; border-bottom:5px solid #E81C15; padding:18px 0 0 12px; }

	.Trailler .btnFechar { position:absolute; top:10px; right:10px; cursor:pointer; }



.Gallery { position:absolute; top:50%; left:50%; width:640px; height:435px; margin:-220px 0 0 -329px; background:#000; border:9px solid #313131; z-index:6; }

	.Gallery h1 { height:35px; border-bottom:5px solid #E81C15; padding:18px 0 0 12px; }

	.Gallery .btnFechar { position:absolute; top:10px; right:10px; cursor:pointer; }



.Unibarra { width:700px; height:auto; margin:-205px 0 0 -350px; }

.Unileblon { height:auto; margin-top:-260px; }



.Indique { width:400px; height:305px; margin:-180px 0 0 -250px; }

.RDBlog { height:400px; margin-top:-250px; }



/* Home */

.HomeBanners { padding:20px 0; clear:both; }

	.HomeBanners li { display:inline; float:left; width:300px; height:100px; /*border:1px solid #393939;*/ }

	.HomeBanners li.liMeio { margin:0 20px 0 21px; }



/* O Shopping */

.ContentInt .Col { float:left; width:430px; height:265px; padding:15px 10px 10px 10px; background:url('../images/bg_col.gif') left 7px repeat-x; overflow:hidden; margin-bottom:20px }

.Galeria .FotoG { position:relative; display:inline; float:left; width:523px; height:258px; background:#181818; margin:8px 8px 0 8px; }

	.Galeria .FotoG img  { position:absolute; margin:-8px 0 0 -8px; }



	.Galeria .FotoP { display:inline; float:left; width:380px; text-align:right; }

		.Galeria .FotoP h2 {text-align:left; padding:0 0 15px 5px; }

		.Galeria .FotoP li { position:relative; display:inline; float:left; width:78px; height:69px; background:#181818; margin:5px 7px 0 10px; }

		.Galeria .FotoP li img { position:absolute; top:-5px; left:-5px; cursor:pointer; }

		.Galeria .FotoP a { padding-right:10px; }



	.Galeria .Info { float:left; display:inline; width:380px; padding-top:10px; }

	.Galeria .Info p span { color:#B3B3B3; font-size:10px; }



.shopping .Col { width:445px; height:auto; background:url('../images/bg_col.png') left 25px repeat-x !important; padding:0; }

	.shopping .Col h2 { height:20px; background:#000; padding:25px 0 5px 0; }

	

	.shopping .Col .Box { padding:15px; }



/* Como Chegar */

	.mapa .Col { height:auto; overflow:auto; background-image:none; }

	.mapa h3 { font-size:11px; color:#a6310f; padding-bottom:5px; }

	.mapa .map { width:300px; }

	.mapa .map img { margin-bottom:10px; }

/* Lojas */

	.Lojas h1.ljLogo { padding:7px 0; font:normal 26px 'Futura Medium', Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#FFF; text-transform:uppercase; }

	

	.Lojas p { text-align:justify; }

	

	.Lojas .ljInfo { float:left; width:414px; height:164px; border-bottom:6px solid #181818; }

		.Lojas .ljInfo strong { padding-right:10px; }

	.Lojas .ljMapa { float:left; width:240px; }

	

	.LojasRelacionadas { }

	.LojasRelacionadas h2 { padding:20px 0 15px 0; }

	.LojasRelacionadas li { float:left; margin-right:5px; }



/* Gastronomia */	

	.Gastronomia .gDestaques { float:left; width:419px; overflow:hidden; }

	.Gastronomia .gMapa { float:left; width:240px; }



	.listPrevReceitas li { display:inline; float:left; width:320px; margin:0 5px 15px 0; }

		.listPrevReceitas li a.thumb { position:relative; display:inline; float:left; width:130px; height:70px; background:#181818; margin:5px; }

		.listPrevReceitas li a.thumb img { margin:-5px 0 0 -5px; }

		.listPrevReceitas li a.nome { color:#fa0606; }



		.Dificuldade { display:block; width:112px; height:18px; margin:10px 0 5px 0; background:url('../images/receitas_dif_bg.gif') 0px 0px no-repeat; overflow:hidden; }

		.Dificuldade span { display:block; height:18px; margin-left:65px; background:url('../images/receitas_dif.gif') 0px 0px no-repeat; }

		.Dificuldade span.d1 { width:7px; }

		.Dificuldade span.d2 { width:17px; }

		.Dificuldade span.d3 { width:27px; }

		.Dificuldade span.d4 { width:37px; }

		.Dificuldade span.d5 { width:47px; }



/* ReceitasView */

.ReceitasView h2 { padding-bottom:20px; }

.ReceitasView h1 { padding-bottom:5px; font-size:24px; color:#999; font-weight:normal; text-transform:uppercase; }

.ReceitasView h3 { font-size:11px; color:#fa0606; padding:0 0 10px 0px; }

.ReceitasView .rvInfo { padding-bottom:20px; }

.ReceitasView .rvInfo li { display:inline; float:left; }

.ReceitasView .rvInfo li img { margin:12px 0 0 15px;  }



.ReceitasView .rvImagem { float:left; width:281px; }

.ReceitasView .rvImagem .Thumb { position:relative; width:265px; height:265px; background:#181818; margin:8px; }

.ReceitasView .rvImagem .Thumb img { margin:-8px 0 0 -8px; }

.ReceitasView .rvTexto { float:left; width:360px; }

.ReceitasView .rvTexto .txtDest { font-weight:bold; color:#fa0606; }



.maisReceitas h2 { padding-bottom:15px; }



/* Cinema */

.CinemaProg { }

	.CinemaProg { min-height:170px; }

	.CinemaProg dt { padding:10px 0 5px 13px; }

	.CinemaProg dd { height:14px; overflow:hidden; margin-bottom:3px; font-size:9px; }

	.CinemaProg dd a { display:block; height:12px; padding-top:2px; background:url('../images/bg_cineprog_list.png') 54px top repeat-x; }

	.CinemaProg dd a:hover { background-position:54px bottom; text-decoration:none }

	.CinemaProg dd a span { float:left; width:54px; padding-left:13px; }



.FilmesCartaz { width:660px; overflow:hidden; }

	.FilmesCartaz .listFilmesCartaz { width:715px; }

	.FilmesCartaz .listFilmesCartaz li { display:inline; float:left; width:158px; min-height:375px; padding:0 80px 0 0; }

	.FilmesCartaz .listFilmesCartaz li .thumb { display:block; width:148px; border:5px solid #181818; }

	.FilmesCartaz .listFilmesCartaz li h3 { padding:5px 0 0 0; font-size:20px; color:#999; font-weight:normal; text-transform:uppercase; }

	.FilmesCartaz .listFilmesCartaz li p { font-size:10px; padding:5px 0; color:#B3B3B3 }

	.FilmesCartaz .listFilmesCartaz li p span { font-weight:bold; color:#FFF; }



/* Filmes View */

.FilmeView .sBanner { margin-bottom:8px; }

.FilmeView .fThumb { display:inline; float:left; border:5px solid #181818; margin-bottom:5px; }

.FilmeView .fInfo { display:inline; float:left; width:388px; padding:0 10px 5px 15px; }

	.FilmeView .fInfo h2 { font-size:26px; color:#999; font-weight:normal; text-transform:uppercase; padding-bottom:10px; }

.FilmeView .fOptions { display:inline; float:left; width:78px; }

	.FilmeView .fOptions li { padding-bottom:5px; }

.FilmeView .bottomBar { border-top:10px solid #181818; }



.FilmesDestaques { }

	.FilmesDestaques .listFilmesDestaques li { display:inline; float:left; width:84px; height:117px; padding:0 4px 0 4px; }

		.FilmesDestaques .listFilmesDestaques li a img { opacity:0.5; filter:alpha(opacity=50); }

		.FilmesDestaques .listFilmesDestaques li a:hover { display:block; width:78px; height:118px; border:3px solid #494949; overflow:hidden; }

	.FilmesDestaques .listFilmesDestaques li a:hover img { margin:-3px; opacity:1; filter:alpha(opacity=100); }



/* Infantil */

.Infantil { position:relative; width:900px; background:url('../images/bg_inf.gif') top repeat-x; }

	.Infantil h2 { padding:20px 0 0 20px; }



	.InfantilDest { margin:0 10px; height:470px; background:url('../images/bg_inf_dest.gif') top repeat-x; }

		.InfantilDest ul { padding-left:3px; }

		.InfantilDest li { float:left; margin-right:-20px; }

		.InfantilDest li a img { background:center no-repeat; }

		.InfantilDest .imgDeco { position:absolute; right:-10px; top:142px; }



/* Eventos */

.Eventos { overflow:hidden; }

	.Eventos li h3 { font-size:11px; color:#fa0606; padding:10px 0; }

	.Eventos .evThumb { position:relative; width:265px; height:265px; background:#181818; }

	.Eventos .evThumb img { position:absolute; top:-7px; left:-7px; }



	.EventosDest ul { width:950px; padding-top:10px; }

	.EventosDest li { display:inline; float:left; width:265px; margin:0 40px 0 8px; }

	.EventosDest li a.evThumb { display:block; }

	

	.EventosAdc h2 { padding:10px 0 15px 0; }

	.EventosAdc li { display:inline; float:left; width:265px; border:2px solid #494949; margin:0 13px 0 0; padding:0 10px; }

	

	.EventosView div.evThumb { display:inline; float:left; margin:8px 20px 0 8px; }

	

	.EventosView div.evInfo { display:inline; float:left; width:600px; }

		.EventosView div.evInfo h2 { padding:0 0 10px 0; font-size:26px; text-transform:uppercase; color:#999; }

		.EventosView div.evInfo ul { padding-bottom:15px; }

		.EventosView div.evInfo ul.evOptions li { display:inline; padding-right:15px; }



	.EventosOthers li { width:200px; margin-bottom:13px; }



.evInf .evThumb { width:192px; height:259px; }

.evInf div.evInfo { display:inline; float:left; width:665px; }



.evInfo .AddThumbs li { display:inline; float:left; }

	.evInfo .AddThumbs li a { position:relative; display:block; width:130px; height:70px; background:#181818; margin:10px 10px 5px 5px; }

	.evInfo .AddThumbs li a img { position:absolute; top:-5px; left:-5px; margin:0; }



/* Serviços */

.Servicos { display:inline; float:left; width:550px;  padding:0 10px; background:url('../images/bg_servicos.gif') top repeat-x; }

	.Servicos .bg { height:467px; background:url('../images/bg_servicos_bg.gif') top repeat-x; }

	

	.Servicos h2 { padding:15px 0 10px 10px; }

	.Servicos .Icon { display:inline; float:left; margin:10px; }

	.Servicos .svInfo { display:inline; float:left; width:445px; padding-top:10px; }

		.Servicos .svInfo h3 { padding-bottom:15px; color:#fa0606; font-size:20px; font-weight:normal; text-transform:uppercase; }

		

		.Servicos .svInfo .destaque { text-align:center; font-size:10px; }

		.Servicos .svInfo table { width:350px; margin:0 auto 20px auto; border:1px solid #262626; border-width:1px 0 0 1px; }

		.Servicos .svInfo table th, .Servicos .svInfo table td { border:1px solid #262626; border-width:0 1px 1px 0; padding:2px 10px; }

		.Servicos .svInfo table th { background:#000; border-bottom-width:2px }

		.Servicos .svInfo table .odd td { background:#161616; }

		

		.Servicos .svInfo table tr td + td { text-align:center; }



	.Servicos .bar { height:5px; background:#181818; margin:0 10px; }



	.Servicos .svMoreInfos { display:inline; float:left; width:290px; padding:15px 0 0 10px; }

	.Servicos .svMaps { display:inline; float:left; padding-top:15px; }



.ServicosList { display:inline; float:left; width:325px; margin-left:10px; }

	.ServicosList li { display:inline; float:left; width:80px; height:100px; text-align:center; }



/* Cadastro */

.CadForm { display:inline; float:left; width:576px; background:url('../images/cad_ver_bg.gif') top repeat; }

	.CadForm .El { min-height:198px; background:url('../images/cad_ver_bg_1.gif') top repeat; margin:0 7px; padding:0 7px; }

	* html .CadForm .El { height:198px; }

	.CadForm h2 { display:block; padding:15px 0; clear:both; }



	.CadForm li { display:block; padding-bottom:10px; clear:both; }

	.CadForm li label { display:block; padding-bottom:5px; }



.FormComp { background:url('../images/bg_blog.png') top repeat-x; }

	.FormComp .El { background:url('../images/bg_blog2.png') top repeat-x; }

	.FormComp li { float:left; height:40px; clear:none; }

	.FormComp li .Input { margin-right:15px; }

	

	.FormComp li.sms { float:none; font-size:10px; clear:both; height:auto; padding:10px 0 15px 0; }

	.FormComp li.button { float:none; text-align:right; height:auto; padding:10px 0; border-top:5px solid #1F1F1F; }

	

	.FormComp .rb li { display:block; float:none; height:auto; padding:5px; background:url('../images/bg_alpha_gray.png') repeat; }

	.FormComp .rb li.mod { background:none; }

	.FormComp .rb li a { display:block; padding-bottom:5px; }



.CadBanner { display:inline; float:left; width:325px; margin-left:10px; }

	.CadBanner li { padding-bottom:10px; }



.paginacao { padding:15px 0; text-align:center; } 

.paginacao a:hover { text-decoration:underline; }

/* BLOG */

.Blog { display:inline; float:left; width:576px; background:url('../images/bg_blog.png') top repeat-x; }

	.Blog .El { min-height:300px; background:url('../images/bg_blog2.png') top repeat-x; margin:0 7px; padding:15px 7px 15px 7px; }

	.Blog .El h1 { padding:0 0 15px 0; font-weight:normal; font-size:26px; color:#999; }



/* Estilo Design */

.Estilo h2 { padding-bottom:15px; }



.Estilo .Banner { margin:5px 0 20px 5px; z-index:1 }

	.Estilo .Banner object, .Estilo .Banner embed { z-index:1 }



.Estilo .edCol { float:left; display:inline; width:439px; }

	.Estilo .edCol .cBanner { position:relative; width:439px; height:135px; background:#181818; margin:5px 0 15px 5px; }

	.Estilo .edCol .cBanner img { position:absolute; top:-5px; left:-5px; }

	

	.Estilo .edCol h3 { font-size:11px; color:#CC000C; padding-bottom:5px; }



/* Novidades */

.bxNovidades { width:900px; background:url('../images/bg_blog.png') top repeat-x; }

	.bxNovidades .El { background:url('../images/bg_blog2.png') top repeat-x; margin:0 10px; zoom:1;} 

	.bxNovidades li { display:inline; float:left; width:216px; margin:35px 35px 0 40px; }

	.bxNovidades .paginacao { clear:both; }

	.bxNovidades .aTitle { display:block; padding-bottom:5px; color:#DF0909; font-weight:bold; }

	.bxNovidades p { height:40px; overflow:hidden; }

	.bxNovidades .evThumb img { background:center no-repeat; }



/* Footer */

.Footer { border-top:1px solid #240800; height:65px; }

	.Footer ul { float:right; padding-top:9px; }

	.Footer ul li { float:left; }
