/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,300,600');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700');
html, body {
	height: 100%;
}
body {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	margin-bottom: 1px;
	padding-top: 100 px;
	color: 2182828;
}
div.loading {
	width: 100%;
	height: 100%;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(220,220,210,.5);
	position: fixed;
	z-index: 999999;
	top: 0;
}
/*
	bs ovr
	*/
	
.bg-white {background-color:#FFFFFF !important;}
.m-0 {
	margin: 0 !important;
}
.mt-0, .my-0 {
	margin-top: 0 !important;
}
.mr-0, .mx-0 {
	margin-right: 0 !important;
}
.mb-0, .my-0 {
	margin-bottom: 0 !important;
}
.ml-0, .mx-0 {
	margin-left: 0 !important;
}
.m-1 {
	margin: 0.25rem !important;
}
.mt-1, .my-1 {
	margin-top: 0.25rem !important;
}
.mr-1, .mx-1 {
	margin-right: 0.25rem !important;
}
.mb-1, .my-1 {
	margin-bottom: 0.25rem !important;
}
.ml-1, .mx-1 {
	margin-left: 0.25rem !important;
}
.m-2 {
	margin: 0.5rem !important;
}
.mt-2, .my-2 {
	margin-top: 0.5rem !important;
}
.mr-2, .mx-2 {
	margin-right: 0.5rem !important;
}
.mb-2, .my-2 {
	margin-bottom: 0.5rem !important;
}
.ml-2, .mx-2 {
	margin-left: 0.5rem !important;
}
.m-3 {
	margin: 1rem !important;
}
.mt-3, .my-3 {
	margin-top: 1rem !important;
}
.mr-3, .mx-3 {
	margin-right: 1rem !important;
}
.mb-3, .my-3 {
	margin-bottom: 1rem !important;
}
.ml-3, .mx-3 {
	margin-left: 1rem !important;
}
.m-4 {
	margin: 1.5rem !important;
}
.mt-4, .my-4 {
	margin-top: 1.5rem !important;
}
.mr-4, .mx-4 {
	margin-right: 1.5rem !important;
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem !important;
}
.ml-4, .mx-4 {
	margin-left: 1.5rem !important;
}
.m-5 {
	margin: 3rem !important;
}
.mt-5, .my-5 {
	margin-top: 3rem !important;
}
.mr-5, .mx-5 {
	margin-right: 3rem !important;
}
.mb-5, .my-5 {
	margin-bottom: 3rem !important;
}
.ml-5, .mx-5 {
	margin-left: 3rem !important;
}
.p-0 {
	padding: 0 !important;
}
.pt-0, .py-0 {
	padding-top: 0 !important;
}
.pr-0, .px-0 {
	padding-right: 0 !important;
}
.pb-0, .py-0 {
	padding-bottom: 0 !important;
}
.pl-0, .px-0 {
	padding-left: 0 !important;
}
.p-1 {
	padding: 0.25rem !important;
}
.pt-1, .py-1 {
	padding-top: 0.25rem !important;
}
.pr-1, .px-1 {
	padding-right: 0.25rem !important;
}
.pb-1, .py-1 {
	padding-bottom: 0.25rem !important;
}
.pl-1, .px-1 {
	padding-left: 0.25rem !important;
}
.p-2 {
	padding: 0.5rem !important;
}
.pt-2, .py-2 {
	padding-top: 0.5rem !important;
}
.pr-2, .px-2 {
	padding-right: 0.5rem !important;
}
.pb-2, .py-2 {
	padding-bottom: 0.5rem !important;
}
.pl-2, .px-2 {
	padding-left: 0.5rem !important;
}
.p-3 {
	padding: 1rem !important;
}
.pt-3, .py-3 {
	padding-top: 1rem !important;
}
.pr-3, .px-3 {
	padding-right: 1rem !important;
}
.pb-3, .py-3 {
	padding-bottom: 1rem !important;
}
.pl-3, .px-3 {
	padding-left: 1rem !important;
}
.p-4 {
	padding: 1.5rem !important;
}
.pt-4, .py-4 {
	padding-top: 1.5rem !important;
}
.pr-4, .px-4 {
	padding-right: 1.5rem !important;
}
.pb-4, .py-4 {
	padding-bottom: 1.5rem !important;
}
.pl-4, .px-4 {
	padding-left: 1.5rem !important;
}
.p-5 {
	padding: 3rem !important;
}
.pt-5, .py-5 {
	padding-top: 3rem !important;
}
.pr-5, .px-5 {
	padding-right: 3rem !important;
}
.pb-5, .py-5 {
	padding-bottom: 3rem !important;
}
.pl-5, .px-5 {
	padding-left: 3rem !important;
}
.m-auto {
	margin: auto !important;
}
.mt-auto, .my-auto {
	margin-top: auto !important;
}
.mr-auto, .mx-auto {
	margin-right: auto !important;
}
.mb-auto, .my-auto {
	margin-bottom: auto !important;
}
.ml-auto, .mx-auto {
	margin-left: auto !important;
}
/*
.top-bar-1 {width:100%; clear:both;padding:10px 15px;background-color:#FFF;}
.top-bar-1 p, .top-bar-1 h1 {margin:0;}
.top-bar-1 h1 {font-family:'Roboto Slab'; font-weight:300;font-size:22px;}

.top-bar-2 {background:#CCC; margin-bottom:10px;}
.top-bar-2 ul {margin:0; padding:0; list-style:none;}
.top-bar-2 ul li {float:left; line-height:1.6em; }
.top-bar-2 ul li:last-child {margin-right:0px; }
.top-bar-2 ul li a { color:#545; display:block; text-decoration:none; font-size:.9em; font-weight:600; -webkit-transition-property: all; -moz-transition-property: all;-o-transition-property: all;transition-property: all;transition-duration:.5s; white-space:nowrap; padding:5px; }
.top-bar-2 ul li a:hover { color:#000; text-decoration:underline}

*/
.page-header { /* border-bottom:1px solid #ccc;text-align:center;*/
	padding: 10px;
	color: #fff;
	background: #292829;
	font-family: 'Roboto Slab';
}
.page-header-2 {
	border-bottom: 1px solid #ccc;
	font-family: 'Roboto Slab';
	padding: 10px 0px;
	margin-bottom: 20px;
}
.embed-responsive-30by9 {
	padding-bottom: 30%;
}
.font-serif {
	font-family: 'Roboto Slab', serif;
}
.font-heavy {
	font-family: 'Roboto Slab', serif;
	font-weight: 900;
}
.top-bar-3 {
	background-color: #6CF;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
.top-bar-3 h1, .top-bar-3 h2, .top-bar-3 h3, .top-bar-3 h4 {
	margin-top: 0;
}
.btn-group-top {
	float: right;
}
.btn-group-top i {
	font-size: 16px;
}
.whitebox {
	background: #fff;
	padding: 10px;
	width: 100%;
	margin-bottom: 20px;
	height: auto;
	overflow: auto;
}
.whitebox-title {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.whitebox-title-inverse {
	margin-bottom: 20px;
	padding: 10px;
	background: #e1e1e1;
	color: #000;
	font-weight: 300;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}
.whitebox-lower-txt {
	width: 100%;
	height: 2.9em;
	margin-top: 5px;
	overflow: hidden;
}
.pub-box {
	background: #004A4A;
	color: #FFF;
	padding: 20px
}
.pub-box a {
	color: #E9E9E9;
}
.pub-box a:hover {
	color: #FFF;
}
.comment-box {
	padding: 10px;
	margin-bottom: 10px;
	background: #f8f8f8;
}
.comment-box a {
	color: #555;
	text-decoration: none;
}
.comment-box a:hover {
	color: #141414;
}
.comment-box i {
	font-size: 32px;
	float: right;
}
/* INPUT FILE */
.file_browse_container {
	width: 220px;
	height: 28px;
	position: relative;
	overflow: hidden;
	border: 1px solid #AAA;
}
.file_browse_text {
	width: 180px;
	height: 28px;
	position: absolute;
	left: 0;
	top: 0;
	border: none;
	outline: none;
	z-index: 1;
}
.file_browse_button {
	width: 40px;
	height: 28px;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	outline: none;
	z-index: 1;
	background: #999;
}
.file_browse_file {
	width: 220px;
	height: 28px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	-webkit-opacity: 0;
}
.btn-file-open {
	cursor: pointer;
}
/* INPUT FILE */
.lh-img {
	max-width: none !important;
	margin-right: 10px;
}
.lh-txt {
	width: 100%;
	height: 7.5em;
	overflow: hidden;
	font-size: 12px;
}
.lh-txt p {
	font-size: 11px;
	color: #111;
	font-weight: 600;
}
.lh-name {
	width: 100%;
	height: 1.3em;
	font-size: 10px;
	color: #000;
	font-style: 'Roboto';
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
footer {
	background: #242424;
	padding-top: 20px;
	margin-top: 20px;
}
footer * {
	color: #d0d0d0;
}
footer a {
	text-decoration: none;
}
footer a:hover, footer a:focus {
	color: #fff;
	text-decoration: none;
	outline: none;
}
footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
footer ul li {
	margin-bottom: 5px;
}
footer ul li.separator {
	height: 1px;
	border-bottom: 1px solid #454545;
}
footer h4 {
	font-family: 'Roboto';
	font-weight: 500;
}
#goTop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	cursor: pointer;
}
#cookie-alert {
	width: 100%;
	max-width: 640px;
	height: auto;
	padding: 20px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	background-color: #141414;
	background-color: rgba(20,20,20,.95);
	color: #fff;
	z-index: 500000000;
}
#cookie-alert a {
	color: #f2f2f2;
	text-decoration: underline;
}
#cookie-alert a:hover {
	color: #fff;
}
#cookie-alert .cookie-alert-close {
	cursor: pointer;
}
/*
ul.parceiros { padding:0; margin:0; list-style:none; overflow:auto; width:100%; height:auto;}
ul.parceiros li { width:100%; max-width:270px; float:left; border-left:1px solid #242424;border-top:1px solid #242424;border-bottom:1px solid #242424; display:block; padding:10px; background:#fff; line-height:80px }
ul.parceiros li a { display:block; line-height:80px}
ul.parceiros li img { margin:0 auto;}
ul.parceiros li:first-child {border-left:none;}
*/
.table-partners {
	width: 100%;
	background: #fff;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-collapse: collapse;
	float: left;
}
.table-partners td {
	height: 72px;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #CCC;
}
.table-partners td img {
	margin: 0 auto;
}
.table-partners td:first-child {
}
.table-partners a {
	display: block;
}
 @media (min-width:600px) {
.table-partners {
	width: 50%;
}
}
table.table-media {
	width: 100%;
	margin-bottom: 20px;
	background: #e2e2e2
}
table.table-media td {
	vertical-align: top;
	padding: 10px;
}
table.table-media td.table-media-text {
	width: 100%;
}
.copyright {
	background: #333433;
	margin-top: 20px;
}
.copyright p {
	font-size: small;
	text-align: center;
	margin: 20px 0 20px;
}
.copyright a {
}
.btn-close {
	background: none;
	border: none;
	float: right;
}
#toTop {
	position: fixed;
	bottom: 15px;
	right: 15px;
	display: none;
	z-index: 10;
}
#toTop:hover {
	cursor: pointer;
}
/* parsley */

