/* ----------
	Padronizacao de CSSs para Navegadores
---------- */
* {margin:0px; padding:0px;}
html, body {
	width:100%; height:100%;
	position:absolute; top:0px; right:0px; bottom:0px; left:0px; 
}

a		{text-decoration:none;}
a:hover	{text-decoration:underline;}

.verd9{font:9px Verdana, Arial, Helvetica, sans-serif; color:#666;}
.fl{ float:left;}
.fr{ float:right;}
br {display:inline;}
hr	{position:absolute;}
img	{float:left; border:none;}
table {border-collapse:collapse;}
ul, li {list-style:none;}
.capit{ text-transform:capitalize;}
.wAuto{ width:auto !important;}

/* ----------
	EM UMA TEXTAREA: Use "scroll:none;" para apresentar rolagem 
	apenas quando sua area basica estiver cheia.
---------- */
input, select {float:left;}
textarea {float:left; overflow:auto; width:150px; height:60px;}

/* ----------
	O ID #scroll cria uma rolagem vertical fazendo aparecer a barra 
	de rolagem em navegadores que não a apresenta normalmente.
---------- */
#scroll {position:absolute; top:0px; left:1px; bottom:-1px; width:1px; z-index:-1;}
/* ----------	Estrutura Básica do Site   ---------- */
body {background:url(../img/bgr_content_all.gif) repeat-y center center;}
.largSite {width:775px;}
.bgD {right:-775px;}
.bgE {left:-775px;}





/* ---------- CLASSES DO BACKGROUND ---------- */
#areaTotalBG {
	width:100%; min-height:100%; overflow:hidden;
	position:absolute; top:0px; right:0px; bottom:0px; left:0px;
}

	#contentBGs {margin:0px auto; position:relative; text-align:left;}
	/* ---------- Definição das bgs esquerda e direita ---------- */
	/* procure usar a mesma altura para ambas ou o valor da maior */
	#bgrEsq, #bgrDir {height:487px; position:absolute; top:0px;}
	#home #contentBGs #bgrEsq {background:url(../img/bgr_home_esq.gif) repeat-x right top;}
	#home #contentBGs #bgrDir {background:url(../img/bgr_home_dir.gif) repeat-x left top;}

	#contentBGs #bgrEsq {background:url(../img/bgr_interna_esq.gif) repeat-x right top;}
	#contentBGs #bgrDir {background:url(../img/bgr_interna_dir.gif) repeat-x left top;}





/* ---------- CLASSES DA ESTRUTURA - CORPO, CABECALHO E RODAPÉ ---------- */
#home {}
body#home {background:url(../img/bgr_content_all_home.gif) repeat-y center center;}
#home #boxConceitual {height:301px;}
#home #colunaMenu {background:url(../img/bgr_menu_home.jpg) top right no-repeat;}
#home #boxCentro {background:url(../img/bgr_box_centro_home.gif) repeat-y;}
#home #boxRodape {width:590px; margin-top:1px;}
#home #boxBuscaCabecalho {height:29px;}
#home .ulDestaques {margin-top:160px;}

#boxConceitual {float:left; width:100%; position:relative;}

#contentAll {
	min-height:100%;
	margin:0px auto;
	text-align:left;
	position:relative;
}

#boxCentro {float:left; width:100%; min-height:500px; position:relative;}
#boxCentro .padBoxCentro {float:left; position:relative; padding:0px 14px;}
#boxCentro .w398 .padBoxCentro {padding:0px 25px 0px 14px;}
#boxRodape {float:left; width:100%; height:62px; margin-top:45px; position:relative;
	background:url(../img/bgr_rodape.gif) repeat-x; border-top:1px solid #FFF;}
#boxRodape .pad {float:left; padding-left:12px;}





/* ---------- ELEMENTOS PERSISTENTES ---------- */
#colunaMenu {float:left; width:184px; padding-bottom:50px; position:relative;}
#logoForma {margin-top:92px;}
#colunaConteudo {float:left; width:591px;}
#bgrBranco {float:left; width:100%; background-color:#FFF;}
#bgrColuna {float:left; width:100%; background:url(../img/bgr_layout_coluna.gif) repeat-y;}


