body{
	margin:0;
	padding:0;
	background: none;
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	color:#585858;
}

/*
input[type="submit"] {
	-webkit-appearance: none;
}
*/

input, textarea {
	-webkit-appearance: none;
}

input[type="checkbox"] {
	-webkit-appearance: checkbox;
}

input[type="radio"] {
	-webkit-appearance: radio;
}

.tudo{
	width:1000px;
	margin:0 auto;
}

/* Tablet */
@media (min-width: 980px) and (max-width: 1000px){
	.tudo{
		width:0px !important;
		min-width: 980px !important;
		max-width: 1000px !important;
	}
}

.tudo_topo{
	width:100%;
	margin:0 auto;
}

/* Tablet */
/*@media (min-width: 980px) and (max-width: 1000px){*/
@media (max-width: 1000px){
	.tudo_topo{
		width:0px !important;
		min-width: 980px !important;
		max-width: 1000px !important;
	}

}

/* ====== INÍCIO DESTAQUE ====== */
.destaque_home_unico {
	width: 100%;
	height: 600px;
	background-image: url(../images/destaque_home/fundo_novo.jpg);
	background-repeat: no-repeat;
	background-size: auto 600px;
	margin:0px;
	position:relative;
	text-align:center;
}

.destaque_home_unico .btn_topo_cadastro {
    width: 160px;
    height: auto;
    border-radius: 4px;
	color: #53586C;
	border: solid 1px #53586C;
    cursor: pointer;
    letter-spacing: 1px;
    padding: 8px 14px;
    margin: 0 auto;
    text-align: center;
	white-space: nowrap;
	font-size:18px;
	line-height:normal;
	margin-left: -175px;


}

.destaque_home_unico .conteudoimagens{
	min-width:1010px; height:600px;  position:relative; margin:0 auto; width:80%
}

.destaque_home_unico .conteudoimagens .conteudotexto{
    position: relative;
    z-index: 10;
}

.destaque_home_unico .conteudoimagens .conteudotexto .divtitulo{
	width:100%; text-align:center; font-size:38px;padding-top: 50px;
}

.destaque_home_unico .conteudoimagens .divimagens{
	width:100%; position:absolute; bottom:0; text-align:center; vertical-align:bottom;
}

.destaque_home_unico .conteudoimagens .divimagens .imagemiphone{
	float:right; height:600px; position: relative; border-bottom-width:0px; margin-right:350px;
}

.destaque_home_unico .conteudoimagens .divimagens .imagemnote{
	float:left;height:600px; position: relative;border-bottom-width:0px;
}

.destaque_home_unico .conteudoimagens .divimagens .imagemrelogio{
	max-width:152px; margin:0 auto; height:600px; position: relative; border: 1px solid transparent; border-bottom-width:0px;
}

.destaque_home_unico .conteudoimagens .divimagens .imagemrelogio .divbotao{
	width:100%; text-align:center;margin-top:200px;
}

.destaque_home_unico .conteudoimagens .divimagens .imagemiphone img,
.destaque_home_unico .conteudoimagens .divimagens .imagemnote img,
.destaque_home_unico .conteudoimagens .divimagens .imagemrelogio img{
	bottom:0; position:absolute;    margin-bottom: -1px;
}

/* Tablet */
@media (min-width: 980px) and (max-width: 1000px){
	.destaque_home_unico .conteudoimagens{
		width:100%;
		min-width:100%;
	}

	.destaque_home_unico .conteudoimagens .divimagens .imagemiphone img{
		width: 300px;
	}
	.destaque_home_unico .conteudoimagens .divimagens .imagemnote img{
		width:460px;
		margin-left:25px
	}
	.destaque_home_unico .conteudoimagens .divimagens .imagemrelogio img{
		width:100px
	}
}
/* Tablet */


@media (min-width: 1500px){
	.destaque_home_unico{
		width: 100%;
		height: auto;
		background-size: 100% auto;
	}
	.destaque_home_unico .conteudoimagens{
		width:1140px
	}

}


@media(min-width:1000px) {
	.destaque_home_unico .btn_topo_cadastro:hover {
		color: #fff;
		background-color: #53586C;
	}

}





/*.destaque_home_unico .frase {
	width:700px;
	color: #53586C;
	font-size:40px;
	line-height:140%;
	padding-bottom:70px;
    text-align: center;
}
*/

/* Tablet */
/*@media (min-width: 980px) and (max-width: 1000px){*/
/*@media (max-width: 1400px){
	.destaque_home_unico .frase {
		width:600px !important;
		font-size:30px !important;
		padding-bottom:25px !important;
	}
}


.destaque_home_unico .subfrase {
	font-size:15px;
}
*/
/* Tablet */
/*@media (min-width: 980px) and (max-width: 1000px){*/

/*@media (max-width: 1400px){
	.destaque_home_unico .subfrase {
		font-size:12px !important;
	}
}
*/
/*
.destaque_home_unico .funcionalidades {
	position:absolute;
	bottom:0;
	margin-left:-50px;
}

.destaque_home_unico .funcionalidades img {
	width:511px;
	height:253px;
	border:none;
}

.destaque_home_unico .funcionalidades_watch {
	position:absolute;
	bottom:0;
	left:50%;
}

.destaque_home_unico .funcionalidades_watch img {
	width:152px;
	height:233px;
	border:none;
}

.destaque_home_unico .funcionalidades_mobile {
	position:absolute;
	bottom:0;
	margin-left:700px;
}

.destaque_home_unico .funcionalidades_mobile img {
	width:350px;
	height:467px;
	border:none;
}
*/
/* Tablet */
/*@media (min-width: 980px) and (max-width: 1000px){*/
/*@media (max-width: 1400px){
	.destaque_home_unico .funcionalidades {
		margin-left:10px !important;
	}

	.destaque_home_unico .funcionalidades_mobile {
		margin-left:690px !important;
	}

	.destaque_home_unico .funcionalidades img {
		width:414px !important;
		height:205px !important;
	}

	.destaque_home_unico .funcionalidades_watch img {
		width:117px !important;
		height:180px !important;
	}

	.destaque_home_unico .funcionalidades_mobile img {
		width:270px !important;
		height:360px !important;
	}
}
*/

/*
.destaque_home {
	width:1000px;
	height:480px;
	margin:0 auto;
}

.destaque_home_esquerda {
	height:480px;
	position: relative;
	float:left;
	width:520px;
	padding-left:10px;
	text-align:right;
}

.destaque_home_direita {
	height:480px;
	position: relative;
	float:right;
	width:460px;
	padding-right:10px;
	text-align:left;
}

.move_elemento_destaque{
	z-index:20;
	position:absolute;
	display:none;
	background-color:#FFFFFF;
}
*/
/* ====== FIM DESTAQUE ====== */

