/* -------------|
/* - BLOCO PRINCIPAL
/* ----- */

#main {
	width: 100%;
	float: left;
}

/*
 DESTAQUE
*/

#main #destaque {
	width: 526px;
	float: left;
}

#main #destaque img {
	display: block;
}

#main #destaque li {
	margin-bottom: 8px;
	display: block;
}

#main #destaque li strong {
	margin-bottom: 2px;
	display: block;
}

/*
 SERVICOS COMUNS
*/

#main #servicos-comuns {
	-moz-border-radius:6px 6px 6px 6px;
	background-color: #e6e6e6;
	float: right;
	min-height: 280px;
	padding: 0 22px;
	position: relative;
	width: 356px;
}

#main #servicos-comuns h2 {
	margin-bottom: 8px;
	padding-top:10px;
	color: #000;
}

#main #servicos-comuns dt {
	border-top: 1px solid #C9BDAB;
	color: #000000;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 8px;
	width: 100%;
}

#main #servicos-comuns dt small {
	font-weight: normal;
	font-size: 0.8em;
}

#main #servicos-comuns dd {
	margin: 4px 0 15px 0;
}

#main #servicos-comuns dd a {
	font-size: 1.0em;
}

/* Outros servicos */

#main #servicos-comuns #outros-servicos {
	width: 135px;
	padding-top: 22px;
	position: absolute;
	top: -2px;
	right: 4px;
	text-align: center;
	background: url(../img/bkg/orelha_empresas.gif) no-repeat;
	display:none;
}

#main #servicos-comuns #outros-servicos a {
	padding-left: 15px;
	text-decoration: none;
	font: bold 1.1em arial, verdana, helvetica, sans-serif;
	color: #294d50;
	background: url(../img/ico/marcador_d.gif) left bottom no-repeat;
}

/* -------------|
/* - CONTEUDO
/* ----- */

#content {
	width: 535px;
	margin-top: 12px;
	float: left;
	min-height:770px;
}

#content h2 span {
	font-size: 0.75em;
}

/*
 GDF DIRETO
*/

#content #gdf-direto {
	margin-left: 8px;
}

#content #gdf-direto h2 {
	margin-bottom: 18px;
	color: #805A1D;
}

#content #gdf-direto h3 {
	margin-bottom: 10px;
	font-size: 1.3em;
	color: #000;
}

#content #gdf-direto h4 {
	padding-left: 14px;
	color: #916D35;
	background: url(../img/ico/marcador_c.gif) 0 5px no-repeat;
}

#content #gdf-direto .left {
	width: 241px;
	margin-right: 20px;
	float: left;
}

#content #gdf-direto .right {
	width: 259px;
	float: left;
}

/* Pergunta da semana */

#content #gdf-direto .video-pergunta {
	width: 241px;
	height: 136px;
	margin-bottom: 14px;
	position: relative;
	overflow: hidden;
}

#content #gdf-direto .video-pergunta img {
	display: block;
}

#content #gdf-direto .video-pergunta a {
	width: 54px;
	height: 42px;
	margin: -21px 0 0 -27px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../img/btn/play.png) no-repeat;
}

#content #gdf-direto blockquote {
	margin: 0 0 5px 14px;
}

#content #gdf-direto blockquote p a {
	font: bold 1.65em verdana, arial, helvetica, sans-serif;
	color: #09280b;
}

#content #gdf-direto cite {
	margin-left: 14px;
	display: block;
	font-style: normal;
	font-size: 1.1em;
}

/* Outras perguntas */

#content #gdf-direto li {
	padding: 6px 0;
	border-top: 1px solid #b9c0c6;
}

#content #gdf-direto .primeira {
	margin-top: -5px;
	padding-top: 0;
	border: none;
}

#content #gdf-direto li h4 {
	background: url(../img/ico/marcador_b.gif) 0 5px no-repeat;
}

#content #gdf-direto li a {
	margin-left: 14px;
	display: block;
}

#content #gdf-direto #faca-sua-pergunta {
	margin: 30px 0 30px 2px;
	display: inline;
	float: left;
}

