@charset "utf-8";

/* ====================================================== */
/* ========== Desenvolvido por: Gustavo Girard ========== */
/* ========== www.artwebrio.com ========================= */
/* ========== Novembro de 2009 ========================== */
/* ====================================================== */
*{ padding:0; margin:0; }

body{ margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
p, span, img, h1, h2, h3, h4, h5, ul, li, a{ margin:0; padding:0; border:0; }
.campos-obrigatorios{ font:italic 0.8em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:10px 0 20px 0; width:150px; }
#linha1{ margin:0; padding:0; border:0; width:100%; height:10px; background-color:#67b6e3;}
#linha2{ margin:0; padding:0; border:0; width:100%; height:5px; background-color:#67b6e3;}

#topo{ margin:0; padding:0; background-color:#eee; }
#topo #formataTopo{ width:950px; height:120px; position:relative; left:50%; margin-left:-475px; background-color:#eee; }
#topo #formataTopo .logo{ width:355px; padding:15px 0 20px 0; text-align:left; float:left; }
#topo #formataTopo #menu{ width:595px; font: bold italic 0.9em Verdana, Arial, Helvetica, sans-serif; float:right; }
#topo #formataTopo #menu li{ list-style:none; width:99px; float:left; }
#topo #formataTopo #menu li a{ display:block; text-decoration:none; color:#67b6e3; padding:50px 0 55px 0; border:0; text-align:center; }
#topo #formataTopo #menu li a:visited{ color:#67b6e3; }
#topo #formataTopo #menu li a:hover{ color:#fff; background:#67b6e3;}


#conteudo1-format{ margin:0; padding:20px 0 20px 0; width:950px; height:286px; position:relative; left:50%; margin-left:-475px; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:21px; }
#conteudo1-format #col1{ width:650px; float:left; vertical-align:top; }
#conteudo1-format #col1 .formata-link{ position:absolute; z-index:2; top:258px; left:555px; color:#67b6e3; font:italic bold 0.9em Verdana, Arial, Helvetica, sans-serif; }
#conteudo1-format #col1 a.link1:link { text-decoration:none; color:#67b6e3; }
#conteudo1-format #col1 a.link1:visited { text-decoration:none; color:#67b6e3; }
#conteudo1-format #col1 a.link1:hover { text-decoration:none; color:#333; }

#conteudo1-format #col1 .titulo{ padding:40px 0 25px 0; }
#conteudo1-format #col1 .txt1{ width:280px; padding:0 35px 0 0; float:left; vertical-align:text-top; }
#conteudo1-format #col1 .txt2{ width:280px; padding:0 35px 0 0; float:right;  vertical-align:text-top; }
#conteudo1-format #col2{ width:300px; float:right; vertical-align:top; }


#alinhabt{ float:right; }

#format-cont2{ margin:0; padding:0; background-color:#eee; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:18px; }
#conteudo2-format{ width:950px; height:575px; position:relative; left:50%; margin-left:-475px; }
#format-cont2 #conteudo2-format #cont2-col1{ width:290px; float:left; margin:50px 0 50px 0; text-align:left; }
#format-cont2 #conteudo2-format #cont2-col1 .titulo-topo{ width:291px; padding-bottom:10px; }
#format-cont2 #conteudo2-format #cont2-col1 .img-col1{ padding-bottom:10px; }
#format-cont2 #conteudo2-format #cont2-col1 .txt-col1{ padding:20px 20px 60px 20px; background-color:#FFF; }
#format-cont2 #conteudo2-format #cont2-col1 .link1{ position:absolute; z-index:2; top:460px; left:215px; color:#67b6e3; font:italic bold 0.9em Verdana, Arial, Helvetica, sans-serif; }
#format-cont2 #conteudo2-format #cont2-col1 .btcadastro{ position:absolute; z-index:1; top:442px; } 

#format-cont2 #conteudo2-format #cont2-col2{ width:290px; float:left; margin:50px 0 50px 38px; text-align:left;  }
#format-cont2 #conteudo2-format #cont2-col2 .titulo-topo{ width:291px; padding-bottom:10px; }
#format-cont2 #conteudo2-format #cont2-col2 .img-col2{ padding-bottom:10px; }
#format-cont2 #conteudo2-format #cont2-col2 .txt-col1{ padding:20px 20px 60px 20px; background-color:#FFF; }
#format-cont2 #conteudo2-format #cont2-col2 .link2{ position:absolute; z-index:2; top:460px; left:545px; color:#67b6e3; font:italic bold 0.9em Verdana, Arial, Helvetica, sans-serif; }

#format-cont2 #conteudo2-format #cont2-col3{ width:290px; float:left; margin:50px 0 50px 38px; text-align:left;  }
#format-cont2 #conteudo2-format #cont2-col3 .titulo-topo{ width:291px; padding-bottom:10px; }
#format-cont2 #conteudo2-format #cont2-col3 .img-col3{ padding-bottom:10px; }
#format-cont2 #conteudo2-format #cont2-col3 .txt-col1{ padding:20px 20px 60px 20px; background-color:#FFF; }
#format-cont2 #conteudo2-format #cont2-col3 .link3{ position:absolute; z-index:2; top:460px; left:875px; color:#67b6e3; font:italic bold 0.9em Verdana, Arial, Helvetica, sans-serif; }

#format-cont2 #conteudo2-format a.linkmeio:link { text-decoration:none; color:#67b6e3; }
#format-cont2 #conteudo2-format a.linkmeio:visited { text-decoration:none; color:#67b6e3; }
#format-cont2 #conteudo2-format a.linkmeio:hover { text-decoration:none; color:#333; }

#format-linha-branca{ margin:0; padding:0; width:100%; background-color:#FFF; }
#format-linha-branca #faixa-branca{ height:40px; padding-top:50px; text-align:left; width:950px; position:relative; left:50%; margin-left:-475px; }

#format-form-home{ margin:0; padding:0; width:100%; background-color:#67b6e3; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#FFF; }
#format-form-home #format-tam-form{ width:950px; height:350px; position:relative; left:50%; margin-left:-475px; }
#format-form-home #format-tam-form #cont-form{ width:475px; padding:30px 0 0 0; float:left; }
#format-form-home #format-tam-form #cont-form #alinha{ padding-left:21px; }
#format-form-home #format-tam-form #botao-esq-home{ padding:15px 0 0 6px; float:left; }
#format-form-home #format-tam-form #botao-dir-home{ padding:15px 0 0 0px; float:right; }
form{ position:relative; }
form label{ text-align:left; display:block; width:100%; margin-top:1em; margin-bottom:0.5em; font-weight:bold; }
form input{ background:#FFF; display:block; width:420px; height:22px; border:0; font:italic 1em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:6px;}
form textarea{ background:#FFF; border:0; display:block; width:442px; height:168px; font:italic 1em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:6px;}
#format-form-home #format-tam-form #botoes-form{ width:230px; margin-left:815px; float:right; }
.btsform{ padding:0px 0px 0px 4px; }

#format-rodape{ margin:0; padding:0; width:100%; background-color:#333; }
#format-rodape #base-rodape{ width:950px; height:320px; position:relative; left:50%; margin-left:-475px; }
#format-rodape #base-rodape #rod-col1{ width:300px; float:left; padding:8px; text-align:center; }
#format-rodape #base-rodape #rod-col1 #imgnavegacao{ text-align:center; padding:20px 0 20px 0; }
#format-rodape #base-rodape #rod-col1 #formata-navega-col1{ width:150px; padding:4px 0 4px 0; float:left; font: 1em Verdana, Arial, Helvetica, sans-serif; color:#656565; }
#format-rodape #base-rodape #rod-col1 #imglocaliza{ position:absolute; z-index:2; top:90px; left:272px; border:0; }
#format-rodape #base-rodape #rod-col2{ width:300px; float:left; padding:8px; }
#format-rodape #base-rodape #rod-col2 #imgsiganos{ text-align:center; padding:20px 0 20px 0; }
#format-rodape #base-rodape #rod-col2 #formata-siganos{ padding:0px; }
#format-rodape #base-rodape #rod-col2 #imgtwitter{ text-align:center; }
#format-rodape #base-rodape #rod-col3 { width:300px; float:left; padding:8px; text-align:center; }
#format-rodape #base-rodape #rod-col3 #imglinks{ text-align:center; padding:20px 0 20px 0; }
#format-rodape #base-rodape #rod-col3 #formata-links-col3{ width:150px; padding:4px 0 4px 0; float:left; font: 1em Verdana, Arial, Helvetica, sans-serif; color:#656565; }
#format-rodape #base-rodape a.linkrodape:link { text-decoration:none; color:#656565; }
#format-rodape #base-rodape a.linkrodape:visited { text-decoration:none; color:#656565; }
#format-rodape #base-rodape a.linkrodape:hover { text-decoration:none; color:#67b6e3; }
#format-rodape #base-rodape #txt-base-rodape{ width:100%; font: 0.7em Verdana, Arial, Helvetica, sans-serif; color:#656565; margin:10px 0 0 0; float:left; }
#format-rodape #base-rodape #txt-base-rodape #txt1{ width:500px; float:left; height:12px; padding-top:18px; }
#format-rodape #base-rodape #txt-base-rodape #txt2{ width:300px; float:right; text-align:right; }
#format-rodape #base-rodape #txt-base-rodape #txt2 a.linkawr:link { text-decoration:none; color:#656565; }
#format-rodape #base-rodape #txt-base-rodape #txt2 a.linkawr:visited { text-decoration:none; color:#656565; }
#format-rodape #base-rodape #txt-base-rodape #txt2 a.linkawr:hover { text-decoration:none; color:#67b6e3; }


/* ============================================= */
/* ========== Empresa ========================== */
/* ============================================= */

#cont-format-empresa{ margin:0; padding:10px 0 20px 0; width:950px; height:400px; position:relative; left:50%; margin-left:-475px; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:21px; }
#cont-format-empresa #coluna-emp1{ width:478px; float:left; vertical-align:top; }
#cont-format-empresa #coluna-emp1{ padding:35px 0 25px 0; }
#cont-format-empresa #coluna-emp1 .titulo-empresa{ padding:15px 0 25px 0; }
#cont-format-empresa #coluna-emp1 .txt1-empresa{ padding:0 20px 0 0; }
#cont-format-empresa #coluna-emp2{ width:472px; float:left; vertical-align:top; padding:25px 0 0 0; }

#cont-format-empresa-missao{ margin:0; padding:0 0 20px 0; width:950px; height:200px; position:relative; left:50%; margin-left:-475px; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:21px; }
#cont-format-empresa-missao #coluna-missao1{ width:250px; float:left; padding-top:10px; }
#cont-format-empresa-missao #coluna-missao2{ width:700px; float:left; }
#cont-format-empresa-missao #coluna-missao2 .titulo-missao{ padding:15px 0 20px 0; text-align:right; }
#cont-format-empresa-missao #coluna-missao2 .txt1-missao{ padding:0 10px 0 0; float:left; vertical-align:text-top; text-align:right; }

#format-visao{ margin:0; padding:0; width:100%; background-color:#eee; }
#cont-format-visao{ margin:0; padding:0 0 20px 0; width:950px; height:250px; position:relative; left:50%; margin-left:-475px; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:21px; }
#cont-format-visao #coluna-visao1{ width:700px; float:left; }
#cont-format-visao #coluna-visao1 .titulo-visao{ padding:35px 6px 20px 0; }
#cont-format-visao #coluna-visao1 .txt1-visao { padding:0 10px 0 0; vertical-align:text-top; }
#cont-format-visao #coluna-visao2{ width:250px; float:left; padding-top:40px; }

/* ============================================= */
/* ========== Serviços ========================= */
/* ============================================= */

#cont-format-servicos{ margin:0; padding:10px 0 20px 0; width:950px; height:460px; position:relative; left:50%; margin-left:-475px; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:21px; }
#cont-format-servicos #coluna-serv1{ width:695px; float:left; vertical-align:top; }
#cont-format-servicos #coluna-serv1{ padding:35px 0 25px 0; }
#cont-format-servicos #coluna-serv1 .titulo-servicos{ padding:10px 0 25px 0; }
#cont-format-servicos #coluna-serv1 .txt1-servicos{ padding:0 30px 0 0; }
#cont-format-servicos #coluna-serv2{ width:255px; float:left; vertical-align:top; padding:25px 0 0 0; }

#cont-format-servico-treina{ margin:0; padding:0 0 20px 0; width:950px; height:450px; position:relative; left:50%; margin-left:-475px; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:21px; }
#cont-format-servico-treina #coluna-treina1{ width:310px; float:left; padding-top:10px; }
#cont-format-servico-treina #coluna-treina2{ width:640px; float:left; }
#cont-format-servico-treina #coluna-treina2 .titulo-treinamento{ padding:15px 6px 20px 0; text-align:right; }
#cont-format-servico-treina #coluna-treina2 .txt1-treina{ padding:0 0 0 30px; float:left; vertical-align:text-top; text-align:right;  }

#format-atend{ margin:0; padding:0; width:100%; background-color:#eee; }
#cont-format-atend{ margin:0; padding:0 0 20px 0; width:950px; height:360px; position:relative; left:50%; margin-left:-475px; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:21px; }
#cont-format-atend #coluna-atend1{ width:702px; float:left; }
#cont-format-atend #coluna-atend1 .titulo-atend{ padding:35px 6px 20px 0; }
#cont-format-atend #coluna-atend1 .txt1-atend { padding:0 50px 0 0; vertical-align:text-top; }
#cont-format-atend #coluna-atend2{ width:248px; float:left; padding-top:40px; }

/* ============================================ */
/* ========== Contato ========================= */
/* ============================================ */

#formata-contato{ margin:0; padding:10px 0 20px 0; width:950px; height:740px; position:relative; left:50%; margin-left:-475px; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:21px; }
#formata-contato .txt-contato1{ padding:10px 0 0 0; }
#formata-contato #tit-pag-contato{ padding:50px 0 20px 0; }
#formata-contato #formata-colcont1{ width:475px; padding-top:10px; float:left; }
#formata-contato #formata-colcont1 #formata-form1{ width:340px; height:150px; float:left; }
#formata-contato #formata-colcont1 #formata-form2{ width:135px; height:150px; float:left; }
#formata-contato #formata-colcont2{ width:475px; float:left; color:#FFF }
#formata-contato #formata-colcont2 #caixa-end{ height:188px; background-color:#67b6e3; margin-top:3.7em; }
#formata-contato #formata-colcont2 .tit-cont-nome{ font-size:18px; padding:22px 0 0 25px; }
#formata-contato #formata-colcont2 .txt-contato{ padding:10px 0 0 25px; }
#formata-contato #formata-colcont2 .fomata-mapa-contato{ padding:0; margin-top:40px; }
form label{ text-align:left; display:block; width:100%; margin-top:1em; margin-bottom:0.5em; font-weight:bold; }
form input { background:#FFF; display:block; width:440px; height:22px; border:0; font:italic 1em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:6px;}
form select{ background:#eee; display:block; width:432px; height:32px; border:0; font:italic 1em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:6px;}
textarea{ background:#FFF; border:0; display:block; width:440px; height:174px; font:italic 1em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:6px;}
#formata-contato #botoes-form-cont{ width:115px; padding-top:15px; float:left; }
.fundo-form-contato{ margin:0; padding:0; border:0; background-color:#eee; padding:6px; }
.btlimpar{ width:108px; height:31px; float:left; }
.btenviar{ width:109px; height:31px; float:left; }
input.reset{ background: #fff url(../img/btlimpar.gif); cursor:pointer; width:108px; height:31px; }
input.submit{ background: #fff url(../img/btenviar.gif); cursor:pointer; width:109px; height:31px; }

/* ============================================ */
/* ========== Cadastro ======================== */
/* ============================================ */

#formata-cadastro{ margin:0; padding:10px 0 20px 0; width:950px; height:660px; position:relative; left:50%; margin-left:-475px; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:21px; }
#formata-cadastro .mensagem-cadastro{ margin-top:120px; font:italic 1.2em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.form-radio { width:12px; float:left; margin-top:1em; }
.fundo-form-cadastro{ margin:0; padding:0; border:0; background-color:#eee; padding:6px; }
.input-data { width:294px; float:left; display:block; height:22px; margin:0; padding:0; border:0; background-color:#eee; padding:6px; font:italic 1em Verdana, Arial, Helvetica, sans-serif; color:#333; }
.txt-sexo{ width:20px; float:left; padding:0 10px 0 5px; }
.input-numero-comp { width:211px; margin:0 0 0 10px; border:0; background-color:#eee; padding:6px; float:left; }
.input-numero-comp-esq { width:205px; margin:0; border:0; background-color:#eee; padding:6px; float:left; }
#formata-cadastro .txt-cadastro{ padding:10px 0 20px 0; }
#formata-cadastro #formata-aviso{ padding:150px 0 0 0; text-align:center; }
#formata-cadastro #tit-cadastro{ padding:50px 0 20px 0; }
#formata-cadastro #formata-col-cadas1{ width:475px; padding-top:10px; float:left; }
#formata-cadastro #formata-col-cadas1 #formata-numero-tel{ height:77px; }
#formata-cadastro #formata-col-cadas1 .form-numero-tel{ width:228px; float:left; }
#formata-cadastro #formata-col-cadas1 #formata-form-cad1{ width:340px; height:83px; float:left; }
#formata-cadastro #formata-col-cadas1 #formata-form-cad1 .form-data{ width:308px; float:left;}
#formata-cadastro #formata-col-cadas1 #formata-form-cad1 .form-sexo{ width:100px; padding-left:20px; float:left;}
#formata-cadastro #formata-col-cadas1 #formata-form-cad2{ width:135px; height:83px; float:left; }
#formata-cadastro #formata-colcont3{ width:475px; padding-top:10px; float:right; }
#formata-cadastro #formata-colcont3 #alinha-cad-dir{ padding-left:25px; }
#formata-cadastro #formata-colcont3 #formata-numero-comp{ height:77px; }
#formata-cadastro #formata-colcont3 .form-numero-comp{ width:225px; float:left;}
#formata-cadastro #botoes-form-cadastro{ width:475px; margin-top:10px; float:left; }
#formata-cadastro #botoes-form-cadastro #botoes-form-cad{ float:right; }
#formata-cadastro #botoes-form-cadastro #botoes-form-cad #botao-esq-cad{ float:left; padding-right:8px; }
#formata-cadastro #botoes-form-cadastro #botoes-form-cad #botao-dir-cad{ float:left; }

/* ============================================ */
/* ========== Localização ===================== */
/* ============================================ */

#formata-localizacao{ margin:0; padding:10px 0 20px 0; width:950px; position:relative; left:50%; margin-left:-475px; font:italic 0.9em Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:21px; }
#formata-localizacao #mapa{ height:700px; }
#formata-localizacao .txt-local{ padding:10px 0 20px 0; }
#formata-localizacao #tit-local{ padding:50px 0 30px 0; }

