html, body, iframe, table, thead, tbody, tfoot, th, td, fieldset, form, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p, pre, blockquote, cite, strong, em {background:transparent; border:0; margin:0; padding:0; outline:0;}
body {background:#e5edfa url(images/bg2.jpg) center bottom repeat-x fixed;}
body, button, input, select, textarea {font-size:13px; font-family:Arial, Helvetica, sans-serif;}
li {list-style:none;}
a, button, input[type="submit"], input[type="button"], label[for], .clickable {cursor:pointer;}
a:not([href]) {cursor:default;}
a {color:#0153a9; text-decoration:none;}
a:hover {text-decoration:underline;}
a:not([href]) {text-decoration:none;}
img, a img {border:0;}
.link2 a {color:#00369a;}

/* Float */
.flft {float:left;}
.frgt {float:right;}
.ffix {float:left; width:100%;}
.wrap {overflow:hidden; width:100%;}
.nowrap {white-space:nowrap;}
.clear {clear:both;}
.clearfix {zoom:1;}
.clearfix:after {clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden;}

/* Alignment */
.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}

/* Font and colors */
.fss {font-size:11px;}
.fsz {font-size:0;}
.fwn {font-weight:normal;}
.fwb {font-weight:bold;}
.err {color:#DD4B39;}

/* Margin */
.mrgLft {margin-left:7.5px;}
.mrgRgt {margin-right:7.5px;}
.largeMrgLft {margin-left:15px;}
.largeMrgRgt {margin-right:15px;}

.noMrg {margin:0 !important;}
.noMrgTop {margin-top:0 !important;}
.noMrgRgt {margin-right:0 !important;}
.noMrgBot {margin-bottom:0 !important;}
.noMrgLft {margin-left:0 !important;}

.mas {margin:5px;}
.mts {margin-top:5px;}
.mrs {margin-right:5px;}
.mbs {margin-bottom:5px;}
.mls {margin-left:5px;}

.mam {margin:10px;}
.mtm {margin-top:10px;}
.mrm {margin-right:10px;}
.mbm {margin-bottom:10px;}
.mlm {margin-left:10px;}

.mal {margin:20px;}
.mtl {margin-top:20px;}
.mrl {margin-right:20px;}
.mbl {margin-bottom:20px;}
.mll {margin-left:20px;}

/* Padding */
.pas {padding:5px;}
.pts {padding-top:5px;}
.prs {padding-right:5px;}
.pbs {padding-bottom:5px;}
.pls {padding-left:5px;}

.pam {padding:10px;}
.ptm {padding-top:10px;}
.prm {padding-right:10px;}
.pbm {padding-bottom:10px;}
.plm {padding-left:10px;}

.pal {padding:20px;}
.ptl {padding-top:20px;}
.prl {padding-right:20px;}
.pbl {padding-bottom:20px;}
.pll {padding-left:20px;}

/* Columns distribution */
.col15 {width:15%;}
.col20 {width:20%;}
.col25 {width:25%;}
.col30 {width:30%;}
.col35 {width:35%;}
.col40 {width:40%;}
.col45 {width:45%;}
.col50, .mid {width:50%;}
.col55 {width:55%;}
.col60 {width:60%;}
.col65 {width:65%;}
.col70 {width:70%;}
.col75 {width:75%;}
.col80 {width:80%;}
.mid, .col15, .col20, .col25, .col30, .col35, .col40, .col45, .col50, .col55, .col60, .col65, .col70, .col75, .col80 {float:left;}

/* Sizes */
.tinyField {max-width:205px; min-width:130px; width:23%;}
select.tinyField {width:17%;}
.tinyFieldHeight {height:32px;} /* 2 lines */
.smallField {max-width:330px; width:35%;}
.smallFieldHeight {height:64px;} /* 4 lines */
.mediumField {max-width:460px; width:50%;}
.mediumFieldHeight {height:128px;} /* 8 lines */
.largeField {width:75%;}
.largeFieldHeight {height:288px;} /* 18 lines */
.bigField {width:96%;}
.bigFieldHeight {height:416px;} /* 26 lines */
.fullField {width:100%;}

/* Forms */
.input .row {margin-bottom:15px; position:relative;}
.input .label, .input .rowinfo {float:left;}
.input .label {margin-right:15px; width:160px;}
.input .label label.req {font-weight:bold;}
.input .label label.req:before {color:#f00; content:"* ";}
.input .rowinfo {width:25px;}
.input .value {margin-left:180px;}
.input .value input, .input .value textarea, .input .value select {margin-top:-4px;}
.input.hasRowInfo .value {margin-left:200px !important;}
.input p {margin:4px 0;}
.input .tip {}
.input .input .row {margin-bottom:9px;}
.input .input .row .label {width:135px;}
.input .input .row .value {margin-left:155px;}
.input .input.hasRowInfo .value {margin-left:175px !important;}

.dbsform, .dbsform table {color:#003399; width:100% !important;}
.dbsform th, .dbsform td {background:#E7EEF6; border:0 !important; padding:6px 5px !important;}
.dbsform textarea {height:53px;}

/* Lists */
.genList li {margin-bottom:10px;}

.results .result {border-bottom:1px solid #f5f5f5; padding:10px;}

/* Default style */
.default h2 {margin-bottom:15px;}
.default table {width:auto;}
.default th, .default td {border:1px solid #222; padding:2px 4px;}
.default p {margin-bottom:10px;}
.default ul, .default ol {margin:10px 0 10px 35px;}
.default ul ul, .text ul ol, .default ol ol, .default ol ul {margin-top:2px; margin-bottom:2px;}
.default li {display:list-item; margin:2px 0;}
.default ul li {list-style:disc;}
.default ul ul li {list-style:circle;}
.default ul ul ul li {list-style:square;}
.default ol li {list-style:decimal;}
.default ol ol li {list-style:upper-alpha;}

/* Columns structure */
.container {}
.lftCol {float:left;}
.rgtCol {float:right;}
.midCol {}
.content {float:left; width:100%;}
.hasRgtCol .midCol {}

.scheme1 .lftCol {width:83.3%;}
.scheme1 .rgtCol {width:15%;}
.scheme2 .lftCol {width:63%;}
.scheme2 .rgtCol {width:35%;}
.scheme3 .lftCol {width:53%;}
.scheme3 .rgtCol {width:45%;}

/* Color schemas */
.bc1 {background:#003B6F;}
.bc2 {background:#878880;}
.bc3 {background:#40BDE9;}
.bc4 {background:#798DC2;}
.bc5 {background:#00BAB9;}
.bc6 {background:#C72016;}
.bc7 {background:#007FAC;}
.bc8 {background:#00B9B9;}
.bc9 {background:#788CC0;}
.bc1, .bc2, .bc3, .bc4, .bc5, .bc6, .bc7, .bc8, .bc9,
.bc1 a, .bc2 a, .bc3 a, .bc4 a, .bc5 a, .bc6 a, .bc7 a, .bc8 a, .bc9 a {color:#fff;}

/* Main structure */
#tbar {background:#fff; height:120px; position:absolute; top:0; left:0; width:100%; z-index:-1;}
#main {margin:0 auto; max-width:1150px;}
#head {margin-bottom:10px;}
#logo {background:url(images/logo.jpg) 0 20px no-repeat; float:left;}
.en #logo {background-image:url(images/logo_en.jpg);}
#logo, #logo a {width:455px; height:120px;}
#logo a {display:block;}
#menu {margin-bottom:48px;}
#foot {padding-bottom:10px;}

/* Structure elements */
#langNav, #aboutNav {clear:right; font-weight:bold; float:right;}
#langNav {margin-top:55px;}
#aboutNav {font-size:14px; margin-top:20px;}
#aboutNav li {float:left;}
#aboutNav a {color:#000;}
#aboutNav .separator {background:#000; margin:3px 25px 0; width:1px; height:12px;}

#topNav {}
#topNav li {float:left;}
#topNav a {color:#fff; display:block; font-weight:bold;}
#topNav .menuItem {margin-right:15px; margin-bottom:5px; position:relative;}
#topNav .menuAnchor {font-size:20px; line-height:38px; padding:0 20px;}
#topNav .subMenu {display:none; font-size:12px; padding-top:5px; position:absolute; top:37px; left:50%;}
#topNav .menuSubItem {display:block;}
#topNav .menuSubAnchor {padding:4px 12px;}
#topNav .subSeparator {background:#fff; margin-top:7px; margin-left:-1px; width:1px; height:11px;}
#topNav .menuItem:hover .subMenu {display:block; z-index:2;}
/*#topNav .menuItem.in .subMenu {display:block; z-index:1;}*/

#topNav a {background:#666;}
#topNav .subMenu .subSeparator:last-child {display:none;}
#topNav .idx0 .subMenu {margin-left:-63px; width:680px;}
#topNav .idx0 a {background:#40BDE9;}
#topNav .idx1 .subMenu {margin-left:-200px; width:720px;}
#topNav .idx1 a {background:#C72016;}
#topNav .idx2 .subMenu {margin-left:-130px; width:400px;}
#topNav .idx2 a {background:#007FAC;}
#topNav .idx3 .subMenu {margin-left:-210px; width:666px;}
#topNav .idx3 a {background:#00B9B9;}
#topNav .idx4 .subMenu {margin-left:-304px; width:650px;}
#topNav .idx4 a {background:#788CC0;}


#topSrch {background:#fff; float:left; margin-left:10px; padding:6px 4px;}
#topSrch div {background:#eee;}
#topSrch input[type="text"] {background:transparent; border:0; font-size:14px; padding:0px 4px;}
#topSrch input[type="submit"] {background:transparent; border:0; color:#1790E3; font-weight:bold; font-size:14px;}

#logos {background:url(images/logos.jpg); height:90px;}
#logos a {display:inline-block; height:80px; padding-top:5px; padding-bottom:5px;}
#logos img {display:none;}
#fapespLogo {width:170px;margin-left: 40px;}
#fapespLogo img {}
#cepidLogo {width:140px;margin-left: 100px;}
#cepidLogo img {}
#cebrapLogo {width:122px;margin-left: 80px;}
#cebrapLogo img {width:90px;}
#cnpqLogo {width:185px;}
#cnpqLogo img {padding-top:7px;}
#inctLogo {width:180px;}
#inctLogo img {padding-top:15px;}
#uspLogo {width:160px;margin-left: 110px;}
#uspLogo img {padding-top:12px;}

/* Boxes */
.box {background:#fff; margin-bottom:30px;}
.boxHeader .frgt {margin-top:5px; margin-right:10px;}
.boxTitle {font-size:14px; font-weight:bold; padding:5px 8px;}
.boxTitle, .boxTitle a {color:#fff;}
.boxContent {padding:10px;}
.scheme2 .boxContentTitle {font-size:1.5em;}
.boxPanel {background:#E8E3DF; float:right; width:265px;}
.box.hasBoxPanel {background:transparent;}
.box.hasBoxPanel .boxContent {background:#fff; margin-right:265px;}
.boxPanelContent {padding:10px;}
.boxPanelContent .genList li {margin:12px 0;}
.boxPanelContent .genList li li li {margin:5px 0;}
.boxPanelContent .genList ul {margin-left:10px;}
.box.titleFloat {padding:10px;}
.box.titleFloat .boxTitle {margin-left:-20px; width:150px;}
.boxStyle1 {background:#F8F9F1; padding:10px;}

.box.dest, .box.pesq, .box.db, .box.publ, .box.mapo, .box.noti, .box.sig {padding:10px;}
.box.dest .boxTitle, .box.pesq .boxTitle, .box.db .boxTitle, .box.publ .boxTitle, .box.mapo .boxTitle, .box.sig .boxTitle {margin-left:-20px; width:150px;}

.box.dest .boxTitle {background:#003B6F;}
.box.pesq .boxTitle {background:#40BDE9;}
.box.db   .boxTitle {background:#C72016;}
.box.publ .boxTitle {background:#798DC2;}
.box.mapo .boxTitle {background:#00BAB9;}
.box.noti {background:#F8F9F1;}
.box.noti .boxTitle {background:#878880;}
.box.sig  .boxTitle {background:#007FAC;}

/* UI elements */
.imageBlock {float:left; margin-right:15px;}
.imageBlock.frgt {float:right; margin-left:15px; margin-right:0;}
.imageBlockContent {display:table-cell; vertical-align:top; width:1000px;}
.ie7 .imageBlockContent {display:inline;}

/* Page navigation */
.pageNav {font-size:12px; margin-top:30px; text-align:center;}
.pageNav ul, .pageNav li {display:inline;}
.pageNav li a {}
.pageNav li a:hover {}
.pageNav li a:active {background:#ccc; color:#000;}
.pageNav b {color:#000;}
.pageNav a, .pageNav b {border-radius:2px; display:inline-block; margin:0 1px; padding:2px 7px; -moz-border-radius:2px;}

/* Post */
.post {}

.postTitle {}
.postContent {font-size:14px; min-height:400px; padding:10px;}

.postPreview .postTitle {font-size:14px; margin-bottom:3px;}
.postPreview .postBreadcrumb {font-size:11px; margin:5px 0;}
.postPreview .postBreadcrumb, .postPreview .postBreadcrumb a {color:#555;}
.postPreview .postDate {color:#888; font-size:11px;}

.postView .lftCol {width:100%;}

@media all and (max-width:1150px) {
	.box.titleFloat .boxTitle {margin-left:0;}
}

@media all and (max-width: 800px) {
	.lftCol, .rgtCol {float:none; width:auto !important;}
	/*#topNav li {float:none;}*/
	
	img {width:100%;}
	
	.box {background:rgba(255, 255, 255, .85);}
	.box {margin-bottom:10px;}
	
	
	.imageBlock.frgt {float:left; margin-left:0; margin-right:15px;}
}

@media all and (max-width:650px) {
	#langNav, #aboutNav {clear:none; float:left; margin:10px 15px 10px 5px; text-shadow:1px 1px 1px #fff;}
}