/*TERMINA CSS TOPO*/
.tudo #conteudo{
	width:1000px;
	float:left;
	/*margin-top:40px;*/
	margin-top:10px;
	margin-bottom:50px;
	min-height:800px;
}

/* Tablet */
@media (min-width: 980px) and (max-width: 1000px){
	.tudo #conteudo{
		width:0px !important;
		min-width: 980px !important;
		max-width: 1000px !important;
	}
}

.tudo #conteudo .toptext{
	width:980px;
	float:left;
	padding:10px;
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	color: #929290;
}

.tudo #conteudo .toptext_home{
	width:980px;
	float:left;
	padding:10px;
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	color:#929292;
}

.tudo #conteudo #video_home{
	width:130px;
	height:102px;
	float:right;
	background:url(../images/bg_video_home.png) no-repeat;
	margin-top:0px;
}


.tudo #conteudo #video_home #video{
	width:118px;
	height:85px;
	float:left;
	margin-top:9px;
	margin-left:6px;
}

.tudo #conteudo #video_home #txt_video{
	width:100px;
	height:18px;
	float:left;
	margin-top:-18px;
	margin-left:18px;
}

.tudo #conteudo #dstq_home{
	width:990px;
	float:left;
	margin-top:10px;
}

.tudo #conteudo #dstq_home #home1{
	width:195px;
	height:280px;
	float:left;
	margin-top:0px;
	bottom:0;
	padding-left:35px;
	margin-left:10px;
}

.tudo #conteudo #dstq_home #home1 #text_home1{
	width:217px;
	height:66px;
	float:left;
	margin-bottom:10px;
	margin-left:5px;
}

.tudo #conteudo #dstq_home #home2{
	width:600px;
	float:left;
	margin-top:00px;
	margin-left:30px;
	height:258px;
}

.tudo #conteudo #dstq_home #home2 #text_home2{
	width:217px;
	float:left;
	margin-top:20px;
	margin-left:40px;
}


.tudo #conteudo #dstq_home .seta1{
	width:68px;
	height:33px;
	float:left;
	margin-left:15px;
	margin-top:75px;
}

.silverline{
	width:100%;
	float:left;
	border-bottom:1px solid #EAEAEA;
	clear:both;
	margin-bottom:30px;
	margin-top:30px;
}

.silverline_ideal{
	width:100%;
	float:left;
	border-bottom:1px solid #EAEAEA;
	clear:both;
	margin-bottom:30px;
	margin-top:0px;
}

.silverline_oque{
	width:100%;
	float:left;
	border-bottom:1px solid #EAEAEA;
	clear:both;
	margin-bottom:30px;
	margin-top:20px;
}
#txt_oquefaz{
	width:960px;
	padding-top:20px;
	margin-left:20px;
	font-size:14px;
	font-weight:normal;
	color:#404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.txt_oquefaz_lista{
	width:570px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:10px;
	font-size:13px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:30px;
}

#txt_oqueconsigo{
	float:left;
	margin-top:40px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	width:960px;
}
/*O QUE E*/
#oquee{
	width:590px;
	float:left;
	margin-left:10px;
}

#oquee #title_oquee{
	float:left;
	width:200px;
	height:49px;
}

#oquee .greenline{
	width:365px;
	float:left;
	border-bottom:1px solid #006B76;
	clear:both;
}

#oquee .subtitle_oquee{
	width:347px;
	float:left;
	margin-top:20px;
}

#oquee #oquee_box_txt{
	width:410px;
	float:left;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#666666;
	margin-top:10px;
	line-height:20px;
}

#oquee #seta_right{
	width:232px;
	float:left;
	float:right;
}
/*TERMINA O QUE E*/


/*O QUE FAZ*/
#oquefaz{
	width:315px;
	float:right;
	margin-right:10px;
}

#oquefaz #title_oquefaz{
	width:179px;
	float:right;
}

#oquefaz .subtitle_oquefaz{
	width:315px;
	float:left;
	margin-top:20px;
}

#oquefaz .greenline2{
	width:315px;
	float:left;
	border-bottom:1px solid #006B76;
	clear:both;
}

#oquefaz #oquefaz_box_txt{
	width:315px;
	float:left;
	text-align:right;
	color:#666;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	margin-top:10px;
	line-height:20px;
}

/*SEGREDO DO ZEN*/
#segredo_zen{
	width:960px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}

#segredo_zen .title_segredozen{
	float:left;
	width:464px;
}

#segredo_zen .subtitle_segredozen{
	float:left;
	clear:both;
	margin-top:20px;
}

#segredo_zen .greenline3{
	float:left;
	width:685px;
	margin-top:10px;
	border-bottom:1px solid #006B76;
	clear:both;
}

#segredo_zen #segredo_zen_box_txt{
	width:335px;
	float:left;
	margin-top:10px;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#666;
	line-height:25px;
}

#segredo_zen #segredozen_revolucionario{
	width:505px;
	float:left;
	margin-top:175px;
	margin-left:10px;
	text-align:right;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#666;
	line-height:22px;
}

#segredo_zen #segredozen_revolucionario #title_revl{
	float:right;
	margin-bottom:10px;
}

#segredo_zen #img_smart{
	width:417px;
	float:right;
	margin-top:-70px;
}

#segredo_zen #seta_down{
	width:217px;
	margin-left:auto;
	margin-right:auto;
}


#zen_revolucionario{
	width:980px;
	float:left;
}

#zen_revolucionario #zen_revolucionario_txt{
	width:540px;
	float:left;
	line-height:20px;
	color:#666;
	font-family:'Open Sans', sans-serif;
	margin-top:10px;
	margin-left:20px;
}

#zen_revolucionario #image_smart{
	width:377px;
	float:right;
	text-align:right;
	padding-right:40px;
}

/*RAZOES PARA USAR SMART*/
#razoes{
	width:960px;
	float:left;
	margin-left:10px;
	margin-top:30px;
}

#razoes #title_razoes{
	width:100%;
	text-align:center;
}

#vermais{
	float:left;
	width:299px;
	height:40px;
	margin-left:350px;
	margin-top:40px;
}

.bottomtxt{
	width:960px;
	float:left;
	margin-left:15px;
	text-align:center;
	font-size:18px;
	color:#666;
	margin-top:60px;
}


/*IDEAL PARA*/
#idealpara{
	width:970px;
	float:left;
	margin-left:10px;
	font-size:14px;
	margin-top:20px;
}

#idealpara #title_idealpara{
	width:365px;
	border-bottom:1px solid #006B76;
	float:left;
	padding-bottom:10px;
	text-align:center;
	margin-left:305px;
}