/*
 BOX INFORMATIVO
*/

#content .informativo {
	width: 255px;
	height: 354px;
	float: left;
}

/* Area superior */

#content .informativo .superior {
	height: 43px;
	padding: 13px 12px 0 12px;
	border-left: 1px solid;
	border-right: 1px solid;
}

#content .informativo .superior h2,
#content .informativo .superior h3 {
	float: left;
	color: #fff;
}

#content .informativo .superior h2 {
	font-size: 24px;
}

/* Area central */

#content .informativo .conteudo {
	padding: 15px;
	border-left: 1px solid;
	border-right: 1px solid;
}

#content .informativo ol {
	height: 340px;
	padding: 0 2px;
	overflow: auto;
	border-left: 1px solid;
	border-right: 1px solid;
}

#content .duplo ol {
	display: none;
}

#content .informativo li {
	padding: 9px 15px 8px 15px;
	background: url(../img/ico/pontilhado_b.gif) repeat-x;
}

#content .informativo .primeira {
	background: none !important;
}

#content .informativo li a {
	padding-left: 10px;
	display: block;
	text-decoration: none;
	font-family: tahoma, verdana, helvetica, sans-serif;
	color: #000;
	background-position: 0 5px;
	background-repeat: no-repeat;
}

#content .informativo .opcoes {
	height: 23px;
	border-left: 1px solid;
	border-right: 1px solid;
	background-repeat: no-repeat;
}

#content .informativo .a-realizar {
	background-position: 0 0;
}

#content .informativo .realizados {
	background-position: 0 -27px;
}

#content .informativo .visivel {
	display: block;
}

#content .informativo .opcoes a {
	width: 86px;
	padding-top: 4px;
	display: block;
	text-decoration: none;
	text-align: center;
	font: bold 1.1em tahoma, verdana, helvetica, sans-serif;
	color: #000;
}

#content .informativo .opcoes .left {
	padding-left: 4px;
	float: left;
}

#content .informativo .opcoes .right {
	padding-right: 4px;
	float: right;
}

/* Area inferior */

#content .informativo .inferior {
	width: 223px;
	height: 32px;
	padding: 0 15px;
	float: left;
	border: 1px solid;
	border-bottom: 0;
}

#content .informativo .inferior a {
	display: block;
}

#content .informativo .todas-opcoes {
	margin-top: 10px;
	padding-left: 10px;
	color: #005E11;
	float: left;
	background-position: 0 4px;
	background-repeat: no-repeat;
}

#content .informativo .assinar-rss {
	margin-top: 6px;
	float: right;
}

#content .informativo .borda {
	height: 1px;
	border-left: 1px solid;
	border-right: 1px solid;
}

#content .informativo .nivel-a {
	width: 253px;
}

#content .informativo .nivel-b {
	width: 251px;
}

#content .informativo .nivel-c {
	width: 249px;
}

#content .informativo .nivel-d {
	width: 247px;
}

/* Estrategia */

#content .largura-dupla {
	width: 526px;
}

#content .largura-dupla .inferior {
	width: 494px;
}

#content .largura-dupla .nivel-a {
	width: 517px;
}

#content .largura-dupla .nivel-b {
	width: 515px;
}

#content .largura-dupla .nivel-c {
	width: 513px;
}

#content .largura-dupla .nivel-d {
	width: 0px;
}

/*
 Noticias
*/

#content #noticias {
	margin: 0px 9px 0px 0px;
	display: inline;
}

#content #noticias .superior strong {
	width: 113px;
	height: 15px;
	margin-top: 11px;
	float: right;
	background: url(../img/tit/agencia_brasilia.gif) no-repeat;
}

/*
 Padrao A
*/

#content .padrao-a {
	border-color: #CBB38E;
}

#content .padrao-a .superior {
	-moz-border-radius:6px 6px 0 0;
	background-color: #CBB38E;
	border-color: #CBB38E;
}

#content .padrao-a .conteudo,
#content .padrao-a ol {
	border-color: #CBB38E;
}

