/*
 * @file
 * global.styles
 *
 * Styles you add here will load for all device sizes, they are "global", as
 * opposed to "responsive" styles, which only load for a given breakpoint (media
 * query) that you set in theme settings. See the README for more details.
 *
 *
 * How to use this file:
 * --------------------
 *
 * There are many empty selectors and some basic styles to act as a guide.
 * Nothing is set in stone and you can change anything - even delete all of it
 * and start with your own clean slate.
 *
 * See global.base also which includes normalize.css and some additional
 * helper classes and base styles.
 */

/* =============================================================================
 *   Base
 * ========================================================================== */

/*
 * To preserve theme settings never apply font properties to the HTML element.
 * This is critically important if you are using the Responsive JavaScript
 * feature as this relies on being able to set a pseudo font family on the HTML
 * element. If you need to set default font properties of any kind use the BODY
 * element as these can be overridden using font theme settings.
 */


.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.5em;
}

html {
  background: #fff;
}

a img {
    margin: 0 0 -3px;
}

#columns {
  margin-top: 35px;
}

#columns a:hover img{
    opacity: 0.8;
    filter:alpha(opacity=80);
}


body {
  /*font-family:Arial, Helvetica, sans-serif;*/
  /*font-size: 87.5%;*/
  font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color:#185777;
}

ul li {
    list-style: disc outside none;
}

/* =============================================================================
 *   HTML Elements
 * ========================================================================== */

h3 {font-size: 12px;}

pre,
code,
tt,
samp,
kbd,
var {
  font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;
}

p, pre {
    margin: 0 0 10px;
}

/* =============================================================================
 *   Wrappers
 * ========================================================================== */

/*
 * Page wrapper, includes the .container class which sets the overall page or section width
 * Main wrapper in page.tpl.php, the .container class sets the width of the page, do not add width to it!
 */
#page {}

/*
 * Wraps all header elements - branding and .region-header
 */
#header {
    padding: 20px 30px 0;
}

#header a{
    color: #fff;
}

/*
 * Wraps the sidebars the content column
 */
#columns {
   padding: 0 30px 50px; 
}

/*
 * Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column
 */
#main-content {
    margin: 0;
}

/*
 * Footer wrapper
 */
#footer{
    background:#DADADA;
    border: 1px solid #1D6A91;
    padding: 10px 30px;
}

#block-footer-sitemap-footer-sitemap h2.block-title{
    margin-bottom: 5px;
}

#block-footer-sitemap-footer-sitemap ul li ul li ul li ul {
    display: none;
}

#footer-sitemap{
    margin: 0;
}

#footer-sitemap ul li {
    margin-right: 10px;
    width: 170px;
}

#footer-sitemap .fs-block-content li a {
    background: none!important;
    color: #1b1b1b !important;
    font-size: 11px;
    text-decoration: none;
}

#footer-sitemap .fs-block-content li span.nolink {
    color: #1b1b1b;
}

#footer-sitemap .fs-block-content li a:hover {
    text-decoration: underline;
}

#block-block-23{
    margin-bottom: 10px;
}

/*
 * Panels may need additional margin wrangling when in the $content region
 */
#content .panel-display {}

/*
 * Full Width Wrappers
 * These are used in the optional page--full-width-wrappers.tpl.php template.
 * All have internal .container classes. In the full width wrapper template the
 * .container classes set the width or max-width of the contained element - you
 * can style this but never add any width/margin/padding/borders etc to .container
 */
/*
 * Wraps the header
 */
#header-wrapper {
  /* Debug styles, is this working */
  
}
#header-wrapper .container {}
/*
 * Footer wrapper
 */
#footer-wrapper {
  /* Debug styles, is this working? */
}

/* =============================================================================
 *   Branding
 * ========================================================================== */

/*
 * Wraps all the branding elements, logo, name and slogan
 */
#branding {
    float: left;
    margin: 15px 0 0;
    min-height: 75px;
}

.region-header {
  float: right
}

.redes-sociais {
  margin-top: 21px;
}

.redes-sociais .block-inner {
  margin: 0;
}

.redes-sociais .block-content p {
  padding: 0;
}

.redes-sociais .block-content p > * {
  margin-left: 10px;
}

/*
 * Logo
 */
#logo {
  padding: 10px 0;
  float:left;
}

#logo img {
  border-right: 3px solid #B4B4B4;
  padding-right: 10px;
  vertical-align: bottom;
}

/*
 * Wrapper for the site name and slogan (hgroup)
 */
 #name-and-slogan {
     float: right;
 }

/*
 * Site name (h1)
 */

#site-name {
    float: left;
    margin: 5px 0 0 10px;
}

#site-name a {
  color: #666666;
    font-size: 18px;
    /*text-shadow: 1px 1px 2px #000000;*/
}

#site-name a:link,
#site-name a:visited {
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: none;
}

/*
 * Site slogan (h2)
 */
#site-slogan {
  margin: 0;
}


/* =============================================================================
 *   Page content header
 * ========================================================================== */

/*
 * Main content header wraps the page title, tabs and actions links
 */
#main-content-header {}

/*
 * The main page title (h1)
 */
#page-title {
    background: #185777;
    color: #FFFFFF;
    font-size: 22px;
    margin: 0 0 15px;
    padding: 20px;
    text-shadow: 1px 1px 2px #000;
}

.front #page-title{
    display: none;
}

/* =============================================================================
 *   Misc Global Styles
 * ========================================================================== */

/*
 * Aggregator feed source
 */
#aggregator .feed-source .feed-icon {
  display: inline;
  float: none;
  margin-right: 10px;
}

.feed-details dt,
.feed-details dd {
  display: inline;
  margin: 0;
}

/*
 * Generic styles for links. See the ul.links declaration in node and comment stylesheets
 */
ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: block;
}

ul.links li {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}

/*
 * Search results are an ordered list so reset the margin
 */
.search-results {
  margin: 0;
}


/* =============================================================================
 *   Regions
 * ========================================================================== */

/*
 * Search Area region
 */

.region.region-search-area {
    background: none repeat scroll 0 0 #DADADA;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 1px 1px 2px #000000;
    float: left;
    padding: 20px 40px;
}

#search-area {
    overflow: hidden;
    padding-bottom: 5px;
}

/* =============================================================================
 *   Links
 * ========================================================================== */

a {
  color: #214A7A;
  text-decoration: none;
}

a:link,
a:visited {}

li a.active,
a:active,
a.active {
    color:#214A7A;
}

a:hover,
a:focus {
  text-decoration: underline;
  transition: color 300ms ease-in-out 0s;
  color: #123C66;
}


/* =============================================================================
 *   Primary, Secondary and Menu Bar region menus
 * ========================================================================== */

/*
 * Use one of the following id's for granular control:
 *  - #menu-bar (menu bar region)
 *  - #primary-menu (main menu)
 *  - #secondary-menu (secondary/user menu)
 * You can target all of these with .nav or div[id$="menu-bar"]
 */

.nav ul,
.nav ul.menu {
  margin: 0;
  padding: 0;
}

.nav li,
.nav ul.menu li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav li a,
.nav ul.menu li a {
  display: block;
  white-space: nowrap;
  padding: 0 10px;
}

.nav .block {
  margin-bottom: 0;
}


/* =============================================================================
 *   Superfish
 * ========================================================================== */

ul.sf-menu {
  margin-bottom: 0;
}

ul.sf-menu a {
  border-left: 0;
  border-top: 0;
  padding: 0 10px;
  text-decoration: none;
  height: 2.5em;
  line-height: 2.5em;
}

ul.sf-menu a:link,
ul.sf-menu a:visited {}

ul.sf-menu li {}

ul.sf-menu li:hover,
ul.sf-menu li.sfHover {
  outline: 0;
}

ul.sf-menu a {}

ul.sf-menu a:focus,
ul.sf-menu a:hover,
ul.sf-menu a:active {
  outline: 0;
}

/*
 * Superfish blocks
 */
.block-superfish {}

.block-superfish .block-inner .content {}

.block-superfish ul {
  margin: 0 !important;
  padding: 0 !important;
}

.block-superfish li {
  margin: 0 !important;
  padding: 0 !important;
}

/*
 * Vertical style
 */
.sf-vertical {
  width: 100%;
}

.sf-vertical li {
  width: 100%;
}

.sf-vertical li.last {}

.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
  left: 100%;
  top: 0;
  margin: 0;
  padding: 0;
}

.sf-vertical li a {
  padding: 0 10px;
}

/*
 * Navbar style
 */
.sf-navbar {
  padding-bottom: 0 !important;
}

/*
 * Sensible padding for the default style
 */
