@charset "UTF-8";
/**
 *  Folha de estilos principal.
 *
 *  @package    main.scss
 *  @category   Website Custom
 *  @author     Bruno Lima <brunolima@phocus.com.br>
 *  @copyright  Phocus Interact
 *  @link       /scss/main.scss
 *  @since      1.0.0
 */
/**
 *  Variáveis e mixins SASS/Compass
 *
 *  @package    configurations.scss
 *  @category   Website Custom
 *  @author     Bruno Lima <brunolima@phocus.com.br>
 *  @copyright  Phocus Interact
 *  @link       /scss/configurations.scss
 */
/* Importando Compass Mixins  */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700);
@import url(https://fonts.googleapis.com/css?family=EB+Garamond);
/* Global Vars */
/* Clears the floater elements for a correct alignment */
/* Shows a element without changing the 'display' property */
/* Hides a element without changing the 'display' property */
/* Creates a stylesheets for placeholders */
/* Creates a pseudo element for vertical align of its sibling */
.search {
  display: block;
  overflow: hidden;
  float: left;
  bottom: 0;
  top: 0;
  left: 0;
  width: 33.33%;
  height: 100%;
  background: url("../img/search-bg.jpg") no-repeat -1px center;
  background-size: cover;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
@media screen and (max-width: 1024px) {
  .search {
    position: fixed;
    z-index: 11;
    float: none;
    padding-top: 30px;
    width: 90%;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.search .close {
  display: none;
  width: 30px;
  height: 30px;
  margin: 0 auto 30px;
}
@media screen and (max-width: 1024px) {
  .search .close {
    display: block;
  }
}
.search .close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.search .close svg {
  display: block;
  height: 30px;
}
.search .close svg path {
  fill: #FFFFFF;
}
@media screen and (max-width: 1024px) {
  .search.visible {
    position: fixed;
    float: none;
    width: 90%;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.search > div {
  width: 196px;
  margin-right: 50px;
}
@media screen and (max-width: 1024px) {
  .search > div {
    float: none !important;
    margin: auto;
  }
}
.search > div .logo {
  display: block;
  margin-bottom: 26px;
}
@media screen and (max-width: 1024px) {
  .search > div .logo {
    display: none;
  }
}
.search > div .logo img {
  display: block;
  margin: auto;
}
.search > div h1 {
  margin-bottom: 43px;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  color: #FFFFFF;
}
.search > div form > * {
  width: 100%;
  margin-bottom: 10px;
  border-radius: 2px;
  -moz-box-shadow: 0 2px 2px #000000;
  -webkit-box-shadow: 0 2px 2px #000000;
  box-shadow: 0 2px 2px #000000;
}
.search > div form .select {
  background: #292F45 url("../img/select-arrow.svg") no-repeat no-repeat 163px 25px;
  cursor: pointer;
}
.search > div form .select md-select {
  padding: 14px 20px 14px 10px;
}
.search > div form .select md-select .md-select-label:first-child {
  width: 175px;
  padding: 0;
  border: none;
  color: #FFFFFF;
  font-size: 13px;
}
.search > div form .select md-select .md-select-label span:first-child {
  font-weight: bold;
}
.search > div form .select md-select .md-select-label .md-select-icon:after {
  display: none;
}
.search > div form .select md-select[disabled] .md-select-label:first-child {
  color: #999999;
}
.search > div form ::-webkit-input-placeholder {
  color: #275683;
}
.search > div form :-moz-placeholder {
  /* Firefox 18- */
  color: #275683;
}
.search > div form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #275683;
}
.search > div form :-ms-input-placeholder {
  color: #275683;
}
.search > div form .field {
  position: relative;
  overflow: hidden;
}
.search > div form .field input[type="image"] {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  -moz-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
}
.search > div form .field input[type="image"]:hover {
  -moz-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
.search > div form .field input[type="text"] {
  height: 54px;
  width: 100%;
  padding-left: 10px;
  padding-right: 60px;
  background: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  color: #275683;
  line-height: 15px;
}

.biblical-research {
  margin-bottom: 60px;
}
.biblical-research:after {
  clear: both;
  content: '';
  display: block;
}
@media screen and (max-width: 1024px) {
  .biblical-research {
    display: none;
  }
}
.biblical-research h4 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 17px;
  color: #333333;
  line-height: 20px;
}
.biblical-research a {
  display: block;
  overflow: hidden;
  float: left;
  width: 322px;
  min-height: 142px;
  cursor: pointer;
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid #275683;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.biblical-research a:last-child {
  margin-left: 20px;
}
.biblical-research a:hover {
  -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
}
.biblical-research a img {
  display: block;
  float: left;
  margin-right: 20px;
}
.biblical-research a .info {
  padding: 20px 15px 20px 20px;
}
.biblical-research a .info h5 {
  margin-bottom: 10px;
  font-family: 'PT Serif', serif;
  font-weight: bold;
  font-size: 13px;
  color: #333333;
  line-height: 19px;
}
.biblical-research a .info p {
  font-family: 'PT Serif', serif;
  font-size: 11px;
  color: #444444;
  line-height: 18px;
}

.today-articles {
  width: 100%;
  margin-bottom: 60px;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid #275683;
}
@media screen and (max-width: 1024px) {
  .today-articles {
    display: none;
  }
}
.today-articles .tabs {
  display: table;
  width: 100%;
}
.today-articles .tabs a {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  padding-left: 20px;
  font-weight: bold;
  font-size: 15px;
  line-height: 40px;
  color: #333333;
  background-color: #EBEBEB;
  text-decoration: none;
}
.today-articles .tabs a:hover {
  background-color: #DADADA;
}
.today-articles .tabs a.active {
  background-color: #F7F7F7;
}
.today-articles .view > a {
  display: block;
  padding: 25px 20px;
  background-color: #F7F7F7;
  cursor: pointer;
}
.today-articles .view > a img {
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
}
.today-articles .view > a .info {
  display: inline-block;
  vertical-align: middle;
  width: 520px;
  margin-left: 20px;
}
.today-articles .view > a .info p {
  font-family: 'PT Serif', serif;
  font-size: 13px;
  color: #444444;
  line-height: 26px;
}

.store {
  width: 100%;
  padding: 20px 0 0;
  background-color: #F7F7F7;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 1024px) {
  .store {
    display: none;
  }
}
.store h4 {
  margin-left: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 17px;
  color: #333333;
  line-height: 20px;
}
.store .slider {
  position: relative;
  margin-bottom: 27px;
}
.store .slider:after {
  clear: both;
  content: '';
  display: block;
}
.store .slider > a {
  position: absolute;
  display: block;
  z-index: 10;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 60px;
  cursor: pointer;
}
.store .slider > a.next {
  right: 0;
  background: url("../img/next-arrow.svg") no-repeat center;
}
.store .slider > a.prev {
  left: 0;
  background: url("../img/prev-arrow.svg") no-repeat center;
}
.store .slider ul {
  overflow: hidden;
  width: 590px;
  margin: 0 auto;
  padding: 5px;
  font-size: 0;
  white-space: nowrap;
}
.store .slider ul li {
  display: inline-block;
  width: 186px;
  margin-left: 10px;
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
  background-color: #FFFFFF;
  white-space: normal;
}
.store .slider ul li:hover {
  -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
}
.store .slider ul li:first-child {
  margin-left: 0;
}
.store .slider ul li a {
  display: block;
  text-decoration: none;
  cursor: pointer;
}
.store .slider ul li a img {
  display: block;
  width: 100%;
}
.store .slider ul li a .info {
  padding: 10px;
}
.store .slider ul li a .info h5 {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 11px;
  color: #333333;
  line-height: 12px;
}
.store .slider ul li a .info p {
  margin-bottom: 5px;
  font-size: 11px;
  color: #999999;
  line-height: 12px;
}
.store .slider ul li a .info p.price {
  font-weight: bold;
  font-size: 13px;
  color: #275683;
  line-height: 15px;
}
.store .search-store {
  padding: 12px 42px 14px;
  background-color: #F0F0F0;
}
.store .search-store form:after {
  clear: both;
  content: '';
  display: block;
}
.store .search-store form input[type="text"] {
  float: left;
  height: 40px;
  width: 380px;
  padding-left: 20px;
  background: #FFFFFF url("../img/search-icon.svg") no-repeat no-repeat 345px center;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  font-weight: bold;
  font-size: 13px;
  color: #275683;
  line-height: 15px;
  border-radius: 3px;
}
.store .search-store form input[type="submit"] {
  height: 40px;
  width: 186px;
  margin-left: 10px;
  padding-left: 10px;
  background-color: #275683;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  line-height: 40px;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  border-radius: 3px;
}

.action-bar {
  overflow: hidden;
  width: 100%;
  height: 47px;
  margin-bottom: 30px;
  background-color: #F4F4F4;
}
@media screen and (max-width: 1024px) {
  .action-bar {
    display: none;
  }
}
.action-bar .share {
  height: 100%;
  float: left;
}
.action-bar .share:after {
  display: inline-block;
  vertical-align: middle;
  content: '';
  height: 100%;
}
.action-bar .share > * {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
}
.action-bar .share > * a.facebookShare {
  display: block;
  height: 24px;
}
.action-bar .share > * a.facebookShare > * {
  display: inline-block;
  vertical-align: middle;
}
.action-bar .share > * a.facebookShare > *:first-child {
  width: 150px;
  height: 100%;
  text-align: left;
  background: url("../img/compartilhar.png") no-repeat left center;
  background-size: 145px;
  padding: 0 20px;
}
.action-bar .share > * a.facebookShare > *:first-child .pluginButtonLabel {
  display: none;
}
.action-bar .share > * a.facebookShare > *:last-child {
  height: 22px;
  padding: 0 6px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  line-height: 22px;
  color: #444444;
}
.action-bar .share > * a.facebookShare > *:last-child div span {
  font-size: 12px !important;
}
.action-bar .font-control {
  float: right;
  height: 100%;
  padding: 15px 20px 0;
  border-left: 2px solid #E6E6E6;
}
.action-bar .font-control > * {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 26px;
  margin: 0 5px;
  padding: 0 10px;
  border-radius: 3px;
  font-weight: bold;
  font-size: 13px;
  line-height: 30px;
  color: #FFFFFF;
  text-decoration: none;
}
.action-bar .font-control > *.plus {
  background: url("../img/a-.png") no-repeat center;
}
.action-bar .font-control > *.minus {
  background: url("../img/a+.png") no-repeat center;
}
.action-bar a.print {
  display: block;
  float: right;
  width: 69px;
  height: 100%;
  background: url("../img/print-icon.svg") no-repeat center;
  border-left: 2px solid #E6E6E6;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}
.action-bar a.print:hover {
  background-color: #e7e7e7;
}

.nav-btn {
  display: block;
  height: 40px;
  width: 150px;
  margin-bottom: 53px;
  border-radius: 3px;
  font-weight: bold;
  font-size: 13px;
  color: #FFFFFF;
  line-height: 40px;
  text-decoration: none;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  -moz-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
}
.nav-btn.prev {
  padding-left: 30px;
  background: #275683 url("../img/prev-arrow-white.svg") no-repeat 10px center;
}
.nav-btn.next {
  padding-left: 10px;
  background: #275683 url("../img/next-arrow-white.svg") no-repeat 130px center;
}
.nav-btn:hover {
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
  text-decoration: none;
  color: #FFFFFF;
}

/**
 * Folha de estilos principal.
 *
 *  @package    A12
 *  @category   Main
 *  @name       main.scss
 *  @author     Rafael F. Silva <rafaelsilva@phocus.com.br>
 *  @copyright  Phocus Interact
 *  @license    Phocus Interact
 *  @link       /scss/main.scss
 *  @version    1.0.0
 *  @since      01/06/2013
 */
/**  
 * Arquivo com variáveis e funções básicas.
 *   
 *  @package    A12
 *  @category   Main
 *  @name       configurations.scss
 *  @author     Rafael F. Silva <rafaelsilva@phocus.com.br>
 *  @copyright  Phocus Interact
 *  @license    Phocus Interact
 *  @link       /scss/configurations.scss
 *  @version    1.0.0
 *  @since      01/06/2013
 */
/* variáveis */
/* funções */
/* resets */
* {
  border: none;
  margin: 0;
  outline: none;
  padding: 0;
  text-decoration: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

ul, li {
  list-style-type: none;
}

a > img {
  border: none;
}

table {
  border-collapse: collapse;
}

iframe {
  display: block;
}

textarea {
  overflow: auto;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 1em;
  line-height: 1.143em;
}

/* useful classes */
.center {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

.clear {
  clear: both;
}

.indent {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

/* basics */
body {
  color: #000000;
  font: 12px/14px "Arial", Helvetica, sans-serif;
  height: 100%;
  width: 100%;
}

a {
  color: #000000;
}
a:hover {
  text-decoration: underline;
}

input[type="text"], input[type="password"], textarea, select {
  font: 12px/14px "Arial", Helvetica, sans-serif;
}

/* index */
header .container, section.content .container, footer .container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 960px;
}

header {
  position: relative;
  z-index: 1001;
}
header .background {
  background: url(../img/headerBackgroundNews.png) repeat-x center 0;
  min-height: 90px;
}
header .background.libras {
  background-image: url("../img/headerBackgroundLibras.jpg");
}
header .background h1 {
  float: left;
  padding-top: 22px;
}
header .background h1 a {
  display: block;
}
header .background .container {
  border-top: 4px solid #006A89;
  padding: 0;
  width: 940px;
}
header .background .siteTitle {
  float: left;
}
header .background .siteTitle h2 {
  display: table-cell;
  font-family: 'Comfortaa', cursive;
  font-size: 3.000em;
  font-weight: normal;
  height: 104px;
  text-transform: uppercase;
  vertical-align: middle;
}
header .background .siteTitle h2 a {
  color: #FFFFFF;
  display: block;
  text-decoration: none;
}
header .background .siteTitle h2 img, header .background .siteTitle h2 span {
  vertical-align: middle;
}
header .background .weather {
  background: url(../img/headerWeather.png) no-repeat left 0;
  color: #FFFFFF;
  float: left;
  font-size: 1.500em;
  font-weight: bold;
  line-height: 32px;
  margin: 25px 0 0 96px;
  padding-left: 40px;
}
header .background .weather .max small, header .background .weather .min small {
  font-size: 10px;
}
header .background .weather .max {
  color: #FFC600;
}
header .background .weather .city {
  padding-left: 4px;
}
header .background .search {
  float: right;
  margin-top: 16px;
  position: relative;
  word-spacing: -3px;
}
header .background .search .social {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
  background-color: rgba(0, 0, 0, 0.3);
  display: inline-block;
  height: 50px;
  padding: 0 24px;
  text-align: center;
  vertical-align: middle;
}
header .background .search .social .magazine {
  display: inline-block;
  margin: -40px 0 0 -24px;
  padding: 0;
  vertical-align: super;
}
header .background .search .social .magazine a {
  background: url(../img/headerVirtualMagazine.png) no-repeat 10px center;
  color: #fda300;
  height: auto;
  line-height: 34px;
  margin: 0 10px 0 0;
  padding: 0 0 0 40px;
  text-transform: uppercase;
  width: auto;
  word-spacing: normal;
}
header .background .search .social .magazine a:hover {
  background-position: 10px center;
}
header .background .search .social a {
  background: url(../img/headerSocialBW.png) no-repeat;
  display: inline-block;
  margin: 14px 0 0 8px;
  height: 22px;
  width: 22px;
}
header .background .search .social a:first-child {
  margin-left: 0;
}
header .background .search .social a:hover {
  background-position: 0 -22px;
}
header .background .search .social a.twitter {
  background-position: -22px 0;
}
header .background .search .social a.twitter:hover {
  background-position: -22px -22px;
}
header .background .search .social a.youtube {
  background-position: -44px 0;
}
header .background .search .social a.youtube:hover {
  background-position: -44px -22px;
}
header .background .search .social a.rss {
  background-position: -66px 0;
}
header .background .search .social a.rss:hover {
  background-position: -66px -22px;
}
header .background .search .social a.instagram {
  background-position: -88px 0;
}
header .background .search .social a.instagram:hover {
  background-position: -88px -22px;
}
header .background .search .social a.gplus {
  background-position: -110px 0;
}
header .background .search .social a.gplus:hover {
  background-position: -110px -22px;
}
header .background .search .field {
  background-color: #FFFFFF;
  border: 1px solid #006A89;
  padding: 17px 36px 17px 10px;
  display: inline-block;
  vertical-align: middle;
}
header .background .search .field input {
  color: #999999;
  font-size: 0.833em;
  width: 240px;
}
header .background .search input[type="submit"] {
  background: url(../img/headerSearch.png) no-repeat;
  height: 20px;
  margin-top: -10px;
  position: absolute;
  right: 16px;
  top: 50%;
  width: 20px;
}
header .background .container > .channels {
  border-top: 1px dotted #FFFFFF;
  float: left;
  height: 39px;
  padding-top: 2px;
  text-align: justify;
  width: 100%;
}
header .background .container > .channels:after {
  content: '';
  display: inline-block;
  height: 0;
  width: 100%;
}
header .background .container > .channels > li {
  border-top: 1px solid transparent;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
header .background .container > .channels > li a {
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  padding: 12px 8px;
}
header .background .container > .channels > li a:hover {
  text-decoration: none;
}
header .background .container > .channels > li a:hover[href] {
  text-decoration: underline;
}
header .background .container > .channels > li.on {
  background-color: #EEEEEE;
  border-top-color: #CCCCCC;
}
header .background .container > .channels > li.on > a {
  color: #000000;
}
header .background.internal {
  border-top: 1px solid #006A89;
  min-height: 148px;
}
header .background.internal .search {
  margin-top: 26px;
}
header .background.internal .search .field {
  border-color: #FFFFFF;
}
header .background.customHome {
  border-top: 1px solid #006A89;
  min-height: 140px;
  background-repeat: no-repeat;
  background-position: center top;
}
header .background.customHome .container {
  position: relative;
  height: 100%;
}
header .background.customHome .container > * {
  position: absolute;
  float: none;
}
header .background.customHome .container .siteTitle {
  display: table;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-bottom: 40px;
}
header .background.customHome .container form {
  height: 50px;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding-bottom: 40px;
}
header .background.customHome .container form input[type="submit"] {
  top: calc(50% - 20px);
}
header .background.customHome .container ul {
  width: 100%;
  bottom: 0;
  left: 0;
  border-top: none;
}
header .menu {
  border-bottom: 1px solid #cccccc;
  padding-top: 16px;
}
header .menu .link {
  border-bottom: 1px solid #000000;
  float: left;
  margin-right: 1px;
  padding-bottom: 15px;
  width: 133px;
}
header .menu .link a {
  font-size: 1.500em;
  font-weight: bold;
  letter-spacing: -1px;
  padding-right: 5px;
}
header .menu .link .sub {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  font-family: 'concert_oneregular', cursive;
  font-size: 1.167em;
}
header .menu .link.news {
  border-color: #008BB3;
}
header .menu .link.news a, header .menu .link.news .sub {
  color: #008BB3;
}
header .menu .link.formation {
  border-color: #C04242;
}
header .menu .link.formation a, header .menu .link.formation .sub {
  color: #C04242;
}
header .menu .link.media {
  border-color: #7A8D21;
}
header .menu .link.media a, header .menu .link.media .sub {
  color: #7A8D21;
}
header .menu .link.specials {
  border-color: #7F649E;
}
header .menu .link.specials a, header .menu .link.specials .sub {
  color: #7F649E;
}
header .menu .link.institutional {
  border-color: #666666;
}
header .menu .link.institutional a, header .menu .link.institutional .sub {
  color: #666666;
}
header .container > .channels > li,
header .menu .link,
header .full-width-menu > .menu-items .container > ul > li {
  position: relative;
}
header .container > .channels > li .submenu,
header .menu .link .submenu,
header .full-width-menu > .menu-items .container > ul > li .submenu {
  display: none;
  border: 2px solid rgba(68, 68, 68, 0.2);
  border-radius: 4px;
  left: -16px;
  margin: 19px 0 0 0;
  position: absolute;
  top: 50%;
}
header .container > .channels > li .submenu ul,
header .menu .link .submenu ul,
header .full-width-menu > .menu-items .container > ul > li .submenu ul {
  background-color: #FFFFFF;
  border: 1px solid #D9D9D9;
  padding: 15px 0;
}
header .container > .channels > li .submenu ul li a,
header .menu .link .submenu ul li a,
header .full-width-menu > .menu-items .container > ul > li .submenu ul li a {
  display: block;
  color: #444444;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 20px;
  white-space: nowrap;
  line-height: 16px;
}
header .container > .channels > li .submenu ul li a:hover,
header .menu .link .submenu ul li a:hover,
header .full-width-menu > .menu-items .container > ul > li .submenu ul li a:hover {
  background-color: #F7F7F7;
  border-left: 3px solid #000000;
  color: #000000;
  padding-left: 17px;
  text-decoration: none;
}
header .container > .channels > li .submenu .arrow,
header .menu .link .submenu .arrow,
header .full-width-menu > .menu-items .container > ul > li .submenu .arrow {
  background: url(../img/channelsSubmenuArrow.png) no-repeat;
  height: 8px;
  left: 34px;
  position: absolute;
  top: -7px;
  width: 16px;
}
header .sites {
  padding-bottom: 3px;
}
header .sites h1 {
  float: left;
  padding: 7px 32px 5px 4px;
}
header .sites h1 a {
  display: block;
}
header .sites .container {
  overflow: hidden;
}
header .sites .links {
  float: left;
  font-size: 0.1px;
  line-height: 0;
  text-align: justify;
  width: 740px;
}
header .sites .links li {
  border-bottom: 1px solid transparent;
  display: inline-block;
  padding: 12px 10px;
  zoom: 1;
  *display: inline;
}
header .sites .links li a {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.154em;
}
header .sites .links li.on {
  background-color: #EEEEEE;
  border-bottom-color: #CCCCCC;
}
header .sites .links:after {
  content: '';
  display: inline-block;
  width: 100%;
}
header .sites .links.home {
  width: 100%;
}
header .menu .social li, header .sites .social li {
  display: inline-block;
  margin-left: 5px;
}
header .menu .social li a, header .sites .social li a {
  background: url(../img/headerSocial.png) no-repeat;
  display: inline-block;
  height: 22px;
  width: 22px;
}
header .menu .social li a:hover, header .sites .social li a:hover {
  background-position: 0 -22px;
}
header .menu .social li.twitter a, header .sites .social li.twitter a {
  background-position: -22px 0;
}
header .menu .social li.twitter a:hover, header .sites .social li.twitter a:hover {
  background-position: -22px -22px;
}
header .menu .social li.youtube a, header .sites .social li.youtube a {
  background-position: -44px 0;
}
header .menu .social li.youtube a:hover, header .sites .social li.youtube a:hover {
  background-position: -44px -22px;
}
header .menu .social li.rss a, header .sites .social li.rss a {
  background-position: -66px 0;
}
header .menu .social li.rss a:hover, header .sites .social li.rss a:hover {
  background-position: -66px -22px;
}
header .menu .social li.instagram a, header .sites .social li.instagram a {
  background-position: -88px 0;
}
header .menu .social li.instagram a:hover, header .sites .social li.instagram a:hover {
  background-position: -88px -22px;
}
header .menu .social li.gplus a, header .sites .social li.gplus a {
  background-position: -110px 0;
}
header .menu .social li.gplus a:hover, header .sites .social li.gplus a:hover {
  background-position: -110px -22px;
}
header .sites .social {
  float: right;
  margin-top: 8px;
  word-spacing: -3px;
  /* FIX FOR IE8 */
}
header .sites .social .facebook {
  margin-left: 0;
}
header .print {
  display: none;
  text-align: center;
}

section.content .container {
  padding: 10px 0 0;
}
section.content .widgetColumn.headerWidgetColumn, section.content .widgetColumn.footerWidgetColumn {
  float: none;
  margin: 0 auto;
  z-index: 1000;
}
section.content .widgetColumn .widget {
  visibility: hidden;
}

footer {
  margin-top: 75px;
}
footer .menu {
  background-color: #F7F7F7;
  padding-bottom: 38px;
}
footer .menu .container {
  overflow: hidden;
}
footer .menu .bar {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFUlEQVQIW2M8duzYfysrK0ZGBigAADtxBAPx1+/sAAAAAElFTkSuQmCC);
  height: 7px;
  margin-bottom: 25px;
}
footer .menu .section {
  float: left;
  padding-right: 60px;
  width: 140px;
}
footer .menu .section h5 {
  font-size: 1.500em;
  font-weight: bold;
  letter-spacing: -1px;
}
footer .menu .section h5 a {
  padding-right: 5px;
}
footer .menu .section h5 .sub {
  display: inline-block;
  font-family: 'concert_oneregular', cursive;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
footer .menu .section .links {
  float: left;
  padding-top: 28px;
  width: 100%;
}
footer .menu .section .links li a {
  color: #999999;
  font-size: 0.917em;
  line-height: 22px;
}
footer .menu .section.news h5 a, footer .menu .section.news h5 .sub {
  color: #008BB3;
}
footer .menu .section.formation h5 a, footer .menu .section.formation h5 .sub {
  color: #C04242;
}
footer .menu .section.media h5 a, footer .menu .section.media h5 .sub {
  color: #7A8D21;
}
footer .menu .section.specials h5 a, footer .menu .section.specials h5 .sub {
  color: #7F649E;
}
footer .menu .section.institutional {
  padding-right: 0;
}
footer .menu .section.institutional h5 a, footer .menu .section.institutional h5 .sub {
  color: #666666;
}
footer .menu .section.institutional .links {
  width: 140px;
}
footer .menu .section.institutional .links li a {
  font-weight: bold;
  font-size: 1.083em;
}
footer .menu .section.institutional .links.last {
  padding-left: 20px;
}
footer .copyright {
  background-color: #008BB3;
  margin-top: 1px;
}
footer .copyright .container {
  padding: 14px 10px;
}
footer .copyright .container h6 {
  float: left;
  margin-right: 13px;
  margin-top: 3px;
}
footer .copyright .container h6 a {
  display: block;
}
footer .copyright .container p {
  color: #FFFFFF;
  font-size: 0.917em;
  font-weight: bold;
  line-height: 47px;
}
footer .copyright .container .phocus {
  float: right;
  padding-top: 14px;
}

/* FORM */
form.defaultForm input[type="submit"] {
  background: #C7C7C7 url(../img/content_accessibility/formSend2.jpg) no-repeat center center;
  cursor: pointer;
  float: right;
  height: 35px;
  margin-left: 10px;
  width: 108px;
}
form.defaultForm input[type="submit"].colorSubmit {
  background: #7abb7a url(../img/content_accessibility/formSendColor.jpg) no-repeat center center;
}
form.defaultForm input[type="submit"].small {
  background-image: url(../img/formSubmitSmall.png);
}
form.defaultForm input[type="submit"]:hover {
  opacity: 0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
form.defaultForm input[type="submit"][disabled] {
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
}
form.defaultForm .row {
  padding-bottom: 18px;
}
form.defaultForm .row .field label {
  display: inline-block;
  font-size: 1.333em;
  font-weight: bold;
  padding-bottom: 4px;
}
form.defaultForm .row .field input[type="text"], form.defaultForm .row .field select, form.defaultForm .row .field textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #CCCCCC;
  color: #999999;
  display: block;
  padding: 18px 10px;
  width: 100%;
}
form.defaultForm .row .field input[type="text"][disabled], form.defaultForm .row .field select[disabled], form.defaultForm .row .field textarea[disabled] {
  opacity: 0.3;
}
form.defaultForm .row .field .select2-for-a12 {
  height: 50px;
}
form.defaultForm .row .field .select2-for-a12 .select2-choice {
  height: 50px;
}
form.defaultForm .row .field .select2-for-a12 .select2-choice > .select2-chosen {
  line-height: 50px;
}
form.defaultForm .row .field[class*="span"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
form.defaultForm .row .field[class*="span"]:first-child {
  margin-left: 0;
}
form.defaultForm .row .field.span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
form.defaultForm .row .field.span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}
form.defaultForm .row .field.span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}
form.defaultForm .row .field.span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}
form.defaultForm .row .field.span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}
form.defaultForm .row .field.span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}
form.defaultForm .row .field.span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}
form.defaultForm .row .field.span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}
form.defaultForm .row .field.span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}
form.defaultForm .row .field.span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}
form.defaultForm .row .field.span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}
form.defaultForm .row .field.span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}
form.defaultForm .row .field.longText textarea {
  height: 150px;
  resize: vertical;
}
form.defaultForm .row .field.longTextFixed textarea {
  height: 150px;
  resize: none;
}
form.defaultForm .row .field.checkbox, form.defaultForm .row .field.radio {
  padding-top: 19px;
}
form.defaultForm .row .field.checkbox div, form.defaultForm .row .field.radio div {
  margin-top: 8px;
}
form.defaultForm .row .field.checkbox div input[type="radio"], form.defaultForm .row .field.checkbox div input[type="checkbox"], form.defaultForm .row .field.radio div input[type="radio"], form.defaultForm .row .field.radio div input[type="checkbox"] {
  display: none;
}
form.defaultForm .row .field.checkbox div > a, form.defaultForm .row .field.radio div > a {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border: 1px solid #999999;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  margin-right: 5px;
  overflow: hidden;
  padding-top: 2px;
  text-align: center;
  text-indent: 100%;
  vertical-align: middle;
  width: 18px;
}
form.defaultForm .row .field.checkbox div > a span, form.defaultForm .row .field.radio div > a span {
  background-color: #000000;
  display: none;
  height: 14px;
  width: 14px;
}
form.defaultForm .row .field.checkbox div > a:hover, form.defaultForm .row .field.radio div > a:hover {
  text-decoration: none;
}
form.defaultForm .row .field.checkbox div label, form.defaultForm .row .field.radio div label {
  cursor: pointer;
  font-weight: normal;
  vertical-align: middle;
}
form.defaultForm .row .field.checkbox div:first-child, form.defaultForm .row .field.radio div:first-child {
  margin-top: 0;
}
form.defaultForm .row .field.checkbox div.selected > a, form.defaultForm .row .field.radio div.selected > a {
  text-indent: 0;
}
form.defaultForm .row .field.checkbox div.selected > a span, form.defaultForm .row .field.radio div.selected > a span {
  display: inline-block;
}
form.defaultForm .row .field.checkbox.noLabel, form.defaultForm .row .field.radio.noLabel {
  padding-top: 0;
}
form.defaultForm .row .field.radio div > a {
  border-radius: 100%;
}
form.defaultForm .row .field.radio div > a span {
  border-radius: 100%;
}
form.defaultForm .row .field.file {
  position: relative;
  height: 68px;
}
form.defaultForm .row .field.file input[type="file"] {
  position: absolute;
  top: 18px;
  left: 0;
  width: 238px;
  height: 48px;
  z-index: 2;
  opacity: 0;
}
form.defaultForm .row .field.file span.button {
  display: block;
  position: absolute;
  top: 18px;
  left: 0;
  width: 236px;
  height: 30px;
  padding-top: 18px;
  z-index: 1;
  text-align: center;
  border: 1px solid #cccccc;
  color: #999999;
  background-color: #efefef;
  text-transform: uppercase;
}
form.defaultForm .row .field.file span.placeholder {
  position: absolute;
  top: 34px;
  left: 250px;
  display: block;
  width: 200px;
  height: 16px;
  padding-top: 4px;
  padding-left: 20px;
  color: #666666;
  background: url(../img/iconFile.png) left center no-repeat;
}
form.defaultForm .row .field.error input[type="text"], form.defaultForm .row .field.error textarea, form.defaultForm .row .field.error .select2-for-a12 .select2-choice, form.defaultForm .row .field.error span.button {
  border: 1px solid #FF0000;
}
form.defaultForm .row .field.error span.placeholder {
  color: #FF0000;
}
form.defaultForm .row .field.error.checkbox div > span, form.defaultForm .row .field.error.radio div > span {
  border-color: red;
}
form.defaultForm .row .field.error.checkbox div label, form.defaultForm .row .field.error.radio div label {
  color: red;
}
form.defaultForm .row:before, form.defaultForm .row:after {
  display: table;
  content: "";
  line-height: 0;
}
form.defaultForm .row:after {
  clear: both;
}
form.defaultForm .messages {
  height: 48px;
}
form.defaultForm .messages p {
  display: none;
  text-transform: uppercase;
  font-size: 14px;
}
form.defaultForm .messages p.invalid, form.defaultForm .messages p.error, form.defaultForm .messages p.sendError {
  color: red;
}
form.defaultForm .messages p.success {
  color: green;
}
form.defaultForm .messages p.sending {
  color: #666;
}

