/* DEFAUT EM TUDO ********************************************************************************/
html, body, form, fieldset, p, a, ul, ol, li, div, legend, label, br, input, button, textarea, h1, h2, h3, h4, h5, strong {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	font-family: verdana, arial, tahoma, "sans-serif";
	vertical-align: baseline;
	background-color: none;
	color: #000;
	line-height: 15px;
	text-align: left;
}
strong {font-weight: bold;}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* GERAL ********************************************************************************/
body {background: #3fabb8 url(../images/logo-fundo.png) no-repeat 5px 5px fixed;}
body a {outline: none;}
 
a:link,
a:visited {text-decoration: none;}
a:link,
a:visited {text-decoration: none;}

.limpa {clear: both;}

.limpa635px {clear: both; width: 635px; height: 12px;}

.floatleft {float: left;}

.text-justify {text-align: justify;}

.marginbottom20px {margin-bottom: 20px;}

.font10px {font-size: 10px;}

.colorccc {color: #ccc;}

.colorf00 {color: #f00;}

.titulo-14pxbold000 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* DIV MÃE ********************************************************************************/
div#tudo {
	width: 1004px;
	margin: 0 auto;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	background: #fff;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* CABEÇALHO ********************************************************************************/
div#cabecalho {
	position: relative;
	width: 1004px;
	height: 103px;
	background: #fff url(../images/cab-fundo-logo.gif) no-repeat 0 0;
}

div#cabecalho h1 {
	position: absolute;
	z-index: 100;
	top: 8px;
	left: 33px;
	width: 90px;
	height: 90px;
	text-indent: -9000px;
	overflow: hidden;
}

div#cabecalho h2 {
	position: absolute;
	z-index: 100;
	top: 63px;
	left: 123px;
	width: 212px;
	height: 35px;
	text-indent: -9000px;
	overflow: hidden;
}

div#cabecalho h1 a{
	width: 90px;
	height: 90px;
    display: block;
	background: url(../images/logo-grv-p1.png) repeat-x 0 0;
}

div#cabecalho h2 a{
	width: 212px;
	height: 35px;
    display: block;
	background: url(../images/logo-grv-p2.png) repeat-x 0 0;
}

div#cabecalho h3 {
	position: absolute;
	z-index: 99;
	top: 0;
	left: 241px;
	width: 763px;
	height: 64px;
	background: url(../images/cab-marca-dagua.gif) repeat-x 0 0;
}

div#cabecalho-img {
	background: url(../nota_fiscal_eletronica_nfe/images/nfe-destaque.jpg) no-repeat center center;
	width: 1004px;
	height: 157px;
	margin: 0 0 5px 0;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* MENU PRINCIPAL ********************************************************************************/
div#menu-principal {
	width: 1004px;
	height: 43px;
	margin: 5px 0 0 0;
	background: url(../images/menu-principal-fundo.gif) repeat-x 0 0;
}

div#menu-principal ul {
	padding: 15px 0 0 143px;
}

div#menu-principal ul li {
	float:left;
	list-style: none;
	padding: 0 32px 0 33px;
	border-right: 1px solid #aaa;
}

div#menu-principal ul li.menu-principal-link-final {
	border: 0;
}

div#menu-principal ul li a:link,
div#menu-principal ul li a:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration : none;
}
div#menu-principal ul li a:hover,
div#menu-principal ul li a:active {
	color: #3e9eab;
	text-decoration : none;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* MENU PRINCIPAL NF-E********************************************************************************/
div#menu-principal-nfe {
	width: 1004px;
	height: 35px;
	margin: 5px 0 0 0;
	background: url(../images/menu-principal-fundo-nfe.gif) repeat-x 0 0;
}

div#menu-principal-nfe ul {
	padding: 13px 0 0 15px;
}

div#menu-principal-nfe ul li {
	float:left;
	list-style: none;
	padding: 0 28px 0 28px;
	border-right: 1px solid #aaa;
}

div#menu-principal-nfe ul li.menu-principal-link-final {
	border: 0;
}

div#menu-principal-nfe ul li a:link,
div#menu-principal-nfe ul li a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration : none;
}
div#menu-principal-nfe ul li a:hover,
div#menu-principal-nfe ul li a:active {
	color: #3e9eab;
	text-decoration : none;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* CORPO CENTRO - ABRIGA OS MENU LATERAL/DESTAQUES E O CONTEUDO GERAL ***************************************************/
