/* $Id: style.css,v 1.38.2.2 2009/04/27 14:20:53 goba Exp $ */ * {
    margin: 0;
}

html, body {
}

body * {

}

body p, body h2, body h3, input, textarea {

}

body {
    background: #fff;
    color: #313131;
    font: 11px / 14px Oxygen, sans-serif;
    margin: 0;
    padding: 0;
}

input {
    font: 12px / 100% Oxygen, sans-serif;
    color: #494949;
}

textarea, select {
    font: 12px / 160% Oxygen, sans-serif;
    color: #494949;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 2px;
    padding: 0;
    font-weight: normal;
}

tbody {
    border: 0;
}

h1 {
    font-size: 16px;
    line-height: 20px;
}

h2 {
    font-size: 15px;
    line-height: 19px;
}

h3 {
    font-size: 14px;
    line-height: 19px;
}

h4 {
    font-size: 13px;
    line-height: 17px;
}

h5 {
    font-size: 13px;
    line-height: 17px;
}

h6 {
    font-size: 13px;
    line-height: 17px;
}

ul, quote, code, fieldset {
    margin: .5em 0;
}

p {
    margin: 0.6em 0 1.2em;
    padding: 0;
}

a:link, a:visited {
    color: #666;
    text-decoration: none;
    outline: none;
}

a:hover {
    color: #000;
}

a:active, a.active {
    outline: none;
}

hr {
    margin: 0;
    padding: 0;
    border: none;
    height: 1px;
    background: #AFACAC;
}

ul {
    margin: 0.5em 0 1em;
    padding: 0;
}

ol {
    margin: 0.75em 0 1.25em;
    padding: 0;
}

ol li, ul li {
    margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
    margin: 0.35em 0 0 -0.5em; /* LTR */
    padding: 0;
}

ul.menu ul, .item-list ul ul {
    margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
    margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
    padding: 0 0 .2em 1.5em;
    list-style-type: none;
    list-style-image: none;
    /* background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;*/ /* LTR */
}

.node ul li, .node ul.menu li, .node .item-list ul li, .node li.leaf, #cia-content-content-main-page-inner ul li {
    padding: 0 0 0px 2px;
}

ol li {
    padding: 0 0 .3em;
    margin-left: 2em; /* LTR */
}

ul li.expanded {
    /* background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em;*/ /* LTR */
}

ul li.collapsed {
    /*  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; */ /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
    /*display: block;*/
}

ul.inline li {
    background: none;
    margin: 0;
    padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
    margin-left: 0; /* LTR */
    list-style-type: none;
    list-style-image: none;
}

ol.task-list li {
    padding: 0.5em 1em 0.5em 2em; /* LTR */
}

ol.task-list li.active {
    background: transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */
}

ol.task-list li.done {
    color: #393;
    background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}

ol.task-list li.active {
    margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
    margin: 0;
    padding: 0;
    background-image: none;
}

dl {
    margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
    margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
    border: none;
}

table {
    margin: 0;
    width: 100%;
}

thead th {
    border-bottom: 0 none;
    color: #494949;
    font-weight: bold;
}

th a:link, th a:visited {
    color: #6f9dbd;
}

td, th {
    padding: .3em .5em;
}

/**
 * Local tasks
 */
 ul.primary, ul.primary li, ul.secondary, ul.secondary li {
    border: 0;
    background: none;
    margin: 0;
    padding: 0;
}

#tabs-wrapper {
    border: 1px dashed #97B816;
    display: block;
    margin: 15px 0;
    padding: 7px 10px;
}

ul.primary {
    padding: 0;
    float: left; /* LTR */
}

ul.secondary {
    clear: both;
    text-align: left; /* LTR */
    border-bottom: 1px solid #e9eff3;
    margin: -0.2em -26px 1em;
    padding: 0 26px 0.6em;
}

ul.primary li a {
    background-color: transparent;
    border-style: none;
    border-width: 0;
    margin-right: 2px;
    text-decoration: none;
}

ul.primary li.active a {
    background-color: #FFFFFF;
    border-color: #BBBBBB;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
}

div.messages {
    z-index: 2;
    font-size: 13px;
    margin: 0;
}

div.notice {
    color: #3A5100;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
    z-index: 1;
}

div.error {
    color: red;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
}

div.status {
    color: #3A5100;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
}


div.status a {
    color: #4E4C4C;
    text-decoration: none;
}

ul.sf-navbar li.sfHover a {
    color: #fff;
    text-decoration: none;
}

ul.sf-navbar li:hover, ul.sf-navbar li.over {
    background-color: #646464 !important;
    color: #fff !important;
}

ul.sf-navbar li a:hover {
    background-color: #646464;
}

ul.sf-navbar ul li a:hover {
    background-color: transparent;
}

ul.sf-navbar a:link, ul.sf-navbar a:visited {
    color: #006196;
    padding: 7px 11px 9px;
    font-size: 17px;
    text-decoration: none;
}

ul.sf-navbar a:hover, ul.sf-navbar a.visited {
    color: #fff;
}

ul.sf-navbar ul li.first a {
    padding-top: 15px;
}

ul.sf-navbar ul li.last a {
    padding-bottom: 15px;
}

ul.sf-navbar ul a:link, ul.sf-navbar ul a:visited {
    color: #fff;
    padding: 4px 5px 4px 25px;
    font-size: 11px;
    text-decoration: none;
}

ul.sf-navbar ul a:hover, ul.sf-navbar ul a.visited {
    color: #B5E9FF;
}

.sf-navbar ul {
    padding-top: 6px;
    position: absolute;
    top: 29px;
    width: 260px;
}

.sf-navbar ul li {
    padding: 0;
    width: 100%;
    background: #646464 url(images/bullet-top-menu.png) no-repeat scroll 17px 7px;
}

.sf-navbar ul li.first {
    background: #646464 url(images/bullet-top-menu.png) no-repeat scroll 17px 18px;
}

.sf-navbar, .sf-navbar * {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sf-navbar {
    float: left;
    margin-bottom: 1em;
}

.sf-navbar {
    line-height: 1;
    margin: 0 !important;
}

ul.sf-navbar li.expanded, ul.sf-navbar li.leaf {
    /* background:transparent none; */
}

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

html.js fieldset.collapsible {
    border: 1px solid #B0D7EC;
}

html.js fieldset.collapsible div.fieldset-wrapper {
    padding: 5px 10px;
}

html.js fieldset.collapsible legend a {
    padding-left: 19px;
}

html.js fieldset.collapsed legend a {
    background-position: 2px 0px;
}



/* #210615: Mozilla on Mac fix */
html.js fieldset.collapsible div.fieldset-wrapper {
    overflow: visible;
}

.clear {
    clear: both;
}

/**
 * CUSTOM
 */

 @font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 300;
  src: local('Oxygen Light'), local('Oxygen-Light'), url('fonts/1odZCVpKpOs9pNLq607fj8E0i7KZnEPnyo3HZu7kw.woff') format('woff');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: local('Oxygen'), local('Oxygen-Regular'), url('fonts/OFgyER5uFw7CyF01PjbVg.woff') format('woff');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: local('Oxygen Bold'), local('Oxygen-Bold'), url('fonts/fSUtikcZd7PHZK0t2hzTeT8E0i7KZnEPnyo3HZu7kw.woff') format('woff');
}

body {
    font-family: 'Oxygen', sans-serif; 
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 0;
}#wrapper {
}
.center {
    width:940px;
    margin:auto;
    clear: both;
}
#top {
    height: 116px;
    padding-top: 10px;
    position: relative;
}
#logo {
    background: url("images/spt_prod.png") no-repeat scroll -642px -70px transparent;
    display: block;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    height: 115px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 5px;
    width: 267px;
    color: #5E5E5F;
}
.element-invisible {
    display: none !important;
}
#top-right {
    position: absolute;
    right: 0;
    top: 37px;
    width: 300px;
}
#search {
    float: left;
    height: 30px;
    position: absolute;
    right: 0;
    top: 38px;
    width: 228px;
}
#search .form-type-textfield {
    margin: 0;
}
#search .form-type-textfield input {
    background: url("images/spt_prod.png") no-repeat scroll -264px 0 transparent;
    border: 0 none;
    color: #777777;
    height: 30px;
    left: 0;
    padding-left: 30px;
    position: absolute;
    top: 0;
    width: 170px;
}
#search .form-submit {
    background: url("images/spt_prod.png") no-repeat scroll -473px 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 30px;
    position: absolute;
    right: 0;
    text-indent: -999999px;
    top: 0;
    width: 30px;
}
#search .form-submit:hover {
    background-position: -508px 0;
}
a#link-simp:link, a#link-simp:visited {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #777777;
    float: left;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    margin-left: 16px;
    margin-right: 11px;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 30px;
    text-decoration: none;
    top: -37px;
    width: 26px;
}
a#link-simp:link span, a#link-simp:visited span {
    color: #777777;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    overflow: hidden;
}
a#link-simp:hover {

}
#user-login-link {
    background: url("images/spt_icons_prod.png") no-repeat scroll -16px -1442px rgba(0, 0, 0, 0);
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 30px;
    margin-top: 1px;
    padding-right: 12px;
    position: absolute;
    right: 0;
    top: -38px;
    width: 15px;
}
#main-content {
    float: left;
    width: 700px;
    padding-bottom: 20px;
    margin-top: 15px;
}

