/* reset.css */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
  line-height: 1.5;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
table,
td,
th {
  vertical-align: middle;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
a img {
  border: none;
}
/* grid.css */
.container {
  width: 1166px;
  margin: 0 auto;
}
.showgrid {
  background: url('/static/less/src/grid.png');
}
body {
  margin: 1.5em 0;
}
.column,
div.span-1,
div.span-2,
div.span-3,
div.span-4,
div.span-5,
div.span-6,
div.span-7,
div.span-8,
div.span-9,
div.span-10,
div.span-11,
div.span-12,
div.span-13,
div.span-14,
div.span-15,
div.span-16,
div.span-17,
div.span-18,
div.span-19,
div.span-20,
div.span-21,
div.span-22,
div.span-23,
div.span-24 {
  float: left;
  margin-right: 10px;
}
.last,
div.last {
  margin-right: 0;
}
.span-1 {
  width: 39px;
}
.span-2 {
  width: 88px;
}
.span-3 {
  width: 137px;
}
.span-4 {
  width: 186px;
}
.span-5 {
  width: 235px;
}
.span-6 {
  width: 284px;
}
.span-7 {
  width: 333px;
}
.span-8 {
  width: 382px;
}
.span-9 {
  width: 431px;
}
.span-10 {
  width: 480px;
}
.span-11 {
  width: 529px;
}
.span-12 {
  width: 578px;
}
.span-13 {
  width: 627px;
}
.span-14 {
  width: 676px;
}
.span-15 {
  width: 725px;
}
.span-16 {
  width: 774px;
}
.span-17 {
  width: 823px;
}
.span-18 {
  width: 872px;
}
.span-19 {
  width: 921px;
}
.span-20 {
  width: 970px;
}
.span-21 {
  width: 1019px;
}
.span-22 {
  width: 1068px;
}
.span-23 {
  width: 1117px;
}
.span-24,
div.span-24 {
  width: 1166px;
  margin: 0;
}
input.span-1,
textarea.span-1 {
  width: 27px;
}
input.span-2,
textarea.span-2 {
  width: 76px;
}
input.span-3,
textarea.span-3 {
  width: 125px;
}
input.span-4,
textarea.span-4 {
  width: 174px;
}
input.span-5,
textarea.span-5 {
  width: 223px;
}
input.span-6,
textarea.span-6 {
  width: 272px;
}
input.span-7,
textarea.span-7 {
  width: 321px;
}
input.span-8,
textarea.span-8 {
  width: 370px;
}
input.span-9,
textarea.span-9 {
  width: 419px;
}
input.span-10,
textarea.span-10 {
  width: 468px;
}
input.span-11,
textarea.span-11 {
  width: 517px;
}
input.span-12,
textarea.span-12 {
  width: 566px;
}
input.span-13,
textarea.span-13 {
  width: 615px;
}
input.span-14,
textarea.span-14 {
  width: 664px;
}
input.span-15,
textarea.span-15 {
  width: 713px;
}
input.span-16,
textarea.span-16 {
  width: 762px;
}
input.span-17,
textarea.span-17 {
  width: 811px;
}
input.span-18,
textarea.span-18 {
  width: 860px;
}
input.span-19,
textarea.span-19 {
  width: 909px;
}
input.span-20,
textarea.span-20 {
  width: 958px;
}
input.span-21,
textarea.span-21 {
  width: 1007px;
}
input.span-22,
textarea.span-22 {
  width: 1056px;
}
input.span-23,
textarea.span-23 {
  width: 1105px;
}
input.span-24,
textarea.span-24 {
  width: 1154px;
}
.append-1 {
  padding-right: 49px;
}
.append-2 {
  padding-right: 98px;
}
.append-3 {
  padding-right: 147px;
}
.append-4 {
  padding-right: 196px;
}
.append-5 {
  padding-right: 245px;
}
.append-6 {
  padding-right: 294px;
}
.append-7 {
  padding-right: 343px;
}
.append-8 {
  padding-right: 392px;
}
.append-9 {
  padding-right: 441px;
}
.append-10 {
  padding-right: 490px;
}
.append-11 {
  padding-right: 539px;
}
.append-12 {
  padding-right: 588px;
}
.append-13 {
  padding-right: 637px;
}
.append-14 {
  padding-right: 686px;
}
.append-15 {
  padding-right: 735px;
}
.append-16 {
  padding-right: 784px;
}
.append-17 {
  padding-right: 833px;
}
.append-18 {
  padding-right: 882px;
}
.append-19 {
  padding-right: 931px;
}
.append-20 {
  padding-right: 980px;
}
.append-21 {
  padding-right: 1029px;
}
.append-22 {
  padding-right: 1078px;
}
.append-23 {
  padding-right: 1127px;
}
.prepend-1 {
  padding-left: 49px;
}
.prepend-2 {
  padding-left: 98px;
}
.prepend-3 {
  padding-left: 147px;
}
.prepend-4 {
  padding-left: 196px;
}
.prepend-5 {
  padding-left: 245px;
}
.prepend-6 {
  padding-left: 294px;
}
.prepend-7 {
  padding-left: 343px;
}
.prepend-8 {
  padding-left: 392px;
}
.prepend-9 {
  padding-left: 441px;
}
.prepend-10 {
  padding-left: 490px;
}
.prepend-11 {
  padding-left: 539px;
}
.prepend-12 {
  padding-left: 588px;
}
.prepend-13 {
  padding-left: 637px;
}
.prepend-14 {
  padding-left: 686px;
}
.prepend-15 {
  padding-left: 735px;
}
.prepend-16 {
  padding-left: 784px;
}
.prepend-17 {
  padding-left: 833px;
}
.prepend-18 {
  padding-left: 882px;
}
.prepend-19 {
  padding-left: 931px;
}
.prepend-20 {
  padding-left: 980px;
}
.prepend-21 {
  padding-left: 1029px;
}
.prepend-22 {
  padding-left: 1078px;
}
.prepend-23 {
  padding-left: 1127px;
}
div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}
div.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eee;
}
.pull-1 {
  margin-left: -49px;
}
.pull-2 {
  margin-left: -98px;
}
.pull-3 {
  margin-left: -147px;
}
.pull-4 {
  margin-left: -196px;
}
.pull-5 {
  margin-left: -245px;
}
.pull-6 {
  margin-left: -294px;
}
.pull-7 {
  margin-left: -343px;
}
.pull-8 {
  margin-left: -392px;
}
.pull-9 {
  margin-left: -441px;
}
.pull-10 {
  margin-left: -490px;
}
.pull-11 {
  margin-left: -539px;
}
.pull-12 {
  margin-left: -588px;
}
.pull-13 {
  margin-left: -637px;
}
.pull-14 {
  margin-left: -686px;
}
.pull-15 {
  margin-left: -735px;
}
.pull-16 {
  margin-left: -784px;
}
.pull-17 {
  margin-left: -833px;
}
.pull-18 {
  margin-left: -882px;
}
.pull-19 {
  margin-left: -931px;
}
.pull-20 {
  margin-left: -980px;
}
.pull-21 {
  margin-left: -1029px;
}
.pull-22 {
  margin-left: -1078px;
}
.pull-23 {
  margin-left: -1127px;
}
.pull-24 {
  margin-left: -1176px;
}
.pull-1,
.pull-2,
.pull-3,
.pull-4,
.pull-5,
.pull-6,
.pull-7,
.pull-8,
.pull-9,
.pull-10,
.pull-11,
.pull-12,
.pull-13,
.pull-14,
.pull-15,
.pull-16,
.pull-17,
.pull-18,
.pull-19,
.pull-20,
.pull-21,
.pull-22,
.pull-23,
.pull-24 {
  float: left;
  position: relative;
}
.push-1 {
  margin: 0 -49px 1.5em 49px;
}
.push-2 {
  margin: 0 -98px 1.5em 98px;
}
.push-3 {
  margin: 0 -147px 1.5em 147px;
}
.push-4 {
  margin: 0 -196px 1.5em 196px;
}
.push-5 {
  margin: 0 -245px 1.5em 245px;
}
.push-6 {
  margin: 0 -294px 1.5em 294px;
}
.push-7 {
  margin: 0 -343px 1.5em 343px;
}
.push-8 {
  margin: 0 -392px 1.5em 392px;
}
.push-9 {
  margin: 0 -441px 1.5em 441px;
}
.push-10 {
  margin: 0 -490px 1.5em 490px;
}
.push-11 {
  margin: 0 -539px 1.5em 539px;
}
.push-12 {
  margin: 0 -588px 1.5em 588px;
}
.push-13 {
  margin: 0 -637px 1.5em 637px;
}
.push-14 {
  margin: 0 -686px 1.5em 686px;
}
.push-15 {
  margin: 0 -735px 1.5em 735px;
}
.push-16 {
  margin: 0 -784px 1.5em 784px;
}
.push-17 {
  margin: 0 -833px 1.5em 833px;
}
.push-18 {
  margin: 0 -882px 1.5em 882px;
}
.push-19 {
  margin: 0 -931px 1.5em 931px;
}
.push-20 {
  margin: 0 -980px 1.5em 980px;
}
.push-21 {
  margin: 0 -1029px 1.5em 1029px;
}
.push-22 {
  margin: 0 -1078px 1.5em 1078px;
}
.push-23 {
  margin: 0 -1127px 1.5em 1127px;
}
.push-24 {
  margin: 0 -1176px 1.5em 1176px;
}
.push-1,
.push-2,
.push-3,
.push-4,
.push-5,
.push-6,
.push-7,
.push-8,
.push-9,
.push-10,
.push-11,
.push-12,
.push-13,
.push-14,
.push-15,
.push-16,
.push-17,
.push-18,
.push-19,
.push-20,
.push-21,
.push-22,
.push-23,
.push-24 {
  float: right;
  position: relative;
}
.prepend-top {
  margin-top: 1.5em;
}
.append-bottom {
  margin-bottom: 1.5em;
}
.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #E5ECF9;
}
hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
}
hr.space {
  background: #fff;
  color: #fff;
}
.clearfix:after,
.container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix,
.container {
  display: block;
}
.clear {
  clear: both;
}
/* Variables.less
 * Snippets of reusable CSS to develop faster and keep code readable
 * ----------------------------------------------------------------- */