div#corpo-conteudo {
	width: 1004px;
	background: #fff;
	margin-top: 5px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* COLUNA LATERAL ESQUERDA - ABRIGA O MENU LATERAL E OS DESTAQUES ******************************************************/
/* menu lateral */
div#lateral-destaques {
	float: left;
	width: 247px;
	background: #fff;
}

div#lateral-destaques ul#menu-lateral {
	background: #a9d6d8 url(../images/menu-esquerda-fundo.gif) repeat-y 0 0;
	width: 247px;
	margin-top: 2px;
}

div#lateral-destaques ul#menu-lateral li {
	list-style: none;
	display: block;
	padding: 0 0 18px 31px;
	background: url(../images/menu-esquerda-divisao.gif) no-repeat 10px 0;
}

div#lateral-destaques ul#menu-lateral li#menu-lateral-ultimo-link {
	padding: 0 0 0 31px;
}

div#lateral-destaques ul#menu-lateral li#menu-lateral-borda-topo {
	height: 26px; 
	background: url(../images/menu-esquerda-topo.png) no-repeat 0 0; 
	padding: 0; 
}

div#lateral-destaques ul#menu-lateral li#menu-lateral-borda-rodape {
	height: 26px; 
	background: url(../images/menu-esquerda-rodape.png) no-repeat 0 0; 
	padding: 0; 
}

ul#menu-lateral li a:link,
ul#menu-lateral li a:visited {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

ul#menu-lateral li a:hover,
ul#menu-lateral li a:active {
	color: #000;
	text-decoration: none;
}

/*------------*/

/* destaques lateral */
div#lateral-destaques ul#lateral-destaques {
	margin-top:2px;
	width: 243px;
	background: url(../images/lateral-destaque-fundo.gif) repeat-y 0 0;
}

div#lateral-destaques ul#lateral-destaques li {
	display: block;
	list-style: none;
	margin-left: 8px;
	background: url(../images/icone-lateral-esquerda.gif) no-repeat 0 0;
	font-size: 12px;
	color: #999;
	line-height: 14px;
	font-weight: bold;
	padding-left: 25px;
}

div#lateral-destaques ul#lateral-destaques li a.eventos-eventos:link,
div#lateral-destaques ul#lateral-destaques li a.eventos-eventos:visited {
	font-weight: normal;
	font-size: 11px;
}

div#lateral-destaques ul#lateral-destaques li a.eventos-eventos:hover,
div#lateral-destaques ul#lateral-destaques li a.eventos-eventos:active {
	font-weight: normal;
	font-size: 11px;
}

div#lateral-destaques ul#lateral-destaques li.lateral-destaques-padding0 {
	padding-left: 0;
	background:none;
}

div#lateral-destaques ul#lateral-destaques li span {
	color: #666;
}

iframe#atendimento-on-off {
	width: 160px;
	height: 108px;
	margin-left:6px;
}

div#lateral-destaques ul#lateral-destaques li.divisao {
	background: url(../images/lateral-destaque-divisao.gif) no-repeat left center;
	padding: 30px 0;
	*padding-bottom: 16px;
	margin: 0;
}

div#lateral-destaques ul#lateral-destaques li.divisao-texto {
	background: url(../images/lateral-destaque-divisao.gif) no-repeat left center;
	padding: 30px 0;
	*padding-bottom: 0;
	margin: 0;
}

div#lateral-destaques ul#lateral-destaques li#lateral-destaques-borda-topo {
	height: 26px; 
	background: url(../images/lateral-destaque-topo.png) no-repeat 0 0; 
	padding: 0; 
	margin: 0 0 5px 0;
}

div#lateral-destaques ul#lateral-destaques li#lateral-destaques-borda-rodape {
	height: 26px; 
	background: url(../images/lateral-destaque-rodape.png) no-repeat 0 0; 
	padding: 0; 
	margin: 5px 0 0 0;
}

div#lateral-destaques ul#lateral-destaques li a:link,
div#lateral-destaques ul#lateral-destaques li a:visited {
    display: block;
	line-height: 14px;
	font-size: 12px;
	color: #999;
	font-weight: bold;
	text-decoration:none;
}

div#lateral-destaques ul#lateral-destaques li a:hover,
div#lateral-destaques ul#lateral-destaques li a:active {
    display: block;
	color: #000;
	text-decoration:none;
}
/* destaques */
div#lateral-destaques ul#lateral-destaques li a.programa-de-indicacao {
	width: 223px;
	height: 103px;
	background: url(../images/programa-de-indicacao.jpg) no-repeat;
}

