/*
YUI 3.5.0 (build 5089)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html {
  color: #000;
  background: #ffffff;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
input,
textarea,
select {
  *font-size: 100%;
}
legend {
  color: #000000;
}
body {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  *font: x-small;
}
select,
input,
button,
textarea {
  font: 99% arial, helvetica, clean, sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
}
pre,
code,
kbd,
samp,
tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}
strong,
b,
th {
  font-weight: bold;
}
em,
i {
  font-style: italic;
}
u {
  text-decoration: underline;
}
input,
select,
textarea {
  border: none;
  background: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
.entry-content h1 {
  font-size: 138.5%;
}
.entry-content h2 {
  font-size: 123.1%;
}
.entry-content h3 {
  font-size: 108%;
}
.entry-content h1,
.entry-content h2,
.entry-content h3 {
  margin: 1em 0;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content strong {
  font-weight: bold;
}
.entry-content abbr,
.entry-content acronym {
  border-bottom: 1px dotted #000;
  cursor: help;
}
.entry-content em {
  font-style: italic;
}
.entry-content blockquote,
.entry-content ul,
.entry-content ol,
.entry-content dl {
  margin: 1em;
}
.entry-content ol,
.entry-content ul,
.entry-content dl {
  margin-left: 2em;
}
.entry-content ol {
  list-style: decimal outside;
}
.entry-content ul {
  list-style: disc outside;
}
.entry-content dl dd {
  margin-left: 1em;
}
.entry-content th,
.entry-content td {
  border: 1px solid #000;
  padding: 0.5em;
}
.entry-content th {
  font-weight: bold;
  text-align: center;
}
.entry-content caption {
  margin-bottom: .5em;
  text-align: center;
}
.entry-content p,
.entry-content fieldset,
.entry-content table,
.entry-content pre {
  margin-bottom: 1em;
}
.entry-content input[type=text],
.entry-content input[type=password],
.entry-content textarea {
  width: 12.25em;
  *width: 11.9em;
}
pre {
  font-size: 12px;
  padding: 0;
  margin: 0;
  background: #f0f0f0;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  line-height: 20px;
  width: 600px;
  overflow: auto;
  overflow-y: hidden;
}
.row {
  overflow: hidden;
}
.column {
  float: left;
}
pre code {
  margin: 0 0 0 40px;
  padding: 18px 0;
  display: block;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe,
.fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  padding: 0;
  margin: 0;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  padding: 0;
  margin: 0;
  position: relative;
  outline: none;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 10px;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8020;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url('blank.gif');
  /* helps IE */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 20px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 20px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden;
}
/* Overlay helper */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: #000;
}
#fancybox-overlay.overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8030;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */

  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  margin-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
