/*
Theme Name: Shopping Barra
Author: IWWA
Version: 2015
Author URI: http://www.iwwa.com.br/
Description: Tema desenvolvido pela Iwwa Agência Digital para o site 2015 do Shopping Barra.
*/

@import url('https://fonts.googleapis.com/css?family=Exo+2:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

body{
	background-color:#000;
	font-family: 'Exo 2', sans-serif;
	font-weight:400;
}
/*================
	GERAL
================*/
.marcador_90x5{
	background:#cccccc;
	display:block;
	width:90px;
	height:5px;
}
.imagem{
	width:100%;
	height:100%;
	overflow:hidden;
}
.imagem img{
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.botao_carregar_posts{
	color:#cccccc;
	cursor:pointer;
	height:53px;
	width:1200px;
	border:1px solid #333333;
	line-height:53px;
	font-size:19px;
	text-transform:uppercase;
	text-align:center;
	position:absolute;
	bottom:-65px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.botao_carregar_posts.loader_botao{
	background:url(../images/load-botao.gif) no-repeat center;
	text-indent:-99999px;
}

#barra_footer_paginas{
	width:100%;
	height:50px;
	position:absolute;
	z-index:0;
	background:#666;
	bottom:0;
	left:0;
}

small.mini_titulo{
	color:#666666;
	display:block;
	font-size:18px;
	line-height:36px;
	text-transform:uppercase;
}
h2.titulo{
	color:#333333;
	font-weight:700;
	font-size:60px;
	line-height:48px;
	padding-bottom:35px;
	letter-spacing:-1px;
}

.loader{
	background:url(../images/load.gif) no-repeat;
	display:none;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	z-index: 99;
	top: 85px;
}
/*================
	HEADER
================*/
#header{
	background:#000;
	height:100px;
	width:100%;
	position:relative;
	z-index:999;
}
#header_fixo{
	background:#5c5c5c;
	position:fixed;
	width:100%;
	height:100px;
	top:0;
	left:0;
}
/*====================
	HEADER // MARCA
====================*/
#marca_barra{
	margin:0;
	float:left;
	position: relative;
	z-index: 9;
}
#marca_barra a{
	outline:none;
	display:block;
}
/*====================
	HEADER // MENU
====================*/
#menu_header{
	float:left;
	margin-left:20px;
}
#menu_header > ul > li{
	float:left;
	height:100px;
	/* padding:0 20px; */
	padding:0 14px;
	z-index:8;
}
#menu_header > ul > li:first-child{
	margin-left:0;
}
#menu_header > ul > li > a{
	color:#fff;
	display:block;
	line-height:100px;
	font-size:19px;
	font-weight:300;
	text-transform:uppercase;
}
/*====================
	HEADER // SUB
====================*/
#menu_header > ul > li.menu-item-has-children > a{
	background:url('../images/seta-menu.png') no-repeat right 0;
	padding-right: 15px;
}
/*========================
	HEADER // SUB MENU
========================*/
.barra-sub-menu{
	background: rgba(0,0,0,0.8);
	border-bottom:1px solid #4a4a4a;
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 0;
}
.sub-menu{
	/*width: 620px;*/
	margin: 0 auto;
	margin-left: 360px;
}
.sub-menu li{
	float: left;
	margin-right: 38px;
}
.sub-menu a{
	color: #ffffff;
	font-weight: 300;
	font-size: 18px;
	line-height: 70px;
}
.sub-menu a:hover{
	color: #00ace9;
}
/*====================
	HEADER // ICONES
====================*/
#icones_menu_header{
	float:right;
	background-color: white;
}
/*====================
	HEADER // BUSCA
====================*/
#busca_header{
	float:left;
	margin:0 10px 0 0;
	/*width:80px; -- por ZCR em 12/05/15 -- */
	width:60px;
	height:60px;
	position: relative;
}
#button-busca{
	cursor:pointer;
	float:left;
	margin:0 10px 0 0;
	width: 60px;
	height:100%;
	position: relative;
	background:url(../images/icone-busca-header.png) no-repeat /*left center*/ -10px center;
	/* -- por ZCR em 12/05/15 -- */
}
#button-busca:hover{
	background-position:center center;
	background-color:rgba(0, 0, 0, 0.15);
}
#busca_header.active #button-busca{
	background-color:rgba(0, 0, 0, 0.15);
	background-position: /*right center*/ -170px center;
	/* -- por ZCR em 12/05/15 -- */
}
#busca_header form{
	position: absolute;
	top: 0;
	left: 80px;
	z-index: 2;
	height: 100%;
	width: 0;
	overflow: hidden;
}
#search{
	height: 100%;
	width: 240px;
	padding:0 12px;
	background-color: #fff;
	z-index: 2;
	font-size:19px;
	color:#aaa;
	text-transform:uppercase;
	outline:none;
	border:none;
}
/*#search_form {
	position: absolute;
	left: 0;
	z-index: 9;
	width: 80px;
	height: 100px;
	overflow: hidden;
}
#search_form form {
	background:#fff;
	position: absolute;
	left: 80px;
	height: 100%;
}
#search_form input[type="text"] {
	background: none;
	border: medium none;
	color: #aaa;
	font-size: 19px;
	width: 100%;
	height: 100%;
	text-transform:uppercase;
	padding:0 20px;
}
#search_form a {
	display: block;
	transition: 0.4s ease-in-out 0s;
	float: left;
	text-align:center;
	height:100px;
	width:80px;
}
#search_form a:hover{
	background:rgba(0, 0, 0, 0.15);
}
#search_form a:hover .icon{
	background-position:center;
}
#search_form .icon {
	width: 20px;
	height:100px;
	background-repeat: no-repeat;
	display: inline-block;
}
#search_form .after_clicked {
	background:rgba(0, 0, 0, 0.15);
}
#search_form .after_clicked .icon {
	background-position:right center !important;
}*/
/*===========================
	HEADER // REDES SOCIAS
===========================*/
#redes_sociais_header{
	float:left;
	margin-right: 15px; /* --- por ZCR em 12/05/16 --- */
	padding:15px 0;
}
#redes_sociais_header a{
	background:url(../images/icones-redes-sociais-header.png) no-repeat;
	width:30px;
	height:30px;
	display:block;
	float:left;
	/* margin-left:17px; --- por ZCR em 12/05/16 --- */
	margin-left:12px;
}
#redes_sociais_header a:first-child{
	margin-left:0;
}
#redes_sociais_header a.twitter{
	background-position:top left;
}
#redes_sociais_header a.instagram{
	background-position: top center;
}
#redes_sociais_header a.facebook{
	background-position:top right;
}

