header{
	background:url(../../imagens/foto-topo.jpg) center top no-repeat;
	background-attachment:fixed;
	height:948px;
	width:100%;
	background-size:cover;
}
header nav{
	display:table;
}
header nav a{
	float:left;
	color:#FFF;
	font-size:17.5px;
	position:relative;
	padding-left:20px;
	margin-top:10px;
	font-family: 'roboto_condensedregular';
	padding-right:20px;
}
.conteudo-topo{
	position:relative;
	height:948px;
	max-width: calc(100% - 95px);
}
.botao-converter{
	width:340px;
	height:75px;
	margin:0 auto;
	line-height:75px;
	font-family: 'roboto_condensedbold';
}
header nav a:hover .borda-bottom-menu{
	display:block !important;
}
.menu-selecionado{
	display:block !important;
}
.menu-last{
	padding-right:0px;
	background:none;
}
header .congratulations{
	color: #FFF;
	text-align: center;
	display: table;
	margin: 0 auto;
	font-size: 26px;
	height: 45px;
	margin-bottom:5%;
	border-bottom: 2px solid #00AFEF;
}
header .frases-cycle{
	width:100%;
	height:170px;
	overflow:hidden;
	color:#FFF;
	font-family: 'roboto_condensedbold';
	font-size:48px;
	text-align:center;
	margin-top:210px;
}
header .sub-frase{
	font-size:30.5px;
	margin-top:10px;
	font-weight:300;
	font-family: 'Roboto Condensed';
}
header .frases-cycle p{
	font-weight:bold;
	font-family: 'Roboto Condensed';
	font-size:47px;
}
header .frases-cycle p strong{
	font-weight:bold;
}
header .btt-topo{
	display:table;
	float:right;
	margin-top:25px;
	margin-bottom:25px;
}
header .btt-topo a+a{
	margin-left:10px;
}
header .btt-topo a{
	float:left;
}
.borda-bottom-menu{
	height:4px;
	display:none;
	background-color:#BE1522;
	margin-top:3px;
}
.bandeiras-topo{
	float:right;
	display:table;
	padding-top:20px;
	margin-bottom:60px;
}
.bandeiras-topo a{
	float:left;
}
.tira-barra{
	border-right: none !important;
	margin-right: -7px;
}
.bandeiras-topo a + a{
	margin-left:8px;
}
.bandeiras-topo a img{
	padding-right:7px;
	border-right:1px solid #FFF;
}

.bandeira-espanhola{
	padding-right:0px !important;
	border-right:0px !important;
}
.texto-logo{
	color:#FFF;
	text-align:right;
	width:325px;
	margin-top:30px;
	padding-top:13px;
	margin-left:-65px;
	font-size:19px;
    font-family: 'roboto_condensedregular';
	border-top:4px solid #BE1522;
}
.contorno-logo{
	float:left;
	padding-top:85px;
	width:250px;
}
.contorno-logo a{
	text-align:right;
}
.contorno-topo-direita{
	display:table;
	float:right;
}

/*** MENU FIXO ***/
.total-menu-fixo{
	width:100%;
	height:60px;
	background:#BE1522;
	z-index:160;
	position:fixed;
	display:none;
	top:0x;
	left:0px;
}
/*aaaaaaaaaaaaaaaaaaaaaaaaaaaa*/
.borda-bottom-menu-header{
	height: 4px;
    display: none;
    background-color: #FFFFFF;
    margin-top: 3px;
}

.total-menu-fixo a:hover .borda-bottom-menu-header{
	display: block !important;
}
/*aaaaaaaaaaaaaaaaaaaaaaaaaaaa*/
.total-menu-fixo .conteudo{
	width:90%;
	max-width:90%;
}
.total-menu-fixo a{
	float:left;
}
.total-menu-fixo a img{
	width:150px;
	padding-top:8px;
}
.total-menu-fixo nav{
    display: table;
	float:right;
}
.total-menu-fixo nav a{
    float: left;
    color: #FFF;
    font-size: 16px;
    position: relative;
    padding-left: 20px;
    margin-top: 20px;
	font-family: 'roboto_condensedregular';
    padding-right: 20px;
}
.botao-entrar-topo-fixo{
	height:42px;
	line-height:40px;
	margin-left:20px !important;
	color:#FFF;
	font-weight:400;
	margin-top:10px !important;
	font-size:16px;
	border:2px solid #FFF;
	text-align:center;
}
.botao-entrar-topo-fixo:hover{
	background:#FFF !important;
	color:#000 !important;
}
.botao-entrar-topo{
	height:40px;
	line-height:40px;
	margin-left:40px;
	color:#FFF;
	font-weight:normal;
	font-weight:400;
	margin-top:0px;
	font-size:16px;
	text-align:center;
}
@media (max-width: 767px){
	.botao-converter{
		width:100% !important;
		font-size:18px !important;
		margin-top:15px;
		height:65px;
		line-height:65px;
		margin-left:0px;
	}
	header .congratulations{
		font-size: 17px;
		height: 29px;
		margin-bottom:10px;
	}
	header .frases-cycle{
		min-height:10px;
		height:auto;
		overflow:inherit;
	}
	header .frases-cycle p{
		font-weight:300;
		font-family: 'Roboto Condensed';
		font-size:40px;
	}
	header{
		min-height:10px;
		height:auto;
	}
	.frase-header{
		margin-top:100px !important;
	}
	.total-menu-fixo{
		display:none !important;
	}
	.contorno-topo-direita{
		display:none;
	}
	.conteudo-topo{
		width:100%;
		height:800px;
		max-width:100%;
	}
	.contorno-logo{
		padding-top:20px;
		width:225px;
	}
	.texto-logo{
		margin-left:-15px;
		width:100%;
		margin-top:20px;
	}
	header .logotipo{
		margin:0px;
		width:95%;
		padding-left:25px;
		display:block;
	}
	header .sub-frase{
		font-size:25.5px;
	}
	header .frases-cycle{
		font-size:33px;
		padding:25px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.botao-converter{
		margin:0 auto;
		width:50% !important;
		font-size:18px !important;
		margin-top:15px;
		height:65px;
		line-height:65px;
	}
	header .congratulations{
		font-size: 17px;
		height: 29px;
		margin-bottom:10px;
	}
	header .frases-cycle{
		min-height:10px;
		height:auto;
		overflow:inherit;
	}
	header .frases-cycle p{
		font-weight:300;
		font-family: 'Roboto Condensed';
		font-size:40px;
	}
	header{
		min-height:10px;
		height:auto;
	}
	.frase-header{
		margin-top:100px !important;
	}
	.total-menu-fixo{
		display:none !important;
	}
	.contorno-topo-direita{
		display:none;
	}
	.conteudo-topo{
		width:100%;
		height:800px;
		max-width:100%;
	}
	.contorno-logo{
		width:225px;
		padding-top:20px;
	}
	.texto-logo{
		margin-left:-15px;
		width:100%;
		margin-top:20px;
	}
	header .logotipo{
		margin:0px;
		width:95%;
		padding-left:25px;
		display:block;
	}
	header .sub-frase{
		font-size:28.5px;
	}
	header .frases-cycle{
		font-size:45px;
		padding:25px;
	}
}
@media (min-width: 992px) and (max-width: 1060px){
	header nav a{
		padding-left:10px;
		padding-right:10px;
	}
}
@media (min-width: 1061px) and (max-width: 1105px){
	header nav a{
		padding-left:15px;
		padding-right:15px;
	}
}