/* The Nivo Slider styles */
.nivoSlider {
  position: relative;
}
.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
}
.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
}
/* Caption styles */
.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  opacity: 0.8;
  /* Overridden by captionOpacity setting */

  width: 100%;
  z-index: 8;
}
.nivo-caption p {
  padding: 5px;
  margin: 0;
}
.nivo-caption a {
  display: inline !important;
}
.nivo-html-caption {
  display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer;
}
.nivo-prevNav {
  left: 0px;
}
.nivo-nextNav {
  right: 0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
  position: relative;
  z-index: 9;
  cursor: pointer;
}
.nivo-controlNav a.active {
  font-weight: bold;
}
/*
*  Notify Bar - jQuery plugin
*
*  Copyright (c) 2009-2010 Dmitri Smirnov
*
*  Licensed under the MIT license:
*  http://www.opensource.org/licenses/mit-license.php
*  
*  Version: 1.2
*
*  Project home:
*  http://www.dmitri.me/blog/notify-bar
*/
.jquery-notify-bar {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 32768;
  background-color: #efefef;
  font-size: 18px;
  color: #000;
  text-align: center;
  font-family: Arial, Verdana, sans-serif;
  padding: 20px 0px;
  border-bottom: 1px solid #bbb;
  cursor: pointer;
}
.jquery-notify-bar.error {
  color: #f00;
  background-color: #fdd;
}
.jquery-notify-bar.success {
  color: #060;
  background-color: #BBFFB6;
}
.notify-bar-close {
  position: absolute;
  left: 95%;
  font-size: 11px;
}
.formularios input,
.formularios select,
.formularios textarea,
.formularios label {
  color: #888;
}
.formularios .column {
  margin-left: 10px;
}
.formularios .column.first {
  margin-left: 0;
}
.formularios .campo {
  margin-bottom: 9px;
}
.formularios .campo label {
  display: block;
  margin-bottom: 4px;
}
.formularios .campo.infield-label {
  position: relative;
}
.formularios .campo.infield-label label {
  position: absolute;
  top: 1px;
  left: 11px;
  height: 29px;
  line-height: 29px;
  margin-bottom: 0;
}
.formularios .campo.textarea textarea,
.formularios .campo.select select,
.formularios .campo.text input {
  border: 1px solid #e7e7e7;
  background: #fff;
  height: 29px;
  line-height: 29px;
  padding: 0 9px;
}
.formularios .campo.select select {
  height: 31px;
  line-height: 31px;
  padding: 6px;
}
.formularios .campo.textarea textarea {
  height: 89px;
  line-height: normal;
  padding: 7px 9px;
}
.formularios .campo.checkbox input,
.formularios .campo.checkbox label {
  float: left;
}
.formularios .campo.checkbox label {
  margin-left: 8px;
}
@font-face {
  font-family: 'GothamRounded-Book';
  src: url('fonts/gothamrnd-book.eot');
  src: url('fonts/gothamrnd-book.eot?#iefix') format('embedded-opentype'), url('fonts/gothamrnd-book.woff') format('woff'), url('fonts/gothamrnd-book.ttf') format('truetype'), url('fonts/gothamrnd-book.svg#gothamrnd-book') format('svg');
  font-weight: normal;
  font-style: normal;
}
.is-gotham-rnd-book {
  font-family: 'GothamRounded-Book';
}
.cor-dark {
  color: #1a707f;
}
body {
  font-size: 12px;
  color: #969696;
  overflow-x: hidden;
}
p {
  margin-bottom: 1em;
  line-height: 18px;
}
a {
  cursor: pointer;
  color: #1a707f;
  text-decoration: none;
  outline: none;
}
html,
body,
#pagina {
  height: 100%;
}
html > body #pagina {
  height: auto;
  min-height: 100%;
}
.center {
  width: 980px;
  margin: auto;
  overflow: visible;
  position: relative;
}
.center-w {
  width: 1210px;
  margin: auto;
}
.pab {
  position: absolute;
  right: 0;
  top: 0;
}
.is-bold {
  font-weight: bold;
}
.no-bold {
  font-weight: normal;
}
.is-italic {
  font-style: italic;
}
.dblock {
  display: block;
}
.title-10 {
  font-size: 10px;
}
.title-11 {
  font-size: 11px;
}
.title-12 {
  font-size: 12px;
}
.title-13 {
  font-size: 13px;
}
.title-14 {
  font-size: 14px;
}
.title-15 {
  font-size: 15px;
}
.title-16 {
  font-size: 16px;
}
.title-18 {
  font-size: 18px;
}
.title-22 {
  font-size: 22px;
}
.title-23 {
  font-size: 23px;
}
.title-25 {
  font-size: 25px;
}
.title-26 {
  font-size: 26px;
}
.title-30 {
  font-size: 30px;
}
.title-35 {
  font-size: 35px;
}
.title-36 {
  font-size: 36px;
}
.title-50 {
  font-size: 50px;
}
.tt-15,
.tt-16,
.tt-18,
.tt-22,
.tt-25,
.tt-30,
.tt-35 {
  color: #1a707f;
  font-weight: bold;
}
.tt-15 {
  font-size: 15px;
  letter-spacing: -0.5px;
}
.tt-16 {
  font-size: 16px;
}
.tt-18 {
  font-size: 18px;
}
.tt-22 {
  font-size: 22px;
}
.tt-25 {
  font-size: 25px;
}
.tt-30 {
  font-size: 30px;
}
.tt-35 {
  font-size: 35px;
}
.link-bluelight {
  color: #30c4d7;
}
.link-blue {
  color: #0091ab;
}
.mt1 {
  margin-top: 1px;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mt22 {
  margin-top: 22px;
}
.mt27 {
  margin-top: 27px;
}
.mt30 {
  margin-top: 30px;
}
.mt50 {
  margin-top: 50px;
}
.mt51 {
  float: right;
  width: 180px;
  height: 33px;
  top: 30px;
}
.mt51 div.nav-conteiner {
  height: 30px;
  width: 70px;
}
.mt51 div.nav-conteiner .nav {
  width: 17px;
  height: 20px;
  background-color: #0091ab;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  float: left;
  margin-left: 5px;
  padding-left: 13px;
  padding-top: 10px;
}
.mt51 div.nav-conteiner .prev {
  display: inline-block;
  display: block;
  width: 6px;
  height: 12px;
  background: url('sprites-passador.png') no-repeat 0 0px;
}
.mt51 div.nav-conteiner .next {
  display: inline-block;
  display: block;
  width: 6px;
  height: 12px;
  background: url('sprites-passador.png') no-repeat -6px 0;
}
.mt51 .pagination {
  width: 60px;
  height: 28px;
  border: 1px solid #eaeaea;
  float: left;
  margin-right: 5px;
  text-align: center;
  line-height: 28px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.mt51 .pagination .i-pag {
  float: right;
  margin-top: 10px;
  margin-right: -7px;
  display: block;
  width: 8px;
  height: 9px;
  background: url('sprites.png') no-repeat -147px -40px;
}
.mb5 {
  margin-bottom: 5px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb40 {
  margin-bottom: 40px;
}
.mr10 {
  margin-right: 10px;
}
.mr20 {
  margin-right: 20px;
}
.mr30 {
  margin-right: 30px;
}
.ml10 {
  margin-left: 10px;
}
.ml20 {
  margin-left: 20px;
}
.ml30 {
  margin-left: 30px;
}
.pdgl-8 {
  padding-left: 8px;
}
.upper {
  text-transform: uppercase;
}
/*.right-triangle {
   width: 0;
   height: 0;
   border-left: 100px solid red;
   border-top: 50px solid transparent;
   border-bottom: 50px solid transparent;
   }*/
.dgd-bco-gray {
  background: #ffffff;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #fafafa 51%, #eeeeee 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(51%, #fafafa), color-stop(100%, #eeeeee));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #fafafa 51%, #eeeeee 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #fafafa 51%, #eeeeee 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #fafafa 51%, #eeeeee 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #fafafa 51%, #eeeeee 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  /* IE6-8 */

}
.bdb-pdgb {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 20px;
}
.bdb-pdgb.pb30 {
  padding-bottom: 30px;
}
.social {
  height: 23px !important;
  float: left;
  margin-top: 20px;
}
.social div {
  margin-left: 20px !important;
  width: 90px !important;
}
.wdt170 {
  width: 170px;
}
.wdt260 {
  width: 260px;
}
.wdt290 {
  width: 290px;
}
.wdt300 {
  width: 300px;
}
.wdt324 {
  width: 324px;
}
.wdt325 {
  width: 325px;
}
.wdt490 {
  width: 490px;
}
.wdt650 {
  width: 650px;
}
.wdt655 {
  width: 655px;
}
.right {
  float: right;
}
.btn-bco {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #eaeaea;
  padding: 8px 13px;
  /*text-align: center;*/

}
.icons {
  display: block;
  width: 35px;
  height: 34px;
  background: url('sprites.png') no-repeat 0 0;
  text-indent: -9999em;
  overflow: hidden;
}
.icons.i-acompanhe {
  width: 97px;
}
.icons.i-facebook {
  background-position: -102px 0;
  margin-left: 5px;
}
.icons.i-twitter {
  background-position: -140px 0;
  margin-left: 3px;
}
.icons.i-feed {
  background-position: 0 -35px;
  width: 10px;
  height: 10px;
  margin-right: 8px;
}
.icons.i-letter {
  background-position: -11px -35px;
  width: 12px;
  height: 9px;
  margin-top: 3px;
}
.icons.i-print {
  background-position: -24px -35px;
  width: 12px;
  height: 12px;
}
.icons.i-play-bco {
  background-position: -11px -48px;
  width: 10px;
  height: 18px;
}
.icons.i-play-blue {
  background-position: 0 -48px;
  width: 10px;
  height: 18px;
}
.w-cont .center {
  width: 980px;
  padding: 0 29px;
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  position: relative;
  overflow: visible;
  padding-bottom: 40px;
}
.banner-vertical-redacao {
  width: 130px;
  height: 220px;
  background: url(redacao.jpg) no-repeat;
  position: absolute;
  right: -153px;
  top: 687px;
  /*margin-left: -140px;
       margin-right: 10px;*/

}
.banner-vertical-publicidade {
  width: 130px;
  height: 617px;
  background: url(pub.jpg) no-repeat;
  position: absolute;
  right: -153px;
  top: 30px;
  /*margin-left: -140px;
       margin-right: 10px;*/

}
/* TOPO */
#topo {
  background: #0091ab;
  height: 180px;
  position: relative;
}
#topo .center {
  position: relative;
}
.fancybox-skin {
  border-radius: 0!important;
}
.w-login {
  border: 1px solid #e0e0e0;
  padding: 0 20px 20px 20px;
}
.txt-login {
  color: #989898;
}
#logo {
  position: absolute;
  top: 61px;
  left: 0;
}
#logo a {
  outline: none;
}
#logo-portal-educ {
  top: 5px;
  position: relative;
}
#menu-principal {
  height: 57px;
  border-top: 3px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  line-height: 57px;
}
#menu li a:hover {
  display: block ;
}
.menu {
  font-weight: bold;
  font-size: 15px;
  letter-spacing: -1px;
}
.menu li {
  margin-left: 30px;
}
.menu li:first-child {
  margin-left: 0;
}
.menu li ul.dropdown {
  font-family: Arial;
  margin: 0;
  display: none;
  position: absolute;
  top: 45px;
  background-color: #00acc1;
  z-index: 9;
  border-radius: 5px;
  border-top: 2px solid #4dc9d6;
  width: 274px;
  padding-bottom: 15px;
  margin-left: -15px;
}
.menu li ul.dropdown li {
  font-size: 12px;
  line-height: 20px;
  border-left: none;
  padding-left: 27px;
  padding-top: 12px;
  margin-left: 0px;
}
.menu li ul.dropdown li:first-child {
  border-left: none;
  padding-left: 5px;
  padding-top: 12px;
}
.menu li ul.dropdown li a {
  font-size: 13px;
  text-transform: none;
  color: #FFFFFF;
}
.menu li:hover > ul.dropdown {
  display: block;
}
.drop-menu {
  display: block;
  width: 14px;
  height: 9px;
  background: url('sprites.png') no-repeat -157px -39px;
  margin-top: -9px;
  margin-left: 25px;
}
.traco-v-gray {
  color: #bbbbbb;
  margin: 0 6px;
}
.traco-v-blueb {
  color: #66bdcd;
  margin: 0 8px;
}
.tracejado-cinza {
  background: url('tracejado-cinza.png');
}
.tracejado-blue {
  background: url('tracejado-blue.png');
}
#integracao {
  width: 100%;
  height: 1623px;
  position: relative;
  background: url('bg-interacao.png');
}
.menu-secundario .tracejado-cinza {
  width: 1px;
  height: 7px;
  display: block;
  margin: 25px 8px 0 8px;
}
.links-topo {
  color: #fff;
  border-bottom: 1px solid #66bdcd;
  line-height: 40px;
}
.links-topo a {
  color: #fff;
}
.links-topo li:before {
  content: "\00a0";
  width: 3px;
  height: 3px;
  display: block;
  background: #30c4d7;
  float: left;
  margin: 18px 10px;
}
.links-topo li:first-child:before {
  content: "\00a0";
  background: none;
}
.links-topo .welcome {
  height: 40px;
}
.links-topo .welcome li {
  display: inline-block;
}
.links-topo .welcome li:first-child:before {
  margin: 0 !important;
  content: "";
  width: 0;
  height: 0;
}
.w-share {
  width: 296px;
  margin-top: 22px;
}
.rss {
  display: block;
  color: #fff;
  width: 88px;
}
#login-screen {
  position: absolute;
  display: none;
  padding-left: 10px;
}
.fancybox-close {
  display: block;
  width: 30px;
  height: 30px;
  background: url('sprites.png') no-repeat -37px -35px;
  right: 0;
  top: 0;
}
#form-login {
  width: 220px;
}
#form-login .submit input {
  color: #fff;
  font-size: 26px;
  width: 100%;
  cursor: pointer;
}
#form-login .btn-blue {
  background: #30c4d7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 8px 0;
}
#form-login .campo.infield-label {
  position: relative;
}
#form-login .campo.infield-label label {
  position: absolute;
  top: 1px;
  left: 11px;
  height: 29px;
  line-height: 29px;
  margin-bottom: 0;
}
#form-login .campo.text input {
  border: 1px solid #dddddd;
  background: #fff;
  height: 34px;
  line-height: 34px;
  padding: 0 9px;
  width: 200px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#form-contato .column,
