
/* - serpro.css - */
@media all {
/*  (do not remove this :) */
/*  (not this either :) */

/* barra de governo */
#barra-brasil-v3 {position:relative;clear:both;overflow:hidden;min-width:1000px;height:28px;background:#00500f;}

#barra-brasil-v3 span {display:block;width:50%;height:28px;background:url(barra-brasil-v3-bgx.gif) 0 bottom repeat-x;}

#barra-brasil-v3 span .imagemGov {position:absolute;top:4px;left:50%;height: 24px;width: 1000px;background: url(barra-brasil-v3-verde.gif) right top no-repeat;margin-left:-613px;}

#barra-brasil-v3 span .brasilgov {width: 100px;height: 24px;float:right;display:block;border: 0 !important;}





/* DELETE THIS LINE AND PUT YOUR CUSTOM STUFF HERE */

/* centralização do site */

#visual-portal-wrapper {
margin: auto;
width: 775px;
}

/* logo do site */
#portal-header {
background: url(http://www4.serpro.gov.br/HeaderInternet.gif) no-repeat #FFFFFF right;
height: 100px;
position: relative;
}
.logoMensagem {
right: 165px;
position: absolute;
top: 2px;
z-index: 99;
}

/* site actions */
#portal-siteactions {
margin: 0 10px 0 0;
padding: 0;
position: absolute;
right: 0px;
z-index: 1;
}
#portal-siteactions li a {
border: 0;
color: white;
font-weight: bold;
margin: 0 0 0 0.5em;
padding: 0;
text-transform: none;
}
#portal-siteactions li a:hover {
background: transparent;
border: 0;
color: white;
text-decoration: underline;
}

/* caixa de busca */
#plone-search-box {
margin: 23px 10px 0 0;
position: absolute;
right: 0px;
text-align: left;
z-index: 100;
}
#searchbox_fields {
clear: left;
float: left;
}
#plone-search-box label {
color: #000;
float: left;
}
#plone-search-box #toSearch {
margin-bottom: 2px;float: left;
font-size: 100%;
width: 13em;
}
#plone-search-box #choice {
font-size: 90%;
margin-left: 5px;
width: 12.5em;
float: left;
}
#plone-search-box #searchOk {
width: 2em;
font-size: 100%;
margin-left: 5px;
float: left;
}
#plone-search-box input {
padding-left: 2px;
padding-right: 2px;
}

/* logo do site */
#portal-logo {
height: 36px;
left: 49px;
margin: 12px 0 0 0;
position: absolute;
}

/* botões do topo do site - CAS, Mapa do Sítio, etc */
#botoes-topo {
margin-right: 11px;
padding-top: 80px;
text-align: right;
}
#botoes-topo a {
color: black;
font-weight: bold;
}
#botoes-topo a:hover {
text-decoration: underline;
}

/* Personal tools bar */
#portal-personaltools-wrapper {
position: relative;
z-index: 1;
}
#portal-personaltools {
background-color: #cde2a7;
border-top-color: #74ae0b;
border-bottom-color: #8cacbb;
}

/* breadcrumbs */
#portal-breadcrumbs {
border: 0;
padding-left: 15px;
padding-right: 15px;
overflow: auto;
}

/* colunas laterais do site */
#portal-column-one .visualPadding {
padding: 15px 0 0 15px;
}
#portal-column-two .visualPadding {
padding: 15px 15px 0 0;
}

/* menu lateral do site */
#menu dl {
background-color: #f1f1f1;
border: 0;
margin: 0 0 1em 0;
padding: 3px 5px 5px 5px;
}
#menu dt {
background: url(http://www4.serpro.gov.br/bulletAzul.gif) no-repeat 0px 4px;
border: 0;
line-height: normal;
padding: 0 0 0.5em 10px;
text-transform: none;
}
#menu dt a {
color: #00529c;
font-weight: bold;
}
#menu dd {
border: 0;
margin: 0;
padding: 0;
}
#menu ul {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
}
#menu li {
border-bottom: 1px solid #d1d3d4;
margin: 0;
padding: 0;
}
#menu li a {
border: 0;
color: black;
text-decoration: none;
}

/* submenu horizontal do site */
#portlet-navigation-tree {
margin: 0 0 1em 0;
overflow: auto;
}
#portlet-navigation-tree .linha_inferior {
border-bottom: 2px solid #F1F1F1;
}
#portlet-navigation-tree .visualNoMarker,
#portlet-navigation-tree .visualIcon,
#portlet-navigation-tree .visualIconPadding {
background: transparent !important;
border: 0;
padding: 0;
display: inline !important;
}
#portlet-navigation-tree .visualIconPadding {
border-right: 1px solid black;
padding-right: 5px;
}
#portlet-navigation-tree .navTreeLastItem .visualIconPadding {
border: 0 !important;
padding: 0 !important;
text-decoration: none;
}
#portlet-navigation-tree .visualIconPadding:hover {
text-decoration: underline !important;
}
.submenuNivel0 {
color: #939598;
font-size: 1.4em;
font-weight: bold;
}
.submenuNivel1 {
margin-bottom: 1px;
}
.submenuNivel1 .portletNavigationTree {
background-color: #f1f1f1;
}
.submenuNivel1 a.navTreeCurrentItem,
.submenuNivel2 a.navTreeCurrentItem {
border: 0 !important;
border-right: 1px solid #000 !important;
font-weight: bold !important;
}
.submenuNivel1 a {
color: #000000 !important;
}
.submenuNivel2 .portletNavigationTree {
background-color: #eef4f9;
}
.submenuNivel2 a {
color: #0050a5 !important;
}
.submenuNivel2 .navTreeCurrentItem {
font-weight: bold !important;
}

