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

* {
	line-height:14px;
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	border:none;
	line-height:inherit;
	outline:none;
	vertical-align:middle;
}

strong {
	vertical-align:top;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block; }

/* ============= HEADERS ============= */

html {
	background:url(../img/3/bg_site.png);
}

body {
	display:none;
	padding:0 0 10px 0;
	background:url(../img/3/bg_rodape.png) repeat-x center bottom;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#595959;
	text-shadow:0 1px 0px #fff;
}

h1 {
	font-size:20px;
	font-weight:bold;
	color:#22466d;
}

h1 span {
	vertical-align:top;
	font-weight:normal;
}

h1.logo {
	width:164px;
	height:62px;
	float:left;
	margin:25px 0 0 0;
}

h2 {
	margin:10px 0;
	font-weight:bold;
	font-size:20px;
	color:#22466d;
	text-transform:uppercase;
}

h3 {
	margin:10px 0;
	font-weight:bold;
	font-size:18px;
	color:#999;
	text-transform:uppercase;
}

h4 {
	margin:0 0 30px 0;
	font:18px Arial, Helvetica, sans-serif;
}

h5 {
	font-weight:bold;
	font-size:12px;
	color:#22466d;
	text-transform:uppercase;
}

h6 {
	margin:0 0 5px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	font-size:16px;
	color:#22466d;
	text-transform:uppercase;
}

h6 a { color:#22466d; }

p { margin:15px 0; }


label {
	display:block;
	margin:5px 0;
}


label span.label {
	display:inline-block;
	width:110px;
	padding:0 10px 0 0;
	text-align:right;
	color:#464341;
	font-weight:bold;
}

.label {
	margin:4px 0;
}

textarea {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}


/* =============== BODY ============== */



div.global {
	width:980px;
	margin:0 auto;
	padding:1px 0 0 0;
}

header {
	height:130px;
	margin:-1px 0 0 0;
	background:url(../img/3/bg_topo.jpg) center top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
}

header .topo {
	width:980px;
	margin:0 auto;
	padding:1px 0 0 0;
}

header .top {
	height:99px;
	float:right;
}

header nav.secondary {
	padding:10px 0 0 0;
}

header nav.secondary a {
	padding:0 3px;
	letter-spacing:1.5px;
	font-size:10px;
	color:#22466d;
}

header nav.secondary a:hover {
	text-decoration:underline;
}

header .lnk_horarios {
	display:inline-block;
	width:155px;
	height:19px;
	margin:-10px 10px 0 0; 
	padding:10px 0 0 26px !important;
	background:url(../img/3/bg_bt_funcionamento.png) no-repeat;
	letter-spacing:0 !important;
	color:#fff !important;
	text-shadow:none;
}

header #busca {
	margin:11px 0 0 0;
	padding:8px;
	float:right;
	background:#e8e7df;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}

header #busca input {
	width:240px;
	padding:8px 25px 6px  5px;
	background:url(../img/3/icon_lupa.png) no-repeat 245px center #fff;
	border:1px solid #d0cfc8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#777;
}

header nav.primary {
	width:700px;
	float:left;
}

header nav.primary a {
	display:inline-block;
	padding:8px 8px 0 8px;
	letter-spacing:1.5px;
	font-size:12px;
	color:#22466d;
}

header nav.primary a:hover {
	padding-top:4px;
	border-top:4px solid #316297;
	color:#316297;
}

header nav.primary a.atual {
	padding-top:4px;
	border-top:4px solid #22466d;
	color:#22466d;
}


