.clear:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clear {display: inline-block;}
html[xmlns] .clear {display: block;}
* html .clear {height: 1%;}

* {padding: 0; margin: 0;}
body {font-size: 9pt;}
ul {padding-left: 40px; margin: 13px 0;}
a {cursor: pointer; text-decoration: none;}
a:hover {text-decoration: underline;}

input[type="text"],
input[type="password"],
select,
textarea{-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 1px inset; padding: 1px 0 1px 5px;}

input[type="submit"],
input[type="button"],
.spanBtLimitador {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid; box-shadow: 1px 1px 2px #555; cursor: pointer; padding: 2px; background-image: url('../images/opacity_btn.png');}
.spanBtLimitador {display: inline; margin-left: 5px; padding: 1px 5px 3px 5px;}

input[type="submit"]:hover,
input[type="button"]:hover,
.labelLimitador:hover .spanBtLimitador {border-style: inset; box-shadow: 0 0 0;}

.labelLimitador {display: block; cursor: pointer; float: right; margin-bottom: 20px;}
.aLabelLimitador {font-size: 11px;}
#paginas .aLabelLimitador:hover {text-decoration: none!important;}

#fundoTopo {border-bottom: 2px solid; zoom: 1;}
#topo {height: 150px; margin: auto; width: 900px;}
#logo {background-position: left center; background-repeat: no-repeat; display: inline-block; *display: inline; height: 150px; width: 324px; zoom: 1;}
#dataT {font-size: 11px; padding-top: 10px; position: absolute; text-align: right; width: 900px;}

#slider {position: relative; width: 900px; min-height: 30px; margin: 20px auto 0 auto;}
.sliderImages {width: 900px; height: 240px;}
.divImgSlider {background-position: center center; background-repeat: no-repeat; height: 100%; width: 100%;}
#fundoFrase {bottom: 0; filter: alpha(opacity=70); height: 35px; left: 0; opacity: 0.7; position: absolute; width: 900px; z-index: 9;}
#frase {bottom: 0; font-size: 15px; height: 35px; left: 0; line-height: 35px; position: absolute; text-align: center; width: 900px; z-index: 10;}

#centro {margin: 20px auto; width: 900px;}
#paginas {float: left; width: 670px;}
#pagina1, #pagina2 {padding: 20px 20px 30px 20px;}
#pagina2 {margin-top: 20px;}

#servicos {float: right; width: 209px;}
.caixaServicos {margin-bottom: 20px; padding: 20px 20px 30px 20px;}

#boxEndereco {padding: 20px 0 30px 0; position: relative;}

/* MENU - horizontal */
	#bordaTMenu {height: 1px; filter: alpha(opacity=35); opacity: 0.35;}
	#fundoMenu{display: inline-block; *display: inline; height: 42px; width: 570px; z-index: 999; zoom: 1;}
	ul.menu {list-style:none; margin: auto; width: 572px; padding:0; z-index:99; font-size: 13px; }
	ul.menu li {float:left; z-index:99; display: block; position: relative;}
	ul.menu ul {margin:0 auto 0 auto; padding:0; list-style:none; display: none; position: absolute; width: 200px;}
	ul.menu li ul li {float: none!important;}

	.lastLiSubMenu {clear: both; padding: 0!important;}
	.liTSubMenu {background-position: center -3px; background-repeat: repeat-x; border-top: 2px solid; padding-bottom: 10px; position: relative;}
	.divTSubMenu1 {border-style: solid; border-width: 8px 10px 0 10px; left: 15px; position: absolute; top: -3px; z-index: 2;}
	.divTSubMenu2 {border-style: solid; border-width: 8px 10px 0 10px; left: 15px; position: absolute; top: 0; z-index: 1;}
	.ulMenuMais .divTSubMenu1, .ulMenuMais .divTSubMenu2 {left: 172px!important;}

	ul.menu a {display:block; text-decoration:none;}
	.liItem{cursor: pointer;}
	.menuLink {text-align:center; height: 41px; line-height: 41px;}
	.clear{clear:both;}

	.itemAtivo {border-style: solid;border-width: 5px 8px 0 8px; filter: alpha(opacity=35); opacity: 0.35;}
	/* separadores */
	.divSeparador{height: 42px;width:1px;}
	.divSeparadorSub{width:1px; height: 20px;}
	.divSeparadorMais{width:1px; height: 20px;}
	/* separadores - fim */

	/* sub menu */
	.ulSubMenu{font-size: 12px;}
	.liSubMenu{cursor: pointer; width: 200px;}
	.subMenuLink{padding:4px 0 4px 15px; min-height: 15px;}
	/* sub menu - fim */

	/* sub menu mais */
	.imgMenuMais{width: 30px; height: 42px; background-repeat: no-repeat; background-position: center center;}
	.ulMenuMais{right:0; font-size: 12px; border-width: 0; border-style: solid;}
	.liMenuMais{cursor: pointer; width: 200px;}
	.subMenuMaisLink{padding:4px 0 4px 15px; min-height: 15px;}
	/* sub menu mais - fim */
	
	/* sub menu menumais */
	.arrowSubmenu2, .arrowBSubmenu2 {border-width: 10px 10px 10px 0; border-style: solid; right: 0; position: absolute; top: 3px; width: 0; height: 0; z-index: 99999;}
	.arrowBSubmenu2 {right: 2px; filter: alpha(opacity=20); opacity: 0.2;}
	.ulSubMenu2{top:0!important; font-size: 12px; background-repeat: repeat-y; background-position: 195px top; position: relative; }
	.liSubMenu2{cursor: pointer; width: 200px;}
	.subMenu2Link{padding:4px 0 4px 15px; min-height: 15px;}
	/* sub menu menumais - fim */
/* MENU - horizontal - FIM */

/**** CAIXA INTEGRA - INICIO ****/
	.divCaixaIntegra{width:180px;}
	.divCaixaIntegra .tableCaixaIntegra{width:100%;}
	.divCaixaIntegra .spanTituloIntegra{width:100%;display: block;font-size:11pt;font-weight:normal;text-align:left;margin: 5px 0 15px 0;}
	.divCaixaIntegra .spanTextoIntegra{text-align:left;margin: 5px 0 0 0;display: block;}
	.divCaixaIntegra .tdCampoSenha{width:143px;}
	.divCaixaIntegra .tdBotaoIntegra{text-align:left;}
	.divCaixaIntegra .campoUsuario{width:165px;margin-bottom:5px;margin-top:5px;font-size: 11px;height: 20px;}
	.divCaixaIntegra .campoSenha{width:132px;font-size: 11px;height: 20px;}
/**** CAIXA INTEGRA - FIM ****/

/**** CAIXA NEWS - INICIO ****/
	.divCaixaNews{width:180px;}
	.divCaixaNews .tableCaixaNews{width:100%;}
	.divCaixaNews .spanTituloNews{width:100%;display: block;font-size:11pt;font-weight:normal;text-align:left;margin: 5px 0 15px 0;}
	.divCaixaNews .spanTextoNews{text-align:left;margin: 5px 0 0 0;display: block;}
	.divCaixaNews .tdCampoEmail{width:143px;}
	.divCaixaNews .tdBotaoNews{text-align:left;}
	.divCaixaNews .campoEmail{width:132px;margin-bottom:5px;margin-top:5px;font-size: 11px;height: 20px;}
/**** CAIXA NEWS - FIM ****/

/* NOTICIAS SCROLLING */
	.tdElementoNoticia{vertical-align:top;text-align:left; padding:5px 0;}
	.ulConteudoNoticias{width:auto;margin:0;padding:0;height:auto;}
	.liConteudoNoticias{width:159px;height:160px; margin:0;}
	.brAppendTitulo, .brAppendData{display: block}
	.separadorDataNoticia{display: none}
	.spanTituloNoticias{width:100%;display: block;font-size:11pt;font-weight:normal;text-align:left;margin: 5px 0 15px 0;}	
	.tituloItemNoticias{vertical-align:top;font-style:normal;}
	.aLeiaMais{display:none;}
/* NOTICIAS SCROLLING - FIM */

/**** CAIXA PREVISÃO DO TEMPO - INICIO ****/
	.spanTitulo {width:100%;display: block;font-size:11pt;font-weight:normal;text-align:left;margin: 5px 0 15px 0;}
	.tableTempo{width:180px;}
	.Previsao{margin: auto;}

	#PrevisaoTempo{width:180px;margin-left:50px;text-transform:uppercase;font-size:8px;}
	/* TEMPO LISTA e SLIDES - INICIO */
	#divPrevisao{margin-top:5px;}
	.transicao_tempo .Previsao{width:190px!important;}

	/* TEMPO LISTA - INICIO */
	#Tempo{margin:0 13px;}
	#Tempo #Tempo{width:180px; float:left; text-align:left; padding-top:5px;padding-bottom:5px;font-size:9px; vertical-align:top; height:60px;}
	#Tempo .tempImg{width:50px;}
	#Tempo .tempMax{width:20px;}
	#Tempo .tempMix{width:20px;}

	/* TEMPO SLIDES - INICIO */
	#fundoPrevisao #transicao_tempo{margin:auto;}
	#fundoPrevisao .Previsao{width:180px!important;}
	#fundoPrevisao table{width:134px!important;}
	#fundoPrevisao td{margin:3px!important;}
	#fundoPrevisao .tempImg{width:40px;margin:4px 2px 4px 4px}
	#fundoPrevisao .tempMax{width:15px;margin:4px 2px 4px 4px}
	#fundoPrevisao .tempMin{width:15px;margin:4px 2px 4px 4px}
/**** CAIXA PREVISÃO DO TEMPO - FIM ****/

/**** CAIXA ENDEREÇO MAIS COM ITENS RETRATEIS - INICIO ****/
	#mascara{position:fixed;  left:0;  top:0;  z-index:9000; display:none;}
	#enderecoModal{line-height: 15px;}
	.endConteinerHome{width: 188px; margin:auto;}
	.endBtnItem {text-align: center;width: 18px;height: 18px;margin: 0 auto;display: block;text-decoration: none;float: right;}
	.ativo .endBtnItem {text-align: center;width: 18px;height: 18px;margin: 0 auto;display: block;text-decoration: none;float: right;}
	.ativo .endBtnItem:hover {text-align: center;width: 18px;height: 18px;margin: 0 auto;display: block;text-decoration: none;float: right;}
	.endPainel {width:450px;}
	.endItemEndereco{padding:0;margin:auto}
	.endTitulo {padding: 0;cursor: pointer;height:18px;text-transform: uppercase}
	.endTituloFixo2 {font-size:14px;padding-bottom:8px;font-weight: bold; text-align: center;}
	.endTituloRotulo2 {float:left;}
	.endTituloRotulo{font-size: 15px;font-weight: normal;}
	.endConteinerBtn{width:100%;margin:0;height:25px;} 
	.endConteinerBtn h1{width: 165px;margin:0 auto 0 auto;height:18px;} 
	.endFixo{margin:auto;padding:0;}	
	.endItemEnderecoFixo{width:180px;list-style:none;margin:5px 0 0 0;padding: 0 5px;float: left;font-size:11px;font-weight:normal;}
	.endTituloRotuloFixo{font-size:16px;padding-bottom:3px; text-align: center;display: none;}
	.endFlutuante_01{margin:auto;z-index:200;}
	.endFlutuante_02{position:relative;z-index:200;}
	.endFlutuante_03{position:absolute;bottom:0;right:0;z-index:200;}
	.endTituloBtn{width:auto;float:left;font-size:16px;font-weight:bold;text-align:left;}
	.endConteinerBtn .ativo {text-align: center;width: 18px;height: 18px;margin:0 auto;display: block;text-decoration: none;float:left;}
	.endConteinerBtn .ativo:hover {text-align: center;width: 18px;height: 18px;margin: 0 auto;display: block;text-decoration: none;float: left;}
	.conteudos .endBtn, .conteudos .ativo, .conteudos .ativo:hover{float:right;} 
	.conteudos .endBtn {position:relative;top:15px;}
	.conteudos .endConteinerBtn{width:510px;margin:0 auto auto auto;height:50px;display:none;} 
	.conteudos .endConteinerBtn h1{width: 510px;margin:10px auto;height:30px;} 
	.endConteudo{width: 500px;text-align: left;padding: 10px;margin:1px;position:relative;}
	.endConteudo {text-align: left;padding: 10px;}
	.endConteudo .cEnd{display: inline;}
	.endConteudo .cNum{display: inline;}
	.endConteudo .cComplemento{display: inline;}
	.endConteudo .cBairro{display: inline;}
	.endConteudo .cCidade{display: inline;}
	.endConteudo .cUf{display: inline;}
	.endConteudo .cCep{display: inline;}
	.endConteudo .cTipo{margin-left:10px;}
	.endConteudo .cDDI{display: inline;}
	.endConteudo .cDDD{display: inline;}
	.endConteudo .cTelefone{display: inline;}
	.endConteudo .cEmail{display: inline;}
	.endConteudo a {display: block;margin-left:10px;}
	.endConteudo .cCorrespondentes{display: inline;}	

	.endConteudoFixo {font-size:12px;text-align: center;}
	.endConteudoFixo a {display: inline;}
			
	.enderecoModalFixo.endPainel{margin:20px}
	.enderecoModalFixo {line-height: 15px; margin: auto; width: 900px;}
	.enderecoModalFixo.endFixo{width:100%;}
	.enderecoModalFixo.endItemEndereco{width:170px;}		
	.enderecoModalFixo ul{margin:0;padding:0;text-decoration:none;list-style:none;}		

	.endConteudoFixo .cEnd{display: inline;}
	.endConteudoFixo .cNum{display: inline;}
	.endConteudoFixo .cComplemento{display: inline;}
	.endConteudoFixo .cBairro{display: inline;}
	.endConteudoFixo .cCidade{display: inline;}
	.endConteudoFixo .cUf{display: inline;}
	.endConteudoFixo .cCep{display: inline;}
	.endConteudoFixo .cTipo{display: inline;}
	.endConteudoFixo .cDDI{display: inline;}
	.endConteudoFixo .cDDD{display: inline;}
	.endConteudoFixo .cTelefone{display: inline;}
	.cTel{display: inline;}
	.endConteudoFixo .cEmail{display: inline;}
	.endConteudoFixo .cCorrespondentes{display: inline;}

	.contemEnderecos #endBtnItemAbre {width:800px;height:203px;padding:10px;}
	.contemEnderecos .window {position:absolute;left:0;top:0;width:800px;height:200px;display:none;z-index:9999;padding:20px;}

	.enderecoModal{width:830px;}
	.enderecoModal.endItemEndereco{margin:30px;}
	.endBtnItemAbre{margin-right: 5px; float: right;}
	.endIcoItemAbre{width:18px;height:18px;margin-top: 5px;margin-right: 266px;}

	.endIcoItemAbre:hover{width:18px;height:18px;}
	.endIcoFechaMais{width:18px;height:18px;float:right;}
	.endIcoFechaMais:hover{width:18px;height:18px;float:right;}
	.itensLinkEnd {margin-top:20px; list-style:none;padding:0}
	.itensLinkEnd li{margin:3px;}
	.itensLinkEnd a{margin:4px 8px;text-decoration:none;display:block;}
	.endDadosEndereco{margin:5px;}
	.endDadosFoneEmail{margin:5px;}
	.endDadosCorrespondentes{margin:5px;}
	.imgEndTopLeft{width:30px}
	.imgEndTopRight{width:30px}
	.imgEndCenter{width:180px}
/**** CAIXA ENDEREÇO MAIS COM ITENS RETRATEIS - FIM ****/

/* RODAPE */
	.divRodape{width:900px; margin:auto; text-align:right; font-size: 11px; padding: 15px 0;}
	.divRodape .tableRodape{width:100%;margin: auto;}
	.divRodape .tdRodapeDireitos{height:28px;padding-right:10px;vertical-align: top;}
	.divRodape .tdRodapeAdmin{height:28px;width: 28px; vertical-align: top;}
	.divRodape .tdRodapeRss{height:28px; vertical-align: top;}
	.divRodape .spanDireitos{display:block;margin:0;text-align:right;}
	.divRodape .aAdmin{width:24px;height:24px;background-repeat:no-repeat;display:block;margin:5px 0 10px 0;background-position:top; margin: auto;}
	.divRodape .aAdmin:hover{background-position:bottom;}
	.divRodape .aRss{width:24px;height:24px;background-repeat:no-repeat;display:block;margin:5px 0 10px 0;background-position:top; margin: auto;}
	.divRodape .aRss:hover{background-position:bottom;}
	.divRodape a{text-decoration: underline;}
	.divRodape a:hover{text-decoration: none;}
/* RODAPE - FIM */

/* CONTADOR */
	.tdRodapeVisitantes{text-align: left; vertical-align: top;}
	.contadorRotulo{text-transform: uppercase;}
/* CONTADOR - FIM */

#ConteinerHome,
#AbaAdicional,
#AreaAtuacao,
#Cliente,
#Depoimentos,
#contatoForm,
#trabalhe,
#Noticias,
#Publicacao,
#QuemSomos,
#Membro,
#Links,
#Parceiros,
#Endereco{width:100%}

#paginas h1{width:100%;font-size:12pt;font-weight:normal;text-align:left;margin: 5px 0 25px 0;}
#contato h1, #trabalhe h1{width:100%!important;font-size:12pt!important;font-weight:normal!important;text-align:left!important;margin: 0 0 15px 0!important;}

#paginas h2{font-size:12px!important;font-weight:bold!important;margin:0 0 5px 0!important;}
#paginas a{text-decoration:none!important;font-weight:normal!important;}
#paginas a:hover{text-decoration:underline!important}
#paginas fieldset{width:97%!important;padding:5px!important;margin-top:10px!important;}
#paginas legend{font-size:12px!important;font-weight:bold!important;}
#paginas legend a{text-decoration:none!important}
#paginas legend a:hover{text-decoration:underline!important}
#paginas p{text-align:justify!important}
#ConteinerHome .introducao{text-align:justify;padding:10px 5px 10px 5px;}
#Cliente img{padding:2px;float:left;margin-right:5px;}
#paginas .buttonContato{margin-left:310px!important;width:95px!important;}
#paginas .textos{display:block;width:368px!important;margin-top:15px!important;text-align: right!important}
#paginas .naoObrigatorio{display: block!important}
#gallery .gallery{height:400px!important}
#paginas label{display: inline!important;}
#paginas td{ margin-left:100px!important;padding-bottom:15px!important;}
#paginas #nome{margin-left:26px!important}
#paginas #email{margin-left:24px!important}
#paginas #tel{margin-left:13px!important}
#paginas #curriculo{margin-left:10px!important;}
#Publicacao .introducao{text-align:justify;padding:10px 5px 10px 5px;}
#Publicacao div{padding-bottom:15px;}
#paginacao_noticias li{display: inline!important;}
#Membro .FotoMembro{padding-right:10px;}
#titulo_endereco{font-size:16px;font-weight:bold;text-align:left;margin:0;width: 100%;}