﻿@charset "utf-8";
* {
	list-style:none;
	outline:none;
	text-decoration:none;
	margin:0;
	padding:0
}
.clear{clear:both}
body {
	background:#ccd5d0 url(../img/fundo.jpg) no-repeat left top;
	font-weight:400;
	color:#606E6A;
	font-family:Verdana, Sans-Serif;
}
#conteudo {
	width:1036px;
	margin:0 auto;
	padding:0
}
.boxTransparent {
	position:fixed;
	min-width:776px;
	background-color:#000;
	opacity:0.3;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:50
}
.boxTotalGeralAviso {
	margin-left:-252px;
	position:fixed;
	top:30px;
	left:50%;
	width:504px;
	min-width:504px;
	height:414px;
	min-height:414px;
	z-index:60;
	background:URL("../img/login.png") no-repeat left top
}
.boxOrcamento {
	margin-left:-252px;
	position:absolute;
	top:30px;
	left:50%;
	width:505px;
	min-width:505px;
	height:1149px;
	min-height:1149px;
	z-index:60;
	background:URL("../img/orcamento.png") no-repeat left top
}
.btFechar {
	width:20px;
	height:20px;
	-moz-border-radius:4px;
	background:URL("../img/btFechar2.png") no-repeat center top;
	cursor:pointer;
	margin:61px 0 0 392px
}
.btFechar:hover {
	background:URL("../img/btFechar2.png") no-repeat center -20px
}
.btFecharOrcamento {
	position:absolute;
	width:26px;
	height:26px;
	-moz-border-radius:4px;
	background:URL("../img/btFechar.png") no-repeat center center;
	margin:26px 0 0 -94px
}
A.btFechar:HOVER, A.btFecharOrcamento:HOVER {
	background:URL("../img/btFechar_over.png") no-repeat center center
}
#orcamentoProdutos {
	width:370px;
	float:right;
	margin:0 95px 0 0
}
#orcamentoProdutos SPAN {
	float:left;
	clear:both;
	width:465px;
	margin:0 0 10px
}
.checked {
	width:28px;
	height:28px;
	float:right;
	background:URL("../img/checked.png") no-repeat center center;
	margin:44px 44px 0 0
}
.unchecked {
	width:28px;
	height:28px;
	float:right;
	background:URL("../img/unchecked.png") no-repeat center center;
	margin:44px 44px 0 0
}
.boxTotal, .boxTotalAviso {
	position:relative;
	width:100%;
	height:100%;
	margin:0
}
.formLogin {
	padding-left:87px;
	margin:70px 0 0
}
.inputForm {
	width:305px;
	height:40px;
	border:none;
	clear:both;
	font:bold 24px 'Trebuchet MS';
	color:#555;
	background-color:transparent;
	margin:0 0 0 12px;
	padding:5px 0 0
}
.btEnviar {
	width:150px;
	height:53px;
	display:block;
	background:URL("../img/btEnviar.png") no-repeat left 0;
	border:0;
	cursor:pointer;
	margin:10px 0 0 -10px
}
.btEnviar:hover {
	background:URL("../img/btEnviar.png") no-repeat left -53px
}
.msgLogin {
	float:right;
	font:normal 12px "Arial";
	width:220px;
	text-align:right;
	margin:12px 85px 0 0
}
.labelLogin {
	float:left;
	width:80px
}
@font-face {
font-family:'CorbelBoldItalic';
src:URL('../font/corbelz-webfont.eot');
src:local('&#9786;'), url('../font/corbelz-webfont.woff') format('woff'), URL('../font/corbelz-webfont.ttf') format('truetype'), URL('../font/corbelz-webfont.svg#webfontfKxkrBLR') format('svg');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'TitilliumText14L999wt';
src:URL('../font/titilliumtext999wt-webfont.eot');
src:local('&#9786;'), URL('../font/titilliumtext999wt-webfont.woff') format('woff'), URL('../font/titilliumtext999wt-webfont.ttf') format('truetype'), URL('../font/titilliumtext999wt-webfont.svg#webfontdGbNm4BN') format('svg');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'TitilliumText14L600wt';
src:URL('../font/titilliumtext600wt-webfont.eot');
src:local('&#9786;'), URL('../font/titilliumtext600wt-webfont.woff') format('woff'), URL('../font/titilliumtext600wt-webfont.ttf') format('truetype'), URL('../font/titilliumtext600wt-webfont.svg#webfontKPaEgVYz') format('svg');
font-weight:normal;
font-style:normal
}
#topo {
	width:1036px;
	height:92px;
	display:block;
}
.logo {
	width:252px;
	height:62px;
	background:URL("../img/logo.png") no-repeat left top;
	display:block;
	float:left;
	margin:20px 0 0 40px
}
.menu {
	width:655px;
	height:58px;
	background:URL("../img/menu.png") no-repeat left top;
	display:block;
	float:right;
	font:bold 14px Tahoma, Geneva, sans-serif;
	vertical-align:middle;
	margin:30px 50px 0 0;
	padding:0 0 0 10px
}
.menu LI {
	display:inline;
	float:left;
	margin:0
}
.menu LI A {
	text-decoration:none;
	color:#64a18e;
	width:102px;
	text-align:center;
	display:block;
	padding:15px 0
}
.menu LI A SPAN {
	text-decoration:none;
	color:#64a18e;
	margin:0 0 0 18px
}
.menu LI A:HOVER, .menu LI A SPAN:HOVER {
	text-decoration:none;
	color:#97c6b6
}
.form {
	display:block;
	width:362px;
	font:bold 14px Tahoma, Geneva, sans-serif;
	color:#73807D;
	float:left;
	margin:175px 0 0 80px
}
#banner {
	width:1036px;
	height:443px;
	background:url("../img/banner.png") no-repeat left top;
	float:left;
	display:block;
	clear:both;
	margin:0 0 0 -50px;
}
#banner_full {
	width:4608px;
	float:left;
	display:block;
	margin:0
}
#banner_mask {
	float:left;
	width:910px;
	overflow:hidden;
	margin:0 0 0 60px
}
#banner_doc {
	width:1036px;
	height:443px;
	background:URL("../img/banner_doc.jpg") no-repeat left 7px;
	float:left
}
#banner_flag {
	width:1036px;
	height:442px;
	background:URL("../img/banner_flag.jpg") no-repeat left 7px;
	float:left
}
#banner_buy {
	width:1036px;
	height:421px;
	background:URL("../img/banner_buy.jpg") no-repeat left 7px;
	float:left
}
#banner_tools {
	width:1036px;
	height:421px;
	background:URL("../img/banner_tools.jpg") no-repeat left 7px;
	float:left
}
.introducao_doc, .introducao_flag, .introducao_buy, .introducao_tools {
	width:390px;
	height:80px;
	font:normal 32px 'TitilliumText14L600wt', Sans-Serif;
	float:right;
	color:#73807d;
	line-height:30px;
	letter-spacing:-2px;
	margin:120px 130px 0 0
}
.tex_doc, .tex_flag, .tex_buy, .tex_tools {
	width:390px;
	height:50px;
	font:italic 16px 'CorbelBoldItalic';
	float:right;
	color:#a9b2ac;
	margin:20px 130px 0 0
}
.bt_circulo {
	height:25px;
	position:absolute;
	left:50%;
	top:0;
	margin:493px 0 0 -250px
}
.bt_op1:HOVER {
	width:22px;
	height:25px;
	background-position:right top !important;
	float:left
}
#btnDoc {
	background-position:0 0
}
#btnFlag {
	background-position:0 -25px
}
#btnBuy {
	background-position:0 -50px
}
#btnTools {
	background-position:0 -75px
}
.bt_op2:HOVER {
	width:22px;
	height:25px;
	background-position:right -25px !important;
	float:left
}
.bt_op3:HOVER {
	width:22px;
	height:25px;
	background-position:right -50px !important;
	float:left
}
.bt_op4:HOVER {
	width:22px;
	height:25px;
	background-position:right -75px !important;
	float:left
}
.selectedBuy {
	width:22px;
	height:25px;
	background:URL("../img/bt_buy.png") no-repeat left top;
	float:left
}
.bt_saiba_doc {
	width:160px;
	height:75px;
	background:URL("../img/bt_saiba_doc.png") no-repeat left top;
	float:right;
	clear:both;
	margin:60px 240px 0 0
}
.bt_saiba_doc:HOVER {
	background:URL("../img/bt_saiba_doc.png") no-repeat left bottom
}
.bt_saiba_flag {
	width:160px;
	height:75px;
	background:URL("../img/bt_saiba_flag.png") no-repeat left top;
	float:right;
	clear:both;
	margin:60px 240px 0 0
}
.bt_saiba_flag:HOVER {
	background:URL("../img/bt_saiba_flag.png") no-repeat left bottom
}
.bt_saiba_buy {
	width:160px;
	height:75px;
	background:URL("../img/bt_saiba_buy.png") no-repeat left top;
	float:right;
	clear:both;
	margin:60px 240px 0 0
}
.bt_saiba_buy:hover {
	background:URL("../img/bt_saiba_buy.png") no-repeat left bottom
}
.bt_saiba_tools {
	width:160px;
	height:75px;
	background:URL("../img/bt_saiba_tools.png") no-repeat left top;
	float:right;
	clear:both;
	margin:60px 240px 0 0
}
.bt_saiba_tools:hover {
	background:URL("../img/bt_saiba_tools.png") no-repeat left bottom
}
#rodape {
	height:515px;
	background:URL("../img/rodape.png") repeat-x left bottom;
	float:left;
	clear:both;
	width:100%;
	margin:20px auto 0;
	padding:0 0 20px
}