/*===========================
	HEADER // SELO DE ETNIA
	por ZCR em 12/05/16
===========================*/
#SeloEtnia_header {
    float: left;
    width: 50px;
    height: 100px;
	
}
#SeloEtnia_header a.seloEtnia, #SeloEtnia_header a.seloContraRacismo, a.seloPactoBrasil {
	background: url(../images/icone-SeloEtnia-.png) no-repeat left center;
    width: 50px;
    height: 100px;
    float: left;
    position: relative;
	opacity: .5;
	-moz-opacity: .5;
	-webkit-opacity: .5;
	-khtml-opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
#SeloEtnia_header a.seloEtnia:hover, #SeloEtnia_header a.seloContraRacismo:hover, a.seloPactoBrasil:hover {
	background: url(../images/icone-SeloEtnia-.png) no-repeat right center;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	/* animação na opacidade */
	-webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
#SeloEtnia_header a.seloContraRacismo {
	background-image: url(../images/selo-racismo-aqui-nao.png) !important;
	background-size: 70% !important;
	background-position: center bottom 3px !important;
	width: 50px !important;
	height: 50px !important;

}
#SeloEtnia_header a.seloContraRacismo:hover {
	background-size: 70%;
	width: 50px !important;
	height: 50px !important;
}
a.seloPactoBrasil {
	background-image: url(../images/selo-pacto-brasil.png) !important;
	background-size: 70% !important;
	background-position: center bottom 3px !important;
	width: 50px !important;
	height: 50px !important;

}
a.seloPactoBrasil:hover {
	background-size: 70%;
	width: 50px !important;
	height: 50px !important;
}
/*===========================
	HEADER // HORARIO
===========================*/
#horario_header{
	background:url(../images/icone-horario.png) no-repeat center rgba(0,0,0,0.15);
	cursor:pointer;
	/*width:90px; --- por ZCR em 12/05/16 --- */
	width:60px;
	height:100px;
	float:right;
	/*margin-left:17px; --- por ZCR em 12/05/16 --- */
	margin-left:10px;
	position:relative;
}