#destaques .views-slideshow-controls-text-pause {
    display:none;
}
#destaques {
    background: none repeat scroll 0 0 #EBEBEB;
    margin-bottom: 20px;
    padding: 5px;
    position: relative;
    height: 359px;
    z-index: 10;
}
#destaques .views-row {
    width: 690px;
}
#destaques .views-field-title {
    float: left;
    font-weight: bold;
    padding: 15px 10px 10px;
    width: 215px;
    line-height: 18px;
}
#destaques .views-field-title a:link, 
#destaques .views-field-title a:visited {
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}
#destaques .views-field-title a:hover {
    color: #333;
}
#destaques .views-field-field-imagem {
    float: right;
}
#destaques .views-field-body,
#destaques .views-field-field-data {
    color: #555555;
    float: left;
    font-size: 12px;
    padding: 0 10px;
    width: 215px;
}
#destaques .views-field-field-data {
    color: #000;
}
#destaques .views-slideshow-controls-top {
    background: none repeat scroll 0 0 #EBEBEB;
    bottom: 2px;
    left: 7px;
    position: absolute;
    width: 228px;
    z-index: 10;
}
#destaques .views-slideshow-controls-top .views-slideshow-pager-fields {
    float: left;
    margin-top: 17px;
}
#destaques .views-slideshow-controls-top .views_slideshow_controls_text {
    float: right;
}
#destaques .views-slideshow-controls-top .views_slideshow_controls_text span {
    background: url("images/spt_prod.png") no-repeat scroll -565px -1px transparent;
    float: left;
    height: 38px;
    text-indent: -99999px;
    width: 30px;
}
#destaques .views-slideshow-controls-top .views_slideshow_controls_text span:hover {
    background-position: -606px -1px;
}
#destaques .views-slideshow-controls-top .views_slideshow_controls_text span.views-slideshow-controls-text-next {
    background-position: -645px -1px;
}
#destaques .views-slideshow-controls-top .views_slideshow_controls_text span.views-slideshow-controls-text-next:hover {
    background-position: -684px -1px;
}
#destaques .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item {
    background: url("images/spt_prod.png") no-repeat scroll -544px -21px transparent;
    cursor: pointer;
    float: left;
    height: 11px;
    margin-right: 10px;
    text-indent: -99999px;
    width: 11px;
}
#destaques .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item.active {
    background-position: -544px 0;
}
.main-content-left {
    float: left;
    width: 340px;
}
.main-content-right {
    float: right;
    width: 340px;
}
#main-content-left .block,
#main-content-right .block {
    margin-bottom: 40px;
}
#right-sidebar {
    float: right;
    width: 220px;
}
#footer {
    border-top: 3px solid #C7040C;
    height: 385px;

}
#footer-inner{
    position:relative;
    height: 385px;
}
#footer-inner #icon_footer{
    background: url("images/spt_prod.png") no-repeat scroll 0 -82px transparent;
    height: 45px;
    left: 437px;
    position: absolute;
    top: -19px;
    width: 45px;
}
#footer-inner-left{
    border-right: 1px solid #F6F6F6;
    float: left;
    width: 458px;
    height: 592px;
    position: relative;
    padding-top:20px;
}
#footer-inner-left-left {
    float: left;
    width: 230px;
}
#footer-inner-left-right {
    float: right;
    width: 210px;
}
#footer h3 {
    text-transform: uppercase;
    color: #C7040C;
    margin-bottom: 15px;
}
#footer ul.menu {
    margin: 0 0 12px;
    padding: 0;
}
#footer ul.menu li {
    margin: 0;
    padding: 0;
}
#footer ul.menu li a:link, 
#footer ul.menu li a:visited,
#footer ul.menu li span.nolink{
    background: url("images/spt_icons_prod.png") no-repeat scroll -18px -913px transparent;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    padding-left: 14px;
    text-transform: uppercase;
}
#footer ul.menu li a:hover {

}
#footer ul.menu li ul {
    margin: 0;
    padding: 0;
}
#footer ul.menu li ul li a:link, 
#footer ul.menu li ul li a:visited,
#footer ul.menu li ul li span.nolink{
    font-weight: normal;
    text-transform: none;
    color: #666;
    padding-left: 0;
    background: none transparent;
}
#footer ul.menu li ul li a:hover {

}
#footer ul.menu li ul div {
  float:none !important;
  width:auto !important;
}
#footer ul.menu li ul li ul {
    display: none;
}

#footer-inner-right{
    border-left: 1px solid #CCCCCC;
    float: left;
    height: 592px;
    padding: 15px 0 0 70px;
    position: relative;
    width: 399px;
}

.block h2, .show .title-palacio {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
    text-transform: uppercase;
}
#block-views-eventos-homepage-block h2 {
    /*background: url("images/spt_icons_prod.png") no-repeat scroll 234px -822px transparent;*/
}
#block-views-eventos-homepage-block-1 h2 {
    /*background: url("images/spt_icons_prod.png") no-repeat scroll 230px -822px transparent;*/
}
#block-views-divulgacao-block h2 {
    /*background: url("images/spt_icons_prod.png") no-repeat scroll 81px -822px transparent;*/
}
#block-views-divulgacao-block .view-header h2 a:link, 
#block-views-divulgacao-block .view-header h2 a:visited,
.region-homecontentleft .view-header h2 a:link,
.region-homecontentleft .view-header h2 a:visited {
    background: url("images/spt_icons_prod.png") no-repeat scroll 81px -822px transparent;
    color: #313131;
    padding-right: 25px;
    position: relative;
}
#block-views-eventos-homepage-block .view-header h2 a:link,
#block-views-eventos-homepage-block .view-header h2 a:visited {
    background-position: 234px -822px;
}
#block-views-eventos-homepage-block-1 .view-header h2 a:link,
#block-views-eventos-homepage-block-1 .view-header h2 a:visited {
    background-position: 227px -822px;
}
#block-views-divulgacao-block .view-header h2 a:link span, 
#block-views-divulgacao-block .view-header h2 a:visited span,
.region-homecontentleft .view-header h2 a:link span,
.region-homecontentleft .view-header h2 a:visited span{
    color: #C7040C;
    display: none;
    font-size: 10px;
    position: absolute;
    right: -56px;
    text-transform: none;
    top: -1px;
}
#block-views-divulgacao-block .view-header h2 a:hover  {
    background-position: 81px -866px;
}
#block-views-eventos-homepage-block .view-header h2 a:hover {
    background-position: 234px -866px;
}
#block-views-eventos-homepage-block-1 .view-header h2 a:hover {
    background-position: 227px -866px;
}
#block-views-divulgacao-block .view-header h2 a:hover span,
.region-homecontentleft .view-header h2 a:hover span {
    display: block;
}
#block-menu-menu-bot-es-mp-esquerda ul,
#block-menu-menu-bot-es-mp-direita-informa-o ul {
    background: none repeat scroll 0 0 #EBEBEB;
    margin: 0;
    padding: 0;
    position: relative;
}
#block-menu-menu-bot-es-mp-direita-informa-o ul li ul {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #CECECE;
    border-bottom:1px solid #FDFDFD;
}
#block-menu-menu-bot-es-mp-direita-informa-o ul li ul li a {
    padding-left: 25px !important;
}
#block-menu-menu-bot-es-mp-direita-informa-o ul li ul #triangle {
    display:none;
}
#block-menu-menu-bot-es-mp-direita-informa-o ul li ul li a:link,
#block-menu-menu-bot-es-mp-direita-informa-o ul li ul li a:visited,
#block-menu-menu-bot-es-mp-direita-informa-o ul li ul li span.nolink {
    background-position: 7px -948px;
    font-weight: normal;
    padding-left: 40px !important;
}
#block-menu-menu-bot-es-mp-esquerda ul span#triangle,
#block-menu-menu-bot-es-mp-direita-informa-o ul span#triangle {
    background: url("images/spt_prod.png") no-repeat scroll -744px 0 transparent;
    height: 9px;
    left: 9px;
    position: absolute;
    top: -9px;
    width: 20px;
}
#block-menu-menu-bot-es-mp-esquerda ul li,
#block-menu-menu-bot-es-mp-direita-informa-o ul li {
    margin: 0;
    padding: 0;
}
#block-menu-menu-bot-es-mp-esquerda ul li a:link,
#block-menu-menu-bot-es-mp-esquerda ul li a:visited,
#block-menu-menu-bot-es-mp-direita-informa-o ul li a:link,
#block-menu-menu-bot-es-mp-direita-informa-o ul li a:visited,
#block-menu-menu-bot-es-mp-direita-informa-o ul li span.nolink {
    background: url("images/spt_icons_prod.png") no-repeat scroll 0 6px transparent;
    border-bottom: 1px solid #FDFDFD;
    border-top: 1px solid #CECECE;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 31px;
    padding: 16px 10px 16px 50px;
    color: #666666;
}
#block-menu-menu-bot-es-mp-direita-informa-o ul li a:link,
#block-menu-menu-bot-es-mp-direita-informa-o ul li a:visited,
#block-menu-menu-bot-es-mp-direita-informa-o ul li span.nolink {
    background-position: -10px -948px;
    font-size: 12px;
    padding: 1px 10px 1px 23px;
}
#block-menu-menu-bot-es-mp-direita-informa-o ul li a:hover,
#block-menu-menu-bot-es-mp-direita-informa-o ul li span.nolink:hover  {
    color: #C7040C;
}
#block-menu-menu-bot-es-mp-esquerda ul li.first a,
#block-menu-menu-bot-es-mp-direita-informa-o ul li.first a {
    border-top: 0 none;
}
#block-menu-menu-bot-es-mp-esquerda ul li.last a,
#block-menu-menu-bot-es-mp-direita-informa-o ul li.last a {
    border-bottom: 0 none;
}
#block-menu-menu-bot-es-mp-direita-informa-o ul li a:link span,
#block-menu-menu-bot-es-mp-direita-informa-o ul li a:visited span {
    background: url("images/spt_prod.png") no-repeat scroll -720px -4px transparent;
    float: left;
    height: 25px;
    margin-right: 10px;
    width: 15px;
}
#block-menu-menu-bot-es-mp-esquerda ul li a:link span,
#block-menu-menu-bot-es-mp-esquerda ul li a:visited span {
    background: url("images/spt_prod.png") no-repeat scroll -235px -80px transparent;
    float: left;
    height: 25px;
    margin-right: 15px;
    width: 25px;
}
#block-menu-menu-bot-es-mp-esquerda ul li a#quem-somos:link,
#block-menu-menu-bot-es-mp-esquerda ul li a#quem-somos:visited {
    background-position: 0 6px;
}
#block-menu-menu-bot-es-mp-esquerda ul li a#quem-somos:hover {
    color: #fff;
    background-color:#333;
    background-position: 0px -219px;
}