#idealpara ul{
	margin-top:50px;
	padding:0;
	width:250px;
	float:left;
}

#idealpara ul li{
	line-height:22px;
}




/********************* DESENVOLVIDO PARA*/
#title_desenvPara{
	width:310px;
	float:left;
	margin-right:70px;
	margin-top:57px;
	margin-left:4px;
}

#title_desenvPara #desenvPara_text{
	width:310px;
	float:left;
	margin-top:5px;
	text-align:left;
	line-height:20px;
	color:#666;
}

.tudo #conteudo .conteudo_topicos{
	width:990px;
	float:left;
	border-top:1px solid #DADADA;
	padding-bottom:25px;
	color:#262626;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	margin-top:85px;
	margin-left:4px;
}

.tudo #conteudo .conteudo_topicos ul{
	margin-top:95px;
	padding:0;
	width:230px;
	float:left;
}

.tudo #conteudo .conteudo_topicos ul li{
	line-height:22px;
}


/*O QUE VOCE PODE FAZER*/
.tudo #conteudo .podefazer{
	width:990px;
	float:left;
	border-top:1px solid #DADADA;
	color:#262626;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	margin-top:20px;
	margin-left:4px;
}

#img_podefazer{
	width:373px;
	height:181px;
	float:left;
	margin-top:60px;
	margin-left:69px;
}

#text_podefazer{
	width:345px;
	float:left;
	margin-top:90px;
	margin-left:110px;
	color:#666;
}


/*TABLET E COMPUTADOR*/
#tablet_pc{
	width:990px;
	float:left;
	border-top:1px solid #CCC;
	margin-top:60px;
	margin-left:4px;
}

#tablet_pc #img1{
	width:314px;
	float:left;
	margin-left:34px;
	margin-top:115px;
}

#tablet_pc #img2{
	width:156px;
	float:left;
	margin-top:35px;
	margin-left:55px;
}

#tablet_pc #text_tablet_pc{
	width:319px;
	float:left;
	margin-top:175px;
	margin-left:40px;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	line-height:20px;
	color:#666;
}


/*SEGURANCA*/

#seguranca{
	width:990px;
	float:left;
	border-top:1px solid #CCC;
	margin-top:00px;
	margin-left:4px;
}

#seguranca #title_seguranca{
	width:237px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
}

#segleft{
	width:550px;
	float:left;
	margin-left:4px;
}

#seguranca #segleft .imgseg{
	width:163px;
	float:left;
	margin-top:45px;
}

#seguranca #segleft .txt_left{
	width:345px;
	float:left;
	margin-left:10px;
	margin-top:50px;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#666;
	line-height:20px;
}

#seguranca #segleft #txt_down{
	width:550px;
	float:left;
	margin-top:22px;
	line-height:20px;
}

#seguranca #segright{
	width:345px;
	float:left;
	margin-top:45px;
	margin-left:60px;
	line-height:20px;
	color:#666;
}

#seguranca ul{
	width:980px;
	margin-top:30px;
	padding:0;
	float:left;
	margin-left:10px;
}

#seguranca ul li{
	float:left;
	display:inline;
	padding-left:60px;
}



/*SMART*/
#smart{
	width:990px;
	float:left;
	border-top:1px solid #CCC;
	margin-top:50px;
	margin-left:4px;
}

#smart #txt_smart{
	width:375px;
	float:left;
	margin-top:150px;
	color:#666;
	line-height:20px;
	font-size:14px;
	margin-left:6px;
}


#smart .imgsmart{
	width:598px;
	float:right;
	margin-top:62px;
}



/*SMARTPHONE*/
#smartphone{
	width:990px;
	float:left;
	border-top:1px solid #CCC;
	margin-top:65px;
	border-bottom:1px solid #CCC;
	margin-left:4px;
}

#text_smartphone{
	width:400px;
	float:left;
	margin-top:160px;
	margin-left:24px;
	line-height:20px;
	color:#666;
	font-size:14px;
}


#img_smartphone{
	float:left;
	margin-top:65px;
}

.tudo #conteudo .titulo{
	width:1000px;
	float: left;
	background-image: url(../images/sessao-bg.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	padding-left:2px;
	margin-top:50px;
}

/* Tablet */
@media (min-width: 980px) and (max-width: 1000px){
	.tudo #conteudo .titulo{
		width:0px !important;
		min-width: 980px !important;
		max-width: 1000px !important;
	}
}


.tudo #conteudo .titulo .meio {
	float: left;
	margin-left: 90px;
}

.tudo #conteudo #voltar_topo{
	width:100%;
	height:32px;
	float:left;
	text-align:center;
	margin-top:10px;
}

.tudo #conteudo #ver_planos{
	float:right;
	width:209px;
	height:37px;
}

#rodape{
	/*width:1000px;*/
	width:980px; /* não é 1000px por causa dos paddings laterais */
	margin:0 auto;
	padding:50px 10px 0px 10px;

	font-size:13px;
	font-family:'Open Sans', sans-serif;
	color: #53586C;
}

/* Tablet */
@media (min-width: 980px) and (max-width: 1000px){
	#rodape{
		width:0px !important;
		/* min-width: 980px !important; */
		min-width: 960px !important; /* não é 980px por causa dos paddings laterais */
		max-width: 1000px !important;
	}
}

.conteudo_rodape {
	width:100%;
	margin:0 auto;
	display:table;
}

.conteudo_rodape_coluna {
	display:table-cell;
	vertical-align:top;
	width:auto;
}

.conteudo_rodape_coluna a {
	text-decoration:none;
	color: #53586C;
	cursor:pointer;
}

.tec_met_japonesa {
	display: table;
	padding-top:40px;
}

.tec_met_japonesa_frase {
	display:table-cell;
	vertical-align:middle;
	width: 85px;
    text-align: right;
    padding-right: 10px;
}

.tec_met_japonesa_img {
	display:table-cell;
	vertical-align:middle;
}

.download_app {
	display: table;
	padding-top:40px;
    margin: 0 auto;
}

.download_app_frase {
	display:table-cell;
	vertical-align:middle;
}

.download_app_img {
	display:table-cell;
	vertical-align:middle;
	padding-left:30px;
}

.rodapeSeparador{
	margin-left:57px;
}


/*O QUE FAZEMOS*/
#destaque_fazemos{
	width:980PX;
	margin-left:auto;
	margin-right:auto;
}


/*CSS EMPRESA*/
#empresa{
	width:807px;
	margin-left:auto;
	margin-right:auto;
}

#empresa .area_empresa{
	width:807px;
	float:left;
	border-bottom:1px solid #E1E1E1;
	padding-bottom:20px;
	margin-top:20px;
}

#empresa .area_empresa .date{
	width:110px;
	float:left;
	text-align:center;
}

