@CHARSET "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Merriweather:300,700);
/*@import url(https://fonts.googleapis.com/css?family=Lato:400,700);*/

* {
	font-family: Merriweather, georgia, serif;
	/*font-family: Lato, 'trebuchet ms', tahoma, verdana, arial, sans-serif;*/
	font-weight: 300;
}

body {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	margin-bottom: 10em;
}

.form-group .exemplo {
	font-size: smaller;
	color: #888888;
}

.form-group .mensagem-erro {
	font-size: 80%;
}

.form-group .observacao {
	font-size: smaller;
	color: #888888;
	margin-top: 0.5em;
}


.conteudo .panel-heading .h3,
.conteudo .panel-heading h3 {
	font-size: 20px;
	margin: 0.2em;
}

.idiomas .panel {
	margin-top: 2em;
}

.conteudo .page-header {
	margin-top: auto;
}

.btn-group button {
	outline: none;
}

.btn-label {
	background: rgba(0, 0, 0, 0.10);
}


.botoes-navegacao {
	margin-top: 1em;
	padding-top: 10px;
	border-top: 1px solid #eeeeee;
}

.botoes-centralizado {
	text-align: center;
}

.bem-vindo p,
.idiomas p {
	text-align: justify;
}

.idiomas h3 {
	font-size: 150%;
}

.idiomas li {
	margin: 1em auto;
	text-align: justify;
}


/* ==================================== */
/* alerts ----------------------------- */

.alert-labeled {
	padding: 0px;
}

.alert-labeled-row {
	display: table-row;
	padding: 0px;
}

.alert-labelled-cell {
	padding: 10px;
	display: table-cell;
	vertical-align: middle;
}

.alert-labeled .close>* {
	padding: 10px;
	display: table-cell;
	vertical-align: middle;
}

.alert-label {
	vertical-align: middle;
	background: #BCE8F1;
	width: auto;
	padding: 10px 15px;
	height: 100%;
	font-size: 1.1em;
}