.parsley-form {
}
.parsley-form * {
	border: none;
}
.parsley-form *:focus {
	box-shadow: none;
}
.parsley-form input:focus, #contactForm textarea:focus {
	border-bottom: 1px solid #CCC
}
.parsley-error {
	background-image: url(/images/1490025825_close.png)
}
.parsley-success {
	background-image: url(/images/1490025804_check.png)
}
.parsley-error, .parsley-success {
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 99% 5px;
}
/*  - 5 col -  */
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-xs-1-5 {
	width: 20%;
	float: left;
}
@media (min-width: 640px) {
}
@media (min-width: 768px) {
.col-sm-1-5 {
	width: 20%;
	float: left;
}
}
@media (min-width: 992px) {
.col-md-1-5 {
	width: 20%;
	float: left;
}
.navbar-header {
	float: right;
}
}
@media (min-width: 1200px) {
.col-lg-1-5 {
	width: 20%;
	float: left;
}
}
/* - 5 col - */
@media (min-width:1024px) {
.btn-grid-button {
	border: none;
	width: 12.5%;
	border-right: 1px solid #600;
}
.btn-grid-button-8 {
	border-right: none;
}
}

header {background-color:#FFF;}
.top-section-1 {padding:.5em;}
.top-section-2 {padding:1.5em; text-align:center; }
.top-section-2 img {}
.navtop {text-align:center;}
.navtop a {color: inherit; text-decoration:none; font-weight:400; text-transform:uppercase; -webkit-transition-property: all; -moz-transition-property: all;-o-transition-property: all;transition-property: all;transition-duration:.5s; white-space:nowrap; padding:.3em;}
.navtop a:hover {color:#FFF; text-shadow:0 0 4px rgba(250,250,250,.8);}

/*
#menuEdicoesToggleBtn{border:none; color:#718271; ; font-size:1.1em; font-weight:300; outline: none; font-style:italic;}
#menuEdicoesToggleBtn i {}
.menu-edicoes { padding:20px 10px; border:1px solid #e0e0e0; background:#fff; color:#101010;-webkit-box-shadow: 3px 3px 10px 0px rgba(50,50,50,0.8);-moz-box-shadow: 3px 3px 10px 0px rgba(50,50,50,0.8);box-shadow: 3px 3px 10px 0px rgba(50,50,50,0.8); max-height:300px; overflow:auto; width: fit-content; max-width: 100%;box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); margin:auto; min-height:1em !important}
position:absolute; left: auto; top:auto; z-index:999;
*/
.menu-edicoes ul { list-style:none; padding:0; margin:0; }
.menu-edicoes>ul { margin-bottom:15px;}
.menu-edicoes h4 {margin:0; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #ccc; }
.menu-edicoes ul li { width:100%; float:none; clear:both; line-height:22px;}
.menu-edicoes ul li a { display:block; padding:5px 10px; text-decoration:none; font-family:'Roboto'; font-weight:500; color:#303030; }
.menu-edicoes ul li a:hover { color:#000;}

.bg-color-primary {background-color:#3e9797 !important; color:#FFFFFF !important;}
.color-primary {color:#3e9797 !important;}

.btn-primary {
    color: #fff !important;
    background-color: #3e9797;
    border:none !important;
	outline:none !important;
	box-shadow:none !important;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    color: #ffff !important;
    background-color: #027071 !important;
}

a {color: #3e9797;}
a:active, a:hover {color: #027071; text-decoration:none;}