@CHARSET "UTF-8";



* {

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

	outline: none;

}

body {
}

@media(min-width: 1200px){
	body {
		background-size: 120% !important;
	}
}

#formulariodeLogin{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
}
#formulariodeLogin .container{
	height: 100%;
}
#contentLoginPrincipal{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	height: 100%;
}

.login-form {
	margin: auto;
	max-width: 400px;
}



form[role=login] {

	font: 16px/1.6em Lato, serif;

	padding: 15px 26px 20px 26px;

	background: rgba(0,0,0,0.8);

	border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

}

	form[role=login] h2 {

		font-size: 20px;

		color: #fff;

		margin-bottom: 0.5em;

	}

	form[role=login] p {

		color: #fff;

		margin-bottom: 25px;

	}

	form[role=login] input,

	form[role=login] button,

	form[role=login] a.btn {

		font-size: 16px;

	}

	form[role=login] a.btn {

		margin: 16px 0;		

	}



.glyphicon{color:#bbb}

.form-group .form-control-feedback{display:none}

.form-group.has-error .form-control-feedback{display:block}


#sliderTop{
	height: 100vh;
	margin-top: 0px;
	positiomn:relative;
	z-index: 1;
}
#sliderTop .slides li{
	height: 100vh;
	position: relative;
	background-position: center top !important;
	background-size: cover;
}
#sliderTop .slides li img{
	display: none;
}
.contSlider{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.contSlider .container{
	height: 100%;
}
.contSlider .container .caption{
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	font-weight: 400;
	letter-spacing: -0.10px;
	color: #ffffff;
	position: absolute;
	right: 15px;
	top: 150px;
	line-height: 25px;
	text-align: right;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 70px;
	border-top-left-radius: 120px;
	border-bottom-left-radius: 120px;
	background: rgba(126,22,30,0.65);
}
.contSlider .container .caption:before{
	content: '';
	position: absolute;
	top: 0;
	right: -500px;
	width: 500px;
	height: 100%;
	background: rgba(126,22,30,0.65);
}
.contSlider .container .caption strong{
	display: block;
}

.flex-direction-nav a{
	width: 34px;
	height: 35px;
}
.flex-direction-nav .flex-prev {
	margin-left: -360px;
	opacity: 1;
	background: url(../images/slider/prev.png);
}
.flex-direction-nav .flex-next {
	margin-left: -320px;
	opacity: 1;
	background: url(../images/slider/next.png);
}
#sliderTop .flex-control-nav li {
    background: transparent;
    display: none;
}
#sliderTop .flex-control-nav li:first-child::before,
#sliderTop .flex-control-nav li:last-child::before {
	width: 0;
	height: 0;
}
.flex-control-paging li a{
    width: 14px;
    height: 14px;
    background: #ffffff;
    border: solid 2px #ffffff;
   border-radius: 50%;
   box-shadow: inset 0 0 3px transparent;
}
.flex-control-paging li a:hover {
    background: #8f1b12;
}
.flex-control-paging li a.flex-active {
    background: #8f1b12;
    cursor: default;
}