p {
  /*#font > .shorthand(normal,@basefont,@baseline);*/
  margin-bottom: 10px;
}
p small {
  font-size: 14px;
  color: #bfbfbf;
}
.header-font {
  font-family: 'Droid Sans', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.title-h4,
.title-h5,
.header-style {
  font-family: 'Droid Sans', sans-serif;
  font-weight: bold;
  color: #0c4498;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.title-h4 small,
.title-h5 small,
.header-style small {
  color: #bfbfbf;
}
h1 {
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 40px;
}
h1 small {
  font-size: 18px;
}
h2 {
  font-size: 30px;
  line-height: 40px;
}
h2 small {
  font-size: 14px;
}
h3,
h4,
h5,
h6,
.header-style-h3-h6 {
  line-height: 40px;
}
h3 {
  font-size: 24px;
}
h3 small {
  font-size: 14px;
}
h4,
.title-h4 {
  display: block;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}
h4 small,
.title-h4 small {
  font-size: 12px;
}
h5,
.title-h5 {
  display: block;
  font-size: 16px;
}
h6 {
  font-size: 14px;
  color: #bfbfbf;
  text-transform: uppercase;
}
h2 a:hover,
h3 a:hover,
h4 a:hover {
  color: #0c4498;
  text-decoration: none;
}
h2 a span,
h3 a span,
h4 a span {
  color: #0c4498;
}
ol.lower-roman {
  list-style-type: lower-roman;
}
ol.upper-roman {
  list-style-type: upper-roman;
}
ol.lower-latin {
  list-style-type: lower-latin;
}
ol.upper-latin {
  list-style-type: upper-latin;
}
input,
textarea {
  border: 1px solid #6FAAFF;
  margin: 0;
  padding: 5px;
}
input:focus,
textarea:focus {
  border: 1px solid #0C4498;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed;
}
form ul {
  list-style-type: none;
}
input[type=radio] {
  margin-right: 5px;
  border: 0;
}
/* Busca do quiz */
input.gsc-search-button {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 4px 12px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-transition: 0.1s linear all;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  transition: 0.1s linear all;
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
}
input.gsc-search-button.danger,
input.gsc-search-button.danger:hover,
input.gsc-search-button.error,
input.gsc-search-button.error:hover,
input.gsc-search-button.success,
input.gsc-search-button.success:hover,
input.gsc-search-button.info,
input.gsc-search-button.info:hover {
  color: #ffffff;
}
input.gsc-search-button.danger,
input.gsc-search-button.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
input.gsc-search-button.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
input.gsc-search-button.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
input.gsc-search-button:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
input.gsc-search-button:focus {
  outline: 1px dotted #666;
}
input.gsc-search-button.primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
input.gsc-search-button:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
input.gsc-search-button.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input.gsc-search-button[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input.gsc-search-button.large {
  font-size: 18px;
  line-height: normal;
  padding: 6px 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
input.gsc-search-button.small {
  padding: 2px 7px;
  font-size: 14px;
}
input.gsc-search-button:hover {
  color: #ffffff;
}
/* Stack Forms */
.stack-form ul {
  list-style-type: none;
}
.stack-form ul li {
  margin-bottom: 9px;
}
.stack-form ul li.error {
  font-weight: bold;
  color: #9d261d;
  margin-bottom: 18px;
}
.stack-form label {
  display: block;
  margin-bottom: 3px;
}
.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
  color: #ffffff;
}
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success,
.alert-message.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info,
.alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 4px 12px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-transition: 0.1s linear all;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn:focus {
  outline: 1px dotted #666;
}
.btn.primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.large {
  font-size: 18px;
  line-height: normal;
  padding: 6px 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn.small {
  padding: 2px 7px;
  font-size: 14px;
}
:root .alert-message,
:root .btn {
  border-radius: 0 \0;
}
button.btn::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* Menu */
#menu {
  /*#gradient > .vertical(#FBFBFB, #EFEFEF);*/
  /*background-color: #EFEFEF;*/
  background: #F4F4F4;
  background: -moz-linear-gradient(top, #fcfcfc, #f4f4f4);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#f4f4f4));
  margin-bottom: 18px;
  padding: 0;
}
#menu ul#menu-dropdown {
  list-style-type: none;
  margin: 3px 0;
}
#menu ul#menu-dropdown > li {
  float: left;
  display: block;
  margin: 0;
  border-right: 1px solid #D8D8D8;
  position: relative;
  /*padding: 10px 15px;*/
}
#menu ul#menu-dropdown > li > a {
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding: 10px 15px;
}
#menu ul#menu-dropdown > li > a:hover {
  text-decoration: none;
}
#menu ul#menu-dropdown > li .dropdown {
  margin: 4px auto;
  position: absolute;
  left: -999em;
  /* Hides the drop down */
  text-align: left;
  padding: 10px 15px;
  border: 1px solid #D8D8D8;
  border-top: none;
  background: #F4F4F4;
  background: -moz-linear-gradient(top, #f4f4f4, #fcfcfc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fcfcfc));
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  z-index: 1;
  box-shadow: 2px 2px 5px #D8D8D8;
}
#menu ul#menu-dropdown > li .dropdown ul {
  list-style-type: none;
  margin: 0;
}
#menu ul#menu-dropdown > li .dropdown ul li {
  margin-bottom: 5px;
}
#menu ul#menu-dropdown > li .dropdown ul li:last-child {
  margin: 0;
}
#menu ul#menu-dropdown > li .dropdown span.title {
  line-height: 40px;
  font-family: 'Droid Sans', sans-serif;
  font-weight: bold;
  color: #0c4498;
  font-size: 16px;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  line-height: 20px;
  margin-bottom: 9px;
  padding-bottom: 3px;
}
#menu ul#menu-dropdown > li .dropdown span.title small {
  color: #bfbfbf;
}
#menu ul#menu-dropdown > li .dropdown span.title small {
  color: #bfbfbf;
}
#menu ul#menu-dropdown > li .dropdown span.title a:hover {
  color: #0c4498;
  text-decoration: none;
}
#menu ul#menu-dropdown > li .dropdown span.title a span {
  color: #0c4498;
}
#menu ul#menu-dropdown > li .dropdown span.title:last-child {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}
#menu ul#menu-dropdown > li:first-child a {
  padding-left: 0;
}
#menu ul#menu-dropdown > li:hover .dropdown {
  left: -1px;
  top: 34px;
}
#menu ul#menu-dropdown li.menu-right {
  float: right;
  border-right: 0;
  border-left: 1px solid #D8D8D8;
}
#menu ul#menu-dropdown li.menu-right:last-child a {
  padding-right: 0;
}
/* Menu */
ul#breadcrumb {
  list-style-type: none;
  margin: 0 0 9px 0;
  overflow: hidden;
}
ul#breadcrumb li {
  float: left;
  font-size: 14px;
  padding-right: 5px;
  font-weight: bold;
  margin: 0;
  line-height: 16px;
  display: inline-block;
}
ul#breadcrumb li a {
  margin-right: 5px;
}
.block-message {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  margin-bottom: 18px;
  padding: 9px 18px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.block-message.error,
.block-message.success,
.block-message.info {
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.block-message.error {
  background-color: #f2dede;
  border-color: #eed3d7;
}
.block-message.success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.block-message.info {
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.block-message ul {
  list-style-type: disc;
  margin: 0;
}
.alert-block p:last-child,
.alert-block ul:last-child,
.alert-block ol:last-child {
  margin: 0;
}
.admonition {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding: 8px 14px;
  background-color: #f5f5f5;
  border-color: #ededed;
  color: #404040;
}
.admonition p:last-child,
.admonition ul:last-child,
.admonition ol:last-child {
  margin: 0;
}
.admonition .admonition-title {
  font-size: 18px;
  font-weight: bold;
}
.admonition small {
  font-size: 12px;
  color: #808080;
}
.admonition.note,
.admonition.exemplo,
.admonition.exemplos {
  background-color: #f5f5f5;
  border-color: #ededed;
  color: #404040;
}
.admonition.note-especial,
.admonition.poesia {
  background-color: #f5f5f5;
  border-color: #ededed;
  color: #404040;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.admonition.note-adote {
  background-color: white;
  border-color: #ededed;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.admonition.poesia p:last-child em {
  display: block;
  text-align: right;
}
.admonition.atencao {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #404040;
}
.admonition.cuidado {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #404040;
}
.admonition.dica {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #404040;
}
.admonition.informacao {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #404040;
}
.tabs {
  list-style-type: none;
  margin: 0;
  height: 30px;
  border-bottom: 1px solid #e6e6e6;
}
.tabs li {
  display: block;
  width: auto;
  height: 30px;
  padding: 0;
  float: left;
  margin: 0;
}
.tabs li a {
  display: block;
  width: auto;
  height: 29px;
  padding: 0px 9px;
  line-height: 30px;
  border: solid 1px #e6e6e6;
  margin: 0 -1px 0 0;
  color: #555;
  background: #F7F7F7;
  outline: 0;
}
.tabs li a.active {
  background: #fff;
  border-width: 1px 1px 0px 1px;
  color: #0c4498;
  height: 30px;
}
.tabs li a:hover {
  text-decoration: none;
}
.nice-tabs {
  list-style-type: none;
  margin: 0;
  height: 30px;
  border-bottom: 1px solid #e6e6e6;
}
.nice-tabs li {
  display: block;
  width: auto;
  height: 30px;
  padding: 0;
  float: left;
  margin: 0;
}
.nice-tabs li a {
  display: block;
  width: auto;
  height: 29px;
  padding: 0px 9px;
  line-height: 30px;
  border: solid 1px #e6e6e6;
  margin: 0 -1px 0 0;
  color: #555;
  background: #F7F7F7;
  outline: 0;
}
.nice-tabs li a.active {
  background: #fff;
  border-width: 1px 1px 0px 1px;
  color: #0c4498;
  height: 30px;
}
.nice-tabs li a:hover {
  text-decoration: none;
}
.nice-tabs li a {
  border: none;
  background: #fff;
  margin: 0;
  padding: 0 18px;
}
.nice-tabs li a.active {
  border: solid 1px #e6e6e6;
  border-width: 1px 1px 0px 1px;
  border-top: 3px solid #6faaff;
  position: relative;
  top: -2px;
  font-weight: bold;
}
.tabs-content-box {
  padding: 9px 15px;
  border: solid 0px #e6e6e6;
  border-width: 0px 1px 1px 1px;
}
.tabs-content {
  margin-top: 18px;
}
.label {
  padding: 2px 2px 1px;
  /*1px 3px 2px;*/
  background-color: #bfbfbf;
  font-size: 10px;
  /*@basefont * .75;*/
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.label.important {
  background-color: #c43c35;
}
.label.warning {
  background-color: #f89406;
}
.label.success {
  background-color: #46a546;
}
.label.notice {
  background-color: #62cffc;
}
.nice-blockquote {
  border-left: 1px solid #6FAAFF;
  margin: 0 0 18px 10px;
  padding: 9px;
}
.nice-blockquote p:last-child {
  margin-bottom: 0;
}
.especial-blockquote {
  font-size: 20px;
  line-height: 26px;
  border: 1px solid #bfbfbf;
  border-left: 6px solid #bfbfbf;
  padding: 12px 18px;
  box-shadow: 2px 2px 10px #bfbfbf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 2px 2px 9px 2px;
  text-align: justify;
}
.especial-blockquote p {
  margin-bottom: 18px;
  text-align: justify;
}
.especial-blockquote p:last-child,
.especial-blockquote p:nth-last-child(2) {
  margin: 0;
}
.especial-blockquote span {
  color: #808080;
  display: block;
  font-size: 16px;
}
.especial-blockquote span:before {
  content: "— ";
}
.especial-blockquote.destaque {
  border: 1px solid #808080;
  border-left: 6px solid #808080;
  box-shadow: 2px 2px 10px #808080;
}
.imagem-caption {
  overflow: hidden;
  zoom: 1;
}
.imagem-caption span {
  background: #F4F4F4;
  display: block;
  font-size: 12px;
  padding: 6px;
  text-align: left;
}
.nice-table {
  border: 1px solid #6FAAFF;
  border-collapse: collapse;
  margin-bottom: 18px;
}
.nice-table caption {
  font-size: 18px;
  font-weight: bold;
  padding: 9px 0;
  text-align: center;
}
.nice-table th {
  background-color: #AFD0FF;
  border: 1px solid #6FAAFF;
  color: #000;
  padding: 6px 6px;
  font-weight: bold;
}
.nice-table tr td {
  border: 1px solid #6FAAFF;
  padding: 9px 6px;
  /* # */
}
.nice-table th,
.nice-table td {
  padding: 4px 10px 4px 5px;
}
.caption-especial {
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  background-color: #404040;
  color: white;
  display: block;
  margin: 0 2px;
  padding: 3px 10px;
  position: absolute;
  font-style: normal;
  font-weight: bold;
}
.title-image {
  position: absolute;
}
.title-image span {
  font-weight: bold;
  display: block;
  text-align: center;
  margin: 0 2px;
}
.pagination {
  text-align: center;
}
.pagination ul {
  font-size: 16px;
  list-style-type: none;
}
.pagination ul li {
  display: inline;
}
.pagination ul li.active a,
.pagination ul li.active a:hover {
  color: white;
  background-color: #0C4498;
  border: 1px solid #0C4498;
  font-weight: bold;
}
.pagination ul li.disabled a,
.pagination ul li.disabled a:hover {
  border: solid 1px #DEDEDE;
  color: #888888;
}
.pagination ul li a {
  border: 1px solid #6FAAFF;
  padding: 3px 6px;
  text-decoration: none;
}
.pagination ul li a:hover {
  border: 1px solid #0C4498;
}
/*  .pagination ul li a:link, .pagination ul li a:visited {
    color: green;
    display: block;
    padding: 3px 6px;
}

.pagination ul li.active {
    background: green;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    padding: 4px 6px;
}*/
@media all and (max-width: 1280px) {
  .ear-left-wrapper,
  .ear-right-wrapper {
    display: none;
  }
}
.ear-base {
  position: fixed;
  top: 290px;
}
.ear-button {
  position: fixed;
  top: 304px;
  display: block;
  height: 50px;
  width: 60px;
  z-index: 1;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -o-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -ms-transition: 0.3s ease-out all;
  transition: 0.3s ease-out all;
}
.ear-display {
  position: fixed;
  background-color: white;
  border: 2px solid #e6e6e6;
  border-top: 3px solid #0c4498;
  font-size: 14px;
  line-height: 14px;
  overflow: hidden;
  height: 50px;
  width: 200px;
  -o-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -ms-transition: 0.3s ease-out all;
  transition: 0.3s ease-out all;
}
.ear-display span {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -o-transition: 0.4s ease-out all;
  -webkit-transition: 0.4s ease-out all;
  -moz-transition: 0.4s ease-out all;
  -ms-transition: 0.4s ease-out all;
  transition: 0.4s ease-out all;
}
.ear-display .type {
  font-family: 'Droid Sans', sans-serif;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.ear-left-wrapper {
  position: fixed;
  top: 290px;
  left: 0;
}
.ear-left-wrapper .arrow {
  position: fixed;
  top: 304px;
  display: block;
  height: 50px;
  width: 60px;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -o-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -ms-transition: 0.3s ease-out all;
  transition: 0.3s ease-out all;
  left: 0;
  background: transparent no-repeat 50% 50%;
  background-image: url('/static/imagens/icons/arrow_left_big.png?425f8d266cef');
  z-index: 1;
}
.ear-left-wrapper .display {
  position: fixed;
  background-color: white;
  border: 2px solid #e6e6e6;
  border-top: 3px solid #0c4498;
  font-size: 14px;
  line-height: 14px;
  overflow: hidden;
  height: 50px;
  width: 200px;
  -o-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -ms-transition: 0.3s ease-out all;
  transition: 0.3s ease-out all;
  left: -370px;
  padding: 10px 10px 10px 60px;
}
.ear-left-wrapper .display span {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -o-transition: 0.4s ease-out all;
  -webkit-transition: 0.4s ease-out all;
  -moz-transition: 0.4s ease-out all;
  -ms-transition: 0.4s ease-out all;
  transition: 0.4s ease-out all;
}
.ear-left-wrapper .display .type {
  font-family: 'Droid Sans', sans-serif;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.ear-left-wrapper:hover .arrow {
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.ear-left-wrapper:hover .display {
  left: 0;
  border-left: 0;
}
.ear-left-wrapper:hover .display span {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.ear-right-wrapper {
  position: fixed;
  top: 290px;
  right: 0;
}
.ear-right-wrapper .arrow {
  position: fixed;
  top: 304px;
  display: block;
  height: 50px;
  width: 60px;
  z-index: 1;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -o-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -ms-transition: 0.3s ease-out all;
  transition: 0.3s ease-out all;
  right: 0;
  background: transparent no-repeat 50% 50%;
  background-image: url('/static/imagens/icons/arrow_right_big.png?425f8d266cef');
}
.ear-right-wrapper .display {
  position: fixed;
  background-color: white;
  border: 2px solid #e6e6e6;
  border-top: 3px solid #0c4498;
  font-size: 14px;
  line-height: 14px;
  overflow: hidden;
  height: 50px;
  width: 200px;
  -o-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -ms-transition: 0.3s ease-out all;
  transition: 0.3s ease-out all;
  right: -370px;
  padding: 10px 60px 10px 10px;
}
.ear-right-wrapper .display span {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -o-transition: 0.4s ease-out all;
  -webkit-transition: 0.4s ease-out all;
  -moz-transition: 0.4s ease-out all;
  -ms-transition: 0.4s ease-out all;
  transition: 0.4s ease-out all;
}
.ear-right-wrapper .display .type {
  font-family: 'Droid Sans', sans-serif;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.ear-right-wrapper:hover .arrow {
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.ear-right-wrapper:hover .display {
  right: 0;
  border-right: 0;
}
.ear-right-wrapper:hover .display span {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.nice-box {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 9px;
}
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 18px;
}
.table caption {
  color: #808080;
  font-weight: bold;
  text-align: center;
}
.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}
.table th {
  font-weight: bold;
  vertical-align: bottom;
}
.table td {
  vertical-align: top;
}
.table thead:first-child tr th,
.table thead:first-child tr td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #ddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #ddd;
  border-collapse: collapsed;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th + th,
.table-bordered td + td,
.table-bordered th + td,
.table-bordered td + th {
  border-left: 1px solid #ddd;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table-especial {
  border-collapse: collapsed;
}
.table-especial th,
.table-especial td {
  vertical-align: middle;
}
.table-especial tbody tr:nth-child(odd) td,
.table-especial tbody tr:nth-child(odd) th {
  background-color: white;
}
/*
    http://daneden.me/animate/build/
*/
.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%,
  100% {
    -moz-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -moz-transform: translateX(10px);
  }
}
@-ms-keyframes shake {
  0%,
  100% {
    -ms-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -ms-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -ms-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%,
  100% {
    -o-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -o-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -ms-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-ms-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -ms-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #404040;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #404040;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #404040;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #404040;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 100050;
  width: 600px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -o-transition: opacity .3s linear, top .3s ease-out;
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 5px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  display: block;
  zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=20);
  -khtml-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/* icones */
a.icones,
span.icones {
  display: inline-block;
  height: 20px;
  padding-left: 20px;
  background: transparent no-repeat 2px 50%;
}
span.icones-noblock {
  height: 20px;
  padding-left: 20px;
  background: transparent no-repeat 2px 50%;
}
span.icone-solitario {
  display: inline-block;
  height: 20px;
  background: transparent no-repeat 50% 50%;
}
a.comentario {
  background-image: url('/static/imagens/icons/balloon.png?425f8d266cef');
}
a.ajuda {
  background-image: url('/static/imagens/icons/help.png?425f8d266cef');
}
a.trofeu {
  background-image: url('/static/imagens/icons/trophy.png?425f8d266cef');
}
a.lampada {
  background-image: url('/static/imagens/icons/lightbulb.png?425f8d266cef');
}
a.enviar-email {
  background-image: url('/static/imagens/icons/mail_plus.png?425f8d266cef');
}
a.home {
  background-image: url('/static/imagens/icons/home.png?425f8d266cef');
}
a.enviar {
  background-image: url('/static/imagens/icons/tick.png?425f8d266cef');
}
a.cancelar {
  background-image: url('/static/imagens/icons/cross.png?425f8d266cef');
}
a.search {
  background-image: url('/static/imagens/icons/magnifier.png?425f8d266cef');
}
a.refresh {
  background-image: url('/static/imagens/icons/arrow_refresh.png?425f8d266cef');
}
span.tempo,
span.data,
a.tempo {
  background-image: url('/static/imagens/icons/clock.png?425f8d266cef');
}
span.tempo-duracao {
  background-image: url('/static/imagens/icons/clock-select.png?425f8d266cef');
}
span.atualizacao {
  background-image: url('/static/imagens/icons/calendar.png?425f8d266cef');
}
span.usuario,
a.autor {
  background-image: url('/static/imagens/icons/user.png?425f8d266cef');
}
span.puzzle,
span.dificuldade {
  background-image: url('/static/imagens/icons/puzzle2.png?425f8d266cef');
}
span.quantidade-questoes {
  background-image: url('/static/imagens/icons/notebook-pencil.png?425f8d266cef');
}
span.quiz-award {
  background-image: url('/static/imagens/icons/award_star_gold_3.png?425f8d266cef');
}
a.expandir {
  background-image: url('/static/imagens/icons/toggle-expand.png?425f8d266cef');
}
span.pasta,
a.pasta {
  background-image: url('/static/imagens/icons/folder-page.png?425f8d266cef');
}
a.deletar {
  background-image: url('/static/imagens/icons/pencil-delete.png?425f8d266cef');
}
a.editar {
  background-image: url('/static/imagens/icons/pencil.png?425f8d266cef');
}
span.tick {
  background-image: url('/static/imagens/icons/tick.png?425f8d266cef');
}
span.lock {
  background-image: url('/static/imagens/icons/lock.png?425f8d266cef');
}
span.pin {
  background-image: url('/static/imagens/icons/pin.png?425f8d266cef');
}
/* Quiz */
.quiz-cat a.pergunta-alternativa,
.trivia-cat a.pergunta-alternativa {
  background-image: url('/static/imagens/icons/page_white_edit.png?425f8d266cef');
}
.quiz-cat a.pergunta-dissertativa,
.trivia-cat a.pergunta-dissertativa {
  background-image: url('/static/imagens/icons/page_white_edit.png?425f8d266cef');
}
.quiz-cat a.cat-biografias,
.trivia-cat a.cat-biografias {
  background-image: url('/static/imagens/icons/user-question.png?425f8d266cef');
}
.quiz-cat a.cat-fisica,
.trivia-cat a.cat-fisica {
  background-image: url('/static/imagens/icons/apple.png?425f8d266cef');
}
.quiz-cat a.cat-quimica,
.trivia-cat a.cat-quimica {
  background-image: url('/static/imagens/icons/chemistry.png?425f8d266cef');
}
.quiz-cat a.cat-arte,
.trivia-cat a.cat-arte {
  background-image: url('/static/imagens/icons/art.png?425f8d266cef');
}
.quiz-cat a.cat-tv,
.trivia-cat a.cat-tv {
  background-image: url('/static/imagens/icons/television.png?425f8d266cef');
}
.quiz-cat a.cat-esportes,
.trivia-cat a.cat-esportes {
  background-image: url('/static/imagens/icons/sport_soccer.png?425f8d266cef');
}
.quiz-cat a.cat-celebridades,
.trivia-cat a.cat-celebridades {
  background-image: url('/static/imagens/icons/star.png?425f8d266cef');
}
.quiz-cat a.cat-literatura,
.trivia-cat a.cat-literatura {
  background-image: url('/static/imagens/icons/book_open.png?425f8d266cef');
}
.quiz-cat a.cat-conhecimentos-gerais,
.trivia-cat a.cat-conhecimentos-gerais {
  background-image: url('/static/imagens/icons/newspaper.png?425f8d266cef');
}
.quiz-cat a.cat-cinema,
.trivia-cat a.cat-cinema {
  background-image: url('/static/imagens/icons/film.png?425f8d266cef');
}
.quiz-cat a.cat-musica,
.trivia-cat a.cat-musica {
  background-image: url('/static/imagens/icons/music.png?425f8d266cef');
}
.quiz-cat a.cat-jogos,
.trivia-cat a.cat-jogos {
  background-image: url('/static/imagens/icons/joystick.png?425f8d266cef');
}
.quiz-cat a.cat-biologia,
.trivia-cat a.cat-biologia {
  background-image: url('/static/imagens/icons/bug.png?425f8d266cef');
}
.quiz-cat a.cat-geografia,
.trivia-cat a.cat-geografia {
  background-image: url('/static/imagens/icons/world.png?425f8d266cef');
}
.quiz-cat a.cat-historia,
.trivia-cat a.cat-historia {
  background-image: url('/static/imagens/icons/hourglass.png?425f8d266cef');
}
.quiz-cat a.cat-matematica,
.trivia-cat a.cat-matematica {
  background-image: url('/static/imagens/icons/calculator.png?425f8d266cef');
}
.quiz-cat a.cat-religiao,
.trivia-cat a.cat-religiao {
  background-image: url('/static/imagens/icons/eye.png?425f8d266cef');
}
.quiz-cat a.cat-animais,
.trivia-cat a.cat-animais {
  background-image: url('/static/imagens/icons/tux.png?425f8d266cef');
}
.quiz-cat a.cat-carros,
.trivia-cat a.cat-carros {
  background-image: url('/static/imagens/icons/car.png?425f8d266cef');
}
.quiz-cat a.cat-idiomas,
.trivia-cat a.cat-idiomas {
  background-image: url('/static/imagens/icons/comment.png?425f8d266cef');
}
/* Footer */
a.facebook {
  background: url('/static/imagens/icons/facebook.png?425f8d266cef') no-repeat 0 0;
}
a.twitter {
  background: url('/static/imagens/icons/twitter.png?425f8d266cef') no-repeat 0 0;
}
a.favorito {
  background: url('/static/imagens/icons/heartmysite.png?425f8d266cef') no-repeat 0 50%;
}
a.professor {
  background: url('/static/imagens/icons/professor.png?425f8d266cef') no-repeat 0 0;
}
/* icones */
.widget {
  border: 1px solid #e6e6e6;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.widget .top {
  border-bottom: 1px solid #e6e6e6;
  padding: 0 15px;
}
.widget .top h3 {
  display: inline;
  font-size: 24px;
}
.widget .top h3 a:hover {
  color: #0c4498;
  text-decoration: none;
}
.widget .top h3 span {
  color: #0c4498;
}
.widget .content {
  padding: 9px 15px;
  overflow: hidden;
}
.widget .content span.sub-titulo {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 9px;
}
.widget .content .imagem-esquerda {
  margin-right: 9px;
}
.widget-curiosidades {
  border: 1px solid #e6e6e6;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.widget-curiosidades .top {
  border-bottom: 1px solid #e6e6e6;
  padding: 0 15px;
}
.widget-curiosidades .top h3 {
  display: inline;
  font-size: 24px;
}
.widget-curiosidades .top h3 a:hover {
  color: #0c4498;
  text-decoration: none;
}
.widget-curiosidades .top h3 span {
  color: #0c4498;
}
.widget-curiosidades .content {
  padding: 9px 15px;
  overflow: hidden;
}
.widget-curiosidades .content span.sub-titulo {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 9px;
}
.widget-curiosidades .content .imagem-esquerda {
  margin-right: 9px;
}
.widget-curiosidades img {
  padding: 2px;
  border: 1px solid #bfbfbf;
  display: block;
}
.widget-curiosidades p {
  text-align: justify;
  margin-bottom: 3px;
}
.widget-curiosidades p:last-child {
  margin: 0;
}
.widget-poll {
  border: 1px solid #e6e6e6;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.widget-poll .top {
  border-bottom: 1px solid #e6e6e6;
  padding: 0 15px;
}
.widget-poll .top h3 {
  display: inline;
  font-size: 24px;
}
.widget-poll .top h3 a:hover {
  color: #0c4498;
  text-decoration: none;
}
.widget-poll .top h3 span {
  color: #0c4498;
}
.widget-poll .content {
  padding: 9px 15px;
  overflow: hidden;
}
.widget-poll .content span.sub-titulo {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 9px;
}
.widget-poll .content .imagem-esquerda {
  margin-right: 9px;
}
.widget-poll form ul {
  margin: 0;
}
.widget-poll form ul li {
  font-size: 18px;
}
.widget-poll form ul li:hover {
  background-color: #FFFFCC;
}
.widget-poll form ul li:last-child {
  margin: 0;
}
.widget-quote {
  border: 1px solid #e6e6e6;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.widget-quote .top {
  border-bottom: 1px solid #e6e6e6;
  padding: 0 15px;
}
.widget-quote .top h3 {
  display: inline;
  font-size: 24px;
}
.widget-quote .top h3 a:hover {
  color: #0c4498;
  text-decoration: none;
}
.widget-quote .top h3 span {
  color: #0c4498;
}
.widget-quote .content {
  padding: 9px 15px;
  overflow: hidden;
}
.widget-quote .content span.sub-titulo {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 9px;
}
.widget-quote .content .imagem-esquerda {
  margin-right: 9px;
}
.widget-quote .content blockquote {
  font-size: 18px;
  font-style: italic;
  margin-bottom: 9px;
  text-align: justify;
}
.widget-quote .content blockquote a {
  color: #404040;
}
.widget-quote .content blockquote a:hover {
  text-decoration: none;
}
.widget-quote .content .autor {
  display: block;
  text-align: right;
}
.widget-news {
  border: 1px solid #e6e6e6;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.widget-news .top {
  border-bottom: 1px solid #e6e6e6;
  padding: 0 15px;
}
.widget-news .top h3 {
  display: inline;
  font-size: 24px;
}
.widget-news .top h3 a:hover {
  color: #0c4498;
  text-decoration: none;
}
.widget-news .top h3 span {
  color: #0c4498;
}
.widget-news .content {
  padding: 9px 15px;
  overflow: hidden;
}
.widget-news .content span.sub-titulo {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 9px;
}
.widget-news .content .imagem-esquerda {
  margin-right: 9px;
}
.widget-news .content {
  height: 270px;
  padding-top: 0;
  padding-bottom: 0;
  margin: 9px 0;
}
.widget-news .button-prev a,
.widget-news .button-next a {
  background: #F4F4F4;
  display: block;
  padding: 6px 0;
  text-align: center;
}
.widget-news .button-prev a {
  background: -moz-linear-gradient(top, #fcfcfc, #f4f4f4);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#f4f4f4));
  border-bottom: 1px solid #e6e6e6;
}
.widget-news .button-next a {
  background: -moz-linear-gradient(top, #fcfcfc, #f4f4f4);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#f4f4f4));
  border-top: 1px solid #e6e6e6;
}
.widget-lista-links strong {
  border-bottom: 1px solid #bfbfbf;
  display: block;
  margin-bottom: 9px;
  padding-bottom: 3px;
}
.widget-lista-links ul {
  margin: 0;
  list-style-type: none;
}
.widget-lista-links ul li {
  border-bottom: 1px dotted #bfbfbf;
  margin-bottom: 6px;
  padding-bottom: 6px;
  line-height: 14px;
}
.widget-lista-links ul li a {
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}
.widget-to-do-next {
  border: 1px solid #e6e6e6;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fcfcfc;
  background: -moz-linear-gradient(top, #fcfcfc, #f4f4f4);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#f4f4f4));
  border-color: #bfbfbf;
  margin: 18px auto;
}
.widget-to-do-next .top {
  border-bottom: 1px solid #e6e6e6;
  padding: 0 15px;
}
.widget-to-do-next .top h3 {
  display: inline;
  font-size: 24px;
}
.widget-to-do-next .top h3 a:hover {
  color: #0c4498;
  text-decoration: none;
}
.widget-to-do-next .top h3 span {
  color: #0c4498;
}
.widget-to-do-next .content {
  padding: 9px 15px;
  overflow: hidden;
}
.widget-to-do-next .content span.sub-titulo {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 9px;
}
.widget-to-do-next .content .imagem-esquerda {
  margin-right: 9px;
}
.widget-to-do-next .primeiro p:last-child {
  margin: 0;
}
.widget-to-do-next label {
  font-size: 12px;
  font-weight: normal;
}
.widget-to-do-next ul {
  margin: 0;
}
.widget-to-do-next ul li {
  margin-bottom: 3px;
}
.widget-email-subscribe {
  border: 1px solid #e6e6e6;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #FCFCFC;
  border-color: #bfbfbf;
}
.widget-email-subscribe .top {
  border-bottom: 1px solid #e6e6e6;
  padding: 0 15px;
}
.widget-email-subscribe .top h3 {
  display: inline;
  font-size: 24px;
}
.widget-email-subscribe .top h3 a:hover {
  color: #0c4498;
  text-decoration: none;
}
.widget-email-subscribe .top h3 span {
  color: #0c4498;
}
.widget-email-subscribe .content {
  padding: 9px 15px;
  overflow: hidden;
}
.widget-email-subscribe .content span.sub-titulo {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 9px;
}
.widget-email-subscribe .content .imagem-esquerda {
  margin-right: 9px;
}
.widget-email-subscribe .content {
  padding: 9px 7px;
}
.widget-email-subscribe .content label {
  display: block;
  font-size: 14px;
  margin-bottom: 3px;
}
.widget-email-subscribe .content input {
  border: 1px solid #bfbfbf;
  color: #666;
}
.widget-email-subscribe .content input:focus {
  border: 1px solid #808080;
}
.widget-educacao ul {
  list-style-type: none;
}
/* Quiz */
#widget-listagem-quiz-categorias {
  font-size: 16px;
}
#widget-listagem-quiz-categorias ul {
  border-right: 1px solid #6FAAFF;
  list-style-type: none;
  margin: 0 0 18px 0;
}
#widget-listagem-quiz-categorias ul li a {
  display: block;
  padding: 5px;
  outline: 0;
}
#widget-listagem-quiz-categorias ul li a.selecionada {
  border-right: 1px solid #FFF;
  border-top: 1px solid #6FAAFF;
  border-left: 1px solid #6FAAFF;
  border-bottom: 1px solid #6FAAFF;
  font-weight: bold;
  position: relative;
  left: 1px;
  text-decoration: none;
}
#widget-listagem-quiz-categorias a.mais-quizzes {
  font-weight: bold;
}
#widget-newsticker-bottom {
  bottom: 0;
  left: 0;
  height: 50px;
  position: fixed;
  width: 100%;
  z-index: 99999;
  border-top: 2px solid #e6e6e6;
  display: none;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  /* W3C */
}
#widget-newsticker-bottom .novidades {
  background: url('/static/quicknews/email.png?425f8d266cef') no-repeat 0px 5px;
  height: 50px;
}
#widget-newsticker-bottom .novidades > div {
  padding-left: 50px;
  padding-top: 6px;
}
#widget-newsticker-bottom .novidades .email-banner span {
  display: block;
  font-weight: bold;
}
#widget-newsticker-bottom .novidades .email-banner span:first-child {
  font-family: 'Droid Sans', sans-serif;
  color: #595959;
}
#widget-newsticker-bottom .novidades .email-banner span:last-child {
  font-size: 13px;
  color: #808080;
}
#widget-newsticker-bottom .novidades .email-form {
  padding-top: 5px;
}
#widget-newsticker-bottom .novidades .subscribe_form input[type="text"] {
  border: 1px solid #e6e6e6;
}
#widget-newsticker-bottom ul {
  list-style-type: none;
}
#widget-newsticker-bottom ul li {
  padding-left: 50px;
  padding-top: 9px;
  height: 50px;
}
#widget-newsticker-bottom ul li.asterisk {
  background: url('/static/quicknews/asterisk.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li.box-check {
  background: url('/static/quicknews/box-check.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li.calculator {
  background: url('/static/quicknews/calculator.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li.clock {
  background: url('/static/quicknews/clock.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li.film-play {
  background: url('/static/quicknews/film-play.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li.heart {
  background: url('/static/quicknews/heart.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li.letter-blocks {
  background: url('/static/quicknews/letter-blocks.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li.puzzle {
  background: url('/static/quicknews/puzzle.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li.question {
  background: url('/static/quicknews/question.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li.quote {
  background: url('/static/quicknews/quote.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li.speech-bubble-question {
  background: url('/static/quicknews/speech-bubble-question.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li.star {
  background: url('/static/quicknews/star.png?425f8d266cef') no-repeat 0px 5px;
}
#widget-newsticker-bottom ul li span {
  display: block;
  color: #808080;
  font-size: 12px;
  line-height: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
#widget-newsticker-bottom ul li a {
  font-size: 18px;
  color: #808080;
}
#quiz {
  /** Criar quiz **/
  /*** listagem das perguntas adicionadas ***/
  /*** listagem das perguntas adicionadas ***/
  /** Criar quiz **/
  /* Responder */
  /* Ver resposta */
}
#quiz #quiz-add-pergunta label {
  display: block;
  font-size: 16px;
}
#quiz #quiz-add-pergunta textarea {
  display: block;
  height: 100px;
  width: 510px;
}
#quiz #quiz-add-pergunta ul {
  clear: both;
}
#quiz #quiz-add-pergunta ul li textarea {
  height: 50px;
  width: 470px;
}
#quiz #quiz-add-pergunta ul#multipla-escolha {
  list-style-type: none;
  margin: 0;
}
#quiz #quiz-add-pergunta ul#multipla-escolha li {
  margin-bottom: 18px;
  overflow: hidden;
  height: 1%;
}
#quiz #quiz-add-pergunta ul#multipla-escolha li textarea {
  padding: 0;
}
#quiz #quiz-add-pergunta ul#multipla-escolha label {
  color: #777;
  font-size: 50px;
  height: 56px;
  line-height: 56px;
  text-transform: uppercase;
  width: 42px;
}
#quiz #quiz-add-pergunta ul#multipla-escolha label.resposta-correta {
  color: #1C783B;
  font-weight: bold;
}
#quiz #quiz-add-pergunta #tabs-content-tabs {
  width: 520px;
}
#quiz #quiz-add-pergunta .justificativa-resposta {
  height: 50px;
}
#quiz #quiz-dados-extras .descricao-quiz {
  height: 50px;
}
#quiz #quiz-dados-extras textarea,
#quiz #quiz-dados-extras input[type=text] {
  width: 450px;
  display: block;
}
#quiz #quiz-listagem-perguntas div {
  font-size: 14px;
  margin-bottom: 36px;
  overflow: hidden;
  height: 1%;
}
#quiz #quiz-listagem-perguntas div p {
  margin-bottom: 9px;
}
#quiz #quiz-listagem-perguntas div ul {
  list-style-type: none;
  margin: 0 0 9px 0;
}
#quiz #quiz-listagem-perguntas .confirmacao-deletar-pergunta {
  font-weight: bold;
}
#quiz #form-solve ol {
  margin-left: 0;
}
#quiz #form-solve ol li {
  position: relative;
  margin-bottom: 36px;
}
#quiz #form-solve ol li p {
  font-size: 18px;
}
#quiz #form-solve ol li ul {
  list-style-type: none;
  margin-left: 0;
}
#quiz #form-solve ol li ul li {
  border: 2px solid white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 3px;
}
#quiz #form-solve ol li ul li:hover {
  border-color: #bfbfbf;
}
#quiz #form-solve ol li ul li.wrong {
  border-color: red;
}
#quiz #form-solve ol li ul li.right {
  border-color: green;
}
#quiz #form-solve ol li ul li label {
  overflow: hidden;
  display: block;
  margin-bottom: 0;
}
#quiz #form-solve ol li ul li label:hover {
  cursor: pointer;
}
#quiz #form-solve ol li ul li label .alternativa-radio {
  display: inline-block;
  float: left;
  margin: 0 5px;
  width: 2%;
}
#quiz #form-solve ol li ul li label .alternativa-radio input[type="radio"] {
  margin: 0;
  height: 20px;
}
#quiz #form-solve ol li ul li label .alternativa-texto {
  display: inline-block;
  float: left;
  width: 94%;
}
#quiz #form-solve ol li ul li p:last-child {
  margin: 0;
}
#quiz #form-solve ol li ul li img {
  vertical-align: middle;
}
#quiz #form-solve ol li input[type=text] {
  margin: 0 5px 0 0;
  font-size: 18px;
}
#quiz .wrapper-resposta-correta {
  /*background-color:#CCFFCC;*/
  background: #dff0d8 url('/static/imagens/icons/notification_done.png?425f8d266cef') no-repeat 17px 50%;
  border: 1px #d6e9c6 solid;
  font-size: 16px;
  padding: 9px 17px 9px 82px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#quiz .wrapper-resposta-errada {
  /*background-color:#CCFFCC;*/
  background: #f2dede url('/static/imagens/icons/notification_error.png?425f8d266cef') no-repeat 17px 50%;
  border: 1px #eed3d7 solid;
  font-size: 16px;
  padding: 9px 17px 9px 82px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#quiz .resposta-correta,