#content .padrao-a li a {
	background-image: url(../img/ico/marcador_h.gif);
}

#content .padrao-a .inferior {
	-moz-border-radius:0 0 6px 6px;
	border-bottom:1px solid #CBB38E;
	border-color:#CBB38E;
}

#content .padrao-a .todas-opcoes {
	background-image: url(../img/ico/marcador_f.gif);
}

#content .padrao-a .nivel-a {
	border-color: #bccbbb;
}

#content .padrao-a .nivel-b {
	border-color: #CBB38E;
}

#content .padrao-a .nivel-c {
	border-color: #CBB38E;
}

#content .padrao-a .nivel-d {
	border-color: #bccbbb;
	background-color: #CBB38E;
}

/*
 Padrao B
*/

#content .padrao-b {
	border-color: #cbb38e;
}

#content .padrao-b .superior {
	-moz-border-radius:6px 6px 0 0;
	background-color: #cbb38e;
	border-color: #cbb38e;
}

#content .padrao-b .opcoes {
	border-color: #cbb38e;
	background-image: url(../img/bkg/concursos_abas.gif);
}

#content .padrao-b ol {
	height: 224px;
	border-color: #cbb38e;
}

#content .padrao-b .conteudo {
	border-color: #cbb38e;
}

#content .padrao-b li a {
	background-image: url(../img/ico/marcador_i.gif);
}

#content .padrao-b .inferior {
	border-color: #cbb38e;
}

#content .padrao-b .todas-opcoes {
	background-image: url(../img/ico/marcador_g.gif);
}

#content .padrao-b .nivel-a {
	border-color: #d7c5a9;
}

#content .padrao-b .nivel-b {
	border-color: #cbb38e;
}

#content .padrao-b .nivel-c {
	border-color: #cbb38e;
}

#content .padrao-b .nivel-d {
	border-color: #d7c5a9;
	background-color: #cbb38e;
}

/*
 Padrao C
*/

#content .padrao-c {
	border-color: #7b9b5a;
}

#content .padrao-c .superior {
	background-color: #7b9b5a;
	border-color: #7b9b5a;
}

#content .padrao-c .conteudo,
#content .padrao-c ol {
	border-color: #7b9b5a;
}

#content .padrao-c li a {
	background-image: url(../img/ico/marcador_h.gif);
}

#content .padrao-c .inferior {
	border-color: #7b9b5a;
}

#content .padrao-c .todas-opcoes {
	background-image: url(../img/ico/marcador_f.gif);
}

#content .padrao-c .nivel-a {
	border-color: #9cb483;
}

#content .padrao-c .nivel-b {
	border-color: #7b9b5a;
}

#content .padrao-c .nivel-c {
	border-color: #7b9b5a;
}

#content .padrao-c .nivel-d {
	border-color: #9cb483;
	background-color: #7b9b5a;
}

/*
 SITES ESPECIAIS
*/

#content .sites-especiais {
	width: 520px;
	margin: 50px 0 0 8px;
	padding: 5px 0;
	display: inline;
	float: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#content .sites-especiais h2 {
	margin-bottom: 5px;
	font-size: 1.65em;
	color: #8A8A8A;
}

/* Destaque principal */

#content #destaque-especial-principal, #content .destaque-especial-principal {
	width: 520px;
	margin-bottom: 5px;
	padding-bottom: 28px;
	position: relative;
	border-bottom: 1px solid #ccc;
}

#content .destaque-especial-principal {
	padding-bottom: 13px;
}

#content #destaque-especial-principal .controle {
	display: none;
	position: absolute;
	top: 78px;
	right: 2px;
}

#content #destaque-especial-principal .controle a {
	width: 32px;
	height: 31px;
	margin-right: 4px;
	display: inline;
	float: left;
}

#content #destaque-especial-principal .controle .anterior {
	background: url(../img/btn/anterior_ativado.png) no-repeat;
}

#content #destaque-especial-principal .controle .proximo {
	background: url(../img/btn/proximo_ativado.png) no-repeat;
}

