/* $Id: style.css,v 1.18.2.7 2011/01/31 18:02:29 stborchert Exp $ */ 
/**************************************/
/*              GLOBALS               */
/**************************************/
html {
  font-size: 0.75em;
}

body {
  /*font: 12px/1.2em arial,helvetica,verdana,helvetica-neue,sans-serif; */
  font-family: arial,helvetica,verdana,helvetica-neue,sans-serif;
  color: #666;
  margin: 0;
  padding: 0;
  background: #191919;
}

.hidden    { display: none; }
.unhidden  { display: block; }
.invisible { visibility: hidden; }
.visible   { visibility: visible; }

h1 {
  font-size: 1.5em;
  margin: 12px 0;
  font-weight: normal;
  color: #151;
}

h2 {
  font-size: 1.25em;
  margin: 4px 0;
  font-weight: bold;
  color: #151;
}

h3 {
  font-size: 1.1em;
  margin: 2px 0;
  font-weight: bold;
  color: #151;
}

h4 {
  font-size: 1em;
  margin: 1px 0;
  font-weight: bold;
  color: #151;
}

h5 {
  font-size: 0.9em;
  margin: 0;
  font-weight: bold;
  color: #151;
}

h6 {
  font-size: 0.75em;
  margin: 0;
  font-weight: bold;
  color: #151;
}

p {
  line-height: 1.5;
}

a {
  color: #151;
  text-decoration: none;
}
a:hover {
  color: #8a1;
}
a.no-hover:hover {
  color: #151;
  text-decoration: none;
}
a.a-dark {
  color: #151;
  text-decoration: none;
}
a.a-dark:hover {
  color: #470;
}

input, select {
  cursor: pointer;
  font-size: 100%;
}

fieldset {
  padding: 0 0 0 1em;
  margin: 1em 0 2em 0;
  border: none;
  background: transparent url("../images/row_separator.png") repeat-x 0 bottom;
}
legend{
  display: block;
  margin: 0;
  padding: 0;
}
fieldset.collapsed {
  background-image: none;
}
fieldset legend, fieldset legend a {
  color: #151;
}
html.js fieldset.collapsible legend a {
  text-decoration: none;
  background: none;
}
html.js fieldset.collapsible legend span.fieldset-legend {
  padding-left: 24px;
  background: transparent url("../images/fieldset_legend.png") no-repeat left 0;
}
/* html.js fieldset.collapsible legend a, */
html.js fieldset.collapsible legend span.fieldset-legend {
  width: 98%;
}
/* html.js fieldset.collapsible legend a,*/
html.js fieldset.collapsible legend a span.fieldset-legend {
  display: block;
  height: 1.5em;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1.5em;
}
html.js fieldset.collapsed legend a {
  background: transparent url("../images/row_separator.png") repeat-x 0 bottom;
}
fieldset .fieldset-wrapper {
  padding: 1em;
  background: transparent url("../images/comment_background.png") repeat-x 0 0;
}

html.js fieldset.collapsed {
  margin-bottom: 2em;
}
html.js fieldset.collapsed legend span.fieldset-legend {
  display: inline;
}

/**
 * Vertical tabs.
 */
html.js .vertical-tabs fieldset,
html.js .vertical-tabs fieldset .fieldset-wrapper {
  background-image: none;
}
.vertical-tabs ul.vertical-tabs-list li {
  background: transparent url("../images/comment_background.png") repeat-x 0 0;
}
.vertical-tabs ul.vertical-tabs-list li.selected {
  background-image: none;
}
.vertical-tabs ul.vertical-tabs-list .summary {
  font-size: .9em;
}

.right {
  text-align: right;
}

#wrapper {
  background: #f8f8f8;
  margin: 0;
  padding-top: 10px;
}
/* Wrappers for Background images and shadows */
#wrapper-inner-top {
  /*background: #9aa1a7 url("../images/bg-main-top-low.jpg") repeat-x 0 0;*/
  background: #c9cfcc url("../images/bg-main-top-low.png") repeat-x 0 0;
}
#wrapper-inner-bottom {
  background: url("../images/bg-main-bottom.png") repeat-x 0 bottom;
}
#wrapper-inner-color-bar {
  background: url("../images/bg-color-bar-low.jpg") repeat-x 0 188px; 
}
#wrapper-inner-shadow-over-left {
  width: 988px;
  margin: auto;
  background: url("../images/bg-shadow-over-left.jpg") no-repeat 0 0px;
  
}
#wrapper-inner-shadow-over-right {
  background: url("../images/bg-shadow-over-right.jpg") no-repeat 903px 0px;
  padding-top: 10px;
}
#wrapper-inner-shadow-repeated-left {   
  background: url("../images/bg-shadow-repeated-left.png") repeat-y 0 0;
}
#wrapper-inner-shadow-top-left {
  background: url("../images/bg-shadow-top-left.png") no-repeat 0 0; 
}
#wrapper-inner-shadow-color-bar-left {
  background: url("../images/bg-shadow-color-bar-left.png") no-repeat 0 178px;
}
#wrapper-inner-shadow-middle-left {
  /*background: url("../images/bg-shadow-middle-left.png") no-repeat 16px 348px;*/
}
#wrapper-inner-shadow-bottom-left {
  background: url("../images/bg-shadow-bottom-left.jpg") no-repeat 0 bottom;
}
#wrapper-inner-shadow-repeated-right {
  background: url("../images/bg-shadow-repeated-right.png") repeat-y 959px 0;
}
#wrapper-inner-shadow-top-right {
  background: url("../images/bg-shadow-top-right.png") no-repeat 959px 0; 
}
#wrapper-inner-shadow-color-bar-right {
  background: url("../images/bg-shadow-color-bar-right.jpg") no-repeat 959px 178px; 
}
#wrapper-inner-shadow-middle-right {
  /*background: url("../images/bg-shadow-middle-right.png") no-repeat 975px 348px;*/
}
#wrapper-inner-shadow-bottom-right {
  background: url("../images/bg-shadow-bottom-right.jpg") no-repeat 959px bottom;
}

#main-wrapper {
  margin-bottom: 2em;
}
#content-area .region-content {
  padding-bottom: 1em;
}

/**
 * Skip link
 */
#skip-link a:link, #skip-link a:visited {
  font-weight: bold;
  background: #fff;
  padding: 0px 5px;
  text-decoration: none;
  font-size: 80%;
  text-align: right;
  top: -99em;
  left: auto;
  position: absolute;
}

#skip-link a:hover, #skip-link a:focus, #skip-link a:active  {
  height: auto;
  width: auto;
  overflow: visible;
  top:0;
  left:0;
  position: fixed;
  z-index: 1000;
}