#informacoes_horarios_header{
	background:#fff;
	display:none;
	position:absolute;
	z-index:99;
	right:0;
	top:100px;
	width: 260px;
	padding: 15px 20px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	text-align:center;
}
#horario_funcionamento{
	border-bottom:1px dotted #00ACE9;
	color:#00ACE9;
	display:inline-block;
	font-weight:400;
	font-size:15px;
	text-transform:uppercase;
}
#horario_header .titulo{
	clear:both;
	color:#454545;
	display:block;
	margin-top:15px;
	font-size: 14px;
	font-weight: 600;
}
#horario_header small{
	display:block;
	font-size:13px;
	padding-top: 5px;
	line-height: 15px;
}
/*======================
	FOOTER
======================*/
#footer{
	background:#666666;
	/*height:460px;*/
	width:100%;
	clear:both;
}
.page-id-983 #footer,
.single-loja #footer{
	margin-top:-11px;
}
/*===========================
	FOOTER // PRIMARIO
===========================*/
#footer_primario{
	/*height:380px;*/
	width:100%;
}
#footer_primario .titulo,
#footer_primario .sub_titulo{
	display:block;
	font-weight:600;
	text-transform:uppercase;
}
#footer_primario .titulo{
	color:#ccc;
	font-size:14px;
	line-height:18px;
}
#footer_primario .sub_titulo{
	color:#fff;
	font-size:25px;
	line-height:22px;
}
/*===================================
	FOOTER // PRIMARIO // INSTAGRAM
===================================*/
#footer #box_instagram{
	float:left;
	margin-top:35px;
	margin-right:55px;
}
#list_images_instagram{
	width:366px;
	float:left;
	clear:both;
	margin-top:15px;
}
#list_images_instagram li{
	float:left;
	width:116px;
	height:116px;
	margin:0 6px 6px 0;
	overflow:hidden;
}
#list_images_instagram li a{
	display:block;
}
#list_images_instagram li a img{
	width:116px;
	height:auto;
}
/*===================================
	FOOTER // PRIMARIO // FACEBOOK
===================================*/
#footer #box_facebook{
	float:left;
	margin-top:35px;
	margin-right:79px;
	width:360px;
}
#footer #box_facebook p{
	color:#fff;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	margin-top:10px;
	height:36px;
}
#footer #box_facebook .imagem{
	margin-top:16px;
	width:100%;
	height:192px;
	overflow:hidden;
}
#footer #box_facebook img{
	width:100%;
}
/*===================================
	FOOTER // PRIMARIO // HORARIO
===================================*/
#box_horario{
	background:rgba(0,0,0,0.05);
	float:right;
	/*width:340px;*/
	width:500px;
}
#box_horario .titulo{
	background:rgba(0,0,0,0.15);
	height:100px;
	width:100%;
	text-align:center;
}
#box_horario .titulo span{
	background:url(../images/icone-horario.png) no-repeat center 17px;
	color:#fff;
	display:block;
	font-size:21px;
	font-weight:300;
	height:100px;
	padding-top:55px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
