*{margin:0; padding:0; border:0; outline:0;}
ul,ol{list-style:none;}
a{text-decoration:none;}
th,h1,h2,h3,h4,h5,h6{font-weight:normal;}
:focus{outline:0;}
[onClick]{cursor:pointer;}
table{width:100%; border-collapse:collapse;}

body{font-family:'Humanist531'; font-size:14px; color:#202020; background-color:#f7f5f6;}
a:hover,[onClick]:hover{text-decoration:underline;}
select{-webkit-appearance:none; -moz-appearance:none;}
select{background-image:url(https://upload.madnezz.com.br/8b036d3be16b60a22f1044e67a0553e8); background-repeat:no-repeat; background-position:92% center;}

.header {background-color: #e8e8e8; position: relative; padding: 30px 4%; z-index: 9999;}
	.logo_shopping{float:left; width:105px;}
		.logo_shopping img{width:100%;}
	.menu{display:none;float:left; width:100%; left:0; position: absolute;  top: 100%; background-color: #002146; text-align: center; padding: 3.5% 22%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		.menu li{ display: inline-block; vertical-align: top; font-family:'Humanist777';   font-family: 'DINPro';  font-size:16px; text-transform:uppercase; padding:5px;}
			.menu li.big { font-size: 44px; line-height: 22px; margin-bottom: 25px;position: relative }
			.menu li.big  a{ padding-bottom: 15px; }
			.menu li.big  a:hover { background-color: transparent !important; color:  #7ccd48;  }
			.menu li.big:after { content: ' '; width: 4px; height: 4px;  margin-top: -2px; top: 50%; right: -4px; background-color: #fff; position: absolute; }
			.menu li.big.last:after { display: none; }
			.menu a{color:#fff; display: block; padding: 10px 23px; border-radius: 35px;}
			.menu a:hover { background-color: #7ccd48; text-decoration: none; }
			.redes-header{float:right; width: 300px;text-align: right; }
			.redes-header li{display: inline-block; margin-left: 1.2%; vertical-align: top;}
			.redes-header div { display: inline-block; vertical-align: top; width: 38%;}
			.redes-header .logo_home { display: none;  }
	.clear { clear: both; display: block; position: relative; }		
	.redes{float:right; width:40%; margin:0.85% 0 0 0; text-align: right;}
		.redes li{display: inline-block;   margin-left:1%;}
			.redes img{ width: 50px; margin-top: 5px; }
.content{/*margin:0 5.8%;*/ overflow:hidden; background-color:#fff;}
	.full{float:left; width:91.8%; padding:3.4% 4.1% 0 4.1%;}
	.left{float:left; width:33.9%; padding:3.4% 12% 3.4% 4.1%;}
		.content h2{font-size:4.5vw; text-transform:uppercase; letter-spacing:-0.25vw; margin-bottom:2.6%;}
		.content h3{font-size:3vw; margin-bottom:2%;}
		.content h4{font-size:16px; text-transform:uppercase; margin-bottom:2%;}
		.content p{text-align:justify; margin-bottom:4.5%; line-height:182%;}
		.content [type=text]{border:1px solid #ccc; padding:6%; width:88%; margin:1% 0 3% 0; font-family:'Humanist531'; font-size:14px; text-transform:uppercase; background-color:transparent;}
		.content select{border:1px solid #ccc; padding:6%; width:100%; margin:1% 0 3% 0;font-family:'Humanist531'; font-size:14px; text-transform:uppercase; background-color:transparent;}
		.content textarea{border:1px solid #ccc; padding:6%; width:88%; margin:1% 0 3% 0; font-family:'Humanist531'; font-size:14px; text-transform:uppercase; resize:none; background-color:transparent;}
		.content [type=submit]{background-color:#ccc; color:#fff; padding:3% 6%; font-size:14px; text-transform:uppercase; float:right; clear:both; margin-top:5%;}
		.content table [type=text]{padding:12%; width:76%;}
		.content table select{padding:12%;}
	.right{float:right; width:50%;}
		.right img{float:left; width:100%;}		
		.center {width:42%;margin:310px auto 50px auto;text-align:justify;}
.footer{background-color:#ccc; overflow:hidden; color:#666;}
	.informacoes{float:left; width:30%; margin:1.7% 0 2% 0; position:relative; }
	.informacoes img {position:absolute;right:-10%;top:20%;width:40px;}
	.informacoes img:hover {opacity:0.8;}
	.horarios{float:left; width:20%; margin:1.7% 0 2% 10%; }
		.footer h3{ text-transform:uppercase;}
		.informacoes p{text-transform:capitalize; margin-top:1%;}
		.informacoes a{display: block; color:#727272; text-decoration:underline; text-transform:lowercase;}
	.footer .redes{margin-top:2.5%;}
	
	.footer-content {width:88%;margin-left:auto;margin-right:auto;}
	ul.footer_menu { overflow: hidden; margin-bottom: 50px; margin-left:auto;margin-right:auto;width:100%;}
ul.footer_menu li {   border-left: 1px solid #666; float: left;   padding: 40px 48.5px;  position: relative; font-size: 16px; text-transform: uppercase;  }
ul.footer_menu li a {color: #666;}
ul.footer_menu li:nth-child(1){ border-left: none; padding-left: 0px }
ul.footer_menu li:nth-last-child(1) { border-right: none; padding-right: 0px; }

.post_img img {width:100% !important;margin:40px 0 10px 0;}




.azul h2,.azul h3,.azul h4,.azul h5,.azul a{color:#024ea2;}
.vermelho h2,.vermelho h3,.vermelho h4,.vermelho h5,.vermelho a{color:#ca2b11;}
.verde h2,.verde h3,.verde h4,.verde h5,.verde a{color:#368300;}



.azul select{background-image:url(https://upload.madnezz.com.br/ec89950763673c34162fc310f2d6b0d9);}
.vermelho select{background-image:url(https://upload.madnezz.com.br/d45f657734bb27a970fd0b117b7f2791);}
.verde select{background-image:url(https://upload.madnezz.com.br/fde4b31f6a97cea319e333eb201a56fc);}

.desc_novidade, .desc_blog {min-height:220px;}

@media only screen and (max-width:1400px){
	.menu { padding: 3.5% 7%; }
}
@media only screen and (max-width:1250px){  
	.informacoes h3{font-size:14px;}
	ul.footer_menu {text-align:center;} 
	ul.footer_menu {padding-top:20px;}
ul.footer_menu li {padding:10px 0px;border:none;width:100%;margin:0 auto;}
}

@media only screen and (max-width:800px){
	.header{position:fixed; width:100%; overflow:visible; top:0; z-index:99;}
		.menu_open{display:block;}
		.logo_shopping{position:relative; width:59px; margin-left:-30px; left:50%;}
		.menu{position:absolute; top:55px; background-color:#c1c1c1; float:none; width:100%; margin-left:0; display:none;}
			.menu li{float:none; padding:15px 0 15px 6.1%; border-top:1px solid #fff;}
				.menu a{display:block;}
				.redes-header {width:45%;margin:2% -20% 0 0;}
				.redes-header li {margin-left:3%;}
	.content{margin-top:55px;}
		.left{width:91.8% !important; padding:3.4% 4.1% 3.4% 4.1% !important;}
			.content h2{font-size:36px; letter-spacing:-2px;}
			.content h3{font-size:28px !important;}
		.right{width:91.8% !important; padding:0 4.1% 3.4% 4.1% !important;}
	.informacoes{width:88%; margin:1.7% 6% 2% 6%;text-align:center;}
		.informacoes a{float:right; margin-top:4%; width:100%;}
	.footer .redes{margin-bottom:2.4%;width:30%;margin-right:29%;}
}