/* SELECT2 CUSTOMIZATION */
.select2-for-a12 {
  width: 100%;
}
.select2-for-a12 .select2-drop,
.select2-for-a12 .select2-search,
.select2-for-a12 .select2-search input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: none;
  width: 100%;
}
.select2-for-a12 .select2-drop .select2-search {
  display: none;
}
.select2-for-a12 .select2-drop .select2-results {
  padding: 0;
  margin: 0;
  max-height: 183px;
}
.select2-for-a12 .select2-drop .select2-results li {
  border-top: 1px solid #CCC;
  color: #BBBBBB;
  height: 45px;
  line-height: 45px;
}
.select2-for-a12 .select2-drop .select2-results li:first-child {
  border-top: 0;
}
.select2-for-a12 .select2-drop .select2-results li:hover {
  background-color: #F2F2F2;
}
.select2-for-a12 .select2-drop .select2-results li.select2-highlighted {
  background-color: #F2F2F2;
}
.select2-for-a12 .select2-choice {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  color: #BBBBBB;
  height: 45px;
  line-height: 45px;
}
.select2-for-a12 .select2-choice .select2-arrow {
  border: 0;
  width: 26px;
}
.select2-for-a12 .select2-choice .select2-arrow b {
  background: #FFFFFF url(../img/select2ArrowDown.png) no-repeat center center;
}
.select2-for-a12 .select2-results .select2-no-results, .select2-for-a12 .select2-results .select2-result-label {
  padding: 6px;
}
.select2-for-a12 .select2-results .select2-result-label {
  text-transform: uppercase;
}
.select2-for-a12.select2-container-active .select2-choice {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.select2-for-a12.select2-drop-active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-color: #CCC;
}
.select2-for-a12.select2-drop-above .select2-choice {
  background: none;
  border: 1px solid #CCCCCC;
  border-radius: 0;
}

