/*
 * ------------------------------------------------------------------------
 * JA T3 Blank template for joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * -----------------------------------------------#ja-left ul.menu-lateral > li > a, #ja-left ul.menu-lateral > li > span.separator-------------------------
*/
/* COMMON STYLE
--------------------------------------------------------- */
body {
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
}

body#bd { background: url(../images/bg.jpg) repeat 50% 50% #fff; color: #333; }

/* Normal links ---*/
a { color: #1c5db9; text-decoration: none; }

a:hover, a:active, a:focus { text-decoration: underline; color: #666; }

/* Readon links ---*/
p.readmore a { text-transform: uppercase; }

.contentheading, .componentheading, h1, h2, h3, h4, h5 {
  font: 300 22px 'Yanone Kaffeesatz';
}

h1.componentheading, .componentheading,
h1.componentheading .subheading-category,
h2.contentheading, .contentheading {
  border-bottom: 3px solid #F6861B;
  font-size: 28px;
  font-weight: 300;
  padding: 11px 0 8px;
}

h1.componentheading .subheading-category {
  border: none;
}

.area-institucional h1.componentheading,
.area-institucional h2.contentheading {
  border-color: #149ABE;
}

.area-assistencia h1.componentheading,
.area-assistencia h2.contentheading {
  border-color: #9DB900;
  border-width: 3px;
  font-size: 18pt;
}

.area-ensino h1.componentheading,
.area-ensino h2.contentheading {
  border-color: #EB583C;
}

.area-pesquisa h1.componentheading,
.area-pesquisa h2.contentheading {
  border-color: #AC173B;
}

.area-especialidades h1.componentheading,
.area-especialidades h2.contentheading {
  border-color: #F6861B;
}

.contentheading { font-size: 200%; }

.blog-featured .contentheading { font-size: 150%; }

.jitem-title { font-size: 110%; font-weight: bold; }

.article-tools{
  border-bottom: 1px dashed #CCC;
  border-top: 1px dashed #CCC;
  clear: both;
  display: block;
  padding: 5px 0;
  position: relative;
}

/* Others ---*/
hr { border-top: 1px solid #ccc; }

/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox {
  padding: 2px;
  font-family: Helvetica, Arial, sans-serif;
}

.inputbox { border: 1px solid #ccc; background: #fff; }

.inputbox:hover, .inputbox:focus { background: #ffffcc; }

/* Search ---*/
form#searchForm {
 padding: 0;
}

form#searchForm fieldset.word {
  display: none;
}

.search h1{
  font-size: 28px;
  border-bottom: 3px solid #149ABE;
  margin: 10px 0;
  padding: 11px 0 8px;
}

.searchintro { border-bottom: 1px solid #ccc; }

.results h4 { text-transform: none; font-size: 110%; }

.search fieldset { border: 1px solid #ccc; margin: 15px 0; padding: 10px; }

.search legend {  font-size: 100%; font-weight: bolder; line-height: 1.2; margin-left: 10px; }

/* Contact ---*/

#ja-content-main fieldset.formFieldset legend {
  font-size: 28px;
  font-weight: 300;
  border-bottom: 3px solid #149ABE;
  margin: 10px 0;
  padding: 11px 0 8px;
  width: 100%;
}
#ja-content-main .rsform-block input,
#ja-content-main .rsform-block textarea {
  background: white;
  border: 1px solid #DDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #999;
  font: 200 16px 'Yanone Kaffeesatz';
  height: 35px;
  padding: 0 15px;
  width: 295px;
}

#ja-content-main .rsform-block textarea {
  height: 130px;
  width: 500px;
}

#ja-content-main .rsform-block input[type=submit] {
  background: #0BA5CA;
  color: #fff;
  cursor: pointer;
  width: 120px;
}

fieldset.pesquisa-opiniao legend {
  font: 200 16px 'Yanone Kaffeesatz';
  display: block;
  width: 100%;
}

fieldset.pesquisa-opiniao .rsform-block {
  border-bottom: 1px dotted #ccc;
  overflow: hidden;
}

fieldset.pesquisa-opiniao .rsform-block:last-child {
  border-bottom: none;
}

fieldset.pesquisa-opiniao .rsform-block-resposta label{
  margin-right: 5px;
}

fieldset.pesquisa-opiniao .rsform-block-oquefaltou {
  display: none;
}

fieldset.pesquisa-opiniao .rsform-block-oquefaltou input {
  background: white;
  border: 1px solid #DDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #999;
  font: 200 16px 'Yanone Kaffeesatz';
  height: 30px;
  padding: 0 10px;
  width: 177px;
}

fieldset.pesquisa-opiniao .rsform-block-votar input {
  background: #0BA5CA;
  border: none;
  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
      border-radius: 5px;
  color: #fff;
  cursor: pointer;
  float: right;
  font: 200 16px 'Yanone Kaffeesatz';
  height: 30px;
  margin-top: 5px;
  padding: 0 20px;
}

/* -- EDITOR STYLES ----------------------------- */
#adminForm fieldset {
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 20px;
}