#quiz label.resposta-correta {
  color: #1C783B;
  font-weight: bold;
}
#quiz .resposta-errada,
#quiz label.resposta-errada {
  color: #ED1F24;
  font-weight: bold;
}
#quiz .porcentagem-acertos {
  color: #808080;
  font-size: 14px;
  margin-bottom: 0;
}
#forum-detail table {
  border: 1px solid #6FAAFF;
  border-collapse: collapse;
  margin-bottom: 18px;
}
#forum-detail table caption {
  font-size: 18px;
  font-weight: bold;
  padding: 9px 0;
  text-align: center;
}
#forum-detail table th {
  background-color: #AFD0FF;
  border: 1px solid #6FAAFF;
  color: #000;
  padding: 6px 6px;
  font-weight: bold;
}
#forum-detail table tr td {
  border: 1px solid #6FAAFF;
  padding: 9px 6px;
  /* # */
}
#forum-detail table th,
#forum-detail table td {
  padding: 4px 10px 4px 5px;
}
#forum-detail table th:nth-of-type(3),
#forum-detail table th:nth-of-type(4) {
  text-align: center;
}
#forum-detail table tr td:nth-of-type(1),
#forum-detail table tr td:nth-of-type(3),
#forum-detail table tr td:nth-of-type(4) {
  text-align: center;
}
#forum-detail table tr td span {
  display: block;
}
#thread > ul {
  list-style-type: none;
  margin: 0 0 18px 0;
}
#thread > ul > li {
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 18px;
  margin-bottom: 18px;
}
#thread > ul > li:last-child {
  border-bottom: 0;
}
#thread ul li .thread-author a {
  display: block;
  margin-bottom: 3px;
}
#thread ul li .thread-post {
  margin-top: 9px;
}
#thread ul li .thread-post h1,
#thread ul li .thread-post h2,
#thread ul li .thread-post h3,
#thread ul li .thread-post h4,
#thread ul li .thread-post h5 {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
#thread ul li .thread-post table {
  border: 1px solid #6FAAFF;
  border-collapse: collapse;
  margin-bottom: 18px;
}
#thread ul li .thread-post table caption {
  font-size: 18px;
  font-weight: bold;
  padding: 9px 0;
  text-align: center;
}
#thread ul li .thread-post table th {
  background-color: #AFD0FF;
  border: 1px solid #6FAAFF;
  color: #000;
  padding: 6px 6px;
  font-weight: bold;
}
#thread ul li .thread-post table tr td {
  border: 1px solid #6FAAFF;
  padding: 9px 6px;
  /* # */
}
#thread ul li .thread-post table th,
#thread ul li .thread-post table td {
  padding: 4px 10px 4px 5px;
}
#thread ul li .thread-post .post-edited {
  font-size: 12px;
}
#thread ul li .thread-post .thread-post-bottom {
  font-size: 12px;
  overflow: hidden;
}
#thread ul li .thread-post .thread-post-bottom .thread-actions ul {
  list-style-type: none;
  margin: 0;
}
#thread ul li .thread-post .thread-post-bottom .thread-actions ul li {
  display: inline;
  margin: 0 10px 0 0;
}
#thread ul li .thread-post .thread-post-bottom .thread-data {
  color: #bfbfbf;
  float: right;
}
#thread ul li .thread-post table ul,
#thread ul li .thread-post table blockquote {
  margin-bottom: 0;
}
#thread ul li .thread-post table blockquote {
  border-left: 1px solid #6FAAFF;
  margin: 0 0 18px 10px;
  padding: 9px;
  margin-bottom: 0;
}
#thread ul li .thread-post table blockquote p:last-child {
  margin-bottom: 0;
}
#thread ul li .thread-post span.blockquote-author {
  display: block;
  font-weight: bold;
  margin-bottom: 9px;
}
#thread ul li .thread-post blockquote {
  border-left: 1px solid #6FAAFF;
  margin: 0 0 18px 10px;
  padding: 9px;
}
#thread ul li .thread-post blockquote p:last-child {
  margin-bottom: 0;
}
#thread ul li .thread-post code,
#thread ul li .thread-post pre {
  font-family: Monaco, Andale Mono, Courier New, monospace;
  font-size: 12px;
}
#thread ul li .thread-post ul,
#thread ul li .thread-post ol {
  margin: 0 0 18px 0;
}
#thread ul li .thread-post ul {
  list-style-type: disc;
}
.markdown-help {
  margin-top: 9px;
}
.markdown-help table ul,
.markdown-help table blockquote {
  margin-bottom: 0;
}
.markdown-help table blockquote {
  border-left: 1px solid #6FAAFF;
  margin: 0 0 18px 10px;
  padding: 9px;
  margin-bottom: 0;
}
.markdown-help table blockquote p:last-child {
  margin-bottom: 0;
}
#id_message {
  height: 150px;
  margin-bottom: 9px;
  width: 938px;
}
.span-18 #id_message {
  width: 698px;
}
.topic-edit input[type=text],
.new-topic input[type=text] {
  width: 578px;
}
#menu-profile {
  list-style-type: none;
}
#profile #details-top img {
  border: 1px solid #6FAAFF;
  display: block;
  padding: 2px;
}
#profile #details ul {
  list-style-type: none;
}
#pops .perguntas ol {
  margin: 0 0 18px 25px;
  list-style-position: outside;
}
#pops .perguntas ul {
  list-style: none;
}
#pops .perguntas ul li:first-child {
  margin-bottom: 9px;
  font-size: 17px;
}
#pops .perguntas ul .error {
  font-size: 14px;
  color: #9d261d;
}
#pops .perguntas ul li input {
  width: 284px;
}
#pops .perguntas ul li span {
  font-size: 14px;
  color: #bfbfbf;
}
#pops table {
  font-size: 12px;
}
#pops .respostas table {
  width: 100%;
  margin-bottom: 18px;
  font-size: 14px;
}
#pops .respostas table caption {
  color: #808080;
  font-weight: bold;
  text-align: center;
}
#pops .respostas table th,
#pops .respostas table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}
#pops .respostas table th {
  font-weight: bold;
  vertical-align: bottom;
}
#pops .respostas table td {
  vertical-align: top;
}
#pops .respostas table thead:first-child tr th,
#pops .respostas table thead:first-child tr td {
  border-top: 0;
}
#pops .respostas table tbody + tbody {
  border-top: 2px solid #ddd;
}
#pops .respostas table th,
#pops .respostas table td {
  padding: 4px 5px;
}
#pops .respostas table tbody tr:nth-child(odd) td,
#pops .respostas table tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
#pops .ranking table {
  width: 100%;
  margin-bottom: 18px;
  font-size: 14px;
}
#pops .ranking table caption {
  color: #808080;
  font-weight: bold;
  text-align: center;
}
#pops .ranking table th,
#pops .ranking table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}
#pops .ranking table th {
  font-weight: bold;
  vertical-align: bottom;
}
#pops .ranking table td {
  vertical-align: top;
}
#pops .ranking table thead:first-child tr th,
#pops .ranking table thead:first-child tr td {
  border-top: 0;
}
#pops .ranking table tbody + tbody {
  border-top: 2px solid #ddd;
}
#pops .ranking table th,
#pops .ranking table td {
  padding: 4px 5px;
}
#pops .ranking table tbody tr:nth-child(odd) td,
#pops .ranking table tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
#eureka .item {
  padding-left: 147px;
  width: 872px;
  display: inline-block;
  margin-bottom: 18px;
}
#eureka .item .thumbs-wrapper {
  width: 872px;
}
#eureka .item .thumbs-wrapper ul {
  margin-bottom: 3px;
}
#eureka .item .thumbs-wrapper img {
  display: block;
  padding: 2px;
  border: 1px solid #6FAAFF;
}
#eureka .item span.resposta {
  color: green;
  font-weight: bold;
  text-align: center;
  display: block;
}
#eureka #respostas-placeholder {
  margin-bottom: 20px;
}
#eureka #respostas {
  z-index: 999;
  background-color: #FFFFFF;
}
#eureka .respostas-fixed {
  position: fixed;
  top: 0px;
}
#eureka #respostas form input {
  background-color: #EFF5FF;
  text-align: center;
  font-size: 18px;
  padding: 6px;
}
#eureka #respostas #acertos {
  padding: 6px;
  display: block;
}
#cruzadinhas .game {
  text-align: center;
  font-family: 'Droid Sans', sans-serif;
}
#cruzadinhas .game table {
  border: 0px solid #ddd;
  border-collapse: collapse;
  /* esquema pra centralizar a tabela */
  display: inline-block;
}
#cruzadinhas .game table tbody tr td {
  border: 2px solid #ddd;
  padding: 0;
}
#cruzadinhas .game table tbody tr td .cell {
  width: 60px;
  height: 60px;
  position: relative;
  cursor: pointer;
}
#cruzadinhas .game table tbody tr td .selected-topleft {
  width: 0;
  height: 0;
  border-top: 60px solid #eee;
  border-right: 60px solid transparent;
}
#cruzadinhas .game table tbody tr td .selected-bottomright {
  width: 0;
  height: 0;
  border-bottom: 60px solid #eee;
  border-left: 60px solid transparent;
}
#cruzadinhas .game table tbody tr td .hover-topleft {
  width: 0;
  height: 0;
  border-top: 60px solid #ffffcc;
  border-right: 60px solid transparent;
}
#cruzadinhas .game table tbody tr td .hover-bottomright {
  width: 0;
  height: 0;
  border-bottom: 60px solid #ffffcc;
  border-left: 60px solid transparent;
}
#cruzadinhas .game table tbody tr td span {
  position: absolute;
  display: inline-block;
  color: #ccc;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
}
#cruzadinhas .game table tbody tr td span:first-child {
  top: 6px;
  left: 6px;
}
#cruzadinhas .game table tbody tr td span:last-child {
  right: 6px;
  bottom: 6px;
}
#cruzadinhas .game table tbody tr td span.selected {
  color: #333;
}
#clickclick .ear {
  display: none;
}
#clickclick #wrapper-play-again {
  margin: 18px 0 9px 0;
  text-align: center;
}
#clickclick #game-status,
#clickclick #game-timer {
  background-color: #fcfcfc;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  padding: 9px;
  text-align: center;
}
#clickclick #game-status div > span,
#clickclick #game-timer div > span {
  display: block;
  font-size: 36px;
  line-height: 36px;
}
#clickclick #game-status div > span.guesses,
#clickclick #game-timer div > span.guesses {
  color: #46a546;
}
#clickclick #game-status div > span.mistakes,
#clickclick #game-timer div > span.mistakes {
  color: #9d261d;
}
#clickclick #game-timer {
  font-size: 56px;
  line-height: 56px;
}
#clickclick .game {
  background-color: #fcfcfc;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 18px 0;
  min-height: 60px;
  text-align: center;
}
#clickclick .game #start {
  margin: 20px;
}
#clickclick .game #questions {
  border-bottom: 1px solid #e6e6e6;
  padding: 9px 0 12px 0;
}
#clickclick .game #questions .question {
  display: block;
  font-size: 36px;
  line-height: 36px;
  padding: 0 9px;
}
#clickclick .game #questions .tip {
  display: block;
  font-size: 24px;
  line-height: 36px;
}
#clickclick .game #buttons div:first-child {
  margin-left: 50px;
  border-right: 1px solid #e6e6e6;
}
#clickclick .game ul {
  list-style-type: none;
  margin: 0;
  padding: 12px 0 9px 0;
}
#clickclick .game ul li {
  display: inline-block;
  margin: 0 9px 9px 0;
}
#clickclick .game ul li button {
  font-weight: normal;
}
#clickclick .game ul li button.certo {
  color: #FFF;
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#clickclick .game ul li button.errado {
  color: #FFF;
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#trivia {
  /*
    removido porque muda a ordem das palavras e isso estraga a ordenacao
    .reverse {
        direction: rtl;
        unicode-bidi: bidi-override;
    }
    */
}
#trivia #respostas-placeholder {
  margin-top: 60px;
  margin-bottom: 20px;
}
#trivia #respostas-placeholder #respostas {
  z-index: 999;
  background-color: #FFFFFF;
}
#trivia #respostas-placeholder #respostas form input {
  background-color: #EFF5FF;
  text-align: center;
  font-size: 18px;
  padding: 6px;
}
#trivia #respostas-placeholder #respostas #acertos {
  padding: 6px;
  display: block;
}
#trivia #respostas-placeholder #respostas.respostas-fixed {
  position: fixed;
  top: 0px;
}
#trivia .center {
  text-align: center;
}
#trivia span.resposta {
  color: green;
  font-weight: bold;
}
#trivia table {
  width: 100%;
  margin-bottom: 18px;
}
#trivia table caption {
  color: #808080;
  font-weight: bold;
  text-align: center;
}
#trivia table th,
#trivia table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}
#trivia table th {
  font-weight: bold;
  vertical-align: bottom;
}
#trivia table td {
  vertical-align: top;
}
#trivia table thead:first-child tr th,
#trivia table thead:first-child tr td {
  border-top: 0;
}
#trivia table tbody + tbody {
  border-top: 2px solid #ddd;
}
#trivia table tbody tr:nth-child(odd) td,
#trivia table tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
#trivia .fonte-0 tr td {
  font-size: 12px;
}
#trivia .fonte-0 tr th {
  font-size: 14px;
}
#trivia .fonte-1 tr td {
  font-size: 14px;
}
#trivia .fonte-1 tr th {
  font-size: 16px;
}
#trivia .fonte-2 tr td {
  font-size: 16px;
}
#trivia .fonte-2 tr th {
  font-size: 18px;
}
#trivia .tabelas-wrapper {
  /* centralizar as tabelas */
  overflow: hidden;
  display: inline-block;
}
#trivia .tabelas-wrapper div > span {
  /* group header */
  color: #0C4498;
  display: block;
  margin-bottom: 9px;
}
#trivia .trivia-thumbs-wrapper.fonte-0 {
  font-size: 12px;
}
#trivia .trivia-thumbs-wrapper.fonte-1 {
  font-size: 14px;
}
#trivia .trivia-thumbs-wrapper.fonte-2 {
  font-size: 16px;
}
#trivia .trivia-thumbs-wrapper span.resposta {
  text-align: center;
  display: block;
}
#trivia .trivia-thumbs-wrapper img {
  display: block;
  margin-bottom: 3px;
  padding: 2px;
  border: 1px solid #6FAAFF;
}
#trivia .game {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#xtudo .top-buttons {
  text-align: center;
  padding: 9px 0 22px 0;
}
#xtudo div.items {
  text-align: center;
}
#xtudo div.items ul {
  list-style-type: none;
  overflow: hidden;
  height: 72px;
  margin-bottom: 0px;
}
#xtudo div.items ul li {
  height: 72px;
}
#xtudo div.items ul li span {
  display: block;
  line-height: 36px;
}
#xtudo div.items ul li span:first-child {
  font-size: 36px;
}
#xtudo div.items ul li span:last-child {
  font-size: 24px;
}
#xtudo .game-wrapper {
  padding-bottom: 36px;
}
#xtudo .game {
  width: 950px;
  height: 600px;
}
#xtudo .game path {
  fill: #ffffff;
  fill-opacity: 0.0;
  stroke-width: 1px;
}
#xtudo .game circle {
  stroke-width: 2px;
  stroke: #000;
  fill: #6FAAFF;
}
#xtudo .game circle,
#xtudo .game path {
  cursor: pointer;
}
#xtudo .game circle.right_flash,
#xtudo .game path.right_flash {
  fill: #00ff00;
  fill-opacity: 0.2;
}
#xtudo .game circle.wrong_flash,
#xtudo .game path.wrong_flash {
  fill: #ff0000;
  fill-opacity: 0.2;
}
#xtudo .game circle.right_flash {
  fill-opacity: 1;
}
#xtudo .game circle.wrong_flash {
  fill-opacity: 1;
}
#xtudo .game circle.right_flash {
  fill: #00ff00;
}
#xtudo .game circle.wrong_flash {
  fill: #ff0000;
}
#xtudo .game circle.right {
  fill: #00ff00;
}
#xtudo .game circle.wrong {
  fill: #ff0000;
}
#xtudo .game circle.tip {
  fill: #EB00FF;
}
#xtudo .game path.right {
  stroke: #00ff00;
}
#xtudo .game path.wrong {
  stroke: #ff0000;
}
#xtudo .game path.tip {
  stroke: #EB00FF;
}
#educacao .artigos-filhos {
  border-top: 1px solid #e6e6e6;
  padding-top: 18px;
  margin-top: 9px;
}
#educacao .exercises {
  border: 1px solid #e6e6e6;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 9px;
}
#educacao .exercises p {
  margin-bottom: 10px;
}
#educacao .exercises .top {
  border-bottom: 1px solid #e6e6e6;
  padding: 0 15px;
}
#educacao .exercises button {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 4px 12px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-transition: 0.1s linear all;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  transition: 0.1s linear all;
  margin: 9px 15px;
  float: right;
}
#educacao .exercises button.danger,
#educacao .exercises button.danger:hover,
#educacao .exercises button.error,
#educacao .exercises button.error:hover,
#educacao .exercises button.success,
#educacao .exercises button.success:hover,
#educacao .exercises button.info,
#educacao .exercises button.info:hover {
  color: #ffffff;
}
#educacao .exercises button.danger,
#educacao .exercises button.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#educacao .exercises button.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#educacao .exercises button.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#educacao .exercises button:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
#educacao .exercises button:focus {
  outline: 1px dotted #666;
}
#educacao .exercises button.primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#educacao .exercises button:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
#educacao .exercises button.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#educacao .exercises button[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#educacao .exercises button.large {
  font-size: 18px;
  line-height: normal;
  padding: 6px 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#educacao .exercises button.small {
  padding: 2px 7px;
  font-size: 14px;
}
#educacao .exercises .exercise {
  padding: 9px 15px;
  border-bottom: 1px solid #e6e6e6;
  overflow: hidden;
}
#educacao .exercises ul:last-child,
#educacao .exercises ol:last-child {
  margin-bottom: 0px;
}
#educacao .exercises .exercise-combo select.right {
  background-color: #A6F5A6;
}
#educacao .exercises .exercise-combo select.wrong {
  background-color: #F8B6B6;
}
#educacao .exercises .exercise-radio ul.radios,
#educacao .exercises .exercise-check ul.radios,
#educacao .exercises .exercise-radio ul.checks,
#educacao .exercises .exercise-check ul.checks {
  list-style-type: none;
  margin-left: 0;
}
#educacao .exercises .exercise-radio ul.radios li,
#educacao .exercises .exercise-check ul.radios li,
#educacao .exercises .exercise-radio ul.checks li,
#educacao .exercises .exercise-check ul.checks li {
  border: 2px solid white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 6px;
}
#educacao .exercises .exercise-radio ul.radios li:hover,
#educacao .exercises .exercise-check ul.radios li:hover,
#educacao .exercises .exercise-radio ul.checks li:hover,
#educacao .exercises .exercise-check ul.checks li:hover {
  border-color: #bfbfbf;
}
#educacao .exercises .exercise-radio ul.radios li.wrong,
#educacao .exercises .exercise-check ul.radios li.wrong,
#educacao .exercises .exercise-radio ul.checks li.wrong,
#educacao .exercises .exercise-check ul.checks li.wrong {
  border-color: red;
}
#educacao .exercises .exercise-radio ul.radios li.right,
#educacao .exercises .exercise-check ul.radios li.right,
#educacao .exercises .exercise-radio ul.checks li.right,
#educacao .exercises .exercise-check ul.checks li.right {
  border-color: green;
}
#educacao .exercises .exercise-radio ul.radios li label,
#educacao .exercises .exercise-check ul.radios li label,
#educacao .exercises .exercise-radio ul.checks li label,
#educacao .exercises .exercise-check ul.checks li label {
  overflow: hidden;
  display: block;
}
#educacao .exercises .exercise-radio ul.radios li label:hover,
#educacao .exercises .exercise-check ul.radios li label:hover,
#educacao .exercises .exercise-radio ul.checks li label:hover,
#educacao .exercises .exercise-check ul.checks li label:hover {
  cursor: pointer;
}
#educacao .exercises .exercise-radio ul.radios li label div:first-child,
#educacao .exercises .exercise-check ul.radios li label div:first-child,
#educacao .exercises .exercise-radio ul.checks li label div:first-child,
#educacao .exercises .exercise-check ul.checks li label div:first-child {
  display: inline-block;
  float: left;
  margin-left: 5px;
  width: 3%;
}
#educacao .exercises .exercise-radio ul.radios li label div:last-child,
#educacao .exercises .exercise-check ul.radios li label div:last-child,
#educacao .exercises .exercise-radio ul.checks li label div:last-child,
#educacao .exercises .exercise-check ul.checks li label div:last-child {
  display: inline-block;
  float: left;
  width: 94%;
}
#educacao .exercises .exercise-radio ul.radios li p:last-child,
#educacao .exercises .exercise-check ul.radios li p:last-child,
#educacao .exercises .exercise-radio ul.checks li p:last-child,
#educacao .exercises .exercise-check ul.checks li p:last-child {
  margin: 0;
}
#educacao .exercises .exercise-radio ul.radios li img,
#educacao .exercises .exercise-check ul.radios li img,
#educacao .exercises .exercise-radio ul.checks li img,
#educacao .exercises .exercise-check ul.checks li img {
  vertical-align: middle;
}
#educacao nav.table-of-contents,
#educacao nav.related-links {
  margin-bottom: 36px;
}
#educacao nav.table-of-contents h5,
#educacao nav.related-links h5 {
  line-height: 20px;
  margin-bottom: 9px;
}
#educacao nav.table-of-contents ul,
#educacao nav.related-links ul {
  font-size: 15px;
  margin-bottom: 0;
}
#educacao nav.table-of-contents ul li,
#educacao nav.related-links ul li {
  margin-bottom: 0;
}
#educacao nav.table-of-contents .bold,
#educacao nav.related-links .bold {
  font-weight: bold;
}
#crosswords ul.listagem-vertical li:first-child span {
  font-size: 24px;
}
#crosswords .game {
  margin: 45px 0;
}
#crosswords .game .clues {
  padding: 0px 18px 18px 18px;
  background-color: #f4f4f4;
  height: 200px;
  border: 1px solid #CCC;
  margin-bottom: 15px;
  overflow-y: scroll;
}
#crosswords .game .clues ul {
  list-style-type: none;
  position: relative;
}
#crosswords .game .clues ul li {
  cursor: pointer;
  margin-bottom: 6px;
  padding: 1px 3px;
}
#crosswords .game .clues ul li.highlight {
  background: #ffffcc;
  font-weight: bold;
}
#crosswords .game .clues ul li.tick {
  text-decoration: line-through;
  color: #bfbfbf;
}
#crosswords .game .clues strong {
  display: block;
  color: #808080;
  font-size: 16px;
  border-bottom: 1px solid #808080;
  line-height: 34px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#crosswords .game .clues::-webkit-scrollbar {
  width: 6px;
}
#crosswords .game .clues::-webkit-scrollbar-track {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#crosswords .game .clues::-webkit-scrollbar-thumb {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.2);
}
#crosswords .game .clues::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0);
}
#crosswords .game .grid table {
  border: 0px solid #6FAAFF;
  border-collapse: collapse;
}
#crosswords .game .grid table tbody tr td {
  background-color: #000;
  border: 1px solid #000;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  cursor: default;
  position: relative;
}
#crosswords .game .grid table tbody tr td.black {
  background-color: #000;
}
#crosswords .game .grid table tbody tr td span.number {
  position: absolute;
  top: 1px;
  left: 1px;
  font-size: 12px;
  height: 11px;
  line-height: 11px;
}
#crosswords .game .grid table tbody tr td input {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  height: 30px;
  width: 30px;
  border: 0px;
  text-align: center;
  padding: 2px;
  text-transform: uppercase;
}
#crosswords .game .grid table tbody tr td input.highlight {
  background: #ffffcc;
}
#vestibular .questoes .questao {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 18px;
  margin-bottom: 18px;
  text-align: justify;
}
#vestibular .questoes .questao:last-child {
  border: 0;
  padding: 0;
}
#vestibular .questoes .questao span.numero {
  /*background-color: @grayLighter;*/
  border-bottom: 1px solid #e6e6e6;
  color: #0c4498;
  display: inline-block;
  font-weight: bold;
  padding: 3px 9px 3px 3px;
  margin-bottom: 9px;
}
#vestibular .questoes .questao .enunciado strong + blockquote {
  margin-top: 6px;
}
#vestibular .questoes .questao .enunciado blockquote {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding: 8px 14px;
  background-color: #f5f5f5;
  border-color: #ededed;
  color: #404040;
}
#vestibular .questoes .questao .enunciado blockquote p:last-child,
#vestibular .questoes .questao .enunciado blockquote ul:last-child,
#vestibular .questoes .questao .enunciado blockquote ol:last-child {
  margin: 0;
}
#vestibular .questoes .questao .enunciado blockquote .admonition-title {
  font-size: 18px;
  font-weight: bold;
}
#vestibular .questoes .questao .enunciado blockquote small {
  font-size: 12px;
  color: #808080;
}
#vestibular .questoes .questao .enunciado blockquote.note,
#vestibular .questoes .questao .enunciado blockquote.exemplo,
#vestibular .questoes .questao .enunciado blockquote.exemplos {
  background-color: #f5f5f5;
  border-color: #ededed;
  color: #404040;
}
#vestibular .questoes .questao .enunciado blockquote.note-especial,
#vestibular .questoes .questao .enunciado blockquote.poesia {
  background-color: #f5f5f5;
  border-color: #ededed;
  color: #404040;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
