/*------------------------------------*\
    LAYOUT
\*------------------------------------*/
body {
	font-size: 13px;
	background: #fefefe;
}

.row { padding: 0 15px 0 15px; }

#all { padding: 15px; }

#escuro, #msgStatus{ position: absolute; display: none; z-index: 1050; }
#msgStatus{
	font-size: 2em;
	font-weight: bold;

	border: solid 2px #000;
	padding: 20px;
	border-radius: 20px;

	z-index: 1051;
}
#msgStatus small{ font-size: 0.6em; }

.img-circle { border: solid 3px #999; }

.form-control {	border: solid 1px #1C4D86; }

.formulario {margin-top: 45px;}

.titulo {color: #162c7a;}

.mensagem { font-weight: bold; }

.tabela { border: solid 1px #000; width: 100%; }
.tabela tr:hover, .tabela tr:focus { background: #eee; }
.tabela td, .tabela th {
	border: solid 2px #000;
	padding: 8px;
}
.tabela td { text-align: left; }
.tabela td a {
	color: #ff8b26;
	font-weight: bold;
}
.tabela td a:hover, .tabela td a:focus {
	color: #238ee7;
	text-decoration: underline;
}
.tabela th {
	color: #fff;
	text-align: center;
	background: url("../imagens/tbl_header.png");
}

.rodape { font-size: 0.85em; }
.rodape a { color: #d50000; }
.rodape a:hover { color: #777; }

.form-group label { cursor: pointer; }

#divForm {
	position: absolute;
	background: #fafafa;
	border: solid 1px #777;
	border-radius: 15px;
	margin: 0 auto 0 auto;
	padding: 15px;
	display: none;
	z-index: 1000;

	-webkit-box-shadow: -10px 10px 32px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: -10px 10px 32px -6px rgba(0,0,0,0.75);
	box-shadow: -10px 10px 32px -6px rgba(0,0,0,0.75);
}

.alert{ font-size: 1.2em; padding: 15px; }



/*------------------------------------*\
    TIPOGRAFIA
\*------------------------------------*/
a {
	color: #1C4D86;
    text-decoration: underline;
}

a:hover, a:focus {
	color: #238ee7;
	text-decoration: none;
	outline: none;
}

a:hover img { opacity: 0.8; }

p {	color: inherit; }

hr {
	border: solid 1px #162c7a;
	margin: 0;
}



/* CORES */
.branco { color: #fff; }
.preto { color: #000; }
.azul { color: #1C4D86; }
.azul-claro { color: #238ee7; }
.azul-escuro { color: #162c7a; }
.amarelo { color: #ffff00; }
.laranja { color: #ff8b26; }



/* FORMATAÇÃO DE TEXTO */
.sombra-texto { text-shadow: 3px 5px 15px rgb(0, 0, 0); }
.negrito { font-weight: bold; }
.centralizado { text-align: center; }
.adireita { text-align: right; }
.aesquerda { text-align: left; }



/* POSICIONAMENTO DE ELEMENTOS */
.centro { margin: 0 auto 0 auto; }
.esquerda { float: left; }
.direita { float: right; }


/* CABEÇALHOS */
h1 {
	font-size: 35px;
	font-weight: bold;
}

h2 {
	font-size: 30px;
	font-weight: bold;
}

h3 {
	font-size: 25px;
	font-weight: bold;
}

h4 {
	font-size: 20px;
	font-weight: bold;
}

h5 {
	font-size: 15px;
	font-weight: bold;
}

h6 {
	font-size: 10px;
	font-weight: bold;
}


/*------------------------------------*\
	MENU TOPO
\*------------------------------------*/
/* toggle button */
.navbar-toggle {
    background-color: #1C4D86;
}

/* logomarca / titulo do menu principal */
.navbar-inverse .navbar-brand {
	color: #ffff00;
    text-decoration: none;
}
.navbar-inverse .navbar-brand:hover {
	color: #fff;
}
.navbar-inverse .navbar-brand img { margin-top: -12px; }
/* menu principal */
.nav a { text-decoration: none; }
.navbar-inverse {
	background-color: #1C4D86;
	background-image: none;
	border-color: #000;
}
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	background-color: #237acf;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #237acf;
}
/* links do menu principal */
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color: #fff000;
}
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
}
/* cor do link ativo */
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	color: #fff;
	font-weight: bold;
	background: #237acf ;
}
/* icone submenu */
.navbar-inverse .navbar-nav > .dropdown > a .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
	border-top-color: #237acf;
	border-bottom-color: #237acf;
}


/* submenus */
.dropdown-menu {
	background-color: #237acf;
}
.dropdown-menu > li > a {
	color: #fff
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: #1C4D86;
	background-image: none;
	color: #ffff00;
}


/*------------------------------------*\
	MEDIA QUERIES
\*------------------------------------*/

@media (max-width: 348px) {

}

@media (max-width: 767px) {

}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (min-width: 850px) {

}

@media (max-width: 991px) {

}

@media (max-width: 1080px) {

}

@media (max-width: 1170px) {

}


/* PERSONALIZAÇÕES */
.btn-laranja {
	color: #ffffff;
	background-color: #ff8b26;
	border-color: #ff6601;
}
.btn-laranja:focus,
.btn-laranja.focus {
	color: #ffffff;
	background-color: #ff6601;
	border-color: #ff8b26;
}
.btn-laranja:hover {
	color: #ffffff;
	background-color: #ff6601;
	border-color: #ff8b26;
}
.btn-laranja:active,
.btn-laranja.active,
.open > .dropdown-toggle.btn-laranja {
	color: #ffffff;
	background-color: #ff8b26;
	border-color: #ff6601;
}
.btn-laranja:active:hover,
.btn-laranja.active:hover,
.open > .dropdown-toggle.btn-laranja:hover,
.btn-laranja:active:focus,
.btn-laranja.active:focus,
.open > .dropdown-toggle.btn-laranja:focus,
.btn-laranja:active.focus,
.btn-laranja.active.focus,
.open > .dropdown-toggle.btn-laranja.focus {
	color: #ffffff;
	background-color: #ff6601;
	border-color: #ff6601;
}
.btn-laranja:active,
.btn-laranja.active,
.open > .dropdown-toggle.btn-laranja {
	background-image: none;
}
.btn-laranja.disabled:hover,
.btn-laranja[disabled]:hover,
fieldset[disabled] .btn-laranja:hover,
.btn-laranja.disabled:focus,
.btn-laranja[disabled]:focus,
fieldset[disabled] .btn-laranja:focus,
.btn-laranja.disabled.focus,
.btn-laranja[disabled].focus,
fieldset[disabled] .btn-laranja.focus {
	background-color: #ff8b26;
	border-color: #ff6601;
}
.btn-laranja .badge {
	color: #ff8b26;
	background-color: #ffffff;
}
