html,body {width: 100%;  min-width:400px;  font-family: 'CaviarDreams'; font-size: 15px; line-height: 22px; background-color: #f4f4f4; }
*{margin:0; padding:0; border:0; outline:0; vertical-align:baseline;}
th,h1,h2,h3,h4,h5,h6 {font-weight:100; text-transform: uppercase;   color: inherit;}
a {text-decoration:none; color: inherit;}
a:hover,input[type=submit]:hover,input[type=button]:hover,button:hover{ opacity:0.7; filter:alpha(opacity=70); }
ul,ol {list-style:none;}
h1 { font-size: 48px; line-height: 53px; font-family: /*'din_black'*/ 'CaviarDreams-Bold'; letter-spacing: -2px; }
h2 { font-size: 35px; line-height: 43px; font-family: /*'din_black'*/ 'CaviarDreams-Bold'; }
h3 { font-size: 18px; line-height: 24px; font-family: 'CaviarDreams-Bold'; /*text-transform: initial;*/ }
p, label { color: #333; }

input[type=text], input[type=file], input[type=password] , select { width: 100% ;height:44px; line-height:44px;  color: #333; font-size: 18px; background-color: #fff;  padding: 0;  padding-left: 20px;  font-size: 12px; position: relative; border-radius: 5px;}
select option { background-color: #f0f0f0; font-family: 'CaviarDreams'; font-size: 15px; color: #333; }
input[type=file]{padding-left: 20px; padding-top: 12px; line-height: 0px; text-align: right !important; text-indent: 0px;}
textarea{ width: 100%; height: 150px; background-color: #fff; border-radius: 5px;  resize: vertical;  padding-top: 20px;  font-family: 'CaviarDreams'; font-size: 12px; padding-left: 2%}
input[type=submit]{ cursor: pointer; width: 112px; text-align: center; padding: 11px 0px; text-indent: 0px; height: 44px; background-color: #00339b; color: #fff; border-radius: 5px; font-family: 'CaviarDreams'; font-size: 15px; }
input,input[type=text],textarea ,select, input[type=submit], .border_box, .default_1 {
	-webkit-box-sizing: border-box; 
       -moz-box-sizing: border-box; 
            box-sizing: border-box; 
}

.fz11 {font-size:11px !important;}
.fz14 {font-size:14px !important;}
.fz20 {font-size:20px !important;}

.form_padrao label { display: block; }
.form_padrao input[type=text], select { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: 30px; background-image:url(https://upload.madnezz.com.br/e445a03d78dbd3ef5935bb8dc4c91b8d); background-repeat: no-repeat; background-position: 95% center ; }
.form_padrao select { background-image:url(https://upload.madnezz.com.br/e25ada6d62ee56c9eb0cdf6ac571d611); }

/*HEADER*/
	.header { font-family: /* 'din_black'*/ 'CaviarDreams-Bold'; }
	/* .header .default_1 { overflow: initial; } */
	.header .logo { margin: 15; padding: 10; display: block; float: left; width: 200px; }
	.header .container_menu { float: right; margin-top: 15px; }
	.header .social { padding-left: 20px; }
	.header .social a { display: inline-block; vertical-align: middle; margin:0 1px; }
	.header .social img { display: block; }

/*MENU*/
	.menu .menu_topo { margin-bottom: 9px; }
	.menu>ul.menu_topo>li { font-size: 12px; line-height:16px; opacity: 0.5; }
	.menu>ul>li   { text-transform: uppercase; line-height:18px; text-transform:uppercase; background-image:url(https://upload.madnezz.com.br/08b88ad2f9e7e2385e7e81f7a45cd985); background-repeat:no-repeat; background-position: center right;  margin-right: 8px; padding-right: 18px; display: inline-block; }
	.menu>ul>li a { display:block; }
	.menu>ul>li:hover ul { display:block; } 
	.menu .first { margin-left:0; }
	.menu .last  { background-image:none; margin-right:0 !important; padding-right: 0px !important;}
	.menu ul ul  {float: left; position:absolute; background-image:url(img/arrow_down.png); background-repeat:no-repeat; padding-top:20px; top:120px; z-index:999; display:none; padding: 20px; padding-left: 40px; padding-right: 40px; margin-left: -20px; background: #b31900; color: #fff ; }
	.menu ul ul li a { color: #fff;}
	img.menu_responsivo { display: none; }


/*DEFAULT*/
	.default   { margin: 0 auto; padding: 0; max-width: 1170px; position: relative;  clear: both; }
	.default_1 { margin: 0 auto; padding: 0; width: 1400px; position: relative;  clear: both; }
	.container { position: relative; width: 100%;  }
	.box { width: 50%; float: left; }
	.box.box_left { clear: both; }
	.clear { display: block; clear: both; }
	.tac { text-align: center; }
	.tal { text-align: left; }
	.taj { text-align: justify; }
	.tar { text-align: right; }
	.ttu { text-transform: uppercase; }
	.mt80 { margin-top: 80px; }
	.mt60 { margin-top: 60px; }
	.mt50 { margin-top: 50px; }
	.mt40 { margin-top: 40px; }
	.mt30 { margin-top: 30px; }
	.c_white { color: #fff; }
	.c_azul { color: #00339b; }
	.fundo { background-color: #d7d7d7; padding-bottom: 60px; }
	.up_site { position: fixed; right: 30px; bottom: 30px; width: 60px; z-index: 999; cursor: pointer; display: none; }
	.up_site.active { display: block; }
	body.responsivo .up_site { width: 40px; right: 20px; bottom: 20px; }
	.whatsapp{position:fixed;z-index:5;display:flex;right:30px;bottom:150px;transition:all ease 0.2s;}
	.whatsapp a:hover{opacity: 1;}
	.whatsapp i {line-height:80px;text-align:center;width:100%; font-size: 31px;}
	.whatsapp_span{border: 1px solid;border-radius: 7px;width: 150px;float: left;font-size: 20px;margin-top: 5px;margin-right: 5px;padding: 2px 12px;background-color: #fff;}
	.whatsapp_icon {width:80px;float: right;background:#4da735;color:#fff;font-size:26px;border-radius:50%;box-shadow:0 0 10px -5px rgba(0,0,0,1);}
	.whatsapp_icon {animation: blinker 2s linear infinite;}
	@keyframes blinker {50% {background:#1e630b;}}
	.cc-link {padding-left:0!important;}

/*HOME*/
	.home_blocos_1 { color: #fff; }
	.home_blocos_1 h1 { font-family: 'CaviarDreams-Bold', sans-serif; font-size: 60px; line-height: 64px;  }
	.home_blocos_1 .box { height: 0px; padding-bottom: 30%;  position: relative; background-position: center;background-size:cover;}
	.home_blocos_1 .box>a>div { position: absolute; bottom: 20%; left: 10%; width: 80%; }
	.home_blocos_1 .box a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } 

	.home_blocos_2 { padding-bottom: 50px; }
	.home_blocos_2>div { float: left; width: 25%; }
	.home_blocos_2>div>a>div { width: 100%; position: relative; padding-bottom: 54%; height: 0px;background-size:100%; }
	.home_blocos_2>div>a>div h4 { color: #fff; position: absolute; left: 10%; bottom: 12%; width: 80%; font-family: 'CaviarDreams-Bold', sans-serif; font-size: 21px; line-height: 27px;text-shadow: 2px 2px #0000004d; }
	.home_blocos_2>div p { width: 90%; margin-left: 5%; margin-top: 20px; display: none; }

/*FOOTER*/
	.footer { width: 100%; position: relative; padding-top: 28px; margin-top: 60px;  padding-bottom: 30px;}
	.footer .container{display: flex;align-items: center; justify-content: space-between;}
	.footer .container a:hover{font-weight: bold;}
	
	.footer:before { content: ' '; position: absolute; left: 0%; top: 0; width: 100%; border-bottom: 1px solid #d9d9d9;  }
	.logo_footer { float: right; }
	.footer table td { vertical-align: top; padding-top: 20px; }
	.footer table td p { /*padding-top: 6px; */ font-size: 13px; }
	.footer h3 { font-family: 'CaviarDreams-Bold'; font-size: 15px; line-height: 24px; }	

/*CUPOM*/
	.howto{text-align: center; text-transform: none; font-size: 20px;}
	.cupom_lista{display: flex;flex-wrap: wrap;justify-content: initial;}
	.divisor_desconto{display:none!important;}
	.cupom_produto{background-color: #000!important;}
	.cupom_produto_lista, .cupom_produto_coracao, .cupom_produto_valor, .cupom_produto_botoes, .cupom_porcentagem, .cupom_produto_loja, .cupom_produto_nome{
		color:white!important}
	.cupom_produto_nome{text-transform: none!important; font-size:18px!important}
	.cupom_produto_loja{margin-bottom: 10px!important; font-size:22px!important}
	.cupom_produto_botoes{margin: 15px auto 0px auto!important;}
	.cupom_produto_valor{margin-bottom: 10px!important;}
	.cupom_produto_info{background-color: #000!important;}
	.cupom_produto_descricao{color:#fff!important}

	.cupom_produto_botoes li.cupom_produto_carrinho{ background-image: url(https://v3.madnezz.com.br/systems/sitesimg/vitrine_produto_carrinho_black.jpg?v=3)!important; }
	.cupom_produto_botoes li.cupom_produto_lista{ background-image: url(https://v3.madnezz.com.br/systems/sitesimg/vitrine_produto_lista_black.png?v=2)!important; }
	.cupom_produto_botoes li.cupom_produto_coracao{ background-image: url(https://v3.madnezz.com.br/systems/sitesimg/vitrine_produto_coracao-black.png?v=2)!important; }
	.cupom_produto_compartilhar{ background-image: url(https://v3.madnezz.com.br/systems/sitesimg/vitrine_produto_compartilhar_black.png?v=2)!important; }
	.cupom_compartilhar .compartilhar_whatsapp{ background-image: url(https://v3.madnezz.com.br/systems/sitesimg/vitrine_produto_whatsapp-black.png?v=2)!important; }
	.cupom_compartilhar .compartilhar_facebook{ background-image: url(https://v3.madnezz.com.br/systems/sitesimg/vitrine_produto_facebook-black.png?v=2)!important; }
	.cupom_produto_botoes li.cupom_produto_coracao_vermelho { background-image: url(https://v3.madnezz.com.br/systems/sitesimg/vitrine_produto_coracao_vermelho-black.png?v=2)!important; }
	.cupom_compartilhar{background-color: #000!important;}


/*SECUNDARIA*/
	.banner_secundaria { width: 100%; background-size: cover; background-position: center; height: 313px; color: #fff;  text-align: right; }
	.titulo h1 { font-size: 79px; line-height: 90px; letter-spacing: 0px; margin-top: 100px; }
	.titulo p  { text-transform: uppercase; color: #fff; font-size: 22px; line-height: 24px; margin-left: 8px; font-family: /*'din_light'*/ 'CaviarDreams'; display: none; }

/*CINEMA*/
	.line { position: relative; display: table;margin:0 auto; }
	.line:after { content: ' '; position: absolute; width: 1500px; left: 110%; top: 48%; border-bottom: 1px solid #111; opacity: 0.2; }
	.line:before { content: ' '; position: absolute; width: 1500px; right: 110%; top: 48%; border-bottom: 1px solid #111; opacity: 0.2; }
	.cinema_btn { max-width: 840px; margin: 0 auto; text-align: center; }
	.cinema_btn table { width: 100%; table-layout: fixed; }
	.cinema_btn p { color: #fff; padding: 10px  15px; text-transform: uppercase; }
	.btn_informacoes { background-color: #129d6c; }
	.btn_valores { background-color: #0090d8; }
	.container_lista { position: relative; background-color: #111; }
	#cinema .cartazes { width: 100%; margin: 0 auto; position: relative; } 
	#cinema .cartazes:after { content:' '; width: 100%; height: 20px; }
	.container_lista.arrow_scroll:after { content: ' '; position: absolute; z-index: 998; right: 0; width: 9%; height: 100%; top: 0; }
	#cinema .cartaz_lista { width: 100%; }
	#cinema .cartaz_lista:after { content: ' '; display: block; clear: both; }
	#cinema .cartaz_lista li:nth-child(1) { margin-left: -0.04%; }
	#cinema .cartaz_lista li { float: left; width: 255.5px; height: 377px; text-align: center; cursor: pointer; z-index: 1; position: relative; opacity: 0.4; transition:0.2s;}
	#cinema .cartaz_lista li .cartaz_img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-size: cover; background-position: center; }
	#cinema .cartaz_lista li:hover,
	#cinema .cartaz_lista li.active {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 1;  
 		z-index: 222;
 		-webkit-box-shadow: 1px 3px 10px 3px rgba(0,0,0,0.20);
		-moz-box-shadow: 1px 3px 10px 3px rgba(0,0,0,0.20);
		box-shadow: 1px 3px 10px 3px rgba(0,0,0,0.20);
	}
	
	.cinema_prev, .cinema_next { position: absolute; top: 50%; width: 50px; margin-top: -25px; z-index: 999; cursor: pointer; }
	.cinema_prev { left: 50px;  }
	.cinema_next { right: 50px; }
	
	#cinema h3 { color:#666; }
	#cinema .cinema_info { margin-bottom: 30px; }
	#cinema .trailer { width: 100%; position: relative; padding-bottom: 45%; background-color: #111; display: none; }
	#cinema .trailer iframe { width: 100%; height: 100%; left: 0; top: 0; position: absolute; }
	#cinema	.genero span { font-size: 20px; line-height: 30px; } 

/*LOJAS*/
	.loja_lista { width: 100%; text-align: center; }
	.loja_lista h1 { text-transform:none; }
	.loja_lista li { font-size: 16px; line-height: 23px; padding: 4px 0px;  text-transform: initial; cursor: pointer; }
	.loja_lista li>div { display: none;  width: 100%; margin: 0 auto; } 
	.loja_lista li img { width: 100%; float: right; }
	.loja_lista li h4 { font-size: 30px; line-height: 36px; letter-spacing: 0.5px; }
	.loja_lista li:hover { opacity: 0.5; }
	.loja_lista li.active { padding: 30px 0px; }
	.loja_lista li.active { color: #fff; }
	.loja_lista li.active h1 { color: #00339b; /* font-size: 60px;*/ margin-bottom: 10px;  }
	.loja_lista li.active p { margin-bottom: 10px; }
	.loja_lista li.active:hover { opacity: 1;  /*cursor: initial;*/ }
	.loja_info { padding-left: 40px; }
	.table_form { width: 100%; table-layout: fixed; }
	.table_form td { padding: 20px; vertical-align: top; padding-bottom: 0px; }
	.table_form td:nth-child(1) { padding-left: 0px; }
	.table_form td:nth-last-child(1) { padding-right: 0px; }

/*DELIVERY*/
	.delivery_lista { width: 100%; text-align: center; }
	.delivery_lista h1 { text-transform:none; }
	.delivery_lista li { font-size: 16px; line-height: 23px; padding: 4px 0px;  text-transform: initial; cursor: pointer; }
	.delivery_lista li>div { display: none;  width: 100%; margin: 0 auto; } 
	.delivery_lista li img { width: 100%; float: right; }
	.delivery_lista li h4 { font-size: 30px; line-height: 36px; letter-spacing: 0.5px; }
	.delivery_lista li:hover { opacity: 0.5; }
	.delivery_lista li.active { padding: 30px 0px; }
	.delivery_lista li.active { color: #fff; }
	.delivery_lista li.active h1 { color: #00339b; /* font-size: 60px;*/ margin-bottom: 10px;  }
	.delivery_lista li.active p { margin-bottom: 10px; }
	.delivery_lista li.active:hover { opacity: 1;  /*cursor: initial;*/ }
	.loja_info { padding-left: 40px; }
	.table_form { width: 100%; table-layout: fixed; }
	.table_form td { padding: 20px; vertical-align: top; padding-bottom: 0px; }
	.table_form td:nth-child(1) { padding-left: 0px; }
	.table_form td:nth-last-child(1) { padding-right: 0px; }
	
/*CARDÁPIO*/
    #cardapio .banner_secundaria img {width:100%;}
    #cardapio input[type=text]{ width: 85.6%}
	body.responsivo #cardapio .banner_secundaria {height:auto;}
	.subtitulo {text-transform:none;font-family:'CaviarDreams';font-size:24px;margin-bottom:20px;}
	.header_cardapio {border-bottom:1px solid #fff;margin-bottom:6vh;padding-bottom:5vh;box-shadow:0 10px 20px -24px rgba(0,0,0,0.9);}
	.header_cardapio img {max-width:100%;}
    .cardapio_lista { max-width: 100%; display: flex; flex-wrap: wrap;}
	.cardapio_lista li p{ display: inline-block; font-size: 11px;}
	.cardapio_lista li { width: calc(33.33% - 10px);box-sizing:border-box;border:1px solid #f4f4f4;display: flex;flex-wrap: wrap; border-collapse: collapse; margin-right: 15px; margin-bottom: 50px;}
	.cardapio_lista li:nth-child(3n){ margin-right: 0;}
	.cardapio_lista li .box-img, .cardapio_info { width: 100%; display:inline-block;}
	.cardapio_lista li .box-img img {display:block;}
	.cardapio_lista .cardapio_info button{padding: 15px 10px; text-transform: uppercase; font-weight: 700; border: 1px solid; display: inline-block; cursor:pointer;color: #00339b; background-color: #f4f4f4;}
	.cardapio_lista .cardapio_info button:hover{background-color: #00339b; color: #f4f4f4; transition: all ease .5s;}
	.cardapio_lista .cardapio_info {padding:10px 0 15px; display: inline-block;}
	.cardapio_lista .link-cardapio:hover{ color: #00339b;font-weight: 900; transition: all ease .5s; text-decoration: underline;}
	.cardapio_lista .logos-cardapio {width:40px; max-width: 100%; padding:10px 5px 0 0; display: inline-flex;}
	.cardapio_lista .logos-cardapio img:nth-child(3){padding: 10px 0;}
	.pb {filter: grayscale(1) brightness(125%);}

/*LOCALIZACAO*/
	#localizacao .map  {height: 650px; position: relative; width: 100%; }
	#localizacao .map #mapa { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
	#localizacao #rota { max-width: 600px; margin: 0 auto; max-height: 400px;  }
	#localizacao .busca_localizacao { max-width: 580px; margin: 0 auto; }
	#localizacao .esquerda {width:48%;float:left;margin-right:4%;}
	#localizacao .direita {width:48%;float:left;}

/*CADASTRO*/ 	
 	#cadastro .imgCaptcha { width: 85%; }
 	#cadastro .step2 { max-width: 600px; }

/*CONTATO*/
	#contato .form_padrao input[type=text][no_arrow] { background-image: none;}
	#contato #imagemCaptchaVerify img { width: auto !important; height: 41px; display: block; float: right; margin-right: 20px; }
	#contato #captcha span { clear: both; margin-right: 20px; opacity: 0.7; padding-top: 5px; }

/*CLUBE*/
	#clube .novidade_lista {  }
	#clube .novidade_lista li { display: none; width: 48%; margin: 1.2% 1%; float: left; border:2px solid #fff; padding: 20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height:230px; }
	#clube .novidade_lista li.view { display: block; position:relative;}
	#clube .novidade_lista li p { color: #000; margin-top: 20px;}
	#clube .novidade_lista li p span { font-size: 40px; }
	#clube .novidade_lista li h2 { font-size: 28px; line-height: 40px; color: #fff; letter-spacing: -1px; }
	#clube .novidade_lista li>* { float: left; }
	#clube .novidade_lista li .clube_info { width: 65%; padding-left: 5%; }
	#clube .novidade_lista li .clube_img { width: 30%; padding-bottom: 29%; background-position: center; background-repeat: no-repeat; background-size: contain; }
	#clube .desconto {position:absolute;bottom:20px;left:20px;}
	body.responsivo #clube .novidade_lista li p {margin-bottom:50px;}
	body.responsivo .desconto {margin-bottom:0!important;}

/*NOVIDADE*/
	.busca_novidade { max-width: 600px; margin: 0 auto; }
	#novidade .novidade_imagem { position: relative; width: 100%; height: 0px; padding-bottom: 37%; background-size: cover; background-position: center;  }
	#novidade .novidade_imagem:after { content: ' '; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; opacity: 0; background-color: #222; }
	#novidade .novidade_lista li:hover .novidade_imagem:after { opacity: 0.4; }
	#novidade .novidade_lista li { width: 49%; float: left; }
	#novidade .novidade_lista li:nth-of-type(2n+1) { clear: both; margin-right: 2%; }

	#novidade .novidade_img { max-width: 100%; display: block; margin: 0 auto; } 
	#novidade .novidade_lista li:hover h3 {color: #00339b; }
	#novidade .novidade_lista li:hover .novidade_img:after{ position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index: 1;   }
	#novidade .novidade_lista li h3 { /*text-shadow: 2px 2px 2px #1111112b;*/ background-color: #fff; padding: 20px; color: #808080; border-top: 1px solid #ececec;}
	#novidade .novidade_lista li { position: relative; padding-bottom: 25px; margin-bottom: 25px; }
		/*#novidade .novidade_lista li:after { content: ' '; position: absolute; width: 50px; height: 1px; background-color: #fff; left: 50%; margin-left: -25px; bottom: 0px; }*/
	#novidade .novidade_info p { display: block; margin: 0 auto; max-width: 900px; }

/*OPORTUIONIDADE*/
	#oportunidade .vagas {  }
	#oportunidade .vagas li { width: 48%; margin: 1.2% 1%; float: left; border:2px solid #fff; padding: 20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
	#oportunidade .vagas li:nth-of-type(2n+1) { clear: both; }
	#oportunidade .vagas li h2 { font-size: 36px; line-height: 40px; color: #fff; }
	#oportunidade .vagas li h3 { font-size: 24px; line-height: 40px; color: #fff; }

/*POLITICAS - USO DO SITE*/
.font_especial, .font_especial * {font-family: 'CaviarDreams';}
#politicas_uso span.destaque{font-weight: bold;}
#politicas_uso h2{margin: 2rem 0}
#politicas_uso .taj{margin: 0.9rem 0;}
#politicas_uso ul.politicas_lista{
	list-style-type: disc;
	display: block;
	margin-top: 1em;
	margin-bottom: 1 em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 40px;
	color: #333;
}
.titulo_novo
{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: end;
	align-items: center;
}
#politicas_uso ol.politicas_lista{
	list-style-type: lower-latin;
	display: block;
	margin-top: 1em;
	margin-bottom: 1 em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 40px;
	color: #333;
}
.negritomega
{
	font-weight: bolder;
}
.negrito
{
	font-weight: bold;
}
.sublinhado
{
	text-decoration: underline;
}
#politicas_uso ul.politicas_lista li, #politicas_uso ol.politicas_lista li{
	display: list-item!important;
}

/*RESPONSIVO*/
	@media only screen and (max-width: 1680px) {
		.default_1 { width: 90%; margin-left: 5%; }
		.header .container_menu{ font-size: 13px;}
		
		h3 { font-size: 20px; line-height: 26px; }
		h2 { font-size: 35px; line-height: 40px; }
		h1 { font-size: 40px; line-height: 48px; }

	}
	@media only screen and (max-width: 1400px) { 
		.default.mg { padding-left: 7%; padding-right: 7%; }

		.titulo h1 { font-size: 78px; line-height: 92px; letter-spacing: -2px; }
		.titulo p { font-size: 18px; }
		.banner_secundaria {background-position:85%;}
		#clube .banner_secundaria {background-position:60%;}		
	}

	@media only screen and (max-width: 1280px){
		.header .container_menu{ font-size: 10px;}
	}
	@media only screen and (max-width: 1170px) { body {display: none;} }
	body.responsivo h1 { font-size: 24px; line-height: 35px;  }
	body.responsivo h2 { font-size: 20px; line-height: 30px;  }
	body.responsivo { display: block !important; }
	body.responsivo .box { width: 100%; float: none;}
	body.responsivo .default { width: 90%; margin-left: 5%; padding-left: 0px; padding-right: 0px; }
	body.responsivo .menu  { display: none; }
	body.responsivo .header .container_menu { width: 100%; margin:0px; }
	body.responsivo .menu .menu_topo { margin:0px; }
	body.responsivo .menu_responsivo { display: block; position: absolute; right: 0px; top: 0px; width: 30px; background-color: #f0f0f0; padding: 20px; }
	body.responsivo .menu li {background-image: none; font-size: 16px; margin: 0 auto; display: block; float: none; padding: 10px; width: auto; line-height: initial; height: auto; background-color: #eaeaea; margin: 0 auto !important; border-bottom: 1px solid #fff; text-align: center; }
	body.responsivo .header .logo { width: 120px; }
	body.responsivo .whatsapp { bottom: 120px; }
	body.responsivo .whatsapp i {line-height:65px;text-align:center;width:100%; font-size: 25px;}
	body.responsivo .whatsapp_icon {width:65px;float: right;background:#4da735;color:#fff;font-size:30px;border-radius:50%;box-shadow:0 0 10px -5px rgba(0,0,0,1);}
	
	body.responsivo .home_blocos_1 .box { padding-bottom: 49%; } 

	body.responsivo .footer table td { display: block; width: 100% !important; text-align: center !important; }
	body.responsivo .footer_menu {text-align: center;margin-bottom: 30px;}

	body.responsivo .logo_footer { float: none;display: block; margin: 0 auto; }
	body.responsivo .banner_secundaria { height: 150px; }
	body.responsivo .titulo h1 { font-size: 42px; line-height: 45px; letter-spacing: 0px; margin-top: 70px; margin-bottom:10px; }

	body.responsivo[pagina=estacionamento] .titulo h1,
	body.responsivo[pagina=comercial] .titulo h1,
	body.responsivo[pagina=oportunidade] .titulo h1 { font-size: 33px; }

	
	body.responsivo .cardapio_lista { max-width: 100%; display: block;}
	body.responsivo .cardapio_lista li { width: 100%; border:1px solid #f4f4f4;display:block; margin-bottom: 30px;}

	body.responsivo .loja_lista .box { margin-bottom: 20px;  }
	body.responsivo .table_form td { display: block; padding-left: 0px; padding-right: 0px; width: 100%; }
	body.responsivo .table_form  label  { text-align: center; }
	body.responsivo .table_form input[type=submit] { display: block; float: none; margin: 0 auto;  }
	body.responsivo .mt50 { margin-top: 30px; }
	body.responsivo .mt60 { margin-top: 40px; }
	body.responsivo .mt80 { margin-top: 50px; }

	body.responsivo #clube .novidade_lista li,  body.responsivo #oportunidade .vagas li{ width: 100%; margin: 15px 0; }
	body.responsivo #cinema .cartaz_lista li { width: 120.5px; height: 197px; }
	body.responsivo #cinema .genero span { display: block; line-height: 17px; }
	body.responsivo .home_blocos_2>div { width:100%; margin-top:0; margin-left:0;}
	body.responsivo .home_blocos_2 { padding-bottom: 10px; }
	body.responsivo #contato div#captcha { margin-top: -20px; }
	body.responsivo #contato #imagemCaptchaVerify img { margin-right: 0px !important; }
	body.responsivo #contato #txtCaptcha { margin-top: 20px; }

	body.responsivo .banner_nav li:before {width: 3px; height: 3px; margin: 0 auto; }
	body.responsivo .banner_nav li span { padding-top: 5px; }
	
	body.responsivo #novidade .novidade_lista li {width:100%;margin-bottom:0;}
	
	body.responsivo #localizacao .esquerda {width:100%;float:left;}
	body.responsivo #localizacao .direita {width:100%;float:left;margin-top:40px;}