@charset "utf-8";
/* CSS Document */

* {
  margin:0px;
  padding:0px;
}

html {
  height:100%;
}

body {
  height:100%;
  background:url(../imagens/header-background.jpg) repeat-x 0 0;
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial !important;
  font-size:11px;
}

img {
  border:0px none;
}

h1, h2, h3, h4, h5, h6 {
}

p {
  padding:0px;
  margin:0px 0px 15px 0px;
}

a {
  text-decoration:none;
  color:#00a4e4;
}

a:hover {
  color:#444444;
}

#wrapper {
  width:960px;
  min-height:100%;
  margin:0px auto;
}

* html #wrapper {
  height:100%
}

.required {
  color: red;
  display: none;
}


/* header
*****************************************************************************************************************************/

#header {
  width:960px;
  float:left;
}

#top-nav {
  float:left;
  height:23px;
  padding-top:7px;
  width:860px;
  text-align:center;
}

#top-nav li {
  display:inline;
  list-style-type:none;
  color:#cccccc;
  padding:0px 3px 0px 3px;
  font-size:10px;
}

#top-nav li a {
  color:#cccccc;
  text-decoration:none;
}

#top-nav li a:hover {
  color:#ffffff;
  text-decoration:underline;
}

#rss {
  float:left;
  padding-top:4px;
  width:41px;
}

#lang-switch {
  float:left;
  padding: 7px 20px 0 0;
  color:#fff;
}

#lang-switch a{
  color:#00A4E4;
}

#lang-switch a:hover {
  color:#fff;
}

#main-nav-container {
  float:left;
  width:960px;
  height:120px;
  border-bottom:1px solid #e9e9e9;
}

#logo {
  float:left;
  width:255px;
  height:91px;
  padding:22px 0px 0px 37px;
}

#main-nav {
  float:left;
  width:668px;
  height:33px;
  padding-top:80px;
}

#main-nav ul li {
  display:inline;
  list-style-type:none;
  margin-right:20px;
}




/* content
*****************************************************************************************************************************/

#content {
  width:960px;
  padding:10px 0px 94px 0px; /* o padding de baixo tem de ser igual à margem de topo do footer */
  float:left;
}




/* content left
*****************************************************************************************************************************/

#content-left {
  float:left;
  width:265px;
  margin-right:29px;
  min-height:600px;
}

#content-left .title {
  font-size:10px;
  font-weight:bold;
}

#content-left #search-lateral {
  width:265px;
  float:left;
  margin-bottom:60px;
}

#content-left #search-lateral .searchblock {
  float:left;
}

#content-left #search-lateral .searchblock .textbox {
  border-top:1px solid #bbbbbb;
  border-left:1px solid #e9eaec;
  border-bottom:1px solid #e9eaec;
  border-right:1px solid #e9eaec;
  width:178px;
  padding:2px;
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-size:11px;
  color:#918f8f;
}

#content-left #search-lateral .searchblock a {
  color:#00a4e4;
  text-decoration:none;
  padding:4px 0px 4px 0px;
}

#content-left #search-lateral .searchblock a:hover {
  text-decoration:underline;
}

#content-left .block {
  width:265px;
  float:left;
  margin-bottom:15px;
}

#content-left .poll-block {
  width:265px;
  float:left;
  margin-top:40px;
}

#all-news,
#all-news-homepage {
  float:left;
}

#all-news {
  width:250px;	
  text-align:right;
}

#all-news-homepage {
  padding-top: 15px;
}

/* arquivo
*****************************/
.arquivo-entry {
  padding-bottom:10px;
}

.arquivo-entry p {
  margin: 0;
}

#right-col .short-desc {
  font-size: 0.85em;
}

/* content left menu
*****************************************************************************************************************************/
#left-menu {
  padding-bottom:50px;
}

#left-menu ul li {
  border-bottom:1px solid #e9e9e9;
  list-style-type:none;
}

#left-menu ul li a {
  color:#5a5758;
  text-decoration:none;
  padding:3px 0px;
  display:block;
}

#left-menu ul li ul li, 
#left-menu ul li ul li ul li, 
#left-menu ul li ul li ul li ul li, 
#left-menu ul li ul li ul li ul li ul li {
  border-bottom:0px none;
}

#left-menu ul li ul li a {
  padding-left:10px;
}

#left-menu ul li ul li ul li a {
  padding-left:20px;
}

#left-menu ul li ul li ul li ul li a {
  padding-left:30px;
}

#left-menu ul li ul li ul li ul li ul li a {
  padding-left:40px;
}

#left-menu ul li a.actual {
  font-weight:bold;
  color:#000000;
}

#left-menu ul li ul li a.actual {
  font-weight:bold;
  color:#00a4e4;
}

#left-menu ul li ul li ul li a.actual {
}

#left-menu #all-news{
  border: 0;
  padding-top: 10px;
}

#left-menu a:hover, #left-menu a:hover {
  color:#00a4e4;
}

.nome-canal {
  font-size:16px;
  margin: 0 0 10px;
}


