/* 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*/

/* -- Formulários -- */
form { margin-top:2em }
fieldset { border:none }
fieldset fieldset { margin:7px 0 1.7em; padding:0 }
fieldset fieldset input, #f-cadastro fieldset fieldset textarea { width:360px }

fieldset fieldset legend { color:#464F14; font-weight:bold; font-size:1.1em }

fieldset br { display:none }
fieldset label br { display:block }

label { display:block; clear:both; padding-bottom:8px; color:#424F7C; font-weight:bold; font-size:1.1em }
label span { color:#000; font-weight:normal; font-size:0.8em }

input.text, textarea, select { border:1px solid #E3E3E3; background:#CBCBCB; color:#000; font-size:0.9em }
input.text, textarea { position:relative; width:305px; padding:2px 4px }
select { width:315px }
select optgroup { font-style:normal }
select optgroup option { margin-left:15px }
input.number { text-align:right }
input.radio { width:14px; height:14px; margin:0; padding:0 }
textarea { vertical-align:top }

.atencao input, .atencao textarea, .atencao select, fieldset.atencao { background:#FFC600; color:#000 }

.opcional, .obrigatorio { color:#8F8F8F; font:0.8em Tahoma, Arial, Verdana, sans-serif }
.obrigatorio { color:#8E96AF }
.ou { margin:0; text-align:center }

p.submit { margin-top:20px; text-align:center }

/* -- Atendimento -- */
h1 span { background-image:url(/_images/titulos/atendimento.gif) }

/* Páginas Específicas */
#b-faleconosco #ct-direita { margin-top:9.5em }

#b-equipe h1 span { background-position:0 -40px }
#b-equipe #equipe { text-align:center }
#b-equipe #ct-direita { margin-top:9.2em }
#b-equipe #ct-direita ul li { clear:both }
#b-equipe #ct-direita ul li img { float:left; margin:0 15px 15px 0 }
#b-equipe #ct-direita ul li p { padding:10px }
#b-equipe #ct-direita ul li p span { font-size:1.1em }

#b-removeremail h1 span { background-position:0 -60px }
#b-removeremail #ct-centro p { text-align:center; font-weight:normal; font-size:1.6em }/* Associe-se */
h1 span { background-position:0 -20px }

#lb-capital, #lb-bairro, #lb-uf, #lb-fone, .lb-socio { float:left; clear:none }
#lb-fundacao, #lb-cidade, #lb-cep, #lb-fax, .lb-nascimento { float:right; clear:none }

#lb-cnpj input { width:143px }
#lb-capital input { width:125px; margin-left:3px }
#lb-fundacao input { width:132px }

#lb-bairro input, #lb-cidade input, #lb-cep input, #lb-fone input, #lb-fax input, #lb-funcionarios input { width:137px }
#lb-uf select { width:147px }

.lb-socio input { width:180px }
.lb-nascimento input { width:98px }/* -- 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 }
	
}