/* 
ForenseWeb
Desenvolvido por Fábio Pili - www.pili.com.br
Todos os direitos reservados. Reprodução proibida.
*/

/* Estrutura */

body   { color: #2c2c2c; font-size: 12px; font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif; line-height: 18px; background-color: #4d4d4d; background-image: url(images/fundo_geral.jpg); background-repeat: repeat-x; text-align: center       }

#embrulho        { background-color: #fff; text-align: center; width: 750px; height: auto; float: none  ; margin-right: auto; margin-left: auto; }
#conteudo       { background-color: transparent; text-align: left; position: relative; padding-top: 10px; border-right: 8px solid #404040; border-left: 8px solid #404040; }
#preload { display: none; }

#menu1 { background-color: transparent; position: relative; z-index: 25; margin-top: 28px; margin-left: 37px; }
#menu1 a { color: #676767; font-size: 13px; font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; margin-right: -1px; margin-left: -4px; padding: 12px 13px 9px 14px; border-right: 1px solid #e8e8e8; border-bottom: 1px solid white; }
#menu1 a:hover { color: #000; border-bottom: 3px solid #fec900; }

#cabeca_container { width: 100%; height: 185px; }
#cabeca { background-color: transparent; background-image: url(images/fundo_cabeca.jpg); background-repeat: repeat-x; position: absolute; top: 63px; width: 734px; height: 185px; z-index: 20; }
#destaque_cabeca { width: 430px; margin-top: 30px; margin-left: 50px; }
#destaque_cabeca_interna h1 { position: absolute; top: -200px ; width: 320px; }
#destaque_cabeca_interna { width: 430px; margin-top: 114px; margin-left: 50px; }

#logo { position: absolute; top: 30px; left: 520px; z-index: 30; }

#cabeca_esq { background-image: url(images/abre_cabeca_esq.jpg); background-repeat: no-repeat; position: absolute; top: 65px; left: -17px; width: 17px; height: 163px; z-index: 21; }
#cabeca_dir { background-image: url(images/abre_cabeca_dir.jpg); background-repeat: no-repeat; position: absolute; top: 65px; left: 734px; width: 17px; height: 163px; z-index: 21; }

#login { height: 23px; margin-top: 4px; padding-left: 50px; border-bottom: 1px solid #fec900; }

#migalhas { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; height: 23px; margin-top: 4px; padding-left: 50px; border-bottom: 1px solid #fec900; }
#migalhas a { color: #7e7e7e; }

#passos { font-size: 12px; line-height: 12px; background-color: #ffffe6; position: relative; height: 23px; z-index: 100; margin-top: -16px; padding-top: 5px; padding-left: 50px; border-bottom: 1px solid #fec900; }
span.passo_off { color: #afafaf; }
span.passo_off img { margin-bottom: -4px; }

#conteudo_interno { clear: both; margin-top: 25px; padding-right: 50px; padding-left: 50px; }

#rodape { color: #838383; font-size: 10px; line-height: 14px; background-color: #efefef; clear: both; margin-top: 20px; padding-top: 13px; padding-bottom: 12px; padding-left: 50px; }

div.accClick { background-color: transparent; background-image: url(images/fundo_cccClick.gif); background-repeat: no-repeat; background-position: 18px 14px; margin-right: -50px; margin-left: -50px; padding: 10px 50px 3px; cursor: pointer; }
div.accConteudo { background-color: #fffce4; overflow: auto; margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-bottom: 0; padding-left: 50px; border-bottom: 3px solid #fff; display: none; }

div.accClickOver { background-color: #fff8ba; background-image: url(images/fundo_cccClickOn.gif); background-repeat: no-repeat; background-position: 18px 14px; margin-right: -50px; margin-left: -50px; padding: 10px 50px 3px; cursor: pointer; }
div.accClickOn { background-color: #fffce4; margin-right: -50px; margin-left: -50px; padding: 10px 50px; cursor: default; }
div.accClickSel { background-color: #fffce4; margin-right: -50px; margin-left: -50px; padding: 10px 50px; cursor: default; }

div.esqInAcc { width: 420px; overflow: visible; float: left; }
div.dirInAcc { width: 145px; overflow: visible; float: left; margin-bottom: 15px; margin-left: 50px; padding-left: 15px; border-left: 1px solid #fec900; }
div.dirInAcc img { margin-right: 23px; margin-bottom: -3px; margin-left: -40px; }

div.colEsq { width: 420px; float: left; margin-top: 0; margin-bottom: 10px; }
div.colDir { width: 145px; float: left; clear: right; margin-bottom: 15px; margin-left: 50px; padding-left: 15px; border-left: 1px solid #fec900; }
div.colDir img { margin-right: 23px; margin-bottom: -3px; margin-left: -40px; }

div.colIgualEsq { width: 254px; float: left; margin-top: 0; margin-bottom: 10px; }
div.colIgualDir { width: 290px; float: left; clear: right; margin-bottom: 15px; margin-left: 50px; padding-left: 15px; border-left: 1px solid #fec900; }


/* Elementos */

img.img_home { margin-bottom: 12px; margin-left: -27px; border-bottom: 4px solid #c40009; }
p      { margin-top: 5px; margin-bottom: 15px  }

a.ico img { margin-right: 4px; margin-bottom: -1px; margin-top: 7px}

span.date { color: #5e5e5e; font-size: 11px; position: relative; top: 3px; }

h1, h2, h3, h4 { font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; color: #606060; }

h1 { font-size: 22px; line-height: 28px; margin-top: 0; margin-bottom: 6px; }
h2 { font-size: 18px; line-height: 24px; margin-top: 0; margin-bottom: 6px; }


div.acccClickOn h2 { color: #000; }

h1 a:link     { color: #474747; font-size: 18px; line-height: 22px; text-decoration: none ; margin: 0; padding: 0; }
h1 a:hover     { color: #8f0000; font-size: 18px; line-height: 22px; text-decoration: none ; margin: 0; padding: 0; }
h1 a:active     { color: #474747; font-size: 18px; line-height: 22px; text-decoration: none ; margin: 0; padding: 0; }
h1 a:visited     { color: #474747; font-size: 18px; line-height: 22px; text-decoration: none ; margin: 0; padding: 0; }

a:link     { color: #3e7aff; text-decoration: none ; padding-bottom: 0; border-style: hidden; border-width: 0 0 1px; }
a:hover     { color: #0098ff; text-decoration: none ; padding-bottom: 0; border-bottom: 1px solid #ddd; }
a:active     { color: #3e7aff; text-decoration: none ; padding-bottom: 0; border-style: hidden; border-width: 0 0 1px; }
a:visited     { color: #3e7aff; text-decoration: none ; padding-bottom: 0; border-style: hidden; border-width: 0 0 1px; }

.peq { font-size: 12px; }
h2 span.peq { margin-left: 14px }

div.hr  { background: no-repeat center; margin-top: -8px; margin-bottom: 15px; height: 15px; clear: both; border-bottom: 1px solid #e4e4e4  }
div.hr hr {  display: none; }
hr {  display: none; }

img { border: 0 }
img a:link { border: 0 }
img a:hover { text-decoration: none; border: 0   }
img a:visited { border: 0 }
img a:active { border: 0 }

input.txt     { color: #5c5c5c; font-size: 11px; font-family: Verdana; margin-top: 6px; margin-right: 2px; margin-bottom: 7px; padding: 3px; border: solid 1px #e4e4e4; }
input.txt:focus { border-color: #8f0000; }

textarea.txt     { color: #5c5c5c; font-size: 10px; font-family: Verdana; padding: 3px; top: -1px; height: 50px; margin-top: 2px; margin-right: 2px; margin-bottom: 5px; border: solid 1px #e4e4e4; }
textarea.txt:focus { border-color: #8f0000; }

img.botao { margin-bottom: -3px; margin-right: 8px }

/* Form Login */

form#formLogin { color: #676767; }

div#usuario,
div#senha,
div#loginChama {
	position:relative;
	float:left;
	margin-right:6px;
}

input.radio { margin-top: 15px; margin-bottom: -3px; }
div#loginChama { margin-right: 8px; }

input#usuario-campo,
input#senha-campo { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 10px; width:10em; padding-left: 5px; border: solid 1px #e4e4e4; }

input#usuario-campo:focus,
input#senha-campo:focus { border-color: #8f0000; }

label.overlabel { color:#575757; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; }
label.overlabel-apply { position:absolute; top:3px; left:5px; z-index:1; color:#575757; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; }


input.submit { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; background-color: #4e4e4e; height: 16px; margin-left: 2px; padding: 0 2px 2px; border-style: none; border-width: 0; }
input.submit:hover { background-color: #004e93; cursor: pointer; }
input.submit:focus { background-color: #004e93; }

form p { margin-top: 5px; margin-bottom: 2px; }
form h3 { background: no-repeat center; margin-bottom: 8px; clear: both; margin-top: 18px; padding-bottom: 5px; border-bottom: 1px solid #9c9c9c   }
form td { padding-top: 6px; padding-right: 8px; padding-bottom: 5px; border-bottom: 1px solid #ebebeb; }
form td.dir { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; padding-left: 10px; }
form td.nome { font-weight: bold; }
form td.linha { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; padding: 7px 0 15px; }
form td.fecha { padding-top: 12px; padding-bottom: 12px; border-bottom-style: none; border-bottom-width: 0; }

select.txt     { color: #5c5c5c; font-size: 11px; font-family: Verdana; position: relative; top: 1px; padding-top: 1px; padding-bottom: 1px; border: solid 1px #bfbfbf; }
select.txt:focus { border-color: #8f0000; }

input.checkbox { margin-right: 5px; margin-bottom: 1px; border: solid 1px #9c9c9c; }

/* Mensagens */
div.mensagem_erro { background-image: url(/images/erro.gif); background-repeat: no-repeat; background-position: 20px 15px; min-height: 20px; color: #b50000; font-weight: bold; background-color: #fffff4; position: relative; width: 684px; z-index: 1111; margin-top: 15px; margin-bottom: 15px; margin-left: -50px; padding-top: 18px; padding-bottom: 14px; padding-left: 50px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #dfdfdf; }
div.mensagem_informacao { background-image: url(/images/info.gif); background-repeat: no-repeat; background-position: 20px 15px; min-height: 20px; color: #000071; font-weight: bold; background-color: #f4f8fa; position: relative; width: 684px; z-index: 1111; margin-top: 15px; margin-bottom: 15px; margin-left: -50px; padding-top: 18px; padding-bottom: 14px; padding-left: 50px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #dfdfdf; }


/* Tabelas */

table.tabelaPrecos { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; margin-top: 0; margin-bottom: 10px; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; }
tr.titulos td { font-size: 13px; border-bottom: 1px solid #7c7c7c; }
table.tabelaPrecos td { padding: 3px 6px; border-bottom: 1px solid #dfdfdf; }
span.legenda { color: #000081; font-size: 11px; font-style: normal; line-height: 16px; }
td.abreEsq { border-right: 1px solid #dfdfdf; }


/* Mensagens */
#mensagem_informacao { color: #000; font-size: 12px; background-color: #daeeff; background-image: url(/images/info.gif); background-repeat: no-repeat; background-position: 15px 15px; text-align: left; min-height: 20px; margin: 0 0 20px; padding: 18px 17px 14px 50px; border-bottom: 1px solid #fec900; }
#mensagem_alerta { color: #000; font-size: 12px; background-color: #ffffc2; background-image: url(/images/alerta.gif); background-repeat: no-repeat; background-position: 15px 15px; text-align: left; min-height: 20px; margin: 0 0 20px; padding: 18px 17px 14px 50px; border-bottom: 1px solid #fec900; }
#mensagem_erro { color: #000; font-size: 12px; background-color: #ffdfe6; background-image: url(/images/erro.gif); background-repeat: no-repeat; background-position: 15px 15px; text-align: left; min-height: 20px; margin: 0 0 20px; padding: 18px 17px 14px 50px; border-bottom: 1px solid #fec900; }