#form-anuncie .column,
#form-agenda .column,
#form-coment .column,
#form-redacao .column {
  margin-left: 20px;
}
#form-contato .column.first,
#form-anuncie .column.first,
#form-agenda .column.first,
#form-coment .column.first,
#form-redacao .column.first {
  margin-left: 0;
}
#form-contato .submit,
#form-anuncie .submit,
#form-agenda .submit,
#form-coment .submit,
#form-redacao .submit {
  margin-top: -14px;
}
#form-contato .submit input,
#form-anuncie .submit input,
#form-agenda .submit input,
#form-coment .submit input,
#form-redacao .submit input {
  color: #fff;
  font-size: 26px;
  width: 650px;
  cursor: pointer;
}
#form-contato .btn-blue,
#form-anuncie .btn-blue,
#form-agenda .btn-blue,
#form-coment .btn-blue,
#form-redacao .btn-blue {
  background: #30c4d7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 8px 0;
}
#form-contato .campo.infield-label,
#form-anuncie .campo.infield-label,
#form-agenda .campo.infield-label,
#form-coment .campo.infield-label,
#form-redacao .campo.infield-label {
  position: relative;
}
#form-contato .campo.infield-label label,
#form-anuncie .campo.infield-label label,
#form-agenda .campo.infield-label label,
#form-coment .campo.infield-label label,
#form-redacao .campo.infield-label label {
  position: absolute;
  top: 1px;
  left: 11px;
  height: 29px;
  line-height: 29px;
  margin-bottom: 0;
}
#form-contato .campo.text input,
#form-anuncie .campo.text input,
#form-agenda .campo.text input,
#form-coment .campo.text input,
#form-redacao .campo.text input {
  border: 1px solid #dddddd;
  background: #fff;
  height: 34px;
  line-height: 34px;
  padding: 0 9px;
  width: 295px;
  *width: 285px;
  /* Internet Explorer 7 */

  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#form-contato .campo.textarea textarea,
