html, body, #geral { font-family:"Verdana"; font-size:12px; height:100%;}
body > #geral {height: auto; min-height: 100%;}
body { background:url("../images/bg-fundo.png"); cursor:default; }
#conteudo {padding-bottom: 40px;}  /* deve ser a mesma altura do rodapé */

i { font-style:italic !important; }

/************* TOPO ***************/

.barra-governo { background:url("../images/barra-governo.png") no-repeat center; height:28px; width:100%; }

#topo { background:url("../images/topo.png") no-repeat bottom; height:170px; padding:40px 0 0 0; position:relative; margin:0 auto; width:904px; }

#topo .acessibilidade,
#topo-interno .acessibilidade { background:url("../images/acessibilidade-bg.png") no-repeat; height:26px; padding:7px 0 0 14px; position:absolute; right:-121px; top:0; width:500px; }

#topo .acessibilidade a,
#topo-interno .acessibilidade a { color:#fff; font-size:10px; float:left; text-decoration:none; margin:0 10px 0 0; }

#topo .acessibilidade a:hover,
#topo-interno .acessibilidade a:hover { text-decoration:underline; }

#topo-interno { background:url("../images/topo-interno.png") no-repeat bottom; height:170px; padding:40px 0 0 0; position:relative; margin:0 auto; width:904px; }

.link-inicio { display:block; height:170px; width:904px; text-indent:-9999px; }

/************* CONTEÚDO ***************/

h1 { color:#6c6100; font-size:16px; font-weight:bold; margin:0 0 40px 0; }

#conteudo { margin:0 auto; width:904px; }
#conteudo .barra-topo { background:url("../images/titulo-home-novideo.png") no-repeat; height:56px; width:904px; }
#conteudo .topo-quadro { background:url("../images/topo_quadro.png") no-repeat; height:21px; margin:0 auto; width:888px; }
#conteudo .meio { background:#f0e9cc; border:#598548 solid; border-width:0 1px 0 1px; margin:0 auto; padding:20px 20px 20px 20px; overflow:hidden; width:846px; }
#conteudo .meio .esquerda { float:left; width:840px; }
#conteudo .meio .direita { float:right; }
#conteudo .meio p { color:#474747; line-height:1.4; margin:0 0 10px 0; }
#conteudo .base { background:url("../images/base_quadro.png") no-repeat; height:21px; margin:0 auto 20px; width:888px; }

#conteudo .menu { display:block; margin:0 auto 20px; overflow:hidden; width:889px; }
#conteudo .menu li { float:left; }

#conteudo .menu .sobre-sistema,
#conteudo .menu .perguntas-frequentes { height:115px; width:303px; text-indent:-9999px; }

#conteudo .menu .sobre-sistema a { background:url("../images/bt-sobre-sistema.png") no-repeat top; display:block; height:115px; width:303px; }
#conteudo .menu .sobre-sistema a:hover { background:url("../images/bt-sobre-sistema.png") no-repeat bottom; }

#conteudo .menu .legislacao { height:115px; width:283px; text-indent:-9999px; }
#conteudo .menu .legislacao a { background:url("../images/bt-legislacao.png") no-repeat top; display:block; height:115px; width:283px; }
#conteudo .menu .legislacao a:hover { background:url("../images/bt-legislacao.png") no-repeat bottom; }

#conteudo .menu .perguntas-frequentes a { background:url("../images/bt-perguntas-frequentes.png") no-repeat top; display:block; height:115px; width:303px; }
#conteudo .menu .perguntas-frequentes a:hover { background:url("../images/bt-perguntas-frequentes.png") no-repeat bottom; }

/* PERGUNTAS FREQUENTES */

.perguntas-frequentes li h2 { font-weight:bold; margin:0 0 5px 0; }
.perguntas-frequentes li p { margin:0 0 30px 0 !important; }

/* LEGISLAÇÃO */

.legislacao-docs a { background:#ded5b2; border-radius:5px; color:#625831; display:block; margin:0 0 2px 0; padding:10px 10px 10px 10px; text-decoration:none; }
.legislacao-docs a:hover { background:#c7bd97; }

/************* RODAPÉ ***************/

#rodape { background:#005b24; border-top:#ffe400 1px solid; clear:both; height:40px; margin-top:-40px; overflow:hidden; position:relative; width:100%; }
#rodape .rodape-container { margin:0 auto; width:888px; }
#rodape .rodape-container span { color:#fff; font-size:10px; float:left; padding:13px 10px 10px 20px; }
#rodape .rodape-container a.topo-pagina { background:url("../images/bt-ir-topo.png") no-repeat right; color:#fff; font-size:10px; float:right; padding:14px 29px 15px 0px; text-decoration:none; }
#rodape .rodape-container a.acessibilidade-brasil { background:url("../images/selo-acessibilidade.jpg") no-repeat left; float:left; height:30px; width:52px; text-indent:-9999px; }

/* ACESSIBILIDADE */

/* tamanho fonte */

.tamanhoFonte80 { font-size: 80% !important; }
.tamanhoFonte90 { font-size: 90% !important; }
.tamanhoFonte100 { font-size: 100% !important; }
.tamanhoFonte110 { font-size: 110% !important; }
.tamanhoFonte120 { font-size: 120% !important; }
.tamanhoFonte130 { font-size: 130% !important; }
.tamanhoFonte140 { font-size: 140% !important; }
.tamanhoFonte150 { font-size: 150% !important; }
.tamanhoFonte160 { font-size: 160% !important; }
.tamanhoFonte170 { font-size: 170% !important; }
.tamanhoFonte180 { font-size: 180% !important; }
.tamanhoFonte190 { font-size: 190% !important; }
.tamanhoFonte200 { font-size: 200% !important; }

#acessibilidadeBotoes {
	background: url(../images/acessibilidade-bg.png) repeat 0 0;
	border-radius: 10px;
	float: left;
	height: 25px;
	line-height: 25px;
	padding:0 10px 0 10px;
	position:absolute;
	top:0;
	right:8px;
}
#acessibilidadeBotoes li {
	float:left;
}
#acessibilidadeBotoes a {
	display: block;
	height: 25px;
	text-indent: -9000px;
	width: 24px;
}
#acessibilidadeBotoes a.aumentaLetra {
	background: url(../images/icone_aumentarfonte.gif) no-repeat center center;
}
#acessibilidadeBotoes a.diminuiLetra {
	background: url(../images/icone_diminuirfonte.gif) no-repeat center center;
}
#acessibilidadeBotoes a.tamanhoNormal {
	background: url(../images/icone_fontenormal.gif) no-repeat center center;
}
#acessibilidadeBotoes a.altoContraste {
	background: url(../images/icone_altocontraste.gif) no-repeat center center;
}
#acessibilidadeBotoes a.acessibilidade {
	background: url(../images/icone_acessibilidade.gif) no-repeat center center;
}