header .icon_localizacao, header .icon_fone { padding:0 0 0 20px; font-weight:bold; color:#22466d; text-align:left; }
header .icon_localizacao a { color:#22466d; padding-right:10px; }
header .icon_localizacao { background:url(../img/3/icon_header_localizacao.png) no-repeat left center; }
header .icon_fone { background:url(../img/3/icon_header_fone.png) no-repeat left center; }


section.title {
	margin:30px 0 0 0;
	padding-bottom:5px;
	border-bottom:4px solid #22466d;
}

section.title .redes_sociais { float:right; }
.like_button, .tweet_button, .plusone_button, .orkut_button { width:90px; height:30px; float:right; text-align:right; }
.tweet_button { width:110px; }
.plusone_button { width:60px; padding-left:2px; margin-top:-3px; }
.orkut_button { width:120px; margin-right:7px }

.main_content {
	width:680px;
	float:left;
}


/* PRIMARY PATTERN BOX */
.ppb {
	padding:10px;
	background:url(../img/3/bg_box_pattern.png);
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}


/* =========== BUSCA ======== */




/* =========== MAIN BANNERS ======== */


section.banners {
	height:330px;
}

section.banners .masc {
	position:absolute;
	width:100%;
	height:330px;
	background:url(../img/3/bg_banner.png) no-repeat center bottom;
}

section.banners .banners_display {
	position:absolute;
	width:100%;
	height:295px;
	overflow:hidden;
}

section.banners .numeros {
	position:absolute;
	width:980px;
	height:30px;
	margin-top:250px;
	left:50%;
	margin-left:-490px;
	text-align:right;
}

section.banners .numeros a {
	display:inline-block;
	margin:0 1px;
	padding:0 5px;
    background:#fff;
	border:1px solid #22466d;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#22466d;
}

section.banners .setas {
	position:absolute;
	width:980px;
	left:50%;
	margin-left:-490px;
}

section.banners .setas a {
	position:absolute;
	margin-top:130px;
}

section.banners .setas a.right {
	margin-left:948px;
}

section.banners .numeros a.atual, section.banners .numeros a:hover {
	padding:1px 6px;
	background:#22466d;
	border:none;
	color:#fff;
}

section.banners .banners_display .banner, section.banners .banner_link {
	position:absolute;
	width:100%;
	height:295px;
}

section.banners .banner_link {
	width:980px;
	left:50%;
	margin-left:-490px;
	cursor:pointer;
}



/* =========== HOME SECTIONS ======== */


.col1 {
	width:412px;
	float:left;
}
.col2 {
	width:530px;
	float:right;
}

.col1 section, .col2 section {
	margin:20px 0;
}

section.h_busca {
	width:410px;
	height:125px;
	padding-bottom:25px;
	background:url(../img/3/sombra_busca.png) no-repeat center bottom;
}

section.h_busca .sels {
	margin:10px 0;
}

section.h_eventos .roleta_eventos {
	width:410px;
	height:225px;
	margin:10px 0;
	border:1px solid #dadada;
	overflow:hidden;
}

section.h_eventos .roleta_eventos .btn_right, section.h_eventos .roleta_eventos .btn_left {
	position:absolute;
	width:28px;
	height:28px;
	margin:90px 0 0 5px;
	z-index:1;
}

section.h_eventos .roleta_eventos .btn_right {
	margin:90px 0 0 375px;
}

section.h_eventos .roleta_eventos .roleta_container {
	position:absolute;
	width:410px;
	height:225px;
	overflow:hidden;
}

section.h_eventos .roleta_eventos .roleta_container ul.global li {
	width:410px;
	height:225px;
	float:left;
}

section.h_eventos .roleta_eventos .roleta_container ul.global li .num {
	position:absolute;
	margin:10px 0 0 350px;
	font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#004b23;
	z-index:1;
}
section.h_eventos .roleta_eventos .roleta_container ul.global li .img {
	position:absolute;
	width:410px;
	height:225px;
}
section.h_eventos .roleta_eventos .roleta_container ul.global li .res {
	position:absolute;
	width:392px;
	height:35px;
	line-height:14px;
	margin:186px 0 0 0;
	padding:5px 0 0 18px;
	background:url(../img/3/bg_transparent.png);
	z-index:2;
	color:#fff;
	font-size:11px;
	text-shadow:none;
}

section.publicidade span {
	font:10px Arial, Helvetica, sans-serif;
	color:#595959;
}

section.publicidade a {	display:block; }
section.publicidade img { border:1px solid #d8d7cf; }

section.h_noticias .noticia {
	width:190px;
	min-height:180px;
	float:left;
}

section.h_noticias .noticia .img {
	display:block;
	width:190px;
	height:100px;
}

section.h_noticias .noticia time {
	position:absolute;
	width:90px;
	height:20px;
	line-height:20px;
	background:url(../img/3/bg_time.jpg) repeat-x;
	margin:-20px 0 0 100px;
	color:#fff;
	font-weight:bold;
	text-shadow:none;
	text-align:center;
}

section.h_noticias .noticia h5 a {
	display:block;
	line-height:15px;
	margin:5px 0;
	color:#22466d;
}

section.h_noticias .noticia h5 a:hover {
	text-decoration:underline;
}

section.h_cinema {
	padding-bottom:40px;
	background:url(../img/3/sombra_cinema.png) no-repeat center bottom;
}

section.h_cinema .relogio {
	min-height:25px;
	float:right;
	margin:10px 0 0 0;
	padding-left:30px;
	background:url(../img/3/bg_relogio.png) no-repeat left top;
}

section.h_cinema .relogio span {
	display:inline-block;
	height:25px;
	line-height:25px;
	padding:0 3px;
	background:url(../img/3/bg_relogio_span.jpg) repeat-x;
	border:1px solid #212121;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-shadow:none;
}

section.h_cinema .relogio span.dia {
	margin-right:4px;
}

section.h_cinema .cartaz {
	clear:both;
}

section.h_cinema .cartaz .display {
	width:525px;
	height:195px;
	overflow:hidden;
}

section.h_cinema .cartaz .display img {
	position:absolute;
	display:none;
}

section.h_cinema .display img:first-child {
	display:block;
}

section.h_cinema .cartaz ul { margin:0 0 15px 0; }
section.h_cinema .cartaz ul li { margin:8px 0 0 0; }

section.h_cinema .cartaz ul li a {
	display:block;
	width:470px;
	height:45px;
	padding:10px 0 0 58px;
	background:url(../img/3/bg_h_filme.png) no-repeat left top;
	overflow:hidden;
	color:#595959;
	font-size:11px;
}

section.h_cinema .cartaz ul li a.atual {
	background-position:bottom;
	color:#fff;
	text-shadow:none;
}

section.h_cinema .cartaz ul li a span {
	display:block;
	font-size:15px;
}

section.h_twitter .panel, section.h_facebook .panel {
	width:505px;
	min-height:50px;
	padding:7px 10px;
	background:#fff;
	border:1px solid #e5e4dc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

section.h_facebook .panel {
	width:523px;
	min-height:250px;
	padding:5px 0 0 2px;
}

section.h_twitter .panel .tweet {
	display:none;
	line-height:14px;
}

section.h_twitter .panel .tweet a.avatar {
	float:left;
	margin:0 20px 0 0;
	overflow:hidden;
	border:1px solid #e5e4dc;
}
section.h_twitter .panel .tweet a {
	color:#22466d;
	vertical-align:top;
	font-weight:bold;
}

/* =========== FOOTER CONTENT ======== */


footer {
	margin:50px 0 0 0;
	background: #ffffff; /* para browsers sem suporte a CSS 3 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7dd'); /* IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e7dd)); /* webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #e7e7dd); /* Firefox 3.6+ */
	border-top:1px solid #e8e7de;
}

footer .rodape {
	width:980px;
	margin:0 auto;
}

footer .rodape .coluna {
	width:470px;
	float:left;
}

footer .rodape .coluna section {
	padding:10px 0;
}

footer .rodape2 {
	line-height:30px;
	min-height:30px;
	margin:10px 0 0 0;
	padding:10px 0;
	background:url(../img/3/bg_linha_rodape.png) no-repeat center top;
}

section.r_buriti p {
	line-height:14px;
}

section.r_buriti a {
	color:#595959;
	font-weight:bold;
}

section.r_localizacao address {
	font-style:normal;
	font-size:13px;
	color:#22466d;
	text-transform:uppercase;
}

section.r_localizacao .como_chegar_box {
	width:380px;
	line-height:41px;
	margin:15px 0 0 0;
	padding:0 15px;
	background:url(../img/3/bg_como_chegar_box.jpg) repeat-x left top #94afbe;
	border:1px solid #94afbe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	text-transform:uppercase;
}

section.r_localizacao .como_chegar_box span:first-child { letter-spacing:1px; text-shadow:none; }

section.r_localizacao .como_chegar_box .onibus, section.r_localizacao .como_chegar_box .carro {
	display:inline-block;
	float:right;
	padding:0 0 0 35px;
	margin:0 0 0 20px;
	background:url(../img/3/icon_onibus.png) no-repeat left center;
}

section.r_localizacao .como_chegar_box .carro { background:url(../img/3/icon_carro.png) no-repeat left center; }

section.r_newsletter {
	width:300px;
	float:left;
}

section.administracao {
	width:150px;
	height:100px;
	float:right;
	text-align:right;
}

section.administracao span {
	display:block;
	padding:20px 0;
	font-size:10px;
	color:#777;
}

section.r_horarios .tabs_box {
	min-height:130px;
	padding:1px 0 0 0;
	text-shadow:none;
}

section.r_horarios .tabs_box .nav {
	position:absolute;
	z-index:1;
}

section.r_horarios .tabs_box .nav a {
	display:block;
	height:30px;
	line-height:30px;
	padding:0 10px;
	margin:0 1px 0 0;
	float:left;
	background:#22466d;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size:12px;
	color:#fff;
}

section.r_horarios .tabs_box .nav a.atual {
	background:#AEC3CE;
	border:1px solid #94afbe;
	border-bottom:none;
}

section.r_horarios .tabs_box .contents {
	position:absolute;
	height:80px;
	margin:30px 0 0 0;
	background:url(../img/3/bg_horarios_box.png) repeat-x left top #94afbe;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border:1px solid #94afbe;
}

section.r_horarios .tabs_box .contents .tab_content {
	position:absolute;
	display:none;
	height:80px;
	line-height:80px;
	color:#fff;
}

section.r_horarios .tabs_box .contents .tab_content:first-child {
	display:block;
	line-height:80px;
}

section.r_horarios .tabs_box .contents .tab_content .time_box {
	float:left;
	margin:0 20px;
}

section.r_horarios .tabs_box .contents .tab_content .time_box .label {
	letter-spacing:2px;
	padding:0 5px 0 0;
}

section.r_horarios .tabs_box .contents .tab_content .time_box .hour, section.r_horarios .tabs_box .contents .tab_content .time_box .minute  {
	display:inline-block;
	width:42px;
	height:42px;
	line-height:42px;
	background:url(../img/3/bg_time_horarios.png) no-repeat;
	font-weight:bold;
	font-size:22px;
	text-align:center;
}



/* =========== ASIDE CONTENT ======== */


aside {
	width:270px;
	float:right;
}

aside nav, 
aside section.publicidade, 
aside section.painel_precos, 
aside section.form_promocoes, 
aside section.a_eventos, 
aside section.a_programacao, 
aside section.a_votos, 
aside section.a_categorias, 
aside section.a_mapa, 
aside section.a_lojas_relacionadas {
	float:none;
	margin:20px 0;
}

aside nav a {
	display:block;
	width:220px;
	height:32px;
	line-height:32px;
	padding:0 0 0 30px;
	background:url(../img/3/bg_aside_nav_link.png) no-repeat left top;
	border-top:1px solid #faf9f8;
	border-bottom:1px solid #d8d7cf;
	font-size:13px;
	font-weight:bold;
	color:#999;
}

aside nav a:hover, aside nav a.atual {
	background-position:left bottom;
	color:#fff;
	text-shadow:0 1px 0px #7e95a2;
	border:none;
}

aside nav a.overprev { border-bottom:none; margin-bottom:2px; }
aside nav a.overnext { border-top:none; margin-top:2px; }

aside nav a:first-child { border-top:none; margin-top:1px; }
aside nav a:last-child { border-bottom:none; margin-bottom:1px; }

aside nav a:hover:first-child, aside nav a:hover:last-child  { margin:1px 0; }
aside nav a.atual:first-child { margin:0; }


aside section.a_categorias nav a {
	display:block;
	width:216px;
	background:url(../img/3/bg_aside_categoria_link.png) no-repeat left top;
}

aside section.a_categorias nav a:hover { background-position:left bottom; }


aside section.a_eventos {
	padding:5px 0 20px 0;
	background:#9bb6c6;
	border:1px solid #94afbe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	text-shadow:0 1px 0px #7e95a2;
	text-align:center;
}

aside section.a_eventos dl {
	text-align:left;
	margin:0 0 10px 0;
}

aside section.a_eventos dl dt {
	padding:5px 20px;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
}

aside section.a_eventos dl dd  {
	min-height:30px;
	padding:15px 15px 15px 60px;
	line-height:14px;
	background:url(../img/3/divisor_secundario.png) no-repeat center bottom;
	text-transform:uppercase;
}
aside section.a_eventos dl dd:last-child { background:none; }
aside section.a_eventos dl dd.over { background:url(../img/3/bg_pattern_hover.png); }
aside section.a_eventos dl dd.overprev {
	background:none;/* (CONTROLE HOVER ESTÃO NO JAVASCRIPT)*/
}


aside section.a_programacao {
	padding:5px 0;
	background:#9bb6c6;
	border:1px solid #94afbe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	text-shadow:0 1px 0px #7e95a2;
}

aside section.a_programacao dl dt {
	padding:5px 15px;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
}

aside section.a_programacao dl dd {
	padding:15px;
	background:url(../img/3/divisor_secundario.png) no-repeat center bottom;
	font:12px Arial, Helvetica, sans-serif;
}

aside section.a_programacao dl dd a {
	display:block;
	color:#fff;
}

aside section.a_programacao dl dd strong {
	display:block;
	font-size:14px;
}

aside section.a_programacao dl dd:last-child {
	background:none;
}

aside section.a_programacao dl dd.over {
	background:url(../img/3/bg_pattern_hover.png);/* (CONTROLE HOVER ESTÃO NO JAVASCRIPT)*/
}

aside section.a_programacao dl dd.overprev {
	background:none;/* (CONTROLE HOVER ESTÃO NO JAVASCRIPT)*/
}



aside section.a_eventos dl dd time {
	display:block;
	width:40px;
	line-height:18px;
	float:left;
	margin:0 0 0 -45px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

aside section.a_eventos dl dd time strong {
	display:block;
	font-size:24px;
}

aside section.a_eventos dl dd a {
	color:#fff;
}

aside section.form_promocoes {
	padding:10px 16px;
}

aside section.form_promocoes dl dt {
	font-weight:bold;
	font-size:14px;
	color:#22466d;
}

aside section.form_promocoes dl dd {
	margin:7px 0;
	font:11px Arial, Helvetica, sans-serif;
}

aside section.a_votos {
	padding:10px 12px;
}

aside section.a_votos table thead td {
	padding-bottom:15px;
	font-weight:bold;
	font-size:18px;
}

aside section.a_votos table tbody td {
	height:30px;
	line-height:14px;
	font:bold 12px Arial, Helvetica, sans-serif;
}


aside section.a_votos table tbody td a { color:#595959; }
aside section.a_votos table tbody td a:hover { text-decoration:underline; }

aside section.a_votos table tbody td span {
	display:block;
	width:45px;
	height:24px;
	line-height:24px;
	padding-right:10px;
	background:url(../img/3/bg_votos.png) no-repeat;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 0px #7e95a2;
}

aside section.a_categorias .categoria_box .viewport {
	position:relative;
	width:246px;
	height:338px;
	overflow:hidden;
}

aside section.a_categorias .categoria_box .viewport nav {
	margin:0;
}

aside section.a_categorias .categoria_box .overview { position:absolute; left:0; top:0; }
aside section.a_categorias .categoria_box .scrollbar { position:relative; float:right; width:8px; margin-right:-5px; }
aside section.a_categorias .categoria_box .track { 
	position:relative;
	width:8px;
	height:100%;
	padding:0 1px;
	background-color:#e2e2e2;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
}

aside section.a_categorias .categoria_box .thumb { 
	position:absolute;
	width:30px;
	height:30px;
	top:0;
	overflow:hidden;
	cursor:pointer;
	background:url(../formlicious/3/formliciousscroll.png) no-repeat left top;
}

aside section.a_categorias .categoria_box .thumb .end { width:8px; height:5px; overflow:hidden; }
aside section.a_categorias .categoria_box .disable { display: none; }

aside section.a_mapa .bg {
	padding-left:60px;
    background:url(../img/3/icon_mapa.png) no-repeat left 10px;
}
aside section.a_mapa dl dt {
	font:bold 16px Arial, Helvetica, sans-serif;
    color:#22466d;
}
aside section.a_mapa dl dd {
	font:11px Arial, Helvetica, sans-serif;
}


/* =========== HORÁRIOS SECTIONS ======== */ 


section.horarios dl {
	margin:20px 0;
	color:#777;
}

section.horarios dl dt {
	margin:10px 0 0 0;
	font:bold 16px Arial, Helvetica, sans-serif;
}

section.horarios dl dd {
	margin:0 0 10px 0;
	font:12px Arial, Helvetica, sans-serif;
}






/* =========== COMERCIALIZAÇÃO SECTIONS ======== */ 


section.anuncie_box {
	padding:10px 20px;
	background:url(../img/3/bg_primary_pattern.png);
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow:0 1px 0px #7e95a2;
}

section.anuncie_box dl dt {
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
}

section.anuncie_box dl dd  {
	margin:10px 0;
	line-height:14px;
}

section.diretores_marketing {
	clear:both;
	padding:20px 0 0 0;
}

section.diretores_marketing dl dt {
	margin:10px 0;
	font:bold 16px Arial, Helvetica, sans-serif;
}

section.diretores_marketing dl dd {
	width:170px;
	float:left;
	margin:0 10px 10px 0;
	font:12px Arial, Helvetica, sans-serif;
}



/* =========== LOCALIZAÇÃO SECTIONS ======== */ 


section.localizacao {
	margin:20px 0;
	padding:13px;
	background:url(../img/3/bg_primary_pattern.png);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

section.localizacao .col1 {
	width:215px;
	float:left;
	color:#fff;
	text-shadow:0 1px 0px #7e95a2;
	font-family:Arial, Helvetica, sans-serif;
}

section.localizacao .col1 .title {
	line-height:16px;
	vertical-align:top;
	font-weight:bold;
	font-size:23px;
	text-shadow:0 2px 0px #7e95a2;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

section.localizacao .col1 .title:first-line {
	font-weight:normal;
	font-size:15px;
}

section.localizacao .col1 dl dt {
	font-weight:bold;
	font-size:14px;
	margin:10px 0;
}

section.localizacao .col1 dl dd {
	clear:both;
	padding:10px;
	border-top:1px solid #a4bbc8;
	border-bottom:1px solid #84a3b4;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	font-size:14px;
}
section.localizacao .col1 dl dd:hover, section.localizacao .col1 dl dd.atual { background:url(../img/3/bg_pattern_hover.png); }

section.localizacao .col1 dl dd:first-child { border-top:none; background:#666; }
section.localizacao .col1 dl dd:last-child { border-bottom:none; }

section.localizacao .col1 dl dd .de_carro, section.localizacao .col1 dl dd .de_onibus {
	width:75px;
	height:22px;
	line-height:22px;
	margin:5px 0 0 0;
	float:left;
	padding:0 0 0 22px;
}

section.localizacao .col1 dl dd .de_carro {
	float:left;
	background:url(../img/3/icon_carro2.png) no-repeat left center;
}
section.localizacao .col1 dl dd .de_onibus {
	background:url(../img/3/icon_onibus2.png) no-repeat left center;
}

section.localizacao .col1 dl dd .bt_quartiary span { font-size:9px !important; }


section.localizacao .col2 {
	width:410px;
	padding:10px;
	float:right;
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

section.localizacao .col2 .informe .label {
	display:inline-block;
	width:30px;
	height:32px;
	padding-right:5px;
	line-height:32px;
	text-align:right;
	color:#666;
	font-size:13px;
}

section.localizacao .col2 .informe .destino {
	padding:0 0 0 30px;
	font-weight:bold;
	font-size:13px;
	color:#666;
}

section.localizacao .col2 #mapa {
	width:410px;
	height:400px;
	margin:10px 0;
	border:1px solid #d8d7cf;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-shadow:none;
}

section.localizacao .col2 #rota {
	width:410px;
	padding:10px 0;
}

section.localizacao .col2 .rota {
	display:none;
	width:410px;
	padding:10px 0;
}

section.localizacao .col2 .rota table.origem, section.localizacao .col2 .rota table.destino {
	width:100%;
	margin:20px 0;
	background:#eee;
	border:1px solid #c0c0c0;
}

section.localizacao .col2 .rota .captions {
	padding:10px;
	font-weight:bold;
}

section.localizacao table.trajetos {
	width:100%;
	border-collapse:collapse;
}

section.localizacao table.trajetos td {
	padding:3px 5px;
	border-top:1px solid #c0c0c0;
}

section.localizacao table.trajetos td:first-child { width:20px; text-align:center; font-weight:bold; }
section.localizacao table.trajetos td:last-child { width:45px; text-align:right; }


/* =========== MAPA SECTIONS ======== */ 

#mapas .main_content {
	width:100%;
}

section.mapa_shopping {
	width:980px;
    height:500px;
    background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
    border:1px solid #e9e8e2;
}

section.mapa_shopping #mapa {
	width:980px;
    height:500px;
}

section.mapa_legendas {
	display:inline-block;
    margin:10px 0;
}

section.mapa_legendas .title {
	display:block;
    margin:0 0 10px 0;
    font:bold 12px Arial, Helvetica, sans-serif;
}



/* =========== CINEMA SECTIONS ======== */ 


#cinema .main_content {
	width:100%;
}

.assistir a {
	display:inline-block;
	height:26px;
	background:url(../img/3/bt_assitir_left.png) no-repeat left center;
	vertical-align:middle;
}

.assistir a span {
	display:inline-block;
	height:21px;
	margin-left:27px;
	padding:5px 23px 0 0;
	background:url(../img/3/bt_assitir_right.png) no-repeat right center;
	font:12px Arial, Helvetica, sans-serif;
	color:#595959;
	letter-spacing:-1px;
}

.assistir a:hover { background:url(../img/3/bt_assitir_left_over.png) no-repeat left center; }
.assistir a:hover span { background:url(../img/3/bt_assitir_right_over.png) no-repeat right center; }

.assistir .count_box {
	display:inline-block;
	height:16px;
	padding:3px 5px 3px 2px;
	background:#9eb9c8;
	border:1px solid #94afbe;
	border-left:none;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:0 1px 0px #7e95a2;
}

section.painel_precos {
	width:260px;
	margin:10px 0 0 0;
	float:right;
}

section.painel_precos h2 {
	margin:0 0 3px 0;
}

section.painel_precos .painel {
	width:258px;
	height:89px;
	overflow:hidden;
	margin:0 0 5px 0;
	background:url(../img/3/bg_painel_precos.png) no-repeat;
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-shadow:0 1px 0px #7e95a2;
}

section.painel_precos .painel .box {
	position:absolute;
	height:80px;
	overflow:hidden;
}

section.painel_precos .painel .preco_box {
	width:129px;
	height:60px;
	padding:15px 0 0 0;
	float:left;
}

section.painel_precos .painel .preco {
	display:inline-block;
	font-size:24px;
	font-weight:bold;
}

section.painel_precos .painel .preco span {
	font-size:10px;
	vertical-align:text-top;
}

section.painel_precos .painel .obs {
	margin-top:4px;
	font-size:10px;
}

section.painel_precos .info {
	font-size:10px;
}

.divisor {
	width:980px;
	height:50px;
	background:url(../img/3/sombra_cinema2.png) no-repeat center bottom;
}

section.lista_filmes {
	margin:20px 0;
}

section.lista_filmes .filme {
	margin:30px 0;
}

section.lista_filmes .filme .capa {
	width:200px;
	height:300px;
	float:left;
	overflow:hidden;
}

section.lista_filmes .filme .capa img {
}

section.lista_filmes .filme .capa .assistir {
	margin:-30px 0 0 5px;
}

section.lista_filmes .filme .dados {
	width:755px;
	float:right;
	font:12px Arial, Helvetica, sans-serif;
}

table.table_cinema {
	width:100%;
	margin:10px 0;
	padding:5px 10px;
}

table.table_cinema thead td {
	padding:5px;
	font-weight:bold;
}

table.table_cinema tbody td {
	min-height:26px;
	line-height:26px;
	padding:3px 5px;	
	background:url(../img/3/divisor_table.png) repeat-x left top;
}

table.table_cinema tbody td .proximo_horario {
	display:inline-block;
	width:39px;
	height:21px;
	line-height:21px !important;
	margin-top:-3px;
	background:url(../img/3/bg_cine_proximo_horario.png) no-repeat;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0px #7e95a2;
}

table.table_cinema tbody td .proxima_secao {
	display:inline-block;
	width:65px;
	height:26px;
	line-height:26px !important;
	padding:0 0 0 28px;
	background:url(../img/3/bg_cine_proxima_secao.png) no-repeat;
	line-height:21px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-shadow:0 1px 0px #7e95a2;
}




/* =========== FILME SECTIONS ======== */ 

section.barra_compartilhamentos {
	height:30px;
	margin:25px 0 10px 0;
	padding:5px 10px 0;
}

section.barra_compartilhamentos .redes_sociais {
	float:left;
	margin:3px 0 0 0;
}

section.filme_trailer {
	height:350px;
}

section.filme_dados {
	margin:20px 0;
	font:12px Arial, Helvetica, sans-serif;
}

section.filme_dados .filme_detalhes {
	margin:30px 0;
}

section.filme_dados .filme_detalhes .title {
	display:block;
	clear:both;
	padding:20px 0 0 0;
	margin-bottom:-5px;
	font:bold 13px Arial, Helvetica, sans-serif;
}

section.comments { font-family: Arial, Helvetica, sans-serif; text-shadow:none; }

section.comments a { color:#67ab00; }
section.comments a:hover { text-decoration:underline; }
section.comments h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#595959; }





/* =========== LOJAS SECTIONS ======== */


section.barra_filtragem {
	margin:20px 0 13px 0;
}

table.lojas {
	width:100%;
	margin:0 0 13px 0;
}

table.lojas thead th {
	line-height:20px;
	padding:0 0 0 17px;
	background:url(../img/3/icon_etiqueta.png) no-repeat left center;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	color:#22466d;
	text-transform:uppercase;
}

table.lojas tbody td {
	padding:5px 0;
	border-top:1px solid #faf9f8;
	border-bottom:1px solid #d8d7cf;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#777;
}
table.lojas tbody td a { color:#777; }
table.lojas tbody td a:hover { color:#666; text-decoration:underline; }
table.lojas tbody td.piso { padding:0 0 0 20px; background:url(../img/3/icon_pin.png) no-repeat left center; }
table.lojas tbody td.tel { padding:0 0 0 20px; background:url(../img/3/icon_tel.png) no-repeat left center; }

table.lojas tbody tr:first-child td { border-top:none; }
table.lojas tbody tr:last-child td { border-bottom:none; }


section.loja {
	margin:10px 0;
	padding:10px 14px;
}

section.loja .logomarca {
	width:150px;
	height:100px;
	float:left;
}

section.loja .logomarca img, section.loja img.img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}


section.loja .editable_content {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
}

section.loja .editable_content p:first-child {
	margin-top:0;
}

section.loja .dados {
	margin:10px 0;
	border-top:1px solid #d8d7cf;
	border-bottom:1px solid #faf9f8;
}

section.loja .dados .wrap {
	padding:10px 0;
	border-top:1px solid #faf9f8;
	border-bottom:1px solid #d8d7cf;
}

section.loja .dados .wrap span {
	margin:0 20px 0 0;
	padding:0 0 0 19px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#777;
}

section.loja .dados .wrap span a { color:#777; }
section.loja .dados .wrap span a:hover { color:#666; text-decoration:underline; }

section.loja .dados .wrap .tipo { background:url(../img/3/icon_etiqueta2.png) no-repeat left center; }
section.loja .dados .wrap .piso { background:url(../img/3/icon_pin.png) no-repeat left center; }
section.loja .dados .wrap .tel { background:url(../img/3/icon_tel.png) no-repeat left center; }

section.loja #mapa {
	width:650px;
	height:500px;
    margin:20px 0;
}




/* =========== LAZER SECTIONS ======== */


section.lazer {
	margin:20px 0;
}

section.lazer .galeria .display {
	width:650px;
	height:350px;
	overflow:hidden;
}

section.lazer .galeria .display img {
	position:absolute;
	display:none;
}

section.lazer .galeria .display img:first-child { display:block; }

section.lazer .galeria .display .legenda {	position:absolute; margin:320px 0 0 10px; }
section.lazer .galeria .display .legenda span {
	display:inline-block;
	padding:3px 5px;
	background:#000;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:none;
}

section.lazer .galeria .roleta {
	width:650px;
	height:50px;
	margin:10px 0;
	overflow:hidden;
}

section.lazer .galeria .roleta .btn_right, section.lazer .galeria .roleta .btn_left {
	width:11px;
	height:16px;
	float:left;
	margin:8px 0 0 0;
	z-index:1;
}

section.lazer .galeria .roleta .btn_right {
	float:right;
}

section.lazer .galeria .roleta .roleta_container {
	width:620px;
	height:35px;
	float:left;
	margin:0 0 0 5px;
	overflow:hidden;
}

section.lazer .galeria .roleta .roleta_container ul.global li {
	width:60px;
	height:35px;
	margin:0 1px;
	float:left;
}




/* =========== LISTAGENS SECTIONS ======== */

section.postagem {
	font-family:Arial, Helvetica, sans-serif;
}

section.ultima_listagem time {
	display:block;
	line-height:14px;
	vertical-align:top;
	margin:-2px 0 10px 0;
}

.listagens, .listagem_total {
	margin:20px 0;
	padding:10px 14px;
}

section.ultima_listagem {
	padding-bottom:20px;
	border-bottom:1px solid #d8d7cf;
	font:12px Arial, Helvetica, sans-serif;
}

section.ultima_listagem time, section.postagem time {
	display:block;
	line-height:14px;
	vertical-align:top;
	margin:-2px 0 10px 0;
}

section.ultima_listagem a.img img {
	margin:10px 0;
	border:1px solid #d8d7cf;
}

section.ultima_listagem .resumo {
	margin-bottom:10px;
}

section.ultimas_listagens {
	padding:10px 0;
	border-top:1px solid #faf9f8;
	border-bottom:1px solid #d8d7cf;
}

#noticias section.ultimas_listagens { border-top:none; }

section.ultimas_listagens a {
	display:block;
}

section.ultimas_listagens h5 a {
	padding-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color:#22466d;
}

section.ultimas_listagens time {
	position:absolute;
	width:80px;
	height:20px;
	line-height:20px;
	padding:0 0 0 10px;
	background:url(../img/3/bg_time.jpg) repeat-x;
	margin:-20px 0 0 220px;
	color:#fff;
	font-weight:bold;
	text-shadow:none;
}

section.ultimas_listagens .resumo {
	margin:10px 0 40px 0;
	font-family:Arial, Helvetica, sans-serif;
}

section.listagem {
	padding:20px 0;
	border-top:1px solid #faf9f8;
}

.listagem_total section.listagem {
	padding:0;
	border:none;
}

section.listagem .title {
	font-weight:bold;
	font-size:14px;
	color:#22466d;
}

section.listagem ul {
	margin:12px 0;
}

section.listagem ul li {
	padding:5px 0;
	border-top:1px solid #faf9f8;
	border-bottom:1px solid #d8d7cf;
	font-family:Arial, Helvetica, sans-serif;
}
section.listagem ul li:first-child { border-top:none; }
section.listagem ul li:last-child { border-bottom:none; }

section.listagem ul li time { vertical-align:top; font-weight:bold; }
section.listagem ul li a { vertical-align:top; font-weight:bold; color:#22466d; }



section.paginacao {	margin:10px 0; }

section.paginacao a {
	display:inline-block;
	padding:2px 7px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	font-weight:bold;
	font-size:13px;
	color:#595959;
    text-shadow:none;
}
section.paginacao a:hover, section.paginacao a.atual { background:#c52031; color:#fff; }





/* =========== SERVIÇOS SECTIONS ======== */


#servicos .main_content .ppb {
	margin:20px 0 0 0;
	padding:10px 15px;
	font-family:Arial, Helvetica, sans-serif;
}

table.servicos {
	width:100%;
}

table.servicos td {
	padding:5px 0;
	border-top:1px solid #faf9f8;
	border-bottom:1px solid #d8d7cf;
}

table.servicos td:first-child {	width:120px; }
table.servicos tr:first-child td {	border-top:none; }
table.servicos tr:last-child td { border-bottom:none; }

section.lista_servidores .box {
	width:305px;
	float:left;
	margin:0 20px 30px 0;
}

section.lista_servidores .box .img {
	width:148px;
	height:148px;
	line-height:148px;
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	border:1px solid #d8d7cf;
	text-align:center;
}


section.lista_servidores .box dl { width:140px; float:left; }
section.lista_servidores .box dl dt { margin:7px 0; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; }
section.lista_servidores .box dl dd { margin:7px 0; padding:0 0 0 20px; font-weight:bold; }
section.lista_servidores .box dl dd.piso { background:url(../img/3/icon_pin.png) no-repeat left center; }
section.lista_servidores .box dl dd.tel { background:url(../img/3/icon_tel.png) no-repeat left center; }



/* =========== FORMS SECTIONS ======== */

section.formulario {
	margin:25px 0;
	padding:5px 15px 17px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

section.fone_email {
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:5px 15px;
    background:url(../img/3/bg_primary_pattern.png);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    font-weight:bold;
    font-size:16px;
    color:#fff;
    text-shadow:none;
}

section.fone_email span { padding:0 0 0 30px; }
section.fone_email .fone { background:url(../img/3/icon_fone.png) no-repeat left center; }
section.fone_email .mail { background:url(../img/3/icon_mail.png) no-repeat left center; }


/* =========== RESUTADOS DAS BUSCAS ======== */


.acResults {
	overflow: hidden;
}

.acResults ul {
	border:1px solid #d0cfc8;
	background-color:#fff;
	overflow: hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.acResults li {
	display: block;
	margin: 0 10px;
    padding: 7px 0;
	cursor: pointer;
    text-shadow:none;
    border-bottom:1px solid #d0cfc8;
    color:#999;
}

.acResults li:last-child { border:none; }

.acResults li strong { display:block; text-transform:uppercase; }

.acResults li span { display:inline-block; min-width:100px; padding:0 0 0 19px; }

.acResults li .categoria { background:url(../img/3/icon_search_result_categoria.png) no-repeat left center; }
.acResults li .piso { background:url(../img/3/icon_search_result_piso.png) no-repeat left center; }
.acResults li .fone { background:url(../img/3/icon_search_result_fone.png) no-repeat left center; }

.acLoading {
	background : url('indicator.gif') right center no-repeat;
}

.acResults li.acSelect {
	margin:-1px 0 0 0;
	padding: 8px 10px;
	color:#fff;
    background:url(../img/3/bg_pattern_hover.png);
    border:none;
}

.acResults li.acSelect .categoria { background:url(../img/3/icon_search_result_categoria_over.png) no-repeat left center; }
.acResults li.acSelect .piso { background:url(../img/3/icon_search_result_piso_over.png) no-repeat left center; }
.acResults li.acSelect .fone { background:url(../img/3/icon_search_result_fone_over.png) no-repeat left center; }


/* =========== POPUPS & FORMS ======== */


.tabela_precos {
	width:622px;
	text-shadow:none;
}

.tabela_precos .title {
	font-size:16px;
	color:#fff;
}

.tabela_precos table {
	width:100%;
	border-collapse:collapse;
}

.tabela_precos table thead td {
	padding:0 10px;
	background:#22466d;
	line-height:32px;
	color:#fff;
}

.tabela_precos table tbody td {
	padding:8px 10px;
	background:#fff;
	border:1px solid #d8d6cf;
}

.tabela_precos table tbody td:last-child { border-right:none; }
.tabela_precos table tbody td:first-child {	border-left:none; }
.tabela_precos table tbody tr:first-child td { border-top:none; }
.tabela_precos table tbody tr:last-child td { border-bottom:none; }


.tabela_precos table thead tr:first-child td:first-child {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius: 5px;
}

.tabela_precos table thead tr:first-child td:last-child {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius: 5px;
}

.tabela_precos table tbody tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius: 5px;
}

.tabela_precos table tbody tr:last-child td:last-child {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius: 5px;
}


/* =========== STYLES ======== */

.w_50 { width:50px; }
.w_120 { width:120px; }
.w_100 { width:100px; }
.w_175 { width:175px; }
.w_180 { width:180px; }
.w_190 { width:190px; }
.w_200 { width:200px; }
.w_220 { width:220px; }
.w_230 { width:230px; }
.w_240 { width:240px; }
.w_250 { width:250px; }
.w_280 { width:280px; }
.w_290 { width:290px; }
.w_300 { width:300px; }
.w_310 { width:310px; }
.w_320 { width:320px; }
.w_350 { width:350px; }
.w_370 { width:370px; }
.w_400 { width:400px; }
.w_410 { width:410px; }
.w_460 { width:460px; }
.w_425 { width:425px; }
.w_440 { width:440px; }
.w_490 { width:490px; }
.w_500 { width:500px; }
.w_525 { width:525px; }
.w_600 { width:600px; }
.w_650 { width:650px; }
.w_660 { width:660px; }
.w_680 { width:680px; }
.w_700 { width:700px; }
.w_890 { width:890px; }
.w_1000 { width:100%; }

.t_10 { margin-top:10px; }
.t_20 { margin-top:20px; }

.left { display:block; float:left !important; }
.right { display:block; float:right !important; }
.clear { clear:both; }

.txt_right { text-align:right; }

.center { text-align:center; }

.bt_primary {
	display:inline-block;
	height:23px;
	line-height:22px;
	background:url(../img/3/bg_bt_primary_left.png) no-repeat left bottom;
}

.bt_primary span {
	display:inline-block;
	height:22px;
	line-height:22px;
	margin-left:11px;
	padding-right:11px;
	background:url(../img/3/bg_bt_primary_right.png) no-repeat right top;
	font-size:11px;
	color:#fff;
	text-shadow:none !important;
}

.bt_primary:hover { background:url(../img/3/bg_bt_primary_left_over.png) no-repeat left bottom; text-decoration:none !important; }
.bt_primary:hover span { background:url(../img/3/bg_bt_primary_right_over.png) no-repeat right top; }


.bt_secondary {
	display:inline-block;
	height:27px;
	background:url(../img/3/bg_bt_secondary_left.png) no-repeat left center;
}

.bt_secondary span {
	display:inline-block;
	height:21px;
	margin-left:13px;
	padding:6px 13px 0 0;
	background:url(../img/3/bg_bt_secondary_right.png) no-repeat right center;
	font-size:12px;
	color:#fff;
	text-shadow:none !important;
}

.bt_secondary:hover { background:url(../img/3/bg_bt_secondary_left_over.png) no-repeat left center; }
.bt_secondary:hover span { background:url(../img/3/bg_bt_secondary_right_over.png) no-repeat right center; }


.bt_tertiary {
	display:inline-block;
	height:33px;
	line-height:31px;
	background:url(../img/3/bg_bt_tertiary_left.png) no-repeat left bottom;
}

.bt_tertiary span {
	display:inline-block;
	height:31px;
	line-height:31px;
	margin-left:14px;
	padding-right:14px;
	background:url(../img/3/bg_bt_tertiary_right.png) no-repeat right top;
	font-size:14px;
	color:#fff;
	text-shadow:none !important;
}

.bt_tertiary:hover { background:url(../img/3/bg_bt_tertiary_left_over.png) no-repeat left bottom; }
.bt_tertiary:hover span { background:url(../img/3/bg_bt_tertiary_right_over.png) no-repeat right top; }

.bt_quartiary {
	display:inline-block;
	height:24px;
	line-height:22px;
	background:url(../img/3/bg_bt_quartiary_left.png) no-repeat left bottom;
}

.bt_quartiary span {
	display:inline-block;
	height:22px;
	line-height:22px;
    margin-top:1px;
	margin-left:11px;
	padding-right:11px;
	background:url(../img/3/bg_bt_quartiary_right.png) no-repeat right bottom;
	font-size:11px;
	color:#fff;
    text-shadow:none;
}

.bt_quartiary:hover { background:url(../img/3/bg_bt_quartiary_left_over.png) no-repeat left bottom; }
.bt_quartiary:hover span { background:url(../img/3/bg_bt_quartiary_right_over.png) no-repeat right top; }



.editable_content {
	line-height:18px;
	font:12px Arial, Helvetica, sans-serif;
}

.editable_content p {
	line-height:18px;
}

.editable_content a {
	color:#ab1718;
	font-weight:bold;
	vertical-align:top;
	color:#595959;
	text-decoration:underline;
}

.editable_content a:hover {
	text-decoration:none;
}

.editable_content ul li {
	list-style-position:inside;
	list-style:disc;
	margin-left:20px;
}

#tooltip {
	position:absolute;
	background:#999;
	padding:5px;
	display:none;
	color:#fff;
    text-shadow:none;
}




/* =========== NOVO LAYOUT ======== */


.tip_top {
	display:none;
	height:25px;
    padding:8px 0 0 0;
    background:url(../img/3/n_bg_tip_top.png);
	font:13px Arial, Helvetica, sans-serif;
    text-align:center;
    color:#22466d;
}

.tip_top a {
    color:#22466d;
    vertical-align:top;
}

.tip_top img {
	cursor:pointer;
}

html#newlayout {
	background-image:none;
}

#newlayout body {
	background-image:none;
	background:#f4f3eb;
	font:14px Arial, Helvetica, sans-serif;
    border-top:3px solid #22466d;
    text-shadow:none;
}

#newlayout #global {
	width:940px;
	height:auto;
	margin:auto;

}

#newlayout .header {
	width:940px;
	height:120px;
	float:left;
}

#newlayout .logo {
	width:180px;
	height:80px;
	float:left;
	margin:20px 0 0 0;

}

#newlayout .voltar {
	width:115px;
	height:25px;
	float:left;
	background:url(../img/3/n_voltar.png);
	margin:48px 0 0 0;
}
	
	

#newlayout .header_txt {
	width:620px;
	height: auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#004621;
	text-align:right;
	letter-spacing:-1px;
}

#newlayout .conteudo {
	width:940px;
	height:auto;
	float:left;
}

#newlayout .bloco_esq, .bloco_dir {
	width:940px;
	height:300px;
	float:left;
	margin:0 0 50px 0;
}