.balao {
	width:940px;
	height:284px;
	background:URL("../img/balao.png") no-repeat left top;
	margin:0 auto
}

.blog {
	width:239px;
	height:75px;
	background:URL("../img/blog.png") no-repeat left top;
	float:left;
	margin:75px 0 0 30px
}
.demo {
	width:235px;
	height:108px;
	background:URL("../img/bt_demo.png") no-repeat left top;
	float:left;
	display:block;
	margin:60px 90px 0 75px;
}
.demo:hover {
	background-position:left -109px
}
.demo span {
	display:none
}
.balaoTitulo
{
    color:#669999;
    font:bold 16px 'TitilliumText14L999wt', sans-serif;
    margin-bottom:5px;
}
.balaoTexto, .twit SPAN
{
    font-style:italic;
    color:#777;
    font-size:12px;
    display:block;
    overflow:hidden;
}
.balaoTexto:hover
{
    text-decoration:underline;
}

.twit {
	width:225px;
	max-height:75px;
	text-decoration:none;
}

.twitterStatus A:LINK, .twitterStatus A:ACTIVE, .twitterStatus A:VISITED {
	font:bold italic 12px "Arial";
	color:#4e97b9
}
#copyright {
	width:1036px;
	height:230px;
	margin:0 auto
}
.fone {
	width:200px;
	height:53px;
	font:bold 12px Tahoma, Geneva, sans-serif;
	text-shadow:#90a99e 1px 2px;
	color:#FFF;
	text-align:center;
	line-height:22px;
	margin:auto;
    margin-right:10px;
}
.fone SPAN {
	font:normal 26px 'TitilliumText14L999wt', sans-serif
}
.texto {
	font:normal 12px Tahoma, Geneva, sans-serif;
	text-align:center;
	color:#FFF;
	text-shadow:#90A99E 1px 2px;
	line-height:20px;
	margin:10px 0 0
}
.q {
	width:52px;
	height:60px;
	background:URL("../img/q.png") no-repeat left top;
	margin:15px auto 0
}

