html,body { overflow-x: hidden; width: 100%; overflow-y:auto; min-width:400px; font-family: 'font_myriad'; font-size: 15px; line-height: 28px; }
*{margin:0; padding:0; border:0; outline:0; vertical-align:baseline;}
h1,h2,h3,h4,h5,h6 {font-weight:100; text-transform: uppercase; color: inherit;  font-family: 'DIN-Black';  color: #616161; }
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: 44px; line-height: 50px; letter-spacing: -1.5px; }
h2 { font-size: 30px; line-height: 32px; letter-spacing: -1px; }
h3 { font-size: 26px; line-height: 29px; letter-spacing: -0.8px;}

input[type=text], input[type=tel],  input[type=file],input[type=password] , select{width: 100% ;height:50px; line-height:50px; text-indent:10px; border:1px solid #ccc;
	  color: #68AAD7; font-size: 12px; background-color: transparent;padding: 0px 17px; position: relative;  text-transform: uppercase; letter-spacing: 2px; }
select option { background-color: #f0f0f0; padding-top: 10px ;padding-bottom:10px; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #68AAD7; }
input[type=file]{  padding-left: 0; text-indent: 4px; padding-top: 3px; height: 20px; line-height: 0px; }
textarea{ width: 100%; height: 150px; border:1px solid #ccc;  resize: vertical; background-color: transparent; padding-top: 20px; font-family: 'Open Sans', sans-serif; font-size: 12px; padding-left: 2%}
input[type=submit] { padding: 15px 25px; background-color: #e9e9e9; color: #777; cursor: pointer; font-family: 'DIN-Black'; font-size: 14px;}
input,input[type=text],textarea,select,input[type=submit],.border_box, .border  {
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.form input[type=text], .form input[type=tel], .form select, .form input[type=file] { height: 40px; line-height: 40px; margin-bottom: 15px; }
.form td { vertical-align: top; }
.form td h3 { padding-top: 2px; padding-right: 20px; }
.float-none {float:none!important;}

.header { position: relative;}
	.header .top,
	.header .bottom { padding-left: 100px; padding-right: 100px; }
	.header .top { overflow: hidden; background-color: #0d3a5b; }
	.header .header_left { float: left; padding: 10px 0px; }
	.header .header_right { float: right; }
	.header .header_left>*,	.header .header_right>*,.header .lang>* { display: inline-block; vertical-align: middle; } 
	.header .barra { margin: 0px 15px ; }
	.header .lang_en { margin-left: 5px; }
	.header .select_shopping { height: 30px; width: 240px; margin-bottom: 0px; line-height: 30px; color: #fff; background-color: #00000038; text-transform: uppercase; font-size: 10px; letter-spacing: initial; padding: 0px; border:0px; }
	.header .radio {   }
	.header a img { display: block; }
	.header_horario {background-color:rgba(0,0,0,0.2);height:28px;padding:10px 40px;}
	.header_horario p {color:#fff;text-transform:uppercase;font-size:13px;}
	.header_horario img {margin-right:10px;}

	.header_busca input:-webkit-autofill, .header_busca input:-webkit-autofill:hover, .header_busca input:-webkit-autofill:focus, .header_busca input:-webkit-autofill { border: 0; -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0px 1000px transparent inset;  transition: background-color 5000s ease-in-out 0s; }
	.header_busca { position: relative; display: table; padding: 9px 11px; margin: 0 auto; padding-right: 0px; }
	.header_busca input[type=text] { color: #fff; padding-right: 30px; padding-left: 10px;width: 25px; border:0px;  border-radius: 10px; margin-bottom: 0px; height: 30px; letter-spacing: initial; text-transform: initial;}
	.header_busca input[type=submit] { cursor: pointer; background-size: 22px; position: absolute; right: -5px; top: 10px; pointer-events: none; color: transparent; background-image:url(https://upload.madnezz.com.br/f4339e4316d4e4d053d355e578421e60); height: 25px; width: 30px; background-color: transparent; background-repeat: no-repeat; background-position: center; }
	.header_busca input[type=text].active { width: 100%; background-color: #ffffff17; }
	.header .logo { float: left; max-width: 300px; /*margin-top: 20px;margin-bottom:10px;*/ }

	/*MENU*/
	.header .social { position: absolute;right: 0; top: 0px; padding-top: 20px; }
	.header .social>* { float: left; margin-left: 5px; }
	.container_menu { float: right; position: relative; padding-top: 50px; font-family: 'Hind', sans-serif; }

	.menu_topo,
	.menu_responsivo  { display: inline-block; vertical-align: middle; cursor: pointer; }
	.menu_responsivo  { margin-left: 30px; }
	.menu_topo div {float:left;}
	/*.bt_euquero {margin-left:30px;height:81px;float:right;cursor:pointer;}
	.bt_euquero img {margin-top:23px;width:33px;}*/
	.bloco-euquero{width:300px;background-color:#0d3a5b;position:absolute;top:100%;right:-5%;z-index:99999;display:none;text-transform:none;font-size:16px;}
	.formulario-euquero{width:80%;color:#fff;margin-right:auto;margin-left:auto;overflow:hidden;padding:10%;font-weight:100;line-height:20px;}
	.textarea_euquero{color:#fff;padding:10px 0px 0px 10px;margin-left:0;}
	.bloco-euquero form {text-align:center;}
	input.euquero{border:0;color:#fff;background-color:#68AAD7;font-size:18px;padding:10px 25px;text-transform:uppercase;font-family:'DIN-Black';cursor:pointer;height:auto;margin:20px auto 0 auto;}
	.bt_fechar {display:none;}
	
	
	.menu_topo li { text-transform: uppercase; line-height: 81px; font-size: 15px; font-weight: 300; margin-left: 35px;  display: inline-block; }
	.menu { display: none; top: 100%; right: 0px; position: absolute; z-index: 99; background-color: #0071bc; padding: 20px 30px; }
	.menu>ul>li,.menu>ul>div>li   { text-transform: uppercase;  font-weight: 300;  font-size:16px; display:block; text-align: center; padding: 0 10px;  padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ffffff3b;  }
	.menu>ul>li a,.menu>ul>div>li a {display:block; color:#fff  }
	.menu>ul>li:hover ul {display:block;} 
	.menu .first {margin-left:0;}
	.menu .last { background-image: none; margin-bottom: 0 !important; border: 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;} 


/*FOOTER*/
	.footer_menu { text-align: center; }
	.footer_menu li { text-transform: uppercase; line-height: 81px; font-size: 20px; font-weight: 300; margin-left: 5.5%; display: inline-block; font-family: 'Hind', sans-serif;  }
	.footer_menu li:nth-child(1) { margin-left: 0px; }
	.footer .footer_info { background-color:#68AAD7; color: #fff; padding: 30px 0px; position: relative; }
	.footer .footer_info>table { table-layout: fixed; }
	.footer .footer_info>table td { vertical-align: top; }
	.footer .footer_info table h3 { margin-bottom: 20px; font-size: 22px; line-height: 26px; color: inherit; }
	.footer .footer_info:before { content: ' '; position: absolute; top: 0; width: 75%; height: 7px; background-color: #0071bc; left: 12.5%; }
	.footer .footer_info:after { content: ' '; position: absolute; bottom: 0; width: 75%; height: 7px; background-color: #0071bc; left: 12.5%; }
	.footer .footer_info p { color:#fff; line-height: 18px; font-size: 13px;max-height:190px;overflow:auto;  }
	
	.footer .footer_info p::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.5);}
	.footer .footer_info p::-webkit-scrollbar{width:3px;background-color:#fff;}
	.footer .footer_info p::-webkit-scrollbar-thumb{background-color:#fff;}
	
	.footer .footer_left { padding-left: 11%; } 
	.footer .footer_center { padding:0  4%; }
	.footer .footer_right table { padding: 5%; background-color:#5992b9; } 
	.footer .footer_right table td { vertical-align: middle; }
	.footer .footer_right table h3 {  }	
	.footer .newsletter p { position: relative; margin-bottom: 10px;} 
	.footer .newsletter label { position: absolute; left: 15px; top: 10px; z-index: 2; padding-right: 5px; } 
	.footer .newsletter input[type=text] { line-height: 38px; height: 38px; text-indent: 45px; border-color: #0071bc; color: #fff; text-transform: initial; letter-spacing: initial;  }
	.footer .newsletter input[type=submit] { position: absolute; background-image: url(https://upload.madnezz.com.br/bc7c2aef824e94b02d3dc93f09f8fa73); background-position: center; background-size: cover;  width: 40px; height: 36px; position: absolute; right: 1px; bottom: 1px;  }

/*DEFAULT*/
	.default { margin: 0 auto; padding: 0; max-width: 1240px; position: relative; }
	.default:after { content: ' '; display: block; clear: both; }
	.default p { color: #848383; }

	.container { position: relative; width: 100%; overflow: hidden; }
	.box { width: 49.999%; float: left; }
	.box.box_left { clear: both; }  
	.clear { display: block; clear: both; }
	.ttu { text-transform: uppercase; }
	.tac { text-align: center; }
	.tal { text-align: left; }
	.taj { text-align: justify; }
	.tar { text-align: right; }
	.cover { background-size: cover;background-repeat: no-repeat; background-position: center; }
	.mt90 { margin-top: 90px; }
	.mt80 { margin-top: 80px; }
	.mt60 { margin-top: 60px; }
	.mt50 { margin-top: 50px; }
	.mt45 { margin-top: 45px; }
	.mt40 { margin-top: 40px; }
	.mt30 { margin-top: 30px; }
	.py30 { padding: 30px 0 }
	.c_vermelho { color:#0071bc !important; }
	.mini_txt { font-size: 11px; line-height: 15px; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 7px; display: block; }
	.big_txt { font-size: 17px; letter-spacing: 3px; }

	.topico { position: relative; margin-bottom: 45px; }
	.topico>span { display: inline-block; background-color: #fff; position: relative; z-index: 2; }
	.topico>span span { color: #68AAD7; }
	.detalhe_left>span { padding-right: 10px; }
	.detalhe_right>span { padding-left: 10px; }
	.detalhe_center>span { padding:0px 10px; }
	.detalhe_left { background-image: url(https://upload.madnezz.com.br/ad1f8d20b3279ae4beab92245032b7e7); background-repeat: no-repeat; background-position: right 84%; background-size:100%  4px; text-align: left; }
	.detalhe_right{ background-image: url(https://upload.madnezz.com.br/8548e59c01812b1c13fc3af96e97a1a9); background-repeat: no-repeat; background-position: left 84%; background-size:100%  4px; text-align: right; }
	.detalhe_center{ background-image: url(https://upload.madnezz.com.br/22eb56cbe50ec8a3747a37c7110a37ed); background-repeat: no-repeat; background-position: center 84%; background-size:100%  4px; text-align: center; }

	/*COLS*/
	.col_2:after, .col_3:after, .col_4:after { content: ' '; clear: both; display: block; } 
	.col_2,	.col_3, .col_4  { overflow: hidden; width: 100%; clear: both; display: block; }
	.col_2>*,	.col_3>*, .col_4>* { float: left; } 

	.col_2,  .col_4 { width: 105.3%; margin-left: -2.6%; }
	.col_3  { width: 104%; margin-left: -2%; }
	.col_2>* { width: 45%; margin: 0 2.5%; }  
	.col_4>* { width: 20%; margin: 0 2.5%; }
	.col_3>* { width: 29.33%; margin: 0 2%; } 
	.col_2>*:nth-child(odd) { clear: both; }

	.col_left { float: left; width: 33%; }
	.col_right { float: right; width: 61%; }

	/*HOME*/
	#index i { color: #000; position: absolute; top: -35px; right: 1px; font-size: 35px; cursor: pointer;}
	#index .box-iframe i:hover { opacity: 0.7;}
	#index .box-iframe>div{ position: relative;}
	#index iframe {width: 860px; max-width: 100%; height: 500px; max-height: 100vh;}
	#index .box-iframe{position: fixed; top: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 999; width: 100%; height: 100%;}

	.home_loja img { display: block; margin-bottom: 20px; }
	.home_loja form { position: relative; margin-bottom: 10px; }
	.home_loja form:before { content: ' '; position: absolute; left: 7px; top: 7px; right: -7px; bottom: -7px; border: 1px solid #e9e9e9; z-index: 0; }
	.home_loja input[type=text] { position: relative;z-index: 2; }
	.home_loja input[type=submit] { position: absolute; right: 1px; top: 1px; height: 48px;  z-index: 2; background-image: url(https://upload.madnezz.com.br/07960b77e283e373fe446802660a5476); background-position: center; width: 55px; }

	.home_cinema li { overflow: hidden; position: relative; } 
	.home_cinema .cartaz { width: 40%; display: block; float: left; }
	.home_cinema .filme_info { width: 55%; margin-left: 5%; float: left; padding-top: 10px; }
	.home_cinema .minfo { position: absolute; bottom: 0; right: 1%; width: 55%; }

	.wrapped { min-height: 346px; width: 100%; }
	.wrapped>* { display: none; }
	.wrapped>*:nth-child(1) { display: block; }
	ul.nav_wrapped { display: block; margin: 0 auto; overflow: hidden; text-align: center; margin-top: 40px; }
	ul.nav_wrapped li { width: 10px; height: 10px; background-color: #ccc; margin:0px 5px; display: inline-block; cursor: pointer; vertical-align: middle; }	 
	ul.nav_wrapped li.active { background-color:  #0071bc; }
	ul.nav_wrapped li.nav_left,
	ul.nav_wrapped li.nav_right { width: 16px; height: auto; background-color: transparent; margin: 0 20px; opacity: 0.5; }
	ul.nav_wrapped li.nav_right img, 
	ul.nav_wrapped li.nav_left img { width: 100%; display: block; }

	.facilidades_lista li p {max-height:300px;overflow-y:auto;padding:0 20px;}
	.facilidades_lista li p::-webkit-scrollbar {width:5px;}
	.facilidades_lista li p::-webkit-scrollbar-track {background:#eee;} 
	.facilidades_lista li p::-webkit-scrollbar-thumb {background:#bbb;}
	.facilidades_lista li p::-webkit-scrollbar-thumb:hover {background:#666;}
	.facilidades li img { display: block; margin:20px auto; max-width: 80%; opacity: 0.7; }
	.facilidades li h3 { text-align: center; min-height: 57px; }

	.home_promocao_lista li { overflow: hidden; position: relative; } 
	.home_promocao_lista .cartaz { width: 45%; display: block; float: left; }
	.home_promocao_lista .promocao_info { width: 50%; margin-left: 5%; float: left; padding-top: 30px; }
	.home_promocao_lista .promocao_info .c_vermelho { padding-top: 5px; }

	.home_evento_lista li { padding-bottom: 28%; position: relative; background-size: cover; background-position: center; }
	.home_evento_lista li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
	.evento_info { position: absolute; bottom: 0px;  right: 0px; left: 0px; padding: 10px; background-color: #111111ab; color: #fff; text-align: center; }
	.evento_info h3 { font-size: 22px; line-height: 23px; color: inherit; }
	.evento_info p { color: inherit; } 

/*SECUNDARIA*/
	.banner_secundaria { background-image: url(https://upload.madnezz.com.br/875254e06d818d886f0d95fc7bab1072); width: 100%;background-size: cover; background-position:top; position: relative;}
	.banner_secundaria h1 { color: #fff; font-size: 3vw; position: absolute; top: 40%; text-align: center; width: 100%; z-index: 2; left: 0; }
	.banner_secundaria p  { color: #fff; position: absolute; width: 100%; top: 54%; text-align: center; text-transform: uppercase; letter-spacing: 5px; left: 0; }
	#loja h1 { top: 10% }
	#loja p { top: 27%; } 
	#alimentacao h1 { top: 15% }
	#alimentacao p { top: 25%; }
	/* #comercial .banner_secundaria { background-position: center 39%; } */
    /*VITRINE*/
    /* .vitrine .banner_secundaria:after {content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);} */
    #vitrine_home {margin:6vh 0;}
    .vitrine i{position: initial!important;top: unset!important;color:#fff!important;right: 0!important;} 
    #index .vitrine_lista {flex-wrap:initial!important;overflow:initial;margin-top:3vh;}
    #index .vitrine_produto {clear:initial!important;float:none!important;width:18%;margin:0 20px 0 0;}
    #index .vitrine_produto_nome {font-size:22px;font-family:'DIN Alternate';color:#1f435f;}
    #index .vitrine_produto_loja {font-family:'Myriad Pro';font-size:16px;letter-spacing:0;color:#1f435f;}

    .vitrine .swiper-button-prev {width:auto;height:40%;padding:0 5px;border-radius:0;background-color:#1f435f;background-image:none;position:absolute;z-index:999;left:0;top:32%!important;font-size:24px;z-index:9;color:#fff;transition:0.5s;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
    .vitrine .swiper-button-next {width:auto;height:40%;padding:0 5px;border-radius:0;background-color:#1f435f;background-image:none;position:absolute;z-index:999;right:0;top:32%!important;font-size:24px;z-index:9;color:#fff;transition:0.5s;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
    .vitrine .swiper-button-prev:hover {padding:0 30px 0 15px;}
    .vitrine .swiper-button-next:hover {padding:0 15px 0 30px;}
    .vitrine_home .swiper-container {margin-top:30px;}
/*LOJAS*/
    #loja #vitrine_home, #loja .loja_voltar, .vitrine_categoria_lista{display: none;}
    .vitrine_categoria_lista{display: none!important;}
    #loja .vitrine_lista {flex-wrap:initial!important;overflow:initial;margin-top:3vh;}
    #loja .vitrine_produto {clear:initial!important;float:none!important;width:18%;margin:0 20px 0 0;}
    #loja .vitrine_produto_nome {font-size:22px;font-family:'DIN Alternate';color:#1f435f;}
    #loja .vitrine_produto_loja {font-family:'Myriad Pro';font-size:16px;letter-spacing:0;color:#1f435f;}

	.bloco_loja { width: 40%; position: absolute; left: 50%; margin-left: -20%; top: 42%; } 
	.bloco_loja img { float: left; width:19.6%; margin-right: 0.5%; }
	.bloco_loja a:last-child img {margin-right:0;}
	ul.ramo_lista { padding-right: 9%; border-right: 1px solid #eee; text-transform: uppercase; color: #666; }
	ul.ramo_lista li { cursor: pointer; position: relative; }
	ul.ramo_lista li div { position: relative; z-index: 1; }
	ul.ramo_lista li.active:before { content: ' '; position: absolute; z-index: 0; width: 1500px; height: 100%; right: 0px; background-color: #0071bc; top:0; }
	ul.ramo_lista li.active { color: #fff !important; padding-top: 10px; padding-bottom: 10px;  margin-top: 15px; margin-bottom: 15px; }
	ul.ramo_lista li.active span { color: #fff !important; }
	ul.ramo_lista li.active:nth-child(1) { margin-top: 0px; }
	.loja_img { width: 100%; padding-bottom: 65%; background-size:50% auto; }

	.border { border: 1px solid #eee; }
	.loja_lista li { margin-bottom: 18px; }
	.loja_lista li .loja_info { padding: 15px 25px; padding-top: 0px; }
	.init,.info_view { display: none; }
	.loja_view p { margin-bottom: 10px; }
	.loja_view p>* { display: inline-block; vertical-align: middle; }
	.loja_view p span { padding-left: 15px; }

/*GUADA CEP*/
button.procuracao {border: 0px;color: #222;cursor:pointer;margin:50px auto 0;font-family: 'DIN-Black';display:block;background-color: #eee;font-size: 22px;padding: 15px 30px;text-transform:uppercase;}
#guada_cep .contato_alerta {text-align:center;margin-top:40px;}

/*FACILIDADES*/
	/*#facilidades .wrapped>* { display: block; }
	#facilidades .nav_wrapped { display: none; } */

/*SHOPPING*/
	.galeria_lista li { padding-bottom: 28%; position: relative; background-size: cover; background-position: center; }
	.galeria_lista li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
	.galeria_info { position: absolute; bottom: 0px;  right: 0px; left: 0px; padding: 10px; background-color: #111111ab;color: #fff; text-align: center; }
	.galeria_info h3 { font-size: 22px; line-height: 23px; color: inherit; }

/*CONTATO*/
	.tb_contato { width: 100%; }

	.form  div#captcha input[type=text] { height: 44px; line-height: 44px; border:0px  ; }
	.form table.captcha td { background-color: transparent; vertical-align: top; padding: 0px; }
	.form input[type=submit] { border: 1px solid; text-transform: uppercase; color: inherit; background-color: transparent; float: right; }
	.form #imagemCaptchaVerify img { display: block; }
	.form div#captcha span { color: #555; font-size: 12px; }
	.form div#captcha { overflow: hidden; width: 375px; float: left; }
	.form .captcha_img { margin-bottom: 10px; }
	.form #txtCaptcha { text-indent: 20px; margin-bottom: 3px; background-color: #f0f0f0; }
	.form input[type=submit] { float: right; border: 0px; color: #fff; background-color:  #0071bc; font-size: 22px; padding: 15px 30px; }
	.form  table.captcha { width: 100%; }

/*PROMOCAO*/
	.promocao_lista li { overflow: hidden; margin-bottom: 25px; }
	.promocao_lista li .cartaz { float: left;     width: 42%; }
	.promocao_lista li .promocao_info { float: left; padding:5%;  width: 56%; }


	.mais_conteudo.col_4 { width: initial; display: block; margin: 0 auto ; text-align: center; }
	.mais_conteudo.col_4>* { width: 23.38%;; margin: 0 1%; display: inline-block; float: initial; }
	.mais_conteudo.col_4>*:nth-child(1) { margin-left: 0px; }
	.mais_conteudo.col_4>*:nth-last-child(1) { margin-right: 0px; }
	.mais_conteudo li { padding-bottom: 28%; position: relative; background-size: cover; background-position: center; }
	.mais_conteudo li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
	.mais_conteudo .evento_info { position: absolute; bottom: 0px;  right: 0px; left: 0px; padding: 10px; background-color: #111111ab; color: #fff; text-align: center; }
	.mais_conteudo .evento_info h3 { font-size: 22px; line-height: 23px; color: inherit; }
	.mais_conteudo .evento_info p { color: inherit; }

/*EVENTO*/
	h1.titulo_novidade { font-size: 64px; line-height: 68px; }
	.novidade_lista li { margin-bottom: 40px; }
	.novidade_lista li .novidade_img { padding-bottom: 100%; position: relative; background-size: cover; background-position: center; }	
	.novidade_lista li .novidade_info { padding: 10%; }
	.novidade_lista li .novidade_info p {margin-top:20px;word-break:break-word;}
	#novidade .wrapped>* { display: block; }
	#novidade .minfo { width: 100%; }
	img.minfo {  max-width: 100%; display: block; margin: 0 auto; }

/*LOCALIzACAO*/
	#localizacao .map  {height: 550px; 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; overflow-y: auto; min-height: 25px; }	

	.trace { padding: 15px 30px; background-color:#68AAD7; color: #fff; max-width: 960px; display: block; clear: both; margin: 0 auto; margin-top: -25px; position: relative; z-index: 10; }
	.trace table { width: 100%; }
	.trace td { vertical-align: middle; }
	.trace h3  { color: inherit; }
	.modos { width: 218px; }
	.modos img { display: inline-block; vertical-align: middle; cursor: pointer;  }
	.modos .active { opacity: 0.5; }
	.trace input[type=text] { width: 110%; background-image: url(https://upload.madnezz.com.br/bc7c2aef824e94b02d3dc93f09f8fa73); background-size: auto 100%; background-position: right; background-repeat: no-repeat; border:0px; background-color: #00000024; color: #fff; }
	.trace input[type=text]::-webkit-input-placeholder { color: #fff; }
	.trace input[type=text]:-moz-placeholder { color: #fff; }
	.trace input[type=text]::-moz-placeholder { color: #fff; }
	.trace input[type=text]:-ms-input-placeholder { color: #fff; }
	.trace input[type=text]::-ms-input-placeholder { color: #fff; }
	.trace input[type=text]::placeholder { color: #fff; }	

/*CINEMA*/
	#cinema .wrapped>* { display: block; margin-bottom: 20px;}
	#cinema .page_cinema li { margin-bottom: 50px; }
	.page_cinema li { overflow: hidden; position: relative; } 
	.page_cinema .cartaz { width: 40%; display: block; float: left; }
	.page_cinema .filme_info { width: 55%; margin-left: 5%; float: left; padding-top: 10px; }
	.page_cinema .minfo { position: absolute; bottom: 0; right: 1%; width: 55%; }
	.cinema_view .cinema_iframe { width: 100%; height: 0; padding-bottom: 45%; position: relative; background-color: #0071bc; margin-bottom: 40px;}
	.cinema_view .cinema_iframe iframe { width: 100%; height: 100%; position: absolute; left: 0; top:0;  right: 0; }
	.cinema_view .cinema_iframe img { width: 100%; display: block; }
	.cinema_horario span.c_vermelho { text-transform: uppercase;  min-width: 80px; }
	.cinema_horario span { display: inline-block;  vertical-align: top;  font-size: 14px; margin-top: 10px; line-height: 25px; color: #68AAD7; }

/*COMERCIALIZACAO*/
	.ancoras  { text-align: center;  }
	.ancoras img { display: inline-block; width: 17%; /* opacity: 0.8; */ margin: 0.2%; margin-bottom: 0px; }
	a.banner_book { left: 26%; top: 51%; position: absolute; width: 15.7%; padding-bottom: 9.8%; }
	a.banner_midia { left: 42.2%; top: 51%; position: absolute; width: 15.7%; padding-bottom: 9.8%; } 
	a.banner_contato { left: 58.5%; top: 51%; position: absolute; width: 15.7%; padding-bottom: 9.8%; } 
	.btn_whatsapp{ transition: all ease-in-out .3s; padding: 10px 40px; border: 1px solid #000; border-radius: 20px; background-color: #089b20; display: flex; justify-content: center; align-items: center; color: #fff; margin: 10px auto;}
	.btn_whatsapp:hover{ border: 1px solid rgb(21, 21, 21); background-color: rgb(255, 255, 255); color: #089b20; }
	.btn_whatsapp i{ margin-right: 3px; font-size: 15px;}



/*OPORTUNIDADE_LISTA*/
	.vagas {display:flex;flex-wrap:wrap;}
	.vagas li { overflow: hidden; margin-bottom:25px;width:calc(33.33% - 17px);box-sizing:border-box;} 
    .vagas li div {padding:30px;box-sizing:border-box;width:100%;}	
	.vagas li div span {display:block;margin-bottom:20px;}
	.vagas li div span:last-child {margin-bottom:0;}
	.vagas li button {border: 0px;color: #fff;background-color: #0071bc;font-size: 22px;padding: 15px 30px;cursor:pointer;font-family: 'DIN-Black';text-transform:uppercase;}
	.box-submit {position:relative;}
	.box-submit .close-alert {position:absolute;top:50%;margin-top:-15px;right:15px;transition:all ease 0.2s;cursor:pointer;}

	@media screen and (min-width:1100px){
		.vagas li {margin-right:25px;}
		.vagas li:nth-child(3n) {margin-right:0;}
	}
    
/*GUADA CEP*/
    .tb_contato input[type="checkbox"]{width: 30px;height: 30px;margin: 20px 10px 0 0;}
    .tb_contato span{vertical-align: super;font-size: 17px;}

/*RESPONSIVO*/
@media only screen and (max-width: 1600px){
	.menu_topo li { text-transform: uppercase; line-height: 81px; font-size: 13px; font-weight: 300; margin-left: 20px;  display: inline-block; }
}

@media only screen and (max-width: 1430px){
	html,body { font-size: 14px; line-height: 25px; }
 	.header .top, .header .bottom { padding-left: 30px; padding-right: 30px; }
 	.header .barra { margin: 0px 9px; }
 	.header .select_shopping { width: 220px; }
 	.header .radio { width: 400px;  }
 	.header_busca input[type=text].active { width: 147px; }
 	.header_busca input[type=submit] { top: 9px; }
 	.menu_topo li { font-size: 10px; margin-left: 20px; }

 	img.logo_saphyr { width: 78px; }
 	.banner_secundaria { height: 330px; } 
 	.default { padding: 0px 7%; }  

 	.footer .footer_info p { font-size: 12px; max-height:100000px;}

 	h1 { font-size: 40px; line-height: 46px; letter-spacing: -1.5px; }
	h2 { font-size: 26px; line-height: 30px; letter-spacing: -0.8px; }
	h3 { font-size: 22px; line-height: 24px; letter-spacing: -0.4px;}

	.page_cinema .minfo, .home_cinema .minfo { position: relative; bottom: 0; right: 0; width: 100%; margin-top: 10%;}
	.mais_conteudo .evento_info h3 { font-size: 17px; line-height: 23px; }
}

@media only screen and (min-width: 1320px){
    #guada_cep .container{margin-top: 2%;}
}

@media only screen and (max-width: 1100px){ body {display: none;} }

	/*body.responsivo .bt_euquero {margin-left:0;height:auto;float:right;margin-right:10px;}
	body.responsivo .bt_euquero img {width:30px;margin-top:0;}*/
	body.responsivo #index iframe {width: 320px; max-width: 100%; height: 300px; max-height: 100vh;}
	body.responsivo .bloco-euquero {right:0;top:0;height:584px;width:100%;}
	body.responsivo .bt_fechar {width:15px;position: absolute;top:10px;right:10px;color:#fff;display:block;font-weight:bold;font-size:24px;cursor:pointer;}

	body.responsivo h1 { font-size: 32px; line-height: 34px; letter-spacing: -1px; }
	body.responsivo h2 { font-size: 23px; line-height: 28px; letter-spacing: -0.8px;}
	body.responsivo h3 { font-size: 19px; line-height: 24px; letter-spacing: -0.4px; }

	body.responsivo .banner_secundaria h1 { position: relative; top: 0 !important; padding-top: 80px; }
	body.responsivo .banner_secundaria p { position: relative; top: 0 !important; margin-top: 10px; }

	body.responsivo #loja .banner_secundaria h1,
	body.responsivo #alimentacao .banner_secundaria h1 { padding-top: 30px; }
	body.responsivo #loja .banner_secundaria,
	body.responsivo #alimentacao .banner_secundaria { height: 318px; background-size: cover; }

	/* body.responsivo #comercial .banner_secundaria { height: 290px; }
	body.responsivo #comercial .banner_secundaria  h1 { padding-top: 20px; font-size: 27px; line-height: 24px; }
	body.responsivo #comercial .banner_secundaria p { line-height: 18px; font-size: 11px; padding: 0px 10px; width: initial; }
	body.responsivo #comercial a.banner_book { left: 4%; top: 47%; position: absolute; width: 30.1%; padding-bottom: 19%; }
	body.responsivo #comercial a.banner_midia { left: 35%; top: 47%; position: absolute; width: 30.1%; padding-bottom: 19%; }
	body.responsivo #comercial a.banner_contato { left: 66.5%; top: 47%; position: absolute; width: 30.1%; padding-bottom: 19%; } */


	body.responsivo .vagas li {width:100%;}

	body.responsivo { display: block !important; }
	body.responsivo .box { width: 100%; float: none;} 
	body.responsivo .topico { margin-bottom: 25px; }
	body.responsivo .header .bottom { padding: 0px; }
	body.responsivo .header .header_left,body.responsivo .header .header_right { float: none; display: block; margin: 0 auto; text-align: center;  } 
	body.responsivo .header_horario {width:115%;margin-left:-10%;padding:10px 3%;height:auto;}
	body.responsivo .header .radio { width: 100%;  display: none; }
	body.responsivo .header_busca { padding-right: 0px;display:none; }
	body.responsivo .header_busca input[type=submit] { right: -6px; }
	body.responsivo	.header .barra { margin-right: 15px; }
	body.responsivo .header .logo { display: block; margin: 0/*15px*/ auto; float: none; width: 180px; }
	body.responsivo .header .social { position: absolute; left: 8px; top: 4px; padding-top: 10px; width: 176px; }
	body.responsivo .header .social img { width: 24px; margin-top: 2px; }
	body.responsivo .container_menu { float: none; position: relative; padding: 10px 0px;  display: block; width: 100%; background-color: #f5f5f5; margin-left: 0; overflow:visible; }
	body.responsivo .menu_topo  { display: none; }
	body.responsivo .menu { position: relative; margin-top: 48px; margin-bottom: -11px; clear: both; top: initial;}
	body.responsivo .menu_responsivo { display: block; margin: 0 auto; float: right; margin-right: 20px; width: 55px; }

	body.responsivo .mt90 { margin-top: 60px; }

 	body.responsivo .col_2>*,
 	body.responsivo .col_3>*,
 	body.responsivo .col_4>*, 
 	body.responsivo .col_left,
 	body.responsivo .col_right { width: 100%; margin: 0; margin-bottom: 8%; clear: both; float: none;}
 	body.responsivo  ul.nav_wrapped {     margin-top: 10px; }

 	body.responsivo .home_evento_lista li { padding-bottom: 98%; }
 	body.responsivo #localizacao .map { height: 400px; }
 	body.responsivo .trace td { display: block; margin: 0 auto; text-align: center; padding-bottom: 12px; width: 100%; }
 	body.responsivo .trace td input[type=text] { width: 100%; }
 	body.responsivo .trace .modos { display: block; margin: 0 auto ; }

	body.responsivo .footer_menu { margin-bottom: 20px; }
 	body.responsivo .footer_menu li {   line-height: 37px;  font-size: 15px; margin: 0 2.5%; display: inline-block; } 
 	body.responsivo .footer .footer_info>table td { vertical-align: top; display: block; text-align: center; padding-bottom: 20px; width: 100%; }
 	body.responsivo .footer .footer_left { padding-left: 0px; display:  block; margin: 0 auto;  text-align: center !important; padding: 0 20px; }
 	body.responsivo .footer_center h3 { margin-bottom: 0px; margin-top: 20px;  }
 	body.responsivo .banner_secundaria { height: 237px;  background-size: 193%;  }
 	body.responsivo .bloco_loja { width: 86%; margin-left: -39%; top: initial; position: relative; margin: 0 auto; left: 0px; margin-top: 17px; }
 	body.responsivo ul.ramo_lista { max-height: 180px; overflow-y:  auto; }
 	body.responsivo ul.ramo_lista li div { padding-left: 20px; }
 	body.responsivo .form td { display: block; padding-bottom: 5px; width: 100% !important; }
 	body.responsivo .form div#captcha { width: 200px }

 	body.responsivo td.fundo_anexo { background-size: 195% 100% !important; border-left: 1.3px solid #a8a8a8; height: 45px; }


 	/*ADAPTACAO CINEMA MOBILE*/
 	body.responsivo #index .home_cinema .filme_info { display: none; }
 	body.responsivo #index .home_cinema .cartaz { width: 100%; }
 	body.responsivo #index .home_cinema .col_2>* { width: 45%; margin: 0 2.5%; clear: initial; float: left;}
 	body.responsivo #index .home_cinema .wrapped { min-height: initial; padding-bottom: 20px;}

   body.responsivo	ul.nav_wrapped li.nav_left,
   body.responsivo ul.nav_wrapped li.nav_right { width: 30px; }
