/* Oculta Objetos */
.j-load-img {
	display:none;
}

/* Botão subir para topo */
.j-up {
	display:none;
	position:fixed;
	bottom:20px;
	right:20px;
	cursor:pointer;
}

/* GERAL MOBILE */
@font-face {
    font-family:'aileronregular';
    src:url('fontes/aileron-regular-webfont.eot');
    src:url('fontes/aileron-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fontes/aileron-regular-webfont.woff2') format('woff2'),
        url('fontes/aileron-regular-webfont.woff') format('woff'),
        url('fontes/aileron-regular-webfont.ttf') format('truetype'),
        url('fontes/aileron-regular-webfont.svg#aileronregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

* {
	margin:0;
	padding:0;
	border:none;
	box-sizing:border-box;
	font-family:'aileronregular'; 
	box-sizing: border-box; /* Impede que o padding expanda os elementos */
}

/* Remove borda do chrome */
input:focus, select:focus, textarea:focus {outline:none;}

html, body{
	background-color:#F1F1F1;
	height:100%;
}

/* ----------------- TOPO ----------------- */
header {
	width:100%;
	height:100%;
	background-color:#0055a2;
	padding-bottom:15px;
}

header .topo {
	width:100%;
}

header .topo .logo {
	width:70%;
	margin-top:40%;
	margin-left:15%;
}

header .topo form {
	width:100%;
	margin-top:20%;
}

header .topo form input[name=busca] {
	width:90%;
	height:40px;
	margin-left:5%;
	float:left;
	margin-top:15px;
	padding-left:10px;
	font-size:13px;
	color:#777;
	border-radius:20px;
	-moz-border-radius:20px; /* P/ Firefox */
	-webkit-border-radius:20px; /* P/ Chrome */
}

header .topo form .bt-lupa {
	display:none;
}

header .topo form .bt-lupa-mobile {
	width:30%;
	height:30px;
	background-color:#0098da;
	color:#FFFFFF;
	margin-left:35%;
	margin-top:30px;
	cursor:pointer;
	border-radius:20px;
}
header .topo form .bt-lupa-mobile:hover {
	background-color:#a9acae;
}

.linha {
	width:100%;
	height:5px;
	background-color:#CCC;
}

.banner {
	display:none;
}

/* ----------- SECTION ---------- */

section {
	width:100%;
	margin:0 auto;
}

section .banner {
	width:100%;
	margin:0 auto;
	margin-top:10px;
}

section .titulo {
	display:none;
	width:100%;
	height:30px;
	margin:0 auto;
	background-color:#0055a2;
	font-size:15px;
	line-height:35px;
	text-align:center;
	color:#FFFFFF;
}

/* --------- BOX CLIENTES ------------ */
section .box-parceiro {
	width:100%;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	text-align:center;
}

section .box-parceiro .atividade {
	width:100%;
	height:20px;
	font-size:11px;
	line-height:22px;
	background-color:#003362;
	color:#F1F1F1;
}

section .box-parceiro .atividade:hover {
	background-color:#0098da;
	color:#FFF;
}


section .box-parceiro a {
	text-decoration:none;
}


section .box-parceiro .nome {
	width:100%;
	height:20px;
	margin-top:-4px;
	text-align:center;
	font-size:11px;
	line-height:22px;
	background-color:#003362;
	color:#fff;
}

section .box-parceiro .parceiro {
	width:100%;
	margin:0;
}

section .box-parceiro .parceiro:hover {
	border:solid #0055a2 4px; /* Borda quadros */
}


/* ----------------------------------------RODAPE---------------------------------------*/
footer {
	width:100%;
	float:left;
	margin-top:10px;
	background-color:#0055a2;
	padding-top:20px;
	padding-bottom:80px;
}

footer .texto {
	width:100%;
	color:#0055a2;
}

footer .texto a {
	display:block;
	width:90%;
	height:50px;
	text-align:center;
	line-height:50px;
	font-size:15px;
	margin-left:5%;
	text-decoration:none;
	color:#FFF;
	background-color:#044886;
}

footer .texto a:hover {
	color:#0098da;
}