.hidden {
	display: none;
}
.show {
	display: block;
}

.bloco-concursos {
	margin-bottom: 45px;
}
/* BUTTONS */
.btn-verde {
	border-radius: 0;
	background-color: #00CD00;
	color: #fff;
}
.btn-verde:hover {
	background-color: #00CD00;
	color: #fff;
}

.btn-laranja {
	border-radius: 0;
	background-color: #FFA500;
	color: #fff;
}
.btn-laranja:hover {
	background-color: #FFA500;
	color: #fff;
}

.btn-vermelho {
	border-radius: 0;
	background-color: #FF0000;
	color: #fff;
}
.btn-vermelho:hover {
	background-color: #FF0000;
	color: #fff;
}

.btn-azul {
	border-radius: 0;
	background-color: #6495ED;
	color: #fff;
}
.btn-azul:hover {
	background-color: #6495ED;
	color: #fff;
}

.btn-transparente {
	border-radius: 0;
	border: 1px solid #000;
	background-color: transparent;
	color: #000;
}
.btn-transparente:hover {
	border: 1px solid #000;
	background-color: transparent;
	color: #000;
}
/* /BUTTONS */

/* NAVBAR */
.logo-topo {
	padding: 20px;
}

.menu-active {
	background-color: #337ab7;
}

.menu-active a {
	color: #fff !important;
}

.navbar-nav.navbar-principal>li:hover {
	background-color: #337ab7;
}

.navbar-nav.navbar-principal>li:hover>a {
	color: #fff !important;
}

.navbar-default {
	border: none !important;
	background-color: transparent !important;
	border-radius: 0;
	margin-top: 20px;
}

.navbar-default .navbar-nav > li > a {
	color: #000;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle {
	border: 1px solid #fff;
	border-radius: 0;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent !important;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color: transparent !important;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #000;
}

.adress-bloc {
	text-align: right;
	margin-top: 20px;
}

.bread-crumb {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	background-image: url("bg-header");
	background-repeat: repeat;
}

.top{ 
	background-color:#f2f2f2; 
	
 }
/* CONTEÚDO */
.margin-content {
	margin-top: 50px;
	margin-bottom: 50px;
}

.projeto-image {
	height: 220px;
}

/*
.caption {
	height: 180px;
}
*/

.thumbnail>a[role="button"].btn.btn-default.btn-personalizado {
	border-radius: 0;
	border: 1px solid #3A3A4B;
	margin: 10px;
}

.thumbnail>a[role="button"].btn.btn-default.btn-personalizado:hover {
	border-radius: 0;
	border: 1px solid #fff;
	background-color: #0C225E;
	color: #fff;
}

a[role="button"].btn.btn-default.btn-personalizado {
	border-radius: 0;
	border: 1px solid #3A3A4B;
}

a[role="button"].btn.btn-default.btn-personalizado:hover {
	border-radius: 0;
	border: 1px solid #fff;
	background-color: #0C225E;
	color: #fff;
}

button[type="button"].btn.btn-default.btn-personalizado {
	border-radius: 0;
	border: 1px solid #3A3A4B;
}

button[type="button"].btn.btn-default.btn-personalizado:hover {
	border-radius: 0;
	border: 1px solid #fff;
	background-color: #0C225E;
	color: #fff;
}

h1.banner-title {
	color: #fff;
	left: 25%;
    width: 50%;
	margin: 0;
	position: absolute;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY( -50% );
    -moz-transform: translateY( -50% );
    transform: translateY( -50% );
}

.dropdown-menu {
	background-color: #0864a4;
	border: none;
	border-radius: 0;
}

.dropdown-menu > li > a:hover {
	background-color: transparent;
}

.hard-grey-color {
	background-color: #3A3A4B;
}

.padding-zero {
	padding: 0;
}

.link-default {
	text-decoration: none;
}
.link-default:hover {
	text-decoration: none;
}

#iframeMaps {
	border: 0;
	width: 100%;
	height: 250px;
}

