.sem_foto {
	 background:url(sem_foto.gif);
	 width:204px;
	 height:115px;
	 display:block;
}

/* ----------
	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; 
	font-family:Arial, Helvetica, sans-serif;
}

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   ---------- */
.largSite {width:852px;}


/* ---------- CLASSES DA ESTRUTURA - CORPO, CABECALHO E RODAPÉ ---------- */
.top-logo{display:block; width:852px; margin:0px auto; min-height:108px; _height:108px;}
#home {}
#home #boxConceitual {height:301px;}
#home .ulDestaques {margin-top:160px;}
#boxBuscaCabecalho span{width:100%; border-bottom:solid 3px #231F20; display:block; font:12px Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px; margin-bottom:8px;}


#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;}
#boxCentro .w398 .padBoxCentro {padding:0px 25px 0px 14px;}
#boxRodape {float:left; width:852px; height:62px; margin-top:15px; position:relative;}
#boxRodape .pad {float:left; padding-left:12px;}

.cont-maior{width:100%; float:left; font-size:12px;}
.pc100{width:100%!important;}


/* ---------- ELEMENTOS PERSISTENTES ---------- */
#colunaMenu {float:left; width:168px; padding-bottom:50px; position:relative;}
#logoForma {margin-top:27px;}
#colunaConteudo {float:left; width:637px; padding-left:47px;}
#bgrBranco {float:left; width:100%; background-color:#FFF;}
#bgrColuna {float:left; width:100%; display:none; }


