html,body {  width: 100%; height: 100%; position: relative;}
* { margin:0; padding:0; border:0; outline:0; }
th,h1,h2,h3,h4,h5,h6{font-weight:normal;  font-family: 'futura_mdcn'; text-transform: uppercase;   }
h1 { letter-spacing: -1.5px; font-size: 36px; line-height: 40px; padding-top: 4px; }
h2 { line-height: 32px; }
a{text-decoration:none; color:#555;}
a:hover,input[type=submit]:hover,input[type=button]:hover,button:hover{opacity:0.7;filter:alpha(opacity=70);}
ul,ol,li{list-style-type: none;}
 

input[type=text],  input[type=file], select{width: 100% ;height:42px; line-height:42px;  text-indent:20px;
	text-transform: uppercase;  color: #333; font-size: 18px; background-color: rgba(216, 216, 216, 0.57);  margin-bottom: 10px; border-radius: 50px; padding: 0; font-size: 10px;  padding-left: 15px;
      font-size: 12px;
    padding-left: 15px;
    font-family: 'futura_mdcn';
    letter-spacing: 0.8px;
    color: #fff;
}
select option { background-color: #f0f0f0; padding-top: 10px ;padding-bottom:10px; color:#333; }
textarea { width: 100%; height: 100px; padding: 10px; resize: vertical;  background-color: rgba(216, 216, 216, 0.57); border-radius: 20px;
    font-size: 12px;
    padding-left: 15px;
    font-family: 'futura_mdcn';
    letter-spacing: 0.8px;
    color: #fff;
    text-transform: uppercase;
}
input[type=submit]{  float: right; width: 100px;text-align: center;height: 30px;line-height: 30px;background-color: rgba(255, 255, 255, 0.83);color: #484848;cursor: pointer;border-radius: 24px;margin-top: 10px;text-transform: uppercase;clear: both;}
input,input[type=text],textarea,select,input[type=submit],.border_box {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
input[type=text]{ background-image: url(../img/input_text.png);  background-position: center right 5%; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none;   }
select { background-image: url(../img/drop.png);  background-position: center right 5%; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none;   }

.scroll::-webkit-scrollbar { width: 10px; height: 10px; }
.scroll::-webkit-scrollbar-button { width: 0px; height: 0px;}
.scroll::-webkit-scrollbar-thumb { background: #777;  border: 0px none #ffffff;  border-radius: 50px;}
.scroll::-webkit-scrollbar-thumb:hover { background: #555; }
.scroll::-webkit-scrollbar-thumb:active { background: #555;}
.scroll::-webkit-scrollbar-track { background: #ccc;  border: 0px none #ffffff;  border-radius: 48px;}
.scroll::-webkit-scrollbar-track:hover { background: #ccc;}
.scroll::-webkit-scrollbar-track:active { background: #ccc;}
.scroll::-webkit-scrollbar-corner { background: transparent;} 

/*ESTRUTURA*/
.geral { display: none; background-color: #333; position: absolute; left: 55px; right: 55px; top: 55px; bottom: 55px;  }
body { font-size:20px; color:#fff;  font-family: 'futura_mdcn'; min-width: 1100px; min-height: 570px;  left: 0; right: 0; top: 0; bottom: 0px; line-height: 22px;  overflow:hidden;}
body.secundaria .menu, body.secundaria .footer { display: none; }
body.secundaria { background-position: center; } 
.col_1, .col_2, .col_3, .col_2_full  { position: absolute; top: 0; bottom: 0;  width: 33.33%; background-size: cover; }
.col_1 { left: 0; }
.col_2 { right: 33.33%; }
.col_2_full { right: 0; width: 66.66%;}
.col_3 { right: 0; }
.col_4 { position: absolute; top: 0; bottom: 0;  width: 66.66%; right: 0;}
.by{float:right;height:100%;width:100px;line-height:55px;margin-left:20px;font-size:14px;}
.link-banner:hover{opacity:1;}
.link-texto-banner:hover{opacity:0.8;}

.header { position: absolute; left: 55px; right: 55px; top: 0; height: 55px; } 
.logo { width: auto; padding-right: 39px; top: 0; text-align: left; height: 109px; position: absolute; left: 0; z-index: 999; background-image: url(../img/logo_bg.png); background-repeat: no-repeat; background-position: right bottom; }
.logo img { margin-top: 10px; width: 190px; margin-right: 30px; }    

.menu { position: absolute; right: 0; z-index: 1; top: 0px; font-family: 'futura_x';  background-color: #fefefe; }   
.menu ul {  overflow: hidden; }
.menu>ul>li.active { border-left: 1px solid #000 }
.menu>ul>li{ float: left; padding: 0px 8.5px; text-align: left; line-height:55px; text-transform:uppercase; font-size:17px; }
.menu>ul>li a{ color:#333223;  }
.menu>ul>li:hover ul{display:block;} 
.menu .first{margin-left:0;}
.menu .last{background-image:none; padding-right:0;}
.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: #777;}
.menu_responsivo {  margin: 5px auto;  width: 30px; display: none;  background-image: url(../img/menu.png); background-repeat: no-repeat; background-position: center;  background-size: 100%; opacity: 0.5; float: right;}
.header.responsivo .menu_responsivo { display: block !important; }
.header.responsivo .menu { width: 100%; float: none; height: 0; overflow: hidden; z-index: 111; margin-top: 37px;}
.header.responsivo .menu li { width: 100%; display: block; background-image: none; text-align: center; margin: 0; padding: 0; line-height: 54px; height: 54px; font-size: 27px; border-top: 1px solid #E0E0E0; }

.footer { font-family: 'futura_ltcn', sans-serif; z-index: 9; color: #808080; position: absolute; bottom: 0; left: 55px; right: 55px; height: 55px; overflow: hidden; font-size: 16px; text-transform: uppercase; letter-spacing: 0.8px;}
.footer .footer_txt { float: right; text-align: right;line-height:55px;}
.footer .footer_txt img{vertical-align:top; margin-right:10px;}
.footer .footer_social { float: left; text-align: left; position: relative; height: 100%; }
.footer .footer_social img { width: auto; height: 100%; display: inline-block; }

/*PADRÕES CORES*/
/*MARROM   */ .c1 { color: #d2b385 !important; } 
/*VERDE    */ .c2 { color: #73ab46 !important; }  
/*VERDE1   */ .c3 { } 
/*VERMELHO */ .c4 { color: #fe4444 !important; } 
/*ROXO     */ .c5 { color: #a1a8c4 !important; } 
/*AZUL     */ .c6 { color: #8bbbd5 !important; } 

/*PEDIDO PARA REMOVER CORES*/
.c1,.c2,.c3,.c4,.c5,.c6 { color: #fff !important;  }

/*BG*/
.col_1 { background-size: cover; background-position: center; }
.geral {  background-position: center top; background-size: cover; background-repeat: no-repeat; }
.bg_loja { background-image: url(../img/bg_loja.jpg);}  
.bg_lazer { background-image: url(../img/bg_lazer.jpg);}  
.bg_alimentacao { background-image: url(../img/bg_alimentacao2.jpg);}  
.bg_novidade .col_1 { background-image: url(../img/bg_novidade.jpg);}  
.bg_secundaria { background-image: url(../img/bg_loja.jpg);} 
.bg_cinema .col_1 { background-image: url(../img/bg_cinema02d.jpg);}    
.bg_shopping  .col_1  { background-image: url(../img/bg_shopping.jpg);} 
.bg_imprensa .col_1 { background-image: url(../img/bg_imprensa1.jpg);} 
.bg_imprensa .col_2_full { background-image: url(../img/bg_imprensa2.jpg);} 
.bg_cadastro { background-image: url(../img/images/fundo-cadastrese.jpg);}
.bg_localizacao  .col_1  { background-image: url(../img/bg_localizacao.jpg);} 
.bg_contato .col_1  { background-image: url(../img/bg_contato.jpg);} 
.bg_contato .col_2  { background-image: url(../img/bg_contato2.jpg);} 
.bg_contato .col_3  { background-image: url(../img/bg_contato3.jpg);} 
.bg_oportunidade .col_1 { background-image: url(../img/bg_oportunidade1.jpg); background-size: cover;}  
.bg_oportunidade .col_2_full,
.fundo_oportunidade { background-image: url(../img/fundo_oportunidade.jpg); background-size: cover; background-position: center;}  
.bg_servico { background-image: url(../img/bg_servico.jpg);} 
.bg_cadastro { background-image: url(../img/bg_cadastro.jpg);} 

/*INDEX*/
#index { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
#index  a:hover { opacity: 1 }
.flip .box a { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
#index .container .default iframe { width: 100%; position: relative; height: 700px; }

.arrow { position: absolute; bottom: 12.8%; width: 100%; color: #fff; text-align: center; z-index: 4;}
.arrow h1 { position: relative; font-size: 36px; line-height: 56px; overflow: hidden; padding-top: 10px;font-weight:bold; }
.arrow h1 span { display: inline-block; position: relative;  max-width: 80%; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.65); }
.col_2_full .arrow h1 span { max-width: 57%;  }
.arrow h1 span::before { content: ""; width: 500px; right: 100%; margin-right: 35px; position: absolute; height: 1px; background-color: #fff; top: 45%; opacity: 0.3; }
.arrow h1 span::after { content: ""; width: 500px; left: 100%; margin-left: 35px; position: absolute; height: 1px; background-color: #fff; top: 45%; opacity: 0.3; }
.arrow .arrow_left { position: absolute; left: 7%; width: auto; height: 48px; top: 50%; cursor: pointer; z-index: 3; margin-top: -22px;} 
.arrow .arrow_right { position: absolute; right: 7%; width: auto; height: 48px; top: 50%; cursor: pointer; z-index: 3; margin-top: -22px;} 

img.gira {  opacity: 0.7; width: 80px; height: 39px;  margin-bottom: 50px; cursor: pointer;  position: absolute; left: 50%; margin-left: -30px; bottom: 0; z-index: 999;display: none; }
img.gira:hover,img.turn:hover { opacity: 0.5 }
img.turn { position: absolute; z-index: 2; bottom: 12.9%; cursor: pointer;  }
img.turn_left  { left: 7%;  }
img.turn_right { right: 7%; }

/*ESTRUTURA*/
.container { position: relative; width: 100%; overflow: hidden; padding-top: 40px; padding-bottom: 40px; border-bottom: 1px solid #f0f0f0; }
.home_shopping { background-image: url(../img/home_shopping02.jpg);}
.home_loja { background-image: url(../img/home_lojas05.jpg);}
.home_cinema { background-image: url(../img/bg_cinema05.jpg);}  
.home_alimentacao { background-image: url(../img/home_alimentacao02.jpg);}  
.home_sociais { background-image: url(../img/home_redessociais.jpg);}  
.left_content { position: absolute; left: 10%; top: 18%;width: 80%;bottom: 5%; text-align: justify;}
.top, .bottom { width: 100%; }
.top { padding-bottom: 30px; }
.bottom { position: absolute; top: 165px; bottom: 0px; overflow-y: auto; padding-right: 20px;} 

.titulo h1 { font-size: 65px; line-height: 85px; }
.titulo.big_titulo h1 { font-size: 65px; line-height: 70px; }
.titulo p { position: relative; display: inline-block; padding-top: 15px; /*font-family: 'futura_x';*/;font-family: 'futura_mdcn';  text-align: left; text-transform: uppercase;}
.titulo p:after { content: ' '; right: 0; top:0; width: 1000px; height: 1px; background-color: rgba(255, 255, 255, 0.5); position: absolute; }

#index .oculta .front, #index .oculta .back { background: transparent !important}

/*SHOPPING*/
.shopping_galeria { background-image: url(../img/bg_shopping6.jpg); }
.shopping_localizacao {  background-image: url(../img/shopping_localizacao.jpg); }

/*LOJA*/
.busca_loja {}
.busca_loja label {margin-bottom: 10px; display: inline-block; }
.busca_loja input,.busca_loja select { margin-bottom: 20px; position: relative; }
.busca_loja .letra { position: relative;}
.busca_loja .letra>* { display: inline-block; vertical-align: top; }
.busca_loja .letra select { background-color: transparent; border-radius:  0px; width: auto; color: #fff; font-size: 112px; line-height: 112px; height: 93px;  width: 135px; /*font-family: 'futura_x';*/;font-family: 'futura_mdcn';   }
.busca_loja .letra select option { font-size: 30px; font-family: 'futura_ltcn'; color: #666 } 
.busca_loja select { background-image: url(../img/drop.png);  background-position: center right 5%; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none;  }
ul.loja_lista { list-style-type: circle; margin-top: 30px; }
.loja_lista li { margin-bottom: 8px; list-style-type: disc; margin-left: 1em; cursor: pointer;}
.loja_lista li.active h1 { color: #fff;  } 
.loja_lista li h1 { font-size: 22px; line-height: 23px; /*font-family: 'futura_x';*/;font-family: 'futura_mdcn';  letter-spacing: inherit; margin-left: 13px;  }
.loja_info { position: absolute; bottom: 0; left: 0; padding: 40px; background-color: rgba(0, 0, 0, 0.34); margin-bottom: 3%; min-width: 200px; opacity: 0; max-width: 400px;}
.loja_info h1 { margin-bottom: 10px; }
.loja_info p{text-align: center;}
.loja_info p img { max-width: 200px !important; }

/*SERVICO*/

#servico .loja_lista { width: 90%; margin: 0 auto; position: absolute;  margin-left: 5%; height: 80%; margin-top: 10%; overflow: auto; }
#servico .loja_lista li { width: 180px;  text-align: center; display: inline; display: inline-block; margin: 0 10px; margin-bottom: 20px; vertical-align: top;} 
#servico .loja_logo {    width: 150px; height: 147px; background-size: contain; background-image: url(../img/varzealogo.jpg); background-color: #fff; background-repeat: no-repeat; margin: 0 auto; background-position: center; background-size: 61%;
    border-radius: 50%; }
#servico  .loja_lista li h1 { margin: 0 auto; color: #fff; padding-top: 20px; }
#servico .loja_info { background-color: rgba(169, 169, 169, 0.44); }


/*LAZER*/
.lazer_info { position: absolute; bottom: 0; left: 0; padding: 40px; background-color: rgba(0, 0, 0, 0.34); margin-bottom: 3%; min-width: 200px; opacity: 0; max-width: 400px;}
.lazer_info a.voltar { float: right; color: #d09152 }
.lazer_info h1 { margin-bottom: 10px; text-align: center; }
.lazer_info p{text-align: center;}
.lazer_info p img.info_logo { max-width: 200px !important; }
.lazer_info p img { max-width: 100% !important; }
.lazer_lista li h1 { font-size: 22px; line-height: 23px; /* font-family: 'futura_x'; */ font-family: 'futura_mdcn'; letter-spacing: inherit; margin-left: 13px; }
#lazer .lazer_lista { width: 90%; margin: 0 auto; position: absolute;  margin-left: 5%; height: 80%; margin-top: 10%; overflow: auto; }
#lazer .lazer_lista li { width: 180px;  text-align: center; display: inline; display: inline-block; margin: 0 10px; margin-bottom: 20px; vertical-align: top;} 
#lazer .lazer_logo {    width: 150px; height: 147px; background-size: contain; background-image: url(../img/varzealogo.jpg); background-color: #fff; background-repeat: no-repeat; margin: 0 auto; background-position: center; background-size: 61%;
    border-radius: 50%; }
#lazer  .lazer_lista li h1 { margin: 0 auto; color: #fff; padding-top: 20px; }
#lazer .lazer_info { background-color: rgba(33, 26, 19, 0.52); }
#lazer .lazer_qtd { color: #693800; }


/*CINEMA*/
.cinema_info li { display: none; }
.cinema_info h1, .cinema_info h3 { /*font-family: 'futura_x';*/;font-family: 'futura_mdcn';  letter-spacing: initial; text-align: left; }
.cinema_info span { /*font-family: 'futura_x';*/;font-family: 'futura_mdcn';  }
a.valor{color:#fff !important}
.video_lista { position: absolute; left: 0; width: 100%; height: 100%; top: 0; background-color: #111; }
.video_lista li,.novidade_imagem li {z-index: 1; position: absolute; width: 100%; left: 0; top: 0; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; z-index: 1; background-color: #111;  
  -webkit-transform: scale(0.8);
     -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
          opacity: 0;  
}

.video_lista li img.cinema_play { width: 90px; height: auto; left: 50%; top: 45%; margin-left: -45px; position: absolute; z-index: 2; cursor: pointer;}
.video_lista li:after { content: ' '; position: absolute; left: 0; bottom: 0; width: 100%; height: 60%; background-image: url(../img/shadow.png); background-repeat: repeat-x; background-position: center top; background-size: auto 110%;}
.video_lista li.active, .novidade_imagem li.active {  z-index: 2; 
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
          opacity: 1;  
}
.video_lista li .trailer iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; } 


/*NOVIDADE*/
img.arrow_center_left, img.arrow_center_right { position: absolute; top: 50%; z-index: 10; width: auto; height: 48px; margin-top: -24px; cursor: pointer;}
img.arrow_center_left { left: 3%; }
img.arrow_center_right { right: 3%; }

.novidade_init,.novidade_filtro { display: none; } 
.novidade_lista  { margin-top: 20px;text-align:left; }
.novidade_lista li h1 { font-size: 22px; line-height: 23px; /*font-family: 'futura_x';*/;font-family: 'futura_mdcn';  letter-spacing: inherit;  margin-left: 13px;  }
.novidade_lista li { margin-bottom: 13px; list-style-type: disc; cursor: pointer;   margin-left: 1em;}
.novidade_lista { list-style-type: disc;  }
.novidade_imagem {  }
.novidade_imagem li, .novidade_imagem li a{ position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index: 1;  }
.novidade_info h1 { /*font-family: 'futura_x';*/;font-family: 'futura_mdcn';     letter-spacing: initial;    text-align: left; }
.novidade_info  span { /*font-family: 'futura_x';*/;font-family: 'futura_mdcn';  }
a.imprimir{text-decoration:none;color:#fff !important;cursor:pointer;}
#imprimir_texto {margin-bottom:20px;}

/* IMPRIMIR SOMENTE DIV */
@media print {
	body * {visibility:hidden;}
	#imprimir_titulo, #imprimir_titulo * {visibility:visible;}
	#imprimir_texto, #imprimir_texto * {visibility:visible;}
	#imprimir_titulo {position:fixed;left:0;top:50px;color:#000 !important;}
	#imprimir_texto {position:fixed;left:0;top:150px;color:#000;}
}

/*LOCALIZACAO*/
#mapa { position: absolute; left: 0; top:0; width: 100%; height: 100%;z-index: 1; }
img[modo] { width: 47%; height:  auto; cursor: pointer; opacity: 0.5; margin-right: 5%;  }
img[modo].active { opacity: 1;  }

/*CONTATO*/
.form #captcha { overflow: hidden; width: 100%; text-align: right;   }
.form #captcha .box_captcha { width: 157px; display: inline-block; text-align: right; vertical-align: top;  margin-left: 10px; margin-bottom: 5px; }
.form #captcha a { color: inherit !important;  }
.form #captcha #txtCaptcha { margin-top: 0px;   margin-bottom: 9px; }
.form input,.form select,.form textarea {margin-bottom: 15px; margin-top: 7px; background-image: none;  } 
#contato .col_2, #contato .col_3 { display: table; height: 100%; vertical-align: middle; }
#contato .contato_info { display: table-cell; vertical-align: middle; text-align: center;}
#contato .contato_info h1,#contato .contato_info h3 {  /*font-family: 'futura_x';*/;font-family: 'futura_mdcn';  letter-spacing: inherit; }
.funcionamento {overflow-y:auto;max-height:70%;width:80%;padding-left:12%;padding-right:20px;}


/*OPORTUNIDADE*/ 
#oportunidade #form2 { text-align: left; }
#oportunidade #form2 p { width: 49%; display: inline-block; vertical-align: middle;} 
#oportunidade #form2 p.clear { width: 99%; }
#oportunidade #form2 p input { background-image: none; }
#oportunidade #form2 p input,
#oportunidade #form2 p select { margin-top: 6px; margin-bottom: 15px; }
#oportunidade #form2 p:nth-child(odd) input,
#oportunidade #form2 p:nth-child(odd) select { width: 97%;   }
#oportunidade #form2 p.clear input[type=file] { width: 100%; }
#oportunidade #anexo { padding-left: 16px; line-height: 19px; text-indent: 0px; vertical-align: middle;padding-top: 12px; }

#oportunidade .col_2_full {  }
.back_lista { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow-y: auto  } 
.vagas    { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } 
.vagas li { width: 50%; position:relative; z-index: 1; top: 0; height: 100%; display: table; vertical-align: middle; float: left; }
.vagas li:nth-child(odd) { left: 0; }
.vagas li:nth-child(even) { right: 0; }
.vagas li>div { display:table-cell; left:  0; vertical-align: middle; padding: 20%; text-align: center; }
.vagas li h1,.vagas li h3  { /*font-family: 'futura_x';*/;font-family: 'futura_mdcn';  letter-spacing: inherit; }

/*IMPRENSA*/
#imprensa  .bottom h2 { /*font-family: 'futura_x';*/;font-family: 'futura_mdcn';  letter-spacing: inherit; }
#imprensa .novidade_info h1 {  font-size: 52px; line-height: 60px;}
#imprensa .novidade_info { position: absolute;    width: 80%;    height: 80%;    margin-top: 10%;    margin-left: 10%; overflow-y: auto; padding-right: 15px;}

/*RESPONSIVO*/
@media only screen and (max-width: 1680px){
  /*ESTRUTURA*/
  input[type=text], input[type=file], select {  height: 30px; line-height: 30px;}
  #oportunidade #anexo { padding-left: 16px; line-height: 19px; text-indent: 0px; vertical-align: middle;padding-top: 6px; }
  body { font-size: 15px; line-height: 20px; }
  .geral { left: 40px; right: 40px; top: 40px; bottom: 40px; }
  .header, .footer { left: 40px; right: 40px; height: 40px; }
  .menu>ul>li { padding: 0px 6.5px; }
  .logo {  height: 82px;   background-size: auto 53%; }
  .logo img { width: 150px; margin-top: 5px; }
  .menu>ul>li { line-height: 40px; }
  .footer .footer_txt { padding: 0px 0px;}
  .titulo h1 { font-size: 60px; line-height: 65px; }
  .left_content { top: 15%; }
  .bottom { top:130px; }
  .form #captcha .box_captcha {width: 135px;}
  .form #captcha .box_captcha img { margin-bottom: 0px !important;  } 
  
  @media only screen and (max-width: 1680px){
		.distribuidores{width:45px;} 
  
  /*INDEX*/
  .arrow h1 { font-size: 47px; line-height: 51px;}
  img.turn { width: 40px; bottom: 13.4%; }
  
  /*LOJAS*/
  .busca_loja input,.busca_loja select { margin-bottom: 13px; }
  .busca_loja .letra select { font-size: 58px; line-height: 57px; height: 63px; width: 100px; }

}

@media only screen and (max-width: 1400px){
  h1 { font-size: 28px;  line-height: 36px; }
  .bottom { top:123px; }
  .titulo p { letter-spacing: 0.5px; } 
  #shopping .bottom { top:160px; }
  img[modo] { width: 35%; height:  auto; margin-right: 20% }
  textarea { height: 75px; }
  .form #captcha .box_captcha { width: 141px; }
  #imagemCaptchaVerify img { margin-bottom: 1px !important; }

  .left_content { top: 11%; }
  .titulo.big_titulo h1 { font-size: 51px; line-height: 59px; }
  #imprensa  .bottom h2 { font-size: 18px;   line-height: 20px; }
  #servico .loja_lista li { width: 152px; } 
}

@media only screen and (max-width: 1700px){
  .titulo.big_titulo h1 { font-size: 40px; line-height: 59px; }
}

@media only screen and (max-width: 1200px){
  .titulo.big_titulo h1 { font-size: 40px; line-height: 59px; }
}

/*responsivo*/
.header.responsivo .menu ul { padding-top: 50px; }
body.responsivo {min-width: 100%; font-size: 22px; line-height: 28px; max-width: 600px;overflow:auto;}
body.responsivo #index { position: relative; }
body.responsivo .geral { position: relative; left: 0; right: 0px; margin: 0 40px; background-color: transparent; margin-bottom: 40px; bottom: auto; }
body.responsivo .col_1,
body.responsivo .col_2,
body.responsivo .col_3,
body.responsivo .col_2_full { position: relative; width: 100%; left: auto; right: auto; min-height:300px; }
body.responsivo .col_2_full { margin: 40px 30px;  width: auto; overflow: hidden;}
body.responsivo .banner{position: relative; ;width: 100%; padding-bottom: 140%; }
body.responsivo #index .col_2 { width: 100%; padding-bottom: 70%;}
body.responsivo #index .col_3 { width: 100%; padding-bottom: 70%;}
body.responsivo .footer { position: relative; left: auto; right: auto; height: auto; padding: 20px 40px; text-align: center; }
body.responsivo .footer .footer_social,
body.responsivo .footer .footer_txt { float: none; display: inline-block; text-align: center; }
body.responsivo .gira { display: none; }

/*SECUNDARIA*/
body.responsivo  .left_content { position: relative; width: 90%; margin: 0 auto; padding-top: 80px; left:auto; top:auto; bottom: auto;}
body.responsivo .bottom { position: relative; height: auto; left: auto;; right: auto; top: auto; }
body.responsivo .loja_lista { max-height: 300px; overflow-y:auto;   }
body.responsivo .loja_lista li { margin-bottom: 0px; }
body.responsivo .loja_info { position: relative; left: auto; bottom: auto;   min-width: auto;}
body.responsivo #servico .loja_lista { width: 105%; position: relative; margin: 0 auto; top: 0; height: auto; float: none; display: block; overflow: auto; max-height: 675px;  clear: both; }
body.responsivo #servico .loja_lista li { width: 133px; }
body.responsivo #servico .loja_lista li .loja_logo { width: 133px; height: 133px; }

body.responsivo #cinema .col_2_full { position: absolute;    top: 227px;width: 100%; height:0px; padding-bottom: 60%; margin: 0 auto; }
body.responsivo #cinema  .cinema_info { padding-top: 69%; margin-bottom: 40px; }
body.responsivo  #cinema .arrow h1 {font-size: 28px;    line-height: 35px;}
body.responsivo .video_lista li img.cinema_play { top: 20%; }

body.responsivo #novidade .novidade_lista { padding-bottom: 40px; max-height: 200px; overflow: auto; }
body.responsivo #novidade .col_2_full,
body.responsivo #imprensa .col_2_full { padding: 0px; margin: 0 auto;  } 
body.responsivo .novidade_imagem { width: 100%; padding-bottom: 60%; height: 0px; }
body.responsivo .novidade_info { padding-bottom: 40px; }

body.responsivo #imprensa .left_content { padding-bottom: 40px; text-align: left;}
body.responsivo #imprensa .novidade_info {position: relative; margin: 0 auto ;padding:40px 0 ; }

body.responsivo #oportunidade .col_2_full { margin: 0 auto; }
body.responsivo #oportunidade .back_lista { position: relative; height: auto; width: 100%;}
body.responsivo #oportunidade .back_lista .vagas { position: relative; height: auto; overflow: hidden;}
body.responsivo #oportunidade .vagas li>div { padding-top: 7%; padding-bottom: 7%; }
body.responsivo .bg_oportunidade .col_2_full { background-size: 200%; background-position: left; }

body.responsivo #cadastro { padding-bottom: 40px; }

body.responsivo #localizacao .col_2_full { margin: 0 auto; }
body.responsivo #mapa { width: 100%; position: relative; padding-bottom: 60%; }

body.responsivo #shopping .bottom { top: auto; padding-bottom: 40px;}
body.responsivo #shopping .col_2 { width: 100%; padding-bottom: 70%;}
body.responsivo #shopping .col_3 { width: 100%; padding-bottom: 70%;}

/*NOVO MOBILE*/
body.responsivo #sal_popup_js_master_foreground_container { left: 0 !important; }
body.responsivo .sal_popup_js_element img { max-height: initial!important; min-height: initial !important; width: 80%; }

body.responsivo .header { height: auto; position: relative; left: 0; width: 100%; right: 0; padding: 0px 40px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body.responsivo .header:after{ content: ' '; clear: both; display: block; }
body.responsivo .menu { clear: both; position: relative; margin-top: 0px !important; } 
body.responsivo .logo { position: relative; float: left; margin-left: -28px; }
body.responsivo .menu_responsivo { opacity: 0.8 ; position: absolute; top: 0; right: 40px; margin-top: 15px; background-image: url(..//); border: 2px solid #000; padding: 11px; width: 20px; }
body.responsivo .geral { top: 0; margin-bottom: 20px; }
body.responsivo #index .col_2,
body.responsivo #index .col_3 { padding-bottom: 140%; }
body.responsivo .footer_txt { position: absolute; top: 0; left: 0; left: 40px; right: 40px ;     line-height: 22px; }
body.responsivo .footer_social { margin-top: 95px; }
body.responsivo .footer_social .by { clear: both; display: block; width: 100%; }
body.responsivo .footer_social .by a { border-bottom: 1px solid #919191; padding-bottom: 1px; font-weight:  bold; color: #919191; }
body.responsivo .separador_mobile { width: 100%; clear: both;display: block; height: 10px; }
body.responsivo .titulo p { text-align: justify; margin-left: 0 !important;  min-width: 38%; }
body.responsivo .titulo h1 { margin-left: -2px; }
body.responsivo #loja .titulo p,
body.responsivo #alimentacao .titulo p { width: 100%; }
body.responsivo #cinema  .left_content { padding-bottom: 62%; }
body.responsivo #novidade .novidade_lista { margin: 30px 0px; }
body.responsivo #imprensa .col_2_full { min-height: 200px; }
body.responsivo #contato .col_2 { padding-top: 30px; padding-bottom: 20px;}
body.responsivo #contato .col_3 { padding-bottom: 30px; padding-top: 30px; }
body.responsivo .funcionamento {max-height:100%;overflow:hidden;}


@media only screen and (max-width: 1000px) { 
  img.turn { width: 40px; bottom: 0; margin-bottom: 18.9%;}
}
@media only screen and (max-width: 606px) { 
  img.turn { width: 40px; bottom: 0; margin-bottom: 19.4%; }
}
@media only screen and (max-width: 490px) { 
  img.turn { width: 40px; bottom: 0; margin-bottom: 19.6%; }
}