/*

Version: 1.1

*/

@import url(http://fonts.googleapis.com/css?family=Raleway:500,600,700,800,100,900,400,200,300);

*{margin:0;padding:0;}

html, body{
	height:100%;
}

body div{
	width:100%;
	position:relative;
	font-family: 'Raleway', sans-serif;
	font-size:1em;
}

a{
	text-decoration:none;
}

ul{
	margin:0;
	list-style:none;
}

.container{
	width:90%;
	max-width:1100px;
	margin:0 auto;
}

section, aside, header, nav{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.fly {
  opacity: 0;
  transition: all 1s ease-in-out;
  transform:translateY(100px) scale(1.2) translate3d(0, 0, 0);  
}
.show-block {
  opacity: 1;
  transform:translateY(0) scale(1) translate3d(0, 0, 0);
}

.clearfix{
	clear:both;
}

/*TOPO*//*TOPO*//*TOPO*//*TOPO*//*TOPO*//*TOPO*//*TOPO*//*TOPO*/
/*TOPO*//*TOPO*//*TOPO*//*TOPO*//*TOPO*//*TOPO*//*TOPO*//*TOPO*/

.topBack{
	width:100%;
	height:40px;
	background-color:#29456B;
	position:fixed;
	z-index:999;
	margin-top:-40px;
}

.topBack span{
	display:block;
	height:100%;
	text-align:right;
	margin:auto;
}

.topBack span a{
	color:#ffffff;
	line-height:40px;
}

/*SLIDE*//*SLIDE*//*SLIDE*//*SLIDE*//*SLIDE*//*SLIDE*//*SLIDE*/
/*SLIDE*//*SLIDE*//*SLIDE*//*SLIDE*//*SLIDE*//*SLIDE*//*SLIDE*/

.slide{
	margin-top:40px;
	width:100%;
	height:auto;
	overflow:hidden;
}

.slide img{
	width:100%;
	height:auto;
}

.btn{
	width:30px;
	height:30px;
	background-color:red;
	position:absolute;
	top:40%;
	z-index:999;
	cursor:pointer;
}

.next{
	right:3%;
	background:url('img/seta.png');
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
}

.prev{
	left:3%;
	background:url('img/seta.png');
}


/*EMBARCAR*//*EMBARCAR*//*EMBARCAR*//*EMBARCAR*//*EMBARCAR*//*EMBARCAR*/
/*EMBARCAR*//*EMBARCAR*//*EMBARCAR*//*EMBARCAR*//*EMBARCAR*//*EMBARCAR*/

.embarcar{
	width:100%;
}

.embarcar .left{
	width:45%;
	float:left;
	height:auto;
	overflow:hidden;
	padding:60px 20px;
}

.embarcar .right{
	width:55%;
	float:left;
	height:auto;
	overflow:hidden;
	padding:60px 20px;
}

.embarcar h1{
	font-size:1.6em;
	color:#0c4ca0;
	font-weight:Ultra-Bold 900;
}

.embarcar h2{
	font-size:1.6em;
	color:#465072;
	font-weight:normal;
}

.embarcar p{
	font-size:1em;
	line-height:1.2em;
	color:#999999;
	margin-top:20px;
	text-align:justify;
}

.embarcar img{
	width:80%;
	height:auto;
}

/*new confg*/

.bgbloco2{
	background:url('img/bgbloco2.jpg') center 0 no-repeat;
	background-size:cover;
}

.bloco3{
	width:100%;
	height:auto;
	overflow:hidden;
}

.bgcinza{
	background: rgb(247,247,247); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYThhOGE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(247,247,247,1) 0%, rgba(168,168,168,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(168,168,168,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(247,247,247,1) 0%,rgba(168,168,168,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(247,247,247,1) 0%,rgba(168,168,168,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(247,247,247,1) 0%,rgba(168,168,168,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(247,247,247,1) 0%,rgba(168,168,168,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#a8a8a8',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.rowcont123{
	width:100%;
	height:auto;
	overflow:hidden;
}

.b1{
	width:27%;
	float:left;
	height:auto;
	overflow:hidden;
	padding-right:3%;
	margin-top:6em;
}

.b1 p{
	text-align:left;
	margin-top:1em;
	position:relative;
	margin-left:20px;
}

.b1 p:before{
	content:"•";
	position:absolute;
	left:-20px;
	font-size:50px;
	top:-20px;
	color:#9a9a9a;
}

.b2{
	width:40%;
	float:left;
	height:auto;
	overflow:hidden;
	margin:3em 0;
	position:relative;
}



.b2 img{
	display:block;
	margin:auto;
}

.b3 p{
	margin-top:1em;
	margin-left:10px;
	position:relative;
}

.b3 p:before{
	content:"•";
	position:absolute;
	left:-20px;
	font-size:50px;
	top:-20px;
	color:#9a9a9a;
}

.b3{
	width:27%;
	float:left;
	height:auto;
	overflow:hidden;
	padding-left:3%;
	margin-top:6em;
}

.titlebloco3{
	text-align:center;
	margin-top:5%;
}

.titlebloco3 h1{
	color:#44505E;
	margin:1em 0;
}

.caixinhas{
	margin:2em 0;
	padding:0;
	width:100%;
	height:auto;
	overflow:hidden;
}

.caixinhas li{
	width:25%;
	padding:2.5%;
	box-sizing:border-box;
	float:left;
	height:auto;
	overflow:hidden;
}

.caixinhas li img{
	display:block;
	margin:1em auto;
	width:70%;
}

.caixinhas li span{
	display:block;
	text-align:center!important;
}


@media screen and (max-width: 700px){
.embarcar .left, .embarcar .right{
	width:100%;
	float:left;
	height:auto;
	overflow:hidden;
	padding:20px;
	text-align:center;
}

.embarcar .left img{
	width:100%;
}

.embarcar h1{
	font-size:1.6em;
	color:#0c4ca0;
	font-weight:Ultra-Bold 900;
}

.embarcar h2{
	font-size:1.6em;
	color:#465072;
	font-weight:normal;
}

.embarcar p{
	font-size:1em;
	line-height:1.2em;
	color:#999999;
	margin-top:20px;
	text-align:justify;
}

.embarcar img{
	width:100%;
	height:auto;	
}

.b1{
	width:100%;
	height:auto;
	overflow:hidden;
	padding-right:3%;
	margin-top:2em;
}

.b1 p{
	text-align:center;
	margin-top:1em;;
}

.b2{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:2em 0;
}

.b2 img{
	width:100%;
}

.b3 p{
	text-align:center;
	margin:1em 0;
}

.b3{
	width:100%;
	height:auto;
	overflow:hidden;
	padding-left:3%;
	margin-top:2em;
}

.caixinhas{
	max-width:60%;
	margin:auto;
}

.caixinhas li{
	width:100%;
	display:block;
	padding:2.5%;
	box-sizing:border-box;
	float:left;
	height:auto;
	overflow:hidden;
}

}





/*INTEGRACAO*//*INTEGRACAO*//*INTEGRACAO*//*INTEGRACAO*//*INTEGRACAO*//*INTEGRACAO*/
/*INTEGRACAO*//*INTEGRACAO*//*INTEGRACAO*//*INTEGRACAO*//*INTEGRACAO*//*INTEGRACAO*/

.integracao{
	width:100%;
}

.integracao img{
	width:100%;
	height:auto;
}

.integracao .mobileBox{
	display:none;
}

@media screen and (max-width: 700px){

.integracao img{
	display:none;
}

.integracao .mobileBox{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
}

.integracao .mobileBox img{
	display:block;
	width:30%;
	margin:40px auto;
}

.integracao .mobileBox h1{
	font-weight:700;
	color:#767676;
	margin-bottom:20px;
}

.integracao .mobileBox p{
	font-size:1em;
	color:#999999;
	margin-bottom:10px;
}
}

/*FLUXO DO SOFTWARE*//*FLUXO DO SOFTWARE*//*FLUXO DO SOFTWARE*//*FLUXO DO SOFTWARE*//*FLUXO DO SOFTWARE*/
/*FLUXO DO SOFTWARE*//*FLUXO DO SOFTWARE*//*FLUXO DO SOFTWARE*//*FLUXO DO SOFTWARE*//*FLUXO DO SOFTWARE*/

.fluxo{
	width:100%;
	background:url('img/bgfluxo.png') center;
	background-size:cover;
	background-attachment:fixed;
}

.fluxo h1{
	text-align:center;
	color:white;
	padding-top:40px;
}

.fluxo img{
	width:100%;
	height:auto;
}

/*FUNCIONALIDADES*//*FUNCIONALIDADES*//*FUNCIONALIDADES*//*FUNCIONALIDADES*//*FUNCIONALIDADES*//*FUNCIONALIDADES*/
/*FUNCIONALIDADES*//*FUNCIONALIDADES*//*FUNCIONALIDADES*//*FUNCIONALIDADES*//*FUNCIONALIDADES*//*FUNCIONALIDADES*/

.funcionalidades{
	width:100%;
}

.funcionalidades img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.funcionalidades h1{
	color:#0c4ca0;
	padding:60px 0;
	text-align:center;
}

.funcionalidades h2{
	float:left;
	margin-top:20px;
	font-size:1em;
	color:#0c4ca0;
	font-weight:normal;
}

.funcionalidades p{
	clear:both;
	font-size:.9em;
	line-height:1.5em;
	text-align:justify;
}

.funcionalidades .row{
	clear:both;
	width:100%;
	height:auto;
	overflow:hidden;
	border-bottom:1px solid #dfdfdf;
}

.funcionalidades .row .box{
	width:50%;
	padding:20px 40px;
	padding-left:0;
	float:left;
}

@media screen and (max-width: 700px){
.funcionalidades .row .box{
	width:100%;
}
}

/*FALECONOSCO*//*FALECONOSCO*//*FALECONOSCO*//*FALECONOSCO*//*FALECONOSCO*//*FALECONOSCO*/
/*FALECONOSCO*//*FALECONOSCO*//*FALECONOSCO*//*FALECONOSCO*//*FALECONOSCO*//*FALECONOSCO*/

.desk{
	display:block;
}

.mobile{
	display:none;
}

.faleconosco{
	width:100%;
	background-color:#ffffff;
	height:auto;
	overflow:hidden;
}

.faleconosco .left{
	width:60%;
	float:left;
}

.faleconosco .right{
	width:40%;
	float:left;
	height:100px;
}

.faleconosco .left form{
	width:620px;
	float:left;
	margin-right:40px;
	margin-bottom:60px;
}

.faleconosco .left form .label{
	width:110px;
	margin-right:10px;
	height:40px;
	float:left;
	text-align:right;
	line-height:40px;
	margin-bottom:10px;
}

.faleconosco .left form .input{
	width:500px;
	float:left;
	margin-bottom:5px;
}

.faleconosco .left form .input input[type="text"]{
	width:495px;
	height:40px;
	padding-left:5px;
}

.faleconosco .left form input[type="submit"]{
	float:right;
	width:60px;
	height:40px;
	background-color:#ffffff;
	border:none;
	color:#0c4ca0;
	font-weight:bold;
	font-size:1.2em;
	cursor:pointer;
}

.faleconosco .left form .input textarea{
	width:495px;
	height:120px;
	float:left;
	padding-left:5px;
	padding-top:5px;
}

.faleconosco .left h1{
	text-align:right;
	color:#0c4ca0;
	font-size:1.5em;
	margin:60px 0;
}

.faleconosco .right{
	font-size:1.1em;
}

.faleconosco .right span{
	color:#0c4ca0;
	font-weight:bold;
}

.divisao{
	height:148px;
}


@media screen and (max-width: 700px){

.desk{
	display:none;
}

.mobile{
	display:block;
}

.faleconosco{
	width:100%;
	background-color:#dfdfdf;
	height:auto;
	overflow:hidden;
}

.faleconosco .left{
	width:100%;
	height:auto;
}

.faleconosco .right{
	width:100%;
	height:auto;
	text-align:center;
}

.faleconosco .left form{
	width:100%;
	margin-bottom:10px;
}

.faleconosco .left form input{
	width:100%;
	height:35px;
	padding:5px;
	float:left;
	margin-bottom:10px;
}

.faleconosco .left form textarea{
	width:100%;
	height:120px;
	padding:5px;
	float:left;
	margin-bottom:10px;
}


.faleconosco .left h1{
	text-align:center;
	color:#0c4ca0;
	font-size:1.5em;
	margin:60px 0;
}

.faleconosco .right{
	font-size:1.1em;
	padding-bottom:60px;
}

.faleconosco .right span{
	color:#0c4ca0;
	font-weight:bold;
}

.divisao{
	display:none;
}

}


.rodape{
	width:100%;
	height:60px;
	background-color:#3d4f68;
	text-align:center;
}

.rodape a{
	color:#ffffff;
	
	line-height:60px;
	font-size:1em;
	font-weight:bold;
}

#recebevalidacao{
	margin-left:120px;
	padding:10px 0;
	display:block;
	font-size:14px;
	color:red;
}
