/* DEFINIÇÕES GERAIS */

* {margin:0;padding:0;list-style:none;text-decoration:none;}

strong{font-weight:bold;}

em{font-style:italic;}

html,address{font:12px Arial, Helvetica, sans-serif; color:#63686a;}

html,body{text-align:center; height:100%;}

body{font-family: Arial, Helvetica, sans-serif; color:#63686a;}

html{height:100%;}

img{border:none;}

a{color:#63686a;}

a:hover{color:#31a276;}

a:focus{outline:none;}



/* CLASSES DE USO GERAL*/

.left{float:left;}

.right{float:right;}

.clear{clear:both;}

.none{display:none;}

.block{display:block;}

.inline{display:inline;}

.indent{text-indent:-100000px;}

.absolute{position:absolute;}

.relative{position:relative;}

.hidden{overflow:hidden;}

.center{text-align:center;}

.tleft{text-align:left;}

.tright{text-align:right;}

.font10{font-size:10px;}

.font12{font-size:12px;}

.font13{font-size:13px;}

.font14{font-size:14px;}

.font16{font-size:16px;}

.font18{font-size:18px;}

.font20{font-size:20px;}

.cxalta {text-transform:uppercase;}

.bold {font-weight:bold;}

	

	/* CORES */

	.red{color:red;}

	.black{color:#000;}

	.white{color:#fff;}

	.blue{color:#0A90F1;}

	.blue2{color:#015996;}

	.grey{color:#616161;}

	.cor1 {color:#00643f;}		

	.cor2 {color:#a7a15b;}

	.cor3 {color:#31a276;}

	.cor4 {color:#63686a;}

	.cor5 {color:#b9b265;}



	

/* larguras */

.w5 {width:5%;}

.w10 {width:10%;}

.w15 {width:15%;}

.w20 {width:20%;}

.w25 {width:25%;}

.w30 {width:30%;}

.w35 {width:35%;}

.w40 {width:40%;}

.w45 {width:45%;}

.w50 {width:50%;}

.w55 {width:55%;}

.w60 {width:60%;}

.w65 {width:65%;}

.w70 {width:70%;}

.w75 {width:75%;}

.w80 {width:80%;}

.w85 {width:85%;}

.w90 {width:90%;}

.w95 {width:95%;}

.w100 {width:100%;}





/*################################## PRINCIPAL ##############################################*/

/* ESTRUTURA */

div#principal{position:relative; min-height:100%; background:url(../imagens/principal/bg_topo.jpg) center 0 repeat-x;}

* {behavior:url(js/iepngfix.htc);}

.ie6 #principal {height:100%;}



/* conteudo */

#conteudo {padding-bottom:250px; width:778px; margin:0 auto;}



/* botoes */

.botoes {background:url(../imagens/principal/botoes.gif) no-repeat; height:22px; text-indent:-99999px; border:none;  cursor:pointer;}

.bt_ok {background-position:0 0; width:23px;}

.bt_vertodas {background-position:0 -22px; width:73px; margin:10px 10px 0 0;}

.bt_download {background-position:0 -154px; width:90px; height:29px}

.bt_download:hover {background-position:0 -184px;}

.bt_enviar {background-position:0 -66px; width:73px;}

.bt_mais {background-position:0 -132px; width:73px; color:#9b9555; text-indent:0; text-align:center; color:#9b9555; font-weight:bold; padding:3px 0; height:16px;}
.ie6 .bt_mais {padding:0;height:22px;}

.bt_comprar {background-position:0 -132px; width:73px; height:22px; color:#9b9555; text-indent:0; text-align:center; color:#9b9555; font-weight:bold; display:block; margin:10px auto;}

.bt_mais:hover, .bt_comprar:hover {background-position:0 -110px; color:#000;}

.bt_nova {background-position:0 -236px; width:95px; margin:10px 0 0 0;}

.bt_nova:hover {background-position:0 -214px;}



/* TOPO */

div#topo{margin:0; width:100%; height:206px;}

h1 {background:url(../imagens/principal/logo.png) no-repeat; width:328px; margin:20px 0 0 0;}

h1 a {display:block; height:136px;}



/* MENUS */

#menu {clear:both; margin:25px 0  0 0; float:left; width:100%;}

#menu li {display:inline;}

#menu li a {background:url(../imagens/principal/menu.gif) no-repeat; height:12px; display:block; float:left; text-indent:-99999px; font-size:0;}

#menu li a.mn_empresa {background-position:0 0; width:43px;}

#menu li a.mn_empresa:hover {background-position:0 -12px;}

#menu li a.mn_servicos {background-position:-43px 0; width:52px;}

#menu li a.mn_servicos:hover {background-position:-43px -12px;}

#menu li a.mn_clientes {background-position:-95px 0; width:102px;}

#menu li a.mn_clientes:hover {background-position:-95px -12px;}

#menu li a.mn_artigos {background-position:-197px 0; width:45px;}

#menu li a.mn_artigos:hover {background-position:-197px -12px;}

#menu li a.mn_acordaos {background-position:-242px 0; width:55px;}

#menu li a.mn_acordaos:hover {background-position:-242px -12px;}

#menu li a.mn_vitrine {background-position:-296px 0; width:43px;}

#menu li a.mn_vitrine:hover {background-position:-296px -12px;}

#menu li a.mn_agenda {background-position:-339px 0; width:106px;}

#menu li a.mn_agenda:hover {background-position:-339px -12px;}

#menu li a.mn_direito {background-position:-445px 0; width:97px;}

#menu li a.mn_direito:hover {background-position:-445px -12px;}

#menu li a.mn_legislacao {background-position:-542px 0; width:59px;}

#menu li a.mn_legislacao:hover {background-position:-542px -12px;}

#menu li a.mn_arquivos {background-position:-601px 0; width:52px;}

#menu li a.mn_arquivos:hover {background-position:-601px -12px;}

#menu li a.mn_noticias {background-position:-653px 0; width:47px;}

#menu li a.mn_noticias:hover {background-position:-653px -12px;}

#menu li a.mn_faq {background-position:-700px 0; width:29px;}

#menu li a.mn_faq:hover {background-position:-700px -12px;}

#menu li a.mn_contato {background-position:-729px 0; width:48px;}

#menu li a.mn_contato:hover {background-position:-729px -12px;}

#menu li a.mn_eventos {background-position:-776px 0; width:49px;}

#menu li a.mn_eventos:hover {background-position:-776px -12px;}



/* submenu | legislacao anos */

#submenu {margin:10px 0 0 0;}

#legislacao ul li ul.anos {margin:0;}

#submenu li, #legislacao ul li ul.anos li {display:inline; background:url(../imagens/principal/setinha.gif) 0 center no-repeat; padding:0 10px 0 10px; font-size:14px; margin:0 10px 0 0; border-right:1px solid #999;}

#submenu li a, .anos li a {color:#31a276;}

#submenu li a:hover, .anos li a:hover {text-decoration:underline; color:#63686a;}

#submenu li.sborda, .anos li.sborda {border:0;}



/* COLUNAS DA INDEX */

div#colEsq{float:left;}

div#colDir{float:right;}



p {margin:10px 0 0 0; line-height:1.6em; text-align:left;}

h3 {margin:10px 0 0 0;}



/* INDEX > agendai | newsletter | legislacaoi | noticiasi */

#newsletter, #noticiasi {text-align:left; padding:20px 0; float:left;}

#noticiasi, #agendai, #legislacaoi, .legislacaoi {border-bottom:2px dotted #c7cccd;text-align:left; padding:20px 0; /*float:left;*/}
.legislacaoi { display:none;height:140px;}

#agendai p {font-weight:bold;}

#agendai li, #noticiasi li {margin:10px 0 0 0;}

.ie6 #agendai li, #noticiasi li {height:1%;}

#agendai li a, #noticiasi li a {text-decoration:underline; display:block;}

#agendai {margin:0 0 10px;}

.legislacaoi p {background:url(../imagens/principal/balao.gif) no-repeat; width:290px; height:77px; padding:5px 20px;}

#noticiasi li {background:url(../imagens/principal/setinha.gif) 0 center no-repeat; padding-left:10px;}

#noticiasi p a {font-size:20px; line-height:24px; color:#666; font-weight:bold;}

#noticiasi p a:hover {color:#31a276;}

#noticiasi a img {margin:10px 10px 0 0; float:left; border:1px solid #666; padding:5px;}



/* ban120x120 */

#publicidade {padding:20px;}

.ban120x120 {float:left; width:120px; height:60px; border:1px solid #bababa; margin:10px 10px 0 0;}



/* RODAPE */

div#rodape{position:absolute; bottom:0; width:100%; height:217px; left:0; background:url(../imagens/principal/bg_rodape.gif) repeat-x;}



/* ASSINATURAS */

div#rodape a.qualitare{width:63px;height:21px;float:right;margin:10px 20px 0 0; background:url(../imagens/assinatura_qualitare.gif) no-repeat;}

.inrodape {background:url(../imagens/principal/bg_ass.gif) right 0 no-repeat; width:778px; margin:0 auto; min-height:217px; display:block;}

.inrodape address {text-align:left; color:#bcc3c0; margin:0; float:left; line-height:18px; width:100%; background:url(../imagens/principal/bg_div.gif) 0 bottom no-repeat; padding:0 0 20px 0;}

.inrodape address p {font-weight:bold; color:#c9bf54; margin:20px 0 0 0; background:url(../imagens/principal/ico_tel.gif) 0 0 no-repeat; height:26px; padding:0 0 0 35px;}

.inrodape p.copy {margin:20px 0 0 0; color:#bcc3c0; float:left;}





/* INTERNAS */

.mapa {border:1px solid #63686a; padding:5px; margin:10px 0 0 0;}



/* empresa | servicos | clienteseparceiros | artigos | acordaos | noticias | agenda | direitoempresarial | eventos | faq | vitrine | legislacao | arearestrita  */

#empresa, #servicos, #clienteseparceiros, #clienteseparceiros ul, #artigos, #noticias, #acordaos, #acordaos ul, #direitoempresarial, #faq ul, #faq h3, #eventos, #agenda, #agenda ul, #vitrine, #legislacao, #legislacao ul, #busca, #busca ul, #arearestrita, #perguntas, #downloads {text-align:left; margin:20px 0 0 0;}

#vitrine div.livroevalor {float:left; width:110px; /*height:250px;*/ text-align:center; margin:15px 10px 0 0;}

#vitrine div.livroinfo {width:650px; float:right;}

#vitrine div img {padding:5px; border:1px solid #c7cccd;}

#empresa img, #noticias img, #artigos img {margin:10px; float:left; padding:5px; border:1px solid #ccc;}

#empresa li, #servicos li, #clienteseparceiros li, #artigos li, #noticias li, #acordaos li, #direitoempresarial li, #eventos li, #agenda li, #vitrine li, #legislacao li, #busca li, #perguntas li a, #downloads li {line-height:1.6em; margin:0 0 20px 0;}

#faq li, #perguntas li {background:url(../imagens/principal/setinha.gif) 0 center no-repeat; padding-left:10px; margin:0 0 10px 0; font-size:12px; font-weight:bold;}

#artigos li a, #noticias li a, #acordaos li a, #direitoempresarial a {display:block;}

#faq li a {color:#31a276;}

#faq li a:hover, #perguntas li a:hover {color:#63686a; text-decoration:underline;}

#noticias h3, #artigos h3, #direitoempresarial h3, #eventos h3 {font-size:16px; margin:0; color:#31a276; text-align:left;}

#faq h4 {font-size:14px; margin:20px 0 0 0; color:#31a276; text-align:left;}

#artigos li a:hover, #noticias li a:hover, #acordaos li a:hover, #direitoempresarial li a:hover, #eventos li a:hover, #legislacao li a:hover, #busca li a:hover {text-decoration:underline;}

#empresa li span, #servicos li strong, #clienteseparceiros li span, #artigos li strong, #noticias li span, #acordaos li strong, #direitoempresarial span, #eventos li span, #agenda span, #vitrine li span, #legislacao li span, #busca li span, #downloads li strong {font-size:14px; font-weight:bold; color:#31a276;}

span.img {margin:0pt 10px 0pt 0pt; overflow:hidden; float:left; width:120px; height:120px;}

#noticias li strong, #direitoempresarial li strong, #eventos li strong {font-weight:bold;}

#empresa li/*, #clienteseparceiros li*/ {height:125px;}

#empresa li img, #clienteseparceiros li img {float:left; margin:0 10px 0 0;}

#perguntas span {font-weight:normal;}



/* mais */

#mais {margin:20px 0 0 0; text-align:left;}

#mais h3 {font-size:16px; font-weight:bold; padding:0 0 10px 0; border-bottom:2px dotted #c7cccd;}

#mais ul {margin:10px 0 0 0;}

#mais li {background:url(../imagens/principal/setinha.gif) 0 center no-repeat; padding-left:10px; margin:0 0 10px 0;}

#mais li a:hover {text-decoration:underline; display:block;}



/* tabela */

table {background:#ddd; margin:20px 0 0 0;}

td {padding:5px 10px;}

.linhacor1 {background:#e1ede8;}

.linhacor2 {background:#eeeeee;}

.linhatit { background:#31a276; color:#fff; font-weight:bold;}



/* TÍTULOS */

#titulo {border-bottom:2px dotted #c7cccd; padding:0 0 10px 0; margin:20px 0 0 0; text-align:left;}

.titulos {background:url(../imagens/principal/titulos.gif) no-repeat; height:22px; display:block; text-indent:-99999px; font-size:0;}

.tit_news {background-position:0 0; width:98px; height:18px;}

.tit_legislacao {background-position:0 -18px; width:199px;}

.tit_noticias {background-position:0 -40px;}

.tit_empresa {background-position:0 -61px;}

.tit_servicos {background-position:0 -86px;}

.tit_clientes {background-position:0 -108px; height:18px;}

.tit_artigos {background-position:0 -129px; height:18px;}

.tit_acordaos {background-position:0 -147px;}

.tit_vitrine {background-position:0 -173px; height:18px}

.tit_agenda {background-position:0 -191px;}

.tit_direito {background-position:0 -213px;}

.tit_legislacao {background-position:0 -235px;}

.tit_arquivos {background-position:0 -256px;}

.tit_noticias {background-position:0 -278px;}

.tit_faq {background-position:0 -302px;}

.tit_contato {background-position:0 -324px;}

.tit_eventos {background-position:0 -345px; width:66px; height:15px;}

.tit_downloads {background-position:0 -388px; width:93px;}

.tit_arearestrita {background-position:0 -363px; width:113px;}

.tit_busca {background-position:0 -410px; width:50px;}

.titp_busca {background-position:-203px 0; width:31px; height:8px;}

.titp_arearestrita {background-position:-203px -10px; width:69px; height:12px;}

.tit_arear_h3 {font-size:12px;height:0;color:#31A276;float:left;}



/* FORMS */

fieldset{margin:0;padding:0;border:none;}

form *{font-family:Arial, Helvetica, sans-serif;font-size:12px;}

form label {display:block; float:left; text-align:right; padding:3px 5px 2px 0;}

form input, select, textarea {font:12px Arial, Helvetica, sans-serif; color:#31a276; border:solid 1px #c3cbc8; background:#e7ebeb; margin-bottom:5px; padding:3px; float:left;}

.input_maior {width:290px;}

.input_medio {width:180px;}

.input_textarea {width:290px; height:150px; overflow:auto;}



/* busca | arearestrita */

#buscai {width:240px; float:right; margin:20px 0 10px 0; padding:0 0 10px 0; background:url(../imagens/principal/bgdiv_busca.gif) 0 bottom no-repeat;}

.ie6 #buscai, #arearestritai {text-align:left;}

#arearestritai {width:240px; float:right;}

#form_busca, #form_arearestrita {margin:5px 0 0 0;}

#form_busca input, #form_arearestrita input {width:198px; background:#003b25; color:#a3cbbd; border:none; margin:0 5px 5px 0;}

#form_busca input.bt_ok, #form_arearestrita input.bt_ok, #form_news input.bt_ok {background:url(../imagens/principal/botoes.gif) 0 0 no-repeat; height:21px; width:23px; text-indent:-99999px; border:none; cursor:pointer;}



/* newsletter */

#form_news {margin:10px 0 0 0; width:265px;}

#form_news label {width:50px; font-weight:bold; text-align:right;}

#form_news input {width:198px;}

#form_news input.bt_ok {background:url(../imagens/principal/botoes.gif) -23px 0 no-repeat; height:21px; width:24px; text-indent:-99999px; border:none; cursor:pointer;}



/* contato */

#form_contato {width:385px; margin:20px 0 0 0;}

#form_contato label {font-weight:bold; width:80px;}



/* paginacao */

#paginacao {margin:0 auto;}

#paginacao li {display:inline; margin:0;}

#paginacao li a {background:url(../imagens/principal/botoes.gif) -24px -88px no-repeat; /*height:16px; width:23px;*/ text-align:center; color:#9b9555; font-weight:bold; padding:3px 8px; text-decoration:none;}

#paginacao li a:hover {background-position:0 -88px; color:#fff; text-decoration:none;} 

#paginacao li.pgoff {font-weight:normal; color:#666; padding:0 5px;}

#paginacao li a.pgpro, #paginacao li a.pgant {background-position:0 -132px; width:73px; color:#9b9555;}

#paginacao li a.pgpro:hover, #paginacao li a.pgant:hover {background-position:0 -110px; color:#fff;}

#paginacao li a.pgsel {background-position:0 -88px; color:#fff; text-decoration:none;}



/* tamletra */

#tamletra {font:bold 11px Arial, Helvetica, sans-serif; float:right; margin:10px 0 0 0;}

#tamletra li {display:inline; float:left; margin:0 3px 0 0;}

#tamletra li span {padding:3px 0; display:block;}

#tamletra li a {background:url(../imagens/principal/botoes.gif) -24px -88px no-repeat; height:16px; width:23px; text-align:center; color:#9b9555; font-weight:bold; padding:3px 0; float:left; text-decoration:none;}

.ie6 #tamletra li a {float:left;}

#tamletra li a:hover {background-position:0 -88px; color:#fff; text-decoration:none;} 