/* FANCYBOX CUSTOMIZATION */
.fancybox-placeholder {
  display: none;
}

.fancybox-a12 .fancybox-skin {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: 1px solid #000000;
  border-radius: 0;
}
.fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder {
  width: 440px;
}
.fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder h3 {
  font-size: 2.500em;
  letter-spacing: -1px;
  overflow: hidden;
  padding-bottom: 15px;
  padding-left: 12px;
  position: relative;
}
.fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder h3 .bar {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFUlEQVQIW2M8c+bMfxMTE0ZGBigAADu5BAN9nlB5AAAAAElFTkSuQmCC);
  height: 100%;
  left: 0;
  position: absolute;
  top: 4px;
  width: 7px;
}
.fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder h3 .bar div {
  background-color: #000000;
  border-radius: 0 6px 0 0;
  height: 18px;
  min-height: 12px;
  position: relative;
  top: -4px;
  width: 100%;
}
.fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder .info {
  padding-bottom: 20px;
}
.fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder .info p {
  padding: 10px 0;
}
.fancybox-a12 .fancybox-skin .fancybox-close {
  background: #EFEFEF;
  color: #FFFFFF;
  font-size: 24px;
  height: auto;
  padding: 10px 16px;
  text-decoration: none;
  top: 2px;
  right: 2px;
  width: auto;
}