.sf-menu.sf-style-default a {
  padding: 0 10px;
}


/* =============================================================================
 *   Menus, usually blocks
 * ========================================================================== */

ul.menu {
  padding-left: 15px;
}

ul.menu ul {
  padding-left: 15px;
}

ul.menu ul ul {}

ul.menu ul ul ul {}

ul.menu li {
  margin: 0;
}

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
  padding: 0;
}


/* =============================================================================
 *   Book navigation menu
 * ========================================================================== */

.book-navigation .page-up {
  /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */
  min-width: 2em;
  white-space: nowrap;
}

.book-navigation .menu {
  margin-left: 0;
}


/* =============================================================================
 *   Breadcrumbs
 * ========================================================================== */

#breadcrumb {
  margin: 0 30px 5px;
  color: #214A7A;
}

/* If the label is set to show in theme settings the label class is added */
#breadcrumb .breadcrumb-label {
  font-size: 1em;
  display: inline;
  padding-right: 10px;
}

#breadcrumb .breadcrumb-label:after {
  content: ":";
}

#breadcrumb ol {
  margin: 0;
  padding: 0;
}

#breadcrumb .with-breadcrumb-label ol {
  display: inline;
}

#breadcrumb li {
  list-style: none;
  display: inline;
}

.breadcrumb-wrapper {
    margin:0;
}
/*
#breadcrumb a {
    background: #306817;
    color: white;
    display: block;
    float: left;
    padding: 2px 5px 2px 15px;
    position: relative;
    text-decoration: none;
}

#breadcrumb .crumb-first a{
    padding-left: 5px;
}

#breadcrumb a:hover {
    background:#205B05;
}

#breadcrumb a:after {
    border-bottom: 12px solid transparent;
    border-left: 10px solid #306817;
    border-top: 12px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 100%;
    margin-top: -22px;
    position: absolute;
    top: 92%;
    width: 0;
    z-index: 2;
}

#breadcrumb a:hover:after {
     border-left-color:#205B05
}

#breadcrumb a:before {
    border-bottom: 12px solid transparent;
    border-left: 10px solid white;
    border-top: 12px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 100%;
    margin-left: 1px;
    margin-top: -15px;
    position: absolute;
    top: 63%;
    width: 0;
    z-index: 1;
} 
*/

/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */

#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}

#skip-link a {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:hover,
#skip-link a:focus,
#skip-link a:active {
  outline: 0;
}


/* =============================================================================
 *   Tabs (local tasks)
 * ========================================================================== */

#tasks {
  margin-bottom: 15px;
}

ul.primary {
  border-bottom-color: #ccc;
  margin: 20px 0;
  padding: 0 0 0 5px;
}

ul.primary li {
  display: block;
  float: left;
  margin: 0 1px -1px;
}

ul.primary li a {
  background-color: #f5f5f5;
  border-color: #ccc;
  margin-right: 1px;
  padding: 0 10px;
  display: block;
  float: left;
  height: 1.5em;
  line-height: 1.5em;
}

ul.primary li a:hover,
ul.primary li a:focus {
  background-color: #eee;
  border-color: #ccc;
}

ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
  background-color: #fff;
  border-bottom-color: #fff;
}

ul.secondary {
  border-bottom: 1px solid #ccc;
  margin: 1em 0 0;
  padding: 0 .3em 1em;
}

ul.secondary li {
  border-right: 0;
  list-style: none;
  padding: 0 10px 0 0;
}

ul.secondary li a {}

ul.secondary li a:hover,
ul.secondary li a.active {
  border-bottom: none;
  text-decoration: underline;
}


/* =============================================================================
 *   Action links
 * ========================================================================== */

ul.action-links {
  margin: 20px 0 0;
  list-style: none;
}

ul.action-links li {}


/* =============================================================================
 *  Field Styling
 * ========================================================================== */

/*
 * Wrapper for any field
 */
.field {
    margin-bottom: 10px;
}

/*
 * Above and inline classes are on the field wrapper
 */
.field-label-above {}

/*
 * When labels are set to inline in field display settings the clearfix class is automatically added
 */
.field-label-inline{}

/*
 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues
 */
.field-label {
  font-size: 1em;
  font-weight: 700;
  font-family: inherit;
  line-height: inherit;
  margin-bottom: 0;
  margin-top: 0;
}


/*
 * Field types (Core)
 */

/*
 * Image fields use the <figure> and <figcaption> elements from HTML5
 */
.field-type-image {}

.field-type-image .caption {}

.field-type-image .full-caption {}

.field-type-image .teaser-caption {}

/*
 * Taxonomy
 */
.field-type-taxonomy-term-reference {
  /* The same bottom margin as p, blockquote, ul, ol and dl */
  margin-bottom: 1.5em;
}

.field-type-taxonomy-term-reference.field-label-inline .field-items {
  margin: 0;
  padding: 0;
}

.field-type-taxonomy-term-reference.field-label-inline .field-item {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}

/*
 * Image Alignment Theme Settings - included here so you can easily override
 */
/*
 * Float none setting
 */
.ia-n .field-type-image,
.iat-n .field-type-image {}

/*
 * Float left setting
 */
.ia-l .field-type-image figure,
.iat-l .field-type-image figure {
  margin: 5px 20px 15px 0;
}

/*
 * Centered setting
 */
.ia-c .field-type-image figure,
.iat-c .field-type-image figure {
  margin: 5px auto 15px;
}

/*
 * Float right setting
 */
.ia-r .field-type-image figure,
.iat-r .field-type-image figure {
  margin: 5px 0 15px 20px;
}


/* =============================================================================
 *   Block Styling
 * ========================================================================== */

/*
 * Main wrapper for most blocks, block_system_main does not have it
 */
.block {
  margin-bottom: 10px;
}

/*
 * Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it
 */
.block-inner {}

/*
 * The first block in the region
 */
.block.first {}

/*
 * The last block in the region
 */
.block.last {}

/*
 * Zebra striping for each block in the region
 */
.block.odd {}

/*
 * Zebra striping for each block in the region
 */
.block.even {}

/*
 * Block title
 */
.block-title {
  margin: 0 0 15px;
  font-size: 15px;
}

/*
 * Block content wrapper
 */
.block-content {}

/*
 * Match item list and block menu margin and padding
 */
.block-content {}

.block-content ul,
.block-content ol {
  padding: 0 0 0 15px;
}

.block-content li {
  margin: 0;
  padding: 0;
}

/*
 * Block for the latest news items in the first category
 */
#block-aggregator-category-1 {}

/*
 * Block for the latest news items in the first feed
 */
#block-aggregator-feed-1 {}

/*
 * First block created with "Add block" link
 */
#block-block-1 {}

/*
 * "Recent blog posts" block
 */
#block-blog-recent {}

/*
 * "Book navigation" block for the current book's table of contents
 */
#block-book-navigation {}

/*
 * "Recent comments" block
 */
#block-comment-recent {}

/*
 * "Active forum topics" block
 */
#block-forum-active {}

/*
 * "New forum topics" block
 */
#block-forum-new {}

/*
 * Language switcher block
 */
#block-locale-language {}

/*
 * Custom menu block
 */
#block-menu-menu-NAME {}

/*
 * "Recent content" block
 */
#block-node-recent {}

/*
 * "Syndicate" block for primary RSS feed; see also page.css's .feed-icon
 */
#block-node-syndicate {}

/*
 * "Most recent poll" block
 */
#block-poll-recent {}

/*
 * "Author information" block for the profile of the page's author
 */
#block-profile-author-information {}

/*
 * "Search form" block
 */
#block-search-form {}

/*
 * "Shortcuts" block
 */
#block-shortcut-shortcuts {}

/*
 * "Popular content" block
 */
#block-statistics-popular {}

/*
 * "Main menu" block
 */

#nav-wrapper {
    background: none repeat scroll 0 0 #1D6A91;
    box-shadow: 0 1px 1px 0 #4C8AA5 inset, 1px 2px 2px #000000;
}

#block-system-main-menu {
    clear: both;
    opacity: 0.9;
    z-index: 200;
    position: relative;
}

#block-system-main-menu ul,
#block-system-main-menu ul.menu {
  margin: 0;
  padding: 0;
}

#block-system-main-menu li,
#block-system-main-menu ul.menu li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 25%;
}

#block-system-main-menu li a,
#block-system-main-menu ul.menu li a {
  color: #fff;
  display: block;
  white-space: nowrap;
  padding: 10px 0;
  transition: background 200ms ease-in-out 100ms;
  font-size: 16px;
  text-align: center;
}