#adminForm fieldset legend {
  padding: 0 5px;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.items-leading { border-bottom: 1px solid #ccc; }

.items-row { border-bottom: 1px solid #ccc; }

/* Meta ---*/
dl.article-info { color: #999; text-transform: none; }

.contentdescription { border-bottom: 1px solid #ccc; }

ul.actions li {
  display: inline;
  background: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}

/*Inline images ---*/
p.img_caption { color: #999; text-transform: uppercase; }

/* Tables ---*/
thead tr th {
  background: #333;
  color: #fff;
  padding: 5px;
}

thead tr th a,
thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active { color: #fff; }

.cat-list-row0,
.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td { border-bottom: 1px dotted #ccc; padding: 5px; }

.cat-list-row1:hover,
.cat-list-row2:hover { background: #f1f1f1; }

.cat-list-row2,
tr.cat-list-row2 td { background-color: #f6f6f6; }

/* Content Toc */
table.contenttoc { border: 1px solid #ccc; }

table.contenttoc td { border-bottom: 1px dotted #ccc; }

table.contenttoc th {
  background: #f6f6f6;
  border-bottom: 1px solid #ccc;
  text-transform: uppercase;
}

table.geral {
  background: #F7F7F7;
  text-align: center;
  width: 100%;
}

table.geral thead tr,
table.geral thead tr th {
  background: #DDD;
  border-bottom: 1px dotted #DDD;
  color: #333;
  height: 30px;
  text-align: center;
}

table.geral tbody tr{
  border-bottom: 1px dotted #DDD;
  height: 30px;
}

table.geral tbody tr:nth-child(2n+1){
  
}

/* Poll */
form#poll {
  border-bottom: 1px dotted #ccc;
  font-weight: bold;
}

dl.poll { border-bottom: 1px dotted #ccc; }

table.pollstableborder td {
  background: #f6f6f6;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }

/* Pagination ---*/
.pagination li span,
.pagination li strong { line-height: 20px; }

.items-more { border-bottom: 1px solid #ccc; }

.items-more h3 { font-size: 125%; }

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3.title, div.moduletable h3.title {
  color: #555;
  text-transform: uppercase;
  border-bottom: 3px solid #a8b1a9;
  padding: 0 0 5px 15px;
}

div.ja-moduletable h3 .icon, div.moduletable h3 .icon{
  background: url(../images/icons-sprites.png) no-repeat -94px -37px;
  display: block;
  height: 17px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 9px;
}

div.ja-moduletable.title-azul h3, div.moduletable.title-azul h3{
  border-color: #149abe;
}
div.ja-moduletable.title-azul h3 .icon, div.moduletable.title-azul h3 .icon{
  background-position: -4px -37px;
  top: 7px;
}

div.ja-moduletable.title-verbelho h3, div.moduletable.title-vermelho h3{
  border-color: #eb583c;
}
div.ja-moduletable.title-vermelho h3 .icon, div.moduletable.title-vermelho h3 .icon{
  background-position: -23px -37px;
}

div.ja-moduletable.title-amarelo h3, div.moduletable.title-amarelo h3{
  border-color: #dfd944;
}
div.ja-moduletable.title-amarelo h3 .icon, div.moduletable.title-amarelo h3 .icon{
  background-position: -40px -37px;
  top:7px;
}

div.ja-moduletable.title-laranja h3, div.moduletable.title-laranja h3{
  border-color: #f6861b;
}
div.ja-moduletable.title-laranja h3 .icon, div.moduletable.title-laranja h3 .icon{
  background-position: -23px -37px;
  top:7px;
}

div.ja-moduletable.title-vinho h3, div.moduletable.title-vinho h3{
  border-color: #ac173b;
}
div.ja-moduletable.title-vinho h3 .icon, div.moduletable.title-vinho h3 .icon{
  background-position: -76px -37px;
}


/* Login Module ---*/
#login-form ul li {
  background: url(../images/bullet.gif) no-repeat 2px 8px;
  line-height: 160%;
  margin-bottom: 5px;
  overflow: hidden;
  padding-left: 12px;
}

#login-form label {
  display: block;
}

#login-form #form-login-remember label {
  display: inline;
}

/* Advertisement ---*/
div.bannergroup_text div.banneritem { border-bottom: 1px dotted #ccc; padding:5px 0; }

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-container .main { background: rgba(255, 255, 255, 0.7); padding: 10px 10px 0 10px; text-align: justify;}

.main .main-inner1 { margin-left: 0 !important; margin-right: 0 !important; }

/* HEADER
--------------------------------------------------------- */
#ja-header{
  background: url(../images/bg-header.jpg) repeat 0 0;
}

#ja-header .main { 
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: 100%;
  
}

#ja-header .main .header-inner{
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding: 10px 10px 15px;
  width: 980px;  
}

#ja-header .header-content{
  border-top: 5px solid #fff;
}

#ja-header .header-content .header-inner {
  background: url(../images/predio-hucff.png) no-repeat 657px 0;
}

#ja-header .barra-mec{
  background: url(../images/barra-mec.jpg) no-repeat 0 0 #095224;
  height:35px;
  width: 100%;
}


h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; margin-left: 10px;}

/* Logo Image ---*/
h1.logo { 
  height: 57px;
  margin: 20px 0 20px 80px;
  width: 412px;
}

h1.logo a {
  background: url(../images/logo.png) no-repeat 0 0;
  display: block;
  width: 412px;
  height: 57px;
}

#minerva-top {
}

#minerva-top  h2 {
  height: 90px;
  width: 66px;
}

#minerva-top  h2 a{
  background: url(../images/minerva.png) no-repeat 0 0;
  display: block;
  height: 90px;
  text-indent: -9999px;
  width: 66px;
}

/* Logo Text ---*/
div.logo-text h1 {
  font-size: 200%;
  font-family: Arial, sans-serif;
  font-weight: bold;
}

div.logo-text h1 a {
  text-decoration: none;
}

p.site-slogan {
  color: #ccc;
  display: block;
  font-size: 85%;
  margin: 3px 0 0;
  padding: 0 10px;
  text-transform: uppercase;
}

/* top right ---*/
#ja-header .top-right{
  background: #fff;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  padding: 0 5px 5px;
  position: absolute;
  right: 10px;
  top: 0;
}