.beneficios_t1 {
	width:794px;
	height:424px;
	float:left;
	background:URL("../img/beneficios_1.png") no-repeat left top;
	margin:244px 0 0 73px
}
.b_texto {
	width:425px;
	float:left;
	margin:45px 0 0 330px
}
.titulo1 {
	font:bold 20px 'TitilliumText14L600wt', sans-serif;
	letter-spacing:-1px;
	margin:10px 0 0
}
.texto1 {
	font-weight:normal;
	font-size:14px;
	width:425px;
	margin:5px 0 25px
}
.beneficios_t2 {
	width:794px;
	height:540px;
	float:left;
	background:URL("../img/beneficios_2.png") no-repeat left top;
	margin:0 0 0 73px;
	padding:45px 0 0
}
.titulo2 {
	font:bold 20px 'TitilliumText14L600wt', sans-serif;
	letter-spacing:-1px;
	margin:25px 0 0 45px
}
.texto2 {
	font-weight:normal;
	font-size:14px;
	width:425px;
	margin:5px 0 0 45px
}
.beneficios_t3 {
	width:794px;
	height:579px;
	float:left;
	background:URL("../img/beneficios_3.png") no-repeat left top;
	margin:0 0 0 73px;
	padding:25px 0 0
}
.titulo3 {
	font:bold 20px 'TitilliumText14L600wt', sans-serif;
	letter-spacing:-1px;
	margin:25px 0 0 330px
}
.texto3 {
	font-weight:normal;
	font-size:14px;
	width:425px;
	margin:10px 0 0 330px
}
.titulo3_2 {
	width:700px;
	font:bold 20px 'TitilliumText14L600wt', sans-serif;
	letter-spacing:-1px;
	margin:25px 0 0 45px
}
#proposta {
	width:941px;
	height:900px;
	background:URL("../img/proposta.png") no-repeat left top;
	
}
#contato {
	width:941px;
	height:800px;
	background:URL("../img/contato.png") no-repeat left top;
	margin:0
}
#parceria {
	width:801px;
	background:URL("../img/fundo_generico.png") no-repeat left top;
	padding:70px;
}
label {
	float:left;
	clear:both;
	margin:10px 0 5px
}
.input {
	width:365px;
	background:URL("../img/input.png") no-repeat left top;
	float:left;
	clear:both;
	height:40px;
	position:relative
}
.inputFone {
	background:URL("../img/input-fone.png") no-repeat left top
}
.inputLogin {
	width:365px;
	background:URL("../img/inputLogin.png") no-repeat left top;
	clear:both;
	height:40px
}
.inputLoginHover {
	width:365px;
	background:URL("../img/over-login.png") no-repeat left top;
	clear:both;
	height:40px
}
.inputqSelected {
	background:URL("../img/over-inputq.png") no-repeat left top !important;
	width:163px;
	float:left;
	clear:both;
	height:60px;
	position:relative
}
.inputq {
	width:163px;
	background:URL("../img/inputq.png") no-repeat left top;
	float:left;
	clear:both;
	height:60px;
	position:relative
}
.inputqq {
	background:none;
	font:bold 28px 'Trebuchet MS';
	color:#555;
	text-align:left;
	width:136px;
	border:0;
	top:0;
	position:absolute;
	margin:0 !important;
	padding:12px
}
.inputErro {
	width:365px;
	float:left;
	clear:both;
	height:40px;
	position:relative;
	background:URL("../img/over-input.png") no-repeat left top
}
#contato .formCurriculo .inputErroCurriculo
{
    border-color: #E07171;
    background-color: #DCD6D2;
}
.inputErroFone {
	width:365px;
	float:left;
	clear:both;
	height:40px;
	position:relative;
	background:URL("../img/over-input-fone.png") no-repeat left top
}

