@font-face {font-family: NFO;font-style: normal; font-weight: normal; src: url(fonte/fonte.woff);}
@font-face {
	font-family: 'NFA';
	src: url('bold.woff2');
	src: local('bold.woff2'), url('fonte/bold.woff2') format('truetype');
}

a{text-decoration:none; color:inherit}
*{font-family:NFO;  -moz-font-family:NFO; -ms-font-family:NFO; margin:0px; padding:0px; color:#333;	}
body{background-color:#dfdfdf}


.bemvindo{width:96%; padding:1% 2%; margin-bottom:25px; background-color:#2c436d; color:#FFF; margin:0 auto; text-align:center}

	
	.bxslider li .titulo{bottom:150px; font-size:50px; font-family:NFA}
	.bxslider li .descri{bottom:75px ; font-size:22px; font-family:NFO; }
	.bxslider li .heranc{position:absolute; height:50px; color:#FFF; text-shadow:0px 1px 4px #000000; text-align:center; width:100% }

.newslider{width:50%; margin:0 auto; display:table}
.newslider .inteiro{width:100%; float:left}
.newslider .inteiro input, .newslider .inteiro input[type=submit]{width:calc(100%); padding:15px;float:left; background-color:#FFF; border:none; margin-bottom:15px; outline:none}

.resposta{width:100%; text-align:center}
.resposta2{width:100%; text-align:center; position:absolute; bottom:30px; text-align:center}

/*** ESTILIZAÇÃO DO INPUT ***/
.btn-file {position: relative;overflow: hidden; cursor:pointer}

.btn {display: inline-block;text-align: center;cursor: pointer;padding: 15px;font-size: 14px; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color:#2c436d;color:#FFF;float:left; 
width:calc(100% - 30px);}

.input-group-btn{cursor:pointer}

.form-control{height:38px; float:left; padding:0px 10px; }
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;filter: alpha(opacity=0);opacity: 0;background: red;cursor: inherit;display: block;}
input[readonly] {background-color: white !important;cursor: text !important;}


/* sliderpainel */
.sliderpainel{width:98%; margin:1%; display:table}
.sliderpainel li{width:31%; margin:1%; float:left; position:relative}
.sliderpainel li img{width:100%; float:left}
.sliderpainel li .dbox{position:absolute;height:30px; color:#fff; width:100%; text-align:center; font-family:NFA; text-shadow:0px 1px 4px #000000}
.sliderpainel li .titulo{bottom:90px; font-family:NFA;}
.sliderpainel li .descri{bottom:65px; font-family:NFO;}
.sliderpainel li .dbim{width:100%; height:40px; text-align:center; line-height:40px; float:left; background-color:#FFF}
.sliderpainel a:hover{font-weight:bold}


.logout{width:100px; height:30px; position:fixed; bottom:0px; right:0px; background-color:#2c436d; text-align:center; line-height:30px; border-radius:3px 0px 0px 0px; font-family:NFA; color:#FFF; letter-spacing:2px}


.boxlogin{width:50%; height:210px; position:absolute; top:50%; margin-top:-105px; left:-webkit-calc(50% - 25%); }
.boxlogin input[type=text], .boxlogin input[type=text]{width:100%; height:50px; float:left; margin-bottom:15px; border:none; box-shadow:1px 1px 1px #999; padding:10px; outline:none}
.boxlogin input[type=submit]{width:100%; height:50px; float:left; margin-bottom:15px; border:none; background-color:#2c436d; font-family:NFA; color:#FFF; letter-spacing:2px; box-shadow:1px 1px 1px #666666; outline:none}

.voltar{width:50%; height:50px; margin:0 auto;; text-align:center; background-color:#2c436d;; line-height:50px; color:#FFF; font-family:NFA; letter-spacing:2px; margin-top:10%}