/* Loading */

.loading{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	z-index:1001;
	text-align: center;
}

.loading svg{
	width:100px;
	height:100px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
}

/*http://cssreset.com*/
html,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,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent} body{line-height:1} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block} nav ul{list-style:none} blockquote,q{quotes:none} blockquote:before,blockquote:after,q:before,q:after{content:none} a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent} ins{background-color:#ff9;color:#000;text-decoration:none} mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold} del{text-decoration:line-through} abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help} table{border-collapse:collapse;border-spacing:0} hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0} input,select{vertical-align:middle}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;} p,h1,h2,h3,h4,h5{-webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0;}button{	-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color:transparent;}::-moz-selection {color: #D65F27; background: rgba(0,0,0,.9); } ::selection{color: #D65F27; background: rgba(0,0,0,.9);}

/* body */

.no-scroll{
	overflow:hidden;
}

/* Topo */

header {
	width: 100%;
	height: 40px;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);

	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}

header.hide {
	transform:translateY(-100%);
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	-ms-transform:translateY(-100%);

	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}

.logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 250px;
	margin: 8px 0 0 8px;
}

.tudosobre{
	margin: 6px auto;
	display: block;
	height: 26px;
}

.sharer {
	position: absolute;
	right: 0;
	top: 0;
	width: 160px;
	height: 40px;
	font-size: 0em;
}

.sharer > div {
	width: 40px;
	height: 40px;
	display: inline-block;
	padding: 10px;
	cursor: pointer;
}

.sharer svg {
	height: 20px;
	width: 20px;
}

.sharer path {
	transition: fill .4s;
	-webkit-transition: fill .4s;
	fill: #fff;
}

.no-touch .sharer div:hover path {
	transition: fill .4s;
	-webkit-transition: fill .4s;
	fill: #d65f27;
}

.close01 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);

	transform-origin: 0% 50%;
	-webkit-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;

	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}

.close02 {
	opacity: 1;

	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}

.close03 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);

	transform-origin: 0% 50%;
	-webkit-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;

	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}

.closer .close01 {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);

	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}

.firefox .closer .close01 {
	-moz-transform: rotate(45deg);
	transform-origin:  8px 2px;
}

.closer .close02 {
	opacity: 0;
	transition: all .5s;
}

.closer .close03 {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);

	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}

.firefox .closer .close03 {
	transform-origin:  -7px 9px;
	-moz-transform-origin:  -7px 9px;
}

/* Menu */

nav {
	height: 100%;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10% 20px;
	text-align: right;
	z-index: 999;
	background: rgba(255,255,255,.9);
	display:none;
	overflow-y: auto;
}

