/* --------------------------------------------------------------    
   TIPOGRAFY
-------------------------------------------------------------- */

@import url("reset.css");

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-family: Tahoma; font-weight: normal; color: #333; }

.h2_noticia 			{	background: url(../img/h2_noticias.jpg) no-repeat; height: 30px;}

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.4em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 0.5em 0 1.5em 1.5em; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

/* Lists
-------------------------------------------------------------- */
li ul, 
li ol       { margin: 0; }
ul, ol      { margin: 0; }

ul          { list-style-type: none; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: 10px; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.white			{ color: #FFFFFF; }
.white:hover	{ color: #FFFFFF; }
.white:visited	{ color: #FFFFFF; }

.w91	{ width: 91px; }
.w131	{ width: 131px; }

.link_reweb			{ color: #899AB3; }
.link_reweb:hover	{ color: #899AB3; }
.link_reweb:visited { color: #899AB3; }

.clear 		{ clear: both }
.cleft 		{ clear: left }
.left 		{ float:left; }
.right 		{ float:right; }
.cright 	{ clear:right; }
.bold 		{ font-weight: bold; }
.bold a		{ font-weight: bold; }
.s14		{ font-size: 14px; }
.migalha, .migalha a { height:30px; line-height:30px; font-size:12px; color:#FFFFFF; font-weight:bold; }
.subTitulo  { font: bold 13px Arial; }

.ml5  		{ margin-left: 	5px; }
.ml20  		{ margin-left: 	20px; }
.ml30  		{ margin-left: 	30px; }
.ml50  		{ margin-left: 	50px; }
.ml70  		{ margin-left: 	70px; }

.pt25 		{ padding-top: 25px; }

.mt-10 		{ margin-top: -5px }
.mt5 		{ margin-top: 5px }
.mt10 		{ margin-top: 10px }
.mt20 		{ margin-top: 20px }
.mt30 		{ margin-top: 30px }
.mt40 		{ margin-top: 40px }
.mt400 		{ margin-top: 400px }

.mr20       { margin-right: 20px; }
.mr50       { margin-right: 170px; }

.w100 		{ width: 100px; }

.h80 		{ height: 80px; }
.h84 		{ height: 84px; }
.h90 		{ height: 90px; }
.h120 		{ height: 120px; }

.tbl_garantia 	{ font: 11px Arial }
.arial11 		{ font: 11px Arial }
.nobg 			{ background: none; }

.v9_color 		{ font-size: 9px; color: #8DA2C0; }
.v9 			{ font-size: 9px;  }

.verm       	{ color: #CC0000;  }
.blue       	{ color: #18B0BF;  }
.vm         	{ vertical-align:middle; }
.texto-centro	{ text-align: center; }
.texto-direita	{ text-align: right; }
.hide-text 		{ text-indent:-9999px; }
.absmiddle		{ vertical-align: middle; }
.line			{ font: 0px Arial; border-bottom: 1px #FFFFFF solid; height: 1px; width: 100%; clear: both; margin-bottom: 15px; }
.line2			{ font: 0px Arial; border-bottom: 1px #284680 solid; height: 1px; width: 100%; clear: both; }

.navbottom { padding-top:10px;}

img.valign { 
	width:0px;
	height:100%;
	vertical-align:middle;
} 

/*-----------------------------------------------------------*/
/* LINKS
-------------------------------------------------------------*/
a			{ text-decoration: none; color: #333;}
a:visited	{ text-decoration: none; color: #333;}
a:focus,
a:hover     { text-decoration: underline; color: #333;}

.white a           { text-decoration: none; color: #FFFFFF;}
.white a:visited   { text-decoration: none; color: #FFFFFF;}
.white a:focus,
.white a:hover     { text-decoration: underline; color: #FFFFFF;}

/*-----------------------------------------------------------*/
/* FORMS
-------------------------------------------------------------*/
/* input home */
	.frm_home {
		display: block;
		margin-left: 10px;
	}
	
	.frm_home input {
		width: 180px;
		border: 1px solid #B7B7B7;
		background: #FFFFFF;
		color: #000000;
		font: normal 11px Tahoma;
		height: 18px;
		padding: 4px 5px 0px 5px;
		margin-bottom: 15px;
	}
	
	.btnEnviar {
		display: block;
		width: 67px;
		height: 21px;
		padding: 2px 5px 0px 0px;
		text-align: center;
		background: url(../img/btnForm.jpg) no-repeat;
		float: left;
		cursor: pointer;
	}
/* input home */

/* input interna */
	.frm input {
		border: 1px solid #B7B7B7;
		background: #FFFFFF;
		color: #000000;
		font: normal 11px Tahoma;
		height: 18px;
		padding: 4px 5px 0px 5px;
		margin-bottom: 10px;
	}
	
	.frm textarea {
		border: 1px solid #B7B7B7;
		background: #FFFFFF;
		color: #000000;
		font: normal 13px Tahoma;
		padding: 4px 5px 0px 5px;
		margin-bottom: 10px;
	}
	
	.frm label {
		display: block;
		width: 100px;
		margin-right: 6px;
		text-align:right;
		float: left;
	}
	
/* input interna */

/*-----------------------------------------------------------*/
/* IMAGES
-------------------------------------------------------------*/
.logo {
	display: block;
	width: 138px;
	height: 60px;
	position: relative;
	background: url(../img/logo.png) no-repeat left 4px;
	margin: 11px 0px 0px 45px;
}

.btn-next {
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 8px;
	right: 20px;
	z-index: 10000;
	background: url(../img/btn_next.png) no-repeat;
}

.btn-prev {
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 8px;
	right: 60px;
	z-index: 10001;
	background: url(../img/btn_prev.png) no-repeat;
}
/*-----------------------------------------------------------*/
/* STRUCTURE
-------------------------------------------------------------*/
html {
	height: 100%;
	width: 100%;
	min-width: 950px;
}

body {
    width: 100%;
    min-width: 950px;
    font-size: 11px;
  	color: #333;
  	font-family: Tahoma;
}

.bg {background:url(../img/bg/internas.jpg) repeat-x top;}
#capa {background:url(../img/bg/geral.jpg) repeat-x top;}

.corpo {
	width: 100%;
	overflow: hidden;
	height: 100%;
	position:relative;
}

.corpo {background: url(../img/bg/miolo-internas.jpg) no-repeat top;}
#capa .corpo {background: url(../img/bg/miolo.jpg) no-repeat top;}

.topo {
	width: 904px;
	height: 53px;
	margin:0 auto;
}

.topo li {
	padding:15px 20px 0 20px;
	float:left;
}

#menu-topo {
	width: 950px;
	height: 140px;
	margin:0 auto;
	z-index:1;
	position:relative;
}

.logomarca { width: 200px; float:left;}

#menu-topo  ul { width:720px; height:41px; margin-top:20px; float:left }
#menu-topo  ul li { display: inline;}
#menu-topo .paginainicial a {display: block; width:111px; height:41px; background:url(../img/menu/paginainicial_b.jpg) no-repeat; float:left; }
#menu-topo .paginainicial a:hover { width:111px; height:41px; background:url(../img/menu/paginainicial_a.jpg) no-repeat; float:left; }
#menu-topo .herc a { width:123px; height:41px; background:url(../img/menu/herc_b.jpg) no-repeat; float:left; }
#menu-topo .herc a:hover { width:123px; height:41px; background:url(../img/menu/herc_a.jpg) no-repeat; float:left; }
#menu-topo .noticias a { width:74px; height:41px; background:url(../img/menu/noticias_b.jpg) no-repeat; float:left; }
#menu-topo .noticias a:hover { width:74px; height:41px; background:url(../img/menu/noticias_a.jpg) no-repeat; float:left; }
#menu-topo .produtos a { width:91px; height:41px; background:url(../img/menu/produtos_b.jpg) no-repeat; float:left; }
#menu-topo .produtos a:hover { width:91px; height:41px; background:url(../img/menu/produtos_a.jpg) no-repeat; float:left; }
#menu-topo .downloads a { width:106px; height:41px; background:url(../img/menu/downloads_b.jpg) no-repeat; float:left; }
#menu-topo .downloads a:hover { width:106px; height:41px; background:url(../img/menu/downloads_a.jpg) no-repeat; float:left; }
#menu-topo .representantes a { width:123px; height:41px; background:url(../img/menu/representantes_b.jpg) no-repeat; float:left; }
#menu-topo .representantes a:hover { width:123px; height:41px; background:url(../img/menu/representantes_a.jpg) no-repeat; float:left; }
#menu-topo .contato a { width:89px; height:41px; background:url(../img/menu/contato_b.jpg) no-repeat; float:left; }
#menu-topo .contato a:hover { width:89px; height:41px; background:url(../img/menu/contato_a.jpg) no-repeat; float:left; }

#capa #menu-topo .paginainicial a { width:111px; height:41px; background:url(../img/menu/paginainicial_a.jpg) no-repeat; float:left; }
#herc #menu-topo .herc a { width:123px; height:41px; background:url(../img/menu/herc_a.jpg) no-repeat; float:left; }
#noticias #menu-topo .noticias a { width:74px; height:41px; background:url(../img/menu/noticias_a.jpg) no-repeat; float:left; }
#dicas #menu-topo .noticias a { width:74px; height:41px; background:url(../img/menu/noticias_a.jpg) no-repeat; float:left; }
#produtos #menu-topo .produtos a { width:91px; height:41px; background:url(../img/menu/produtos_a.jpg) no-repeat; float:left; }
#representantes #menu-topo .representantes a { width:123px; height:41px; background:url(../img/menu/representantes_a.jpg) no-repeat; float:left; }
#representantes #menu-topo .downloads a { width:106px; height:41px; background:url(../img/menu/downloads_a.jpg) no-repeat; float:left; }
#contato #menu-topo .contato a { width:89px; height:41px; background:url(../img/menu/contato_a.jpg) no-repeat; float:left; }

#menu-produtos {
	width:256px;
	height:236px;
	margin-top:60px;
	padding-top:40px;
	position:absolute;
	background:url(../img/png/menu-produtos.png) no-repeat;
	z-index:3;
}

#menu-produtos ul {
	width:200px;
	min-height:50px;
	margin:0 auto;
}

#menu-produtos ul li { display: inline;}

#menu-produtos li a {
	width:189px;
	height:12px;
	padding:5px;
	display: block;
	color:#C4DDE1;
	font-weight:bold;
}

#menu-produtos li a:hover {
	width:189px;
	height:20px;
	padding:5px;
	color:#377F8B;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/png/item-menu-produtos.png) no-repeat left;
}

#flash1, #flash2 {
	width:774px;
	height:330px;
	position:absolute;
	margin-left:190px;
	clear:both;
	z-index:2;
}

.flash { margin-top:100px; }
#capa .flash { margin-top:140px;}

.main {
	width: 975px;
	margin: 0 auto;
	min-height: 250px;	
}

.tituloMigalha li {
	float: left;
	background: url(../img/_arrow.gif) no-repeat 0px 6px;
	padding: 0px 13px 0px 12px;
}

.miolo {
	width:960px;
	margin:0 auto;
	position:relative;
}

#esquerda {
	width:270px;
	min-height:100px;
	float:left;
}

.esquerda h1 {
	margin-top:90px;
}

#direita {
	width:660px;
	min-height:100px;
	float:left;
	display:inline;
	position:relative;
}

.direita-home {margin-top:380px;}
.direita-interna {margin-top:300px; margin-left:20px;}

.menu-internas {
	width:226px;
	background:url(../img/bg/base-menu-internas.jpg) no-repeat bottom;
}

.menu-internas ul {
	width:180px;
	padding:15px 0 35px 0;	
	margin:0 auto;
}

.menu-internas li {
	border-bottom:#ccc solid 1px;
}

.menu-internas a {
	width:180px;
	height:30px;
	line-height:30px;
	display: block;
	color:#377F8B;
}

.menu-internas a:hover {
	width:180px;
	height:30px;
	line-height:30px;
	background:url(../img/outros/seta_menu.jpg) no-repeat top right;
}

.menu-internas .selected {background:url(../img/outros/seta_menu.jpg) no-repeat top right;}

.conteudo-internas {border-bottom:#ccc solid 1px; border-top:#ccc solid 1px; margin-top:20px; padding-top:10px; width:670px; min-height:200px; }

/*-----------------------------------------------------------*/
/* HOME
-------------------------------------------------------------*/
.home-noticias {
	width:250px;
	margin-left:20px;	
	float:left;
	background:url(../img/titulos/tit_noticias.jpg) no-repeat top left;
}

.home-noticias { margin-top:30px; }
#capa .home-noticias { margin-top:400px; }

.home-noticias h1 {
	float:left;
	height:55px;
	visibility:hidden;
}

.home-noticias ul {
	width:250px;
	padding-top:10px;
	float:left;
	border-top:#DCDCDC solid 1px;
}

.home-noticias li {
	height:60px;
	clear:both;
	background:url(../img/bg/data-home.jpg) no-repeat center left;
}

.home-noticias li p {
	float:left;
}

.home-noticias .data {
	width:51px;
	padding:10px;
	text-align:center;
	margin-right:20px;
	color:#124E23;
}

.home-noticias .data a {
	color:#3195A6;
}

.home-representantes {
	width:320px;
	min-height:200px;
	float:left;
	background: url(../img/titulos/tit_representantes.jpg) no-repeat top left;
}

.home-representantes h1 {
	float:left;
	height:40px;
	visibility:hidden;
}

.home-representantes .mapa {
	width:250px;
	min-height:100px;
	margin-top:55px;
	padding-top:20px;
	border-top:#DCDCDC solid 1px;
	background: url(../img/bg/mapa-home.jpg) no-repeat left 80%;
}

.home-representantes .mapa p {
	width:120px;
	float:right;
}

.home-conheca {
	width:260px;
	height:239px;
	float:right;
	background: url(../img/bg/conheca-herc-home.jpg) no-repeat;
}

.home-conheca h1 {
	visibility:hidden;
	float:left;
	height:1px;	
}

.home-conheca .botao {
	width:137px;
	margin-right:20px;
	float:right;
}

.home-conheca .texto {
	width:200px;
	clear:both;
	margin:0 0 0 40px;
	color:#C4DDE1;
}

/*-----------------------------------------------------------*/
/* EMPRESA
-------------------------------------------------------------*/

.tituloEmpresa { width:211px; height:44px; background:url(../img/titulos/tit_empresa.png) no-repeat; margin-top:90px; margin-bottom:20px; text-indent:-9999px; }
.titHerc { font-size:13px; color:#669AA3; font-weight:bold; margin-top:150px; padding:5px 0 10px 0;}

.historia{ background:url(../img/outros/topo_aempresa.jpg) no-repeat 0 5%; }
.politica{ background:url(../img/outros/topo_politica.jpg) no-repeat 0 5%; }
.responsabilidade{ background:url(../img/outros/topo_responsabilidade.jpg) no-repeat 0 5%; }
.localizacao{ background:url(../img/outros/topo_localizacao.jpg) no-repeat 0 5%; }

.p-1 { width:400px }
.p-2 { width:300px; float:left }

.esquerda-representantes {
	width:250px;
	float:left;
	background: url(../img/titulos/tit_representantes.jpg) no-repeat top left;
}

.esquerda-representantes h1 {
	float:left;
	height:40px;
	visibility:hidden;
}

.esquerda-representantes .mapa {
	width:250px;
	min-height:100px;
	margin-top:55px;
	padding-top:20px;
	border-top:#DCDCDC solid 1px;
	background: url(../img/bg/mapa-home.jpg) no-repeat left 80%;
}

.esquerda-representantes .mapa p {
	width:120px;
	float:right;
}

.interna-empresa { width:192px; height:30px; background:url(../img/titulos/tit_conheca.jpg) no-repeat; text-indent:-9999px; }

/*-----------------------------------------------------------*/
/* NOTÍCIAS
-------------------------------------------------------------*/

.tituloNoticias { width:153px; height:44px; background:url(../img/titulos/tit_noticias_interna.png) no-repeat; margin-top:90px; margin-bottom:20px; text-indent:-9999px; }

.interna-noticias { width:192px; height:30px; background:url(../img/titulos/tit_noticias.jpg) no-repeat; text-indent:-9999px; }

.data-noticias { color:#990000; font-weight:bold; }
.titNews, .titNews a { font-size:13px; color:#669AA3; font-weight:bold; margin:0; padding:5px 0 10px 0;}

.opcoes-noticias li { float:left; display:inline;  padding-right:5px; }

.mais-noticias { width:134px; height:44px; background:url(../img/titulos/tit_maisnoticias.jpg) no-repeat; text-indent:-9999px; }

/********** paginacao **********/
#paginacao{width:477px; height:43px; background:url(../img/bg-paginacao.gif) 0px 0px no-repeat; margin:0 auto; clear:both; margin-top:20px;}
	#paginacao a{width:88px; height:20px; display:block; margin:12px 5px;}
		#paginacao a.anterior{background:url(../img/btn-anterior.gif) 0px 0px no-repeat; float:left;}
		#paginacao a.proximo{background:url(../img/btn-proximo.gif) 0px 0px no-repeat; float:right;}
	#paginacao .combo{width:280px; _width:270px; padding:12px 0 0 0; float:left; font:bold 11px "tahoma"; color:#333; text-align:center;}

#paginacao2{width:477px; height:43px; background:url(../img/bg-paginacao.gif) 0px 0px no-repeat; margin:10px 0 0px 13px; float:left;}
	#paginacao2 a{width:88px; height:20px; display:block; margin:12px 5px;}
		#paginacao2 a.anterior{background:url(../img/btn-anterior.gif) 0px 0px no-repeat; float:left;}
		#paginacao2 a.proximo{background:url(../img/btn-proximo.gif) 0px 0px no-repeat; float:right;}
	#paginacao2 .combo{width:280px; _width:270px; padding:12px 0 0 0; float:left; font:bold 11px "tahoma"; color:#333; text-align:center;}
/********** / paginacao **********/

.tituloDicas { width:182px; height:44px; background:url(../img/titulos/tit_dicas.png) no-repeat; margin-top:90px; margin-bottom:20px; text-indent:-9999px; }

.interna-dicas { width:325px; height:30px; background:url(../img/titulos/tit_dicas.jpg) no-repeat; text-indent:-9999px; }


/*-----------------------------------------------------------*/
/* REPRESENTANTES
-------------------------------------------------------------*/

.tituloRepresentantes { width:301px; height:44px; background:url(../img/titulos/tit_representantes.png) no-repeat; margin-top:90px; margin-bottom:20px; text-indent:-9999px; }

.interna-representantes { width:192px; height:30px; background:url(../img/titulos/tit_representantes.jpg) no-repeat; text-indent:-9999px; }

.titRepresentantes { font-size:13px; color:#669AA3; font-weight:bold; margin:0; padding:5px 0 10px 0;}

#busca-representantes { padding:20px; }

.tx-busca { font-size:13px; color:#377F8B; font-weight:bold; padding:20px; }

.tx-busca2 { font-size:13px; color:#377F8B; font-weight:bold;}

.brasil { width:334px; float:left; margin-right:20px;}

.lista-representantes{ width:250px; float:left; }

.txtRep { font-size:11px; color:#669AA3;}

/*-----------------------------------------------------------*/
/* PRODUTOS
-------------------------------------------------------------*/

.tituloProdutos { width:174px; height:44px; background:url(../img/titulos/tit_produtos.png) no-repeat; margin-top:90px; margin-bottom:20px; text-indent:-9999px; }

.interna-representantes { width:192px; height:30px; }

.titProdutos { font-size:27px; font-family:Verdana; font-style:italic; letter-spacing:0.07px; color:#53A6B4; margin:0; padding:5px 0 10px 0;}

.txtProd { font-size:11px; color:#669AA3;}

.txtCategoria { font-size:12px; color:#377F8B; font-weight:bold; font-style:normal;  }

.txtDescricao { width:300px; float:left }
.txtDescricao h1 { font-size:14px; color:#669AA3; font-weight:bold}
.txtDescricao p { font-size:11px; color:#669AA3;}

.titDadosProduto {clear:both; width:350px; height:35px; float:left;}

.baseProduto { background:url(../img/bg/barra_produto.jpg) no-repeat; width:215px; height:31px; float:right}

.mais-categoria { width:197px; height:23px; background:url(../img/titulos/tit_mais_categoria.jpg) no-repeat; text-indent:-9999px; }
.mais-produtos { width:158px; height:23px; background:url(../img/titulos/tit_outros_produtos.jpg) no-repeat; text-indent:-9999px; }

.produtos-categorias li { width:200px; height:150px; float:left; text-align:center; margin-right:10px; background:url(../img/bg/bg_div.jpg) no-repeat center bottom;  font-size:11px; color:#669AA3; font-weight:bold}

.carrossel-produto { float:left; margin-top:10px; width:210px;}
.carrossel-produto h3 { height:30px; margin:0 auto; width:180px; text-align:center; }
.carrossel-produto h3 a { font-size:11px; color:#377F8B; font-weight:bold; }

.carrossel-produto .thumb { height:120px;}

.esquerda-produtos { position:absolute; left:0px; margin-top:240px; z-index:500000; }

#produtos .miolo { min-height:900px; }

#produtos .submenu-local{ padding:0 0 0 5px; width:173px; }
#produtos .submenu-local li{background:none; border:none;}
#produtos .submenu-local li a{background:none; color:#538F99; font-style:italic; line-height:normal; }
#produtos .submenu-local li.primeiro{ border-top:#ccc solid 1px;}

.bloco-foto { width:243px; min-height:181px; float:right;}

#produtos .foto-produto{width:243px; overflow:hidden; position:relative; text-align:center;}		
#produtos .legenda-foto{ padding-left:10px; }
#produtos .foto-produto .thumbs{width:219px; position:relative; height:60px; margin:5px 0 0 13px; text-align:left; overflow:hidden; border:0px solid red;}
#produtos .foto-produto .thumbs .jcarousel-clip{ _width:189px;}			
#produtos .foto-produto .thumbs .jcarousel-next{position:absolute; top:0px; _left:205px;}
#produtos .foto-produto .thumbs a.btn{width:10px; height:45px; display:block; position:absolute; top:0px;}
#produtos .foto-produto .thumbs a.anterior-ati{background:url(../img/anterior-ati-listagem-foto-produto.gif) 0px 0px no-repeat; left:0px;}
#produtos .foto-produto .thumbs a.anterior-des{background:url(../img/anterior-des-listagem-foto-produto.gif) 0px 0px no-repeat; left:0px;}
#produtos .foto-produto .thumbs a.proximo-ati{background:url(../img/proximo-ati-listagem-foto-produto.gif) 0px 0px no-repeat; right:0px;}
#produtos .foto-produto .thumbs a.proximo-des{background:url(../img/proximo-des-listagem-foto-produto.gif) 0px 0px no-repeat; right:0px;}
#produtos .foto-produto .thumbs ul.thumbs-fotos{padding:0; width:199px; _width:189px; border:0px solid red; overflow:hidden;}
#produtos .foto-produto .thumbs ul.thumbs-fotos li{float:left; padding:0 1px 0 4px; }
#produtos .foto-produto .thumbs ul.thumbs-fotos li a img{border:1px solid #CCC;}
.veja-infografico{background:url(../img/btn-veja-infografico.jpg) 0px 0px no-repeat; width:200px; clear:both; display:block; margin:5px auto 10px auto;}

.produtos-categorias .thumb { height:95px; margin-top:20px;}

.hidden { visibility:hidden }
/*-----------------------------------------------------------*/
/* DOWNLOADS
-------------------------------------------------------------*/

.tituloDownloads { width:222px; height:44px; background:url(../img/titulos/tit_downloads.png) no-repeat; margin-top:90px; margin-bottom:20px; text-indent:-9999px; }

.interna-downloads { width:139px; height:25px; background:url(../img/titulos/tit_downloads.jpg) no-repeat; text-indent:-9999px; }

.listagem-down{width:267px; padding:5px 0;}
.listagem-down li{width:267px; padding:3px 0; font:11px "tahoma"; color:#CC0000;}
.listagem-down li a{background:url(../img/bt/bt_download.jpg) 13px 0px no-repeat; padding:2px 0 2px 40px; display:block; font:11px "tahoma"; color:#CC0000; text-decoration:none; height:18px}
.listagem-down li a:hover{text-decoration:underline;}
					
/*-----------------------------------------------------------*/
/* CONTATO
-------------------------------------------------------------*/

.tituloContato { width:156px; height:44px; background:url(../img/titulos/tit_contato.png) no-repeat; margin-top:90px; margin-bottom:20px; text-indent:-9999px; }

.interna-contato { width:139px; height:25px; background:url(../img/titulos/tit_contato.jpg) no-repeat; text-indent:-9999px; }

.listagem-down{width:267px; padding:5px 0;}
.listagem-down li{width:267px; padding:3px 0; font:11px "tahoma"; color:#CC0000;}
.listagem-down li a{background:url(../img/bt/bt_download.jpg) 13px 0px no-repeat; padding:2px 0 2px 40px; display:block; font:11px "tahoma"; color:#CC0000; text-decoration:none; height:18px}
.listagem-down li a:hover{text-decoration:underline;}
					
.label_contato { width: 95px; text-align: left; float:left; font: normal 11px Tahoma; height: 15px; padding:10px; }

/* DIVS CONTATO */
.frm_385x27 { background:url(../img/bg/frm_385x27.jpg); width:379px; height:22px; padding:3px; _padding:2px; float:left; }
.frm_385x175 { background:url(../img/bg/frm_385x175.jpg); width:379px; height:170px; padding:3px; _padding:2px; float:left; }

/* CAMPOS CONTATO */
.f_385x27 { width: 379px; height:22px; border:none; }
.f_385x175 { width: 375px; height:170px; border:none; }		
								
/*-----------------------------------------------------------*/
/* RODAPÉ
-------------------------------------------------------------*/
.rodape {
	width: 100%;
	height: 387px; 
	background: url(../img/bg/rodape.jpg) repeat-x bottom;
}

.rodape_content {
	width: 1012px; 
	padding: 27px 0px 0px 0px;
	height: 326px; 
	margin: 0 auto; 
	background: url(../img/bg/rodape_content.jpg) no-repeat top;
}

.acesso-rapido {
	width:550px;
	margin-top:40px;
	margin-left:40px;
	float:left;
	display:inline;
	background: url(../img/titulos/acesso_rapido.jpg) no-repeat top left;
}

.rodape-produtos {
	width:150px;
	margin-top:30px;
	padding-top:40px;
	float:left;
	overflow: hidden; /* tira os espaços dobrados no ie */
	background: url(../img/titulos/rodape-produtos.jpg) no-repeat top left;
}

.rodape-produtos li,
.rodape-produtos li a {padding-left:5px; color:#C4DDE1; width:145px;}

.rodape-noticias {
	width:120px;
	margin-top:30px;
	padding-top:40px;
	float:left;
	overflow: hidden; /* tira os espaços dobrados no ie */
	background:url(../img/titulos/rodape-noticias.jpg) no-repeat top left;
}

.rodape-noticias li,
.rodape-noticias li a {padding-left:5px; color:#C4DDE1; width:115px;}

.rodape-downloads {
	width:120px;
	margin-top:30px;
	padding-top:40px;
	float:left;
	overflow: hidden; /* tira os espaços dobrados no ie */
	background:url(../img/titulos/rodape-downloads.jpg) no-repeat top left;
}

.rodape-downloads li,
.rodape-downloads li a {padding-left:5px; color:#C4DDE1; width:115px;}

.rodape-representantes {
	width:145px;
	margin-top:30px;
	padding-top:40px;
	float:left;
	overflow: hidden; /* tira os espaços dobrados no ie */
	background:url(../img/titulos/rodape-representantes.jpg) no-repeat top left;
}

.rodape-representantes li,
.rodape-representantes li a {padding-left:5px; color:#C4DDE1; width:145px;}

.contatenos {
	width:210px;
	margin-top:40px;
	margin-left:175px;
	float:left;
	display:inline;
	background: url(../img/titulos/contatenos.jpg) no-repeat top left;
}

.contatenos p {
	margin-top:60px;
	color:#C4DDE1;
}

.rodape-telefone {
	width:114px;
	height:36px;
	background: url(../img/outros/rodape-telefone.jpg) no-repeat;
}

.rodape-canais {
	width:162px;
	height:39px;
	margin-top:10px;
	padding-top:20px;
	background: url(../img/outros/rodape-canais.jpg) no-repeat;
}

.copyright {
	width:900px;
	margin:0 auto;
	text-align:right;
}

.tituloMigalha {
	width: 105px; 
	height: 30px;
	line-height:30px;
	float:left;
	padding: 0px 0px 0px 10px; 
	display: block;
    background:url(../img/png/bg_migalha.png) no-repeat top left;
}

/*-----------------------------------------------------------*/
/* FORMULÁRIOS
-------------------------------------------------------------*/

/* DIVS CADASTRO */
.frm_171x27 { background:url(../img/bg/frm_171x27.jpg); width:165px; height:21px; padding:3px; _padding:2px; float:left; }

/* CAMPOS CADASTRO */
.f_171x27 { width: 162px; height:15px; border:none; font-size:11px; color:#666666; border:none; }

/*-----------------------------------------------------------*/
/* FLUTUANTES
-------------------------------------------------------------*/
#flutuante{position:absolute; bottom:0px; left:100px; width:500px; display:none; border:1px solid #CCC; background:#FFFFFF; z-index:1000; padding:0 0 10px 0;}
	#flutuante a.fechar{position:absolute; top:5px; right:5px; width:76px; height:20px; display:block; background:url(../img/btn-fechar.gif) 0px 0px no-repeat;}
	#flutuante h1{font:bold 17px "tahoma"; color:#CC0000; margin:15px 0 0 20px;}
	#flutuante h2{font:bold 13px "tahoma"; color:#2FA3B4; margin:10px 0 0 20px; padding:0; width:200px;}
	#flutuante ul#listagem-geral{}
		#flutuante ul#listagem-geral li{float:left;}
			#flutuante ul#listagem-geral li ul.listagem-local{margin:0px 20px 0 25px; width:200px;}
				#flutuante ul#listagem-geral li ul.listagem-local li{background:url(../img/bg-listagem-novidades.gif) bottom left repeat-x; padding:0 0 4px 0; overflow:hidden; float:none;}
				#flutuante ul#listagem-geral li ul.listagem-local li.ultimo{background:none;}
					#flutuante ul#listagem-geral li ul.listagem-local li a{font:10px "tahoma"; color:#2FA3B4; background:url(../img/bullet-menu-local.gif) 0px 5px no-repeat; padding:3px 0 3px 11px; *padding:2px 0 4px 11px; display:block;}
					#flutuante ul#listagem-geral li ul.listagem-local li ul{}
						#flutuante ul#listagem-geral li ul.listagem-local li ul li{background:none}
							#flutuante ul#listagem-geral li ul.listagem-local li ul li a{background:none; color:#CC0000;}
							#flutuante ul#listagem-geral li ul.listagem-local li a.ativo{font:bold 10px "tahoma"; color:#CC0000; text-decoration:none;}
							#flutuante .politica-txt{height:300px; margin:10px 0 0 0; overflow:auto}
							#flutuante p{color:#2FA3B4; font:11px Verdana, Arial, Tahoma; margin:0; padding:0 18px 10px 18px }


#login{width:486px; height:auto;left:50%; top:50%; margin-left:-243px; margin-top:-140px; position:fixed; background-color:#FFFFFF; border: #ccc solid 2px; display:none; z-index:9000000;}
	#login span.top{width:486px; height:10px; display:block; overflow:hidden;}
	#login span.under{width:486px; height:10px; display:block; overflow:hidden;}
	#login .cont{width:486px; height:auto; display:block;}
	#login .cont h2{font:bold 17px "tahoma"; color:#CC0000; margin:25px 0 0 50px;}
	#login .cont p{font:11px "tahoma"; color:#666; margin:15px 50px;}
	#login .cont ul{padding:0 0 20px 0; overflow:hidden;}
		#login .cont ul li{padding:0 0 5px 0;}
			#login .cont ul li label{font:11px "tahoma"; color:#666; text-align:right; width:80px; display:block; float:left; padding:0 5px 0 0;}
			#login .cont ul li input{font:11px "tahoma"; color:#666666; width:300px; border:1px solid #016767; background:#F4F4F4;}
				#login .cont ul li input.btn{width:58px; height:20px; background:url(../img/btn-ok.gif) 0px 0px no-repeat; border:none; margin:0 90px 0 0; float:right; cursor:pointer;}
	/*#login a.fechar{width:74px; height:30px; margin:0 6px 0 0; _margin:0 3px 0 0; display:block; float:right; background:url(../img/btn-fechar2.jpg) 0px 0px no-repeat;}*/
	#login  a.fechar{position:absolute; top:10px; right:10px; width:76px; height:20px; display:block; background:url(../img/btn-fechar.gif) 0px 0px no-repeat;}
	#login  a.bt-cadastre-se{width:100px; height:20px; background:url(../img/bt-cadastre-se.gif) 0px 0px no-repeat; border:none; margin:0 20px 0 0; float:right; cursor:pointer;}
	
#indicar{width:486px; height:auto;left:50%; top:50%; margin-left:-243px; margin-top:-140px; position:fixed; background-color:#FFFFFF; border: #ccc solid 2px; display:none; z-index:9000000;}
	#indicar span.top{width:486px; height:10px; display:block; overflow:hidden;}
	#indicar span.under{width:486px; height:10px; display:block; overflow:hidden;}
	#indicar .cont{width:486px; height:auto; display:block; background:url(../img/box-login-bg.gif) 0px 0px repeat-y; overflow:hidden;}
	#indicar .cont h2{font:bold 17px "tahoma"; color:#CC0000; margin:25px 0 0 50px;}
	#indicar .cont p{font:11px "tahoma"; color:#666; margin:15px 50px;}
	#indicar .cont ul{padding:0 0 20px 0; margin:0 60px; overflow:hidden; width:366px; border:0px solid red;}
		#indicar .cont ul li{width:170px; padding:0 0 5px 0; float:left;}
		#indicar .cont ul li.right{float:right;}
			#indicar .cont ul li label{font:11px "tahoma"; color:#666; text-align:left; width:80px; display:block; padding:0 5px 0 0;}
				#indicar .cont ul li label.padding{padding:20px 5px 0 0;}
			#indicar .cont ul li input{font:11px "tahoma"; color:#666666; width:160px; border:1px solid #016767; background:#F4F4F4;}
				#indicar .cont ul li input.btn{width:90px; height:20px; background:url(../img/btn-enviar.gif) 0px 0px no-repeat; border:none; margin:0 0px 0 0; float:right; cursor:pointer;}
	#indicar  a.fechar{position:absolute; top:10px; right:10px; width:76px; height:20px; display:block; background:url(../img/btn-fechar.gif) 0px 0px no-repeat;}
	
	
	
	
	
	
	/* replace */
	.replace {
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
		text-indent:-50000px;
		overflow:hidden;
		display:block;
	}
	/* tidy these up */
	.replace * {
		text-indent: -10000px;
		display:block;
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	.replace a {
		text-indent:0;
	}
	.replace a span {
		text-indent:-10000px;
	}
/* end replace */

/* replace de botoes */
.replace-bt{
	text-indent:-999px;
	line-height:999999px;
	cursor:pointer;
	border:none;
}
/* end replace de botoes */

/* accessibility */
     span.accesskey {
     	text-decoration:none;
     }
     .accessibility {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
/* end accessibility */

/* hidden */
.hidden { 
	display:none; 
}
/* end hidden */

ul#limpa{padding:0; margin:0;}
	ul#limpa li{padding:0; margin:0;}
		ul#limpa li img{padding:0; margin:0;}
		

/* EFEITO LIGHTBOX */
		
.black_overlay{
			display: none;
			position: fixed;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
