@media only screen and (min-width : 0px) and (max-width : 699px) {
    .field-name-field-pessoa-grupo .group-right {
        width: 210px;
    }
    #header,#header-inner {
        height: 50px;
    }
    #header {
        border-bottom: 2px solid #e9e9e9;
    }
    #mainmenu-bottom {
        display: none;
    }
    span#mobile {
        display: block;
        position: absolute;
        width: 50%;
        height: 25px;
        right: 0;
        bottom: 2px;
    }
    span#mobile span {
        background: url('images/new/spt.png') no-repeat 12px -1983px;
        float: right;
        width: 25px;
        height: 20px;
        margin-left: 5px;
        padding-left: 5px;
        margin-right: 5px;
        padding-right: 6px;
        border-left: 1px solid #e9e9e9;
        border-right: 1px solid #e9e9e9;
        cursor: pointer;
        margin-top: 5px;
    }
    span#mobile span#mobile-login a {
        display: block;
        height: 20px;
        width: 25px;
    }
    span#mobile span.active,
    span#mobile span:hover {
        border: 2px solid #e9e9e9;
        border-radius: 5px 5px 0 0;
        background-position: 11px -1980px;
        padding-left: 4px;
        padding-right: 5px;
        height: 20px;
        padding-top: 5px;
        position: relative;
        top: -5px;
        border-bottom: 2px solid #fff;
    }
    span#mobile span#mobile-menu {
        background-position: 6px -2232px;
        border: 0 none;
        padding: 0px 13px 0 0;
        margin-left: 0;
        margin-right: 0;
    }
    span#mobile span#mobile-menu.active,
    span#mobile span#mobile-menu:hover {
        background-position: 10px -2229px;
        height: 20px;
        padding: 5px 15px 0 0;
        position: relative;
        top: -5px;
        border: 2px solid #e9e9e9;
        margin-left: -6px;
        border-bottom: 2px solid #fff;
    }
    span#mobile span#mobile-search {
        background-position: 12px -2199px;
        border: 0 none;
        padding: 0 6px 0 0;
        margin-left: 0;
        margin-right: 0;
    }
    span#mobile span#mobile-search.active,
    span#mobile span#mobile-search:hover {
        background-position: 10px -2196px;
        height: 20px;
        padding: 5px 8px 0 0;
        position: relative;
        top: -5px;
        border: 2px solid #e9e9e9;
        margin-right: -6px;
        border-bottom: 2px solid #fff;
    }
    #mobile-menu-header {
        display: block;
        background: #c82c2c;
        color: #fff; 
        padding: 5px 10px;
        margin-top: 15px;
    }
    #mobile-menu-footer {
        display: block;
    }
    #mobile-menu-footer #sobre-home-sobre {
        position: static;
        padding: 20px 0;
        text-align: center;
        display: block !important;
        margin: auto;
        width: 150px;
    }
    .mobile-phone {
        display: inline-block;
        width: 160px;
        letter-spacing: -1px;
    }
    .mobile-phone span {
        background: transparent url("images/new/spt.png") no-repeat scroll 1px -233px;
        float: left;
        width: 30px;
        height: 40px;
        margin-right: 5px;
    }
    .mobile-email {
        display: inline-block;
        width: 50px;
    }
    .mobile-email a {
        background: transparent url("images/new/spt.png") no-repeat scroll 10px -291px;
        display: block;
        width: 28px;
        height: 25px;
        padding: 0 10px;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
    }
    .mobile-contacts {
        display: inline-block;
        width: 71px;
    }
    .mobile-contacts a {
        color: #fff;
        margin-left: 5px;
        position: relative;
        display: block;
        top: -7px;
    }
    .mobile-phone span.phone {
        background: transparent;
        float: none;
        margin: 0;
        width: auto;
        height: auto;
        display: block;
        font-size: 20px;
        line-height: 24px;
        font-weight: bold;
        color: #fff !important;
    }
    .mobile-phone span.phone a {
        color: #fff !important;
    }
    #mainmenu {
        bottom: auto;
        top: 52px;
        background-color: #fff;
        width: 100%;
        left: auto;
        right: 0%;
        display: none;
        position: absolute;
    }
    #mainmenu.opened {
        display: block;
    }
    #mainmenu ul{
        padding-top: 10px;
    }
    #mainmenu ul li {
        float: none;
    }
    #mainmenu-inner ul li.first {
        padding-left: 0;
    }
    #header ul li.expanded ul {
        display: none;
    }
    #header ul li.expanded ul.opened {
        display: block;
    }
    #header ul li.expanded ul li:hover ul {
        display: none;
        background-color: transparent;
    }
    #header ul li.expanded ul li:hover ul.opened {
        display: block;
    }
    #mainmenu-inner {
        position: static;
    }
    #mainmenu ul li a:link,
    #mainmenu ul li a:visited {
        float: none;
        padding: 15px 10px;
        margin: 0;
        border-bottom: 1px solid #ddddde;
        border-right: 0 none;
        color: #000;
    }
    #header ul li.expanded span.nolink span,
    #header ul li.expanded a:link,
    #header ul li.expanded a:visited {
        /*background: url('images/new/spt.png') no-repeat 280px -2749px;*/
        background: transparent;
    }
    #header ul li ul li.expanded span.nolink.opened span,
    #header ul li ul li.expanded a.opened span,
    #header ul li ul li.expanded a.opened span,
    #header ul li.expanded span.nolink span,
    #header ul li.expanded span.nolink:hover span,
    #header ul li.expanded:hover span.nolink:hover span,
    #header ul li.expanded ul li a:hover span,
    #header ul li.expanded a:link span,
    #header ul li.expanded a:visited span {
        background: url('images/new/spt.png') no-repeat 0px -2762px;
        float: right;
        height: 16px;
        width: 16px;
        position: static;
        display: block;
        border: 0 none;
    }
    #header ul li.expanded a:hover span {
        background-position: 0px -2602px;
    }
    #header ul li.expanded a.opened span{
        background-position: 0px -2683px;
        color: #a6192e;
    }
    #header ul li ul {
        position: static;
        padding-top: 0px;
    }
    #header ul li ul.opened {
        display: block;
    }
    #header ul li ul li {

    }
    #header ul li.expanded ul li:hover span.nolink,
    #header ul li.expanded ul li span.nolink, 
    #header ul li.expanded ul li a:link, 
    #header ul li.expanded ul li a:visited {
        padding: 10px;
        font-size: 13px;
        color: #777;
        margin-left: 9px;
        padding-left: 1px;
        border-bottom: 1px solid #ddddde;
    }
    #header ul li ul li a:link,
    #header ul li ul li a:visited {
        padding: 10px;
        font-size: 13px;
        color: #777;
        margin-left: 9px;
        padding-left: 1px;
        background: transparent;
    }
    #mainmenu-inner ul {
        width: auto;
    }
    #header ul li a:hover {
        color: #a6192e;
    }
    #header ul li.expanded ul li:hover span.nolink,
    #header ul li ul li.expanded span.nolink,
    #header ul li ul li.expanded a:link,
    #header ul li ul li.expanded a:visited {
        /*background: url('images/new/spt.png') no-repeat 272px -2471px;*/
        background: transparent;
    }
    #header ul li ul li.expanded span.nolink span,
    #header ul li ul li.expanded a:link span,
    #header ul li ul li.expanded a:visited span {
        background-position: 1px -2481px;
    }
    #header ul li ul li.expanded span.nolink:hover span,
    #header ul li ul li.expanded a:hover span {
        background-position: 1px -2371px !important;
    }
    /*#header ul li ul li.expanded a.opened span,*/
    #header ul li ul li.expanded span.nolink.opened span,
    #header ul li ul li.expanded a.opened span {
        background-position: 1px -2432px !important;
        color: #777;
    }
    #header ul li ul li.expanded ul li span.nolink span,
    #header ul li ul li.expanded ul li a span {
        display: none;
    }
    #header ul li ul li ul {
        border-bottom: 1px solid #ddddde;
    }
    #header ul li ul li ul li span.no-link,
    #header ul li ul li ul li a:link,
    #header ul li ul li ul li a:visited {
        font-size: 12px;
        color: #777;
        background: transparent !important;
        text-transform: none;
        border: 0 none;
        padding: 6px;
    }
    #header ul li span.nolink span
    #header ul li a span {
        border: 0 none !important;
    }
    #header #search-home {
        position: absolute;
        bottom: auto;
        top: 52px;
        background-color: #fff;
        width: 104%;
        left: auto;
        right: -2%;
        height: auto;

        box-shadow: -1px 1px 4px #efefef;
        -moz-box-shadow: -1px 1px 4px #efefef;
        -webkit-box-shadow: -1px 1px 4px #efefef;
        box-shadow: -1px 1px 4px #efefef;
    }
    #header ul li.expanded ul li ul li a:link, #header ul li.expanded ul li ul li a:visited {
        font-size: 12px;
        color: #777;
        background: transparent !important;
        text-transform: none;
        border: 0 none;
        padding: 6px;
        width: auto;
    }
    #header ul li.expanded ul li ul li a span {
        display: none !important;
    }
    #header #search-home.opened {
        display: block;
    }
    #header #block-search-form {
        position: relative;
    }
    #header #search-home input.form-submit {
        left: 265px;
        top: 7px;
    }
    #header #search-home input.form-text {
        padding: 5px 40px 5px 10px;
        border-radius: 5px;
        margin-right: auto;
        margin-top: 3px;
        font-size: 11px;
        color: #939393;
        width: 220px;
        float: none;
        height: 30px;
        outline: none;
        margin-left: 25px;
        display: block;
        border: 1px solid #ddddde;
        background-color: #efefef;
    }
    #header #search-home label {
        display: block;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 16px;
        border-bottom: 1px solid #ddddde;
        margin-bottom: 25px;
        padding: 20px 25px 5px;
    }
    #header a#adv-search {
        float: right;
        margin: 15px 25px;
    }
    a#logo {
        background-size: 100%;
        width: 162px;
        height: auto;
        bottom: 11px;
        left: 1%;
        background-position: 0px 6px;
    }
    #banner-front-wrapper {
        height: auto;
        min-height: 120px;
    }
    #banner-front {
        height: auto;
        background: transparent !important;
        margin-bottom: 0px;
    }
    #banner-front #destaques-home-wrapper {
        top: 0;
        background: #F4F4F4;
        padding: 10px 0 15px;
        height: auto;
        min-width: 200px;
    }
    #banner-front #destaques-home-wrapper .destaque-home {
        width: 96%;
        height: auto;
        left: 2%;
        overflow: visible;
    }
    #banner-front #destaques-home-wrapper #previews {
        width: 100%;
        height: 20px;
        top: auto;
        bottom: 10px;
        background-color: transparent;
        text-align: center;
    }
    #banner-front-inner {
        width: 100%;
        margin: 0;
    }
    #banner-front #destaques-home-wrapper #previews .destaque-mini-home {
        line-height: 0;
        position: relative;
        text-indent: -99999px;
        background: #464646;
        display: inline-block;
        width: 15px;
        height: 15px;
        margin: 0 10px;
        padding: 0;
        border: 0;
        border-radius: 50%;
    }
    #banner-front #destaques-home-wrapper .destaque-img {
        height: auto;
        overflow: hidden;
        display: block;
    }
    #banner-front #destaques-home-wrapper #previews .destaque-mini-home:hover,
    #banner-front #destaques-home-wrapper #previews .destaque-mini-home.active {
        background: #9E0B0F; 
    }
    #banner-front #destaques-home-wrapper #previews .destaque-mini-home .mini-img {
        display: none;
    }
    #banner-front #destaques-home-wrapper .destaque-home img,
    #banner-front #destaques-home-wrapper #previews .destaque-mini-home img {
        width: 100%;
        height: auto;
        float: none;
    }
    #banner-front #destaques-home-wrapper #previews .destaque-mini-home .title {
        position: absolute;
        background-color: #FCFCFC;
        width: 100%;
        height: 6px;
        left: 0;
        bottom: 0px;
    }
    #banner-front #destaques-home-wrapper #previews .destaque-mini-home:hover .title,
    #banner-front #destaques-home-wrapper #previews .destaque-mini-home.active .title {
        background-color: #D0D0D0;
    }
    #banner-front #destaques-home-wrapper .destaque-home .destaque-body-bg, 
    #banner-front #destaques-home-wrapper .destaque-home .destaque-body {
        width: 100%;
    }
    #banner-front #destaques-home-wrapper .destaque-home .destaque-body {
        padding: 1% 15% 1% 2%;
        width: 83%;
        bottom: 0px;
        color: #fff;
        font-size: 12px;
        font-weight: normal;
        line-height: 17px;
        height: auto;
    }
    #noticias-home {
        width: 100%;
        float: none;
    }
    #noticias-home-sec {
        float: none;
        width: 100%;
        height: auto;
        margin-top: 0;
    }
    #noticias-home .noticia-home {
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #DFDEDF;
    }
    #noticias-home .noticia-home .noticia-image {
        height: 152px;
        overflow: hidden;
        display: none;
    }
    #noticias-home .noticia-home .noticia-image img {
        width: 100%;
        height: auto;
    }
    #noticias-home .noticia-home .noticia-title {
        font-size: 12px;
        line-height: 14px;
        width: 90%;
        float: right;
        font-weight: 200;
    }
    #noticias-home .noticia-home .noticia-title a:link,
    #noticias-home .noticia-home .noticia-title a:visited {
        color: #606060;
    }
    #noticias-home .noticia-home .noticia-created {
        background: #c82c2c;
        width: 26px;
        color: #fff;
        height: 21px;
        overflow: hidden;
        text-align: center;
        margin-bottom: 10px;
        line-height: 10px;
        padding: 4px 0;
        float: left;
    }
    #noticias-home h2 {
        margin-bottom: 5px;
    }
    #noticias-home-sec  #noticia-home-ter-2 {
        border: 0 none;
    }
    #noticias-home .noticia-home .noticia-body {
        font-size: 12px;
        line-height: 15px;
        display: none;
    }
    #noticias-home-sec-left {
        position: static;
    }
    #noticias-home-sec .noticia-home-ter .noticia-title {
        font-size: 12px;
        line-height: 14px;
        width: 90%;
    }
    #noticias-home-sec .noticia-home-ter {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    #banners-home #banners-home-left,
    #banners-home #banners-home-right {
        width: 96%;
        margin: 0 2% 20px;
        float: none;
        display: block;
    }
    div#banners-front {
        height: auto;
        padding-bottom: 5px;
    }
    #agenda-front {
        min-height: 230px;
    }
    #opiniao h2 {
        padding: 15px 0 20px;
    }
    #sobre h2,
    #galeria h2 {
        padding: 15px 0 10px;
    }
    #sobre h2 {
        padding-top:30px;
    }
    #sobre-wrapper {
        min-height: 135px;
    }
    #mapa-site-wrapper,
    #sobre-wrapper,
    #galeria-wrapper,
    #banners-front {
        padding-top: 25px;
    }
    #mapa-site-wrapper,
    #sobre-wrapper,
    #galeria-wrapper,
    #banners-agenda-wrapper,
    #banners-front,
    #news-front-wrapper {
        margin-bottom: 25px;
    }
    #banners-agenda-wrapper .triangle-bottom {
        top: auto;
        bottom: 250px;
        border-top-width: 25px;
    }
    #mapa-site-wrapper .triangle-bottom,
    #sobre-wrapper .triangle-bottom,
    #galeria-wrapper .triangle-bottom,
    #opiniao-destaques-wrapper .triangle-bottom,
    #news-front-wrapper .triangle-bottom {
        bottom: -25px;
        border-top-width: 25px;
    }
    #agenda-front .triangle-bottom {
        top: auto;
        bottom: -25px;
        border-top-width: 25px;
    }
    .breadcrumb {
        margin-bottom: 25px;
    }
    #banners-home #banners-home-left img,
    #banners-home #banners-home-right img {
        width: 100%;
        height: auto;
    }
    #agenda-home-inner #cats .agenda-cat {
        margin-right: 10px;
        padding: 4px;
        font-size: 12px;
        display: inline-block;
        letter-spacing: -1px;
    }
    #agenda-front .agenda-box .eventos-inner .evento {
        width: 80%;
        margin: auto;
        display: block;
        float: none;
        display: none;
        height: auto;
    }
    #agenda-front .agenda-box .eventos-inner .evento.evento-2 {
        /*margin-right: 0;*/
    }
    #agenda-front .agenda-box .eventos-inner .evento.evento-3 {
        margin-right: auto;
    }
    #agenda-front .agenda-box .eventos-inner .evento img {
        width: 100%;
        height: auto;
    }
    #agenda-front .agenda-box .eventos-inner .evento .evento-img {
        /*height: 110px;*/
        overflow: hidden;
        display: block;
    }
    #agenda-front .agenda-box {
        top: 60px;
    }
    #agenda-front span.seta-l,
    #agenda-front span.seta-r {
        float: left;
        width: 11%;
        height: 33px;
        background: url('images/new/spt.png') no-repeat -3px -675px;
        cursor: pointer;
        margin: 60px 1% 0 0;
        display: block;
        cursor: pointer;
    }
    #agenda-front span.seta-r {
        background-position:-3px -737px;
        margin: 60px 0 0 1%;
    }
    #agenda-front .agenda-box .eventos-inner {
        float: left;
        width: 76%;
        position: relative;
        left: 0;
    }
    #agenda-front .agenda-box {
        display: none;
    }
    #agenda-front .agenda-box.active {
        display: block;
    }
    #opiniao {
        float: none;
        width: 100%;
        height: auto;
    }
    #pessoas-home .pessoa-home {
        /*clear: none;
        float: left;
        width: 48%;*/
        height: auto;
    }
    #pessoas-home  #pessoas-home-2 {
        /*float: right;*/
    }
    #pessoas-home .pessoa-home div span {
        font-size: 13px;
        line-height: 15px;
    }
    #destaques {
        clear: both;
        float: none;
        width: 100%;
    }
    #pessoas-home .pessoa-home div {
        width: 60%;
        font-size: 11px;
        line-height: 14px;
    }
    #banners-home-outros a.even {
        float: left;
    }
    #banners-home-outros a {
        width: 100%;
        margin-right: 0;
    }
    #banners-home-outros a img {
        width: 100%;
        height: auto;
    }
    #destaques #banner-2 {
        margin-right: 0;
    }
    #banners-home-outros {
        /*    overflow: hidden;
            height: 150px;*/
        padding-bottom: 10px;
    }
    #banners-home-sobre-wrapper {
        width: 66%;
    }
    #sobre span#seta-l, #sobre span#seta-r {
        width: 15%;
    }
    #sobre span#seta-l {
        margin-right: 2%;
    }
    #sobre span#seta-r {
        margin-left: 2%;
    }
    #mapa {
        width: 100%;
    }
    body.html.front h2 {
        font-size: 18px !important;
        line-height: 21px !important;
    }
    #galeria #galeria-cats .galeria-cat {
        padding: 5px;
        margin-right: 10px;
        font-size: 12px;
    }
    #galeria .galeria-box {
        width: 100%;
    }
    #galeria #fotos-videos-home .big,
    #galeria #fotos-videos-home #destaques .big, 
    #galeria #fotos-videos-home #fotos .big {
        width: 100%;
        height: auto;
    }
    #galeria #fotos-videos-home .big img {
        width: 100% !important;
        height: auto !important;
    }
    #galeria #fotos-videos-home {
        height: 220px;
        min-height: 220px;
    }
    #footer-inner {
        margin-top: 0;
    }
    #footer-sobre ul.menu {
        border-top: 1px solid #e9e9e9;
    }
    #footer-sobre ul.menu li {
        float: none;
        width: 100%;
        border-bottom: 1px solid #e9e9e9;
    }
    #footer-sobre ul.menu li:hover {
        background: #e9e9e9;
    }
    #footer-sobre ul.menu li a:link, #footer-sobre ul.menu li a:visited {
        padding: 10px 5px;
        background: url('images/new/seta-baixo.png') no-repeat 97% 50%;
    }
    #footer-sobre ul.menu li ul {
        display: none;
        border: 0 none;
        padding-left: 10px;
    }
    #footer-sobre ul.menu li.opened ul {
        display: block;
    }
    #footer-sobre ul.menu li ul li {
        border: 0 none;
    }
    #footer-sobre ul.menu li ul li a:link, #footer-sobre ul.menu li ul li a:visited {
        background: transparent;
        padding: 4px 5px;
        color: #777;
    }
    #copyright {
        float: none;
    }
    #copyright #apoios {
        display: none;
        float: none;
        padding-top: 20px;
        position: static;
        margin-top: 15px;
    }
    #copyright #apoios a {
        margin-right: 10px;
        margin-bottom: 10px;
    }
    #copyright span {
        background-position: 0px -2281px;
        width: 158px;
    }

    #sobre-home-sobre,
    #footer-new h2,
    #galeria #fotos-videos-home .small,
    #agenda-front .agenda-box .eventos-inner .evento.evento-2,
    #agenda-front .agenda-box .eventos-inner .evento.evento-1,
    #agenda-home-inner #cats,
    /* #banner-front #destaques-home-wrapper .destaque-home .destaque-body-bg,*/
    #banner-front #destaques-home-wrapper #previews .destaque-mini-home *,
    #banner-front #destaques-home-wrapper #previews .destaque-mini-home.active .triangle-left,
    #picoftheday,
    #destaques h2,
    #banner-1,
    #banner-2,
    #banner-3,
    #banners-home-right,
    #destaques #banner-3,
    #noticia-home-ter-3,
    #noticia-home-ter-4,
    #noticia-home-ter-5,
    #noticia-home-ter-6,
    #noticia-home-ter-7,
    #noticia-home-ter-8,
    #noticia-home-ter-9,
    #noticia-home-ter-10,
    #noticia-home-ter-11,
    #noticia-home-ter-12,
    #noticia-home-ter-13,
    #noticia-home-ter-14,
    #noticia-home-ter-15,
    #noticia-home-ter-16,
    .bottom-fade,
    #topmenu,
    a#loja-online,
    #mais-procurados,
    #banner-front #destaques-home-wrapper #previews .destaque-mini-home .title span,
    #contacts_button {
        display: none !important;
    }
    #mais-procurados .mais-item {
        overflow: hidden;
    }
    #agenda-front .agenda-box .eventos,
    #agenda-front .agenda-box,
    #galeria #fotos-videos-home,
    #noticias-home .noticia-home,
    .center {
        width: 100%;
    }
    .center {
        width: 96%;
        margin: 0 2%;
    }
    #agenda-front .agenda-box .eventos-inner .evento.active {
        display: block !important;
    }
    #galeria h2 ul,
    #opiniao h2 ul,
    #agenda-front h2 ul,
    #noticias-home h2 ul {
        position: relative;
        top: -2px;
    }
    #main-left {
        display: none;
    }
    .ligacao-item img,
    .ligacao-item .default-img,
    #sugestoes-wrapper {
        display: none;
    }
    #main-content {
        padding: 10px 0;
    }
    #main-content .node .gallery {
        width: 100%;
    }
    #main-content .node .gallery img {
        width: 100%;
        height: auto;
    }
    #main-content  .social {
        width: auto;
    }
    .ligacoes {
        padding-top: 0;
    }
    .ligacao-item {  
        width: 100%;
        margin-left: 0%;
        height: auto;
        border-bottom: 1px solid #ededed;
        padding-bottom: 10px;
        margin-bottom: 0px;
    }
    .ligacao-item .default-img {
        width: 100%;
    }
    #mobile-left {
        display: block;
        padding-top: 30px;
    }
    .triangle-top-span {
        display: none !important;
    }
    .not-front #sobre-wrapper {
        margin-top: 0px;
        padding-top: 10px;
    }
    .not-front #sobre-wrapper .triangle-top {
        bottom: auto;
        top: 0px;
    }
    #mobile-left .node-menu {
        position: absolute;
        display: none;
        top: 127px;
        right: -1%;
        width: 100%;
        background-color: #F6F5F5;
        padding: 10px 1%;
        border-top: 1px solid #ededed;
    }
    #mobile-left .node-menu h2 {
        display: none;
    }
    #mobile-left .node-menu ul {
        margin-bottom: 10px;
    }
    #mobile-left .noticias-relacionados, 
    #mobile-left .galerias-relacionados, 
    #mobile-left .videos-relacionados {
        width: 100%;
        margin-top: 30px;
    }
    #mobile-left .noticias-relacionados .noticia-created {
        margin-right: 15px;
    }
    #mobile-left .noticias-relacionados span {
        float: none;
        width: auto;
    }
    #mobile-left .galerias-relacionados .galeria, 
    #mobile-left .videos-relacionados .video {
        width: auto;
    }
    #mobile-left .galerias-relacionados .galeria img,
    #mobile-left .videos-relacionados .video iframe {
        float: left;
        margin-right: 15px;
    }
    #mobile-left .galerias-relacionados span, 
    #mobile-left .videos-relacionados span {
        float: left;
    }
    #mobile-node-menu-toggle {
        position: absolute;
        top: 103px;
        right: 5px;
        cursor: pointer;
        color: #606060;
    }
    #mobile-node-menu-toggle span {
        background: url('images/new/spt.png') no-repeat 0px -2373px;
        float: left;
        width: 16px;
        height: 13px;
    }
    #mobile-node-menu-toggle.opened span {
        background-position: 0px -2434px;
    }
    #mobile-left .node-menu.opened {
        display: block;
        z-index: 100;
    }

    .node-title h1, h1.node-title {
        padding-right: 15%;
    }
    .node-type-area .node .body {
        /*overflow: hidden;*/
    }
    .node-type-area .node .body img {
        max-width: 100%;
        height: auto;
    }
    .node-tabs .tabs-titles {
        display: none;
    }
    .node-tabs .tabs-content {
        padding: 0;
        border-bottom: 0 none;
        border-top: 1px solid #ddddde;
    }
    #mobile-pre-content {
        display: block;
    }
    span.mobile-tab-title {
        display: block;
        text-transform: uppercase;
        padding: 15px;
        border-bottom: 1px solid #ddddde;
        color: #606060;
        font-weight: 200;
        font-size: 14px;
        cursor: pointer;
        line-height: 14px;
        background: #fff;
        position: relative;
    }
    span.mobile-tab-title:hover,
    span.mobile-tab-title.active {
        background: #F3F3F3;
    }
    span.mobile-tab-title span {
        position: absolute;
        display: block;
        right: 6px;
        top: 6px;
        width: 31px;
        height: 31px;
        background: url('images/new/spt.png') no-repeat -1px -1876px;
        cursor: pointer;
    }
    span.mobile-tab-title.active span {
        background-position: -1px -1936px;
    }
    .node-tabs .tabs-content .tab {
        padding: 15px;  
        border-bottom: 1px solid #ddddde;
    }
    .view.listagem .views-row {
        width: 49%;
        margin-right: 2%;
        height: 150px;
        overflow: hidden;
    }
    .view.listagem .views-row-even {
        margin-right: 0;
    }
    .view.listagem .views-row img {
        width: 100%;
        height: auto;
    }
    .view.listagem .views-field-title {
        font-size: 13px;
        line-height: 16px;
        margin-top: 5px;
    }
    #empresa-top .top .left {
        display: none;
    }
    #empresa-top .bottom .left,
    #empresa-top .bottom .middle,
    #empresa-top .bottom .right {
        display: block;
        width: 80%;
        padding:15px 10%;
        border-bottom: 1px solid #ddddde;
        border-right: 0 none;
    }
    #empresa-top .bottom .right {
        border-bottom: 0 none;
        padding-bottom: 0;
    }
    #empresa-top .top {
        height: auto;
    }
    #empresa-top .top .right {
        width: 80%;
        padding:20px 10%;
        text-align: left;
    }
    .node-type-junta #empresa-top .top img,
    #empresa-top .top .right img {
        width: 100%;
        height: auto;
    }
    .page-faqs .galeria-form {
        border-bottom: 1px solid #ddddde;
        margin-bottom: 35px;
    }
    .page-node #main-content #galeria-images {
        width: 100%;
    }
    .page-node .galeria-preview-item {
        width: 145px;
    }
    .page-node #galeria-preview-inner-inner {
        top: 17px;
    }
    .node .body img {
        max-width: 100% !important;
        height: auto !important; 
    }
    .node .node-blocks .column {
        display: block;
        width: 94%;
        padding: 3%;
        border-right: 0 none !important;
        border-bottom: 1px dashed #ccc;
    }
    .page-fotos-e-videos .galeria-form {
        border-bottom: 1px solid #ddddde;
        margin-bottom: 35px;
        position: relative;
        top: -20px;
    }
    .page-pessoas .galeria-form h2,
    .page-jornais .galeria-form h2,
    .page-fotos-e-videos .galeria-form h2 {
        display: none;
    }
    .page-livros .galeria-form form {
        position: relative;
    }
    .page-fotos-e-videos .galeria-form form {
        margin-bottom: 25px;
        float: left;
        width: 33.3%;
    }
    .page-pessoas #pessoas-form-str--2,
    .page-newsletters #galerias-form-str--2,
    .page-fotos-e-videos #galerias-form-str--2 {
        position: relative;
        top: -7px;
    }
    .view-id-jornais .views-row,
    .view-fotos-e-videos .views-row {
        width: 46%;
        margin: 0 2% 40px;
    }
    .view-fotos-e-videos .views-row img {
        width: 100%;
        height: auto;
    }
    .view-fotos-e-videos .views-row.first {
        margin-left: 2%;
    }
    .view-fotos-e-videos .node-title h1 {
        padding-bottom: 40px;
    }
    .page-newsletters #galerias-form-data--2,
    .page-newsletters #galerias-form-area--2,
    .page-jornais #galerias-form-data--3,
    .page-fotos-e-videos #galerias-form-data,
    .page-fotos-e-videos #galerias-form-area {
        display: none;
    }
    .page-pessoas #pessoas-form-str--2,
    .page-newsletters #galerias-form-str--2,
    .page-jornais #galerias-form-str--2,
    .page-fotos-e-videos #galerias-form-str--2 {
        width: 100%;
    }
    .view-id-jornais .views-row img {
        width: 100%;
        height: auto;
        max-width: 225px;
    }
    .node-jornal .field-name-field-imagem-jornal {
        width: 35%;
        margin-right: 5%;
    }
    .node-jornal .field-name-field-imagem-jornal img {
        width: 100%;
        height: auto;
    }
    .node-jornal .field-name-field-anexo-jornal {
        width: 60%;
    }
    .jornais-outros .column {
        width: 30%;
        margin-left: 3%;
        height: 180px;
    }
    .ultimos-jornais #livros-inner .row img {
        display: none;
    }
    .ultimos-jornais #livros-inner .row {
        width: 100%;
    }
    .node-livro .field-name-field-anexo-jornal {
        width: 100%;
    }
    .node-livro .field-name-field-imagem-noticia {
        display: none;
    }
    .node-livro .group-details {
        width: 100%;
        display: block;
    }
    img#newsletters-img {
        width: 100%;
        height: auto;
    }
    .page-newsletters #simplenews-subscriptions-multi-block-form .form-type-textfield, .page-newsletters #simplenews-subscriptions-multi-block-form .captcha {
        display: block;
    }
    .view-id-pessoas.view.listagem .view-content .views-row {
        width: 100%;
        margin-right: 0%;
    }
    .view-id-pessoas .view-content .views-field-field-foto-pessoa img {
        width: 75px;
        height: auto;
    }
    .view-id-pessoas .view-content .views-field-field-foto-pessoa {
        width: 30%;
    }
    .view-id-pessoas .view-content .views-field-body, .view-id-pessoas .view-content .views-field-title {
        width: 65%;
        margin-left: 5%;
    }
    .pessoa-left {
        width: 98%;
        padding: 1%;
    }
    .pessoa-right {
        width: 98%;
        padding: 1%;
    }
    #empresa-top .top {
        height: auto;
    }
    #empresa-top .top img {
        width: 100%;
        height: auto;
    }
    .field-name-field-pessoa-grupo .field-item {
        width: 98%;
        padding: 10px 1%;
        border: 0 none;
    }
    .field-name-field-pessoa-grupo .field-item.odd {
        width: 98%;
        padding: 10px 1%;
        border: 0 none;
    }
    #reunioes-results ul li ul.days li .row .day, #reunioes-results ul li ul.days li .row .links, #reunioes-results ul li ul.days li .row .video {
        display: block;
        border: 0 none;
    }
    .node-type-video .gallery iframe {
        width: 100%;
    }
    #header ul li.expanded ul li:hover span.nolink,
    #header ul li.expanded ul li.active-trail a,
    #header ul li.expanded ul li:hover a,
    #header ul li.expanded ul li a:hover {
        border-right: 1px solid transparent;
        border-left: 1px solid transparent;
    }
    #canais-front .items-wrapper {
        position: relative;
        overflow: hidden;
        width: 195px;
        margin: auto;
    }
    #canais-front span.seta-l, 
    #canais-front span.seta-r {
        display:block;
    }
    #canais-front .items {
        width: 1024px;
        margin: 1px 0;
        position: relative;
        left:0;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }
    #cascais-fale-connosco {
        display: none !important;
    }
    /*  #header ul li.expanded ul li:hover span.nolink span,
      #header ul li.expanded ul li:hover a span {
        display: none;
      }*/
}