div#lateral-destaques ul#lateral-destaques li a.conheca-o-software {
	width: 223px;
	height: 51px;
	background: url(../images/destaques-conheca-o-software.gif) no-repeat 0 0;
}

div#lateral-destaques ul#lateral-destaques li a.suporte-ao-cliente {
	width: 160px;
	height: 108px;
	margin-top: 5px;
	background: url(../images/suporte-ao-cliente.jpg) no-repeat 6px 0;
}

div#lateral-destaques ul#lateral-destaques li a.atendimento-online {
	width: 160px;
	height: 108px;
	margin-top: 5px;
	background: url(../images/atendimento-online.jpg) no-repeat 6px 0;
}



div#lateral-destaques ul#lateral-destaques li a.cartao-bnda {
	width: 160px;
	height: 145px;
	background: url(../images/cartao-bndes.jpg) no-repeat 23px 10px;
}

div#lateral-destaques ul#lateral-destaques li p.sap-membrer {
	width: 200px;
	height: 46px;
	background: url(../images/sap_member.jpg) no-repeat 31px 0;
	padding-bottom: 20px;
}

div#lateral-destaques ul#lateral-destaques li#destaques-nfe {
	background: none;
}

div#lateral-destaques ul#lateral-destaques li#destaques-nfe a{
	margin-left: 24px;
	width: 125px;
	height: 119px;
	background: url(../nota_fiscal_eletronica_nfe/images/logo_nacional_do_projeto.gif) no-repeat 0 0;
}

div#lateral-destaques ul#lateral-destaques li#destaques-grv {
	background: none;
	padding-left: 11px;
}

div#lateral-destaques ul#lateral-destaques li#destaques-grv a{
	width: 200px;
	height: 59px;
	background: url(../images/logo.png) no-repeat 0 0;
}
/*------------*/
/* form */
div#lateral-destaques form fieldset label {
	display:block;
	color:#333;
	font-weight:bold;
	margin: 15px 0;
	line-height: 19px;
}

div#lateral-destaques form fieldset label input {
	border: 1px solid #2f5a7e;
	background: #fff url(../images/destaques-news-fundo.png) no-repeat 0 0;
	width: 170px;
}

div#lateral-destaques form fieldset .botao-newsletter {
	width: 90px;
	text-align: center;
	border: 1px solid #2f5a7e;
	background: #fff url(../images/destaques-news-fundo.png) no-repeat 0 0;
}
/*------------*/
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* CONTEUDO GERAL ********************************************************************************/
div#conteudo-geral {
	float: left;
	width: 757px;
	background: #fff;
}

div#conteudo-geral-aba-canto-superior {
	float: left;
	width: 17px; 
	height: 10px; 
	background: url(../images/conteudo-principal-borda-q-c.gif) no-repeat right bottom;
	*font-size: 1px; /* BUG para o IE6 transformar a div JA DECLARADA no height*/
	*line-height: 0; /* BUG para o IE6 transformar a div JA DECLARADA no height*/
}

div#conteudo-geral-aba-superior {
	float: right; 
	width: 740px;
	height: 10px;
	background: url(../images/conteudo-principal-borda-topo.gif) repeat-x 0 2px;
	*font-size: 1px; /* BUG para o IE6 transformar a div JA DECLARADA no height*/
	*line-height: 0; /* BUG para o IE6 transformar a div JA DECLARADA no height*/
}

div#conteudo-geral-aba-central {
	background: url(../images/conteudo-principal-borda-esquerda.gif) repeat-y 0 0; 
	clear: both; 
	width: 725px; 
	padding: 13px 0 15px 23px; 
	margin-left: 9px;
}

div#conteudo-geral-aba-canto-inferior {
	float: left;
	width: 17px; 
	height: 8px; 
	background: url(../images/conteudo-principal-borda-q-b.gif) no-repeat right top; 
}

div#conteudo-geral-aba-inferior {
	float: right; 
	width: 740px;
	height: 8px;
	background: url(../images/conteudo-principal-borda-baixo.gif) repeat-x left top;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

p#banner-principal {
	width: 710px; 
	margin: o auto; 
	padding-top: 10px;
	padding-bottom: 21px;
	text-align:center;
}