#block-system-main-menu li a:hover,
#block-system-main-menu ul.menu li a:hover {
    background: none repeat scroll 0 0 #0C678E;
    box-shadow: 0 1px 1px 0 #4C8AA5 inset;
    text-decoration: none;
}

#block-system-main-menu .block-inner{
    margin: 0;
}

#block-system-main-menu ul.menu li ul {
    background: none repeat scroll 0 0 #217296;
    display: none;
    left: 0;
    position: absolute;
    top: 44px;
    z-index: 100;
    width: 335px;
}

#block-system-main-menu ul.menu li:hover ul{
    display: block;
}

#block-system-main-menu ul.menu li ul li{
    display: block;
    width: 100%;
}

#block-system-main-menu ul.menu li ul li a{
    border-radius: 0 0 0 0 !important;
    display: block;
    font-size: 14px;
    padding: 5px 5px 5px 20px;
    text-align: left;
    white-space: normal;
}

/*Outros menus*/

ul.menu li.leaf{
    list-style-image: none;
    list-style: none;
}

ul.menu{
    padding: 0;
}

ul.menu li.collapsed {
    list-style-image: none;
    list-style: none;
}

.region-sidebar-second .menu-efeito-dropdown.block .block-inner {
    border-radius: 0;
    padding: 0;
    background: #185777;
    color:#fff;
}

.region-sidebar-second .menu-efeito-dropdown.block .block-inner .block-title{
     padding: 10px 10px 0 10px;
}

.region-sidebar-second .menu-efeito-dropdown.block.cursos .block-inner {
  background:#00B050;
}

.menu-efeito-dropdown.cursos ul.menu li .nolink, 
.menu-efeito-dropdown.cursos ul.menu li a{
  /*background:#00B050;*/
        
}

.menu-efeito-dropdown.cursos ul.menu li {
    /*
    border-bottom: 1px solid #0B8944;
    border-top: 1px solid #48C982;
    */
    
}

.menu-efeito-dropdown.cursos ul.menu li a:hover,
.menu-efeito-dropdown.cursos ul.menu li .btn-expand:hover
.menu-efeito-dropdown.cursos ul.menu li .btn-expand:hover a,
.menu-efeito-dropdown.cursos ul.menu li a.active-trail.active,
.menu-efeito-dropdown.cursos ul.menu li a.hover /*ie8-7 fix*/{
    
}

.menu-efeito-dropdown.cursos .block-content ul.menu li.expanded .btn-expand .botao{
    
}


/*
#block-menu-menu-fale-conosco .block-inner{
    border-radius:10px;
}

#block-menu-menu-fale-conosco .block-inner .block-content ul li a{
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 1px 1px 1px #222;
}

#block-menu-menu-fale-conosco .block-inner .block-content ul li{
    margin-bottom: 10px;
}
*/
/*
#block-menu-menu-menu-1 .block-inner{
    background: #d7e4bd; 
    color:#4f6228;
    border-radius:10px;
}

#block-menu-menu-menu-2 .block-inner{
     background: #8eb4e3; 
    color:#376092;
}

#block-menu-menu-menu-3 .block-inner{
     background: #92d050; 
    color:#376092;
}

#block-menu-menu-menu-4 .block-inner{
     background: #948a54;
    color:#FFF; 
}

#block-menu-menu-menu-4 .block-content a{
    color: #FFF;
}
*/

.region-sidebar-second .block {
    margin-bottom: 27px;
}

#block-menu-menu-menu-2 .block-inner{
    background: none;
    box-shadow: none;
    padding: 0;
}

#block-menu-menu-menu-2 .block-inner ul.menu li a{
    background: #20A29E;
    display: block;
    margin-bottom: 8px;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    opacity: 0.95;
    filter:alpha(opacity=95);
}

#block-menu-menu-menu-2 .block-inner ul.menu li.last a{
    margin-bottom: 0;
}

#block-menu-menu-menu-sobre,
#block-menu-menu-menu-recursos,
#block-menu-menu-menu-aprenda-mais{
    float: left;
    min-height: 200px;
    width: 165px;
    margin-top: 20px;
}

#block-menu-menu-menu-sobre,
#block-menu-menu-menu-recursos{
        border-right: 1px solid #999999;
}

#block-menu-menu-menu-sobre{
    padding: 0 20px 0 0;
}

#block-menu-menu-menu-aprenda-mais{
    padding: 0 0 0 20px;
}

#block-menu-menu-menu-recursos{
    padding: 0 20px;
}

#block-menu-menu-menu-sobre .block-title,
#block-menu-menu-menu-recursos .block-title,
#block-menu-menu-menu-aprenda-mais .block-title{ 
    color: #8b8c60;
}

#block-menu-menu-menu-sobre ul.menu,
#block-menu-menu-menu-recursos ul.menu,
#block-menu-menu-menu-aprenda-mais ul.menu{ 
    margin: 0 0 5px;
}

.menu-efeito-dropdown .block-content ul.menu li.expanded .btn-expand{
    position: relative;
}

.menu-efeito-dropdown .block-content ul.menu li.expanded .botao{
    background: url("../images/seta-down.png") no-repeat scroll 3px center #185777;
    cursor: pointer;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    border-left: 1px solid #3986A3;
    padding: 0 3px;
}

.menu-efeito-dropdown .block-content ul.menu li.expanded .btn-expand.aberto .botao{
    background-image: url('../images/seta-up.png');
    background-repeat: no-repeat;
    background-position: 3px center;
}

.menu-efeito-dropdown ul.menu li{
    background: none repeat scroll 0 0 #1D6A91;
    border-bottom: 1px solid #125D7C;
    border-top: 1px solid #58A7C9;
    color: #FFFFFF;
}

.menu-efeito-dropdown ul.menu li:hover {
  background-color: #185777;
  border-top: 1px solid #185777;
}

.menu-efeito-dropdown ul.menu li a{
    color: #fff;
}

.menu-efeito-dropdown .block-content ul.menu li li.expanded .btn-expand .botao{
    background-color: #217296;
}

.menu-efeito-dropdown .block-content ul.menu li li li.expanded .btn-expand .botao{
    background-color: #429AB7;
}

.menu-efeito-dropdown ul.menu li li{
    background: #278FC4;
}

.menu-efeito-dropdown ul.menu li li li{
    background: #75BED6;
    border-bottom: 1px solid #5DA8BF;
    border-top: 1px solid #99D6E8;
}

.menu-efeito-dropdown ul.menu li li li li{
    background: #B1E1EF;
    border-bottom: 1px solid #89C5D6;
    border-top: 1px solid #D9F0F7;
}

.menu-efeito-dropdown ul.menu li li li li li{
    background: #DEF5FC;
    border-bottom: 1px solid #D9F0F7;
    border-top: 1px solid #FFF;
}

.menu-efeito-dropdown ul.menu li li li a{
    color: #000;
}

.menu-efeito-dropdown ul.menu li li.last {
    border-bottom: medium none;
}

.menu-efeito-dropdown ul.menu ul {
    padding-left: 0;
}

.menu-efeito-dropdown ul.menu li .nolink,
.menu-efeito-dropdown ul.menu li a {
    display: block;
    padding: 3px 22px 3px 10px;
    font-size: 12px;
    font-weight: bold;
    min-height: 19px;
}

#block-menu-menu-menu-2 ul.menu li a:hover,
.menu-efeito-dropdown ul.menu li a:hover,
.menu-efeito-dropdown ul.menu li .btn-expand:hover
.menu-efeito-dropdown ul.menu li .btn-expand:hover a,
.menu-efeito-dropdown ul.menu li a.active,
.menu-efeito-dropdown ul.menu li a.hover, /*ie8-7 fix*/
#block-menu-menu-menu-2 ul.menu li a.hover/*ie8-7 fix*/{
    color:#fff;
    text-decoration: none;
    background:  #185777;
}

.js .menu-efeito-dropdown .block-content ul.menu li.expanded ul{
    display:none;
}

.js .menu-efeito-dropdown .block-content ul.menu li.expanded.active-trail > ul{
    display:block;
}

.js .menu-efeito-dropdown .block-content ul.menu li.expanded ul{
    display:none;
}

/**/

.region-sidebar-second .block-menu{
    margin-bottom: 8px;
}

.region-sidebar-second .block-menu ul.menu {
    margin: 0;
}

.region-sidebar-second .block-menu .block-title{
    margin: 0 0 10px;
}

.block-menu ul li.expanded {
    list-style-image: none;
    list-style: none;
}

/*
 * "Management" block for Drupal management menu
 */
#block-system-management {}

/*
 * "Navigation" block for Drupal navigation menu
 */
#block-system-navigation {}

/*
 * "User menu" block for Drupal user menu
 */