#content #destaque-especial-principal .controle .anterior-desativado {
	background: url(../img/btn/anterior_desativado.png) no-repeat;
}

#content #destaque-especial-principal .controle .proximo-desativado {
	background: url(../img/btn/proximo_desativado.png) no-repeat;
}

#content #destaque-especial-principal .controle .anterior-desativado,
#content #destaque-especial-principal .controle .proximo-desativado {
	cursor: default;
}

/* Destaque estatico */

#content #destaque-especial-estatico {
	width: 255px;
	height: 90px;
	margin-top: 10px;
	display: block;
	float: left;
}

/* Destaque secundario */

#content #destaque-especial-secundario {
	width: 255px;
	margin-top: 10px;
	position: relative;
	float: right;
}

#content #destaque-especial-secundario .controle {
	height: 14px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 72px;
	right: 0;
}

#content #destaque-especial-secundario .controle li {
	margin-right: 2px;
	display: inline;
	float: left;
}

#content #destaque-especial-secundario .controle input {
	width: 14px;
	height: 14px;
	display: block;
	float: left;
	cursor: pointer;
}

/* SERVICOS */

#wrapper #servicos {
	-moz-border-radius:6px 6px 6px 6px;
	float: left;
	background-color: #F2F2F2;
	padding-bottom: 12px;
	width: 400px;
	/*_margin-left: -932px;
	*margin-left: -932px;
	_margin-top: -7px;
	*margin-top: -7px;*/
}
#wrapper #servicos h2 {
 padding: 10px;
}

#sidebarcategoria {
	background-color: #F2F2F2;
	float: right;
	margin-top: 0px;
	padding-bottom: 12px;
	width: 400px;
}

#wrapper #servicos .line {
	width: 354px;
	padding: 0 20px 0 26px;
	margin-top: 19px;
	float: left;
}

#wrapper #servicos .left,
#wrapper #servicos .right {
	width: 164px;
}

#wrapper #servicos .left {
	float: left;
}

#wrapper #servicos .right {
	float: right;
}

#wrapper #servicos h3 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-size: 1.4em;
	line-height: 15px;
	border-bottom: 5px solid;
}

#wrapper #servicos h3 a {
	text-decoration: none;
	color: #000;
}

#wrapper #servicos h3 a:hover {
	text-decoration: underline;
}

#wrapper #servicos li {
	padding: 3px 0 6px 0;
	background: url(../img/ico/pontilhado_b.gif) left top repeat-x;
}

#wrapper #servicos .primeira {
	background: none;
}

#wrapper #servicos li a {
	padding-left: 10px;
	display: block;
	background: url(../img/ico/marcador_c.gif) 0 4px no-repeat;
}

#wrapper #servicos .todos-servicos {
	width: 374px;
	margin-top: 4px;
	padding: 8px 0 0 26px;
	float: left;
	border-top: 1px solid #c5c5c5;
}

#wrapper #servicos .todos-servicos a {
	padding-left: 10px;
	color: #000;
	background: url(../img/ico/marcador_e.gif) 0 4px no-repeat;
}

/* Destaque - Obras */

#content .destaque-especial-principal select.postos-cidade {
	width: 240px;
	height: 22px;
	margin-top: 5px;
	padding: 3px;
	border: 1px solid #858585;
}

#content .destaque-especial-principal a.postos-cidade {
	margin: 9px 0 0 15px;
	padding-left: 10px;
	color: #828181;
	text-decoration: none;
	background: url(../img/ico/marcador_a.gif) left 4px no-repeat;
}

/* Mapa */

#content #mapa-obras {
	width: 517px;
	margin-bottom: 30px;
	padding: 8px;
	float: left;
	border: 1px solid #000;
}

#content #mapa-obras h3 {
	padding-bottom: 5px;
	font-size: 1.4em;
}

#content #mapa-obras #mapa {
	height: 400px;
	margin-bottom: 20px;
	clear: both;
}