/**************************************/
/*               GALLERIA             */
/**************************************/
.galeria-content {
  color: #666;
  font: 12px/1.4 "helvetica neue", arial, sans-serif;
  width: 672px;
}
a.galleria {
  color:#22BCB9;
  text-decoration: none;
}
/* This rule is read by Galleria to define the gallery height: */
#galleria{
  width: 672px;
  height: 420px;
  margin-bottom: 20px;
}
/**************************************/
/*            COIN SLIDER             */
/**************************************/
/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/
.coin-slider { overflow: hidden; /*zoom: 1;*/ position: relative; margin: 0; padding: 0; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.coin-slider b.title{ font-weight: bold; font-size: 16px; color: #ac3; line-height: 2; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 980px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

/**************************************/
/*            CAROUFREDSEL            */
/**************************************/
div.carousel-wrapper {
  margin-top: 36px;
  position: relative;
  width: 708px;
  z-index: 1;
}
div.carousel-hidder {
  position: absolute;
  background: #fff;
  height: 150px;
  width: 36px;
  top: 0;
  left: 672px;
  z-index: 3;
}
div.carousel-larrow {
  position: absolute;
  top: 65px;
  left: -20px;
  z-index: 4;
}
div.carousel-rarrow {
  position: absolute;
  top: 65px;
  left: 672px;
  z-index: 4;
}
div.carousel-larrow a,
div.carousel-rarrow a {
  display: block;
  height: 19px;
  width: 19px;
}
div.carousel-larrow a {
  background: url('/files/site/img/left-arrow.png') no-repeat;
}
div.carousel-rarrow a {
  background: url('/files/site/img/right-arrow.png') no-repeat;
}
div.carousel-larrow a:hover {
  background: url('/files/site/img/left-arrow_h.png') no-repeat;
}
div.carousel-rarrow a:hover {
  background: url('/files/site/img/right-arrow_h.png') no-repeat;
}
ul.carousel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
ul.carousel li {
  width: 200px;
  height: 150px;
  padding: 0;
  margin: 0 36px 0 0;
  display: block;
  float: left;
}
/**************************************/
/*              CUSTOM                */
/**************************************/
#search-form {
  display: block;
  margin-left: 432px;
  margin-top: 36px;
  width: 192px;
  height: 24px;
  background: url('/files/site/img/caixapesquisa01.png') no-repeat;
}
#search-form fieldset {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}
#search-box {
  border: none;
  font-size: 11px;
  margin: 3px 4px 0 4px;
  padding: 0px 2px;
  width: 154px;
  height: 18px;
  color: #666;
  background: #f0f0f0;
}
#search-form label {
  display: none;
}

div.cols { width: 672px; }
div.lcol { float: left; width: 200px; margin-right: 36px; }
div.ccol { float: left; width: 436px; }
div.mcol { float: left; width: 200px; }
div.rcol { float: left; width: 200px; margin-left: 36px; }

div.lhcol { float: left; width: 318px; margin-right: 36px; }
div.rhcol { float: left; width: 318px; }


div.lqcol { float: left; width: 141px; margin-right: 36px; }
div.cqcol { float: left; width: 495px; }
div.rqcol { float: left; width: 141px; margin-left: 36px; }
div.lqcol img, div.rqcol img { width: 141px; }

body.cke_editable { width: 672px; background-color: #fff; }
body.cke_editable div.cols-header        { width: 670px; clear: both; padding: 0; margin: 0; }
body.cke_editable div.cols-sidebar-left  { width: 200px; float: left; padding: 0; margin: 0 32px 0 0; }
body.cke_editable div.cols-main-content  { width: 436px; float: left; padding: 0; margin: 0; }
body.cke_editable div.cols-sidebar-right { width: 200px; float: left; padding: 0; margin: 0 0 0 32px; }
body.cke_editable div.cols-footer        { width: 670px; clear: both; padding: 0; margin: 0; }
body.cke_editable div.cols-two-col-left  { width: 318px; float: left; padding: 0; margin-right: 32px; }
body.cke_editable div.cols-two-col-right { width: 318px; float: left; padding: 0; margin: 0; }
body.cke_editable div.cols-all-columns   { border: 1px #ddd dotted; margin-bottom: 1px;}

div.shortcuts {
  background: url('/sites/all/themes/isa/images/shortcuts/sep.png') no-repeat 0 0;
  padding-top: 80px;
}
div.shortcuts a.short-tit,
div.shortcuts a.short-sub {
  margin: 0 0 0 48px;
  padding: 0;
  line-height: 1.25;
}
div.shortcuts a.short-tit {
  color: #91c844;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
div.shortcuts a.short-sub {
  color: #999;
  font-size: 11px;
  font-weight: bold;
}
div.shortcuts div.lcol:hover a.short-tit,
div.shortcuts div.mcol:hover a.short-tit,
div.shortcuts div.rcol:hover a.short-tit {
  color: #999;
}
div.shortcuts div.lcol:hover a.short-sub,
div.shortcuts div.mcol:hover a.short-sub,
div.shortcuts div.rcol:hover a.short-sub {
  color: #91c844;
}

#fenix       { background: url('/sites/all/themes/isa/images/shortcuts/fenix.png') no-repeat 0 0; }
#fenix:hover { background: url('/sites/all/themes/isa/images/shortcuts/fenix_h.png') no-repeat 0 0; }
#bbisa       { background: url('/sites/all/themes/isa/images/shortcuts/bbisa.png') no-repeat 0 0; }
#bbisa:hover { background: url('/sites/all/themes/isa/images/shortcuts/bbisa_h.png') no-repeat 0 0; }
#aeisa       { background: url('/sites/all/themes/isa/images/shortcuts/aeisa.png') no-repeat 0 0; }
#aeisa:hover { background: url('/sites/all/themes/isa/images/shortcuts/aeisa_h.png') no-repeat 0 0; }
#webml       { background: url('/sites/all/themes/isa/images/shortcuts/webml.png') no-repeat 0 0; }
#webml:hover { background: url('/sites/all/themes/isa/images/shortcuts/webml_h.png') no-repeat 0 0; }
#forum       { background: url('/sites/all/themes/isa/images/shortcuts/forum.png') no-repeat 0 0; }
#forum:hover { background: url('/sites/all/themes/isa/images/shortcuts/forum_h.png') no-repeat 0 0; }
#icard       { background: url('/sites/all/themes/isa/images/shortcuts/icard.png') no-repeat 0 0; }
#icard:hover { background: url('/sites/all/themes/isa/images/shortcuts/icard_h.png') no-repeat 0 0; }
#tllst       { background: url('/sites/all/themes/isa/images/shortcuts/tllst.png') no-repeat 0 0; }
#tllst:hover { background: url('/sites/all/themes/isa/images/shortcuts/tllst_h.png') no-repeat 0 0; }
#mgiaf       { background: url('/sites/all/themes/isa/images/shortcuts/mgiaf.png') no-repeat 0 0; }
#mgiaf:hover { background: url('/sites/all/themes/isa/images/shortcuts/mgiaf_h.png') no-repeat 0 0; }
#edurm       { background: url('/sites/all/themes/isa/images/shortcuts/edurm.png') no-repeat 0 0; }
#edurm:hover { background: url('/sites/all/themes/isa/images/shortcuts/edurm_h.png') no-repeat 0 0; }
#rules       { background: url('/sites/all/themes/isa/images/shortcuts/rules.png') no-repeat 0 0; }
#rules:hover { background: url('/sites/all/themes/isa/images/shortcuts/rules_h.png') no-repeat 0 0; }

div.icons {
  padding-left: 10px;
}
a.img { background: url('/modules/file/icons/image-x-generic.png') no-repeat 0 0; }
a.pdf { background: url('/modules/file/icons/application-pdf.png') no-repeat 0 0; }
a.txt{ background: url('/modules/file/icons/text-x-generic.png') no-repeat 0 0; }
a.html{ background: url('/modules/file/icons/text-html.png') no-repeat 0 0; }
a.doc { background: url('/modules/file/icons/x-office-document.png') no-repeat 0 0; }
a.xls { background: url('/modules/file/icons/x-office-spreadsheet.png') no-repeat 0 0; }
a.img,
a.pdf,
a.txt,
a.html,
a.doc,
a.xls {
  padding: 1px 0 1px 20px;
  text-align: justify;
}

#soc-net {
  background: url('../images/footer-line.png') no-repeat 0 bottom;
  width: 980px;
  height: 52px;
  margin: 0;
  padding: 0;
}
#soc-net ul {
  margin: 0 0 0 716px;
  padding: 0;
}
#soc-net ul li {
  list-style-image: none;
  list-style-type: none;
  float: left;
  padding: 0;
  margin: 0;
  border: 0;
}
#soc-net a.rftly {
  float: left;
  display: block;
  width: 32px;
  height: 32px;
  margin-top: 10px;
  margin-left: 16px;
}
#soc-net a.rss {
  background: url('/files/site/img/soc-net/rss.png') no-repeat 0 bottom;
}
#soc-net a.fbk {
  background: url('/files/site/img/soc-net/facebook.png') no-repeat 0 bottom;
}
#soc-net a.ins {
  background: url('/files/site/img/soc-net/instagram.png') no-repeat 0 bottom;
}
#soc-net a.twt {
  background: url('/files/site/img/soc-net/twitter.png') no-repeat 0 bottom;
}
#soc-net a.tbl {
  background: url('/files/site/img/soc-net/tumblr.png') no-repeat 0 bottom;
}
#soc-net a.lkn {
  background: url('/files/site/img/soc-net/linkedin.png') no-repeat 0 bottom;
}
#soc-net a.ytb {
  background: url('/files/site/img/soc-net/youtube.png') no-repeat 0 bottom;
}
#soc-net a.rss:hover {
  background: url('/files/site/img/soc-net/rss-h.png') no-repeat 0 bottom;
}
#soc-net a.fbk:hover {
  background: url('/files/site/img/soc-net/facebook-h.png') no-repeat 0 bottom;
}
#soc-net a.ins:hover {
  background: url('/files/site/img/soc-net/instagram-h.png') no-repeat 0 bottom;
}
#soc-net a.twt:hover {
  background: url('/files/site/img/soc-net/twitter-h.png') no-repeat 0 bottom;
}
#soc-net a.tbl:hover {
  background: url('/files/site/img/soc-net/tumblr-h.png') no-repeat 0 bottom;
}
#soc-net a.lkn:hover {
  background: url('/files/site/img/soc-net/linkedin-h.png') no-repeat 0 bottom;
}
#soc-net a.ytb:hover {
  background: url('/files/site/img/soc-net/youtube-h.png') no-repeat 0 bottom;
}