#path {float:left; width:551px; height:34px; font:10px Tahoma; color:#666; padding-top:17px; padding-left:40px;
	background:url(../img/bgr_path.gif) no-repeat top left; overflow:hidden;}
	#path a {color:#666;}
	#path span {font-weight:bold; padding:0px 3px 0px 5px;}


	#ttlPage {float:left; width:577px; height:42px; padding:17px 0px 0px 14px; margin-bottom:21px;
	background:url(../img/bgr_ttl_interna.gif) repeat-x top left; border-bottom:1px solid #fff;}
	#ttlPage h1 {float:left; width: 260px; font:bold 18px Verdana, Arial, Helvetica, sans-serif; color:#5E5C55; text-transform: lowercase;}




	/* ---- MENU PRINCIPAL ---- */
	.ulMenuPrincipal {float:left; width:100%; font:9px Tahoma; color:#666;}
	.ulMenuPrincipal li {float:left;}
	.ulMenuPrincipal a {color:#666;}
	
		#home #colunaMenu .ulMenuPrincipal {margin-top:96px;}
		#colunaMenu .ulMenuPrincipal {margin-top:30px;}
		#colunaMenu .ulMenuPrincipal li {float:left; width:123px; height:12px; clear:both; text-align:right; padding-bottom:11px;}
		
		#boxRodape .ulMenuPrincipal {margin-top:25px;}
		#boxRodape .ulMenuPrincipal li {height:12px; padding:0px 5px; background:url(../img/bgr_item_menu_rodape.gif) top right no-repeat;}
		#boxRodape .ulMenuPrincipal li.last {background:none;}

		#produtos #colunaMenu .ulMenuPrincipal li#menuProdutos a {font-weight:bold; color:#C00;}
		#sobre #colunaMenu .ulMenuPrincipal li#menuSobre a {font-weight:bold; color:#C00;}
		#cases #colunaMenu .ulMenuPrincipal li#menuCases a {font-weight:bold; color:#C00;}
		#clientes #colunaMenu .ulMenuPrincipal li#menuClientes a {font-weight:bold; color:#C00;}
		#formacad #colunaMenu .ulMenuPrincipal li#menuFormacad a {font-weight:bold; color:#C00;}
		#news #colunaMenu .ulMenuPrincipal li#menuNews a {font-weight:bold; color:#C00;}
		#onde_estamos #colunaMenu .ulMenuPrincipal li#menuOnde_estamos a {font-weight:bold; color:#C00;}
		#contato #colunaMenu .ulMenuPrincipal li#menuContato a {font-weight:bold; color:#C00;}
		#extranet #colunaMenu .ulMenuPrincipal li#menuExtranet a {font-weight:bold; color:#C00;}
		#mapas #colunaMenu .ulMenuPrincipal li#menuMapas a {font-weight:bold; color:#C00;}


	/* ---- LISTAS DE DESTAQUES ---- */
	.ulDestaques {float:left; width:153px;}
	.ulDestaques li {float:left; width:137px; padding:17px 8px;; border-bottom:1px solid #DDD;
		font:9px Verdana, Arial, Helvetica, sans-serif; color:#666; text-align:right;
	}
	.ulDestaques li.first {padding:30px 8px;}
	.ulDestaques li a {float:right; margin-bottom:5px;}
	.ulDestaques li p {float:right; clear:both; width:130px;}
	
	.ulAcesseTb {float:left; width:113px; margin-left:40px;}
	.ulAcesseTb li {float:left; width:91px; padding:5px 11px 6px 11px;  border-bottom:1px solid #DDD;
		font:9px Verdana, Arial, Helvetica, sans-serif; color:#666; text-align:right;}
	.ulAcesseTb li a {float:right; margin:10px 0px 5px 0px;}



	/* ---- TOPO - BUSCA E LINGUAS ---- */
	#boxBuscaCabecalho {float:left; width:100%; height:34px;}
	#boxBuscaCabecalho input {float:left; width:105px; height:13px; padding:2px 0px 0px 5px; margin-top:6px;
		font:9px Verdana, Arial, Helvetica, sans-serif; color:#999; border:1px solid #9A9A9A;
		background:url(../img/bgr_input_busca_cabecalho.gif) no-repeat;
	}
	#boxBuscaCabecalho .ttlBusca {margin:0px 8px;}
	#boxBuscaCabecalho .btnBuscar {float:left; margin:5px 0px 0px  3px;}
	#boxBuscaCabecalho .icoBandeira { float:left; margin:7px 3px 0px 3px;}
	#boxBuscaCabecalho .selectDHTML {margin-top:2px;}



#btnTopoVolta {float:left; width:577px; padding:40px 0px 0px 14px;}
	#btnTopoVolta img {margin-right:3px;}

.copyRight {height:50px; font:9px Tahoma; color:#666;}
.copyRight .pad {float:left; padding:10px;}
.copyRight a {color:#666;}





	/* ###### SELECT DHTML ###### */
	.selectDHTML {float:left; position:relative;}
	.selectDHTML .btnSelect {float:left; position:relative; left:-5px;}
	.selectWindow {float:left; display:none; height:100px; padding:10px 7px 10px 7px; overflow:scroll; overflow-x:hidden;
		border:1px solid #DDD; background-color:#FFF; position:absolute; top:21px; left:1px;}
	.selectWindow_2 {float:left; display:none; height:100px; padding:10px 7px 10px 7px; overflow:scroll; overflow-x:hidden;
		border:1px solid #9A9A9A; background-color:#FFF; position:absolute; top:16px; left:0px;}

	.selectDHTML ul {display:block;}
	.selectDHTML ul li {float:left; width:100%; padding:3px 0px 3px 16px; font:11px Tahoma; color:#666; border-bottom:1px solid #DDD;
		background:url(../img/blt_seta_ttl.gif) no-repeat left 7px;}
	.selectDHTML ul li a {display:block; width:100%; color:#666;}
	.selectDHTML ul li.last {border-bottom:none;}
	.selectDHTML ul.noSeta li {background:none; padding-left:5px;}




	/* ####### PLANO DE VISUALIZAÇÃO DE IMAGENS E VIDEOS ####### */
	#screenView {display:none;}
	#darkPlan {float:left; width:100%; height:100%; background-color:#333;
		position:absolute; top:0px; left:0px; z-index:10; opacity:0.6;}
		#videoView {float:left; width:339px; height:336px; border:1px solid #FFF; 
			position:absolute; top:0px; left:0px; z-index:20; visibility:hidden;}
		#imageView {float:left; width:571px; height:507px; border:1px solid #FFF; 
			position:absolute; top:0px; left:0px; z-index:20; visibility:hidden;}
		#imageView .image {float:left; border:10px solid #DFDAC4;}


		.darkPlanCabecalho {float:left; width:100%; height:34px; border-bottom:1px solid #FFF;
			background-color:#DFDAC4; font:bold 11px Arial, Helvetica, sans-serif; color:#666; position:relative;}
		.darkPlanCabecalho span#ttlVideoView {float:left; width:80%; position:relative; top:10px; left:14px;}
		.darkPlanCabecalho span#ttlImageView {float:left; width:80%; position:relative; top:10px; left:14px;}
		.darkPlanCabecalho a.close {float:left; position:absolute; top:0px; right:0px;}

		.darkPlanNav {float:left; width:100%; height:46px; border-top:1px solid #FFF;
			background-color:#DFDAC4; font:bold 11px Arial, Helvetica, sans-serif; color:#666; position:relative;}
		.darkPlanNav .boxBtns {float:left; width:550px; height:29px; position:relative; top:7px; left:10px;
			border-top:1px solid #FFF; border-bottom:1px solid #FFF; background-color:#E5E3D7;}
		.darkPlanNav .boxBtns a {float:left; position:absolute; top:4px;}
		.darkPlanNav .boxBtns a.btnAnterior {left:10px;}
		.darkPlanNav .boxBtns a.btnProximo {right:5px;}
/* ---------- BOX E CONTAINERS / DIVISÕES DE AREA ---------- */

/* HOME */
.homeTipo_1 #boxConceitual {}
.homeTipo_1 #boxProdutos {background:url(../img/bgr_home_detalhes_1_1.jpg) no-repeat;}
.homeTipo_1 #boxDestaqueCima {background:url(../img/bgr_home_detalhes_1_2.jpg) #ECE9DC no-repeat;}

.homeTipo_2 #boxConceitual {background:url(../img/bgr_home_conceitual_2.jpg) no-repeat;}
.homeTipo_2 #boxProdutos {background:url(../img/bgr_home_detalhes_2_1.jpg) no-repeat;}
.homeTipo_2 #boxDestaqueCima {background:url(../img/bgr_home_detalhes_2_2.jpg) #ECE9DC no-repeat;}

.homeTipo_3 #boxConceitual {background:url(../img/bgr_home_conceitual_3.jpg) no-repeat;}
.homeTipo_3 #boxProdutos {background:url(../img/bgr_home_detalhes_3_1.jpg) no-repeat;}
.homeTipo_3 #boxDestaqueCima {background:url(../img/bgr_home_detalhes_3_2.jpg) #ECE9DC no-repeat;}



#boxProdutos {width:393px; height:152px; position:relative; font:9px Verdana, Arial, Helvetica, sans-serif; color:#666;}
	#boxProdutos #img_prod {position:absolute; top:18px; left:19px;}
	#boxProdutos .btnAnterior {position:absolute; bottom:11px; left:0px;}
	#boxProdutos .btnProximo {position:absolute; bottom:11px; left:377px;}
	.contentBoxProdutos {display:block; width:190px; position:absolute; top:25px; left:163px;}
	.contentBoxProdutos span, .contentBoxProdutos a, .contentBoxProdutos p {float:left; clear:both; width:100%; text-align:left;}
	.contentBoxProdutos span {font:bold 12px Arial, Helvetica, sans-serif; color:#9A978C; margin-top:10px;}
	.contentBoxProdutos a {font-weight:bold; color:#666;}
	.contentBoxProdutos a#desc_prod{ font-weight:normal;}
	.contentBoxProdutos p {float:none; display:table; margin-top:6px;}



#boxHomeDestaques {float:left; width:393px;}
	#boxHomeDestaques .pad {float:left; padding:0px 25px 0px 25px;}
	#boxHomeDestaques .box {width:343px; margin:17px 0px 16px 0px; padding:4px 0px 7px 0px; text-align:left; 
		background:url(../content/home/img/bgr_home_destaques.gif) repeat-y;}
	#boxHomeDestaques .border {float:left; width:393px; height:8px; 
	background:url(../content/home/img/bgr_baixo_home_destaques.gif) no-repeat;}

	.destaquesCentroHome {width:139px; font:9px Verdana, Arial, Helvetica, sans-serif; color:#666;}
	.destaquesCentroHome p {float:left; clear:both; width:139px; margin-top:3px;}



#boxHomeNoticias {float:left; width:393px; text-align:left;}
	#boxHomeNoticias .pad {float:left; padding:12px 20px;}
	#boxHomeNoticias .ttl {margin-left:5px;}
	#boxHomeNoticias ul {float:left; width:348px; margin-top:20px;}
	#boxHomeNoticias li {float:left; width:340px; padding:0px 4px; border-bottom:1px solid #DDD;}
	#boxHomeNoticias li span {float:left; width:65px; padding:6px 0px; font:bold 11px Arial, Helvetica, sans-serif; color:#666;}
	#boxHomeNoticias li a {float:left; width:275px; padding:6px 0px; font:9px Verdana, Arial, Helvetica, sans-serif; color:#666;}
	#boxHomeNoticias .btns {padding-top:9px;}
	#boxHomeNoticias .btns a {float:right; margin-left:2px;}



.destaquesHome {text-align:left;}
.destaquesHome .pad {float:left; padding:36px 0px 0px 30px;}
.destaquesHome img {margin-bottom:20px;}
.destaquesHome p {clear:both; width:130px; font:9px Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:13px;}
.destaquesHome a {font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#900;}

#boxDestaqueCima {width:100%; min-height:243px;}
#boxDestaqueBaixo {width:100%; min-height:214px; border-top:1px solid #FFF; 
	background:url(../img/bgr_home_detalhes_baixo.gif) #ECE9DC no-repeat;}
	#boxDestaqueBaixo.destaquesHome p {width:112px; margin-top:20px;}



/* INTERNAS */
.box {float:left; width:100%; text-align:left;}
.box_w170 {float:left; width:170px; text-align:left;}
.box_w175 {float:left; width:175px; text-align:left;}
.boxRight {float:right; width:100%; text-align:left;}
.block {display:table; width:100%;}
.boxAtCenter {margin:0px auto;}
.bltSeta {display:block; padding-left:16px; background:url(../img/blt_seta_ttl.gif) no-repeat left 4px;}
.bltSetaPad {display:block; padding:5px 0px 5px 16px; background:url(../img/blt_seta_ttl.gif) no-repeat left 9px;}


.boxBorder {display:block; padding:4px 0px; text-align:left; position:relative;}
.boxBorder a {color:#666;}
.fundoEscuro {border-top:1px solid #FFF; border-bottom:1px solid #FFF; background-color:#E5E3D7;}
.fundoClaro {border-top:1px solid #E6E3D7; border-bottom:1px solid #E6E3D7; background-color:#F7F7F7;}
.boxBorder .txtRight {display:block; text-align:right; padding-right:7px;}
.borderBottom {border-bottom:1px solid #E6E3D7;}


.ulLinks {display:table; width:100%;}
.ulLinks li {float:left; width:100%; font:11px Tahoma; color:#666;}

.ulDados {display:table; width:100%;}
.ulDados li {float:left; width:100%; font:10px Tahoma; color:#666;}
.ulDados li strong {color:#3A3A3A;}


.boxVejaTambem {position:relative; margin-bottom:29px; text-align:left;}
.boxVejaTambem .boxBorder {padding:7px 20px 11px 46px; font:10px Tahoma; color:#666;}
.boxVejaTambem .ico {position:absolute; top:-22px; left:4px;}
.boxVejaTambem h3 {margin-left:43px;}
.boxVejaTambem h3 img {float:none;}


.boxIcoDestaque {text-align:left;}
.boxIcoDestaque .icoTtl {padding:0px 0px 3px 40px; font:11px Tahoma; color:#666;}
.boxIcoDestaque .conteudo {padding-left:40px;}
.boxIcoDestaque .txtRight {font:10px Tahoma; color:#666;}


.boxShadow {}
.borderShadow {border:1px solid #CCC; text-align:left;}
.infoShadowAuto { min-height:65px; float:left;}
.infoShadow {width:95px; _width: 100px; min-height:65px; float:left;}
.infoShadowP {width:360px; float:right; position:relative;}
.infoShadowG {width:389px; float:left; position:relative;}
.shadowDir {padding-right:5px; background:url(../img/bgr_shadow_direita.gif) right top repeat-y;}
.shadowBaixo {padding-bottom:5px; background:url(../img/bgr_shadow_baixo.gif) left bottom repeat-x;}
	.padShadowComum {padding:8px 9px 10px 8px;}
	.padShadowListLink {padding:8px 9px 10px 8px;}
	.imgBoxShadowAuto{ margin:0 12px 0 0;}
	.imgBoxShadow {padding:0px 12px 0px 0px;}
	.linkSite {clear:both; font:10px Tahoma; color:#666; text-align:left; margin-top:10px;}
	.linkSite span {font-weight:bold; margin-left:100px; margin-right:10px;}
	.boxBtnDetalhe {float:left; position:relative;}
	.boxBtnDetalhe a {position:absolute; top:-34px; right:10px;}

.boxShadowFloatw552 .boxShadow {float:left;}
.boxShadowFloatw552 .borderShadow {float:left;}
.boxShadowFloatw552 .borderShadow {width:528px;}
.boxShadowFloatw552 p { font:11px Tahoma; color:#666;}


.boxMolduraFoto { display:block; width:147px; height:112px; position:relative;}
	.boxMolduraFoto img {position:relative; top:10px; left:10px; z-index:1;}
	.boxMolduraFoto .moldura {float:left; width:147px; height:112px; 
		position:absolute; top:0px; left:0px; z-index:2;
		background:url(../img/bgr_moldura_foto_coluna.gif) no-repeat;}

.boxLateral { background-color:#F7F7F7; border-top:1px solid #E6E3D7; border-bottom:1px solid #E6E3D7; padding:5px 0 5px 10px;}


.boxPaginacao {float:left; width:530px; position:relative; min-height:28px;
	background-color:#F7F7F7; border-top:1px solid #E6E3D7; border-bottom:1px solid #E6E3D7; padding:5px 10px 0 10px;}
	.boxPaginacao p {display:block; text-align:center; padding:8px 128px 4px 128px; font:11px Tahoma; color:#666;}
	.boxPaginacao a.btnAnterior {position:absolute; bottom:1px; left:8px;}
	.boxPaginacao a.btnProximo {position:absolute; bottom:1px; right:3px;}

.boxPaginacao2 {float:left; width:345px; position:relative; min-height:28px;
	background-color:#F7F7F7; border-top:1px solid #E6E3D7; border-bottom:1px solid #E6E3D7; padding:2px 5px 0 5px;}
	.boxPaginacao2 p { width:110px; margin:0 auto; display:block; text-align:center; padding:5px 0 4px 0; font:11px Tahoma; color:#666;}
	.boxPaginacao2 a.btnAnterior {position:absolute; bottom:1px; left:5px;}
	.boxPaginacao2 a.btnProximo {position:absolute; bottom:1px; right:1px;}

.pagDecadas {float:left; width:550px;; height:50px; position:relative; margin-bottom:15px;
	background-color:#F7F7F7; border-top:1px solid #E6E3D7; border-bottom:1px solid #E6E3D7;}
	.pagDecadas a.btnAnterior {position:absolute; top:5px; left:9px;}
	.pagDecadas a.btnProximo {position:absolute; top:5px; right:4px;}

	.pagDecadas .window {float:left; width:398px; height:30px; margin-top:11px; position:relative; left:75px;}
	.pagDecadas ul {float:left; width:100%;}
	.pagDecadas li {float:left; padding:0px 16px;}
	.pagDecadas li.first {padding:0px 16px 0px 0px;}
	.pagDecadas li.last {padding:0px 0px 0px 16px;}

/* ag2 */
.boxDecadas {position:relative;width:415px;height:40px;overflow:hidden;float:left; top:2px; left:75px;}
#scroller {position:absolute;top:0px;left:0px;height:40px;}
#scroller ul li {display:block;float:left; margin:0; padding:0 8px;}
#scroller ul li a {display:block;width:auto;text-align:center;font:11px Tahoma; line-height:16px;color:#666666;padding:6px 0;}
#scroller ul li a:hover {text-decoration:none;color:#BDBDBD;}
#scroller ul li a u {text-decoration:none; font-weight:bold;}
#scroller ul li span {display:block;width:auto;text-align:center;font:11px Tahoma; line-height:16px;color:#CC0000;padding:6px 0;}
#scroller ul li span u {text-decoration:none; font-weight:bold;}

#catLinks{ background:url(../content/sobre/img/bgr_lista_links.gif) repeat; padding-top:-1px;}
#catLinks p{ width:189px; font:11px tahoma; text-indent:15px; border-bottom:1px solid #E6E3D7; color:#666666; line-height:23px; background:url(../content/sobre/img/blt_lista_links.gif) no-repeat;}
#catLinks p.on{ font-weight:bold; background:url(../content/sobre/img/blt_lista_links_on.gif) no-repeat;}

#boxLinks{ border:1px solid #CCCCCC; border-left:0 none; padding:11px;}
#boxLinks p{ font:10px tahoma; color:#666666;}
/* / ag2 */


.infoShadowG p.descricao {width:220px;}


.thumb {float:left;}
.thumb .boxShadow {float:left;}
.thumb .borderShadow {float:left; position:relative;}
.thumb .btnLupa {position:absolute; top:99px; right:9px;}
.thumb .btnLupaGal {position:absolute; top:80px; right:9px;}
.thumb .thumbNav {float:left; clear:both; position:relative; text-align:center;}
.thumb .thumbNav .btnAnterior {float:left; position:absolute; top:6px; left:-1px;}
.thumb .thumbNav .btnProximo {float:left; position:absolute; top:6px; right:-5px;}
.thumb .thumbNav .btnGal {float:left; position:absolute; top:6px; left:22px;}
.thumb .thumbNav p {display:block; margin:0px auto; padding-top:10px; text-align:center; 
	font:10px Tahoma; color:#666;}
.thumb .thumbNav span {float:left; padding-top:10px; font:10px Tahoma; color:#666; text-align:left;}
.thumb .thumbNav span strong.data {padding-right:5px;}

.tableDetalheProduto {width:100%; clear:both; margin-top:15px;}
.tableDetalheProduto td {font:10px Tahoma; color:#666; padding-bottom:10px;}
.tableDetalheProduto td.label {width:80px; padding-right:15px; text-align:right; font-weight:bold;}


.tableDataLink {width:100%; clear:both;}
.tableDataLink td {vertical-align:top; padding:8px 0px;}
.tableDataLink .tdData {width:55px; padding-right:11px; font:bold 11px Arial, Helvetica, sans-serif; color:#666;}
.tableDataLink .tdLink {width:100%; font:11px Tahoma; color:#666; border-bottom:1px solid #DDD;}
.tableDataLink .tdLink a {color:#666;}
.tableDataLink .last {border:none;}

.tableParceiros {width:100%; clear:both;}
.tableParceiros tr.last td {border-bottom:none;}
.tableParceiros td {vertical-align:top; padding:8px 0px; border-bottom:1px solid #DDD; font-family:Tahoma; color:#666;}
.tableParceiros td a {color:#666;}
.tableParceiros td.tdNome {width:265px; font-size:11px; text-align:left;}
.tableParceiros td.tdFone {width:90px; font-size:10px; text-align:center;}
.tableParceiros td.tdMail {width:75px; font-size:10px; text-align:center;}
.tableParceiros td.tdBtn {width:90px;}
.tableParceiros td.tdBtn img {float:right; margin-top:-10px; position:relative; top:8px; left:4px;}

.tableResultado {width:100%; clear:both;}
.tableResultado td {padding-top:10px}
.tableResultado .numero {width:15px; padding-right:8px; font:bold 11px Arial, Helvetica, sans-serif; color:#666;}
.tableResultado .link {font:10px Tahoma; color:#666;}
.tableResultado .link a {color:#666;}
.tableResultado .resultado {padding:10px 10px 10px 0px; border-bottom:1px solid #DDD; font:11px Tahoma; color:#666;}
.tableResultado .last {border-bottom:none;}


.tableInfo {width:100%; clear:both; margin-left:10px;}
.tableInfo td {font:10px Tahoma; color:#666; text-align:left; vertical-align:top; padding-bottom:10px;}
.tableInfo td.tdTtl {font:bold 11px Tahoma; color:#666; padding-bottom:15px;}
.tableInfo td.label {padding-right:15px; text-align:right; font-weight:bold;}
.tableInfo td.descricao {}

.tableInfoLojas {width:280px;}
.tableInfoLojas td.label {width:85px;}
.tableInfoLojas td.descricao {width:180px;}


.boxBiblioteca {float:left; width:60px; text-align:center; font:11px Tahoma; color:#666;}
.boxBiblioteca img {margin-bottom:5px;}

.boxAvisoBottomTtl {float:left; width:575px; height:36px; position:relative; top:-21px;
	background-color:#ECE9DC; font:bold 11px Tahoma; color:#666;}
.boxAvisoBottomTtl span {float:left; position:relative; width:500px; top:10px; left:14px;}
.boxAvisoBottomTtl .btnClose {position:absolute; top:0px; right:0px;}
.boxAvisoBottomTtl span.ola {float:left; position:relative; width:370px; top:10px; left:14px;}
.boxAvisoBottomTtl span.atualizar {float:left; width:100px; position:relative; top:10px; left:0px; font:normal 10px Tahoma;}
.boxAvisoBottomTtl span.atualizar a {color:#666;}


/* ---------- CLASSES DE FONTES E TITULOS ---------- */
#contentAll {}
a {color:#666;}
h1 {}
h2 {}
h3 {}
h4 {width:100%; font:bold 11px Tahoma; color:#666; margin-bottom:10px; text-align:left;}
h5 {width:100%; font:bold 11px Tahoma; color:#3A3A3A; margin-bottom:0px; text-align:left;}
h5 {width:100%; font:bold 11px Tahoma; color:#3A3A3A; margin-bottom:0px; text-align:left;}
h6.sub {width:100%; font:bold 11px Tahoma; padding:5px 0px 15px 0px; color:#666; margin-bottom:0px; text-align:left;}
h6.icoDestaque {width:100%; margin-bottom:4px; font:bold 11px Tahoma; color:#3A3A3A; text-align:left;}
h6.nomeData {margin-bottom:4px; font:bold 11px Tahoma; color:#666; text-align:left;}
.ttl {/**/}

p.subTtl {font:bold 10px Tahoma; color:#3A3A3A; text-align:left;}
p.codigo {font:10px Tahoma; color:#666; margin:10px 0px; text-align:left;}
p.descricao {font:10px Tahoma; color:#3A3A3A; text-align:left;}

p.pComum, div.pComum p, .pComum{font:11px Tahoma; color:#666; line-height:15px; margin-bottom:14px; text-align:left;}

.txt11 {font:11px Tahoma; color:#666;}
.txt10 {font:10px Tahoma; color:#3A3A3A;}




/* ---------- CLASSES DE ATRIBUTOS ---------- */
.clearB {clear:both;}
.flL {float:left;}
.flR { float: right; }
.19/10/2007 {float:right;}

.noMargin {margin:0px;}
/* MARGENS */
	.m10 {margin:10px;}

	/* TOP AND BOTTOM */
	.mTB10 {margin:10px 0px;}
	.mTB15 {margin:15px 0px;}

	/* LEFT AND RIGHT */
	.mLR10 {margin:0px 10px;}
	.mLR15 {margin:0px 15px;}
	.mLR20 {margin:0px 20px;}

	/* TOP */
	.mT2 {margin-top:2px;}
	.mT5 {margin-top:5px;}
	.mT10 {margin-top:10px;}
	.mT15 {margin-top:15px;}
	.mT20 {margin-top:20px;}

	/* BOTTOM */
	.mB5 {margin-bottom:5px;}
	.mB10 {margin-bottom:10px;}
	.mB15 {margin-bottom:15px;}
	.mB20 {margin-bottom:20px;}

	/* LEFT */
	.mL1 {margin-left:1px;}
	.mL10 {margin-left:10px;}
	.mL15 {margin-left:15px;}

	/* RIGHT */
	.mR15 {margin-right:15px;}
	.mR10 {margin-right:10px;}

	/* MISTAS*/
	.flL_MLR25 {float:left; margin:0px 25px;}
	.flL_MLR15 {margin:0px 15px;}
	.mRB15 {margin:0px 15px 10px 0px;}



/* WIDTHS */
	.w560 {width:560px;}
	.w552 {width:552px;}
	.w398 {width:398px;}
	.w393 {width:393px;}
	.w375 {width:375px;}
	.w374 {width:374px;}
	.w370 {width:370px;}
	.w365 {width:365px;}
	.w362 {width:362px;}
	.w359 {width:359px;}
	.w340 {width:340px;}
	.w289 {width:289px;}
	.w274 {width:274px;}
	.w269 {width:269px;}
	.w267 {width:267px;}
	.w266 {width:266px;}
	.w260 {width:260px;}
	.w259 {width:259px;}
	.w255 {width:255px;}
	.w252 {width:252px;}
	.w253 {width:253px;}
	.w249 {width:249px;}
	.w237 {width:237px;}
	.w230 {width:230px;}
	.w229 {width:229px;}
	.w227 {width:227px;}
	.w207 {width:207px;}
	.w202 {width:202px;}
	.w198 {width:198px;}
	.w193 {width:193px;}
	.w175 {width:175px;}
	.w173 {width:173px;}
	.w170 {width:170px;}
	.w155 {width:155px;}
	.w149 {width:149px;}
	.w142 {width:142px;}
	.w135 {width:135px;}
	.w133 {width:133px;}
	.w130 {width:130px;}
	.w128 {width:128px;}
	.w125 {width:125px;}
	.w122 {width:122px;}
	.w115 {width:115px;}
	.w108 {width:108px;}
	.w103 {width:103px;}
	.w100 {width:100px;}
	.w95 {width:95px;}
	.w90 {width:90px;}
	.w83 {width:83px;}
	.w80 {width:80px;}
	.w78 {width:78px;}
	.w60 {width:60px;}
	.w50 {width:50px;}
	.w40 {width:40px;}
	.w35 {width:35px;}
	.w25 {width:25px;}


/* HEIGHTS */
.h20 {height:20px;}
.h15 {height:15px;}
.h14 {height:14px;}
.h8 {height:8px;}

.w230h55 {width:230px; height:55px;}
/* PADDINGS */
.padCol193 {float:left; width:173px; padding:0px 10px; text-align:left;}


/* ---------- CLASSES ESPECIAIS, UNICAS OU ESPECÍFICAS ---------- */
.separador {float:left; display:table; width:100%; font-size:1px;}
.fioDDD {border-top:1px solid #DDD; margin:15px 0px;}


/* AG2 */

.sIFR-active h2{
	font-family: "Trebuchet MS";
	font-weight: bolder;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size:15px;
}

.sIFR-active h3.txtDest{
	width:112px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size:13px;
	margin:0;
	padding:0;
}

.sIFR-active h3.ttlDest{
	font-family: "Trebuchet MS";
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size:15px;
	margin:0;
	padding:0;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced h2,.sIFR-replaced h3.txtDest ,.sIFR-replaced h3.ttlDest {
  display: none !important;
}