#ja-header #ja-socialTop{
  float: right;
  margin: 20px 0 0
}

#ja-header #ja-socialTop ul{

}

#ja-header #ja-socialTop ul li{
  float: left;
  margin-left: 5px;
}
#ja-header #ja-socialTop ul li:first-child{
  margin: 0;
}

#ja-header #ja-socialTop ul li a{
  background: url(../images/social-icons.png) no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  width: 31px;
  height: 32px;
}

#ja-header #ja-socialTop .twitter a{
  background-position: -42px 0;
}

#ja-header #ja-socialTop .facebook a{
  background-position: -83px 0;
}

#ja-header #ja-socialTop .youtube a{
  background-position: -124px 0;
}

/* header bottom ---*/
#ja-header .header-bottom{
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #d4d4d4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#d4d4d4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#d4d4d4 100%); /* IE10+ */
  background: linear-gradient(top,  #ffffff 0%,#d4d4d4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-9 */

  border-bottom: 5px solid #149ABE;
  border-top:  5px solid #e0e0e0;
}

#ja-header .header-bottom .header-inner{
  overflow: visible;
  padding: 0;
}



/* Header hightlight ---*/
#ja-header #header-highlight{
  background: url(../images/header-highlight.png) no-repeat 0 0;
  float: left;
  height: 40px;
  margin-right: 30px;
  padding: 15px 0 15px 45px;
  width: 90px;
}

/* Search ---*/
#ja-header #ja-search{
  bottom: 0;
  float: left;
  margin: 17px 30px 0 0;
  position: relative;
}

#ja-search .inputbox{
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #999;
  font: 200 16px 'Yanone Kaffeesatz';
  height: 35px;
  padding: 0 15px;
  width: 295px;
}

#ja-search .button{
  background: url(../images/icons-sprites.png) no-repeat 0 0 #0BA5CA;
  border: 8px solid #0BA5CA;
  border-left: 10px solid #0BA5CA;
  border-right: 10px solid #0BA5CA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  height: 35px;
  margin-left: 15px;
  text-indent: -9999px;
  width: 35px;
}

/* Fast nav ---*/
#ja-header #fast-nav{
  float: left;
  position: relative;
  margin: 17px 0 0;
}

#fast-nav li.deeper{
  width: 239px;
}

#fast-nav li.deeper .separator{
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #999;
  display: block;
  float: left;
  font: 200 16px 'Yanone Kaffeesatz';
  height: 19px;
  padding: 8px 15px;
  width: 157px;
}

#fast-nav li.deeper .button{
  background: #0ba5ca;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  float: right;
  height: 35px;
  text-indent: -9999px;
  width: 35px;
}
#fast-nav li.deeper .button .icon{
  background: url(../images/icons-sprites.png) no-repeat -108px -22px;
  display: block;
  height: 10px;
  margin: 13px 0 0 10px;
  width: 16px;
}

#fast-nav li.deeper ul{
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: none;
  padding: 15px;
  position: absolute;
  top: 40px;
  width: 170px;
}

#fast-nav li.deeper ul li {
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#fast-nav li.deeper ul li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav .main { border-bottom: 1px solid #ccc; }

/* Breadcrumbs ---*/
#ja-navhelper .main {
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
}

.ja-breadcrums {
  text-indent: 10px;
}

/* Extras ---*/
.ja-links { padding-right: 10px; }

.ja-links li { padding: 0 10px; }

/* Default Joomla! Menu ---*/
#ja-container ul.menu li { border-bottom: 1px dotted #ccc; }

#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #ccc; }

#ja-container ul.menu li li:first-child{ border: none; }

/* Main
--------------------------------------------------------- */
/* Main ---*/
#ja-main .inner{
  padding-left: 0;
  padding-right: 0;
}

.column,
#ja-left.column {
  overflow: visible;
}