#site-footer-wrapper {
  background: url("../images/bg-page-bottom.jpg") repeat-x 0 bottom;
  width: 980px;
  height: 180px;
}
#site-footer-content {
  margin: 0;
  padding: 0;
  color: #666;
  width: 100%;
  clear: both;
}
#site-footer-content .block {
  float: left;
  width: 200px;
  margin: 36px 0 0 36px;
  padding: 0;
}
#site-footer-content .block h2 {
  font-size: 1.2em;
  font-weight: bold;
  color: #ddd;
  text-shadow: 1px 1px 0 #000;
  border: 0;
  padding: 0;
  margin: 0 0 12px 0;
}
#site-footer-content ul.menu {
  padding: 0;
  margin: 0;
}
#site-footer-content ul.menu li {
  list-style-image: none;
  list-style-type: none;
  padding: 0 12px 5px;
  margin-left: 0;
}
#site-footer-content a {
  color: #bbb;
  text-shadow: 1px 1px 0 #000;
  text-decoration: none;
}
#site-footer-content a:hover {
  color: #ac3;
}
#site-footer-logo {
  background: url('../images/logo_AEISA_Footer_white.png') no-repeat 0 bottom;
  width: 200px;
  height: 105px;
  margin: 6px 0 0 0;
}
#site-footer-logo:hover {
  background: url('../images/logo_AEISA_Footer.png') no-repeat 0 bottom;
}
#site-footer-logo a {
  display: block;
  width: 200px;
  height: 105px;
}
#bottom {
  background: url("../images/bg-copy-bottom.png") repeat-x 0 bottom;
  clear: both;
  height: 48px;
  width: 980px;
}
#bottom-links ul li a {
  color: #888;
  text-shadow: 1px 1px 0 #000;
}
#bottom-links ul li a:hover {
  color: #9b2;
}
#bottom-links ul {
  margin: 0;
  padding: 0;
}
#bottom-links ul li {
  margin: 0;
  width: 92px;
  padding: 16px 0;
  float: left;
  list-style-type: none;
  list-style-image: none;
  text-align: right;
}
#bottom-links ul li.first {
  width: 687px;
  text-align: left;
}
#bottom-links ul li.last {
  padding-left: 17px;
}
#calendar-vida-no-isa {
  width: 300px;
}

