/* Reset */
html, body, p, ul, dl, dt, dd, ol, h1, h2, h3, h4, h5, h6, img, form, fieldset, dfn { list-style:none; margin:0; padding:0; border:none }
html, body { height:100% }

/* Fonte Base */
html { font-size:100% }
body { font-size:62.5% }
body, input, select, textarea { font-family:Tahoma, Arial, Verdana, sans-serif }
#ct-conteiner, #ct-conteiner td, input, select, textarea { font-size:1em }

/* Background e Cor Base */
body { background:#FFF url(/_images/bg.jpg) repeat-x; color:#333; text-align:center }

/* Headings */
h1 { font:bold 1.5em Georgia, "Times New Roman", Times, serif; text-align:right }
h1.sub { font-weight:normal; font-size:1.1em }
h1.sup { text-align:left }
h2, h1.sup, h3.sub { margin-bottom:2em; color:#D53901; font:bold italic 2.4em Georgia, "Times New Roman", Times, serif }
h2.sub { margin-bottom:1em; color:#333; font-style:normal; font-size:1.5em; text-align:right }
h3, h2.sup, h4.sub { margin-bottom:1.5em; color:#333; font:bold 1.6em Georgia, "Times New Roman", Times, serif }
h4, h3.sup, h5.sub { margin-top:2em; margin-bottom:15px; font:bold 1.1em Georgia, "Times New Roman", Times, serif }
h5 { margin-bottom:1em; font:bold 1em Georgia, "Times New Roman", Times, serif }

/* Textos */
p, dl, ol, ul { margin:0 0 16px; text-align:left; font-size:1.1em; line-height:1.6em }
ul ul, ul p { font-size:1em }
ul { margin-top:1.6em }
dl dt { font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif }
dl dd { margin:0 0 10px 20px }
abbr { border-bottom:1px dotted #000 }
em { font-family:Verdana, Arial, sans-serif }
h2 em, h1.sup em, h3.sub em { font-family:Georgia, "Times New Roman", Times, serif }

/* Listas */
ul.tipo1 { margin-left:20px }
ul.tipo1 li, ul.tipo2 li li { padding-left:12px; background:url(/_images/bullet1_on.gif) no-repeat 0 7px }
ul.tipo2 { margin-left:15px }
ul.tipo2 li, ul.tipo3 li { margin-bottom:5px; padding-left:12px; background:url(/_images/bullet1.gif) no-repeat 0 7px }

/* Links */
a { border-bottom:1px solid #D53901; color:#D53901; text-decoration:none }
a:hover, a:visited:hover { background-color:#FBE7E2; color:#000; text-decoration:none }
/*a:visited { border-bottom-color:#8A2500; color:#8A2500 }*/

/* Tabelas */
table.default { margin:0 auto 20px; font-size:1.1em }
table.default th { padding:2px 5px; border-right:1px solid #FFF; border-bottom:2px solid #FFF; border-left:1px solid #FFF; background:#D53901; color:#FFF; text-align:center }
table.default td { padding:2px 10px; border-right:1px solid #FFF; border-left:1px solid #FFF; text-align:center }
table.default tr.odd { background:#EAEAEA }

table.seguros { margin:0; font-size:1,1em ; whidth:400}
table.seguros th { padding:2px 5px; border-right:1px solid #FFF; border-bottom:2px solid #FFF; border-left:1px solid #FFF; background:#D53901; color:#FFF; text-align:center }
table.seguros td { padding:2px 5px; border-right:#FFF; border-left:1px solid #FFF; text-align:center }
table.seguros tr.odd { background:#EAEAEA }




/* Misc Classes */
.center { text-align:center }
.clear { clear:both }
.erro { color:#00F }
.gloss { padding-bottom:1px; border:none; background:url(../_images/pontilhado_h.gif) repeat-x left bottom; font-style:normal; text-decoration:none }
.gloss:hover { color:#000 }
.first { margin-top:0 !important; margin-left:0 !important }
.last { margin-bottom:0 !important; margin-right:0 !important }
.legenda { font-size:0.9em }
.link { padding-left:13px; background:url(/_images/bullet1_on.gif) no-repeat 0 }
.mensagem, .vazio { margin:50px 0 70px; font-size:1.1em; line-height:1.5em; text-align:center }
.obs { clear:both; padding-top:30px; font-size:1em }
.subtitulo { font-size:1.2em }

.download { float:left; margin-bottom:30px; padding:8px; background:#EAEAEA; color:#000; text-align:center }
.download p { margin:0 0 5px; font-size:1em; text-align:left }
.download p.word { padding-left:25px; background:url(/_images/icones/ico_word.gif) no-repeat 0 }
.download p.pdf { padding-left:25px; background:url(/_images/icones/ico_pdf.gif) no-repeat 0 }
.download p.tamanho { padding-left:25px; background:url(/_images/icones/ico_tamanho.gif) no-repeat 0 }
.download p.zip { padding-left:25px; background:url(/_images/icones/ico_zip.gif) no-repeat 0 }
.download p.doc { padding-left:25px; background:url(/_images/icones/ico_doc.gif) no-repeat 0 }
.download p.gif { padding-left:25px; background:url(/_images/icones/ico_gif.gif) no-repeat 0 }
.download p.ppt { padding-left:25px; background:url(/_images/icones/ico_ppt.gif) no-repeat 0 }
.download p.xls { padding-left:25px; background:url(/_images/icones/ico_excel.gif) no-repeat 0 }
.download input { margin-top:5px; font:1em Verdana, Arial, sans-serif }

#ct-atencao, .obrigatorio { color:#36C }
#ct-atencao, #ct-atencao * { font-size:1em; line-height:1.2em; font-family:Verdana, Arial, sans-serif }
#ct-atencao { margin-bottom:20px; padding:3px 5px 0; border-top:2px solid #36C; border-bottom:2px solid #36C; background:#F4F6FC }
#ct-atencao dt { margin:0 0 2px; font-weight:bold }
#ct-atencao dd { margin:0; margin-bottom:5px; padding-left:11px; background:url(/_images/bullet1_erro.gif) no-repeat 0 0.4em; font-family:Tahoma, Arial, Verdana, sans-serif }

p.imagem { text-align:center }
p.imagem img { padding:5px; border:1px dashed #D53901 }

/* Estrutura */
#ct-bg1 { display:table; width:100%; height:100%; background:url(/_images/bg1.gif) repeat-y center }
#ct-bg2 { display:table-cell; width:100%; height:100%; background:url(/_images/bg2.gif) no-repeat center top }
#ct-conteiner { width:777px; height:100%; margin:0 auto; background:url(/_images/esq_bg.gif) repeat-y; text-align:left }
td { padding:0; text-align:left; vertical-align:top }

#ct-sup { position:relative; z-index:2; height:161px; background:url(/_images/sup_sombra_bg.jpg) no-repeat left bottom }
 #ct-sup a { border:none }
 #ct-logo { float:left; width:258px; height:127px }
 #ct-idioma-titulo { position:absolute; visibility:hidden }
 #ct-idioma { position:absolute; top:0; right:0; margin:5px }
 #ct-idioma li { width:25px; height:18px; margin-bottom:2px }
 #ct-idioma li, #ct-idioma li a { background-image:url(/_images/sup_idiomas.gif?v0); background-repeat:no-repeat }
 #ct-idioma li a { display:block; width:25px; height:0 !important; height /**/:18px; padding-top:18px; overflow:hidden; background-position:-50px }
 #ct-idioma li a:hover { background-color:transparent }
  li#idioma-pt { background-position:-25px 0; height:0 !important; height /**/:18px; padding-top:18px; overflow:hidden }
  li#idioma-es { background-position:0 -18px }
  li#idioma-es a:hover { background-position:-25px -18px }
  li#idioma-en { background-position:0 -36px }
  li#idioma-en a:hover { background-position:-25px -36px }
 #ct-flash { float:left; width:519px; height:127px }
 #ct-flash ul { position:relative; float:right; display:inline; margin:-124px 5px 5px }
 #ct-flash ul li { float:left; width:25px }
 #ct-flash ul a { display:block; width:25px; height:25px; overflow:hidden; background:url(/_images/sup_menu.gif) no-repeat; text-indent:-999px }
 #ct-flash ul .home a { background-position:7px 7px }
 #ct-flash ul .mapa a { background-position:-26px 6px }
 #ct-flash ul .aten a { background-position:-59px 8px }
 
#ct-menu, #ct-menu a { height:26px }
#ct-menu { margin:0; font-size:1em }
#ct-menu li { float:left }
#ct-menu a { display:block; overflow:hidden; background:url(/_images/menu.gif) no-repeat; text-indent:-999px }
#ct-menu li:hover ul, #ct-menu li.over ul { display:block }
#ct-menu ul a { text-indent:0 }

 #i-microempa a { width:118px }
 #i-servicos a { width:89px; background-position:-118px 0 }
 #i-noticias a { width:88px; background-position:-207px 0 }
 #i-informativo a { width:107px; background-position:-295px 0 }
 #i-agenda a { width:83px; background-position:-402px 0 }
 #i-downloads a { width:102px; background-position:-485px 0 }
 #i-links a { width:72px; background-position:-587px 0 }
 #i-atendimento a { width:118px; background-position:-659px 0 }

 #i-microempa li { width:170px }
 #i-servicos li { width:135px }
 #i-noticias li { width:230px }
 #i-agenda li { width:188px }
 #i-atendimento li { width:118px }

	#ct-menu ul { display:none; position:absolute; z-index:1; float:left; margin-top:0; background:#404040 url(/_images/submenu_bg.gif) repeat-y; text-align:left }
	#ct-menu ul li { clear:both; text-align:left }
	#ct-menu ul li a { width:auto; height:1.6em !important; padding:0 10px; overflow:visible; border-top:1px solid #8E8E8E; border-bottom:1px solid #525252; background:none; color:#D3D3D3; font-family:Verdana, Arial, sans-serif; text-decoration:none }
	#ct-menu ul a:hover { background:#818181; color:#FFF }

#ct-colesq { float:left; clear:left; min-height:337px; padding:0 29px; background:url(/_images/esq_bg.jpg) repeat-x }

/* -- -- -- -- */
#ct-colesq { width:258px; height:337px; voice-family: "\"}\""; voice-family:inherit; width:200px }
html>body #ct-colesq { width:200px; height:auto }
/* -- -- -- -- */

 #ct-colesq h2 { margin:20px 0 15px; color:#D53901; font-style:normal; font-size:1.4em }
 #ct-colesq h3 { margin:20px 0 5px; font-style:normal; font-size:1.1em }
 #ct-colesq a { border-bottom:1px solid #333; color:#333 }
 #ct-colesq a:hover { border-bottom-color:#D53901; background:none; color:#D53901 }
 #ct-colesq ul { margin-top:10px }
 #ct-colesq ul li { padding-left:10px; background:url(/_images/bullet2_on.gif) no-repeat 0 0.6em }
 #ct-colesq ul li a:hover { border:none }
 #ct-colesq ul li.on a { border-color:#D53901; color:#D53901; font-weight:bold }

 #ct-colesq h2.menu-principal { clear:both; margin-top:30px; padding-top:5px; border-top:1px dashed #333; color:#333 }
 #ct-colesq ul.menu-principal li a { color:#333; border-bottom-color:#333 }

#ct-conteudo { position:relative; z-index:0; float:right; display:inline; width:459px; margin:15px 30px 0 0 }

#ct-rodape { height:83px; background:url(/_images/inf_bg.jpg) no-repeat left bottom; vertical-align:bottom }
#ct-rodape address { clear:both; margin-bottom:18px; margin-left:5px; color:#E8E8E8; font:0.9em/1.6em Verdana, Arial, sans-serif; text-align:left }
#ct-rodape address a { border-color:#FFF; color:#FFF }
#ct-rodape address a:hover { border:none; background:none }
#ct-rodape address img { position:relative; margin-top:-7px; margin-right:2px; float:right }

/* Específicas */
#b-assessorias h3 { margin:2em 0 1.5em }


#b-apresentacao #ct-conteudo img { float:right; margin-left:10px; border:6px solid #EAEAEA }

.equipe2 {clear:both}
.equipe { display:block }
.equipe li { float:left; width:33%; height:20em; text-align:center }
.equipe li img { display:block; margin:0 auto 10px; padding:1px; border:2px solid #D53901 }
.equipe li p { text-align:center }
.equipe li p em { color:#666 }
.equipe li.sem-foto { padding-top:154px }

#b-cadastro #l-enderecos { float:left }
#b-cadastro #l-enderecos li { margin-bottom:15px }
#b-cadastro .download { float:right; margin:20px 20px 0 0 }

#b-convenios .logo { float:right; margin-bottom:10px; margin-left:15px }
#b-convenios #logo-serasa, 
#b-convenios #logo-unimed { margin-bottom:20px }

#b-convenios table.default td { font-size:0.9em }
#b-convenios .tabela1 { width:100%; margin-bottom:20px }
#b-convenios .tabela1 td { padding:0 5px; border-bottom:1px solid #EFA186; vertical-align:middle }
#b-convenios .tabela1 td.qtde { white-space:nowrap }
#b-convenios .tabela1 p { margin:3px 0; font-size:1em }

#b-downloads #ct-conteudo ul p { margin-bottom:0 }
#b-downloads #ct-colesq fieldset * { display:inline; margin:0; vertical-align:middle }
#b-downloads #ct-colesq input.text { width:115px }

#b-informativos #capa { float:left; margin-right:20px }

#b-links #l-categorias li { margin-bottom:7px }
#b-links #ct-conteudo ul p { margin-bottom:5px; font-size:0.9em }

#b-localizacao div.center { margin-bottom:30px }

#b-noticias #ct-colesq h3 { font-size:1.4em }
#b-noticias #ct-colesq ul li { margin-bottom:7px }
#b-noticias #ct-colesq .arquivo { float:right; margin:15px 0 20px; border-bottom:1px solid #333; color:#333; font:bold 1.1em Georgia, "Times New Roman", Times, serif }

#b-obrigacoes .hoje { color:#D53901 }
#b-obrigacoes #ct-conteudo h2 { margin-bottom:30px }
#b-obrigacoes #ct-conteudo h3 { margin-bottom:0 }
#b-obrigacoes #ct-conteudo ul { margin-top:5px; margin-left:10px }

#b-ouvidoria #ct-conteudo form { padding-top:20px; margin-top:20px; border-top:1px dashed #333 }

#b-festuva2008 #morgana { margin-top:19px; text-align:center }
#b-festuva2008 ul.tipo3 li { margin-bottom:1.5em }
#b-festuva2008 .fotos li { float:left; margin:0 21px 21px 0 }
#b-festuva2008 .fotos li.last { margin-bottom:21px !important }
#b-festuva2008 .fotos li a { border:none }
#b-festuva2008 .fotos li a img { display:block; padding:3px; border:1px solid #999 }
#b-festuva2008 .fotos li a:hover { background:none }
#b-festuva2008 .fotos li a:hover img { border-color:#D53901 }

#mapa-site li { margin-bottom:20px }
#mapa-site ul li { margin-bottom:0 }
#mapa-site .parent { color:#D53901; font:bold 1.1em Georgia, "Times New Roman", Times, serif }