
/* - ++resource++collective.customfooter.stylesheets/main.css - */
@media screen {
/* https://www.ipp.pt/portal_css/++resource++collective.customfooter.stylesheets/main.css?original=1 */
/* */
#custom-footer {
background-color: #DDDDDD;
font-size: 75%;
line-height: 2em;
margin: 1.2em;
padding: 1em;
}
#custom-footer .footer-top .managePortletsLink,
#custom-footer .footer-bottom .managePortletsLink,
#custom-footer .footer-column .managePortletsLink {
display: none;
}
#custom-footer .portlet-line-footer,
#custom-footer .footer-bottom,
#custom-footer .footer-columns {
clear: both;
}
#custom-footer .footer-column {
width: 23%;
float: left;
margin-right: 2%;
}
.manageCustomFooter {
width: 25%;
}
/* */
/* */
.manage-footer-portlets .portlet-column {
width: 23%;
margin-right: 2%;
float: left;
}
/* */
/* */
#custom-footer .portlet {
font-size: 100%;
}
#custom-footer .portletHeader,
#custom-footer .portletHeader a {
margin: 0;
padding: 0;
background-image: none;
font-weight: bold;
font-size: 18px;
}
#custom-footer .portletHeader {
border-bottom: 1px solid #666666;
margin-bottom: 0.25em;
padding-bottom: 0.25em;
}
/* */

}


/* - ++resource++collective.sliders.bxslider.css/jquery.bxslider.css - */
@media screen {
/* https://www.ipp.pt/portal_css/++resource++collective.sliders.bxslider.css/jquery.bxslider.css?original=1 */
#content .bx-wrapper ul {
margin-left: 0;
}
.bx-wrapper {
position: relative;
margin: 0 auto 60px;
padding: 0;
*zoom: 1;
}
.bx-wrapper img {
max-width: 100%;
display: block;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: -30px;
width: 100%;
}
/* */
.bx-wrapper .bx-loading {
min-height: 50px;
background: url(bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
}
/* */
.bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #000;
}
/* */
.bx-wrapper .bx-prev {
left: 10px;
background: url(++resource++collective.sliders.bxslider.css/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
right: 10px;
background: url(++resource++collective.sliders.bxslider.css/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
display: none;
}
/* */
.bx-wrapper .bx-controls-auto {
text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
display: block;
text-indent: -9999px;
width: 10px;
height: 11px;
outline: 0;
background: url(controls.png) -86px -11px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
text-indent: -9999px;
width: 9px;
height: 11px;
outline: 0;
background: url(controls.png) -86px -44px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position: -86px -33px;
}
/* */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px;
}
/* */
.bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666\9;
background: rgba(80, 80, 80, 0.75);
width: 100%;
}
.bx-wrapper .bx-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: .85em;
padding: 10px;
}
#content .bx-wrapper .bx-controls-direction a:visited,
#content .bx-wrapper .bx-controls-direction a:link,
#content .bx-wrapper .bx-controls-direction a {
border-bottom:none;
}
.bxslider {
height: 100%;
}
.bxslider li {
position: relative;
height: 100%;
text-align: center;
}
.bxslider li .caption {
position: absolute;
bottom:0;
left:0;
right:0;
background-color: rgba(0,0,0,0.8);
color:#fff;
text-align: left;
}

}


/* - base_styles.css - */
@media screen {
/* https://www.ipp.pt/portal_css/base_styles.css?original=1 */
/* */
#content dl.portalMessage,
dl.portalMessage {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
font-size: 100%;
}
#content dl.portalMessage dt,
dl.portalMessage dt {
font-weight: bold;
padding: 0 1em 0 0;
margin: 0;
}
#content dl.portalMessage dd,
dl.portalMessage dd {
padding: 0;
}
dl.portalMessage.error,
dl.portalMessage.error * {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}
dl.portalMessage.info,
dl.portalMessage.info * {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #3c763d;
}
dl.portalMessage.warning,
dl.portalMessage.warning * {
background-color: #fcf8e3;
border-color: #faebcc;
color: #8a6d3b;
}
/* */
/* */
#content ul.formTabs,
#content-core ul.formTabs {
background-color: #999999;
}
#content ul.formTabs,
#content-core ul.formTabs,
#edit-bar {
padding: 5px 0 5px 5px;
border: none;
}
#edit-bar,
#edit-bar #content-views,
#edit-bar #contentActionMenus {
background-color: #999999;
border-color: #999999;
}
#content ul.formTabs,
#content-core ul.formTabs,
#edit-bar,
#edit-bar * {
font-family: 'open_sans', Verdana, sans-serif;
border-radius: 0;
}
#edit-bar #contentActionMenus {
top: 0;
right: auto;
}
#edit-bar #contentActionMenus dl.actionMenu a,
#edit-bar #contentActionMenus dl.actionMenu dd {
background-color: #999999;
padding: 0 5px;
}
#edit-bar #contentActionMenus dl.actionMenu dd  {
right: -2px;
}
#edit-bar #contentActionMenus dl.actionMenu.activated dd {
border-color: #999999;
}
#edit-bar #contentActionMenus dl.actionMenu.activated dd a:hover,
#edit-bar #contentActionMenus dl.actionMenu.activated dd .actionMenuSelected {
background-color: #ffffff!important;
color: #333333;
border-radius: 2px;
}
#edit-bar #content-views li.selected a,
#edit-bar #content-views li a:hover,
#content li.formTab a.selected,
#content li.formTab a:hover,
#content-core li.formTab a.selected,
#content-core li.formTab a:hover {
border-radius: 3px;
background-color: #ffffff!important;
color: #333;
}
#edit-bar #content-views a,
#content li.formTab a,
#content-core li.formTab a {
color: #fff;
line-height: 21px;
font-size: 11px;
}
/* */
/* */
div.field.error {
font-size: 100%;
background: transparent;
border: none;
padding: 0;
margin: 0;
}
div.field.error textarea,
div.field.error input {
border: 2px solid red;
margin-bottom: 2px;
}
div.field.error .fieldErrorBox {
font-size: 80%;
color: red;
}
div.field.error .fieldErrorBox .error {
background-color: transparent;
border: none;
font-size: 100%;
margin: 0;
}
/* */
/* */

}


