/*
|--------------------------------------------------------------------------
|  Configurações do Layout
|--------------------------------------------------------------------------
|
|  Cor primária 								-> #1a432f
|  Cor hover 									-> #D81C23
|  Cor opcional 								-> #222
|
|  Background páginas internas					-> #f0f0ea
|  Background login								-> #232323
|  Textos										-> #666666
|
*/


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

body{
	margin:0;
	padding:0;
	font-family: 'Roboto', sans-serif;
	position: relative;
	background-color: #111111;
	color: #989898;
	background-size: cover; /*Css padrão*/
	-webkit-background-size: cover; /*Css safari e chrome*/
	-moz-background-size: cover; /*Css firefox*/
	-ms-background-size: cover; /*Css IE não use mer#^@%#*/
	-o-background-size: cover; /*Css Opera*/
}
.pagina {
	min-height: calc(100% - 285px);
}
.nopadding{
	padding:0;
}
.nopadding-left{
	padding-left: 0;
}
.nopadding-right{
	padding-right: 0;
}
.nomargin{
	margin:0 !important;
}
.noradius{
	border-radius:0;
}
.branco{
	color:#FFF;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
	height:20px;
}
.clearfix{
	clear:both;
	height:40px;
}

.menu{
	clear: both;
}

.navbar-inverse{
	background-color: #69C035;
}
.navbar-inverse .navbar-nav>li>a {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	background-color: white;
	color: #326200;
}

.container {
    max-width: 1100px !important;
}

/* CONTEUDO */
h1, h1>a, h1>a:hover {
	font-size: 24px;
	text-transform: uppercase;
	margin: 0;
}
h1>i{
	margin-right: 10px;
}
h1 .breadcrump{
	font-size:18px;
	color:#ccc;
	margin-left:4px;
}
h2{
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 0;
    border-left: 2px solid #1a432f;
    padding: 5px 10px;
    color: #222;

    background: transparent; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #fff , transparent); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #fff , transparent); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #fff , transparent); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #fff , transparent); /* Standard syntax */
}
h2>b{
	text-transform: uppercase;
}
h2>i{
	color:#ccc;
	margin-left: 5px;
	margin-right: 5px;
}

#myCarousel > a.right,
#myCarouselVideo > a.right
{
	margin-right: -79px;
}
#myCarousel > a.left,
#myCarouselVideo > a.left
{
	margin-left: -79px;
}

.homeCarousel > a.right
{
	margin-right: -79px;
	top: -7vh;
}
.homeCarousel > a.left
{
	margin-left: -79px;
	top: -7vh;
}

/* --- SWEET ALERT --- */
.sweet-alert h2{
	border: none;
}

/* --- MODAL --- */
.modal-dialog {
	width: 50vw;
	height: 100%;
	margin: auto;
	margin-top: 20vh;
}
.modal-content {
	border-color:#1a432f;
	border: none;
	border-bottom: 6px solid #1a432f !important;
	border-radius: 2px;
}
.modal-header {
	height: 48px;
	background-color: #111111;
	color: #fff;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.modal-header button{
	color: white;
	opacity: 1;
}
.modal-header i{
	margin-right: 5px;
}
.modal{
	background-color: rgba(0,0,0,.8);
}
.modal-backdrop {
  	background-color: #222;
}
.modal-footer{
	background-color:#f0f0ea;
}

.carousel-inner .active.left { left: -16.7%; }
.carousel-inner .next        { left:  16.7%; }
.carousel-inner .prev        { left: -16.7%; }
.carousel-control.left,.carousel-control.right {background-image:none;}
.item:not(.prev) {visibility: visible;}
.item.right:not(.prev) {visibility: hidden;}
.rightest{ visibility: visible;}

.vertical-center {
	display: flex;
	align-items: center;
	min-height: 21vh;
}

a:hover {
	text-decoration: none !important;
}
a.noticias {
	color: white;
}
a.noticias h4 {
	font-size: 14px;
	font-weight: normal !important;
}

.descricao > span{
	color: white;
}

.color-green {
	color: #69C034;
}

.rodape-outros {
	background-color: #014129;
	padding: 20px 0;
}

.copyright {
	background-color: #002F1D;
	height: 30px;
}

.copyright span{
	line-height: 3vh;
	color: white;
}

.iconeSocial {
	margin-left: 10px;
	color: #ffffff;
	font-size: 32px;
	text-align: center;
	line-height: 32px;
	padding: 0 0;
	display: inline-flex;
	align-items: center;
	min-height: 14vh;
}

.iconeSocial:hover {
	color: #ffffff;
}

@media screen and (min-width: 768px) {
	.navbar-nav{
		flex: 1;
		justify-content: space-between;
		display: flex;
	}
}

.col-2-4 {
	width: 20% !important;
	float: left !important;
	position: relative;
	min-height: 1px;
	padding-right: 25px;
	padding-left: 25px;
}

#myCarousel {
	/*margin-left: -15px !important;*/
	/*margin-right: -15px !important;*/
}

.col-2-4:first-child {
	/*padding-left: 0px !important;*/
}

.col-2-4:last-child {
	/*padding-right: 0px !important;*/
}

.noticias h3 {
	margin-top: 32px;
}

.noticias h4 {
	/*margin-bottom: 20px;*/
}

.clear-md-4 {
	clear: both;
}
.clear-sm-6 {
	clear: both;
}