#empresa .area_empresa .text_empresa{
	width:690px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4F4F4F;
	margin-left:5px;
}

/*CSS ACESSO*/

/* CSS DICA */
.dica {
	padding:13px;
	position:absolute;
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#FFFFCC;
	border-width:1px;
	display:none;
	font-size:13px;
}

.setaDicaDireita {
	position: relative;
	padding: 10px;
	color: #fff;
	background: #666;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.setaDicaDireita:after {
	content: "";
	position: absolute;
	top: -8px;
	right: auto;
	bottom: auto;
	left: 257px;
	border-width: 20px 20px 0 0;
	border-style: solid;
	border-color: transparent #E0E3E4;
	display: block;
	width: 0;
}

.balaoDica{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E0E3E4;
	text-align:center;
	width:262px;
	border-radius: 7px;
	position: absolute;
	z-index: 1005;
	margin-top:22px
}

.balaoDica ul {
	width:100%;
	height:auto;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

.balaoDica ul li {
	text-align:center;
	display:table;
	padding: 5px 0px 5px 0px;
	width: 100%;
	height: auto;

}

.balaoDica ul li p {
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #646464;
	text-align:center;
	vertical-align:bottom;
	letter-spacing: 2px;
	margin: 10px;
}

.balaoDica ul li a {
  width: 100%;
  height: auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #646464;
  text-align: left;
  text-indent: 10px;
  vertical-align: middle;
}

.balaoDica ul li  a:active {
	color: #FF5C26;
}

.balaoDica .texto {
	padding:0px !important;
	font-size:14px;
	letter-spacing: 0px;
	text-align:left;
}

.balaoDica .fecharIco {
	float:right;
	margin-bottom:-10px;
	margin-top:-10px;
}
/* CSS DICA */

.tituloCampoAcesso {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    width: 100%;
    margin-bottom: 5px;
    color: #37B5C3;
}

.campoLoginInput {
    width: 289px;
    height: auto;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 7px;
    margin: 0px;
    display: block;
    font-size: 14px;
    color: #A7A7A7;
    text-align: left;
    background: #FFFFFF;
}

.btn_login_acessar {
	width: auto;
    height: auto;
    color: #fff;
    border-radius: 4px;
    border: none;
    font-family: 'Open Sans', sans-serif;
    background-color: #37B5C3;
    display: block;
    font-size: 18px;
    cursor: pointer;
    padding: 7px 10px;
    margin: 0px;
    text-align: center;
}

.btn_login_seguro {
	width: auto;
    height: auto;
    color: #fff;
    border-radius: 4px;
    border: none;
    font-family: 'Open Sans', sans-serif;
    background-color: #37B5C3;
    display: block;
    font-size: 24px;
    cursor: pointer;
    padding: 10px;
    margin: 0px;
    text-align: center;
}

.tudo #conteudo #login_acesso{
	width:900px;
	font-family:'Open Sans', sans-serif;
	color:#2C3233;
	margin-left:auto;
	margin-right:auto;

}

.tudo #conteudo #login_acesso #login_acesso_borda{
	width:900px;
	border:1px solid #E1E1E1;
	font-family:'Open Sans', sans-serif;
	color:#2C3233;
	padding-bottom:50px;
	float:left;
}

#login_acesso_bloco1{
	width:380px;
	float:left;
	margin-left:50px;
}


#login_acesso_bloco2{
	width:325px;
	float:right;
	margin-top:85px;
	margin-right:50px;
}

.tudo .title_login{
	/*width:55px;*/
	width:auto;
	height:31px;
	float:left;
	margin-top:45px;
	font-size:18px;
	color:#929290;
}

.tudo_mobile .title_login{
	/*width:55px;*/
	width:auto;
	height:31px;
	float:left;
	font-size:24px;
	color:#929290;
}

.tudo .atencao{
	color:#900;
	width:385px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	text-align:center;
	font-weight:bold;
}

.tudo #conteudo #text_redefinir_senha{
	width:980px;
	float:left;
	margin-top:0px;
	padding:10px;
	line-height:15px;
}

.btn_redefinir_senha_enviar {
	width: auto;
    height: auto;
    color: #fff;
    border-radius: 4px;
    border: none;
    font-family: 'Open Sans', sans-serif;
    background-color: #37B5C3;
    display: block;
    font-size: 18px;
    cursor: pointer;
    padding: 5px 20px;
    margin: 0px;
    text-align: center;
}

.btn_redefine_senha {
	width: auto;
    height: auto;
    color: #fff;
    border-radius: 4px;
    border: none;
    font-family: 'Open Sans', sans-serif;
    background-color: #37B5C3;
    display: block;
    font-size: 18px;
    cursor: pointer;
    padding: 10px;
    margin: 0px;
    text-align: center;
}

.tituloCampoRedefinirSenha {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    width: 100%;
    margin-bottom: 5px;
    color: #37B5C3;
}

.campoRedefinirSenhaInput {
    width: 260px;
    height: auto;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 7px;
    margin: 0px;
    display: block;
    font-size: 14px;
    text-align: left;
    background: #FFFFFF;
}
/*CSS PLANOS*/

.tudo #conteudo #box_planos{
	width:713px;
	margin-left:auto;
	margin-right:auto;
}

.tudo #conteudo #box_planos .top_planos{
	width:712px;
	height:19px;
	float:left;
	background:url(../images/top_planosbox.png) no-repeat;
}

.tudo #conteudo #box_planos .meio_planos{
	width:712px;
	float:left;
	background:url(../images/meio_planosbox.png) repeat-y;
	padding-bottom:50px;
	padding-top:10px;
}

.tudo #conteudo #box_planos .bottom_planos{
	width:712px;
	height:19px;
	float:left;
	background:url(../images/bottom_planosbox.png) no-repeat;
}


.tudo #conteudo #box_planos .planos_um{
	width:300px;
	float:left;
	margin-left:65px;
}

.tudo #conteudo #box_planos .planos_um .planos_um_text{
	font-size:16px;
	color:#585858;
	background:url(../images/border_bottom_planos.png) bottom center repeat-x;
	text-align:right;
	margin-top:40px;
	padding-bottom:5px;
}

.tudo #conteudo #box_planos .planos_dois{
	width:250px;
	float:left;
	margin-left:20px;
}

.tudo #conteudo #box_planos .planos_dois .planos_dois_logo{
	font-size:16px;
	color:#585858;
	background:url(../images/border_bottom_planos.png) bottom center repeat-x;
	/*text-align:right;*/
	padding-bottom:5px;
	text-align:center;
	margin-top:28px;
}

