@import url('https://fonts.googleapis.com/css?family=Lato:400,700');

html {
  font-family: 'Lato', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body{
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333333;
	background: white url('../images/bg-chapado.jpg');
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	min-width: 100%;
	min-height: 100vh;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
}

h1{
	padding-left: 32px;
	font-size: 30px;
	color: #67201a;
	border-bottom: 5px solid #67201a;
	margin-top: 0;
}
h2, .h2 {
  font-size: 28px;
}
h3, .h3 {
  font-size: 22px;
}

a{
	color: #fefcf6;
    text-decoration: none;
}

a:hover, a:focus {
    color: #6d2419;
    text-decoration: underline;
}

.btn-success {
    color: #fff;
    background-color: #6d2419;
    border-color: #6d2419;
    padding: 10px 30px;
}

table{
	border-collapse: collapse;
	border: 1px solid #cccccc;
	width: 95%;
	margin: 0 auto;
}
table td{
	padding: 5px;
	border: 1px solid #cccccc;
}
table thead td{
	padding: 5px;
}
table thead, table .title{
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-weight: bolder;
}
table thead{ background: #2f6e59; } 
table .title{ background: #348d6f; }
table .apresenta-col{
	color: black;
	background: #e5d297;
	text-align: center;
}
table .footer{
	background: #67201a;
}
table .vazio{
	background: #cccccc;
}


#programacao a{
	color: #67201a;
	font-weight: bolder;
}

#ancoratopo{
	width: 70px;
	height: 70px;
	position: fixed;
	margin: 10px;
	bottom: 5px;
	right: 5px;
	z-index: 99999999999999;
}

.container{
	min-width: 1007px;
	max-width: 1054px;
}

.navbar-default{
  background-color: #67201a;
  text-transform: uppercase;
}

.page-header{
	background-color: rgba(255, 255, 255, .8);
	margin: 0;
	padding: 0;
	float: left;
	border-bottom: 7px solid #6d2419;
	border-top: 7px solid #6d2419;
}

.comporta-border{
	/*background: white;*/
	padding: 0 0 10px 0;
}
.data-evento{
	font-size: 150%;
}
.verde{
	color: #67201a;
}
.background-verde{
	/*background: #67201a;*/
}

.comporta-overlap{
	margin-right: 0; 
	position: absolute;
	z-index: 99;
	width: 100%;
}

.comporta-lateral-header{
	background: white;
	text-align: center;
}
.logo{
	width: 80%;
	max-width: auto;
	margin: 20px 0 15px 0;
}
.header-chamada{
	background: url(../images/bg_header-chamada.png) no-repeat;
	height: 209px;
	width: 450px;
	color: black !important;
	padding-top: 75px;
	padding-left: 80px;
	margin: 80px 0 0 80px;
}
.header-chamada p{
	padding: 3px 0;
	margin: 3px 0;
}

#home{padding-top:0}
#home .navbar-brand{ padding:13.5px 15px 12.5px; }
#home .navbar-brand>img{display:inline; margin:0 10px; height:100%}
#banner{ border-bottom:none }
.page-header h1{ font-size:4em }
.bs-docs-section{  }
.bs-component{position:relative}
.bs-component .modal{position:relative;top:auto;right:auto;left:auto;bottom:auto;z-index:1;display:block}
.bs-component .modal-dialog{width:90%}
.bs-component .popover{position:relative;display:inline-block;width:220px;margin:20px}

.realizacao{
	margin: 10px;
}
.realizacao h4{
	font-weight: bold;
}

.conteudo{
	background-color: rgba(255, 255, 255, .8);
	padding: 10px;
	border-bottom: 7px solid #6d2419;
    border-top: 7px solid #6d2419;
    min-height: 446px;
}

.conteudo a{
	color: #6d2419;
}

.conteudo h3{
	margin-top: 30%
}

.conteudo form{
	vertical-align: middle;
	margin-top: 5%
}

.area-index{
	background: #6d2419;
	color: white;
	font-size: 110%;
	padding: 10px;
	margin-left: -9px;
}
.area-index h3{
	font-size: 110%;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

.bottom-index{
	background: #67201a;
	color: white;
	text-align: center;	
	border-radius: 50px 0 50px 0;
	-moz-border-radius: 50px 0 50px 0;
	-webkit-border-radius: 50px 0 50px 0;
	border-bottom: 3px solid #022615;
	border-right: 3px solid #022615;
}
.bottom-index .glyphicon{
	font-size: 110%;
}
a.bottom-index, a.area-index{
	padding: 30px;
	font-size: 150%;
	margin: 20px 10px;
}
a.bottom-index:hover{
	background: black;
	color: white;
}
div.bottom-index, div.area-index{
	padding: 10px 20px;
	font-size: 100%;
	text-align: center;
}
div.bottom-index a, div.area-index a{
	color: white;
}
div.bottom-index input, div.area-index input{
	margin: 5px 0;
}

ul#menu{
	background: #6d2419;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 5px;
	position: relative;
	z-index: 999999999999999999999999;
}
ul#menu li{
	margin: 0;
	padding: 0;
}
ul#menu li a{
	padding: 10px 20px;
	display: block;
	color: white;
	text-transform: uppercase;
}
ul#menu li br{
	display: none;
}
ul#menu li a:hover, a.ativo{
	color: black !important;
	background: #c18c5c;
	text-decoration: none;
}

