/* CSS Document */
* { margin:0px; padding:0px; }
body { background:#d6e4ff url(../img/bg-body.gif); padding-bottom:10px; }
div.geral { width:723px; padding:0px 17px 0px 17px; margin:auto; }
div.clear { clear:both; height:1px; overflow:hidden; }
a, a:active { outline:none; }

#floater { position:relative; height:0px; z-index:1100; }
#floater table { position:absolute; top:60px; left:70px; border-collapse:collapse; }
#floater table tr td { margin:0px; padding:0px; width:35px; height:35px; }
#floater table tr td.shadow1 { background:url(../img/floater/shadow1.png) 0px 0px repeat-x; }
#floater table tr td.shadow2 { background:url(../img/floater/shadow2.png) 0px 0px no-repeat; }
#floater table tr td.shadow3 { background:url(../img/floater/shadow3.png) 0px 0px repeat-y; }
#floater table tr td.shadow4 { background:url(../img/floater/shadow4.png) 0px 0px no-repeat; }
#floater table tr td.shadow5 { background:url(../img/floater/shadow5.png) 0px 0px repeat-x; }
#floater table tr td.shadow6 { background:url(../img/floater/shadow6.png) 0px 0px no-repeat; }
#floater table tr td.shadow7 { background:url(../img/floater/shadow7.png) 0px 0px repeat-y; }
#floater table tr td.shadow8 { background:url(../img/floater/shadow8.png) 0px 0px no-repeat; }
#floater img { border:0px; }

#header { height:373px; background:url(../img/bg-header.gif); }
#header div.content { width:723px; height:346px; padding:27px 17px 0px 17px; overflow:hidden; background:url(../img/bg-header-content.jpg) 0px 10px no-repeat; margin:auto; }

#menu { height:48px; overflow:hidden; background:url(../img/menu-v2.gif); }
#menu ul { list-style-type:none; position:relative; }
#menu ul li { position:absolute; }
#menu ul li a, #menu ul li a:visited { display:block; height:48px; text-indent:-999em; }
#m1 { left:0px; width:78px; }		#m1 a:hover, #m1 a.active { background:url(../img/menu-v2.gif) -17px -48px; }
#m2 { left:79px; width:98px; }	#m2 a:hover, #m2 a.active { background:url(../img/menu-v2.gif) -96px -48px; }
#m3 { left:178px; width:111px; }	#m3 a:hover, #m3 a.active { background:url(../img/menu-v2.gif) -195px -48px; }
#m4 { left:290px; width:97px; }	#m4 a:hover, #m4 a.active { background:url(../img/menu-v2.gif) -307px -48px; }
#m5 { left:388px; width:99px; }	#m5 a:hover, #m5 a.active { background:url(../img/menu-v2.gif) -405px -48px; }
#m6 { left:488px; width:129px;}	#m6 a:hover, #m6 a.active { background:url(../img/menu-v2.gif) -505px -48px; }
#m7 { left:618px; width:105px; }	#m7 a:hover, #m7 a.active { background:url(../img/menu-v2.gif) -635px -48px; }

#main { min-height:300px; height:auto !important; height:300px; padding:15px 17px 10px 17px; background:url(../img/bg-main.gif); font:13px Arial, Helvetica, sans-serif; color:#565656; }
#main #col1 { width:176px; float:left; display:inline; margin-right:14px; }
#main #col2 { width:341px; float:left; display:inline; margin-right:19px; }
#main #col3 { width:173px; float:left; display:inline; }
#main h1 { display:block; width:341px; height:29px; overflow:hidden; text-indent:-999em; margin-bottom:15px; }
#main h2 { display:block; font:bold 16px Arial, Helvetica, sans-serif; margin-bottom:10px; }
#main a { color:#22577F; }
#main a:visited { color:#3D7196; }

#campanha { margin-top:15px; width:723px; height:auto; }
#campanha.p1 { margin-top:0px; margin-bottom:15px; }

#noticias { width:172px; background-color:#86afcd; border:2px solid #5285aa; height:324px; overflow:hidden; position:relative; }
#noticias h2 { background:url(../img/t-boxnoticias.gif); width:172px; height:46px; overflow:hidden; text-indent:-999em; margin-bottom:10px; }
#noticias a, #noticias a:visited { background:url(../img/bg-seta-braca.gif) 9px 3px no-repeat; font:11px Tahoma, Verdana, Arial; color:#FFFFFF; text-decoration:none; display:block; margin-bottom:20px; padding:0px 8px 0px 20px; }
#noticias a:hover span { text-decoration:underline; }
#noticias span { color:#3d7196; }
#noticias a.more, #noticias a.more:visited { background:none; padding:0px 8px; color:#def1ff; display:block; width:156px; height:25px; background-color:#5285aa; line-height:24px; text-align:right; position:absolute; left:0px; top:301px; }
#noticias a.more:hover { text-decoration:underline; }

#banner { margin-top:13px; }
#atendimento { width:173px; height:102px; overflow:hidden; background:url(../img/bt-atendimento.jpg); text-indent:-999em; display:block; margin-bottom:15px; }
#autorizadas { width:173px; height:127px; overflow:hidden; background:url(../img/bt-autorizadas.gif); text-indent:-999em; display:block; margin-top:15px; }

#newsletter { width:169px; height:251px; overflow:hidden; background-color:#88c39d; border:2px solid #6aa67e; }
#newsletter h2 { width:169px; height:46px; overflow:hidden; background:url(../img/t-boxnewsletter.gif); text-indent:-999em; margin-bottom:4px; }
#newsletter div { font:bold 11px Tahoma, Verdana, Arial; color:#FFFFFF; text-align:right; padding:9px; }
#newsletter div form { text-align:left; }
#newsletter div form input { background-color:#e1ffec; width:145px; height:14px; padding:3px; border:0px; margin:4px 0px 8px 0px; font:11px Tahoma, Verdana, Arial; color:#333333; }
#newsletter div form div { text-align:left; padding:0px; }
#newsletter div form div a, #newsletter div form div a:visited { float:left; width:22px; height:18px; overflow:hidden; background:url(../img/bt-newsajuda.gif); text-indent:-999em; display:block; margin-top:3px; }
#newsletter div form div input.submit { float:right; width:89px; height:18px; background:url(../img/bt-newsenviar.gif); border:0px; text-indent:-999em; cursor:pointer; line-height:50px; }

#footer { height:73px; overflow:hidden; background:url(../img/bg-footer.gif); text-align:center; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; }
#footer div.copy { height:28px; line-height:28px; }
#footer div.pdv { height:28px; line-height:28px; font-size:11px; white-space:pre; }


/*************************
 HOME
*************************/
#bemvindo { position:relative; height:134px; }
#bemvindo h1 { background:url(../img/t-bemvindo.gif); display:block; width:341px; height:54px; margin-bottom:0px; overflow:hidden; text-indent:-999em; }
#bemvindo div { position:absolute; top:50px; left:7px; width:330px; }
#promocoes { background-color:#f1f1f1; margin-top:6px; }
#promocoes h1 { background:url(../img/t-promocoes.gif); margin:0px; }
#promocoes div.item { height:90px; padding:12px 0px 12px 7px; font:11px Arial, Helvetica, sans-serif; color:#4e4e4e; border-bottom:1px solid #c4d1de; }
#promocoes div.item div.foto { width:88px; height:88px; overflow:hidden; float:left; display:inline; margin-right:18px; background-color:#FFFFFF; background-position:center; background-repeat:no-repeat; border:1px solid #38729c; }
#promocoes div.item div.texto { width:212px; height:90px; overflow:hidden; float:left; display:inline; position:relative; }
#promocoes div.item div.texto h2 { font:bold 13px Arial, Helvetica, sans-serif; color:#063252; }
#promocoes div.item div.texto strong { font:bold 11px Arial, Helvetica, sans-serif; color:#424242; display:block; }
#promocoes div.item div.texto div.fixed { position:absolute; top:70px; left:0px; }
#promocoes div.item div.texto div.fixed div.consulte { font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#ff0000; float:left; }
#promocoes div.item div.texto div.fixed div.preco { font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#ff7e00; float:left; }
#promocoes div.item div.texto div.fixed div.preco span { font-size:17px; }
#promocoes div.item div.texto div.fixed a, #promocoes div.item div.texto div.fixed a:visited { width:87px; height:18px; overflow:hidden; background:url(../img/bt-saibamais.gif); text-indent:-999em; display:block; float:right; }


/*************************
 TITULOS
*************************/
#main #col2 h1.t2 { background:url(../img/t-empresa.gif); }
#main #col2 h1.t3 { background:url(../img/t-produtos.gif); width:533px; }
#main #col2 h1.t4 { background:url(../img/t-noticias.gif); }
#main #col2 h1.t5 { background:url(../img/t-projetos.gif); }
#main #col2 h1.t6 { background:url(../img/t-autorizadas.gif); }
#main #col2 h1.t7 { background:url(../img/t-contatos.gif); }
#main #col2 h1.t10 { background:url(../img/t-fidelidade.gif); }


/*************************
 CLIENTES
*************************/
#main div.c5 div.item h2 { font:bold 14px Arial, Helvetica, sans-serif; color:#063252; }
div.c5 div.item { padding:12px 0px 12px 0px; font:11px Arial, Helvetica, sans-serif; color:#4e4e4e; border-bottom:1px solid #c4d1de; cursor:default; }
div.c5 div.item div.logo { width:88px; height:88px; overflow:hidden; display:inline; float:left; margin-right:18px; border:1px solid #38729c; background-position:center; background-repeat:no-repeat; }


/*************************
 NOTICIAS
*************************/
div.c4 div.vejatb { padding-top:20px; margin-top:20px; }
div.c4 div.vejatb h2 { background:url(../img/t-vejatb.gif); width:341px; height:29px; overflow:hidden; text-indent:-999em; }
div.c4 h2 small { font:10px Tahoma, Verdana, Arial; }
div.c4 div.item { line-height:20px; }
div.c4 a.active, div.c4 a.active:hover { font-weight:bold; text-decoration:none; color:#666666 !important; cursor:default; }
div.c4 a.active:hover { text-transform:none; font-size:13px; }
div.c4 a:hover { text-transform:uppercase; font-weight:bold; font-size:12px; }


/*************************
 AUTORIZADAS
*************************/
#main div.c6 div.item h2 { font:bold 14px Arial, Helvetica, sans-serif; color:#063252; margin:0px; }
#main div.c6 h2.tbusca { font:bold 12px Verdana, Arial, Helvetica, sans-serif; background:url(../img/t-seta.gif) 0px 3px no-repeat; padding:0px 0px 6px 17px; letter-spacing:-0.8px; text-transform:uppercase; border-bottom:1px solid #c4d1de; }
div.c6 form label { display:block; float:left; width:125px; }
div.c6 form input.button { margin-left:124px; background:url(../img/bt-exibir.gif); width:146px; height:20px; overflow:hidden; text-indent:-999em; border:none; cursor:pointer; padding-left:146px; }
div.c6 div.item { padding:12px 0px 12px 0px; font:12px Arial, Helvetica, sans-serif; color:#4e4e4e; border-bottom:1px solid #c4d1de; cursor:default; }


/*************************
 CONTATOS
*************************/
div.c7 form { margin-top:15px; }
div.c7 form label { display:block; width:70px; float:left; }
div.c7 form input, div.c7 form select, div.c7 form textarea { margin-bottom:4px; width:245px; font:11px Tahoma, Verdana, Arial; padding:2px; float:left; }
div.c7 form select { width:40px; padding:1px 0px 1px 0px; }
div.c7 form div { margin:15px 0px; }
div.c7 form div label { text-align:right; width:48px; padding-right:2px; }
div.c7 form div input { width:40px; margin-right:5px; }
div.c7 form input.button { margin:0px 0px 0px 69px; background:url(../img/bt-enviar.gif) no-repeat; width:146px; height:20px; overflow:hidden; text-indent:-999em; border:none; cursor:pointer; padding-left:146px; }


/*************************
 PRODUTOS
*************************/
#main #col1.categorias { background-color:#86afcd; border:2px solid #5285aa; border-bottom:1px solid #5285aa; width:172px; min-height:300px; height:auto !important; height:300px; }
#main #col1.categorias h2 { background:url(../img/t-categorias.gif); width:172px; height:46px; overflow:hidden; text-indent:-999em; margin-bottom:8px; }
#main #col1.categorias ul { list-style-type:none; }
#main #col1.categorias ul li a, #main #col1.categorias ul li a:visited { padding:5px; border-bottom:1px solid #5285AA; text-decoration:none; color:#FFFFFF; font:bold 11px Tahoma, Verdana, Arial; display:block; line-height:13px; }
#main #col1.categorias ul li a:hover, #main #col1.categorias ul li a.active { background-color:#5285AA; }
#main #col2.c3 { width:533px; margin:0px; }
#main div.c3 h2 div { border-bottom:1px solid #e1e1e1; padding-bottom:6px; }
#main div.c3 h2 { font:bold 12px Verdana, Arial, Helvetica, sans-serif; background:url(../img/t-seta.gif) 0px 3px no-repeat; padding-left:17px; margin-bottom:6px; letter-spacing:-0.8px; text-transform:uppercase; }
#main div.c3 h3 { width:491px; height:24px; overflow:hidden; text-indent:-999em; background:url(../img/t-outrosprodutos.gif); margin:17px 0px 1px 17px; }
div.c3 div.categoria { font:11px Tahoma, Verdana, Arial; color:#ababab; border-top:1px solid #e1e1e1; padding-top:5px; margin-bottom:11px; }
div.c3 div.categoria strong { color:#8f8f8f; }
div.c3 div.left { width:265px; float:left; display:inline; margin-left:17px; }
div.c3 div.left div.tabs { width:265px; height:46px; background:url(../img/descricao-top.gif) bottom no-repeat; }
div.c3 div.left div.tabs a { display:inline; float:left; width:103px; height:33px; padding-top:13px; text-align:center; color:#f0f8fd !important; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; background:url(../img/tab-off.gif) no-repeat; margin-right:1px; }
div.c3 div.left div.tabs a.active { color:#22577f !important; background:url(../img/tab-on.gif) no-repeat; }
div.c3 div.left div.descricao, div.c3 div.left div.arquivos { border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; padding:0px 12px; font:11px Arial, Helvetica, sans-serif; line-height:18px; min-height:213px; height:auto !important; height:213px; }
div.c3 div.left div.descricao ul, div.c3 div.left div.arquivos ul { margin-left:12px; }
div.c3 div.left div.arquivos { display:none; }
div.c3 div.right { width:201px; float:right; display:inline; margin-right:25px; }
div.c3 div.right a.zoom { width:201px; height:184px; overflow:hidden; display:block; background:url(../img/a-zoom.gif) 0px bottom no-repeat; text-align:center; }
div.c3 div.right div.preco { width:184px; height:74px; padding:4px 17px 0px 0px; overflow:hidden; background:#7EB691 url(../img/bg-preco-cartao.gif); margin:10px 0px; color:#FFFFFF; font:10px Tahoma, Verdana, Arial; text-align:right; line-height:24px; position:relative; cursor:default; }
div.c3 div.right div.preco label { font-size:11px; font-weight:bold; position:absolute; top:3px; left:24px; }
div.c3 div.right div.preco span.preco { font:bold 12px Verdana, Arial, Helvetica, sans-serif; display:block; width:120px; position:absolute; top:4px; left:64px; }
div.c3 div.right div.preco div { width:180px; text-align:right; position:absolute; top:21px; left:4px; }
div.c3 div.right a.atendimento { display:block; width:201px; height:34px; overflow:hidden; background:url(../img/bt-atendimento2.gif); text-indent:-999em; }
div.c3 table.produtos { margin-left:17px; border:0px; border-collapse:collapse; width:491px; }
div.c3 table.produtos tr { border:1px solid #FFFFFF; border-left:none; border-right:none; height:33px; }
div.c3 table.produtos tr td { font:bold 11px Tahoma, Verdana, Arial; text-transform:uppercase; padding:3px; }
div.c3 table.produtos tr td a { text-decoration:none; }
div.c3 table.produtos tr.active { background-color:#E0E0E0; }
div.c3 table.produtos tr td.foto { background-color:#FFFFFF; }
div.c3 table.produtos tr.hover { cursor:pointer; background-color:#CCCCCC; }
div.c3 div.tabela { margin:15px 0px 0px 15px; }
div.c3 div.tabela table { width:491px !important; }

div.c3 #promocoes { background-color:#FFFFFF; }
div.c3 #promocoes div.item { padding-left:17px; }
div.c3 #promocoes div.item div.texto h2 { font:bold 13px Arial, Helvetica, sans-serif; color:#063252; text-transform:none; background:none; padding:0px; }

div.c3 #busca { position:relative; height:0px; }
div.c3 #busca form { position:absolute; top:-39px; left:0px; width:523px; height:29px; text-align:right; color:#FFFFFF; font:bold 10px Verdana, Arial, Helvetica, sans-serif; }
div.c3 #busca form input { padding:2px; font:bold 12px Arial, Helvetica, sans-serif; border:none; width:100px; }
div.c3 #busca input.button { display:inline; float:right; margin-left:3px; width:36px; height:19px; overflow:hidden; background:url(../img/bt-ok.gif) no-repeat; text-indent:-999em; cursor:pointer; }


/*************************
 FIDELIDADE
*************************/

div.c10 div.altern p {margin-bottom:5px; margin-left:-12px; }

#dclpropria {display:none;}
#dclterceiros {display:none;}
#dcoproprio {display:none;}
#dcoterceiros {display:none;}

.cb {margin-left:-10px;}
div.c10 div.esconde {margin-top:-5px;}
div.c10 div.esconde p { margin-bottom:-5px;}
div.c10 div.esconde input {float:right;width:240px;margin-right:18px;}
div.c10 div.esconde label {float:left;display:block;width:70px;text-align:left;margin-left:2px;}