h1.index-titulo {
	clear: both;
	background: url(../images/icone-grv.png) no-repeat 0 0;
	font-size: 18px;
	color: #3ea3b0;
	font-weight: bold;
	text-indent: 37px;
	margin-left: 15px;
	height: 28px;
	padding: 10px 0 21px 0;
}

p#index-cps-destaques {
	padding: 0 60px 0 210px;
	height: 90px;
	line-height: 14px; 
	color: #747474; 
}

h2.index-cps-listagem-titulo {
	font-size: 11px;
	font-weight: bold;
	margin: 20px 0 0 55px;
}

ul.index-cps-listagem {
	margin: 11px 0 0 55px;
}

ul.index-cps-listagem li {
	color: #333;
	float: left;
	width: 300px;
	height: 20px;
	text-indent: 14px;
	list-style: none;
	font-size: 10px;
	background: url(../images/icone-beneficios.gif) no-repeat 0 0;
}

p.index-divisao-centro {
	float:right;
	background: url(../images/traco-index-divisao.gif) repeat-x right center;
	width: 717px;
	height: 64px;
}

ul.index-botao-destaque {float: right; width: 75px; padding-right: 75px;}
ul.index-botao-destaque li {list-style:none;}
ul.index-botao-destaque li a:link,
ul.index-botao-destaque li a:visited {float:left; height:0; overflow:hidden; padding-top: 18px;}

li a.bt-saiba-mais {width: 75px; background:url(../images/botao-saiba-mais.gif);}
li a.bt-saiba-mais:hover {background-position: 0px -18px;}

ul.index-botao-destaque li a.bt-todas-noticias {width: 111px; background:url(../images/botao-todas-as-noticias.gif);}
ul.index-botao-destaque li a.bt-todas-noticias:hover {background-position: 0px -18px;}

p#banner-depoimentos {
	width: 511px;
	height: 175px;
	margin-left: 54px; 
}

p#index-cps {
	width: 489px;
	color: #747474;
	background: url(../images/logo-cps.gif) no-repeat 525px 0;
	margin-left: 54px;
	padding-right: 182px;
	line-height: 14px;
}

.index-noticias-index {
	width: 500px;
	margin-left: 54px;
}

ul#index-noticias li {
	list-style: none;
	display: block;
	font-size: 10px;
	line-height: 14px;
	margin: 13px 0;
}

ul#index-noticias li#primeira-linha {
	margin: 0 0 7px 0;
}

ul#index-noticias li a:link, 
ul#index-noticias li a:visited {
	font-size: 11px;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}

ul#index-noticias li a:hover, 
ul#index-noticias li a:active {
	color: #000;
	text-decoration: none;
}

p.index-eventos-divisao {
	width: 200px;
	height: 30px;
	background: url(../images/linha_fina2.png) no-repeat 0 0;
}







/* RODAPÉ ********************************************************************************/
div#rodape {
	clear:both;
	width: 1004px;
	height: 27px;
	margin-top: 7px;
	background: url(../images/rodape-fundo.gif) repeat-x 0 0;
}

div#rodape p {
	padding-top: 11px;
	font-size: 10px;
	text-align: center;
	color: #fff;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* Newsletter ********************************************************************************/
p#newsletter-enviado {
	margin: 10px 0 0 54px;
	font-size: 15px;
	font-weight: bold;
}

p#newsletter-enviado font {
	color: #3ea3b0;
	text-decoration: underline;
}

p#newsletter-enviado span {
	font-size: 10px;
	font-weight: normal;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* EMPRESA ********************************************************************************/
h2#empresa-conteudo-h2 {
	font-size: 14px;
	color: #044482;
	font-weight: bold;
	margin-left: 30px;
}

p#empresa-conteudo {
	width: 600px;
	margin: 15px 0 0 30px;
	line-height: 14px;
}

p#empresa-conteudo span {
	font-size: 12px;
	color: #044482;
	font-weight: bold;
}

ul#empresa-conteudo-lista {
	margin: 11px 0 0 30px;
}

ul#empresa-conteudo-lista li {
	display: block;
	width: 300px;
	height: 20px;
	text-indent: 14px;
	list-style: none;
	font-size: 10px;
	background: url(../images/icone-beneficios.gif) no-repeat 0 0;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* PRODUTOS ********************************************************************************/
div#produtos-conteudo {
	margin-left: 30px;
	margin-right: 60px;
}

p#produtos-subtitulo {
	width: 635px;
	margin-bottom: 30px;
}