nav li {
	list-style: none;
	font: 40px 'Helvetica', 'Arial', sans-serif;
	font-weight: 300;
	letter-spacing: .05em;
	padding-bottom: 15px;
	opacity:0;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-o-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

nav li.active a {
	color: #d65f27;
	cursor: default;
}

nav li a {
	color: #333333;
	transition: color .3s;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	-ms-transition: color .3s;
}

.no-touch nav li a:hover {
	color: #d65f27;
	text-decoration: none;
	transition: color .3s;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	-ms-transition: color .3s;
}

.no-touch nav li.active a:hover {
	opacity: 1;
}

nav li a span {
	display: block;
	font-size: 20px;
	font-family: 'Crimson Text', 'Georgia', serif;
	text-transform: none;
	letter-spacing: 0;
}

.sem {
	position: absolute;
	margin: 0;
	width: 100%;
	height: 100%;
}

.menuAberto nav li {
	opacity: 1;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

/* Footer */

.footer {
	padding: 50px 10px;
	background-color: #000;
}

.footer p {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	font-size: 11px;
	color: #eee;
	font-family: 'Helvetica', 'Arial', sans-serif;
	text-align: center;
	line-height: 14px;
}

/* Article */

article {
	width: 100%;
	overflow-x: 0;
	font-family: 'Crimson Text', 'Georgia', 'Times New Roman', serif;
	color:#333;
	padding-bottom: 50px;
}

h1, h2, h3, h4, h5{
	font-family: 'Helvetica', 'Arial', sans-serif;
	line-height: 1.3em;
	-webkit-font-smoothing:antialiased;
}

@-webkit-keyframes show {
	from {
		opacity:0;

		transform:translate(-50%,-50%) scale(1.5);
		-webkit-transform:translate(-50%,-50%) scale(1.5);
		-moz-transform:translate(-50%,-50%) scale(1.5);
		-o-transform:translate(-50%,-50%) scale(1.5);
		-ms-transform:translate(-50%,-50%) scale(1.5);
	}
	to {
		opacity:1;

		transform:translate(-50%,-50%) scale(1);
		-webkit-transform:translate(-50%,-50%) scale(1);
		-moz-transform:translate(-50%,-50%) scale(1);
		-o-transform:translate(-50%,-50%) scale(1);
		-ms-transform:translate(-50%,-50%) scale(1);
	}
}

@keyframes show {
	from {
		opacity:0;

		transform:translate(-50%,-50%) scale(1.5);
		-webkit-transform:translate(-50%,-50%) scale(1.5);
		-moz-transform:translate(-50%,-50%) scale(1.5);
		-o-transform:translate(-50%,-50%) scale(1.5);
		-ms-transform:translate(-50%,-50%) scale(1.5);
	}
    to {
		opacity:1;

		transform:translate(-50%,-50%) scale(1);
		-webkit-transform:translate(-50%,-50%) scale(1);
		-moz-transform:translate(-50%,-50%) scale(1);
		-o-transform:translate(-50%,-50%) scale(1);
		-ms-transform:translate(-50%,-50%) scale(1);
	}
}

@-webkit-keyframes hide {
	0% {
		opacity:1;

		transform:translate(-50%,-50%) scale(1);
		-webkit-transform:translate(-50%,-50%) scale(1);
		-moz-transform:translate(-50%,-50%) scale(1);
		-o-transform:translate(-50%,-50%) scale(1);
		-ms-transform:translate(-50%,-50%) scale(1);
	}
	100% {
		opacity:0;

		transform:translate(-50%,-50%) scale(1.5);
		-webkit-transform:translate(-50%,-50%) scale(1.5);
		-moz-transform:translate(-50%,-50%) scale(1.5);
		-o-transform:translate(-50%,-50%) scale(1.5);
		-ms-transform:translate(-50%,-50%) scale(1.5);
		z-index:-2;
	}
}

@keyframes hide {
	0% {
		opacity:1;

		transform:translate(-50%,-50%) scale(1);
		-webkit-transform:translate(-50%,-50%) scale(1);
		-moz-transform:translate(-50%,-50%) scale(1);
		-o-transform:translate(-50%,-50%) scale(1);
		-ms-transform:translate(-50%,-50%) scale(1);
	}
    100% {
		opacity:0;

		transform:translate(-50%,-50%) scale(1.5);
		-webkit-transform:translate(-50%,-50%) scale(1.5);
		-moz-transform:translate(-50%,-50%) scale(1.5);
		-o-transform:translate(-50%,-50%) scale(1.5);
		-ms-transform:translate(-50%,-50%) scale(1.5);
		z-index:-2;
	}
}

.not-mobile .gal-img img.titulo {
	width:100%;
	max-width:520px;
	position:absolute;
	left:50%;
	top:50%;
	min-height: 0;
	min-width: 0;

	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
}

#abertura .titulo{
	max-width:460px;
	position:absolute;
	left:50%;
	top:50%;
	min-height: 0;
	min-width: 0;
	z-index:-1;

	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	display:none;
	width:68%;
}

#abertura .titulo.show {
	display:block;
    -webkit-animation: show 1s;
    animation: show 1s;
}

#abertura .titulo.hide {
	display:block;
    -webkit-animation: hide 1s forwards;
    animation: hide 1s forwards;
}

.overlay{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color: rgba(0,0,0,.3);
	padding:10px;
}

.not-mobile .animacao-abertura {
	width:100%;
	height:100%;
	position:fixed;
	z-index:100;
	top:0;
	background-color: rgba(0,0,0,.4);
}

.not-mobile .animate-container{
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	max-width:800px;

	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
}

.animate-container svg{
	width:100%;
}

.mobile .animate-container{
	display:none;
}

.abertura path{
	stroke-dasharray: 220;
	stroke-dashoffset: 220;
	fill:none;
	stroke:#d65f27;
	stroke-width:2;
}

.abertura .circ-stroke{
	fill:none;
	stroke:#fff;
	stroke-width:1.5;
	opacity:.7;
}