#path {height:18px; width:100%; border-bottom:solid 15px #231F20; display:block; font:14px Arial, Helvetica, sans-serif; font-weight:bold; background-color:#FFFFFF; text-align:left; margin-bottom:5px; text-transform:lowercase;}
	#path a {color:#58585a;}
	#path span {color:#231f20;}


	#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:12px Arial; font-weight:bold; color:#231f20; border-top:#231f20 solid 15px; margin:18px 0 38px 0; text-transform:lowercase;}
	.ulMenuPrincipal li {float:left;}
	.ulMenuPrincipal a {color:#231f20;}
	.ulMenuPrincipal a.ativo, .ulMenuPrincipal a:hover {color:#ed1c24;}
	
	
		#colunaMenu .ulMenuPrincipal li {float:left; width:123px; height:12px; clear:both; text-align:left; padding-top:3px;}
		
		#boxRodape .ulMenuPrincipal {margin:0!important; margin-top:25px; width:637px; border-top:#231f20 solid 3px; font-size:9px; font-weight:normal; padding-top:6px; float:right;}
		#boxRodape .ulMenuPrincipal li {line-height:12px; padding:0px 5px; border-left:solid 1px #231f20;}
		#boxRodape .ulMenuPrincipal li.last {background:none;}
		#boxRodape .ulMenuPrincipal #menuProdutos {border:none; padding:0 5px 0 0;}

		#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;}
		#trabalhe #colunaMenu .ulMenuPrincipal li#menuTrabalhe 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 {}
	.ulAcesseTb li {margin-top:15px; float:left; width:100%; text-align:center; background-color:#eeefef;}
	.ulAcesseTb li #banner{ margin-left:39px;}
	.ulAcesseTb li img { float:left;}
	.ulAcesseTb strong{width:100%; border-bottom:solid 15px #231F20; display:block; font:16px Arial, Helvetica, sans-serif; font-weight:bold; background-color:#FFFFFF; text-align:left;}



	/* ---- TOPO - BUSCA E LINGUAS ---- */
	#boxBuscaCabecalho {float:left; width:100%; padding-bottom:40px;}
	#boxBuscaCabecalho input {float:left; width:139px; height:15px; margin-top:8px;
		font:11px Arial, Helvetica, sans-serif; color:#231f20; border:1px solid #231f20 ;
	-moz-box-shadow: 3px 3px 4px #ddd;
	-webkit-box-shadow: 3px 3px 4px #ddd;
	box-shadow: 3px 3px 4px #ddd;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dddddd')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dddddd');
	}
	#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 {font-size:9px; color:#231F20; width:169px; border-top:3px solid #231f20; float:left; padding-top:5px; line-height:12px;}
.copyRight a {color:#231F20;}





	/* ###### SELECT DHTML ###### */
	.selectDHTML {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 */

.persiana{height:330px; border-top:solid 15px #231F20; border-bottom:solid 3px #231F20; margin-bottom:30px; padding:12px 0; position:relative;}
#slide{position:absolute; top:12px; left:0; width:852px;}
#slide li{display:block; float:left; height:330px; overflow:hidden;}
#slide li a{display:block; height:330px; width:756px; background-image: url(../img/accordion.gif);}
/*#slide li.inactive a{display:none;}
#slide li.active a{display:block!important;}*/

.destaques{width:204px; margin-left:12px; float:left;}
	.destaques span{height:18px; width:100%; border-bottom:solid 15px #231F20; display:block; font:14px Arial, Helvetica, sans-serif; font-weight:bold; background-color:#FFFFFF; text-align:left; margin-bottom:5px;}
	.destaques p{color:#231F20; font-size:12px; margin:0; line-height:15px; min-height: 45px; _height: 45px;}
	.destaques a{color:#ed1c24; font-size:12px; font-weight:bold; width:100%; display:block; border-top:solid 3px #231F20; padding-top:2px; margin-top:8px;}
	.destaques .baixo{margin-top:38px; border-top:solid 3px #231F20; padding-top:10px;}
	.produtos.destaques{margin:0;}

#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 */

.forma-cad .formDiv{padding-bottom:15px; float:left;}
.forma-cad .left{width:312px!important;}
.forma-cad .titulo{width:312px!important;}
.forma-cad .inputComum{ width:210px!important;}
.link_rodape a, .data_noticia, .forma-cad a{width:100%; border-top:solid 3px #231F20; color:#ed1c24; font-weight:bold; display:block; float:left; padding:3px 0 15px 0; text-transform:lowercase;}

.data_noticia{margin-top:5px;}

.lista_news a:hover{text-decoration:none}
.lista_news a{padding:0!important; margin:0!important;}
.lista_news p{font-weight:normal!important;}
.lista_news .destaques-interna{ height:250px!important;}
.lista_news .primeiro{border-top:none!important;}
.lista_news .navega_produto{border-top:solid 3px #231F20; float:left; width:100%;}
.clipping .destaques-interna{height:100px!important;}

#lojas li{display:block; float:left; width:100%;}
.tit_lojas{border-top:solid 3px #231F20; border-bottom:solid 3px #231F20; line-height:27px; color:#ed1c24; font-size:12px; font-weight:bold; text-transform:lowercase; margin-bottom:5px;}
.foto{background-image:url(../img/foto_neutra.gif); width:204px; height:115px; text-align:center; display:block; float:left;}
#lojas .foto{ margin:0 5px 35px 0;}
.foto img{ float:none!important;}

.destaques-interna{width:204px; border-top:solid 3px #231F20; min-height:115px; _height:115px; overflow:hidden;}
	.destaques-interna span{height:18px; width:100%; border-bottom:solid 15px #231F20; display:block; font:14px Arial, Helvetica, sans-serif; font-weight:bold; background-color:#FFFFFF; text-align:left; margin-bottom:5px;}
	.destaques-interna h4{color:#ed1c24; font-size:14px; font-weight:bold; line-height:20px; margin:0;}
	.destaques-interna p{color:#231F20; font-size:12px; margin:0; line-height:15px; padding:0!important; display:block; float:left}
	.destaques-interna a{color:#ed1c24; font-size:12px; font-weight:bold; width:100%; display:block; padding-top:2px; margin-top:8px; float:left}
	.destaques-interna img{padding-top:5px;}

.textos{width:418px; float:left; font-size:12px; color:#58585a; position:relative;}
.icones_rodape_dir{width:433px; float:right;}
.icones_rodape_esq{width:204px; float:left;}
.icones_laterais{float:right; }
.icones_laterais li,.icones_rodape_dir li,.icones_rodape_esq li{ border-top:3px solid #231f20; width:204px; text-align:left; height:116px; padding-top:4px;}
.icones_rodape_dir li.primeiro,.icones_rodape_esq li.primeiro{border-top:15px solid #231f20;}
.icones_rodape_dir li.primeiro2{border-top:15px solid #231f20; margin:0!important; float:right;}
.icones_laterais li.primeiro{ border-top:none; width:204px; text-align:left; height:116px; padding-top:0px;}
.icones_laterais li h3,.icones_rodape_dir li h3,.icones_rodape_esq li h3{ font-size:12px; font-weight:bold; color:#ED1C24; float:left; display:block;}
.icones_laterais li img.ico,.icones_rodape_dir li img.ico,.icones_rodape_esq li img.ico{ float:left; padding:0 14px 20px 0;}
.icones_laterais span,.icones_rodape_dir span,.icones_rodape_esq span{ float:left; width:138px; font-size:12px;}
.icones_rodape_dir li{display:inline-block; margin-left:12px;}

.thumb {text-align:left; width:204px; height:162px; padding-top:5px; border-top:3px solid #231f20;}
.thumb .pad {float:left; padding:36px 0px 0px 30px;}
.thumb p {clear:both; width:130px; font:9px Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:13px;}
.thumb img{ float:none!important; margin:auto; display:block;}
.thumb a {color:#ed1c24; font-size:14px; font-weight:bold; line-height:20px;}

.padShadowComum h4{width:100%; line-height:14px; font-size:12px; font-weight:bold; display:block; padding:15px 0 4px 0; border-bottom:3px #231f20 solid; margin-bottom:5px; color:#231f20;}

h3.titulo{width:100%; line-height:14px; font-size:12px; font-weight:bold; display:block; float:left; padding:15px 0 4px 0; border-bottom:3px #231f20 solid; margin-bottom:5px; color:#231f20;}
.textos p{float:left; padding-bottom:15px;}
#fotos{height:358px; width:100%; padding:10px 0 15px 0; border-bottom:3px #231f20 solid; text-align:center;}


#fotos img{float:none;}
.navega_produto{display:block; font-size:12px; color:#ed1c24; line-height:20px;}
.navega_produto a{color:#ed1c24; font-weight:bold;}
#total, #current{font-weight:bold;}
.navright{float:right;}
.navleft{float:left;}

.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;}
.box_w202 {float:left; width:202px; text-align:left;}
.boxRight {float:right; width:100%; text-align:left;}
.block {display:table; width:100%;}
.boxAtCenter {margin:0px auto;}
.bltSeta {display:block;}
.bltSetaPad {display:block; padding:5px 0px 5px 16px; background:url(../img/blt_seta_ttl.gif) no-repeat left 9px;}


.boxBorder {display:block; text-align:left; position:relative;}
.boxBorder a {color:#231f20; font-weight:bold; text-transform:lowercase;}
.boxBorder a span{float:right; color:#ed1c24;}
.boxBorder a em{color:#999999;}
.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;}


.ulLinks {display:table; width:100%;}
.ulLinks li {float:left; width:100%; font:11px;}

.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;}



.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; display:none;}
	.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;}

/*Formulários*/
.formLine{display:block; float:left; width:100%; margin-bottom:7px;}
.telefones, .formLine label{width:100px; display:block; float:left; line-height:18px; }
.formLine label{font-weight:bold; color:#231f20;}
.formLine .inputComum{width:535px; display:block; float:left; border:1px solid #231F20; height: 17px; font:11px Arial, Helvetica, sans-serif; color:#231f20;
	-moz-box-shadow: 3px 3px 4px #ddd;
	-webkit-box-shadow: 3px 3px 4px #ddd;
	box-shadow: 3px 3px 4px #ddd;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dddddd')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dddddd');

}
.formLine .left{line-height:18px;}
.enviar a{color:#ed1c24; font-size:12px; font-weight:bold; width:100%; display:block; padding-top:2px; margin-top:8px; float:left; border-top:3px solid #231f20;}
#caracteres{padding-left:100px;}
.formCadastrese{margin-top:10px; display:block; float:left; margin-bottom:20px;}


/* 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;}


.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; border-bottom: 3px solid #231F20; display:block; width:100%; height:30px;}
.boxAvisoBottomTtl span {float:left; position:relative; width:500px; top:10px;}
.boxAvisoBottomTtl span.ola {float:left; position:relative; width:370px;}
.boxAvisoBottomTtl span.atualizar {float:right; width:200px; position:relative; top:10px; left:0px; font-weight:bold; text-transform:lowercase; text-align:right;}
.boxAvisoBottomTtl span.atualizar a {color:#ed1c24; padding-left:20px;}


/* ---------- CLASSES DE FONTES E TITULOS ---------- */
#contentAll {}
a {color:#666;}
h1 {}
h2 {font-size:12px; font-weight:bold; color:#231f20;}
h3 {}
h4 {color:#ed1c24; font-size:14px; font-weight:bold; line-height:20px; margin:0; width:100%}
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:12px Arial; color:#58585a; line-height:15px; margin-bottom:14px; text-align:left;}

.txt11 {font:11px Tahoma; color:#666;}
.txt10 {font:10px; color:#58585a;}




/* ---------- CLASSES DE ATRIBUTOS ---------- */
.clearB {clear:both;}
.flL, .left {float:left; margin-right:12px;}
.flR, .right { float: right; text-align:left;}
.19/10/2007 {float:right;}
.linha_cima{border-top:solid 3px #231F20;}
a.link{color:#ED1C24; width:100%; display:block; float:left; font-weight:bold;}

.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!important;}
	.w229 {width:229px;}
	.w227 {width:227px;}
	.w207 {width:207px;}
	.w202 {width:202px!important;}
	.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!important;}
	.w95 {width:95px;}
	.w90 {width:90px;}
	.w83 {width:83px;}
	.w80 {width:80px;}
	.w78 {width:78px;}
	.w60 {width:60px;}
	.w50 {width:50px!important;}
	.w40 {width:40px;}
	.w35 {width:35px!important;}
	.w25 {width:25px!important;}


/* HEIGHTS */
.h20 {height:20px;}
.h15 {height:15px;}
.h14 {height:14px;}
.h8 {height:8px;}

.w230h55 {width:230px; height:55px;}
.h130 {height:130px!important;}
/* PADDINGS */
.padCol193 {float:left; width:173px; padding:0px 10px; text-align:left;}


/* ---------- CLASSES ESPECIAIS, UNICAS OU ESPECÍFICAS ---------- */
.separador {float:left; display:block; width:5px; font-size:1px;}
.fioDDD {border-top:1px solid #DDD; margin:15px 0px;}
.obs{line-height:18px; margin-left:30px;


/* 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;
}