#vestibular .questoes .questao .enunciado blockquote.note-adote {
  background-color: white;
  border-color: #ededed;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
#vestibular .questoes .questao .enunciado blockquote.poesia p:last-child em {
  display: block;
  text-align: right;
}
#vestibular .questoes .questao .enunciado blockquote.atencao {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #404040;
}
#vestibular .questoes .questao .enunciado blockquote.cuidado {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #404040;
}
#vestibular .questoes .questao .enunciado blockquote.dica {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #404040;
}
#vestibular .questoes .questao .enunciado blockquote.informacao {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #404040;
}
#vestibular .questoes .questao .enunciado blockquote p:last-child em {
  display: block;
  text-align: right;
}
#vestibular .questoes .questao .enunciado table {
  width: 100%;
  margin-bottom: 18px;
  border: 1px solid #ddd;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-collapse: collapsed;
}
#vestibular .questoes .questao .enunciado table caption {
  color: #808080;
  font-weight: bold;
  text-align: center;
}
#vestibular .questoes .questao .enunciado table th,
#vestibular .questoes .questao .enunciado table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}
#vestibular .questoes .questao .enunciado table th {
  font-weight: bold;
  vertical-align: bottom;
}
#vestibular .questoes .questao .enunciado table td {
  vertical-align: top;
}
#vestibular .questoes .questao .enunciado table thead:first-child tr th,
#vestibular .questoes .questao .enunciado table thead:first-child tr td {
  border-top: 0;
}
#vestibular .questoes .questao .enunciado table tbody + tbody {
  border-top: 2px solid #ddd;
}
#vestibular .questoes .questao .enunciado table th + th,
#vestibular .questoes .questao .enunciado table td + td,
#vestibular .questoes .questao .enunciado table th + td,
#vestibular .questoes .questao .enunciado table td + th {
  border-left: 1px solid #ddd;
}
#vestibular .questoes .questao .enunciado table thead:first-child tr:first-child th,
#vestibular .questoes .questao .enunciado table tbody:first-child tr:first-child th,
#vestibular .questoes .questao .enunciado table tbody:first-child tr:first-child td {
  border-top: 0;
}
#vestibular .questoes .questao .enunciado table thead:first-child tr:first-child th:first-child,
#vestibular .questoes .questao .enunciado table tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
#vestibular .questoes .questao .enunciado table thead:first-child tr:first-child th:last-child,
#vestibular .questoes .questao .enunciado table tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
#vestibular .questoes .questao .enunciado table thead:last-child tr:last-child th:first-child,
#vestibular .questoes .questao .enunciado table tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
#vestibular .questoes .questao .enunciado table thead:last-child tr:last-child th:last-child,
#vestibular .questoes .questao .enunciado table tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
#vestibular .questoes .questao .enunciado table th,
#vestibular .questoes .questao .enunciado table td {
  vertical-align: middle;
}
#vestibular .questoes .questao .enunciado table tbody tr:nth-child(odd) td,
#vestibular .questoes .questao .enunciado table tbody tr:nth-child(odd) th {
  background-color: white;
}
#vestibular .questoes .questao .alternativas ul {
  list-style-type: none;
  margin-left: 0;
}
#vestibular .questoes .questao .alternativas ul li {
  border: 2px solid white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 6px;
}
#vestibular .questoes .questao .alternativas ul li:hover {
  border-color: #bfbfbf;
}
#vestibular .questoes .questao .alternativas ul li.errada {
  border-color: red;
}
#vestibular .questoes .questao .alternativas ul li.correta {
  border-color: green;
}
#vestibular .questoes .questao .alternativas ul li label {
  overflow: hidden;
  display: block;
}
#vestibular .questoes .questao .alternativas ul li label:hover {
  cursor: pointer;
}
#vestibular .questoes .questao .alternativas ul li label .wrapper-radio-alternativa {
  display: inline-block;
  float: left;
  margin-left: 5px;
  width: 3%;
}
#vestibular .questoes .questao .alternativas ul li label .wrapper-texto-alternativa {
  display: inline-block;
  float: left;
  width: 94%;
}
#vestibular .questoes .questao .alternativas ul li p {
  display: inline-block;
}
#vestibular .questoes .questao .alternativas ul li p:last-child {
  margin: 0;
}
#vestibular .questoes .questao .alternativas ul li img {
  vertical-align: middle;
}
#vestibular .questoes .questao .justificativa,
#vestibular .questoes .questao .questao-item-resposta {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 9px;
  background-color: white;
  margin-bottom: 9px;
}
#vestibular .questoes .questao .justificativa p:last-child,
#vestibular .questoes .questao .questao-item-resposta p:last-child,
#vestibular .questoes .questao .justificativa ul:last-child,
#vestibular .questoes .questao .questao-item-resposta ul:last-child,
#vestibular .questoes .questao .justificativa ol:last-child,
#vestibular .questoes .questao .questao-item-resposta ol:last-child {
  margin-bottom: 0;
}
#vestibular .questoes .questao .tags {
  font-size: 14px;
}
#vestibular .questoes .questao .imagem {
  overflow: hidden;
  zoom: 1;
  float: none;
  margin: auto;
}
#vestibular .questoes .questao .imagem span {
  background: #F4F4F4;
  display: block;
  font-size: 12px;
  padding: 6px;
  text-align: left;
}
#vestibular .questoes .questao ol.lower-alpha {
  list-style-type: lower-alpha;
}
#vestibular .questoes .questao ol.upper-alpha {
  list-style-type: upper-alpha;
}
#vestibular .questoes .questao ol.lower-roman {
  list-style-type: lower-roman;
}
#vestibular .questoes .questao ol.upper-roman {
  list-style-type: upper-roman;
}
#vestibular a.selected {
  font-weight: bold;
  color: black;
}
#vestibular a.selected:hover {
  text-decoration: none;
}
#vestibular .lista-disciplinas,
#vestibular .lista-tags {
  list-style-type: none;
}
#charadas ul.listagem-vertical li:first-child span {
  font-size: 24px;
}
#charadas .game {
  margin: 18px 0 36px 0;
}
#charadas .game div {
  padding: 10px;
  border: 1px solid #6faaff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 18px;
  overflow: hidden;
  font-size: 30px;
}
#charadas .game div img {
  vertical-align: middle;
  margin: 0 10px;
}
#charadas .game div:last-child {
  margin: 0;
}
#charadas .game div span.resposta {
  color: green;
  font-weight: bold;
  text-align: center;
  display: block;
  font-size: 18px;
}
#charadas #respostas-placeholder {
  margin: 45px 0 20px 0;
}
#charadas .respostas-fixed {
  position: fixed;
  top: 0px;
}
#charadas #respostas {
  z-index: 999;
  background-color: #FFFFFF;
}
#charadas #respostas form input {
  background-color: #EFF5FF;
  text-align: center;
  font-size: 18px;
  padding: 6px;
}
#charadas #respostas #acertos {
  padding: 6px;
  display: block;
}
#palavrasquebradas ul.listagem-vertical li:first-child span {
  font-size: 24px;
}
#palavrasquebradas #game {
  margin: 60px 0;
  overflow: hidden;
}
#palavrasquebradas #game table {
  width: 100%;
  margin-bottom: 18px;
}
#palavrasquebradas #game table caption {
  color: #808080;
  font-weight: bold;
  text-align: center;
}
#palavrasquebradas #game table th,
#palavrasquebradas #game table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}
#palavrasquebradas #game table th {
  font-weight: bold;
  vertical-align: bottom;
}
#palavrasquebradas #game table td {
  vertical-align: top;
}
#palavrasquebradas #game table thead:first-child tr th,
#palavrasquebradas #game table thead:first-child tr td {
  border-top: 0;
}
#palavrasquebradas #game table tbody + tbody {
  border-top: 2px solid #ddd;
}
#palavrasquebradas #game table tbody tr:nth-child(odd) td,
#palavrasquebradas #game table tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
#palavrasquebradas #game table span.correct {
  color: green;
  font-weight: bold;
  text-transform: uppercase;
}
#palavrasquebradas #game #form-wrapper {
  margin-bottom: 36px;
  overflow: hidden;
}
#palavrasquebradas #game #form-wrapper input[disabled] {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  cursor: default;
  font-size: 18px;
  padding: 6px;
  width: 145px;
}
#palavrasquebradas #game #form-wrapper .painel-buttons {
  line-height: 34px;
}
#palavrasquebradas #game #form-wrapper .painel-buttons button {
  margin-left: 20px;
}
#palavrasquebradas #game #buttons-wrapper {
  overflow: hidden;
}
#palavrasquebradas #game #buttons-wrapper button {
  font-size: 20px;
  padding: 10px 0;
  margin-bottom: 9px;
  text-transform: uppercase;
  width: 82px;
}
#palavrasquebradas #game #buttons-wrapper button.removed {
  cursor: default;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