.tudo #conteudo #box_planos .planos_dois .planos_dois_text{
	font-size:16px;
	color:#585858;
	background:url(../images/border_bottom_planos.png) bottom center repeat-x;
	/*text-align:right;*/
	padding-bottom:5px;
	text-align:center;
	margin-top:40px;
}

.tudo #conteudo #box_planos .planos_tres{
	width:500px;
	float:left;
	margin-left:100px;
	margin-top:30px;
}

.tudo #conteudo #box_planos .planos_tres .valor{
	width:255px;
	float:left;
	font-size:25px;
	color:#729F2C;
	text-align:center;
	margin-top:17px;
}

.tudo #conteudo #box_planos .planos_tres .btm_continuar{
	width:154px;
	float:left;
	text-align:center;
	margin-left:30px;
}

.tudo #conteudo .toptext #menu_planos{
	width:712px;
	margin-left:auto;
	margin-right:auto;
	height:47px;
	margin-bottom:10px;
}

.tudo #conteudo .toptext #menu_planos ul{
	margin:0;
	padding:0;
}

.tudo #conteudo .toptext #menu_planos ul li{
	display:inline;
	padding-left:30px;
}

.tudo #conteudo .planos_criar{
	width:941px;
	padding-left:5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

.tudo #conteudo #banner_passador{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}


/*CSS O QUE FAZEMOS*/


#revolucionario{
	width:990px;
	float:left;
	color:#666;
	padding-left:10px;
}


#revolucionario #txt_zen{
	width:430px;
	float:left;
	line-height:20px;
	margin-top:27px;
}

#revolucionario #txt_inovacoes{
	width:450px;
	float:left;
	margin-left:45px;
	line-height:20px;
	margin-top:25px;
}

#revolucionario #txt_smart_fazemos{
	width:990px;
	float:left;
	line-height:20px;
	margin-top:30px;
}

#textos_fazemos{
	width:990px;
	float:left;
	padding-left:10px;
	line-height:20px;
}



.title{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:10px;
}

.separa_line{
	width:990px;
	border-top:1px solid #E1E1E1;
	margin-left:auto;
	margin-right:auto;
	margin-top:65px;
	margin-bottom:65px;
}

.topicos{
	width:930px;
	float:left;
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	margin-top:-18px;
	padding-left:35px;
	padding-right:35px;
	padding-bottom:25px;
	color:#262626;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	margin-bottom:30px;
}


.line_modelos{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #E1E1E1;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

h1{
	font-family:'Open Sans', sans-serif;
	font-size:29px;
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
}


/***CSS MOBILE***/
.tudo_mobile{
	margin-left:auto;
	margin-right:auto;
	padding:0;
	font-size:16px;
	font-family:'Open Sans', sans-serif;
	color:#585858;
	width:100%;
}

.tudo_mobile #conteudo_mobile{
	float:left;
	width:100%;
}

.tudo_mobile #topo_mobile{
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

.tudo_mobile #topo_mobile #logo_mobile{
	width:55%;
	height:26px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	text-align:center;
}


.tudo_mobile #conteudo_mobile #login_acesso_mobile{
	width:90%;
	font-family:'Open Sans', sans-serif;
	color:#2C3233;
	margin-left:auto;
	margin-right:auto;
}

.tudo_mobile #conteudo_mobile #login_acesso #login_acesso_borda_mobile{
	width:100%;
	border:1px solid #E1E1E1;
	padding-left:100px;
	font-family:'Open Sans', sans-serif;
	color:#2C3233;
	padding-bottom:50px;
	float:left;
}

#rodape_mobile{
	width:100%;
	font-size:16px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}

.atencao_mobile{
	color:#900;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	/*font-size:16px;*/
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	text-align:center;
	font-weight:bold;
	margin-top:20px;
}

.mensagem_erro{
	font-size:13px;
	color:#C00;
	font-weight:bold;
	font-family:'Open Sans', sans-serif;
}
/*TERMINA MOBILE*/


/* inicio do css dos planos */
.input_planos {
	color:#666666;
	font-size:16px;
	width:250px;
	}

.select_planos {
	color:#666666;
	font-size:16px;
	width:250px;

    height: 22px;
    border-radius: 4px;
    border: 1px solid #CCC;
    background-color: #FFFFFF;

	margin:0px;
	padding:0px;
}


/*inicio do novo formulario de cadastro e planos*/

#menutopo_planos_cadastro{
	width:750px;
	float:left;
	height:34px;
	background:url(../images/bgmenucadastro.jpg);
	margin-left:120px;
}

#area_planos{
	width:560px;
	float:left;
	margin-left:10px;
}

#area_planos #menuvert_planos2{
	width:560px;
	float:left;
	margin-top:5px;
}

#area_planos #menuvert_planos2 ul{
	width:560px;
	margin:0;
	padding:0;
}

#area_planos #menuvert_planos2 ul li{
	float:left;
	display:inline;
	border-bottom:1px solid #CCC;
	margin-top:22px;
	line-height:20px;
	width:555px;
	font-size:15px;
	color:#676767;
	padding-left:10px;
}

#planos_txt{
	float:left;
	line-height:18px;
	font-size:13px;
	margin-top:50px;
	margin-left:10px;
}

/*passo cadastro*/
.passo_cadastro {
	width:540px;
	/*margin:0 auto;*/
	float:right;
	margin-right:73px;
}

.bola_azul_passo{
	border-radius: 50%;
	width: 40px;
	height: 40px;
	background-color:#7AD0DA;
	float:left;
}

.bola_azul_texto{
	font-size: 27px;
	color: #FFF;
	width: 40px;
	margin: 0 auto;
	padding: 2px 0;
	text-align: center;
}

.passo_linha {
	margin-top:20px;
	border-bottom:1px solid #7AD0DA;
	/*width:460px; */
	width:360px;
	float:left;
}

/*form cadastro*/
.form_cadastro_plano_info {
	float:left;
	color:#595959;
	font-size:14px;
	text-align:center;
}

#form_cadastro_plano{
	width:321px;
	float:left;
	background:#F1F8F7;
	margin-right:20px;
    border-radius: 10px;
}

#form_cadastro{
	width:360px;
	float:right;
	margin-top:30px;
	background:#F1F1F1;
	margin-right:20px;
    border-radius: 10px;
	min-height: 778px;
}

#form_cadastro .bloco_cadastro{
	width:325px;
	float:left;
	background:url(../images/bgBlocoCadastro.jpg) repeat-x bottom;
	padding-bottom:30px;
	margin-left:21px;
	max-height:133px;
}

#form_cadastro .bloco_cadastro .title_form{
	width:298px;
	float:left;
	font-weight:bold;
	color:#3F3F3F;
	font-size:13px;
	margin-top:15px;
	margin-left:12px;
	margin-bottom:2px;
}