#newlayout .bloco_esq .div_img, #newlayout .bloco_dir .div_img {
	width:460px;
	height:300px;
	float:left;
}
#newlayout .bloco_dir .div_img {
	float:right;
}
	
#newlayout .bloco_esq h1, #newlayout .bloco_dir h1 {
	width:465px;
	height:auto;
	margin:0 0 10px 15px;
	padding:0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	letter-spacing:-1px;
}

#newlayout .bloco_dir h1 {
	float:right;
	margin:0 15px 10px 0;
}

#newlayout .bloco_esq p, #newlayout .bloco_dir p {
	width:465px;
	height:auto;
	margin:0 0 20px 15px;
	padding:0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	text-align:left;
}

#newlayout .bloco_dir p {
	float:right;
	margin:0 15px 10px 0;
}

#newlayout .conteudo a {
	font-weight:bold;
	color:#004621;
	text-decoration:none;
	background:url(../img/3/n_setaLINK.png) left center no-repeat;
	padding-left:22px;
	
}

#newlayout .conteudo a:hover {
	text-decoration:underline;
}

#newlayout .box_redes	{
	width:812px;
	height:105px;
	background: #7fc241 url(../img/3/bg_primary_pattern.png);
	float:left;
	margin:0 0 40px 80px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#newlayout .box_redes	p {
	width:600px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	color:#FFF;
	margin:24px 0 0 20px;
	text-shadow:#639c2e 0 1px 0;
}

#newlayout .redes {
	width:auto;
	height:60px;
	background-color:#FFFFFF;
	float:right;
	margin:12px 10px 0 0;
	padding:10px 15px 15px 15px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#newlayout .rodape {
	width:100%;
	height:auto;
	float:left;
	border-top:#FFF solid 1px;
	padding-top:2px;
	margin-top:30px;
}

#newlayout .footer {
	width:940px;
	height:auto;
	margin:0 auto;
}

#newlayout .footer p {
	width:300px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:left;
	float:left;
	}

#newlayout .logoclick a {
	float:right;
	background:none;
}

#newlayout #disqus_thread {
	width:940px;
	height:auto;
    margin:0 auto;
	background:url(../img/3/n_disqusBG.png) repeat;
	padding:0 15px 0 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#DBDBDB solid 1px;
}
