/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* estrutura geral */
body { font-size:62.5%; font-family: Arial, Helvetica, sans-serif; color:#FFF; background:url(../imagens/bg_barra_governo.jpg) repeat-x #000; }
strong { font-weight:bold; }
em { font-style:italic; }
a { color:#CCC; text-decoration:none; outline:0; }
a:hover { text-decoration:underline; }
h1 { font-size:2.2em; font-weight:bold; letter-spacing:-1px; }
h2 { font-size:1.7em; }
h3 { font-size:1.5em; font-weight:bold; }
h4 { font-size:1.3em; font-weight:bold; }
p { font-size:1.3em; margin:0 0 1em; }

div#txtMostraDiv { width:304px; height:40px; background-color:#000; color:#FFF; display:none; position:absolute; top:35px; left:71px; z-index:5000; border:1px solid #999999; padding:5px 6px 5px 5px; font-size:11px; }

/* barra de atalhos do governo */
div#barraGoverno { width:920px; height:25px; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; padding:0 0 0 40px; margin:0 auto; }
div#barraGoverno img { position:absolute; top:0; left:0; z-index:500 }
div#barraGoverno p { font-size:10px; font-weight:bold; line-height:25px; margin:0; }
div#barraGoverno p span { color:#F0F402; }
div#barraGoverno select { float:left; font-size:1em; font-family:Arial, Helvetica, sans-serif; color:#FFF; text-transform:none; background-color:#01391E; margin:3px 0 0 15px; }

/* início do conteúdo */
div#container { width:981px; margin:0 auto; }

div#cabecalho { clear:both; height:70px; background-color:#FFF; border-bottom:5px solid #FBC900; padding:15px 10px 10px; margin:0 0 20px; }
div#cabecalho h1 { float:left; width:190px; height:69px; font-size:14px; font-weight:bold; color:#333; line-height:115%; letter-spacing:-1px; padding:5px 0 0; }
div#cabecalho h1 img { float:left; margin:-5px 15px 0 0; }
div#cabecalho div.buscaData { float:left; position:relative; height:69px; }
div#cabecalho div.buscaData form#buscaTopo { padding:10px 0 0; }
div#cabecalho div.buscaData form#buscaTopo label { float:left; font-size:20px; font-weight:bold; letter-spacing:-1px; color:#999; padding:3px 0 0; margin:0 10px 0 0; }
div#cabecalho div.buscaData form#buscaTopo input , div#cabecalho div.buscaData form#buscaTopo select { float:left; }
div#cabecalho div.buscaData  form#buscaTopo input.txtBusca , div#cabecalho div.buscaData form#buscaTopo select { width:150px; font-size:13px; border:1px solid #999; margin:0 15px 0 0; }
div#cabecalho div.buscaData form#buscaTopo select { padding:3px 0; }
div#cabecalho div.buscaData form#buscaTopo input.txtBusca { text-indent:0.3px; padding:4px 0; }
div#cabecalho div.buscaData p { position:absolute; bottom:0; left:0; font-size:11px; color:#666; }
div#cabecalho ul { float:left; width:190px; padding:10px 0 0; margin:0 0 0 33px; }
div#cabecalho ul li { display:block; float:left; width:95px; font-size:11px; margin:0 0 15px; }
div#cabecalho ul li a { color:#333; }
div#cabecalho ul li img { vertical-align:text-bottom; margin:0 5px 0 0; }

div#colEsq { float:left; width:180px; padding:0 20px 0 0; }

/* menu accordion */
div#colEsq div.menuEsq { border-bottom:5px solid #FBC900; padding:0 0 5px; margin:0 0 15px; }
div#colEsq div.menuEsq a.menuitem { position:relative; display:block; height:100%; width:175px; font:bold 11px Arial, Helvetica, sans-serif; color:#FFF; border-bottom:1px solid #E1E1E1; padding:5px 0 5px 5px; }
div#colEsq div.menuEsq a.menuitem:hover { background-color:#666; text-decoration:none; }
div#colEsq div.menuEsq a.menuitem .statusicon{ position:absolute; top:45%; right:3px; }
div#colEsq div.menuEsq div.submenu { background-color:#CCC; }
div#colEsq div.menuEsq div.submenu ul.principal li a { display:block; height:20px; line-height:20px; color:#FFF; background-color:#666; text-decoration:none; padding:0 0 0 5px; }
div#colEsq div.menuEsq div.submenu ul.principal li a:hover { color:#666; background-color:#CCC; }
/* final menu accordion */

div#colEsq div.anuncios { margin:0 0 15px; }

div#colCentro { float:left; width:460px; }
div#colCentro div.noticiasDestaque { border-bottom:1px solid #E1E1E1; padding:0 0 15px; margin:0 0 15px; }
div#colCentro div.noticiasDestaque h1 { font-size:2.2em; font-weight:bold; line-height:100%; letter-spacing:-1px; margin:0 0 0.5em; }
div#colCentro div.noticiasDestaque h1 a { color:#FFF; }
div#colCentro div.noticiasDestaque div.floatLeft, div#colCentro div.noticiasDestaque div.floatRight { width:220px; }
div#colCentro ul.noticiasHome li { font-size:1.5em; font-weight:bold; background:url(../imagens/marc_seta_vermelha.gif) left 6px no-repeat; padding:0 0 0 15px; margin:0 0 0.8em; }
div#colCentro ul.noticiasHome li a { color:#FFF; }
div#colCentro ul.noticiasHome li img { vertical-align:text-top; }
div#colCentro p.maisNoticias { height:2.4em; font-size:1.2em; line-height:2.4em; background-color:#EEE; padding:0 0 0 15px; margin:0 0 15px; }
div#colCentro p.maisNoticias a { color:#666; }
div#colCentro p.maisNoticias img { margin:0 5px 0 0; }
div#colCentro div.atalhosUteis div.floatLeft, div#colCentro div.atalhosUteis div.floatRight { width:220px; }
div#colCentro div.atalhosUteis h1 { font-size:22px; font-weight:bold; word-spacing:-1px; letter-spacing:-1px; border-bottom:2px solid #FFCC00; padding:0 0 5px; margin:0 0 10px; }
div#colCentro div.atalhosUteis h1 a { color:#FFF; }
div#colCentro div.atalhosUteis h1 img { vertical-align:text-bottom; }
div#colCentro div.atalhosUteis p { font-size:15px; font-weight:bold; line-height:110%; letter-spacing:-1px; margin:0 0 2em; }
div#colCentro div.atalhosUteis p a { color:#FFF; }

div#colDir { float:right; width:300px; }

/* ----------------------- INCLUDES COLDIR -------------------------- */
div#colDir p.leiaMais { clear:both; height:2.4em; font-size:1.2em; line-height:2.4em; background-color:#EEE; padding:0 0 0 15px; margin:0 0 15px; }
div#colDir p.leiaMais a { color:#666; }
div#colDir p.leiaMais img { margin:0 5px 0 0; }

/* ações comunitárias */
div#colDir div.acoesComunitarias { border-bottom:1px solid #CCC; margin:0 0 15px; }
div#colDir div.acoesComunitarias div.floatLeft { margin:0 10px 20px 0; }
div#colDir div.acoesComunitarias div.floatLeft span.legenda { display:block; width:140px; font-size:1.1em; color:#666; background-color:#EEE; border-bottom:2px solid #CCC; padding:2px 5px; }
div#colDir div.acoesComunitarias h1 { font-size:17px; font-weight:bold; word-spacing:-0.05em; letter-spacing:-1px; border-bottom:2px solid #CCC; margin:0 0 8px; }
div#colDir div.acoesComunitarias h1 a { color:#CCC; text-decoration:none; }
div#colDir div.acoesComunitarias h2 { font-size:1.7em; font-weight:bold; word-spacing:-0.05em; letter-spacing:-1px; }
div#colDir div.acoesComunitarias h2 a { color:#CCC; }
div#colDir div.acoesComunitarias p { font-size:1.2em; margin:0 0 1em; }
div#colDir div.acoesComunitarias form { clear:both; margin:0 0 10px; }
div#colDir div.acoesComunitarias form label { font-size:13px; font-weight:bold; line-height:17px; letter-spacing:-1px; }
div#colDir div.acoesComunitarias form label, div#colDir div.acoesComunitarias form select { float:left; margin:0 9px 0 0; }
div#colDir div.acoesComunitarias form select#txtCidades { width:145px; font-size:13px; }

/* legislação */
div#colDir div.legislacao { margin:0 0 15px; }
div#colDir div.legislacao h1 { font-size:17px; font-weight:bold; word-spacing:-0.05em; letter-spacing:-1px; border-bottom:2px solid #CCC; margin:0 0 8px; }
div#colDir div.legislacao h1 a { color:#CCC; text-decoration:none; }
div#colDir div.legislacao ul li { font-size:1.4em; font-weight:bold; letter-spacing:-1px; background:url(../imagens/marc_seta_preta.gif) left 6px no-repeat; padding:0 0 0 15px; margin:0 0 0.8em; }
div#colDir div.legislacao ul li a { color:#CCC; }

/* links úteis */
div#colDir div.links { margin:0 0 15px; }
div#colDir div.links h1 { font-size:17px; font-weight:bold; word-spacing:-0.05em; letter-spacing:-1px; border-bottom:2px solid #CCC; margin:0 0 8px; }
div#colDir div.links h1 a { color:#CCC; text-decoration:none; }
div#colDir div.links ul li { font-size:1.4em; font-weight:bold; letter-spacing:-1px; background:url(../imagens/marc_seta_verde.gif) left 6px no-repeat; padding:0 0 0 15px; margin:0 0 0.8em; }
div#colDir div.links ul li a { color:#CCC; }

/* obras */
div#colDir div.obrasDaer { border-bottom:1px solid #CCC; margin:0 0 15px; }
div#colDir div.obrasDaer div.floatLeft { margin:0 10px 20px 0; }
div#colDir div.obrasDaer div.floatLeft span.legenda { display:block; width:140px; font-size:1.1em; color:#666; background-color:#EEE; border-bottom:2px solid #CCC; padding:2px 5px; }
div#colDir div.obrasDaer h1 { font-size:17px; font-weight:bold; word-spacing:-0.05em; letter-spacing:-1px; border-bottom:2px solid #CCC; margin:0 0 8px; }
div#colDir div.obrasDaer h1 a { color:#CCC; text-decoration:none; }
div#colDir div.obrasDaer h2 { font-size:1.7em; font-weight:bold; word-spacing:-0.05em; letter-spacing:-1px; }
div#colDir div.obrasDaer p { font-size:1.2em; margin:0 0 1em; }
div#colDir div.obrasDaer p span { font-size:1.1em; font-weight:bold; letter-spacing:-1px; color:#CCC; }
div#colDir div.obrasDaer ul.obras { clear:both; }
div#colDir div.obrasDaer ul.obras li { font-size:1.4em; font-weight:bold; letter-spacing:-1px; background:url(../imagens/marc_seta_verde.gif) left 6px no-repeat; padding:0 0 0 15px; margin:0 0 0.8em; }
div#colDir div.obrasDaer ul.obras li a { color:#CCC; }
div#colDir div.obrasDaer ul.obras li img { vertical-align:text-top; }

/* gráfico de obras */
div#colDir div.obrasDaer div.grafico { float:left; width:140px; margin:0 0 15px; }
div#colDir div.obrasDaer div.grafico p { font-size:7px; text-transform:uppercase; margin:0 0 1px; }
div#colDir div.obrasDaer div.grafico div.terraplanagem, div#colDir div.obrasDaer div.grafico div.pavimentacao, div#colDir div.obrasDaer div.grafico div.sinalizacao { height:7px; background-color:#EEE; margin:0 0 4px; }
div#colDir div.obrasDaer div.grafico div.terraplanagem div, div#colDir div.obrasDaer div.grafico div.pavimentacao div, div#colDir div.obrasDaer div.grafico div.sinalizacao div { height:7px; width:35%; background-color:#666; }

/* perguntas frequentes */
div#colDir div.perguntasFrequentes { margin:0 0 15px; }
div#colDir div.perguntasFrequentes h1 { font-size:17px; font-weight:bold; word-spacing:-0.05em; letter-spacing:-1px; border-bottom:2px solid #CCC; margin:0 0 8px; }
div#colDir div.perguntasFrequentes h1 a { color:#CCC; text-decoration:none; }
div#colDir div.perguntasFrequentes ul li { font-size:1.4em; font-weight:bold; letter-spacing:-1px; background:url(../imagens/marc_seta_vermelha.gif) left 6px no-repeat; padding:0 0 0 15px; margin:0 0 0.8em; }
div#colDir div.perguntasFrequentes ul li a { color:#CCC; }

/* programas e projetos */
div#colDir div.programaseProjetos { border-bottom:1px solid #CCC; margin:0 0 15px; }
div#colDir div.programaseProjetos div.floatLeft { margin:0 10px 20px 0; }
div#colDir div.programaseProjetos div.floatLeft span.legenda { display:block; width:140px; font-size:1.1em; color:#666; background-color:#EEE; border-bottom:2px solid #CCC; padding:2px 5px; }
div#colDir div.programaseProjetos h1 { font-size:17px; font-weight:bold; word-spacing:-0.05em; letter-spacing:-1px; border-bottom:2px solid #CCC; margin:0 0 8px; }
div#colDir div.programaseProjetos h1 a { color:#CCC; text-decoration:none; }
div#colDir div.programaseProjetos h2 { font-size:1.7em; font-weight:bold; word-spacing:-0.05em; letter-spacing:-1px; }
div#colDir div.programaseProjetos h2 a { color:#CCC; }
div#colDir div.programaseProjetos p { font-size:1.2em; margin:0 0 1em; }
div#colDir div.programaseProjetos form { clear:both; margin:0 0 10px; }
div#colDir div.programaseProjetos form label { font-size:13px; font-weight:bold; line-height:17px; letter-spacing:-1px; }
div#colDir div.programaseProjetos form label, div#colDir div.programaseProjetos form select { float:left; margin:0 9px 0 0; }
div#colDir div.programaseProjetos form select#txtProgramas { width:178px; font-size:13px; }

/* serviços */
div#colDir div.servicos { margin:0 0 15px; }
div#colDir div.servicos h1 { font-size:17px; font-weight:bold; word-spacing:-0.05em; letter-spacing:-1px; border-bottom:2px solid #CCC; margin:0 0 8px; }
div#colDir div.servicos h1 a { color:#CCC; text-decoration:none; }
div#colDir div.servicos ul li { font-size:1.4em; font-weight:bold; letter-spacing:-1px; background:url(../imagens/marc_seta_vermelha.gif) left 6px no-repeat; padding:0 0 0 15px; margin:0 0 0.8em; }
div#colDir div.servicos ul li a { color:#CCC; }

/* últimas notícias */
div#colDir div.ultimasNoticias { margin:0 0 15px; }
div#colDir div.ultimasNoticias h1 { font-size:17px; font-weight:bold; word-spacing:-0.05em; letter-spacing:-1px; border-bottom:2px solid #CCC; margin:0 0 8px; }
div#colDir div.ultimasNoticias h1 a { color:#CCC; text-decoration:none; }
div#colDir div.ultimasNoticias ul li { font-size:1.4em; font-weight:bold; letter-spacing:-1px; background:url(../imagens/marc_seta_vermelha.gif) left 6px no-repeat; padding:0 0 0 15px; margin:0 0 0.8em; }
div#colDir div.ultimasNoticias ul li a { color:#CCC; }

/* includes imagem */
div#colDir div.imagemInclude { margin:0 0 15px; }

/*-- RODAPÉ --*/
div#rodape { clear:both; height:145px; min-width:980px; text-align:center; border-bottom:81px solid #333; }
div#rodape div.conteudoRodape { width:980px; border-top:10px solid #999; margin:0 auto -81px auto; }
div#rodape div.conteudoRodape ul.botoesOpcao { width:980px; border-bottom:2px solid #CCC; padding:10px 0; margin:0 auto; }
div#rodape div.conteudoRodape ul.botoesOpcao li { display:inline; height:25px; line-height:25px; font-size:11px; padding:0 24px; }
div#rodape div.conteudoRodape ul.botoesOpcao li a { color:#FFF; }
div#rodape div.conteudoRodape ul.botoesOpcao li img { vertical-align:middle; margin:0 5px 0 0; }
div#rodape div.conteudoRodape ul.botoesOpcao li.separador { width:1px; height:25px; padding:0; }
div#rodape div.conteudoRodape form#buscaRodape { width:451px; height:25px; padding:30px 0 0; margin:0 auto; }
div#rodape div.conteudoRodape form#buscaRodape label { float:left; font-size:20px; font-weight:bold; letter-spacing:-1px; color:#999; padding:3px 0 0; margin:0 10px 0 0; }
div#rodape div.conteudoRodape form#buscaRodape input , div#rodape div.conteudoRodape form#buscaRodape select { float:left; }
div#rodape div.conteudoRodape form#buscaRodape input.txtBusca , div#rodape div.conteudoRodape form#buscaRodape select { width:150px; font-size:13px; border:1px solid #999; margin:0 15px 0 0; }
div#rodape div.conteudoRodape form#buscaRodape select { padding:3px 0; }
div#rodape div.conteudoRodape form#buscaRodape input.txtBusca { text-indent:0.3px; padding:4px 0; }
div#rodape div.conteudoRodape address { font-size:12px; color:#FFF; margin:60px 0 0; }

/* páginas internas */
div.guia { position:relative; float:left; width:781px; height:21px; border-bottom:2px solid #CCC; margin:0 0 15px; }
div.guia p { font-size:1.5em; color:#CCC; margin:0 0 5px; }
div.guia p a { color:#CCC; }
div.guia span { position:absolute; right:0; top:3px; }
div.guia span img { vertical-align:middle; }
div.guia span a { font-size:1.1em; color:#CCC; }
div#colCentro p.linhaApoio { font:bold 1.5em Arial, Helvetica, sans-serif; color:#CCC; letter-spacing:-1px; margin:10px 0 20px; }
div#colCentro div.avancaRecua { clear:both; padding:0 0 100px; }
div#colCentro div.avancaRecua span { font-size:2.2em; font-weight:bold; line-height:100%; }
div#colCentro div.avancaRecua span a { color:#CCC; }
div#colCentro div.avancaRecua span img { vertical-align:middle; }
div#colCentro form.data { margin:0 0 20px; }
div#colCentro form.data label, div#colCentro form.data select, div#colCentro form.data input { float:left; display:inline-block; }
div#colCentro form.data label { height:20px; line-height:20px!important; font:bold 1.3em Arial, Helvetica, sans-serif; }
div#colCentro form.data select { margin:0 15px 0 0; }
div#colCentro form.data input { padding:3px 0 0; margin:-2px 0 0 -10px; }

div#colCentro div.box { border-top:2px solid #CCC; background-color:#EEE; padding:15px; margin:20px 0 50px; }
div#colCentro div.box h3 { color:#999; margin:0 0 5px; }
div#colCentro div.box ul li { font-size:1.3em; margin:0 0 5px; }
div#colCentro div.box ul li a { color:#333; }

div#colCentro div.mapa { margin:0 0 20px; }

/* Ações Comunitárias */
div#colCentro ul.acaoDestaque li, div#colCentro ul.acoesGerais li { display:block; width:460px; border-bottom:1px solid #EEE; margin:0 0 10px; }
div#colCentro ul.acaoDestaque li div.floatLeft, div#colCentro ul.acoesGerais li div.floatLeft { margin:0 15px 15px 0; }
div#colCentro ul.acaoDestaque li p.data, div#colCentro ul.acoesGerais li p.data { font:normal 1.2em Arial, Helvetica, sans-serif; color:#CCC; margin:0; }
div#colCentro ul.acaoDestaque li p, div#colCentro ul.acoesGerais li p { margin:0 0 1em; }
div#colCentro ul.acaoDestaque li h1 { font:bold 2.2em Arial, Helvetica, sans-serif; line-height:100%; letter-spacing:-1px; margin:3px 0 5px 0; }
div#colCentro ul.acoesGerais li h1 { font:bold 1.5em Arial, Helvetica, sans-serif; line-height:100%; letter-spacing:-1px; margin:3px 0 5px 0; }

/* Ações Comunitárias Interna */
div#colCentro div.acaoInterna { clear:both; }
div#colCentro div.acaoInterna p.data { font:normal 1.2em Arial, Helvetica, sans-serif; color:#CCC; margin:0 0 10px; }
div#colCentro div.acaoInterna div.floatLeft { width:220px; margin:0 20px 20px 0; }
div#colCentro div.acaoInterna span.legenda { display:block; font-size:1.1em; color:#666; background-color:#EEE; border-bottom:2px solid #CCC; padding:2px 5px; }

/* Busca */
div#colCentro.busca { float:left; width:781px; }
div#colCentro div.busca { padding:0 0 20px; }
div#colCentro div.busca p.linhaApoio span { color:#CCC; }
div#colCentro div.busca form.buscaInterna { background-color:#EEE; padding:20px; margin:-10px 0 5px; }
div#colCentro div.busca form.buscaInterna label, div#colCentro div.busca form.buscaInterna select, div#colCentro div.busca div#colCentro div.busca form.buscaInterna input { display:inline-block; }
div#colCentro div.busca form.buscaInterna label { font-size:1.2em; padding:0 10px 0 0; }
div#colCentro div.busca form.buscaInterna select { padding:3px 0; margin:0 5px 0 0; }
div#colCentro div.busca form.buscaInterna input { vertical-align:-7px; }

div#colCentro div.busca dl { }
div#colCentro div.busca dl dt { font-size:1.2em; padding:10px 0 0; margin:0 0 3px; }
div#colCentro div.busca dl dt span { color:#CCC; }
div#colCentro div.busca dl dd { font:bold 1.5em Arial, Helvetica, sans-serif; border-bottom:1px solid #EEE; padding:0 0 10px; }

/* Controle */
div#colCentro div.controle { padding:0 0 20px; }
div#colCentro div.controle h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.controle ul { margin:0 0 20px; }
div#colCentro div.controle ul li { font-size:1.3em; margin:0 0 5px; }

/* Institucional - Administração */
div#colCentro div.institucional div.administracao h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.institucional div.administracao ul { margin:0 0 20px; }
div#colCentro div.institucional div.administracao ul li { font-size:1.3em; margin:0 0 5px; }

/* Institucional - Conselho Tráfego, Conselho Rodoviário */
div#colCentro div.institucional div.conselho h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.institucional div.conselho ul { margin:0 0 20px; }
div#colCentro div.institucional div.conselho ul li { font-size:1.3em; margin:0 0 5px; }
div#colCentro div.institucional table#conselho{ margin:0 0 20px; }
div#colCentro div.institucional table#conselho tr th { font:bold 1.2em Arial, Helvetica, sans-serif; text-align:center; color:#FFF; background-color:#999; border-right:1px solid #FFF; padding:10px 2px; }
div#colCentro div.institucional table#conselho tr td { font:normal 1em Arial, Helvetica, sans-serif; line-height:100%; text-align:center; color:#666; background-color:#EEE; border-right:1px solid #FFF; padding:10px 5px; }
div#colCentro div.institucional table#conselho tr.dif td { background-color:#E5E5E5;}

/* Institucional - Distritos Rodoviários */
div#colCentro div.institucional ul.dops li { border-top:1px solid #E1E1E1; padding:10px 0; }
div#colCentro div.institucional ul.dops li p { margin:0; }

/* Institucional - Distritos Rodoviários Interna */
div#colCentro div.institucional div.sobreDop { margin:0 0 15px; }
div#colCentro div.institucional div.sobreDop h1 { margin:0 0 10px; }
div#colCentro div.institucional div.sobreDop div.floatLeft { margin:0 20px 0 0; }
div#colCentro div.institucional div.sobreDop address { font-size:1.3em; line-height:150%; }

div#colCentro div.institucional div.infoDop h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.institucional div.infoDop ul{ margin:0 0 20px; }
div#colCentro div.institucional div.infoDop ul li { font-size:1.3em; margin:0 0 5px; }

/* Institucional - Estrutura Funcional */
div#colCentro div.institucional div.estrutura h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.institucional div.estrutura ul { margin:0 0 20px; }
div#colCentro div.institucional div.estrutura ul li { font-size:1.3em; margin:0 0 5px; }
div#colCentro div.institucional table.estrutura{ margin:0 0 20px; }
div#colCentro div.institucional table.estrutura tr th { font:bold 1.2em Arial, Helvetica, sans-serif; text-align:center; color:#FFF; background-color:#999; border-right:1px solid #FFF; padding:10px 2px; }
div#colCentro div.institucional table.estrutura tr td { font:normal 1em Arial, Helvetica, sans-serif; line-height:100%; text-align:center; color:#666; background-color:#EEE; border-right:1px solid #FFF; padding:10px }
div#colCentro div.institucional table.estrutura tr.dif td { background-color:#E5E5E5;}

/* Institucional - Fale Conosco */
div#colCentro div.institucional div.contato h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.institucional div.contato ul { margin:0 0 20px; }
div#colCentro div.institucional div.contato ul li { font-size:1.3em; margin:0 0 5px; }
div#colCentro div.institucional div.contato form#contato { margin:0 0 40px; }
div#colCentro div.institucional div.contato form#contato label, div#colCentro div.institucional div.contato form#contato input, div#colCentro div.institucional div.contato form#contato select, div#colCentro div.institucional div.contato form#contato textarea { display:inline-block; }
div#colCentro div.institucional div.contato form#contato fieldset#formulario label { width:55px; font:normal 12px Arial, Helvetica, sans-serif; color:#CCC; vertical-align:top; height:35px; line-height:18px; }
div#colCentro div.institucional div.contato form#contato fieldset#formulario input { width:159px; margin:0 7px 0 0; }
div#colCentro div.institucional div.contato form#contato fieldset#formulario select { width:163px; margin:0; }
div#colCentro div.institucional div.contato form#contato fieldset#formulario textarea { width:390px; font:normal 12px Arial, Helvetica, sans-serif; overflow:hidden; }
div#colCentro div.institucional div.contato form#contato fieldset#formulario input.prefixo { width:42px; margin:0 3px 0 0; }
div#colCentro div.institucional div.contato form#contato fieldset#formulario input.fone { width:107px; }
div#colCentro div.institucional div.contato form#contato fieldset#formulario  input.total { width:390px; }

div#colCentro div.institucional div.contato form#contato fieldset#envia { float:right; width:402px; padding:10px 0 0; }
div#colCentro div.institucional div.contato form#contato fieldset#envia label { float:left; height:auto; line-height:18px; font:normal 12px Arial, Helvetica, sans-serif; color:#CCC; }
div#colCentro div.institucional div.contato form#contato fieldset#envia input.check { height:auto; width:auto; margin:0 5px 0 0; } 
div#colCentro div.institucional div.contato form#contato fieldset#envia input.btenviar { float:right; height:auto; width:auto; margin:0 8px 0 0; } 

/* Institucional - Legislação */
div#colCentro div.institucional div.legislacao h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.institucional div.legislacao ul { margin:0 0 20px; }
div#colCentro div.institucional div.legislacao ul li { font-size:1.3em; margin:0 0 5px; }
div#colCentro div.institucional table#decisoesNormativas tr th { font:normal 1.1em Arial, Helvetica, sans-serif; text-align:center; color:#FFF; background-color:#999; border-right:1px solid #FFF; }
div#colCentro div.institucional table#decisoesNormativas tr td { font:normal 1em Arial, Helvetica, sans-serif; line-height:100%; text-align:center; color:#666; background-color:#EEE; border-right:1px solid #FFF; padding:10px 5px; }
div#colCentro div.institucional table#decisoesNormativas tr.dif td { background-color:#E5E5E5;}

/* Links */
div#colCentro div.links h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.links ul { margin:0 0 15px; }
div#colCentro div.links ul li { font-size:1.3em; margin:0 0 5px; }

/* Mapa do Portal */
div#colCentro div.mapaPortal dl { margin:0 0 20px; } 
div#colCentro div.mapaPortal dl dt, div#colCentro div.mapaPortal dl dd { margin:0 0 5px; } 
div#colCentro div.mapaPortal dl dt { font:bold 1.3em Arial, Helvetica, sans-serif; }
div#colCentro div.mapaPortal dl dd { font:normal 1.3em Arial, Helvetica, sans-serif; padding:0 0 0 20px; } 
div#colCentro div.mapaPortal dl dd ul { padding:0 0 0 20px; margin:5px 0; }
div#colCentro div.mapaPortal dl dd ul li { margin:0 0 5px; } 

/* Normas e Publicações */
div#colCentro div.normasPublicacoes { padding:0 0 50px; }
div#colCentro div.normasPublicacoes h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.normasPublicacoes ul{ margin:0 0 20px; }
div#colCentro div.normasPublicacoes ul li { font-size:1.3em; margin:0 0 5px; }

/* Notícias */
div#colCentro ul.noticiaDestaque li, div#colCentro ul.noticiasGerais li { display:block; width:460px; border-bottom:1px solid #EEE; margin:0 0 10px; }
div#colCentro ul.noticiaDestaque li div.floatLeft, div#colCentro ul.noticiasGerais li div.floatLeft { margin:0 15px 15px 0; }
div#colCentro ul.noticiaDestaque li p.data, div#colCentro ul.noticiasGerais li p.data { font:normal 1.2em Arial, Helvetica, sans-serif; color:#CCC; margin:0; }
div#colCentro ul.noticiaDestaque li p, div#colCentro ul.noticiasGerais li p { margin:0 0 1em; }
div#colCentro ul.noticiaDestaque li h1 { font:bold 2.2em Arial, Helvetica, sans-serif; line-height:100%; letter-spacing:-1px; margin:3px 0 5px 0; }
div#colCentro ul.noticiasGerais li h1 { font:bold 1.5em Arial, Helvetica, sans-serif; line-height:100%; letter-spacing:-1px; margin:3px 0 5px 0; }

/* Notícias Interna */
div#colCentro div.noticiaInterna { clear:both; }
div#colCentro div.noticiaInterna p.data { font:normal 1.2em Arial, Helvetica, sans-serif; color:#CCC; margin:0 0 10px; }
div#colCentro div.noticiaInterna div.floatLeft { width:220px; margin:0 20px 20px 0; }
div#colCentro div.noticiaInterna span.legenda { display:block; font-size:1.1em; color:#666; background-color:#EEE; border-bottom:2px solid #CCC; padding:2px 5px; }

/* Obras - Andamento */
div#colCentro ul.obrasAndamento li { display:block; width:460px; border-bottom:1px solid #EEE; margin:0 0 10px; }
div#colCentro ul.obrasAndamento li div.floatLeft { margin:0 15px 15px 0; }
div#colCentro div.obras div.andamento h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.obras div.andamento ul { margin:0 0 20px; }
div#colCentro div.obras div.andamento ul li { font-size:1.3em; margin:0 0 5px; }
div#colCentro div.obras div.andamento ul li span { font-size:0.85em; color:#CCC; }
div#colCentro div.obras div.andamento div.infoAndamento { margin:0 0 15px; }
div#colCentro div.obras div.andamento div.infoAndamento div.floatLeft { width:220px; margin:0 20px 0 0; }
div#colCentro div.obras div.andamento div.infoAndamento div.floatLeft span.legenda { display:block; font-size:1.1em; color:#666; background-color:#EEE; border-bottom:2px solid #CCC; padding:2px 5px; }
div#colCentro div.obras div.andamento div.infoAndamento div.grafico { float:left; width:200px; }
div#colCentro div.obras div.andamento div.infoAndamento div.grafico h6 { font-size:7px; text-transform:uppercase; margin:0 0 1px; }
div#colCentro div.obras div.andamento div.infoAndamento div.grafico p { font-size:1.2em; color:#666; margin:0 0 8px; }
div#colCentro div.obras div.andamento div.infoAndamento div.grafico div.terraplanagem, div#colCentro div.obras div.andamento div.infoAndamento div.grafico div.pavimentacao, div#colCentro div.obras div.andamento div.infoAndamento div.grafico div.sinalizacao { height:7px; background-color:#EEE; margin:0 0 8px; }
div#colCentro div.obras div.andamento div.infoAndamento div.grafico div.terraplanagem div, div#colCentro div.obras div.andamento div.infoAndamento div.grafico div.pavimentacao div, div#colCentro div.obras div.andamento div.infoAndamento div.grafico div.sinalizacao div { height:8px; width:35%; background-color:#CCC; }
div#colCentro div.obras div.andamento div.galeriaFoto { margin:0 0 20px; }
div#colCentro div.obras div.andamento div.galeriaFoto div.miniatura { float:left; margin:0 5px 5px 0; }
div#colCentro div.obras div.andamento div.galeriaVideo div.video { float:left; width:220px; margin:0 10px 10px 0; }
div#colCentro div.obras div.andamento div.galeriaVideo div.video h3 { border:0; margin:0 0 5px; line-height:100%; }
div#colCentro div.obras div.andamento div.galeriaVideo div.video p { font-size:1.2em; color:#CCC; line-height:100%; }
div#colCentro div.obras div.andamento div.galeriaVideo div.video div.miniaturaVideo { float:left; margin:0 10px 10px 0; }

/* Obras - Documentação */
div#colCentro div.obras div.documentacao h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.obras div.documentacao ul { margin:0 0 20px; }
div#colCentro div.obras div.documentacao ul li { font-size:1.3em; margin:0 0 5px; }

/* Pedágios */
div#colCentro div.pedagios h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.pedagios ul { margin:0 0 20px; }
div#colCentro div.pedagios ul li { font-size:1.3em; margin:0 0 5px; }

/* Perguntas Frequentes */
div#colCentro div.faq h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.faq ul{ margin:0 0 20px; }
div#colCentro div.faq ul li { font-size:1.3em; margin:0 0 5px; }
div#colCentro div.faq ul li a { cursor:pointer; }
div#colCentro div.faq ul li p { font-size:0.9em; color:#CCC; padding:0 0 0 30px; margin:0; }

/* Programas e Projetos */
div#colCentro ul.programas li { display:block; width:460px; border-bottom:1px solid #EEE; margin:0 0 10px; }
div#colCentro ul.programas li div.floatLeft { margin:0 15px 15px 0; }

/* Programas e Projetos Interna */
div#colCentro div.programaInterna { clear:both; }
div#colCentro div.programaInterna div.floatLeft { width:220px; margin:0 20px 20px 0; }
div#colCentro div.programaInterna span.legenda { display:block; font-size:1.1em; color:#666; background-color:#EEE; border-bottom:2px solid #CCC; padding:2px 5px; }
div#colCentro div.programaInterna div.arquivosRelacionados { clear:both; padding:0 0 20px; margin:20px 0 0; }
div#colCentro div.programaInterna div.arquivosRelacionados h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.programaInterna div.arquivosRelacionados ul li { font-size:1.3em; margin:0 0 5px; }

/* Serviços - Autorizações */
div#colCentro div.servicos div.autorizacoes h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.servicos div.autorizacoes ul { margin:0 0 20px; }
div#colCentro div.servicos div.autorizacoes ul li { font-size:1.3em; margin:0 0 5px; }

/* Serviços - Modelos */
div#colCentro div.servicos div.modelos h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.servicos div.modelos ul { margin:0 0 20px; }
div#colCentro div.servicos div.modelos ul li { font-size:1.3em; margin:0 0 5px; }

/* Sistema Rodoviário */
div#colCentro div.sistema { padding:0 0 20px; }
div#colCentro div.sistema h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.sistema h4 { font-style:italic; margin:0 0 1em; }
div#colCentro div.sistema ul { margin:0 0 20px; }
div#colCentro div.sistema ul li { font-size:1.3em; margin:0 0 5px; }

div#colCentro div.sistema dl { margin:0 0 20px; } 
div#colCentro div.sistema dl dt, div#colCentro div.mapaPortal dl dd { margin:0 0 5px; } 
div#colCentro div.sistema dl dt { font:bold 1.3em Arial, Helvetica, sans-serif; }
div#colCentro div.sistema dl dd { font:normal 1.3em Arial, Helvetica, sans-serif; }

div#colCentro div.sistema div.flash { margin:0 0 20px; }

div#colCentro div.sistema div.atuacao { margin:20px 0; }
div#colCentro div.sistema div.atuacao h3 { border:0; margin:0; }
div#colCentro div.sistema div.atuacao div { background-color:#EEE; padding:10px; }
div#colCentro div.sistema div.atuacao div p { font-size:1em; line-height:150%; margin:0; }


/* Transporte Coletivo - Transporte Regular, Pautas do DTC */
div#colCentro div.transporte { padding:0 0 30px; }
div#colCentro div.transporte h3 { color:#CCC; letter-spacing:-1px; border-bottom:1px solid #E1E1E1; margin:0 0 5px; }
div#colCentro div.transporte ul{ margin:0 0 20px; }
div#colCentro div.transporte ul li { font-size:1.3em; margin:0 0 5px; }

/* cores */
.verde { color:#CCC; }
.cinzaEscuro { color:#CCC; }
 
/* especiais */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.floatLeft { float:left; }
.floatRight { float:right; }

/* FontSize */

.maior1 { font-size:1.10em; }
.maior2 { font-size:1.20em; }
.maior3 { font-size:1.30em; }
.maior4 { font-size:1.40em; }
.menor1 { font-size:0.90em; }
.menor2 { font-size:0.85em; }
.menor3 { font-size:0.80em; }
.menor4 { font-size:0.75em; }