#informacoes_horarios_footer{
	padding:25px 39px;
	width:100%;
	/*height:280px;*/
}
#opcoes_areas{
	width:100%;
	height:22px;
	border-bottom:1px solid #898989;
}
#opcoes_areas span{
	color:#bbbbbb;
	cursor:pointer;
	display:block;
	font-size:14px;
	float:left;
	height:21px;
	margin-right:20px;
	border-bottom:2px solid #898989;
	letter-spacing:-1px;
}
#opcoes_horarios{
	margin-top:25px;
}
#opcoes_horarios div{
	background:url(../images/icone-horario-ate1.png) no-repeat left center;
	padding-left:50px;
	margin-bottom:17px;
	clear:both;
	min-height:44px;
}
#opcoes_horarios div:not(.active){
	display:none;
}
#opcoes_horarios small,
#opcoes_horarios span{
	display:block;
}
#opcoes_horarios small{
	color:#b6b6b6;
	font-size:18px;
}
#opcoes_horarios span{
	color:#fff;
	font-size:24px;
	letter-spacing:-1px;
}
/*===========================
	FOOTER // SECUNDARIO
===========================*/
#footer_secundario{
	background:rgba(0,0,0,0.15);
	/*height:80px;*/
	width:100%;
}
/*=====================================
	FOOTER // SECUNDARIO // ENDEREÇO
=====================================*/
#endereco{
	float:left;
	margin:22px 68px 22px 0;
}
#endereco p{
	background:url(../images/icone-endereco.png) no-repeat left center;
	color:#fff;
	font-size:14px;
	font-weight:600;
	line-height:18px;
	text-transform:uppercase;
	padding-left:31px;
}
/*==========================================
	FOOTER // SECUNDARIO // ATENDIMENTO
==========================================*/
.atendimento{
	float:left;
	margin-top:15px;
	margin-right:40px;
}
.atendimento small,
.atendimento a{
	display:block;
	line-height:20px;
	font-weight:600;
}
.atendimento small{
	color:#cccccc;
	font-size:12px;
	text-transform:uppercase;
}
.atendimento a{
	color:#fff;
	font-size:14px;
}
/*=====================================
	FOOTER // SECUNDARIO // LINKS
=====================================*/
#links{
	float:left;
	margin:20px 0 0 0;
	width:400px;
}
#links ul{
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
#links li a{
	color:#fff;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	text-transform:uppercase;
	display:block;
}
/*=====================================
	FOOTER // SECUNDARIO // ENASHOPP
=====================================*/
#marca_enashopp{
	float:right;
	margin-top:16px;
}
#marca_enashopp img{
	width:130px;
}
/*========================
	SESSÃO LOJAS HOME
========================*/
#sessao_lojas_home{
	width:100%;
	clear:both;
}
/*============================================
	 BARRA BUSCA
============================================*/
#barra_busca{
	width:100%;
	height:78px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	position:relative;
	z-index: 999;
}
#icone_busca_content{
	background:url(../images/icone-busca-content.png) no-repeat;
	width:40px;
	height:40px;
	display:block;
	margin-top:19px;
	float:left;
}
#busca_content{
	float:left;
	margin: 19px 0 19px 19px;
	width:800px;
}
#busca_content input{
	background:none;
	border:none;
	color:#cccccc;
	font-weight:300;
	font-size:36px;
	height: 39px;
 	line-height: 39px;
	outline:none;
	width:100%;
	padding:0;
}
#segmentos{
	float:right;
	height:76px;
	padding:0 10px;
}
#segmentos > span{
	background:url(../images/icone-segmentos-home.png) no-repeat right 2px;
	color: #B9B9B9;
	cursor:pointer;
	display: block;
	font-size: 24px;
	text-transform: uppercase;
	padding-right: 30px;
	line-height: 76px;
	height: 100%;
}
#segmentos.active{
	background:#fff;
}
#segmentos.active > span,
.barra_busca_interna #segmentos.active > span{
	background-position:right -74px;
	color:#34659e;
}
#segmentos.active:hover span{
	color:#34659e;
}
/*===============================================================
	 BARRA BUSCA // TODOS SEGMENTOS
===============================================================*/
#todos_segmentos{
	position: absolute;
	right: 0px;
	background:#000;
	top: 77px;
	z-index: 9;
	width: 100%;
	padding: 0 20px 50px !important;
	left:0;
    display: none;
}
#todos_segmentos .centraliza_segmentos{
	width:1200px;
	margin:0 auto;
}
@media (max-width: 767px) {
	#todos_segmentos {
		padding-bottom: 20px;
	}
	#todos_segmentos .centraliza_segmentos {
		overflow: scroll;
		max-height: 50vh;
	}
}
#todos_segmentos .item{
	width:33%;
	float:left;
}
#todos_segmentos .item li{
	clear:both;
}
#todos_segmentos .item li.ultimo{
	margin-bottom:35px;
}
#todos_segmentos .item li a{
	display:block;
	padding:0 5px 0 0;
	font-size:20px;
	line-height:40px;
	color:#fff;
	float:left;
}
#todos_segmentos .item li i{
	color:#777879;
	display:block;
	font-size:20px;
	line-height:42px;
}