#form-anuncie .campo.textarea textarea,
#form-agenda .campo.textarea textarea,
#form-coment .campo.textarea textarea,
#form-redacao .campo.textarea textarea {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #dddddd;
  height: 200px;
  line-height: normal;
  padding: 7px 9px;
  width: 630px;
  min-width: 630px;
  max-width: 630px;
}
#form-contato .column,
#form-anuncie .column,
#form-agenda .column,
#form-coment .column,
#form-redacao .column {
  *margin-left: 0 ;
  /* Internet Explorer 7 */

  *float: right;
  /* Internet Explorer 7 */

  /* Internet Explorer 7 */

}
*#form-contato .column.first,
*#form-anuncie .column.first,
*#form-agenda .column.first,
*#form-coment .column.first,
*#form-redacao .column.first {
  float: left;
}
#form-redacao {
  padding-top: 20px;
}
#form-anuncie,
#form-agenda {
  border-top: 1px solid #e5e5e5;
  padding-top: 30px;
}
#form-agenda {
  margin-top: 20px;
}
.btn-blue {
  color: #ffffff;
  padding: 10px 20px;
  background: #30c4d7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
/**/
/* CONTE�DO */
#vitrine .nivo-caption {
  color: #969696;
  width: 325px;
  background: #fff;
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
  top: 283px;
  position: absolute;
}
#vitrine .nivo-caption .tt-35 {
  display: block !important;
  line-height: 35px;
  margin-bottom: 15px;
  margin-top: 20px;
}
#vitrine .nivo-caption .timer-post {
  margin: 24px 0 10px 0;
}
#vitrine .nivo-caption .label {
  position: absolute;
  margin: -35px 0 0 -5px;
}
#vitrine .nivo-controlNav {
  position: absolute;
  right: -80px;
  bottom: 30px;
}
#vitrine .nivo-controlNav .nivo-control {
  display: block;
  width: 10px;
  height: 10px;
  background: url('sprites.png') no-repeat 0 -67px;
  text-indent: -9999em;
  overflow: hidden;
  font-size: 0;
  float: left;
  margin-left: 4px;
}
#vitrine .nivo-controlNav .nivo-control.active {
  background-position: -11px -67px;
}
#vitrine .qtd {
  position: absolute;
  right: -288px;
  top: -238px;
  font-size: 36px;
  color: #fff;
  font-family: 'GothamRounded-Book';
}
#slider {
  width: 520px;
}
#vitrine {
  background: #0091ab;
}
.timer-post,
.tipo {
  text-transform: uppercase;
  font-size: 10px;
  margin: 10px 0 8px 0;
}
.temas-buscados {
  border-bottom: 1px solid #e6e6e6;
  color: #ffffff;
  font-size: 14px;
  line-height: 48px;
}
.temas-buscados a {
  color: #ffffff;
}
.temas-buscados span {
  background: #30c4d7;
  border-bottom: 1px solid #30c4d7;
  padding: 0 20px;
}
.temas-buscados span + span {
  background: none;
  padding: 0;
}
.temas-buscados .right-arrow {
  float: left;
  width: 0;
  height: 0;
  border-left: 25px solid #30c4d7;
  border-top: 25px solid transparent;
  border-bottom: 24px solid transparent;
}
.temas-buscados .list-lightcolor {
  float: left;
  margin-left: 30px;
}
.temas-buscados .list-lightcolor li a {
  color: #1a707f;
}
.temas-buscados .list-lightcolor li:before {
  content: "\203A";
  font-size: 13px;
  margin: 0 8px;
  color: #cacaca;
}
.temas-buscados .list-lightcolor li:first-child:before {
  content: "\00a0";
  margin: 0;
}
.temas-buscados.bdb-pdgb {
  padding-bottom: 0;
}
#content {
  padding-top: 30px;
}
.list-lightcolor a {
  color: #30c4d7;
}
.cham-col-v {
  width: 140px;
}
.cham-col-v .tt-15 {
  margin-bottom: 5px;
}
.cham-destaq .timer-post {
  margin: 14px 0 8px 0;
}
.label {
  color: #fff;
  background: #30c4d7;
  padding: 6px;
  position: absolute;
  font-size: 10px;
  text-transform: uppercase;
}
.cham-destaq-principal {
  background: #fff;
  margin-top: -40px;
  position: absolute;
}
.cham-destaq-principal .tt-35 {
  line-height: 35px;
  margin-bottom: 15px;
}
.cham-destaq-principal .timer-post {
  margin: 24px 0 10px 0;
}
.cham-destaq-principal .label {
  margin: -24px 0;
}
.mais {
  color: #30c4d7;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}
.w-cham-line-home,
.w-cham-line {
  border-left: 1px solid #e6e6e6;
  margin-top: 20px;
  padding: 5px 0 5px 24px;
  width: 300px;
}
.w-cham-line-home .bdb-pdgb,
.w-cham-line .bdb-pdgb {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.w-cham-line-home .txts,
.w-cham-line .txts {
  width: 140px;
}
.w-cham-line-home .timer-post,
.w-cham-line .timer-post {
  margin: 0 0 4px 0;
}
.w-cham-line-home .tt-15,
.w-cham-line .tt-15 {
  margin-bottom: 6px;
}
.w-cham-line {
  border-left: none;
  margin-top: 0;
  padding: 0;
}
.w-cham-line .bdb-pdgb {
  padding-bottom: 13px;
  margin-bottom: 17px;
}
#secoes {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 40px 0 30px 0;
  margin: 20px 0 40px 0;
}
#secoes ul {
  margin: -10px;
  zoom: 1;
  width: 100%;
}
#secoes li {
  list-style: none;
  margin: 10px 10px 10px 0;
  width: 180px;
}
#secoes li + li {
  margin: 10px;
}
#secoes li:last-of-type {
  margin-right: 0;
}
.tag {
  font-size: 10px;
  color: #30c4d7;
  text-transform: uppercase;
  margin: 15px 0 6px 0;
  display: block;
}
.by {
  margin: 15px 0 8px 0;
  display: block;
}
.cham-blogs-list {
  border-top: 1px solid #e6e6e6;
  margin-top: 10px;
  padding-top: 10px;
}
.cham-blogs-list .by {
  margin-bottom: 5px;
}
.cham-blogs-list li {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
}
#form-busca {
  position: absolute;
  left: 325px;
  top: 62px;
}
#form-busca .campo.text input {
  border: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #fff;
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
  width: 260px;
}
#form-busca .btn-buscar {
  font-size: 22px;
  color: #fff;
  background: #30c4d7;
  cursor: pointer;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 3px 8px;
}
.banner-horizontal {
  text-align: center;
  margin-top: 40px;
}
.caption {
  width: 610px;
  line-height: 60px;
  background: #0091ab;
  position: absolute;
  bottom: 0;
  padding: 0 20px;
}
.caption a {
  color: #fff;
}
.caption .tt {
  font-size: 16px;
  font-weight: bold;
}
.leia-mais {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
}
.cham-posts-int {
  height: 384px;
  position: relative;
}
/* TEMAS CORES */
.head-bar-tema {
  line-height: 89px;
  -webkit-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  background: #30c4d7;
}
.sub-menu {
  line-height: 48px;
  border-bottom: 1px solid #e5e5e5;
}
.sub-menu a {
  color: #1a707f;
}
.sub-menu li {
  margin-left: 22px;
}
.sub-menu li:first-child {
  margin-left: 0;
}
.destaques {
  border-top: 1px solid #e6e6e6;
  padding-top: 18px;
  margin-top: 30px;
}
.destaques-list {
  margin-top: 20px;
}
.destaques-list li {
  width: 310px;
  margin-left: 25px;
}
.destaques-list li:first-child {
  margin-left: 0;
}
.destaques-list .desc {
  color: #969696;
  display: block;
}
#secoes.planos-de-aula {
  margin: 30px 0 40px;
  padding: 20px 0 30px;
}
.feed-line {
  margin-bottom: 30px;
}
.feed-line .txts {
  width: 480px;
  margin-left: 20px;
}
.feed-line .tt-18 {
  letter-spacing: -1px;
  margin-bottom: 6px;
}
.feed-line .timer-post {
  margin: 5px 0;
}
.link-area {
  position: relative;
  margin-bottom: 15px;
}
.btn-play-vt {
  display: block;
  width: 56px;
  height: 56px;
  background: #0091ab;
  position: absolute;
  margin-left: -28px;
  margin-top: -28px;
  top: 50%;
  left: 50%;
}
.i-play-bco {
  left: 50%;
  margin-left: -5px;
  margin-top: -9px;
  top: 50%;
  position: absolute;
}
.w-videos {
  margin: -15px;
}
.w-videos .video {
  width: 310px;
  margin: 15px;
}
.tag-blue {
  font-size: 10px;
  text-transform: uppercase;
  color: #30c4d7;
}
.videos-list .video {
  height: 296px;
  margin: 15px;
  width: 310px;
}
.videos-list .video video {
  background: #000000;
}
.videos-list-thumbs .i-play-blue {
  left: 50%;
  margin-left: -5px;
  margin-top: -9px;
  top: 50%;
  position: absolute;
}
.videos-list-thumbs .link-area {
  margin-bottom: 0;
}
.video-desc {
  width: 440px;
  margin: 20px 0 30px 0;
}
.w-list-thumb-txt .tag,
.w-list-thumb-txt .tipo {
  margin: 3px 0 6px 0;
}
.crie-na-net-list,
.jogos-list,
.banners-list {
  margin: -15px;
  zoom: 1;
}
.crie-na-net-list li,
.jogos-list li,
.banners-list li {
  margin: 15px;
}
.crie-na-net-list a.tt-16,
.jogos-list a.tt-16,
.banners-list a.tt-16 {
  margin: 10px 0 6px 0;
}
#accordion .data-comemoratica {
  margin: -15px;
  zoom: 1;
}
#accordion .data-comemoratica .data {
  width: 310px;
  height: 190px;
  margin: 15px;
}
#accordion .data-comemoratica a.tt-16 {
  margin: 10px 0 6px 0;
}
.banners-list .tt-25,
.banners-list .desc {
  display: block;
}
.banners-list .tt-25 {
  margin: 5px 0;
}
.agenda-meses {
  background: #0091ab;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  line-height: 50px;
  text-align: center;
  padding-left: 20px;
}
.agenda-meses li {
  width: 50px;
}
.agenda-meses li:first-child a {
  border-left: none;
}
.agenda-meses a {
  color: #fff;
  text-transform: uppercase;
  border-left: 1px dotted #fff;
  padding: 0 14px;
}
.agenda-meses .ui-state-active a {
  font-weight: bold;
  color: #30c4d7;
}
.agenda-evento {
  color: #666666;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0;
}
.agenda-evento .data {
  width: 60px;
}
.agenda-evento .txts {
  margin: 10px 20px;
}
/*------------------------TEMA ROSA----------------------------*/
.tema-rosa .head-bar-tema {
  background: #ff486f;
}
.tema-rosa .link-area:hover .btn-play-vt {
  background: #ff486f;
}
.tema-rosa .link-tema {
  color: #ff486f;
}
.tema-rosa .link-tema-hover a:hover,
.tema-rosa .link-tema-hover a:focus,
.tema-rosa .link-tema-hover a.ativo {
  color: #ff486f;
}
.tema-rosa .sub-menu a:hover,
.tema-rosa .sub-menu a:focus,
.tema-rosa .sub-menu a.ativo {
  color: #ff486f;
}
.tema-rosa .btn-bco.c-tema,
.tema-rosa .tag {
  color: #ff486f;
}
/*.tema-amarelo {
	.tema(#000);
	}*/
