html, body, form, button, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p, blockquote, pre {background:transparent; border:0; font-size:100%; margin:0; padding:0; outline:0;}
table, th, td {font-size:100%; margin:0; padding:0; outline:0;}
html, body {height:100%;}
body {line-height:1; text-align:left; word-wrap:break-word;}
body, button, input, textarea {font:12px Arial, Helvetica, Sans-serif;}
table {border-collapse:collapse; border-spacing:0;}
table[border] th, table[border] td {border:1px inset #000;}
li {list-style:none;}
ol[type="a"] > li {list-style:outside lower-alpha !important;}
h1 {font-size: 1.5833em;}
h2 {font-size: 1.3333em;}
h3 {font-size: 1.1666em;}
h4 {font-size: 1.0833em;}
h5, h6 {font-size: .8333em;}
dt {font-weight:bold;}
dd {margin-bottom:10px;}
abbr, img, a img {border:0;}
a {color:#4D6C88; text-decoration:none;}
a:hover {text-decoration:underline;}
a, button, input[type=submit] {cursor:pointer;}
img, a img {border:0;}
.last {border:0 !important;}

.wrap, ul.wrap li {overflow:hidden; width:100%;}
.clear {clear:both;}
ul.inline, .inline ul, .inline li, .inline p {display:inline;}
.mid {float:left; width:50%;}
.mid .lft {margin-right:7.5px;}
.mid .rgt {margin-left:7.5px;}

.fwb, .b {font-weight:bold;}
.u {text-decoration:underline;}

.noBg {background:0 !important;}

/* Text align */
.al {text-align:left;}
.ac {text-align:center;}
.ar {text-align:right;}

/* links */
.link2 a {color:#1862dd;}

/* Spaces */
.borderless, .borderless * {margin:0 !important; padding:0 !important;}

/* Separators */
span.sep {margin:0 5px;}
ul.sep {margin-bottom:5px;}
ul.sep li {margin-bottom:4px;}

/* lists */
.listLeftLabel dt {float:left; margin-top:2px; width:80px;}
.listLeftLabel dd {clear:right; margin-left:85px;}
.listThis li {font-weight:bold; margin-bottom:10px;}
.listSub ul, .listSub ol {margin-bottom:10px;}
.listSub li {margin-bottom:1px;}
.listSub ol li, ol.listSub li {margin-left:25px; list-style-type:decimal;}
.listSub > h4 {margin-bottom:2px;}
.listSquare ul, ul.listSquare {margin-left:13px;}
.listSquare li {list-style:square; margin-bottom:5px;}
.listThin, .listThin ul {margin-left:5px;}
.listThin li {margin-bottom:3px;}
.listLeft li {float:left; margin-right:5px;}
.listnorm {margin:5px 0 5px 15px;}
.normlist {margin:0 0 0 35px;}
.normlist li {list-style:disc; margin:5px 0;}
.nolist li {list-style:none !important;}

.subtit {margin-bottom:10px; color:#cb0003; font-weight:bold !important;}
.subtit a {color:#cb0003; font-weight:bold !important; margin-bottom:0 !important;}

.lit li, .lit p {margin-bottom:8px;}

/*.li-dash li {padding-left:7px; position:relative;}
.li-dash li:before {content:"- "; position:absolute; top:0; left:0;}*/
.li-img img {float:left; margin-right:10px;}
.li-img li {margin-bottom:10px;}
.li-img h3 {margin-top:5px;}

.tabs > ul {bottom:-1px; color:#606060; position:relative; overflow:hidden;}
.tabs > ul li {background:#d2d6d9; border-radius:6px 6px 0 0; color:#858f98; cursor:pointer; display:block; font-weight:bold; float:left; margin-right:3px; -moz-border-radius:6px 6px 0 0; position:relative;}
.tabs > ul li, .tabs li.in {background-image:url(round-fff-tl.png); background-repeat:no-repeat; z-index:2;}
.tabs > ul li span {background-image:url(round-fff-tr.png); background-repeat:no-repeat; background-position:right top; display:block; padding:5px 15px;}
.tabs > ul li.in .tl, .tabs > ul li.in .tr {position:absolute; top:0; width:10px; height:10px;}
.tabs > ul li.in .tl {background-image:url(round-efefef-ccc-tl.png); left:0;}
.tabs > ul li.in .tr {background-image:url(round-efefef-ccc-tr.png); left:100%; margin-left:-10px;}
.tabs > ul li.in span {border-color:#ccc; border-style:solid; border-width:1px 1px 0; color:#666; cursor:default; padding-top:6px; z-index:1;}
.tabs > div {border:1px solid #ccc; display:none; padding:10px; overflow:hidden;}
.tabs > ul li.in, .tabs > div {background-color:#f5f5f5;}

/** Forms */
.input div {padding:0 0 5px 170px; position:relative;}
.input label {position:absolute; top:0; left:0;}

/** Container of boxes */
.container {background:#f5f5f5; border:1px solid #e9e9e9; border-radius:3px; margin-bottom:10px; padding:10px 10px 0; overflow:hidden; -moz-border-radius:3px;}

/** Boxes */
.box {background:#fff; border:1px solid #E9E9E9; border-radius:4px; margin-bottom:10px; -moz-border-radius:4px;}
.box .head {background:#ececec url(bg-box.jpg) repeat-x; min-height:15px; margin:0 5px 2px 5px; padding:10px 5px 5px 5px; overflow:hidden;}
.box .head h4, .box .head h4 a, .box-head-link {color:#A70200;}
.box .body {padding:8px 15px 10px;}
.box .body h3.subt1 {color:#1963B8; margin:20px 0 10px;}
.box .body h3.subt1m {margin-top:8px;}
.box-head-link:before {content:"> ";}

.hlt1 {margin-bottom:10px;}
.hlt1 h3 {padding:20px 0 5px;}
.hlt1 h4 {padding:10px 0 5px;}
.hlt1 h3, .hlt1 h3 a {font-size:1.25em;}
.hlt1 h3, .hlt1 h3 a, .hlt1 h4, .hlt1 h4 a, .hlt1 .linkc {color:#7C8487;}

.tblate {margin:3px 0 10px; width:99.5%;}
.tblate th, .tblate td {padding:3px 10px 3px 10px;}

.media {background:#EEECED; float:right; margin:8px 0 0 15px; padding:6px; width:90px;}
.media p {line-height:18px; margin:0 10px;}
.media .icon-pdf28 {margin-left:5px;}

.icon-html28 {background:url(icon-html.jpg) no-repeat; display:inline-block; font-size:11px; padding-top:30px; width:32px;}
.icon-pdf28 {background:url(icon-pdf.jpg) no-repeat; display:inline-block; font-size:11px; margin-top:3px; padding-top:27px; width:32px;}

.center {width:980px;}
.center, #body, #foot {margin:0 auto;}

.text p, p.text {margin-bottom:15px; font-size: 120%; line-height: 20px;}


/** Buttons */
.conv {background:url(bg-converse.jpg) repeat-x; border-radius:3px; color:#FFF !important; font-weight:bold; display:inline-block; padding:0 12px; line-height:23px;}
.conv:active {background:#507B23;}
.conv:hover {text-decoration:none;}


#body, #foot {padding-top:10px; width:960px;}

#head {background:#004282; height:104px;}
#head .center {position:relative; z-index:1;}
#logo {background:url(/media/logo_portal_novo.gif) no-repeat; display:inline-block; position:absolute; top:3px; left:0; width:333px; height:99px;}
.en #logo {background:url(/media/logo_novo_english.gif);}

#en h3, #en h3 a, #en h4, #en h4 a {color:#742B30;}
#en .lft {float:left; width:640px;}
#en .rgt {margin-left:660px;}
#enbout {color:#666;}
#enbout h3 {margin:10px 0;}
#enlinks {margin-top:20px;}
#enlinks > li {border:1px solid #C3CBCC; float:left; margin:0 30px 20px 0; padding:10px; width:160px; height:145px;}
#enlinks > li:hover {background:#f5f5f5; border-color:#666;}
#enlinks ul {margin:10px 0 0 10px;}

#lang {position:absolute; top:20px; left:922px;}
#lang li {border-right:1px solid #f8e203;}
#lang a {color:#f8e203; padding:0 5px;}

#index {width:182px; position:absolute; top:20px; z-index:1;}
#index a {display:block;}
#index > a {background:#FFF url(arrow-down.png) no-repeat top right; border-color:#666 #888 #888 #666; border-style:solid; border-width:1px; color:#8F8F8F; padding:0 5px; line-height:21px;}
#index > a:hover {color:#000; text-decoration:none;}
#index > a.in {background:#23558F url(arrow-up.png) no-repeat top right; border:0; border-radius:4px 4px 0 0; color:#FFF; -moz-border-radius:4px 4px 0 0;}
#index-content {position:absolute; z-index:10;}
#index ul {background:#F9F9F9; box-shadow:0 4px 10px #8B8B8B; display:none; font-size:.95em; position:relative; max-height:340px; overflow:auto; width:250px; -moz-box-shadow:0 4px 10px #8B8B8B; -webkit-box-shadow:0 4px 10px #8B8B8B;}
#index li a {color:#000; margin:0 2px; padding:3px;}
#index li a:hover {background:#0068CB; color:#FFF; text-decoration:none;}

#srch, #conv {position:absolute; top:55px;}
#srch {position:absolute;}
#srch input {border:0; padding:3px 2px; width:177px;}
#srch button {background:url(search.png) no-repeat; height:18px; width:17px;}

#srch, #index {left:562px;}

#conv {display:block; left:810px; -moz-border-radius:3px;}

#header {margin-bottom:10px;}
#header .a, #header .b, #header .c {float:left;}
#header .b, #header .c {margin-top:10px;}
#header .a {width:535px;}
#header .b {margin-left:15px; margin-right:15px; width:245px;}
#header .c {width:150px;}

#hilite div {overflow:hidden;}
#hilite h1 {margin:15px 0 10px;}
#hilite img {cursor:pointer; float:left; margin-right:15px;}

#links h1 {color:#8a8f93; font-weight:normal; margin-bottom:5px;}
#links ul {margin-left:23px;}
#links li {list-style:disc; margin-bottom:3px;}
#links a {font-weight:bold;}
#pub, #act, #abo {float:left; width:31%;}
#act {border-color:#e2e2e2; border-style:solid; border-width:0 1px; margin:0 2% 0 1%; padding-left:2%;}

#foot {padding-bottom:20px; text-align:left;}
#foot h4 {background:#012652; margin-bottom:5px;}
#foot h4 a {color:#FFF;}
#foot address {font-style:normal;}

.sitename {background-image:url(bar-sprites.png); background-repeat:repeat-x; border-radius:6px; font-weight:normal; margin:-5px 0 10px; padding-left:10px; position:relative; height:32px; line-height:32px; -moz-border-radius:6px; z-index:0;}
.sitename a {color:#fff !important;}
.sitename-langbar {color:#fff; font-size:12px; position:absolute; top:0; left:100%; margin-left:-150px; width:150px;}
.sitename-langbar a {color:#EDEFE0 !important;}
.sitename-langbar a.in {color:#F8E203 !important; text-decoration:underline;}

.pg2col {background:url(bg-page2col.png) repeat-y; margin:-10px 0 -10px -25px; overflow:hidden;}
.pg2col #menu {float:left; margin-left:32px; width:170px;}
.pg2col #content {margin-left:245px; padding:15px 0 0 0;}
.pg2col #menu, .pg2col #content {min-height:450px; padding-bottom:65px;}

/* lft content , right menu */
.pg2col {background-position:top right; margin:-10px -25px -25px 0;}
.pg2col #menu {float:right; margin-right:32px; margin-left:0;}
.pg2col #content {margin-right:245px; margin-left:0;}

.lang {float:right; font:bold 10px Verdana; margin-top:1px; text-decoration:underline;}

.page #menu .media {background:#dae7ed; float:none; margin:0 0 10px;}
.page #menu h4 {margin:15px 0 10px;}
.page #menu h4, .page #menu h4 a {color:#8F8F8F;}
.page #menu ul, .page #menu ul a {border-style:solid; border-color:#8F8F8F;}
.page #menu ul {border-width:1px 0 0; margin-bottom:25px;}
.page #menu ul a {border-width:0 0 1px; display:block; padding:5px 2px 5px 2px;}
.page #menu ul li:last-child a {border-bottom:0;}
.page #menu ul a:hover {background:#CFCFCF; text-decoration:none;}
.page #menu ul a.in {background:#AFAFAF;}
.page #content {padding-top:25px;}
.page .breadcrumb {color:#4D6C88; font-family:Verdana, sans-serif; font-size:.9em; margin-bottom:10px;}
.page .title {color:#0B0275; margin-bottom:15px;}
.page .text {line-height:17px; margin-bottom:25px; min-height:400px; overflow:hidden;}
.page .text .img {clear:right; font-size:.95em; float:right; margin-left:10px; margin-bottom:10px;}
.page .text .img p {margin:0; text-align:right;}
.page .text h3 {margin:15px 0 5px;}
.page .text a {color:#23558F;}
.page .text ul, .page .text ol {margin:15px 0 15px 35px;}
.page .text ul ul, .page .text ol ol {margin-top:0; margin-bottom:0;}
.page .text ol, .page .text ol li {list-style-type:decimal;}
.page .text li {list-style:disc;}
.page .text li li {margin:0;}
.page .text table ul, .page .text table ol {margin:4px 0 4px 25px;}
.page .text table[border="1"] td {border:1px solid #000 !important;}

/*.page .text ul li {list-style:disc;}
.page .text ul li li {list-style:circle;}
.page .text ol li {list-style:a;}
.page .text ol li li {list-style:lower-roman;}*/
.page .text table {border:1px solid #666; font-size:12px; margin-bottom:15px; width:99%;}
.page .text table[border="0"] {border:0;}
.page .text table[border="0"] td {border:0;}
.page .text thead {background:#E9E2C3;}
.page .text th {padding:6px 4px;}
.page .text td {padding:4px;}
.page .text small{font-size:10px;}
.page .post-date {color:#333; margin:-10px 0 35px;}
.page .addthis_toolbox {margin-bottom:30px;}
.page .addthis_toolbox a {margin-right:5px;}
.page .addthis_toolbox a span {margin-right:3px;}
.page .mceItemTable td p {margin:10px 0;}
.addthis_button_email {display:none} /* oculta o botao de compartilhar por email */

.restrict {background:#EF8B09; border-color:#BF6C00; border-style:solid; border-width:0 1px 1px; color:#fff; font-weight:bold; padding:3px 7px; position:fixed; top:0; left:900px; z-index:200;}

.report-container {text-align:center;}
.report-container div {background:#F6BC5D; border-radius:4px; display:inline-block; font-weight:bold; padding:3px 8px; -moz-border-radius:4px;}

/** Pages with indexes */
#idx {background:#eee; clear:right; margin:20px 0; padding:5px 10px;}
#idx h4 {margin:0; padding:5px 0;}
#idx ul {margin:0; padding:0;}
#idx ul ul {margin:1px 0 1px 25px;}
#idx li {list-style:none; padding:2px 0;}

/** Seach */
#srch-form {margin-bottom:15px;}
#srch-form input {font-size:1.22em;}
#srch-form input[type=text] {padding:3px 1px; width:430px;}
#srch-form input[type=submit] {background:#eee; border-color:#666; border-style:solid; border-width:1px 1px 1px 0; padding:3px 10px;}
#srch-form-rows {color:#333; font-size:.9em; margin:2px 0 0 3px;}

#srch-filters {}

#srch-rows {margin-left:10px;}
#srch-list li {padding:5px 8px; margin-bottom:5px;}
#srch-list h4 {font-weight:normal;}
#srch-list h4 b {font-weight:bold;}
#srch-list .date {color:#666; font-size:.85em;}
#srch-list .hlte {background:#FFFFCF;}
#srch-list .abst {}
#srch-list .turl {color:#008000; margin:1px 0 0;}

.pagination {font-weight:bold; margin-top:30px; text-align:center;}
.pagination ul, .pagination li {display:inline;}
.pagination li a {background:#EFF8F6;}
.pagination li a:hover {background:#E0EFEC; text-decoration:none;}
.pagination li a:active {background:#ccc; color:#000;}
.pagination b {background:#079; color:#FFF;}
.pagination a, .pagination b {border-radius:2px; display:inline-block; margin:0 1px; padding:2px 7px; -moz-border-radius:2px;}

/** Category */
.category-name {margin-bottom:10px;}

/* Sites details */
.Publications .li-img img {margin-right:15px;}

/** English */
.en #lang {left:898px;}
.en #conv {left:875px;}

/** Opportunities */
#opo_post p {margin-bottom:10px;}
#opo_post ul ul {margin:10px 10px 10px 30px;}
#opo_post ul ul li {list-style:outside disc; margin-bottom:5px;}

/** Pesquia apoiada */
#pesq .pesqlist {overflow:hidden; width:100%;}
#pesq .pesqlist, #pesq .pesqlist input {font-size:.98em;}
#pesq .pesqlist h3 {margin-bottom:5px;}
#pesq .pesqlist > li {border:1px solid #ccc; float:left; margin:0 10px 10px 0; padding:5px 8px; position:relative; width:201px; height:190px;}
#pesq .pesqlist > li:hover {border-color:#6B45DF;}
#pesq .pesqlist ul ul {margin-left:10px;}
#pesq .pesqlist form {position:absolute; top:100%; left:10px; margin-top:-25px;}
#pesq .pesqlist input[type=text] {width:100px;}

.pesqlist .-bolsas-brasil h3 {color:#0F8E0B;}
.pesqlist .-bolsas-exterior h3 {color:#AA6B27;}
.pesqlist .-cepid h3 {color:#E5677E;}
.pesqlist .-genoma h3 {color:#9B0D27;}
.pesqlist .-politicas-publicas h3 {color:#969378;}
.pesqlist .-primeiros-projetos h3 {color:#C6B600;}

#pesq .pesqlist .-pt h3 {color:#4F6DB3;}
#pesq .pesqlist .-tp h3 {color:#048179;}
#pesq .pesqlist .-ar h3 {color:#17A1AA;}
#pesq .pesqlist .-jp h3 {color:#718B00;}
#pesq .pesqlist .-pp h3 {color:#0035D8;}
#pesq .pesqlist .-pe h3 {color:#8623B1;}
#pesq .pesqlist .-pn h3 {color:#D28209;}

#bv-search-general label {color:#666; display:inline-block; font-size:1.2em; font-weight:bold; margin-right:5px;}


/** Acordos */
.agreementsBox ul {margin-bottom:10px;}
.agreementsBox ul ul {margin:0 0 0 15px;}

/* ie fix */
#ie .container {}

#ie .sitename {position:relative; z-index:0;}
#ie .sitename .l, #ie .sitename .r {background-image:url(round-fff-sprites.png); background-repeat:no-repeat; display:block; position:absolute; top:0; width:6px; height:32px;}
#ie .sitename .l {background-position:left 0px; left:0;}
#ie .sitename .r {background-position:-7px 0px; left:100%; margin-left:-6px;}

#ie .box {position:relative; width:100%;}
#ie .box .tl, #ie .box .tr, #ie .box .bl, #ie .box .br {background-image:url(iefix-container.png); background-repeat:no-repeat; display:block; position:absolute; width:6px; height:6px;}
#ie .box .tl {top:-1px; left:-1px;}
#ie .box .tr {background-position:-6px 0; top:-1px; left:100%; margin-left:-5px;}
#ie .box .bl {background-position:left -5px; top:100%; left:-1px; margin-top:-5px;}
#ie .box .br {background-position:-6px -5px; top:100%; left:100%; margin-top:-5px; margin-left:-5px;}

#ie #index ul {border-color:#CFCFCF #BFBFBF #BFBFBF #CFCFCF; border-style:solid; border-width:1px;}
#ie #srch button {margin-left:3px;}
#ie #links .wrapper {background:#fff !important;}
#ie .mid {width:49.9%;}

/** Black Layer and video */
.blackLayer {background:#000; background:rgba(0, 0, 0, .85); position:fixed; font:11px Arial; top:0; left:0; width:100%; height:100%; z-index:200;}
.videoContainer {background:rgba(0, 0, 0, .5); box-shadow:1px 0 10px 5px #000; margin:-250px 0 0 -450px; position:absolute; top:50%; left:50%; width:900px; height:500px;}
.out {background:rgba(0, 0, 0, .2); border-top:1px solid #111; height:20px; margin-top:-20px; position:absolute; text-align:right; top:100%; left:0; width:100%;}
.outc {color:#fff; margin:2px 10px 0;}
.outc, .outc a {color:#fff;}

.bluebox {background:#2373B0; border:7px solid #BDD0EE; color:#fff; font-size:11px; padding:5px 5px 3px 6px;}
.bluebox li {margin-bottom:2px; position:relative;}
.bluebox span {position:absolute; top:0; left:0;}
.bluebox a {color:#fff; display:block; padding-left:8px;}
.bluebox:empty {display:none;}

/*desenvolvido por Joao Hetieres*/
#tableEvento td{
	border-style: none none solid;
	border-bottom-color: rgb(221, 221, 221);
	border-width: 1px;
	}
        
        
/* INICIO | Modal */  
.wrap_modal {
        position:relative;
        width:100%;
    }
.show_modal {
    position:relative;
    width:100%;
}
.modal {
    background: rgb(0, 0, 0);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000)";
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000;
}
.modal .box_modal {
    background-color: #fff;
    border: 1px solid #666666;
    border-radius: 15px;
    -moz-border-radius: 15px;
    box-shadow: 0 0 30px #333333;
    -moz-box-shadow: 0 0 30px #333333;
    display: block;
    left: 50%;
    margin: 0 0 0 -200px;
    padding: 15px 15px 0;
    position: absolute;
    top: 30%;
    width: 400px;
    z-index: 100001;
}
.modal .box_modal .btn_close {
    background:#666;
    box-shadow: 0 0 5px #333333;
    -moz-box-shadow: 0 0 5px #333333;
    border: 3px solid #fff;
    border-radius: 28px;
    -moz-border-radius: 28px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 28px;        
    position: absolute;
    right: -15px;
    text-align: center;
    top: -15px;
    width: 28px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top:2.5px;
}
/* FIM | Modal */  

/* ICONES - PRINT AND MAIL */
.at300bs {background: url(icon-print.png) no-repeat !important;}
.at16t_email {background: url(email_icon.png) no-repeat !important;}