/* CSS Document - Valid */
/* atualizado 1.20071018.1608 */
/* desenvolvido por Fernando Bellentani (ocoelhobranco@gmail.com) e Felipe Spina (felipe@fspina.com.br) */
* {
    margin: 0;
    padding: 0;
}
a:link {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
body {
    margin: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: /*url(../img/bg_geral.png)*/ center repeat-y #252525;
}

.hide {
    display: none;
}
/* DIV ALINHADOR DA PÁGINA*/
#wrap {
    width: 780px;
    text-align: left;
    margin-top: 10px;
    margin: 0 auto;
}

#wrap hr {
    display: none;
}

/* CORPO */
#body {
    width: 780px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../img/bg_corpo.gif) repeat-y;
}
/* BARRA DE IMPRESSÃO */
#bprint {
    display:none;
}
/* BARRA SUPERIOR */
#topo {
    width: 780px;
    background: #CCCCCC;
    float: left;
}
#topo div {
    float: left;
}
#spagora {
    width: 780px;
    height: 20px;
    background: #666666;
    color: #ffffff;
    font-size: 10px;
}
#spagora h2 {
    padding: 4px 5px 0 5px;
    height: 16px;
    font-size: 10px;
    font-weight: normal;
    float: right;
}
#spagora p {
    border: 1px solid #434343;
    background: #555555;
    float: right;
}
#spagora p .boxes {
    height: 14px;
    margin: 4px 5px 0 5px;
    display: block;
    float: left;
}
#spagora p img {
    margin: 2px 0 0 0;
    float: left;
}
#spagora .cge {
    width: 465px;
    float: left;
}
#spagora .status {
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 0 12px;
    background: url(../img/cge_ico.gif) no-repeat;
}
#ferramentas {
    width: 780px;
    padding: 0 0 0 0;
    background: url(../img/logo_prefeitura.png) right no-repeat #000000;
}
#ferramentas .logo {
    width: 211px;
    display: block;
    float: left;
}
#ferramentas .cont {
    width: 400px;
    margin: 0 0px 0 0;
    float: left;
}
#ferramentas #descricao {
    width: 150px;
    font-size: 10px;
    text-align: right;
    margin: 20px 0 0 0;
    color: #FFFFFF;
    float: right;
}
#ferramentas ul {
    height: 18px;
    display: block;
    margin: 15px 0 0 5px;
    border: 1px solid #666666;
    float: right;
}
#ferramentas ul li {
    display: block;
    list-style: none;
    float: left;
}
#ferramentas ul li img {
    margin: 1px 0 0 0;
    border: 0;
}
/* TOPO CAPA */
#topo_capa {
    width: 780px;
    height: 64px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background: url(../img/bg_interna_topo_vermelho2.png);
    float: left;
}
#topo a:visited {
    border: 0;
}
#topo_capa p {
	font-size: 10px;
	color: #FFFFFF;
	margin: 5px 0 0 5px;
}
#topo_capa 	h1 {
    font-size: 30px;
    font-weight: normal;
    color: #FFFFFF;
    margin: 10px 0 0 5px;
}
#topo_capa strong {
    color: #fbcb00;
    font-weight: normal;
}
#topo_capa #titulo {
    width: 510px;
    float: left;
}
#topo_capa form {
    height: 35px;
    text-align: right;
    padding: 8px 5px 0 0;
    float: right;
}
#topo_capa .txtservicos {
	width: 145px;
	font-size: 11px;
	padding: 2px;
	height: 18px;
	border: 1px solid #333333;
}
#topo_capa .servicos {
    width: 228px;
    background: url(../img/bg_busca_servicos.gif) no-repeat;
}
#topo_capa .busca {
    width: 230px;
    background: url(../img/bg_usuario_portal_vermelho.png) no-repeat;
    
}
#topo_capa .txtbusca {
    width: 120px;
    font-size: 11px;
    padding: 2px 2px 0 2px;
    height: 16px;
    border: 1px solid #333333;
}
#topo_capa .txtservicos {
	width: 145px;
	font-size: 11px;
	padding: 2px;
	height: 18px;
	border: 1px solid #333333;
}
#topo_capa .corrigebt {
    display: table-cell;
    vertical-align: middle;
}
/* BUSCA SIMPLES */
#busca_simples {
    width: 780px;
    height: 35px;
    text-align: right;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background: #333333;
    float: left;
}
#busca_simples form {
    margin: 3px;
}
#busca_simples .txtbusca {
    width: 120px;
    height: 15px;
    padding: 1px;
    font-size: 10px;
    border: 1px solid #000000;
}
#busca_simples .corrigebt {
    display: table-cell;
    vertical-align: middle;
}
/*TOPO SECRETARIA*/
#topo_sec {
    width: 780px;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background: #3f5b7b;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #FFFFFF;
    float: left;
}
#topo_sec a:link, #topo_sec a:hover, #topo_sec a:visited {
    color: #FFFF00;
}
#topo_sec p {
    padding: 5px;
    float: left;
}
/**/
#titulo em {
    font-style: normal;
    color: #fdcb01;
}
/* CORPO */
#body {
    width: 780px;
    float: left;
    background: #CCCCCC;
    border-top: 1px solid #FFFFFF;
}
/* MENU ESQUERDO */
#menu_esq {
    width: 195px;
    background: #474546;
    float: left;
}