#ja-left.column div.ja-moduletable, #ja-left.column div.moduletable, #ja-left.column div.ja-module, #ja-left.column div.module{
  margin-left: 0;
}

#ja-right.column div.ja-moduletable, #ja-right.column div.moduletable, #ja-right.column div.ja-module, #ja-right.column div.module{
  margin-right: 0;
}

#ja-left ul.menu-lateral{
  
}

#ja-left ul.menu-lateral li {
  overflow: visible;
  position: relative;
}

#ja-left ul.menu-lateral > li{
  background: rgba(255, 255, 255, 0.7);
  border: none;
}

#ja-left ul.menu-lateral li,
#ja-left ul.menu-lateral li a{
  color: #555;
  font-size: 16px;
  font-weight: 400 !important;
}

#ja-left ul.menu-lateral > li,
#ja-left ul.menu-lateral > li > a{
  border-radius: 5px 5px 0 0;
  color: #555;
  font-size: 20px;
  font-weight: 500;
}

#ja-left ul.menu-lateral li ul {
  margin: 1px 0 0;
}

#ja-left ul.menu-lateral li ul li{
  background: none;
  padding-left: 3px;
}

#ja-left ul.menu-lateral > li > ul > li:hover {
}

#ja-left ul.menu-lateral li span.separator{
  cursor: pointer;
  display: block;
  padding: 6px 0 6px 10px;
}

#ja-left ul.menu-lateral > li > a,
#ja-left ul.menu-lateral > li > span.separator{
  background: rgba(0, 0, 0, 0.05);
  border-bottom: 3px solid #a8b1a9;
  padding: 7px 5px 7px 36px;
  position: relative;
}

#ja-left ul.menu-lateral > li > ul > li:hover a,
#ja-left ul.menu-lateral > li > ul > li:hover a:hover,
#ja-left ul.menu-lateral > li > ul > li:hover span.separator,
#ja-left ul.menu-lateral > li > ul > li:hover span.separator:hover {
  color: #fff;
  text-decoration: none;
}

#ja-left ul.menu-lateral > li > span.separator .icon,
#ja-left ul.menu-lateral > li > a .icon {
  background: url(../images/icons-sprites.png) no-repeat -90px -37px;
  display: block;
  height: 17px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 16px;
}

#ja-left ul.menu-lateral > li > span.separator.active .icon{
  background-position: -90px -22px;
  height: 10px;
  top: 15px;
  
}

#ja-left ul.menu-lateral ul ul {
  background: white;
  border-left: 1px solid #fff;
  display: none !important;
  left: 210px;
  margin: 0;
  min-width: 210px;
  position: absolute;
  text-align: left;
  top: 0;
}

#ja-left ul.menu-lateral > li > ul > li:hover > ul {
  display: block !important;
}

#ja-left ul.menu-lateral ul ul li {
  display: block;
  padding: 0 10px;
}

#ja-left ul.menu-lateral ul ul li {
  border-top: 1px solid #fff;
}

#ja-left ul.menu-lateral ul ul li:first-child {
  border: none;
}

#ja-left ul.menu-lateral ul ul li a,
#ja-left ul.menu-lateral ul ul li span.separator {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

#ja-left ul.menu-lateral > li.item-465 > span.separator{
  border-color: #149abe;
  font-weight:500;
}
#ja-left ul.menu-lateral > li.item-465 > span.separator .icon{
  background-position: -90px -22px;
}
#ja-left ul.menu-lateral > li.item-465 > span.separator.active .icon{
  background-position: -90px -22px;
}
#ja-left ul.menu-lateral > li.item-465 > ul > li:hover,
#ja-left ul.menu-lateral > li.item-465 > ul > li:hover > ul {
  background: #149abe;
}
#ja-left ul.menu-lateral > li.item-465 > a .icon {
  background: url("../images/icone_home.png") no-repeat 0 0;
  display: block;
  height: 20px;
  left: 7px;
  position: absolute;
  top: 7px;
  width: 20px;
}

#ja-left ul.menu-lateral > li.item-499 > span.separator{
  border-color: #149abe;
  font-weight:500;
}
#ja-left ul.menu-lateral > li.item-499 > span.separator .icon{
  background-position: 0 -37px;
}
#ja-left ul.menu-lateral > li.item-499 > span.separator.active .icon{
  background-position: 0 -22px;
}
#ja-left ul.menu-lateral > li.item-499 > ul > li:hover,
#ja-left ul.menu-lateral > li.item-499 > ul > li:hover > ul {
  background: #149abe;
}

#ja-left ul.menu-lateral > li.item-500 > span.separator{
  border-color: #eb583c;
  font-weight:500;
}
#ja-left ul.menu-lateral > li.item-500 > span.separator .icon{
  background-position: -18px -37px;
}
#ja-left ul.menu-lateral > li.item-500 > span.separator.active .icon{
  background-position: -18px -22px;
}
#ja-left ul.menu-lateral > li.item-500 > ul > li:hover,
#ja-left ul.menu-lateral > li.item-500 > ul > li:hover > ul {
  background: #eb583c;
}