/*------------------------------------------------------------*/
/* FIM TEMAS CORES */
.coments {
  border-bottom: 1px solid #e6e6e6;
  margin-top: 32px;
}
.coments .tt-15 {
  margin-right: 15px;
}
.coments .comentario {
  margin-top: 30px;
}
.coments .btn-comentar {
  width: 81px;
  height: 20px;
  background-color: #1a707f;
  text-align: center;
  line-height: 19px;
  cursor: pointer;
}
.coments .btn-comentar span {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 10px;
  padding: 3px 10px 3px 10px;
}
.coments .txts {
  margin-bottom: 30px;
}
/* FIM CONTE�DO */
/* RODAPE */
#rodape {
  height: 190px;
  background: #0091ab;
  left: 0;
  right: 0;
  bottom: 0;
  position: relative;
}
#rodape .center {
  border: none;
}
#rodape .share {
  margin-top: 25px;
}
.copy-assinatura {
  background: #017c92;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  height: 50px;
}
.copyright {
  color: #b3f7ff;
  font-size: 11px;
}
.links-bottom {
  line-height: 52px;
  border-bottom: 1px solid #66bdcd;
}
.links-bottom a {
  color: #fff;
}
.links-bottom .tracejado-blue {
  width: 1px;
  height: 7px;
  display: block;
  margin: 23px 8px 0 8px;
}
.privacidade {
  color: #e3f2f9;
  width: 650px;
  margin-top: 20px;
}
.privacidade a {
  color: #fff;
  font-weight: bold;
}
#pontocriativo {
  float: right;
  font-family: Tahoma,Arial;
  font-size: 9px;
  text-decoration: none;
  color: #b3f7ff;
}
#pontocriativo:hover {
  color: #fff;
}
/* FIM RODAPE */
.jcarousel-clip-vertical {
  height: 335px;
  position: relative;
}
.jcarousel-item-vertical {
  width: 120px;
  height: 90px;
  margin-bottom: 10px;
}
.jcarousel-container-vertical {
  height: 345px!important;
  overflow: hidden;
}
.jcarousel-list-vertical {
  width: 120px;
  float: left;
  margin-left: 20px!important;
}
.jcarousel-next-vertical,
.jcarousel-prev-vertical {
  position: absolute;
  cursor: pointer;
  right: 70px;
  top: 0;
  display: block;
  width: 32px;
  height: 16px;
  background: url('sprites.png') no-repeat -68px -35px;
}
.jcarousel-next-vertical {
  top: 329px;
  background-position: -101px -35px;
}
.redacoes {
  float: right;
  width: 140px;
}
.redacoes img {
  position: absolute;
  margin-top: 9px;
}
.fb_iframe_widget {
  top: -3px;
  margin-left: -6px !important;
}
.twitter-share-button {
  width: 90px !important;
  height: 23px;
}
/************************************************
** Redação 
************************************************/
.grid-460 {
  width: 460px;
}
.left-red {
  float: left;
  width: 460px;
}
.right-red {
  float: right;
  width: 460px;
  margin-left: 60px;
}
.bottom-red {
  clear: left;
  margin-top: 10px;
  float: left;
  width: 460px;
}
.head-redacao {
  background: url(topo-redacao.png) no-repeat top center;
  /*width: 1600px;*/

  height: 187px;
}
.head-redacao .titulo {
  position: relative;
  top: 45px;
}
.redacao {
  /*h2{
            margin-bottom: 25px;
        }*/

  margin-top: -61px;
}
.redacao .conteudo {
  margin: 30px 0 0 30px;
}
.redacao p.artigo {
  padding-right: 25px;
  width: 440px;
}
.redacao span.saiba {
  font-style: italic;
  color: #1a707f;
}
.redcontainer {
  display: inline-block;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 25px;
}
.download-left {
  width: 400px;
  background-color: #1a707f;
  position: relative;
  left: -60px;
  padding-left: 60px;
  padding-top: 1px;
  margin-top: 25px;
  margin-bottom: 10px;
  /* margin-left: 60px;
     margin-top: 45px;*/

}
.download-left h2 {
  color: #ffffff !important;
}
.download-left p {
  color: #ffffff;
}
.download-right {
  width: 400px;
  background-color: #1a707f;
  position: relative;
  left: -120px;
  padding-left: 120px;
  padding-top: 32px;
  padding-right: 60px;
  margin-top: 25px;
  margin-bottom: 10px;
  /* margin-left: 60px;
     margin-top: 45px;*/

}
.download-right h2 {
  color: #ffffff;
}
.download-right p {
  color: #ffffff;
}
.head-quiz {
  background: #b4794b url(topo-quiz.png) no-repeat top center;
  /*width: 1600px;*/

  height: 180px;
}
.head-quiz .titulo {
  position: relative;
  top: 30px;
}
ul.download {
  margin-top: 15px;
}
ul.download li {
  padding-bottom: 70px;
  width: 400px;
}
ul.download li a {
  border-bottom: 1px dashed #30c4d7;
  width: 250px;
  display: block;
  font-size: 16px;
  color: #ffffff !important;
  padding-bottom: 5px;
  float: left;
}
ul.download li a.btn-download {
  border: none;
  background: url(btn-download.png) no-repeat center center;
  width: 130px;
  height: 30px;
  display: block;
  float: right;
  padding: 0;
  margin-bottom: -10px;
  text-indent: -9999em;
  overflow: hidden;
}
.nobold {
  font-weight: normal;
}
span.total {
  display: block !important;
  height: 60px;
  width: 360px;
  float: left;
  background-color: #30c4d7;
  color: #ffffff;
  text-align: center;
  line-height: 55px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}