#block-menu-menu-bot-es-mp-esquerda ul li a#que-fazemos:link,
#block-menu-menu-bot-es-mp-esquerda ul li a#que-fazemos:visited {
    background-position: 0 -37px;
}
#block-menu-menu-bot-es-mp-esquerda ul li a#que-fazemos:hover {
    color: #fff;
    background-color:#333;
    background-position: 0px -262px;
}

#block-menu-menu-bot-es-mp-esquerda ul li a#onde-estamos:link,
#block-menu-menu-bot-es-mp-esquerda ul li a#onde-estamos:visited {
    background-position: 0 -81px;
}
#block-menu-menu-bot-es-mp-esquerda ul li a#onde-estamos:hover {
    color: #fff;
    background-color:#333;
    background-position: 0 -352px;
}

#block-menu-menu-bot-es-mp-esquerda ul li a#agenda:link,
#block-menu-menu-bot-es-mp-esquerda ul li a#agenda:visited {
    background-position: 0 -126px;
}
#block-menu-menu-bot-es-mp-esquerda ul li a#agenda:hover {
    color: #fff;
    background-color:#333;
    background-position: 0 -306px;
}

#main-content-left .block-views {

}
#main-content-left .block-views .views-row {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 20px;
    padding-top: 10px;
}
#agenda-day-inner .calendar.monthview {
    border-bottom: 1px solid #CCCCCC;
}
#main-content-left .block-views .views-row .views-field-field-data-evento,
#agenda-day-inner .calendar.monthview .views-field-field-data-evento-1 {
    background: none repeat scroll 0 0 #BF0601;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 12px;
    line-height: 12px;
    padding: 4px 0;
    text-align: center;
    width: 50px;
}
#main-content-left .block-views .views-row .views-field-field-data-evento-1,
#agenda-day-inner .calendar.monthview .views-field-field-data-evento-2 {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #000000;
    font-size: 11px;
    height: 12px;
    line-height: 12px;
    padding: 4px 0;
    text-align: center;
    width: 50px;
}
#main-content-left .block-views .views-row .views-field-title,
#agenda-day-inner .calendar.monthview .views-field-title {
    float: right;
    font-size: 12px;
    padding-top: 12px;
    width: 280px;
}
#agenda-day-inner .calendar.monthview .views-field-title {
    width: 620px;
}
#block-views-divulgacao-block .views-row {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#block-views-divulgacao-block .date-display-single {
    color: #777777;
    font-size: 12px;
    text-transform: uppercase;
}
#block-views-divulgacao-block .views-field-title{
    font-size: 12px;
}
#block-views-divulgacao-block .views-field-title a:link,
#block-views-divulgacao-block .views-field-title a:visited{
    color:#000;
}
#block-views-divulgacao-block .views-field-field-imagem{
    float: left;
}
#block-views-divulgacao-block .views-field-field-imagem img {
    margin: 10px 10px 0 0;
}
#block-views-divulgacao-block .views-field-body{
    font-size: 12px;
}
#right-sidebar #block-menu-menu-bot-es-mp-direita .menu li{
    background-color: #EBEBEB;
    height: 40px;
}
#right-sidebar .block {
    margin:10px 0;
}
#right-sidebar .block.block-menu {
    margin: 30px 0 25px;
}
#right-sidebar .block.block-menu#block-menu-menu-legisla-o {
    margin-top: 10px;
}


#block-menu-menu-legisla-o h2 {
    background: url("images/spt_icons_prod.png") no-repeat scroll -11px -463px transparent;
    height: 25px;
    padding-left: 30px;
}
#block-menu-menu-bases-de-dados h2 {
    background: url("images/spt_icons_prod.png") no-repeat scroll -11px -507px transparent;
    height: 25px;
    padding-left: 30px;
}
#block-menu-menu-documenta-o h2 {
    background: url("images/spt_icons_prod.png") no-repeat scroll -11px -551px transparent;
    height: 25px;
    padding-left: 30px;
}
#block-menu-menu-imprensa h2 {
    background: url("images/spt_icons_prod.png") no-repeat scroll -11px -597px transparent;
    height: 25px;
    padding-left: 30px;
}

#right-sidebar .block.block-menu ul li {
    margin: 0;
    padding: 0;
    position: relative;
}

#right-sidebar .block.block-menu ul li ul {

    display: none;
    position: absolute;
    right: 220px;
    top: 0;
    width: 160px !important;
    z-index: 20;
}

#right-sidebar .block.block-menu ul li ul li {

}
#right-sidebar .block.block-menu ul li ul li a:link, 
#right-sidebar .block.block-menu ul li ul li a:visited,
#right-sidebar .block.block-menu ul li ul li span.nolink {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none;
    color: #FFFFFF !important;
    padding: 2px 5px 0px 15px !important;
    border: none !important;
    font-size: 11px !important;
    line-height: 15px;
    font-weight: bold;
    display: block;
}



#right-sidebar .block.block-menu ul li ul li a:hover, 
#right-sidebar .block.block-menu ul li ul li a.active,
#right-sidebar .block.block-menu ul li ul li span.nolink:hover {

}
#right-sidebar .block.block-menu ul li ul li ul {
    border-bottom: 0 none;
    padding-bottom: 5px;
    position: absolute !important;
    right: 160px !important;
    background: #343434;
    display:none  !important;
    overflow:hidden;
    padding-top:5px;
    padding-bottom:10px;
}
#right-sidebar .block.block-menu ul li ul li:hover ul {
    display:block  !important;
}
#right-sidebar .block.block-menu ul li ul li ul li {
   background:transparent;
}
#right-sidebar .block.block-menu ul li ul li ul li ul {
   position:static  !important;
   display:none !important;
   padding-left:5px;
}

#right-sidebar .block.block-menu ul li ul li ul li a:link, 
#right-sidebar .block.block-menu ul li ul li ul li a:visited,
#right-sidebar .block.block-menu ul li ul li ul li span.nolink {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    padding: 2px 10px;
}
#right-sidebar .block.block-menu ul li ul li ul li a:hover, 
#right-sidebar .block.block-menu ul li ul li ul li a.active,
#right-sidebar .block.block-menu ul li ul li ul li span.nolink:hover {
    text-decoration: underline;
}


#imagem-categoria {
    height: 135px;
}
a#corrupcao:link, a#corrupcao:visited {
    background: url("images/spt_prod.png") no-repeat scroll 0 -211px transparent;
    display: block;
    height: 80px;
    width: 220px;
    margin:20px 0;
}
a#corrupcao:hover {
    background-position: 0 -301px;
}
/*BOTAO PREVENCAO*/
a#agenda-link:link, a#agenda-link:visited {
    background: url("images/spt_prod.png") no-repeat scroll -233px -391px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 53px;
    margin: 15px 0 20px;
    padding: 20px 16px 7px;
    text-transform: uppercase;
    width: 188px;
}
a#agenda-link:hover {
    background-position: -460px -391px;
}
#footer-inner-right span.views-label,
#footer-inner-right .field-content {
    display: inline;
}
#footer-inner-right .views-row {
    margin-bottom: 10px;
    font-size: 11px;
}
#footer-inner-right .views-field-title {
    font-weight: bold;
    font-size: 12px;
}
#block-submenutree-2 {

}
#block-submenutree-2 ul {
    background: #EBEBEB;
    margin:0;
    padding:0;
}
#block-submenutree-2 ul li {
    margin:0;
    padding:0;
}
#block-submenutree-2 ul li a:link, 
#block-submenutree-2 ul li a:visited {
    border-bottom: 2px solid #FDFDFD;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 10px 7px 20px;
}
#block-submenutree-2 ul li a:hover, 
#block-submenutree-2 ul li a.active {
    background: none repeat scroll 0 0 #343434;
    color: #FFFFFF;
}
#block-submenutree-2 ul li a.active {
    background: url("images/spt_icons_prod.png") no-repeat scroll -13px -681px #343434;
}
#block-submenutree-2 ul li ul {

}
#block-submenutree-2 ul li ul li {

}
#block-submenutree-2 ul li ul li a:link, 
#block-submenutree-2 ul li ul li a:visited {
    border-bottom: 2px solid #FDFDFD;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 10px 2px 30px;
}
#block-submenutree-2 ul li ul li a:hover, 
#block-submenutree-2 ul li ul li a.active {

}
.field-name-body p, .show {
    font-size: 14px;
    line-height: 1.5;
    margin: 0 0 10px;
}
.field-name-body a:link, .field-name-body a:visited {
    color: #C7040C;
}

.breadcrumb {
    border-bottom: 1px solid #CCCCCC;
    font-size: 12px;
    margin-bottom: 15px;
    padding: 15px 0;
}
.breadcrumb a:link, .breadcrumb a:visited {
    margin: 0 5px;
}
.breadcrumb a:hover, .breadcrumb a.active {
    color: #C7040C;
}
h2.node-title {
    color: #C7040C;
    font-size: 17px;
    line-height: 22px;
    margin: 30px 0 10px;
}
#tabs {
    background: none repeat scroll 0 0 #CCCCCC;
    left: 20px;
    margin: 20px 0;
    padding: 6px;
    position: fixed;
    top: 205px;
}
#tabs ul li {
    display: block;
}
.node .field-name-field-anexos {
    margin: 20px 0;
}
.node .field-name-field-anexos .field-label {
    margin-bottom: 5px;
}
.node .field-name-body p,
.node .field-name-body span {
    font-family: 'Oxygen',sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

/*
 * WEBSERVICE 
 */

 #nome-comum {
    font-size:14px;
    font-weight:bold;
    margin-bottom:6px;
}

