﻿/* ----------------------------------------
       Axis Focus Informática Ltda.
-------------------------------------------

-----------------------
        Geral
----------------------- */

* { margin:0px; padding:0px; font:12px/16px Georgia,"Times New Roman"; color:#000; list-style:none; }
img { border:none; }

body, html { height:100%; background-color:#fff; }

/* --------------------
       Layout
-------------------- */

/* ----- Geral ----- */

#moldura { width:1000px; margin:0px auto; background-color:#fff; position:relative; }
#cabecalho { height:120px; }
#corpo { padding:25px 45px; }
#rodape { width:590px; height:25px; margin:0px auto; clear:both; }
#copywrite { width:300px; height:25px; margin:5px auto 0px; }

/* --------------------
Configurações específicas
-------------------- */

/* ----- Cabeçalho ----- */

#cabecalho { background-image:url(../imagens/estrutura/cabecalho_bg.jpg); }

#cabecalho h1 { width:161px; height:99px; position:absolute; top:14px; left:85px; overflow:hidden; text-indent:-32767px; display:inline; background-image:url(../imagens/estrutura/cabecalho_logo.png); z-index:2; }
#cabecalho h1 a { width:161px; height:99px; display:block; }

#cabecalho ul { width:254px; position:absolute; top:63px; left:467px; display:inline; z-index:2; }
#cabecalho ul li { height:23px; padding:0px 17px 0px 15px; float:left; background:url(../imagens/estrutura/cabecalho_menu_separador.jpg) right no-repeat; }
#cabecalho ul li.primeiro { padding-left:0px; }
#cabecalho ul li.ultimo { padding-right:0px; }

#cabecalho ul li.home a { width:45px; height:23px; overflow:hidden; text-indent:-32767px; display:block; /* internacionalizacao */ }
#cabecalho ul li.home a:hover { /* internacionalizacao */ }
#cabecalho ul li.empresa a { width:75px; height:23px; overflow:hidden; text-indent:-32767px; display:block; /* internacionalizacao */ }
#cabecalho ul li.empresa a:hover { /* internacionalizacao */ }
#cabecalho ul li.contato a { width:70px; height:23px; overflow:hidden; text-indent:-32767px; display:block; /* internacionalizacao */ }
#cabecalho ul li.contato a:hover { /* internacionalizacao */ }

/*
#cabecalho .telefone { width:195px; height:31px; margin:57px 39px 32px 45px; overflow:hidden; text-indent:-32767px; display:block; float:left; internacionalizacao }
*/
#cabecalho .telefone { width:195px; height:31px; position:absolute; top:57px; left:766px; overflow:hidden; text-indent:-32767px; display:block; z-index:2; /* internacionalizacao */ }

/* ----- Banner ----- */

#banner { width:1000px; height:408px; margin-top:-47px; z-index:1; }

/* ----- Corpo ----- */

#corpo { background:url(../imagens/estrutura/corpo_bg.jpg) repeat-x; }
#corpo h2 { width:880px; height:36px; margin:-25px -45px 20px -45px; padding:19px 0px 0px 120px; background-color:rgb(1,135,121); /* url(../imagens/estrutura/h2_bullet.jpg) no-repeat 90px 16px */ }
#corpo h2 span { font-size:22px; line-height:22px; color:#fff; }
#corpo h3 { margin:20px 0px 14px; }
#corpo h3 span { padding:5px 20px; background-color:rgb(41,77,93); font-size:13px; text-transform:uppercase; color:#fff; font-weight:bold; }

#corpo .voltar { margin:10px 0px; float:right; background-color:rgb(41,77,93); text-align:center; }
#corpo .voltar a { width:120px; padding:5px; color:#fff; display:block; text-decoration:none; }
#corpo .voltar a:hover { text-decoration:underline; }

/* ----- Rodapé ----- */

#rodape { background-color:rgb(1,135,121); }
#rodape p { padding-top:7px; text-align:center; font-size:10px; line-height:10px; color:#fff; }

/* --------------------
        Texto
-------------------- */

.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }

#corpo { color:#000; }

#corpo .texto p { margin:8px 0px 10px; }

/* --------------------
     Formulários
-------------------- */

form p { margin-bottom:4px; }
label { width:140px; height:16px; margin-right:5px; float:left; display:block; text-align:right; }
input, select, textarea { background-color:#fff; border:1px solid rgb(192,192,192); color:rgb(37,37,37); }
input, select { height:18px; }
p.botao { margin:10px 0px 0px 140px; }
.botao input { width:120px; height:18px; margin:10px 5px 5px 5px; border:none; background-color:rgb(41,77,93); color:#fff; font-size:10px; }
.alerta { color:#A00000; font-weight:bold; text-align:center; }
.alerta span { color:#A00000; font-weight:bold; text-align:center; }
.mensagem { margin-left:145px; }

.checkboxlist input, .radiobuttonlist input { float:left; }
.checkboxlist label, .radiobuttonlist label { width:140px; margin-left:10px; float:left; display:inline; text-align:left; }