#googleMaps {
	margin-bottom: 50px;
}

.scrolloff {
	pointer-events: none;
}

.bloco-contato {
	margin-bottom: 20px;
	line-height: 1.7;
}

.bloco-rodape {
	margin-top: 50px;
}

.bloco-logo-cabecalho {
	margin-top: 25px;
	margin-bottom: 25px;
}

.banner {
	margin-top: 20px;
	margin-bottom: 20px;
}

.bloco-titulo-banner {
	background-color: #3A3A4B;
}

.titulo-banner {
	padding: 15px;
}

.navbar-logo {
	height: 50px;
	background-color: #fff;
}

.title-default {
	margin-top: 40px;
	margin-bottom: 40px;
}

.margin-zero {
	margin: 0;
}

.bloco-parceiros {
	margin-top: 30px;
	margin-bottom: 30px;
}

.padding-image {
	padding-top: 15px;
}

.bloco-form {
	margin-top: 30px;
}

.blue-box {
	background-color: #3A3A4B;
}

.blue-box > h2 {
	margin: 20px;
	color: #fff;
	text-align: center;
}

.outer-box {
	background-color: #be1825;
	margin-top: 40px;
}

.outer-box > h2 {
	margin: 20px;
	color: #fff;
	text-align: center;
}

.white-box {
	border: 2px solid #3A3A4B;
}

.white-box > h2 {
	margin: 20px;
	color: #3A3A4B;
	text-align: center;
}

.navbar-buttons {
	margin-top: 20px;
}

.navbar-buttons > a[role="button"] {
	width: 165px;
}

/* FOOTER */
.background-blue-color {
	background-color: #071a42;
	color:#fffff;
}

.footer-block-section {
	margin-top: 20px;
	margin-bottom: 50px;
}

.footer-title {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 10px;
}

.form-horizontal > input[type="text"].form-control {
	border-radius: 0;
	border: 1px solid #3A3A4B;
	margin-bottom: 5px;
}

.form-horizontal > input[type="date"].form-control {
	border-radius: 0;
	border: 1px solid #3A3A4B;
	margin-bottom: 5px;
}

.form-horizontal > input[type="email"].form-control {
	border-radius: 0;
	border: 1px solid #3A3A4B;
	margin-bottom: 5px;
}

.form-horizontal > input[type="number"].form-control {
	border-radius: 0;
	border: 1px solid #3A3A4B;
	margin-bottom: 5px;
}

.form-horizontal > input[type="password"].form-control {
	border-radius: 0;
	border: 1px solid #3A3A4B;
	margin-bottom: 5px;
}

.form-horizontal > textarea.form-control {
	border-radius: 0;
	border: 1px solid #3A3A4B;
	margin-bottom: 5px;
}

.form-horizontal > select.form-control {
	border-radius: 0;
	border: 1px solid #3A3A4B;
	margin-bottom: 5px;
}

.form-horizontal > button[type="submit"].btn {
	border-radius: 0;
	border: 1px solid #071a42;
}

.form-horizontal > button[type="submit"].btn:hover {
	border-radius: 0;
	border: 1px solid #ffffff;
	background-color: #071a42;
	color: #fff;
}

#btnVoltarTopo {
	background-color: transparent;
	border: 1px solid #ffffff;
	color: #ffffff;
	position: fixed;
	z-index: 99999;
	right: 6%;
	bottom: 10%;
	outline: 0;
	display: none;
}

.background-red-color {
	background-color: #a1161b;
}

.assinatura-rodape {
	margin-top: 50px;
	margin-bottom: 5px;
}

@media (max-width: 800px) {
	.blue-box > h2 {
		margin: 0 !important;
		padding: 20px;
	}

	.outer-box > h2 {
		margin: 0 !important;
		padding: 20px;
	}
}

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-collapse.collapse {
        display: none!important;
    }

    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }

    .navbar-nav>li {
        float: none;
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }

    .logo-topo {
		padding: 0;
	}

	.navbar-brand {
		padding: 5px;
	}
}