.ie7 .input Input, .ie8 .input Input {
	width:330px;
	height:40px;
	border:none;
	clear:both;
	font:bold 24px 'Trebuchet MS';
	color:#555;
	background-color:transparent;
	left:5px;
	top:-6px;
	margin:6px 0 0 16px
}
.input Input
{
	width:330px;
	height:40px;
	border:none;
	clear:both;
	color:#555;
	background-color:transparent;
	font:bold 24px 'Trebuchet MS';
	left:5px;
	top:-12px;
	margin:0 0 0 16px
}
.textArea {
	width:362px;
	height:169px;
	background:URL("../img/textArea.png") no-repeat left top;
	float:left;
	clear:both
}
.textAreaErro {
	background:URL("../img/over-textArea.png") no-repeat left top;
	height:171px;
	width:364px
}
.labelContato {
	margin-left:2px
}
.labelTxt {
	font:normal 11px "Arial";
	float:left;
	clear:both;
	margin:-6px 0 10px
}
.textArea textArea {
	width:345px;
	height:158px;
	border:none;
	clear:both;
	font:bold 16px "CorbelBoldItalic";
	color:#555;
	background-color:transparent;
	margin:6px 0 0 12px
}
.mensagem {
	width:350px;
	height:150px;
	border:none;
	background-color:transparent;
	margin:10px 0 0
}
.bt_enviar {
	width:171px;
	height:52px;
	border:none;
	background:URL("../img/enviar.png") no-repeat left top;
	display:block;
	cursor:pointer;
	margin-top:20px;
}
.bt_enviar:HOVER {
	background-position:left bottom
}
.bt_enviando {
	width:296px;
	height:118px;
	border:none;
	background:URL("../img/bt_enviar.png") no-repeat;
	display:block;
	cursor:default;
	float:right;
	margin:50px auto 0;
	background-position:left -236px
}
.contato_texto {
	width:360px;
	float:right;
	font:normal 14px "Arial";
	color:#73807D;
	line-height:18px;
	margin:80px 80px 0 0;
}
.contato_texto p
{
	margin-bottom:24px;
}