#nome-lei {
    font-size:12px;
    font-weight:bold;
    margin-bottom:6px;
}
#sumario-lei {
    font-size:11px;
    font-weight:bold;
    margin-bottom:16px;
    line-height:4mm;        
}
#preambulo {
    font-size:11px;
    font-weight:bold;
    line-height:4mm;        
}
.sistema {
    font-size:12px;
    font-weight:bold;
}
.titulo-artigo {
    font-size:11px;
    font-weight:bold;
}
.corpo-artigo {
    font-size:11px;
    font-weight:normal;
    margin-top:5px;
    line-height:4mm;
}
/*
 * FIM WEBSERVICE 
 */

 .view-id-divulgacao.view-display-id-page_1 {

 }
 .view-id-divulgacao.view-display-id-page_1 .views-row,
 .views-row.listagem-geral {
    margin-bottom: 15px;
    border-bottom:1px solid #ccc;
    padding-bottom: 15px;
}
.view-id-contatos_homepage.view-display-id-page_1 .views-row {
    display: none;
}
.view-id-divulgacao.view-display-id-page_1 .views-field-title a:link,
.view-id-divulgacao.view-display-id-page_1 .views-field-title a:visited,
.views-row.listagem-geral .views-field-title a:link,
.views-row.listagem-geral .views-field-title a:visited{
    font-weight: bold;
    color: #000;
    margin-bottom:5px;
    display: block;
}
.view-id-divulgacao.view-display-id-page_1 .views-field-field-imagem,
.views-row.listagem-geral .views-field-field-imagem,
.views-row.listagem-geral .views-field-field-imagem-galeria {
    float: left;
    margin-right: 15px;
}
.view-id-divulgacao.view-display-id-page_1 .views-field-body p,
.views-row.listagem-geral .views-field-body p {
    margin: 0;
    font-size: 12px;
}
.view-id-divulgacao.view-display-id-page_1 .views-field-field-data-divulgacao,
.views-row.listagem-geral .views-field-field-data {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
}
.item-list .pager {
    float: left;
}
.item-list .pager li {
    margin: 0 10px 0 0;
    padding:0;
    font-size: 12px;
    float: left;
}
.item-list .pager .pager-last, .item-list .pager .pager-first {
    display: none;
}
.item-list .pager .pager-previous a:link, .item-list .pager .pager-previous a:visited {
    background: url("images/spt_icons_prod.png") no-repeat scroll -11px -639px transparent;
    padding: 5px 11px;
}
.item-list .pager .pager-previous a:hover {
    background-position: -11px -684px;
}
.item-list .pager .pager-next a:link, .item-list .pager .pager-next a:visited {
    background: url("images/spt_icons_prod.png") no-repeat scroll -11px -728px transparent;
    padding: 5px 11px;
}
.item-list .pager .pager-next a:hover {
    background-position: -11px -772px;
}


/* AGENDA */

#agenda {

}
.calendar-calendar .inner {
    width: auto;
    position: relative;
}
.agenda-column {
    float: left;
    margin-right: 20px;
    width: 340px;
}
.agenda-column .view-agenda {
    margin: 20px 0 25px;
}
.agenda-column#agenda-next-month {
    margin-right: 0;
}
.agenda-column h2 {
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: center;
    text-transform: none;
    line-height: 28px;
}
#agenda .calendar-calendar th.days {
  background: #000;
  color: #fff;
  font-weight: normal;
  padding: 5px 5px 2px;
  border: 0 none;
  font-size: 12px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
#agenda .calendar-calendar .month-view .full tr.single-day, 
#agenda .calendar-calendar .month-view .full tr.single-day .inner {
  background: #F0E6B6;
}
#agenda .calendar-calendar .month-view .full tr td.multi-day, 
#agenda .calendar-calendar .month-view .full tr td.date-box {
  background: #F6F6F6;
  padding: 0;
  border-right: 0 none;
}
#agenda .calendar-calendar .month-view .full td.single-day .calendar-empty, 
#agenda .calendar-calendar .month-view .full td.single-day.empty, 
#agenda .calendar-calendar .month-view .full td.date-box.empty {
  background: #fff;
}
#agenda .calendar-calendar .month-view .full tr.single-day .no-entry, 
#agenda .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
  background: #F6F6F6;
}
#agenda .calendar-calendar .month-view .full tr.multi-day,
#agenda .calendar-calendar .month-view .full tr.single-day {
  height:0;
}
#agenda .calendar-calendar .month-view .full tr.single-day td {
  height:0 !important;
  line-height: 0;
  border: 0 none;
  padding: 0;
}
#agenda .calendar-calendar .month-view .full td.date-box.today {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
}
#agenda .calendar-calendar .month-view .full td .inner div.day {
  text-align: left;
  float: none;
  width: 38px;
  height: 31px;
  color: #000;
  font-size: 12px;
  padding: 4px;
  position: relative;
}
#agenda .calendar-calendar .month-view .full td.date-box.today .inner div.day {
  font-weight: normal;
  position: absolute;
  left: 0;
  top: 0;
  height: 31px;
  width: 31px;
  color: #FFFFFF;
}
#agenda .calendar-calendar .month-view .full td.date-box.today .inner div.day a {
  height: 28px;
  width: 38px;
  border: 1px solid #000000;
  border-bottom:2px solid #000000;
}
#agenda .calendar-calendar .month-view .full td.single-day .calendar-empty .inner, 
#agenda .calendar-calendar .month-view .full td.single-day.empty .inner, 
#agenda .calendar-calendar .month-view .full td.date-box.empty .inner {
    display: none;
}
#agenda .calendar-calendar .month-view table {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
#agenda .calendar-calendar .month-view .full td .inner div.day a {
    background: none repeat scroll 0 0 #CC0001;
    color: #FFFFFF;
    font-weight: normal;
    height: 31px;
    left: 0;
    padding: 4px;
    position: absolute;
    top: 0;
    width: 42px;
}
#agenda-calendar {
    position: relative;
}
#agenda-calendar a.agenda-prev:link,
#agenda-calendar a.agenda-prev:visited {
    background: url("images/spt_icons_prod.png") no-repeat scroll -12px -642px transparent;
    display: block;
    height: 21px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 21px;
}
#agenda-calendar a.agenda-prev:hover {
    background-position: -12px -687px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
#agenda-calendar a.agenda-next:link,
#agenda-calendar a.agenda-next:visited {
    background: url("images/spt_icons_prod.png") no-repeat scroll -12px -731px transparent;
    display: block;
    width: 21px;
    position: absolute;
    right: 0;
    top: 3px;
    height: 21px;
}
#agenda-calendar a.agenda-next:hover {
  background-position: -12px -776px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#agenda .calendar-calendar .month-view td .inner-wrapper {
    position: relative;
}
#agenda .calendar-calendar .month-view .full tr.single-day .inner {
  background:none scroll repeat-y 0 0 #ccc;
  bottom: 58px;
  color: #FFFFFF;
  display: none;
  height: auto !important;
  left: -104px;
  padding: 20px;
  position: absolute;
  width: 310px;
  z-index: 10;
}
#agenda .calendar-calendar .month-view .full tr.single-day .inner.active {
  display: block;
}
div.innerclose {
    display: none;
}
#agenda .calendar-calendar .month-view .full tr.single-day .inner div.innerclose {
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 7px;
  position: absolute;
  right: 8px;
  text-transform: lowercase;
  top: 5px;
}
#agenda .calendar-calendar .month-view .full tr.single-day .inner .item {
    line-height: 17px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #fff;
}
#agenda .calendar-calendar .month-view .full tr.single-day .inner .item.last {
  margin-bottom: 0;
  border-bottom: 0 none;
}
#agenda .calendar-calendar .month-view .full tr.single-day .inner div.innerbottom {
  /*background: url("/sites/all/themes/adene_v1/images/sprite.png") scroll no-repeat -0px -448px transparent;*/
  width: 349px;
  height: 25px;
  position: absolute;
  bottom: -25px;
  left: 0px;
}
#agenda .calendar-calendar .month-view .full td.single-day div.monthview {
  background: transparent;
  padding: 0 4px;
}
#agenda .calendar-calendar .month-view .full td.single-day div.monthview a {
  color: #fff;
}
#agenda-filter {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ccc;
}
#edit-today .input-holder {
  height: 34px;
  margin: 0;
  float: left;
}

#edit-today .markup  span,
#edit-today .markup  a{
  height: 14px;
  line-height: 13px;
  display: block;
  padding:10px;
  
}
#edit-today .markup  span{
    background: url("images/spt_agenda.png") repeat scroll -95px -1px transparent;
    height: 27px;
    padding: 0;
    width: 48px;
}
#edit-today .markup  a{
    background: url("images/spt_agenda.png") repeat scroll -95px -1px transparent;
    height: 27px;
    padding: 0;
    width: 48px;
    display:block;
}
#edit-today .markup a:hover{
  background-position: -152px -1px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#edit-today .date{
  float: left;
  line-height: 25px;
  margin-left: 15px;
  font-size: 12px;
}

