/* CSS Geral */
/*body { background: url(../images/bg[new].gif) no-repeat fixed top right; margin: 0px; padding: 0px; }*/

body { background: #fff url(../images/bg_2010.jpg) repeat-x top center; margin: 0px; padding: 0px; }

img { behavior: url("pngbehavior.htc"); outline: none; image-rendering: optimizeQuality; }
a { outline: none; }

.texto_basico {	font: 11px Arial, Helvetica, sans-serif; color: #FFF; }
.texto_fones { font: bold 14px bold Arial, Helvetica, sans-serif; color: #FFF; }
.texto_horarios { font-family: "Arial"; color: #FFF;	font-size: 12px; }
.titulos { font-family: "Arial"; font-weight: bold;	font-size: 12px; color: #5e5e5e; }
.titulos_branco { font-family: "Arial";	font-weight: bold; font-size: 12px; color: #FFF; }
.style7 { font-size: 14px; font-weight: bold; }

a.branco:link { text-decoration: none; font-size: 12px; color: #FFF; font-family: "Arial"; }
a.branco:visited { text-decoration: none; color: #FFF; font-size: 12px font-family: "Arial"; }
a.branco:hover { text-decoration: underline; color: #FFF; font-size: 12px font-family: "Arial"; }
a.branco:active { text-decoration: none; color: #FFF; font-size: 12px font-family: "Arial"; }

.fonte{ font-family: Arial, Helvetica, sans-serif;font-size: 12px; }

.style8 { color: #C11E69; }
.style9 { color: #0E93D2; }
.style12 { font-family: "Trebuchet MS"; }
.style13 { color: #666; font-size: 12px;	font-family: "Arial"; }

a.menu_superior { text-decoration: none; font: 12px normal Arial, Helvetica, sans-serif; color: #FFF; }
a.menu_superior:hover { text-decoration: underline; }

.style14 { font-size: 12px; }
.texto_aviso { color: #000; font-family: "Arial"; font-size: 12px; }
.style16 { color: #333; }
.style17 { color: #666; }

.titulo_noticia { font-family: "Arial"; font-size: 12px; font-weight: bold; color: #D13715; }
.texto_noticia { color: #444; font-size: 11px; font-family: "Arial"; }

.style21 { color: #666; font-size: 11px; font-family: "Arial"; font-weight: bold; }

.titulo_produto { font-size: 16px; color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.transparencia { background: #fff; padding:6px; border: 1px dashed #ff0000; filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }

a.categorias { color: #666; font-size: 12px; text-decoration: none; }
a:hover.categorias { color: #FF0000; }

/**/

/* Checkboxes */
label.checkbox_checked { background: #fff url(tick.png) no-repeat; display: block; margin: 10px 0; padding-left: 25px; }
label.checkbox_unchecked { background: #fff url(cross.png) no-repeat; display: block; margin: 10px 0; padding-left: 25px; }

/* Radio Buttons */
label.radio_checked { background: url(bullet_green.png) no-repeat; margin: 10px 0; padding-left: 15px; }
label.radio_unchecked {	background: url(bullet_white.png) no-repeat; margin: 10px 0; padding-left: 15px; }

/* Hover State */
label:hover{ color: #575B60; }
label.highlighted { border: 1px solid #333; }

.crirHidden { position: absolute; left: -1000px; } /* Não alterar ou remover */

/**/

/* estilo dos produtos*/
.produtos { text-transform: lowcase; width: 507px !important; overflow: hidden !important; }
.produtos td { padding: 8px; }
* html .produtos td { padding: 0px; }
.produtos img { background: url(../images/fundo_produto.gif) center no-repeat; padding:6px; margin:-7px; margin-bottom:5px; }
* html .produtos img { background: none; padding: 2px; border: 1px solid #efefef; margin: 3px; }


/* ADM Produto detalhado */
div.detalhes { background: #f5f5f5; color: #666; font: 11px Arial, Helvetica, sans-serif; padding: 10px; height: 505px; }
div.detalhes div.esquerda { float: left; overflow: hidden; width: 172px; }
div.detalhes div.direita { float: right; width: 480px; }

div.detalhes a { text-decoration: none; }
div.detalhes a img { border: 0px; }
div.detalhes input.text, div.detalhes textarea, div.detalhes select { background: #fff; border: 1px solid #a9a9a9; color: #666; font: normal 11px Arial, Helvetica, sans-serif; }

h3 { clear: both; color: #d13715; font: bold 12px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; padding-top: 10px; padding-bottom: 3px; }
img.foto { border: 1px solid #a9a9a9; }
div.foto { /*height: 90px; margin-bottom: 6px;*/ text-align: center; }

.botao { color: #666; font: bold 11px Arial, Helvetica, sans-serif; }
a.botao img { margin-right: 4px; vertical-align: middle; margin-top: -4px; }
input.botao { vertical-align: middle; }

div.lupa { margin-top: -26px; margin-right: 2px; margin-bottom: 8px; text-align: right; }

* html div.esquerda span { display: block; }
div.esquerda span h3 { text-align: left; }
div.esquerda span img.foto { margin-bottom: 6px; }
div.esquerda span .menor { margin-right: 48px; }

input#titulo, input#codigo, input#preco, input#preco_antigo { font-size: 16px; font-weight: bold; }
input#titulo { width: 210px; }
input#codigo, input#preco, input#preco_antigo { width: 80px; }

select#categoria, select#tipo { font-size: 14px; font-weight: bold; width: 235px; }

textarea#descricao, textarea#relacionados { width: 480px; }

div.botoes-acoes { float: right; text-align: right; width: 260px; }
div.botoes-acoes a { font-size: 12px; }
* html input.ok { text-align: left; padding-right: 0px; margin-right: 0px; }
input.ok { background: transparent url(../images/icone_ok.gif) no-repeat; border: none; color: #d13715; font: bold 12px Arial, Helvetica, sans-serif; padding: 0px; padding-left: 18px; }

ol.cores { list-style: none; line-height: 26px; margin: 0px; padding: 0px; }
ol.cores li { float: left; width: 120px; }
ol.cores li img { margin-right: 4px; vertical-align: middle; }

div.log {text-align: left;}
div.log b { color: #d13715; font-weight: normal; }

table.topo { color: #666; font: 12px Arial, Helvetica, sans-serif; width: 100%; }
table.topo tr td { height: 25px; border-bottom: 2px solid #fff; padding-left: 5px; }
table.topo tr.titulo { background: #fbccc4; font-weight: bold; }
table.topo tr.item { background: #feeeee; font-weight: normal; font-style: normal; }

span.destaques .botao { font-size: 12px; }

#edit_image { position: relative; float: right; top: -21px; height: 18px; opacity:0; -moz-opacity:0; filter:alpha(opacity:0); width: 165px; }
#fake_edit_image { background: transparent url(../images/icone_editar.gif) no-repeat; height: 18px; border: none; color: #666; font: bold 11px Arial, Helvetica, sans-serif; padding-left: 20px; width: 145px; cursor: default; }

div.edit-mini { position: relative; float: right; top: -18px; height: 18px; text-align: left; width: 100px; }
#edit_image2, #edit_image3 { position: relative; float: right; top: -18px; height: 18px; opacity:0; -moz-opacity:0; filter:alpha(opacity:0); width: 80px; }
#fake_edit_image2, #fake_edit_image3 { background: transparent url(../images/icone_editar.gif) no-repeat; height: 18px; border: none; color: #666; font: bold 11px Arial, Helvetica, sans-serif; padding-left: 20px; width: 80px; cursor: default; }

* html #edit_image { margin-bottom: -18px; }
* html #edit_image2 { margin-bottom: -38px; }
* html #edit_image3 { margin-bottom: -18px; }

/* Form Trabalhe conosco */
h2 { margin: 0px; padding: 0px; margin-top: 22px; font-size: 16px; }
h2.primeiro { margin-top: 0px; }

input.botao { border: 1px solid #ccc; background: #efefef; padding: 2px 4px; }
input.botao:hover { color: #d13715; }
input.botao:active { border-color: #d13715; }

div.trabalhe-conosco, div.orcamento, div.dicas { color: #666; font: 11px Arial, Helvetica, sans-serif; width: 507px; }
div.trabalhe-conosco .botoes-acoes, div.orcamento .botoes-acoes { clear: both; float: none; margin-top: 12px; text-align: right; width: 505px; }
div.trabalhe-conosco a, div.orcamento a { border: 1px solid #d13715; color: #d13715; padding: 4px 6px; text-decoration: none; }
div.trabalhe-conosco a:hover, div.orcamento a:hover { color: #666; }
table tr td.segunda { padding-left: 10px; }

select#nos_conheceu, input#nos-conheceu-outros, input#email, select#area, select#remuneracao, select#tipo-relacao, select#nivel-profissional, select#nivel-academico, input#cargo-pretendido, select#area-pretendida { width: 300px; }

input#nome, input#endereco, input#curso, input#instituicao { width: 340px; }
input#nascimento, input#telefone, input#numero, select#estado, select#cep, select#deficiencia, select#etnia, select#graduacao, input#ano-conclusao { width: 155px; }

select#sexo, select#estado_civil, input#complemento, input#bairro { width: 248px; }

input#cidade { width: 185px; }

select#word, select#excel, select#powerpoint, select#internet { width: 119px; }

.realupload { position: relative; float: right; top: -21px; height: 18px; opacity:0; -moz-opacity:0; filter:alpha(opacity:0); }
.fakeupload { background: #fff url("../images/botao-selecione.png") no-repeat 99% 51%; height: 18px; border: 1px solid #a9a9a9; color: #666; font: normal 11px Arial, Helvetica, sans-serif; width: 505px; cursor: default; }

/* Form Orçamento */
div.orcamento input#email, div.orcamento input.nome, input#empresa, textarea#orcamento { width: 505px; }

/* Dicas */
div.dicas h3 { font-size: 13px; margin-top: 10px; }
div.dicas ol { font-size: 12px; margin: 8px 0px; padding: 0px; line-height: 120%; }
div.dicas ol li { margin-bottom: 10px; list-style: none; }

/* ADM Categorias */
div.add-categoria { background: #f5f5f5; color: #666; font: 11px Arial, Helvetica, sans-serif; margin-bottom: 6px; padding: 12px; }
div.add-categoria b { display: block; font-size: 12px; margin-bottom: 4px; }
div.add-categoria form { vertical-align: middle; }
div.add-categoria form input#categoria { width: 340px; }
input.botao-ok { background: transparent url(../images/icone_ok.gif) center center no-repeat; border: none; margin-left: 4px; width: 22px; }

/* ADM Orçamentos */
div.AccordionPanelContent div { padding-top: 2px; padding-bottom: 6px; padding-left: 5px; }
div.AccordionPanelContent div b { color: #d13715; font-size: 12px; }

div.novo-usuario input#nome, div.novo-usuario input#email_ { width: 300px; }
div.novo-usuario input#login, div.novo-usuario input#nivel, div.novo-usuario input#senha_ { width: 170px; }
input.botao-ok2 { background: transparent url(../images/icone_ok.gif) no-repeat; border: none; color: #666; font: bold 11px Arial, Helvetica, sans-serif; padding-left: 16px; }

a.reenviar { background: transparent url(../images/icone_reenviar.gif) no-repeat; color: #666; font: bold 11px Arial, Helvetica, sans-serif; padding-left: 20px; border: none; text-decoration: none; }

/* ADM Ferramentas */
div.ferramentas input, div.ferramentas select { width: 210px; }
div.ferramentas select { height: 20px; }
div.ferramentas table.tabela tr td { border-bottom: 2px solid #f5f5f5; }

table.tabela tr td { padding: 4px 3px; }
table.tabela tr td.titulo { font-weight: bold; padding-top: 20px; padding-bottom: 6px; }
table.tabela tr td.vermelho { color: #d13715; }

table.tabela b { }
table.tabela input { margin-top: 3px; }

h3.primeiro { padding-top: 0px; }

div.ferramentas div.destaque { background: #eaeaea; margin: -10px -10px 0 -10px; padding: 10px; }
div.ferramentas div.destaque table.tabela tr td { border-color: #eaeaea; }
div.ferramentas div.destaque input.radio { margin: 0 4px 0 -1px; width: auto; }
div.ferramentas div.destaque label { display: block; padding: 0 0 3px 0; }

/**/

* html ol.cores2 li { padding-bottom: 4px; padding-top: 4px; }
ol.cores2 { font: 11px Arial, Helvetica, sans-serif; list-style: none; line-height: 26px; margin: 0px; padding: 0px; margin-bottom: 10px; }
ol.cores2 li { float: left; width: 95px; }
ol.cores2 li img { margin-right: 4px; vertical-align: middle; }

/* ADM Menu */
div#menu ul li a { color: #000; text-decoration: none; }
div#menu ul li a:hover { color: #d13715; }

/* Login */
div.login { background: #fff url(../images/topo_painel.gif) top no-repeat; border: 1px solid #f00; /*margin: 0 auto;*/ padding-top: 110px; width: 455px; margin-left: -227px; left: 50%; margin-top: -90px; top: 50%; position: absolute; }
div.login div.padding { padding: 0px 10px 10px; }
div.login div.padding div.mensagem { font: 11px Arial, Helvetica, sans-serif; color: #d13715; padding-top: 5px; text-align: center; }

div.login input { margin-right: 5px; }

* html div.login input.usuario { height: 18px; /*width: 194px;*/ }
* html div.login input.senha { height: 18px; /*width: 194px;*/ }
div.login input.usuario { background: #efefef url(../images/icone_usuario.gif) 1% no-repeat; border: 1px solid #ccc; color: #666; font: bold 11px Arial, Helvetica, sans-serif; padding: 2px 4px; padding-left: 18px; width: 172px; }
div.login input.senha { background: #efefef url(../images/icone_senha.gif) 1% no-repeat; border: 1px solid #ccc; color: #666; font: bold 11px Arial, Helvetica, sans-serif; padding: 2px 4px; padding-left: 18px; width: 172px; }
div.login input.ok { font-size: 11px; margin-left: 0px; background-position: center; width: 20px; cursor: pointer; }



sup { color:#F00; font-size:9px;}

input.excluir { border: none; background: transparent url(../images/icone_lixeira.gif) no-repeat; font-size: 11px; font-weight: bold; padding-left: 18px; color: #666; height:18px;}

/* hacks rokbox IE */
#rokbox-caption { display: none; }

/* categorias na home */
a.titulo_categoria { border-bottom: solid 1px #d13715; color: #d13715; display: block; font: bold 12px Arial, Helvetica, sans-serif; margin: 0 6px 3px 6px; padding-bottom: 3px; text-decoration: none; }

/* titulo produtos home */
a.vermelho { color: #d13715; display: block; font-size: 12px; padding-top: 6px; text-decoration: none; }