#block-system-user-menu {}

/*
 * "System help" block
 */
#block-system-help {
     margin-bottom: 0;
}

#block-system-help p{
    margin-bottom: 5px;
}

.region-help .region-inner{
    border: solid 1px #BBEE77;
    background-color: #F8FFF0;
    padding-top: 5px;
}
/*
 * "Main page content" block
 */
#block-system-main {}

/*
 * "Powered by Drupal" block
 */
#block-system-powered-by {}

/*
 * "User login form" block
 */
#block-user-login {}

/*
 * "Who's new" block for a list of the newest users
 */
#block-user-new {}

/*
 * "Who's online" block for a list of the online users
 */
#block-user-online {}


/* =============================================================================
 *   Node Styling
 * ========================================================================== */

.node {
  margin-bottom: 20px;
}

.node.node-promoted {}

.node.node-sticky {}

.node.node-by-viewer {}

.node.node-teaser {}

.node.node-full {}

.node.odd {}

.node.even {}

.node .node-title {
  margin: 0;
}

.node .user-picture {}

.node .submitted {}

.node .submitted .username {}

.node .submitted time {}

.node .node-content {}

.node ul.links {}

.node ul.links li {}

.node ul.links li a {}

.node ul.links li.node-read-more a {}

.node ul.links li.comment-add a {}

.node ul.links li.comment-comments a {}

.node ul.links li.comment-new-comments a {}

.node ul.links li.blog-sernames-blog a {}

.node ul.links li.print-html a {}

.node ul.links li.print-email a {}

.node ul.links li.print-pdf a {}

.preview .node {}

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
.node-page {}

.node-article {}

.node-book {}

.node-forum {}

.node-poll {}


/* =============================================================================
 *   Comment Styling - Comments, comment wrapper, comment form
 * ========================================================================== */

/*
 * Wrapper for the list of comments and its titles
 */
#comments {
  margin: 1.5em 0;
}

#comments h2 {}

#comments h2.comment-title {
  margin: 0;
}

#comments h2.comment-form {
  margin: 0;
}

/*
 * Wrapper for a single comment
 */
.comment {
  margin-bottom: 20px;
}

.comment.first {}

.comment.last {}

.comment.odd {}

.comment.even {}

.comment .user-picture {}

.comment .submitted {}

.comment .submitted p {}

.comment .submitted .username {}

.comment .submitted time {}

.comment .user-signature {}

.comment ul.links {}

/*
 * Comment title
 */
.comment-title {
  margin: 0;
}

/*
 * Comment states
 */
.comment-new {}

.comment-by-anonymous {}

.comment-by-node-author {}

.comment-by-viewer {}

.comment-title-hidden {}

.comment-with-picture {}

.comment-with-signature {}

/*
 * Preview of the comment before submitting new or updated comment
 */
.comment-preview {}

/*
 * "New" marker for comments that are new for the current user
 */
.new {
  color: #c00;
}

/*
 * Nested comments are indented
 */
.indented {
  margin-left: 40px;
}


/* =============================================================================
 *   Forms
 * ========================================================================== */

/*
 * Wrapper for a form element (or group of form elements) and its label
 */
.form-item {}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}

.form-item label {
  font-weight: 700;
}

.form-item label.option {}

/*
 * Highlight marks and form required mark
 */
.marker,
.form-required {
  color: #c00;
}

.form-item .description {
  font-size: 0.85em;
}

.form-checkboxes .form-item,
.form-radios .form-item {}

/*
 * The submit button
 */
.form-submit {}

.container-inline div,
.container-inline label {
  display: inline;
}

/*
 * Define consistent borders
 */
fieldset {
  border: 1px solid #ccc;
}

/*
 * Tips for Drupal's input formats
 */
.tips {}

/*
 * Buttons used by contrib modules like Media
 */
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
  margin: 0;
}


/* =============================================================================
 *   Tables
 * ========================================================================== */

div table {
  margin: 10px 0;
  padding: 0;
  width: 100%;
}

div table.sticky-header {
  z-index: 10;
}

div table,
div thead,
div tbody,
div tr,
div th,
div td {
  border-color: #ccc;
}

div table,
div td,
div th {
  vertical-align: middle;
}

div caption,
div th,
div td {
  text-align: left;
}

div thead tr {
  font-weight: 700;
  background-color: #e5e5e5;

}

div td,
div th {
  border-bottom: 0;
  margin: 0;
  padding: 5px 7px;
}

div tbody {}

div tbody tr {
  border-top: 1px solid #ccc;
}

div tr.odd {
  background: #fff;
}
/*
tr.info,
tr.even,
tr:nth-child(2n+2) {
  border-bottom: 0;
  background-color: #f5f5f5;
}
*/

div tr.drag {}

div tr.drag-previous {}

div tr.odd td.active {
  background-color: #eee;
}

div tr.even td.active {
  background-color: #ebebeb;
}

.lt-ie8 tr {}

.lt-ie8 tr.even,
.lt-ie8 tr.odd {}

.lt-ie8 tr.even th,
.lt-ie8 tr.even td,
.lt-ie8 tr.odd th,
.lt-ie8 tr.odd td {
}

/*
 * Forum tables
 * Core sets white-space to nowrap, which makes no sense
 */
#forum td {}

#forum td .created,
#forum td .posts,
#forum td .topics,
#forum td .last-reply,
#forum td .replies,
#forum td .pager {
  white-space: normal;
}


/* =============================================================================
 *   Messages
 * ========================================================================== */

/* Left and right margin are set by the global gutter width */
.region-help .region-inner,
div.messages {
    margin: 10px 30px;
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status {}

div.warning {}

tr.warning {}

div.error,
tr.error {}

.error {}

.warning {}

/*
 * Unpublished nodes
 */
.node-unpublished,
.comment-unpublished {}

.node-unpublished,
.comment-unpublished {}

.node-unpublished p.unpublished,
.comment-unpublished p.unpublished {
  color: pink;
  color: rgba(239, 170, 170, 0.4);
  font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
  font-size: 75px;
  font-weight: bold;
  height: 0;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  overflow: visible;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word;
}

/*
 * Otherwise these elements will appear below the "Unpublished" text
 */
.lt-ie8 {}

.lt-ie8 .node-unpublished > *,
.lt-ie8 .comment-unpublished > * {
  position: relative;
}


/* =============================================================================
 *    Maintenance pages
 * ========================================================================== */

.maintenance-page {}
.maintenance-page .container {
  padding: 40px 0;
}

.maintenance-page #site-name,
.maintenance-page #page-title {
  margin: 0;
}

.db-offline {}

.db-offline .container {
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  max-width: 960px;
}

.db-offline div.messages {
  margin: 20px 0 0;
}

.db-offline #content {
  padding: 20px 0;
}


/* =============================================================================
 *   Misc overrides for contrib modules
 * ========================================================================== */

/*
 * Admin menu overrides
 */
#admin-menu {
  margin: 0;
  padding: 0;
}

/*
 * Devel Module
 */
.dev-query {
  background: #eee;
  padding: 30px;
}

/*
 * Styleguide module tweaks
 */
#styleguide-header {
  padding: 0 10px;
}

#styleguide-header .item-list {
  font-family: inherit;
  margin: 0 20px 20px 0;
  min-height: 260px;
  width: auto;
}


/*
* Google CSE
*/

#google-cse-results-gadget,
#block-google-cse-google-cse label{
  display:none !important;  
}

#block-google-cse-google-cse {
    float: left;
    margin: 3px 3px 0 0;
    position:relative;
}

input[type="text"].caixa-busca-texto,
#block-google-cse-google-cse #edit-keys--2,
#block-google-cse-google-cse #edit-query {
    border: 4px solid #BBC4BC !important;
    border-radius: 10px 10px 10px 10px;
    min-height: 32px;
    width: 538px;
    outline: none;
  margin:0;
  padding: 2px 3px;
  font-size: 15px;
}

#block-google-cse-google-cse .block-content{
    position: relative;
}

input[type="submit"].caixa-busca-botao:hover,
input[type="submit"].caixa-busca-botao,
#block-google-cse-google-cse .form-submit{
   background: url("../images/btn-busca.png") no-repeat scroll center center transparent;
    border: medium none;
    display: block;
    height: 40px;
    line-height: 1;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 2px;
    width: 45px;
    box-shadow: none;
}

#search-area .block-block .block-content {
    font-size: 10px;
}

#search-area .block-block {
    clear: both;
    margin-bottom: 0;
    width: 570px;
}

/*
#google-cse-results {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    left: 0;
    position: absolute;
    top: 29px;
    width: 100%;
    z-index: 999;
}
*/