#agenda-filter .markup .form-type-select {
  float: left;
  margin: 0 10px 0 0;
}
#agenda-filter #edit-today {
  margin: 1px 10px 10px 0;
  float: left;
}
#agenda-filter #date-filter {
  float: right;
}
#agenda-filter #date-filter .markup {
  /*padding: 7px 0 7px 10px;*/
  /*height: 20px;*/
}
#agenda-filter #date-filter .markup select {
  height: 20px;
  font-size: 12px;
}
#agenda .calendar-calendar .month-view .full tr.single-day .views-field-title {
  /*font-family: 'FoundrySterling-Bold';*/
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 1px;
}
#agenda .calendar-calendar .month-view .full tr.single-day .views-field-field-categoria-evento {
  font-size: 13px;
  line-height: 18px;
}
#agenda span.date-display-single,
#agenda .views-field-field-course-dates,
#agenda .date-display-start,
#agenda .date-display-end {
  /*font-family: 'FoundrySterling-Bold';*/
  font-weight: normal;
  font-size: 12px;
  letter-spacing: -1px;
}
#agenda-hoje h2 {
  text-transform: uppercase;
  color: #000;
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 10px;
}
#agenda-hoje .date-nav-wrapper {
  display: none;
}
#agenda-hoje .hoje-adene {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ccc;
}
#agenda-hoje #hoje-agenda-formacao {
  margin-bottom: 0;
  border: 0;
}
#agenda-hoje .views-row {
  width: 48%;
  float: left;
  margin-right: 2%;
  margin-bottom:10px;
}
#agenda-hoje .views-row-odd {
  clear: both;
}
#agenda-hoje .views-row .views-field-title {
  display: block;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 2px;
}
#agenda-filter .inner {
    height: auto;
    margin: 0;
    min-height: 0;
    width: auto;
}
#agenda-filter button.btn {
  padding: 6px 0;
}
#agenda-filter .bootstrap-select.btn-group .dropdown-menu li {
  padding: 0;
  margin:0;
}
#agenda-filter .submit-holder.button {
  margin: 1px;
  float: right;
}
#agenda-filter .submit-holder.button .pre-input,
#agenda-filter .submit-holder.button .suf-input {
  display: none;
}
#agenda-filter .submit-holder.button input {
  width: 39px;
  /*background: url("/sites/all/themes/adene/images/sprite.png") scroll no-repeat -145px -409px transparent;*/
  padding: 0;
  height: 33px;
}
#agenda-filter .submit-holder.button input:hover {
  background-position: -187px -409px;
}
h2.today-adene {
  padding-bottom: 10px;
  color: #006892;
  font-size: 18px;
  line-height: 20px;
  margin: 40px 0 25px;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
}
#mp-agenda-form .form-submit {
    background: url("images/spt_agenda.png") repeat scroll -8px -1px transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: right;
    height: 28px;
    margin: 0;
    padding: 0;
    width: 32px;
}
#mp-agenda-form .form-submit:hover {
    background-position: -52px -1px;
}
#agenda-day-inner {

}
#agenda-day-inner .item {
  clear: both;
  margin-bottom: 15px;
}
#agenda-day-inner .item .calendar {
  clear: both;
  width: 100%;
} 
#agenda-day-inner .item .calendar .views-field-field-data-agenda,
#agenda #agenda-day-inner span.date-display-single,
#agenda #agenda-day-inner .views-field-field-course-dates, 
#agenda #agenda-day-inner .date-display-start, 
#agenda #agenda-day-inner .date-display-end {
  font-weight: bold;
}
#agenda-day-inner .item .calendar .views-field-body {
  color: #7C7C7C;
}
#agenda-day h2 {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 10px;
}
.fake-dropdown button {
  padding: 2px 8px 1px 12px !important;
}
.fake-dropdown-options {
  top: 23px !important;
}
.search-results {
  margin:0;
  padding: 0;
}
.search-info {
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #999999;
  color:#999999; 
  font-weight: bold;
}
.search-results .search-snippet {
  color:#999999; 
}

.fake-dropdown {
  display: inline;
  position: relative;
}
.fake-dropdown-options {
  position:absolute;
  top:25px;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:158px;
  padding:5px 0;
  margin:2px 0 0;
  list-style:none;
  background-color:#ffffff;
  border:1px solid #ccc;
  border:1px solid rgba(0, 0, 0, 0.2);
  *border-right-width:2px;
  *border-bottom-width:2px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
  max-height: 180px;
  overflow-y: auto;
}
.fake-dropdown-options.opened {
  display: block;
}
.fake-dropdown-options ul {
  margin: 0;
  padding: 0;
}
.fake-dropdown-options ul li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.fake-dropdown-options ul li:hover,
.fake-dropdown-options ul li.selected {
  background: #ccc;
}

.fake-dropdown-options ul li span {
  display: block;
  min-height: 20px;
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 3px 12px;
  white-space: nowrap;
}
.fake-dropdown button { 
  background: #EEEEEE;
  text-align:left;
  position: relative;
  width: 100%;
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding:4px 8px 4px 12px;
  margin-bottom:0;
  font-size:14px;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  color:#333333;
  text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
  background-color:#f5f5f5;
  background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color:#e6e6e6 #e6e6e6 #bfbfbf;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border:1px solid #cccccc;
  *border:0;
  border-bottom-color:#b3b3b3;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  *margin-left:.3em;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  min-width: 160px;
}
.fake-dropdown button:hover,
.fake-dropdown button:focus,
.fake-dropdown button:active,
.fake-dropdown button.active,
.fake-dropdown button.disabled,
.fake-dropdown button[disabled]{
    color:#333333;
    background-color:#e6e6e6;
    *background-color:#d9d9d9;
}
.fake-dropdown button .filter-option {
  float: left;
  overflow: hidden;
  text-align: left;
}
.fake-dropdown button .caret{
  float: right;
  width:0;
  height:0;
  border-top:4px solid #000000;
  border-right:4px solid transparent;
  border-left:4px solid transparent;
  content:"";
  margin: 8px 0 0 10px;
}
.fake-dropdown button:before{
  content:'';
  display:inline-block;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #CCC;
  border-bottom-color:rgba(0,0,0,0.2);
  position:absolute;
  bottom:-4px;left:9px;
  display:none;
}
.fake-dropdown button:after{
  content:'';
  display:inline-block;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid white;
  position:absolute;
  bottom:-4px;
  left:10px;
  display:none;
}
.fake-dropdown button.opened:before,
.fake-dropdown button.opened:after {
  display:block;
  z-index: 1010;
}
.view .date-nav-wrapper {
    display: none;
}
#mp-agenda-form #fake-edit-year {
    min-width: 85px !important;
    width: 85px !important;
}
#mp-agenda-form #fake-edit-month {
    min-width: 130px !important;
    width: 130px !important;
}
/* FIM AGENDA */

.node-destaque .field-name-field-data,
.node-divulgacao .field-name-field-data-divulgacao {
    margin-bottom: 15px;
    color:#000;
}
.node-destaque .field-name-field-imagem,
.node-divulgacao .field-name-field-imagem {
    float: right;
    margin: 0 0 15px 15px;
}
.node-contato .field {
    margin-bottom: 5px;
}
.view-id-contatos_homepage.view-display-id-page_1 .views-label,
.view-id-contatos_homepage.view-display-id-page_1 .field-content {
    display: inline;
}
.view-id-contatos_homepage.view-display-id-page_1 h3 {
    border-top: 1px solid #CCCCCC;
    color: #C7040C;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 10px;
}
.view-id-contatos_homepage.view-display-id-page_1 .views-row {
    padding-left: 10px;
    border: 0 none;
}
.view-id-contatos_homepage.view-display-id-page_1 .views-row.opened {
    display: block;
}
#map-canvas {
    width: 700px;
    height: 350px;
    margin: 20px 0;
}
.node-pessoa .field {
    clear: left;
    float: left;
    margin-bottom: 5px;
}
.node-pessoa .field-name-field-imagem-categoria {
    float: right;
    margin: 0 0 15px 15px; 
}
.node-pessoa .field-name-body {
    margin-top: 15px;
}
.view-id-pessoas.view-display-id-page {

}
.view-id-pessoas.view-display-id-page .view-grouping-header {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 10px;
}
.view-id-pessoas.view-display-id-page .view-grouping-content {
    padding-left: 20px;
}
.view-id-pessoas.view-display-id-page .view-grouping-content h3 {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.view-id-pessoas.view-display-id-page .view-grouping-content .views-field-title {
    padding-left: 20px;
}
.node-iframe iframe {
    width: 100%;
    min-height:1200px;
    border: 0 none;
}

#right-sidebar .red-title{
    color: red;
}

.region-rightsidebar .block-menu #white-arrow{ 
    background: url("images/spt_prod.png") no-repeat -736px 6px scroll;
    width: 35px;
    height: 15px;
    margin-left: 5px;
}
.view-actividade-do-mp .views-row {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 5px;
}
.view-actividade-do-mp .views-row .views-field-title a:link,
.view-actividade-do-mp .views-row .views-field-title a:visited {
    color: #313131;
    display: block;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 7px;
    height: 30px;
    font-weight: bold;
}
.view-actividade-do-mp .views-row .views-field-title a:hover,
.view-actividade-do-mp .views-row .views-field-title a.active{
    text-decoration: underline;
}
.view-actividade-do-mp .views-field-field-data {
    color: #777777; 
    font-size: 12px; 
    text-transform: uppercase;
}
.view-actividade-do-mp .views-field-field-imagem {
    float: left;
}
.view-actividade-do-mp .views-field-field-imagem img {
    margin-right: 10px;
}
.view-actividade-do-mp .views-field-body {
    font-size: 12px;
}
.view-actividade-do-mp .views-field-body p {
    margin: 0;
}
#block-views-actividade-do-mp-block .view-header h2 a:link{

    background: url("images/spt_icons_prod.png") no-repeat scroll 191px -823px transparent;
}

#block-views-actividade-do-mp-block .view-header h2 a:hover {
background: url("images/spt_icons_prod.png") no-repeat scroll 191px -866px transparent;
}
#block-views-divulgacao-block .views-field-title a:hover{
    text-decoration: underline;
}
.hoverchild{
    background-color: #343434 !important;
    color: white !important;
}
#imagem-comarca .img-comarca {
    float: left;
    height: 135px;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
#imagem-comarca-bg {
    background:#ccc;
}
#imagem-comarca {
    height: 135px;
    background: url("images/comarca.jpg") center top;
    width: 100%;
    position: relative;
    overflow: hidden;
/*    margin: auto;
    max-width: 1600px;*/
}
.text-comarca-image {
    position: absolute;
    font-size: 20px;
    bottom: 50px;
    left: 225px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-shadow: 2px 0 black, 0 0px black, 0px 0px black, 0 0px black;
    text-transform: uppercase;
}
.text-comarca-image a:link, .text-comarca-image a:visited {
	color: rgb(255, 255, 255);
}
#top-right .text-comarca-image {
    color: #000000;
    font-size: 15px;
    left: -370px;
    text-shadow: 0 0 rgba(0, 0, 0, 0);
    top: 27px;
}
.text-comarca-image span {
    display: block;
    font-size: 30px;
    line-height: 30px;
    margin-top: 8px;

}
#top-right .text-comarca-image span {
    margin-top: 4px;
    font-size: 22px;
    line-height: 22px;
}
#imagem-comarca-inner {
    height: 135px;
    width: 9999999px;
    position: relative;
}





/*MAIN MENU*/