#ja-left ul.menu-lateral > li.item-476 > span.separator{
  border-color: #9db900;
  font-weight:500;
}
#ja-left ul.menu-lateral > li.item-476 > span.separator .icon{
  background-position: -36px -37px;
}
#ja-left ul.menu-lateral > li.item-476 > span.separator.active .icon{
  background-position: -36px -22px;
}
#ja-left ul.menu-lateral > li.item-476 > ul > li:hover,
#ja-left ul.menu-lateral > li.item-476 > ul > li:hover > ul {
  background: #9db900;
}

#ja-left ul.menu-lateral > li.item-552 > span.separator{
  border-color: #f6861b;
  font-weight:500;
}
#ja-left ul.menu-lateral > li.item-552 > span.separator .icon{
  background-position: -54px -37px;
}
#ja-left ul.menu-lateral > li.item-552 > span.separator.active .icon{
  background-position: -54px -22px;
}
#ja-left ul.menu-lateral > li.item-552 > ul > li:hover,
#ja-left ul.menu-lateral > li.item-552 > ul > li:hover > ul {
  background: #f6861b;
}

#ja-left ul.menu-lateral > li.item-553 > span.separator{
  border-color: #ac173b;
  font-weight:500;
}
#ja-left ul.menu-lateral > li.item-553 > span.separator .icon{
  background-position: -72px -37px;
}
#ja-left ul.menu-lateral > li.item-553 > span.separator.active .icon{
  background-position: -72px -22px;
}
#ja-left ul.menu-lateral > li.item-553 > ul > li:hover,
#ja-left ul.menu-lateral > li.item-553 > ul > li:hover > ul {
  background: #ac173b;
}

#ja-left ul.menu-lateral > li.item-554 > span.separator{
  font-weight:500;
}
#ja-left ul.menu-lateral > li.item-554 > span.separator .icon{
  font-weight:500;
}
#ja-left ul.menu-lateral > li.item-554 > span.separator.active .icon { 
  font-weight:500;
}
#ja-left ul.menu-lateral > li.item-554 > ul > li:hover,
#ja-left ul.menu-lateral > li.item-554 > ul > li:hover > ul {
  background: #a8b1a9;
}

#menu-interno {
  background: rgba(255, 255, 255, 0.7);
  overflow: hidden;
}

#menu-interno ul.menu {
  background: #f7f7f7;
  background: rgba(0, 0, 0, 0.05);
  border-bottom: 3px solid #ccc;
  overflow: hidden;
  width: 100%;
}

#menu-interno ul.menu li {  
  border: none;
  float: left;
}

#menu-interno ul.menu li li,
#menu-interno ul.menu li li:first-child {
  background: none;
  border: none;
  border-left: 1px solid #fff;
}

#menu-interno ul.menu li a,
#menu-interno ul.menu span.separator {
  color: #555;
  display: block;
  font-size: 16px;
  font-weight: 400 !important;
  padding: 9px 10px;
}

#menu-interno ul.menu li li a {
  text-indent: 0;
}

#menu-interno ul.menu > li a,
#menu-interno ul.menu span.separator {
  float: left;
}

#menu-interno ul.menu li.active > a,
#menu-interno ul.menu a:hover {
  background: rgba(0, 0, 0, 0.04) !important;
  text-decoration: none !important;
}

#menu-interno ul.menu li ul {
  display: block;
  float: left;
  margin: 0;
}

/* ----- conteudo 
--------------------- */

/* noticias destaque */
.nspArt h4.nspHeader{
  font-size: 28px;
  margin: 0;
}

.nspArt h4.nspHeader a{
  color: #555;
}

.nspArt p.nspInfo{
  font: 9px verdana;
  margin: 0 0 5px;
}

.nspArt img.nspImage{
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px;
}

.nspArt p.nspText{
  margin-top: 5px;
}

/* SPOTLIGHT
--------------------------------------------------------- */

#ja-botsl{
  background: url(../images/bg-bottom.jpg) repeat-x 50% 0; 
  border-top: 5px solid #CCC;
}

#ja-topsl .ja-box, #ja-botsl .ja-box { 
}

#ja-topsl .ja-box-right, #ja-botsl .ja-box-right {
  background: 0;
}

#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {
  margin-top: 10px;
  margin-bottom: 10px;
}

#ja-botsl .ja-moduletable{
  margin-top: 0;
}

#ja-topsl div.ja-moduletable h3,
#ja-botsl div.ja-moduletable h3 { border-bottom: 0; }

#ja-botsl h3{
  color: #fff;
  margin: 8px 0 20px;
  padding: 0;
  text-transform: uppercase;
}

#ja-botsl h3 .icon{
  display: none;
}

#ja-botsl .ja-box-ct{
  color: #fff;
  margin-bottom: 10px;
}

#ja-topsl ul.menu li, #ja-botsl ul.menu li,
#ja-topsl ul.latestnews li, #ja-botsl ul.latestnews li,
#ja-topsl ul.weblinks li, #ja-botsl ul.weblinks li {
  background: url(../images/bullet.gif) no-repeat 1px 6px;
  line-height: 160%;
  margin-bottom: 5px;
  overflow: hidden;
  padding-left: 10px;
}