.jcarousel-skin-default .jcarousel-clip-horizontal,
.jcarousel-skin-default .jcarousel-container-horizontal{
    width: 600px;
    /*margin: 0;*/
    height: auto;
}

.jCarousel-mini .jcarousel-skin-default .jcarousel-clip-horizontal, 
.jCarousel-mini .jcarousel-skin-default .jcarousel-container-horizontal {
    height: auto;
    width: 210px;
}

.jCarousel-mini .jcarousel-skin-default .jcarousel-container-horizontal{
    padding: 20px 30px;
}

.jCarousel-mini .jcarousel-skin-default .jcarousel-container-horizontal{
    padding:0;
}

.jCarousel-mini .jcarousel-skin-default .jcarousel-item{
    height: auto;
    max-width: 210px;
    min-height: 95px;
    width: 210px;
    border-color: transparent;
    background-color: transparent;
    text-align: left;
}

.jCarousel-mini .jcarousel-skin-default .jcarousel-next, 
.jCarousel-mini .jcarousel-skin-default .jcarousel-prev{
    display: none;
}

.jCarousel-mini .jcarousel-navigation li a {        
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #214A7A;
    border-radius: 10px 10px 10px 10px;
    display: block;
    float: left;
    height: 8px;
    line-height: 1;
    margin: 0 2px;
    outline: medium none;
    text-indent: -9999px;
    width: 8px;
}

.jCarousel-mini .jcarousel-navigation li.active a {
    background: none repeat scroll 0 0 #214A7A;
    border: 2px solid #214A7A;
}

.jcarousel-skin-default .jcarousel-container-horizontal{
    padding: 20px 30px;
}

.jcarousel-skin-default .jcarousel-item{
    height: auto;
    width: 165px;
    max-width: 165px;
    min-height: 250px;
    position: relative;
}

.jcarousel-skin-default .jcarousel-next, 
.jcarousel-skin-default .jcarousel-prev {
    background-image: url("../images/bg-setas.png");
    display: block;
    height: 48px;
    width: 30px;
    top: 28%;
}

.jcarousel-skin-default .jcarousel-prev-horizontal{
  left: 4px;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
    right: 4px;
}

.jcarousel-skin-default .jcarousel-prev{
  background-position: left top; 
}

.jcarousel-skin-default .jcarousel-next{
  background-position: right top;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:active,
.jcarousel-skin-default .jcarousel-prev:hover{
  background-position: left bottom; 
}

.jcarousel-skin-default .jcarousel-next-horizontal:active,
.jcarousel-skin-default .jcarousel-next:hover{
  background-position: right bottom;
}

.jcarousel-skin-default .jcarousel-prev-disabled:hover,
.jcarousel-skin-default .jcarousel-prev-disabled{
    background-position: left center;
}

.jcarousel-skin-default .jcarousel-next-disabled:hover,
.jcarousel-skin-default .jcarousel-next-disabled{
     background-position: right center;
}

/*leia mais*/

.node ul.links li,
.leia-mais {
    margin: 10px 2px;
    overflow: hidden;
    display: block;
    clear: both;
}

a.leia-mais,
.node ul.links li a,
.leia-mais a {
    /*background: none repeat scroll 0 0 #1C7008;*/
    background:#20A29E ;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: right;
    padding: 1px 10px;
    transition: background 200ms ease-in-out 100ms;
}

a.leia-mais:hover,
.node ul.links li a:hover,
.leia-mais a:hover{
    text-decoration: none;
    /*background: #185409;*/
    background: #1A487C;
}

/*Aquisições*/
.view-aquisicoes .jcarousel-skin-default .jcarousel-item{
    min-height: 0;
    border: none;
    max-width: 105px;
}

.view-aquisicoes .jcarousel-skin-default .jcarousel-item img{
    max-height: 150px;
}

.view-aquisicoes .jcarousel-skin-default .jcarousel-clip-horizontal, 
.view-aquisicoes .jcarousel-skin-default .jcarousel-container-horizontal{
    width: 565px;
}

.field-name-field-curso-imagem,
.field-name-field-noticia-imagem,
.field-name-field-aquisicao-imagem{
    float: left;
    margin: 0 10px 10px 0;
}

/* view grid*/
.view table.views-view-grid,
.view table.views-view-grid thead,
.view table.views-view-grid tbody,
.view table.views-view-grid tr,
.view table.views-view-grid th,
.view table.views-view-grid td{
    border: none;
    margin: 0;
}

.region-sidebar-second .block .block-inner{
    /* background: none repeat scroll 0 0 #DADADA; */
    background: #a0b8d0;
    padding: 10px;
    margin: 0;   
    position: relative;
}

#block-views-icones-block .block-inner{
    background: #DADADA;
}

.view-icones table.views-view-grid tr,
.view-icones table.views-view-grid th,
.view-icones table.views-view-grid td{
    text-align: center;
}

.views-field.views-field-field-icone-url a,
.views-field.views-field-field-icone-url {
    color: #1C7B8B;
    text-decoration: none;
    min-width: 47px;
}

.field-name-field-icones i,
.views-field.views-field-field-icone-url i {
    font-size: 33px;
    /*color: #1C7B8B;*/
}

.views-field.views-field-field-icone-url i,
.view-icones .views-field-field-icone-url img{
    border: solid 1px transparent;
    display:block;
    border-radius: 5px;
    padding: 5px;
    transition:all 200ms ease-in-out 100ms;
    
}

.view-icones .views-field-field-icone-url:hover i,
.view-icones .views-field-field-icone-url img:hover{
    border: solid 1px #888;
    background: #ccc;
    box-shadow: 0 0 2px 0 #555555 inset;
}

.view-icones .views-field-edit-node a{
    right: -8px;
    top: -24px;
}

.view-icones .view-content td, 
.view-icones .view-content th{
    padding: 2px;
}

.sidebar-second .content-inner{
     padding-right: 35px;
}

.node .clearfix > ul.links{
    clear: both;
    float: right;
}

#block-views-aquisicoes-block {
    clear: both;
    padding-top: 15px;
}

#block-views-aquisicoes-block .block-title{
    text-align: center;
    color: #c86000;
}

.field-name-field-aquisicao-imagem{
    float: left;
    margin: 0 10px 10px 0;
}

/*Periódicos*/

.field-name-field-periodico-imagem{
    float: left;
    margin: 0 10px 10px 0;
}

.view-periodicos .jcarousel-skin-default .jcarousel-item {
    border: medium none;
    min-height: 0;
}

#block-views-periodicos-block-1 .block-title,
#block-views-periodicos-block .block-title,
#block-views-publicacoes-block .block-title{
    text-align: center;
    color:#376092;
}

#block-views-periodicos-block-1,
#block-views-periodicos-block {
    clear: both;
    padding-top: 15px;
}

.view-periodicos .view-content .item-list ul li {
    border-top: 1px dotted #888888;
    padding-top: 15px;
}

.view-periodicos .view-content .item-list ul li.views-row-first {
    border-top: none;
    padding-top: 15px;
}

/*notícias*/
#block-views-noticias-blog-block-1{
  position:relative;
        width: 555px;
        margin: 0 auto;
}

#block-views-noticias-blog-block-1 .item-list ul li a{
    color: #777777;
}

.page-noticias .views-field.views-field-field-noticia-imagem {
    float: left;
    margin: 0 10px 10px 0;
}

.clipe {
    background: url("../images/clipe.png") no-repeat scroll 0 0 transparent;
    height: 45px;
    left: 40px;
    position: absolute;
    top: -20px;
    width: 25px;
}

.noticias-postit,
#block-views-noticias-block-2 .block-inner,
#block-views-noticias-block-1 .block-inner{
    background: none repeat scroll 0 0 #a7fe7c;
    border-radius: 0 0 0 0;
    color: #284987;
    padding-top: 25px;
}

.noticias-postit{
  padding: 25px 20px 0;
  margin-top: 20px;
  box-shadow: 1px 1px 2px #000000;
}

.noticias-postit .views-field.views-field-title a {
  font-weight:bold;
}

.noticias-postit  .view-content .item-list > ul > li{
  margin-bottom:10px;
}

#block-views-noticias-block .jcarousel-skin-default .jcarousel-item {
    max-width: 190px;
}

.domain-bibliotecas-sistema #block-views-noticias-block-2 .block-inner,
.domain-bibliotecas-sistema #block-views-noticias-block-1 .block-inner{
    background: none repeat scroll 0 0 #FDE852;
}

#block-views-noticias-block-2,
#block-views-noticias-block-1 {
    margin-top: 30px;
}