#main-menu {
    background: none repeat scroll 0 0 #CC0001;
    border-top: 3px solid #333333;
    height: 60px;
    padding: 0;
    position: relative;
    z-index: 20;
}
#main-menu.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
}
#main-menu-inner {
    position: relative;
}
#main-menu ul {
    margin: 0;
    padding: 0;
}
#main-menu ul li {
    float: left;
    margin: 0;
    padding: 0;
}
#main-menu ul li.first a:link, 
#main-menu ul li.first a:visited{
    background: none repeat scroll 0 0 #A00201;
    padding: 13px 29px;
}
#main-menu ul li.first a:hover, #main-menu ul li.first a.active{
    background: #333333;
}
#main-menu ul li a:link,
#main-menu ul li a:visited{
    border-left: 1px solid #F60402;
    border-right: 1px solid #870000;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 17px;
    padding: 22px 18px 21px;
    text-align: center;
    text-decoration: none;
}
#main-menu ul li a:hover,
#main-menu ul li a.active,
#main-menu ul li.active-trail a,
#main-menu ul li.active-trail span {
    background: #333333 !important;
}
#main-menu ul li ul {
    background-color: #343434;
    display: none;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 60px;
    width: 920px;
    z-index: 20;
}

#main-menu ul li ul li a:link, #main-menu ul li ul li a:visited, #main-menu ul li ul li span {
    background: url("images/spt_icons_prod.png") no-repeat scroll -18px -911px transparent !important;
    border: 0 none ;
    float: none ;
    margin: 0 0 5px ;
    padding: 0 0 0 12px !important;
    text-transform: uppercase ;
    font-size: 12px ;
}
#main-menu ul li ul {
    margin-bottom: 15px;
}
#main-menu ul li ul li {
    float: left;
    width: 200px;
    margin-right: 15px;
    margin-bottom: 10px;
}
#main-menu ul li ul li ul {
    font-weight: normal;
    height: auto;
    padding: 7px 0;
    position: static;
    width: auto;
}
#main-menu ul li ul li ul li {
    margin-bottom: 0px;
}
#main-menu ul li ul li ul li a:link, 
#main-menu ul li ul li ul li a:visited,
#main-menu ul li ul li ul li span.nolink {
    text-transform: none;
    font-weight: normal;
    background: none transparent !important;
    padding: 0 !important;
    font-size: 12px;
}
#main-menu ul li ul li ul li a:hover, #main-menu ul li ul li ul li a.active {
    text-decoration: underline;
}
#main-menu ul li ul li ul li ul{
    display: none !important;
}
#main-menu ul li:hover ul{  
    display: block;
}
#main-menu ul li a:link, #main-menu ul li span {
    border-left: 1px solid #F60402;
    border-right: 1px solid #870000;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 13px;
    padding: 22px 19px 25px;
    text-align: center;
    text-decoration: none;
    width: 113px;
}
#main-menu ul li a:hover, #main-menu ul li:hover {
    background: none repeat scroll 0 0 #333333;
}
#main-menu ul li.first span {
    background: none repeat scroll 0 0 #A00201;
    padding: 22px 29px 25px;
}
#main-menu ul li ul li span{
    background: url("images/spt_icons_prod.png") no-repeat scroll -18px -911px transparent !important;
    border: 0 none;
    float: none;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 0 0 12px !important;
    text-transform: uppercase;
}
#main-menu ul li ul li span.nolink {
    display: block;
	height: auto;
	margin-bottom: 0;
	text-align: left;
	width: auto;
	line-height: 15px;
}
#main-menu ul li a.duas-linhas:link, #main-menu ul li span.duas-linhas{
    height: 36px;
    padding: 12px 14px;
    width: 123px;
    font-weight: bold;
}
#main-menu ul li span.mpspan{
  height: 14px;
    padding: 23px 26px 23px 28px;
    width: 123px;
    font-weight: bold;

}
#main-menu ul li span.info{
     height: 24px;
    padding: 18px 14px;
    width: 119px;
    font-weight: bold;

}
#main-menu ul li.first a.mpspan:link, 
#main-menu ul li.first a.mpspan:visited,
#main-menu ul li.first a.mpspan.active {
    padding:22px 32px 25px;
    background: #A00201 !important;
}
#main-menu ul li.first a.mpspan:hover {
    background: #333333 !important;
}
#main-menu ul li ul li a:link, 
#main-menu ul li ul li a:visited {
    display: block;
    height: auto;
    margin-bottom: 0;
    text-align: left;
    width: auto;
    line-height: 15px;
}
#main-menu ul li ul li ul {
    padding: 7px 0 7px 12px;
}
#main-menu ul li ul li ul li a:link, 
#main-menu ul li ul li ul li a:visited, 
#main-menu ul li ul li ul li span.nolink {
    line-height:14px;
    margin-bottom:5px;
}

/* FIM MAIN MENU*/

/* MENU INSTITUCIONAL */

#right-sidebar .region-rightsidebar h2,
#right-sidebar .region-rightsidebar h2 {
    margin: 14px 0 7px;
}
#right-sidebar  .region-rightsidebar ul,
#right-sidebar  .region-rightsidebar ul  {
    background: none repeat scroll 0 0 #EBEBEB;
    margin: 0;
    padding: 0;
}
#right-sidebar .region-rightsidebar ul li a:link, 
#right-sidebar .region-rightsidebar ul li a:visited,
#right-sidebar .region-rightsidebar ul li span.nolink,
#right-sidebar .region-rightsidebar ul li a:link, 
#right-sidebar .region-rightsidebar ul li a:visited,
#right-sidebar .region-rightsidebar ul li span.nolink {
    border-bottom: 1px solid #FDFDFD;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding: 11px 10px 11px 26px;
}
#right-sidebar .region-rightsidebar ul li.expanded a:link, 
#right-sidebar .region-rightsidebar ul li.expanded a:visited,
#right-sidebar .region-rightsidebar ul li.expanded span.nolink,
#right-sidebar .region-rightsidebar ul li.expanded a:link, 
#right-sidebar .region-rightsidebar ul li.expanded a:visited,
#right-sidebar .region-rightsidebar ul li.expanded span.nolink {
    background: url("images/spt_icons_prod.png") no-repeat scroll -8px -989px transparent;
}

#right-sidebar .region-rightsidebar ul li a:hover, 
#right-sidebar .region-rightsidebar ul li a.active,
#right-sidebar .region-rightsidebar ul li span.nolink:hover,
#right-sidebar .region-rightsidebar ul li a:hover, 
#right-sidebar .region-rightsidebar ul li a.active,
#right-sidebar .region-rightsidebar ul li span.nolink:hover {
    background-color: #343434 !important;
    color: #fff;
    background-position: -8px -677px !important;
}
#right-sidebar .region-rightsidebar ul li a:link, 
#right-sidebar .region-rightsidebar ul li a:visited,
#right-sidebar .region-rightsidebar ul li span.nolink,
#right-sidebar .region-rightsidebar ul li a:link, 
#right-sidebar .region-rightsidebar ul li a:visited,
#right-sidebar .region-rightsidebar ul li span.nolink {
    border-bottom: 1px solid #FDFDFD;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding: 11px 10px 11px 26px;
}
#right-sidebar .region-rightsidebar ul li.expanded a:link, 
#right-sidebar .region-rightsidebar ul li.expanded a:visited,
#right-sidebar .region-rightsidebar ul li.expanded span.nolink,
#right-sidebar .region-rightsidebar ul li.expanded a:link, 
#right-sidebar .region-rightsidebar ul li.expanded a:visited,
#right-sidebar .region-rightsidebar ul li.expanded span.nolink {
    background: url("images/spt_icons_prod.png") no-repeat scroll -8px -989px transparent;
}

#right-sidebar .region-rightsidebar ul li a:hover, 
#right-sidebar .region-rightsidebar ul li a.active,
#right-sidebar .region-rightsidebar ul li span.nolink:hover,
#right-sidebar .region-rightsidebar ul li a:hover, 
#right-sidebar .region-rightsidebar ul li a.active,
#right-sidebar .region-rightsidebar ul li span.nolink:hover {
    background-color: #343434 !important;
    color: #fff;
    background-position: -8px -677px !important;
}
#right-sidebar .region-rightsidebar ul li:hover ul,
#right-sidebar .region-rightsidebar ul li:hover ul {

    background-color: #343434  !important;
    padding-right: 30px !important;
    display: block;
}
#right-sidebar .region-rightsidebar ul li ul li:hover a,
#right-sidebar .region-rightsidebar ul li ul li:hover a {
    text-decoration: underline;
    color: red !important;
    
}
/* FIM MENU INSTITUCIONAL */


/* APOIO AO CIDADAO */
.region-rightsidebar2 .menu{
    background-color: transparent;
    margin: 0;
}
.region-rightsidebar2 .menu li.first.expanded{
    background: url("images/spt_prod.png") no-repeat -690px -211px scroll;
    height: auto;
    width: 220px;
}

.region-rightsidebar2 .menu li.last.expanded{
   background: url("images/spt_prod.png") no-repeat scroll -920px -210px #333 ;
    height: auto;
    width: 220px;
}

.region-rightsidebar2 .menu li.expanded span {
    padding: 10px 0px 0px 35px;
    display: block;
    font-size: 13px;
    font-weight: bold;
}
.region-rightsidebar2 ul li ul{
    display: block !important;
    background: none repeat scroll 0 0 #343434;
    display: none;
    position: relative !important;
    width: 220px !important;
    z-index: 20;
    right: 0 !important;
}

.region-rightsidebar2 ul li.expanded span.nolink{

}

.region-rightsidebar2 .menu li.expanded ul {
    padding: 0px 0px 0px 35px;
    display: block;
    font-size: 11px;
    margin: 0;
}
.region-rightsidebar2 #black-arrow { 
    background: url("images/spt_prod.png") no-repeat -736px -24px scroll;
    width: 35px;
    height: 15px;
    margin-left: 5px;
}
#right-sidebar .region-rightsidebar2 h2 {
    margin: 14px 0 5px;
    background: url("images/spt_icons_prod.png") no-repeat scroll -11px -463px transparent;
    height: 25px;
    padding-left: 30px;
}
#right-sidebar .block.block-menu ul li ul {
    padding: 4px 0;
}


/* FIM APOIO AO CIDADAO */


/* ACRESCENTEI PARA A IMPRESSORA - TERESA */

.node, #main-content {
    position: relative;
}
a.print-page:link, a.print-page:visited {
    background: url("images/spt_icons_prod.png") no-repeat scroll -12px -1539px transparent;
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    text-indent: -99999px;
    top: -64px;
    width: 21px;
}
a.print-page:hover {
    background-position: -12px -1584px;
}

