/* ****** */
* { margin:0px;	padding:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size: 100%; font-family:Arial, Helvetica, sans-serif; line-height: 1.1em;  }
p { margin-bottom: 15px; line-height:1.2em; }
hr { clear: both; float: none; width: 100%; }
.ie6 body hr, .ie7 body hr { margin: -8px; display: block;} 
hr.clear { clear:both; border:0px; margin:0px; visibility:hidden; padding:0px; height:0px; display:block; }
a, img { border: none; text-decoration:none;}
a:hover { text-decoration:underline; }
li { vertical-align: top; line-height: 1.2em;}
li a { zoom: 1; line-height: 1.2em; }
input[type=hidden]{ display: none !important; visibility: hidden !important;}
table { border-collapse: separate; border-spacing: 0; }
blockquote:before, blockquote:after,q:before, q:after { content: “”; }
blockquote, q { quotes: "" ""; }
address { font-style:normal; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; } 
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.6em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.3em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1.1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1.1em; font-weight: bold; } 
input, select, textarea { font-family:Arial, Helvetica, sans-serif; }
textarea { overflow:auto; }
strong { font-weight:bold !important; }
em { font-style:italic; }
.left { float:left; }
.right { float:right; }
.ie legend { margin:0px -7px; }
body, html, ul, ol, li, dl, dt, dd, a, p, h1, h2, h3, h4, div, span, address, input, select, textarea { zoom:1; }
/* ****** */

