@charset "utf-8";
body,td,th {
	font-family: Trebuchet MS, Arial, Helvetica;
	color:#003966;
}
body {
	margin: 0px;
	padding: 0px;
}
html, body{
	background: #FFF url(i/bg-body.png) center top repeat-y;
}

a {outline:none;color:#003966;text-decoration:none;}
div a:hover{text-decoration:underline;}

strong, b {font-weight:bold;}
em, u {font-style:italic;}

#wrapper {
	display: block;
	padding: 0px;
	width: 850px;
	margin: 0px auto;
}

/* grids */
.g .col{display:block;float:left;width:50%;margin:0;padding:0;}
#grid-principal-index{width:850px;padding-top:10px;}
#grid-principal-index .col{width:222px;}
#grid-principal-index .col.f{width:620px;}
#grid-principal-index .r{float:right;}

#grid-indice-noticias,#grid-indice-noticias .col{min-height:350px;overflow:hidden;}
#grid-indice-noticias .col, #grid-indice-noticias .col.f{width:275px;padding:0 0 0 10px;}
#grid-indice-noticias .col{padding:0 0 0 9px;border-left:1px solid;}
#grid-indice-noticias .col.f{padding:0 10px;width:255px!important;border:0;}

#grid-produto{width:600px;}
#grid-produto, #grid-produto .col{min-height:400px;}
#grid-produto .col{width:200px;padding:0 0 0 10px;}
#grid-produto .f{padding:0 9px 0 0!important;width:380px!important;}

#grid-produto .col.f .banners li{width:380px!important;}

/* quadros com canto arredondado */
/* o background contem as 3 imagens utilizadas para o topo, rodape e centro do quadro. é posicionado na customizacao */
.quadro-redondo div.q{display:block;float:none;clear:both;width:100%;background-color:transparent url() left top no-repeat;}
/* pode ser ajustado se o quadro tiver o arredondamento maior que 14px */
.quadro-redondo div.c{height:14px;font-size:5px;background-repeat:no-repeat;}
.quadro-redondo div.p{background-repeat:repeat-y;}

/* define padroes de customizacao, como posicionamento do background */
.quadro-redondo.c222 div.c.t{background-position:left top!important;}
.quadro-redondo.c222 div.c.b{background-position:-222px top!important;}
.quadro-redondo.c222 div.p{background-position:-444px top!important;}

.quadro-redondo.c581{width:581px;}
.quadro-redondo.c581 div.c.t{background-position:left top!important;}
.quadro-redondo.c581 div.c.b{background-position:-581px top!important;}
.quadro-redondo.c581 div.p{background-position:-1162px top!important;}

/* para cada elemento, define-se a imagem de fundo, que deve conter os tres backgrounds alinhados horizontalmente */
#quadro-imprensa div.q{background-image:url(i/bg-quadro-dicas.gif);}
#quadro-interno-container div.q{background-image:url(i/bg-quadro-container.gif);}

/* alinhamentos de imagens */
.img-float {float:left;margin:0 10px 10px 0;}
.img-float-right {float:right;margin:0 0 10px 10px;}
.img-bottom, .img-top {float:none;clear:both;margin:10px auto;}

