@font-face {font-family:'icons';src:url('../fonts/icons.eot');src:url('../fonts/icons.eot?#iefix') format('embedded-opentype'),url('../fonts/icons.woff') format('woff'),url('../fonts/icons.ttf') format('truetype'); font-weight:normal; font-style:normal}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,button,input,select,textarea,caption,table {margin:0; padding:0; border:0; outline:0; background:transparent; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
*::before, *::after, *:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
html {font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
font {font-family:inherit; font-size:inherit; font-weight:inherit; color:inherit}
img {border:0; -ms-interpolation-mode:bicubic}
hr {display:block; height:1px; border:0; margin:14px 0; padding:0; border-top:1px solid #707070}
ol,ul {list-style:none outside none}
sup, sub {height:0; line-height:1; vertical-align:baseline; position:relative}
sup {bottom:1ex}
sub {top:.5ex}
table {border-collapse:collapse; border-spacing:0}
input[type=radio] {vertical-align:top; position:relative; top:-2px}
input[type=checkbox] {vertical-align:bottom}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0}
button,input {line-height:normal}
button,input[type=button],input[type=reset],input[type=submit] {cursor:pointer; -webkit-appearance:button}
a[href], input[type=image], select, button, input[type=button], input[type=submit] {cursor:pointer}
textarea {overflow-y:auto; vertical-align:top}
:focus, a:hover, a:active {outline:none !important}
input::-ms-clear {display:none}
input::-moz-placeholder {color:#707070; opacity:1}
input::-webkit-input-placeholder {color:#707070}
img {color:#707070}
img::selection {background:transparent}
img::-moz-selection {background:transparent}
a {text-decoration:none}
.clear {display:table; clear:both; height:0; font-size:0; line-height:0; float:none; overflow:hidden}
.off {text-indent:100%; white-space:nowrap; overflow:hidden}
.hide {display:none}
img *, #top *:not(input), #logos *, .lgwrap, #mslider *, #slnews *, #events *, #col4 *, #size *, #bar * {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}

body {text-align:center; font-size:12px; line-height:14px; color:#666}

#main {font-family:Verdana,sans-serif}

h1, h2, h3, h4 {color:#004B81}

.md-hr {_overflow:hidden; display:block; height:auto}
.md-hd {margin:0; float:left}
.md-hd > img {display:block}
.md-bd {overflow:hidden}

.container {width:960px; margin:0 auto; text-align:left; position:relative}

#footer-brasil {background:#2c66ce; padding:1em 0px; max-width:100%}

.brasil-flag {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; -ms-box-sizing:content-box; box-sizing:content-box; text-align:left}

#busca {position:absolute; overflow:hidden; top:50%; margin-top:-13px; right:8px; z-index:2}

#campo {width:216px; text-align:left; background:#fcfcfd; color:#456070; font-size:12px; line-height:normal; border:1px solid #c0c9ce; padding:4px 6px 4px; margin-right:-5px; height:28px; transition:all 0.12s ease}
.chrome #campo {height:27px}
.ie8 #campo {padding:6px}
#campo:focus {background:#fff; box-shadow:1px 1px 2px rgba(0,30,120,.18) inset}

#ok, #ipk {display:inline-block; width:29px; height:28px; overflow:hidden; position:relative; z-index:3; border-radius:0 5px 5px 0; transition:all 0.12s ease; background:#D2D5D8 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcBAMAAABv4amZAAAAJFBMVEUAAABfYGGiqrByen+KlJvR1NdjZmjGys60ur5nbG/KztG+xMeLa/sqAAAAAXRSTlMAQObYZgAAAHNJREFUGNNjGBBQMs0oAIkbJCgomIHEVxRzchTbAOeyT7Ri4J5oCuczgeQUpeF8FmGgYWVCSHwgsVIISX0BA0OjBMK8RFcGLsNZCPschbs1BR0Q/BBBIBBCclCzoHCzoAKKF7gMhVD9tBiNz1rAQGPACsQAXmIP302AOTMAAAAASUVORK5CYII=) no-repeat}
.chrome #ok, .ie8 #ok, .ff #ok {top:1px}
#ok:hover {background-color:#dcdee1}

#lang {position:absolute; top:4px; left:178px; overflow:hidden}
#lang li {display:block; float:left; padding:0 4px}
#lang li:before {content:'|'; font-size:12px; font-family:sans-serif; position:relative; top:0; left:-4px; color:#aaa}
#lang li:first-child:before {content:''}
#lang a {color:#9a9b9d; font-size:11px; font-family:Roboto,sans-serif}
#lang a:hover {color:#004B81; text-decoration:none}

.mpanel {padding: 8px 0px 0 18px}
.mpanel img {text-align:center; display:block; margin:auto; border-radius:5px; border:2px solid #fff}
.mpanel p {margin:0 2px 0 22px}
#menu1 p {font-size:10px; line-height:14px; text-align:left; padding:0 10px 0 13px; color:#526670}

#menu1 {float:right; position:relative; margin-top:-13.2%}
#menu1 li {float:left; word-spacing:1px}
#menu1 a {padding:5px 8px 7px 8px; font-size:12px; font-weight:bold; color:#666; display:block; border-top:1px solid #FAFCFB}
#menu1 li a {margin-left:8px}
#menu1 ul ul {width:auto; min-height:335px; display:none; position:absolute; top:100%; z-index:9999; padding:18px 6px 12px 4px; background:#e9edef; overflow:hidden; left:8px}
.ie8 #menu1 ul ul {min-height:0}
#menu1 li li {display:block; float:none}
#menu1 ul ul li a {display:block; padding:0; font-size:12px; line-height:20px; font-weight:normal; letter-spacing:normal; padding:1px 0 1px 10px}
#menu1 ul ul li, #menu1 ul ul li a {color:#004B81 !important; display:block}
#menu1 ul ul li a:hover {color:#027dd0 !important}
#menu1 ul ul ul, #menu1 ul ul ul ul {position:static !important; top:auto; height:auto; min-height:auto; display:block !important; padding:0 !important}
#menu1 ul ul ul li li {padding-left:12px}
#menu1 div {display:block; float:left !important}
#menu1 .drop {padding-left:4px; width:250px; display:block}
#menu1 > ul ul {border-bottom:1px solid rgba(0,10,20,.15)}
#menu1 > ul ul ul {border:none}
#menu1 > ul li:hover > a {color:#027dd0}
#menu1 .drop {margin-top:4px; padding-left:6px}
#menu1 .drop ul {padding-bottom:3px}
#menu1 .drop li a {border:none !important; padding-right:-10px; margin-top:2px}
#menu1 .drop li li a {color:#3a3d40 !important}
.ie8 #menu1 .drop {min-height:304px}
.menu li.hl a {background:#E9EDEF; border-top:1px solid #fff !important}

#menu2 {float:right; position:relative; margin-top:-21px}
#menu2 li {float:left}
#menu2 li a {font-size:12px; font-weight:bold; display:block; padding:4px 14px 6px; line-height:normal; color:#004B81; border-top:1px solid #FAFCFB; margin-left:22px}
#menu2 > ul li:hover > a {color:#004B81}
#menu2 ul ul {width:auto; display:none; top:100%; z-index:9999; background:#e9edef; overflow:hidden; float:left; margin-bottom:0}
#menu2 li li {display:block; float:none; white-space:normal}
#menu2 ul ul li, #menu2 ul ul li a {color:#004B81 !important; display:block}
#menu2 ul ul li a:hover {color:#027dd0 !important}
#menu2 ul ul ul, #menu2 ul ul ul ul {position:static !important; top:auto !important; height:auto !important; min-height:auto; width:auto !important; display:block !important; white-space:normal; padding:0 0 2px 0; border:0}
#menu2 ul ul li a {font-weight:normal; padding:0; font-size:12px; line-height:20.5px; word-spacing:normal; letter-spacing:normal; text-transform:none; border:0 !important; display:block; min-width:290px; margin-left:0; padding-left:12px}
#menu2 ul ul li li a {margin-left:0; padding-left:26px; color:#3a3d40 !important}
#menu2 li li {margin-bottom:16px}
#menu2 .mnd li li {margin-bottom:0}
#menu2 .mnd li li:last-child {margin-bottom:16px}

.sbm {max-width:360px; min-width:300px; padding:18px 12px 0; height:228px}
.ie .sbm {min-height:230px}
.sbm ul {position:relative !important; width:auto}
.mnd {position:absolute; left:22px; z-index:99999; width:96.9% !important; background:#e9edef; overflow:hidden}
.hl div.mnd {border-bottom:1px solid rgba(0,10,20,.15)}
.ie8 #menu2 ul ul {min-height:0}
.ie8 .sbm {max-width:300px; min-height:216px !important}
#menu2 li li {margin-bottom:0}

#home {width:960px; margin-bottom:22px}
#home a[href]:hover h1, .ht {color:#004B81; border-color:#004B81}

.row {width:960px; display:table; margin:16px 0; clear:both}
.ie .row {margin:9px 0}
.ie8 .row {margin:14px 0}
.row a {color:#666}
.row a:hover {color:#004B81}

#col1 {width:210px; display:table-cell}
#col2 {width:331px; display:table-cell; padding:0 30px}
#col3 {width:350px; display:table-cell; position:relative}
#col4 {width:155px; display:table-cell; padding-right:0px}
#col5 {width:230px; display:table-cell; padding:7px 68px 0 75px}
#col11 {width:160px; display:table-cell; padding-right:0px}
#col6 {width:280px; display:table-cell}
#col7 {width:280px; display:table-cell; padding:0 60px}
#col8 {width:280px; display:table-cell}
#col9 {width:620px; display:table-cell}
#col10 {width:280px; display:table-cell; padding-left:60px}

#home h1 {font-family:Roboto Condensed,sans-serif; font-weight:700; font-size:17px; line-height:normal; letter-spacing:0.015em; word-spacing:0.04em; border-bottom:1px solid; display:block; width:inherit; padding-bottom:4px; padding-left:1px}
.ie8 #home h1 {letter-spacing:normal}
.chrome #home #col1 h1 {word-spacing:normal}

#home a[href]:hover h1 {color:#027dd0}

#top {padding:28px 0 18px; background:#FAFCFB; border-top:1px solid rgba(0,10,20,.2); min-height:186px}
#logo img {width:173px; height:123px; position:relative; top:1.5px}
#top .container {position:relative}
#top ul {overflow:hidden}
#top li {display:inline-block}
.ie8 #top {min-height:140px}
#linguas {width:232px; font-size:10px; margin-left:175px; color:#0168AD}
#linguas a:visited {color:#0168AD}
#linguas a:hover {color:#00365E}
#center {border-top:1px solid #cccde0; border-top:1px solid rgba(0,10,20,.25); box-shadow:0 2px 6px rgba(0,0,0,.12) inset, 0 1px 1px rgba(0,10,30,.1) inset; clear:both; overflow:hidden}

#col1 li, #col2 li {position:relative; line-height:18px}
#col1 li {border-top:1px dotted #999}
#col2 li {border-top:1px dotted #999}
#col1 li {padding:2px 0 2px}
#col1 a {display:block; line-height:18px}
#col1 h2 {font-size:12px; margin:18px 0 11px}
#col1 h2 {padding-left:14px; position:relative; word-spacing:1px}
#col1 h2:before {content:'\25a0'; font-family:Arial, sans-serif; font-size:12.5px; line-height:0; position:absolute; left:0; top:6px}

#col2 li {padding:5px 0 6px; line-height:18px}
#col2 li:first-child {border-top:none; padding-top:0}
#col1 li:first-child {border-top:none; padding-top:0}
#col2 a {display:block; line-height:21px}
#col2 ul {margin-top:22px}

#evt1 a {width:200px}
#evt1 span {position:absolute; top:3px; right:6px}
#evt2 {margin-top:17px}
#evt2 ul {}
#evt2 li {float:left; width:100%}
#evt2 span {float:right}
#evt2 a {display:inline; font-size:12px}

#col3 li {border-top:1px dotted #999; position:relative; line-height:18px; overflow:hidden}
#col3 li {line-height:18px; padding:9px 0 5px}
#col3 .mr {margin-top:5px}
.ie #col3, .ie #col5, .ie #col11, .ie #col7, .ie #col8 {position:relative; top:-18px}
.ie8 #col3 {top:0}

#slnews {width:100%; height:156px; position:relative; overflow:hidden}
#slnews .md-hr {overflow:hidden; height:auto}

.nslide {width:100%; height:140px}
.nslide * {font-size:12px; line-height:17.5px}
.nslide p {margin-top:42px; color:#2C3B3F; width:210px; max-height:78px; color:#666}
.nslide a {display:block; height:140px; color:#101525}
.nslide a:hover, .nslide a:hover p {color:#004B81}
.nslide img {width:160px; height:120px; display:block; margin:19px 15px 18px 1px; background:#fff}

.shadow {box-shadow:2px 4px 6px rgba(0,10,20,.2), 1px 2px 1px rgba(0,10,20,.15), 1px 1px 0 rgba(0,0,0,.15)}
.ie .shadow {box-shadow:3px 4px 6px rgba(0,10,20,.2), 2px 2px 1px rgba(0,10,20,.15), 1px 1px 0 rgba(0,0,0,.15)}

#col3 .cycle-pager {position:relative; margin-top:-11px; z-index:999; width:200px; text-align:center; margin-left:180px}
#col3 .cycle-pager span {font-size:24px; line-height:0; color:#004B81; cursor:pointer; padding-left:2px; transition:all 0.14s ease}
.cycle-pager span:hover {color:#0295F5 !important}
.cycle-pager-active {color:#0295F5 !important}

.data {color:#004B81; font-family:Roboto,sans-serif; font-weight:bold; font-size:13px}

#hnews {overflow:hidden}
#hnews a {display:block; width:310px; float:left}
#hnews a {max-height:38px}
#hnews span.data {display:block; width:78px; float:left}

#slnews span.data {padding-right:10px}

#col4 div {width:0px; height:238px; position:relative}
#col4 img {display:block; width:230px; position:absolute; bottom:0; left:8%; top:20px}
#col4 a {display:block; opacity:1}
#col4 .ht h1 {color:#007ac3; border-color:#007dc8}

#col5 .md-wrap {margin:34px 0 -10px}
#col5 .md-box {margin-bottom:23px}
#col5 .md-hd {margin-right:12px}
#col5 .md-bd {font-size:12px; line-height:16px}
#col5 img {width:40px; margin-top:4px; display:block}
#col5 h2 {font-size:12px; line-height:normal; text-transform:uppercase; padding-bottom:2px}
#col5 p {margin:0}

/*Geologia em Evidência*/
#col11 .md-wrap {margin:25px 0 -10px}
#col11 .md-box {padding-right:0px; margin-bottom:11px; float:left; margin-top:7px}
#col11 .md-hd {margin-right:10px}
#col11 .md-bd {font-size:12px; line-height:16px}
#col11 img {margin-top:6px; display:block}
#col11 h2 {font-size:12px; line-height:normal; text-transform:uppercase; padding-bottom:2px}
#col11 p {margin:0}

#col6 strong {color:#004B81}
#col6 ul {margin-top:25px}
#col6 li {line-height:18px; position:relative; padding-left:14px; padding-top:6px; padding-bottom:21px}
#col6 a {display:block}
#col6 li:before, #col4 p:before {content:'\25a0'; padding-right:6px; position:absolute; font-size:11px; line-height:0; top:13px; left:0; color:#004B81}

#col7 .md-wrap {margin:32px 1px -10px}
#col7 .md-box {margin-bottom:21px}
#col7 .md-hd {margin-right:12px}
#col7 .md-bd {font-size:12px; line-height:16px; padding-bottom:15px}
#col7 img {display:block; width:40px; margin-top:3px}
#col7 h2 {font-size:12px; line-height:normal; padding-bottom:2px; position:relative}
#col7 a {width:280px}

#col8 img {margin-top:-15px}

#col9 .md-wrap {margin-top:32px}
#col9 .md-box {margin-bottom:25px; width:310px; float:left; font-size:11px; line-height:15px}
#col9 .md-hd {padding-right:12px}
#col9 img {width:94px; height:73px; background:#fff; margin-top:3px}
#col9 h2 {font-size:12px; line-height:15px; margin-bottom:2.5px}
#col9 .mg {border-left:8px solid #fff}
#col9 .md-bd {max-height:80px}

#col10 div {width:280px}

#hvid {width:100%; text-align:center; margin:42px 0 0}

#mslider {width:960px; height:190px; margin:20px 0 30px; overflow:hidden}
#mslider .cycle-slideshow {overflow:hidden}
#mslider img {width:310px; height:176px; display:block; background:#eee; transition:opacity 0.18s ease}
.mslide {width:310px; height:182px; border-bottom:3px solid #004B81; margin-right:15px; position:relative}
#mslider a {display:block; vertical-align:middle; position:relative; white-space:normal !important; color:#edeeef; color:rgba(255,255,255,.88)}
#mslider a:hover {color:#fff; transition:color 0.18s ease}
#mslider p {position:absolute; bottom:12px; left:0; font-family:Roboto Condensed,sans-serif; text-shadow:1px 1px 1px rgba(0,0,0,.8); font-size:16px; line-height:16px; padding:0 0 0 14px; word-spacing:1.5px; width:262px; z-index:12; line-height:41px}
.chrome #mslider p {font-size:15.4px; word-spacing:0}

#mslider p:before {content:''; display:block; position:absolute; height:42px; width:262px; background-color:rgba(70,88,95,.72); left:0; top:0; z-index:-1}
#mslider p:after {content:url(../img/banner-lg.png); position:absolute; right:-22px; top:50%; margin-top:-21px; z-index:10}
#mslider p.mp {line-height:16px; padding-top:4px; height:42px}
#mslider:hover .pgr {opacity:1; transition:all .2s ease}
#mpager {display:none}

.pgr {width:42px; height:180px; background:none; position:absolute; top:0; z-index:50; transition:all .2s ease}
.pgr:after {position:absolute; top:50%; margin-top:-22px; cursor:pointer; content:''; width:36px; height:40px; border-radius:4px; background:#f9fafb; background:rgba(255,255,255,.8); border-radius:2px solid #fff}
.pgr:before {font-family:icons; font-size:32px; font-weight:bold; line-height:0; color:#666; color:rgba(0,20,60,.5); position:absolute; top:50%; margin-top:-2px; z-index:16; cursor:pointer; text-shadow:1px 2px 1px #fff}
.pgr:hover:after {background-color:#f9fafb; background-color:rgba(255,255,255,.9); transition:background-color 0.25s ease; box-shadow:0px 0px 1px rgba(0,0,0,.4), 1px 2px 3px rgba(0,0,0,.2)}
.pgr:hover:before {color:#202530; color:rgba(0,10,20,.8); transition:all .2s ease-in-out}

#prev {left:3px; cursor:pointer}
#next {right:-3px; cursor:pointer}
#prev:before {content:'\3c'}
#next:before {content:'\3e'; right:7px}
.pgr {opacity:0}

#events {width:100%; text-align:center; margin:62px 0 0; position:relative}
#events .cycle-slideshow {margin:auto}
#events img {width:216px; height:100px}
#events #prev1, #events #next1 {position:absolute; top:0; width:20px; height:100%; cursor:pointer; background:#fff; color:#c0c3c5; transition:all 0.12s ease}
#events #prev1 {left:0}
#events #next1 {right:0}
#events #prev1:after {content:'\3c'; font-family:icons; font-size:36px; position:absolute; top:50%; margin-top:-8px; left:-14px}
#events #next1:after {content:'\3e'; font-family:icons; font-size:36px; position:absolute; top:50%; margin-top:-8px; right:-14px}
#prev1:hover, #next1:hover {color:#606365 !important}
#events .disabled {cursor:default !important}
#events .disabled:hover {color:#c0c3c5 !important}

.mr {display:block; font-size:12px; line-height:15px; font-weight:bold; color:#004B81 !important; float:right; padding-bottom:2px; position:relative; margin-right:12px}
.mr:hover {text-decoration:none}
.mr:after {display:block; content:'\3e'; font-family:icons; font-size:13px; line-height:1; position:absolute; top:2px; right:-15px; height:14px; overflow:hidden; color:#0295F5}
.ie .mr:after {top:1px}

#links {overflow:hidden; padding-top:22px}

#footer {background:#46464f; color:#e5e6e7; box-shadow:0 2px 10px -1px rgba(0,10,30,.3) inset; border-bottom:1px solid rgba(0,10,30,.18); margin:0; padding-bottom:13px}
#footer a {color:inherit}
#footer strong {color:#66C5E9; font-family:Roboto,sans-serif; font-size:14.4px; line-height:20px; letter-spacing:0.01em}
.chrome #footer strong {font-size:15px}
#footer li li {padding-left:0}
#footer li li li {padding-left:10px}
#footer a:hover strong {color:#027dd0}
#footer a:hover {color:#66c5e9}
#footer li {margin:1px 0 0 0; line-height:17px; font-family:Roboto, sans-serif; font-size:13px}
#footer li li:last-child {margin-bottom:18px}
#footer li li li:last-child {margin-bottom:0}
#footer strong {margin:3px 0; display:inline-block}

#links {-webkit-column-count:4; -moz-column-count:4; column-count:4; -webkit-column-gap:40px; -moz-column-gap:40px; column-gap:40px; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid}
#links li, #links li li {-webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid}
.ff #links {margin:0 0 37px}

#acp {overflow:hidden; position:relative; margin-top:48px !important}
#acp li {float:left}
.ac1:after {content:'|'; padding:0 6px; color:#ddd}

#footer #redes {position:absolute}
#footer.ie #links {padding:32px 0 50px}
#footer.ie #acp {margin-top:0 !important}
#footer.ie .col {width:240px; float:left; padding-right:18px}
#footer.ie .col:last-child {padding-right:0}
#footer.ie .lnk {width:25%; float:left; padding-right:18px}
#footer.ie .last {padding-right:0}
#footer.ie strong {margin:18px 0 3px; display:inline-block}
#footer.ie li li {margin:1px 0}
#footer.ie #redes {position:absolute; top:0; left:0}

.pointer {cursor:pointer}

#logos {width:920px; height:60px; overflow:hidden; position:relative; margin:22px auto 18px}
#logos .slide {position:absolute; width:920px; height:100%}
#logos img {max-height:56px; display:inline; padding:0 16px; vertical-align:middle}
.logos {width:100%; height:100%; display:block; text-align:center}

.slide-wrap {position:relative; height:200px; top:0; left:0}
.slider-wrap {position:relative; width:100%; height:100%; overflow-y:hidden; overflow-x:scroll; margin:20px}
#slider-left, #slider-right {position:absolute; top:0; width:20px; height:100%; cursor:default; z-index:4; background:#fff; color:#bbb; text-shadow:1px 1px solid #000; transition:all 0.18s ease}
#slider-left {left:0}
#slider-right {right:0}
#slider-left:after {content:'\3c'; font-family:icons; font-size:36px; position:absolute; top:50%; margin-top:-10px; left:-4px}
#slider-right:after {content:'\3e'; font-family:icons; font-size:36px; position:absolute; top:50%; margin-top:-10px; right:-4px}
.hover:hover {color:#333 !important; cursor:pointer !important}

#noticias_home {position:relative}

.redes {position:relative; display:block; float:none}
.redes li {display:block; float:left; margin-right:4px !important; border:0 !important}
.redes li a {height:24px; width:25px !important; display:block; float:left; position:relative; background:#f0f1f2}
#footer #redes li a {line-height:23.5px !important}
.redes a:before {font-family:icons; position:relative; top:0; left:-25px; font-size:22px; transition:color 0.12s ease}
.redes .facebook:before {content:'\e02a'; color:#445F98}
.redes .twitter:before {content:'\e031'; color:#00A9ED}
.redes .blogger:before {content:'\e19e'; color:#d87025}
.redes .youtube:before {content:'\e410'; color:#c82e30}
.redes .gplus:before {content:'\e03a'; color:#c82e30}
.redes a.facebook:hover:before {color:#4e72b0}
.redes a.twitter:hover:before {color:#00bff3}
.redes a.blogger:hover:before {color:#eb8b30}
.redes a.youtube:hover:before {color:#df3b3f}
#footer .redes a.youtube:before {font-size:25.5px; left:-28px; top:0.5px}
.redes a.gplus:hover:before {color:#df3b3f}
#col3 .redes {position:absolute; right:0; top:-5px}
#col3 .redes li {margin-right:0 !important}
#col3 .redes a:before {font-size:17.5px; top:0px; left:-20px}
#col3 .redes li:last-child a {border:0}
#col3 .redes li a {height:20px; width:20px; background:#fff}

.cred * {background:#44454D; color:#cbd2db; padding:25px 0 29px; font-family:Roboto,sans-serif; font-size:13.2px}
.cred p {margin:0}

#redes {clear:both; float:none; height:76px; margin-top:-94px}
#redes strong {display:block}

.fig {display:block; text-align:center; width:1%}
.fig img {padding:0; margin:0; border:0 !important}
.fig p {text-align:center}
.fig p:empty {display:none !important}
.fig div {overflow:hidden}
.lg {background:#fff; display:block; margin-bottom:13px}
.lg p {padding:5px 1px 6px; margin:0 !important; color:#9095a0; font-family:Verdana,sans-serif; font-size:12px; line-height:14.5px; text-align:left}
.fig.left {margin:5px 22px 5px 0; float:left}
.fig.right {margin:5px 0 5px 22px; float:right}
.fig, .fig.middle, .fig.center {margin:18px auto 16px; float:none}
.fig .lg, .fig.middle .lg, .fig.center lg {margin-bottom:-6px}

#page {width:960px; overflow:hidden; margin:24px 0 52px}
#page * {max-width:960px !important}
.search #page {margin-bottom:41px}

#page h1, #page h2, #page h3, #page h4, #page h5 {font-family:Verdana; line-height:normal; font-weight:normal}

#bread {overflow:hidden; margin-bottom:26px; padding:1px 0 2px}
.chrome #bread {padding:4px 0 3px}
.ie #bread {padding:4px 0}
#bread li, #bread a {display:inline-block; font-family:Verdana,sans-serif; font-size:11px; color:#999; font-weight:bold}
#bread li {line-height:16px; padding-right:6px}
#bread li:after {content:'\203a'; font-weight:normal; font-size:16px; line-height:0; position:relative; top:1px; left:6px}
#bread li:last-child:after, #bread li.last-child:after {content:''}
#bread a {display:inline; font-weight:normal}
#bread a:hover {color:#004B81; text-decoration:none}

.autor {float:left}
.autor p {font-family:Verdana,sans-serif; font-size:10px; line-height:normal; color:#9095a0; width:846px; margin-bottom:8px}

#size {float:right; margin-right:7px}
#size ul {height:26px; position:relative; z-index:12; float:right}
#size li {display:block; float:left; font-family:Roboto,sans-serif; font-size:12px; color:#666; word-spacing:1px; padding:0 2px; cursor:pointer}
#size span {cursor:default; padding-right:1px; font-weight:bold; font-size:11.6px; letter-spacing:0.02em}
#size a {display:block; font-size:12px; font-weight:bold; padding:2px 3px; min-width:20px; color:#333; background:#fff; margin:2px 0; text-align:center; position:relative; top:-2px; border:1px solid #ccc; transition:all 0.08s ease-in}
#size a:hover {color:#004B81; border-color:#508BC0}

#text {clear:both; line-height:1.42em; width:inherit}
#text p {margin:10px 0}
#text h1 {font-weight:normal; font-size:24px; line-height:normal; margin-bottom:35px; font-family:Roboto,sans-serif; letter-spacing:-0.0025em}
#text .title, #text .rec {width:auto; margin-right:90px; color:#027dd0}

#text a {color:#004B81; text-decoration:none}
#text a:hover {color:#004B81; text-decoration:none}
#text ul {padding:0 0 0 24px; list-style-type:square; margin:12px 0}
#text table {margin:19px 0; border:1px solid #212E42; border-spacing:0; border-collapse:collapse; background:#FFF}
#text th,td {border-width: 1px; padding:2px 5px; border-style: solid; border-color: #212E42; background: #FFF}

#rel {clear:both}
#rel h2 {font-size:21px; word-spacing:1px; margin:32px 0 18px}
#rel li, #rel a {font-family:Roboto,sans-serif; font-size:12.6px; line-height:18px; word-spacing:1px; color:#9095a0}
#rel li {margin:9px 0}

#bar {clear:both; margin-top:48px; border-top:1px solid #004b81; overflow:hidden; position:relative; height:34px; display:block}
#bar ul {margin-top:12px}
#bar li {display:block; float:left}
#bar li, #bar a {font-family:Roboto, sans-serif; font-size:11px; line-height:20px; color:#333}
#bar li {width:30%}
#bar .mail:before {content:'\2709'; font-family:icons; font-size:17px; position:absolute; margin-left:-24px; margin-top:0.5px}
.ie8 #bar .mail:before {font-size:19px; margin-top:-1px}
#bar .print:before {content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANBAMAAABSlfMXAAAAIVBMVEUAAAAAAAAQEBD///+/v7+vr6+fn5+AgIBgYGBAQEAwMDDDh6QYAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYGAUBAIBBiyMIEEwEGNQBNPFkxggAi0LgQwIYAAiIEBiALWDGAIMGAyEyQC8+wZsv1e7XAAAAABJRU5ErkJggg==); position:absolute; margin-left:-22px; margin-top:1.5px; opacity:.75}
#bar a:hover {color:#004B81}
.ie #bar .print:before {margin-top:2px}

#bar .redes {position:absolute; left:86px; top:0}
#bar .redes li {margin-right:4px !important; width:20px}
#bar .redes a:before {font-size:17.5px; top:0; left:-20px}
#bar .redes li a {height:20px; width:20px; background:#fff}

#colwrap {width:960px}
#colwrap #menu_lat {width:240px; display:table-cell; border-right:1px solid #004b81}
#colwrap #text {width:700px !important; display:table-cell; padding-left:24px}

#menu_lat ul {width:230px}
#menu_lat ul ul {margin-left:10px}
#menu_lat li, #menu_lat a {color:#666}
#menu_lat a:hover {color:#004B81}
#menu_lat li a {font-weight:bold; font-size:15px}
#menu_lat li li a, #menu_lat li li li a {font-weight:normal; font-size:13px}
#menu_lat li {font-family:Verdana, sans-serif; font-size:13px; line-height:21px; margin-bottom:14px; word-spacing:1px; padding-right:8px}
#menu_lat li li {font-size:12px; line-height:20px; margin-top:14px; word-spacing:normal; font-weight:normal}
#menu_lat li li li {font-size:12px; line-height:19px; margin:1px 0; font-family:Verdana,sans-serif; margin-top:0; line-height:auto; list-style-type:square; margin-left:9px; font-weight:normal}
#menu_lat li li li {margin-right:18px}
#menu_lat li li li li {margin-right:38px}
#menu_lat li li li:first-child {margin-top:14px}
#menu_lat li li li li:first-child {margin-top:1px}
#menu_lat li.ativo, #menu_lat li.ativo > a {font-weight:bold; color:#004B81}
#menu_lat li.ativo > a {pointer-events:none; cursor:default}

#srchform {position:relative; margin-bottom:42px}
#srchform h2 {font-family:Verdana, sans-serif; font-size:14px; line-height:normal; color:#666; margin-bottom:24px}
#srchform h2 strong {color:#004B81}
#srchform ul {margin-bottom:8px}
#srchform li {display:inline-block; vertical-align:middle; width:180px}
#srchform label {cursor:pointer}
#srchform input[type=radio] {vertical-align:middle; margin-right:6px; cursor:pointer}
select {border:1px solid #c0c9ce; font-family:Verdana, sans-serif; font-size:12px; padding:2px; color:#666}
#srchform select {width:240px; margin-top:8px}
select option {border-right:1px solid #999}
#srchform .inc {position:absolute; left:270px; margin-top:12px}

.res {border-bottom:1px dotted #ccc; padding:7px 0 5px 18px; width:720px}
.ie10 .res, .ie11 .res {border-color:#606060}
.res p {font-size:12px; line-height:18px; position:relative}
.res p.title {margin-bottom:3px}
.res p.title:before {content:'\25a0'; font-family:Arial,sans-serif; font-size:10px; position:absolute; left:-16px; color:#004B81}
.res a {color:#666}
.res a:hover {color:#004B81}
p.resp {margin-bottom:26px; word-spacing:0.5px}

#pag {clear:both; margin:40px auto 4px; text-align:center; height:18px}
.search #pag {margin-right:240px}
#pag li {display:inline-block; padding-right:24px; cursor:default}
#pag li, #pag a {font-family:Roboto,sans-serif; font-weight:bold; font-size:13px; color:#9095a5; word-spacing:2px; letter-spacing:0.02em; position:relative; padding-bottom:18px}
#pag li a, #pag li.hg {color:#004B81}
#pag a {display:inline-block}
#pag li a:hover, #pag li.hg:hover {color:#004B81}
#pag li.hg:hover:before, #pag li.hg:hover:after {color:#004B81}
#pag .data {word-spacing:0; min-width:68px; display:inline-block}
#pag .pg1:before {content:'\25c4\25c4'; font-size:13px; line-height:0; display:inline; position:relative; padding-right:8px; top:0; letter-spacing:-3px}
#pag .pg2:before {content:'\25c4'; font-size:13px; line-height:0; display:inline; position:relative; padding-right:4px; top:0}
#pag .pg3:after {content:'\25ba'; font-size:13px; line-height:0; display:inline; position:relative; padding-left:4px; top:0}
#pag .pg4:after {content:'\25ba\25ba'; font-size:13px; line-height:0; display:inline; position:relative; padding-left:4px; top:0; letter-spacing:-3px}

#navtop {display:table; width:960px; height:86px; border:1px solid #c7dae9; border-radius:8px; margin-bottom:16px; text-align:center; table-layout:fixed}
#navtop ul {display:table-row; width:960px}
#navtop li {inline; position:relative; text-align:center; padding-bottom:9px}
#navtop a {display:table-cell; height:86px; border-left:1px solid #c7dae9; text-align:center; color:#666; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABSBAMAAABnIaPjAAAAD1BMVEX////6+/z2+Pr8/f709vihf/vBAAAAFUlEQVQI12NwwAkVMKAADmiAAqkOAEKBBnFH+aRgAAAAAElFTkSuQmCC) repeat-x}
#navtop a:first-child {border-left:none}
#navtop img {display:block; position:relative; top:0px; left:0; bottom:0; right:0; margin:8px auto 0}
#navtop a {font-size:12px; padding:6px 8px 0; line-height:normal; vertical-align:top; transition:background 0.18s ease}
#navtop a:hover, #navtop a.ativo {background:radial-gradient(circle farthest-corner, #fff, #e3e5e7); color:#004B81}
#navtop a.ativo {pointer-events:none; cursor:default}
.navtop h1.title {font-size:24px !important}
.navtop #text {border:1px solid #c7dae9; border-radius:8px; padding:20px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuBAMAAAAbwW5ZAAAAFVBMVEX5+vz3+Pr9/v3+///19vj7/P7y9fmqXFpHAAAAHUlEQVQI12NIAEIHEITTCCiABjFBABQqYEADBgMAfesHIXWgk8MAAAAASUVORK5CYII=) top repeat-x; position:relative}
.navtop #text:before {content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAeCAMAAACPKmerAAAAWlBMVEUAAAC9w9u9w9u7wtq+xNu+xNu0u9a+xNu0u9a0u9a4vti0u9a5wNm+xNu9w9u9w9u+xNu6wdm0u9a5wNm+xNu+xNu0u9a+xNu9w9q0u9a0u9a+xNu+xNu0u9bAP3fJAAAAHHRSTlMAty5/xqHvPeQ+G/he802sEHLKJeiMntv+2go/wxcwPAAAANNJREFUOMvF091qwzAMhuEvduRkrn/zSzf3/m9zYaMlKArBUOjrM/HgA4FQeJPDFvGxjwpAAUvFNgHrDxunPDlBA0RA24Gn/ChpTKOk4UjUOos6eVGHKGoUUXfNx3Xz+K9s769e23NtvtjfdjHjqe65BtzdVmgs+UrHnVbDlaadhrnWTcCz2077dNSBMM+ipnzUmqBWUatVSRpEkkbnteV6Bmxsg6CRZs9Ps8NWaAuLALaTYzfIydq8R9+rdHQ1Ogw1GoOr0eOwWLB6nPadzYOl8eoXCGUU5y8EQR4AAAAASUVORK5CYII='); position:absolute; right:15px; top:16px}

#filter {padding:8px 0; width:725px; overflow:hidden}
#filter li {color:#004B81; font-size:13px; margin:0 24px 0 0; display:block; line-height:normal; float:left}
#filter li:first-child {position:relative; top:2px}
#filter label {color:#666; font-size:13px; line-height:normal; display:inline-block}
#filter input[type=text], #filter select {border:1px solid #c0c9ce; font-size:13px; color:#666; padding:2px; height:22px}
#filter input[type=text] {width:82px; margin:0 4px}
#filter input[type=submit] {display:inline-block; width:23px; height:22px; overflow:hidden; position:relative; z-index:3; border-radius:0 5px 5px 0; margin-left:-9px; position:relative}
#s1, #s2 {background:#a9a9a9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAMAAACjHN8KAAAATlBMVEWpqan9+/a8rqv69u7m7/Xu5Nfv9vr////Yx7z7/v6qrLj17uXl18n2/P2vtsr+/vqpqa+0rKq6x9ivqanG0uHX5e7Jtq/J1+WvtsO6wsSN6jKnAAAAQklEQVQI12PgYuFhAAM+Xn4OCEuIkxHKEuFkFIOwxNmZmSAsUQgLoUGCjR1sBBcbOyuIFmCB09zCEPO4BSF6JSE0AHlcAiJ2IV0SAAAAAElFTkSuQmCC) center no-repeat}
#filter .kw {width:182px !important}
#filter li:last-child {float:right}

.news .md-hr {overflow:hidden}

#newswrap {width:960px; display:table}
#news1 {width:750px; display:table-cell; vertical-align:top; padding-top:30px}
#news2 {width:210px; display:table-cell; vertical-align:top}
#news1 .md-box {border-bottom:1px dotted #bbb; padding:24px 0 16px 0; margin-right:42px}
/*#news1 .md-box:first-child {border-top:1px dotted #bbb}*/
.ie10 #news1 .md-box, .ie11 #news1 .md-box {border-color:#606060}
#news1 .md-hd {margin-right:18px; min-height:148px}
#news1 .md-bd {max-height:138px}
.ie8 #news1 .md-box, .ie9 #news1 .md-box {padding-bottom:24px}
.ie8 #news1 .md-bd, .ie9 #news1 .md-bd {height:138px}
#news1 .data {color:#626570; margin-bottom:9px}
#news1 h1, #news2 h2 {font-family:Verdana,sans-serif; font-weight:normal; font-size:14px; line-height:18px; margin-bottom:8px}
#news1 p, #news1 a {color:#666; font-size:12px; line-height:17px}
#news1 p, #news1 a:hover {color:#014c82}
#news1 img {width:205px !important; height:139px !important}
#news2 h1 {font-family:Verdana, serif; font-size:14px; font-weight:bold; line-height:30px; padding:0; margin:0; border-bottom:1px solid #004B81; margin:8px 0 18px; color:#027dd0}
#news2 #sbm a h1:hover, #news2 #int a h1:hover {color:#004b81} 

.view #text, .colwrap #text {text-align:justify}
.view #text h1, .colwrap #text h1 {text-align:left; word-spacing:1.5px}

#gal-wrap {display:table; width:100%; padding:0}
#gal .glc {display:table-cell; vertical-align:middle}
#gal h2 {display:inline-block; max-width:120px; margin:0 12px 0 11px; padding:0}
#gal a {display:block; padding-bottom:7px}
#gal a:hover h2 {color:#004B81}
#gal h1 {margin-top:0; margin-bottom:24px}

#ndst a {display:block; padding-bottom:12px}
#ndst img {max-width:206px !important; display:block; margin-bottom:4px}
#ndst h1 {margin-bottom:6px}

.nlist {overflow:hidden; margin-top:-15px}
.nlist li, .nlist a {color:#666; line-height:16px}
.nlist a {display:block; padding:6px 0 7px}
.nlist li {border-bottom:1px dotted #bbb}
.ie10 .nlist li, .ie11 .nlist li {border-color:#606060}
.nlist .mais {float:right; color:#004B81}
.nlist a:hover {color:#004B81}

#sbm {margin:22px 0}
#sbm .mais {font-size:16px; display:inline; padding:4px 12px; margin-bottom:-4px}

#ncanais {position:relative}
#ncanais .redes {margin-top:24px}
#ncanais .redes li a {line-height:25px; width:24px; height:25px; background:#fff}
#ncanais .clear {margin-bottom:32px}

#ac1 {text-align:center; padding-top:8px; margin-bottom:24px}

#int {margin-bottom:-12px}
#int .mais {font-size:11px}
#int .mais:hover {text-decoration:none}

#srchform h2 {float:left}
#ipr {width:165px; border:1px solid #c0c9ce; padding:2px 4px; height:24px; color:#004B81; font-family:Verdana, sans-serif; font-size:14px; float:left; position:relative; margin-left:8px; margin-top:-4px}
#srchform ul {clear:both}

#ipk {height:24px; width:26px; background-position:center; top:-4px}

#text ol {counter-reset:li; list-style:none; padding:0}
#text ol ol {margin: 0 0 0 2em}
#text ol li {position:relative; display:block; padding:.2em .2em .2em 0; margin:.2em 0 .2em 2.5em}
#text ol li:before {content:counter(li); counter-increment:li; position:absolute; left:-2.5em; top:1.125em; margin-top:-1em; color:#666; height:1.5em; width:1.6em; font-family:verdana,sans-serif; line-height:1.5em; text-align:center; letter-spacing:-.025em}

#vitrine_estante {width:162px; height:220px; margin-top:16px; display:inline-block}
#vitrine_estante img {width:140px; height:180px}
#vitrine_estante_foto_one {width:auto; height:auto; display:inline-block; clear:both}

#canal_escola {width:222px; height:260px; margin-top:16px; display:inline-block}
#canal_escola img {width:200px; display:inline}
#canal_escola_foto_one {width:auto; height:auto; display:inline-block; clear:both}

.colwrap #center {border-top:0}
#text span span div.fig {margin-bottom:24px; margin-top:18px}
#col6 p {display:inline}

.organograma {width:705px; background:#f5f4f3; border-color:#c4c3c3}
.organograma_topo {width:705px; background:#dfdfdf; border-color:#c4c3c3}