a.views-print:link, a.views-print:visited {
    background: url("images/spt_icons_prod.png") no-repeat scroll -12px -1539px transparent;
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 14px;
    width: 21px;
}
a.views-print:hover {
    background-position: -12px -1584px;
}
/* FIM IMPRESSORA */


#main-menu ul li span.info {
    width: 118px;
}


#main-menu ul li span.info {
    width: 118px;
}

/*SEARCH*/

ol.search-results {
    margin:0;
    padding:0;
}
ol.search-results li.search-result {
    margin: 10px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid #ccc;
}
ol.search-results li .search-snippet {
    font-size: 12px;
}
ol.search-results li h3 a:link,
ol.search-results li h3 a:visited {
    color: #C7040C;
    font-size: 14px;
}
ol.search-results li h3 a:hover {

}
ol.search-results li .search-info {
    display: none;
}
.page-search #block-system-main h2 {
	    font-size: 14px;
    font-weight: bold;
    color: #C7040C;
    margin: 0 0 10px;
    text-transform: uppercase;
}


/* ACRESCENTEI VIEWS DESPACHOS PARA VISUALIZAÇÃO DOS PROTOCOLOS NAS COMARCAS- TERESA 16-10 */

.views-table tr.even td, .views-table tr.odd td {
    padding: 15px 0 10px;
}
.views-table {
    margin-bottom: 20px;
}
.view-despachos .views-field-field-data-despacho {
  font-size:14px; 
}

.view-id-despachos .views-field-php {
    float: left;
    width: 85%;
    margin-left: 5%;
	font-size:14px;
}
.view-despachos .views-field-field-data{
	height: auto;
	width: 65px;
	float: left;
}
.view-despachos .views-field-body{
	clear: both;
    font-size: 11px;
    padding: 5px 0 5px 100px;
}
.view-despachos h3,.view-grouping-header{
	font-size: 18px;
	font-weight: bold;
	height: 15px;
	text-align: left;
	left: 20px;
	margin-bottom: 15px;
}

.view-despachos .views-exposed-widgets #edit-field-ano-tid-wrapper,
.view-despachos .views-exposed-widgets .views-submit-button{
	margin: 0px 0px 15px 0px;
}

.view-despachos select,.view-despachos input {

	height: 25px;
	width: 160px;
}
.view-despachos select{
	margin: 4px 0px 0px 0px;
}
.view-despachos input{
	margin-top: 20px !important;
}
.view-id-despachos.view-display-id-page_12 .item-list .pager li {

	float: left;
}
.view-despachos .view-grouping-content h3{

	font-size: 15px;
	height: 15px;
}

.view-despachos .views-field-title {
	color: black;
	font-weight: bold;
	margin-left: 20px;
}
.view-despachos .views-field-field-emissor {
	margin-left: 20px;
}

.view-despachos .views-row{
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
	min-height: 30px;
}
.view-despachos .views-exposed-form{

	height: 130px;
}
.view-despachos.view-display-id-page_12{

	margin-top: 50px;
}
.page-node-210 #right-sidebar{
	display: none;
}

.page-node-210  object{
	margin-left: 220px;
}
.view-id-despachos .views-field-field-data-intervencao,
.view-id-despachos .views-field-title {
	float: left;
	width: 85%;
	margin-left: 5%;
}
.view-id-despachos .views-field-field-numero-boletim {
	width: 15%;
}
.view-id-despachos .views-field-field-data-intervencao,
.view-id-despachos .views-field-field-data-despacho {
	width: 10%;
	margin-left:0 ;
	float: left;
}
.view-id-despachos.view-display-id-page_12 .views-field-title {
    display: block;
    float: none;
    margin: 0;
    width: 100%;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.view-id-despachos.view-display-id-page_1 .views-field-title {
    float: none;
    margin: 0;
    margin-left:20px;

}
#ver-animacao {
	color: #343434;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 4px;
}


}
.view-id-despachos .views-field-field-data-nota-agenda,
.view-id-despachos .views-field-title {
	float: left;
	width: 85%;
	margin-left: 5%;
}
.view-id-despachos .views-field-field-data-nota-agenda,
.view-id-despachos .views-field-field-data-despacho {
	width: 10%;
	margin-left:0 ;
	float: left;
}

}
.view-id-despachos .views-field-field-data-movimentos,
.view-id-despachos .views-field-title {
	float: left;
	width: 85%;
	margin-left: 5%;
}
.view-id-despachos .views-field-field-data-movimentos,
.view-id-despachos .views-field-field-data-despacho {
	width: 10%;
	margin-left:0 ;
	float: left;
}

.view-id-despachos .view-grouping-header {
    color:#C7040C;
}
.view-id-despachos.view-display-id-page_12 .views-row,
.view-id-despachos  .view-grouping-content {
    margin-left: 20px;
}
.view-id-despachos .view-grouping {
    margin-bottom:40px;
}

.view-id-despachos .views-table caption {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    height: 15px;
    text-align: left;
    left: 20px;
    margin-bottom: 15px;
    color: #C7040C;
}
.view-id-despachos .views-table tr.even, .view-id-despachos .views-table tr.odd {
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 15px;
    background: transparent;
}
.view-id-despachos .views-table tr a:link, .view-id-despachos .views-table tr a:visited {
    margin-bottom: 0;
}
.view-id-despachos .views-table tr a:link, .view-id-despachos .views-table tr a:visited {
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
}



/* FIM VIEWS DESPACHOS PARA VISUALIZAÇÃO DOS PROTOCOLOS NAS COMARCAS- 16-10 */


#block-views-divulgacao-block-1 .view-header h2 a:link{
    	background: url("images/spt_icons_prod.png") no-repeat scroll 80px -823px transparent;
	color: #313131;
    	padding-right: 25px;
    	position: relative;
}

#block-views-divulgacao-block-1 .view-header h2 a:hover {
	background: url("images/spt_icons_prod.png") no-repeat scroll 80px -866px transparent;
}
#block-views-divulgacao-block-1 .views-field-title a:hover{
    	text-decoration: underline;
}
#block-views-divulgacao-block-1 .view-header h2 a:link span, 
#block-views-divulgacao-block-1 .view-header h2 a:visited span {
    color: #C7040C;
    display: none;
    font-size: 10px;
    position: absolute;
    right: -56px;
    text-transform: none;
    top: -1px;
}
#block-views-divulgacao-block-1 .view-header h2 a:hover span {
    display: block;
}
#block-views-divulgacao-block-1 .views-row {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#block-views-divulgacao-block-1 .views-field-title {
    font-size: 12px;
}
#block-views-divulgacao-block-1 .views-field-title a:link, #block-views-divulgacao-block-1 .views-field-title a:visited {
    color: #000;
}
#block-views-divulgacao-block-1 .view-header {
	margin-bottom:20px;
}

/* ACRESCENTEI VIEWS DESPACHOS PARA VISUALIZAÇÃO DAS NOTAS PRATICAS PARA O CIBERCRIME- 24-10 */

.view-id-despachos.view-display-id-page_13 .views-field-field-numero-boletim {
	width: 10%;
	font-size: 14px;
}
.view-despachos.view-display-id-page_13{

	margin-top: 50px;
}
.view-id-despachos.view-display-id-page_13 .views-field-title {
    display: block;
    float: none;
    margin: 0;
    width: 100%;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
}

/* ACRESCENTEI VIEWS DESPACHOS PARA VISUALIZAÇÃO DAS NOTAS PRATICAS PARA O CIBERCRIME- TERESA 24-10 */


/* ACRESCENTEI VIEWS DESPACHOS PARA VISUALIZAÇÃO DAS ACUSAÇÕES PARA O DCIAP - TERESA 14-04-2016 */

.view-id-despachos.view-display-id-page_15 .views-field-field-data-acusacao {
	width: 10%;
	font-size: 14px;
}
.view-id-despachos.view-display-id-page_15 .views-field-field-numero-acusacao {
	width: 20%;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.view-id-despachos.view-display-id-page_15 .views-field-title {
    display: block;
    float: none;
    width: 95%;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.view-id-despachos.view-display-id-page_15 .views-table caption {
	margin-top: 100px;
}

.view-header a:link,
.view-header a:visited,
.view-footer a:link,
.view-footer a:visited {
    color: #C7040C;
    font-weight: bold;
    font-size: 14px;
}

.view {
  	position:relative;
}
.view-header-link {
	position: absolute;
  	right: 60px;
  	top: 45px;
  	font-weight: bold;
        border-style: double;

}


/* FIM VIEWS DESPACHOS PARA VISUALIZAÇÃO DAS ACUSAÇÕES PARA O DCIAP - TERESA 14-04-2016 */


/* ACRESCENTEI VISUALIZAÇÃO DAS FAQ'S NAS COMARCARS - TERESA 18-04-2016 - */

.view-id-faqs .views-row .views-field-body{
  clear: left;
  margin: 0 10px;
}
.view-id-faqs .views-row-1{
    border-top: 1px solid #CCCCCC;

}
.view-id-faqs .views-row{
    align-items: center;
    
    border-bottom: 1px solid #CCCCCC;
    display: inline-block;
    height: 100%;
    min-height: 50px;
    overflow: visible;
    position: relative;
    width: 650px;
}
.view-id-faqs .views-row.opened{
    background-color: #EBEBEB;
}
.view-id-faqs .views-row.opened .views-field-title{
    color:  #CC0001;
    margin: 0 10px;
}
.seta-faq{
    position: absolute;
    right: 15px;
    width: 20px;
    height: 20px;
    background: url("images/spt_icons_prod.png") no-repeat scroll -12px -1087px transparent;
    top: 15px;
}
.view-id-faqs .views-row.opened .seta-faq{
    background: url("images/spt_icons_prod.png") no-repeat scroll -12px -1177px transparent;
}
.view-id-faqs .views-row .views-field-title{
    clear: left;
    display: inline-block;
    font-weight: bold;
    padding-top: 17px;
    position: relative;
    width: 100%;
    margin: 0 10px;
}
.view-id-faqs{

    margin-top: 20px;
}
.page-faqs .breadcrumb{
    margin-bottom: 35px;
}
.opened {
    display: block;
}
.closed {

    display: none;
}


#faqs {

}
#faqs ul {
    
}
#faqs li.parent {
    border-bottom: 1px solid #CCCCCC;
    float: none;
    min-height: 50px;
    position: relative;
    padding-left: 5px;
    padding-right: 40px;
}
#faqs li.parent:hover, #faqs li.parent.opended {
    background: #efefef;
}
#faqs li.parent.opended ul {
    display:block;
}
#faqs span.title {
    clear: left;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: 0 10px;
    padding-top: 17px;
    position: relative;
    width: 100%;
    font-size: 17px;
    line-height: 20px;
}
#faqs span.subtitle {
    display: block;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    cursor: pointer;
} 
#faqs li span.icon {
    background: url("images/spt_icons_prod.png") no-repeat scroll -12px -1223px transparent;
    display: block;
    height: 21px;
    position: absolute;
    right: 5px;
    top: 16px;
    width: 21px;
    cursor: pointer;
}
#faqs li span.icon:hover {
    background-position: -12px -1268px;
}
#faqs li.opended span.icon {
    background-position: -12px -1358px;
}
#faqs span.description {
    color: #555555;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
}
#faqs span.description a:link, 
#faqs span.description a:visited,
#faqs span.answer a:link,
#faqs span.answer a:visited {
    color: #C7040C; 
}
#faqs span.description p {
    margin: 5px 7px;
}
#faqs ul.childs {
    display: none;
}
#faqs li.child {
    border-top: 1px solid #CCCCCC;
    clear: both;
    float: none;
    margin-left: 17px;
    margin-top: 7px;
    padding-left: 0;
    padding-top: 7px;
}