.view-noticias .item-list ul li{
    list-style: none;
    margin:0 0 10px 0; 
}

.view-noticias .item-list ul{
    padding: 0;
}

.view-noticias.view-display-id-block_2 .views-field-title,
.view-noticias.view-display-id-block_1 .views-field-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.view-noticias .jcarousel-item img {
    margin: 0 0 -3px;
    max-height: 110px;
    width: auto;
}

.view-noticias .views-field-field-noticia-imagem{
    float: left;
    margin: 0 10px 10px 0;
}

.view-noticias .view-filters{
    margin-bottom: 30px;
}

.view-noticias .views-label,
.view-noticias .views-field-title{
    font-weight: bold;
}

.view-noticias .views-field{
    margin-bottom: 5px;
}

.label-inline .views-label,
.label-inline .field-content,
.label-inline .textformatter-list{
    display: inline;
}

/*Edit Links*/
.views-field-edit-node a {
    background: url("../images/edit.png") no-repeat scroll 5px 4px #FFFFFF;
    box-shadow: 0 0 2px #000000;
    color: #333333;
    font-size: 11px !important;
    font-weight: bold;
    padding: 5px 8px 3px 25px;
    position: absolute;
    right: 5px;
    top: 5px;
    transition: background 200ms ease-in-out 0s, color 200ms ease-in-out 0s;
    z-index: 99;
    display: none;
}

.view-content ul li:hover .views-field-edit-node a,
.view-content td:hover .views-field-edit-node a{
    display: block;
}

.views-field-edit-node a:hover {
    background: url("../images/edit-hover.png") no-repeat scroll 5px 4px #283253;
    color: #FFFFFF !important;
}

.view-content .item-list ul li,
.views-view-grid tbody tr td > div{
    position: relative;
}

.view-content .item-list > ul > li{
    list-style: none;
    margin: 0 0 15px;
    overflow: hidden;
}

.view-content .item-list ul{
    padding: 0;
}

/*jcarouselTresCores*/

.cor-1{
    color:#8c8b5f;
}

.cor-2{
    color:#01532f;
}

.cor-3{
    color:#0b3c7f;
}

.cor-4{
    color:#e46c0a;
}

#block-views-bibliotecas-block{
    overflow: hidden;
}

#block-views-bibliotecas-block .view-content .item-list ul li{
    float: left;
    list-style: none outside none;
    margin-left: 10px;
    width: 155px;
  min-height: 315px;
}

#block-views-bibliotecas-block .view-content .item-list ul li .leia-mais a {
    bottom: 0;
    position: absolute;
  right:0;
}

/*vídeo*/
.field-name-field-media-upload {
    margin-bottom: 20px;
}

.view-videos .views-field-field-image-upload {
    float: left;
    margin: 0 10px 10px 0;
}

.view-videos .views-field-field-image-upload img{
    border: 1px solid #E0E0E0;
}

/*Tags*/
.field-name-field-tags {
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    clear: both;
    padding: 10px 0;
}

.field-name-field-tags .field-label {
    margin: 0;
}


/*inscreva-se*/
.field-name-field-curso-link-de-inscricao-ex,
.botao-inscricao{
    overflow: hidden;
}

a.btn-inscricao,
.botao-inscricao a {
  -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
  -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
  box-shadow:inset 0px 1px 0px 0px #a4e271;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
  background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
  background-color:#89c403;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #74b807;
  display:inline-block;
  color:#ffffff;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  padding:2px 10px;
  text-decoration:none;
  text-shadow:1px 1px 0px #528009;
}

a.btn-inscricao:hover,
.botao-inscricao a:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
  background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
  background-color:#77a809;
}

.node-type-curso.not-logged-in #tasks,
.form-item-signup-anon-mail .description{
    display: none;
}

.node ul.links li.book_printer{
    display: none;
}

.view-cursos.view-display-id-block_1 .view-content ul li .field-content .botao-inscricao,
.view-cursos.view-display-id-block_1 .view-content ul li .field-content{
    display: inline;
}

.view-cursos .view-content ul li{
    margin:0 0 30px;
    list-style: none;
}

.view-cursos .view-content ul li .views-field {
    margin-bottom: 5px;
}

.view-cursos .view-content ul li .views-label{
    font-weight: bold;
}

.view-cursos .views-field-title {
    background: none repeat scroll 0 0 #DADADA;
    padding: 5px;
}

/*bloco submissões*/

#block-views-dspace-feeds-block .block-inner{
    background: #D7E4BD;
}


#block-views-dspace-feeds-block .block-title{
    color: #214A7A;
}

#block-views-dspace-feeds-block .views-field-title-1{
    font-weight: bold;
}

/*Instruções para submissão de teses e dissertações*/
#block-block-24 .block-inner{
    color:#fff;
    background: #31859c;
}

#block-block-24 .block-inner a {
    color: #D4E5F9;
}

div.paragraphs-items-field-page-accord-accordion .field-items,
div.paragraphs-items-field-page-accord-accordion .field-item{
    margin-left: 0;
    margin-right: 0;
}

body.node-type-pagina-accordion .field-name-body p:last-child,
div.field-name-field-tc-conteudo p:last-child {
    margin-bottom: 0;
}

div.field-name-field-page-accord-imagem{
    line-height: 0;
}

html.js div.paragraphs-items-field-page-accord-accordion .field-item .field-name-field-tc-conteudo {
    display: none;
}

/*accordion*/
div.paragraphs-items-field-page-accord-accordion .field-item .field-name-field-tc-titulo,
.accordion .aberto,
.accordion .fechado{
    cursor: pointer;
    margin: 5px 0;
    padding: 2px 30px 2px 10px;
    /*box-shadow: 1px 1px 2px #000000;*/
    color: #FFFFFF;
    
}

div.paragraphs-items-field-page-accord-accordion .aberto,
.accordion .aberto{
    background:url('../images/setaAccordionCima.png') no-repeat center right;
}

div.paragraphs-items-field-page-accord-accordion .fechado,
.accordion .fechado{
    background:url('../images/setaAccordionBaixo.png') no-repeat center right;
}

div.paragraphs-items-field-page-accord-accordion .field-item.odd .field-name-field-tc-titulo,
.accordion .conteudo-par .accordion-link,
.accordion .par{
    color: #000;
    background-color: #CCC;
    text-shadow: 1px 1px 1px #fff;
}

div.paragraphs-items-field-page-accord-accordion .field-item.even .field-name-field-tc-titulo,
.accordion .conteudo-impar .accordion-link,
.accordion .impar{
    color: #FFFFFF;
    background-color: #345C9B;
    /*text-shadow: 1px 1px 1px #000000;*/
}

.accordion-link{
    font-weight: bold;
}

.accordion .view-content .item-list ul li{
    margin: 0 0 0 10px;
}

div.paragraphs-items-field-page-accord-accordion .field-item .field-name-field-tc-conteudo,
.accordion-li-conteudo{
    margin-left: 10px;
}

ul.links li.statistics_counter{
    display: none;
}

#block-views-periodicos-block .view-footer,
#block-views-periodicos-block-1 .view-footer{
    float: right;
}

#block-views-periodicos-block-1 .view-content .item-list ul li .views-field-field-periodico-imagem,
.page-periodicos .view-periodicos .view-content .item-list ul li .views-field-field-periodico-imagem{
    float: left;
    margin: 0 10px 10px 0;
}

/*Bases de dados*/

.node-type-base-de-dados .field-name-field-base-proxy a {
	text-decoration: underline;
}

.form-item select {
    padding-left: 6px;
    width: 200px;
}

#block-views-bases-dados-info-staff-block .block-title {
    background: #ddd;
    padding: 2px 5px;
}

#block-views-bases-dados-info-staff-block .views-label{
    display: inline;
    font-weight: bold;
}

#block-views-bases-dados-info-staff-block .field-content {
    display: inline;
}

#block-views-bases-dados-info-staff-block .views-field{
    margin-bottom: 10px;
}

.view-bases-dados-info-staff .views-field-field-base-qr-code{
    float: right;
}

.base-busca-filtros .views-field {
    margin-bottom: 5px;
    margin-left: 110px;
}

.base-busca-filtros .views-field .leia-mais,
.base-busca-filtros .views-field.views-field-nothing{
    margin: 0;
}

.base-busca-filtros .views-field-field-base-logo{
    float: left;
    margin: 0 10px 10px 0;
}

.base-busca-filtros .views-label, 
.base-busca-filtros .field-content{
    display: inline;
}

.base-busca-filtros .views-label{
    font-weight: bold;
}

.base-busca-filtros .view-content {
    margin-top: 15px;
}