#jogodamemoria #game {
  margin: 54px 0 72px 0;
}
#jogodamemoria #game #level-wrapper {
  margin-bottom: 3px;
  text-align: center;
}
#jogodamemoria #game #button-wrapper {
  margin-top: 18px;
  text-align: center;
}
#jogodamemoria #game #cards-wrapper {
  margin: 0 auto;
  overflow: hidden;
  padding: 9px 0 0 0;
  /* tira um pequeno glitch */
  /* entire container, keeps perspective */
}
#jogodamemoria #game #cards-wrapper .card {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px;
  /* flip speed goes here */
}
#jogodamemoria #game #cards-wrapper .card .card-container {
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  position: relative;
  height: 100%;
  /* hide back of pane during swap */
  /* front pane, placed above back */
  /* back, initially hidden pane */
}
#jogodamemoria #game #cards-wrapper .card .card-container.flip {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
}
#jogodamemoria #game #cards-wrapper .card .card-container.flip .front {
  z-index: 900;
}
#jogodamemoria #game #cards-wrapper .card .card-container.flip .back {
  z-index: 1000;
}
#jogodamemoria #game #cards-wrapper .card .card-container .front,
#jogodamemoria #game #cards-wrapper .card .card-container .back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
#jogodamemoria #game #cards-wrapper .card .card-container .front {
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  z-index: 900;
}
#jogodamemoria #game #cards-wrapper .card .card-container .back {
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  z-index: 800;
}
#jogodamemoria #game #cards-wrapper.easy {
  width: 715px;
}
#jogodamemoria #game #cards-wrapper.easy .card,
#jogodamemoria #game #cards-wrapper.easy .front,
#jogodamemoria #game #cards-wrapper.easy .back {
  width: 110px;
  height: 110px;
}
#jogodamemoria #game #cards-wrapper.easy .card:nth-child(6n) {
  margin-right: 0;
}
#jogodamemoria #game #cards-wrapper.easy .back img {
  margin: 30px 0;
}
#jogodamemoria #game #cards-wrapper.medium {
  width: 635px;
}
#jogodamemoria #game #cards-wrapper.medium .card:nth-child(8n) {
  margin-right: 0;
}
#jogodamemoria #game #cards-wrapper.hard {
  width: 790px;
}
#jogodamemoria #game #cards-wrapper.hard .card:nth-child(10n) {
  margin-right: 0;
}
#jogodamemoria #game #cards-wrapper.very-hard {
  width: 950px;
}
#jogodamemoria #game #cards-wrapper.very-hard .card:nth-child(12n) {
  margin-right: 0;
}
#jogodamemoria #game #cards-wrapper.medium .card,
#jogodamemoria #game #cards-wrapper.hard .card,
#jogodamemoria #game #cards-wrapper.very-hard .card,
#jogodamemoria #game #cards-wrapper.medium .front,
#jogodamemoria #game #cards-wrapper.hard .front,
#jogodamemoria #game #cards-wrapper.very-hard .front,
#jogodamemoria #game #cards-wrapper.medium .back,
#jogodamemoria #game #cards-wrapper.hard .back,
#jogodamemoria #game #cards-wrapper.very-hard .back {
  width: 70px;
  height: 70px;
}
#jogodamemoria #game #cards-wrapper.medium .back img,
#jogodamemoria #game #cards-wrapper.hard .back img,
#jogodamemoria #game #cards-wrapper.very-hard .back img {
  margin: 10px 0;
}
#jogodamemoria #game .card {
  float: left;
  margin: 0 10px 10px 0;
  cursor: pointer;
}
#jogodamemoria #game .card .front,
#jogodamemoria #game .card .back {
  border: 1px solid #bfbfbf;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#jogodamemoria #game .card .back {
  background: #FFF;
}
#jogodamemoria #game .card.removed {
  cursor: default;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -o-transition: 1s;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  transition: 1s;
}
#jogodamemoria #game .card,
#jogodamemoria #game .front,
#jogodamemoria #game .back {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#jogodamemoria #game .back {
  text-align: center;
}
#mahjong #game {
  margin: 54px 0;
}
#mahjong #game .toolbar {
  margin-bottom: 18px;
}
#mahjong #game .toolbar .right {
  text-align: right;
}
#mahjong #game .toolbar .right span {
  font-size: 30px;
  line-height: 30px;
}
#mahjong #game .toolbar .right #pairs {
  font-size: 20px;
  margin-right: 40px;
}
#mahjong #game .game-wrapper {
  text-align: center;
  background-color: #f4f4f4;
  padding-bottom: 30px;
}
#mahjong #game .game-wrapper canvas {
  background-color: #f4f4f4;
}
#mahjong #game .game-wrapper #branding {
  background: url('/static/imagens/logo-racha-cuca.png?425f8d266cef') no-repeat center;
  background-size: 20%;
  width: 100%;
  height: 70px;
}
#mahjong ul.images {
  list-style-type: none;
  overflow: hidden;
  margin-bottom: 0;
}
#mahjong ul.images li {
  margin-bottom: 9px;
}
#mahjong ul.images li img {
  padding: 2px;
  border: 1px solid #6faaff;
  cursor: pointer;
}
#mahjong ul.images li img:hover {
  border-color: #0c4498;
}
#mahjong ul ul {
  margin: 0 0 3px 15px;
}
#mahjong .display-images {
  text-align: center;
  margin-bottom: 9px;
}
#mahjong .display-images img {
  border: 1px solid #bfbfbf;
  padding: 2px;
  margin-right: 10px;
}
#cacapalavras .game-wrapper {
  margin: 60px 0;
}
#cacapalavras .game-wrapper #game-options {
  margin: 0 0 20px 0;
  display: none;
}
#cacapalavras .game-wrapper #game-options .navbar-inner {
  min-height: 46px;
}
#cacapalavras .game-wrapper #game-options .navbar-inner #points {
  display: none;
}
#cacapalavras .game-wrapper #game-options .navbar-inner .navbar-form #restart,
#cacapalavras .game-wrapper #game-options .navbar-inner .navbar-form div,
#cacapalavras .game-wrapper #game-options .navbar-inner .navbar-form select {
  margin-right: 10px;
}
#cacapalavras .game-wrapper #game-options .navbar-inner #clock {
  font-size: 30px;
  line-height: 30px;
  margin-top: 5px;
}
#cacapalavras .game-wrapper #canvas-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
#cacapalavras .game-wrapper #word-search {
  z-index: 0;
  position: relative;
  padding: 0;
  top: 0;
}
#cacapalavras .game-wrapper canvas {
  border: 1px solid #D4D4D4;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}