#todos_segmentos .centraliza_segmentos .mCSB_scrollTools{
	opacity:1;
}
#todos_segmentos .centraliza_segmentos .mCSB_inside > .mCSB_container{
	margin-right: 40px;
}
#todos_segmentos .centraliza_segmentos .mCSB_scrollTools .mCSB_dragger{
	height:200px !important;
}
#todos_segmentos .centraliza_segmentos .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#34659e;
	border-radius:0;
	width:8px;
}
#todos_segmentos .centraliza_segmentos .mCSB_scrollTools .mCSB_draggerRail{
	background:#454545;
}

#segmentos #todos_segmentos{
	background:#000;
	padding: 0px 20px;
}
#segmentos #todos_segmentos .centraliza_segmentos{
	background:#000;
	padding:30px 0;
}

#todos_segmentos .centraliza_segmentos .mCSB_inside > .mCSB_container{
	margin-right:0px;
}

/*====================
	BUSCA GERAL
=====================*/
#busca_geral{
	display:none;
	position:absolute;
	top:100px;
	left:0;
	background:#000;
	width:100%;
	z-index:10;
	height:1000px;
	padding:120px 0;
}
/*====================
	BUSCA GERAL / TOPO
=====================*/
	#busca_geral .topo{
		width:100%;
		padding:0 30px;
		float:left;
		padding-bottom:15px;
		border-bottom:1px solid #fff;
	}
	#busca_geral .topo input{
		background:none;
		border:none;
		color:#cccccc;
		font-weight:300;
		font-family: "Exo 2",sans-serif;
		font-size:60px;
		letter-spacing:-1px;
		line-height:75px;
		float:left;
		padding-right:15px;
		width:1080px;
		text-transform:uppercase;
	}
	#busca_geral .topo i{
		background:url(../images/icone-busca-geral.png) no-repeat left top;
		cursor:pointer;
		display:block;
		width:40px;
		height:40px;
		float:right;
		margin-top:24px;
	}
	#busca_geral .topo.active i{
		background-position:left bottom;
	}

	#busca_geral .topo input::-webkit-input-placeholder {
		color: #c5c3c3;
		font-weight:100;
		text-transform:none;
	}
	#busca_geral .topo input:-moz-placeholder {
		color: #c5c3c3;
		font-weight:100;
		text-transform:none;
	}
	#busca_geral .topo input::-moz-placeholder {
		color:#c5c3c3;
		font-weight:100;
		text-transform:none;
	}
	#busca_geral .topo input:-ms-input-placeholder {
		color: #c5c3c3;
		font-weight:100;
		text-transform:none;
	}