.mapa {
	width:356px;
	height:238px;
	float:right;
	border:1px solid #CECECE;
	margin:24px 0 0 0
}
.mapa_texto {
	width:150px;
	float:left;
	font:bold 12px "Arial";
	color:#73807d;
	line-height:18px;
	text-align:left;
	margin:15px 0 0 0
}
#solucoes {
	width:941px;
	height:430px;
	background:URL("../img/solucoes.png") no-repeat left top;
	margin:0
}
.box_flag {
	width:401px;
	height:112px;
	background:URL("../img/bt_solucoes.png") no-repeat left top;
	float:right;
	margin:160px 67px 0 0
}
.box_buy, .box_audit {
	width:401px;
	height:112px;
	background:URL("../img/bt_solucoes.png") no-repeat left top;
	float:left;
	margin:0 0 0 67px
}
.box_doc {
	width:401px;
	height:112px;
	background:URL("../img/bt_solucoes.png") no-repeat left top;
	float:left;
	margin:160px 0 0 67px
}
.box_tools {
	width:401px;
	height:112px;
	background:URL("../img/bt_solucoes.png") no-repeat left top;
	float:right;
	margin:0 67px 0 0
}
.solu_tools {
	width:352px;
	height:66px;
	background:URL("../img/solu_tools.png") no-repeat left top;
	float:left;
	margin:28px 0 0 40px
}
.solu_audit {
	width:352px;
	height:66px;
	background:URL("../img/solu_audit_temp.png") no-repeat left top;
	float:left;
	margin:28px 0 0 40px
}
.box_doc:HOVER, .box_buy:HOVER, .box_flag:HOVER, .box_tools:HOVER {
	background:URL("../img/bt_solucoes_h.png") no-repeat left top
}
.emdesenvolvimento {
	position:absolute;
	font:normal 11px "Arial";
	background:#f1f5f2;
	border:1px solid #e8edea;
	-moz-border-radius:5px;
	color:#aab8b5;
	border-bottom:2px solid #E8EDEA;
	top:490px;
	margin:45px 0 0 280px;
	padding:5px
}
#doc {
	width:940px;
	height:2566px;
	background:URL("../img/fundo_doc.png") no-repeat left top;
	margin:0
}
A.video_img:LINK, A.video_img:VISITED, A.video_img:ACTIVE {
	width:378px;
	height:282px;
	background:URL("../img/video.png") no-repeat left 0;
	float:left;
	border:1px solid #EEE;
	margin:60px 0 0 70px
}
A.video_img:HOVER {
	background:URL("../img/video.png") no-repeat left -282px
}
.titulo_doc {
	width:397px;
	height:188px;
	background:URL("../img/solu_doc.png") no-repeat left top;
	float:right;
	margin:50px 35px 0 0
}
.int_doc {
	font:normal 32px 'TitilliumText14L600wt', sans-serif;
	color:#50B3E6;
	line-height:28px;
	letter-spacing:-1px;
	margin:90px 0 0
}
.int_doc SPAN {
	font-family:normal 32px 'TitilliumText14L999wt', sans-serif;
	color:#0097DA
}
.texto_doc {
	width:383px;
	font:normal 14px "Arial";
	color:#62706D;
	float:right;
	line-height:18px;
	margin:20px 12px 0 0
}
.beneficios_doc {
	width:901px;
	height:251px;
	background:URL("../img/beneficios_doc.png") no-repeat left top;
	float:left;
	display:block;
	font:normal 13px "Arial";
	color:#62706D;
	margin:70px 0 0 22px
}
.beneficios_doc_texto {
	line-height:14px;
	margin:43px 0 0 285px
}
.passos_doc {
	width:901px;
	height:791px;
	background:URL("../img/passos_doc.jpg") no-repeat left top;
	float:left;
	color:#62706D;
	margin:0 0 0 20px
}
.passos_doc SPAN {
	font:normal 14px "Arial";
	width:670px;
	float:left;
	margin:100px 0 0 130px
}
.p_5_doc {
	width:180px;
	height:85px;
	float:left;
	font:normal 11px "Arial";
	margin:135px 0 0 60px
}
.p_4_doc {
	width:180px;
	height:85px;
	float:left;
	font:normal 11px "Arial";
	margin:385px 0 0 -180px
}
.p_1_doc {
	width:180px;
	height:85px;
	float:right;
	font:normal 11px "Arial";
	text-align:right;
	margin:140px 60px 0 0
}
.p_2_doc {
	width:180px;
	height:85px;
	float:right;
	font:normal 11px "Arial";
	text-align:right;
	margin:290px -180px 0 0
}
.p_3_doc {
	width:230px;
	height:85px;
	float:right;
	font:normal 11px "Arial";
	text-align:right;
	margin:515px -75px 0 0
}
.tela {
	width:860px;
	height:444px;
	background:URL("../img/telas.png") no-repeat left top;
	float:left;
	color:#62706D;
	margin:0 0 0 41px
}
.tela SPAN {
	width:780px;
	font:normal 14px "Arial";
	float:left;
	line-height:20px;
	text-align:center;
	margin:125px 0 0 40px
}
.saibamais_doc {
	width:860px;
	height:487px;
	background:URL("../img/saibamais_doc.png") no-repeat left top;
	float:left;
	color:#62706D;
	margin:2px 0 0 40px
}
.ancoraDoBotaoOrcamento {
	float:left;
	display:block
}
.orcamento_doc {
	width:296px;
	height:117px;
	background:URL("../img/bt_cont_doc.png") no-repeat left top;
	display:block;
	float:left;
	margin:45px 0 0 320px
}
.orcamento_doc:HOVER {
	background:URL("../img/bt_cont_doc.png") no-repeat left bottom
}
.video_img {
	width:378px;
	height:282px;
	background:URL("../img/video.jpg") no-repeat left top;
	float:left;
	margin:60px 0 0 70px
}
.titulo_buy {
	width:397px;
	height:188px;
	background:URL("../img/solu_buy.png") no-repeat left top;
	float:right;
	margin:50px 35px 0 0
}
.int_buy {
	width:405px;
	font:normal 32px 'TitilliumText14L600wt', sans-serif;
	color:#764AC2;
	line-height:28px;
	letter-spacing:-1px;
	margin:90px 0 0 5px
}
.int_buy SPAN {
	font:normal 32px 'TitilliumText14L999wt', sans-serif;
	color:#5A3799
}
.beneficios_buy {
	width:901px;
	height:198px;
	background:URL("../img/beneficios_buy.png") no-repeat left top;
	float:left;
	display:block;
	font:normal 13px "Arial";
	color:#62706D;
	margin:70px 0 0 20px
}
.passos_buy {
	width:901px;
	height:513px;
	background:URL("../img/passos_buy.png") no-repeat left top;
	float:left;
	color:#62706D;
	margin:0 0 0 20px
}
.passos_buy SPAN {
	font:normal 14px "Arial";
	width:670px;
	float:left;
	text-align:left;
	margin:90px 0 0 130px
}
.pen {
	background:URL("../img/pen.png") no-repeat left top;
	float:left;
	width:183px;
	height:307px;
	display:block;
	margin:25px 0 0 40px
}
.p_1_buy {
	width:400px;
	float:right;
	font:normal 12px "Arial";
	line-height:18px;
	margin:43px 50px 0 0
}
.p_2_buy {
	width:400px;
	float:right;
	font:normal 12px "Arial";
	line-height:18px;
	margin:38px 50px 0 0
}
.saibamais {
	width:860px;
	height:571px;
	background:URL("../img/saibamais_buy.png") no-repeat left top;
	float:left;
	color:#62706D;
	margin:2px 0 0 40px
}
.orcamento_buy {
	width:295px;
	height:117px;
	background:URL("../img/bt_cont_buy.png") no-repeat left top;
	display:block;
	float:left;
	margin:45px 0 0 320px
}
.orcamento_buy:HOVER {
	background:URL("../img/bt_cont_buy.png") no-repeat left bottom
}
.titulo_flag {
	width:397px;
	height:188px;
	background:URL("../img/solu_flag.png") no-repeat left top;
	float:right;
	margin:50px 35px 0 0
}
.int_flag {
	font:normal 32px 'TitilliumText14L600wt', sans-serif;
	color:#C1D679;
	line-height:28px;
	letter-spacing:-1px;
	margin:90px 0 0
}
.int_flag SPAN {
	font:normal 32px 'TitilliumText14L999wt', sans-serif;
	color:#AECC43
}
.texto_flag {
	width:383px;
	font:normal 14px "Arial";
	color:#62706D;
	float:right;
	line-height:18px;
	margin:20px 11px 0 0
}
.beneficios_flag {
	width:901px;
	height:198px;
	background:URL("../img/beneficios_flag.png") no-repeat left top;
	float:left;
	display:block;
	font:normal 13px "Arial";
	color:#62706D;
	margin:70px 0 0 20px
}
.beneficios_flag_texto {
	width:580px;
	line-height:14px;
	margin:56px 0 0 280px
}
.passos_flag {
	width:901px;
	height:513px;
	background:URL("../img/passos_flag.png") no-repeat left top;
	float:left;
	color:#62706D;
	margin:0 0 0 20px
}
.passos_flag SPAN {
	font:normal 14px "Arial";
	width:670px;
	float:left;
	margin:95px 0 0 130px
}
.p_1_flag {
	width:180px;
	height:85px;
	float:left;
	font:normal 12px "Arial";
	text-align:center;
	line-height:18px;
	margin:200px 0 0 65px
}
.p_2_flag {
	width:230px;
	height:85px;
	float:left;
	font:normal 12px "Arial";
	text-align:center;
	line-height:18px;
	margin:200px 0 0 80px
}
.p_3_flag {
	width:250px;
	height:85px;
	float:left;
	font:normal 12px "Arial";
	text-align:center;
	line-height:18px;
	margin:200px 0 0 50px
}
.orcamento_flag {
	width:295px;
	height:117px;
	background:URL("../img/bt_cont_flag.png") no-repeat left top;
	display:block;
	float:left;
	margin:45px 0 0 320px
}
.orcamento_flag:HOVER {
	background:URL("../img/bt_cont_flag.png") no-repeat left bottom
}
#tools {
	width:940px;
	height:2390px;
	background:URL("../img/fundo_tools.png") no-repeat left top;
	margin:0
}
.temporario_tools {
	width:378px;
	height:282px;
	float:left;
	margin:60px 0 0 70px
}
.titulo_tools {
	width:397px;
	height:188px;
	background:URL("../img/solu_tools.png") no-repeat left top;
	float:right;
	margin:50px 35px 0 0
}
.int_tools {
	width:405px;
	font:normal 32px 'TitilliumText14L600wt', sans-serif;
	color:#b22421;
	letter-spacing:-1pt;
	margin:90px 0 0 5px
}
.int_tools SPAN {
	font:normal 32px 'TitilliumText14L999wt', sans-serif;
	color:#b22421
}
.beneficios_tools {
	width:901px;
	height:229px;
	background:URL("../img/beneficios_tools.png") no-repeat left top;
	float:left;
	display:block;
	font:normal 13px "Arial";
	color:#62706D;
	margin:70px 0 0 20px
}
.passos_tools {
	width:901px;
	height:768px;
	background:URL("../img/passos_tools.png") no-repeat left top;
	float:left;
	color:#62706D;
	font:normal 12px "Arial";
	line-height:16px;
	margin:0 0 0 20px
}
.passos_tools .intro {
	font:normal 14px "Arial";
	width:603px;
	float:left;
	text-align:left;
	margin:47px 0 0 243px
}
.direita {
	float:right;
	width:215px;
	margin:245px 80px 0 0
}
.p_2_tools {
	margin-top:69px
}
.esquerda {
	text-align:right;
	width:230px;
	float:left;
	margin:245px 0 0 70px
}
.p_4_tools {
	margin-top:70px
}
#tools .saibamais {
	width:860px;
	height:571px;
	background:URL("../img/saibamais_tools.png") no-repeat left top;
	float:left;
	color:#62706D;
	margin:2px 0 0 40px
}
#tools .coluna1 span {
	width:350px
}
#tools .coluna2 span {
	width:350px;
	margin-left:70px
}
.orcamento_tools {
	width:295px;
	height:117px;
	background:URL("../img/bt_cont_tools.png") no-repeat left top;
	display:block;
	float:left;
	margin:45px 0 0 320px
}
.orcamento_tools:HOVER {
	background:URL("../img/bt_cont_tools.png") no-repeat left bottom
}
#empresa {
	width:940px;
	height:700px;
	background:URL("../img/fundo_empresa.png") no-repeat left top;
	color:#606E6A;
	margin:0
}
.empresa_texto {
	width:860px;
	height:280px;
	background:URL("../img/empresa.png") no-repeat left top;
	float:left;
	margin:48px 0 0 40px;
	padding:100px 0 0
}
.empresa_texto P {
	width:760px;
	font:normal 14px "Arial";
	float:left;
	line-height:17px;
	clear:both;
	text-align:justify;
	margin:20px 0 0 50px
}
.filosofia {
	width:890px;
	height:218px;
	background:URL("../img/filosofia.png") no-repeat left top;
	float:left;
	font:normal 13px "Arial";
	margin:0 0 0 28px
}
.filosofia1 {
	width:560px;
	margin:45px 0 0 245px
}
.filosofia2 {
	width:560px;
	margin:26px 0 0 295px
}
.menuProduto, A.menuProduto:LINK, A.menuProduto:ACTIVE, A.menuProduto:VISITED {
	position:fixed;
	bottom:0;
	width:940px;
	left:50%;
	text-align:center;
	color:#FFF;
	font:normal 12px "Arial";
	text-transform:uppercase;
	height:33px;
	margin-left:-470px;
	z-index:39;
	text-decoration:none !important;
	padding:18px 0 0
}
.barraDoc {
	background:URL("../img/barra-doc.png") no-repeat center bottom
}
.barraFlag {
	background:URL("../img/barra-flag.png") no-repeat center bottom
}
.barraBuy {
	background:URL("../img/barra-buy.png") no-repeat center bottom
}
.barratools {
	background:URL("../img/barra-tools.png") no-repeat center bottom
}
.barralogo {
	float:left;
	width:160px;
	height:30px;
	display:block;
	margin:-18px 0 0 40px
}
.menuProduto A {
	font:normal 12px "Arial";
	color:#FFF;
	float:left;
	display:inline;
	margin:0 14px 0 0;
	padding:8px 0 0
}
.menuCentro {
	text-align:center;
	padding-left:250px
}
#numeroCarregando {
	background:url("../img/banner_carregando.png") no-repeat 0 top;
	width:22px;
	height:26px
}
#box-telas {
	float:left;
	clear:both;
	margin:150px 0 0 -3px
}
#tela1, #tela2, #tela3, #tela4, #tela5 {
	width:271px;
	height:179px;
	float:left;
	background:url("../img/tela.png") no-repeat 0 top;
	position:absolute
}
#tela1 {
	z-index:97;
	margin:10px 0 0 45px
}
#tela2 {
	z-index:98;
	margin:65px 0 0 140px
}
#tela3 {
	z-index:99;
	margin:85px 0 0 295px
}
#tela4 {
	z-index:98;
	margin:65px 0 0 460px
}
#tela5 {
	z-index:97;
	margin:10px 0 0 550px
}
A#tela1:HOVER, A#tela2:HOVER, A#tela3:HOVER, A#tela4:HOVER, A#tela5:HOVER {
	background:url("../img/tela-over.png") no-repeat 0 top
}
#tela1 IMG, #tela2 IMG, #tela3 IMG, #tela4 IMG, #tela5 IMG {
	border:0;
	margin:22px 0 0 22px
}
.ui-jcoverflip {
	position:relative
}
.ui-jcoverflip--item {
	position:absolute;
	display:block
}
#flip {
	height:200px;
	width:860px;
	margin-bottom:50px
}
#flip .ui-jcoverflip--title {
	position:absolute;
	bottom:-30px;
	width:100%;
	margin-left:0;
	text-align:center;
	color:#FFF;
	font-size:20px
}
#flip IMG {
	display:block;
	border:0;
	outline:none
}
#flip A {
	outline:none
}
#wrapper {
	height:300px;
	width:860px;
	overflow:hidden;
	position:relative
}
UL, UL LI {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0
}
#scrollbar {
	position:absolute;
	left:20px;
	right:20px
}
.voltar {
	font:bold 12px "Arial";
	float:left;
	display:block;
	background:#50a189;
	color:#fff;
	clear:both;
	-moz-border-radius:3px;
	text-decoration:none;
	letter-spacing:0;
	margin:10px 0 0;
	padding:5px 10px
}
.msgs {
	margin-top:200px;
	margin-left:65px;
	border:1px solid #d4e9de;
	-moz-border-radius:5px;
	float:left;
	font:bold 16px "Arial";
	letter-spacing:-2px;
	line-height:24px;
	background:#e1ede8;
	padding:25px
}
.msgs H1 {
	float:left;
	clear:both
}
.osolu_tools {
	width:220px;
	height:66px;
	background:URL("../img/solu_tools.png") no-repeat left top;
	float:left;
	margin:28px 0 0 40px
}
.osolu_docHover {
	background:URL("../img/bt_solucoes_erro.png") no-repeat left top
}
.bt_op1, .bt_op2, .bt_op3, .bt_op4 {
	width:22px;
	height:25px;
	background:URL("../img/banner_carregando.png") no-repeat left top;
	float:left;
	cursor:pointer
}