div.produtos-corpo {
	float: left;
	width: 635px;
	line-height: 16px;
}
p.produtos-corpo-descricao {
	float: left;
	clear: both;
	width: 130px;
	height: 90px;
}

h2.produtos-descricao-titulo {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}

ul.produtos-botao-destaque {float: right; clear: both; width: 75px; padding: 30px 30px 0 0;}
ul.produtos-botao-destaque li {list-style:none;}
ul.produtos-botao-destaque li a:link,
ul.produtos-botao-destaque li a:visited {float:left; height:0; overflow:hidden; padding-top: 18px;}

p.produtos-divisao-centro {
	clear: both;
	background: url(../images/traco-index-divisao.gif) repeat-x right center;
	width: 635px;
	height: 64px;
}

p.produto-abriga-imagem {
	float: left;
	width: 135px;
	height: 85px;
}

div.prod-modulos-icones {
	margin: 10px 0 20px 10px;
	text-indent: 63px;
	padding-top: 17px;
	float: left;
	width: 250px;
	height: 48px;
}

div.prod-modulos-icones a:link,
div.prod-modulos-icones a:visited {
	color: #006699;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

div.prod-modulos-icones a:hover,
div.prod-modulos-icones a:active {
	color: #000;
	text-decoration: none;
}

ul#produto-modulo-lista li {
	display: block;
	margin: 5px 0;
	width: 450px;
	padding-left: 14px;
	list-style: none;
	font-size: 10px;
	background: url(../images/icone-beneficios.gif) no-repeat 0 0;
}

.produto-modulo-titulo {
	padding: 25px 0 10px 0;
	font-size: 12px;
	color: #044482;
	font-weight: bold;
}

.produtos-modulos-voltar:link,
.produtos-modulos-voltar:visited {
	font-size: 11px;
	color: #17007a;
	text-decoration: none;
}

.produtos-modulos-voltar:hover,
.produtos-modulos-voltar:active {
	color: #888;
	text-decoration: underline;
}

div#amplia-imagem {
	float: right;
	text-align: right;
	font-size: 9px;
	color: #999;
	padding-top: 10px;
}

.amplia-imagem130px {width: 130px;}

.amplia-imagem165px {width: 165px;}

.amplia-imagem120px {width: 120px;}

div#amplia-screen {
	margin-bottom: 15px;
	padding: 0px;
}

.mod-miniatura {
	width: 100px;
	height: 75px;
	float: right;
	margin: 2px 0 10px 0;
}

h2.produtos-mod-descricao-titulo {
	margin-bottom: 5px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}

p#produtos-mod-apresentacao {
	font-size: 11px;
	color: #666;
	text-align: center;
	margin: 30px 0;
	width: 625px;
	line-height: 20px;

}

.produtos-mod-margin {
	margin-right: 10px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* CLIENTES ********************************************************************************/
div#clientes-conteudo {
	width: 695px;
	margin-left: 30px;
}

div#clientes-conteudo ul {
}

div#clientes-conteudo ul li {
	list-style: none;
	display: inherit;
	float: left;
	width: 185px;
	height: 80px;
	margin-right: 46px;
	margin-bottom: 28px;
}

div#clientes-conteudo p.clientes-conteudo-breve-titulo {
	margin-bottom: 35px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* DEPOIMENTOS ********************************************************************************/
div#depoimentos-conteudo {
	margin-left: 30px;
	margin-right: 60px;
}

div#depoimentos-conteudo p#depoimentos-conteudo-breve-titulo {
	margin-bottom: 35px;
}

div.depoimentos-conteudo-repeticao {
	width: 635px;
	float: left;
	font-size: 12px;
	text-align: justify;
	font-style: italic;
}

div.depoimentos-conteudo-repeticao h3 {
	font-size: 13px;
	color: #044482;
	font-weight: bold;
	font-style: italic;
}


div.depoimentos-conteudo-repeticao span {
	font-style: italic;
}

p.depoimentos-traco-divisao {
	width: 344px;
	height: 17px;
	margin: 0 auto;
	padding: 25px 0;
	background: url(../images/linha_fina.jpg) no-repeat center center;
}

p.depoimentos-assinatura {
	width: 635px;
	padding-top: 7px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* CONTATO ********************************************************************************/
div#contato-conteudo {
	margin-left: 30px;
	margin-right: 60px;
}

div#contato-conteudo font.campos-preenchidos {
	font-size: 10px;
}