/*====================================
	BUSCA GERAL // ENCONTRADO
====================================*/
	#busca_geral .encontrado{
		width:100%;
		clear:both;
		float:left;
		padding:90px 0;
	}
	#busca_geral .encontrado div > span{
		color:#cccccc;
		display:block;
		font-size:20px;
		padding-bottom:30px;
	}

	#busca_geral .encontrado_completo .lojas{
		width:100%;
	}
	#busca_geral .lojas{
		float:left;
		width:480px;
	}
	#busca_geral .lojas li{
		float:left;
		margin:0 7px 7px 0;
		width:232px;
	}
	#busca_geral .lojas li a {
		position: relative;
		height: 100%;
		width: 100%;
		display: block;
		overflow: hidden;
	}
	#busca_geral .lojas li .sombra_lojas{
		position: absolute;
		z-index: 4;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.6);
		top: 0px;
		left: 0px;
		display:none;
	}
	#busca_geral .lojas li img{
		opacity:0.4;
	}
	#busca_geral .lojas li .informacoes_loja{
		position: absolute;
		z-index: 5;
		bottom: 20px;
		left: 20px;
		padding-right: 20px;
	}
	#busca_geral .lojas li .informacoes_loja span{
		clear: both;
		display: block;
		font-size: 30px;
		font-weight: 400;
		text-shadow: 1px 1px 1px #000;
		text-transform: uppercase;
		padding-bottom:0;
	}
	#busca_geral .lojas li .informacoes_loja small{
		color: #FFF;
		float: left;
		font-weight: 400;
		font-size: 16px;
		line-height: 16px;
		padding-top: 5px;
	}

	#busca_geral .encontrado_completo .novidades{
		width:100%;
	}
	#busca_geral .novidades{
		width:610px;
		float:right;
	}
	#busca_geral .novidades li{
		margin-bottom:50px;
		float:left;
		width:100%;
	}
	#busca_geral .novidades li p{
		color:#cccccc;
		font-size:23px;
		line-height:27px;
		padding-bottom:15px;
	}
	#busca_geral .novidades li .informacoes_post{
		border-top:1px solid #666666;
		padding-top:8px;
	}
	#busca_geral .novidades li .informacoes_post small{
		color:#666666;
		font-size:15px;
	}
	#busca_geral .novidades li .informacoes_post small.data{
		float:left;
	}
	#busca_geral .novidades li .informacoes_post small.categoria{
		float:right;
	}

/*====================================
	BUSCA GERAL // NENHUM RESULTADO
====================================*/
	#busca_geral .nenhum_resultado{
		text-align:center;
		padding:75px 0;
		clear:both;
	}
	#busca_geral .nenhum_resultado b,
	#busca_geral .nenhum_resultado small{
		color:#cccccc;
		font-size:20px;
		line-height:40px;
	}
	#busca_geral .nenhum_resultado b{
		font-weight:700;
	}
	#busca_geral .nenhum_resultado small{
		display:block;
	}

	.loader_busca{
		background:url(../images/load-botao.gif) no-repeat;
		display:none;
		width: 40px;
		height: 40px;
		position: absolute;
		left: 50%;
		margin-left: -20px;
		z-index: 99;
		top: 240px;
	}

/*======================================================
	HOVER
======================================================*/
/*====================
	GERAL
=====================*/
a:hover,
a:focus{
	text-decoration:none;
	outline:none;
}
.botao_carregar_posts:hover{
	color:#fff;
	border-color:#fff;
}
/*====================
	HEADER // MENU
====================*/
#menu_header > ul > li.active{
	background:rgba(0,0,0,0.15);
}
#menu_header > ul > li:hover a{
	text-decoration:none;
}
/*===========================
	HEADER // REDES SOCIAS
===========================*/
#redes_sociais_header a.twitter:hover{
	background-position:left bottom;
}
#redes_sociais_header a.instagram:hover{
	background-position:center bottom;
}
#redes_sociais_header a.facebook:hover{
	background-position:right bottom;
}

/*========================
	BANNER PRINCIPAL
========================*/
#banner_home.owl-theme .owl-controls .owl-page.active span,
#banner_home.owl-theme .owl-controls.clickable .owl-page:hover span{
	opacity:0.5;
}

/*======================================
	LOJAS HOME
======================================*/
#banner_lojas_home .item > div.active img{
	opacity:1;
}

/*==================================
	SESSÃO CINEMA // BARRA TITULO
=================================*/
#barra_titulo_cinema a:hover{
	color:#e6cd49;
}