/* content right
*****************************************************************************************************************************/

#content-right {
  float:left;
  width:666px;
}

#content-right .content {
  padding-top: 10px;
}

#home-main-highlight {
  width:640px;
  float:left;
  background-color:#f6f6f6;
  padding:13px;
}

#home-main-highlight .img {
  /*border:8px solid #ffffff;*/
  float:left;
  margin-right:20px;
}

#home-main-highlight .data {
  float:left;
  width:300px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:10px;
  margin-top:10px;
}

#home-main-highlight .title {
  float:left;
  width:300px;
  color:#00a4e4;
  font-size:16px;
  line-height:18px;
}

#home-main-highlight .text {
  float:left;
  width:300px;
  color:#444444;
}

#home-main-highlight .btn {
  float:left;
  width:300px;
  margin-top:30px;
}

#home-main-highlight .banner-natal{
  width: 282px; 
  float: left; 
  text-align: center;
  margin: 10px;
  padding-top: 50px;
}

#home-main-highlight .banner-natal a{
  font-size: 14px;
}

#home-main-highlight .banner-natal span{
  font-size: 10px;
}

#home-highlights {
  float:left;
  width:666px;
}

#home-highlights .highlight {
  background-color:#e3e3e3;
  padding:16px 8px 16px 13px;
  float:left;
  width:310px;
  border-bottom:3px solid #ffffff;
  min-height:130px;
}

#home-highlights .highlight .img {
  float:left;
  border:3px solid #ffffff;
  margin-right:10px;
}

#home-highlights .highlight .text a {
  float:left;
  width:190px;
  color:#444444;
  line-height:1.5em;
  text-decoration:none;
}

#home-highlights .highlight .text a:hover {
  color:#000000;
}

#home-highlights .highlight .text h2 {
  text-transform:uppercase;
  font-size:18px;
  font-weight:normal;
  padding-bottom:4px;
  color:#231f20;
}


#home-highlights .b {
  width:311px;
  border-right:3px solid #ffffff;
  min-height:130px;
}

#home-agenda {
  float:left;
  width:666px;
  margin-top:28px;
}

#home-agenda .title {
  width:222px;
  float:left;
  margin-bottom:10px;
}

#home-agenda #home-calendar {
  width:222px;
  float:left;
}

#home-agenda #home-calendar #calendar {
  width:222px;
  float:left;
}

#home-agenda #home-eventos {
  width:430px;
  float:left;
  padding-left:14px;
}

#eventos {
  width:430px;
}

#home-agenda #home-eventos #eventos {
  float:left;
  color:#00a4e4;
  font-size:13px;
}

#home-agenda #home-eventos #eventos .data-evento {
  color:#231f20;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
}

#home-agenda #home-eventos #eventos .link-evento {
  color:#00A4E4;
  text-decoration:none;
}

#home-agenda #home-eventos #eventos .link-evento:hover {
  color:#333333;
  text-decoration:none;
}

#calendar {
  height:240px;
}

#destaques-evento {
  float:left;
  width:218px;
}

.event {
  padding:10px 0;
}

.event span.data {
  text-transform:uppercase;
  font-weight:bold;
}





/* content right search results
*****************************************************************************************************************************/
#search-results, #search-results .block, .pagination .block {
  float:left;
  width:666px;
}

#search-results .block,
.pagination .block {
  padding-bottom:15px;
}

#search-results .block h1 {
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-size:12px;
  color:#5a5758;
  text-transform:uppercase;
}

#search-results .block h2 {
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-size:22px;
  color:#00a4e4;
  padding-bottom:15px;
}

#search-results .block a {
  color:#00a4e4;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
}

#search-results .block a:hover {
  text-decoration:underline;
}

#search-results .pagination-container,
.pagination .pagination-container {
  float:right;
  width:486px;
  text-align:right;
}

#search-results .pagination-container a,
.pagination .pagination-container a {
  background-color:#00A4E4;
  padding:1px 8px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
  margin-left:3px;
}

#search-results .pagination-container a.actual,
.pagination .pagination-container a.actual {
  background-color:#534D4F;
  color:#FFFFFF;
}




/* content right left column
*****************************************************************************************************************************/

#content-right #left-col {
  float:left;
  width:218px;
}

#content-right #left-col .documents-block {
  float:left;	
  padding-top:20px;
  width:218px;
  margin-bottom:35px;
}

#content-right #left-col .documents-block .block, #content-right #left-col .files-block .block {
  width:184px;
  padding:1px 0px 1px 34px;
  color:#818181;
}

#content-right #left-col .files-block {
  float:left;	
  padding-top:20px;
  width:218px;
  margin-bottom:35px;
}

#content-right #left-col .media-block {
  float:left;
  width:202px;
  margin-bottom:35px;
  padding:8px;
}

#content-right #left-col .media-block .play {
  width:190px;
  height:124px;
  /*background:url(../imagens/play.png) no-repeat 50% 50%;*/
  border:6px solid #ffffff;
  float:left;
}

