/* background */
#rt-bg-top {background: #fff!important; background-image:none!important;}


/* Logo + Header */
#rt-top-surround #rt-header .rt-block {padding: 1px 10px 1px 10px !important; margin: 0 !important;} 
#rt-top-surround #rt-header {background: #fff!important;}
/* smartphone 481 +tablet 767 */
@media (max-width: 767px) { #rt-top-surround #rt-header{min-height: 130px;} }


/* Esconder Top-a com o módulo com JQuery e CSS para as imagens em destaque */
#rt-page-surround #rt-top {display: none !important; }

/* Social Buttons*/
/* #rt-top-surround div.rt-social-buttons {margin-top: 47px !important;} */
div.CMSSocialButtons {padding:0 !important; margin:0 !important; z-index: 5;}
#botoesSociaisNoSlide div.rt-social-buttons {margin-top: 15px !important; float:right !important;}
#botoesSociaisNoSlide div.rt-social-buttons .social-button.rt-social-button-1 {background: #3B5998 !important; color: #ffffff !important;}
#botoesSociaisNoSlide div.rt-social-buttons .social-button.rt-social-button-2 {background: #00CAFB !important; color: #ffffff !important;}
#botoesSociaisNoSlide div.rt-social-buttons .social-button.rt-social-button-3 {background: #F0F0F0 !important; color: #E12C2E !important;}
#botoesSociaisNoSlide div.rt-social-buttons .social-button.rt-social-button-4 {background: #961F63 !important; color: #ffffff !important;}
#botoesSociaisNoSlide div.rt-social-buttons .social-button.rt-social-button-1:hover {background: #ffffff !important; color: #3B5998 !important;}
#botoesSociaisNoSlide div.rt-social-buttons .social-button.rt-social-button-2:hover {background: #ffffff !important; color: #00CAFB !important;}
#botoesSociaisNoSlide div.rt-social-buttons .social-button.rt-social-button-3:hover {background: #E12C2E !important; color: #F0F0F0 !important;}
#botoesSociaisNoSlide div.rt-social-buttons .social-button.rt-social-button-4:hover {background: #ffffff !important; color: #961F63 !important;}
#botoesSociaisNoSlide div.rt-social-buttons .social-button span {line-height: 40px !important;}
#botoesSociaisNoSlide div.rt-social-buttons .social-button {font-size: 20px!important;border-radius: 0 !important; width: 40px !important;height: 40px!important;margin-right: 15px!important;}

/* brasao no cabecalho */
@media (min-width: 1221px){ div#blocoCabFPBrasao .primeiroBloco1 {position:relative; min-height:74px; right: -35px;} div#blocoCabFPBrasao .primeiroBloco2 {position:absolute; right:20px; margin-top: 5px;} }
@media (max-width: 1220px){ div#blocoCabFPBrasao .primeiroBloco1 {position:relative; min-height:74px;} div#blocoCabFPBrasao .primeiroBloco2 {position:absolute; margin-top: 5px;} }
@media (max-width: 980px){ div#blocoCabFPBrasao .primeiroBloco1 {margin-left: -85px !important;} #containerDataAtualServidor {display:none;} }

/*roksearch - pesquisa */
#roksearch_results .roksearch_header {background: #92B849 !important; color:#fff !important; }
#roksearch_results .roksearch_row_btm {background: #92B849 !important; color:#fff !important; }
#roksearch_results .roksearch_row_btm a.viewall {display:none !important; }
#roksearch_results .arrow-left  {width: 16px !important; height: 16px !important; background: #fff url(../images/main/search-controls.png) 3px 5px no-repeat !important; border-radius: 5px;}
#roksearch_results .arrow-right {width: 16px !important; height: 16px !important; background: #fff url(../images/main/search-controls.png) 3px -12px no-repeat !important; border-radius: 5px;}

/* Feature */
/* slide-show */
#rt-showcase div.layout-slideshow {border-bottom: 5px solid #009fdf;}

/*rt-main - main body */
#rt-mainbody {background: #ffffff !important;}
#rt-mainbody .item-page > h2 {border-bottom: 2px solid rgba(32, 32, 32, 0.2) !important;}
#rt-mainbody .item-page h3.title {color: #629a20 !important;}
#rt-mainbody .item-page h3.title:before { content: "\f04d";font-family: FontAwesome;margin-right: 10px;}
#rt-mainbody .item-page h4.title {color: #629a20 !important;}
#rt-mainbody .item-page h4.title:before { content: "\f04d";font-family: FontAwesome;margin-right: 10px;}

/* copyright */
#rt-footer-surround #rt-copyright {color:#ffffff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); background: url(../images/overlays/header-top-light_CMS.png) 0 0 repeat !important; border-radius: 0 0 10px 10px; }

/* Menu */
#rt-top-surround #rt-navigation {background: url(../images/overlays/header-top-light_CMS.png) 0 0 repeat !important; border-bottom: 5px solid #009fdf;}
.gf-menu.l1 > li > .item {font-size:115% !important; font-family:Arial,Helvetica,Sans-Serif !important;}
.gf-menu.l1 > li > .item, .gf-menu.l1 > li > .item em {color: #FFFFFF; text-shadow:none;}
.gf-menu.l1 > li.active > .item, .gf-menu.l1 > li:hover > .item, .gf-menu.l1 > li:focus > .item {background: none repeat scroll 0 0 #8fc74c; color: #FFFFFF;}
.main-body-style-light .gf-menu .dropdown li > .item, .main-body-style-light .gf-menu .dropdown li > .item em {color: #FFFFFF; text-shadow: none;}
.main-body-style-light .gf-menu .dropdown li:hover > .item, .main-body-style-light .gf-menu .dropdown li.active > .item {color:#FFFFFF !important;}
.gf-menu .item {padding: 10px 15px 10px 15px !important;}  
.gf-menu li {margin-right: 5px !important; }
.gf-menu li.parent > .item:after {right:0px !important;}
.gf-menu li.parent > .item {padding-right:15px !important;}

.gf-menu {margin: 0 auto 0 !important;}

/* smartphone 481 +tablet 767 */
@media (min-width: 960px) {.gf-menu {margin-left: 310px!important;} }
.gf-menu .dropdown, .gf-menu .l1 > li:hover > .item .border-fixer, .gf-menu-toggle {background: url("../images/overlays/menu-dark.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

/* abaixo de 1200px: diminui margens e retira setas do menu */
@media (min-width: 960px) and (max-width: 1200px) { .gf-menu.l1 {font-size: 13px !important;} .gf-menu.l1 > li > .item {font-size: 100% !important;} .gf-menu .item {padding: 10px 0px 10px 5px !important;} .gf-menu.l1 > li.parent > .item:after {display:none; content:none !important;} .gf-menu li.parent > .item {padding-right: 5px !important;} }

/* abaixo de 980px: diminui margens e retira setas do menu */
@media (max-width: 959px) {.gf-menu {margin-left: 305px!important;} .gf-menu.l1 {font-size: 12px !important;} .gf-menu.l1 > li > .item {font-size: 100% !important;} .gf-menu .item {padding: 10px 0px 10px 5px !important;} .gf-menu li {margin-right: 1px !important;} .gf-menu li.parent > .item {padding-right: 0px !important;} .gf-menu.l1 > li.parent > .item:after {display:none; content:none !important;} .gf-menu.l1 > li > .item {text-transform: none !important;} }

@media (max-width: 767px) {.gf-menu {margin-left: 5px!important;} }

/* menu item contactos > instituições sai do ecrã */
@media (max-width: 1450px) { 
#rt-top-surround #rt-navigation li.item292 > div.dropdown {margin-left:-395px !important;}
}

/*search*/
#rt-sidebar-a .fp-rokajaxsearch.rt-block {padding: 5px 15px 5px 15px; !important; margin: 5px 0px 0 10px !important; background: url(../images/overlays/header-top-light_CMS.png) 0 0 repeat !important; border-bottom: 5px solid #009fdf; min-height: 41px !important;}


/* FP Noticias Lateral */
div.CMSTituloNoticiasLateral .module-title {background: url(../images/overlays/header-top-light_CMS.png) 0 0 repeat !important; margin-right: -15px;  margin-top: -15px; margin-bottom: 15px !important; font-size:13px;}
div.CMSTituloNoticiasLateral .title {color: #FFFFFF!important; text-shadow: none!important;}

div.CMSNoticiasEmDestaqueLateral .sprocket-lists-item .readon {clear: none !important; margin: 0 !important; float: right !important;}
div.CMSNoticiasEmDestaqueLateral .sprocket-lists ul.sprocket-lists-container li {padding: 5px 0 5px 0 !important;
margin-bottom: 2px !important;}
div.CMSNoticiasEmDestaqueLateral .sprocket-lists-title {font-size: 160% !important; margin-top: 10px !important; line-height: 1.7em !important;}
div.CMSNoticiasEmDestaqueLateral .sprocket-lists-nav {20px 10px 10px 20px; !important;}
div.CMSNoticiasEmDestaqueLateral .sprocket-lists-desc p {margin: 0 !important;}
div.CMSNoticiasEmDestaqueLateral .fp-roksprocket-lists-1.rt-block {margin-top:20px !important;}
div.CMSNoticiasEmDestaqueLateral .sprocket-lists-image {height: 200px !important;}
#rt-content-top div.CMSNoticiasEmDestaqueLateral {margin: 5px 0 20px 0 !important;}
div.CMSNoticiasEmDestaqueLateral .module-content {font-family: Arial, Helvetica, Sans-Serif !important;}


/* FP Imagens em Destaque - slideshow */
div.CMSImagensEmDestaque .layout-slideshow .sprocket-features-img-container img {margin-top: 0px !important; top: 0px !important;}
div.CMSImagensEmDestaque {margin: 0px -15px 0px -15px !important; padding: 0 15px 15px 15px !important;}
div.CMSImagensEmDestaque .layout-slideshow .sprocket-features-desc .rt-features-desc {font-size:16px !important;}
div.CMSImagensEmDestaque .layout-slideshow .sprocket-features-content {bottom: 30px !important;}
div.CMSImagensEmDestaque .layout-slideshow .sprocket-features-arrows .arrow {top: 90% !important;}
div.CMSImagensEmDestaque .layout-slideshow .sprocket-features-arrows .next {right: 150px  !important;}
div.CMSImagensEmDestaque .layout-slideshow .sprocket-features-arrows .prev {right: 200px  !important; left: auto !important;}
/* smartphone 481 +tablet 767 */
@media (max-width: 767px) { div.CMSImagensEmDestaque .layout-slideshow .sprocket-features-img-container img{min-height: 220px;} }

/* FP ligação outras noticias */
div.BLOCO_NOTICIAS_FP .sprocket-lists-arrows {float:left !important;}
div.CMSLigacoesOutrasNoticiasFP {float:right !important; margin-top: -40px !important; margin-right: 0px !important;}

/* FP Ligações */
#rt-feature div.CMSLigacoesEmDestaqueBloco {margin-top: -30px !important; z-index:5;}

div.CMSLigacoesEmDestaque {border-radius: 25px; min-height:60px; min-width: 100%;background-color: #8BC348;background-image: linear-gradient(#9BCD5F, #8FC74C 50%, #7BB238);background-repeat: no-repeat;border-top: 1px solid #CCE5AD;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);color: #FFFFFF !important;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) !important;
}
div.CMSLigacoesEmDestaque h4 {color:#FFFFFF !important; text-shadow: 1px 1px 0 rgba(0,0,0,0.1) !important;}
div.CMSLigacoesEmDestaque:hover {background-color: #91c850;background-image: linear-gradient(#7bb238,#8fc74c 50%,#9bcd5f);
background-repeat: no-repeat; border-top: 1px solid #75ab35;}

div.CMSLigacoesEmDestaque .CMSIconLigacoesEmDestaque {margin-top: 10px;}
div.CMSLigacoesEmDestaque .title-icon {font-size: 34px; margin-left: 10px;}


/* FP Modulo Tab */
div.CMSModuloTabFP {border-top: medium none !important; margin: 45px 0 20px 0 !important;}
div.CMSModuloTabFP .module-title .title {margin: 0 0 5px !important;}
/*div.CMSModuloTabFP.fp-roksprocket-tabs {background-color: #fafafa !important; }*/
div.CMSModuloTabFP.fp-roksprocket-tabs {background-color: #ffffff !important; }
div.CMSModuloTabFP .sprocket-tabs-nav li .sprocket-tabs-inner {font-size: 14px !important;}
div.CMSModuloTabFP .module-content {font-family: Arial, Helvetica, Sans-Serif !important;}

/* FP Titulo Módulos */
div.CMSTituloModulo .module-title {background: url(../images/overlays/header-top-light_CMS.png) 0 0 repeat !important;}
div.CMSTituloModulo .module-title .title {color: #FFFFFF!important;text-shadow: none!important;}

div.CMSTituloModuloVerde .module-title {background: #92B849 !important;}
div.CMSTituloModuloVerde.BLOCO_FACE_MODULO_LATERAL_DOC .module-title {background: #146e3e!important;}
div.CMSTituloModuloVerde .title {color: #ffffff !important; text-shadow: none !important;}

div.title3BordaVerdeCMS .module-title {border-bottom: 5px solid #8fc74c !important;}
div.title3BordaVerdeCMS .readon {background-color: #91c850 !important; background-image: linear-gradient(#7bb238,#8fc74c 50%,#9bcd5f) !important;}


/* Ative da agenda:azul */
div.box6CMSAzulActive .sprocket-lists .sprocket-lists-container li.active {background-color: rgba(0,159,223,0.02)!important; background-image: linear-gradient(transparent,rgba(0,159,223,0.2) 30%,rgba(0,159,223,0.7)) !important; background-repeat: no-repeat;}

div.box6CMSBrancoCinza {background-color: #fafafa !important; background-image: none!important;}
div.box6CMSBranco {background-color: #ffffff !important; background-image: none!important;}
div.box6CMSModuloFP {background-color: #ffffff !important; background-image: none!important;}

/* hover das noticias:azul */
div.box6CMSAzulHover .sprocket-lists .sprocket-lists-container li:hover {background-color:rgba(0,159,223,0.02)!important; background-image: linear-gradient(transparent,rgba(0,159,223,0.2) 30%,rgba(0,159,223,0.7)) !important; background-repeat: no-repeat;}

div.box1AzulCMS {color: #ffffff;text-shadow: 1px 1px 1px rgba(0,0,0,0.2);border-top: 1px solid #2dc3ff;border-bottom: 1px solid #009fdf;background-color: #0099d7;background-image: linear-gradient(#00b1f9,#009fdf 50%,#0082b6);background-repeat: no-repeat; }

div.title3CMSBranco h2 {color: #ffffff !important;}

/*FP Agenda*/
div.CMSAgendaSubtituloBranco h4 {color: #ffffff !important;}
div.CMSAgenda .sprocket-lists-image {margin: 0px 10px 0px 0 !important; max-height:80px !important; max-width:80px !important}
div.blocoAgendaLateralFP {margin-left: -15px;margin-right: -15px;}
div.blocoAgendaLateralFP h4 {font-weight:normal !important; font-size:125% !important;}


/* FP modulos laterais */
div.CMSFPModulosLateral {margin: 5px 0px 5px 10px !important;}
div.CMSFPModulosLateral .module-title {margin-top: -15px !important; font-size:13px;}

/* FP modulos laterais - Menus de conteúdo */
div.CMSFPModulosLateralMenu {margin: 20px 0px 5px 10px !important; border-top: none !important; border-bottom: none !important;}
div.CMSFPModulosLateralMenu .module-title {margin-top: -15px !important; font-size:13px !important;}

/* FP modulos laterais - Noticias */
div.CMSFPModulosLateralNoticias {margin: 10px 0px 5px 10px !important;}
div.CMSFPModulosLateralNoticias .module-title {margin-top: -16px !important; font-size:13px;}
div.CMSFPModulosLateralNoticias .module-content .readon-wrapper a.readon {float:right !important;}

/* FP modulos laterais - ligações*/
div.CMSFPOutrasLigacoes {border-top: 5px solid #009fdf;border-bottom: 5px solid #009fdf;}

/*FP Outros Modulos  */
div.CMSFPOutrosModulos {padding-top: 0 !important; margin-top:-4px !important;}
div.CMSFPOutrosModulos .sprocket-lists-title {background: #92B849 !important; color: #ffffff !important; padding: 15px 0 15px 50px !important;}
div.CMSFPOutrosModulos .sprocket-lists .sprocket-lists-container li.active {background-image: linear-gradient(transparent,rgba(0,159,223,0.1) 80%,rgba(0,159,223,0.7)) !important; background: #ffffff;}

/* Documentos Strips */
div.CMSDocRecentes .sprocket-strips-arrows .next {right: -10px !important; margin-top: 70px !important;} 
div.CMSDocRecentes .sprocket-strips-arrows .prev {left: -10px !important; margin-top: 70px !important;}
div.CMSDocRecentes .sprocket-strips-content  {color: #585858 !important;} 
div.CMSDocRecentes .sprocket-strips-content  {font-size: 110% !important;}
div.CMSDocRecentes .sprocket-strips-content a {color: #585858 !important;}
div.CMSDocRecentes .sprocket-strips-content a:hover {color: #8fc74c !important; text-decoration: underline !important;}
div.CMSDocRecentes .module-title {margin-top: -20px !important; font-size:13px;}

/* Contactos */
div.CMSContactos {margin: 5px 0 2px 0 !important;}
/* smartphone 481 +tablet 767 */
@media (max-width: 767px) { #rt-footer div.CMSContactos .gantry-width-50{margin-bottom:15px;} }

/* Bullets */
ul.bulletsCMS {list-style: none;}
ul.bulletsCMS  li {line-height: 30px;}
ul.bulletsCMS  li .item:before { color: #009fdf; content: "\f0da";font-family: FontAwesome;margin-right: 10px;display: inline;vertical-align: middle;font-size: 1em;font-weight: normal;}
 
/* submenus laterais */
ul.CMSMenuLateral li a.item {text-transform: none !important;}
ul.CMSMenuLateral li a.item {padding: 5px !important;}
ul.CMSMenuLateral li a.item:hover {color: #ffffff !important; background: #8fc74c !important; text-shadow:none !important;}
ul.CMSMenuLateral li#current.active > a.item {color: #ffffff !important; background: #8fc74c !important; text-shadow:none !important;}
ul.CMSMenuLateral li .item:before {content: "\f054" !important;}
ul.CMSMenuLateral > li >a.item {border-radius:0 !important; border-bottom: 1px solid rgb(199, 199, 199);}

ul.CMSMenuBottom li a {text-transform: none !important;}
ul.CMSMenuBottom li a {padding: 5px !important; border-bottom: 1px solid rgb(203, 204, 203); border-left: 1px solid rgb(203, 204, 203); border-radius:0!important}
ul.CMSMenuBottom li a:hover {color: #ffffff !important; background: #8fc74c !important; text-shadow:none !important;}
ul.CMSMenuBottom li#current.active > a {color: #ffffff !important; background: #8fc74c !important; text-shadow:none !important;}
ul.CMSMenuBottom li a:before {content: "\f054" !important;}

/* Store Locator */
#sl_locate_results { border-bottom: solid 1px #fff; margin-bottom: 1px !important;}
#sl_sidebar {border-right: solid 1px #fff; margin-bottom: 1px !important; width:10000px; height:180px !important;}
#sl_sidebar div {float: left;display: inline;width: 200px ;height: 170px; border-bottom: solid 1px #fff;}
#sl_sidebar div:hover {background-color: #8fc74c !important; color: #fff !important; text-shadow: none !important; }
#newDivHorizontal {width:100%; overflow: auto;overflow-y: hidden; white-space: nowrap;}

#sl_results_container {margin-top: -15px; border: 10px #8fc74c solid; border-radius: 7px;}
#sl_results_container .sl_search_row label {display: inline;}
#sl_results_container .location_name {white-space: normal;}

#sl_search_container {background-color: #FFF; border: solid 7px #E6E4E4; margin-bottom: 5px !important; border-radius: 5px 5px 5px 5px;}
#sl_search_container .sl_search_row .sl_tags ul {list-style-type: none !important;}
#sl_search_container .sl_search_row .sl_tags li {display: inline !important; margin: 0 10px 0 0 !important;}

/* SP Wheater */
/*.weather_sp1_forecasts {margin-top: -90px!important;margin-left: 220px!important;}*/
div.ancho{border:0 !important;}
div.CMSMeteoLateral {margin-bottom:0 !important; padding-bottom:0 !important; background: #fff; margin-right: 0px; height: 120px;}
#rt-sidebar-a .weather_sp1_cright {float:none !important;}
#rt-sidebar-a .weather_sp1_forecasts {margin-top: -10px!important;margin-left: 0px!important;}
#rt-sidebar-a .weather_sp1_forecasts div.block_even {width:100% !important; float: none !important; top: 30px;position: absolute;left: 0px;}
#rt-sidebar-a img.spw_icon {height: 132px !important;}
#rt-sidebar-a .weather_sp1_cright .spw_row {display:none;}
#rt-sidebar-a .weather_sp1_forecasts div.block_even br {display:none;}
#rt-sidebar-a .weather_sp1_forecasts span.weather_sp1_temp {position: absolute;right: 10px;top: 80px;font-size: 100%;color: #009fdf;font-weight: bold;}
#rt-sidebar-a .weather_sp1_day {display:none;}
#rt-sidebar-a p.spw_current_temp {font-size: 32px!important; font-weight: bold; position: absolute;top: 50px;right: 10px;margin: 0!important;}
#rt-sidebar-a  p.weather_sp1_city {padding: 0!important;margin: 0!important;position: absolute;top: 10px;right: 10px; font-weight: normal !important;}

/* blocos "outros conteúdos" para clicar  */
.blocoOutroContLigacao {background-color: #92B849;  color: #ffffff !important; text-shadow:none; cursor:pointer; border:1px solid #92B849; margin-right: 1px;}
.blocoOutroContLigacao h2 {color: #ffffff !important;}
.blocoOutroContLigacao a {color: #ffffff !important;}
.blocoOutroContLigacao:hover a {color: #009fdf !important;}
.blocoOutroContLigacao:hover {background-color: #ffffff; color: #009fdf !important; text-shadow:none;  border:1px solid #92B849; margin-right: 1px;}
.blocoOutroContLigacao:hover h2 {color: #009fdf !important; }

.blocoOutroContLigacao2 {background-color: #ffffff ;  color: #009fdf !important; text-shadow:none; cursor:pointer; border:1px solid #ffffff ; margin-right: 1px;}
.blocoOutroContLigacao2 h2 {color: #009fdf !important;}
.blocoOutroContLigacao2 a {color: #009fdf !important;}
.blocoOutroContLigacao2:hover a {color: #ffffff!important;}
.blocoOutroContLigacao2:hover {background-color: #92B849; color: #ffffff !important; text-shadow:none;  border:1px solid #92B849; margin-right: 1px;}
.blocoOutroContLigacao2:hover h2 {color: #ffffff !important; }

/* blocos de accordion nos docs */
.accordionModDocsClass .ui-accordion .ui-accordion-header {color: #fff !important; font-size: 130% !important; text-shadow: none !important; margin-top: 15px !important;}

.accordionModDocsClass .ui-state-active {background: #6eac2c !important;}
.accordionModDocsClass .ui-state-default {background: #8fc74c ;}
.accordionModDocsClass .ui-state-active .ui-icon {background-image: url("../js/jquery-ui-1.10.4.custom/css/start/images/ui-icons_e0fdff_256x240.png") !important;}
.accordionModDocsClass .ui-accordion .ui-accordion-content {height: auto !important;}
.accordionModDocsClass .ui-widget-content a {color: #009fdf !important;}
.accordionModDocsClass .ui-widget-content a.readon {color: #fff!important;}
.accordionModDocsClass .ui-widget {font-family: Arial, Helvetica, Sans-Serif !important};
.accordionModDocsClass .ui-widget {font-family: Arial, Helvetica, Sans-Serif !important};  
.accordionModDocsClass .ui-state-active span.accordionModDocsIcon {font-family: "FontAwesome"; width: auto;height: auto; float:right }
.accordionModDocsClass .ui-state-active span.accordionModDocsIcon:before { content:"\f068" !important; }

.accordionModDocsClass .ui-state-default span.accordionModDocsIcon {font-family: "FontAwesome"; width: auto;height: auto; float:right;}
.accordionModDocsClass .ui-state-default span.accordionModDocsIcon:before { content:"\f067" }
.accordionModDocsClass .ui-helper-reset {line-height: 1.7em !important;}

.accordionModDocsClass {min-height:500px;}

/* blocos de accordion - azul */
.accordionModDocsClass.Azul .ui-state-active {background: #1185A3 !important; border: 1px solid #1185A3 !important;}
.accordionModDocsClass.Azul .ui-state-default {background:#51abc3;}
.accordionModDocsClass.Azul span.Azul {color: #1185A3 !important; margin-right:10px !important;}
/* smartphone 481 +tablet 767 */
@media (max-width: 767px) { .accordionModDocsClass.Azul .ui-accordion .ui-accordion-header {font-size: 100% !important;} }
@media (max-width: 767px) { .accordionModDocsClass.Azul .ui-accordion .ui-accordion-icons {padding-left: 0.1em !important;} }

/* colocar icons DENTRO("content") dos módulos laterais */
#rt-sidebar-a  [class*=" icon-"][class*=" box"] .module-content [class^="icon-"]:before {display:block !important;}

/* phocadownload plugin - retirar o icon, etc  do link gerado */
#rt-mainbody .phocadownloadfile32, #rt-sidebar-a .phocadownloadfile32, #rt-content-top .phocadownloadfile32  {background: none !important; border: none !important; margin: 0 !important; padding: 0 !important;}
#rt-mainbody .phocadownloadcategory32, #rt-sidebar-a .phocadownloadcategory32 {background: none !important; border: none !important; margin: 0 !important; padding: 0 !important;}
#rt-content-top .phocadownloadcategory32 {background: none !important; border: none !important;}
#rt-mainbody #phoca-dl-category-box .pd-category div.pdtop {width:32px !important;}
#rt-mainbody #phoca-dl-category-box div.pd-subcategory small {display: none;}
#rt-mainbody #phoca-dl-categories-box div.pd-categoriesbox {width:96% !important;}
div.BLOCO_FACE_MODULO_TABS_DOC div.phocadownloadfile32 > img.sprocket-lists-image {width:64px !important;height:64px !important;}
div.BLOCO_FACE_MODULO_TABS_DOC div.phocadownloadfile32 > a > img.sprocket-lists-image {width:64px !important;height:64px !important;}
div.BLOCO_FACE_MODULO_LATERAL_DOC div.phocadownloadfile32 > img.sprocket-lists-image {width:64px !important;height:64px !important;}
div.BLOCO_FACE_MODULO_LATERAL_DOC div.phocadownloadfile32 > a > img.sprocket-lists-image {width:64px !important;height:64px !important;}
div.BLOCO_FACE_MODULO_LATERAL_CONTACTO a {width:100% !important; margin-left: -10px !important; padding-right: 0 !important;}
div.BLOCO_FACE_MODULO_LATERAL_CONTACTO a.contactoDeEmail {margin-left: 0px !important;}
div.BLOCO_FACE_MODULO_LATERAL_CONTACTO div.blocoMorada h4 {text-shadow:none !important;}
div.BLOCO_FACE_MODULO_LATERAL_CONTACTO div.blocoMorada div.gantry-width-block {padding-bottom:5px;}

.CMSFPModulosLateralMenu.BLOCO_FACE_MODULO_LATERAL_DOC {background-color: #fff!important;}
.CMSTituloModuloVerde.BLOCO_FACE_MODULO_LATERAL_DOC .module-title {background: #146e3e;}

#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO div.phocadownloadcategory32  {margin-top:15px !important;}

#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_BULLETS .blocosComIcon {background-color: #51abc3;line-height: 80px; font-size: 55px; color: #ffffff; width:100% ;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_BULLETS .blocoDestaque {margin: 5px; border: 1px solid #D7D7D7;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_BULLETS .blocoDestaque h4.title {min-height:40px;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_BULLETS .blocosSPanComIcon {float: left; width:50px; margin-top: -2px; font-size:45px !important;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_BULLETS .blocosSPanComMediaIcon {float: left; margin-top: -9px; margin-right: 10px;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_BULLETS .blocoTextoTitulo {float: left;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_BULLETS .accordionModDocsClass h3 {min-height:30px !important;}

/* smartphone 481 +tablet 767 */
@media (max-width: 767px) { #rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_BULLETS .blocosSPanComIcon {float: left;width: 25px;margin-top: 0px;font-size: 24px !important;} }

#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .accordionModDocsClass {min-height:10px !important;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .accordionModDocsClass .ui-accordion .ui-accordion-header {font-size: 110% !important; min-height: 78px !important; padding: 0 0 0 1em !important}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .accordionModDocsClass .ui-accordion .ui-accordion-header .tituloBTexto {min-height: 58px !important;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .accordionModDocsClass .ui-accordion .ui-accordion-header .tituloBIcon {color: rgb(180, 180, 180) ; background: #fff !important; margin-left: -1em; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; text-align: center;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .accordionModDocsClass .ui-accordion .ui-accordion-header .tituloBIcon:hover {color: #1185A3 !important;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .accordionModDocsClass.Azul .ui-state-active .tituloBIcon {border-bottom-left-radius: 0px!important; border-bottom-right-radius: 0px !important; border-bottom-color:#fff !important; color: #1185A3 !important;} 
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .accordionModDocsClass.Azul .ui-state-active {border-color:#a6c9e2 !important;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .accordionModDocsClass .ui-accordion .ui-accordion-header .tituloBIcon i {margin-right: 15px;}

#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .accordionModDocsClass .ui-accordion .ui-accordion-content {padding: 5px 5px !important; min-height: 250px !important;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .accordionModDocsClass .ui-helper-reset {margin: 1px !important;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .accordionModDocsClass .ui-accordion .ui-accordion-header {margin-top: 5px !important;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT div.blocoMorada {margin: 5px;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT div.blocoMorada i {margin-right: 15px;}
#rt-mainbody div.BLOCO_FACE_ARTIGO_ACORDEAO_CONTACT .ui-accordion .ui-accordion-header .ui-accordion-header-icon {left: 0em !important;}

div.BLOCO_FACE_MODULO_LATERAL_LIGACOES div.blocoLigacaoLateral {margin: -25px -15px -20px -25px;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque {min-height: 60px;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES div.blocoLigacaoLateral p {margin: 0 !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES div.blocoLigacaoLateral h4 {margin: 0 !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque img {margin-right: 10px !important; float:left;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque:hover img.sprocket-lists-image {background-image:linear-gradient(rgba(92, 91, 91, 0.5),rgba(11, 11, 22, 0.1) 100%,rgba(255, 255, 255, 0.2)) !important;}

div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Branco {background-color: #ffffff; color: #92B849 !important; text-shadow:none; cursor:pointer; padding: 5px; border:1px solid #fff;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Branco a {color: #009fdf !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Branco h4 {color: #009fdf!important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Branco:hover {background-color: #92B849; color: #fff !important; text-shadow:none;  border:1px solid #92B849;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Branco:hover a {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Branco:hover h4 {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Branco:hover h4.blocoLateralDestaqueTitulo {color: #fff !important; }

div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Azul{background-color: #12488a; color: #fff!important; text-shadow:none; cursor:pointer; padding: 5px; border:1px solid #12488a;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Azul a {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Azul h4 {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Azul:hover {background-color: #92B849; color: #fff !important; text-shadow:none;  border:1px solid #fff;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Azul:hover a {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Azul:hover h4 {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Azul:hover h4.blocoLateralDestaqueTitulo {color: #fff !important; }

div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Verde{background-color: #27441e; color: #fff!important; text-shadow:none; cursor:pointer; padding: 5px; border:1px solid #27441e;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Verde a {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Verde h4 {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Verde:hover {background-color: #92B849; color: #fff !important; text-shadow:none;  border:1px solid #fff;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Verde:hover a {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Verde:hover h4 {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Verde:hover h4.blocoLateralDestaqueTitulo {color: #fff !important; }

div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Cinza{background-color: #62747d; color: #fff!important; text-shadow:none; cursor:pointer; padding: 5px; border:1px solid #62747d;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Cinza a {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Cinza h4 {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Cinza:hover {background-color: #92B849; color: #fff !important; text-shadow:none;  border:1px solid #fff;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Cinza:hover a {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Cinza:hover h4 {color: #fff !important;}
div.BLOCO_FACE_MODULO_LATERAL_LIGACOES .blocoLigacaoLateralDestaque.Cinza:hover h4.blocoLateralDestaqueTitulo {color: #fff !important; }


/* mapas */
.CMSModuloMapaLateral {padding-bottom:0px !important; }
.CMSModuloMapaLateral p {margim-bottom:0px !important;}


/* itinerários romanticos */
span.mediaicon-irsantana1 {height:48px; width:48px; background: url('../../../images/icons/itinerario_santana-1.png') no-repeat; }
span.mediaicon-irsantana3 {height:48px; width:48px; background: url('../../../images/icons/itinerario_santana-3.png') no-repeat; }
span.mediaicon-ircaminhosserranos {height:48px; width:48px; background: url('../../../images/icons/itinerario_caminhos-serranos.png') no-repeat; }
span.mediaicon-irheranca {height:48px; width:48px; background: url('../../../images/icons/itinerario_heranca.png') no-repeat; }
span.mediaicon-irencantoromantico {height:48px; width:48px; background: url('../../../images/icons/itinerario_encanto-romantico.png') no-repeat; }
span.mediaicon-irparquesmuseus {height:48px; width:48px; background: url('../../../images/icons/itinerario_parques-museus.png') no-repeat; } 
span.mediaicon-irfeiticeironorte {height:48px; width:48px; background: url('../../../images/icons/itinerario_feiticeiro-norte.png') no-repeat; } 
span.mediaicon-irsjorge {height:48px; width:48px; background: url('../../../images/icons/itinerario_sjorge.png') no-repeat; } 
span.mediaicon-irfaial {height:48px; width:48px; background: url('../../../images/icons/itinerario_faial.png') no-repeat; } 
span.mediaicon-irsantanachuvosa {height:48px; width:48px; background: url('../../../images/icons/itinerario_santana-chuvosa.png') no-repeat; }