div.view-ticker {
  margin-top: 26px;
  background: #eeeeee;
  width: 672px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.view-ticker ul {
  margin-left: -40px;
}
div.view-ticker ul li {
  list-style-type: none;
  list-style-image: none;
  padding: 4px 8px;
}
.field-name-field-news-sub-title,
.field-name-field-events-sub-title {
  font-weight: bold;
  margin-bottom: 16px;
}
.pane-front-news-pt {
  width: 672px;
  background: url('/files/site/img/noticias-bg.png') no-repeat right top;
  height: 132px;
  margin-top: 12px;
  margin-right: 36px;
  padding-top: 31px;
}
.pane-front-news-pt .views-row {
  float: left;
  width: 200px;
  height: 116px;
  margin-top: 21px;
  margin-right: 36px;
}
.pane-front-news-pt .views-row-last {
  margin-right: 0;
}
.pane-front-events-pt {
  width: 180px;
  height: 316px;
  padding: 64px 10px 10px 10px;
  background: url('/files/site/img/eventos-bg.png') no-repeat 0 0;
  margin: 0 0 0 1px;
}
.pane-front-events-pt .views-row {
  height: 108px;
}
.pane-front-events-pt .views-field-field-events-date {
  color: #bbd65c;
}
.pane-front-news-pt .views-field-title {
  margin-top: 4px;
  height: 36px;
}
.pane-front-events-pt .views-field-title {
  margin: 4px 0;
}
.views-field-field-news-front-title a {
  font-weight: bold;
  font-size: 14px;
  color: #ac3;
}
.views-field-field-events-front-title a {
  font-weight: bold;
  font-size: 14px;
  color: #eee;
}
.views-field-field-news-front-title a:hover {
  color: #8a1;
}
.views-field-field-events-front-title a:hover {
  color: #fff;
}
.pane-front-news-pt .views-field-field-news-sub-title {
  font-weight: bold;
  font-size: 11px;
  color: #999;
}
.pane-front-events-pt .views-field-field-events-sub-title {
  font-weight: bold;
  font-size: 11px;
  color: #c4db70;
}
.panels-flexible-5 .pane-pretty-calendar-calendar {
  width: 200px;
  margin-bottom: 8px;
  margin-left: 1px;
  height: 316px;
}
.all-news {
  text-align: right;
  margin-right: 22px;
}
.all-events p {
  margin: 0;
}
.all-events {
  width: 180px;
  height: 72px;
  padding: 0 10px;
  margin: 0 0 36px 1px;
  background: url('/files/site/img/eventos-bottom-bg.png') no-repeat 0 bottom;
}
.panel-flexible .panel-separator {
  margin: 0;
}
.all-news a {
  color: #8a1;
}
.all-events a {
  color: #eee;
}
.all-news a:hover {
  color: #ac3;
}
.all-events a:hover {
  color: #fff;
}
.block-calendar {
  margin-bottom: 36px;
}

.site-map-block-l1 {
  width: 200px;
  height: 240px;
}
.site-map-block-l2 {
  width: 200px;
  height: 520px;
}
.site-map-block-l3 {
  width: 200px;
  height: 340px;
}
.site-map-block-l4 {
  width: 200px;
  height: 220px;
}
.site-map-block-l1 ul,
.site-map-block-l2 ul,
.site-map-block-l3 ul,
.site-map-block-l4 ul {
  padding-left: 16px;
}
.panel-panel .site-map-block-l1 ul li,
.panel-panel .site-map-block-l2 ul li,
.panel-panel .site-map-block-l3 ul li,
.panel-panel .site-map-block-l4 ul li {
  text-align: left;
}

.panel-2col .panel-col-first,
.panel-2col-stacked .panel-col-first {
  width: 318px;
  margin-right: 36px;  
}
.panel-2col .panel-col-last,
.panel-2col-stacked .panel-col-last {
  width: 318px;
}
.panel-2col .panel-col-col-first .inside,
.panel-2col .panel-col-last .inside,
.panel-2col-stacked .panel-col-col-first .inside,
.panel-2col-stacked .panel-col-last .inside {
  margin: 0;
  padding: 0;
}
.panel-panel .inside {
  text-align: justify;
}
.panel-panel .destaque-block {
  height: 180px;
}

.courses-wrapper {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
}
.courses-wrapper li {
  display: block;
  width: 680px;
}
.courses-wrapper li:hover {
  /*background: #dff6c0;*/
  background: #ac3;
}
.courses-header {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
  font-weight: bold;
}
.courses-header li {
  display: table-cell;
  padding: 6px 7px 6px 7px;
  margin: 0;
  border-left: 2px solid #ffffff;
  color: #ffffff;
  /*background: #9b0;*/
  background: #ac3;
}
.courses-header li:hover {
  /*background: #b3dc18;*/
  background: #ac3;
  color: #ffffff;
}
.courses {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
}
.courses li {
  display: table-cell;
  padding: 6px 7px 6px 7px;
  margin: 0;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  border-bottom: 1px solid #e0e0e0;
}
.courses-header li.c2-1,
.courses li.c2-1 {
  width: 560px;
}
.courses-header li.c2-2,
.courses li.c2-2 {
  width: 98px;
}
.courses-header li.c3-1,
.courses li.c3-1 {
  width: 416px;
}
.courses-header li.c3-2,
.courses li.c3-2,
.courses-header li.c3-3,
.courses li.c3-3 {
  width: 108px;
}

.prj-wrapper {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
}
.prj-wrapper li {
  display: block;
  width: 680px;
}
.prj-wrapper li:hover {
  background: #dff6c0;
}
.prj-header {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
  font-weight: bold;
}
.prj-header li {
  display: table-cell;
  padding: 6px 7px 6px 7px;
  margin: 0;
  background: #ac3;
  border-left: 2px solid #ffffff;
  color: #ffffff;
}
.prj-header li:hover {
  background: #ac3;
  color: #ffffff;
}
.prj {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
}
.prj li {
  display: table-cell;
  padding: 6px 7px 6px 7px;
  margin: 0;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  border-bottom: 1px solid #e0e0e0;
}
.prj-header li.c7-1,
.prj li.c7-1 {
  width: 39px;
}
.prj-header li.c7-2,
.prj li.c7-2 {
  width: 124px;
}
.prj-header li.c7-3,
.prj li.c7-3 {
  width: 99px;
}
.prj-header li.c7-4,
.prj li.c7-4 {
  width: 69px;
}
.prj-header li.c7-5,
.prj li.c7-5,
.prj-header li.c7-6,
.prj li.c7-6,
.prj-header li.c7-7,
.prj li.c7-7 {
  width: 79px;
}

.field-name-field-parceria {
  font-size: 1.3em;
  font-style: italic;
  color: #151;
  margin-bottom: 18px;
}
.field-name-field-docente-img img {
  border: 1px solid #aaa;
  padding: 2px;
  background: #ccc;
  margin-top: 10px;
}
.field-label-above {
  margin-top: 20px;
  margin-bottom: 10px;
}
.field-label-inline {
  margin-top: 10px;
  margin-bottom: 10px;
}
div.node ul.vias-0 {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
div.node ul.vias-0 li {
  display: block;
  padding: 6px;
  padding-top: 8px;
  margin: 0;
  border-top: 3px #ffffff solid;
  border-bottom: 2px #ac3 solid;
  background: #f5fbe7;
  font-weight: bold;
}
a.vias-0 {
  cursor: pointer;
  color: #151;
}
.expArrow{
  padding-top:  2px;
  padding-left: 20px;
  background: url('/files/site/img/green-bullet-right.png') no-repeat 0 4px;
}
.collArrow{
  padding-top:  2px;
  padding-left: 20px;
  background: url('/files/site/img/green-bullet-bottom.png') no-repeat 0 4px;
}
/* Banner/Highlight */
div.info {
  background: #f5fbe7 url('../images/info.png') no-repeat 8px 8px;
  border: 1px #ac3 solid;
  padding: 11px 8px 8px 46px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.banner {
  width: 652px;
  height: 148px;
  padding: 10px;
}
div.high {
  width: 652px;
  background: #f5fbe7;
  border: 1px #ac3 solid;
  padding: 10px;
}
div.banner h3, div.high h3 {
  margin: 0;
  color: #151;
  font-size: 1.6em;
}
div.banner h4, div.high h4 {
  margin: 0;
  padding: 5px;
  padding-left: 22px;
  padding-bottom: 10px;
  color: #151;
  font-size: 1.1em;
}
div.banner ul, div.high ul {
  margin: 0;
  padding-left: 40px;
  list-style-image: url('/files/site/img/green-bullet.png');
  font-weight: bold;
  color: #151;
}
div.banner ul li, div.high ul li {
  padding-bottom: 7px;
}
div.banner ul a, div.high ul a {
   color: #87ae18;
   font-size: 1.1em;
}
ul.bullet {
  margin: 0;
  padding-left: 40px;
  list-style-image: url('/files/site/img/green-bullet.png');
  font-weight: bold;
  color: #87ae18;
}
ul.bullet a {
  color: #87ae18;
}
ul.bullet-dark {
  margin: 0;
  padding-left: 40px;
  list-style-image: url('/files/site/img/green-bullet-dark.png');
  font-weight: bold;
  color: #151;
}
ul.bullet li, ul.bullet-dark li {
  padding-bottom: 6px;
}
ol {
  margin: 0;
  padding-left: 33px;
}
ol li {
  text-align: justify;
  line-height: 1.5;
  padding-bottom: 6px;
}
/**************************************/
/*              HEADER                */
/**************************************/
#header {
  color: #ffffff;
}

#header-top {
  background: #ffffff;
  height: 111px;
  vertical-align: bottom;
  padding-top: 0;
}

#header-bottom-home {
  height: 340px;
}
#header-bottom {
  height: 170px;
  background: transparent url("../images/banner.jpg") no-repeat 0 0;
}
#header-left {
  float: left;
  width: 500px;
  padding: 0;
  margin-right: 10px;
}
#header-right {
  float: right;
  width: 350px;
  padding: 20px;
  margin-right: 40px;
  display: block;
  height: 60px;
  margin-top: 20px;
  /* Fallback if the browser don't know about rgba. */
  background: rgb(23, 66, 99);
  /* Define rgba color with 50% transparency. */
  background: rgba(34, 66, 99, 0.5);
  overflow: hidden;
}
#header-top-right {
  float: right;
  width: 624px;
  height: 22px;
  padding-right: 36px;
  margin-right: 0;
}
#header-bottom-right {
  float: right;
  width: 624px;
  height: 90px;
  padding-right: 36px;
  margin-right: 0;
}
#secondary_menu {
  float: right;
}
#site-slogan {
  color: #FFFFFF;
  font-size: 1.5em;
  font-style: normal;
  padding-top: 0;
}