/* - ++resource++prettyPhoto.css - */
@media screen {
/* https://www.ipp.pt/portal_css/++resource++prettyPhoto.css?original=1 */
/* */
/* */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right { height: 13px; }
div.pp_default .pp_top .pp_left { background: url(++resource++prettyPhoto.default/sprite.png) -78px -93px no-repeat; } /* */
div.pp_default .pp_top .pp_middle { background: url(++resource++prettyPhoto.default/sprite_x.png) top left repeat-x; } /* */
div.pp_default .pp_top .pp_right { background: url(++resource++prettyPhoto.default/sprite.png) -112px -93px no-repeat; } /* */
div.pp_default .pp_content .ppt { color: #f8f8f8; }
div.pp_default .pp_content_container .pp_left { background: url(++resource++prettyPhoto.default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
div.pp_default .pp_content_container .pp_right { background: url(++resource++prettyPhoto.default/sprite_y.png) top right repeat-y; padding-right: 13px; }
div.pp_default .pp_content { background-color: #fff; } /* */
div.pp_default .pp_next:hover { background: url(++resource++prettyPhoto.default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* */
div.pp_default .pp_previous:hover { background: url(++resource++prettyPhoto.default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* */
div.pp_default .pp_expand { background: url(++resource++prettyPhoto.default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* */
div.pp_default .pp_expand:hover { background: url(++resource++prettyPhoto.default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* */
div.pp_default .pp_contract { background: url(++resource++prettyPhoto.default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* */
div.pp_default .pp_contract:hover { background: url(++resource++prettyPhoto.default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* */
div.pp_default .pp_close { width: 30px; height: 30px; background: url(++resource++prettyPhoto.default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* */
div.pp_default #pp_full_res .pp_inline { color: #000; }
div.pp_default .pp_gallery ul li a { background: url(++resource++prettyPhoto.default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
div.pp_default .pp_social { margin-top: 7px; }
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause { background: url(++resource++prettyPhoto.default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
div.pp_default .pp_details { position: relative; }
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next { background: url(++resource++prettyPhoto.default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* */
div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }
div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }
div.pp_default .pp_bottom .pp_left { background: url(++resource++prettyPhoto.default/sprite.png) -78px -127px no-repeat; } /* */
div.pp_default .pp_bottom .pp_middle { background: url(++resource++prettyPhoto.default/sprite_x.png) bottom left repeat-x; } /* */
div.pp_default .pp_bottom .pp_right { background: url(++resource++prettyPhoto.default/sprite.png) -112px -127px no-repeat; } /* */
div.pp_default .pp_loaderIcon { background: url(++resource++prettyPhoto.default/loader.gif) center center no-repeat; } /* */
/* */
div.light_rounded .pp_top .pp_left { background: url(++resource++prettyPhoto.light_rounded/sprite.png) -88px -53px no-repeat; } /* */
div.light_rounded .pp_top .pp_middle { background: #fff; } /* */
div.light_rounded .pp_top .pp_right { background: url(++resource++prettyPhoto.light_rounded/sprite.png) -110px -53px no-repeat; } /* */
div.light_rounded .pp_content .ppt { color: #000; }
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right { background: #fff; }
div.light_rounded .pp_content { background-color: #fff; } /* */
div.light_rounded .pp_next:hover { background: url(++resource++prettyPhoto.light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* */
div.light_rounded .pp_previous:hover { background: url(++resource++prettyPhoto.light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* */
div.light_rounded .pp_expand { background: url(++resource++prettyPhoto.light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* */
div.light_rounded .pp_expand:hover { background: url(++resource++prettyPhoto.light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* */
div.light_rounded .pp_contract { background: url(++resource++prettyPhoto.light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* */
div.light_rounded .pp_contract:hover { background: url(++resource++prettyPhoto.light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* */
div.light_rounded .pp_close { width: 75px; height: 22px; background: url(++resource++prettyPhoto.light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* */
div.light_rounded .pp_details { position: relative; }
div.light_rounded .pp_description { margin-right: 85px; }
div.light_rounded #pp_full_res .pp_inline { color: #000; }
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_rounded .pp_nav .pp_play { background: url(++resource++prettyPhoto.light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_nav .pp_pause { background: url(++resource++prettyPhoto.light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_arrow_previous { background: url(++resource++prettyPhoto.light_rounded/sprite.png) 0 -71px no-repeat; } /* */
div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_rounded .pp_arrow_next { background: url(++resource++prettyPhoto.light_rounded/sprite.png) -22px -71px no-repeat; } /* */
div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_rounded .pp_bottom .pp_left { background: url(++resource++prettyPhoto.light_rounded/sprite.png) -88px -80px no-repeat; } /* */
div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* */
div.light_rounded .pp_bottom .pp_right { background: url(++resource++prettyPhoto.light_rounded/sprite.png) -110px -80px no-repeat; } /* */
div.light_rounded .pp_loaderIcon { background: url(++resource++prettyPhoto.light_rounded/loader.gif) center center no-repeat; } /* */
/* */
div.dark_rounded .pp_top .pp_left { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) -88px -53px no-repeat; } /* */
div.dark_rounded .pp_top .pp_middle { background: url(++resource++prettyPhoto.dark_rounded/contentPattern.png) top left repeat; } /* */
div.dark_rounded .pp_top .pp_right { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) -110px -53px no-repeat; } /* */
div.dark_rounded .pp_content_container .pp_left { background: url(++resource++prettyPhoto.dark_rounded/contentPattern.png) top left repeat-y; } /* */
div.dark_rounded .pp_content_container .pp_right { background: url(++resource++prettyPhoto.dark_rounded/contentPattern.png) top right repeat-y; } /* */
div.dark_rounded .pp_content { background: url(++resource++prettyPhoto.dark_rounded/contentPattern.png) top left repeat; } /* */
div.dark_rounded .pp_next:hover { background: url(++resource++prettyPhoto.dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* */
div.dark_rounded .pp_previous:hover { background: url(++resource++prettyPhoto.dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* */
div.dark_rounded .pp_expand { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* */
div.dark_rounded .pp_expand:hover { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* */
div.dark_rounded .pp_contract { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* */
div.dark_rounded .pp_contract:hover { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* */
div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(++resource++prettyPhoto.dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* */
div.dark_rounded .pp_details { position: relative; }
div.dark_rounded .pp_description { margin-right: 85px; }
div.dark_rounded .currentTextHolder { color: #c4c4c4; }
div.dark_rounded .pp_description { color: #fff; }
div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.dark_rounded .pp_nav .pp_play { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_nav .pp_pause { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_arrow_previous { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) 0 -71px no-repeat; } /* */
div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_rounded .pp_arrow_next { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) -22px -71px no-repeat; } /* */
div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.dark_rounded .pp_bottom .pp_left { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) -88px -80px no-repeat; } /* */
div.dark_rounded .pp_bottom .pp_middle { background: url(++resource++prettyPhoto.dark_rounded/contentPattern.png) top left repeat; } /* */
div.dark_rounded .pp_bottom .pp_right { background: url(++resource++prettyPhoto.dark_rounded/sprite.png) -110px -80px no-repeat; } /* */
div.dark_rounded .pp_loaderIcon { background: url(++resource++prettyPhoto.dark_rounded/loader.gif) center center no-repeat; } /* */
/* */
div.dark_square .pp_left ,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content { background: #000; }
div.dark_square .currentTextHolder { color: #c4c4c4; }
div.dark_square .pp_description { color: #fff; }
div.dark_square .pp_loaderIcon { background: url(++resource++prettyPhoto.dark_square/loader.gif) center center no-repeat; } /* */
div.dark_square .pp_expand { background: url(++resource++prettyPhoto.dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* */
div.dark_square .pp_expand:hover { background: url(++resource++prettyPhoto.dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* */
div.dark_square .pp_contract { background: url(++resource++prettyPhoto.dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* */
div.dark_square .pp_contract:hover { background: url(++resource++prettyPhoto.dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* */
div.dark_square .pp_close { width: 75px; height: 22px; background: url(++resource++prettyPhoto.dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* */
div.dark_square .pp_details { position: relative; }
div.dark_square .pp_description { margin: 0 85px 0 0; }
div.dark_square #pp_full_res .pp_inline { color: #fff; }
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.dark_square .pp_nav { clear: none; }
div.dark_square .pp_nav .pp_play { background: url(++resource++prettyPhoto.dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_nav .pp_pause { background: url(++resource++prettyPhoto.dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_arrow_previous { background: url(++resource++prettyPhoto.dark_square/sprite.png) 0 -71px no-repeat; } /* */
div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_square .pp_arrow_next { background: url(++resource++prettyPhoto.dark_square/sprite.png) -22px -71px no-repeat; } /* */
div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.dark_square .pp_next:hover { background: url(++resource++prettyPhoto.dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* */
div.dark_square .pp_previous:hover { background: url(++resource++prettyPhoto.dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* */
/* */
div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content { background: #fff; }
div.light_square .pp_content .ppt { color: #000; }
div.light_square .pp_expand { background: url(++resource++prettyPhoto.light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* */
div.light_square .pp_expand:hover { background: url(++resource++prettyPhoto.light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* */
div.light_square .pp_contract { background: url(++resource++prettyPhoto.light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* */
div.light_square .pp_contract:hover { background: url(++resource++prettyPhoto.light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* */
div.light_square .pp_close { width: 75px; height: 22px; background: url(++resource++prettyPhoto.light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* */
div.light_square .pp_details { position: relative; }
div.light_square .pp_description { margin-right: 85px; }
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_square .pp_nav .pp_play { background: url(++resource++prettyPhoto.light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(++resource++prettyPhoto.light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_arrow_previous { background: url(++resource++prettyPhoto.light_square/sprite.png) 0 -71px no-repeat; } /* */
div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_arrow_next { background: url(++resource++prettyPhoto.light_square/sprite.png) -22px -71px no-repeat; } /* */
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_square .pp_next:hover { background: url(++resource++prettyPhoto.light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* */
div.light_square .pp_previous:hover { background: url(++resource++prettyPhoto.light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* */
div.light_square .pp_loaderIcon { background: url(++resource++prettyPhoto.light_rounded/loader.gif) center center no-repeat; } /* */
/* */
div.facebook .pp_top .pp_left { background: url(++resource++prettyPhoto.facebook/sprite.png) -88px -53px no-repeat; } /* */
div.facebook .pp_top .pp_middle { background: url(++resource++prettyPhoto.facebook/contentPatternTop.png) top left repeat-x; } /* */
div.facebook .pp_top .pp_right { background: url(++resource++prettyPhoto.facebook/sprite.png) -110px -53px no-repeat; } /* */
div.facebook .pp_content .ppt { color: #000; }
div.facebook .pp_content_container .pp_left { background: url(++resource++prettyPhoto.facebook/contentPatternLeft.png) top left repeat-y; } /* */
div.facebook .pp_content_container .pp_right { background: url(++resource++prettyPhoto.facebook/contentPatternRight.png) top right repeat-y; } /* */
div.facebook .pp_content { background: #fff; } /* */
div.facebook .pp_expand { background: url(++resource++prettyPhoto.facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* */
div.facebook .pp_expand:hover { background: url(++resource++prettyPhoto.facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* */
div.facebook .pp_contract { background: url(++resource++prettyPhoto.facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* */
div.facebook .pp_contract:hover { background: url(++resource++prettyPhoto.facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* */
div.facebook .pp_close { width: 22px; height: 22px; background: url(++resource++prettyPhoto.facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* */
div.facebook .pp_details { position: relative; }
div.facebook .pp_description { margin: 0 37px 0 0; }
div.facebook #pp_full_res .pp_inline { color: #000; }
div.facebook .pp_loaderIcon { background: url(++resource++prettyPhoto.facebook/loader.gif) center center no-repeat; } /* */
div.facebook .pp_arrow_previous { background: url(++resource++prettyPhoto.facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* */
div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
div.facebook .pp_arrow_next { background: url(++resource++prettyPhoto.facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* */
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
div.facebook .pp_nav { margin-top: 0; }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
div.facebook .pp_nav .pp_play { background: url(++resource++prettyPhoto.facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_nav .pp_pause { background: url(++resource++prettyPhoto.facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_next:hover { background: url(++resource++prettyPhoto.facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* */
div.facebook .pp_previous:hover { background: url(++resource++prettyPhoto.facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* */
div.facebook .pp_bottom .pp_left { background: url(++resource++prettyPhoto.facebook/sprite.png) -88px -80px no-repeat; } /* */
div.facebook .pp_bottom .pp_middle { background: url(++resource++prettyPhoto.facebook/contentPatternBottom.png) top left repeat-x; } /* */
div.facebook .pp_bottom .pp_right { background: url(++resource++prettyPhoto.facebook/sprite.png) -110px -80px no-repeat; } /* */
/* */
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay {
background: #000;
display: none;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 9500;
}
div.pp_pic_holder {
display: none;
position: absolute;
width: 100px;
z-index: 10000;
}
.pp_top {
height: 20px;
position: relative;
}
* html .pp_top { padding: 0 20px; }
.pp_top .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}
.pp_top .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}
* html .pp_top .pp_middle {
left: 0;
position: static;
}
.pp_top .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}
.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px; }
.pp_fade { display: none; }
.pp_content_container {
position: relative;
text-align: left;
width: 100%;
}
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details {
float: left;
margin: 10px 0 2px 0;
}
.pp_description {
display: none;
margin: 0;
}
.pp_social { float: left; margin: 0; }
.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
.pp_social .twitter { float: left; }
.pp_nav {
clear: right;
float: left;
margin: 3px 10px 0 0;
}
.pp_nav p {
float: left;
margin: 2px 4px;
white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
float: left;
margin-right: 4px;
text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
display: block;
float: left;
height: 15px;
margin-top: 3px;
overflow: hidden;
text-indent: -10000px;
width: 14px;
}
.pp_hoverContainer {
position: absolute;
top: 0;
width: 100%;
z-index: 2000;
}
.pp_gallery {
display: none;
left: 50%;
margin-top: -50px;
position: absolute;
z-index: 10000;
}
.pp_gallery div {
float: left;
overflow: hidden;
position: relative;
}
.pp_gallery ul {
float: left;
height: 35px;
margin: 0 0 0 5px;
padding: 0;
position: relative;
white-space: nowrap;
}
.pp_gallery ul a {
border: 1px #000 solid;
border: 1px rgba(0,0,0,0.5) solid;
display: block;
float: left;
height: 33px;
overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff; }
.pp_gallery ul a img { border: 0; }
.pp_gallery li {
display: block;
float: left;
margin: 0 5px 0 0;
padding: 0;
}
.pp_gallery li.default a {
background: url(++resource++prettyPhoto.facebook/default_thumbnail.gif) 0 0 no-repeat;
display: block;
height: 33px;
width: 50px;
}
.pp_gallery li.default a img { display: none; }
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
margin-top: 7px !important;
}
a.pp_next {
background: url(++resource++prettyPhoto.light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: right;
height: 100%;
text-indent: -10000px;
width: 49%;
}
a.pp_previous {
background: url(++resource++prettyPhoto.light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: left;
height: 100%;
text-indent: -10000px;
width: 49%;
}
a.pp_expand,
a.pp_contract {
cursor: pointer;
display: none;
height: 20px;
position: absolute;
right: 30px;
text-indent: -10000px;
top: 10px;
width: 20px;
z-index: 20000;
}
a.pp_close {
position: absolute; right: 0; top: 0;
display: block;
line-height:22px;
text-indent: -10000px;
}
.pp_bottom {
height: 20px;
position: relative;
}
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}
.pp_bottom .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}
* html .pp_bottom .pp_middle {
left: 0;
position: static;
}
.pp_bottom .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}
.pp_loaderIcon {
display: block;
height: 24px;
left: 50%;
margin: -12px 0 0 -12px;
position: absolute;
top: 50%;
width: 24px;
}
#pp_full_res {
line-height: 1 !important;
}
#pp_full_res .pp_inline {
text-align: left;
}
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
div.ppt {
color: #fff;
display: none;
font-size: 17px;
margin: 0 0 5px 15px;
z-index: 9999;
}

}


/* - ++resource++ipp.theme.stylesheets/multiple-select.css - */
@media screen {
/* https://www.ipp.pt/portal_css/++resource++ipp.theme.stylesheets/multiple-select.css?original=1 */
.ms-parent {
display: inline-block;
position: relative;
vertical-align: middle;
}
.ms-choice {
display: block;
width: 100%;
height: 26px;
padding: 0;
overflow: hidden;
cursor: pointer;
border: 1px solid #aaa;
text-align: left;
white-space: nowrap;
line-height: 26px;
color: #444;
text-decoration: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #fff;
}
.ms-choice.disabled {
background-color: #f4f4f4;
background-image: none;
border: 1px solid #ddd;
cursor: default;
}
.ms-choice > span {
position: absolute;
top: 0;
left: 0;
right: 20px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
padding-left: 8px;
}
.ms-choice > span.placeholder {
color: #999;
}
.ms-choice > div {
position: absolute;
top: 0;
right: 0;
width: 20px;
height: 25px;
}
.ms-drop {
width: 100%;
overflow: hidden;
display: none;
margin-top: -1px;
padding: 0;
position: absolute;
z-index: 1000;
background: #fff;
color: #000;
border: 1px solid #aaa;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.ms-drop.bottom {
top: 100%;
-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.ms-drop.top {
bottom: 100%;
-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
-moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}
.ms-search {
display: inline-block;
margin: 0;
min-height: 26px;
padding: 4px;
position: relative;
white-space: nowrap;
width: 100%;
z-index: 10000;
}
.ms-search input {
width: 100%;
height: auto !important;
min-height: 24px;
padding: 0 20px 0 5px;
margin: 0;
outline: 0;
font-family: sans-serif;
font-size: 1em;
border: 1px solid #aaa;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background-color: #fff;
}
.ms-search, .ms-search input {
-webkit-box-sizing: border-box;
-khtml-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.ms-drop ul {
overflow: auto;
margin: 0;
padding: 5px 8px;
}
.ms-drop ul > li {
list-style: none;
display: list-item;
background-image: none;
position: static;
}
.ms-drop ul > li .disabled {
opacity: .35;
filter: Alpha(Opacity=35);
}
.ms-drop ul > li.multiple {
display: block;
float: left;
}
.ms-drop ul > li.group {
clear: both;
}
.ms-drop ul > li.multiple label {
width: 100%;
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.ms-drop ul > li label {
font-weight: normal;
display: block;
white-space: nowrap;
}
.ms-drop ul > li label.optgroup {
font-weight: bold;
}
.ms-drop input[type="checkbox"] {
vertical-align: middle;
}
.ms-drop .ms-no-results {
display: none;
}

}


/* - newsletter.css - */
@media screen {
/* https://www.ipp.pt/portal_css/newsletter.css?original=1 */
/* */
.newsletter_no_newsletters_message, .newsletter_last_newsletter, .newsletter_archive, .newsletter_section {
margin-top: 10px;
}
.newsletter_number_and_date {
float: right;
padding-top: 6px;
}
.newsletter_image {
float: right;
}
.newsletter_table th {
background-color: #dee7ec;
text-align: center;
}
.newsletter_table td {
text-align: center;
}
.newsletter_sections ul {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}
.search_subscription {
width: 250px;
}
.search-field {
float: left;
margin: 0 1em;
}
.search-button {
margin-top: 1.5em!important;
margin-left: 1em!important;
}
/* */
.portletNewsletterPortlet input.context {
float: right;
}
/* */
body.newsletteredition-view {
margin-top: 55px;
}
#nl-nav {
background-color: #262626;
width: 100%;
height: 40px;
box-shadow: 0px 1px 10px #5E5E5E;
position: fixed;
top: 0px;
}
#nl-nav ul {
margin: 0 40px;
padding: 0;
list-style-type: none;
}
#nl-nav ul li {
display: inline;
padding: 0 10px;
}
#nl-nav a {
text-decoration: none;
color: #EDEDED;
line-height: 40px;
}
#nl-nav a:hover {
color: #BDBDBD;
}
#nl-nav .align-right {
float: right;
}
/* */

}


/* - ++resource++drop_down.css - */
/* https://www.ipp.pt/portal_css/++resource++drop_down.css?original=1 */
@media screen {
/* */
* html body {
behavior:url("/@@csshover.htc");
}
#portal-searchbox {
position:relative;
z-index:2;
}
#portal-globalnav {
list-style-image:none;
}
* html #portal-globalnav {
position:relative;
zoom:1;
}
#portal-globalnav:after {
content:"";
clear:both;
display:block;
visibility:hidden;
}
#portal-globalnav li {
display:block;
float:left;
position:relative;
}
#portal-globalnav li a {
display:block;
line-height:2em;
padding:1px 1em 21px;
}
#portal-globalnav li.selected a {
background-color:#205C90;
color:#fff;
}
#portal-globalnav li a span {
cursor:pointer; /* */
display:block; /* */
white-space: normal;
}
#portal-globalnav li ul {
display:none;
left:0;
position:absolute;
top:100%;
z-index:1000;
}
#portal-globalnav li:hover > ul {
display:block;
}
#portal-globalnav ul li {
float:none;
margin:0;
}
#portal-globalnav ul li a {
background-color:#ddd;
border-top:1px solid #fff;
height:auto;
padding:0.5em 1.5em 0.5em 1em;
vertical-align:top;
width:12em;
}
#portal-globalnav li.selected ul li a {
background-color:#ddd;
color:#205C90;
}
#portal-globalnav li ul ul {
top:0;
left:100%;
}
#portal-globalnav ul li a.hasChildrens {
background-color:#ddd;
}
#portal-globalnav ul li a.hasChildrens:before {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 8px 0 8px 8px;
border-color: transparent transparent transparent #fff;
display: block;
position: absolute;
right: 1em;
top: 12px;
}
#portal-globalnav ul li a.hasChildrens:hover {
background-color:#205C90;
}
#portal-globalnav:hover li:hover > a {
background-color:#205C90;
color:#fff;
}
#portal-globalnav:hover li:hover ul > a {
background-color:#ddd;
color:#205C90;
}
#globalnav-toggle,
.globalnav-toggle,
#portal-globalnav-mobile {
display:none;
}
}
@media (max-width:767px) {
#globalnav-wrapper.mobileMenuOn {
display:none;
}
.mobileMenu {
background-color: #ddd;
margin: 0 0 0.5em;
padding:0.5em;
}
#portal-globalnav-mobile {
display:block;
min-width:150px;
}
#globalnav-wrapper {
margin: 0 0 1em;
}
#portal-globalnav {
display: none;
}
#portal-globalnav li {
float: none;
}
#portal-globalnav > li > a {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-right: 0;
padding: 0.5em 1em;
position: relative;
width: 100%;
}
#portal-globalnav li:hover > ul {
display: none;
}
#portal-globalnav li ul {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
position: relative;
}
#portal-globalnav ul li a {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#portal-globalnav ul li a {
border: 0;
}
#portal-globalnav ul.globalSectionsLevel1 > li > a {
padding: 0.5em 1.5em 0.5em 2em;
}
#portal-globalnav ul.globalSectionsLevel2 > li > a {
padding: 0.5em 1.5em 0.5em 3em;
}
#portal-globalnav ul.globalSectionsLevel3 > li > a {
padding: 0.5em 1.5em 0.5em 4em;
}
#portal-globalnav ul li a.hasChildrens:hover,
#portal-globalnav ul li a.hasChildrens {
background-image: none;
}
#portal-globalnav li ul ul {
left: 0;
}
#portal-globalnav .plus.open > a {
background-color: #205c90;
color: #fff;
}
#portal-globalnav .plus > a:before,
#portal-globalnav ul li a.hasChildrens:before {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 8px 8px 0 8px;
border-color: #fff transparent transparent transparent;
display: block;
position: absolute;
right: 1em;
top: 1.3em;
}
/* */
#globalnav-wrapper .globalnav-toggle {
background-color: #ddd;
border: 0;
display: block;
outline: 0;
padding: 0.7em 0;
width: 100%;
}
#globalnav-wrapper.open .globalnav-toggle,
#globalnav-wrapper .globalnav-toggle:hover {
background-color: #205c90;
}
#globalnav-wrapper .globalnav-toggle .icon-bar {
background-color: #205c90;
display: block;
height: 3px;
margin: 3px auto;
width: 23px;
cursor: pointer;
}
#globalnav-wrapper.open .globalnav-toggle .icon-bar,
#globalnav-wrapper .globalnav-toggle:hover .icon-bar {
background-color: #fff;
}
#globalnav-toggle:checked ~ .globalnav {
display: block !important;
}
}
@media print {
.mobileMenu {
display: none;
}
}

/* - ++resource++plone.app.jquerytools.dateinput.css - */
@media screen {
/* https://www.ipp.pt/portal_css/++resource++plone.app.jquerytools.dateinput.css?original=1 */
/* */
/* */
.date {
border:1px solid #ccc;
font-size:18px;
padding:4px;
text-align:center;
width:194px;
-moz-box-shadow:0 0 10px #eee inset;
box-shadow:0 0 10px #eee inset;
}
/* */
#calroot {
margin-top:-1px;
width:198px;
padding:2px;
background-color:#fff;
font-size:11px;
border:1px solid #ccc;
z-index:1;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow: 0 0 15px #666;
-webkit-box-shadow: 0 0 15px #666;
box-shadow: 0 0 15px #666;
}
/* */
#calhead {
padding:2px 0;
height:22px;
}
#caltitle {
font-size:14px;
color:#0150D1;
float:left;
text-align:center;
width:155px;
line-height:20px;
text-shadow:0 1px 0 #ddd;
}
#calnext, #calprev {
display:block;
width:20px;
height:20px;
background:transparent url(prev.gif) no-repeat scroll center center;
float:left;
cursor:pointer;
}
#calnext {
background-image:url(next.gif);
float:right;
}
#calprev.caldisabled, #calnext.caldisabled {
visibility:hidden;
}
/* */
#caltitle select {
font-size:10px;
}
/* */
#caldays {
height:14px;
border-bottom:1px solid #ddd;
}
#caldays span {
display:block;
float:left;
width:28px;
text-align:center;
}
/* */
#calweeks {
background-color:#fff;
margin-top:4px;
}
/* */
.calweek {
clear:left;
height:22px;
}
/* */
.calweek a {
display:block;
float:left;
width:27px;
height:20px;
text-decoration:none;
font-size:11px;
margin-left:1px;
text-align:center;
line-height:20px;
color:#666;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
/* */
.calweek a:hover, .calfocus {
background-color:#ddd;
}
/* */
a.calsun {
color:red;
}
/* */
a.caloff {
color:#ccc;
}
a.caloff:hover {
background-color:rgb(245, 245, 250);
}
/* */
a.caldisabled {
background-color:#efefef !important;
color:#ccc	!important;
cursor:default;
}
/* */
#calcurrent {
background-color:#498CE2;
color:#fff;
}
/* */
#caltoday {
background-color:#333;
color:#fff;
}
/* */
.caltrigger {
background:url('popup_calendar.png') no-repeat 0 0;
height: 16px;
width: 16px;
display: inline-block;
border-bottom: none !important;
vertical-align: middle;
}
#calprev {
background-image:url(++resource++plone.app.jquerytools.prev.gif);
}
#calnext {
background-image:url(++resource++plone.app.jquerytools.next.gif);
}
#calroot {
z-index: 10000;
}
}


/* - ++resource++ipp.theme.stylesheets/main.css - */
@media screen {
/* https://www.ipp.pt/portal_css/++resource++ipp.theme.stylesheets/main.css?original=1 */
/* */

}


/* - ipp_theme_styles.css - */
@media screen {
/* https://www.ipp.pt/portal_css/ipp_theme_styles.css?original=1 */
/* */
body {
background-color: #f4f4f9;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 13px;
color: #333333;
}
h1 {
color: #000000;
font-family: 'merriweatherbold', Georgia, Times, 'Times New Roman', serif;
font-size: 30px;
line-height: 1.2em;
}
h2 {
color: #000000;
font-family: 'merriweatherbold', Georgia, Times, 'Times New Roman', serif;
font-size: 26px;
line-height: 1.2em;
}
h3, h4 {
font-family: 'open_sansbold', Verdana, sans-serif;
text-transform: uppercase;
line-height: 24px;
}
h1, h2 {
letter-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
body.noscroll {
overflow: hidden;
}
table.listing th {
font-family: 'open_sansbold', Verdana, sans-serif;
border: none;
}
a,
a img,
input, button,
object, embed,
a:hover,
a:active,
a:active:focus,
a:focus {
outline: 0!important;
}
#content ul, .portletStaticText ul {
list-style: none;
margin-left: 0;
}
.template-newsitem_view #content ul li:before,
.template-event_view #content ul li:before,
.template-document_view #content ul li:before,
.portletStaticText ul li:before {
content: "• ";
color: #999999;
margin-right: 10px;
}
.template-newsitem_view #content ul ul li:before,
.template-event_view #content ul ul li:before,
.template-document_view #content ul ul li:before,
.portletStaticText ul ul li:before {
content: "› ";
color: #999999;
margin-left: 20px;
margin-right: 5px;
}
#content .pullquote,
.portletStaticText .pullquote {
border-left: 4px solid #999999;
margin: 0 0 1em 0;
padding-left: 17px;
font-weight: normal;
line-height: 1.6em;
float: none;
width: auto;
font-size: 14px;
letter-spacing: 0!important;
}
/* */
/* */
#portal-column-two,
.portaltype-event #portal-column-one,
.portaltype-news-item #portal-column-one {
display: none;
}
.portaltype-news-item div.width-1\3a 2,
.portaltype-news-item div.width-3\3a 4,
.portaltype-event div.width-1\3a 2,
.portaltype-event div.width-3\3a 4 {
width: 100%;
margin-left: -100%;
}
#portal-header,
body.template-home_view #edit-bar,
body.template-home_view .portalMessage,
body.template-home_view #viewlet-below-content-title,
#school-footer .footer-columns,
#custom-footer .footer-columns,
#visual-portal-wrapper {
max-width: 1120px;
margin: 0 auto;
}
div.width-full {
width: 100%;
}
div.position-0 {
margin-left: -100%;
}
div.position-1\3a 4 {
margin-left: -74.55%;
}
div.width-1\3a 2,
div.width-3\3a 4 {
width: 49.1%;
}
div.width-1\3a 4 {
width: 23.7%;
}
div.position-3\3a 4 {
margin-left: -23.7%;
}
.related-content-wrapper,
#content {
font: normal 14px/1.6em 'merriweather', Georgia, Times, 'Times New Roman', serif;
min-height: 300px;
margin: 0;
}
#content h1 {
margin-top: 0;
}
#content.mceContentBody a.internal-link:link,
#content.mceContentBody a.internal-link:visited,
#content a:link, dl.portlet a:link,
#content a:visited, dl.portlet a:visited {
color: #333333;
border-bottom: 1px dotted #ca4d24;
}
#content a:hover, dl.portlet a:hover {
color: #ca4d24!important;
}
.topics-block a:hover,
#content .topics-block a:hover {
color: #666666!important;
}
#content .topics-block .list-block a:hover {
color: #000000!important;
}
#content h1 a:link, dl.portlet h1:link,
#content h2 a:link, dl.portlet h2:link,
#content h3 a:link, dl.portlet h3:link,
#content h1 a:visited, dl.portlet h1:visited,
#content h2 a:visited, dl.portlet h2:visited,
#content h3 a:visited, dl.portlet h3:visited {
color: #000000;
}
#content h1 a:visited, dl.portlet h1:visited,
#content h2 a:visited, dl.portlet h2:visited,
#content h3 a:visited, dl.portlet h3:visited {
color: #000000!important;
opacity: 0.9;
}
#content h1 a:link:hover,
#content h2 a:link:hover,
#content h3 a:link:hover,
#content h1 a:visited:hover,
#content h2 a:visited:hover,
#content h3 a:visited:hover {
color: #666666!important;
}
body #content a.link-overlay {
border: none!important;
}
/* */
/* */
#portal-top {
background-color: #ffffff;
}
#portal-logo {
margin: 76px 0 0 0;
}
#portal-header {
height: 150px;
}
#portal-languageselector,
#portal-top-links {
font-family: 'open_sans', Verdana, sans-serif;
font-size: 14px;
text-transform: uppercase;
margin: 18px 0 55px 0;
}
#portal-top-links {
float: right;
}
#portal-languageselector {
background-color: transparent;
position: static;
padding: 0 0 0 18px;
}
#portal-languageselector li a,
#portal-top-links li a {
color: #666666;
}
#portal-languageselector li a {
margin: 0 2px;
}
#portal-top-links li a {
margin: 0 4px;
letter-spacing: 0.03em;
}
#portal-languageselector li.currentLanguage a {
font-family: 'open_sansbold', Verdana, sans-serif;
}
#portal-top-links ul {
float: left;
}
#portal-top-links .search-icon {
display: inline-block;
float: right;
margin: 0 0 0 15px;
color: #666666;
}
#portal-top-links .search-icon:hover {
color: #333333;
}
/* */
/* */
#portal-header #portal-globalnav {
background-color: transparent;
float: right;
margin: 0 -11px 0 0;
}
#portal-header #portal-globalnav li a {
background-color: transparent;
border: none;
color: #ca4d24;
font-family: 'open_sansbold', Verdana, sans-serif;
font-size: 18px;
min-width: 0;
padding: 0 11px 21px 11px;
text-transform: lowercase;
}
#portal-header #portal-globalnav > li > a.hasChildrens.active,
#portal-header #portal-globalnav li.selected a,
#portal-header #portal-globalnav li.selected a:hover,
#portal-header #portal-globalnav li a:hover {
color: #333333;
background-color: transparent;
}
#portal-header #portal-globalnav li ul {
width: 265px;
}
#portal-header #portal-globalnav li ul li {
background-color: #ffffff;
}
#portal-header #portal-globalnav li ul li a {
border-top: 2px solid rgba(0, 0, 0, 0.8);
border-left: none;
border-right: none;
border-bottom: none;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 14px;
text-transform: uppercase;
color: #000000;
padding: 10px 11px 10px 11px;
line-height: 1.2em;
width: 243px;
letter-spacing: 0.03em;
}
#portal-header #portal-globalnav li ul li a:hover {
color: #666666;
}
#portal-header #portal-globalnav > li > a.hasChildrens.active:after,
#portal-header #portal-globalnav > li > a.hasChildrens:hover:after {
content: "\f078";
position: absolute;
right: 11px;
bottom: 10px;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
font-size: 12px;
}
#portal-header #portal-globalnav .globalSectionsLevel2 {
border-left: 2px solid rgba(0, 0, 0, 0.8);
}
#portal-header #portal-globalnav ul li a.hasChildrens {
background-image: none;
}
#portal-header #portal-globalnav ul li a.hasChildrens:after {
content: "\f054";
position: absolute;
right: 5px;
top: 40%;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
}
#portal-header #portal-globalnav li ul {
right: 5px;
left: auto;
}
#globalnav-dark-layer {
background-color: rgba(0, 0, 0, 0.8);
left: 0;
height: 0;
position: absolute;
top: 149px;
width: 100%;
z-index: 1;
opacity: 0;
-webkit-transition: all .3s ease .15s;
-moz-transition: all .3s ease .15s;
-o-transition: all .3s ease .15s;
-ms-transition: all .3s ease .15s;
transition: all .3s ease .15s;
}
#globalnav-dark-layer.active {
opacity: 1;
}
#portal-globalnav #portaltab-estsp-level2 a span:after,
#portal-globalnav #portaltab-estgf-level2 a span:after,
#portal-globalnav #portaltab-eseig-level2 a span:after,
#portal-globalnav #portaltab-esmae-level2 a span:after,
#portal-globalnav #portaltab-ese-level2 a span:after,
#portal-globalnav #portaltab-iscap-level2 a span:after,
#portal-globalnav #portaltab-isep-level2 a span:after{
content: '';
display: inline-block;
width: 15px;
height: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
background-color: #cd6601;
float: right;
}
#portal-globalnav #portaltab-iscap-level2 a span:after{
background-color: #fe0000;
}
#portal-globalnav #portaltab-ese-level2 a span:after{
background-color: #0066cb;
}
#portal-globalnav #portaltab-esmae-level2 a span:after{
background-color: #009933;
}
#portal-globalnav #portaltab-eseig-level2 a span:after{
background-color: #fe9900;
}
#portal-globalnav #portaltab-estgf-level2 a span:after{
background-color: #b06e0e;
}
#portal-globalnav #portaltab-estsp-level2 a span:after{
background-color: #ffcc00;
}
/* */
/* */
#portal-breadcrumbs {
border-top: 1px solid #999999;
min-height: 35px;
margin: 0;
}
#portal-breadcrumbs * {
color: #666666;
font-size: 12px;
text-transform: lowercase;
}
#portal-breadcrumbs .portal-breadcrumbs-content {
max-width: 1300px;
margin: 0 auto;
padding: 9px 0;
}
#portal-breadcrumbs .portal-breadcrumbs-content a:hover {
text-decoration: underline;
}
#portal-breadcrumbs .breadcrumbSeparator {
position: relative;
top: 1px;
}
/* */
.ipp-image {
background-color: #ffffff;
border-bottom: 1px solid #999999;
}
.ipp-image .ipp-image-area {
background-color: transparent;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
min-height: 450px;
}
.ipp-image .ipp-image-caption {
max-width: 1120px;
margin: 0 auto;
padding: 9px 0 10px 0;
}
.ipp-image .ipp-image-caption p {
color: #666666;
font-size: 12px;
}
/* */
/* */
#portal-columns {
margin-top: 46px;
margin-bottom: 70px;
}
h1.documentFirstHeading {
color: #666666;
margin-bottom: 44px;
}
#portal-columns #portal-column-one {
margin-top: 82px;
}
.documentDescription,
#content .documentDescription {
color: #333333;
font: normal 18px/1.45em 'merriweather', Georgia, Times, 'Times New Roman', serif;
margin-bottom: 1.6em;
}
#content-core a[title="ficheiro"]:after {
content: "\f0f6";
font: normal normal normal 14px/1 FontAwesome;
padding-left: 5px;
color: #1ca1da;
}
.tileHeadline {
font-family: 'open_sansbold', Verdana, sans-serif;
font-size: 20px;
margin-bottom: 20px;
}
#content h2.tileHeadline a {
color: #333333!important;
display: inline-block;
}
.tileItem {
border-bottom: 1px solid #999999;
margin-bottom: 30px;
}
/* */
.related-content-wrapper {
max-width: 550px;
margin: 42px auto 70px auto;
}
.related-content-wrapper h3 {
text-align: center;
margin-bottom: 50px;
}
/* */
/* */
dl.portlet ul.navTreeLevel0 > .navTreeItem {
background-color: #ffffff;
border: none;
line-height: 1.6em;
padding: 0;
}
dl.portlet ul.navTree a.navTreeCurrentItem {
background-color: #999999;
border: none;
color: #ffffff!important;
margin: 0;
}
.portletNavigationTree .navTreeItem a {
border-bottom: 2px solid transparent;
text-transform: uppercase;
color: #999999!important;
font-size: 14px;
padding: 10px 11px;
letter-spacing: 0.03em;
}
.portletNavigationTree .navTreeItem a:hover {
color: #666666!important;
}
dl.portlet ul.navTreeLevel1 .navTreeItem {
line-height: 1.6em;
padding: 0;
}
dl.portlet ul.navTreeLevel1 ul.navTreeLevel1 .navTreeItem a {
}
dl.portlet ul.navTreeLevel0 > .navTreeItem {
border-bottom: none;
}
dl.portlet ul.navTreeLevel1 > .navTreeItem {
background-color: #f4f4f9;
}
#content li, dl.portlet li,
.portletStaticText li {
margin-bottom: 2px;
}
dl.portlet ul.navTreeLevel1 ul.navTreeLevel1 > .navTreeItem,
dl.portlet ul.navTreeLevel2 > .navTreeItem {
padding-left: 1em;
}
dl.portlet ul.navTreeLevel1 ul.navTreeLevel1,
dl.portlet ul.navTreeLevel2,
dl.portlet ul.navTreeLevel1 ul.navTreeLevel1 > .navTreeItem a,
dl.portlet ul.navTreeLevel2 > .navTreeItem a {
border-top: 2px solid #ffffff;
}
dl.portlet ul.navTreeLevel1 ul.navTreeLevel1 > .navTreeItem:first-child a,
dl.portlet ul.navTreeLevel2 > .navTreeItem:first-child a {
border-top: none;
}
dl.portlet ul .navTreeItem .toggleNode {
display: none;
}
/* */
.portletCourseSearch select,
.portletCourseSearch .portletHeader,
.portletCourseSearch #courses-search-filters .navTreeLevel1 {
display: none;
}
.portletCourseSearch input[type="text"] {
padding: 10px 40px 10px 11px;
font-size: 14px;
color: #999999;
border: none;
width: 214px;
}
.portletCourseSearch input[type="submit"] {
background-color: transparent;
border: none;
color: #999999!important;
cursor: pointer;
float: right;
font-family: FontAwesome;
font-size: 16px;
height: 20px;
line-height: 20px;
margin-right: 11px;
padding: 0;
position: absolute;
width: 20px;
top: 8px;
right: 0;
}
.portletCourseSearch input[type="submit"]:hover {
background-color: transparent;
color: #666666!important;
}
.portletCourseSearch .small-title {
text-align: left;
margin: 30px 0 7px 11px;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 13px;
}
.portletCourseSearch .topLevel i {
float: right;
font-size: 20px;
position: relative;
top: -2px;
}
.portletCourseSearch .topLevel {
font-family: 'open_sans', Verdana, sans-serif;
}
/* */
/* */
div.listingBar span,
div.listingBar span.next {
float: none;
}
div.listingBar > a,
div.listingBar > span {
margin-right: 4px;
}
div.listingBar a,
div.listingBar span a {
background-color: #ffffff;
border: none!important;
color: #999999!important;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 14px;
height: 36px;
line-height: 36px;
text-align: center;
min-width: 36px;
padding: 0;
}
div.listingBar .ellipsis,
div.listingBar .current-page {
display: inline-block;
font-family: 'open_sans', Verdana, sans-serif;
width: 36px;
height: 36px;
line-height: 36px;
text-align: center;
font-size: 14px;
}
div.listingBar .current-page {
background-color: #999999;
color: #ffffff;
}
#content div.listingBar a:hover {
background-color: #999999;
color: #ffffff!important;
}
.template-folder_contents div.listingBar > a, div.listingBar span {
float: none;
}
.template-folder_contents div.listingBar span.next {
float: right;
}
.template-folder_contents div.listingBar span.next a,
.template-folder_contents div.listingBar span.previous a {
padding: 0 5px;
}
/* */
/* */
#school-footer-wrapper,
#custom-footer-wrapper {
background-color: #666666;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 13px;
}
#school-footer-wrapper {
background-color: #cccccc;
position: relative;
}
#custom-footer-wrapper #custom-footer {
background-color: #666666;
margin: 0;
padding: 0;
}
#custom-footer-wrapper .footer-top {
background-color: #999999;
padding: 48px 0;
}
#school-footer-wrapper .footer-columns,
#custom-footer-wrapper .footer-columns {
padding: 46px 0 40px 0;
}
#school-footer-wrapper #school-footer .footer-column,
#custom-footer-wrapper #custom-footer .footer-column {
float: left;
margin-right: 0;
margin-left: 20px;
width: 265px;
}
#school-footer-wrapper #school-footer .footer-column.footer-column1,
#custom-footer-wrapper #custom-footer .footer-column.footer-column1 {
margin-left: 0;
}
.manageSchoolFooter,
.manageCustomFooter {
position: absolute;
bottom: 10px;
left: 38%;
}
#school-footer .managePortletsLink {
display: none;
}
.manageSchoolFooter {
width: 25%;
}
#school-footer-wrapper + .visualClear + #custom-footer-wrapper .footer-top {
display: none;
}
/* */
.footer-top .portletWrapper {
max-width: 1120px;
margin: 0 auto;
overflow: hidden;
}
.footer-top .portlet-static-ligacoes-uteis {
margin-left: -20px;
}
.footer-top .portlet-static-ligacoes-uteis h3.small-title {
margin: 0 0 31px 20px;
}
.footer-top .portlet-static-ligacoes-uteis a {
color: #cccccc;
background-color: #666666;
display: block;
float: left;
font-size: 14px;
padding: 8px 10px;
margin-left: 20px;
margin-top: 10px;
text-transform: uppercase;
width: 245px;
letter-spacing: 0.03em;
}
.footer-top .portlet-static-ligacoes-uteis a:hover {
opacity: 0.8;
}
/* */
/* */
#school-footer h3.small-title {
text-align: left;
}
#school-footer p {
color: #666666;
line-height: 1.5em;
}
#school-footer a {
color: #000000;
}
#school-footer a:hover {
text-decoration: underline;
}
/* */
#custom-footer-wrapper .footer-columns .portletStaticText a {
color: #ffffff;
}
#custom-footer-wrapper .footer-columns .portletStaticText a:hover {
text-decoration: underline;
}
#custom-footer-wrapper .footer-columns .portletStaticText p {
color: #cccccc;
font-size: 13px;
}
#custom-footer-wrapper .footer-columns .portletStaticText a.large-link {
background-color: #999999;
color: #666666;
display: block;
font-size: 14px;
margin-bottom: 30px;
padding: 8px 10px;
text-transform: uppercase;
width: 245px;
letter-spacing: 0.03em;
}
#custom-footer-wrapper .footer-columns .portletStaticText a.large-link:hover {
opacity: 0.8;
text-decoration: none;
}
.portlet.site-actions ul li {
display: block;
}
.portlet.site-actions ul li a {
color: #ffffff;
font-size: 13px;
}
.portlet.site-actions ul li a:hover {
text-decoration: underline;
}
/* */
/* */
.portlet.social-netwoks ul li {
float: left;
}
.portlet.social-netwoks ul li a {
background-color: #999999;
border-radius: 50%;
display: block;
height: 30px;
line-height: 30px;
margin: 3px 4px 26px 5px;
font-size: 0;
text-align: center;
width: 30px;
position: relative;
}
.portlet.social-netwoks ul li#paction-issuu a:after,
.portlet.social-netwoks ul li#paction-flickr a:after {
content: "";
background: transparent url(flickr-icon.png) center center no-repeat;
display: block;
height: 20px;
position: absolute;
top: 0;
width: 30px;
height: 30px;
left: 0;
}
.portlet.social-netwoks ul li#paction-issuu a:after {
background: transparent url(issuu-icon.png) center center no-repeat;
top: 1px;
left: 1px;
}
.portlet.social-netwoks ul li a:hover {
opacity: 0.6;
}
.portlet.social-netwoks ul li a:after {
color: #666666;
font-family: FontAwesome;
font-size: 20px;
font-style: normal;
font-weight: normal;
}
.portlet.social-netwoks ul li:first-child a {
margin-left: 0;
}
.portlet.social-netwoks ul li:nth-child(7) a {
margin-right: 0;
}
.portlet.social-netwoks ul li#paction-facebook a:after {
content: "\f09a";
}
.portlet.social-netwoks ul li#paction-twitter a:after {
content: "\f099";
}
.portlet.social-netwoks ul li#paction-youtube a:after {
content: "\f167";
}
.portlet.social-netwoks ul li#paction-linkedin a:after {
content: "\f0e1";
}
.portlet.social-netwoks ul li#paction-instagram a:after {
content: "\f16d";
left: 2px;
}
.portlet.social-netwoks ul li#paction-newsletter a:after {
content: "";
}
.portlet.social-netwoks ul li#paction-newsletter a {
background-color: transparent;
border-radius: 0;
color: #ffffff;
font-size: 13px;
margin: 0;
width: auto;
}
.portlet.social-netwoks ul li#paction-newsletter a:hover {
opacity: 1;
text-decoration: underline;
}
/* */
.go-top-wrapper {
background-color: #666666;
}
.go-top {
max-width: 1120px;
margin: 0 auto;
padding: 15px 0 25px 0;
text-align: right;
}
.go-top .top-action {
color: #999999;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 0.03em;
}
.go-top .top-action:hover {
color: #ffffff;
}
.go-top .top-action i {
position: relative;
top: -1px;
padding-left: 5px;
}
/* */
/* */
/* */
.image-inline-wrapper {
display: inline-block;
}
.image-inline-wrapper.left {
display: block;
float: left;
}
.image-inline-wrapper.right {
display: block;
float: right;
}
.image-inline-wrapper + .image-inline-wrapper {
margin-left: 19px;
}
.image-inline-adjust {
float: left;
}
.image-inline-caption {
background-color: #ffffff;
min-height: 20px;
margin-top: -2px;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 12px;
line-height: 1.5em;
overflow: hidden;
padding: 5px 10px;
}
/* */
.mceContentBody h2.heading-title,
h2.heading-title {
color: #333333;
font-family: 'open_sansbold', Verdana, sans-serif;
font-size: 16px;
text-transform: uppercase;
letter-spacing: 0.03em;
margin-bottom: 5px;
}
.mceContentBody h3.sub-heading-title,
h3.sub-heading-title {
color: #333333;
font-size: 16px;
margin-bottom: 5px;
text-transform: none;
}
.mceContentBody h3.small-title,
h3.small-title {
color: #666666;
font-family: 'open_sansbold', Verdana, sans-serif;
font-size: 14px;
text-transform: uppercase;
text-align: center;
letter-spacing: 0.03em;
}
/* */
.mceContentBody .documentDescription,
#content-core .documentDescription {
margin-top: 1.6em;
}
/* */
a[title="documento"]:after {
content: "\f0f6";
color: #ca4d24;
display: inline-block;
font: 14px/1em FontAwesome!important;
font-size: inherit;
text-rendering: auto;
padding-left: 3px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
a[title="pdf"]:after {
content: "\f1c1";
color: #ca4d24;
display: inline-block;
font: 14px/1em FontAwesome!important;
font-size: inherit;
text-rendering: auto;
padding-left: 3px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* */
#content-core b,
#content-core strong {
font-family: 'merriweatherbold';
font-weight: normal;
}
#content-core em strong,
#content-core strong em {
font-family: 'merriweatherbold_italic';
font-weight: normal;
font-style: normal;
}
#content-core em {
font-family: 'merriweatheritalic';
font-weight: normal;
font-style: normal;
}
/* */
.mceContentBody .text-section,
.text-section {
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px;
}
/* */
/* */
#content li.formTab a.required span:after, #content-core li.formTab a.required span:after, div.field span.required:after {
content: "\f069";
display: inline-block;
font: 10px/1em FontAwesome!important;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
padding: 0;
position: relative;
top: -3px;
}
form[name='edit_form'] textarea,
form[name='edit_form'] input {
box-sizing: border-box;
}
/* */
/* */
#exposeMask {
background-color: rgba(0,0,0,0.9)!important;
opacity: 1!important;
height: auto;
}
div.overlay.overlay-submit-item {
font-size: 100%;
}
.overlay-ajax .pb-ajax > div {
width: auto;
}
.overlay-ajax .pb-ajax {
background-color: transparent;
border: transparent;
box-shadow: none;
}
.overlay-ajax .pb-ajax h1.documentFirstHeading {
text-align: center;
color: #ffffff;
}
.overlay-ajax .pb-ajax label {
color: #ffffff;
}
.overlay-ajax .pb-ajax #content li.formTab a.required span:after,
.overlay-ajax .pb-ajax #content-core li.formTab a.required span:after,
.overlay-ajax .pb-ajax div.field span.required:after {
color: #ffffff;
}
.overlay-ajax .pb-ajax div.field.error .fieldErrorBox {
color: #ca4d24;
}
.overlay-ajax .pb-ajax div.field.error textarea,
.overlay-ajax .pb-ajax div.field.error input {
border-color: #ca4d24;
}
.overlay-ajax .pb-ajax .formHelp {
color: #eaeaea;
}
.overlay-ajax .pb-ajax a:link,
.overlay-ajax .pb-ajax a:visited {
color: #6698FF;
}
.overlay-ajax .pb-ajax .breadcrumbSeparator,
.overlay-ajax .pb-ajax {
color: #ffffff;
}
.overlay-ajax .pb-ajax .ms-drop label {
color: #000000;
}
.overlay-ajax .pb-ajax .form-block .datetime-widget:after,
.overlay-ajax .pb-ajax .form-block .select-widget:after {
top: 11px;
}
.overlay-ajax .pb-ajax #submit-news-form .footnote {
color: #ffffff;
}
/* */
/* */
input[type="submit"],
a.button {
background-color: #ca4d24;
border: none;
color: #ffffff!important;
cursor: pointer;
display: inline-block;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 14px;
height: 36px;
line-height: 36px;
margin: 0px;
padding: 0 12px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
}
input[type="submit"]:hover,
#content a.button:hover {
color: #ffffff!important;
background-color: #732c15;
opacity: 1;
text-decoration: none;
}
.mceActionPanel input[type="submit"] {
color: #333333!important;
line-height: normal;
height: auto;
text-transform: none;
}
/* */
input[type='text'], input[type='password'], textarea {
padding: 10px 40px 10px 11px;
font-size: 14px;
color: #999999;
border: none;
}
.fieldRequired {
color: #f4f4f9;
}
.formHelp {
font-size: 11px;
}
form label {
font-weight: normal;
}
#form-newsletter-subscription .g-recaptcha div {
margin: 0 auto;
}
body #content a.normal-link {
border-bottom: 1px dotted #ca4d24 !important;
}
/* */

}


