body {
	font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: .8em;
}

.body .container {
	padding: 10px;
}

h1, .h1 {
  font-size: 1.5em;
}

h2, .h2 {
 font-size: 1.3em;
}

h3, .h3 {
  font-size: 1.2em;
}

h4, .h4 {
  font-size: 1.12em;
}

h5, .h5 {
  font-size: .83em;
}

h6, .h6 {
  font-size: .75em;
}

.navigation{
 margin-bottom: 0px;
}

.navbar {
	margin-bottom: 0px;
}

input.search-query {
	padding-right: 0px;
}

.well {
	border: 0px solid #e3e3e3;
	padding: 1px;
}

.btn-primary:hover, .btn-primary:focus,
.btn-primary:active, .btn-primary.active,
.btn-primary.disabled, .btn-primary[disabled] {
    color: #fff;
    background-color: #2c7534;
}

/*
 * Acessibilidade
 */
a.oculto {
	display: inherit;
	text-indent: -20000px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	color: #FFF0;
}
/*
 * Contraste
 */
body.contraste,
body.site.contraste,
body.contraste table,
body.contraste .breadcrumb,
body.contraste .body .container,
body.contraste .table-striped tbody > tr:nth-child(odd) > td,
body.contraste .table-striped tbody > tr:nth-child(odd) > th,
body.contraste .pagination ul > li > a,
body.contraste .pagination ul > li > span


{
    background-color: #000000;
}

body.contraste,
body.contraste a,
body.contraste p,
body.contraste h1,
body.contraste h2,
body.contraste h3,
body.contraste h4,
body.contraste h5,
body.contraste .jevbootstrap .mod_events_latest_date,
body.contraste .jevbootstrap .mod_events_latest_content
{
	color: #ffffff;
}

body.contraste .well .page-header
{
	color: #000000
}



/*
 * Fim Acessibilidade
 */