/* COLORS */
body.news header .background .container > .channels > li.on > a {
  color: #008BB3;
}
body.news header .background .container > .channels > li .submenu ul li a:hover {
  border-left-color: #008BB3;
  color: #008BB3;
}

body.formation header .background {
  background-image: url(../img/headerBackgroundFormation.png);
}
body.formation header .background .container {
  border-top-color: #C04242;
}
body.formation header .background .container > .channels > li.on > a {
  color: #C04242;
}
body.formation header .background .container > .channels > li .submenu ul li a:hover {
  border-left-color: #C04242;
  color: #C04242;
}

body.media header .background {
  background-image: url(../img/headerBackgroundMedia.png);
}
body.media header .background .container {
  border-top-color: #7A8D21;
}
body.media header .background .container > .channels > li.on > a {
  color: #7A8D21;
}
body.media header .background .container > .channels > li .submenu ul li a:hover {
  border-left-color: #7A8D21;
  color: #7A8D21;
}

body.specials header .background {
  background-image: url(../img/headerBackgroundSpecials.png);
}
body.specials header .background .container {
  border-top-color: #7F649E;
}
body.specials header .background .container > .channels > li.on > a {
  color: #7F649E;
}
body.specials header .background .container > .channels > li .submenu ul li a:hover {
  border-left-color: #7F649E;
  color: #7F649E;
}

