/* 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; position:relative }

#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 /**/:96px; padding-top:96px; margin:20px 0 0; border:none; overflow:hidden; background:url(/_images/sup_logo2.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 p { margin-top:0px; margin-left:0px; background:none !important }
#ct-flash p a { border:none; display:block }
div.paginacao { position:absolute; right:50px; top:180px; z-index:10 }
div.paginacao a { color:#FFF; background:#7b1f66; margin:0 2px; padding:2px 3px }
div.paginacao a:hover { color:#ffc600 !important  }
div.paginacao a.activeSlide { color:#ffc600 }

#conteudo { position:relative; float:right; width:720px; margin-top:30px }
#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-patrocinadores #h-acertcon a { height /**/:60x; padding-top:60px; background-image:url(/_images/logotipos/patrocinadores/acertcon.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*/

/* -- 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 }
	
}