#logo-floater {
  float: left;
  width: 254px;
  padding-left: 36px;
  margin: -6px 20px 0 0;
}
#logo-floater h1 {
  margin: 0;
}
#branding a {
  text-decoration: none;
  font-weight: normal;
  font-size: 3em;
  color: #3D77A3;
  font-family: "calibri","arial narrow",arial,helvetica,sans-serif;
}
#branding img {
  float: left;
}
#branding .site-title {
  float: left;
  padding-left: 15px;
  padding-top: 23px;
}

#header-top-right .block-menu {
  /*padding-top: 90px;*/
}
#header-top-right .block-menu ul.menu {
  text-align: right;
}
#header-top-right .block-menu ul.menu,
#navigation ul.links {
  /*margin: 0;
  padding: 9px 0 0 30px;
  height: 29px;*/
}
#navigation ul.menu {
  margin: 0 36px;
  padding: 12px 0 0 0;
  height: 26px;
}
#header-top-right .block-menu ul.menu li,
#navigation ul#main-menu li {
  background: transparent url(../images/main-menu-separator-2.jpg) no-repeat right -1px;
  padding: 0 3.2em;
  float: left;
  list-style-type: none;
  list-style-image: none;
  text-align: center;
}
#navigation ul.menu li {
  margin: 0 1px 0 0;
  padding-right: 64px;
  float: left;
  list-style-type: none;
  list-style-image: none;
  text-align: center;
}
/*#block-menu-menu-menu-main-pt ul.menu li {
  margin: 0 28px;
}
#block-menu-menu-menu-main-pt ul.menu li.last {
  margin: 0 20px;
}
#block-menu-menu-main-en ul.menu li {
  margin: 0 28px;
}
#block-menu-menu-main-en ul.menu li.last {
  word-spacing: 6px;
}*/
#navigation ul.menu li.first {
}
#navigation ul.menu li.last {
  padding-right: 0;
}
#header-top-right .block-menu ul.menu li.first,
#navigation ul#main-menu li.first {
}
#navigation ul.menu li.first {
}
#header-top-right .block-menu ul.menu li.last,
#navigation ul#main-menu li.last {
}
#navigation ul.menu li.last {
}
.has-main-menu {
  background: url(../images/main-menu-top-bg.png) repeat-x -70px 1px;
}
/**************************************/
/*             NAVIGATION             */
/**************************************/
/*
#wrapper #container #block-block-1 {
  background: transparent url("../images/navigation_background.png") repeat-x 0 0;  
  color: #B6D8F3;
  line-height: 1.1;
  padding-left: 1.5em;
}
#block-block-1 .content {
   padding-left: 17px;
}
#block-block-1 p {
  margin: 0.3em 0;
}
#block-block-1 h2 {
  font-weight: normal;
  font-size: 1.5em;
  color: #E3F2FF;
  margin-top: 0;
  margin-bottom: 0.6em;
}
#block-block-1 ul {
  margin: 0;
  padding: 0;
}
#block-block-1 ul li {
  list-style-image: none;
  list-style-type: none;
  color: #B6D8F3;
  margin: 0;
  padding-left: 10px;
  background: transparent url("../images/menu_collapsed.gif") no-repeat left center;
}
#block-block-1 ul li a {
  color: #EFF8FF;
  text-decoration: none;
}
#block-block-1 ul li a.active {
  color: #5383B5;
  text-decoration: none;
}
*/
#navigation ul#main-menu li a {
  font-size: 1.2em;
  color: #9cad04;
}
#navigation ul.menu li a {
  font-size: 14px;
  color: #eee;
  font-weight: bold;
  /*text-shadow: 1px 1px 0px #333;*/
  text-transform: uppercase;
}
#navigation ul#main-menu li a.active,
#navigation ul#main-menu li a.active-trail,
#navigation ul#main-menu li a:hover,
#navigation ul#main-menu li a:focus {
  color: #54810c;
}
#navigation ul.menu li a:hover {
  color: #fff;
}
#navigation ul.menu li a.active,
#navigation ul.menu li a.active-trail,
#navigation ul.menu li a:focus {
  color: #669933;
}

