/* CSS TACO-AR */

img, div, h2 { behavior: url(iepngfix.htc) }



body { background:#000 url(../imagens/outras/bg.jpg) no-repeat top center; margin:0 auto; text-align:center; padding:0; font:11px Arial, Helvetica, sans-serif; color:#3E3E3E; }

form, ul, ol, h1, h2, h3, h4, h5 { margin:0; padding:0; list-style:none; }

a { color: #F0C618; text-decoration:none; }

a:hover { text-decoration: underline; }

h3 { font:18px "Trebuchet MS", Helvetica, sans-serif; }

#top { height:5px; width:auto;  background:#EDC818; overflow:hidden; }

#geral { width:980px; margin:0 auto; background: #000 url(../imagens/outras/bg_geral.gif) repeat-y; text-align:left;  }

#base { width:945px; padding:0 18px 32px 17px; overflow:hidden; }

#colesq { width:259px; float:left; }

#conteudo { width:656px; float:left; margin:0 0 0 30px; }

#conteudo h2.titulos { height:35px; background:#333 url(../imagens/outras/bg_titconteudo.gif) repeat-x; display:block; color:#FCCC06; font:18px "Trebuchet MS", Helvetica, sans-serif; text-transform:uppercase; padding:6px 0 10px 12px; height:19px; margin:0 0 10px 0; } 

#conteudo .ctop { width:656px; height:28px; background:url(../imagens/outras/bg_top.gif) no-repeat; }

#conteudo .cinf { width:656px; height:28px; background:url(../imagens/outras/bg_inf.gif) no-repeat; }

#conteudo .texto { widows:626px; padding:0 15px; background: url(../imagens/outras/bg_conteudogeral.gif) repeat-y; font:12px Arial, Helvetica, sans-serif; color:#ccc; text-align:justify; line-height:18px; overflow: hidden;}



#topo { margin:0 0 20px 0; }



#clesq { width:313px; float:left; margin:0 30px 0 0; }

#cldir { width:313px; float:left; }



.top { height:15px; background:url(../imagens/menu/bg_top.gif) no-repeat; margin:0 0 -3px 0; }

.inf { height:8px; background:url(../imagens/menu/bg_inf.gif) no-repeat; }

#menu { background:url(../imagens/menu/bg_menu.gif) repeat-y; padding:0 7px 0 8px; }

#menu li { margin:3px 0 0 0; }

#menu li a { display:block; font:bold 12px Tahoma, Helvetica, sans-serif; color:#C4C4C4; background:url(../imagens/menu/bg_links.jpg) no-repeat;  padding:8px 0 8px 12px; }

* html #menu li a { height:1px; }

#menu li a:hover { background:url(../imagens/menu/bg_links.jpg) no-repeat; background-position:0 -32px; color:#000; text-decoration:none; }



#restrita {background: url(../imagens/outras/bg_restrita.gif) no-repeat; margin:31px 0 0 0; padding:15px 20px 0 15px; height:118px; }

#restrita h2 { text-indent:-9000px; overflow:hidden; display:block; background:url(../imagens/outras/tit_arearestrita.gif) no-repeat; width:100px; height:17px; }

#restrita form, #informativo form { padding:21px 0; }



#informativo {background: url(../imagens/outras/bg_informativo.gif) no-repeat; margin:31px 0 0 0; padding:15px 20px 0 15px; height:118px; }

#informativo h2 { text-indent:-9000px; overflow:hidden; display:block; background:url(../imagens/outras/tit_informativo.gif) no-repeat; width:86px; height:14px; }



#destaques h2, #produtos h2 { background:#333 url(../imagens/outras/bg_titulos.gif) no-repeat; color:#FCCC06; font:18px "Trebuchet MS", Helvetica, sans-serif; text-transform:uppercase; padding:6px 0 10px 12px; height:19px; margin:0 0 10px 0; }

#destaques ul { height:150px; padding:13px 13px 13px 12px; background:url(../imagens/outras/bg_conteudo.gif) no-repeat; }

#destaques ul li small { font:10px Arial, Helvetica, sans-serif; color:#999; }

#destaques ul li a { font:11px Arial, Helvetica, sans-serif; color:#ccc; background:url(../imagens/outras/ico_destaques.gif) no-repeat 0 6px; padding:0 0 0 12px; margin:5px 0; display:block; }

* html #destaques ul li { height:1px; } * html #destaques ul li a { height:1px; }



#empresa, #clientes { background:#ABAFB4 url(../imagens/outras/bg_conteudo2.gif) no-repeat; height:107px; padding:13px 12px 13px 12px; margin:31px 0 0 0; }

#empresa h2 a, #clientes h2 a { font:16px "Trebuchet MS", Helvetica, sans-serif; color:#000; text-transform:uppercase; }

#empresa p, #clientes p { color:#222; text-align:justify; line-height:18px; margin:10px 0; }



#palavra, #opiniao { background:#333 url(../imagens/outras/bg_conteudo3.gif) no-repeat; height:107px; padding:13px 12px 13px 12px; margin:31px 0 0 0; }

#palavra h2, #opiniao h2 { font:14px "Trebuchet MS", Helvetica, sans-serif; color:#F0C618; text-transform:uppercase; }

#palavra p, #opiniao p { color:#ccc; text-align:justify; line-height:18px; margin:12px 0; }



.letras { float:right; margin:-40px 0 0 0;  padding:0 4px 0 0; position:relative;}

.form_contato { font:12px arial, sans serif; color:#ccc; float:left; padding:0 10px; }

.textarea { background:#000 url(../imagens/outras/bg_textarea.gif) repeat-x; border:1px solid #282828; height:105px; padding:6px; width:300px; font:12px Arial, Helvetica, sans-serif; color:#ccc; }

.input { background:url(../imagens/outras/bg_form.gif) repeat-x; border-left:1px solid #282828; border-right: 1px solid #282828; width:143px; border-top:0; border-bottom:0; padding:6px; height:13px; color:#999; margin:2px 0; }

.botao { background:url(../imagens/outras/bg_botao.gif) no-repeat; font:10px Arial, Helvetica, sans-serif; color:#fff; width:51px; height:25px; border:0; margin:4px; }

.botao2 { background:url(../imagens/outras/bg_botao2.gif) no-repeat; font:10px Arial, Helvetica, sans-serif; color:#fff; width:74px; height:25px; border:0; margin:4px; }





#novidades { padding:13px 13px 13px 12px; }

#novidades li small { font:10px Arial, Helvetica, sans-serif; color:#999; }

#novidades li a {  color:#ccc; background:url(../imagens/outras/ico_destaques.gif) no-repeat 0 6px; padding:0 0 0 12px; margin:5px 0; display:block; }

* html #novidades li { height:1px; } * html #novidades li a { height:1px; }

a.back { text-decoration:none; padding:2px; background:#F0C618; margin:10px 0 0 0; width:60px; text-align:center; display:block; clear:both; color:#444; font-size:10px; }

a.back:hover { color:#000; text-decoration:none; }



a.item { display:block; float:left; width:45%; margin-left:5px; margin-bottom:15px; padding:5px;  color:#FFF; }

a.item:hover { background:#222; color:#ccc; text-decoration:none; }

a.item img { border:solid 3px #FFF; display:block; float:left; margin-right:10px; }

a.item:hover img { border:solid 3px #6e001d; display:block; float:left; margin-right:10px; }

a.item h3 { color:#F0C618; font:16px "Trebuchet MS", Helvetica, sans-serif;  }

hr.clear { clear:both; margin:0; padding:0; border:0; height:1px; color:#333; }

.thumb { margin:10px 10px 10px 0; float:left; border:1px solid #666; }



a.itemprod { display:block; float:left; width:auto; padding:10px 5px 15px 5px; margin:10px 0; text-align:center;  color:#FFF; }

a.itemprod:hover { background:#222; color:#ccc; text-decoration:none; }

a.itemprod img { border:solid 3px #FFF; display:block; margin:0 10px; text-align:center; }

a.itemprod:hover img { border:solid 3px #6e001d; display:block; }

a.itemprod h3 { color:#F0C618; font:16px "Trebuchet MS", Helvetica, sans-serif; padding:0 10px;  }



a.txtconteudo { color:#333; }

a.txtconteudo:hover { color:#000; text-decoration:none; }

a.txtconteudo2 { color:#ccc; }

a.txtconteudo2:hover { color:#fff; text-decoration:none; }







.menu { background:url(../imagens/menu/bg_menu.gif) repeat-y; padding:0 7px 0 8px; }

.menu ul li {  margin:3px 0 0 0; }

.menu ul li a { display:block; position:relative; font:bold 12px Tahoma, Helvetica, sans-serif; color:#C4C4C4; background:url(../imagens/menu/bg_links.jpg) no-repeat;  padding:8px 0 8px 12px; }

.menu ul li a:hover { background:url(../imagens/menu/bg_links.jpg) no-repeat; background-position:0 -32px; color:#000; text-decoration:none; }



.menu ul {padding:0; margin:0;list-style-type: none;   }

.menu ul li  {position:relative;}

.menu ul li ul {display: none;}



/* specific to non IE browsers */

.menu ul li:hover ul {display:block; position:absolute;  top:0px; left:245px; width:220px; background:#222; border:1px solid #555;}

.menu ul li:hover ul li a.hide {border-bottom:1px solid #555;}

.menu ul li:hover ul li:hover a.hide {width:200px;}

.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li a {display:block; color:#C4C4C4; background:#222; }

.menu ul li:hover ul li a:hover {border-bottom:1px solid #EBCE8B; color:#000; background:#F1C61F; }

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:245px; top:0; background:#222; border:1px solid #555;}

.menu ul li:hover ul li:hover ul li a {display:block; color:#C4C4C4; background:#222;}

.menu ul li:hover ul li:hover ul li a:hover {border-bottom:1px solid #EBCE8B; color:#000; background:#F1C61F;}









.fl { float:left; }

.rel { position:relative; }

.clear { clear:both; }

.linklist { display:block; padding:10px; margin-bottom:1px; border-bottom:dotted 1px #666; text-decoration:none;   }

.linklist:hover { border-bottom:dotted 1px #009900; background: #222; color:#fff; text-decoration:none;  }





#rodape { height:31px; background:url(../imagens/rodape/bg_rod.jpg) no-repeat; clear:both; padding: 43px 0 0 37px; color:#E8E8E8; text-align:center; }