/* - ipp_templates_styles.css - */
@media screen {
/* https://www.ipp.pt/portal_css/ipp_templates_styles.css?original=1 */
/* */
body[class*="home_view"] #content ul li:before,
body[class*="home_view"] .portletStaticText ul li:before {
content: "";
margin-right: 0;
}
body[class*="home_view"] #content a:link,
body[class*="home_view"] #content a:visited {
border-bottom: none;
}
body[class*="home_view"] #portal-column-one,
body[class*="home_view"] #portal-column-two {
display: none;
}
body[class*="home_view"] #portal-column-content {
width: 100%;
margin-left: -100%;
}
body[class*="home_view"] {
background-color: #ffffff;
}
body[class*="home_view"] .portalMessage {
margin-bottom: 20px;
}
body[class*="home_view"] #visual-portal-wrapper {
max-width: 100%;
}
body[class*="home_view"] #portal-breadcrumbs {
display: none;
}
#content #topics-wrapper,
body[class*="home_view"] #content {
font: normal 13px/1.5em 'open_sans', Verdana, sans-serif;
}
body[class*="home_view"] #topics-wrapper {
background-color: #f4f4f9;
margin-top: 32px;
}
body[class*="home_view"] #portal-columns {
margin-bottom: 0;
}
body[class*="home_view"] .search-courses {
text-align: center;
}
#hp-search-courses-form {
margin: 24px auto 45px auto;
width: 886px;
position: relative;
}
.overlay-search input[name="SearchableText"] {
width: 84% !important;
}
.overlay-search input[name="SearchableText"],
body[class*="home_view"] .search-courses input#hp-search-courses {
background-color: #f5f4fa;
color: #333333;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 18px;
font-weight: bold;
height: 50px;
line-height: 50px;
padding: 0 44px 0 22px;
border: none;
}
.template-search input[name="SearchableText"] {
width: 214px;
}
.template-search fieldset {
padding: 0;
margin-top: 0;
}
.template-search input.searchButton {
position: absolute;
background-color: transparent;
border: none;
color: #999999!important;
cursor: pointer;
float: right;
font-family: FontAwesome;
font-size: 15px;
height: 25px;
line-height: 25px;
padding: 0;
right: 11px;
top: 6px;
width: 20px;
}
.overlay-search input[type="submit"],
body[class*="home_view"] .search-courses input[type="submit"] {
background-color: transparent;
border: none;
color: #999999!important;
cursor: pointer;
float: right;
font-family: FontAwesome;
font-size: 15px;
height: 25px;
line-height: 25px;
margin-right: 20px;
padding: 0;
width: 20px;
top: 13px;
right: 0;
}
.template-search input.searchButton:hover,
.overlay-search input[type="submit"]:hover,
body[class*="home_view"] .search-courses input[type="submit"]:hover {
color: #333333!important;
}
.overlay-search input[type="submit"] {
right: 52px!important;
}
body[class*="home_view"] .search-courses input[type="submit"] {
position: absolute;
}
body[class*="home_view"] ul.ui-autocomplete {
background-color: #ffffff;
background-image: none;
border: none;
border-top: 2px solid #ffffff;
border-radius: 0;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 16px;
padding: 0;
}
body[class*="home_view"] ul.ui-autocomplete li {
border: none;
border-radius: 0;
}
body[class*="home_view"] ul.ui-autocomplete li a {
border: none;
background-color: #f5f4fa;
cursor: pointer;
height: 50px;
line-height: 50px;
border-radius: 0;
padding: 0 22px;
margin: 0 0 2px 0;
}
body[class*="home_view"] ul.ui-autocomplete li a.ui-state-focus,
body[class*="home_view"] ul.ui-autocomplete li a:hover {
border: none!important;
margin: 0 0 2px 0!important;
}
body[class*="home_view"] ul.ui-autocomplete li a span {
float: right;
font-family: 'open_sansbold', Verdana, sans-serif;
text-transform: uppercase;
font-size: 14px;
}
#content #topics-wrapper a {
border: none;
}
#content .bx-wrapper .bx-pager {
bottom: -40px;
}
#content .bx-wrapper .bx-pager.bx-default-pager a {
background-color: #cccccc;
}
#content .bx-wrapper .bx-pager.bx-default-pager a:hover,
#content .bx-wrapper .bx-pager.bx-default-pager a.active {
background-color: #666666;
}
/* */
.facts-figures-wrapper {
max-width: 1120px;
margin: 0 auto;
padding-top: 48px;
}
.facts-figures-wrapper .small-title {
margin-bottom: 55px;
}
body[class*="home_view"] .bx-wrapper {
margin-bottom: 50px;
}
#content .facts-figures-wrapper ol {
list-style-type: none;
width: 265px;
float: left;
margin: 10px 0 20px 20px;
}
#content .facts-figures-wrapper ul li {
margin-bottom: 0;
}
#content ul.facts-figures-slider > li p + ol,
#content ul.facts-figures-slider > li ol:first-child {
margin-left: 0;
}
.facts-figures-wrapper ol li {
color: #999999;
font-family: 'open_sansbold', Verdana, sans-serif;
font-size: 14px;
text-transform: uppercase;
text-align: center;
letter-spacing: 0.03em;
}
.facts-figures-wrapper ol li b,
.facts-figures-wrapper ol li strong {
color: #ca4d24;
font-family: 'merriweatherbold', Georgia, Times, 'Times New Roman', serif;
font-size: 40px;
}
.facts-figures-wrapper ol li strong:after {
display: block;
content: "";
width: 36px;
border-top: 1px solid #000000;
margin: 20px auto;
}
#content .facts-figures-wrapper ol li a {
color: #999999;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 11px;
letter-spacing: 0.05em;
}
#content .facts-figures-wrapper ol li a:hover {
color: #666666!important;
}
/* */
/* */
.galleries-wrapper {
background-color: #f5f4fa;
}
.galleries-wrapper {
margin-top: 55px;
}
.galleries-wrapper a.submit-image {
position: relative;
top: 18px;
}
.galleries-slider a {
float: left;
display: block;
width: 33.33%;
max-height: 315px;
overflow: hidden;
position: relative;
cursor: default;
}
.galleries-slider a img {
width: 100%;
}
.galleries-wrapper .bx-wrapper .ipp-caption {
background: #666\9;
background: rgba(80, 80, 80, 0.75);
bottom: -100%;
color: #ffffff;
left: 0;
padding: 5px 10px;
position: absolute;
width: 100%;
-webkit-transition: all .8s ease-in-out;
-moz-transition: all .8s ease-in-out;
-ms-transition: all .8s ease-in-out;
-o-transition: all .8s ease-in-out;
transition: all .8s ease-in-out;
}
.galleries-wrapper li a:hover .ipp-caption {
bottom: 0;
}
#filter-gallery {
overflow: hidden;
margin-bottom: 10px;
margin-top: 33px;
}
a#see-more-link,
#content a.gallery-item {
color: #999999;
background-color: #ffffff;
display: block;
float: left;
font-size: 14px;
padding: 8px 10px;
margin-left: 20px;
margin-top: 10px;
text-transform: uppercase;
width: 150px;
letter-spacing: 0.03em;
}
#content a.gallery-item.dark {
background-color: #999999;
color: #ffffff;
}
#content .galleries-wrapper .bx-wrapper .bx-pager {
background-color: #f5f4fa;
bottom: -50px;
padding-bottom: 10px;
}
/* */
/* */
.portal-related-news {
border-top: 5px solid #666666;
}
.portal-related-news #filter-topics-schools .block:first-child {
display: none;
}
/* */
/* */
.topic-filter-title {
color: #666666;
text-transform: uppercase;
margin: 0 0 10px 10px;
}
.topics-block {
max-width: 1120px;
margin: 0 auto;
padding: 40px 0;
overflow: hidden;
}
#filter-gallery-select.filter-select a,
#filter-topics-block .filter-select a {
color: #999999;
display: block;
float: right;
font-size: 14px;
text-transform: uppercase;
margin-top: -21px;
letter-spacing: 0.03em;
}
#filter-gallery-select.filter-select a i,
#filter-topics-block .filter-select a i {
font-size: 20px;
font-weight: bold;
position: relative;
top: 2px;
}
.filter-topics {
display: none;
margin: 0 0 0 -20px;
}
.filter-topics .block {
width: 265px;
margin: 50px 0 0 20px;
float: left;
}
.filter-topics .block.last-block {
float: right;
}
#filter-topics-block .filter-topics .block ul {
list-style-type: none;
margin-left: 0;
}
#filter-topics-block .filter-topics .block ul li {
background-color: #ffffff;
margin-bottom: 2px;
position: relative;
display: list-item;
line-height: 1.5em;
}
#filter-topics-block .filter-topics .block ul li a {
color: #999999;
display: block;
line-height: 36px;
padding: 0 10px;
text-transform: uppercase;
letter-spacing: 0.03em;
}
#filter-topics-block .filter-topics a.selected,
#filter-topics-block .filter-topics .block ul li a.selected {
color: #ffffff;
background-color: #999999;
}
#filter-topics-block .filter-topics .block ul li .bullet {
position: absolute;
right: 10px;
top: 13px;
border-radius: 50%;
background-color: #999999;
width: 10px;
height: 10px;
}
#filter-topics-block .filter-topics .block ul li .bullet.ese {
background-color: #0066cb;
}
#filter-topics-block .filter-topics .block ul li .bullet.eseig {
background-color: #fe9900;
}
#filter-topics-block .filter-topics .block ul li .bullet.esmae {
background-color: #009933;
}
#filter-topics-block .filter-topics .block ul li .bullet.estgf {
background-color: #b06e0e;
}
#filter-topics-block .filter-topics .block ul li .bullet.estsp {
background-color: #ffcc00;
}
#filter-topics-block .filter-topics .block ul li .bullet.iscap {
background-color: #fe0000;
}
#filter-topics-block .filter-topics .block ul li .bullet.isep {
background-color: #cd6601;
}
#filter-topics-block .filter-topics .block ul li .bullet.ipp {
background-color: #0099ff;
}
#filter-topics-block .filter-topics .block a.submit-news {
margin: 37px 0 0 10px;
}
#filter-topics-block a.submit-item,
#content a.submit-item {
display: inline-block;
color: #999999;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 0.03em;
}
#filter-topics-block a.submit-item i,
#content a.submit-item i {
padding-right: 10px;
position: relative;
}
#news-block {
margin-top: 50px;
}
.list-block {
margin-bottom: 20px;
}
.list-box {
background-color: #ffffff;
box-sizing: border-box;
float: left;
margin-bottom: 20px;
height: 450px;
position: relative;
width: 265px;
}
@keyframes start {
from {
transform: scale(0);
}
to {
transform: scale(1);
}
}
@-webkit-keyframes start {
from {
-webkit-transform: scale(0);
}
to {
-webkit-transform: scale(1);
}
}
.list-block .list-box[data-state="init"] {
display: none;
}
.list-block .list-box[data-state="start"]  {
display: block;
animation: start 0.5s;
-webkit-animation: start 0.5s;
}
.list-block .list-box[data-state="move"]  {
transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
-webkit-transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
}
.list-box .img-wrapper {
display: block;
max-height: 176px;
overflow: hidden;
}
.list-box h3 {
color: #000000;
font-size: 19px;
margin: 10px 20px;
text-transform: none;
}
.list-box h2 a,
.list-box h3 a {
color: #000000;
}
.list-box p {
margin: 10px 20px;
color: #999999;
}
.list-box p.location-box {
font-size: 11px;
color: #333333;
text-transform: uppercase;
letter-spacing: 0.03em;
}
.list-box p.school {
text-transform: uppercase;
font-weight: 600;
font-size: 12px;
margin: 5px 20px 0!important;
line-height: 30px;
letter-spacing: 0.03em;
}
.list-box a.more-box {
display: inline-block;
color: #999999!important;
position: absolute;
right: 20px;
bottom: 15px;
font-size: 26px;
}
.list-box.list-large-box {
width: 550px;
}
.list-box.list-large-box .img-wrapper {
max-height: 308px;
}
.list-box.list-large-box h2 {
margin: 20px 20px 10px;
}
/* */
.list-box.list-large-box .img-wrapper img {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* */
-webkit-filter: grayscale(100%); /* */
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; /* */
}
.list-box:after {
content: '';
border-top: 5px solid transparent;
position: absolute;
top: 0;
width: 100%;
}
.list-box.list-large-box:after {
content: '';
border-top: 5px solid transparent;
position: absolute;
width: 265px;
top: 0;
}
/* */
.list-box.ipp:after {
border-color: #0099ff;
}
.list-box.ipp .school {
color: #0099ff;
}
.list-box.esmae:after {
border-color: #009933;
}
.list-box.esmae .school {
color: #009933;
}
.list-box.ese:after {
border-color: #0066cb;
}
.list-box.ese .school {
color: #0066cb;
}
.list-box.isep:after {
border-color: #cd6601;
}
.list-box.isep .school {
color: #cd6601;
}
.list-box.eseig:after {
border-color: #fe9900;
}
.list-box.eseig .school {
color: #fe9900;
}
.list-box.iscap:after {
border-color: #fe0000;
}
.list-box.iscap .school {
color: #fe0000;
}
.list-box.estsp:after {
border-color: #ffcc00;
}
.list-box.estsp .school {
color: #ffcc00;
}
.list-box.estgf:after {
border-color: #b06e0e;
}
.list-box.estgf .school {
color: #b06e0e;
}
.uppercase {
text-transform: uppercase;
}
a#see-more-link {
text-align: center;
float: none;
margin: 40px auto 0 auto;
letter-spacing: 0.03em;
}
#content a#see-more-link {
color: #999999;
}
/* */
.template-courses_list div.width-3\:4,
.template-search-courses div.width-3\:4 {
width: 74.55%;
}
.template-courses_list .description,
#course-search-results .description {
width: 69%;
float: left;
margin-right: 3%;
}
.template-courses_list .course-wrapper,
#course-search-results .course-wrapper {
border-bottom: 1px solid #999999;
margin-bottom: 15px;
}
.template-courses_list .courseDetails,
#course-search-results .courseDetails {
float: left;
margin-bottom: 1.6em;
width: 25%;
}
.template-courses_list .course-info *,
#course-search-results .course-info * {
font-family: 'open_sans', Verdana, sans-serif;
font-size: 12px;
}
.template-courses_list h2,
#course-search-results h2 {
overflow: hidden;
margin-bottom: 15px;
line-height: 0.9em;
width: 69%;
}
.template-courses_list h2 a,
#course-search-results h2 a {
font-family: 'open_sansbold', Verdana, sans-serif;
font-size: 19px;
}
.template-courses_list h2 a:visited,
.template-courses_list h2 a:link,
#course-search-results h2 a:visited,
#course-search-results h2 a:link {
color: #333333!important;
display: block;
float: left;
margin-bottom: 15px;
}
.template-courses_list #content h2 a:hover,
#content #course-search-results h2 a:hover {
color: #666666!important;
}
/* */
body.template-course_view .sub-fields div[id^="parent-fieldname-"] {
display: inline-block;
}
.study-plans-table {
width: 100%;
}
.study-plans-table th:nth-child(2),
.study-plans-table td:nth-child(2),
.study-plans-table th:nth-child(3),
.study-plans-table td:nth-child(3) {
text-align: center;
}
.study-plans-table tr:nth-child(odd) {
background-color: #eaeaea;
}
.smallnote {
font-size: 12px;
}
.sub-label {
font-weight: bold;
}
/* */
#course-tabs ul.tabs {
float: left;
margin: 0 0 10px 0;
}
#course-tabs ul.tabs li {
font-family: 'open_sans', Verdana, sans-serif;
float: left;
margin-bottom: 0;
margin-right: 2px;
letter-spacing: 0.03em;
list-style-type: none;
background: #666666;
padding: 8px 8px 7px;
opacity: 0.8;
}
#course-tabs ul.tabs li:last-child {
margin-right: 0;
}
#course-tabs ul.tabs li:before {
content: "";
margin-right: 0;
}
#content #course-tabs ul.tabs li.active a:hover,
#course-tabs ul.tabs li.active {
opacity: 1;
}
#content #course-tabs ul.tabs li a {
color: #ffffff;
border: none;
}
#content #course-tabs ul.tabs li a:hover {
color: white!important;
opacity: 0.7;
}
#course-tabs .panel-container {
clear: both;
margin-bottom: 25px;
}
#course-tabs .panel-container label {
font-family: 'open_sansbold', Verdana, sans-serif;
color: #000000;
display: block;
}
#course-tabs .panel-container .ma-tab {
padding: 10px 0;
}
#course-tabs table tr td:first-child {
width: 508px;
}
#course-tabs table tr td:nth-child(2) {
width: 110px;
}
/* */
.template-submit-image h1,
.template-submit-news h1 {
text-align: center;
}
.form-block .form-block-50 {
width: 49%;
float: left;
margin-right: 2%;
}
.form-block .form-block-50.last {
margin-right: 0;
}
#submit-item-form .form-block div.field.error {
margin-bottom: 1em;
}
#submit-item-form .form-block div.field.error .fieldErrorBox {
float: right;
}
#submit-item-form .form-block#event-dates label {
float: left;
}
#submit-item-form .form-block .captcha-field div.field.error .fieldErrorBox {
float: none;
}
.form-block .field textarea,
#submit-item-form .form-block .field textarea[name$=".description"],
#submit-item-form .form-block .field input[type="text"][name$=".title"] {
font-family: 'open_sans', Verdana, sans-serif;
box-sizing: border-box;
font-size: 14px;
font-weight: normal;
padding: 4px 8px;
}
.form-block input.filepath,
.form-block input[type="text"] {
height: 36px;
line-height: 36px;
width: 100%!important;
border: 1px solid #a9a9a9;
box-sizing:border-box;
padding: 0 8px;
}
.form-block .placeholder,
.form-block label {
font-family: 'open_sans', Verdana, sans-serif;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 0.03em;
padding-left: 8px;
}
.form-block label .formHelp,
.form-block label[for='form-widgets-schools'],
.form-block label[for='form-widgets-categories'] {
display: none;
}
.form-block label[for='form-widgets-areas'] {
visibility: hidden;
}
.form-block .select-widget {
width: 100%!important;
}
.form-block .datetime-widget:after,
.form-block .select-widget:after {
content: "\f078";
color: #9a9a9a;
font-size: 14px;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
position: absolute;
top: 8px;
right: 10px;
}
.form-block .ms-choice > span {
text-transform: uppercase;
}
#submit-item-form .form-block .datetime-widget ul,
#submit-item-form .form-block .select-widget ul {
margin-left: 0;
}
#formfield-form-widgets-start_date .ms-parent.datetime-widget,
#formfield-form-widgets-end_date .ms-parent.datetime-widget {
margin-top: -3px;
}
#submit-item-form .caltrigger {
display: none;
}
#submit-item-form #form-widgets-start_date-hour,
#submit-item-form #form-widgets-end_date-hour {
margin-left: 15px;
}
.form-block .ms-choice {
border-color: #a9a9a9;
border-radius: 0;
height: 36px;
line-height: 36px;
padding: 1px 0;
}
#submit-item-form #formfield-form-widgets-content_type,
#submit-item-form #formfield-form-widgets-areas {
margin-bottom: 1px;
}
#submit-item-form .form-block textarea,
#submit-item-form .form-block input {
font-family: 'open_sans', Verdana, sans-serif;
font-size: 14px;
}
.form-block input[type="submit"] {
background-color: #ca4d24;
border: none;
color: white;
font-size: 14px;
height: 36px;
line-height: 36px;
margin-top: 25px;
padding: 0 48px;
text-transform: uppercase;
}
#form-widgets-description {
box-sizing:border-box;
height: 3.2em;
padding: 4px 8px;
}
.submit-image-form #form-widgets-description {
height: 6em;
}
#form-widgets-text {
box-sizing:border-box;
height: 6em;
padding: 4px 8px;
}
.fileupload {
color: #9a9a9a;
cursor: pointer!important;
float: right;
height: 36px;
line-height: 38px;
overflow: hidden;
position: relative;
top: -36px;
text-align: center;
width: 36px;
}
.fileupload i {
cursor: pointer!important;
}
input#form-widgets-image_file-input {
cursor: pointer!important;
position: absolute;
top: 0;
right: 0;
margin: 0;
padding: 0;
font-size: 20px;
width: 36px;
height: 36px;
opacity: 0;
filter: alpha(opacity=0);
}
span#form-widgets-image_file:after {
display: none;
}
input.filepath {
float: left;
width: 185px;
height: 20px;
line-height: 20px;
padding: 5px;
}
#form-widgets-image_file > input + div {
display: none;
}
#form-widgets-image_file > input + div.fileupload {
display: block;
}
#submit-item-form .submit-item-formControls {
margin-top: 10px;
}
.footnote {
color: #666666;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 12px;
}
/* */
iframe[title='widget recaptcha'] {
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
}
/* */
/* */
/* */
/* */
.overlay-search div.width-1\3a 4 {
width: 100%;
margin-left: -100%;
}
.search-column-one {
margin-top: 82px;
}
.template-search h1 #search-term,
.template-search #searchResultsSort,
.template-search #portal-top-image {
display: none;
}
.template-search #portal-breadcrumbs {
border-bottom: 1px solid #999999;
}
.template-search #search-results {
padding: 0;
}
#search-results-wrapper {
margin-top: 0;
}
.template-search #search-field input[name="SearchableText"] {
font-size: 14px!important;
}
.overlay-search #search-field input[name="SearchableText"] {
background-color: #ffffff;
font-size: 16px!important;
}
.overlay-search #search-field,
.template-search #search-field {
margin-bottom: 60px;
margin-top: 0;
padding: 0;
}
.overlay-search #search-field input[type="submit"],
.template-search #search-field input[type="submit"] {
font-size: 15px!important;
margin-top: 0;
margin-left: -40px;
float: none;
}
#search-results-bar {
z-index: 0;
font-family: 'open_sans', Verdana, sans-serif;
padding: 7px 0 6px 0;
border-top: 0;
border-color: #999999;
}
#search-results-bar dl.actionMenu {
display: none;
}
.overlay-search {
top: 40%!important;
}
.overlay-search #search-results-wrapper,
.overlay-search #search-results-wrapper {
display: none;
}
.overlay-search input.searchPage {
font-size: 16px!important;
}
/* */
/* */
.template-delete_confirmation_page ul li {
font-size: 150%;
}
.overlay-delete ul li {
font-size: 200%;
}
/* */
/* */
#atrb_references td img {
display: none;
}
#atrb_references #messageWrapper {
margin-bottom: 25px;
}
#event-table .list-box {
background: none;
height: auto;
}
#event-table .list-box .school {
background-color: white;
padding: 5px 20px 0;
margin: 0 !important;
}
#event-table #body-text {
float: left;
margin-right: 20px;
width: 50%;
}
#event-table .side-collum {
float: left;
}
#event-table .side-collum-right {
overflow: hidden;
float: none;
}
#event-details {
border: none !important;
width: 19em !important;
margin: 0 20px 0 0 !important;
color: #9f9fa1;
}
#content-core #right-content a,
#content-core #event-details a {
border-bottom: none;
}
#event-table .eventDetails {
float: none;
}
#right-content span,
#event-details a.email,
#event-details span {
color: #9f9fa1;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 12px;
margin-left: 20px;
}
#event-details .location {
text-transform: uppercase;
letter-spacing: 0.03em;
}
#right-content p,
#event-details p {
font-family: 'open_sans', Verdana, sans-serif;
margin: 15px 0 5px 0;
border-bottom: 2px solid #fcfcfe;
color: #606062;
text-transform: uppercase;
font-size: 11px;
font-weight: 700;
padding-left: 20px;
letter-spacing: 0.03em;
}
#right-content p {
padding-left: 20px;
}
#event-details .color-side {
margin-left: 0;
}
#event-table #add-wrapper {
margin-left: 20px;
}
#event-table #add-wrapper a span {
margin-left: 0;
}
#event-details .list-block div {
background-color: transparent !important;
}
#right-content .tags-text,
#right-content .tags-text a {
color: #9f9fa1;
}
#right-content .author {
margin-top: 0;
}
#specialtitle {
text-align: left;
margin: 20px 25% 0 285px;
}
#content span.event-url a,
#content a.event-url {
background-color: white;
border-bottom: none;
color: #9f9fa1;
font-family: 'open_sans', Verdana, sans-serif;
font-size: 11px;
letter-spacing: 0.03em;
padding: 2px 23px 3px;
text-transform: uppercase;
}
#content span.event-url a:hover,
#content a.event-url:hover {
color: #666666!important;
}
#eventpage {
width: 100%;
}
#course-tabs li a {
text-transform: uppercase;
}
#course-tabs .smallnote {
margin-bottom: 0;
}
#course-tabs .sub-label {
font-weight: normal;
}
#course-tabs .footenote {
padding-bottom: 20px;
}
#course-tabs .footenote label {
float: left;
padding-right: 5px;
}
#course-tabs .study-plans-table {
border: none;
width: 845px;
}
#course-tabs table.listing tr:nth-child(odd) th,
#course-tabs table.listing td {
border-right: 2px solid rgb(244, 244, 249);
}
#course-tabs table.listing tbody tr:nth-child(odd) td {
background: #dcdddf;
}
/* */
/* */
#right-content .st_twitter span,
#right-content .st_facebook span,
#right-content .st_twitter,
#right-content .st_facebook {
display: inline-block;
margin: 0;
padding: 0;
}
#right-content .twitter,
#right-content .facebook {
background-color: #999999;
border-radius: 50%;
height: 21px;
line-height: 21px;
font-size: 0;
text-align: center;
width: 21px;
background-image: none;
}
#right-content .st_twitter {
margin: 2px 0 0 5px;
}
#right-content .st_facebook {
margin: 2px 0 0 20px;
}
#right-content .st_facebook span,
#right-content .st_twitter span {
z-index: 0;
}
#right-content .st_facebook span:after,
#right-content .st_twitter span:after {
color: rgb(244, 244, 249);
font-family: FontAwesome;
font-size: 14px;
font-style: normal;
font-weight: normal;
}
#right-content .st_facebook span:after {
position: relative;
top: 1px;
}
#right-content .facebook:after {
content: "\f09a";
}
#right-content .twitter:after {
content: "\f099";
}
#event-table #body-text .description-wrapper {
font-size: 18px;
font-style: normal;
}
.ul-remove-filters {
margin-top: 40px;
}
.submit-news-hp {
float: left;
margin-top: 20px;
}
#news-block .news-description {
font-family: 'merriweatheritalic', Georgia, Times, 'Times New Roman', serif;
}
#news-block .event-time {
float: right;
color: #999999;
}
.overlay-ajax .close {
display: none;
}
#search-results dt {
overflow: hidden;
}
#search-results dt a {
border-bottom: none!important;
color: #333333!important;
opacity: 0.9;
font-family: 'open_sansbold', Verdana, sans-serif;
font-size: 19px;
float: left;
}
#search-results dt {
margin-bottom: 15px;
margin-top: 15px;
}
#search-results dt:hover {
opacity: 0.8;
}
#search-results #dd-wrapper {
border-bottom-color: rgb(153, 153, 153);
border-bottom-style: solid;
border-bottom-width: 1px;
overflow: hidden;
}
#search-results #dd-wrapper dd {
margin: 0 0 15px 0;
}
#search-results #dd-wrapper .desc-text {
margin-bottom: 15px;
}
#search-results #dd-wrapper .info-search {
display: none;
width: 25%;
float: right;
margin-bottom: 15px;
}
#course-search-results #search-results-bar {
margin-bottom: 15px;
}
#have-more {
display: none;
}
dl.portletNavigationTree span.expandedNode,
dl.portletNavigationTree span.toggleNode {
float: right !important;
margin-right: 10px;
margin-top: 10px;
background-image: none!important;
}
dl.portletNavigationTree span.expandedNode.showChildren:hover:before,
dl.portletNavigationTree span.expandedNode.showChildren:before,
dl.portletNavigationTree span.expandedNode:hover:before,
dl.portletNavigationTree span.toggleNode:hover:before,
dl.portletNavigationTree span.expandedNode:hover,
dl.portletNavigationTree span.toggleNode:hover {
color: #333333;
}
dl.portletNavigationTree span.expandedNode:before,
dl.portletNavigationTree span.toggleNode:before {
cursor: pointer;
display: inline-block;
font-family: FontAwesome;
font-size: 20px;
position: relative;
right: 14px;
}
dl.portletNavigationTree span.expandedNode.showChildren:before,
dl.portletNavigationTree span.toggleNode:before {
content: "\f107";
color: #999999;
}
dl.portletNavigationTree .navTreeCurrentNode span.expandedNode.showChildren:before {
content: "\f107";
color: #333333;
}
dl.portletNavigationTree span.expandedNode:before {
content: "\f106";
color: #333333;
}
/* */
/* */
.template-atct_edit #portal-column-one,
.template-atct_edit #portal-column-two {
display: none;
}
.template-atct_edit #portal-column-content {
width: 100%;
margin-left: -100%;
}
/* */
/* */
.template-sitemap #content ul ul li:before,
.template-sitemap #content ul li:before {
content: "";
margin-right: 0;
}
#portal-sitemap .navTreeLevel2 {
margin-left: 1em;
}
#portal-sitemap .navTreeLevel3 {
margin-left: 2em;
}
#portal-sitemap > li {
border: none;
}
#content #portal-sitemap li div a:visited,
#content #portal-sitemap li div a:link,
#content #portal-sitemap li div a {
color: #333333!important;
border: none;
}
/* */
/* */
div.overlay-contact {
font-size: 100%;
}
.overlay-contact .formHelp {
display: none;
}
.overlay-contact .error .formHelp + div {
color: #ca4d24;
float: right;
font-size: 80%;
}
/* */
/* */
div.overlay-subscribe-newsletter .formControls {
margin: 0;
text-align: center;
}
div.overlay-subscribe-newsletter .fieldErrorBox {
color: #ca4d24;
float: right;
}
/* */
/* */
.template-news_view #content .documentFirstHeading,
.template-news_view #content .documentDescription {
text-align: center;
}
.template-news_view #content .documentFirstHeading {
margin-bottom: 22px;
}
.template-news_view #content .documentDescription {
margin-bottom: 0;
}
/* */
/* */
.template-sitemap .width-full #content,
.template-accessibility-info .width-full #content,
.template-document_view .width-full #content {
max-width: 550px;
margin-left: auto;
margin-right: auto;
}
.template-accessibility-info #portal-top-image,
.template-sitemap #portal-top-image {
display: none;
}
.template-sitemap #portal-sitemap li {
padding: 0;
}
.template-sitemap #portal-sitemap .contenttype-folder span {
font-family: 'open_sansbold', Verdana, sans-serif;
font-size: 16px;
color: #333333;
}
.template-sitemap #portal-sitemap .contenttype-folder span:hover {
color: #666666;
}
.template-sitemap #portal-sitemap .navTreeLevel2 span {
font-family: 'open_sans', Verdana, sans-serif;
font-size: 13px;
color: #333333;
}
.template-sitemap #portal-sitemap .navTreeLevel2 span:hover {
text-decoration: underline;
}
.template-sitemap #portal-sitemap span {
text-transform: capitalize;
}
#form-newsletter-subscription .hidden {
display: none;
}
abbr[title], acronym[title] {
text-decoration: none;
}
/* */
/* */

}


