/* -----------------------------------------
Formatos NORMAIS
----------------------------------------- */
html { width: 100%; margin: 0px; overflow-x: hidden;  }


h1,h2,h3,h4,h5,h6 { letter-spacing: -0.03em; }
h1 .label.round,h2 .label.round,h3 .label.round,h4 .label.round,h5 .label.round,h6 .label.round { padding: 1px 18px 2px; }
h1, h1 .label { font-size: 40px; }
h2, h2 .label { font-size: 32px; }
h3, h3 .label { font-size: 26px; }
h4, h4 .label { font-size: 22px; }
h5, h5 .label { font-size: 20px; }
h6, h6 .label { font-size: 18px; }
p { font-size: 16px; }
del { color: #666; }

.top-bar { position: fixed; margin-bottom: 0px; }

header { position: relative; margin-top: 45px; height: 630px; overflow: hidden; }
header.short { height: 380px; overflow: hidden; }
header h1, header h2, header h3, header p { color: #FFF; }
.logo-Record { z-index: 1; position: absolute; top: 0px; right: 40px; }
.fundo-header { z-index: 0; position: absolute; top: 0px; left: 0px; }
.headCopy { margin-top: 120px; }

.conteudos { margin-top: 20px; }
.regulamento p { font-size: 12px; }
.listaPremios p { font-size: 11px; letter-spacing: -0.04em; }
.linhaLegal p { font-size: 11px; }

.label { font-size: 10px; }

footer p { font-size: 12px; }
footer li { font-size: 12px; }

hr { border: solid #999; border-width: 1px 0 0; }
footer hr { margin: 22px 0px 8px; }

#slideshow.orbit img:not(.first) { left: -910px; opacity: 0;}

.icone.pdf { width: auto; height: 25px; margin-top: 9px; margin-right: 7px; vertical-align: top; }


/* -----------------------------------------
Formatos PEQUENOS
----------------------------------------- */
@media only screen and (max-width: 600px) {
	h1 { font-size: 26px; }
	h2 { font-size: 22px; }
	h3 { font-size: 20px; }
	h4 { font-size: 19px; }
	h5 { font-size: 18px; }
	h6 { font-size: 17px; }
	p { font-size: 14px; }	
	.logo-Record { width: 120px; height: auto; }
	.headCopy { margin-top: 60px; }
}

@media only screen and (max-width: 480px) {
	.fundo-header { max-width: 980px; }
	header { height: 380px; }
	header.short { height: 260px; }
}

@media only screen and (max-width: 320px) {
	h1,h2,h3,h4,h5,h6,p { text-align: center; }
	h1 .label.round,h2 .label.round,h3 .label.round,h4 .label.round,h5 .label.round,h6 .label.round { line-height: 60px; }
	header.short { height: 300px; }
}