#content-right #left-col .media-block .caption {
  float:left;
  width:202px;
  text-align:right;
  padding:2px 0px;
  color:#444444;
}

#content-right #left-col .media-block .caption a {
  color:#444444;
  text-decoration:none;
}

#content-right #left-col .media-block .caption a:hover {
  color:#000000;
  text-decoration:underline;
}

#content-right #left-col .documents-block a, #content-right #left-col .files-block a {
  color:#00A4E4;
  text-decoration:none;
  font-weight:bold;
}

#content-right #left-col .documents-block a:hover, #content-right #left-col .files-block a:hover {
  color:#818181;
}


/* content right right column
*****************************************************************************************************************************/

#content-right #right-col {
  float:left;
  width:427px;
  padding-left:21px;
  color:#444444;
  line-height:150%;
  font-size:14px;
}

#content-right #right-col ul {
  padding-left:30px;
}

#content-right #right-col blockquote {
  padding:0 10px;
  font-style:italic;
  font-size:14px;
}

#content-right #right-col a {
}

#content-right #right-col a:hover {
}

#content-right #right-col font {
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
}

#content-right #right-col .content-inner {
  font-size:14px;
}

#content-right #right-col h1 {
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-size:12px;
  color:#5a5758;
  text-transform:uppercase;
}

#content-right #right-col h2 {
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-size:22px;
  color:#00a4e4;
  padding-bottom:15px;
}

#content-right #right-col h3 {
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-size:11px;
  color:#00a4e4;
  padding:15px 0px;
  font-weight:bold;
}



/* content right contact form
*****************************************************************************************************************************/

#contact-form {
  float:left;
  width:427px;
  margin-top:20px;
}

#contact-form .block {
  float:left;
  font-size:10px;
  width:427px;
  padding:4px 0px;
  color:#000000;
}

#contact-form .block .textbox {
  border-top:1px solid #bbbbbb;
  border-left:1px solid #e9eaec;
  border-bottom:1px solid #e9eaec;
  border-right:1px solid #e9eaec;
  width:240px;
  padding:2px;
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-size:11px;
  color:#918f8f;
}


/* content right contact form
*****************************************************************************************************************************/

#form-encomenda {
  float:left;
  margin-top:30px;
  width:99%;
}

#form-encomenda .textbox {
  border-top:1px solid #bbbbbb;
  border-left:1px solid #e9eaec;
  border-bottom:1px solid #e9eaec;
  border-right:1px solid #e9eaec;
  padding:2px;
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-size:11px;
  color:#918f8f;
  width:97%;
}

#form-encomenda .cp1 {
  border-top:1px solid #bbbbbb;
  border-left:1px solid #e9eaec;
  border-bottom:1px solid #e9eaec;
  border-right:1px solid #e9eaec;
  padding:2px;
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-size:11px;
  color:#918f8f;
  width:80px;
}

#form-encomenda .cp2 {
  border-top:1px solid #bbbbbb;
  border-left:1px solid #e9eaec;
  border-bottom:1px solid #e9eaec;
  border-right:1px solid #e9eaec;
  padding:2px;
  font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-size:11px;
  color:#918f8f;
  width:60px;
}

#form-encomenda .textbox-wrapper {
  margin-bottom:30px;
  float:left;
  width:460px;
}


/* footer
*****************************************************************************************************************************/

#footer-container {
  width:100%;
  height:74px; /* tem de ser igual à margem de topo do footer */
  clear:both;
  margin:-74px auto 0px auto;
  background:url(../imagens/fundo-footer.jpg) repeat-y 0 0;
}

#footer {
  width:960px;
  margin:0px auto;
  color:#FFFFFF;
  font-size:10px;
}

#footer-links-copyright {
  padding-left:0;
  padding-top:0;
  width:960px;
  float:left;
}

#footer-links-copyright p {
  margin:0px;
  padding:0px;
}

#footer-links-copyright a {
  color:#FFFFFF;
  font-size:11px;
  text-decoration:none;
  margin:0px 5px;
}

#footer-links-copyright a.small {
  color:#FFFFFF;
  font-size:10px;
  text-decoration:none;
  margin:0px 5px;
}

#footer-links-copyright a.copy {
  font-size:10px;
  margin:0px;
}

#footer-links-copyright a:hover, #footer-links-copyright a.copy:hover, #footer-links-copyright a.small:hover {
  text-decoration:underline;
}

#footer-logos {
  float:left;
  width:265px;
  padding-right:15px;
}

/****Add This! ***/
.addthis_toolbox {
  float: right;
}

.addthis_toolbox span {
  margin-top:3px;
}

.addthis_toolbox.addthis_default_style span {
  line-height: 21px;
}

.text-up a {
  background:url(../imagens/format-font-size-more.png) no-repeat 0 0;
  width:22px;
  height:22px;
  display:block;
  float:left;
  margin:0 0 0 15px;
}

.text-down a {
  background:url(../imagens/format-font-size-less.png) no-repeat 0 0;
  width:22px;
  height:22px;
  display:block;
  float:left;
  margin-top:0;
}

.clearfloat {
  clear:both;
}