body.institutional header .background .container {
  border-top-color: #666666;
}
body.institutional header .background .container > .channels > li.on > a {
  color: #666666;
}
body.institutional header .background .container > .channels > li .submenu ul li a:hover {
  border-left-color: #666666;
  color: #666666;
}

body.tvAndRadio header .background, body.tv-aparecida header .background, body.radio-aparecida header .background {
  background-image: url(../img/headerBackgroundTVAndRadio.png);
}
body.tvAndRadio header .background .container, body.tv-aparecida header .background .container, body.radio-aparecida header .background .container {
  border-top-color: #07187f;
}
body.tvAndRadio header .background .container > .channels > li.on > a, body.tv-aparecida header .background .container > .channels > li.on > a, body.radio-aparecida header .background .container > .channels > li.on > a {
  color: #07187f;
}
body.tvAndRadio header .background .container > .channels > li .submenu ul li a:hover, body.tv-aparecida header .background .container > .channels > li .submenu ul li a:hover, body.radio-aparecida header .background .container > .channels > li .submenu ul li a:hover {
  border-left-color: #07187f;
  color: #07187f;
}

body.radio-rb2 header .background {
  background: #166c95;
}

body.redemptorists header .background, body.redentoristas header .background {
  background-image: url(../img/headerBackgroundRedemptorists.png);
}
body.redemptorists header .background .container, body.redentoristas header .background .container {
  border-top-color: #00968A;
}
body.redemptorists header .background .container > .channels > li.on > a, body.redentoristas header .background .container > .channels > li.on > a {
  color: #00968A;
}
body.redemptorists header .background .container > .channels > li .submenu ul li a:hover, body.redentoristas header .background .container > .channels > li .submenu ul li a:hover {
  border-left-color: #00968A;
  color: #00968A;
}
body.redemptorists .fancybox-a12 .fancybox-skin, body.redentoristas .fancybox-a12 .fancybox-skin {
  border-color: #00968A;
}
body.redemptorists .fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder h3,
body.redemptorists .fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder .info p span,
body.redemptorists .fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder .defaultForm .row .field label, body.redentoristas .fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder h3,
body.redentoristas .fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder .info p span,
body.redentoristas .fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder .defaultForm .row .field label {
  color: #00968A;
}
body.redemptorists .fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder h3 .bar div,
body.redemptorists .fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder .defaultForm input[type="submit"], body.redentoristas .fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder h3 .bar div,
body.redentoristas .fancybox-a12 .fancybox-skin .fancybox-outer .fancybox-inner .fancybox-placeholder .defaultForm input[type="submit"] {
  background-color: #00968A;
}
body.redemptorists .fancybox-a12 .fancybox-skin .fancybox-close:hover, body.redentoristas .fancybox-a12 .fancybox-skin .fancybox-close:hover {
  background-color: #80cbc5;
}
body.redemptorists form.defaultForm .row .field.checkbox div > a span,
body.redemptorists form.defaultForm .row .field.radio div > a span, body.redentoristas form.defaultForm .row .field.checkbox div > a span,
body.redentoristas form.defaultForm .row .field.radio div > a span {
  background-color: #00968A;
}