/*INICIO ESQUELETO*/
body { font-size:11px; background:#f6f4f5; }
#wrap { width:1000px; margin:0 auto; }
.headerInterna { position:relative; height:280px; background:url(../img/bgs/headerInterna.gif) no-repeat; }
.headerHome { position:relative; background:url(../img/bgs/headerHome.gif) no-repeat; }
#header h1 { position:absolute; width:193px; height:70px; margin:0; padding:0; top:30px; left:105px; }
#header h1 a { display:block; width:193px; height:70px; font-size:1px; text-indent:-9999px; background:url(../img/bgs/logo.png) no-repeat; }
#header ul#nav { position:absolute; width:582px; height:55px; right:65px; list-style:none; background:url(../img/bgs/nav.png) no-repeat; }
#header ul#nav li { float:left; }
#header ul#nav li a { display:block; height:45px; margin:0 0 0 15px; text-indent:-9999px; background-image:url(../img/bts/nav.gif); }
#header ul#nav li.empresa a { width:81px; margin:0 0 0 20px; background-position:-3px 0; }
#header ul#nav li.empresa a:hover, #header ul#nav li.empresa a.hover, #header ul#nav li.empresa a.ativo { width:81px; margin:0 0 0 20px; background-position:-3px -47px; }
#header ul#nav li.condominios a { width:90px; background-position:-99px 0; }
#header ul#nav li.condominios a:hover, #header ul#nav li.condominios a.hover, #header ul#nav li.condominios a.ativo { width:90px; background-position:-99px -47px; }
#header ul#nav li.consultoria a { width:83px; background-position:-204px 0; }
#header ul#nav li.consultoria a:hover, #header ul#nav li.consultoria a.hover, #header ul#nav li.consultoria a.ativo { width:83px; background-position:-204px -47px; }
#header ul#nav li.seguros a { width:70px; background-position:-302px 0; }
#header ul#nav li.seguros a:hover, #header ul#nav li.seguros a.hover, #header ul#nav li.seguros a.ativo { width:70px; background-position:-302px -47px; }
#header ul#nav li.servicos a { width:72px; background-position:-387px 0; }
#header ul#nav li.servicos a:hover, #header ul#nav li.servicos a.hover, #header ul#nav li.servicos a.ativo { width:72px; background-position:-387px -47px; }
#header ul#nav li.contato a { width:66px; background-position:-474px 0; }
#header ul#nav li.contato a:hover, #header ul#nav li.contato a.hover, #header ul#nav li.contato a.ativo { width:66px; background-position:-474px -47px; }

#footer { position:relative; width:1000px; margin:20px 0; text-align:center; }
#footer a.sign { position:absolute; width:15px; height:5px; top:4px; right:75px; font-size:1px; text-indent:-9999px; background:url(../img/bgs/sign.gif) no-repeat; opacity:0.70; -moz-opacity:0.70; filter:alpha(opacity=70); }
#footer a.sign:hover { opacity:1.00; -moz-opacity:1.00; filter:alpha(opacity=100); }
#footer address { font-style:normal; font-size:11px; color:#93a8ad; }
/*FIM ESQUELETO*/

/*INICIO GERAL*/
a.btPadrao, input.btPadrao { display:block; height:35px; margin:0; padding:0; border:none; text-indent:-9999px; cursor:pointer; }
a.btEnviar, input.btEnviar { width:70px; background:url(../img/bts/enviar.gif) -20px -20px no-repeat; }
a.btOutrasNoticias { width:113px; background:url(../img/bts/outrasNoticias.gif) -20px -20px no-repeat; }
a.btPadrao:hover, input.btPadrao:hover { background-position:-20px -70px; }
/*FIM GERAL*/

/*INICIO HOME*/
#homeBar { width:892px; height:153px; margin:0 auto; background:url(../img/bgs/homeBar.gif) no-repeat; }
#homeBar div.trabalhe { float:left; width:209px; height:98px; margin:20px 0; padding:0 30px; border-right:1px solid #dfdfdf; }
#homeBar div.trabalhe h2 { width:185px; height:60px; margin:0; font-size:1px; text-indent:-9999px; background:url(../img/tit/home_trabalheConosco.gif) no-repeat; }
#homeBar div.trabalhe p { position:relative; margin:-20px 0 10px 38px; color:#748187; }
#homeBar div.trabalhe a.btEnviar { margin:0 0 0 34px; }

#homeBar div.noticias { float:left; width:562px; height:98px; margin:20px 0; padding:0 30px; }
#homeBar div.noticias h2 { width:64px; height:12px; margin:8px 0 10px 0; font-size:1px; text-indent:-9999px; background:url(../img/tit/home_noticias.gif) no-repeat; } 
#homeBar div.noticias div.content { float:left; width:432px; }
#homeBar div.noticias div.noticiasLista { width:432px; padding:4px 0 0 0; }
#homeBar div.noticias div.noticiasLista a.anterior, #homeBar div.noticias div.noticiasLista a.proximo { display:inline; float:left; width:27px; height:27px; text-indent:-9999px; background:url(../img/bts/setas.gif) no-repeat; }
#homeBar div.noticias div.noticiasLista a.anterior { margin:0 10px 0 0; background-position:-3px -2px; }
#homeBar div.noticias div.noticiasLista a.anterior:hover { background-position:-3px -32px; }
#homeBar div.noticias div.noticiasLista a.proximo { margin:0 0 0 10px; background-position:-36px -2px; }
#homeBar div.noticias div.noticiasLista a.proximo:hover { background-position:-36px -32px; }
#homeBar div.noticias div.noticiasLista ul.lista { float:left; width:358px; list-style:none; margin:6px 0 0 0; }
#homeBar div.noticias div.noticiasLista ul.lista li { height:12px; overflow:hidden; }
#homeBar div.noticias div.noticiasLista ul.lista li a { font-size:11px; color:#003c58; }
#homeBar div.noticias a.btOutrasNoticias { margin:15px 0 0 0; }
#homeBar div.noticias div.logos { display:inline; float:left; margin:-15px 0 0 35px; }
#homeBar div.noticias div.logos ul { list-style:none; }
#homeBar div.noticias div.logos ul li a img { display:block; }
#homeBar div.noticias div.logos div#news_button2 { display:none; }
/*FIM HOME*/

/*INICIO INTERNAS*/
#interna { width:900px; margin:0 50px; }
#titBar { width:850px; height:59px; margin:-4px 0 0 0; padding:4px 25px 0 25px; background:url(../img/bgs/titBar_side.gif) no-repeat; overflow:hidden; }
#titBar h2 { float:left; font-size:22px; margin:13px 0 0 0; padding:0; }
#titBar ul.nav { float:right; margin:8px 0 0 0; list-style:none; }
#titBar ul.nav li { display:inline; float:left; margin:0 0 0 5px; }
#titBar ul.nav li a { display:block; height:35px; text-indent:-9999px; }
#titBar ul.nav li.home a { width:68px; background:url(../img/bts/home.gif) no-repeat; }
#titBar ul.nav li.voltar a { width:67px; background:url(../img/bts/voltar.gif) no-repeat; }
#titBar ul.nav li a:hover { background-position:0 -35px; }

#aside { float:left; width:250px; background:url(../img/bgs/aside_top.gif) no-repeat; }
#aside ul { width:232px; margin:15px 18px 0 0; padding:0 0 25px 0; list-style:none; background:url(../img/bgs/aside_bot.gif) no-repeat left bottom; }
#aside ul li { display:block; padding:0 5px; background:url(../img/bgs/aside_linha.gif) repeat-y; }
#aside ul li div { display:block; padding:5px 20px 7px 20px; background:url(../img/bgs/aside_nav_linha.gif) repeat-x left bottom; }
#aside ul li.last-child div { padding-bottom:0; background:none; }
#aside ul li div a { display:block; line-height:27px; font-size:12px; font-weight:bold; color:#748187; background:url(../img/bts/aside_arrow.gif) no-repeat right 0; }
#aside ul li div a:hover, #aside ul li div a.ativo { color:#003c58; text-decoration:none; background-position:right -76px; }
#aside ul li div.subNav a:hover, #aside ul li div.subNav a.ativo { background-position:right -153px; }
#aside ul li div.subNav ul { display:none; width:177px; margin:5px 0 5px 5px; padding:0; background:none; }
#aside ul li div.subNav ul li { padding:0 0 5px 0; background:none; }
#aside ul li div.subNav ul li a { font-weight:normal; line-height:1.2em; background:none; }

#content { float:left; width:618px; padding:25px 25px 25px 7px; }
#content h3.titCont { margin:0 0 15px 0; font-size:18px; }
#content p { font-size:12px; color:#003c58; text-align:justify; }
a { color:#32829e; }
	

#topoBar { clear:both; width:875px; height:35px; padding:0 25px 25px 0; background:url(../img/bgs/topoBar.gif) left bottom no-repeat; }
#topoBar a.topo { float:right; display:block; width:60px; height:35px; text-indent:-9999px; background:url(../img/bts/topo.gif) no-repeat; }
#topoBar a.topo:hover { background-position:0 -35px; }

ul.listaPadrao { list-style:none; margin:0; padding:0 0 5px 0; }
ul.listaPadrao li { padding:0 0 0 10px; background:url(../img/bgs/bullet.gif) left 5px no-repeat; }
ul.listaPadrao li p { margin:0 0 10px 0; }
dl.listaPadrao { list-style:none; margin:0; padding:0 0 5px; }
dl.listaPadrao dt { padding:10px 0 5px 10px; font-size:12px; color:#003C58; background:url(../img/bgs/bullet.gif) left 15px no-repeat; }
dl.listaPadrao dt.first-child { padding-top:0; background-position:left 5px; }
dl.listaPadrao dd { margin:0 0 0 20px; }
dl.listaPadrao dd p { margin:0 0 10px 0; }

ul.passosBts { position:relative; height:35px; margin:0 0 0 -4px; padding:10px 0 0 0; list-style:none; }
ul.passosBts li { display:inline; float:left; height:35px; margin:0 5px 0 0; }
ul.passosBts li a { display:block; width:83px; height:35px; text-indent:-9999px; background:url(../img/bts/passos.gif) no-repeat; }
ul.passosBts li.passo1 a { background-position:0 0; }
ul.passosBts li.passo1 a:hover, ul.passosBts li.passo1 a.ativo { background-position:0 -49px; }
ul.passosBts li.passo2 a { background-position:-90px 0; }
ul.passosBts li.passo2 a:hover, ul.passosBts li.passo2 a.ativo { background-position:-90px -49px; }
ul.passosBts li.passo3 a { background-position:-180px 0; }
ul.passosBts li.passo3 a:hover, ul.passosBts li.passo3 a.ativo { background-position:-180px -49px; }
ul.passosBts li.passo4 a { background-position:-270px 0; }
ul.passosBts li.passo4 a:hover, ul.passosBts li.passo4 a.ativo { background-position:-270px -49px; }

table.tabelaPadrao { margin:0 0 15px 0; text-align:left; font-size:12px; color:#003c58; }
table.tabelaPadrao th.titulo { padding:7px 0 7px 10px; background:#ccd3d7; }
table.tabelaPadrao td.linhaA { padding:7px 0 7px 10px; background:#fbfafa; }
table.tabelaPadrao td.linhaB { padding:7px 0 7px 10px; background:#eaedee; }
table.tabelaPlano td, table.tabelaPlano td.linhaA, table.tabelaPlano td.linhaB { padding:7px 0 7px 25px; }
table.tabelaPlano td table td { padding:5px 0 5px 15px; }
table.tabelaPlanoTitless td { padding:7px 0px 7px 10px; }
table.tabelaPlanoTitless td table td { padding:5px 0 5px 15px; }

table.tabelaPadraoVertical { margin:0 0 15px 0; text-align:left; font-size:12px; color:#003c58; }
table.tabelaPadraoVertical caption { padding:7px 0 7px 10px; text-align:left; background:#ccd3d7; }
table.tabelaPadraoVertical th { padding:7px 0 7px 10px; background:#edf0f2; }
table.tabelaPadraoVertical td.titulo { padding:7px 0 7px 10px; background:#edf0f2; }
table.tabelaPadraoVertical td { padding:7px 0 7px 10px; border-bottom:1px solid #edf0f2; background:#ffffff; }

ul.linksLista { list-style:none; }
ul.linksLista li { font-size:12px; margin:0 0 10px 0; padding:0 0 10px 0; color:#003c58; border-bottom:1px solid #e7e9ea; }

ul.noticiasLista { list-style:none; }
ul.noticiasLista li { margin:0 0 10px 0; padding:0 0 10px 0; font-size:12px; color:#003c58; border-bottom:1px solid #e7e9ea; }
ul.noticiasLista li a { color:#003c58; }
ul.noticiasLista li a span.data { color:#89a0ab; } 

#leitura { color:#003c58; }
#leitura p.data { margin:0 0 0px 0; color:#89a0ab; }
#leitura h4.tit { margin:0 0 15px 0; padding:0 0 10px 0; font-size:16px; font-weight:bold; color:#003c58; border-bottom:1px solid #e7e9ea; }
#leitura a.img { position:relative; display:inline; float:right; margin:0 0 10px 15px; display:block; }
#leitura a.img span.mask { position:absolute; display:block; width:248px; height:188px; text-indent:-9999px; background:url(../img/bgs/mask.png) no-repeat; z-index:2; }
#leitura a.img img { display:block; margin:4px; z-index:1; } 
p.mapaZoom { margin:5px 0 0 0; }
p.mapaZoom a { float:right; padding:0 0 0 15px; background:url(../img/bts/zoom.gif) 0 2px no-repeat; }
/*FIM INTERNAS*/

/*INICIO FORMULARIO*/
p.ok { width:318px; padding:5px; color:#528f5b; border:1px solid #d2ecd4; background:#e9f6eb; }
p.erro { width:318px; padding:5px; color:#a33030; border:1px solid #eccfcf; background:#f9e4e4; }

form.formulario { position:relative; width:344px; margin:0 -14px 0 0; overflow:hidden; }
form.formulario fieldset { border:0; margin:0; padding:0; }
form.formulario fieldset label { float:left; display:block; margin:0 14px 10px 0; font-size:12px; color:#003c58; }
form.formulario fieldset label span.obrigatorio { color:#ef8d00; }
form.formulario fieldset label.g { width:330px; }
form.formulario fieldset label.m { width:246px; }
form.formulario fieldset label.p { width:158px; }
form.formulario fieldset label.pp { width:70px; }
form.formulario fieldset label.inteiro { width:330px; }
form.formulario fieldset label.selectM { background:url(../img/bgs/input_m.gif) no-repeat left bottom; }
form.formulario fieldset label.ta { width:330px; background:url(../img/bgs/ta.gif) no-repeat left bottom; }
form.formulario fieldset label input { display:block; height:23px; margin:5px 0 0 0; padding:7px 7px 0 7px; font-size:12px; color:#003c58; border:0; }
form.formulario fieldset label.g input { width:316px; background:url(../img/bgs/input_g.gif) no-repeat; }
form.formulario fieldset label.m input { width:232px; background:url(../img/bgs/input_m.gif) no-repeat; }
form.formulario fieldset label.p input { width:144px; background:url(../img/bgs/input_p.gif) no-repeat; }
form.formulario fieldset label.pp input { width:56px; background:url(../img/bgs/input_pp.gif) no-repeat; }
form.formulario fieldset label select { display:block; margin:11px 7px 7px 7px; font-size:12px; color:#003c58; border:none; background:none; }
form.formulario fieldset label.m select { width:232px; }
form.formulario fieldset label textarea { display:block; width:314px; height:146px; margin:5px 0 0 0; padding:7px; color:#003c58; border:0; background:none; }
form.formulario input.btPadrao { display:inline; float:right; margin:0 14px 0 0; }

#contatoBox { float:right; width:202px; padding:24px; background:url(../img/bgs/contatoBox_bot.gif) no-repeat left bottom; }
#contatoBox h4 { margin:-24px -24px 10px -24px; padding:24px 24px 0 24px; font-size:12px; font-weight:bold; color:#003c58; background:url(../img/bgs/contatoBox_top.gif) no-repeat; } 
#contatoBox address { font-size:11px; font-style:normal; color:#748187; margin:0 0 10px 0; }
#contatoBox p { margin:0 0 10px 0; font-size:11px; font-style:normal; color:#748187; }
#contatoBox p a { display:block; margin:0 0 4px 0; }
#contatoBox p.telefone { position:relative; margin:0 0 0 -4px; height:44px; text-indent:-9999px; background:url(../img/bgs/contatoBox_telefone.gif) no-repeat; }
/*FIM FORMULARIO*/

.left20 { margin-left:20px; }
.topM15 { margin-top:-15px; }
.bottom0 { margin-bottom:0 !important; }
.bottom15 { margin-bottom:15px !important; }