/*auto contraste*/

body.alto_contraste {
	background: #000000;
	color: #FFFFFF !important;
}
body.alto_contraste label,
body.alto_contraste li,
body.alto_contraste p,
body.alto_contraste td,
body.alto_contraste th,
body.alto_contraste span {
	color: #FFFFFF !important;
}
body.alto_contraste a,
body.alto_contraste h2,
body.alto_contraste h3,
body.alto_contraste h4,
body.alto_contraste h5,
body.alto_contraste h6,
body.alto_contraste input,
body.alto_contraste abbr,
body.alto_contraste acronym,
body.alto_contraste code,
body.alto_contraste select,
body.alto_contraste tt,
body.alto_contraste #menu a {
	color: #99FF00 !important;
}
body.alto_contraste h1,
body.alto_contraste fieldset,
body.alto_contraste input,
body.alto_contraste select,
body.alto_contraste td,
body.alto_contraste th,
body.alto_contraste #barra_acesso,
body.alto_contraste #centro,
body.alto_contraste #conteudo,
body.alto_contraste #esquerda,
body.alto_contraste #rodape,
body.alto_contraste .msg {
	background: #000000 none !important;
}
body.alto_contraste #menu,
body.alto_contraste #menu li,
body.alto_contraste #menu a {
	background: none !important;
}
body.alto_contraste a,
body.alto_contraste input {
	text-shadow: 0 0 0 #000000 !important;
}
body.alto_contraste tr td:last-child,
body.alto_contraste tr th:last-child {
	border-right: 1px solid #DDDDDD;
}
body.alto_contraste #menu li {
	margin: 0 0 20px;
	text-indent: 0;
}
body.alto_contraste #conteudo .meio { background:#333; }

body.alto_contraste #conteudo .menu .sobre-sistema a { background:url("../images/bt-sobre-sistema-contraste.png") no-repeat; }
body.alto_contraste #conteudo .menu .legislacao a { background:url("../images/bt-legislacao-contraste.png") no-repeat; }
body.alto_contraste #conteudo .menu .perguntas-frequentes a { background:url("../images/bt-perguntas-frequentes-contraste.png") no-repeat; }

body.alto_contraste #conteudo .barra-topo { background:url("../images/titulo-home-contraste.png") no-repeat; }
body.alto_contraste #conteudo .base { background:url("../images/base_quadro-contraste.png") no-repeat; }
body.alto_contraste #conteudo .topo-quadro { background:url("../images/topo_quadro-contraste.png") no-repeat; }

body.alto_contraste .legislacao-docs a { background:#000; }
body.alto_contraste .legislacao-docs a:hover { background:#1a1a1a; }

body.alto_contraste h1 { background:#333; color:#ffea00; }

/************* BIBLIOTECA ***************/

.margin-top { margin-top:20px !important; }