body.sanctuary header .background, body.santuario-nacional header .background {
  background-image: url(../img/headerBackgroundSanctuary.png);
}
body.sanctuary header .background .container, body.santuario-nacional header .background .container {
  border-top-color: #1E243B;
}
body.sanctuary header .background .container > .channels > li.on > a, body.santuario-nacional header .background .container > .channels > li.on > a {
  color: #1E243B;
}
body.sanctuary header .background .container > .channels > li .submenu ul li a:hover, body.santuario-nacional header .background .container > .channels > li .submenu ul li a:hover {
  border-left-color: #1E243B;
  color: #1E243B;
}

body.festa-da-padroeira header .background {
  background: url(../img/full-width-bg.jpg) no-repeat center top;
  min-height: 385px;
}
body.festa-da-padroeira header .background .container {
  border-top: none;
}
body.festa-da-padroeira header .background .channels {
  margin-top: -15px;
  border-top: none;
}
body.festa-da-padroeira header .background .channels li a {
  font-size: 14px;
  color: #2c0200;
  font-weight: bold;
}
body.festa-da-padroeira header .background .channels li.on {
  background: none;
  border-top: none;
}
body.festa-da-padroeira header .background .channels li.on > a {
  font-size: 14px;
  color: #2c0200 !important;
  font-weight: bold;
}

