body {
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	color: #fff; 
	background-image: url('../img/background_topo.jpg');
	background-size: cover;
	background-attachment: fixed;
}

.btn.btn-default { border: none!important; color: #000; font-weight: 700; border-radius: 0!important; text-transform: uppercase; font-size: 24px; }

blockquote { background: rgba(255,255,255,0.1); border-left: 10px solid rgba(255,255,255,0.5); margin: 1.5em 10px; padding: 0.8em 10px 40px 10px; quotes: "\201C""\201D""\2018""\2019"; display: block; width: 100%;  }
blockquote:before { color: #ccc; content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.5em; }
blockquote:after { color: #ccc; content: close-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.5em; }
blockquote .ref { position: absolute; right: 20px; font-style: italic; margin-top: 30px; }

.form-control { border-radius: 0px!important; }


.title { text-align: center; font-weight: 700; font-size: 86px; text-transform: uppercase; margin-top: 40px; margin-bottom: 70px; }

.header { background-size: cover; height: 700px; color: #fff; }
.header .logo {  font-size: 40px; color: #fff; }
.header .logo:hover { text-decoration: none!important; }
.header .logo h2 {  font-size: 42px; color: #fff; font-weight: 700; }
.header .nav-pills a { color: #fff; font-size: 24px; }
.header .nav-pills a:hover { color: #fff; background: none!important; }
.header h1 { font-weight: 700; font-size: 86px; margin-top: 260px; margin-bottom: 100px; }
.header .info img { display: block; margin-top: 20px; margin-left: auto; margin-right: auto; -webkit-animation: transpor 1s linear infinite alternate; }
.header .menu-romance { background: none!important; border: none!important; font-size: 24px; padding: 10px 15px; }
.header .dropdown-menu { background-color: rgba(255, 255, 255, 0.2); }
.header .dropdown-menu a { font-size: 14px; }


#romance { background-color: rgba(12, 12, 12, 0.6); padding-bottom: 100px; }
#romance p { margin-top: 20px; font-weight: 400; }


#author { background-color: rgba(0, 0, 0, 0.5); padding: 100px 0; }
#author .title { display: table-cell; text-align: center; vertical-align: middle; }
#author .title h1 { font-weight: 700; font-size: 86px }


#illustrations { background-color: #000; margin-top: -40px; padding: 100px 0; }
#illustrations #owl-demo .item{ margin: 0px; }
#illustrations #owl-demo .item img{ display: block; width: 100%; height: auto; max-height: 600px; }


#footer { background-color: #000; padding: 0 0 100px 0; color: #fff; font-size: 18px; }
#footer a { color: #555555; font-size: 34px; margin-right: 20px; }
#footer a:nth-child(2) { margin-right: 0px; }


#partners { padding: 30px 0; background-color: #fff; }
#partners img { margin-right: 20px; }
#partners img:nth-child(2) { margin-right: 0px; }

/* INTERNAS */
.interna .header { height: 100px; }
.interna .header > .container > .row { padding: 20px 0; }
.interna .header > .container .menu { margin-top: 8px; }
.interna .title { font-weight: 400; font-size: 60px; }
.interna #footer { padding-top: 100px; }



/* Efeitos */
@-webkit-keyframes transpor {
	from { opacity: 0.3; }
	to { opacity: 1.0; }
}









