body {}
header { background: url(../images/bg_top.png) repeat-x; min-height: 20px; padding-top: 25px; }
header .logo { text-align: center; margin-top: 10px; }
header .navigation { text-align: center; margin-top: 20px; }

header .navigation .nav,
header .navigation .nav > li {
  float:none;
  display:inline-block;
  *display:inline; /* ie7 fix */
  *zoom:1; /* hasLayout ie7 trigger */
  vertical-align: top;
}
header .navigation .navbar-inner { text-align:center; }
#carousel-slider { margin-top: 20px; }

.btns_front { margin-top: 20px; }
.btns_front > div { position: relative; height: 100%; padding: 0 0; text-align: center; cursor: pointer; }
.btns_front > div .img_back { display: none; }
.btns_front > div img { transition: all .3s linear; text-align: center; margin: 0 auto; }
.btns_front > div a { display: none; position: absolute; top: 0; left: 0; text-align: center; color: #000; font-weight: bolder; font-size: 16px; text-decoration: none; }

.div_quemsomos { margin-top: 20px; }
.div_quemsomos p, .page_content p { line-height: 22px; }
.div_quemsomos img { border: #ccc 1px solid; padding: 2px; }

h2.title { border-top: #ccc 1px solid; border-bottom: #ccc 1px solid; padding: 8px 0; font-style: italic; }

.ler_mais { text-align: right; }
.ler_mais a { font-style: italic; font-weight: bolder; color: #000; }

.page-content { margin-top: 20px; min-height: 450px; }
.page-content > div:first-child > div:first-child { border-top: #95a3ab 1px dotted; border-bottom: #ccc 1px dotted; padding-top: 20px; }
.page-content h1 { color:#95a3ab; }
.page-content p { font-size: 14px; line-height: 22px; }

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus { background-color: #95a3ab; }

.divfooter {  }
.divfooter > div { background: url(../images/bg_footer.jpg) no-repeat center center; }
.divfooter > div > footer { padding-top: 80px; font-size: 18px; }
.divfooter .email { display: none; }
.divfooter .email a { font-weight: bolder; }

/* Flexible iFrame - http://niklausgerber.com tip */
.map-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-top: 20px; }
.map-container iframe, Flexible-container object, .map-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.last_news_block {  }
.last_news_block .date { font-style: italic; font-size: 12px; }
.last_news_block .news { margin-bottom: 5px; }

.div_quemsomos .latest_news {  }
.div_quemsomos .latest_news > ul { margin: 0; padding: 0; list-style: none; }
.div_quemsomos .latest_news > ul > li { margin-bottom: 5px; }
.div_quemsomos .latest_news > ul > li ul { margin: 0; padding: 0; list-style: none; font-style: italic; font-size: 12px; color: #333; }
.div_quemsomos .latest_news > ul > li ul li { display: inline-block; }

@media (max-width: 992px) {
	header .navigation { margin-top: 20px; }
}

@media (max-width: 768px) {
	header .logo img { width: 50%; }
}

@media (max-width: 500px) {
	header .logo img { width: 80%; }
	header .navigation .nav,
	header .navigation .nav > li { display: block; }
	#carousel-slider, .btns_front { display: none; }
	.divfooter .logo_footer, 
	.divfooter .endereco, 
	.divfooter .nizows { display: block; margin-top: 20px; text-align: center; }
	.divfooter .nizows { border-top: #ccc 1px solid; padding: 20px 0; }
	.divfooter .nizows img { display: inline-block; text-align: center; }
	.divfooter .endereco .email { display: block; }
}

@media (max-width: 991px) {
	.divfooter > div { background: none; }
}

@media (min-width: 991px) and (max-width: 1199px) {
	header .logo img { width: 80%; }
	header .navigation .nav > li { margin: 0; }
	header .navigation .nav > li a { padding: 7px 12px; }
}