div#contato-conteudo a.email-contato:link,
div#contato-conteudo a.email-contato:visited {
	font-size: 10px;
	color: #06C;
	text-decoration: none;
}

div#contato-conteudo a.email-contato:hover,
div#contato-conteudo a.email-contato:active {
	color: #000;
	text-decoration: underline;
}


div#contato-conteudo form {
	width: 410px;
	background: #f0f0f0;
	border: 1px solid #c4c4c4;
	margin-top: 5px;
}

div#contato-conteudo form fieldset {
	padding: 5px 30px;
}

div#contato-conteudo form fieldset label {
	text-align: left;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0;
}

div#contato-conteudo form fieldset label input {
	width: 270px;
	border: 1px solid #c2c1c1;
	color: #444;
}

div#contato-conteudo form fieldset label.como-descubriu-titulo {
	margin: 21px 0 8px 0;
	text-align: left;
}

div#contato-conteudo form fieldset label.como-descubriu {
	text-align: left;
	margin: 8px 0;
	font-weight: normal;
}

div#contato-conteudo form fieldset label.como-descubriu input {
	padding: 0;
	margin: 0;
	border: 1px solid #eaeaea;
	width: 12px;
	height: 12px;
}


.contato-label-textarea {
	margin-top: 0;
}

.contato-label-textarea textarea {
	width: 300px;
	height: 90px;
	border: 1px solid #c2c1c1;
}

div#contato-conteudo form fieldset input.botao {
	width: 85px;
	height: 25px;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #999;
	background: #c2c1c1;
	color: #444;
	margin: 10px 6px 15px 0;
}
div#contato-conteudo form fieldset input.botao:hover {
	border: 1px solid #c2c1c1;
	background: #999;
	color: #fff;
}

div#contato-conteudo ul#lista-cidades {
	width: 600px;
}

div#contato-conteudo ul#lista-cidades li {
	margin: 6px 0;
	list-style: none;
	display: block;
}

font.mensagem-enviada {
	font-size: 15px;
	color: #f00;
	font-weight: bold;
}


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* NOTÍCIAS ********************************************************************************/
div#noticias-conteudo {
	margin-left: 30px;
	margin-right: 60px;
}

div#noticia-voltar-top {margin: 7px 0 30px 30px;}

a.paginacao-link01:link,
a.paginacao-link01:visited {
	font-weight: bold;
	text-decoration: none;
}

a.paginacao-link01:hover,
a.paginacao-link01:active {
	color: #006699;
	text-decoration: underline;
}

.index-noticias-noticias {
	width: 630px;
}

.index-noticias-li2 {
	margin: 8px 0;
}

p#noticia-titulo {
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #006699;
}

p#noticia-titulo font {
	font-size: 10px;
	color: #000;
	font-weight: normal;
}

p.noticia-materia-divisao {
	width: 344px;
	height: 100px;
	margin-left: 153px;
	background: url(../images/linha_fina.jpg) no-repeat center center;
}

p#noticia-materia-voltar {
	width: 635px;
	text-align: center;
	padding-bottom: 10px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* EVENTOS ********************************************************************************/
div#eventos-conteudo {
	margin-left: 30px;
	margin-right: 60px;
}

p#eventos-descricao {
	margin-bottom: 40px;
}

.titulo-evento {
	font-size: 14px;
	color: #006699;
	font-weight: bold;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* CONTATO ********************************************************************************/
div#evento-form {
	margin-left: 30px;
	margin-right: 60px;
}

.evento-box {
	line-height: 16px;
	text-align: justify;
}

div#evento-form font.campos-preenchidos {
	font-size: 10px;
}

div#evento-form a.email-contato:link,
div#evento-form a.email-contato:visited {
	font-size: 10px;
	color: #06C;
	text-decoration: none;
}

div#evento-form a.email-contato:hover,
div#evento-form a.email-contato:active {
	color: #000;
	text-decoration: underline;
}


div#evento-form form {
	width: 620px;
	background: #f0f0f0;
	border: 1px solid #c4c4c4;
	margin-top: 5px;
}

div#evento-form form fieldset {
	padding: 5px 40px;
}

div#evento-form form fieldset label {
	text-align: left;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0;
}

div#evento-form form fieldset label font {
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
}

div#evento-form form fieldset label input {
	width: 270px;
	border: 1px solid #c2c1c1;
	color: #444;
}

div#evento-form form fieldset label.como-descubriu-titulo {
	margin: 21px 0 8px 0;
	text-align: left;
}