.texto2_2, .texto3_2 {
	font-weight:normal;
	font-size:14px;
	width:700px;
	margin:10px 0 0 45px
}
.solu_buy, .osolu_buy {
	width:170px;
	height:66px;
	background:URL("../img/solu_buy.png") no-repeat left top;
	float:left;
	margin:28px 0 0 40px
}
.solu_flag, .osolu_flag {
	width:192px;
	height:66px;
	background:URL("../img/solu_flag.png") no-repeat left top;
	float:left;
	margin:28px 0 0 40px
}
.solu_doc, .osolu_doc {
	width:184px;
	height:66px;
	background:URL("../img/solu_doc.png") no-repeat left top;
	float:left;
	margin:28px 0 0 40px
}
.saibamais_doc SPAN, .saibamais SPAN {
	width:770px;
	float:left;
	font:normal 14px "Arial";
	line-height:18px;
	text-align:justify;
	margin:125px 0 0 40px
}
#buy, #flag {
	width:940px;
	height:2318px;
	background:URL("../img/fundo_buy.png") no-repeat left top;
	margin:0
}
.texto_buy, .texto_tools {
	width:383px;
	font:normal 14px "Arial";
	color:#62706D;
	float:right;
	line-height:18px;
	margin:20px 9px 0 0
}
.beneficios_buy_texto, .beneficios_tools_texto {
	line-height:16px;
	margin:56px 0 0 280px
}
.p_3_buy, .p_4_buy {
	width:400px;
	float:right;
	font:normal 12px "Arial";
	line-height:18px;
	margin:40px 50px 0 0
}
.obox_flag, .obox_tools, .obox_buy, .obox_doc {
	width:401px;
	height:112px;
	background:URL("../img/bt_solucoes.png") no-repeat left top;
	float:left;
	cursor:pointer;
	margin:11px 0 0
}
.mensagemModuloProposta {
	border-radius:5px;
	margin-right:70px;
	width:380px;
	background-color:#EDEDED;
	font-weight:bold;
	text-align:center;
	color:#437363;
	padding:5px;
	font-size:13px
}
.ie9 .formContato {
	margin:170px 0 0 80px
}
.ie9 .contato_texto {
	margin:70px 80px 0 0
}