/* sub menu */
.sidebar ul.menu {
  padding: 0;
  margin: 36px 0 160px 0;
}
.sidebar ul.menu li {
  text-transform: uppercase;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sidebar ul.menu li.first {
  border-top: 1px solid #ddd; 
}
.sidebar ul.menu li.last {
  border-bottom: 1px solid #ddd;
}
.sidebar ul.menu li a {
  display: block;
  padding: 8px 7px 8px 30px;
  font-weight: bold;
  font-size: 11px;
  color: #1e1e1e;
  background: #eee url('/files/site/img/menu-bg.png') no-repeat;
}
.sidebar ul.menu li a:hover {
  color: #fff;
  background: #ac3 url('/files/site/img/menu-hover-bg.png') no-repeat;
}
.sidebar ul.menu li.expanded a,
.sidebar ul.menu li.active-trail a {
  color: #1e1e1e;
  background: #ddd url('/files/site/img/menu-expanded-bg.png') no-repeat;
}
.sidebar ul.menu li.expanded a:hover {
  color: #fff;
  background: #ac3 url('/files/site/img/menu-hover-bg.png') no-repeat;
}
.sidebar ul.menu li a.active,
.sidebar ul.menu li a.active:hover {
  color: #ac3;
  background: #242 url('/files/site/img/menu-selected-bg.png') no-repeat;
}
.sidebar ul.menu li ul {
  margin: 0;
}
.sidebar ul.menu li ul li.first {
  border-top: none;
}
.sidebar ul.menu li ul li.last {
  border-bottom: 1px solid #eee;
}
.sidebar ul.menu li ul li {
  padding-left: 51px;
  margin: 0 -7px 0 -30px;
}
.sidebar ul.menu li.expanded ul li a {
  color: #1e1e1e;
  background: #eee url('/files/site/img/menu-bg.png') no-repeat;
}
.sidebar ul.menu li.expanded ul li a.active {
  color: #ac3;
  background: #242 url('/files/site/img/menu-selected-bg.png') no-repeat;
}
.sidebar ul.menu li ul li.expanded a,
.sidebar ul.menu li ul li.active-trail a {
  color: #1e1e1e;
  background: #ddd url('/files/site/img/menu-expanded-bg.png') no-repeat;
}
.sidebar ul.menu li ul li.expanded ul li a {
  color: #1e1e1e;
  background: #eee url('/files/site/img/menu-bg.png') no-repeat;
}

/**************************************/
/*            MAIN CONTENT            */
/**************************************/
#container {
  width: 980px;
  margin: 0 auto 0 auto;
  padding-top: 22px;
  background: #fff;
}

#content_main {
}
#navigation {
/*  padding-top: 14px;
  margin-bottom: 10px; */
}
.breadcrumb {
  font-size: 10px;
  color: #666;
  margin-top: -15px;
  margin-bottom: 18px;
}

#content-full,
#content {
  float: left;
  display: inline;
  margin: 18px 36px -14px 36px;
  min-height: 555px;
  height: auto !important;
}
#content-full {
  width: 908px; 
}
#content {
  width: 672px; 
}
#content-sidebar {
  float: left;
  width: 436px;
  margin-left: 36px;
}

#content-area { 
}
#content-area .region-content {
}

#tabs-wrapper-sidebar {
  float: left;
  width: 436px;
  margin-left: 36px;
}
/**************************************/
/*            FORMS                   */
/**************************************/
.sidebar-first form#user-login-form input,
#page-footer form#user-login-form input {   
  float: left;
}
.sidebar-first form#user-login-form label,
#page-footer form#user-login-form label {
  float: right;
  font-weight: normal;
  text-align: left;
  width: 75px;
  padding-left: 5px;
}
#page-footer form#user-login-form label {
  font-size: 0.93em;
}
form#user-login-form .item-list,
form#user-login-form .form-item {
  clear: both;
}
.sidebar-first form#user-login-form .form-item {
    padding-top: 8px;
}
#page-footer form#user-login-form .form-item {
  padding: 8px 0 0;
}
.sidebar-first form#user-login-form input#edit-submit,
#page-footer form#user-login-form input#edit-submit,
.sidebar-first form#user-login-form input#edit-submit-2,
#page-footer form#user-login-form input#edit-submit-2  {
  clear: both;
  padding: 0 0.3em;
  margin-top: 8px;
}
#search-block-form input[type=text],
.sidebar-first #user-login-form input[type=text],
.sidebar-first #user-login-form input[type=password] {
  background: #F0F3F7 url("../images/search_bg.gif") no-repeat 0 bottom;
  border: none;
  width: 120px;
  padding-left: 0;
  padding-right: 0;
}
#search-block-form input.form-submit {
  background: none;
  border: none;
  color: #151;
  padding: 0;
}
#page-footer #user-login-form input[type=text],
#page-footer #user-login-form input[type=password] {
  background: #F0F3F7 url("../images/input-bg-dark.jpg") no-repeat center bottom;
  border: none;
  width: 120px;
  padding-left: 0;
  padding-right: 0;
}
#page-footer #block-user-login h2 {
  margin-bottom: 3px;
}
#page-footer a {
  color: #fff;
  text-decoration: underline;
}
#page-footer a:hover {
  text-decoration: none;
}
.sidebar-first #user-login-form a {
  color: #666;
  text-decoration: none;
  font-size: 0.93em;
}
.sidebar-first #user-login-form ul {
  padding-left: 0;
  padding-top: 0.5em;
}

.contextual-links-region-active {
  outline-color: #151;
}
#page-footer #user-login-form .item-list {
  display: none;
}

/**************************************/
/*              SIDEBAR               */
/**************************************/
#wrapper #container .sidebar {
  background: #eee;
  float: left;
  display: inline;
  width: 236px;
  /*padding: 0 0 0 20px;
  margin: 0 0 50px 0;*/
  position:relative;
  z-index:2; 
  /*border-left: 1px solid;
  border-left-color: #e0e0e0;
  border-bottom: 1px solid;
  border-bottom-color: #e0e0e0;*/
} 
div.sidebar-first {
  float: left;
  display: inline;
  padding: 0;
  margin: 0;
  width: 200px;
}
div.sidebar-second {
  margin-right: 0;
}

#wrapper #container .sidebar .block {
  /*margin:0 0 1.5em;
  padding: 1.5em 1.5em 1.5em 0.4em;*/
  overflow: hidden;
}
#sidebar-first .block {
  background: #ff00ff;
  padding:0 15px 0 0;
}
#sidebar-second .block {
  background: #ff00ff;
  /*padding:0 15px 0 0;*/
}
.block h2 {
  font-size: 1.25em;
  color: #151;
}

/* CUSTOM SIDE NAV MENUS */
.custom-side-nav-menu ul {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #ddd;
  width: 200px;
  padding: 0;
}
.custom-side-nav-menu li {
  display: block;
  background: #eee;
  margin: 1px;
  list-style-type: none;
}
.custom-side-nav-menu li a {
  display: block;
  padding: 5px 10px 5px 10px;
  list-style-type: none;
}
.custom-side-nav-menu li a.active-trail {
  display: block;
  padding: 5px 10px 5px 10px;
  list-style-type: none;
  font-weight: bold;
}
.custom-side-nav-menu li a:hover {
  margin: 0;
  text-decoration: none;
  background: #ddd;
}