#form_cadastro .bloco_cadastro .title_form.DDD{
	width:45px;
}

#form_cadastro .bloco_cadastro .title_form.Telefone{
	width:215px;
}

#form_cadastro .bloco_cadastro .formCadastro{
	float:left;
	background:#FFF;
	border:1px solid #CCC;
	/*height:23px;*/
	height:24px;
	/*padding-top:5px;*/
	width:290px;

    border-radius: 4px;
    padding: 5px 0px 0px 0px;
    margin: 0px;
}

#form_cadastro .bloco_cadastro .formCadastro.DDD{
	width:45px;
	font-size:17px;
	margin-left:5px;
}

#form_cadastro .bloco_cadastro .formCadastro.Telefone{
	width:215px;
	font-size:17px;
	margin-left: 5px;
}

#form_cadastro .bloco_cadastro .avisoErro{
	color:#AE0000;
	max-width:308px;
	text-align:center;
	font-size:11px;
	margin-top:10px;
	font-weight:bold;
	margin-bottom:3px;
}

#form_cadastro .bloco_cadastro .parenteses{
	color:#8F8F8F;
	font-size:10px;
	font-weight:normal;
	margin-left:10px;
}


/*inicio novo planos*/
#areaplanos{
	width:535px;
	float:left;
	margin-top:30px;
	margin-left:0px;
	padding-bottom:10px;
}

#menuvert_planos1{
	width:585px;
	float:left;
	margin:0;
	padding:0;
}

#menuvert_planos1 ul{
	/*width:215px;*/
	width:339px;
	float:left;
	margin:0;
	padding:0;
}

#menuvert_planos1 ul li{
	/*width:210px;
	padding-left:10px;*/
	width:280px;
	border-bottom:1px solid #CCC;
	/*margin-top:20px;*/
	/*padding-bottom:3px;*/
	list-style:none;
	font-size:13px;
	/*margin-left:20px;*/

	margin:20px 0px 0px 20px;
	padding:0px 0px 3px 0px;
}

#menuvert_planos1 ul li.ultimo{
	border:none;
	/*padding-bottom:4px;
	margin-bottom:20px;*/
	margin:20px 0px 20px 20px;
	padding:0px 0px 4px 0px;
}

.qtdade_usuario{
	width:100px;
	float:left;
	/*height:33px;*/
	height:34px;
	/*padding-top:5px;*/
	text-align:center;
	/*font-weight:bold;*/
	font-size:24px;
	/*margin-top:35px;*/
	border:1px solid #CCC;
	/*margin-left:15px;*/
	font-weight:normal;

    border-radius: 4px;
    padding: 5px 0px 0px 0px;
    margin: 35px 0px 0px 15px;
    background: #FFFFFF;
}

#finaliza_planos{
	width:100%;
	margin-left:0px;
	font-size:15px;
	height:79px;
	background-color:#7AD0DA;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-align:center;
}

/*PAGINA IMPRESSAO DE CONTRATO*/
#conteudo_txt{
	width:960px;
	float:left;
	line-height:20px;
	margin-left:20px;
}

#segura_video_tutorial{
	width:730px;
	/*background:#DADADA;*/
	background-color: #EFEFEF;
	padding: 6px;
	border: 1px solid #E1E1E1;
	min-height:440px;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	position:absolute;
	margin-top:0px;
	z-index:50;
}

#segura_video_tutorial #busca_video_tutorial{
	width:728px;
	min-height:438px;
	float:left;
	background:#FEFEFE;
	/*border:1px solid #999999;*/
	/*margin-left:5px;
	margin-top:5px;*/
}

.arrrasta_visu{}

.move_elemento{
	z-index:20;
	margin-top:52px;
	margin-left:150px;
	position:absolute;
	display:none;
	background-color:#FFFFFF;
}



/**/
#mostra_oquefaz_click{
	width:980px;
	float:left;
	padding:10px;
	background:#FFF;
}

#mostra_oquefaz_click #mostra_oquefaz_left{
	width:450px;
	float:left;
}

#mostra_oquefaz_click #mostra_oquefaz_right{
	width:480px;
	float:right;
}

/**/

#segura_veja_mais_oque_faz{
	width:730px;
	background:#DADADA;
	min-height:440px;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	position:absolute;
	padding:6px;
	margin-top:0px;
	z-index:50;
}

#segura_veja_mais_oque_faz #busca_veja_mais_oque_faz{
	width:728px;
	min-height:438px;
	float:left;
	background:#FEFEFE;
	border:1px solid #999999;
	/*margin-left:5px;
	margin-top:5px;*/
}

.depoimento_frase {
	color:#1E2828;
	font-size:15px;
	text-align:center;
}

.depoimento_autor {
	float:right;
	margin-top:5px;
	font-size:11px;
	color:#8D8D8D;
	margin-right:10px;
}

.bloco_depoimentos{
	height:300px;
}

.titulo_depoimentos{
	font-size:38px; position:absolute; width:960px; text-align: center; margin-top:70px
}


/*movimentação depoimentos*/
#depoimentos_listagem {
	margin:0px auto;
	height:100px;
	padding-top:200px;
}

.depoimento_seta {
	width:31px;
	height:61px;
	cursor:pointer;
	float:left;
	margin-right:5px;
}

.depoimento_seta img{
	width:31px;
	height:61px;
}

.depoimento_seta_esquerda {
	float:left;
}

.depoimento_seta_direita {
	float:right;
}

.depoimento_lista {
	text-align:center;
	width:880px;
	float:left;
	display:inline-block;
	*display:inline; zoom:1; /*Manter estilo (*display:inline; zoom:1;) para compatibilidade com IE7*/
}

.depoimento_lista_foto_autor{
	width:68px;
	height:67px;
	display:inline-block;
	*display:inline; zoom:1; /*Manter estilo (*display:inline; zoom:1;) para compatibilidade com IE7*/
	border-radius:100%;
	border:1px solid #FFFFFF;
}

.depoimento_lista_foto_autor img{
	border-radius:100%;
	width:68px;
	height:67px;
}

.depoimento_lista_conteudo {
	display:inline-block;
	*display:inline; zoom:1; /*Manter estilo (*display:inline; zoom:1;) para compatibilidade com IE7*/
	vertical-align:top;
	max-width:790px;
}

.depoimento_lista_frase {
	color:#1E2828;
	font-size:15px;
	line-height: 160%;
}

.depoimento_lista_autor {
	float:right;
	margin-top:5px;
	font-size:11px;
	color:#8D8D8D;
	margin-right:10px;
}
/*movimentação depoimentos*/


.depoimento_linha{
	padding-top:30px;
}

.depoimento{
	width:460px;
	background-color: #F4F5F7;
	padding:5px;
	float:left;
}

