/* ==========================================================================
   FONTS
   ========================================================================== */

@font-face {
    font-family: 'book_antiquaregular';
    src: url('../fonts/antqua-webfont.eot');
    src: url('../fonts/antqua-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/antqua-webfont.ttf') format('truetype'),
         url('../fonts/antqua-webfont.svg#book_antiquaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ==========================================================================
   Bootstrap custom styles
   ========================================================================== */

.navbar{
	margin-bottom: 0;
}

.navbar-inverse{
	background-color: #ffffff;
	border-color: #efefee;
}

.navbar-nav{
	color: #d3af04;
	float: right;
}

.nav>li{
	padding: 20px 0;
	letter-spacing: 1px;
}

.container > .navbar-header > a.navbar-brand{
	padding: 15px 0;
	margin-left: 0;
}

.jumbotron{
	background: url(../img/img-banner.jpg) center center no-repeat transparent;
	height: 480px;
	padding-top: 20px;
}

#atuacao .jumbotron{
	background: url(../img/img-banner-atuacao.jpg) center center no-repeat transparent;
}

#links-uteis .jumbotron{
	background: url(../img/img-banner-links-uteis.jpg) center center no-repeat transparent;
}

#contato .jumbotron{
	background-image: none;
	overflow: hidden;
}

.jumbotron h2{
	color: #ffffff;
	font-family: 'book_antiquaregular';
	font-size: 50px;
}

#links-uteis .jumbotron h2{
	font-size: 80px;
}

.jumbotron .underline{
	width: 40px;
	border-bottom: 5px solid #ffffff;
	display: block;
	margin: 30px 0;
}

.jumbotron h3, .jumbotron p{
	color: #ffffff;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	letter-spacing: 1px;
}

.jumbotron h3{ font-size: 24px; }
.jumbotron p{
	font-size: 14px;
	margin-top: 25px;
}

.jumbotron .container .row div{
	max-width: 550px;
}

#links-uteis .jumbotron .container .row div{
	max-width: 370px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

h1, h2, h3, h4, p{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

p{
	color: #7f807e;
	font-size: 14px;
	letter-spacing: 1px;
}

.btn-box, .btn-box:hover, .btn-box:focus{
	border: 3px solid #d3af04;
	color: #d3af04;
	text-transform: uppercase;
	padding: 5px 20px;
	margin: 10px 0;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	display: inline-block;
	font-size: 14px;
}

/*NAV*/

.navbar .container{
	padding-right: 15px;
}

.nav.navbar-nav > li > a{
	padding: 0;
}

.nav.navbar-nav > li > a, .nav.navbar-nav > li > a:hover, .nav.navbar-nav > li > a:focus{
	color: #d3af04;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.nav>li.separator{
	padding: 20px;
}

.nav>li.menu-social{
	margin: -2px -10px 0 20px;
}

/* CONTEUDO */

.bg-box{
	background-color: #fcf8ea;
}

/* HOME */
#rss-reader{
	background-color: #ffffff;
	height: 830px;
	position: absolute;
	padding: 15px;
	overflow: auto;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	top: -470px;
}

#rss-reader .underline{
	width: 30px;
	border-bottom: 4px solid #d3af04;
	display: block;
	margin: 5px 0;
}

#rss-reader ul, #rss-reader li{
	margin: 0;
	padding: 0;
}

#rss-reader li{
	margin-top: 30px;
}

#rss-reader ul{
	list-style: none;
}

#rss-reader .rss-date{
	color: #262922;
	font-size: 13px;
	margin: 2px 0;
}

#rss-reader .rss-title{
	color: #494b43;
	font-size: 14px;
	line-height: 20px;
	margin: 2px 0;
	letter-spacing: .5px;
}

#rss-reader .rss-readmore{
	color: #d3af04;
	font-size: 14px;
	text-decoration: underline;
}

/* QUEM SOMOS */


#quemsomos .container.content{
	padding-top: 90px;
}

#quemsomos h2{
	font-family: 'book_antiquaregular';
	font-size: 80px;
	margin-top: -15px;
}

#quemsomos h4{
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 1px;
}

#quemsomos .underline, #contato .underline{
	width: 40px;
	border-bottom: 5px solid #000000;
	display: block;
	margin: 30px 0;
}

#quemsomos p{
	padding: 10px 0;
}

#quemsomos .bg-box{
	padding: 20px 40px;
}

#quemsomos .bg-box p{
	padding: 0;
}

#quemsomos .bg-box .email, #quemsomos .bg-box .email:hover, #quemsomos .bg-box .email:focus{
	color: #d3af04;
	text-decoration: none;
}

#quemsomos .bg-box .info{
	font-style: italic;
}

/* LINKS ÚTEIS */

#links-uteis .container.content a, #links-uteis .container.content a:hover, #links-uteis .container.content a:focus{
	color: #d3af04;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
}

/* CONTATO */

#contato .jumbotron{
	padding: 0;
}

#contato .infos{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#contato .infos h2{font-size: 80px;}
#contato .infos p{font-size: 14px;}
#contato .infos h4{font-size: 24px;}

#contato p>a img{
	margin-right: 5px;
}

/* FOOTER */

.footer-container{
	margin-top: 40px;
	padding: 15px 0;
	border-top: 1px solid #e5e5e5;
}

.footer-container p.adress, .footer-container p.tel{
	font-size: 12px;
	letter-spacing: .5px;
}

.footer-container p.adress{	float: left; }
.footer-container p.tel{ float: right; }

/* ==========================================================================
   Media query custom styles
   ========================================================================== */

@media (min-width: 1350px){
	.navbar .container{
		padding-right: 0;
	}
}

@media (max-width: 993px){

	#rss-reader{
		position: static;
	}
}

@media (max-width: 768px){
	/* BOOTSTRAP */
	.navbar-nav{
		float: left;	
	}
	.nav>li.menu-social, .nav>li.separator{
		display: none;
	}
	.nav>li{
		padding: 5px 20px;
	}
	.navbar-toggle{
		margin-top: 16px;
	}
	.navbar-inverse .navbar-toggle {
		border-color: #f4e394;
	}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
		background-color: #fffcf0;
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #d3af04;
	}
}

@media (max-width: 660px){

	.nav.navbar-nav > li > a, .nav.navbar-nav > li > a:hover, .nav.navbar-nav > li > a:focus{
		font-size: 24px;
		line-height: 50px;
	}

	.jumbotron{
		padding: 10px 15px 0;
		text-shadow: 0 0 3px #555555;
		position: relative;
	}

	.jumbotron .container{
		position: absolute;
		top: 50%;
	}

	#links-uteis .jumbotron h2{
		line-height: 80px;
	}

	.jumbotron h2{
		font-size: 40px;
		line-height: 40px;
	}

	#links-uteis .container.content a, #links-uteis .container.content a:hover, #links-uteis .container.content a:focus{
		margin: 10px 0;
		font-size: 20px;
	}

	.img-responsive{
		margin: 0 auto;
		width: 100%;
	}

	#rss-reader{padding: 15px 0;}

	.footer-container p.tel{float: left;}
	
	p{ text-align: justify; }

	.btn-box, .btn-box:hover, .btn-box:focus{ margin-bottom: 30px; }
}

@media( min-width: 661px){
	.footer-container p.adress{
		width: 480px;
	}
}