/**************************************/
/*               FOOTER               */
/**************************************/
#page-footer {
  background: #eee url("../images/footer-bg-grad.png") repeat-x 0 0;
  min-height: 135px;
  /*height: auto !important;*/
  height: 146px;
  margin-top: 12px;
  /*padding-bottom: 10px;*/
  clear: both;
  width: 100%;
}

#page-footer .block {
  float: left;
  width: 200px;
  height: 74px;
  margin: 27px 0 17px 18px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #333;
}
#block-block-4 {
  padding: 0 0 0 17px;
}
#block-block-5,
#block-block-6,
#block-block-7 {
  padding: 2px 0 0 18px;
  border-left: 1px dotted #999; 
}
#page-footer p {
 margin: 0;
 padding: 0;
}
#page-footer p.wshdw {
 text-shadow: 1px 1px 0px #f8f8f8;
}
#page-footer p.lshdw {
 text-shadow: 1px 1px 0px #eee;
}
#page-footer p.sshdw {
 text-shadow: 1px 1px 0px #ddd;
}
#page-footer b {
  /*font-size: 11px;
  text-transform: uppercase;*/
}
#page-footer a {
  color: #151;
  text-decoration: none;
}
#page-footer a:hover {
  color: #8a1;
}
#page-footer .block h2 {
  font-size: 1em;
  font-weight: bold;
  color: #666;
}
#page-footer .block input {
  font-size: 100%;
}
#page_postfooter {
  margin: 5px auto 0 auto;
  width: 980px;
  font-size: 10px;
}
#page_postfooter a:hover {
  text-decoration: underline;
}
#qrcodeLabel {
  float: left;
  width: 106px;
  margin-right: 10px;
}
#qrcodeLabel p {
  text-align: right;
}
#qrcodeCanvas {
  background: #dfe3e1 url('/files/site/img/ISAqr.png') no-repeat 3px 3px;
  float: left;
  margin: 0px;
  width: 64px;
  height: 64px;
  padding: 3px;
  border: 1px solid #333;
}

#container textarea {
  padding: 4px 5px 2px 5px;
  margin: 0 0 4px 0;
}
input[type="text"], input[type="password"] {
  cursor: text;
}

/* pager */
.item-list .pager li {
  margin: 0;
  padding: 0;
}

.item-list .pager li.pager-current,
.item-list .pager li a {
  text-decoration: none;
  color: #151;
}

.item-list .pager li.pager-current,
.item-list .pager li.pager-item a,
.item-list .pager li.pager-first a,
.item-list .pager li.pager-last a {
  display: inline-block;
  height: 14px;
  width: 17px;
}

.item-list .pager li a:hover,
.item-list .pager li a:active,
.item-list .pager li.pager-current {
  text-decoration: none;
  color: #ffffff;
  background: #ac3;
  font-weight: normal;
  padding: 1px 0;
}

.item-list .pager li.pager-first a span,
.item-list .pager li.pager-last a span {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.item-list .pager li.pager-first a {
  background: transparent url("../images/bg-first.png") no-repeat 0 2px;
}

.item-list .pager li.pager-previous a {
  background: transparent url("../images/bg-previous.png") no-repeat 0 -1px;
  padding-left: 14px;
}

.item-list .pager li.pager-next a {
  background: transparent url("../images/bg-next.png") no-repeat right -1px;
  padding-right: 14px;
}

.item-list .pager li.pager-last a {
  background: transparent url("../images/bg-last.png") no-repeat right 2px;
}

.item-list .pager li.pager-first a:hover,
.item-list .pager li.pager-previous a:hover,
.item-list .pager li.pager-next a:hover,
.item-list .pager li.pager-last a:hover {
  padding-top: 0;
  padding-bottom: 0;
  color: #151;
}

div.node {
  /* background: transparent url("../images/row_separator.png") repeat-x 0 bottom; */
  padding-bottom: 0.5em;
  margin-bottom: 1.3em;
}

/*div.node h2 {
  font-size: 1.25em;
  color: #151;
  padding: 0.7em 0 0 0;
  margin: 0;
}
div.node h2 a, .node h2 a:link, .node h2 a:visited {
  color: #151;
  text-decoration: none;
  font-weight: normal;
}*/
div.node p {
  color: #666;
  margin: 0;
  padding: 0.5em 0;
  text-align: justify;
}
div.node ul,
div.panel-panel ul {
  margin: 4px 0 4px 30px;
  padding: 0;
}
div.node ul li,
div.panel-panel ul li {
  padding: 3px;
  list-style-image: url('/files/site/img/bullet.png');
  text-align: justify;
  line-height: 1.5;
}
div.node ol li
div.panel-panel ol li {
  list-style-image: none; 
}
div.node ul.decimal-list li,
div.panel-panel ul.decimal-list li {
  padding: 3px;
  list-style-type: decimal;
  list-style-image: none;
  text-align: justify;
  line-height: 1.5;
}
div.node ul.alpha-list li,
div.panel-panel ul.alpha-list li {
  padding: 3px;
  list-style-type: lower-alpha;
  list-style-image: none;
  text-align: justify;
  line-height: 1.5;
}
.node .content {
 
}
.node-teaser {
  margin-bottom: 0.5em;
}
.node-teaser h2 {
  font-size: 1em;  
}
div.home-center ul {
  margin: 12px 0 0 38px;
  padding: 0;
}
div.home-center ul li {
  padding: 3px;
  list-style-image: url('/files/site/img/bullet.png');
  text-align: justify;
  line-height: 1.7;
}

div.user-picture {
  float: left;
  margin: 0 20px 0 0;
  padding: 3px 0 8px 0;
}
div.user-picture img {
  margin: 0;
  padding: 0;
  border: 0;
  width: 50px;

}
div.node.has-author-picture .content, div.node.has-author-picture div.links {
  padding-left: 95px;
}
div.node.has-author-picture .comment .content, div.node.has-author-picture div.links div.links {
  padding-left: 0;
}

div.node div.links, div.comment div.links {
  float: right;
}

div.node .links {
  padding: 0.7em 0 0.5em;
  font-size: 0.96em;
}

div.node ul.links,
div.comment ul.links {
  line-height: 18px;
  padding: 34px 8px 4px;
  margin: 0;
  float: right;
}

div.node ul.links a {
  text-decoration: none;
  color: #151;
}
ul.links.inline li {
  padding: 0 12px 0 8px;
  background: transparent url("../images/inline_links_separator.png") no-repeat right 0;
}
ul.menu.inline li {
  padding: 0 12px 0 8px;
  background: transparent url("../images/inline_links_separator.png") no-repeat right 0;
}
ul.links.inline li.first {
  padding-left: 0;
}
ul.menu.inline li.first {
  padding-left: 0;
}
ul.links.inline li.last {
  padding-right: 0;
  background-image: none;
}
ul.links.inline a:hover {
  color: #151;
  padding-bottom: 3px;
  border-bottom-style: solid;
  border-bottom-color: #151;
  border-bottom-width: 3px;
}
ul.links.inline a.active-trail {
  padding-bottom: 3px;
  border-bottom-style: solid;
  border-bottom-color: #bcd739;
  border-bottom-width: 3px;
}
ul.menu.inline li.last {
  padding-right: 0;
  background-image: none;
}
ul.links .comment-add a {
  padding-left: 15px;
  background: transparent url("../images/comment_add.png") no-repeat 0 2px;
}
ul.links .comment-comments a, ul.links .comment-new-comments a {
  padding-left: 15px;
  background: transparent url("../images/comments_count.png") no-repeat 0 0;
}

div.node .field-name-taxonomy-tags {
  display: block;
}
div.node .field-name-taxonomy-tags .field-label {
  float: left;
  margin-right: 0.5em;
}
div.node .field-name-taxonomy-tags .field-item {
  float: left;
  margin: 0 .2em;
}

#comments {
  margin-top: 3em;
}
div.comment h3 {
  font-weight: normal;
  margin: 0 0 .5em 0;
}
div.comment h3 a {
  text-decoration: none;
}
div.comment {
  background: transparent url("../images/row_separator.png") repeat-x 0 bottom;
  margin-bottom: 2em;
  padding-bottom: 1px;
}
div.node div.comment.has-author-picture .content, div.node div.comment.has-author-picture div.links {
  padding-left: 95px;
}