.depoimento .depoimento_foto{
	width:74px;
	height:74px;
	float:left;
	margin-right:5px;
}

.depoimento .depoimento_txt{
	width:380px;
	float:right;
	text-align:left;
	font-size:12px;
}

.depoimento_rodape{
	width:470px;
}

.depoimento_rodape .depoimento_sombra{
	width:123px;
	height:6px;
	float:left;
	padding-left:5px;
}

.depoimento_rodape .depoimento_nome{
	width:465px;
	padding-left:5px;
	float:left;
	text-align:right;
	font-size:9px;
	color: #8D8D8D;
}


#menu_rodape{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	font-family:Tahoma, Verdana, sans-serif;
	height:42px;
	z-index:0;
	font-size:14px;
}

#menu_rodape ul{
	margin:0px;
	padding:0px;
}

#menu_rodape ul li{
	display:inline;
	line-height:42px;
	padding-left:20px;
	padding-right:20px;
}

#menu_rodape a{
	text-decoration:none;
}

#segura_video_tutorial_grande{
	width:825px;
	background:#DADADA;
	min-height:440px;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	position:absolute;
	padding:6px;
	z-index:50;
}

#segura_video_tutorial_grande #busca_video_tutorial_grande{
	width:823px;
	min-height:438px;
	float:left;
	background:#FEFEFE;
	border:1px solid #999999;
}

.desfoca {
	filter: alpha(opacity=80);
	opacity: 0.8;
}


/* INÍCIO REDES SOCIAIS */
#segura_redes_sociais{
	width:610px;
	min-height:200px;
	/*
	background:#DADADA;
	padding:5px;
	*/
	background-color: #EFEFEF;
    padding: 6px;
    border: 1px solid #E1E1E1;
	position:absolute;
	z-index:50;
	float:left;
}

#segura_redes_sociais #redes_sociais{
	width:610px;
	min-height:200px;
	background:#FEFEFE;
	float:left;
}

/* FIM REDES SOCIAIS */

/* INÍCIO TELEFONE TOPO */
#segura_topo_telefone{
	width:370px;
	min-height:115px;
	/*
	background:#DADADA;
	padding:5px;
	*/
	background-color: #37B5C3;
    padding: 6px;
    border: 1px solid #37B5C3;
	position:absolute;
	z-index:50;
	float:left;
	margin-bottom: 40px;
}

#segura_topo_telefone #conteudo_topo_telefone{
	width:370px;
	min-height:115px;
	background:#37B5C3;
	float:left;
}

/* FIM TELEFONE TOPO */

.move_elemento_areas_zen{
	z-index:20;
	margin-top:-277px;
	margin-left:8px;
	position:absolute;
	display:none;
	background-color:#FFFFFF;
}

#segura_telas_areas_zen{
	width:980px;
	background:#DADADA;
	min-height:150px;
	font-family:'Open Sans', sans-serif;
	font-size:11px;
	position:absolute;
	padding:6px;
	z-index:50;
}

#segura_telas_areas_zen #telas_areas_zen{
	width:978px;
	min-height:150px;
	float:left;
	background:#FEFEFE;
	border:1px solid #999999;
}

.area_zen {
	display:inline-table;
	margin-left:80px;
	cursor:pointer;
}


/* início blocos */
.bloco_cinza {
	background-color:#F7F7F7;
	width:100%;
	min-width:1000px; /*para o tablet entender 100%*/
	margin:0 auto;
}

/* Tablet */
@media (min-width: 980px) and (max-width: 1000px){
	.bloco_cinza {
		width:0px !important;
		min-width: 980px !important;
		max-width: 1000px !important;
	}
}


.bloco_branco {
	background-color:#FFFFFF;
	width:100%;
	min-width:1000px; /*para o tablet entender 100%*/
	margin:0 auto;
}

/* Tablet */
@media (min-width: 980px) and (max-width: 1000px){
	.bloco_branco {
		width:0px !important;
		min-width: 980px !important;
		max-width: 1000px !important;
	}
}

.bloco_tudo{
	width:960px;
	padding:0px 10px;
	margin:0 auto;
}

/* fim blocos */

/* início inovador */
.bloco_inovador{
	height:593px;
}

.conteudo_inovador {
	padding:7px 0;
	float:left;
	font-size:14px;
	clear:both;
}

.conteudo_inovador_imagem {
	float:left;
	margin-right:5px;
}

.conteudo_inovador_textoExplicativo {
	float:left;
	width:180px;
	font-size:14px;
	margin-left:-75px;
	margin-top:115px;
	text-align:center;
	padding:0px 5px;
}
/* fim inovador */

.bloco_gerencie{
	height:487px;
}

.bloco_sincronizado{
	height:433px;
}

.bloco_central_de_avisos{
	height:679px;
}

/* início projetos */
.bloco_projetos{
	height:623px;
}

.conteudo_projetos_textoExplicativo {
	padding-top:125px;
	float:right;
	text-align:right;
	width:237px;
	margin-right:-80px;
	z-index: 1;
	position: relative;
}
/* fim projetos */

/* início Check-in */
.bloco_checkIn{
	height:580px;
}

.titulo_checkIn {
	font-size:33px;
	margin:15px 0px;
}

.conteudo_checkIn {
	padding:4px 0;
	float:left;
	font-size:14px;
	clear:both;
}
/* fim Check-in */

/* início clientes */
.bloco_clientes{
	height:1525px;
}

.lista_clientes {
	display:table;
	width:100%;
	padding-top:60px;
}

.lista_clientes .item {
	display:table-cell;
	vertical-align:middle;
	padding-left:35px;
}
/* fim clientes */

/* início links finais */
.bloco_linksFinais{
	height:325px;
}

.conteudo_linksFinais {
	display:inline-block;
	*display:inline; zoom:1; /*Manter estilo (*display:inline; zoom:1;) para compatibilidade com IE7*/
	vertical-align:top;
}
/* fim links finais */

.rodape_amazon {
	display:inline-block;
	*display:inline; zoom:1; /*Manter estilo (*display:inline; zoom:1;) para compatibilidade com IE7*/
	vertical-align:top;
	margin-left:10px;
}


/* início funcionalidades */
.titulo_funcionalidades {
	text-align:center;
	padding:30px 0px;
	font-size:40px;
}

.menu_areas_funcionalidades {
	width:950px;
	height:30px;
	margin:0px auto;
	text-align:center;
	border:solid 1px #F2F2F2;
	display:table;
}

.itens_areas_funcionalidades {
	display:table-cell;
	font-size:14px;
	color:#646464;
	padding: 11px 25px;
	cursor: pointer;
}

.separador_areas_funcionalidades {
	display:table-cell;
	height:30px;
	width:1px;
	background-color:#F2F2F2;

}

