body		{ background:#FFFFFF; margin:0px; padding:0px; text-align:center;  }

#tudo		{ width:780px; background-color:#FFFFFF; display:table;  margin:0 auto; padding:0px; text-align:left;  background-image:url(../../imagens/img-fundo-azul.jpg); background-position:bottom; background-repeat:no-repeat; }

#topo	{ width:750px; text-align:justify; margin-top:10px; display:table; }
#topo	#tpLogo		{ width:200px; float:left; text-align:justify; }
#topo	#tpChamada	{ width:540px; float:right; text-align:left;  }
		#chaTopo	{ text-align:left; }
		#chaTexto	{ margin:0px auto; padding:0px 55px 0 15px; font-style:oblique; }

#blMenuBanner { width:750px; text-align:justify; margin-top:10px; display:table; }
#blMenuBanner	#menu { width:180px; float:left; text-align:center; }
				#menu #mnItens	{ margin:8px; border:0px; }
#blMenuBanner	#banner	{ height:180px; float:right;}

#conteudo		  	 	 { width:750px; min-height:250px; height:auto !important; height:300px; margin:0 auto; padding:0px; display:table; }
  #conteudo #principal	 { text-align:justify; margin:15px 100px 0px 0px; padding-left:200px !important; min-height:300px; height:auto !important; height:300px; }

/*------------------------------  Index   ----------------------------------*/
#conteudo	#campanha	{ width:750px; float:left; margin-top:10px; display:table; }
   			#campanha	#camEsquerda	{ width:365px; float:left; text-align:justify; }
			#campanha	#camDireita		{ width:365px; float:right; text-align:justify; }
			
#conteudo	#blEndInd	{ width:750px; float:right; text-align:justify; margin-top:10px; display:table; }
 			#blEndInd	#endereco	{ width:200px; float:left; text-align:justify; }
			#blEndInd	#indique	{ width:500px; float:right; text-align:justify; }
						#indique	#indEsquerda { width:320px; float:left; text-align:justify; }
						#indique	#indDireita  { width:175px; float:right; text-align:justify; }
/*-------------------------------  Internas   ----------------------------------*/

#blEndCan	{ width:750px; float:right; text-align:justify; margin-top:10px; display:table; }
 			#blEndCan	#endereco	{ width:200px; float:left; text-align:justify; }
			#blEndCan	#canal		{ width:525px; float:right; text-align:justify; min-height:300px; height:auto !important; height:300px; }
						#canal	#canTopo		{ padding:5px 0px 5px 0px; }
						#canal	#canConteudo	{ padding:0px 10px 0px 10px; }

/*include endereço*/
#endTraco { background-image:url(../../imagens/img-traco.jpg); background-repeat:repeat-x; height:15px; background-position:center; }

/*serviços*/
#listaServicos{ padding:10px 20px; font-size:11x;}

#mapa { margin:10px; vertical-align:middle; }

#rodape			{ width:780px; height:40px; clear:both; background-repeat:no-repeat; background-position:right; margin:0px auto;}
#rodapeCanal	{ width:780px; clear: both; margin-top:5px; text-align:center; background-color:#0071BC; color:#FFFFFF; font-weight:bold; }
#rodapeAutor	{ width:780px; clear: both; margin-top:2px; text-align:center; background-color:#FFFFFF; }
.rodape			{ font-size:11px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#333333; }

.img { border:0px; }

/* popup */
#popupGeral		{ width:475px; background:url(../../imagens/bgFundoPopup.jpg) no-repeat fixed bottom; min-height:380px; height:auto !important; height:500px; margin:0 auto; }
#popupTudo		{ width:425px; margin:0 auto; padding:0px; }
#popupPrincipal { text-align:justify; margin:10px; }
.popupTexto		{ line-height:20px; }
#popupRodape	{ width:475px; height:10px; clear:both; background-color:#0071BC; margin:2px auto;}

/* email indique */
#emailGeral		{ width:400px; background:url(../../imagens/bgFundoIndique.jpg) no-repeat fixed top; height:400px; margin:0 auto; }
#emailTudo		{ width:375px; margin:125px 0 auto; padding:0px; }
#emailPrincipal { text-align:justify; margin:10px; }
.emailTexto		{ line-height:20px; }
#emailRodape	{ width:400px; height:10px; clear:both; background-color:#0071BC; margin:2px auto; }

/* formatação formularios */
.formTextfield	{ border:1px solid #0059AA; background-color:#C7EAFB; font-size:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; height:20px; }
.formTextarea	{ border:1px solid #0059AA; background-color:#C7EAFB; font-size:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; }
.formBotao		{ height:20px; font-size:10px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; border:1px solid #0059AA; background-color:#0059AA; font-weight:bold; }

/* formatação de palavras */
.titulo { font-size:14px; font-weight:bold; font-family:Arial, Verdana, Helvetica, sans-serif; color:#333333; }
.texto { font-size:11px; font-family:Arial, Verdana,Helvetica, sans-serif; color:#333333; }
.texto-grande { font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#333333; }
.texto-pequeno { font-size:9px; font-family:Arial, Verdana, Helvetica, sans-serif; }
.texto-data { color:#666666; font-weight:bold; }
.link-simples { text-decoration:none; color:#000000; }
.link-simples:hover { text-decoration:underline; color:#666666; }

/*Pagina de Erro*/
#conteudo	#erroPagina	{ width:750px; min-height:450px; height:300px; float:left; margin-top:10px; display:table; }
   			#erroPagina	#erroLogo	{ width:150px; float:left; text-align:justify; }
			#erroPagina	#erroMenu	{ width:525px; float:right; text-align:justify; margin-top:100px; }
#erroRodape	{ height:10px; clear:both; background-color:#0071BC; margin:2px auto; }
.erroTitulo { font-size:16px; font-weight:bold; font-family:Arial, Verdana, Helvetica, sans-serif; color:#333333; line-height:50px; }
.erroTexto	{ font-size:12px; font-family:Arial, Verdana,Helvetica, sans-serif; color:#333333; line-height:20px; }