#faqs ul.nodes {
    margin: 10px 0 0;
    padding: 0;
    display: none;
}
#faqs ul.nodes li {
    background: none repeat scroll 0 0 #DDDDDD;
    font-size: 12px;
    margin: 0 0 2px 13px;
    padding: 7px 0 7px 10px;
    clear: both;
}
#faqs span.question {
    background: url("images/spt_icons_prod.png") no-repeat scroll right -956px rgba(0, 0, 0, 0);
    cursor: pointer;
    font-weight: bold;
    padding: 0 36px 0 0;
}
#faqs a.faq-diploma:link,
#faqs a.faq-form:link,
#faqs a.faq-diploma:visited,
#faqs a.faq-form:visited {
    background: none repeat scroll 0 0 #CC0001;
    border-radius: 5px;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-right: 10px;
    padding: 1px 4px;
    text-align: center;
    text-decoration: none;
    width: 60px;
}
#faqs a.faq-diploma:hover,
#faqs a.faq-form:hover {
    background: none repeat scroll 0 0 #000;
}
#faqs span.question.opended {
    background-position: right -1134px;
}
#faqs span.answer {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #000000;
    display: none;
    float: left;
    font-size: 12px;
    left: -10px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px;
    position: relative;
    width: 615px;
}
#faqs .childs span.answer {
    width: 598px;
}
#faqs span.answer p {
  margin: 0;
  padding:5px 10px;
}
#faqs span.answer a:link, #faqs span.answer a:visited {
    color: #C7040C;
    font-weight: bold;
}
#faqs span.answer a:hover {
    text-decoration: underline;
}
#faqs ul.nodes span.answer li,
#faqs span.description ul li {
    background: none repeat scroll 0 0 transparent;
    list-style-position: inside;
    list-style-type: disc;
    margin: 0 0 0 20px;
    padding: 1px 0;
}



/* FIM VISUALIZAÇÃO DAS FAQ'S NAS COMARCARS - TERESA 18-04-2016 */


/* ACRESCENTEI VIEWS DESPACHOS PARA VISUALIZAÇÃO DE OUTROS DESPACHOS PARA O DCIAP - TERESA 19-04-2017 */

.view-id-despachos.view-display-id-page_16 .views-field-field-data-do-despacho {
	width: 10%;
	font-size: 14px;
}
.view-id-despachos.view-display-id-page_16 .views-field-field-numero-acusacao {
	width: 25%;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.view-id-despachos.view-display-id-page_16 .views-field-title {
    display: block;
    float: none;
    width: 95%;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.view-id-despachos.view-display-id-page_16 .views-table caption {
	margin-top: 15px;
}

/* FIM VIEWS DESPACHOS PARA VISUALIZAÇÃO DE OUTROS DESPACHOS PARA O DCIAP - TERESA 19-04-2017 */


/* ACRESCENTEI VIEWS DESPACHOS PARA VISUALIZAÇÃO DA SUMULA DAS ACUSAÇÕES (2000-2013) PARA O DCIAP - TERESA 18-04-2016 */

.view-id-despachos.view-display-id-page_17 .views-field-field-data-acusacao {
	width: 10%;
	font-size: 14px;
}
.view-id-despachos.view-display-id-page_17 .views-field-field-numero-acusacao {
	width: 20%;
	font-size: 12px;
	font-weight: bold;
}
.view-id-despachos.view-display-id-page_17 .views-field-title {
    display: block;
    float: none;
    width: 95%;
    font-size: 13px;
    margin-bottom: -80px;
    margin-top: 130px;
    text-transform: uppercase;
    text-decoration: underline;

}
.view-id-despachos.view-display-id-page_17 .views-table caption {
	margin-top: 15px;
}


/* FIM VIEWS DESPACHOS PARA VISUALIZAÇÃO DA SUMULA DAS ACUSAÇÕES (2000-2013) PARA O DCIAP - TERESA 18-04-2016 */



/* PARA BOTÕES GDDC - TERESA 02-03-2017 */


a.direitoshumanos:link, a.direitoshumanos:visited {
    background: url("images/spt_prod_gddc.png") no-repeat scroll 0 -42px transparent;
    color: #FFFFFF;
    text-shadow: 3px 2px #222;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 53px;
    margin: 15px 0 20px;
    padding: 20px 16px 7px;
    text-transform: uppercase;
    width: 188px;
}
a.direitoshumanos.active,
a.direitoshumanos:hover {
    background-position: 0px -126px;
}

a.cooperacaogddc:link, a.cooperacaogddc:visited {
    background: url("images/spt_prod_gddc.png") no-repeat scroll -922px -12px transparent;
    color: #FFFFFF;
    text-shadow: 3px 2px #222;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 53px;
    margin: 15px 0 20px;
    padding: 20px 16px 7px;
    text-transform: uppercase;
    width: 188px;
}
a.cooperacaogddc.active,
a.cooperacaogddc:hover {
    background-position: -922px -105px;
}

a.relacoesinternacionaisgddc:link, a.relacoesinternacionaisgddc:visited {
    background: url("images/spt_prod_gddc.png") no-repeat scroll -691px -431px transparent;
    color: #FFFFFF;
    text-shadow: 3px 2px #222;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 53px;
    margin: 15px 0 20px;
    padding: 20px 16px 7px;
    text-transform: uppercase;
    width: 188px;
}
a.relacoesinternacionaisgddc.active,
a.relacoesinternacionaisgddc:hover {
    background-position: -921px -431px;
}

#block-block-36 #black-arrow,
 #block-block-34 #black-arrow{
	display:none;
}

/* FIM BOTÕES GDDC - TERESA 02-03-2017 */

/* PARA BOTÃO QUEIXAS GDDC - TERESA 11-04-2018 */

a.queixasgddc:link, a.queixasgddc:visited {
    background: url("images/spt_prod_gddc.png") no-repeat scroll -230px -42px transparent;
    color: #FFFFFF;
    text-shadow: 3px 2px #222;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 53px;
    margin: 15px 0 20px;
    padding: 20px 16px 7px;
    text-transform: uppercase;
    width: 188px;
}
a.queixasgddc.active,
a.queixasgddc:hover {
    background-position: -230px -126px;
}



/* FIM BOTÃO QUEIXAS GDDC - TERESA 11-04-2018 */


/* ACRESCENTEI VIEWS DESPACHOS PARA VISUALIZAÇÃO DAS NOTÍCIAS-TEMAS DE DIREITOS HUMANOS DO GDDC - TERESA 22-12-2017 */


.view-id-despachos.view-display-id-page_18 .views-field-field-data {
	font-size: 14px;

}
.view-id-despachos.view-display-id-page_18 .views-field-title {
    float: none;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.view-despachos .views-exposed-widgets #edit-field-tipo-de-noticia-value-wrapper,
.view-despachos .views-exposed-widgets .views-submit-button{
	margin: 0px 0px 15px 20px;
}



/* FIM VIEWS DESPACHOS PARA VISUALIZAÇÃO DAS NOTÍCIAS-TEMAS DE DIREITOS HUMANOS DO GDDC - TERESA 22-12-2017 */


/* PARA BANDEIRAS GDDC - TERESA 24-03-2017 */

a#bandeirainglesa-link.bandeira-inglesa:link, 
a#bandeirainglesa-link.bandeira-inglesa:visited {
    padding: 33px 16px 7px 0px;
    height: 39px;
    width: 0px;
    font-size: 12px;
    font-weight: bold;
    
}


a#bandeirafrancesa-link.bandeira-francesa:link, 
a#bandeirafrancesa-link.bandeira-francesa:visited {
    padding: 33px 16px 7px 0px;
    height: 39px;
    width: 0px;
    font-size: 12px;
    font-weight: bold
}


/* FIM BANDEIRAS GDDC - TERESA 24-03-2017 */

/* PARA AGENDA DA PGDPORTO SEM BREADCRUMB - TERESA 21-09-2018 */

.page-agenda.domain-pgd-porto-ministeriopublico-pt .breadcrumb{

visibility: hidden;

}

/* PARA NÃO APARECER A CATEGORIA NO FORM DA AGENDA DA PGDPORTO - TERESA 21-09-2018 */

#agenda .form-item-categoria .fake-dropdown {
  display:none;
}

/* FIM NÃO APARECER A CATEGORIA NO FORM DA AGENDA DA PGDPORTO - TERESA 21-09-2018 */


/* FIM AGENDA DA PGDPORTO SEM BREADCRUMB - TERESA 21-09-2018 */