.base-busca-filtros .views-exposed-widgets .views-exposed-widget{
    display: block;
    float: none;
    padding-right: 0;
}

.base-busca-filtros .views-exposed-widgets{
    clear: both;
}

.base-busca-filtros .views-exposed-widgets #edit-keys,
.base-busca-filtros .views-exposed-widgets select{
    width: 310px;
}

.base-busca-filtros.v2 .views-exposed-widgets select{
    width: 215px;
}


.base-busca-filtros.v2 .views-exposed-widgets #edit-keys {
    width: 155px;
}

/*
.base-busca-filtros .ajax-load{
    background: url("../images/ajax-loader.gif") no-repeat scroll center center #BBB;
    border-radius:10px;
    border: solid 1px #777;
    height: 24%;
    top: 40%;
    left: 30%;
    opacity: 0.8;
    position: absolute;
    width: 40%;
    z-index: 10;
    filter: alpha(opacity=80);
}
*/

.base-busca-filtros .ajax-load {
    background: url("../images/ajax-loader.gif") no-repeat scroll center center #BBBBBB;
    border: 1px solid #777777;
    border-radius: 10px;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
  filter: alpha(opacity=80);
}

.base-busca-filtros .ajax-load-background{
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    background: none;
    top: 0;
    left: 0;
}

.base-busca-filtros .views-field-field-base-nome{
    color: #3582A3;
}


.base-busca-filtros .views-exposed-form .ajax-progress{
    display: none;
}

.lista-opcoes {
    background: #eeece1;
    float: left;
}

.lista-opcoes a{
    color: #948a54;
    padding: 2px 7px;
    text-transform: uppercase;
    font-weight: bold;

}

.lista-opcoes a.active,
.lista-opcoes a:hover{
    background:#948A54;
    color: #fff;
}

.clear{
    clear: both;
}

.base-busca-filtros .views-exposed-widgets #edit-keys{
    min-height: 21px;
    padding-right: 40px;
    width: 598px;
}

.base-busca-filtros .views-exposed-widgets label {
    
}

.coluna-2.form-item,
.coluna-1.form-item{
   width: 330px;
   float: left;
}

.coluna-2.form-item .views-exposed-widget {
    padding-left: 16px;
}

.base-busca-filtros .views-exposed-widgets{
    position: relative;
}

.base-busca-filtros .views-exposed-widgets .views-submit-button .form-submit {
    left: 620px;
    position: absolute;
    top: 13px;
    background: url('../images/btn-busca-mini.png') no-repeat center center;
    border: medium none;
    height: 30px;
    padding: 1px 5px;
    text-indent: -9999px;
    width: 33px;
  box-shadow: none;
}

.base-busca-filtros.v2 .views-exposed-widgets .views-submit-button .form-submit{
  left: 176px;
  top: 14px;
}

.base-busca-filtros.v2 .coluna-2.form-item .views-exposed-widget {
    padding-left: 0;
}

.base-busca-filtros.v2 .block-inner {
    background: none;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px;
}

.base-busca-filtros.v2 .lista-opcoes *:first-child,
.base-busca-filtros.v2 .lista-opcoes a{
    margin-bottom: 3px;
    min-width: 19px;
  margin-left: 3px;
}

.base-busca-filtros .view-content .item-list ul li {
    border-top: 1px solid #6A88A8;
}

.block-bases-dados-thumbs-block h2.block-title {
    margin-bottom: 5px;
}

.botao-reset {
    clear: both;
    padding-top: 15px;
    overflow: hidden;
}

.botao-reset a {
    background: #EEECE1;
    border: 1px solid #948A54;
    border-radius: 5px 5px 5px 5px;
    color: #82763E;
    padding: 2px 5px;
    font-weight: bold;
    float: right;
}

.botao-reset a:hover{
    background: #82763E;
    color: #FFF;
    text-decoration: none;
}

.view-bases-dados-thumbs .jcarousel-skin-default .jcarousel-clip-horizontal, 
.view-bases-dados-thumbs .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 600px;
}

.view-bases-dados-thumbs .jcarousel-skin-default .jcarousel-item {
    min-height: 80px;
}

.view-bases-dados-thumbs .jcarousel-skin-default .jcarousel-item{
    max-width: 112px;
    border: none;
}

.base-busca-filtros #edit-title-wrapper{
    display:none;
}


.node-type-base-de-dados .field-name-field-base-logo.field{
    float: left;
    margin: 0 10px 10px 0;
}

.field-name-field-base-logo img {
    border: 1px solid #CCCCCC;
    padding: 2px;
}

.field-name-field-base-qr-code{
    float: right;
}

.node-type-base-de-dados .field {
    margin-bottom: 10px;
    margin-left: 127px;
    overflow: hidden;
}

.node-type-base-de-dados .field:after {
    clear: none;
    overflow: hidden;
}

/*paginador*/

.view > .item-list{
    overflow: hidden;
}

.item-list ul.pager {
    margin: 0;
    display: block;
    padding: 15px 0;
    padding: 15px 0;
    float: right;
}

.item-list ul.pager {
    margin: 0;
    display: block;
    padding: 15px 0;
    padding: 15px 0;
}

.item-list .pager li{
    padding: 0;
    margin-left: 5px;
}

.item-list .pager li.pager-current,
.item-list .pager li a {
    padding: 4px 4px;
    background:#EEE;
    border: 1px solid #CCCCCC;
}

.item-list .pager li a:hover,
.item-list .pager li.pager-current{
    color: #000000;
    background: #DDD;
    border: 1px solid #6A88A8;
}

.item-list .pager li.pager-current{
    font-weight: bold;
}

/*fim*/

.links-meio {
    display: block;
    text-align: center;
}

.lista-opcoes {
  background-color: #DCEEFC;
  padding: 4px;
  background-clip: padding-box;
  border: 1px solid;
  border-color: #070809 #0d0e0f #131517;
  border-color: rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0.65) rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0));
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: 0 1px rgba(255, 255, 255, 0.05);
}

.botao-reset a{
    float: right;
    margin-bottom:5px;
}

.lista-opcoes :first-child {
  margin-left: 0;
}

.botao-reset a,
.lista-opcoes a {
  border: 1px solid black;
  border-radius: 3px 3px 3px 3px;
  color: #FFF;
  float: left;
  font-size: 13px;
  font-weight: 500;
  margin-left: 3px;
  padding: 2px 5px;
  text-align: center;
  text-decoration: none;
  background-color: #3582A3;
  text-decoration: none;
  text-shadow: 0 1px black;
  background-clip: padding-box;
  border-color: rgba(0, 0, 0, 0.9);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0));
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04), inset 0 1px rgba(255, 255, 255, 0.04), inset 0 -1px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04), inset 0 1px rgba(255, 255, 255, 0.04), inset 0 -1px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.1s ease-out;
  -moz-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  font-weight: bold;
}

.botao-reset a:hover,
.lista-opcoes > a:hover {
  background-color: #0C678E;
}

.botao-reset a{
    float: right;
    margin-bottom: 5px;
}

.lista-opcoes a.active, .lista-opcoes a:active {
  background: none repeat scroll 0 0 #9ED5ED;
  color: #000000;
  text-shadow: 0 1px #fff;
  border-color: black rgba(0, 0, 0, 0.65) rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.05), inset 0 2px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.06);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.05), inset 0 2px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.06);
}

/*
.views-field-field-pessoa-foto img{
    border: solid 1px #ccc;
}
*/

#block-views-equipe-block .field-content,
#block-views-equipe-block .views-label{
    display:inline;
}

#block-views-equipe-block .views-label{
    font-weight: bold;
}

#block-views-equipe-block .view-content h3 {
    font-size: 20px;
}

#block-views-equipe-block .view-content h3 .descricao {
    font-size: 13px;
    font-weight: normal;
}

#block-views-equipe-block table tr td {
    border: 1px solid #214A7A;
    border-radius: 10px 10px 10px 10px;
    width: 200px;
}

#block-views-equipe-block .views-field-field-pessoa-foto{
    text-align: center;
}

#block-views-equipe-block table{
    width: auto;
    border-collapse: separate;
    border-spacing: 5px;
}

#block-views-equipe-block .views-field-title {
    font-weight: bold;
}

#block-views-equipe-block .views-field {
    margin-bottom: 2px;
}

/*Destaques da home*/
.view-destaques-home .jcarousel-skin-default .jcarousel-container-horizontal {
    padding: 20px 45px;
}

.view-destaques-home .jcarousel-skin-default .jcarousel-clip-horizontal, .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 565px;
}

.view-destaques-home .jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0 10px;
}

.view-destaques-home .jcarousel-skin-default .jcarousel-item {
    max-width: 170px;
}