/* - ipp_responsive_styles.css - */
@media screen {
/* https://www.ipp.pt/portal_css/ipp_responsive_styles.css?original=1 */
@media screen and (min-width: 981px) {
.template-search input[name="SearchableText"],
.template-home_view .search-courses input#hp-search-courses {
width: 820px;
}
}
@media screen and (max-width: 980px) {
#event-table .side-collum-right {
width: 100%;
max-width: 100%;
text-align: center;
}
#hp-search-courses-form {
width: auto;
}
.template-home_view .search-courses input#hp-search-courses {
width: 90%;
}
}
@media screen and (max-width: 768px) {
#portal-logo {
margin-left: 10px;
margin-top: 28px;
}
#portal-header #portal-globalnav > li > a.hasChildrens.active:after,
#portal-header #portal-globalnav > li > a.hasChildrens:hover:after {
content:"";
}
#portal-breadcrumbs .portal-breadcrumbs-content {
padding: 9px 10px;
}
/* */
#hp-search-courses-form {
width: 700px;
}
.overlay-search input[name="SearchableText"] {
width: 320px !important;
}
.template-search input[name="SearchableText"],
.template-home_view .search-courses input#hp-search-courses {
width: 644px;
}
.galleries-wrapper .topics-block,
#topics-wrapper {
padding-left: 10px;
padding-right: 10px;
}
.list-box.list-small-box .img-wrapper {
max-height: 248px;
}
.list-box.list-small-box img {
width: 100%;
}
.list-box.list-large-box img {
max-width: 100%;
}
#content .facts-figures-wrapper ol {
width: 360px
}
.filter-topics .block {
width: 240px;
}
#content ul.facts-figures-slider > li p + ol,
#content ul.facts-figures-slider > li ol:first-child {
margin-left: 20px;
}
.footer-top .portlet-static-ligacoes-uteis a {
width: 220px;
}
#event-table #body-text {
margin: 0 15px 15px 15px;
}
#specialtitle {
margin: 0;
}
}
@media screen and (max-width: 767px) {
/* */
#portal-top {
font-size: 100%;
}
#portal-header {
height: 65px;
}
#portal-languageselector {
margin: 25px 5px 0 0;
font-size: 98%;
}
#portal-top-links {
margin: 25px 0 15px 6px;
font-size: 98%;
float: right;
}
#portal-logo {
display: block;
margin: 0 0 20px 10px;
}
/* */
#portal-header #globalnav-wrapper .globalnav-toggle {
margin-top: 12px;
background-color: transparent;
width: 45px;
float: left;
}
#portal-header #globalnav-wrapper .globalnav-toggle .icon-bar {
background-color: #ca4d24;
}
#portal-header #portal-globalnav {
background-color: red;
width: 100%;
margin: 7px 0 0 0;
}
#portal-header #portal-globalnav li {
background-color: #ffffff;
}
#portal-header #portal-globalnav li a {
border-top: 2px solid rgba(0, 0, 0, 0.8);
padding: 11px;
}
}
@media screen and (max-width: 700px) {
/* */
#hp-search-courses-form {
width: 480px;
}
.overlay-search input[name="SearchableText"] {
width: 240px !important;
}
.template-search input[name="SearchableText"],
.template-home_view .search-courses input#hp-search-courses {
width: 414px;
}
}
@media screen and (max-width: 480px) {
/* */
input, textarea {
font-size: 100%!important;
}
div.overlay-iframe, div.overlay-ajax {
width: 90%!important;
}
.footenote a {
word-break: break-all;
hyphens: auto;
-ms-word-break: break-all;
-webkit-hyphens: auto;
-moz-hyphens: auto;
}
/* */
#globalnav-wrapper {
margin-top: 42px !important;
}
#portal-header #globalnav-wrapper .globalnav-toggle {
margin-top: 0;
padding-top: 5px;
}
#portal-header {
height: auto;
}
#portal-top-links {
float: left;
}
#portal-top-links,
#portal-languageselector {
margin-top: 10px;
}
#portal-header #portal-globalnav {
margin-top: 20px;
}
#portal-header #globalnav-wrapper .globalnav-toggle {
float: right;
}
/* */
#hp-search-courses-form {
width: 376px;
}
.ui-helper-hidden-accessible {
left: 0;
}
.template-home_view ul.ui-autocomplete {
font-size: 12px;
}
.overlay-search input[name="SearchableText"] {
width: 150px !important;
}
.template-search input[name="SearchableText"],
.template-home_view .search-courses input#hp-search-courses {
width: 310px;
}
.overlay-search input[type="submit"],
.template-search input[type="submit"],
.template-home_view .search-courses input[type="submit"] {
font-size: 20px;
}
/* */
.filter-topics {
margin: 0;
}
.galleries-wrapper .filter-topics {
margin-top: 30px;
}
.filter-topics .topic-filter-title {
margin-top: 10px;
}
.topics-block {
padding-top: 20px;
}
.list-box.list-small-box img {
margin-left: 20px;
}
.list-box img {
max-width: 100%;
height: auto;
}
.list-box .img-wrapper {
height: auto;
}
.filter-topics .block.last-block {
float: left;
}
#content a.submit-image {
position: relative;
top: 47px;
}
/* */
#content .facts-figures-wrapper ol {
width: 200px;
}
/* */
#filter-gallery-select.filter-select a,
#filter-topics-block .filter-select a {
margin-top: 9px;
}
/* */
.footer-top .portlet-static-ligacoes-uteis a {
width: 100%;
}
#school-footer-wrapper #school-footer .footer-column.footer-column1,
#custom-footer-wrapper #custom-footer .footer-column.footer-column1 {
margin-left: 20px;
margin-bottom: 20px;
}
#school-footer-wrapper .footer-columns,
#custom-footer-wrapper .footer-columns {
padding: 20px 0;
}
#custom-footer-wrapper .footer-columns .portletStaticText a.large-link {
margin-bottom: 10px;
}
#school-footer-wrapper #school-footer .footer-column,
#custom-footer-wrapper #custom-footer .footer-column {
margin-bottom: 20px;
width: 95%;
}
#event-table #body-text {
width: 90%;
}
}
@media screen and (max-width: 360px) {
#filter-topics-block .last-block,
#content a.submit-image {
display: none;
}
/* */
#hp-search-courses-form {
width: 310px;
}
.template-home_view ul.ui-autocomplete {
font-size: 10px;
}
.template-home_view ul.ui-autocomplete li a {
box-sizing: border-box;
height: auto;
line-height: normal;
padding: 13px 58px 13px 12px;
position: relative;
width: 310px;
}
.template-home_view ul.ui-autocomplete li a span {
position: absolute;
right: 12px;
top: 10px;
}
.overlay-search input[name="SearchableText"] {
width: 160px;
}
.template-search input[name="SearchableText"],
.template-home_view .search-courses input#hp-search-courses {
width: 244px;
}
/* */
.galleries-wrapper .filter-topics {
margin-top: 0;
}
.list-box img {
width: 100%;
height: auto;
}
.list-box.list-large-box .img-wrapper {
height: auto;
}
.list-box.list-small-box img {
margin-left: 0;
}
/* */
#content .facts-figures-wrapper ol {
width: 100%;
}
#content .facts-figures-wrapper ol {
margin-left: 0!important;
}
a#see-more-link {
margin: 55px auto 0 auto;
}
/* */
table.invisible td, table.invisible th, table.plain td,
table.plain th, table.listing td, table.listing th {
padding: 0.5em 5px;
}
}
@media screen and (max-width: 320px)  {
}
/* */

}


