html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;	padding: 0;	border: 0; font-size: 100%; font-style: normal; font-weight: normal; vertical-align: baseline; background: transparent;} main, article, aside, figure, footer, header, nav, section, details, summary,img {display: block;} html {box-sizing: border-box;} *,*:before,*:after {box-sizing: inherit;} img,object,embed {max-width: 100%;} ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;} a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;} del {text-decoration: line-through;} abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;} table {border-collapse: separate; border-spacing: 0;} th {font-weight: bold; vertical-align: bottom;} td {font-weight: normal; vertical-align: top;} hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;} input, select {vertical-align: middle;} input[type="radio"] {vertical-align: text-bottom;} input[type="checkbox"] {vertical-align: bottom;} input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; outline:none;}input,button,textarea,select{*font-size:100%;}fieldset,input,button,textarea,select{border:none; padding:0; margin:0; background:none;}a{text-decoration:none;} table {font-size: inherit; font: 100%;}
small {font-size: 85%;} strong {font-weight: bold;} td, td img {vertical-align: top;} sub, sup {font-size: 75%; line-height: 0; position: relative;} sup {top: -0.5em;} sub {bottom: -0.25em;} pre, code, kbd, samp {font-family: monospace, sans-serif;}

body{font: 400 17px/26px 'Roboto';color: #52728B;text-rendering: optimizelegibility !important;background: #fff;}

/* TOPO */
main .topo{padding: 0px 20px;}
	main .topo h1{width: 100%; max-width: 289px; padding: 40px 0px 24px; margin: 0 auto;}
	main .topo b{display: block;font: 500 24px/28px "Oswald";text-transform: uppercase;text-align: center;letter-spacing: -0.18px;margin-top: 6px;}

/* FOOTER */
body footer{background: #F1F3F7;min-height: 167px;}
	body footer .centro{max-width: 945px;margin: 0 auto;display: flex;gap: 112px;align-items: center;justify-content: space-between;padding: 37px 0 46px;}
		body footer .centro figure{width: 100%;max-width: 233px;}
			body footer .centro figure img{width: 100%;user-select: none;}
		body footer .centro .textoFooter{width: 100%;max-width: 601px;}
			body footer .centro .textoFooter p.avisolegal{font: 600 13px/18px 'Open Sans';color: #B1B7BF;margin-bottom: 11px;}
			body footer .centro .textoFooter p.copyright{font: 600 12px/16px 'Open Sans';color: #8D96A1;}


/****** MOBILE ******/

._320 body{max-width: 440px; background: #09111F; margin: 0px auto;}

/* TOPO */
._320 main .topo h1{max-width: 160px; min-height: initial; padding: 30px 0;}

/* FOOTER */
._320 body footer{padding: 30px 0 30px;}
	._320 body footer .centro{display: block;max-width: 440px;padding: 0;}
		._320 body footer .centro figure{width: 190px;margin: 0 auto;}
		._320 body footer .centro p.avisolegal{text-align: center;padding: 13px 10px;max-width: 340px;margin: 0 auto;font-size: 12px;line-height: 14px;}
		._320 body footer .centro p.copyright{text-align: center;width: 255px;margin: 0 auto;}