div.comment.has-author-picture .submitted {
  padding-left: 95px;
  margin-bottom: 1em;
}
div.comment p {
  margin: 0;
}
div.comment-inner {
  background: transparent url("../images/comment_background.png") repeat-x 0 0;
  padding: 20px 20px 0 20px;
}

p.fbold   { font-weight: bold; }
p.fitalic { font-style: italic; }
p.fover   { text-decoration: overline; }
p.fstrike { text-decoration: line-through; }
p.funder  { text-decoration: underline; }
div.node ul.flist,
div.node ul.flist-1,
div.node ul.flist-2,
div.node ul.flist-3 {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
div.node ul.flist li {
  list-style-image: none;
  list-style-type: none;
  display: block;
  text-transform: uppercase;
  padding: 6px 8px;
  width: 656px;
  font-weight: bold;
  color: #fff;
  background: #ac3;
}
div.node ul.flist li a {
  color: #fff;
}
div.node ul.flist-1 {
  margin-bottom: 8px;
}
div.node ul.flist-2 {
  margin-bottom: 4px;
}
div.node ul.flist-3 {
  margin-bottom: 2px;
}
div.node ul.flist-1 li {
  list-style-image: none;
  list-style-type: none;
  display: block;
  padding: 6px 8px;
  margin-left: 26px;
  width: 630px;
  color: #666;
  border-bottom: 1px solid #ddd;
}
div.node ul.flist-1 li:hover {
  background: #f5fbe7;
}
div.node ul.flist-2 li {
  list-style-image: none;
  list-style-type: none;
  display: block;
  padding: 6px 8px;
  margin-top: 0;
  margin-left: 52px;
  width: 604px;
  border-bottom: 1px dotted #ddd;
}
div.node ul.flist-2 li:hover {
  background: #f5fbe7;
}
div.node ul.flist-1 a:hover,
div.node ul.flist-2 a:hover {
  color: #151;
}

div.node ul.flist-3 li {
  margin-left: 78px;
  width: 578px;
  border-bottom: 1px dashed #ddd;
}

table {
  width: 100%;
}

thead, tbody {
  border: none;
  background: transparent url("../images/row_separator.png") repeat-x 0 bottom;
}
thead th, tbody td {
  border: none;
  padding-left: 1em;
  line-height: 1.75em;
}
thead th {
  font-weight: normal;
  color: #151;
}
thead th a {
  text-decoration: none;
}
tbody tr.even, tbody tr.odd {
  background: transparent url("../images/row_separator.png") repeat-x 0 0;
  border: none;
}
tfoot {
  background: transparent url("../images/row_separator.png") repeat-x 0 top;
  border: none;
}
tbody tr.odd {
  background-color: #F0F3F7;
}
tbody td {
  color: #788897;
}
tbody td a {
  text-decoration: none;
  padding: 0;
  margin: 0;
}
tfoot td {
  font-style: italic;
}

.content table {
  margin: 1em 0;
}

.ftable table {
  width: 100%;
}
.ftable tbody, .ftable thead {
  background: none;
}
.ftable th {
  text-transform: uppercase;
  color: #fff;
  background: #ac3;
  padding: 8px;
  border: none;
  font-weight: bold;
  border-right: 1px solid #fff;
}
.ftable td {
  color: #666;
  padding: 4px;
  padding-left: 8px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #ddd;
}
.ftable tr:hover {
  background: #f5fbe7;
}
.ftable tr.no-hover {
  background: none;
}
.ftable a:hover {
  color: #151;
}

ul.primary, ul.tabs.secondary {
  padding: 0 0 5px 0;
  margin: 0 0 8px;
  background: transparent url("../images/row_separator.png") repeat-x 0 bottom;
  border: none;
}
ul.primary li, ul.tabs.secondary li {
  background: transparent url("../images/inline_links_separator.png") no-repeat right 0;
  margin: 0;
  padding: 0;
  border: none;
}
ul.primary li.last, ul.tabs.secondary li.last {
  background-image: none;
}
ul.primary li a, ul.tabs.secondary li a {
  color: #788897;
  background: none;
  border: none;
  padding: 4px 11px 4px 6px;
  margin: 0;
}
ul.primary li a:hover, ul.tabs.secondary li a:hover {
  color: #54810c;
  background: none;
}
ul.primary li.active a, ul.primary li.active a.active, ul.tabs.secondary li.active a, ul.tabs.secondary li.active a.active {
  border: none;
  color: #54810c;
  background: none;
}

/**
 * Buttons
 */
input.form-submit,
a.button {
  cursor: pointer;
  padding: 4px 17px;
  margin-bottom: 1em;
  margin-right: 1em;
  color: #5a5a5a;
  text-align: center;
  font-weight: normal;
  font-size: 1.077em;
  font-family: "Lucida Grande", Verdana, sans-serif;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #D2D2D2;
  border-right-color: #D2D2D2;
  background: url(../images/bg-buttons.png) 0 0 repeat-x;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}
div.node-form input.form-submit {
  border: 1px solid #8eB7cd;
  border-left-color: #8eB7cd;
  border-right-color: #8eB7cd;
  border-bottom-color: #7691a2;
  background: url(../images/bg-buttons.png) 0 -40px repeat-x;
  color: #133B54;
}
input.form-submit:active {
  background: #666;
  color: #fff;
  border-color: #555;
  text-shadow: #222 0px -1px 0px;
}
input.form-button-disabled,
input.form-button-disabled:active {
  background: #eee none;
  border-color: #eee;
  text-shadow: none;
  color: #999;
}