/* - ++resource++ipp.theme.fonts/font-awesome.css - */
/* https://www.ipp.pt/portal_css/++resource++ipp.theme.fonts/font-awesome.css?original=1 */
/* */
@font-face {
font-family: 'FontAwesome';
src: url('/++resource++ipp.theme.fonts/fontawesome-webfont.eot?v=4.1.0');
src: url('/++resource++ipp.theme.fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),
url('/++resource++ipp.theme.fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),
url('/++resource++ipp.theme.fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),
url('/++resource++ipp.theme.fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* */
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eeeeee;
border-radius: .1em;
}
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin {
0% {
-o-transform: rotate(0deg);
}
100% {
-o-transform: rotate(359deg);
}
}
@keyframes spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-moz-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-moz-transform: scale(1, -1);
-ms-transform: scale(1, -1);
-o-transform: scale(1, -1);
transform: scale(1, -1);
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #ffffff;
}
/* */
.fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}


/* - ++resource++ipp.theme.fonts/ipp-fonts.css - */
/* https://www.ipp.pt/portal_css/++resource++ipp.theme.fonts/ipp-fonts.css?original=1 */
/* */
@font-face {
font-family: 'merriweatherbold';
src: url('/++resource++ipp.theme.fonts/merriweather-bold-webfont.eot');
src: url('/++resource++ipp.theme.fonts/merriweather-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('/++resource++ipp.theme.fonts/merriweather-bold-webfont.woff2') format('woff2'),
url('/++resource++ipp.theme.fonts/merriweather-bold-webfont.woff') format('woff'),
url('/++resource++ipp.theme.fonts/merriweather-bold-webfont.ttf') format('truetype'),
url('/++resource++ipp.theme.fonts/merriweather-bold-webfont.svg#merriweatherbold') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'merriweather';
src: url('/++resource++ipp.theme.fonts/merriweather-regular-webfont.eot');
src: url('/++resource++ipp.theme.fonts/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/++resource++ipp.theme.fonts/merriweather-regular-webfont.woff2') format('woff2'),
url('/++resource++ipp.theme.fonts/merriweather-regular-webfont.woff') format('woff'),
url('/++resource++ipp.theme.fonts/merriweather-regular-webfont.ttf') format('truetype'),
url('/++resource++ipp.theme.fonts/merriweather-regular-webfont.svg#merriweatherregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'merriweatherbold_italic';
src: url('/++resource++ipp.theme.fonts/merriweather-bolditalic-webfont.eot');
src: url('/++resource++ipp.theme.fonts/merriweather-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('/++resource++ipp.theme.fonts/merriweather-bolditalic-webfont.woff2') format('woff2'),
url('/++resource++ipp.theme.fonts/merriweather-bolditalic-webfont.woff') format('woff'),
url('/++resource++ipp.theme.fonts/merriweather-bolditalic-webfont.ttf') format('truetype'),
url('/++resource++ipp.theme.fonts/merriweather-bolditalic-webfont.svg#merriweatherbold_italic') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'merriweatheritalic';
src: url('/++resource++ipp.theme.fonts/merriweather-italic-webfont.eot');
src: url('/++resource++ipp.theme.fonts/merriweather-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('/++resource++ipp.theme.fonts/merriweather-italic-webfont.woff2') format('woff2'),
url('/++resource++ipp.theme.fonts/merriweather-italic-webfont.woff') format('woff'),
url('/++resource++ipp.theme.fonts/merriweather-italic-webfont.ttf') format('truetype'),
url('/++resource++ipp.theme.fonts/merriweather-italic-webfont.svg#merriweatheritalic') format('svg');
font-weight: normal;
font-style: normal;
}
/* */
@font-face {
font-family: 'open_sansbold';
src: url('/++resource++ipp.theme.fonts/opensans-bold-webfont.eot');
src: url('/++resource++ipp.theme.fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('/++resource++ipp.theme.fonts/opensans-bold-webfont.woff2') format('woff2'),
url('/++resource++ipp.theme.fonts/opensans-bold-webfont.woff') format('woff'),
url('/++resource++ipp.theme.fonts/opensans-bold-webfont.ttf') format('truetype'),
url('/++resource++ipp.theme.fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'open_sans';
src: url('/++resource++ipp.theme.fonts/opensans-regular-webfont.eot');
src: url('/++resource++ipp.theme.fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/++resource++ipp.theme.fonts/opensans-regular-webfont.woff2') format('woff2'),
url('/++resource++ipp.theme.fonts/opensans-regular-webfont.woff') format('woff'),
url('/++resource++ipp.theme.fonts/opensans-regular-webfont.ttf') format('truetype'),
url('/++resource++ipp.theme.fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
font-weight: normal;
font-style: normal;
}
/* */


/* - explorer.css - */
@media screen {
/* https://www.ipp.pt/portal_css/explorer.css?original=1 */
/* */
/* */
dl.portletNavigationTree ul.hideChildren {
display: none;
}
dl.portletNavigationTree span.noChildren,
dl.portletNavigationTree span.toggleNode,
dl.portletNavigationTree span.expandedNode,
dl.portletNavigationTree span.showChildren {
background-repeat: no-repeat;
background-position: 50% 50%;
padding: 0 0 0 16px;
overflow: hidden;
float: left;
width: 0px;
height: 20px;
display: block;
}
dl.portletNavigationTree span.toggleNode {
background-image: url(twistie-closed-gray.gif);
}
dl.portletNavigationTree span.toggleNode:hover {
background-image: url(twistie-closed-over.gif);
}
dl.portletNavigationTree span.expandedNode {
background-image: url(twistie-open-gray.gif);
}
dl.portletNavigationTree span.expandedNode:hover {
background-image: url(twistie-open-over.gif);
}
dl.portletNavigationTree span.showChildren {
background-image: url(twistie-closed-gray.gif);
}
dl.portletNavigationTree span.showChildren:hover {
background-image: url(twistie-closed-over.gif);
}
dl.portletNavigationTree li.nodeLoading span.toggleNode {
background: transparent url(tinyspinner.gif) no-repeat scroll 30% 50%;
}
/* */

}

