html { background:url(../img/bgHtml.gif) repeat-x #afc9a5 }
body { width:1000px; margin:50px auto; background:url(../img/bgCorpo.gif) repeat-y #f7ffef; color:#333; font:11px normal; font-family:"Trebuchet MS",Tahoma,Verdana,Arial,Helvetica,sans-serif }

h1, h2, h3 { line-height:50px; font-size:22px; color:#666 }
h3 { color:#839774; font-size:13px }
h6 { color:#588300; line-height:40px }
.ftEsq { text-align:left }
.bt { padding:0 5px; background-color:#720303; border:1px solid #490400 }
span.dir { position:relative; right:0px  }

img.fotoEsq { border:1px solid #999; margin:0 10px 10px 0; padding:1px }

.data { color:#008886; font-weight:bold; display:block; margin-bottom:5px }
img.foto { border:1px solid gray; padding:3px; margin:20px 0 }
.corpoProdutos { background:url(../img/bgCorpoProdutos.gif); }

ul.topicos li { line-height:20px; padding-left:20px; background:url(../img/liNav.gif) no-repeat }

/*********** L I N K S ***********/

a { text-decoration:none; color:#333; }
a:hover { background:#f7ffef; color:black; }
a.linkVd { color:#008886; background:url(../img/seta1.gif) no-repeat right; padding-right:10px; text-decoration:none; line-height:17px; }
a.linkVd:hover { color:white; background:#008886; padding:5px; text-decoration:none }
a.bt, a.btVoltar, input[type="image"], input[type="button"] {display:block; float:right; margin-right:20px; padding:5px 17px 5px 5px !important /*Nao-IE6*/; padding:0 17px 0 0 /*IE6*/; background:url(../img/bgBt.gif) no-repeat right #390000 }
a.btVoltar { margin-left:20px; padding:5px 5px 5px 17px !important /*Nao-IE6*/; padding:0 0 0 17px /*IE6*/; background:url(../img/bgBtVoltar.gif) no-repeat left #600500 }
a#marca img { position:relative; z-index:2; float:left; width:221px; height:105px; margin:16px 0 0 30px }
p a { color:#333; text-decoration:none;  }
p a:hover { background:#b5c9b0; padding:2px }
.bt:hover, .btVoltar:hover { background:#390000; color:white }
input[type="image"] { padding:5px; background-color:#720303; border:1px solid #310300 }
.bt2 { margin-top:-22px; float:right; background:url(../img/bgBtA.gif); height:20px; line-height:17px; color:white; font-weight:bold; padding:0 5px;border:1px solid #076657; text-decoration:none }
.bt2:hover { background:url(../img/bgBtB.gif); border:1px solid #663707 }
.bt3 { margin-top:-22px; float:right; background:url(../img/bgBtOrcamento.gif); height:20px; line-height:17px; color:white; font-weight:bold; padding:0 5px;border:1px solid #076657; text-decoration:none }
.bt3:hover { background:url(../img/bgBtB.gif); border:1px solid #663707 }

/*************** M E N U **************/

ul#menuP { margin-left:420px; list-style:none; border:none }
ul#menuP li { background-repeat:no-repeat; float:left }
ul#menuP li a { display:block; float:left; width:135px; height:50px; text-decoration:none; text-indent:-9999px }
ul#menuP li#somos a { background:url(../img/btsMenuP.gif) 0 0 }
ul#menuP li#produtos a { background:url(../img/btsMenuP.gif) -135px 0 }
ul#menuP li#eventos a { background:url(../img/btsMenuP.gif) -270px 0 }
ul#menuP li#faleconosco a { background:url(../img/btsMenuP.gif) -405px 0 }
ul#menuP li#somos a:hover { background-position:0 -50px }
ul#menuP li#produtos a:hover { background-position:-135px -50px }
ul#menuP li#eventos a:hover { background-position:-270px -50px }
ul#menuP li#faleconosco a:hover { background-position:-405px -50px }
ul#menuP li a.paginaAtiva { background-position:0 -50px; text-indent:-9999px }

/*************** D E S T A Q U E S **************/

ul#destaques { height:120px; margin:0 10px; background:url(../img/bgDestaques.gif); color:#666; font-size:11px }
ul#destaques li { display:block; float:left; margin:20px 0 0 20px; width:298px; border-right:1px solid #c3c3c3 }
ul#destaques h2, ul#destaques p, ul#destaques a { position:relative; margin-left:10px }
ul#destaques h2 { line-height:30px; background:none; font-size:14px; color:black; font-weight:bold }
ul#destaques img { float:left; display:block; border:1px solid #999; margin:5px 10px 0 0; padding:1px }
ul#destaques li.semBorda { border:none }
ul#destaques a.linkVd { line-height:25px;margin-left:0px; }

/*************** N A V **************/

ul#nav { display:none; height:28px; display:block; list-style:none; padding:0 0 0 20px; background:url(../img/bgNav.gif) }
ul#nav li { display:inline; padding:0 0 0 15px; margin-left:15px; background:url(../img/sepLiNav.gif) no-repeat 0 }
ul#nav a { color:black; text-decoration:none; line-height:25px }
ul#nav a:hover { color:gray; background:none; }
ul#nav li { display:none }

/*************** I N I C I A L **************/

ul.listaResumo { list-style-image:url(../img/marcador1.gif); background:url(../img/pontilhado1.gif) repeat-x top; margin-bottom:20px }
ul.listaResumo li { background:url(../img/pontilhado1.gif) repeat-x bottom; padding:10px 0  }
ul.listaResumo a { color:#333; text-decoration:none }
ul.listaResumo a:hover { background:#b5c9b0; padding:2px }

ul#noticias { list-style:none; background:url(../img/pontilhado1.gif) repeat-x top; margin-bottom:20px }
ul#noticias li { background:url(../img/pontilhado1.gif) repeat-x bottom; padding:10px 0  }
ul#noticias a { color:#333; text-decoration:none }
ul#noticias a:hover { background:#b5c9b0; padding:2px }

/********** E V E N T O S **********/

div#corpo, divlistaEventos, div#descEvento { min-height:400px; }

div#listaEventos { width:440px; float:left; }
div#listaEventos ul { margin-top:10px; }
div#listaEventos a { color:#839774; padding:10px; }
div#listaEventos a { display:block }
div#listaEventos a:hover { color:black; font-weight:bold; }
div#listaEventos a:hover { background:white; }
div#listaEventos li { border-top:1px dashed #ccc; }

div#descEvento { width:460px; float:left; background:white; padding:50px 20px; }

.infoEvento1, .infoEvento2 { display:block; float:left; margin-bottom:5px; }
.infoEvento1 { width:40px; color:#008886; font-weight:normal; }
.infoEvento2 { width:405px; font-weight:bold; }

/********** D I V S **********/

div#nome { background:url(../img/bgTop.gif); height:90px }

div#menuP { width:1000px; height:60px; background:url(../img/bgMenuP.gif) }

div#destaque { height:190px; background:url(../img/bgdestaque.jpg); overflow:hidden; }

div#empresa, div#ultimosEventos, div#ultimasNoticias { margin:0 20px; width:280px; float:left }

div#empresa { margin-left:30px  }

div#mapa { width:430px; float:left; margin:0 30px; border-right:1px solid #e1e1e1 }
div#mapa img { border:1px solid #999; margin:10px 10px 10px 0; padding:1px }
div#mapa p { margin:10px 0 }

div#formFaleConosco { width:470px; float:right; margin:0 30px 0 0 }

div#corpo { margin:0 30px; }
div#corpo p {margin:20px 0 30px 0;}

/********** A S S I A N T U R A **********/

div#assinatura { clear:both; font-size:10px; color:#517800; background:url(../img/bgAss.gif); line-height:14px }
div#assinatura img { margin:0; padding:0; }
div#assinatura ul.vCard { display:block; float:right; margin:10px 50px }
div#assinatura li { padding-right:30px }
div#assinatura a { color:#764901 }
div#assinatura p.ass { display:block; float:left; width:400px; line-height:40px; margin:20px 0 0 30px }

.locality, .region { display:inline }
.given-name, .org, .url, .email, .street-adress, .locality, .region, .postal-code, .country-name, .latitude, .longitude, .tel, .fax { line-height:14px }
.given-name, .org, .url, .email, li.geo { display:none }
.oculto { display:none; }
img.imgItem {  }

/*********** F O R M S **********/

form { background:#b5c9b0; border:1px solid #95a591; padding:15px }
.form { background:#b5c9b0; border:1px solid #95a591; padding:15px }
label { line-height:20px; display:block; }
input[type="text"], textarea { display:block; border:none; margin-bottom:5px; padding:0px; font-size:18px; }

form#cadastrese input[type="text"] { width:245px }

form#faleConosco { margin:20px 0 }
form#faleConosco input[type="text"], form#faleConosco textarea { width:430px }

form#orcamento { float:left; background:none; border:none; margin:0 }

div#enviarOrcamentoDados { margin:20px; }
div#enviarOrcamentoDados input[type="text"] { width:240px; }

/********** P R O D U T O S **********/

div.listaCategorias { float:left; width:140px; border:5px solid #dfe2cf; background:white; margin:10px 3px; height:390px; }
div.listaCategorias h2 { font-size:13px; color:gray; font-family:"arial narrow","trebuchet ms"; text-align:center }
div.listaCategorias ul { text-align:right; font-size:110%; margin:20px; background:url(../img/pontilhado1.gif) repeat-x top }
div.listaCategorias img { text-align:center; left:10px }
div.listaCategorias li a { display:block; line-height:20px; background:url(../img/pontilhado1.gif) repeat-x bottom; }
div.listaCategorias li a:hover { background:#dfe2cf; }

div#descCategoria, div#listaGrupos, div#listaItens, div#detalhesProduto { float:left; }

div#descCategoria { width:200px; margin-top:20px; }
div#descCategoria img { display:none; }
div#descCategoria .linkVd { width:165px; display:block; line-height:15px; padding-top:2px; background-position:160px 22px }
div#descCategoria p { width:180px; }
div#descCategoria h2 { line-height:26px; background:url(../img/pontilhado1.gif) repeat-x bottom }
div#listaGrupos { width:200px; background:url(../img/bgListaGrupos.gif) no-repeat bottom white; padding:70px 0 0 0; }
div#listaGrupos li, div#listaGrupos a:hover { background:url(../img/pontilhado1.gif) repeat-x top }
div#listaGrupos a { color:#839774; padding:0 20px; font-size:13px; display:block; line-height:50px; }
div#listaGrupos a:hover { color:black; font-weight:bold; }

div#listaItens { width:540px; min-height:400px; position:relative }
div#listaItens ul { margin:20px 0 20px 20px; position:relative; }
div#listaItens li { padding:5px; margin:5px 0; border:1px solid #c6d5a7; height:200px; background:white; }
div#listaItens h3 { line-height:16px; margin-bottom:10px; }
div#listaItens p { margin-bottom:0px; margin-top:5px }
div#listaItens a.bt2 { float:right }

div.imgItem { position:absolute;  }
div.txtItem { margin-left:210px; height:200px; }

/********** O R Ç A M E N T O **********/

ul#listaOrcamento li { border-bottom:1px dotted #c9c9c9; padding:5px 0; height:15px; }
ul#listaOrcamento span, form#orcamento a { display:block; float:left }
ul#listaOrcamento .col1 { width:60px }
ul#listaOrcamento .col2 { width:420px }
ul#listaOrcamento .col3 { width:40px }
ul#listaOrcamento li a { width:40px; float:right; color:red; }
ul#listaOrcamento input[type="text"] { width:50px; margin-top:-2px; text-align:center; }
ul#listaOrcamento .titulo { display:block; font-weight:bold; }

div#orcamento { width:580px; float:left; }
div#enviarOrcamento { float:right; background:white; width:310px; margin:0 0 0 20px }
div#enviarOrcamento p { margin:50px 20px 10px 20px; }
div#enviarOrcamento .bt2, div#orcamento .bt2 { margin-top:20px }

/*----------paginação----------*/

div#pags { margin:40px 0 40px 450px; clear:both; width:540px;  }
ol#paginas { list-style:none; font-size:11px; display:inline }
ol#paginas li {float:left; width:20px; display:inline-block; text-align:center; margin:0 2px; }
ol#paginas li a, .current { display:block; width:20px; height:20px; border:1px solid #999; text-align:center; line-height:20px; text-decoration:none }
ol#paginas .current { border:none; font-weight:bold; font-size:13px }
ol#paginas li a:hover { background:#b5c9b0; border-color:#b5c9b0 }
ol#paginas li a, span#pagMais, span#pagMenos { margin:0 1px }
#pagMenos, #pagMais { float:left; border:none; margin:2px; }