.sub-menu{
	color: black !important;
	background: #c18c5c;
	position: absolute;
	left: 300px;
	margin-top: -38px;
	min-width: 300px;
	display: none !important;
}
.sub-menu li a{
	color: black !important;
}
ul#menu li:hover ul{
	display: block !important;
}
ul#menu li ul li a:hover{
	padding: 10px 20px;
	background: #6d2419;
	color: white !important;
}

.infos p, .copy p{
	font-weight: bold;
	color: #fff;
}

.nav-tabs{margin-bottom:15px}
.navbar {
	min-height: initial;
	margin: 0 !important;
	position: fixed;
	width: 100%;
	z-index: 999999999999999999999999999999;
}
.navbar-default .navbar-nav > li > a,
.nav-justified > li > a{
	color: white;
	font-size: 86%;
	padding: 5px 0 15px 0;
}
.navbar-default .navbar-nav > li > a:hover, .nav-justified > li > a:hover,  .navbar-default .navbar-nav > li > a:focus, .ativo {
	color: black;
	background: white;	
}
/*a.ativo{ color: black !important; }*/

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: initial;
}

u#menu  li:hover .dropdown-menu,
.navbar-default  li:hover .dropdown-menu{
	display: block;
}
.dropdown-menu{
	margin-top: -5px;
}
.dropdown-menu li{
	display: block;
	width: 100%;
}

.noticias{
    background: #c18c5c;
    width: 50%;
    float: left;
	padding: 10px;
	margin: 0 -10px;
}
.noticias a, form{
	color: black;
	font-size: 11pt;
}
.noticias h2{
	color: #6d2419;
	margin: 10px 20px;	
}
.noticias, .area-index{
	min-height: 185px;
}

.btn-orange{
	background: #eb7a16;
	color: black !important;
}
a.btn-orange{
	color: black !important;
}
.btn-orange a{
	color: black !important;
}

.btn-red{
	background: #67201a;
	color: white !important;
}
a.btn-red{
	color: white !important;
}
.btn-red a{
	color: white !important;
}


#lateral-area div.bottom-index div{
	display: block;
	clear: both;
	width: 100% !important;
}
#lateral-area div.bottom-index .row {
	margin: 5px 0;
}

.destaque-color-block{
	background: #59b700;
	height: 380px;
	display: block;
	width: 100%;
	margin-top: 0;
	clear: both;
}

/* Datas Importantes - Home */
	#datasImportantes{
		float: left;
		padding: 5px;
		background: #67201a;
		position: relative;
		min-height: 324px;
	}
	#datasImportantes h3{
		text-align: center;
		color: white;
	}
	.cal{
		display: block;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.cal li{
		clear: both;
		float: left;
		margin: 2px 3px;
		width: 96%;		
	}
	.data{
		font-size: 14px !important;
		float: left;
		color: #67201a;
		background: white;
		font-size: 11px !important;
		font-weight: bolder;
		padding: 8px 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
	}
	.descricao{
		font-size: 100% !important;
		float: right;
		margin-right: 10px;
		padding: 3px 5px;
		font-weight: bolder;
		color: white;	
		text-align: left;
	}
	.ativo_data{
		color: #ac6812;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	.antiga_data{
		opacity: 0.3;
	}


#programacao h2{
	text-align: center;
	border-bottom: 1px solid #666666;
}
#programacao h3{
	padding-top: 15px;
}
a.data-programacao{
	margin-bottom: 5px;
	padding: 20px;
	text-align: center;
	background: #67201a;
	color: white;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 150%;	
}
	
	
/*Slider Responsivo*/
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 10px 0 0 0!important;
}
.rslides li{
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child{
	position: relative;
	display: block;
	float: left;
}
.rslides img{
	display: block;
	height: 100%;
	float: left;
	width: 100%;
	border: 0;
}
.callbacks_container{
	width: 100%;
}
.large-btns_nav{
	top: 25%;
	bottom: 50%;
}

.image-cultura{ margin-top: 15px; }
.rslides, .rslides li, .comporta-lateral-header, .comporta-slider{
	/*height: 385px;*/
	height: 250px;
}

	
#empresas{
	text-align: center;
	padding: 10px 0;
	margin: 30px 0 15px 0; 
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}
#empresas h3{
	text-align: center;
	font-size: 110%;
	font-weight: bolder;
}
#empresas img{
	float: initial !important;
	max-width: 100px;
	max-height: 80px;
	margin: 5px 20px;
}