#block-views-destaques-home-block .views-field-php a{
    color: #fff;
    display: block;
    padding:2px;
    font-weight: bold;
    font-size:15px;
}

.js .jcarousel-skin-default{
    visibility: hidden;
}

/* Livro */

.field-name-field-livro-capa{
    float: left;
    margin: 0 10px 10px 0;
}

.select-change-auto{
    
}

/*estatísticas*/
.view-estatisticas .views-field-title{
    font-weight: bold;
    margin-bottom: 5px;
}

/*Eventos*/
.view-eventos .views-field{
    margin-bottom: 5px;
}

.view-eventos .views-field-title a,
.view-eventos .views-label{
    font-weight: bold;
}

/*Novidades*/
.view-novidades .views-field-field-noticia-imagem{
    float: left;
    margin: 0 10px 10px 0;
}

/*captha*/
div.captcha legend,
div.captcha .form-item-captcha-response .description{
    display: none;
}

div.captcha {
    overflow: hidden;
    border: none;
    margin: 0;
    padding: 5px;
}

div.captcha img,
div.captcha .form-item-captcha-response{
    float: left;
    margin: 10px 10px 10px 0;
}

div.captcha img {
    border: 1px solid #BBBBBB;
}

div.captcha .form-item-captcha-response label {
    font-size: 11px;
    font-weight: normal;
}

.titulo-cinza .block-title{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 2px 5px;
}

/*blogs*/
.view-blogs .view-content .item-list ul li {
    margin: 0 0 10px;
}

.total-rows {
    font-size: 14px;
    text-align: right;
}

.two-sidebars .content-inner{
  width: 450px;
}

#content{
    position: relative;
}

#block-menu-menu-menu-biblioteca-digital {
    position: absolute;
    right: 52px;
    top: 30px;
}

#block-menu-menu-menu-biblioteca-digital ul.menu li a,
#block-menu-menu-menu-biblioteca-digital ul.menu li .nolink {
    /* background: none repeat scroll 0 0 #558ED5; */
    /* box-shadow: 1px 1px 2px 0 #000000;*/
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin-bottom: 11px;
    padding: 8px 10px;
    text-align: right;
}

#block-menu-menu-menu-biblioteca-digital ul.menu li.expanded .nolink {
  background: url(../images/seta-down.png) no-repeat center right transparent;
  padding-right: 20px;
}

#block-menu-menu-menu-biblioteca-digital ul.menu li.expanded .nolink.active {
  background: url(../images/seta-up.png) no-repeat center right transparent;
}

#block-menu-menu-menu-biblioteca-digital ul.menu li.expanded ul {
  margin: 0;
  padding-right: 20px;
}

.js #block-menu-menu-menu-biblioteca-digital ul.menu li.expanded ul {
  display: none;
}

#block-menu-menu-menu-biblioteca-digital ul.menu li.expanded ul li a {
  color:#85d9fc;
  font-size: 16px;
}

#block-menu-menu-menu-biblioteca-digital ul.menu li a:hover{
    text-decoration: none;
}

/*Publica��es*/

#block-views-publicacoes-block .view-content,
#block-views-publicacoes-block{
  padding-top: 15px;
}

#block-views-publicacoes-block .views-field-field-publicacao-imagem{
    float: left;
    margin: 0 10px 10px 0;
    min-height: 100px;
}

#block-views-noticias-blog-block-1 .view-noticias-blog{
    background: none repeat scroll 0 0 #F4F1ED;
    border: 1px solid #1D6A91;
    overflow: hidden;
    padding-right: 20px;
}

#block-views-noticias-blog-block-1 .view-noticias-blog .view-header{
    background: none repeat scroll 0 0 #1D6A91;
    color: #FFFFFF;
    float: left;
    height: 100%;
    margin-right: 15px;
    min-height: 146px;
    padding-top: 5px;
    text-align: center;
    width: 105px;
}

#block-views-noticias-blog-block-1 .view-noticias-blog .view-content {
    padding-top: 15px;
}

#block-views-noticias-blog-block-1 .view-noticias-blog >.item-list ul.pager {
    padding: 5px 0 8px;
}

#block-views-noticias-blog-block-1 .view-noticias-blog .view-header h2 {
    font-size: 17px;
}

#block-views-destaques-home-block-1 .view-content td, 
#block-views-destaques-home-block-1 .view-content th {
    border-bottom: 0 none;
    margin: 0;
    padding: 5px 10px 0 0;
    vertical-align: top;
}

#block-views-destaques-home-block-1 .view-content .views-field-php .field-content a{
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 5px 4px;
}

#block-views-destaques-home-block-1 .view-content .views-field-php .field-content a:hover{
    text-decoration: none;
}

.field-name-field-biblioteca-imagem{
  float:left;
  margin:0 10px 10px 0;
}

#block-block-27 .block-content{
  position:relative;
}

/*Destaques regionais*/
#block-views-destaque-regionais-block .jcarousel-skin-default .jcarousel-item {
    height: 180px;
  min-height: 180px;
    max-width: 270px; 
}

#block-views-destaque-regionais-block  .jcarousel-skin-default .jcarousel-clip-horizontal, 
#block-views-destaque-regionais-block  .jcarousel-skin-default .jcarousel-container-horizontal{
  width: 560px;
}

body.barrafgv-processed #admin-menu {
    z-index: 9999;
}
/*bloco imagem conferencia lateral direita*/
.region-sidebar-second #block-block-29 .block-inner {
  background:none;
  padding:5px 0 0;
  box-shadow:none;
}
/*bloco imagem conferencia biblioteca digital*/

#block-block-30 {
    left: 100px;
    position: absolute;
    top: 25px;
}

#block-block-31 {
width: 653px;
}

.view-icones a:hover .titulo {
    color: inherit;
}

.view-icones .titulo {
    color: #000;
    font-size: 10px;
    margin: 0;
}

.view-icones table.views-view-grid td{
    vertical-align: top;
}

.acervo-text {
    bottom: 5px;
    color: #4b9fbb;
    font-size: 15px;
    padding: 0 2px;
    position: absolute;
    right: 5px;
    text-transform: uppercase;
}

i.icon-user:after {
  content: "SP";
  font-family: sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #DADADA;
  padding: 2px;
  border-radius: 10px;
  position: absolute;
  bottom: 3px;
  right: 10px;
}

.col-first i.icon-user:after {
  content: "RJ";
}

.col-last i.icon-user:after {
  content: "DF";
}

.form-managed-file .form-submit {
    display: none;
}

.js #main-content .base-busca-filtros .view-header{
    display: none;
}
#webform-client-form-136 #edit-submitted-li-e-estou-de-acordo a{
	text-decoration:underline !important;
}

.bloco-popup {
    background: #fff;
    border: 1px solid #D6D6DA;
    display: none;
    left: 50%;
    padding: 16px;
    position: fixed;
    top: 20%;
    transform: translateX(-50%);
    width: 650px;
    z-index: 9999;
}
#block-block-35.bloco-popup{
    padding: 10px 5px 5px;
}
.bloco-popup a:hover img {
    opacity: 1 !important;
}
#aviso-overlay {
    background:#000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
    opacity: 0.8;
    filter: alpha(opacity = 80);
    overflow: hidden;
}
.bloco-popup .close {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d6d6da;
    color: #333;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    height: 14px;
    line-height: 0.7;
    padding: 6px 4px;
    position: absolute;
    right: -27px;
    text-align: center;
    top: -1px;
    width: 17px;
    z-index: 42;
}
.page-node-1376 .form-item select{
    width: auto !important;
}

.section-form-sala-multimidia{}
.section-form-sala-multimidia #webform-component-dados-do-usuario-solicitante--data-da-reserva.form-item select,
.section-form-sala-multimidia #webform-component-dados-do-usuario-solicitante--horario-da-reserva2.form-item select {
  width:90px;
}
.section-form-sala-multimidia #webform-component-dados-do-usuario-solicitante--regulamento>label{
  display:none;
  visibility:hidden;
}
.section-form-sala-multimidia .field-name-body a,
.section-form-sala-multimidia #webform-component-dados-do-usuario-solicitante--regulamento>.form-checkboxes label.option a{
  text-decoration:underline;
  font-weight:bold;
}
.section-form-sala-multimidia div.form-item{
  margin:15px 0;
}
html.js #block-popup-popup{
    max-width: 595px !important;
}

div.block-block.chatbor-widget {
    position: fixed;
    right: 0;
    top: calc(50% - 42px);
    z-index: 999;
}

.dragging-widget img {
    box-shadow: 0px 0px 2px 1px #fff;
}
