@charset "utf-8";
/* CSS Document for Diamond Mall
Author: Rafael Damasceno (Lapis Raro)
Website: www.rafaeldamasceno.com / www.lapisraro.com.br
*/
/*****************************************************CSS RESET - INICIO*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
	font-weight:normal;
	font-style: normal;
}

a {
    margin: 0;
    padding: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    text-decoration:none;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

strong { font-weight:bold;}
/*************************************************************CSS RESET - FIM*/

/*Tags*/
html {background-color:#5B5B5B;}
/*html#home {background-image:url(../img/body-bg.jpeg);}*/
html#home {background-image:url(../img/outono_bg.jpg);}
/*html#home body {background:url(../img/home/arabesco.gif) no-repeat center top ;}*/
html#home body {background:url(../img/home/arabesco.gif) no-repeat 40% 12px ;}
body {background: url(../img/arabesco.gif) no-repeat top center #f4f4f4; font-family:Arial, Helvetica, sans-serif; font-size:.69em; color:#646464;}
a {color:#646464;}
a:hover {color:#057443;}
p,
q,
small,
big { line-height:120%;}

p a:hover {text-decoration:underline;}

p { margin:10px 0 0 0;}

/*Estrutura*/
#wrap {width:940px; margin:0 auto; position:relative;}

/*Geral*/
.clear {clear:both;}

.selects select { border:1px solid #c8c8c8; font-size:10px; font-weight:bold; color:#5b5b5b; width:196px;}
.selects option {height:16px; color:#5b5b5b;}
.selects#shopping_select select {margin:0 18px 0 0;}
.selects#lojas_home select {margin:0 0 2px 0; width:100%;}

.size18 { font-size:18px;}
#chamadas_internas p.size14 {font-size:14px;}
.size36 { font-size:36px;}
.size39 { font-size:39px;}
.size34 {font-size:34px;}

.lista_padrao { font-size:14px; line-height:20px;}
.lista_padrao_disc {font-size:14px; line-height:20px; list-style:inside disc}
.lista_padrao_disc_12 {font-size:12px; line-height:20px; list-style:inside disc}

.left {float:left; clear:both;}
.right {float:right;}

/*----------------------------------------------------------------------------
-------------------------------HEADER-----------------------------------------
----------------------------------------------------------------------------*/
#header { position:relative; height:95px; z-index:999;}
	#header ul {float:right; text-align:center; margin:25px 0 0 0;}
	#header ul a { padding:4px 0 2px 0; display:block; color:#fff;}
	#header a:hover {color:#fff;}
	#header p { line-height:1;}

.logo { float:left; margin:18px 0 0 0; left:0px;}
	.logo a {position:absolute; z-index:2; }
	#home .logo a {left:60px;}

.data { position:absolute; margin:30px 0 0 0; font-family:Helvetica, Arial, sans-serif}
	.data_hoje { color:#fff; font-size:16px;}
	.data_dia { font-size:18px; color:#1e1e1e; padding:0 0 0 14px;}
	.data_mes { font-size:25px;}
	.data_estacao { font-size:20px; color:#666666;}
	.comemorativa { font-size:15px;}

#nav-shopping,
#nav-servicos,
#nav-painel,
#nav-contato,
#nav-cadastro,
#nav-alt-cadastro,
#nav-login { background: no-repeat top; height:22px; margin:0 0 0 2px;}

#nav-shopping { background: url(../img/menu/o-shopping.gif); width:72px;}
#nav-servicos {background: url(../img/menu/servicos-ao-cliente.gif); width:106px;}
#nav-painel {background: url(../img/menu/painel-de-empregos.gif) no-repeat; width:137px;}
#nav-contato {background: url(../img/menu/fale-conosco.gif); width:79px;}
#nav-cadastro {background: url(../img/menu/cadastre-se.gif); width:74px;}
#nav-login {background: url(../img/menu/login.gif); width:55px;}
	#nav-login:hover { background:url(../img/menu/login-over.gif);}
	#nav-login a.link_login { height:17px; width:45px; background:url(../img/menu/seta.gif) left no-repeat; margin-left:9px;}
	#nav-login ul { width:190px; height:38px; padding:5px 11px; background:url(../img/menu/login-ul_2.gif); text-align:left; margin:0;}
	#nav-login ul li { width:189px; border-bottom:1px solid #7e7e7e; text-indent:7px;}
	#nav-login ul li { padding:2px 0;}
	#nav-login ul li a {}
	#nav-login ul li.lastli { border-bottom:0;}
#nav-alt-cadastro {background: url(../img/menu/fale-conosco.gif); width:79px;}

/*#nav-shopping:hover {background: url(../img/menu/o-shopping-over.gif);}
#nav-shopping a.link_shopping {height:17px;background:url(../img/menu/seta.gif) left no-repeat; margin:0 0 0 4px; padding-left:7px;}

#nav-shopping ul { width:105px; height:52px; padding:5px 11px; background:url(../img/menu/shopping-ul.gif) no-repeat right top; text-align:left; margin:0 -33px 0 0;}
	#nav-shopping ul li { width:89px; border-bottom:1px solid #7e7e7e; text-indent:7px; margin-left:20px}
	#nav-shopping ul li { padding:2px 0;}
	#nav-shopping ul li a {}
	#nav-shopping ul li.lastli { border-bottom:0;}*/
	
.pagina_legend { position:absolute; top:48px; font-size:30px; color:#505050; letter-spacing:-2px; margin:0 0 0 30px;}
	.pagina_legend h1 { display:inline;}
	.pagina_legend span { font-size:16px; letter-spacing:0;}
	
/*Suckerfish*/

#suckerfish li{float:left; position:relative;}

#suckerfish li > ul {top: auto; left: auto;}

#suckerfish li:hover ul,
li.over ul {display: block; }

ul li ul {display: none; position: absolute; right: 0;}

#suckerfish li:hover ul li,
li.over ul li { clear:both; display:block;}
/*Suckerfish - FIM*/
	
/*Destaque Home*/
#banner_home { width:700px; height:322px; float:left;}
	#banner_home hr,
	.lojas_horiz hr { border-bottom:1px solid #d0d0d0; border-top:0;border-right:0;border-left:0; margin:10px 0 20px 0; clear:both;}
	#banner_home h2,
	.lojas_horiz h2 { float:left; font-size:1.64em; color:#515151; font-family:Helvetica, Arial, sans-serif; margin:0 10px 10px 0;}
	#banner_home form,
	.lojas_horiz form {float:left; margin:0 0 20px 0;}
	#banner_home a.link_chamada,
	.lojas_horiz a.link_chamada { background:url(../img/play.gif) no-repeat left; padding:0 0 0 14px; color:#646464; text-decoration:underline; line-height:1em; line-height:20px;}


#no_flash{ margin:30px; }

/*----------------------------------------------------------------------------
-------------------------------MENU-----------------------------------------
----------------------------------------------------------------------------*/
#menu { float:right; text-align:right; font-size:1.64em; color:#000; font-family:Helvetica, Arial, sans-serif;}
	#menu li ul { position:static; display:block; background:0; font-size:0.83em; margin:0 0 7px 0;}
	#home #menu a { color:#fff;}
	#menu a {color:#5a5a5a;}
	#menu a:hover,
	#home #menu a:hover {color:#057443;}

/*----------------------------------------------------------------------------
-------------------------------CHAMADAS HOME-----------------------------------------
----------------------------------------------------------------------------*/
#home #chamadas_home {margin:30px 0 0 0;}
#chamadas_internas p { font-size:12px; line-height:24px;}
#chamadas_internas p em { font-size:18px;}
.chamada { float:left; margin:0 22px 0 0; width:218px;}
.chamada#last_chamada {margin:0;}
.chamada#last_chamada .bottom {margin:0 0 20px 0;}
/*#last_chamada #menu {margin:35px 0 0 0;}*/
#last_chamada {margin:35px 0 0 0;}
	.chamada h3.home_h3 { float:left; line-height:22px; font-family:Helvetica, Arial, sans-serif; color:#5a5a5a; font-size:1.55em; background:#dfdfdf; font-weight:bold; padding:0 18px 0 4px;}
	.chamada h3.home_h3 span { font-weight:normal; font-size:15px;}
	.chamada hr { width:189px; clear:both; border-top:1px solid #e7e7e7; border-bottom:none; border-left:none; border-right:none;}

.chamada_left {float:left; background:url(../img/home/borda-chamada-left.gif) no-repeat; width:3px; height:22px;}
.chamada_right {float:left; background:url(../img/home/borda-chamada-right.gif) no-repeat; width:3px; height:22px; margin:0 0 1px 0;}

.chamada_cont { background:#dfdfdf; width:202px; clear:both; padding:6px 8px;}
	.chamada .top { background:url(../img/home/borda-218-top.gif) no-repeat; width:218px; height:3px; clear:both;}
	.chamada .bottom { background:url(../img/home/borda-218-bottom.gif) no-repeat; width:218px; height:3px;}
	
#home_cinema_flash { margin:0 auto;}

a.link_chamada { background:url(../img/play.gif) no-repeat left; padding:0 0 0 14px; color:#646464; text-decoration:underline; line-height:1em; float:left; margin:0 0 5px 0;}
a.link_chamada#ver_todas { float:right; margin:10px 0;}

#home_cinema_login,
#cinema_news { margin:0 0 7px 0;}

	#home_cinema_login .cinema_login { background:url(../img/home/cinema-login_dark.gif) no-repeat; width:160px; color:#b4b4b4;}
	#home_cinema_login .cinema_senha { background: url(../img/home/cinema-senha_dark.gif) no-repeat; width:131px; color:#b4b4b4;}
	#home_cinema_login .cinema_ok { background:url(../img/home/cinema_ok_dark.gif); width:27px; height:20px; border:0; text-indent:-9999px; cursor:pointer;}
	
	#home_cinema_login input,
	#cinema_news input,
	#log_confraria input {color:#fff; font-size:.91em; line-height:20px; font-weight:bold;}
	#home_cinema_login legend,
	#cinema_news legend {color:#adadad; font-size:1.55em; font-weight:bold; font-family:Helvetica, Arial, sans-serif; margin:0 0 8px 0;}
	
.cinema_login, 
.cinema_senha,
#log_confraria input.username { height:20px; border:0; padding:3px 8px 0 8px;}
.cinema_login { background:url(../img/home/cinema-login.gif) no-repeat; width:160px;}
.cinema_senha { background: url(../img/home/cinema-senha.gif) no-repeat; width:131px;}
.cinema_ok { background:url(../img/home/cinema_ok.gif); width:27px; height:20px; border:0; text-indent:-9999px; cursor:pointer;}


.n_wrap {
	height:120px;
	overflow:hidden;
	position:relative;
}

.noticia {
	height: 95px;
	margin-bottom:30px;
	overflow:hidden;
	width: 200px;
}

.noticia a.image { float: left !important; }

.noticia p { display:inline; width:73px; vertical-align: top; text-align: justify; }

.noticia img { margin: 0 5px 0 0; }	

.nslide { position: absolute; }

#home_noticias {}
	#home_noticias small {display:block; color:#323232; margin:0 0 3px 0; clear: both; }
	#home_noticias .noticia_img {float:left; margin:0 10px 0 0; padding:0 0 30px 0;}
	#home_noticias .chamada_cont {position:relative;}
	#home_noticias .bottom {margin:0 0 20px 0;}
	#home_noticias h4 { font-weight:bold; margin:10px 0 3px 0;}
	#home_noticias h4 a {color:#646464;}
	#home_noticias h4 a:hover {text-decoration:underline;}
	#home_noticias ul {clear:both; float:right; position:absolute; bottom:8px; right:8px;}
		#home_noticias ul li {float:left; margin:0 0 0 2px;}
		#home_noticias ul li a { width:13px; height:14px; background:url(../img/home/not.gif) no-repeat left;float:left; color:#737373; text-align:center; padding:1px 0 0 2px;}
		#home_noticias ul li a:hover { background-position:right;}
#home_gastronomia p { padding:0 0 30px 0;}

#home_blog {}
	#home_blog p { font-weight:bold; font-size:1.45em; background:url(../img/home/aspas.gif) top left no-repeat; padding:10px 0 0 0; text-indent:15px; margin:5px 0 0 0;}
	#home_blog p a {color:#646464;}
	
/*----------------------------------------------------------------------------
-------------------------------RODAPE-----------------------------------------
----------------------------------------------------------------------------*/
#footer { width:100%; background:#5b5b5b; padding:15px 0; color:#c8c8c8; font-size:10px; margin:30px 0 0 0;}
	#footer_cont {width:940px; margin:0 auto;}
	#footer h4 { color:#fff; font-weight:bold; font-size:13px;}
	#footer dl { line-height:16px;}
	#footer_funcionamento {float:left; width:390px; margin-bottom:10px;}
	#footer_funcionamento dt {color:#fff; float:left; margin:0 .5em 0 0; font-weight:bold; font-style:italic;}
	
	#footer_endereco dt {color:#fff; float:left; margin:0px .5em 0 0; font-weight:bold; font-style:italic;}
	
	#footer_endereco {float:right;line-height:16px;}
	#footer_endereco span { font-weight:bold; font-style:italic; color:#fff;}
	#footer_wifi {float:right; margin:0 25px 7px 40px;}
	#footer hr { border:1px solid #505050; background:#505050; clear:both; border-left:0;border-top:#5b5b5b 1px solid;border-right:0;}
	#footer p {margin:0;}
	#footer ul { margin:10px 0 0 0;}
	#footer ul li {float:left; margin:0 17px 0 0; font-size:13px; font-weight:bold; color:#fff; line-height:16px;}
	#footer ul li a { color:#fff;}
	#footer ul li a:hover { text-decoration:underline; color:#fff;}
	#footer ul li.lastli {margin:0;}
	#footer ul li ul {background:none; position: static; display:block; float:none; margin:0 0 10px 0;}
	#footer ul li ul li {float:none; font-size:10px; color:#c8c8c8; margin:0; font-weight:normal;}
	#footer ul li ul li a,
	#footer ul li ul li a:hover {color:#c8c8c8;}
#diamond_rede {margin:15px 0 0 0; padding:0 0 19px 0;}
	#diamond_rede h4 { float:left; margin:0 40px 0 0; line-height:20px;}
	#footer_rede a { float:left; background-position:left; height:20px; text-indent:-9999px;}
	#footer_rede a:hover {background-position:right;}
	.footer_rss { background:url(../img/footer-rss.gif); width:20px;}
	.footer_twitter {background:url(../img/footer-twitter.gif);width:83px;}
	.footer_orkut {background:url(../img/footer-orkut.gif);width:53px;}
	.footer_flickr {background:url(../img/footer-flickr.gif);width:66px;}
	.footer_facebook {background:url(../img/footer-facebook.gif);width:93px;}
	
/*----------------------------------------------------------------------------
-------------------------------INTERNAS-----------------------------------------
----------------------------------------------------------------------------*/
.titulo_pagina {position:absolute; left:160px; top:20px; font-size:1.45em; font-family:Helvetica, Arial, sans-serif; background:url(../img/page_tit_bg.gif) right center no-repeat; color:#969696; padding:0 10px 0 0; line-height:120%;}

.chamada_dupla { margin:0 22px 0 0; width:458px; float:left; }
.chamada_dupla#semmargem {float:left;}

.page_subtit {color:#057443; line-height:30px; font-size:26px; letter-spacing:-2px;}
.page_subtit_18 {color:#057443; font-size:18px; font-weight:bold; line-height:22px;}
.page_subtit_18_dark {font-size:18px; font-weight:bold; line-height:22px;}

.box_cinza { padding:15px; background:#ececec; width:188px;}
	.chamada .box_cinza hr {border-bottom:1px dashed #646464; width:100%;}
	.box_cinza dl { line-height:18px; font-size:10px; margin:0 0 15px 0; clear:both;}
	.box_cinza dt { font-weight:bold; text-transform:uppercase; clear:both; font-size:11px;}
	.box_cinza em { font-weight:bold; margin-top:10px; display:block;}

hr.linha_cinza {border-bottom:1px solid #d0d0d0; border-top:0;border-right:0;border-left:0; clear:both; width:218px;}
hr.linha_cinza15 {border-bottom:1px solid #d0d0d0; border-top:0;border-right:0;border-left:0; clear:both; width:218px; margin:15px 0;}

.interna h3.box_title { font-size:18px; font-family:Helvetica, Arial, sans-serif; color:#515151; margin-bottom:7px; clear:both;}
.interna h3.side_tit_margin0 {margin:10px 0 7px 0;font-size:18px; font-family:Helvetica, Arial, sans-serif; color:#515151;clear:both;}

.estacionamento_precos {}
	.estacionamento_precos dt { float:left; background:#ececec;}
	.estacionamento_precos dd { background:url(../img/precos_estac_bg.gif) left bottom no-repeat; text-align:right;}
	
.noticia_img_center { margin:10px 0;}



/*Menu Contextual*/
.menu_contextual { font-size:14px; text-transform:uppercase; text-align:right; width:218px; margin:0 0 45px 0;}
	.menu_contextual li { line-height:20px;}
	
body#page_shopping .menu_contextual a.nav_shopping,
body#page_stands .menu_contextual a.nav_stands,
body#page_numeros .menu_contextual a.nav_numeros,
body#page_estacionamento .menu_contextual a.nav_estacionamento,
body#page_concierge a.nav_concierge,
body#page_familia a.nav_familia,
body#page_achados a.nav_achados,
body#page_taking a.nav_taking,
body#page_mocas a.nav_mocas { color:#057443;}

/*Shopping*/
#shop_linha2 { margin:0 0 0 54px;}
#page_stands #shop_linha2 { margin:0 0 0 94px;}
#page_servicos #shop_linha2 { margin:0 0 0 18px;}
#page_estacionamento #shop_linha2 { margin:0 0 0 25px;}
#page_concierge #shop_linha2 { margin:0 0 0 95px;}

/*Serviços*/
.interna h3 { font-size:14px; color:#057443; font-weight:bold; margin:35px 0 0 0; line-height:20px; clear:both;}
.interna h4 { font-weight:bold; line-height:25px; font-size:14px;}
a.topico_link { background:url(../img/seta_texto.gif) left center no-repeat; padding:0 0 0 15px; text-decoration:underline;}
a.topico_link_dark { background:url(../img/seta_texto_dark.gif) left center no-repeat; padding:0 0 0 15px; text-decoration:underline; margin:10px 0 0 0; float:left; line-height:22px;}
#paragrafo_familia { width:355px; float:right; margin:0 0 30px 0;}
.familia_img { float:left; padding-right:15px; padding-bottom:0px;}

/*Painel de Empregos*/
.vagas { width:100%; margin:10px 0;}
	.vagas thead { background:#e1e1e1; font-size:13px;}
	.vagas thead th {font-weight:bold; text-align:center; padding:15px 0;}
	.vagas tbody { font-size:12px;}
	.vagas tbody tr:hover { cursor:pointer; background:#057443; color:#fff;}
	.vagas tbody tr.vaga_detalhes:hover  { cursor:default; background:#F4F4F4; color:#646464;}
	.tr_dark { background:#ebebeb; padding:10px 0;}
	.vagas td { padding:10px 0 10px 20px;}
	.interna .vagas h3 { font-size:12px; margin:0;}
	.interna h4 { font-size:12px; color:#057443;}
	.table_cadastra {vertical-align:middle;}
	.table_cadastra img { float:right; margin:0 30px 0 0;}
	.vagas dl { line-height:20px;}
	.vagas dt { font-weight:bold; float:left; clear: both; margin:0 5px 0 0;}
	.vagas hr { border-bottom:1px solid #eee; border-left:0; border-right:0; border-top:0;}
	
/*Notícias*/
#chamadas_internas #box_noticia { font-size:11px;}
	#box_noticia small {font-size:11px;}
	#box_noticia p {font-size:11px; line-height:14px; margin:5px 0 10px 0;}
	#box_noticia p img { float:left; margin:3px 10px 3px 0;}
	
.noticia_previa small { display:block; margin:15px 0 5px 0; font-weight:bold;}
.noticia_previa h3 { margin:0; clear:none;}
.noticia_previa img {float:left; margin:0 10px 0 0;}
#chamadas_internas .noticia_previa p { margin:0; line-height:16px;}
.noticia_previa hr { clear:both; margin:15px 0 0 0; border-bottom:1px solid #eee; border-left:0; border-right:0; border-top:0;}

.paginacao { margin:20px 0 0 0;}
	.paginacao ul { text-align:center; margin:0 auto; width:360px; width:100px;}
	.paginacao li { margin:0 auto;}
	.paginacao li a { width:16px; line-height:16px; float:left; }
	.paginacao li a:hover,
	.paginacao li a.pag_atual { background:url(../img/paginacao_bg.gif) no-repeat; color:#fff;}
	.link_anterior { float:left;}
	.link_proxima { float:right;}
	
/*Cinema*/
#filmes_lista { line-height:14px; margin:35px 0 0 0;}
	#filmes_lista li {position:relative; width:220px; margin:0 0 16px 0;}
	.cine_left { float:left; clear:both; width:220px;}
		.cine_left h3,
		.cine_right h3,
		#filme_left h3 { margin:0 0 10px 0; color:#646464; font-size:15px; font-weight:normal;}
		.cine_left h4,
		#filme_left h4  {color:#646464; line-height:20px;}
		.cine_left ul,
		#filme_left ul  { margin:0 0 10px 0; line-height:20px; list-style:disc inside;}
	.cine_right { float:right; width:220px;}
	#filmes_lista li img { float:left; margin:0 15px 0 0;}
	#filmes_lista li dt { font-size:11px; font-weight:bold;}
	#filmes_lista li dd { font-size:10px;}
	a.cine_saiba {position:absolute; bottom:0; left:75px;background:url(../img/cinema/cine_mais.gif) center right no-repeat; padding:0 14px 0 0; display:block;text-decoration:underline; }
	a.cine_saiba:hover { color:#646464;}
	hr.linha_normal {border-color:-moz-use-text-color -moz-use-text-color #D0D0D0; border-style:none none solid; border-width:0 0 1px; clear:both;}
	
#log_confraria {}
	#log_confraria p { margin:0 0 10px 0; line-height:14px;}
	#log_confraria a.topico_link { display:block; margin:0 0 -10px 0; background-image:url(../img/seta_texto_dark.gif);}
	#log_confraria #home_cinema_login {}
	#home_cinema_login.fundo_escuro .cinema_login {display:block;}
	#log_confraria .cinema_login,
	#home_cinema_login .cinema_login,
	#log_confraria input.username { background:url(../img/cinema/conf_nome.gif) no-repeat; width:176px; color:#fff;}
	#home_cinema_login .cinema_senha,
	#log_confraria .cinema_senha { background: url(../img/cinema/conf_senha.gif) no-repeat; width:139px; padding-right:0; color:#fff;}
	#log_confraria .cinema_ok,
	#home_cinema_login.fundo_escuro .cinema_ok,
	#log_confraria .submit { background:url(../img/cinema/conf_ok.gif); width:27px; height:20px; border:0; text-indent:-9999px; cursor:pointer; color:#fff;}
	#log_confraria em { font-weight:bold; margin-top:10px; display:block;}

	
.filme_horarios { width:63px; float:left; margin:35px 0 0 0;}
	.filme_horarios dt { font-size:9px;}
	.filme_horarios dd { font-size:15px; line-height:23px;}
	
#filme_left { width:157px; float:left; margin:35px 20px 0 0;}
	#filme_left img { display:block;}
	#filme_left small { font-weight:bold; margin:10px 0 5px 0; display:block;}
	.envie_amigo { background:url(../img/cinema/envie_amigo.gif) left center no-repeat; padding:0 0 0 14px; font-weight:bold; display:block; margin:0 0 20px 0;}
	
#filme_right { float:left; width:210px; line-height:20px;color:#9e9e9e; margin:35px 0 0 0;}
	#filme_right dt { float:left; clear:both; font-weight:bold; margin:0 5px 0 0;}
	.interna #filme_right h4 {color:#9e9e9e; font-size:12px; font-weight:bold; margin:30px 0 0 0;}
	.interna #filme_right p { line-height:20px; margin:0 0 20px 0;}
	.interna #filme_right h3 { margin:10px 0; color:#9e9e9e; font-weight: normal; }

#filmes_lista.lista_filmes_interna { margin:10px 0 0 0;}
#filmes_lista.lista_filmes_interna li { float:left;}
.interna h3.h3_wrap { font-size:18px; font-weight:normal; color:#505050;}

/*Moda*/
body#page_revista { background:url(../img/revista-muito-outono2009.jpg) no-repeat center top #f4f4f4;}
.capa_revista {position:absolute; top:0; z-index:0}
#page_revista #destaque { height:480px;}
.revista_chamada { position:absolute; width:217px; left:90px; top:280px; text-align:right;}
.tit_cinza { font-size:18px; font-weight:bold; color:#515151; margin:28px 0 18px 0;}

.revistas_anteriores {}
	.revistas_anteriores li { border-bottom:1px dashed #646464; padding:20px 0;}
	.revistas_anteriores li.lastli { border:0;}
	.revistas_anteriores li img { float:left; margin:0 20px 0 0;}
	.interna .revistas_anteriores h3 { clear:none; margin-top:0;}
	.interna .revistas_anteriores h3 a { color:#057443;}
	#chamadas_internas li p { font-size:11px; line-height:16px;}
	
#coluna_compras { margin-top:35px; margin-right:0;}
#coluna_compras_lista_lojas.chamada {margin:35px 0 0 0; width:202px;}

.pagina_desc { position:absolute; font-size:18px; color:#505050; top:80px; left:75px; letter-spacing:-1px;}

.banner_dicas_compra { float:left; margin:16px 0 0 0;}

.chamada#last_chamada_dicas { margin:16px 0 0 0; float:right;}

.selecao_produto { width:458px; height:305px; border:1px solid #e8e8e8; margin:35px 0 0 0; background:#fff;}

.navega_produtos { width:236px; margin:15px auto 0 auto;}
	.navega_produtos .but_anterior {float:left;}
	.navega_produtos .but_proxima {float:right;}
	
.loja_do_produto {line-height:20px; margin:0 0 10px 0; clear:both;}
	.loja_do_produto dt {color:#057443; font-size:14px; font-weight:bold; margin:0;}
	.loja_do_produto dd {font-size:11px;}
	.loja_local { font-weight:bold; background:url(../img/localizacao.gif) right center no-repeat; float:left; line-height:20px; padding:0 19px 0 0; margin:0 0 14px 0;}
	#chamadas_internas .produto_desc { font-size:11px; line-height:20px; }
	
.interna h3.dicas_detalhes { font-size:18px; font-weight:normal; color:#515151; margin:0 0 5px 0;}

#localizacao_dicas.loja_local {margin:0;}

	
/*Lojas*/

.lojas_horiz { width:700px; float:left; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; padding:20px 0 0 0; margin:0 0 20px 0; clear:both;}
.coluna_tripla {float:left; width:720px;}
.banner_lojas {margin:35px 0 14px 0;}
.interna h3.tit_cinza_zero {font-size:18px; font-weight:bold; color:#515151; margin:0 0 3px 0; font-weight:normal; line-height:22px;}

.paginacao#paginacao_letras {}
	.paginacao#paginacao_letras ul {width:100%; clear:both;padding:0;}
	.paginacao#paginacao_letras li { float:left;}
	
.lista_lojas { clear:both; font-size:11px; line-height:20px; margin:35px 0 0 0;}
	.lista_lojas li {float:left; width:130px; height:110px; margin:0 110px 20px 0;}
	.lista_lojas li.lastli { margin:0 0 20px 0;}
	.lista_lojas dt { text-transform:uppercase; color:#057443; font-weight:bold;}
	.lista_lojas a.link_chamada { line-height:20px;}
	
.logo_loja img { float:left; border:1px solid #e2e2e2; margin:0 19px 0 0; background:#FFFFFF none repeat scroll 0 0; padding:10px;}
.logo_loja ul li {line-height:16px; font-size:12px;}
.logo_loja ul li span { font-weight:bold; font-size:14px;}
.logo_loja a.loja_local {margin:10px 0 0 0;}

/*Blog*/
#blog_content { font-size:12px;}
#blog_content h2 { font-size:18px; font-weight:bold; color:#505050; width:342px; float:right; line-height:22px;}
#chamadas_internas p { font-size:12px; line-height:20px;}
#blog_content .post { margin:0 0 58px 0;}

.post_date { float:left; margin:-15px 0 0 0;}
	.post_date span { letter-spacing:-1px;}
	.post_date span.post_semana { font-size:13px; color:#969696; line-height:13px;}
	.post_date span.post_dia {display:block; font-size:34px; color:#505050; letter-spacing:-2px; line-height:32px;}
	.post_date span.post_ano {display:block; font-size:21px;color:#969696; line-height:21px;}
	
.comments { color:#fff;  background:#b2b2b2;height:21px; margin:10px 0 0 0;}
	.comments li {padding:0 10px; margin:4px 0 0 0; border-right:1px solid #fff; float:left;}
	.comments li.blog_compartilhe {border:0; background:url(../img/blog_compartilhe.jpg) left center no-repeat; padding-left:31px; line-height:16px; margin:2px 0 0 0;}
	.comments li a { color:#fff;}

#blog_sidebar {width:150px; float:right; margin:-35px 0 0 0;}
	#blog_sidebar ul {margin:20px 0 0 0;}
	#blog_sidebar ul ul {margin:0 0 30px 0;}
	#blog_sidebar ul li { font-size:14px; font-weight:bold; line-height:20px;}
	#blog_sidebar ul li li { font-size:12px; font-weight:normal;}
	#blog_sidebar ul li ul {display:block; position:static;}
	.blog_categorias li {background:url(../img/categorias_bg.gif) left center no-repeat; padding:0 0 0 8px; margin:0 0 0 10px;}
	.blog_archive li {background: url(../img/arquivo_bg.gif) left center no-repeat; padding:0 0 0 8px; margin:0 0 0 10px;}
	#blog_sidebar a:hover {text-decoration:underline;}
	
#comments_area li { margin:15px 0; background:#ECECEC; padding:10px;}
.comm_author { display:block; color:#057443; font-weight:bold;}
	.comm_author a { color:#057443; line-height:12px;}
.comm_time { display:block; font-size:11px; font-weight:bold;}
.deixe_comment { color:#7F7F7F; font-size:18px; padding:0 0 10px 0; display:block;}

#comm_form {}
	#comm_form label { display:block; color:#057443; margin:0 0 5px 0; font-weight:bold;}
	#comm_form input { margin:0 0 10px 0; width:300px;}
	#comm_form textarea { width:100%; height:200px; overflow:auto;}
	#comm_form input.blog_enviar { background:#057443; color:#fff; border:0; width:90px; font-weight:bold; font-size:14px; padding:3px 0; cursor:pointer; margin:15px auto 0 auto; display:block;}
/*Cadastro*/
	
.form_cadastro { margin:30px 0 0 0;}
	.form_cadastro div {clear:both; margin:0 0 25px 0;}
	.form_cadastro .form_left { float:left; clear:both;}
	.form_cadastro .form_right { float:right; clear:none;}
	.form_cadastro label {}
	.form_cadastro input {}
	.form_cadastro .input_texto {width:220px;}
	.form_cadastro input.input_texto_duplo,
	.form_cadastro textarea.input_texto_duplo {width:454px; overflow:auto;}
	.form_cadastro input.input_data { width:50px; margin:0 5px 0 0;}
	.form_cadastro input.input_ano { width:85px;}
	.titulo_campo {font-size:14px; font-weight:bold; display:block; margin:0 0 5px 0;}
	.form_cadastro .left,
	.form_cadastro .right { width:219px;}
	#form_participar_conf { padding:20px 0 0 0;}
	.form_cadastro input.cadastro_ok { background: url(../img/bt_cadastrar.jpg) no-repeat; cursor:pointer; border:0; width:98px; height:20px; margin:10px auto 0 auto; display:block; clear:both;}
	.form_cadastro input.cadastro_completo_ok {background: url(../img/finalizar-cadastro.jpg) no-repeat; cursor:pointer; border:0; width:201px; height:20px; margin:10px auto 0 auto; display:block; clear:both;}
	.form_cadastro input.fc_ok {margin:10px auto 0 auto; display:block; clear:both; background:url(../img/fc_enviar.gif) no-repeat; width:98px; height:20px; border:0; cursor:pointer;}
	
.cadastro_finalizado {width:380px; margin:70px auto 0 auto; background: url(../img/cadastro-realizado-bg.gif) no-repeat; width:346px; padding:10px 20px; height:171px; text-align:center;}
	.cadastro_finalizado h2 { color:#057443; font-size:18px; padding:25px 0 5px 0;}
	.cadastro_finalizado p { width:200px; margin:10px auto;}
	
#footer_rede { position:relative;}
.assinatura_lapis {right:0; text-indent:0; position:absolute; top:4px;}
	.assinatura_lapis a { text-indent:0; display:block;}
	.assinatura_lapis a img {display:block;}
	
	
	
#map { position:absolute; z-index:1; top:90px; display:none; width:720px; }
#ploft { clear:both; }
#map_fechar { float:right; text-align:right; display:block; margin-right:16px;}

/*Confraria*/
.confraria_direita {width:207px; float:right;}
.confaria_menu_branco {width:207px; background:#fff; float:right; height:322px; position:relative; margin:0 0 30px 0;}
	.confaria_menu_branco ul { font-size:19px; line-height:20px; text-transform:uppercase; margin:0 20px; padding:15px 0 5px 0; border-bottom:1px solid #d2d2d2;}
	.confraria_branco_bottom { width:207px; height:3px; background: url(../img/confraria/branco-bottom.gif) no-repeat; position:absolute; bottom:0;}
	
#last_chamada #menu.menu_confraria {margin-top:0;}

.flash_cartaz { width:460px; height:338px; margin:35px 0 30px 0;}
.flash_cartaz_interna {width:460px; height:338px; margin:0 0 30px 0;}

.confraria_newsletter { border-top:1px solid #d0d0d0; padding:20px 0 0 0; clear:both; width: 458px; }
	#chamadas_internas .confraria_newsletter p { float:left; width:184px; font-size:13px; line-height:15px; margin:0;}
	.confraria_newsletter form {float:left; margin: 20px 0 0 10px; }
	
.capa_ranking {background: url(../img/confraria/capa-ranking-bg.gif) no-repeat; float:right; padding:12px 20px 0 20px; width:167px; height:169px; margin:0 0 30px 0;}
	.capa_ranking h2 {background:url(../img/confraria/capa-ranking-bg2.gif) no-repeat right; line-height:25px; font-size:19px; color:#646464; width:167px; margin:0 0 20px 0;}
	.filme_ranking { height:86px; position:relative;}
	.filme_ranking img {float:left; margin:0 5px 0 0;}
	.filme_ranking h3 {margin:0; clear:none; font-size:16px; color:#646464; font-weight:normal; line-height:16px;}
	.filme_ranking small {padding:7px 0 0 0; float:left; font-size:14px; color:#b0915b;}
	.filme_ranking a.link_chamada {clear:none; margin:0; position:absolute; bottom:0; left:65px; width:80px; }
	
.confraria_busca {float:right; width:207px;}
	.confraria_busca form {margin:0 0 0 18px; line-height:20px; float:left;}
	.confraria_busca legend { color:#515151; font-weight:bold; font-size:18px; margin:0 0 10px 0;}
	.confraria_busca label { display:block; vertical-align:middle}
	.bt_busca { background:url(../img/confraria/busca.gif) no-repeat; width:128px; height:20px; border:0; padding:0 5px; float:left; margin:10px 3px 0 0;}
	.bt_ok { background:url(../img/confraria/ok.gif) no-repeat; width:27px; height:20px; cursor:pointer; border:0; margin:10px 0 0 0;}
	
#pagina_cartaz .nav_conf_cartaz a,
#pagina_ranking .nav_conf_ranking a,
#pagina_promocao .nav_conf_promocao a { color:#057443;}

.filme_topo {position:relative;}
	.filme_topo img {float:left; margin:0 10px 0 0;}
	.filme_topo h1 {font-size:14px; font-weight:bold; text-transform:uppercase; width:210px;}
	#chamadas_internas .filme_topo p {margin:0; font-size:10px;}
	.filme_topo select {font-size:10px; font-weight:bold; color:#5b5b5b; position:absolute; top:0; right:0;}
	
.navegacao_filme { clear:both; font-size:14px; border-bottom:1px solid #057443; height:21px; padding:40px 0 0 20px;}
	.navegacao_filme li {float:left; height:21px; margin:0 10px 0 0;}
	.navegacao_filme li:hover { color:#057443}
	.navegacao_filme li span {float:left; margin:0 10px 0 0;}
	.navegacao_filme li a {height:21px; float:left;}
	.navegacao_filme li a:hover {background:url(../img/confraria/navega-filme-bg.gif) no-repeat center bottom;}
	.navegacao_filme li.conf_nav_voto {margin:0;}
	
.filme_horarios_in { width:63px; float:left; margin:5px 0 0 0;}
	.filme_horarios_in dt { font-size:9px;}
	.filme_horarios_in dd { font-size:15px; line-height:23px;}
	.filme_horarios_in small { font-size:10px; color:#057443;}
	
.nome_filme_margem { font-size:30px; font-weight:bold; color:#057443; letter-spacing:-2px; margin:10px 0 25px 0; display:block;}
.nome_filme { font-size:30px; font-weight:bold; color:#057443; letter-spacing:-2px; margin:10px 0 25px 0; display:block;}
.filme_content { float:right; width:395px; line-height:20px;}
	.filme_dados_gerais dt {font-weight:bold; float:left; clear: both; margin:0 5px 0 0;}
.filme_sinopse {padding:20px 0;}
	.filme_sinopse dt { font-weight:bold; font-size:13px;}
	
#amigo_confraria {float:left;}
.confraria_valores { font-size:15px; font-weight:bold; clear:both;}

.lista_valores {}
	.lista_valores li {width:120px; float:left;}
	.lista_valores li.lastli {margin:0;}
	.lista_valores dt {color:#057443; font-weight:bold;}
	.lista_valores li.cine_segunda {margin:0 30px 0 0; width:130px;}
	.lista_valores li.cine_quarta { width:100px; margin:0 10px 0 0;}
	
#pagina_sinopse .conf_nav_sinopse a,
#pagina_trailer .conf_nav_trailer a,
#pagina_imagens .conf_nav_imagens a,
#pagina_noticias .conf_nav_noticias a,
#pagina_voto .conf_nav_voto a {background:url(../img/confraria/navega-filme-bg.gif) no-repeat center bottom; color:#057443}

.navega_galeria { width:420px; margin:10px 0 50px 0; height:77px; position: relative; overflow: hidden; float:left; }
	.link_esquerda { float:left; margin:10px 5px 0 0}
	.link_direita { float:left; margin: 10px 0 0 5px; }
	.navega_galeria ul {}
	.navega_galeria li {float:left; margin:0 2px 0 0;}
	.navega_galeria li.lastli {margin:0;}
	
.conf_tit_noticia {font-size:13px; font-weight:bold; cursor: pointer; padding: 3px 0; }

.conf_lista_noticias { line-height:18px; clear:both; padding:20px 0 50px 0;}
	.conf_lista_noticias dt { float:left; width:63px;}
	.conf_lista_noticias dd { font-weight:bold;}
	
.confraria_voto { text-align:right; margin:20px 0 0 0;}
	.confraria_voto label { display:block; line-height:20px; margin:0 0 10px 0; width:190px; margin:0 auto;}
	.confraria_voto img {margin:0 10px 0 0;}
	.confraria_voto input.bt_votar {background:url(../img/confraria/bt_votar.gif) no-repeat; width:86px; height:20px; cursor:pointer; border:0; margin:20px auto 0 auto; display:block;}
	
.voto_ok { background:#fff; padding:55px 50px; text-align:center; margin:15px 0 0 0; display:none;}
	.voto_ok big {font-weight:bold; color:#057443; font-size:12px;}
	
.ranking_container { background:#fff; padding:20px; font-size:12px; margin:0 0 50px 0;}
	.ranking_container h2 {}
	.ranking_container ol { list-style:none;}
	.ranking_container li { clear:both; padding:0 0 15px 35px; background-position: left;}
	.ranking_container li.li1 { background: url(../img/confraria/ranking-li1.jpg) no-repeat;}
	.ranking_container li.li2 { background: url(../img/confraria/ranking-li2.jpg) no-repeat;}
	.ranking_container li.li3 { background: url(../img/confraria/ranking-li3.jpg) no-repeat;}
	.ranking_container li.li4 { background: url(../img/confraria/ranking-li4.jpg) no-repeat;}
	.ranking_container li.li5 { background: url(../img/confraria/ranking-li5.jpg) no-repeat;}
	.ranking_container h2 {margin:0; clear:none; color:#646464; font-weight:normal; line-height:16px;}
	.ranking_container small {padding:7px 0 0 0; float:left; color:#b0915b;}
	.ranking_container img {float:left; margin:0 5px 0 0;}
	
.title_ranking { font-size:30px; color:#505050; padding:0 0 30px 0;}

.conf_cadastrar {width:220px; float:left; margin:55px 0 0 86px; display:inline}
	.conf_cadastrar h2 { font-size:25px; border-bottom:1px solid #d0d0d0; padding:0 0 10px 0;}
	#chamadas_internas .conf_cadastrar p { font-size:16px; margin:10px 0;}
	.conf_cadastrar strong { font-weight:bold;}
	
.conf_logar {width:220px; float:right; margin:55px 100px 0 0;display:inline}
	.conf_logar h2 {border-bottom:1px solid #d0d0d0; padding:0 0 10px 0; font-size:18px; margin:0 0 10px 0;}


/*showzinho do vitorino*/
#shadow { position: fixed !important; position: absolute; background: #000; width: 100%; height: 100%; top:0; left: 0; z-index: 90; opacity: 0; }

#formLogin { position: absolute; width: 257px; height: 126px; top: 50%; left:50%; margin: -63px 0 0 -128.5px; z-index: 1024; background:url(../img/login/bg_login.gif) no-repeat; vertical-align:middle; opacity: 0; }

#formLogin .btLoginFechar { width: 67px; height: 20px; background:url(../img/login/bt_fechar.gif) no-repeat; text-indent: -99999px; overflow: hidden; display: block; position:absolute; right: 3px; top: -18px; }

#formLogin em { font: 14px Arial, Helvetica, sans-serif; color: #004f29; margin-bottom: 10px; }
#formLogin fieldset { position:absolute; left: 50%; top: 50%; border: none; width: 182px; height: 90px; margin: -45px 0 0 -96px; }

#formLogin input.username { width: 166px; height: 20px; background: url(../img/login/inpt_user.gif) no-repeat; overflow: hidden; border: 0; padding: 2px 5px 0 5px; margin: 7px 0 0 0; }
#formLogin input.pass { width: 137px; height: 20px; background:url(../img/login/input_pass.gif) no-repeat; border: 0; padding: 2px 5px; margin: 2px 0;}
#formLogin input.submit { width: 27px; height: 20px; background: url(../img/login/bot_ok.gif) no-repeat; border: 0; padding: 0; cursor: pointer; margin: 1px 0 0 3px; }

#formLogin a.lostPass { font: 11px Arial, Helvetica, sans-serif; color: #505050; margin: -1px 0 0 3px; display: block; float: left; }
#formLogin a.lostPass:hover { text-decoration: underline; }
#formLogin img { float: left; }

.error { clear: both; display: block; color: red; }
input.error { border:1px solid #F00; }
label.error {  width:220px;}
.cl_radio input.error { display:inline;}
.cl_radio label.error { float:left; width:100px;}

.full_image { width: 453px; height: 262px; }
.wrap-images { position: absolute; }
.news { overflow: hidden; padding: 0 0 10px 0; clear:both; }
.busca_results { width: 448px; padding: 10px 5px; font-family: Arial, Helvetica, Sans-serif; display: table;  }
	.busca_results img { float: left; }
	.busca_results strong { font-size: 11px ; }
	.busca_results div p { margin: 0; font-size: 10px; }
	.busca_results div { margin: 0 0 0 10px; float: left; }

.logout { position: absolute; right: 0; top: 5px; }
	.logout img { padding: 0 3px 0 10px; margin: 0; vertical-align:bottom; }
	#header .logout a:hover { color:#646464; text-decoration: line-through; }
	#header .principal a, .principal { color: #fff; }
	
object { z-index: 0; }

#banner_flutuante_home {position:absolute; width:784px; height:470px; z-index:998;}



.promocao_container { width: 480px; background:#fff; font-size:12px; margin:0 0 50px 0; display: table; }
	.content { width: 440px; margin: 0 auto; padding-bottom: 20px;  }
	.content p { font: 13px Arial, Helvetica, sans-serif; color: #5a5a5a; line-height: 18px; }
	.content textarea { width: 367px; height: 52px; background:url(../img/confraria/promocoes/ferias09/bg_textarea.gif) no-repeat; padding: 20px 20px 30px 20px; border: none; font: 12px Arial, Helvetica, sans-serif; color: white; line-height: 18px; margin: 10px 0; display: block; overflow: hidden; }
	.content input.bt { background:url(../img/confraria/promocoes/ferias09/bt_enviar.gif); width: 86px; height: 20px; border: none; cursor: pointer; clear: both; float: right; margin: 0 35px 20px 35px; }
	.content span { float: left; }
	
	
	
	/**/
	
	div#floater {
	position:absolute;
	left: 50%;
	margin-left:-465px;
	top: 80px;
	z-index:2001;
	}

.logo_multiplan {
	position:absolute;
	right:90px;
	top:-5px;
}
.logo_multiplan a img { display: block; }