.abertura .circ-fill{
	fill:#fff;
	cursor:pointer;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.no-touch .abertura .circ-fill:hover{
	stroke:#d65f27;
	stroke-width:2.5;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.score{
	width:100%;
	max-width:700px;
	position: absolute;
	top:50%;
	left:50%;
	padding: 0 13%;
	z-index:-1;

	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
}

.score p{
	font-family: 'Helvetica', 'Arial', sans-serif;
	line-height: 1.3em;
	font-size: 18px;
	-webkit-font-smoothing:antialiased;
	text-align: center;
	color:#fff;
	text-shadow:0 0 3px rgba(0,0,0,.7);
}

.score p.numbers {
	font-weight:bold;
	font-size: 100px;
	line-height:80px;
}

.score p.numbers span{
	font-size: 40px;
	vertical-align: middle;
}

.not-mobile .full{
    height: 100vh;
    background-color: #eee;
    width:100%;
}

.texto{
	width:100%;
	max-width:960px;
	padding:30px 10px;
	margin:0 auto;
}

.texto h1{
	font-size: 25px;
	width:100%;
	padding-bottom: .5em;
	color:#d65f27;
}

.texto p {
	width:100%;
	max-width:620px;
	font-size: 23px;
	line-height: 1.45em;
	padding: .5em 0;
}

.texto .info p{
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size: 16px;
}

.texto p.autor{
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size: 14px;
	width: 100%;
	max-width: 300px;
	float: right;
	padding-top: 1.4em;
	color: #888;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	padding:1.5em 10px;
}

.texto h2{
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	font-size: 25px;
	color:#d65f27;
	text-transform: uppercase;
}

.texto .info h2 span{
	color: #000;
}

.texto p + h2{
	padding-top:1.5em;
}

#txt1 > h1 + .autor + p:first-letter{
	font-size: 120px;
	float: left;
	line-height: 137px;
	font-weight: bold;
	margin: 0 10px -40px 0;
}

#abertura{
	overflow:hidden;
	position:relative;
}

.mobile #abertura .gal-img{
	width:100%;
	height:auto;
}

.mobile #abertura .titulo{
	display:block;
	z-index:0;
}

.gal-img{
	overflow:hidden;
	position:relative;
	background-position: center center;
	background-size: cover;
}

.not-mobile .gal-img img{
	position:absolute;
	width:auto;
	height:auto;
	min-height:100%;
	min-width:100%;
	top:50%;
	left:50%;

	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
}

.scroll {
	position:absolute;
	bottom:50px;
	left:50%;
	width:79px;
	height:39px;
	background: url(../images/scroll.png) center center no-repeat;
	cursor: pointer;

	transform:translate(-5, 00%);
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);

	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	-ms-transition:all .5s;
}

.no-touch .scroll:hover {
	transform:translate(-50%, 15px);
	-webkit-transform:translate(-50%, 15px);
	-moz-transform:translate(-50%, 15px);
	-o-transform:translate(-50%, 15px);
	-ms-transform:translate(-50%, 15px);

	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	-ms-transition:all .5s;
}

.legenda-big{
	font-family:'Helvetica', 'Arial', sans-serif;
	-webkit-font-smoothing:antialiased;
	padding:10px;
	width:100%;
	font-size: 18px;
	line-height: 1.3em;
	background-color: rgba(0,0,0,.8);
	color:#fff;
	border-top: 4px solid #d65f27;
}

.not-mobile .legenda-big{
	max-width:300px;
	font-size: 18px;
	line-height: 1.3em;
	background-color: rgba(0,0,0,.8);
	color:#fff;
	position:absolute;
	left:0;
	bottom:0;
}

.legenda-big span{
	display:block;
	padding-top: 5px;
	font-size: 14px;
}

.add{
	display:none;
}

.galeria{
	width:100%;
	margin:10px 0 20px;
	position:relative;
	overflow:hidden;
	background-color: #eee;

	transition:all .5s ease-out;
	-webkit-transition:all .5s ease-out;
	-moz-transition:all .5s ease-out;
	-o-transition:all .5s ease-out;
	-ms-transition:all .5s ease-out;
}

.texto p.credito{
	font-family: 'Helvetica', 'Arial', sans-serif;
	-webkit-font-smoothing:antialiased;
	font-size: 11px;
	line-height: 13px;
	color:#444;
	text-align: right;
	max-width:none;
	padding:0;
	background-color: #fff;
}

.galeria figure{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background: url(../images/loading.gif) center center no-repeat;

	transition:all .5s ease-out;
	-webkit-transition:all .5s ease-out;
	-moz-transition:all .5s ease-out;
	-o-transition:all .5s ease-out;
	-ms-transition:all .5s ease-out;
}