/* Top spotlight ---*/
#ja-topsl .main { padding: 0; }
#ja-topsl .main-inner1 { padding: 10px 0; border-bottom: 1px solid #ccc; }

/* Bot spotlight ---*/
#ja-botsl .main { padding: 0; }
#ja-botsl .main-inner1 { padding: 0; text-align: justify; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/
#ja-top-panel .main-inner1 {
  border: 2px dotted #e2e2b5;
  padding: 5px 10px;
  text-align: center;
  margin-top: 15px;
  background: #ffffcc;
  position: relative;
}

#ja-banner { border-top: 1px solid #ccc; }

div.ja-innerdiv { border-bottom: 1px dotted #ccc; }

div.ja-innerdiv h4 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 92%;
  font-weight: normal;
  text-transform: uppercase;
}

a.ja-icon-video {
  background: url(../images/icon-youtube.gif) no-repeat 5px 8px #fff;
  border: 1px solid #ccc;
  color: #666;
  display: block;
  font-weight: bold;
  position: absolute;
  padding: 5px 5px 5px 43px;
  right: 10px;
  top: 8px;
  text-decoration: none;
  width: 35px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
a.ja-icon-video span { color: #666; }

a.ja-icon-video:hover,
a.ja-icon-video:focus,
a.ja-icon-video:active { border-color: #ddd; text-decoration: none; }

a.ja-icon-video:hover span { color: #0F85D8; }

#ja-absolute .main {
  position: fixed;
  width: auto;
  height: auto;
  z-index: 99999;
  top: 1px;
  left: 1px;
}

#ja-absolute .main a {
  width: 91px;
  height: 99px;
  overflow: hidden;
  display: block;
  background: url(../images/joomla15.png) no-repeat left top #fff;
  text-indent: -9999px;
}

#ja-absolute .main a:hover,
#ja-absolute .main a:focus {
  background-position: left bottom;
  text-decoration: none;
}

/* ---
  left 
--------------------------------- */

/* correio */
.correio-hucff h4 a{
  background: url(../images/correio.png) no-repeat 0 0;
  display: block;
  height: 83px;
  text-indent: -9999px;
  width: 210px;
}

/* links uteis */
.links-uteis li{
  border-bottom: 2px solid #ccc;
  padding-bottom: 5px;
  position: relative;
  margin-bottom: 15px;
}

.links-uteis li a{
  color: #333;
  font-size: 20px;
  padding-left: 45px;
  text-decoration: none;
  text-transform: uppercase;
}

.links-uteis li a .icon{
  background: url(../images/icons-links.png) no-repeat 0 0;
  display: inline-block;
  height: 31px;
  left: 0;
  margin-top: -7px;
  position: absolute;
  width: 36px;
}

.links-uteis li a.editais .icon{
  
}

.links-uteis li a.aph .icon{
  
}

.links-uteis li a.alunos .icon{
  
}

.links-uteis li a.doe-sangue .icon{
  
}

/* ----
  right 
--------------------------------- */

div.acesso-informacao {
  margin-bottom: 0;
}
div.acesso-informacao h3 {
  margin-bottom: 0;
}
div.acesso-informacao h3 a {
  color: #1D815B;
  display: block;
  font-size: 22px;
  overflow: hidden;
  padding: 10px 0 5px 42px;
}
div.acesso-informacao h3 a .icon {
  background: url("../images/acesso-informacao-icon.png") no-repeat 0 0;
  display: block;
  height: 32px;
  width: 32px;
}

/* calendario */
#ja-right.column div.module.ohanah { margin: 0; }

.ohanah .event_detail_container { overflow: hidden; border-bottom: 1px dotted #ccc; padding-bottom: 5px; }
.ohanah .event_detail_container:last-child { border-bottom: none; padding-bottom: 0; }

.ohanah .event_detail_title { }
.ohanah .event_detail_title h4 { font-size: 18px; margin: 5px 0; }
.ohanah .event_detail_title h4 a { color: #333; font-size: 18px; }
  
.ohanah .event_detail_time { float: left; }
.ohanah .event_detail_time h5.date { font-size: 18px; color: #eb583c; margin: 5px 0; }
.ohanah .event_detail_time .date_icon { background: url(../images/icons-calendar.png) no-repeat 0 0; display: block; float: left; height: 15px; margin-right: 10px; width: 14px; }

.ohanah .event-container-info { float: right; }
.ohanah .event-container-info h5 { margin: 5px 0; }
.ohanah .event-container-info h5.ohanah-event-category-link a{ font-size: 18px; color: #008daf; }
.ohanah .event-container-info .category_icon{ background: url(../images/icons-calendar.png) no-repeat 0 -15px; display: block; float: left; height: 15px; margin-right: 10px; width: 15px; }
  
  
/* Poll */
div.poll .button{
  background: #eb583c;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  float: right;
  font: 300 16px 'Yanone Kaffeesatz';
  width: 100px;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0 6px;
}

/* Utilitarios */
.utilitarios-hucff li{
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  float: left;
  height: 101px;
  margin: 0 0 4px 4px;
  width: 101px;
  position: relative;
}

.utilitarios-hucff li a{
  
}

.utilitarios-hucff li a.ufrj{
  background: url(../images/utilitarios-ufrj.png) no-repeat 0 0;
  display: block;
  height: 81px;
  left: 21px;
  position: absolute;
  text-indent: -9999px;
  top: 18px;
  width: 66px;
}

.utilitarios-hucff li a.ginecologia{
  background: url(../images/utilitarios-ginecologia.png) no-repeat 0 0;
  display: block;
  height: 81px;
  left: 12px;
  position: absolute;
  text-indent: -9999px;
  top: 18px;
  width: 71px;
}

.utilitarios-hucff li a.hesfa{
  background: url(../images/utilitarios-hesfa.png) no-repeat 0 0;
  display: block;
  height: 24px;
  left: 11px;
  position: absolute;
  text-indent: -9999px;
  top: 38px;
  width: 80px;
}

.utilitarios-hucff li a.ipub{
  background: url(../images/utilitarios-ipub.png) no-repeat 0 0;
  display: block;
  height: 71px;
  left: 17px;
  position: absolute;
  text-indent: -9999px;
  top: 13px;
  width: 67px;
}

.utilitarios-hucff li a.idt{
  background: url(../images/utilitarios-idt.png) no-repeat 0 0;
  display: block;
  height: 71px;
  left: 27px;
  position: absolute;
  text-indent: -9999px;
  top: 18px;
  width: 67px;
}

.utilitarios-hucff li a.ippmg{
  background: url(../images/utilitarios-ippmg.png) no-repeat 0 0;
  display: block;
  height: 71px;
  left: 23px;
  position: absolute;
  text-indent: -9999px;
  top: 13px;
  width: 67px;
}

.utilitarios-hucff li a.ccs{
  background: url(../images/utilitarios-ccs.png) no-repeat 0 0;
  display: block;
  height: 31px;
  left: 17px;
  position: absolute;
  text-indent: -9999px;
  top: 36px;
  width: 67px;
}

.utilitarios-hucff li a.ices{
  background: url(../images/utilitarios-ices.png) no-repeat 0 0;
  display: block;
  height: 43px;
  left: 8px;
  position: absolute;
  text-indent: -9999px;
  top: 21px;
  width: 79px;
}


/* ouvidoria */
.ouvidoria h4 a{
  background: url(../images/ouvidoria.png) no-repeat 0 0;
  display: block;
  height: 106px;
  margin-left: 20px;
  text-indent: -9999px;
  width: 184px;
}

/* ----
  content
  ------------------------------- */

/* Noticias Destaque */
.noticias-destaque .nspArt h4.nspHeader { margin: 0; }
.noticias-destaque .nspArt h4.nspHeader a { color: #666; font-size: 30px }
.noticias-destaque .nspArt p.nspInfo { margin: 0; }
.noticias-destaque .nspArt img.nspImage { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 3px; }
.noticias-destaque .nspArt p.nspText { margin-top: 5px; }
.noticias-destaque .nspArt span.border { border-bottom: 3px solid #ddd; display: block; margin-top: 30px; width: 357px; }
.noticias-destaque .nspBotInterface { border-top: 3px solid #ddd; margin: 0; padding: 10px 0; position: relative; }
.noticias-destaque .nspPagination { margin-right: 380px; position: absolute; left: 0; top: 13px; }
.noticias-destaque .nspPagination li{  background: #149ABE; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: block; height: 7px; padding: 0; width: 7px; }
.noticias-destaque .nspPrev{ background-position: 2px -58px; }
.noticias-destaque .nspNext{  background-position: 2px -37px; }
.noticias-destaque .nspLinks ul li{ border-bottom: 1px dotted #ccc }
.noticias-destaque .nspLinks ul li:last-child{ border-bottom: none; }

#ja-content-top .assistencia h3, #ja-content-top .ensino h3 { color: #555; text-transform: uppercase; border-bottom: 3px solid #9db900; padding: 0 0 5px 15px; }
#ja-content-top .ensino h3 { border-color: #EB583C; }
#ja-content-top .assistencia,
#ja-content-top .ensino{ float: left; margin: 0; overflow: hidden; width: 239px; }
#ja-content-top .assistencia{ margin: 0 10px 0 15px; }
#ja-content-top .ensino{ margin: 0 15px 0 10px; }
#ja-content-top .assistencia h4, #ja-content-top .ensino h4{ font-size: 20px;  margin-top: 10px;  text-transform: none; }
#ja-content-top .assistencia h4 a{ color: #9db900; }
#ja-content-top .ensino h4 a{ color: #EB583C; }
#ja-content-top .assistencia .nspTopInterface, #ja-content-top .ensino .nspTopInterface{  border-top: 3px solid #ccc;  padding-top: 10px;  margin: 0; }
#ja-content-top .assistencia .nspTopInterface{  border-color: #9db900; }
#ja-content-top .ensino .nspTopInterface{  border-color: #EB583C; }

/* Bottom Top */

#ja-bottom-top {
  
}
#ja-bottom-top .parceiros ul{
  border-top: 5px solid #DDD;
  padding: 30px 0 10px;
  text-align: center;
}
#ja-bottom-top .parceiros li {
  display: inline-block;
  margin: 0 25px;
  vertical-align: middle;
}
#ja-bottom-top .parceiros a.cnpq {
  background: url(../images/parceiros-cnpq.png) no-repeat 0 0;
  display: block;
  height: 44px;
  text-indent: -9999px;
  width: 146px;
}
#ja-bottom-top .parceiros a.siga {
  background: url(../images/parceiros-siga.png) no-repeat 0 0;
  display: block;
  height: 48px;
  text-indent: -9999px;
  width: 98px;
}
#ja-bottom-top .parceiros a.capes {
  background: url(../images/parceiros-capes.png) no-repeat 0 0;
  display: block;
  height: 54px;
  text-indent: -9999px;
  width: 203px;
}
#ja-bottom-top .parceiros a.uptodate {
  background: url(../images/parceiros-uptodate.png) no-repeat 0 0;
  display: block;
  height: 49px;
  text-indent: -9999px;
  width: 125px;
}
#ja-bottom-top .parceiros a.sigma {
  background: url(../images/parceiros-sigma.png) no-repeat 0 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 137px;
}


/* Copyright */

#ja-copyright-dev{
  background: #fff;
  padding-top: 20px;
}

.desenvolvimento{}
.desenvolvimento h3{
  background: url(../images/desenvolvimento-unicast.jpg) no-repeat 0 0;
  border:none !important;
  display: block;
  height: 31px;
  margin: 0 !important;
  padding: 0 !important;
  text-indent: -9999px;
  width:171px;
}
.desenvolvimento h3 .icon { display: none; }

/* Accordion FAQ - Style04 */

.sp-accordion.sp-accordion-style4 .toggler,.sp-accordion.sp-accordion-style4 .toggler span,.sp-accordion.sp-accordion-style4 .toggler span span{display:block;height:35px;line-height:30px;cursor:pointer}
.sp-accordion.sp-accordion-style4 .toggler span,.sp-accordion.sp-accordion-style4 .toggler span span{font-size:15px;font-weight:700}
.sp-accordion.sp-accordion-style4 .toggler{background:url(../images/question.png) no-repeat 0 50%;border-bottom:1px dashed #CCC}
/* .sp-accordion.sp-accordion-style4 .toggler span span{background:url(../images/close.png) no-repeat 100% 50%;padding:0 24px}
.sp-accordion.sp-accordion-style4 .active span span{background:url(../images/open.png) no-repeat 100% 50%} */
.sp-accordion.sp-accordion-style4 .sp-accordion-inner{background:url(../images/note.png) no-repeat 2px 22px;padding:0 16px 0 24px}
.sp-accordion.sp-accordion-style4 .toggler span span {padding: 3px 24px; color: #686868; font-weight: normal;}

/* Accordion FAQ style 01  */

.sp-accordion.sp-accordion-style1{border:1px solid #ccc}
.sp-accordion.sp-accordion-style1 .toggler,.sp-accordion.sp-accordion-style1 .toggler span,.sp-accordion.sp-accordion-style1 .toggler span span{display:block;height:30px;line-height:30px;background:url(style1.png) repeat-x 0 0;cursor:pointer}
.sp-accordion.sp-accordion-style1 .toggler span,.sp-accordion.sp-accordion-style1 .toggler span span{background:none;font-size:13px;font-weight:700}
.sp-accordion.sp-accordion-style1 .toggler span span{padding:0 16px}
.sp-accordion.sp-accordion-style1 .toggler:hover,.sp-accordion.sp-accordion-style1 .active{background-position:0 -30px}
.sp-accordion.sp-accordion-style1 .sp-accordion-inner{background:url(../images/border-bottom.png) repeat-x 0 100%;padding:0 16px}

#ja-hu-popup {
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
      border-radius: 5px;
  display: none;
  left: 50%;
  margin-left: -270px;
  max-width: 450px;
  padding: 3px;
  position: absolute;
  top: 230px;
  z-index: 99999;

}

#ja-hu-popup .main {
  background: #fff;
  padding: 15px;  
  width: auto;
}

#ja-hu-popup div.ja-moduletable,
#ja-hu-popup div.moduletable {
  margin: 0;
}

#ja-hu-popup h3.title {
  border-color: #AC173B;
  margin-bottom: 20px;
}

#ja-hu-popup h3.title .icon {
  background-position: -76px -37px;
}

#ja-hu-popup .close-popup {
  color: #AC173B;
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  position: absolute;
  right: 5px;
  top: 5px;
} 

#ja-hu-popup ul li {
  border-bottom: 1px dotted #CCC;
  margin-bottom: 10px;
  padding: 0 0 10px 15px;
}

#ja-hu-popup ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.deeper ul{ z-index: 999; }