/*==================================
	SESSÃO CINEMA // SESSOES
=================================*/
.comprar_ingresso:hover{
	color:#e6cd49;
	border-color:#e6cd49;
}
/*======================================
	BANNER ACHEI NO BARRA
======================================*/
#banner_acheionobarra .post.active img{
	opacity:1;
}

/*=====================================
	FOOTER // SECUNDARIO // LINKS
=====================================*/
#links a:hover{
	color:#00ACE9;
}
/*===================================
	FOOTER // PRIMARIO // HORARIO
===================================*/
#opcoes_areas span:hover,
#opcoes_areas span.active{
	border-bottom-color:#fff;
	color:#fff;
}

/*===========================
	PAGINA CONTATO // FORM
===========================*/
#form_contato input[type="text"]:hover,
#form_contato textarea:hover{
	border:2px solid #25596e;
	background:none;
}
#form_contato input[type="text"]:hover{
	padding:0 24px;
}
#form_contato textarea:hover{
	padding:20px 24px;
}
#form_contato input[type="button"]:hover{
	background:#25596e;
}

#form_contato input[type="text"]:focus,
#form_contato input[type="text"].active{
	 background:#fff;
	 border:2px solid #25596e;
	 color:#25596e;
	 font-weight:700;
	 padding:0 24px;
}
#form_contato textarea:focus,
#form_contato textarea.active{
	border:2px solid #25596e;
	color:#25596e;
	font-weight:400;
	line-height:28px;
	text-transform:none;
	padding:20px 24px;
}
/*================================
	PAGINA SOBRE // COMO CHEGAR
================================*/
#grid_sobre .topo #como_chegar a:hover{
	background:#fff;
	border-color:#fff;
	color:#33659c;
}
/*================================
	PAGINA SOBRE // FOOTER
================================*/
#opcoes_sobre span:hover,
#opcoes_sobre span.active{
	color:#33659c;
}

/*==============================================
	CINEMA // TOPO // BARRA CATEGORIAS
==============================================*/
	#botoes_categorias_cinema .botao_categoria .titulo:hover,
	#botoes_categorias_cinema .botao_categoria.active .titulo{
		border-color:#fff;
	}
	#botoes_categorias_cinema .botao_categoria .titulo:hover span,
	#botoes_categorias_cinema .botao_categoria.active .titulo span{
		color:#fff;
	}
	#botoes_categorias_cinema .botao_categoria .titulo:hover i,
	#botoes_categorias_cinema .botao_categoria.active .titulo i{
		background-position:right center;
	}
	#botoes_categorias_cinema .botao_categoria .list li:hover{
		color:#fff;
	}

@media screen and (min-width: 1200px){
/*===================
	GERAL
==================*/
	#banner_acheionobarra .post.active img,
	#banner_lojas_home .item > div:hover img,
	#grid_lojas .item:hover img,
	#grid_lojas_single > div :hover .imagem img,
	#box_lojas_sobre:hover img,
	#grid_gourmet .item:hover img,
	#grid_novidades .item:hover img,
	#grid_barrinha .item :hover .imagem img,
	#busca_geral .lojas li:hover .imagem img{
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
/*====================
	HEADER // MENU
====================*/
	#menu_header > ul > li:hover{
		background:rgba(0,0,0,0.15);
	}
	#menu_header > ul > li.active a{
		background-position: right bottom;
	}
/*====================
	BUSCA INTERNAS
====================*/
	#todos_segmentos .item li:hover a,
	#todos_segmentos .item li:hover i{
		color:#305e93;
	}
	#todos_segmentos .item li:hover > a{
		text-decoration:underline;
	}
/*=====================================
	SESSÃO LOJAS HOME // BARRA BUSCA
=====================================*/
	#segmentos:hover{
		background:#fff;
	}
	#segmentos:hover > span {
		color:#b9b9b9;
	}
	#banner_lojas_home .item > div:hover .sombra_lojas,
	#banner_lojas_home .item > div:hover .informacoes_loja{
		display:none;
	}
