/* Declaracoes gerais */
body { background: url(../img/bg.gif) top repeat-x }
img { border: 0 }
a { text-decoration: none; color: #44413f }
a:hover { text-decoration: underline; color: #44413f }
* { margin: 0; padding: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #44413f }
p, li { line-height: 19px; text-align: justify }
label { cursor: pointer }
hr { display: none }

/* Bug de float do Firefox */
div#conteudo:after, div#cases-seo:after, div#conteudo-portfolio ul:after, ul#w3c-validacao:after, div#sliderContent ul#lista-sites li:after { content: "."; clear: both; display: block; visibility: hidden; height: 0; }

/* Envolve o site inteiro */
div#principal { margin: 0 auto; width: 970px }

/* Menu acima do topo */
ul#menu-acima-topo { width: 970px; height: 23px; text-align: right; padding-top: 10px }
ul#menu-acima-topo li { display: inline; margin-right: 25px; line-height: normal }
ul#menu-acima-topo li a { font-weight: bold; font-size: 13px }

/* Topo */
div#topo { height: 114px }
img#logo { margin-top: 22px; float: left }

	/* Menu do topo */
	ul#menu-topo { width: 514px; float: right; margin-right: 2px; height: 114px }
	ul#menu-topo li { display: inline; line-height: normal }
	ul#menu-topo li a { width: 102px; float: left; text-align: center; color: #605a58; font-size: 18px; padding: 75px 0 17px 0; height: 22px }
	ul#menu-topo li a:hover { color: #FFF; background-position: right; text-decoration: none }
	ul#menu-topo li#btn-empresa a { background-image: url(../img/menu-empresa.gif); width: 103px }
	ul#menu-topo li#btn-servicos a { background-image: url(../img/menu-servicos.gif) }
	ul#menu-topo li#btn-produtos a { background-image: url(../img/menu-produtos.gif) }
	ul#menu-topo li#btn-portfolio a { background-image: url(../img/menu-portfolio.gif) }
	ul#menu-topo li#btn-blog a { background-image: url(../img/menu-novidades.gif) }
	
	/* Chamadas do topo */
	div#chamadas-topo, div#chamadas-topo-esquerda { height: 393px }
	div#chamadas-topo * { color: #FFF; font-size: 15px }
	div#chamadas-topo a { border-bottom: 1px dotted #96b1c0 }
	div#chamadas-topo a:hover { text-decoration: none; color: #96b1c0 }
	div#chamadas-topo ul { list-style-position: inside }
	div#chamadas-topo ul li {list-style-type: disc; margin-bottom: 5px }
	a#link-orcamento { border: 0 !important; margin-left: 170px }

		/* Chamadas do topo lado esquerdo */
		div#chamadas-topo-esquerda { width: 448px; float: left }
		div#chamadas-topo-esquerda p { margin: 10px 0 6px 0; line-height: 19px }
		div#chamadas-topo-esquerda ul { margin: 15px 0 15px 0 }

		/* Chamadas do topo lado direito quando nao houver titulo */
		div#chamadas-topo-direita { width: 483px; float: right; margin-top: 90px }
		div#chamadas-topo-direita p { margin: 0 0 6px 0; line-height: 19px }
		div#chamadas-topo-direita ul { margin: 15px 0 15px 0 }
		
		/* Chamadas do topo lado direito quando houver titulo */
		div#chamadas-topo-direita-titulo { width: 483px; float: right }
		#chamadas-topo-direita-titulo #img-chamada-direita { margin-top: 48px }

/* Conteudo */
div#conteudo { margin-top: 10px; height: 100%; }
div#titulo-full { clear: both; margin-bottom: 20px }
div#conteudo-direita-titulo a img, div#conteudo-direita a img { border: 1px solid #7ca2b6 }
div#conteudo-direita-titulo a img:hover, div#conteudo-direita a img:hover { border: 1px solid #003d5d }
div#conteudo ul li { list-style-position: inside; list-style-type: disc; line-height: 19px }
ul.list-ul-sub { margin-left: 16px }

/* Listagem de Itens 1, 2, 3, etc. */
div.btn-saiba-mais { width: 85px; height: 17px; background-image: url(../img/bg-btn-saiba-mais.gif); float: right; padding-top: 1px }
div.btn-saiba-mais a { font-size: 11px; font-weight: bold; margin-left: 21px }
div.altura-listagem-seo { height: 70px }
div.listagem-itens { width: 448px; margin: 0 0 40px 5px }
div.listagem-itens h2 { font-size: 1.3em; margin-bottom: 6px; border-bottom: 1px solid #e0e0e0; padding-bottom: 6px }
div.listagem-itens h2 a { font-size: 1.1em }
div.listagem-itens h3 { font-size: 1.1em; margin: 15px 0 6px 0 }
div.listagem-itens p strong { color: #225773; font-style: italic; font-size: 13px }
div.listagem-itens p { margin: 5px 0 0 0 !important }
div.listagem-itens li { list-style-type: disc; list-style-position: inside }

	/* Conteudo lado esquerdo */
	div#conteudo-esquerda { float: left; width: 448px }

	/* Conteudo lado direito quando nao houver titulo */
	div#conteudo-direita { float: right; width: 483px; margin-top: 46px }
	div#conteudo-direita p { margin-bottom: 20px }
	div#conteudo-direita h2 { font-size: 1.3em }
		
	/* Conteúdo lado direito quando houver titulo */
	div#conteudo-direita-titulo, div#cases-seo ul { float: right; width: 483px }
	div#conteudo-direita-titulo p { margin-bottom: 20px }

/* Rodape */
div#bg-rodape { height: 154px; clear: both; background: url(../img/rodape-bg.gif) repeat-x; margin-top: 15px }
div#rodape { height: 154px; margin: 0 auto; width: 970px }
div#rodape * { line-height: normal }
div#assinatura-site { display: block; width: 448px }
div#assinatura-site p { color: #FFF }

	/* Rodape lado esquerdo */
	div#rodape-esquerda { float: left; width: 448px }
	div#rodape-esquerda p { color: #FFF }
	ul#atendimento-online { position: absolute; margin: 5px 0 0 230px }
	ul#atendimento-online li a { text-indent: -9999px; display: block; overflow: hidden; width: 116px; height: 44px; background: url(../img/rodape-atendimento-online.gif) }
	div#rodape-esquerda address { font-weight: bold; font-style: normal }
	div#rodape-esquerda address span { color: #FFF }
	span#rodape-telefone { font-size: 24px; margin-top: 6px }
	span#rodape-email { font-size: 17px; padding-top: 2px }

		/* Validacao W3C */
		ul#w3c-validacao { margin: 26px 0; height: 100% }
		ul#w3c-validacao li { float: left; margin-right: 10px }

	/* Rodape lado direito */
	div#rodape-direita { float: right; width: 450px; height: 154px }
	div#rodape-direita * { color: #FFF }
	div.titulo-servicos, div.titulo-servicos-outros { float: left }
	div#rodape-direita h2 { font-size: 14px }
	div.titulo-servicos { margin: 10px 10px 20px 0 }
	div.titulo-servicos-outros { margin: 0 11px 0 16px }
	ul#rodape-servicos, ul#rodape-outros { float: left }
	ul#rodape-servicos { margin: 10px 30px 0 0; height: 130px }
	ul#rodape-produtos { margin: 10px 0 12px 0 }
	
/* SEO - Otimizacao de Sites */
h1#heading-tag-seo { margin: 44px 0 0 0; padding: 0; background-image: url(../img/banner-seo-otimizacao-sites.gif); width: 307px; height: 36px; text-indent: -9999px }
h2#heading-tag-como-funciona { margin: 0 0 20px 0; padding: 0; background: url(../img/head-como-funciona.gif) no-repeat; width: 100%; height: 26px; text-indent: -9999px }
h2#heading-tag-cases-sucesso { margin: 0 0 20px 0; padding: 0; background: url(../img/banner-cases-de-sucesso.gif) no-repeat; width: 100%; height: 26px; text-indent: -9999px }
div#cases-seo { clear: both }
div#cases-seo hr { border: 1px solid #e0e0e0; display: block; clear: both; margin-bottom: 20px }
div#cases-seo h3 { font-size: 1.3em; margin-bottom: 6px }
div#cases-seo h4 { font-size: 1.2em; margin-bottom: 9px }
div#cases-seo p { margin-bottom: 20px }
div.box-txt-seo { float: left; width: 454px }
div#cases-seo ul { margin-top: -24px }
div#cases-seo ul li.depois-otimizacao { border-top: 1px dotted #CCC; width: 300px; margin: 13px auto 20px auto; padding-top: 16px }
div#cases-seo ul li { list-style: none !important; text-align: center }
div#cases-seo ul li em { display: block }
table.comparativo-seo { width: 100%; border-right: 1px solid #666; border-left: 1px solid #666; border-bottom: 1px solid #666; margin-bottom: 23px }
table.comparativo-seo caption { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px dotted #cacaca; background: #f5f5f5; padding: 5px 0; font-weight: bold }
table.comparativo-seo tbody tr td, table.comparativo-seo thead tr th { padding: 4px 0 4px 4px }
table.comparativo-seo tbody tr { background: #f5f5f5 }
table.comparativo-seo tbody tr td img { vertical-align: text-bottom }
table.comparativo-seo thead tr th { text-align: left; padding-top: 15px }
table.comparativo-seo tfoot tr td { text-align: right; padding: 10px 4px 4px 4px }

/* Empresa */
#chamadas-topo #chamadas-topo-esquerda #heading-tag-empresa { margin: 51px 0 0 0; padding: 0; background-image: url(../img/banner-conheca-nossa-empresa.gif); width: 297px; height: 29px; text-indent: -9999px }
h2#heading-tag-conheca-servicos { margin: 0 0 20px 0; padding: 0; background: url(../img/head-nossos-servicos.gif) no-repeat; width: 100%; height: 26px; text-indent: -9999px }
object#listagem-clientes { height: 224px; width: 438px; background-color: #FFF; float: right; margin-top: 1px }

/* Portfolio */
h1#heading-tag-destaque { margin: 0; padding: 0; background: url(../img/head-destaque.gif) no-repeat; width: 113px; height: 29px; text-indent: -9999px }

	/* Destaque */
	div#destaque { background: url(../img/bg-destaque.jpg) no-repeat; padding-top: 51px; height: 329px }
	div#destaque div#texto-esquerda { float: left; padding-right: 10px; width: 305px; margin-top: 10px }
	div#destaque div#texto-direita { float: left; margin-left: 10px; width: 305px }
	div#destaque a#btn-acessar-site { background: url(../img/btn-acessar-site.gif) no-repeat; border: 0; display: block; height: 63px; left: 45px; text-indent: -5000em; width: 217px; overflow: hidden; position: relative; margin-top: 68px }
	div#destaque a#btn-acessar-site:hover { background-position: 0 -63px }
	div#destaque div#texto-esquerda p, div#texto-direita p { margin-bottom: 15px; line-height: 19px }
	div#destaque div#imagem-destaque { display: block; float: left; height: 267px; width: 340px; position: relative }
	div#destaque div#imagem-destaque a { border: 0 }
	div#destaque img#lupa { bottom: 10px; position: absolute; right: 11px }
		
	
	/* Slider */
	div#conteudo-portfolio div.viewer { height: 550px; overflow-x: hidden; overflow-y: scroll; width: 755px }
	div#conteudo-portfolio ul#lista-sites li { float: left; height: 195px; margin: 0 6px 20px; width: 230px; list-style: none }
	div#conteudo-portfolio ul#lista-sites li a { font-weight: bold; margin-top: 5px }
	div#conteudo-portfolio ul#lista-sites li a img { border: 1px solid #CCCCCC }
	div#conteudo-portfolio ul#lista-sites li a img.site-externo { border: 0 }
	div#conteudo-portfolio ul#lista-sites li a.site-externo { background: url(../img/site-ext-preto.gif) no-repeat right 1px; border: 0; padding-right: 17px }

	/* Filtro */
	div#conteudo-portfolio ul#filter { float: left; margin-right: 0px; width: 210px }
	div#conteudo-portfolio ul#filter * { font-size: 14px }
	div#conteudo-portfolio ul#filter li { list-style-type: none; margin-bottom: 10px }
	div#conteudo-portfolio ul#filter a { color: #003d5d; text-decoration: none; padding: 4px }
	div#conteudo-portfolio ul#filter a:hover { color: #FFF; text-decoration: none; padding: 4px }
	div#conteudo-portfolio ul#filter li.current a, ul#filter a:hover { background-color: #003d5d; color: #FFF }
	div#conteudo-portfolio ul#filter li.current a { color: #FFF; font-weight: bold; padding: 4px }
	div#conteudo-portfolio ul#filter li#filter-last { border-right: 0; margin-right: 0; padding-right: 0 }


/* Erro 404 */
div#erro404 { margin: 0 auto; width: 500px; text-align: center; margin-top: 50px }
div#erro404-box-envolve { padding: 0 10px 0 10px; margin-top: 25px; text-align: left; background-color: #e9eef1 }
div#erro404-box-envolve #notfound-cima, div#erro404-box-envolve #notfound-baixo { font-size: 18px; font-weight: bold; color:#FFF; position: relative }
div#erro404-box-envolve #notfound-cima { right: 12px; bottom: 5px }
div#erro404-box-envolve #notfound-baixo { top: 4px; left: 387px }
div#erro404-box-conteudo { text-align: left; background-color: #dae3e8; padding: 5px 10px 5px 10px }
div#erro404-box-conteudo #img-404 { position: relative; float: right; margin-top: 79px; left: 10px }
div#erro404-box-conteudo h1, div#erro404-box-conteudo h2 { letter-spacing: -1px }
div#erro404-box-conteudo h1 { font-size: 2em }
div#erro404-box-conteudo h2 { font-size: 1.4em }
div#erro404-box-conteudo p { margin-top: 10px }
div#erro404-box-conteudo ul { margin: 10px 0 0 15px }
div#erro404-box-conteudo ul li { list-style-type: disc }

/* Contato */
h1#heading-tag-contato { margin: 44px 0 0 0; padding: 0; background-image: url(../img/banner-contato.gif); width: 104px; height: 36px; text-indent: -9999px }
h2#heading-veja-mapa { margin: 0 0 20px 0; padding: 0; background-image: url(../img/head-mapa.gif); width: 141px; height: 26px; text-indent: -9999px }
img#icone-email { float: left; margin: 10px 10px 40px 0 }
img#icone-trabalhe { float: left; margin: 17px 10px 20px 0; padding-bottom: 10px }
li#contato-msg { float: right; list-style-type: none !important }
li#contato-msg textarea { width: 280px; height: 158px }
#ctl00_Conteudo_listaErros { float: right; text-align: right; color: #FFF; width: 250px }
#ctl00_Conteudo_btnEnviar { margin-top: 10px }
#ctl00_Conteudo_lblMensagem { color: #FFF; float: right; padding: 2px }
ul#imgs-contato { float: right; width: 310px }
ul#imgs-contato li { list-style-type: none !important }
ul#imgs-contato img { border: 0 !important }
ul#imgs-contato a:hover img { border: 0 !important }

/* Servicos */
h1#heading-tag-servicos, h2#heading-tag-depoimentos { margin: 51px 0 0 0; padding: 0 }
h1#heading-tag-servicos { background-image: url(../img/banner-nossos-servicos-web.gif); width: 317px; height: 29px; text-indent: -9999px }
h2#heading-tag-depoimentos { background-image: url(../img/banner-depoimentos.gif); width: 161px; height: 25px; text-indent: -9999px }
div#balao-dep-esquerda, div#balao-dep-direita { width: 471px; height: 135px }
div#balao-dep-esquerda *, div#balao-dep-direita * { color: #44413f; font-size: 12px }
div#balao-dep-esquerda { background-image: url(../img/bg-balao-depoimento-esquerda.gif); margin-top: 20px }
div#balao-dep-direita { background-image: url(../img/bg-balao-depoimento-direita.gif);  margin-top: 12px }
div#balao-dep-esquerda blockquote p, div#balao-dep-direita blockquote p { padding: 10px 16px 0 13px; line-height: 16px }
p.depoimento-autor { font-weight: bold; position: absolute; margin: 77px 0 0 45px; width: 400px; text-align: right }
div#balao-dep-direita a { border: 0 }
div#balao-dep-direita a img { margin-top: 59px }

/* Criacao de Sites */
h1#heading-tag-criacao-sites { margin: 43px 0 0 0; padding: 0; background-image: url(../img/banner-criacao-de-sites.gif); width: 206px; height: 36px; text-indent: -9999px }
h2#heading-tag-nossos-objetivos { margin: 0 0 20px 0; padding: 0; background-image: url(../img/head-nossos-objetivos.gif); width: 224px; height: 27px; text-indent: -9999px }
div#chamadas-topo-esquerda p#txt-grande { font-size: 18px; width: 500px; line-height: 35px; position: absolute; display: block; text-align: left }
p#txt-grande span { font-size: 21px; color: #96b1c0; font-weight: bold }
p#txt-menor { margin-top: 198px !important }
img#criacao-sites-topo { position: absolute }
h2#titulo-secundario { color: #023958; margin: 10px 0 10px 0 }
ul#orcamento-blog { margin-top: 15px }
ul#orcamento-blog li { list-style-type: none; display: inline; margin-left: 11px }
ul#orcamento-blog li img, ul#orcamento-blog li img:hover { border: 0 }

/* Hospedagem de Sites */
h1#heading-tag-hosp-sites { margin: 51px 0 0 0; padding: 0; background-image: url(../img/banner-hospedagem-de-sites.gif); width: 264px; height: 29px; text-indent: -9999px }
h2#heading-tag-pagina-cartao { margin: 0 0 20px 0; padding: 0; background-image: url(../img/head-pagina-cartao.gif); width: 151px; height: 28px; text-indent: -9999px }

/* Loja Virtual */
h1#heading-tag-loja-virtual { margin: 51px 0 0 0; padding: 0; background-image: url(../img/banner-loja-virtual.gif); width: 157px; height: 29px; text-indent: -9999px }
h2#heading-tag-ecommerce { margin: 0 0 20px 0; padding: 0; background-image: url(../img/head-ecommerce.gif); width: 137px; height: 26px; text-indent: -9999px }

/* Marketing Digital */
h1#heading-tag-mark-digital { margin: 51px 0 0 0; padding: 0; background-image: url(../img/banner-marketing-digital.gif); width: 231px; height: 29px; text-indent: -9999px }
div.list-mark-digital { float: left; width: 323px; margin: 10px 0 20px 0 }
div.list-mark-digital h2 a { font-size: 1.6em }
div.list-mark-digital img { margin-bottom: 10px }
div.list-mark-digital p, div.list-mark-digital { text-align: center }

/* Sistema para Clinica de Vacinacao */
h1#heading-tag-cli-vacinacao { margin: 44px 0 0 0; padding: 0; background-image: url(../img/produtos/banner-clinica-de-vacinacao.gif); width: 444px; height: 36px; text-indent: -9999px }
div#depoimento { background-image: url(../img/produtos/bg-depoimento-branco.gif); width: 467px; height: 137px; margin: 20px 0 15px 0 }
div#depoimento blockquote p { padding: 12px 16px 0 13px }
img#logo-imunocamp { float: left; margin-right: 15px }

/* Help na Web*/
h1#heading-tag-help-web { margin: 51px 0 0 0; padding: 0; background-image: url(../img/produtos/banner-help-na-web.gif); width: 157px; height: 29px; text-indent: -9999px }
img#help-web { margin: 0 0 20px 100px }
ul.marg-top-list { margin-top: 10px }

/* Criacao de Portais Dinamicos */
h1#heading-tag-portais-dinamicos { margin: 44px 0 0 0; padding: 0; background-image: url(../img/banner-criacao-de-portais-dinamicos.gif); width: 373px; height: 36px; text-indent: -9999px }

/* Sistemas para Internet */
h1#heading-tag-sistema-internet { margin: 51px 0 0 0; padding: 0; background-image: url(../img/banner-sistemas-para-internet.gif); width: 306px; height: 29px; text-indent: -9999px }
div.altura-listagem-sistemas { height: 130px }

/* Email Marketing */
h1#heading-tag-email-marketing { margin: 51px 0 0 0; padding: 0; background-image: url(../img/banner-e-mail-marketing.gif); width: 228px; height: 29px; text-indent: -9999px }
div#bg-marketing-online * { color: #44413f }
div#bg-marketing-online { background-image: url(../img/bg-email-marketing.gif); width: 448px; height: 332px; margin-top: 50px }
div#bg-marketing-online h2 { padding: 25px; font-size: 1.1em }
div#bg-marketing-online h3 a:hover { text-decoration: underline; color: #44413f }
div#bg-marketing-online img { float: left; margin: 0 10px 0 25px }
div#bg-marketing-online a { border: 0 }
div#bg-marketing-online p { margin-right: 30px; font-size: 12px }
div#bg-seo { height: 70px; margin: 13px 0 33px 0 }
div.ex-email-marketing { margin-top: 20px }
div.ex-email-marketing img { float: right; margin-left: 10px }

/* Escola de Idiomas */
h1#heading-tag-escola-idiomas { margin: 51px 0 0 0; padding: 0; background-image: url(../img/produtos/banner-escola-de-idiomas.gif); width: 234px; height: 29px; text-indent: -9999px }
ul#list-ul-top { margin-top: 10px }
ul#list-ul-top li { margin-bottom: 5px }

/* Produtos */
div#chamadas-topo-full { position: absolute }
h1#heading-tag-produtos { margin: 51px 0 0 0; padding: 0; background-image: url(../img/produtos/banner-produtos.gif); width: 234px; height: 29px; text-indent: -9999px }
div#chamadas-topo-full p { margin: 10px 0 25px 0 }
div#chamadas-topo-full a { border: 0 }
img#produtos-meio { margin: 0 40px 0 40px }

	/* Listagem de fotos dos produtos */
	div#conteudo-direita ul#listagem-fotos li { float: left; list-style: none }
	li.img-margem-esquerda { margin-left: 6px }

/* Depoimentos */
h1#heading-tag-depoimentos { margin: 51px 0 0 0; padding: 0; background-image: url(../img/banner-depoimentos.gif); width: 162px; height: 29px; text-indent: -9999px }
div#balao-grande-depoimento { background: url(../img/bg-balao-depoimento-grande.gif) no-repeat; width: 471px; height: 192px }
div#balao-grande-depoimento * { font-size: 12px }
div#balao-grande-depoimento blockquote { padding-bottom: 1px }
div#balao-grande-depoimento blockquote p { padding: 15px 35px 0 15px; margin-bottom: -5px; color: #44413f; line-height: normal }
div#balao-grande-depoimento p#depoimento-autor-balao-grande { position: absolute; color: #44413f; font-weight: bold; margin: 130px 0 0 270px }
img#dep-pracarro { float: right; margin-right: 15px }
div.balao-pequeno-depoimento { background: url(../img/bg-balao-depoimento-pequeno.gif) no-repeat; width: 468px; height: 280px; float: left; margin-left: 10px }
div.balao-pequeno-depoimento blockquote p { padding: 10px 10px 3px 10px; line-height: normal }
div.balao-pequeno-depoimento img { margin-top: 150px; position: absolute }
p.autor-balao-pequeno-dep { font-weight: bold; position: absolute; margin: 80px 0 0 50px; text-align: right; width: 400px }

/* Orcamento */
h1#heading-tag-orcamento { margin: 51px 0 0 0; padding: 0; background-image: url(../img/banner-orcamento.gif); width: 143px; height: 29px; text-indent: -9999px }
.li-orcamento { list-style-type: none !important; float: left }
.li-orcamento-margin-left { margin-left: 19px; list-style-type: none !important; float: left }
.li-orcamento-msg { float: right; list-style-type: none !important }
.li-orcamento-msg textarea { width: 300px; height: 148px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 2px; border: 1px solid #7f9db9 }
.li-orcamento input, .li-orcamento-margin-left input  { border: 1px solid #7f9db9; padding: 2px; margin: 2px 0 10px 0; width: 226px }
.ipt-orcamento { border: 1px solid #bdbdbd }
#ctl00_Conteudo_ddlServicos { margin-top: 5px; border: 1px solid #7f9db9 }
#orcamento-atendimento-online { margin-top: 20px }
#orcamento-atendimento-online a { border: 0 }
#orcamento-telefone { font-weight: bold; padding-top: 10px; font-size: 20px !important }

	/* Criacao de Sites */
	.field-orcamento-esquerda { margin-top: 5px; border: 0 }
	.field-orcamento-esquerda h3, .field-orcamento-direita h3 { padding: 15px 0 15px 0; font-size: 1.2em }
	.field-orcamento-esquerda h3 label, .field-orcamento-direita h3 label { font-size: 1em }
	.field-orcamento-esquerda legend, .field-orcamento-direita legend { display: none }
	.field-orcamento-direita { border: 0; margin-top: -10px }
	#lbl-block { display: block; margin-top: 10px }
	.btnCheckBox { padding: 3px 3px 3px 0; width: 250px }
	.btnCheckBox:hover { font-weight: bold }
	.orcamento-txtArea { width: 300px; height: 100px; padding: 2px; border: 1px solid #7f9db9 }
	.orcamento-txtInput { width: 300px; border: 1px solid #7f9db9; padding: 2px }
	.ctl00_Conteudo_btnEviar { display: block; margin-top: 25px }
	.listaErrosOrcamento { margin-top: 10px; color: #912424 }
	.lblMensagemOrcamento { font-weight: bold }
	#ctl00_Conteudo_pnlPadrao { margin: 40px 0 40px 0 }
	#ctl00_Conteudo_pnlPadrao h2 { font-size: 1.5em; padding: 5px 0 10px 0 }

/* Links Patrocinados */
h1#heading-tag-links-patrocinados { margin: 51px 0 0 0; padding: 0; background-image: url(../img/banner-links-patrocinados.gif); width: 242px; height: 29px; text-indent: -9999px }
img#posicoes-lp { border: 1px solid #7ca2b6; margin-left: 42px }
img#ex-anuncio-lp { border: 1px solid #7ca2b6; margin-top: 10px }

/* MSN - Atendimento Online */
div#msn-instrucoes { margin: 5px }
div#msn-instrucoes h1 { font-size: 1.3em; padding-bottom: 5px }
div#msn-instrucoes ol { list-style-position: inside }
div#msn-instrucoes ol li { list-style-type: decimal }
div#msn-instrucoes ol iframe { border: 1px solid #FFF }

/* Itens comuns a todos os formularios */
fieldset#contato, fieldset#contato { border: 0; margin-top: -10px }
fieldset#contato legend { display: none }
fieldset#contato label { display: block }
fieldset#contato ul { margin: 20px 0 0 0; padding: 0 }
fieldset#contato ul li { margin-bottom: 5px; list-style-type: none !important; list-style-position: outside }
fieldset#contato ul li input, li#contato-msg textarea, fieldset#contato ul li select { border: 1px solid #7f9db9; padding: 2px; color: #000 }
fieldset#contato ul li select option { color: #000 }