.botaoSimples 
{
	background-color:#cedfda;
	padding:7px;
	color:#336666;
	font-size:12px;
	border-radius:8px;
	box-shadow:0 1px 2px #bdc2bf,
	inset 0 -15px 20px #a9c3bb;
}
.botaoSimples:hover, .botaoSimples:active
{
	color:#5f9696;
	background-color:#d1e4df;
	box-shadow:0 1px 2px #bdc2bf,
	inset 0 -15px 20px #b3d0c6;
}

.botaoSimplesOff 
{
	background-color:#e3ecea;
	padding:7px;
	color:#336666;
	font-size:12px;
	border-radius:8px;
	cursor:default;
}

.formCurriculo
{
	display: block;
	height:470px;
	width:380px;
	overflow-y:scroll;
	overflow-x:hidden;
}

.formCurriculo h2
{
	font:normal 26px 'TitilliumText14L999wt', Sans-Serif;
	margin-top:20px;
}


.formCurriculo .inputTexto, .formCurriculo select, .formCurriculo textarea
{
	background-color:#dbe1de;
	border:1px solid #c9d1cd;
	border-radius:5px;
	box-shadow:inset 0 2px 2px #c9d1cd;
	width:340px;
	padding:3px;
	font:bold 12px 'Trebuchet MS';
	color:#555;
	line-height:1.2em;
	margin-bottom:10px;
	margin-left:0;
}