span.pontos {
  display: block;
  height: 60px;
  width: 100px;
  float: left;
  background-color: #30c4d7;
  color: #ffffff;
  text-align: center;
  line-height: 55px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}
.lightcolor {
  color: #30c4d7;
}
.darkcolor {
  color: #1a707f;
}
.gray {
  background: #f2f2f2;
}
span.detalhes {
  float: right;
  line-height: 30px;
  color: #1a707f;
}
.inblock {
  display: inline-block;
}
table.total {
  display: none;
  border: 1px solid #e5e5e5;
}
table.total td.title {
  background: #1a707f;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  line-height: 50px;
  border-bottom: 1px solid #30c4d7;
}
table.total td.cont {
  background: #1a707f;
  width: 360px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 50px;
}
table.total td.cont-right {
  background: #1a707f;
  width: 100px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 50px;
  border-left: 1px solid #30c4d7;
}
table.total td.left {
  display: inline-block;
  padding: 10px 15px;
}
table.total td.right {
  text-align: center;
  float: none;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  color: #1a707f;
  font-weight: bold;
}
table.total-left {
  display: none;
  border: 1px solid #e5e5e5;
}
table.total-left td.title {
  background: #1a707f;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  line-height: 50px;
  border-bottom: 1px solid #30c4d7;
}
table.total-left td.cont {
  background: #1a707f;
  width: 360px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 50px;
}
table.total-left td.cont-right {
  background: #1a707f;
  width: 100px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 50px;
  border-left: 1px solid #30c4d7;
}
table.total-left td.left {
  display: inline-block;
  padding: 10px 15px;
}
table.total-left td.right {
  text-align: center;
  float: none;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  color: #1a707f;
  font-weight: bold;
}
/* RESULTADO QUIZ*/
table.result td {
  font-weight: bold;
  padding-left: 33px;
  padding-right: 33px;
  text-align: center;
  line-height: 40px;
}
table.result td.title {
  background: #1a707f;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 50px;
  border-left: 1px solid #30c4d7;
}
.no-border {
  border: none !important;
}
.sec {
  width: 80px;
  padding: 0 !important;
}
.conteudo {
  display: inline-block;
  margin-right: 30px;
}
.acerto {
  background: url(acertou.png) no-repeat center center;
  width: 24px;
  height: 24px;
  display: block;
}
.errou {
  background: url(errou.png) no-repeat center center;
  width: 24px;
  height: 24px;
  display: block;
}
/* NEW FORM REDACAO*/
#form-redacao {
  width: 460px;
}
#form-redacao .column {
  margin-left: 20px;
}
#form-redacao .column.first {
  margin-left: 0;
}
#form-redacao .submit {
  margin-top: -14px;
}
#form-redacao .submit input {
  color: #fff;
  font-size: 26px;
  width: 460px;
  cursor: pointer;
}
#form-redacao .btn-blue {
  background: #30c4d7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 8px 0;
}
#form-redacao .campo.infield-label {
  position: relative;
}
#form-redacao .campo.infield-label label {
  position: absolute;
  top: 1px;
  left: 11px;
  height: 29px;
  line-height: 29px;
  margin-bottom: 0;
}
#form-redacao .campo.text input {
  border: 1px solid #dddddd;
  background: #fff;
  height: 34px;
  line-height: 34px;
  padding: 0 9px;
  width: 440px;
  *width: 440px;
  /* Internet Explorer 7 */

  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#form-redacao .campo.textarea textarea {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #dddddd;
  height: 200px;
  line-height: normal;
  padding: 7px 9px;
  width: 440px;
  min-width: 440px;
  max-width: 440px;
}
#form-redacao .column {
  *margin-left: 0 ;
  /* Internet Explorer 7 */

  *float: right;
  /* Internet Explorer 7 */

  /* Internet Explorer 7 */

}
*#form-redacao .column.first {
  float: left;
}
#form-redacao {
  padding-top: 20px;
}
.btn-blue {
  color: #ffffff;
  padding: 10px 20px;
  background: #30c4d7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
/*DATAS COMEMORATIVAS*/
#tabs ul {
  width: 980px;
  display: block;
  display: inline-block;
  border-bottom: 1px solid #0091ab;
  height: 48px;
  padding-left: 10px;
  margin-bottom: 35px;
}
#tabs ul li {
  width: 78px;
  height: 46px;
  background-color: #0091ab;
  margin-left: 2px;
  float: left;
  border-bottom: 2px solid #00829a;
}
#tabs ul li:first-child {
  margin-left: 0;
}
#tabs ul li a {
  font-size: 22px;
  color: #ffffff;
  text-align: center;
  display: block;
  line-height: 45px;
}
#tabs ul li.ui-state-active {
  height: 48px;
  background: #ffffff;
  border-top: 1px solid #0091ab ;
  border-right: 1px solid #0091ab ;
  border-left: 1px solid #0091ab ;
  border-bottom: none;
}
#tabs ul li.ui-state-active a {
  color: #0091ab;
}
.tabs-int {
  width: 980px;
}
.tabs-int .left {
  float: left;
  width: 460px;
  margin-left: 30px;
}
.tabs-int .right {
  width: 460px;
  margin-left: 30px;
}
.data_comemorativa {
  display: inline-block;
  margin-bottom: 25px;
}
.date-calendar {
  width: 50px;
  height: 50px;
  background: url(date-calendar.png) no-repeat center center;
  display: block;
  text-align: center;
  line-height: 63px;
  letter-spacing: -2px;
  color: #0091ab;
  float: left;
  margin-right: 20px;
  font-size: 30px;
  font-weight: bold;
}
.img_destaque {
  float: left;
  margin-right: 20px;
}
.desc_date {
  float: left;
  max-width: 220px;
}
.desc_date h2 {
  color: #1a707f;
  font-weight: bold;
  margin-bottom: 20px;
}
#titulo {
  margin-left: 170px;
}
#lbl-downloads {
  text-align: center;
}
#div {
  margin: 0px;
}
.video-container {
  float: left;
  padding-left: 5px;
  width: 220px;
}
.video-container .video-descricao p {
  text-align: center;
}
#tutores-list ul li {
  background-image: url("../r/avatar.jpg");
  background-color: gray;
  background-repeat: no-repeat;
  margin: 6px;
  float: left;
  width: 85px;
  height: 85px;
}
#quiz .sub-titulo {
  text-transform: uppercase;
  font-size: 10px;
  color: #969696;
  margin-bottom: 0.5em;
}
#quiz h4 {
  font-size: 18px;
  margin-bottom: 1em;
  color: #666666;
}
#quiz .destaque {
  display: block;
  margin-bottom: 2em;
}
#quiz h3 {
  font-size: 18px;
  color: #1a707f;
}
#quiz h5 {
  font-size: 14px;
  font-weight: normal;
}
#quiz .quiz {
  font-size: 15px;
  position: relative;
}
#quiz .quiz p {
  padding-left: 30px;
  margin-bottom: 20px;
}
#quiz .quiz p input {
  position: absolute;
  left: 2px;
  margin-top: 3px;
}
.open {
  cursor: pointer;
}