.menu_info_funcionalidades {
	width:950px;
	margin:10px auto 0px auto;
	text-align:left;
}

.seta_info_funcionalidades {
	display:inline-block;
	*display:inline; zoom:1; /*Manter estilo (*display:inline; zoom:1;) para compatibilidade com IE7*/
	vertical-align:bottom;
	margin-left:145px;
}

.texto_info_funcionalidades{
	display:inline-block;
	*display:inline; zoom:1; /*Manter estilo (*display:inline; zoom:1;) para compatibilidade com IE7*/
	vertical-align:bottom;
	color:#FF855B;
	margin-bottom:-7px;
}

.conteudo_funcionalidades {
	text-align:left;
	padding:80px 0px;
}

.conteudo_funcionalidades_esquerda {
	float:left;
	width:340px;
}

.conteudo_funcionalidades_direita {
	float:left;
	width:640px;
}

.titulo_conteudo_funcionalidades {
	font-size:26px;
	text-align:left;
	padding:120px 0px 30px 0px;
}

.itens_conteudo_funcionalidades {
	padding: 5px 0;
	font-size: 12px;
}
/* fim funcionalidades */

.ebook_titulo{
	font-family:'Open Sans', sans-serif;
	font-size:40px;
	text-align:center;
}
.ebook_atencao{
	font-size:14px;
	color:#C00;
	padding-bottom:10px;
}
.ebook_atencao_cookie{
	clear:both;
	font-size:11px;
	margin-top:0px;
	padding-left:0px;
	font-weight:normal;
	text-align:center;
	color:#990000;
/*	font-weight:bold;*/
}
.ebook_botao {
	width: 120px;
	height: auto;
	color: #fff;
	border-radius: 4px;
	border: none;
	font-family: 'Open Sans', sans-serif;
	background-color: #37B5C3;
	display: block;
	font-size: 14px;
	cursor: pointer;
	letter-spacing: 2px;
	padding: 10px 10px 10px 10px;
	margin: 10px auto 10px auto;
}
.ebook_botao_vermais {
	width: 135px;
	height: 27px;
	color: #fff;
	border-radius: 4px;
	border: none;
	font-family: 'Open Sans', sans-serif;
	background-color: #37B5C3;
	display: block;
	font-size: 14px;
	cursor: pointer;
	/*letter-spacing: 2px;*/
	padding-top: 8px;
	margin: 20px auto;
}

.divMostraCaptcha{
	margin-top:110px;
	background-color:#FFF;
	/*z-index:1000;*/
	left: 50%;
	margin-left: -152px; /* A metade de sua largura. */
	position: absolute;
}

.camposObrigatoriosfrm {
    width: 100%;
    text-align: right;
    font-size: 11px;
    color: #900;
}

.btn_validar_permissao_adm {
	width: auto;
    height: auto;
    color: #fff;
    border-radius: 4px;
    border: none;
    font-family: 'Open Sans', sans-serif;
    background-color: #37B5C3;
    display: block;
    font-size: 18px;
    cursor: pointer;
    padding: 10px;
    margin: 0px;
    text-align: center;
}

.tituloCampoValidarPermissaoAdm {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    width: 100%;
    color: #37B5C3;
}

.campoInputValidarPermissaoAdm {
    width: 289px;
    height: auto;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 7px;
    margin: 0px;
    display: block;
    font-size: 14px;
    color: #A7A7A7;
    text-align: left;
    background: #FFFFFF;
}

.btn_validar_acesso {
	width: auto;
    height: auto;
    color: #fff;
    border-radius: 4px;
    border: none;
    font-family: 'Open Sans', sans-serif;
    background-color: #37B5C3;
    display: block;
    font-size: 18px;
    cursor: pointer;
    padding: 10px;
    margin: 0px;
    text-align: center;
}

.tituloCampoValidarAcesso {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    width: 100%;
    color: #37B5C3;
}

.campoInputValidarAcesso {
    width: 289px;
    height: auto;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 7px;
    margin: 0px;
    display: block;
    font-size: 14px;
    text-align: left;
    background: #FFFFFF;
}

/* início Inteligência Artificial */
.bloco_inteligencia_artificial{
	height:950px;
}

.bloco_inteligencia_artificial img {
	left: auto !important;
}
/* fim Inteligência Artificial */

/* ====== align ====== */

.homepage .align{
	position: relative;
	display: -webkit-flex; /* safari */
	display: flex;
}

.homepage .align-middle{
	align-items: center;
}

.homepage .align-space{
	-webkit-justify-content: space-around; /* safari */
	justify-content: space-around;
}

.homepage .align-space-b{
	-webkit-justify-content: space-between; /* ios */
	justify-content: space-between;
}

/* == btn == */

.homepage .btn_tour_guiado {
	width: 160px;
	height: auto;
	border-radius: 4px;
	color: #53586C;
	border: solid 1px #53586C;
	cursor: pointer;
	letter-spacing: 1px;
	padding: 8px 14px;
	margin: 0 auto;
	text-align: center;
	white-space: nowrap;
	font-size:18px;
	line-height:normal;
}

@media(min-width:1000px) {
	.homepage .btn_tour_guiado:hover {
		color: #fff;
		background-color: #53586C;
	}
}

/* == content == */

.homepage .content > div{
	height: 640px;
}

.homepage .content > div > img{
	position: absolute;
	top: 0px; right: 0px;
	bottom: 0px; left: 0px;
	margin: auto;
	z-index: 0;
}

/* == tooltips == */

.homepage .tooltip{
	width: 250px;
	height: auto;
	background-color: #abe0e7;
	padding: 16px 16px 16px 16px;
	opacity: 0;
	position: relative;
	z-index: 1;
}

.homepage .content .tooltip{
	bottom: 60px;
}

.homepage .tooltip:after,
.homepage .tooltip:before{
	width: 0px;
	height: 0px;
	content: '';
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	position: absolute;
	top: 0px; bottom: 0px;
	margin: auto;
}

.homepage .tooltip.arrow-right:after{
	border-left: 25px solid #abe0e7;
	right: -25px;
}

.homepage .tooltip p{
	font-size: 15px;
	color: #394451;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
	text-align: left;
}

.homepage .tooltip p:last-of-type{
	margin: 0px 0px 0px 0px;
}

/* = animate = */

.homepage .tooltip{
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
}

.homepage .tooltip.left{
	animation-name: fadein-left-homepage;
}

@-webkit-keyframes fadein-left-homepage {

		0%    { right: 50px; opacity: 0; }

		100%  { right: 0px; opacity: 1; }

}

@keyframes fadein-left-homepage {

		0%    { right: 50px; opacity: 0; }

		100%  { right: 0px; opacity: 1; }

}
