body {
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

div.pagina {
	min-height: 350px;
}

div.campo label {
    color: #333;
    font-size: 13px;
    margin: 0 0 -3px 3px;
    display: block;
    font-weight: bold;
}

div.campo {
    padding: 1px;
}

div.align-right {
    text-align: right;
}

input[type="text"], input[type="password"] {
    background: none repeat scroll 0 0 #eee;
    border: 0 solid #000;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px 0 #333 inset;
    color: #333;
    margin: 7px 0;
    padding: 6px;
    text-shadow: 1px 1px 0 #DAEBF1;
    width: 100%;
}

input[type="submit"] {
   background: none repeat scroll 0 0 #2E99D5;
   border: 0 none;
   border-radius: 4px 4px 4px 4px;
   box-shadow: 1px 1px 2px -1px #16314B;
   color: #FFFFFF;
   cursor: pointer;
   font-size: 12px;
   left: 11px;
   padding: 1px 10px 4px;
   position: relative;
   text-shadow: none !important;
}

input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
	background: none repeat scroll 0 0 #63B8FF;
	border: 0 none;
	color: #FFFFFF;
}

div.delimitador {
    margin: 0 auto;
    max-width: 1024px;
}

div.celula {
    float: left;
}

div.conteudo {
    background-image: url("/img/login/cienciasemfronteiras/conteudo-bg.jpg");
    padding: 35px 0;
    box-shadow: 0 0 4px #555555;
}

div.clear {
    clear: both;
}

div.titulo {
    color: #333;
    font-size: 16px;
    margin: 10px 0;
    text-align: left;
}

div.painel {
   background: none repeat scroll 0 0 #EEEEEE;
   border-radius: 4px 4px 4px 4px;
   box-shadow: 0 0 1px #999999;
   font-size: 14px;
   padding: 11px;
   text-shadow: 0 1px 0 #FFFFFF;
   margin-top: 5px;
}

div.painel ul {
    list-style: none;
}

div.painel li {
    padding: 7px 0;
}

div.painel a {
   color: #666666;
   text-decoration: none;
   font-weight: bold;
}

div.painel a:hover {
	color:#999;
}

div.painel a span.icone {
    display: block;
    float: left;
    width: 18px;
    height: 22px;
    position: relative;
    top: -2px;
    margin: 0 5px 0 0;
    background: url("/img/login/cienciasemfronteiras/sprite-painel.png") repeat scroll transparent;
}

div.painel a.cadastrar span {
	background-position: 0 0;
}

div.painel a.cadastrar:hover span {
	background-position: 0 22px;
}

div.painel a.alterar span {
	background-position: -19px 0;
}

div.painel a.alterar:hover span {
	background-position: -19px 22px;
}

div.painel a.relembrar span {
	background-position: -75px 0;
}

div.painel a.relembrar:hover span {
	background-position: -75px 22px;
}

a.logo-cnpq {
    background: url("/img/login/cienciasemfronteiras/logo-cnpq.png");
    display: block;
    width: 291px;
    height: 34px;
    left: 21px;
    position: relative;
    top: 21px;
}

div.mensagem-erro {
    background: url("/img/login/cienciasemfronteiras/error.png") no-repeat scroll 6px 50% #FFDDDD;
    border: 1px solid #FF0000;
    border-radius: 5px 5px 5px 5px;
    color: #C04930;
    display: block;
    font-weight: bold;
    margin: 0 0 14px;
    padding: 6px 6px 6px 30px;
    text-align: left;
    width: 94%;
}

.noticiaHome .abstract {
    display: none;
}
.portlet-asset-publisher .noticiaHome .abstract {
    display: block;
}
.realizacao_left .mcti a {
    background-position: 0 -1px !important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 38px !important;
    overflow: hidden !important;
    text-indent: -9999px !important;
}
.realizacao_left .mcti a:hover {
    background-position: 0 -130px !important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 38px !important;
    overflow: hidden !important;
    text-indent: -9999px !important;
}
.realizacao_center li.cnpq a {
    background-position: -180px 0 !important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 108px !important;
    text-indent: -999px !important;
}
.realizacao_left .brasil a {
    background-position: 0 -71px !important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 52px !important;
    text-indent: -999px !important;
}
.realizacao_left .mec a {
    background-position: 0 -38px;
    background-repeat: no-repeat;
    display: block;
    height: 33px;
    overflow: hidden;
    text-indent: -999px;
}
.realizacao_left .mec a:hover {
    background-position: 0 -166px !important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 33px !important;
    overflow: hidden !important;
    text-indent: -999px !important;
}
.realizacao_left .brasil a:hover {
    background-position: 0 -201px !important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 52px !important;
    text-indent: -999px !important;
}
.realizacao_center li.cnpq a {
    background-position: -180px 0 !important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 108px !important;
    text-indent: -999px !important;
}
.realizacao_center li.cnpq a:hover {
    background-position: -180px -128px !important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 121px !important;
    overflow: hidden !important;
    text-indent: -999px !important;
}
.realizacao_rigth li.capes a {
    background-position: -381px 0 !important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 120px !important;
    overflow: hidden !important;
    text-indent: -999px !important;
}
.realizacao_rigth li.capes a:hover {
    background-position: -382px -130px !important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 120px !important;
    overflow: hidden !important;
    text-indent: -999px !important;
}
.nav-menu li a.selected {
    color: #59E1D4;
    font-weight: bold;
    text-decoration: none;
}
.atencao {
    background-image: url("http://estatico.cnpq.br/img/login/cienciasemfronteiras/sprite_mensagem_erro.png");
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    margin: 0 5px 0 0;
    position: relative;
    width: 405px;
}
.icone_atencao {
    padding-right: 20px;
}