div#evento-form form fieldset label.como-descubriu {
	text-align: left;
	margin: 8px 0;
	font-weight: normal;
}

div#evento-form form fieldset label.como-descubriu input {
	padding: 0;
	margin: 0;
	border: 1px solid #eaeaea;
	width: 12px;
	height: 12px;
}

div#evento-form form fieldset input.botao {
	width: 115px;
	height: 25px;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #999;
	background: #c2c1c1;
	color: #444;
	margin: 10px 6px 15px 0;
}
div#evento-form form fieldset input.botao:hover {
	border: 1px solid #c2c1c1;
	background: #999;
	color: #fff;
}

div#evento-form ul#lista-cidades {
	width: 600px;
}

div#evento-form ul#lista-cidades li {
	margin: 6px 0;
	list-style: none;
	display: block;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* PERGUNTAS FREQUENTES ********************************************************************************/
div#perguntas-frequentes {
	margin-left: 30px;
	margin-right: 60px;
}

dl#boxfaq {
	width:auto;
	height: auto;
}

dt {
	cursor:pointer;
	cursor:hand;
	padding: 6px;
	color:#003366;
}

dd {
	margin: 0;
	padding: 6px;
	background: #eaeaea;
}

.titulo {
	color: #003366;
} 

.titulo2 {
	color: #003366;
	font-weight:bold;
} 
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* DOWNLOADS ********************************************************************************/
div#downloads {
	margin-left: 30px;
	margin-right: 60px;
}

p#downloads-descricao {
	margin-bottom: 55px;
}

div.downloads-separacao {
	width: 635px;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

div.downloads-separacao p.p-interno {
	float: right;
}

div.downloads-separacao font.font-interna {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* NOTA FISCAL ELETRONICA ********************************************************************************/
div#nfe-geral {
	margin: 0 45px 20px 30px;
	text-align: justify;
	line-height: 17px;
}

div#nfe-geral span {font-style: italic;}

p#imagem {
	float: left;
	width: 155px;
	height: 114px;
	background: url(../nota_fiscal_eletronica_nfe/images/logo_cps_nfe.jpg) no-repeat 0 0;
}

p#imagem a {
    display: block;
	width: 155px;
	height: 114px;
}

p#imagem2 {
	float: left;
	width: 115px;
	height: 114px;
	background: url(../nota_fiscal_eletronica_nfe/images/icone_atencao_01.jpg) no-repeat 0 8px;
}

p#divisao {
	width: 650px;
	height: 1px;
	margin: 35px 0;
	background: #000;
	*font-size: 1px; /* BUG para o IE6 transformar a div JA DECLARADA no height*/
	*line-height: 0; /* BUG para o IE6 transformar a div JA DECLARADA no height*/	
}

div#nfe-index-destaque-esquerda {
	float: left;
	width: 325px;
	padding-left: 30px;
	margin-top: 15px;
	background: url(../images/traco2-index-divisao.gif) repeat-y right top;
}

div#nfe-index-destaque-esquerda div.esquerda {margin: 0 15px 0 0;}

div#nfe-index-divisao {
	clear: both;
	width: 635px;
	height: 74px;
	margin-left: 30px;
	background: url(../images/traco-index-divisao.gif) repeat-x center center;
	*font-size: 1px; /* BUG para o IE6 transformar a div JA DECLARADA no height*/
	*line-height: 0; /* BUG para o IE6 transformar a div JA DECLARADA no height*/	
}

a.nfe-saiba-mais:link,
a.nfe-saiba-mais:visited {
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}

a.nfe-saiba-mais:hover,
a.nfe-saiba-mais:active {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

div#nfe-index-destaque-direita {
	float: left;
	width: 324px;
	margin-top: 15px;
}

div#nfe-index-destaque-direita div.direita {
	margin: 0 0 0 15px;
}

h1.index-nfe-titulo {
	background: url(../images/icone-grv.png) no-repeat 0 0;
	font-size: 18px;
	color: #3ea3b0;
	font-weight: bold;
	text-indent: 37px;
	height: 28px;
}


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/* ESCONDER BANNER INDEX ********************************************************************************/
#esconde-flash {}
#esconde-flash .esconde-flash-div { padding: 0 0 20px 5px;}
#esconde-flash span {
	display: block;
	cursor: pointer;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-indent: 4px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/













/* MODELO ********************************************************************************/
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/