#menu_esq a {
    color: #FFFFFF;
    font-weight: normal;
}

#menu_esq ul {
    border-bottom: 1px solid #666666;
    font-size: 70%;
    float: left;
}
#menu_esq ul li {
    width: 195px;
    border-bottom: 1px solid #444444;
    list-style: none;
    float: left;
}
#menu_esq ul li a {
    display: block;
    padding: 5px 0 2px 18px;
}
#menu_esq ul li ul {
    background: #666666;
    font-size: 100%;
}
#menu_esq ul li ul li a {
    display: block;
}
#menu_esq ul li ul li a:hover {
    background: #585858;
    color: #FFFF00;
    text-decoration: none;
}


#menu_esq .gabinete {
    background: url(../img/menu_gabinete.gif) 4px 4px no-repeat #4c4c4c;
    font-weight: bold;
    padding: 5px 0 2px 18px;
    border-bottom: 1px solid #444444;
    color: #FFFFFF;
    float: left;
}
#menu_esq .leis {
    background: url(../img/menu_leis.gif) 4px 4px no-repeat #4c4c4c;
    padding: 5px 0 2px 18px;
    font-weight: bold;
    border-bottom: 1px solid #444444;
    color: #FFFFFF;
    float: left;
}
#menu_esq  .assuntos {
    background: url(../img/menu_assuntos.gif) 4px 4px no-repeat #4c4c4c;
    padding: 5px 0 2px 18px;
    font-weight: bold;
    border-bottom: 1px solid #444444;
    color: #FFFFFF;
    float: left;
}
#menu_esq  .sites {
    background: url(../img/menu_sites.gif) 4px 4px no-repeat #4c4c4c;
    padding: 5px 0 2px 18px;
    font-weight: bold;
    border-bottom: 1px solid #444444;
    color: #FFFFFF;
    float: left;
}
#menu_esq .combo {
    font-size: 10px;
    color: #343434;
    width: 137px;
}
#menu_esq .ir {
    border: 0;
    margin: 0 0 0 5px;
}
/* miolo geral */
#m_geral {
    width: 580px;
    padding: 5px 0 0 5px;
    font-size: 12px;
    float: left;
}
/* RODAPÉ */
#rodape_p {
    display: none;
}
#rodape {
    width: 780px;
    height: 35px;
    font-size: 70%;
    border-top: 1px solid #FFFFFF;
    background: url(../img/logo_footer.png) right no-repeat #000000;
    color: #FFFFFF;
    float: left;
}
#rodape ul {
    margin: 10px 0 0 0;
    padding: 0 120px 0 0;
    float: right;
}
#rodape ul li {
    display: block;
    list-style: none;
    padding: 0 5px;
    border-right: 1px solid #FFFFFF;
    float: left;
}
#topo a, #rodape a {
    color: #FFFFFF;
}
#rodape a:visited {
    text-decoration: none;
    border-bottom: 1px dotted #FFFFFF;
}