.galeria figure.proximo{
	transform:translateX(100%);
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-o-transform:translateX(100%);
	-ms-transform:translateX(100%);

	transition:all .5s ease-out;
	-webkit-transition:all .5s ease-out;
	-moz-transition:all .5s ease-out;
	-o-transition:all .5s ease-out;
	-ms-transition:all .5s ease-out;
}

.galeria figure.anterior{
	transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	-ms-transform:translateX(-100%);

	transition:all .5s ease-out;
	-webkit-transition:all .5s ease-out;
	-moz-transition:all .5s ease-out;
	-o-transition:all .5s ease-out;
	-ms-transition:all .5s ease-out;
}

.galeria .loader img{
	opacity:0;
}

.galeria img{
	width:100%;
}

.galeria figcaption{
	width:100%;
	padding:10px;
	font-family: 'Helvetica', 'Arial', sans-serif;
	-webkit-font-smoothing:antialiased;
	font-size: 14px;
	line-height: 1.3em;
}

.galeria button{
	position:absolute;
	top:13px;
	width:50%;
	height:627px;
	border:none;
	outline:none;
	background:rgba(0,0,0,0);
	cursor: pointer;
	padding:0;
}

.esq {
	left:0;
	display: none;
}

.dir {
	right:0;
}

.galeria button .icon{
	position: absolute;
	top: 50%;
	background-color: rgba(0,0,0, 0.3);
	height: 60px;
	width: 40px;

	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);

	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.no-touch .galeria button:hover .icon{
	background-color: rgba(0,0,0,.7);
}

.galeria button .icon:after{
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	left: 15px;
	top: 22px;
}

.esq  .icon{
	left: 0;
	border-radius: 0 4px 4px 0;
}

.esq .icon:after {
	border-bottom: 8px solid rgba(0, 0, 0, 0);
	border-right: 10px solid #fff;
	border-top: 8px solid rgba(0, 0, 0, 0);
}

.dir .icon {
	right: 0;
	border-radius: 4px 0 0 4px;
}

.dir .icon:after {
	border-bottom: 8px solid rgba(0, 0, 0, 0);
	border-left: 10px solid #fff;
	border-top: 8px solid rgba(0, 0, 0, 0);
}

.video {
	width:100%;
	max-width:940px;
	height:528px;
	position:relative;
	margin:20px 0;
}

.vplay{
	width:100%;
	height:100%;
	background: center center no-repeat;
	background-size: 100%;
}

.vplay .play{
	width: 100%;
	height: 100%;
	background: url(../images/vplay.png) center center no-repeat;
	opacity: 1;
	cursor:pointer;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
}

.no-touch .vplay .play:hover{
	opacity:0;
}

.video embed, .video video, .video object {
	width:100%;
	height:100%;
}

.embed, .load {
	margin: 10px 0;
	width:auto;
	display:inline-block;
	padding: 10px 0;
}

.embed, .not-embed img{
	border-top: 1px solid #D65F27;
	border-bottom: 1px solid #D65F27;
}

.not-embed{
	margin: 20px 0;
}

#expediente .texto p{
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size:14px;
	color:#888;
}

#expediente article{
	min-height:100vh;
	padding-top: 50px;
	padding-bottom:200px;
	position:relative;
}

#expediente footer{
	position: absolute;
	width: 100%;
	bottom: 0;
}

#expediente p b{
	text-transform: uppercase;
	-webkit-font-smoothing:antialiased;
	color: #666;
}

@keyframes lado {
	from {
		transform:translateY(50px);
		opacity:0;
	}
	to {
		transform:translateY(0);
		opacity:1;
	}
}

@-webkit-keyframes lado {
	from {
		transform:translateY(50px);
		-webkit-transform:translateY(50px);
		opacity:0;
	}
	to {
		transform:translateY(0);
		-webkit-transform:translateY(0);
		opacity:1;
	}
}

@-moz-keyframes lado {
	from {
		transform:translateY(50px);
		-moz-transform:translateY(50px);
		opacity:0;
	}
	to {
		transform:translateY(0);
		-moz-transform:translateY(0);
		opacity:1;
	}
}

@-o-keyframes lado {
	from {
		transform:translateY(50px);
		-o-transform:translateY(50px);
		opacity:0;
	}
	to {
		transform:translateY(0);
		-o-transform:translateY(0);
		opacity:1;
	}
}