/* forms */
.returnFormSuccess {margin:7px auto 10px auto;padding:2px;color:#006600;border:1px solid;background-color:#FFFFCC;}

.form-topo {
	display: block;
	float: right;
	height: 65px;
	width: 300px;
	margin: 5px 0px 0px 0px;
}

#AdNewsletterForm .g {position:absolute;width:205px;height:55px;padding:8px 7px 7px 8px;background:transparent url(i/bg-form-topo-g.gif) left top no-repeat;opacity:.95;-moz-opacity:.95;-khtml-opacity:.95;visibility:hidden;} 
#AdNewsletterForm .col {width:50px;margin:0 0 0 5px;}
#AdNewsletterForm .col.f {width:145px;margin:0!important;}
#AdNewsletterForm .t{display:block;float:left;margin:0 0 3px 0;padding:2px;width:141px;border:0;background:transparent url(i/bg-form-topo-t.gif) left top no-repeat;}
#AdNewsletterForm .s{margin-top:11px;}

#AdNewsletterForm a {display:block;margin-top:25px;float:right;}


form.mailForm{width:500px!important; margin:30px auto 0 auto;}
form.mailForm em{color:#F00;margin:0 3px 0 1px;}
form.mailForm p{width:500px!important;clear:both;height:auto!important;margin:10px 0;}
form.mailForm p.s{padding-left:115px!important;width:250px!important;}
form.mailForm p.s input{display:block;margin:0;border:0;}
form.mailForm label{float:left;width:170px!important;text-align:right;}
form.mailForm input,form.mailForm textarea,form.mailForm select{margin:0 0 4px 10px;border:1px solid #C4DEEE;padding:3px;}

/* hn */
h1 {
	display: block;
	padding: 0px;
	float: left;
	height: 45px;
	width: 233px;
	margin: 30px 0px 0px 20px;
}
h1 a{
	background: transparent url(i/logo-empresa.gif) no-repeat left top;
	display: block;
	height: 45px;
	width: 233px;
	text-indent:-999em;
}
h2 {
	font-size: 197%;
	font-style: italic;
	font-weight: bold;
	padding:0;
	text-align:left;
	margin-bottom:5px;
	text-decoration:underline;
}
h2.titulo-noticia {
	font-size:153.9%;
}
h2.produto {
	margin-bottom:15px;
}
h3{
	font-size: 93%;
	font-style: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
h3.titulo-conteudo{border:0;text-align:left;font-size:123.1%;}

/* PRIMEIRO NIVEL MENU */
#menu-principal { 
	clear: both; 
	display: block; 
	float: none; 
	font-size: 12px; 
	padding: 15px 0 0 0; 
	position: relative; 
	height: 27px; 
	width: 850px; 
	font-family: sans serif, Arial, Helvetica, Trebuchet MS; 
	font-decoration: normal; }

#main-menu-pri {
	margin: 0 auto;
	text-align: center;
}

#menu-principal ul ul { border:1px solid; font-size:12px; }

#menu-principal a:hover { text-decoration:none; }

#menu-principal li a {
	border-left:1px solid;
	font-style:italic;
	font-weight:bold;
}
#menu-principal ul ul li a, #menu-principal li a.first {
	border:0!important;
}
#menu-principal ul ul li a {
	font-style:normal;
	font-weight:normal;
}

.clearer { height:1px; overflow:hidden; margin-top:-1px; clear:both; }

/* */
/*  */
/* #main-menu-pri ul { position:relative; left:-50%; list-style:none; margin:0; padding:0; } */


.indice-filhos {margin:0;padding: 0 0 0 65px;text-align:left;}
.indice-filhos li {display:inline;border-right:1px solid;}
.indice-filhos li.last {border-right:0;}
.indice-filhos li a {padding:2px 10px;font-size:85%;font-weight:bold;}
.indice-filhos li a:hover {background-color:#FFF;text-decoration:none;}

.breadcrumb {display:block;text-align:left;margin:15px 0;}

#banner-topo {
	display: block;
	clear: both;
	float: none;
	height: 160px;
	width: 850px;
	margin:0;
	padding: 10px 0;
}
#banner-capa-pri li{
	width:184px!important;
	margin:0 18px 14px 0;
	padding:0;
	float:left;
}
#banner-suporte ul {
	width:100%;
}
#banner-suporte ul li{
	margin-top:15px;
	text-align:right;
}
#banner-rodape{
	width:620px;
	height:87px;
	display: block;
	clear: both;
	float: none;
	margin:0;
	padding:30px 0 0 0;
}
#banner-rodape ul{
	display:block;
	padding:7px 4px 0 3px;
	margin:0 auto;
	width:526px;
	height:87px;
	background:transparent url(i/bg-quadro-banner-rodape.gif) center top no-repeat;
	text-align:center;
}
#banner-rodape ul li {
	display:inline;
	padding:0 0 0 4px;
}

#rodape {
	font-weight: bold;
	display: block;
	margin: 0;
	clear: both;
	float: none;
	width: 850px;
	font-size: 85%;
	padding: 40px 0;
}
#rodape div.vcard {
	border-top:1px solid;
}
#rodape .assi {
	font-size:100%;
}