body.publishing header .background, body.editora-santuario header .background {
  background-image: url(../img/headerBackgroundPublishing.png);
}
body.publishing header .background .container, body.editora-santuario header .background .container {
  border-top-color: #1E243B;
}
body.publishing header .background .container > .channels > li.on > a, body.editora-santuario header .background .container > .channels > li.on > a {
  color: #1E243B;
}
body.publishing header .background .container > .channels > li .submenu ul li a:hover, body.editora-santuario header .background .container > .channels > li .submenu ul li a:hover {
  border-left-color: #1E243B;
  color: #1E243B;
}

body.jovensdemaria header .background, body.jovens-de-maria header .background {
  background-image: url(../img/headerBackgroundJovensMaria.png);
}
body.jovensdemaria header .background .container, body.jovens-de-maria header .background .container {
  border-top-color: transparent;
}

body.trezentosAnos header .background, body.trezentosAnos header .background {
  background: url(../img/headerBackground300anos.png) no-repeat center top;
  min-height: 385px;
}
body.trezentosAnos header .background .container, body.trezentosAnos header .background .container {
  border-top: none;
  position: relative;
}
body.trezentosAnos header .background .container .siteTitle, body.trezentosAnos header .background .container .siteTitle {
  left: 30px;
  position: absolute;
  top: 60px;
}
body.trezentosAnos header .background .channels, body.trezentosAnos header .background .channels {
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 266px;
  border-color: #000;
}
body.trezentosAnos header .background .channels li a, body.trezentosAnos header .background .channels li a {
  font-size: 14px;
  color: #2c0200;
  font-weight: bold;
}
body.trezentosAnos header .background .channels li.on, body.trezentosAnos header .background .channels li.on {
  background: none;
}
body.trezentosAnos header .background .channels li.on > a, body.trezentosAnos header .background .channels li.on > a {
  font-size: 14px;
  color: #2c0200 !important;
  font-weight: bold;
}