/* banners do site */
#portlet-banner {
margin: 0;
}
#portlet-banner dd {
margin: 0;
padding: 0 0 3px 0;
}

#portlet-super-banner {
margin: 0 0 0 0;
padding: 0 0 23px 0;
}

/* conteudo do site */
#content {
margin: 0;
padding: 15px 15px 0 15px!important;
}

.documentContent {
font-size: 100%;
padding: 0 10px!important;
}

.documentEditable .documentContent {
padding-top: 5px!important;
}

.documentContent h1 {
border-bottom: 2px solid #999999;
font-size: 1.3em;
font-weight: bold;
margin-bottom: 0.5em;
}
.documentActions {
margin: 0;
}
.plain {
overflow: auto;
}

/* página inicial */
#titulo_inicial h1 {
border-bottom: 2px solid #999;
font-size: 0.9em;
padding-bottom: 0.4em;
margin-bottom: 1em;
}

/* notícias */
#bloco-noticia h2,
#bloco-noticia-midia h2 {
border: 0;
font-size: 1em;
font-weight: bold;
}
#bloco-noticia a,
#bloco-noticia-midia a {
color: #00529c !important;
}
#bloco-noticia h2 a:hover,
#bloco-noticia-midia a:hover {
text-decoration: underline;
}
#bloco-noticia .linha_separadora {
border-bottom: 1px dashed #f8800c;
margin-bottom: 1em;
}
#bloco-noticias-anteriores a,
#bloco-noticias-anteriores-midia a {
color: #f8800c;
font-weight: bold;
text-decoration: none;
}
#noticia-box-esquerda {
float: left;
width: 47%;
}
#noticia-box-direita {
clear: right;
float: right;
width: 47%;
}
.noticia_imagem-Esquerda img {
float: left;
padding: 10px 10px 10px 0;
}
.noticia_imagem-Direita img {
float: right;
padding: 10px 0 10px 10px;
}
#bloco-noticias-anteriores,
#bloco-noticias-anteriores-midia {
float: right;
clear: right;
}
#banner-horizontal {
padding-top: 4em;
clear: both;
}
#bloco-noticia-midia {
clear: both;
}
.fonteNoticia {
font-size: 90%;
}

/* Mapa do site */
#portal-sitemap {
font-size: 1em;
}
#portal-sitemap .navTreeLevel1,
#portal-sitemap .navTreeLevel2 {
border-left: 0.5em solid #00529c !important;
}
#portal-sitemap .navTreeItem a {
border: 0;
padding-left: 0!important;
color: #00529c !important;
/*text-decoration: underline!important; */
}
#portal-sitemap .navTreeItem div,
#portal-sitemap .navTreeItem div span {
background: transparent!important;
}
#portal-sitemap .navTreeItem div a:hover{
background: transparent !important;
border: 0;
text-decoration: underline;
}
#portal-sitemap .navTreeItem .navTreeCurrentItem {
border: 1px solid #FFFFFF!important;
background: transparent!important;
}

/* rodapé do site */
#portal-footer {
background: transparent;
border: 0;
padding: 0;
margin-top: 50px;
font-size: 80%;
}

/* classes pré definidas */
.menuHorizontal {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
}
.menuHorizontal li {
display: inline;
}
.menuHorizontal a {
text-decoration: none;
}
.menuHorizontalBorda {
border-right: 2px solid black;
padding-right: 5px;
}


/* ####################### */
/* -- INICIO MENU GESTAO -- */
/* ####################### */

#menu_adm {
  background: #e8e6e6;
  border: 1px dashed #CCCCCC;
  padding:  2px 2px 2px 2px;
  width: 100% !important;
  margin-bottom: 2px;
}

.menu_adm_links {
  padding:  0px 0px 0px 0px;
  list-style-image: none;
  list-style-type: none;
}

#menu_adm ul {
  margin:0.5em 0pt 0pt 1.1em !important;
  padding:0pt;
}

#menu_adm_links li {
  padding:  0px 0px 0px 0px;
  list-style-image: none !important;
  list-style-type: none !important;
  white-space: wrap;
}

#menu_adm_titulo {
  background: #BBBBBB;
  padding:  2px 2px 2px 2px;
  text-align: center;
}

/* ####################### */
/* -- FINAL MENU GESTAO -- */
/* ####################### */


/*  */

}