.mapa-do-site{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 25px;
	display: block;
	float: left;
	width: 100%;
}
.mapa-do-site li{
	float: left;
	width: 9%;
	color: #BBBBBB;
}
.mapa-do-site li a{
	color: #BBBBBB;
	display: block;
	text-align: center;
}
.mapa-do-site br{
	display: none;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: initial;
	height: auto;
	vertical-align: middle !important;
}
.carousel-inner{
	min-height: 150px;
}
.carousel-control.left, .carousel-control.right{
	background: none;
}
.carousel-control {
	color: black;
}
.carousel-control:hover{
	color: #ef9a25;
}

footer.footer{ background: white; float: left; margin-top: 15px; }
footer{margin:5em 0 0 0}
footer li{float:left; margin-right:1.5em; margin-bottom:1.5em}
footer p{clear:left; margin-bottom:0}

#rodape { padding-top: 20px; float: left; clear: both; color: black; width: 100%; font-size: 11px; padding: 3px 0px;}
#rodape a { color: black; }


#programacao h4{
	color: #67201a;
	font-weight: bolder;
}
#programacao .bandeira-programacao{
	border: 1px solid #cccccc;
}

.datas-importantes-home{
	margin-top: 0; 
}

.box-index-apresentacao{
	text-align: center;
	margin-bottom: 15px;
}
.box-index-apresentacao img, .img-circle{
	float: none !important;
}
.box-index-apresentacao h1{
	font-size: 150%;
	border-bottom: 5px solid #67201a;
	margin: 0;
}
.saiba-mais{
	background: #f79723;
	color: black;
	font-weight: bolder;
	padding: 10px;
	margin-top: -15px;
	display: block;
	position: relative;
}
.saiba-mais:hover{
	background: #1e8415;
	color: white;
	font-weight: bolder;
	padding: 10px;
	text-decoration: none;
}
.box-index-apresentacao .texto{
	min-height: 110px;
	color: white;
	background: #67201a;
	padding: 5px;
}


.mensagem-presidente-foto{
	margin-left: 10px;
	float: right;
}
.mensagem-presidente-br{
	display: none;
}

ul.submenu{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.submenu li a{
	display: block;
	padding: 15px;
	color: white;
	background: #67201a;
	margin: 4px 0;
}
ul.submenu li a:hover{
	display: block;
	padding: 15px;
	color: white;
	background: #1e8415;
	text-decoration: none;
}


/*
Autor: Hugo César;
Link: www.hugocesar.com.br;
*/

.no-padding{
	padding:0;
}
ul.no-padding li{
	list-style: none;
}
ul.no-padding li:first-child{
	font-weight: bold;
}
.sublinhado{
	text-decoration: underline;
}

table thead{
	background: #6d2419;
}
.top{
	margin-top: 5%
}
.top a{
	color: #6d2419;
}
.center{
	text-align: center;
}
.top .marrom{
	background: #6d2419;
}
.top .marrom h3{
	color: #FFF;
}
.no-style{
	list-style: none;
}
ul.no-style li:first-child{
	font-weight: normal;
}

ul.no-style li a{
	color: #6d2419;
}
ul.no-style li a i{
	margin-right: 1%;
}
.color-marrom{
	color: #6d2419;
}
ul.yes-style li{
	list-style: inside;
	padding-bottom: 10px;
}
ul.yes-style li a{
	padding-bottom: 10px;
}
ul.yes-style li:first-child{
	list-style: none;
}

table caption{
	font-weight: bold;
	color:black;
}
.panel-heading{
	padding: 1px 15px;
}
ul, ol{
	text-align: justify;
}
.font18{
	font-size: 18px
}
.z-index-1{
	z-index: 1;
}
.z-index-10{
	z-index: 10;
}
.modal{
	background-color: rgba(0, 0, 0, 0.5);
}

.modal-body ul li:first-child{
	list-style:inside;
	font-weight: initial;
}
.uppercase{
	text-transform: uppercase;
}
.modal-body ul.temas li:first-child,
.modal-body ul.regulamento-ul li:first-child{
	list-style:outside none disc;
}

.laranja{
	color: orange;
	font-size: 20px;
}

.paineis {
	width: 100%;
	display: block;
	padding: 10px 0 30px 0;
	margin-bottom: 50px;
	background: #ebd4c0;
	border-radius: 10px;
	
}

.paineis p {
	margin:0 10px;
}

.paineis .ass {
	font-size: 12px;
	margin-left: 10px;
	display: block;
	padding: 0 10px 0 0;
}

.titulopainel {
	background: #FFF;
	padding: 5px;
	display: block
	font-weight: bold;
	font-size: 14px;
	margin-bottom:10px;
	line-height: 20px;
	text-transform: uppercase;
}

.paineis a {
	font-size: 12px;
	width: 125px;
	color: #000;
	display: block;
	float: right;
	text-transform: initial;
}
