/**
 * @file
 * Positioning for responsive layout .
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */

/*
 * Center the page.
 */

#page,
.region-bottom {
  /* For screen sizes larger than 1200px, prevent excessively long lines of text
     by setting a max-width. */
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */

#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer,
#rodape {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}

/*
 * Containers for grid items and flow items.
 */

#header,
#main,
#footer,
#rodape {
  *position: relative;
  *zoom: 1;
}
#header:before, #header:after,
#main:before, #main:after,
#footer:before, #footer:after,
#rodape:before, #rodape:after {
  content: "";
  display: table;
}
#header:after,
#main:after,
#footer:after,
#rodape:after {
  clear: both;
}

#header,
#main,
#footer {background-color: #f1f1f2;}

/*
 * Navigation bar
 */

@media all and (min-width: 480px) {
  #main {
    /*padding-top: 3em;  Move all the children of #main down to make room. */
    position: relative;
  }

  #navigation {
    position: absolute;
    top: 0; /* Move the navbar up inside #main's padding. */
    height: 3em;
    width: 100%;
  }
}

/*
 * Use 5 grid columns for larger screens.
 */

@media all and (min-width: 960px) {

}

  /*
   * The layout when there is only one sidebar, the left one.
   */

  .sidebar-first #content { /* Span 4 columns, starting in 2nd column from left. */
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
  }
  .sidebar-first .region-sidebar-first { /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }

  /*
   * The layout when there is only one sidebar, the right one.
   */

  .sidebar-second #content { /* Span 4 columns, starting in 1st column from left. */
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  .sidebar-second .region-sidebar-second { /* Span 1 column, starting in 5th column from left. */
    float: left;
    width: 20%;
    margin-left: 80%;
    margin-right: -100%;
  }

  /*
   * The layout when there are two sidebars.
   */

  .two-sidebars #content { /* Span 3 columns, starting in 2nd column from left. */
    float: left;
    width: 59%;
    margin-left: 20%;
    margin-right: -80%;
    padding-left: 5%;
    min-height: 50em; /* Adonai */
  }
  .two-sidebars .region-sidebar-first { /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }
  .two-sidebars .region-sidebar-second { /* Span 1 column, starting in 5th column from left. */
    float: left;
    width: 21%;
    margin-left: 77%;
    margin-right: -100%;
  }
  
  /* Estilos personalizados para Retsus */
  body {background: url("../../images/bg_geral.png") repeat-x 0 141px #e6e7e8;}
  
  #header {border-bottom: 2px solid #FF9919; background: url("../../images/bg_header.png") no-repeat 298px center; background-color: #f1f1f2;}

  #logo_content {width: 19.5%; float: left; border-right: 2px solid #FF9919}
  #logo_content img {padding: 2em 0 14px 0;}
  #header .region-header {clear:none;float:left;width:80%;}
  
  /* Formulario de busca */
  #block-search-form {float:left;margin-bottom: 0; padding-top: 3em; margin-left: 35px;}
  #edit-search-block-form--2 {border: 1px solid #E4E6E6;color: #717E97;font-family: Arial;font-size: 9pt; width:200px; height: 18px;}
  #block-search-form .form-submit {text-indent: -9999px; font-size: 0; width: 20px; height: 20px; border: none; background-color: transparent; background: url("../../images/bg_busca.png") no-repeat; vertical-align: middle; }
  
  /* Menu auxiliar header */
  #block-menu-menu-menu-auxiliar{float: left; padding-top: 3.5em; padding-left: 10em;}
  #block-menu-menu-menu-auxiliar ul {margin:0;padding:0;}
  #block-menu-menu-menu-auxiliar li {list-style: none;float:left;border-right: 1px solid #727376; padding-right: 10px; padding-left: 10px;}
  #block-menu-menu-menu-auxiliar li.last {border:none;}
  #block-menu-menu-menu-auxiliar li a {color: #727376; text-decoration: none;float:left;font-size:9pt;font-family:Arial;line-height: 1em;}
  #block-menu-menu-menu-auxiliar li a:hover {color: #727376; text-decoration: underline;}

  /* Redes Sociais */  
  #block-block-7 {float:left; margin:3em 0 0 3em}
  #block-block-7 .content ul {margin:0;padding:0;}
  #block-block-7 .content ul li {list-style: none; float:left;}
  
  /* Conteudo */
  #content{ border-left: 2px solid #FF9919; padding-top: 1.5em; border-right: 1px solid #bcbdc0; }
  article {color:#727376;}
  article p {line-height: 1.5em; font-size:8pt; }
  article p a {color:#686869;}
    #page-title {color: #0098da; font-size: 0.9em; margin-bottom: 0.6em; font-family: Arial; }
  .titulo-sessao {background: url("../../images/bg_sessao.png") repeat-x center;font-family: Arial;font-size: 9pt;color:#727376; margin: 0 0 5px 0}
  .sub {background-color: #F1F1F2; padding-right: 10px; padding-left: 10px;}
  .titulo-laranja {background-color:#F79752;width:10px;height: 10px; margin-top:5px;float:left; }
  .titulo-azul {background-color:#008CB4;width:10px;height: 10px; margin-top:5px;float:left; }
  h1.title .titulo-laranja {margin-right: 10px; margin-top: 5px;}
  
  body.front #content {padding-top:0;}
  
  .region-sidebar-first.sidebar {margin-left:2.7%; margin-top: 17px;}
  
  .fonte-padrao {font-size: 8pt; line-height: 1.5em; color: #727376;}
  
  /* Barra lateral direita */
  .region-sidebar-second .block-title {font-size: 9pt; line-height: 1.5em; color: #727376; background: url("../../images/bg_sessao.png") repeat-x center;}
    /* destaques das escolas */
    #block-views-noticias-block-2 .view-display-id-block_2 {height: 200px;}
    #block-views-noticias-block-2 .view-display-id-block_2 ul li {margin-bottom: 15px; line-height: 1.1em;}
    #block-views-noticias-block-2 .view-display-id-block_2 ul li a {font-size:7.5pt; color:#727376;}
    #block-views-noticias-block-2 h2 {margin-bottom: 20px;}
    #block-views-revistas-block-1 {margin-top: 25px}
    .region-sidebar-second h2.block-title {margin-bottom: 16px;}
    #block-views-revistas-block-1 .views-field-field-capa-aberta-revista {padding-left: 20px;}
    body.node-type-destaques .data-imprima .data {padding-left: 89px;}
    #block-views-noticias-block-2{margin-bottom: 0}
    #block-block-9 p {margin:0;text-align: right; padding-right: 15px; font-weight: bold;}
    #block-block-9 p a {font-size: 7pt;}

    article.node-destaques .field-name-field-escola .field-label  {font-family: Arial; font-size: 9pt; color: #727376; text-transform: lowercase;}
    article.node-destaques .field-name-field-escola .field-item a { color: #008CB4; text-decoration: none; font-weight: bold; font-size: 9pt; line-height: 1.5em; }
    article.node-destaques .field-name-field-escola .field-item a:hover {text-decoration: none; color: #F79752;}}
    article.node-destaques h2 a {color: #008CB4; text-decoration: none; font-size: 10pt; font-weight: bold; font-family: Arial; display: inline-block; line-height: 1.2em;}
    article.node-destaques h2 a:hover{text-decoration: none; color: #F79752;}


  /* Escolas */
  .view-id-escolas.view-display-id-page_escolas_por_regioes ul {padding-left:18px;}
  .view-id-escolas.view-display-id-page_escolas_por_regioes ul li {line-height: 2em; list-style-type: square; color:#8c8c8f;}
  body.node-type-escolas article ul li {list-style: square; color: #727376;}
  body.node-type-escolas article h3 {font-family: Arial; font-size: 9pt; color: #727376; text-transform: lowercase;}
  .view-escolas.view-display-id-page_escolas_todas ul li {list-style: square; color: #727376;}
  .view-escolas.view-display-id-page_escolas_todas .jcarousel-wrapper ul li {list-style: none; width:100px!important;}
  article.node-escolas .field-name-field-composicao .field-label {font-family: Arial; font-size: 9pt; color: #727376; text-transform: lowercase;}
    /* cursos que a escola oferece */
    .cursos-escola-oferece ul, 
    .noticias-da-escola ul,
    .escolas-oferecem ul {display:none; margin-top: 10px;}
    .cursos-escola-oferece h3,
    .noticias-da-escola h3,
    .escolas-oferecem h3 {cursor: pointer;}
    .escolas-oferecem ul {margin-top: 10px;}

  /* Paginas Basicas */
  article.node-page ul {margin:0;padding:0;}
  article.node-page ul li {list-style: square; color: #727376;}
  article.node-page ul li a {color: #686869; text-decoration: underline; font-size: 8pt;}
  article.node-page ul li a:hover {color:#F79752;}

  /* Noticias */
    /* Blocos de noticias da home */
    .Bloco-Noticias ul {margin:0;padding:0; list-style: none; }
    .Bloco-Noticias .esquerda { float:left;  width:47%; }
    .Bloco-Noticias .direita  { float:right; width:47%; }
    .Bloco-Noticias li.views-row {font-size: 8pt;font-family: Arial; margin-bottom: 20px; }
    .Bloco-Noticias li a { color: #008CB4; text-decoration: none; font-weight: bold; font-size: 9pt; line-height: 1.5em; }
    .Bloco-Noticias li a:hover { text-decoration: none; color: #F79752;}
    .Bloco-Noticias li .views-field-title {margin-bottom: 0.5em; line-height: 1.5em;}
    .Bloco-Noticia ul li {list-style: none;}
    .Bloco-Noticias p {color:#727376;}
    .view-display-id-block_2.Bloco-Noticias ul li {list-style: square; color: #727376;}
    .Bloco-Noticias li .views-field-field-chamada p {margin-top: 10px;}
    #block-easy-social-easy-social-block-1 {float:left; margin-right: 5px;}
    article.node-noticias h2 a {color: #008CB4; text-decoration: none; font-size: 10pt; font-weight: bold; font-family: Arial; display: inline-block; line-height: 1.2em;}
    article.node-noticias h2 a:hover{text-decoration: none; color: #F79752;}
    fieldset.captcha .fieldset-description,
    .form-item-mail .description {line-height: 1.5em;font-size: 8pt!important;}
    .view-display-id-block_1.Bloco-Noticias ul li {min-height: 120px;}
    .view-display-id-block_1.Bloco-Noticias ul li p {margin:0;}
    .view-display-id-block_1.Bloco-Noticias ul li p a {color: #686869;font-size: 8pt;text-decoration: underline;}

    /* Noticia Destacada */
    .view-display-id-noticia_destaque_home { border-bottom: 1px solid #bdbfc1; padding-bottom: 10px; margin-bottom: 20px; margin-top: 30px;}
    .view-display-id-noticia_destaque_home ul {display:inline-block;}
    .view-display-id-noticia_destaque_home ul,
    .view-display-id-noticia_destaque_home ul li {padding:0; margin: 0; list-style: none;}
    .view-display-id-noticia_destaque_home a { color:#008CB4; text-decoration: none; font-size: 10pt; font-weight: bold; font-family: Arial; }
    .view-display-id-noticia_destaque_home a:hover { text-decoration: none;color: #F79752  }
    .view-display-id-noticia_destaque_home .field-content p { color: #727376; font-size:9pt; line-height: 1.6em; margin:0; }
    .view-display-id-noticia_destaque_home .field-content p:first-child { margin-bottom: 10px; }
    /*.view-display-id-noticia_destaque_home .views-field-field-noticias-imagem-da-home {width: 47%; float: left;}*/
    /*.view-display-id-noticia_destaque_home .views-field-nothing {float:right;width:47%;}*/
    .view-display-id-noticia_destaque_home .views-field-nothing a {color: #686869; text-decoration: underline;}
    .view-display-id-noticia_destaque_home .views-field-title {margin-bottom: 10px;}

    /* Noticias paginas separadas */
    .field-name-field-chamada {font-size: 8pt; line-height: 1.5em;margin-bottom: 2em; color:#727376;}
    .field-name-field-imagem-destaque {margin-bottom: 1.3em; }
    .data-imprima {display: inline-block; width:100%; margin-bottom: 12px;}
    .data-imprima .data {float:left; padding-left: 75px;}
    .data-imprima .compartilhar { float: right;}
    .data-imprima .print_comments {margin-left:1em;}
    .data-imprima .print_comments img {vertical-align: middle;}

    /* Pagina de noticias (Listagem) */
    #noticia-data {margin-bottom: 5px;}
    #noticia-data span {-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background-color: #f79448; color: #FFF; font-size: 12px; padding: 2px 6px; }
    #noticia-titulo a {margin-bottom:5px;color: #008CB4; text-decoration: none; font-size: 10pt; font-weight: bold; font-family: Arial; display:inline-block; line-height: 1.2em;}
    #noticia-titulo a:hover {text-decoration: none; color: #F79752;}
    #noticia-conteudo {color: #727376; font-size: 9pt; line-height: 1.2em;}
    #noticia-conteudo a {margin-bottom:5px;color: #008CB4; text-decoration: none; font-size: 10pt; font-family: Arial; display:inline-block; line-height: 1.2em;}
    #noticia-conteudo a:hover {text-decoration: none; color: #F79752;}
    
    .view-noticias.view-id-noticias.view-display-id-page .view-content .Bloco-Noticias,
    .view-noticias.view-id-noticias.view-display-id-page_1 .view-content .Bloco-Noticias,
    .view-noticias.view-id-noticias.view-display-id-page_1 li.views-row,
    .view-noticias.view-id-noticias.view-display-id-page li.views-row {display:none;}

    #noticia-direita {padding-left:10px; padding-top: 8px;}
    #views-exposed-form-noticias-page,
    #views-exposed-form-noticias-page-1 {font-family: Arial; font-size: 9pt; color: #727376; font-weight: bold; text-transform: lowercase;}
    #views-exposed-form-noticias-page .form-submit,
    #views-exposed-form-noticias-page-1 .form-submit {text-indent: -9999px; font-size: 0; width: 20px; height: 20px; border: none; background-color: transparent; background: url("../../images/bg_busca.png") no-repeat; vertical-align: middle; margin-top: 25px;}
    


    #noticia-imagem img {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

    .view-noticias.view-id-noticias.view-display-id-page ul.pager li a {color: #008CB4; text-decoration: none; font-size: 10pt; font-family: Arial;}
    .view-noticias.view-id-noticias.view-display-id-page ul.pager li a:hover {text-decoration: none; color: #F79752;}
  
/* Eventos */
article.node-83 .field-name-body table { border-collapse: collapse; text-align: left; width: 100%; }
article.node-83 .field-name-body table {font: normal 8pt/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #8C8C8C; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
article.node-83 .field-name-body table td, article.node-83 .field-name-body table th { padding: 3px 10px; }
article.node-83 .field-name-body table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');background-color:#8C8C8C; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #A3A3A3; }
article.node-83 .field-name-body table thead th:first-child { border: none; }
article.node-83 .field-name-body table tbody td { color: #7D7D7D; border-left: 1px solid #DBDBDB; font-size: 12px; font-weight: normal; border-bottom: 1px solid #BDBDBD; padding: 10px;}
article.node-83 .field-name-body table tbody a {color: #686869; text-decoration: underline; font-size: 8pt;}
article.node-83 .field-name-body table tbody .alt td { background: #EBEBEB; color: #7D7D7D; }
article.node-83 .field-name-body table tbody td:first-child { border-left: none; }
article.node-83 .field-name-body table tbody tr:last-child td { border-bottom: none; }
article.node-83 .field-name-body table tfoot td div { border-top: 1px solid #8C8C8C;background: #EBEBEB;} 
article.node-83 .field-name-body table tfoot td { padding: 0; font-size: 12px } 
article.node-83 .field-name-body table tfoot td div{ padding: 2px; }
article.node-83 .field-name-body table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
article.node-83 .field-name-body table tfoot  li { display: inline; }
article.node-83 .field-name-body table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #F5F5F5;border: 1px solid #8C8C8C;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');background-color:#8C8C8C; }
article.node-83 .field-name-body table tfoot ul.active, article.node-83 .field-name-body table tfoot ul a:hover { text-decoration: none;border-color: #7D7D7D; color: #F5F5F5; background: none; background-color:#8C8C8C;}
div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }


/* Menu principal */
#block-accordion-menu-1 .ui-accordion-icons .ui-accordion-header span.accordion-link { padding: 0;}
#block-accordion-menu-1 h3 .accordion-link {padding: .5em .5em .5em 0;}
#block-accordion-menu-1 h3 {text-align: right; background: none; border:none;}
#block-accordion-menu-1 h3 a {padding-right: 0;}
#block-accordion-menu-1 .ui-accordion .ui-accordion-content { padding:0; margin:0;}
#block-accordion-menu-1 h3, 
#block-accordion-menu-1 a { font-size:9pt; font-family: Arial; text-decoration: none; color:#727376; font-weight: bold;}
#block-accordion-menu-1 a:hover {color:#F79752;}
#block-accordion-menu-1 li {text-align:right;}
.accordion-content-5 {height: 53px!important;}
#block-accordion-menu-1 .accordion-header,
#block-accordion-menu-1 .accordion-header a {color:#d2d2dd;}
#block-accordion-menu-1 a.active{color:#F79752}
body.front p {line-height: 1.5em;}
body.front #block-accordion-menu-1 a,
body.front #block-accordion-menu-1 .accordion-header {color:#727376!important; height: 25px;}
.laranjaImportant {color:#F79752!important;}
#block-accordion-menu-1 .accordion-header.active-trail {color:#F79752!important;}
#block-accordion-menu-1 ul {margin:0;padding: 0 7px 5px 0;}
#block-accordion-menu-1 li {list-style:none;}
#block-accordion-menu-1 ul > li {margin:0;padding:0;}
#block-accordion-menu-1 ul > li a {margin:0;padding:0;}
#block-accordion-menu-1 ul > li a span.QuadradoCinza {margin:7px 0 0 15px;padding:0;}
#block-accordion-menu-1 .ui-accordion-content {right: 1.4em; background: none; border:none; }
#block-accordion-menu-1 .QuadradoCinza { background-color: #939598; width: 10px; height: 10px; float: right; margin-left: 15px; margin-top: .3em; }
#block-accordion-menu-1 .active a {color:#FC9347;}
#block-accordion-menu-1 li .QuadradoCinza {margin-top:.7em;}

/* SiteMap */
#site-map a {color: #008CB4; text-decoration: none; font-size: 10pt; font-weight: bold; font-family: Arial; display: inline-block; line-height: 1.2em;}
#site-map a:hover{text-decoration: none; color: #F79752;}











/* Configurações da barra de rolagem de conteudos */
/* Force the scroll bar to the left hand side of the screen */
.jspVerticalBar {width:5px;}
.field-name-field-conteudo,
.view-display-id-block_1 {width: 100%;	overflow: auto;}
.jspDrag {background-color:#96989a;}
.jspTrack {background-color: #d2d3d5;}
.jspVerticalBar .jspArrow {height: 6px; width: 6px;}
.jspArrowUp {background: url("../../images/setaCima.png") center center transparent no-repeat; }
.jspArrowDown {background: url("../../images/setaBaixo.png") center center transparent no-repeat; }

#block-views-noticias-block-2 .jspPane {width: 194px!important;margin-left: 20px;}


/* Rodape */
#footer-esquerda {width: 19.5%; float: left; }
#footer-meio {float: left; width: 59.8%; border-left: 2px solid #FF9919; border-right: 1px solid #bcbdc0; text-align: center;}
#footer-direita{width: 20%; float: left;}
#footer #block-block-4 {margin: 128px 0 0  0;}
#footer #block-block-4 ul.rodapeLogos {padding-right: 15px;}
#footer #block-block-7 {margin: 106px 0 0  0; border-top: 1px solid #bdbfc1; padding-top: 20px; margin-left: 40px;}
#footer #block-block-5 p { font-size:9pt; color:#858688; text-align: center;} 
#footer ul.rodapeLogos {margin:0;padding: 0;}
#footer ul.rodapeLogos li {display: inline;list-style: none; padding-right: 10px;}
#footer ul.rodapeLogos li:last-child {padding-right: 0;}
#footer ul.rodapeLogos.rodapeRedesSociais li {padding-right: 5px;}
#footer #block-block-6 ul {margin:0;padding: 0;}
#footer #block-block-6 li {display: inline; list-style: none}
#footer ul.menu-rodape { margin:0;padding: 0;display: inline-block; }
#footer ul.menu-rodape li {display: inline; list-style: none;}
#footer ul.menu-rodape li a {float: left; font-size: 9pt; line-height: 10px; text-decoration: none; color: #F79752; padding: 0 10px 0 10px; border-right: 1px solid #F79752;}
#footer ul.menu-rodape li:last-child a {border-right: none;padding-right: none;margin-right: none;}
#footer hr { width: 83%; margin: 0 auto; border-width: 0; height: 1px; border-top-width: 1px; border-color: #bdbfc1; margin-bottom: 10px; }
#block-block-5 .content a {color: #686869;text-decoration: underline;}

/* Estilos especificos */
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.linkCinza {font-size: 9pt; font-family: Arial; text-decoration: none!important; color: #727376; font-weight: bold;}
.linkCinza:hover {color: #F79752;}
.linkCinzaPequeno{color: #686869;font-size: 8pt;text-decoration: underline;}

.clear-both {clear:both;}
.inline-block{display:inline-block;}

#block-accordion-menu-1 {padding-top: 15px;}

.esquerda { float:left;  width:47%; }
.direita  { float:right; width:47%; }
	
.linhaCinza {border-bottom: 1px solid #bdbfc1; padding-bottom: 10px; margin-bottom: 20px;}
.QuadradoCinzaPadrao {width:10px;height:10px;background-color:#727376;}

article hr{border:none;border-bottom: 1px solid #bdbfc1; padding-bottom: 10px; margin-bottom: 20px;}

#edit-comment-body-und-0-format {display:none;}

/* Cursos */
.view-id-cursos_paginas.view-display-id-pagina_cursos ul {padding-left:18px;}
.view-id-cursos_paginas.view-display-id-pagina_cursos ul li {line-height: 2em; list-style: square; color: #727376;}
.view-id-cursos_conteudos .view-content li a,
.view-cursos-paginas .view-content li a {font-size: 9pt; font-family: Arial; text-decoration: none!important; color: #727376; font-weight: bold;}
.view-id-cursos_conteudos .view-content li a:hover,
.view-cursos-paginas .view-content li a:hover {color: #F79752;}
article.node-cursos h3 {font-family: Arial; font-size: 9pt; color: #727376; text-transform: lowercase;}
.view-cursos-paginas.view-id-cursos_paginas.view-display-id-escolas_oferecem_cursos ul li {list-style: square; color: #727376;}
  /* Pagina Espeficica /cursos/ */
  article.node-4989 .field-name-body ul {margin:0;padding:0;display:inline-block;}
  article.node-4989 .field-name-body ul li {float:left;list-style: none;}
  article.node-4989 .field-name-body ul li a {text-decoration: none; font-size: 8pt; padding: 5px; background-color: #0098da; margin-right: 10px; text-transform: uppercase; color: white; font-weight: bold;}
  article.node-4989 .field-name-body ul li a:hover{background-color:#F79752;}

/* Revistas */
.container-revista {display:inline-block;width:100%;}
.container-revista-esquerda {float: left; width: 30.8%;}
.container-revista-direita {float: left; width: 69.2%;}
.container-revista-direita h2 {margin-bottom: 8px;color: #1b4a91; font-size: 15px; line-height: normal; margin-top: 70px; padding-left: 25px; text-align: left;}
.container-revista-direita p {padding-left:25px;}
.container-revista-direita ul {padding:0;margin:0;list-style: none; padding-left:25px;}
.container-revista-direita ul li {list-style: none;}
#block-block-8 {margin-bottom: 0;}
#block-block-8 p {margin: 0;}
.view-display-id-page_revista_todas_edicoes ul {margin:0;padding:0;}
.view-display-id-page_revista_todas_edicoes ul li {width:100px;height:200px;margin-bottom:20px;list-style: none;float:left; margin-right: 20px;color: #727376;font-size: 8pt;}
.view-display-id-page_revista_todas_edicoes ul li a {color: #727376;text-decoration: none;}
.view-display-id-page_revista_todas_edicoes ul li a:hover {color: #F79752;}
.view-display-id-page_revista_todas_edicoes ul li div {line-height: 1.4em}
body.page-revistas h1.titulo-sessao {margin-top: 0;margin-bottom: 20px;}
body.front .titulo-sessao {margin-top: 24px;}

/* Sessoes */
.page-secoes .container-revista-direita {width: 88.2%;height:100px;}
.page-secoes .container-revista-esquerda {width:11.8%}
.view-display-id-revista_secoes {padding-left: 100px; margin-top: -37px;}
.view-display-id-revista_secoes h2 {margin-top:0;font-size: 16px; font-weight: bold; color: #1b4ba5; font-family: Arial;}
.view-display-id-revista_secoes h3 {font-size: 12px; font-weight: bold; font-family: Arial; text-transform: lowercase; margin: 10px 0;}
.view-display-id-revista_secoes ul {margin:0; padding:0;}
.view-display-id-revista_secoes ul li {list-style: none;}
#menuSecoes ul li { margin-top: 10px;}

/* Materias */
article.node-materia h2.primeiroTitulo {text-align: left; font-size: 12px; }
.node-type-materia #cboxTitle {font-size: 10px; background-color: #000;}
.node-type-materia #cboxCurrent {font-size: 10px;}

/* Publicacoes */
.view-display-id-paginas_publicacoes .view-content ul {margin:0;padding:0;}
.view-display-id-paginas_publicacoes .view-content ul li { list-style: none; margin-bottom: 15px; float:left; }

.view-display-id-paginas_publicacoes .view-content ul li .views-field-php-1 {float:left; margin-right: 20px;}
.view-display-id-paginas_publicacoes .view-content ul li .views-field-field-publicacao-descricao p {margin:0;font-size: 8pt; font-family: Arial;}


/* Novo menu */
#menuPrincipal ul#primeiros li a {font-size: 9pt; font-family: Arial; text-decoration: none; color: #727376; font-weight: bold;}
.filhos {display:none;}
.ativo {color:#F79752!important;}
.ativar a {color:#F79752!important;}
.region-sidebar-first {}

#menuPrincipal {text-align: right;}
#menuPrincipal ul {padding:0;margin:0;}
#menuPrincipal ul li {list-style: none; line-height: 2em;}
#menuPrincipal ul li .QuadradoCinzaPadrao {float: right; margin-top: 12px; margin-left: 20px;}
#menuPrincipal ul.filhos {margin-right: 30px}
#menuPrincipal ul.filhos .QuadradoCinzaPadrao {margin-left: 15px;}

/* Boletim */
.view-display-id-pagina_boletins table { width: 100%; }

/* Busca */
.search-results {padding:0;margin:0;}
.search-results a{color: #008CB4; text-decoration: none; font-size: 10pt; font-weight: bold; font-family: Arial; display: inline-block; line-height: 1.2em;}
.search-results a:hover{text-decoration: none; color: #F79752;}
.search-results p,
.search-info{line-height: 1.5em;color: #727376;font-size: 8pt; font-family: Arial;}

/* Pagina Perguntas Frequentes */
body.section-perguntas-frequentes article .field-item h2 {padding-left:5px;margin-bottom:0;font-family: Arial; font-size: 9pt; color: #727376; cursor: pointer}
body.section-perguntas-frequentes article .field-item h2.selected {background-color:#bebebe; color:#FFF;}
body.section-perguntas-frequentes article .field-item h2.selected .QuadradoCinzaPadrao {background-color:#FFF;}
body.section-perguntas-frequentes article .field-item div {border: 1px solid rgb(190, 190, 190); padding: 10px;}

/*
 * Use 3 grid columns for smaller screens.
 */

@media all and (min-width: 480px) and (max-width: 959px) {

  /*
   * The layout when there is only one sidebar, the left one.
   */

  .sidebar-first #content { /* Span 2 columns, starting in 2nd column from left. */
    float: left;
    width: 66.667%;
    margin-left: 33.333%;
    margin-right: -100%;
  }
  .sidebar-first .region-sidebar-first { /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }

  /*
   * The layout when there is only one sidebar, the right one.
   */

  .sidebar-second #content { /* Span 2 columns, starting in 1st column from left. */
    float: left;
    width: 66.667%;
    margin-left: 0%;
    margin-right: -66.667%;
  }
  .sidebar-second .region-sidebar-second { /* Span 1 column, starting in 3rd column from left. */
    float: left;
    width: 33.333%;
    margin-left: 66.667%;
    margin-right: -100%;
  }

  /*
   * The layout when there are two sidebars.
   */

  .two-sidebars #content { /* Span 2 columns, starting in 2nd column from left. */
    float: left;
    width: 66.667%;
    margin-left: 20.333%;
    margin-right: -100%;
  }
  .two-sidebars .region-sidebar-first { /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .two-sidebars .region-sidebar-second { /* Start a new row and span all 3 columns. */
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    *position: relative;
    *zoom: 1;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  .two-sidebars .region-sidebar-second:before,
  .two-sidebars .region-sidebar-second:after {
    content: "";
    display: table;
  }
  .two-sidebars .region-sidebar-second:after {
    clear: both;
  }
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) { /* Span 1 column, starting in the 1st column from left. */
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) { /* Span 1 column, starting in the 2nd column from left. */
    float: left;
    width: 33.333%;
    margin-left: 33.333%;
    margin-right: -66.667%;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n) { /* Span 1 column, starting in the 3rd column from left. */
    float: left;
    width: 33.333%;
    margin-left: 66.667%;
    margin-right: -100%;
  }
  
  #block-menu-menu-menu-auxiliar {padding-left: 0; margin: 0; padding-top: 2em;}
  #block-search-form {margin: 0; padding: 1em 0 0 0;}
  #block-block-7 {margin:0;}
  .two-sidebars .region-sidebar-first {width:24%;}

}