@charset "utf-8";
/* CSS Document */

html,body { height: 100%; margin: 0px; padding: 0px; font-family: 'Roboto', sans-serif; color: #464b7a;}
#full { background: #ffffff; height: 100% }

#inner{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.azul_escuro{
	color:#383d64;
}
.azul{
	color:#0e419d;
}
.branco{
	color:#ffffff;
}
.vermelhor{
	color:#FF0004;
}
.verde{
	color:#007C02;
}
.vermelho{
	color:#FF0000;
}
.preto{
	color:#000000;
}
.cinza{
	color:#6d6d6d;
}
.amarelo{
	color:#fac017;
}
.amarelo_escuro{
	color:#cda01f;
}
.preto{
	color:#000000;
}
.amarelo{
	color:#FFCE00;
}
.fundo_branco{
	background-color:#ffffff;
}
.fundo_verde{
	background-color:#04ff00;
}
.fundo_amarelo{
	background-color:#FFCE00;
}
.fundo_vermelho{
	background-color:#FF0000;
}
.cinza_logo{
	color:#373435;
}
.fundo_branco_transparente{
	background-color:#ffffff;
	opacity: 0.5;
  	filter: alpha(opacity=50); /* For IE8 and earlier */
	background-color:rgba(255, 255, 255, 0.5);
}
.fundo_azul{
	background-color:#0e419d;
}
.fundo_azul_escuro{
	background-color:#383d64;
}

.fundo_cinza_claro{
	background-color:#f3f3f3;
}

.fundo_cinza_medio{
	background-color:#b7b7b7;
}
.fundo_cinza{
	background-color:#d2d2d2;
}
.fundo_cinza_logo{
	background-color:#373435;
}
.fundo_amarelo{
	background-color:#fac017;
}
.fundo_amarelo_escuro{
	background-color:#cda01f;
}
.fundo_degrade_amarelo{
	background: rgba(250,193,23,1);
	background: -moz-linear-gradient(top, rgba(250,193,23,1) 0%, rgba(254,182,69,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,193,23,1)), color-stop(100%, rgba(254,182,69,1)));
	background: -webkit-linear-gradient(top, rgba(250,193,23,1) 0%, rgba(254,182,69,1) 100%);
	background: -o-linear-gradient(top, rgba(250,193,23,1) 0%, rgba(254,182,69,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,193,23,1) 0%, rgba(254,182,69,1) 100%);
	background: linear-gradient(to bottom, rgba(250,193,23,1) 0%, rgba(254,182,69,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac117', endColorstr='#feb645', GradientType=0 );
}
.fundo_degrade_azul{
	background: rgba(32,124,229,1);
	background: -moz-linear-gradient(top, rgba(32,124,229,1) 0%, rgba(14,64,157,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(32,124,229,1)), color-stop(100%, rgba(14,64,157,1)));
	background: -webkit-linear-gradient(top, rgba(32,124,229,1) 0%, rgba(14,64,157,1) 100%);
	background: -o-linear-gradient(top, rgba(32,124,229,1) 0%, rgba(14,64,157,1) 100%);
	background: -ms-linear-gradient(top, rgba(32,124,229,1) 0%, rgba(14,64,157,1) 100%);
	background: linear-gradient(to bottom, rgba(32,124,229,1) 0%, rgba(14,64,157,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207ce5', endColorstr='#0e409d', GradientType=0 );
}

.fundo_degrade_azul2{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0ad18+0,d39f08+100 */
background: rgb(224,173,24); /* Old browsers */
background: -moz-linear-gradient(top, rgba(224,173,24,1) 0%, rgba(211,159,8,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(224,173,24,1) 0%,rgba(211,159,8,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(224,173,24,1) 0%,rgba(211,159,8,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ad18', endColorstr='#d39f08',GradientType=0 ); /* IE6-9 */
}

.fundo_degrade_dourado{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d49d51+0,f1b458+20,d49d51+41,fcb64e+53,ffe799+74,d49d51+100 */
background: rgb(212,157,81); /* Old browsers */
background: -moz-linear-gradient(top, rgba(212,157,81,1) 0%, rgba(241,180,88,1) 20%, rgba(212,157,81,1) 41%, rgba(252,182,78,1) 53%, rgba(255,231,153,1) 74%, rgba(212,157,81,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(212,157,81,1) 0%,rgba(241,180,88,1) 20%,rgba(212,157,81,1) 41%,rgba(252,182,78,1) 53%,rgba(255,231,153,1) 74%,rgba(212,157,81,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(212,157,81,1) 0%,rgba(241,180,88,1) 20%,rgba(212,157,81,1) 41%,rgba(252,182,78,1) 53%,rgba(255,231,153,1) 74%,rgba(212,157,81,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d49d51', endColorstr='#d49d51',GradientType=0 ); /* IE6-9 */
}


/* NAVIGATION */

nav ul li {
  display: inline-block;
}
nav ul li a {
  display: block;
  padding: 15px;
  text-decoration: none;
  color: #aaa;
  font-weight: 650;
  text-transform: uppercase;
  margin: 0 0px;
}

nav ul li a,
nav ul li a:after,
nav ul li a:before {
  transition: all .5s;
}
nav ul li a:hover {
  color: #0e419d;
}


/* shift */
nav.shift ul li a {
  position:relative;
  z-index: 1;
}
nav.shift ul li a:hover {
  color: #ffffff;
}
nav.shift ul li a:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  content: '.';
  color: transparent;
  background: #e1a54c;
  visibility: none;
  opacity: 0;
  z-index: -1;
}
nav.shift ul li a:hover:after {
  opacity: 1;
  visibility: visible;
  height: 100%;
}
nav.shift ul li a.shift2:hover {
  color: #ff0000;
}

.centralizar{
    position: relative;
    top: 50%;    
    margin-top: -50px;    
}

/* stroke */
nav.stroke ul li a,
nav.fill ul li a {
  position: relative;
}
nav.stroke ul li a:after,
nav.fill ul li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #aaa;
  height: 1px;
}
nav.stroke ul li a:hover:after {
  width: 100%;
}

nav.fill ul li a {
  transition: all 2s;
}

nav.fill ul li a:after {
  text-align: left;
  content: '.';
  margin: 0;
  opacity: 0;
}
nav.fill ul li a:hover {
  color: #fff;
  z-index: 1;
}
nav.fill ul li a:hover:after {
  z-index: -10;
  animation: fill 1s forwards;
  -webkit-animation: fill 1s forwards;
  -moz-animation: fill 1s forwards;
  opacity: 1;
}

.pointer {
    cursor: pointer;
}

	#meulightbox {
	  position: fixed;
	  width: 100%;
	  height: 100%;
	  top: 0px;
	  left: 0px;
	  background: rgba(0, 0, 0, 0.9);
	  display: none;
	  z-index: 999999;
	}
	#meulightbox.open {
	  display: block;
	}
	#meulightbox_content {
	  position: absolute;
	  left: 50%;
   	  top: 50%;
      margin-left: -96px;
      margin-top: -96px;
	}