.formCurriculo select 
{
	padding:2px;
	width:347px;
}

.formCurriculo .inputTexto:hover, .formCurriculo select:hover, .formCurriculo textarea:hover, .formCurriculo .inputTexto:focus, .formCurriculo select:focus, .formCurriculo textarea:focus, #parceria .campo:hover, #parceria .campo:focus
{
	background-color:#e5eae7;
}

#contato .fone
{
	float:right;
	margin-right:10px;
	margin-top:90px;
	text-shadow:none;
	color:#768680;
	font-size:18px;
}

.formCurriculo .lingua
{
	background-color:#e3ecea;
	padding:5px;
	border-radius:8px;
	width:160px;
	margin:0;
}

.formCurriculo .inputTextoErro, .formCurriculo .erro
{
	background-color:#e5dcd9;
	border:1px solid #d52727;
	border-radius:8px;
	box-shadow:inset 0 2px 2px #d1cbc8;
	width:340px;
	padding:3px;
	font:bold 12px 'Trebuchet MS';
	color:#555;
	line-height:1.2em;
	margin-bottom:10px;
}

.formCurriculo .labelErro
{
	color:#d52727;
}

#parceria p
{
	font-size:0.9em;
}

#parceria h1
{
	font:normal 4em 'TitilliumText14L999wt', sans-serif;
	text-align:center;
	margin-bottom:40px;
}

#parceria h2
{
	font:normal 1.5em 'TitilliumText14L999wt', sans-serif;
	margin-bottom:15px;
}

#parceria .medalhas
{
	background:url("../img/parceria-tabela-medalhas.png") no-repeat top left;
	margin-top:50px;
	padding:135px 0 0 10px;
	width:800px;
}

#parceria .coluna
{
	padding:30px;
	float:left;
	font-family:Georgia, Serif;
	font-size:0.9em;
	font-style:italic;
	width:192px;
	height:400px;
}

#parceria .coluna li
{
	margin-bottom:25px;
}

#parceria .box
{
	background-color:#f1f3f2;
	border-radius:20px;
	box-shadow:0 0 10px #c3cdc6;
	padding:25px;
	margin:50px 0 0 15px;
	width:710px;
}

#parceria .telefone
{
	width:200px;
	font-size:1.5em;
	font-family:'TitilliumText14L600wt', sans-serif;
	float:right;
	text-align:right;
}
#formParceria
{
	float:left;
	width:340px;
}

.msgParceria
{
	float:right;
	width:340px;
	margin-right:5px;
}

#parceria .campo
{
	background-color:#dbe1de;
	border:1px solid #c9d1cd;
	border-radius:8px;
	box-shadow:inset 0 2px 2px #c9d1cd;
	width:340px;
	padding:3px;
	font:bold 12px 'Trebuchet MS';
	color:#555;
	line-height:1.2em;
	margin-bottom:10px;
	margin-left:0;
	height:34px;
}

.imagemISO9001
{
    background:url("../img/iso9001.png" ") no-repeat top left;
    display:inline-block;
    width:293px;
    height:243px;
}