#content #mapa-obras #formulario-obras {
	width: 515px;
	padding: 25px 0 25px 20px;
	float: left;
	background-color: #eceaea;
	margin: 20px 0;
}

#content #mapa-obras #formulario-obras label {
	padding-right: 25px;
	font-family: "trebuchet ms", sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	color: #5a763e;
	float: left;
}

#content #mapa-obras #formulario-obras select {
	width: 383px;
	height: 22px;
	padding: 3px;
	display: none;
	float: left;
	border: 1px solid #9d9d9f;
}

#content #mapa-obras #formulario-obras select.visivel {
	display: block;
}

#content #mapa-obras .destaque-especial-principal {
	padding-bottom: 0;
	border: none;
}

#content #mapa-obras form .postos-cidade {
	float: left;
}

#content #mapa-obras form .postos-ok {
	width: 45px;
	height: 20px;
	margin: 6px 0 0 5px;
	float: left;
	background: url(../img/btn/ok_pequeno_b.gif) no-repeat;
}

/*
 CORES
*/

#wrapper #servicos .cor-a {
	border-color: #F99631;
}

#wrapper #servicos .cor-a a:hover {
	color: #98ae2d;
}

#wrapper #servicos .cor-b {
	border-color: #2d8bae;
}

#wrapper #servicos .cor-b a:hover {
	color: #2d8bae;
}

#wrapper #servicos .cor-c {
	border-color: #805a1d;
}

#wrapper #servicos .cor-c a:hover {
	color: #805a1d;
}

#wrapper #servicos .cor-d {
	border-color: #696969;
}

#wrapper #servicos .cor-d a:hover {
	color: #696969;
}

#wrapper #servicos .cor-e {
	border-color: #cbb38e;
}

#wrapper #servicos .cor-e a:hover {
	color: #cbb38e;
}

#wrapper #servicos .cor-f {
	border-color: #099750;
}

#wrapper #servicos .cor-f a:hover {
	color: #099750;
}

#wrapper #servicos .cor-g {
	border-color: #889ba8;
}

#wrapper #servicos .cor-g a:hover {
	color: #889ba8;
}

#wrapper #servicos .cor-h {
	border-color: #ea7a09;
}

#wrapper #servicos .cor-h a:hover {
	color: #ea7a09;
}

#wrapper #servicos .cor-i {
	border-color: #960012;
}

#wrapper #servicos .cor-i a:hover {
	color: #960012;
}

#wrapper #servicos .cor-j {
	border-color: #ffab00;
}

#wrapper #servicos .cor-j a:hover {
	color: #ffab00;
}

/* -------------|
/* - RODAPE
/* ----- */

#footer {
	margin-top: 15px;
	margin-bottom: 15px;
}

/* -------------|
/* - BOX NOTICIA
/* ----- */

.noticias {
	padding: 0 0 20px 10px;
	width: 520px !important;
}

.noticias h4,  .videos h4 {
	color: #805A1D;
	padding-bottom: 10px;
	font-size: 2.2em;
	font-weight: bold;
	line-height: 26px;
}

.noticias .left {
	width: 241px;
	float: left !important;
}

.noticias img {
	padding-bottom: 13px;
}

.noticias span.data,  .videos span.data {
	color: #916D35;
	font-size: 1em;
	padding-bottom: 4px;
	display: block;
	font-family: verdana,sans-serif;
}

.noticias h5 a,  .videos h5 a {
	color: #916D35;
	display: block;
	font-family: verdana,sans-serif;
	font-size: 1.6em;
	line-height: 22px;
	padding-bottom: 9px;
}

.noticias .right {
	width: 259px;
	float: right !important;
}

.noticias dl {
	padding-bottom: 16px;
	width: 259px;
}

.noticias dl dt,  .videos dl dt {
	background: url(../img/ico/marcador_b.gif) no-repeat scroll left 11px transparent;
	border-top: 1px solid #B9C0C6;
	color: #916D35;
	padding: 6px 0 0 15px;
}

.noticias dl dt.first,  .videos dl dt.first {
	background-position: left 5px;
	border: medium none;
	padding: 0 0 0 15px;
}