#rodape #redes-sociais ul {
	margin-top:10px;
}

#rodape #redes-sociais ul li {
	display:inline;
	padding:0 0 0 4px;
}


#quadro-imprensa {text-align:right;}
#quadro-imprensa h2{display:none;}
#quadro-imprensa .bloco-dica{display:block;clear:both;padding:0 8px 10px 8px;font-size:85%;min-height:80px;}
#quadro-imprensa .bloco-dica img{float:right;margin:0 0 3px 3px;}

#quadro-interno-container{margin-top:10px;}
#quadro-interno-container .q div{margin:0 3px;}
#quadro-interno-container p,
#quadro-interno-container li {text-align:justify;width:520px;margin:0 auto;padding:0;}

#grid-indice-noticias p{width:261px;}
#grid-indice-noticias ul.lista-noticia, #grid-indice-noticias ul.lista-noticia li{width:260px;}
#grid-indice-noticias ul.lista-noticia li {font-size:85%;border-top:1px dotted #CCC;padding:10px 0;}
#grid-indice-noticias ul.lista-noticia li.f {border:0;}

#grid-produto .bloco-carac-prod {display:block;padding:0 5px 10px 5px;clear:both;min-height:80px;font-size:93%;text-align:left;}
#grid-produto .bloco-carac-prod img{float:left;margin:0 3px 3px 0;}

#grid-relacionamentos {
	margin:40px 0 0 0;
	padding:0;
}
#grid-relacionamentos .col {width:50%!important;}
#grid-relacionamentos h2 {font-size:131%;margin:0 0 10px 0;}
#grid-relacionamentos ul {margin:0;padding:0 0 0 40px;text-align:left;}
#grid-relacionamentos ul li {list-style:disc; font-size:100%;}

/* FERRAMENTAS DE PAGINA */
.funcoes-pagina {display:block;float:right;width:220px;height:40px;color:#FFF;margin:0 12px 0 0;}
.funcoes-pagina li{display:block;float:right;padding:0;margin:0 4px;width:32px!important;height:28px!important;}
.funcoes-pagina li a{display:block;float:right;width:28px;height:28px;text-indent:-999em;background:transparent url() left top no-repeat;}
.funcoes-pagina a.imprimir{background-image:url(i/bt-ico-texto-controle-imprimir.gif);}
	.funcoes-pagina a.imprimir:hover{background-image:url(i/bt-ico-texto-controle-imprimir-h.gif);}
.funcoes-pagina a.amais{background-image:url(i/bt-ico-texto-controle-amais.gif);}
	.funcoes-pagina a.amais:hover{background-image:url(i/bt-ico-texto-controle-amais-h.gif);}
.funcoes-pagina a.amenos{background-image:url(i/bt-ico-texto-controle-amenos.gif);}
	.funcoes-pagina a.amenos:hover{background-image:url(i/bt-ico-texto-controle-amenos-h.gif);}
.funcoes-pagina a.favorito{background-image:url(i/bt-ico-texto-controle-favorito.gif);}
	.funcoes-pagina a.favorito:hover{background-image:url(i/bt-ico-texto-controle-favorito-h.gif);}
.funcoes-pagina a.voltar{background-image:url(i/bt-ico-texto-controle-voltar.gif);}
	.funcoes-pagina a.voltar:hover{background-image:url(i/bt-ico-texto-controle-voltar-h.gif);}

/* FORMATAÇÃO DE ELEMENTOS DE NOTICIA */
p.not {text-align:left;margin:1px 0;}
.cartola {text-transform:uppercase;font-weight:bold;}
p.not.lid {font-size:100%;font-style:italic;margin:10px 0 10px 10px;}

/* VCARDS */
.empresa {font-weight:normal;margin-top:10px;}
.empresa .vcard span{display:none;}

/* PARAGRAFO DE IMAGENS DE CONTEUDO - ao final para sobrepor definicao de padding anterior */
p.imgCont{padding-top:0!important;padding-bottom:0!important;}