#cacapalavras .game-wrapper canvas#grid {
  z-index: 10;
}
#cacapalavras .game-wrapper canvas#lines {
  z-index: 100;
}
#cacapalavras .game-wrapper canvas#layer {
  z-index: 200;
}
#cacapalavras .game-wrapper #soup-word-list {
  height: 560px;
  border: 1px solid #D4D4D4;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 500;
  width: 200px;
  overflow: auto;
  list-style-type: none;
  font-size: 20px;
  text-transform: uppercase;
}
#cacapalavras .game-wrapper #soup-word-list li {
  margin: 10px 0;
  padding-left: 10px;
}
#cacapalavras .game-wrapper #soup-word-list li a {
  display: none;
}
#cacapalavras .game-wrapper .crossed {
  text-decoration: line-through;
}
#cacapalavras .game-wrapper .bad-crossed {
  text-decoration: line-through;
}
#hangman #game #words {
  margin: 20px 0;
  font-size: 32px;
  line-height: 56px;
  letter-spacing: 9px;
}
#hangman #game #words span {
  display: block;
  text-align: center;
}
#hangman #game #keyboard ul {
  margin: 10px 0;
  list-style-type: none;
  text-align: center;
}
#hangman #game #keyboard ul li {
  display: inline-block;
}
#hangman #game #keyboard ul li button {
  font-size: 22px;
  width: 42px;
}
#hangman #game #stickman {
  height: 200px;
}
#hangman #game #stickman.error-0 {
  background: url('/static/hangman/images/hangman-0.png?fb5a643cc557') no-repeat center;
  background-size: contain;
}
#hangman #game #stickman.error-1 {
  background: url('/static/hangman/images/hangman-1.png?fb5a643cc557') no-repeat center;
  background-size: contain;
}
#hangman #game #stickman.error-2 {
  background: url('/static/hangman/images/hangman-2.png?fb5a643cc557') no-repeat center;
  background-size: contain;
}
#hangman #game #stickman.error-3 {
  background: url('/static/hangman/images/hangman-3.png?fb5a643cc557') no-repeat center;
  background-size: contain;
}
#hangman #game #stickman.error-4 {
  background: url('/static/hangman/images/hangman-4.png?fb5a643cc557') no-repeat center;
  background-size: contain;
}
#hangman #game #stickman.error-5 {
  background: url('/static/hangman/images/hangman-5.png?fb5a643cc557') no-repeat center;
  background-size: contain;
}
#hangman #game #stickman.error-6 {
  background: url('/static/hangman/images/hangman-6.png?fb5a643cc557') no-repeat center;
  background-size: contain;
}
#hangman #to-do-next {
  overflow: hidden;
  margin: 20px 0;
}
#mistureba #game {
  margin-top: 60px;
  margin-bottom: 30px;
  overflow: hidden;
}
#mistureba #game table {
  width: 100%;
  margin-bottom: 18px;
}
#mistureba #game table caption {
  color: #808080;
  font-weight: bold;
  text-align: center;
}
#mistureba #game table th,
#mistureba #game table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}
#mistureba #game table th {
  font-weight: bold;
  vertical-align: bottom;
}
#mistureba #game table td {
  vertical-align: top;
}
#mistureba #game table thead:first-child tr th,
#mistureba #game table thead:first-child tr td {
  border-top: 0;
}
#mistureba #game table tbody + tbody {
  border-top: 2px solid #ddd;
}
#mistureba #game table tbody tr:nth-child(odd) td,
#mistureba #game table tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
#mistureba #game table span.correct {
  color: green;
  font-weight: bold;
  text-transform: uppercase;
}
#mistureba #game #form-wrapper {
  margin-bottom: 36px;
  overflow: hidden;
}
#mistureba #game #form-wrapper input[disabled] {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  cursor: default;
  font-size: 18px;
  padding: 6px;
}
#mistureba #game #form-wrapper .painel-buttons {
  line-height: 34px;
}
#mistureba #game #form-wrapper .painel-buttons button {
  margin-left: 20px;
}
#mistureba #game #buttons-wrapper {
  overflow: hidden;
}
#mistureba #game #buttons-wrapper button {
  font-size: 20px;
  padding: 10px 0;
  margin-bottom: 9px;
  text-transform: uppercase;
  width: 82px;
}
#mistureba #game #buttons-wrapper button.removed {
  cursor: default;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