body.portal.articles header .background {
  background-image: url(../img/headerBackgroundArticles.png);
}
body.portal.articles header .background .container {
  border-top-color: #555555;
}

body.santo-padre header .background {
  background-image: url(../img/headerBackgroundHolyFather.png);
}
body.santo-padre header .background .container {
  border-top-color: #555555;
}

body.semana-santa header .background {
  background-image: url(../img/headerBackgroundHolyWeek.png);
}
body.semana-santa header .background .container {
  border-top-color: #555555;
}

body.musica header .background {
  background-image: url(../img/headerBackgroundMusic.png);
}
body.musica header .background .container {
  border-top-color: #555555;
}

body.meularmeulivro header .background {
  background-image: url(../img/headerBackgroundMeularmeulivro.png);
}
body.meularmeulivro header .background .container {
  border-top-color: #555555;
}

body.libras header .background {
  background-image: url(../img/headerBackgroundLibras.png);
}
body.libras header .background .container {
  border-top-color: #555555;
}

.know-more-box {
  position: relative;
  float: left;
  width: 250px;
  padding-left: 20px;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: left;
}
.know-more-box h3 {
  border-top: 5px solid #CCCCCC;
  font-size: 18px;
  line-height: 22px;
  padding-top: 10px;
}
.know-more-box .bar {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFUlEQVQIW2M8c+bMfxMTE0ZGBigAADu5BAN9nlB5AAAAAElFTkSuQmCC);
  height: 100%;
  left: 0;
  position: absolute;
  top: 4px;
  width: 7px;
  top: 0;
  height: 100%;
}
.know-more-box .bar div {
  background-color: #000000;
  border-radius: 0 6px 0 0;
  height: 18px;
  min-height: 12px;
  position: relative;
  top: -4px;
  width: 100%;
}
.know-more-box ul {
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}
.know-more-box ul li {
  padding: 5px 0;
  border-bottom: 1px solid #EEEEEE;
}
.know-more-box ul li a {
  display: block;
  padding: 5px 0;
  font-size: 14px;
  line-height: 20px;
}

body.news .know-more-box h3 {
  border-top-color: #008BB3;
}
body.news .know-more-box ul li a {
  color: #008BB3;
}

body.formation .know-more-box h3 {
  border-top-color: #C04242;
}
body.formation .know-more-box ul li a {
  color: #C04242;
}

body.media .know-more-box h3 {
  border-top-color: #7A8D21;
}
body.media .know-more-box ul li a {
  color: #7A8D21;
}

body.specials .know-more-box h3 {
  border-top-color: #7F649E;
}
body.specials .know-more-box ul li a {
  color: #7F649E;
}

body.institutional .know-more-box h3 {
  border-top-color: #666666;
}
body.institutional .know-more-box ul li a {
  color: #666666;
}

body.tvAndRadio .know-more-box h3 {
  border-top-color: #07187f;
}
body.tvAndRadio .know-more-box ul li a {
  color: #07187f;
}

body.tv-aparecida .know-more-box h3 {
  border-top-color: #07187f;
}
body.tv-aparecida .know-more-box ul li a {
  color: #07187f;
}

body.radio-aparecida .know-more-box h3 {
  border-top-color: #07187f;
}
body.radio-aparecida .know-more-box ul li a {
  color: #07187f;
}

body.redemptorists .know-more-box h3 {
  border-top-color: #00968A;
}
body.redemptorists .know-more-box ul li a {
  color: #00968A;
}

body.redentoristas .know-more-box h3 {
  border-top-color: #00968A;
}
body.redentoristas .know-more-box ul li a {
  color: #00968A;
}

body.sanctuary .know-more-box h3 {
  border-top-color: #1E243B;
}
body.sanctuary .know-more-box ul li a {
  color: #1E243B;
}

body.santuario-nacional .know-more-box h3 {
  border-top-color: #1E243B;
}
body.santuario-nacional .know-more-box ul li a {
  color: #1E243B;
}

body.festa-da-padroeira .know-more-box h3 {
  border-top-color: #5d0a00;
}
body.festa-da-padroeira .know-more-box ul li a {
  color: #5d0a00;
}

header {
  border-bottom: 1px solid #006A89;
}

footer .menu .section {
  width: 180px;
}