@-ms-keyframes lado {
	from {
		transform:translateY(50px);
		-ms-transform:translateY(50px);
		opacity:0;
	}
	to {
		transform:translateY(0);
		-ms-transform:translateY(0);
		opacity:1;
	}
}

.lado {
	float:right;
	padding-left: 20px;
}

.w620{
	width:620px;
}

.patrocinio{
	padding: 10px 0 25px;
	width:100%;
	max-width: 940px;
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
	font-size: 0;
}

.patrocinio img{
	height:60px;
	display:inline-block;
	margin-right:10px;
}

.patrocinio:before{
	content:'Patrocínio';
	display:block;
	font-family: 'Helvetica', 'Arial', sans-serif;
	-webkit-font-smoothing:antialiased;
	font-size: 12px;
	text-transform: uppercase;
	color:#888;
	padding-bottom:10px;
}

.navegador{
	height:60px;
	width:100%;
}

.linkA, .linkB{
	width:50%;
	line-height:60px;
	display:block;
	padding:0 10px;
	font-family: 'Helvetica', 'Arial', sans-serif;
	background-color: #000;
	margin:50px auto 0;
	position: relative;

	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}

.linkB{
	float:left;
}

.linkA{
	text-align: right;
	float:right;
}

.linkA.duas-linhas, .linkB.duas-linhas{
	line-height: 20px;
	padding:10px 10px;
}

.no-touch .linkA:hover, .no-touch .linkB:hover{
	text-decoration: none;
	background-color: #d65f27;
	color:#000;
	-webkit-font-smoothing:antialiased;

	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}

.no-touch .linkA:hover:after{
	border-top: #000 solid 20px;
}

.not-mobile .lado{
	transform:translateY(50px);
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-o-transform:translateY(50px);
	-ms-transform:translateY(50px);
	opacity:0;
}

.not-mobile .lado.animate {
	animation:lado .3s forwards;
	-webkit-animation:lado .3s forwards;
	-moz-animation:lado .3s forwards;
	-o-animation:lado .3s forwards;
	-ms-animation:lado .3s forwards;
}

.mobileonly{
	display:none;
}

.mobile .mobile-not{
	display:none;
}

.mobile .mobileonly{
	display:block;
}

.mobile article{
	margin-top: 40px;
}

.mobile .embed{
	display:none;
}

.mobile .gal-img img.titulo{
	margin-top:10px;
}

.mobile .gal-img {
	background: url(../images/loading.gif) center center no-repeat;
	background-size: 46px;
	-webkit-background-size: 46px;
}

.mobile .gal-img img{
	width:100%;
	height:auto;
	margin-bottom: -3px;
}

.mobile .gal-img img.lazy{
	display:none;
	opacity:0;

	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
}

.mobile .legenda-big{
	border-top: 0;
	border-bottom:4px solid #D65F27;
}

.mobile #abertura .gal-img{
	display:none;
}

.mobile #abertura .gal-img.mobileonly{
	display:block;
}

.cap3 + #txt1 > h1 + .autor + p:first-letter{
	font-size: 105px;
	line-height: 120px;
}

#abertura-cap{
	position:relative;
}

/* type */

a {
	color: #d65f27;
	text-decoration: none;
}

.no-touch a:hover,
a:focus {
	text-decoration: underline;
}

/* queries */

@media only screen and (max-width:640px){
	.w620{
		display:none;
	}

	.patrocinio img{
		height:40px;
	}

	nav {
		padding-top:50px;
	}

	nav li{
		font: 18px 'Helvetica', 'Arial', sans-serif;
	}
}

@media only screen and (max-width: 619px) {
	.texto h1{
		font-size: 21px;
	}
	.lado{
		width:100%;
		text-align: center;
		padding-left:0;
	}
	.tudosobre{
		display:none;
	}
	.logo{
		clip: rect(0px 150px 30px 0px);
		width: 200px;
		margin: 10px 0 0 10px;
	}
	.w620{
		display:none;
	}
	.texto p.autor{
		max-width:none;
		padding:1.5em 0;
	}
	.texto p{
		line-height: 1.3em;
	}
}

@media only screen and (max-width: 939px) {
	.galeria {
		width:calc(100% + 20px);
		margin:10px -10px 20px;
	}


	.galeria img{
		height:calc(100vw * 627 / 940) !important;
	}

	.video {
		width:calc(100% + 20px);
		margin:20px -10px;
	}
	.texto p.credito{
		padding: 0 10px 0 0;
	}
	.w940{
		display:none;
	}
}

/* print */

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}