#issolembra ul.listagem-vertical li:first-child span {
  font-size: 24px;
}
#issolembra .game .topic {
  border-bottom: 1px solid #ccc;
}
#issolembra .game .topic span {
  text-align: center;
  display: block;
  font-size: 30px;
  line-height: 40px;
}
#issolembra .game .hashtags {
  margin: 18px;
  font-size: 18px;
}
#issolembra .game .hashtags ul {
  list-style-type: none;
}
#issolembra .game .hashtags ul li {
  margin-bottom: 6px;
}
#issolembra .game .hashtags ul li.correct {
  color: green;
  font-weight: bold;
}
#issolembra .game .inputs .form-wrapper {
  margin-bottom: 9px;
}
#issolembra .game .inputs .form-wrapper input[disabled] {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  cursor: default;
  font-size: 16px;
  padding: 5px;
}
#issolembra .game .inputs .buttons-wrapper {
  text-align: center;
}
#issolembra .game .inputs .buttons-wrapper button {
  margin-bottom: 6px;
}
#issolembra .game .inputs .buttons-wrapper button.removed {
  cursor: default;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
/* Mixins */
.especial-list {
  list-style-type: none;
  margin: 0 0 18px 0;
}
.especial-list li {
  color: #404040;
}
.hide {
  display: none;
}
.center-camper {
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.center-camper .content {
  display: inline-block;
}
.borda-imagem {
  padding: 2px;
  border: 1px solid #bfbfbf;
  display: block;
}
.sticky-sidebar {
  position: sticky;
  top: 10px;
  overflow: hidden;
}
/* Geral */
html {
  -webkit-font-smoothing: antialiased;
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  color: #404040;
  min-width: 1166px;
}
a {
  color: #3373cf;
  text-decoration: none;
  line-height: inherit;
  font-weight: inherit;
}
a:hover {
  color: #235193;
  text-decoration: underline;
}
a img {
  padding: 2px;
  border: 1px solid #bfbfbf;
  display: block;
  border-color: #6faaff;
  margin-bottom: 3px;
}
a img:hover {
  border: 1px solid #0c4498;
}
ul,
ol {
  list-style-position: inside;
  margin: 0 0 18px 0;
}
ul li,
ol li {
  margin-bottom: 3px;
}
em {
  font-style: italic;
}
.imagem-esquerda {
  float: left;
}
div.esquerda {
  float: left;
  margin: 0 18px 18px 0;
}
div.direita {
  float: right;
  margin: 0 0 18px 18px;
}
div.center {
  width: 100%;
  text-align: center;
  margin-bottom: 18px;
  overflow: hidden;
}
div.center .content {
  display: inline-block;
}
div.center .content strong,
div.center .content img {
  display: block;
}
div.center .content strong {
  margin-bottom: 3px;
}
div.center .content blockquote {
  text-align: left;
}
.show-visited a:visited {
  color: #719ede;
}
/* Typography */
h4.chapeu {
  color: #666;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 3px;
  text-transform: uppercase;
}
p + h2 {
  margin-top: 18px;
}
p.autor,
.top-content p.autor {
  font-size: 14px;
}
/* Header */
#header {
  margin: 9px 0;
  height: 104px;
  /*    #ad-top-superbanner-wrapper {
        float: right;
        width: 728px;
    }*/
}
#header #logo a img {
  border: 0;
}
#header #search-header {
  /*float: right;*/
  margin-top: 25px;
  display: block;
  text-align: right;
  /*
        input {
            font-size: 14px;
            padding: 6px;
        }
        */
}
#header #search-header td.gsc-clear-button {
  display: none;
}
#header #search-header input.gsc-search-button {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 4px 12px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-transition: 0.1s linear all;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  transition: 0.1s linear all;
  color: #ffffff;
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  min-width: 13px;
  height: auto;
}
#header #search-header input.gsc-search-button.danger,
#header #search-header input.gsc-search-button.danger:hover,
#header #search-header input.gsc-search-button.error,
#header #search-header input.gsc-search-button.error:hover,
#header #search-header input.gsc-search-button.success,
#header #search-header input.gsc-search-button.success:hover,
#header #search-header input.gsc-search-button.info,
#header #search-header input.gsc-search-button.info:hover {
  color: #ffffff;
}
#header #search-header input.gsc-search-button.danger,
#header #search-header input.gsc-search-button.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#header #search-header input.gsc-search-button.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#header #search-header input.gsc-search-button.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#header #search-header input.gsc-search-button:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
#header #search-header input.gsc-search-button:focus {
  outline: 1px dotted #666;
}
#header #search-header input.gsc-search-button.primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#header #search-header input.gsc-search-button:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
#header #search-header input.gsc-search-button.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#header #search-header input.gsc-search-button[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#header #search-header input.gsc-search-button.large {
  font-size: 18px;
  line-height: normal;
  padding: 6px 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#header #search-header input.gsc-search-button.small {
  padding: 2px 7px;
  font-size: 14px;
}
#header #search-header input.gsc-search-button:hover {
  color: white;
}
#header #user-header {
  margin-top: 15px;
  display: block;
  text-align: right;
}
/* Sessoes */
.container + .wrapper-thumbs,
.container + .bottom-content {
  margin-top: 18px;
}
.top-content {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 9px;
  margin-bottom: 18px;
  font-size: 18px;
}
.top-content p {
  font-size: 18px;
}
.top-content .fonte-menor {
  font-size: 14px;
}
.top-content .meta-info span {
  font-size: 14px;
  margin-right: 20px;
  line-height: 22px;
}
.header-select {
  margin-bottom: 9px;
}
.header-select h2 {
  display: inline-block;
}
.header-select select {
  float: right;
  margin-top: 9px;
}
#content-wide {
  padding-bottom: 9px;
}
/* Menu lateral */
#sidebar ul {
  list-style-type: none;
  margin: 0 0 18px 0;
}
#sidebar ul li {
  margin-bottom: 3px;
}
/* Menu lateral */
.bottom-content {
  border-top: 1px solid #e6e6e6;
  padding-top: 9px;
  margin-bottom: 18px;
}
#side-content .content {
  border-left: 1px solid #e6e6e6;
  padding-left: 10px;
}
#side-content .content input {
  width: 160px;
}
#side-content .content .right-ad {
  text-align: right;
}
/* Ads */
#ads {
  border-left: 1px solid #e6e6e6;
}
#ad-top-superbanner-wrapper {
  height: 90px;
  padding: 5px;
}
#ad-top-superbanner {
  width: 728px;
  margin: auto;
}
.ad-margin-bottom {
  margin-bottom: 18px;
}
.ad-margin-top {
  margin-top: 18px;
}
.ad-center {
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.ad-center .content {
  display: inline-block;
}
.ad-center-margin-bottom {
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin-bottom: 18px;
}
.ad-center-margin-bottom .content {
  display: inline-block;
}
.ad-center-margin-top {
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin-top: 18px;
}
.ad-center-margin-top .content {
  display: inline-block;
}
.ad-center-margin-both {
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin: 18px 0;
}
.ad-center-margin-both .content {
  display: inline-block;
}
.ad-center-margin-both.triple-margin-bottom {
  margin-bottom: 54px;
}
.top-content + .ad-margin-bottom {
  margin-top: 36px;
}
.top-content + .ad-center-margin-both {
  margin-top: 36px;
}
.ad-right-side {
  float: right;
}
.ad-right-side-margin {
  float: right;
  margin: 0 0 18px 18px;
}
/* Ads */
/* Listagem jogos */
#filtros ul {
  font-size: 14px;
  list-style-type: none;
  margin-bottom: 0;
}
#filtros ul li {
  margin-bottom: 3px;
}
/* Listagem jogos */
/* Pagina do jogo */
#container-jogo {
  margin: 60px 0 36px 0;
  overflow: hidden;
  height: 1%;
}
.ad-center-margin-both + #container-jogo {
  margin-top: 110px;
}
.noflash {
  display: none;
  font-size: 30px;
  line-height: 30px;
}
/* Pagina do jogo */
/* Problema de logica */
#rules ul li {
  margin-bottom: 3px;
}
/* Problema de logica */
/* Sessoes */
.wrapper {
  display: block;
  margin-bottom: 18px;
  overflow: hidden;
}
.wrapper .top {
  margin-bottom: 9px;
}
.wrapper .top h2 {
  display: inline;
  font-size: 24px;
  line-height: 28px;
}
.wrapper .top h2 a:hover {
  color: #0c4498;
  text-decoration: none;
}
.wrapper .top h2 span {
  color: #0c4498;
}
.wrapper .top .title-h2 {
  display: inline;
}
.borda-top {
  border-top: 4px solid #3373cf;
  padding-top: 9px;
}
.wrapper-thumbs {
  display: block;
  margin-bottom: 18px;
  overflow: hidden;
  margin-bottom: 9px;
}
.wrapper-thumbs .top {
  margin-bottom: 9px;
}
.wrapper-thumbs .top h2 {
  display: inline;
  font-size: 24px;
  line-height: 28px;
}
.wrapper-thumbs .top h2 a:hover {
  color: #0c4498;
  text-decoration: none;
}
.wrapper-thumbs .top h2 span {
  color: #0c4498;
}
.wrapper-thumbs .top .title-h2 {
  display: inline;
}
.wrapper-thumbs .top ul {
  list-style-type: none;
  overflow: hidden;
  display: inline;
  float: right;
  line-height: 20px;
  padding: 4px 0;
}
.wrapper-thumbs .top ul li {
  display: inline;
  font-size: 16px;
  margin-right: 6px;
  padding-right: 10px;
  border-right: 1px solid #CCC;
}
.wrapper-thumbs .top ul li a {
  text-decoration: none;
}
.wrapper-thumbs .top ul li a.selected {
  color: #000;
  font-weight: bold;
}
.wrapper-thumbs .top ul li.last {
  border: 0;
  margin-right: 0;
  padding-right: 0;
}
.thumbs-horizontal {
  list-style-type: none;
  margin-bottom: 9px;
  overflow: hidden;
}
.thumbs-horizontal li {
  position: relative;
  /*
        span.titulo a:visited {
            color: @linkColorVisited;
        }
        */
}
.thumbs-horizontal li.span-6 span.caption {
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  background-color: #404040;
  color: white;
  display: block;
  margin: 0 2px;
  padding: 3px 10px;
  position: absolute;
  font-style: normal;
  font-weight: bold;
  top: 149px;
  right: 1px;
}
.thumbs-horizontal li.span-6 div.titulo-place-holder {
  margin: 0 36px;
  padding: 3px;
  background: #FFF;
  border: 1px solid #ced2d8;
  border-radius: 5px;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  width: 204px;
  position: absolute;
  top: 75px;
}
.thumbs-horizontal li.span-6 div.titulo-place-holder span {
  font-weight: bold;
  display: block;
  text-align: center;
  margin: 0 2px;
}
.thumbs-horizontal li.span-6 span.titulo {
  font-size: 18px;
}
.thumbs-horizontal li.span-6 p {
  font-size: 16px;
}
.thumbs-horizontal li p {
  font-size: 14px;
  margin: 0;
}
.listagem-vertical {
  list-style-type: none;
  margin: 0;
}
.listagem-vertical li {
  display: block;
  margin-bottom: 18px;
  overflow: hidden;
}
.listagem-vertical li div.span-6 {
  position: relative;
}
.listagem-vertical li div.span-6 span.caption {
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  background-color: #404040;
  color: white;
  display: block;
  margin: 0 2px;
  padding: 3px 10px;
  position: absolute;
  font-style: normal;
  font-weight: bold;
  top: 115px;
  right: 1px;
}
.listagem-vertical li div.span-4 {
  position: relative;
}
.listagem-vertical li div.span-4 span.caption {
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  background-color: #404040;
  color: white;
  display: block;
  margin: 0 2px;
  padding: 3px 10px;
  position: absolute;
  font-style: normal;
  font-weight: bold;
  top: 65px;
  right: 2px;
}
.listagem-vertical li span.titulo {
  display: block;
  font-size: 18px;
  font-weight: bold;
}
.listagem-vertical li span.descricao {
  display: block;
  font-size: 16px;
}
.listagem-vertical li div.atributos {
  color: #666;
  font-size: 14px;
}
.listagem-vertical li div.atributos span {
  line-height: 22px;
  margin-right: 5px;
}
.listagem-vertical-compact {
  list-style-type: none;
  margin: 0;
}
.listagem-vertical-compact li {
  display: block;
  margin-bottom: 18px;
  overflow: hidden;
}
.listagem-vertical-compact li div.span-6 {
  position: relative;
}
.listagem-vertical-compact li div.span-6 span.caption {
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  background-color: #404040;
  color: white;
  display: block;
  margin: 0 2px;
  padding: 3px 10px;
  position: absolute;
  font-style: normal;
  font-weight: bold;
  top: 115px;
  right: 1px;
}
.listagem-vertical-compact li div.span-4 {
  position: relative;
}
.listagem-vertical-compact li div.span-4 span.caption {
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  background-color: #404040;
  color: white;
  display: block;
  margin: 0 2px;
  padding: 3px 10px;
  position: absolute;
  font-style: normal;
  font-weight: bold;
  top: 65px;
  right: 2px;
}
.listagem-vertical-compact li span.titulo {
  display: block;
  font-size: 18px;
  font-weight: bold;
}
.listagem-vertical-compact li span.descricao {
  display: block;
  font-size: 16px;
}
.listagem-vertical-compact li div.atributos {
  color: #666;
  font-size: 14px;
}
.listagem-vertical-compact li div.atributos span {
  line-height: 22px;
  margin-right: 5px;
}
.listagem-vertical-compact li {
  border-bottom: 1px dotted #bfbfbf;
  padding-bottom: 9px;
}
.listagem-vertical-compact li span.titulo {
  font-family: 'Droid Sans', sans-serif;
  color: #808080;
  font-size: 10px;
  font-weight: bold;
  display: block;
  line-height: 12px;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.listagem-vertical-compact li a {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
.grupo-bottom ul {
  list-style-type: none;
  margin: 0;
}
.grupo-bottom ul li {
  margin-bottom: 9px;
}
.grupo-bottom ul li dl {
  border-bottom: 1px dotted gray;
  margin-bottom: 9px;
}
.grupo-bottom ul li dl dt {
  margin-bottom: 9px;
}
.grupo-bottom ul li dl dd {
  font-size: 18px;
  margin: 0 0 9px 0;
}
#modal-bounce,
#modal-win {
  width: 610px;
}
#modal-bounce ul.thumbs-horizontal,
#modal-win ul.thumbs-horizontal {
  margin-bottom: 0;
}
#modal-bounce ul.thumbs-horizontal li,
#modal-win ul.thumbs-horizontal li {
  margin-bottom: 9px;
}
#modal-bounce ul.thumbs-horizontal li:nth-child(3n),
#modal-win ul.thumbs-horizontal li:nth-child(3n) {
  margin: 0;
}
ul.destaques-categorias-quizzes {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
}
ul.destaques-categorias-quizzes li div {
  border: 1px solid #e6e6e6;
  text-align: center;
  padding: 10px 0 6px 0;
}
ul.destaques-categorias-quizzes li div a {
  display: block;
  overflow: hidden;
}
ul.destaques-categorias-quizzes li div a img {
  border: none;
  display: inline-block;
  padding: 0;
  margin-bottom: 5px;
}
ul.destaques-categorias-quizzes li div a span {
  font-size: 11px;
  line-height: 12px;
  display: inline-block;
}
ul.destaques-categorias-quizzes li div a:hover {
  text-decoration: none;
}
ul.destaques-categorias-quizzes li div:hover {
  border-color: #bfbfbf;
}
.alert-mobile-promo {
  background: #d9edf7 url('/static/imagens/icons/smartphone.png?425f8d266cef') no-repeat 17px 50%;
  border: 1px #bce8f1 solid;
  font-size: 16px;
  padding: 9px 17px 9px 82px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* Listagem categorias */
.listagem-categorias ul {
  list-style-type: none;
  margin: 0 0 18px 0;
}
.listagem-categorias ul li {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 3px;
}
.listagem-categorias ul li a {
  display: inline;
}
/* Listagem categorias */
/* Conteudo */
.conteudo {
  color: #222222;
}
.conteudo .top-content h1 {
  margin-bottom: 3px;
  line-height: 34px;
}
.conteudo .top-content h2 {
  color: #808080;
  font-size: 22px;
  line-height: 22px;
}
.conteudo .top-content p:last-child {
  margin-bottom: 9px;
}
.conteudo p,
.conteudo ul,
.conteudo ol {
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 18px;
}
.conteudo ul ul,
.conteudo ol ul,
.conteudo ul ol,
.conteudo ol ol {
  margin: 0 0 9px 18px;
}
.conteudo ul ul ul,
.conteudo ol ul ul,
.conteudo ul ol ul,
.conteudo ol ol ul,
.conteudo ul ul ol,
.conteudo ol ul ol,
.conteudo ul ol ol,
.conteudo ol ol ol {
  margin: 0 0 9px 18px;
}
.conteudo hr {
  background: white;
  color: white;
  margin: 0;
}
.conteudo table {
  width: 100%;
  margin-bottom: 18px;
}
.conteudo table caption {
  color: #808080;
  font-weight: bold;
  text-align: center;
}
.conteudo table th,
.conteudo table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}
.conteudo table th {
  font-weight: bold;
  vertical-align: bottom;
}
.conteudo table td {
  vertical-align: top;
}
.conteudo table thead:first-child tr th,
.conteudo table thead:first-child tr td {
  border-top: 0;
}
.conteudo table tbody + tbody {
  border-top: 2px solid #ddd;
}
.conteudo table tbody tr:nth-child(odd) td,
.conteudo table tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.conteudo table.generic-table {
  width: 100%;
  margin-bottom: 18px;
  border: 1px solid #ddd;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-collapse: collapsed;
}
.conteudo table.generic-table caption {
  color: #808080;
  font-weight: bold;
  text-align: center;
}
.conteudo table.generic-table th,
.conteudo table.generic-table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}
.conteudo table.generic-table th {
  font-weight: bold;
  vertical-align: bottom;
}
.conteudo table.generic-table td {
  vertical-align: top;
}
.conteudo table.generic-table thead:first-child tr th,
.conteudo table.generic-table thead:first-child tr td {
  border-top: 0;
}
.conteudo table.generic-table tbody + tbody {
  border-top: 2px solid #ddd;
}
.conteudo table.generic-table th + th,
.conteudo table.generic-table td + td,
.conteudo table.generic-table th + td,
.conteudo table.generic-table td + th {
  border-left: 1px solid #ddd;
}
.conteudo table.generic-table thead:first-child tr:first-child th,
.conteudo table.generic-table tbody:first-child tr:first-child th,
.conteudo table.generic-table tbody:first-child tr:first-child td {
  border-top: 0;
}
.conteudo table.generic-table thead:first-child tr:first-child th:first-child,
.conteudo table.generic-table tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.conteudo table.generic-table thead:first-child tr:first-child th:last-child,
.conteudo table.generic-table tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.conteudo table.generic-table thead:last-child tr:last-child th:first-child,
.conteudo table.generic-table tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.conteudo table.generic-table thead:last-child tr:last-child th:last-child,
.conteudo table.generic-table tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.conteudo table.generic-table th,
.conteudo table.generic-table td {
  vertical-align: middle;
}
.conteudo table.generic-table tbody tr:nth-child(odd) td,
.conteudo table.generic-table tbody tr:nth-child(odd) th {
  background-color: white;
}
.conteudo blockquote {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding: 8px 14px;
  background-color: #f5f5f5;
  border-color: #ededed;
  color: #404040;
}
.conteudo blockquote p:last-child,
.conteudo blockquote ul:last-child,
.conteudo blockquote ol:last-child {
  margin: 0;
}
.conteudo blockquote .admonition-title {
  font-size: 18px;
  font-weight: bold;
}
.conteudo blockquote small {
  font-size: 12px;
  color: #808080;
}
.conteudo blockquote.note,
.conteudo blockquote.exemplo,
.conteudo blockquote.exemplos {
  background-color: #f5f5f5;
  border-color: #ededed;
  color: #404040;
}
.conteudo blockquote.note-especial,
.conteudo blockquote.poesia {
  background-color: #f5f5f5;
  border-color: #ededed;
  color: #404040;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.conteudo blockquote.note-adote {
  background-color: white;
  border-color: #ededed;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.conteudo blockquote.poesia p:last-child em {
  display: block;
  text-align: right;
}
.conteudo blockquote.atencao {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #404040;
}
.conteudo blockquote.cuidado {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #404040;
}
.conteudo blockquote.dica {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #404040;
}
.conteudo blockquote.informacao {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #404040;
}
.conteudo blockquote p:last-child em {
  display: block;
  text-align: right;
}
.conteudo .imagem {
  float: none;
  margin: auto;
  overflow: hidden;
  zoom: 1;
}
.conteudo .imagem img {
  display: block;
  margin: 0 auto;
}
.conteudo .imagem strong {
  display: block;
}
.conteudo .imagem span {
  background: #f4f4f4;
  display: block;
  font-size: 12px;
  padding: 6px;
  text-align: left;
}
.conteudo .imagem span {
  background: #F4F4F4;
  display: block;
  font-size: 12px;
  padding: 6px;
  text-align: left;
}
.conteudo .caixa {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 18px;
}
.conteudo .caixa blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.conteudo .caixa p:last-child {
  margin: 0;
}
.conteudo .widget-lista-links ul {
  margin: 0;
}
.conteudo .bibliografia ul li {
  font-size: 14px;
  line-height: 16px;
  color: #404040;
}
.conteudo .info-autor p {
  margin: 0;
}
.conteudo .info-autor .descricao {
  margin-bottom: 9px;
}
.conteudo .info-autor .descricao p {
  font-size: 14px;
  line-height: 16px;
  color: #404040;
}
/* Perguntas */
.perguntas .pergunta {
  text-align: justify;
  margin-bottom: 24px;
}
.perguntas .pergunta span.questao {
  /*background-color: @grayLighter;*/
  border-bottom: 1px solid #e6e6e6;
  color: #0c4498;
  display: inline-block;
  font-weight: bold;
  padding: 3px;
  margin-bottom: 9px;
  width: 150px;
}
.perguntas .pergunta .enunciado strong + blockquote {
  margin-top: 6px;
}
.perguntas .pergunta .enunciado blockquote {
  border-left: 1px solid #6FAAFF;
  margin: 0 0 18px 10px;
  padding: 9px;
}
.perguntas .pergunta .enunciado blockquote p:last-child {
  margin-bottom: 0;
}
.perguntas .pergunta .enunciado blockquote small {
  font-size: 10px;
  text-align: right;
}
.perguntas .pergunta .enunciado table {
  border: 1px solid #6FAAFF;
  border-collapse: collapse;
  margin-bottom: 18px;
}
.perguntas .pergunta .enunciado table caption {
  font-size: 18px;
  font-weight: bold;
  padding: 9px 0;
  text-align: center;
}
.perguntas .pergunta .enunciado table th {
  background-color: #AFD0FF;
  border: 1px solid #6FAAFF;
  color: #000;
  padding: 6px 6px;
  font-weight: bold;
}
.perguntas .pergunta .enunciado table tr td {
  border: 1px solid #6FAAFF;
  padding: 9px 6px;
  /* # */
}
.perguntas .pergunta .enunciado table th,
.perguntas .pergunta .enunciado table td {
  padding: 4px 10px 4px 5px;
}
.perguntas .pergunta .enunciado ol.lower-alpha {
  list-style-type: lower-alpha;
}
.perguntas .pergunta .enunciado ol.upper-alpha {
  list-style-type: upper-alpha;
}
.perguntas .pergunta .enunciado ol.lower-roman {
  list-style-type: lower-roman;
}
.perguntas .pergunta .enunciado ol.upper-roman {
  list-style-type: upper-roman;
}
.perguntas .pergunta .alternativas ul {
  list-style-type: none;
  margin-left: 0;
}
/* Perguntas */
/* Conteudo */
/* https://developer.mozilla.org/en/CSS/user-select */
.unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
/* Botoes */
.wrapper-botoes {
  margin-bottom: 9px;
}
button.direita {
  margin-left: 10px;
  float: right;
}
/* Botoes */
/* Footer */
#footer {
  background-color: #0C4498;
  color: white;
  padding: 18px 0;
}
#footer .top {
  border-bottom: 1px solid #808080;
  margin-bottom: 9px;
  /*padding-bottom: 9px;*/
}
#footer .top .midia-social label {
  color: white;
  display: block;
  text-align: left;
  margin-bottom: 9px;
  width: 100%;
}
#footer .top .midia-social .subscribe_form {
  margin-bottom: 18px;
}
#footer .top .midia-social ul {
  margin-bottom: 9px;
}
#footer .top .midia-social ul li {
  line-height: 16px;
}
#footer .top .midia-social ul li.facebook-widget {
  background-color: white;
  display: inline-block;
  margin-bottom: 9px;
}
#footer .top span.title {
  font-family: 'Droid Sans', sans-serif;
  color: white;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 9px;
}
#footer .top span.title a {
  color: #6FAAFF;
}
#footer .top span.title a span {
  color: white;
}
#footer .top span.title a span:hover {
  color: #6FAAFF;
}
#footer .top span.title a:hover {
  color: #6FAAFF;
  text-decoration: none;
}
#footer .top ul {
  list-style-type: none;
  margin: 0 0 24px 0;
  font-size: 12px;
}
#footer .top ul li {
  margin: 0;
}
#footer .top ul li a {
  color: white;
}
#footer .top ul li ahover {
  color: white;
}
#footer .top ul:last-child {
  margin-bottom: 18px;
}
#footer .top .sites-parceiros h3 {
  color: white;
  margin-bottom: 9px;
}
#footer .top .sites-parceiros ul {
  margin: 0;
}
#footer .top .sites-parceiros ul li {
  margin-bottom: 18px;
}
#footer .top .sites-parceiros ul li span.title {
  font-size: 18px;
  margin-bottom: 3px;
}
#footer .top .sites-parceiros ul li p {
  font-size: 14px;
  margin-bottom: 0;
}
#footer .bottom span {
  font-size: 14px;
  float: right;
  color: #bfbfbf;
}
#footer .bottom span a {
  color: #bfbfbf;
}
