/* Reset */
* { margin:0; padding:0 }
ul, li { list-style-type:none }
img { border:none }
hr, form br { display:none }
form label br { display:block }
html, body { height:100% }

/* Fonte Base */
html { font-size:100% }
body { font-size:62.5% }
body, input, select, textarea { font-family:Arial, sans-serif }
table, table td, input, select, textarea { font-size:1em; font-weight:bold }

/* Background e Cor Base */
body { background:#CBCBCB url(/_images/bg.gif) repeat-y; color:#545454 }

/* Headings */
h1 { position:relative; width:100%; padding:18px 0 8px 20px; margin:0 -20px 1em; background:url(/_images/titulos/bg.gif) no-repeat; color:#424F7C; font:2em Verdana, Arial, sans-serif }
h1 span { display:block; height:20px; overflow:hidden; background:url(/_images/titulos/avulsos.gif) no-repeat; text-indent:-9999px }
h2 { margin:2em 0 0.5em; color:#212849; font-weight:bold; font-size:1.5em; text-transform:uppercase }
h3 { margin:1.4em 0 0.5em; color:#424F7C; font:bold 1.3em Verdana, Arial, sans-serif }
h4 { margin:2em 0 0.5em; font:bold 1.2em Tahoma, Arial, Verdana, sans-serif }


/* Links */
a { border-bottom:1px solid #902679; color:#902679; text-decoration:none }
a:hover, a:hover * { border-color:#63729F !important; color:#000 !important } /* 424F7C */

/* Textos */
p, dl, ol, ul, table { margin:1.5em 0 1em }
p, dl, ol, ul, cite { font-size:1em; line-height:1.5em; font-weight:bold }
ul ul, ul p { font-size:1em }
ul { margin-top:1.6em }
dl dt { font-weight:bold }
dl dd { margin:0 0 10px 20px }
abbr { border-bottom:1px dotted #000 }
em { font:italic 1.1em Verdana, Arial, sans-serif }

/* Listas */
ul.tipo1, ul.tipo2 { margin-left:10px }
ul.tipo1 li { padding-left:7px; background:url(/_images/diversos/bullet1b.gif) no-repeat 0 0.6em }
ul.tipo2 li { padding-left:12px; background:url(/_images/diversos/bullet1b.gif) no-repeat 0 0.6em }
ul.tipo3 li { padding-left:12px;}
ul.bloco li { margin-bottom:1em; text-indent:7px; background:url(/_images/diversos/bullet1b.gif) no-repeat 0 0.5em }

ul.outside { margin-left:2em }
ul.outside li { margin-bottom:0; background:none; text-indent:0 }
ul.outside span { position:relative; width:1.5em; margin-left:-2em; float:left; text-align:right }

ul.download li { position:relative; width:322px; padding-bottom:5px; margin:0 -4px 10px -3px; background:url(/_images/diversos/download_bg.gif) no-repeat }
ul.download li p { padding:6px 6px 6px 0; margin:0 0 0 56px; line-height:1.4em }
ul.download li br { display:none }
ul.download li strong { position:relative; display:block; padding:4px 0 4px 17px; background:no-repeat 0 0.4em }
ul.download li strong.doc { background-image:url(/_images/icones/doc.gif) }
ul.download li strong.zip { background-image:url(/_images/icones/zip.gif) }
ul.download li strong.htm { background-image:url(/_images/icones/htm.gif) }
ul.download li strong.pdf { background-image:url(/_images/icones/pdf.gif) }
ul.download li strong.ppt { background-image:url(/_images/icones/ppt.gif) }
ul.download li strong.txt { background-image:url(/_images/icones/txt.gif) }
ul.download li strong.xls { background-image:url(/_images/icones/xls.gif) }
ul.download li span br { display:block }
ul.download li a { display:block; position:absolute; top:0; left:0; width:100%; height:0 !important; height /**/:53px; padding-top:53px; border:none; overflow:hidden; background:url(/_images/diversos/download_ico.gif) no-repeat }
ul.download li a:hover { background-position:0 -53px }

ul.descricao li { height:80px; background-image:url(/_images/diversos/download_bg-b.gif) }
ul.descricao li a { height /**/:80px; padding-top:80px; background-image:url(/_images/diversos/download_ico-b.gif) }
ul.descricao li a:hover { background-position:0 -80px }

/* Misc Classes */
.center { text-align:center }
.clear { clear:both }
.erro { color:#00F }
.legenda { font-size:0.9em }
.mensagem, .vazio { padding:50px 20px 40px; font-size:1.1em; line-height:1.5em; text-align:center }
.mensagem br { display:block }
.obs { padding:5px; background:#F1F1F1; font-size:1em }

a.foto { float:right; clear:both; position:relative; width:84px; border:none; padding:9px; margin:3px -4px 3px 3px; background:url(/_images/diversos/imagem_bg-b.gif) no-repeat }
a.foto img { display:block; margin:0; border:1px solid #FFF !important }
a.foto:hover { padding:10px 8px 8px 10px }
a.foto:hover img { border:1px solid #FFC600 !important }

#link-mapa { padding-left:7px; background:url(/_images/diversos/bullet1.gif) no-repeat 0 }

#ct-atencao, #ct-atencao * { font:1em/1.2em Verdana, Arial, sans-serif; text-align:left }
#ct-atencao { margin:20px 0; padding:0 8px 8px; background:#666; color:#FFC600 }
#ct-atencao dt { padding:6px 0 2px; font-weight:bold }
#ct-atencao dd { padding-left:17px; margin:7px 0 3px; background:url(/_images/diversos/bullet_erro.gif) no-repeat 5px 0.4em; font-family:Tahoma, Arial, Verdana, sans-serif }
#ct-atencao dd strong { font-weight:bold; font-size:1em }

/* -- Estrutura -- */
#ct-conteiner { width:1000px; text-align:left; font-size:1em }

#ct-logo { position:absolute; top:0; left:0; width:262px; height:139px; padding:0; margin:0; background:url(/_images/sup_logo_bg.jpg) no-repeat }
#ct-logo a { display:block; width:235px; height:0 !important; height /**/:75px; padding-top:75px; margin:20px 0 0; border:none; overflow:hidden; background:url(/_images/sup_logo.gif) no-repeat }
#ct-logo a:hover { border:none; background-position:0 -75px }

#ct-esquerda { float:left; width:250px; background:url(/_images/esq_bg.jpg) no-repeat }
#ct-esquerda * { font-size:1em; font-weight:bold }
#ct-esquerda hr { display:block; visibility:hidden; clear:both }

 #ct-data { margin:0 25px; padding-top:140px; color:#ACBEC8; text-align:right }
 
 ul.ct-menu { clear:both; float:right; display:inline; width:200px; margin:1.5em 25px }
 ul.ct-menu li { float:right; clear:both; width:100%; text-align:right }
 ul.ct-menu li a, ul.ct-menu li span { display:block; padding-right:10px; color:#FFF; line-height:2em; height:2em; border:none }
 ul.ct-menu li a, ul.ct-menu li span, ul.ct-menu li.hide span { background:url(/_images/menu_bullet1.gif) no-repeat right 1em }
 ul.ct-menu li span { background-image:url(/_images/menu_bullet2.gif); cursor:pointer }
 
 ul.ct-menu li.hide ul { display:none }
 ul.ct-menu li ul { float:right; margin:0 0 0.5em; background:url(/_images/menu_pontilhado.gif) repeat-y right top }
 ul.ct-menu li ul li a, ul.ct-menu li ul li a:hover { padding-right:17px; background:url(/_images/menu_bullet3.gif) no-repeat right 0.8em; color:#FFC600; line-height:1.5em; height:1.5em }
 ul.ct-menu li ul li.last a, ul.ct-menu li ul li.last a:hover { background-image:url(/_images/menu_bullet4.gif) }
 ul.ct-menu li a:hover, ul.ct-menu li ul li a:hover, ul.ct-menu li span:hover { color:#6379BF !important }
 
 #ct-busca { clear:both; padding:0; margin:0 25px; text-align:right }
 #ct-busca p { margin:0 }
 #ct-busca p * { vertical-align:middle }
 #ct-busca label { display:inline; margin:5px 0; color:#FFF }
 #ct-busca input.text { width:120px; padding:2px 4px; border:1px solid #9AA1B2; background:#767B94; color:#FFF }
 #ct-busca input.text:focus { border-color:#FFC600 }
 
 #ct-endereco { clear:both; width:250px; padding-bottom:30px; margin-top:120px; background:#222A42 url(/_images/inf_bg.jpg) no-repeat; text-align:right }
 #ct-endereco * { clear:both; color:#B9C4CA; font:bold 1em Arial, sans-serif }
 #ct-endereco address { color:#8E97AF }
 #ct-endereco p, #ct-endereco address { margin:0 25px 1em }
 #ct-endereco #ct-fenacon { position:relative; float:right; display:inline; width:97px; height:37px; margin-top:-45px; margin-bottom:15px; background:url(/_images/inf_fenacon.gif) no-repeat right; text-align:left; text-indent:-9999px }
 #ct-endereco #tua a { float:right; width:51px; height:0 !important; height /**/:20px; padding-top:20px; border:none; overflow:hidden; background:url(/_images/assinatura.gif) no-repeat }
 
#ct-flash { float:left; display:inline; margin:0 0 0 12px }
#ct-flash * { display:block }
#ct-flash img { float:left }

#conteudo { position:relative; float:right; width:720px }
#conteudo h1 { clear:both }
#conteudo strong { font-size:1.1em }

#ct-centro, #ct-direita { position:relative; float:left; display:inline; width:315px; padding-bottom:30px }
#ct-centro { margin-right:60px }
#ct-centro ul.lista { margin-left:15px }
#ct-centro ul.lista h3 { padding-left:15px; margin:1em 0 0; background:url(/_images/diversos/bullet2b.gif) no-repeat 0; color:#545454; font-size:1.4em; font-family:Arial, sans-serif }
#ct-centro ul.lista a { position:relative; padding-left:15px; margin-left:-15px; border:none; color:#424F7C }
#ct-centro ul.lista a:hover { background:url(/_images/diversos/bullet2.gif) no-repeat 0 }

#ct-caminho { position:relative; float:right; margin:0 -15px 3em; font:1em Tahoma, Arial, Verdana, sans-serif }
#ct-caminho li { display:inline; padding-right:7px; margin-right:2px; background:url(/_images/diversos/bullet1.gif) no-repeat 100% 0.5em }
#ct-caminho li.last { padding-right:0; background:none }
#ct-caminho li a { border:none; color:#424F7C !important }

#ct-direita { margin-top:5.0em }

#ct-direita2 { margin-top:5.5em }

#ct-direita ul.lista { margin-left:15px }
#ct-direita ul.lista h3 { padding-left:15px; margin:1em 0 0; background:url(/_images/diversos/bullet2b.gif) no-repeat 0; color:#545454; font-size:1.4em; font-family:Arial, sans-serif }
#ct-direita ul.lista a { position:relative; padding-left:15px; margin-left:-15px; border:none; color:#424F7C }
#ct-direita ul.lista a:hover { background:url(/_images/diversos/bullet2.gif) no-repeat 0 }

#ct-codebase { font-size:1px; height:0; overflow:hidden }

/* Páginas Específicas */
#b-tabelas ul.tipo1 li { margin-bottom:0.5em }
#b-tabelas #ct-direita { margin-top:8em }

#b-obrigacoes h1 span { background-position:0 -20px }

#b-convencoes h1 span { background-position:0 -40px }
#b-convencoes #ct-direita { margin-top:8em }

#b-patrocinadores h1 span { background-position:0 -80px }
#b-patrocinadores #conteudo h2 a { display:block; height:0 !important; border:none; overflow:hidden; background-repeat:no-repeat }

#b-patrocinadores #h-master a { height /**/:102px; padding-top:102px; background-image:url(/_images/logotipos/patrocinadores/master.gif) }
#b-patrocinadores #h-sicredi a { height /**/:67px; padding-top:67px; background-image:url(/_images/logotipos/patrocinadores/sicredi.gif) }
#b-patrocinadores #h-emercor a { height /**/:40px; padding-top:40px; background-image:url(/_images/logotipos/patrocinadores/emercor.gif) }
#b-patrocinadores #h-prosoft a { height /**/:49px; padding-top:49px; background-image:url(/_images/logotipos/patrocinadores/prosoft.gif) }
#b-patrocinadores #h-topdown a { height /**/:52px; padding-top:52px; background-image:url(/_images/logotipos/patrocinadores/topdown.gif) }
#b-patrocinadores #h-mi a { height /**/:70px; padding-top:70px; background-image:url(/_images/logotipos/patrocinadores/mi.gif) }
#b-patrocinadores #h-ferrari a { height /**/:30px; padding-top:70px; background-image:url(/_images/logotipos/patrocinadores/ferrari.gif) }
#b-patrocinadores #h-milletour a { height /**/:30px; padding-top:50px; background-image:url(/_images/logotipos/patrocinadores/milletour.gif) }
#b-patrocinadores #h-fiscosoft a { height /**/:30px; padding-top:50px; background-image:url(/_images/logotipos/patrocinadores/fiscosoft.gif) }
#b-patrocinadores #h-sierra a { height /**/:105px; padding-top:105px; background-image:url(/_images/logotipos/patrocinadores/sierra.gif) }

#b-links h1 span { background-position:0 -100px }
#b-links ul.links { margin-left:0 }
#b-links ul.links li a { font-size:1.1em }

#b-curiosidades h1 span { background-position:0 -120px }

#b-rh h1 span { background-image:url(/_images/titulos/rh.gif) }
#b-rh #ct-direita { margin-top:4em } /*10.8em*/

/* -- Serviços -- */
h1 span { background-image:url(/_images/titulos/servicos.gif?v4) }

.b-tabelas table { margin-right:auto; margin-left:auto; border-collapse:collapse }
.b-tabelas table th { padding:2px 5px; border:1px solid #AAA; background:#424F7C; color:#FFC600; text-align:center }
.b-tabelas table th.last { border-right-color:#66A81C }
.b-tabelas table tr.odd { background:#FFF }
.b-tabelas table td { padding:2px 10px; border:1px solid #AAA; text-align:center }
.b-tabelas table td.left { padding-left:5px; text-align:left }
.b-tabelas table td.nowrap { white-space:nowrap }
.b-tabelas table td.total { border-top-width:2px; font-weight:bold; background:#E0EFE5 }
.b-tabelas table td.subtotal { font-weight:bold }

.b-tabelas table.left td { text-align:left }

/* Páginas Específicas */
#b-convenios #conteudo h2 { clear:both }
#b-convenios #conteudo h2 a { display:block; height:0 !important; border:none; overflow:hidden; background-repeat:no-repeat }
#b-convenios #conteudo img { float:left; margin:10px 10px 5px 0 }

.b-convenios #logotipo { position:absolute; top:30px; right:0 }
#b-convenios #h-master a { height /**/:102px; padding-top:102px; background-image:url(/_images/logotipos/patrocinadores/master.gif) }
#b-convenios #h-agc a { height /**/:45px; padding-top:45px; background-image:url(/_images/logotipos/convenios/agc.gif) }
#b-convenios #h-carmo a { height /**/:80px; padding-top:80px; background-image:url(/_images/logotipos/convenios/carmo.gif) }
#b-convenios #h-certisign a { height /**/:66px; padding-top:66px; background-image:url(/_images/logotipos/convenios/fenacon.gif) }
#b-convenios #h-mhc a { height /**/:65px; padding-top:65px; background-image:url(/_images/logotipos/convenios/mhc.gif) }
#b-convenios #h-claro a { height /**/:67px; padding-top:67px; background-image:url(/_images/logotipos/convenios/claro.gif) }
#b-convenios #h-diretorioacademico a { height /**/:100px; padding-top:100px; background-image:url(/_images/logotipos/convenios/diretorioacademico.gif) }
#b-convenios #h-emercor a { height /**/:41px; padding-top:41px; background-image:url(/_images/logotipos/convenios/emercor.gif) }
#b-convenios #h-prosoft a { height /**/:61px; padding-top:61px; background-image:url(/_images/logotipos/convenios/prosoft.gif) }
#b-convenios #h-senac a { height /**/:58px; padding-top:58px; background-image:url(/_images/logotipos/convenios/senac.gif) }
#b-convenios #h-unimedne a { height /**/:55px; padding-top:55px; background-image:url(/_images/logotipos/convenios/unimedne.gif) }
#b-convenios #h-universidade a { height /**/:42px; padding-top:42px; background-image:url(/_images/logotipos/convenios/universidade.gif) }
#b-convenios #h-ocal a { height /**/:42px; padding-top:73px; background-image:url(/_images/logotipos/convenios/ocal.gif) }
#b-convenios #h-circulo a { height /**/:42px; padding-top:67px; background-image:url(/_images/logotipos/convenios/circulo.gif) }
#b-convenios #h-vivara a { height /**/:42px; padding-top:75px; background-image:url(/_images/logotipos/convenios/vivara.gif) }
#b-convenios #h-regra a { height /**/:42px; padding-top:100px; background-image:url(/_images/logotipos/convenios/regra.gif) }
#b-convenios #h-fiscosoft a { height /**/:42px; padding-top:67px; background-image:url(/_images/logotipos/convenios/fiscosoft.gif) }
#b-convenios #h-quiropraxia a { height /**/:42px; padding-top:85px; background-image:url(/_images/logotipos/convenios/quiropraxia.gif) }
#b-convenios #h-college a { height /**/:42px; padding-top:67px; background-image:url(/_images/logotipos/convenios/college.gif) }
#b-convenios #h-economiza a { height /**/:42px; padding-top:54px; background-image:url(/_images/logotipos/convenios/economiza.gif) }
#b-convenios #h-corpomeu a { height /**/:47px; padding-top:47px; background-image:url(/_images/logotipos/convenios/corpomeu.gif) }
#b-convenios #h-ruzzarin a { height /**/:116px; padding-top:116px; background-image:url(/_images/logotipos/convenios/ruzzarin.gif) }
#b-convenios #h-dutra a { height /**/:73px; padding-top:73px; background-image:url(/_images/logotipos/convenios/paulo_dutra.gif) }
#b-convenios #h-genus a { height /**/:89px; padding-top:89px; background-image:url(/_images/logotipos/convenios/genus_vivendi.gif) }
#b-convenios #h-cipnet a { height /**/:44px; padding-top:44px; background-image:url(/_images/logotipos/convenios/cipnet.gif) }
#b-convenios #h-ferrari a { height /**/:95px; padding-top:95px; background-image:url(/_images/logotipos/convenios/ferrari.gif) }
#b-convenios #h-sicredi a { height /**/:79px; padding-top:79px; background-image:url(/_images/logotipos/convenios/sicredi.gif) }
#b-convenios #h-florauto a { height /**/:50px; padding-top:50px; background-image:url(/_images/logotipos/convenios/florauto.gif) }
#b-convenios #h-essential a { height /**/:92px; padding-top:100px; background-image:url(/_images/logotipos/convenios/essential.gif?v1) }
#b-convenios #h-millenium a { height /**/:100px; padding-top:100px; background-image:url(/_images/logotipos/convenios/millenium.gif) }

#b-conv-claro h1 span { background-position:0 -140px }
#b-conv-proanalir h1 span { background-position:0 -200px }
#b-conv-ocal h1 span { background-position:0 -217px }
#b-conv-circulo h1 span { background-position:0 -240px }
#b-conv-vivara h1 span { background-position:0 -260px }
#b-conv-regra h1 span { background-position:0 -280px }
#b-conv-fisco h1 span { background-position:0 -320px }
#b-conv-quiropraxia h1 span { background-position:0 -300px }
#b-conv-college h1 span { background-position:0 -340px }
#b-conv-ruzzarin h1 span { background-position:0 -360px }
#b-conv-corpomeu h1 span { background-position:0 -381px }
#b-conv-essential h1 span { background-position:0 -340px }
#b-pqnc h1 span { background-position:0 -400px }
#b-empreendedor h1 span { background-position:0 -420px }

#b-conv-unimed h1 span { background-position:0 -80px }
#b-conv-unimed .coberturas th.carencias { width:30% }
#b-conv-unimed .coberturas td { padding:2px 4px; text-align:left }
#b-conv-unimed .coberturas td ul { margin:0; line-height:1.2em }
#b-conv-unimed .convenios { color:#424F7C; font-weight:bold; font-size:1.4em; text-align:center }
#b-conv-unimed .convenios span { color:#545454; display:block; margin:0 auto; font-size:0.9em }

#b-conv-essential h1 span { background-position:0 -100px }

#b-conv-certisign h1 span { background-position:0 -120px }
#b-conv-certisign #ct-direita { margin-top:7.8em }
#b-conv-certisign #ct-direita.loggedin { margin-top:5em }
#b-conv-certisign #ct-direita #razao-social strong { color:#424F7C; font:bold 1.3em Verdana, Arial, sans-serif }

#b-conv-certisign #ct-direita form { position:relative; margin:0 -4px; padding:15px 20px 20px; background:url(/_images/diversos/quadro3.gif) no-repeat }
#b-conv-certisign #ct-direita fieldset { position:relative }
#b-conv-certisign #ct-direita fieldset * { vertical-align:middle }
#b-conv-certisign #ct-direita label { display:inline; padding-bottom:0; color:#FFF }
#b-conv-certisign #ct-direita input.text { width:135px; margin:0 5px; font-weight:normal; font-size:1em }

#b-centro h1 span { background-position:0 -20px }

#b-planilha h1 span { height:40px; background-position:0 -40px }
#b-planilha #conteudo table { width:100%; border:2px groove #8F1F78; border-right:none; border-left:none }
#b-planilha #conteudo table strong { font-size:1em; font-family:Verdana, Arial, sans-serif }
#b-planilha #conteudo tr { background:url(/_images/diversos/pontilhadoh3.gif) repeat-x 0 100% }
#b-planilha #conteudo tr.last { background:none }
#b-planilha #conteudo thead { display:none }
#b-planilha #conteudo td { padding:1px 2px 3px }
#b-planilha #conteudo td.moeda { text-align:right }
#b-planilha #conteudo td.cub { text-align:center }
#b-planilha p.variacao { margin-top:0; padding-top:10px; background:url(/_images/diversos/pontilhadoseta.gif) no-repeat right top; text-align:right }
#b-planilha #ct-direita { margin-top:5em }
#b-planilha #ct-direita #questionario { margin-top:1em }
#b-planilha #ct-centro .ct-impressao { text-align:center; margin-top:6em }
#b-planilha .ct-impressao { text-align:right }
#b-planilha .ct-impressao input { width:8em; font-weight:bold; font-size:1.1em }

/* -- Impressão -- */
@media print {

	body { background:#FFF }
	body, h1, h2, h3, h4, a, 
	#ct-logo, #ct-logo a, #ct-conteiner #conteudo table strong { font-family:"Times New Roman", Times, serif; color:#000; border:none }
	table, table td, input, select, textarea, p, dl, ol, ul, cite { font-weight:normal }
	
	#ct-conteiner { width:auto; font-size:8pt }
	#ct-esquerda, #ct-flash, #ct-caminho { display:none }
	#ct-logo { position:static; width:auto; height:auto; background:none }
	#ct-logo a { display:inline; width:auto; height:auto !important; padding-top:0; margin-top:0; border:none; background:none }

	#conteudo, #ct-centro, #ct-direita { float:none; width:auto; margin:0; padding:0 }

	#conteudo #ct-centro h1 { background:none }
	#conteudo #ct-centro h1 span { background:none; height:auto; text-indent:0 }
	
	ul p { margin:0 }
	ul.tipo1 li { list-style-type:disc; margin-left:5px; padding-left:5px; background:none }
	
	/* Páginas Específicas */
	#conteudo p.variacao { text-align:left; background:none }
	
	#ct-conteiner #conteudo table { width:70%; border:1px solid #CCC }
	#ct-conteiner #conteudo table tr { background:none }
	#ct-conteiner #conteudo table tr td { border:1px solid #CCC }
	
}