/*==============================================
	SESSÃO CINEMA // GRID
==============================================*/
	#grid_cinema .botoes span:hover,
	#grid_cinema .botoes a:hover{
		border-color:#fff;
		color:#fff;
	}
/*==============================================
	SESSÃO BARRINHA // GRID
==============================================*/
	#grid_barrinha .item.t23 ul li:hover h4{
		color:#3678b4;
	}
	#grid_barrinha .item.t31 li:hover .sombra_personagem{
		background:url(../images/sombra-personagem-hover.png) no-repeat;
		background-size: 100% auto;
		z-index:4;
	}
/*==============================================
	BUSCA GERAL
==============================================*/
	#busca_geral .lojas li.active img{
		opacity:1;
	}

	#busca_geral .novidades li:hover p{
		color:#337AB7;
	}
	#busca_geral .novidades li:hover .informacoes_post{
		border-color:#fff;
	}
	#busca_geral .novidades li:hover small{
		color:#fff;
	}
}

@media screen and (max-width: 1199px){
	#opcoes_sobre span:hover,
	#opcoes_sobre span.active{
		border-bottom:4px solid #33659C !important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	#todos_segmentos .centraliza_segmentos{
		width: 100%;
	}
	#busca_content{
		width:670px;
	}
	#todos_segmentos .item li a,
	#todos_segmentos .item li i{
		font-size:18px;
	}
}

@media screen and (min-width: 768px){
/*=============================
	PAGINA NOVIDADES SINGLE
=============================*/
	#box_redes_sociais_single_novidades a.facebook:hover{
		background-position:right top;
	}
	#box_redes_sociais_single_novidades a.twitter:hover{
		background-position:right center;
	}
	#box_redes_sociais_single_novidades a.google_mais:hover{
		background-position:right bottom;
	}
/*====================================
	SESSÃO CINEMA // TOPO // TITULO
====================================*/
	#sessao_cinema #titulo_pagina #valores_ingresso:hover{
		background:#25596e;
		color:#ffffff;
	}
/*==============================================
	SESSÃO CINEMA // TOPO // LIGHTBOX VALORES
==============================================*/
	#tipo_ingresso span.active,
	#tipo_ingresso span:hover{
		border-bottom:6px solid #e6cd49;
		color:#e6cd49;
	}

}


/* Devolvendo propriedades ao </strong> e </em> --- Por: ZCR em 01/04/2016 */
.conteudo strong, .conteudo u {
font-weight: bold !important;
}
.conteudo em {
font-weight: 400 !important;
font-style: italic !important;
}

/* Devolvendo propriedades ao </table>, </td> e </tr> --- Por: ZCR em 02/05/2016  */
.conteudo table, .conteudo table tr td { border: 1px solid #666 !important; }
.conteudo table tr td { padding:10px !important; text-align: center !important; }



div#cf_alert_div {  display: none !important; }


div#box_facebook {    display: none !important; }


.conteudo h1 { font-size: 30px; margin: 25px 0 0; padding: 0; color: #3678b4; font-weight: 500; text-transform: uppercase; }
.conteudo h2 { font-size: 27px; margin: 25px 0 0; padding: 0; color: #666; font-weight: 500; text-transform: uppercase; }
.conteudo h3 { font-size: 27px; margin: 25px 0 0; padding: 0; color: #3678b4; font-weight: 500; text-transform: uppercase; }
.conteudo h4 { font-size: 25px; margin: 25px 0 0; padding: 0; color: #666; font-weight: 300; text-transform: uppercase; }
.conteudo h5 { font-size: 25px; margin: 25px 0 0; padding: 0; color: #3678b4; font-weight: 300; text-transform: uppercase; }
.conteudo h6 { font-size: 20px; margin: 25px 0 0; padding: 0; color: #666; font-weight: 700; text-transform: uppercase; }




div#div729845 {
    display: none;
}

div[id^="div"] { display: none; }

img.tail-image {
    display: none !important;
}