.noticias dl dd,  .videos dl dd {
	padding: 0 0 5px 15px;
}

.noticias dl dd a,  .videos dl dd a {
	display: block;
	line-height: 14px;
	color: #333333;
}

.noticias .rodape,  .videos .rodape {
	border-top: 1px solid #B9C0C6;
	float: left;
	width: 100%;
}

a.mais {
	background: url(../img/ico/marcador_f.gif) no-repeat scroll left 5px transparent;
	color: #8A8A8A;
	display: inline;
	float: left;
	font-family: tahoma,sans-serif;
	margin: 11px 0 13px 0px;
	padding-left: 10px;
	width: 228px;
}

.noticias .rodape .rss {
	float: right;
	margin-top: 7px;
	color: #333333;
}

.noticias img {
	padding-bottom: 13px;
}

/* -------------|
/* - FIM BOX NOTICIA
/* ----- */

/* -------------|
/* - BOX NOTICIA
/* ----- */

.noticias {
	padding: 0 0 20px 0px;
	width: 100%;
}

.noticias h4, .videos h4 {
	border-bottom: 4px solid #EEE2D0;
	color: #666666;
	font-size: 2.2em;
	font-weight: bold;
	line-height: 29px;
	margin-bottom: 14px;
	padding-bottom: 2px;
}

.noticias .left {
	width: 241px;
	float: left !important;
}

.noticias img {
	padding-bottom: 13px;
}

.noticias span.data,  .videos span.data {
	color: #916D35;
	font-size: 1em;
	padding-bottom: 4px;
	display: block;
	font-family: verdana,sans-serif;
}

.noticias h5 a,  .videos h5 a {
	color: #916D35;
	display: block;
	font-family: verdana,sans-serif;
	font-size: 1.6em;
	line-height: 22px;
	padding-bottom: 9px;
}

.noticias .right {
	width: 259px;
	float: right !important;
}

.noticias dl {
	padding-bottom: 16px;
	width: 259px;
}

.noticias dl dt,  .videos dl dt {
	background: url(../img/ico/marcador_b.gif) no-repeat scroll left 11px transparent;
	border-top: 1px solid #B9C0C6;
	color: #916D35;
	padding: 6px 0 0 15px;
}

.noticias dl dt.first,  .videos dl dt.first {
	background-position: left 5px;
	border: medium none;
	padding: 0 0 0 15px;
}

.noticias dl dd,  .videos dl dd {
	padding: 0 0 5px 15px;
}

.noticias dl dd a,  .videos dl dd a {
	display: block;
	line-height: 14px;
	color: #333333;
}

.noticias .rodape,  .videos .rodape {
	border-top: 1px solid #B9C0C6;
	float: left;
	width: 100%;
}

a.mais {
	background: url(../img/ico/marcador_f.gif) no-repeat scroll left 5px transparent;
	color: #8A8A8A;
	display: inline;
	float: left;
	font-family: tahoma,sans-serif;
	margin: 11px 0 13px 0px;
	padding-left: 10px;
	width: 228px;
}
.noticias .rodape .rss {
	float: right;
	margin-top: 7px;
	color: #333333;
}

.noticias img {
	padding-bottom: 13px;
}

/* -------------|
/* - FIM BOX NOTICIA
/* ----- */

/* -------------|
/* - DIARIO OFICIAL
/* ----- */

.superior2 h2 {
	-moz-border-radius:6px 6px 0 0;
	background: none repeat scroll 0 0 #B6B6B6;
	color: #FFFFFF;
	float: left;
	font-size: 24px;
	margin-left: 10px;
	padding: 13px 100px 12px 13px;
	border-color: #CCCCCC;
}

.texto2 {
	-moz-border-radius:0 0 6px 6px;
	border-style: solid;
	border-width: 1px;
	float: left;
	height: 283px;
	margin-left: 10px;
	padding: 0;
	width: 253px;
	border-color: #CCCCCC;
}

/* -------------|
/* - FIM DIARIO OFICIAL
/* ----- */
