/* minified reset styles http://html5boilerplate.com */
/* minified reset styles http://html5boilerplate.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video, .SkinObject, .Normal{
/*margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;*/
}




article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{

display:block;
}

audio,canvas,video{

display:inline;zoom:1;
}

audio:not([controls]){

display:none;
}
}

[hidden]{

display:none;
}

html{

/*font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;*/
}

html,button,input,select,textarea{

font-family:sans-serif;color:#222;
}

body{
/*margin:0;font-size:1em;line-height:1.4;*/
}

::-moz-selection{
background:#4E7FB5;color:#fff;text-shadow:none;
}

::selection{
background:#4E7FB5;color:#fff;text-shadow:none;
}

a, a:visited, a:hover{
color:#111B46;
}

a:hover
{
/*font-weight: bold;*/
}

/*a:visited{
color:#111B46;
}

a:hover{
color:#111B46 !important;
}*/

a:focus{
outline:thin dotted;
}

a:hover,a:active{
outline:0;
}

abbr[title]{
border-bottom:1px dotted;
}

b,strong{
font-weight:700;
}

blockquote{
margin:1em 40px;
}

dfn{
font-style:italic;
}

hr{
display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;
}

ins{
background:#ff9;color:#000;text-decoration:none;
}

mark{
background:#ff0;color:#000;font-style:italic;font-weight:700;
}

pre,code,kbd,samp{
font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;
}

pre{
white-space:pre-wrap;word-wrap:break-word;
}

q{
quotes:none;
}

q:before,q:after{
content:none;
}

small{
font-size:85%;
}

sub,sup{
font-size:75%;line-height:0;position:relative;vertical-align:baseline;
}

sup{
top:-.5em;
}

sub{
bottom:-.25em;
}

ul,ol{
/*margin:1em 0;padding:0 0 0 40px;*/
}

dd{
margin:0 0 0 40px;
}

nav ul,nav ol{
list-style:none;list-style-image:none;margin:0;padding:0;
}

img{
border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;
}

svg:not(:root){
overflow:hidden;
}

figure{
margin:0;
}

form{
margin:0;
}

fieldset{
border:0;margin:0;padding:0;
}

label{
cursor:pointer;
}

legend{
border:0;margin-left:-7px;padding:0;white-space:normal;
}

button,input,select,textarea{
/*font-size:100%;margin:0;vertical-align:middle;*/
}

button,input{
line-height:normal;
}

button,input[type=button],input[type=reset],input[type=submit]{
cursor:pointer;-webkit-appearance:button;overflow:visible;
}

button[disabled],input[disabled]{
cursor:default;
}

input[type=checkbox],input[type=radio]{
box-sizing:border-box;padding:0;width:13px;height:13px;
}

input[type=search]{
-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;
}

input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{
-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner{
border:0;padding:0;
}

textarea{
overflow:auto;vertical-align:top;resize:vertical;
}

input:invalid,textarea:invalid{
background-color:#f0dddd;
}

table{
border-collapse:collapse;border-spacing:0;
}

td{
vertical-align:top;
}

.chromeframe{
margin:.2em 0;background:#ccc;color:#000;padding:.2em 0;
}


/* ===== Skin styles start ===== */
body {

	font-family:Arial, Helvetica, sans-serif;
	/*font-size:0.9em;*/

}





/* ===== Media Queries ===== */

@media only screen and (min-width: 35em) {

	/* Style adjustments for viewports that meet the condition */

}

@media print
{
	.LayoutMenuRight
	{
	width: 100% !important;
	padding: 0 !important;
	}

	.LayoutLeftSide, .DivMenu, .DivPrintAndShare, 
	.DivFooterV2, .DivBreadcrumb, p#back-top, 
	.dnnMedia-Wrapper, .div-imagem-servico, .utilsHeader, 
	.shortcutsHeader, .tabs-servicos-header, .hgo-button-active-mail, 
	div.DivNewsDetail div.article+div.Normal, .newsshow-hideOnListing, 
	.calendario-jquery, .td-title, .IconBar,
	.PagingTable, .PagingTable+div.Normal, .ModXModProC div:first-child,
	.dnnActionMenuTag, #dnnCPWrap, .rh-table-view-button-delete.rh-table-view-break,
	.rh-table-view-button-edit.rh-table-view-break
	{
	display: none !important;
	}
	
	.header-morada-icone:before
	{
		content:"Morada:";
	}

	.header-piso-icone:before
	{
		content:"Piso:";
	}

	.header-telefone-icone:before
	{
		content:"Telef:";
	}
	
	.header-fax-icone:before
	{
		content:"Fax:";
	}
	



	
}

/* ===== Non-Semantic Helper Classes ===== */

.ir {
 display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; 
}


.ir br {
 display: none; 
}


.hidden {
 display: none !important; visibility: hidden; 
}


.visuallyhidden {
 border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; 
}


.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
 clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; 
}


.invisible {
 visibility: hidden; 
}


.clearfix:before, .clearfix:after {
 content: ""; display: table; 
}


.clearfix:after {
 clear: both; 
}


.clearfix {
 *zoom: 1; 
}



/* ===== Print Styles ===== */
 /*
@media print {

  * {
 background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; 
}

 /* Black prints faster: h5bp.com/s
  a, a:visited, a:hover{
 text-decoration: underline !important;
}


  a[href]:after {
 content: " (" attr(href) ")"; 
}


  abbr[title]:after {
 content: " (" attr(title) ")"; 
}


  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
 content: ""; 
}

  /* Don't show links for images, or javascript/internal links
  pre, blockquote {
 border: 1px solid #999; page-break-inside: avoid; 
}


  thead {
 display: table-header-group; 
}

 /* h5bp.com/t
  tr, img {
 page-break-inside: avoid; 
}


  img {
 max-width: 100% !important; 
}


  @page {
 margin: 0.5cm; 
}


  p, h2, h3 {
 orphans: 3; widows: 3; 
}


  h2, h3 {
 page-break-after: avoid; 
}



}
*/


/* ====================================== */

/*override selectores globais*/

body
{
/*background-color: #ecf4fb;
background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/bg_01.png');
background-repeat: repeat-x;*/
font-family: Arial,sans-serif;
/*font-size: 12px;*/
}

hr
{
margin: 0;
}

input[type="button"]
{
background-color: #4D6495;
border: 1px solid #00008B;
color: #fff;
height: 22px;
/*font-family: 'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;*/
}

input[type="text"], input[type="password"], textarea, input[type="submit"], a.button-like
{
/*border: 1px solid #00008B;*/
/*border: none;*/
padding: 5px;
/*height: 18px;*/
/*font-family: 'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;*/
}

a.button-like, input[type="submit"]
{
/*
background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/btnEnviar.png');
background-position: center center;
width: 108px;
height: 21px;
display: block;
font-family: Ubuntu;
color: white;
text-transform: uppercase;
cursor: pointer;
padding: 5px;
*/
}


/*ie7 zindex fix submenu*/
#hgomenu li.drop+div
{
z-index: 99999;
background-color: red;
}

.Normal h1
{
/*font-size: 200%; /*24px;*/*/
font-family: 'Ubuntu', sans-serif;
font-weight: 300;
color: #111B46;
}

.Normal h2, .Normal h2 span, .NewsArticles h1 span
{
/*font-size: 150%; /*18px;*//* !important;*/*/
font-family: 'Ubuntu', sans-serif !important;
font-weight: 300 !important;
color: #111B46;
}

section.Header
{
/*width: 100%;*/
}

.SiteWrapper
{
width: 100%;
margin: 0 auto;
}

#jfontsize-minus, #jfontsize-default, #jfontsize-plus
{
/*font-size: 15px;*/
font-weight: bold;
}

.DivLogoBk
{
/*height: 93px;*/
width: 100%;
margin: 0 auto;
background-color: #d9e9f8;
/*background-image: url(/Portals/0/Images/HGO/logo_bk.png);
background-repeat: repeat-x;*/
/*background-color: #111B46;*/
}

.inner-header-table td.td-headerleft
{
margin-top: 5px;
}

.inner-header-table td.td-headerright
{
width: 492px;
float: right;
}

.DivLogoBk .inner-header-table
{
width: 970px;
margin: 0 auto;
/*padding: 0 18px 0 18px;*/
}

.DivLogo
{
width: 934px;
padding: 0 18px 0 18px;
margin: 0 auto;
background-image: url(img/HGO_logo.png);
background-repeat: no-repeat;
background-position: 18px 0;
/*height: 93px;*/
}

.DivSearch
{
/*border: solid 1px white;*/
background-color: transparent;
height: 20px;
/*width: 934px;*/
margin: 0 auto;
text-align: right;
padding-top: 3px;/* 18px 0 18px;*/
width: 100%;

}

/*#dnn_dnnSEARCH_txtSearch
{
font-style: italic;
color: #C8CCD8;
}*/

.DivSearch .DivSearchTable
{
float: right;
}

.DivSearch .DivSearchTable td
{
vertical-align: middle;
/*padding-left: 20px;*/
}

.DivSearch .DivSearchTable td:first-child a
{
color: #fff;
}

.DivSearchTable input[type="text"],
.utilsHeader input[type="text"]
{
background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/pesquisa_sem_lupa.png');
background-repeat: no-repeat;
background-position: left center;
background-color: transparent;
width: 160px;
border: none;
padding-left: 5px;
position:absolute;
/*margin-left: 6px;*/
/*padding-left: 4px;*/
/*margin-right: 39px;*/
}

/*override google*/
.goog-te-gadget-simple
{
padding: 0 !important;
}

#google_translate_element
{
margin-left:5px;
color: #000;
}

/* início - novo header */
.outerHeader
{
width: 100%;
background-color:#D9E9F8;
/*overflow:hidden;*/
padding-top: 5px;
}

.innerHeader
{
width: 970px;
height: 105px;
margin: 0 auto;
/*background-color:yellow;*/
/*overflow:hidden;*/
}

.logoHeader
{
float:left;
width: 161px;
height: 105px;
/*background-color:red;*/
}

.accreditationHeader
{
float:left;
margin-left: 5px;
margin-top: -5px;
}

.utilsHeader
{
float:right;
height: 30px;
min-width: 492px;
/*background-color:blue;*/
}

.utilsHeader .userHeader
{
float:left;
width: 247px;
padding: 3px 4px 0 0;
}

.utilsHeader .accessHeader
{
float:left;
/*width: 76px;*/
text-align: right;
padding-top: 6px;
font-size: 12px;
font-family: Arial;
}

.utilsHeader .searchHeader
{
float:right;
width: 159px;
}

.shortcutsHeader
{
float:right;
width: 492px;
height: 75px;
/*background-color:green;*/
}
.shortcutsHeader span
{
font-size: 13px; /*110%;*/
}

/* fim - novo header*/

.DivShortcuts
{
/*border: solid 1px white;*/
background-color: transparent;
height: 70px;
/*width: 934px;*/
margin: 0 auto;
/*text-align: right;*/
float: right;
padding-top: 7px;/* 18px 0 18px;*/
width: 100%;
}

.shortcut-imgs
{
background-image: url('http://www.hgo.pt/Portals/0/Images/HGO/matrix_shortcuts.png');
width: 77px;
height: 65px;
float: left;
margin-left: 5px;
display: block;
font-family: 'Oswald', sans-serif;
color: #fff;
text-transform: uppercase;
cursor: pointer;
position: relative;
}

.shortcut-imgs span
{
position: absolute;
bottom: -2px;
width: 75px;
padding: 0 0 2px 2px;
word-spacing: 2px;
}

/* fix para ie7 */
.ie7 .shortcut-imgs span
{
bottom: 0px;
}


.shortcut-img1
{
}

.shortcut-img2
{
background-position: -77px 0;
}

.shortcut-img3
{
background-position: -154px 0;
}

.shortcut-img4
{
background-position: -231px 0;
}

.shortcut-img5
{
background-position: -308px 0;
}

.shortcut-img6
{
background-position: -385px 0;
}



.DivMenu
{
/*background-color: green;*/
/*width: 980px;
margin: 0 auto;*/
width: 100%;
border-bottom: 6px solid #33859A;
background-color: #01A9DA;
background-image: url('/revista/templates/common/img/bgColoquios.jpg');
background-repeat: repeat-x;
}

.DivInnerMenu
{
/*border: solid 1px white;*/
height: 60px;
width: 970px;
margin: 0 auto;
background-color: #01A9DA;
background-image: url('/revista/templates/common/img/bannerColoquios.jpg');
background-repeat: no-repeat;
/*padding: 0 18px 0 18px;*/
}


.DivInnerMenu a, .DivInnerMenu span,
.DivInnerMenu a:visited, .DivInnerMenu a:hover
{
color: #fff;
/*font-family: 'Segoe UI Light','Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;*/
/*font-family: 'Oswald', sans-serif;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;*/
}

.DivInnerMenu .contactos-rapidos
{
/*text-align: center;*/
}

.DivInnerMenu .contactos-rapidos span
{
color: #000;
}

.DivInnerMenu .contactos-rapidos .div-destaque-barra span
{
font-family: 'Ubuntu', sans-serif;
}


.DivBanner
{
background-image: url(img/bg_banner.png);
/*background-repeat : repeat-x;*/
}

.DivInnerBanner
{
/*border: dashed 1px lime;*/
/*height: 150px;*/
width: 970px;
margin: 0 auto;
/*padding-top: 7px;*/
height: 250px; /*204px;*/
}

.LogoMenuHeader
{
width:100%;background:url(images/Header-BG.png) repeat-x center bottom;position:relative; z-index:10;
}

.MainNavigation
{
/*width:720px;height:32px;position:absolute;bottom:25px;left:0;*/
}

.DivBreadCrumb
{
background-color: white;
height: 19px;
padding: 6px 9px 3px 9px;
}

.DivBreadCrumb span
{
font-family: Ubuntu, sans-serif;
font-size: 100%;/*12px;*/
}

.DivPrintAndShare
{
float:right;
margin-top: 20px;
clear:both;
}

/*inclui override do addthis*/
.DivPrintAndShare *
{
float: left;
/*width: 25px !important;
height: 25px !important;*/
}

.DivPrintAndShare table td
{
padding-left: 5px;
}

/*.connect_confirmation_cell, .connect_confirmation_cell_no_like
{
display: none !important;
}*/

.aPrintLink
{
background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/print.png'); background-repeat: no-repeat;
height: 18px;
width: 83px;
padding-right: 10px;
}

.aShareLink
{
background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/share.png'); background-repeat: no-repeat;
height: 18px;
width: 98px;
}

.aShareLink span, .aPrintLink span
{
font-size: 90%;/*11px;*/
padding-left: 33px;
padding-top: 2px;
}

/*#widget .count-o
{
display: none !important;
}*/

#at15s
{
/*top: 210px !important;*/
}

/* make the like button smaller */
/*
.fb_edge_widget_with_comment iframe
{
    width:55px !important;
}
*/
/* but make the span that holds the comment box larger */
/*
span.fb_edge_comment_widget.fb_iframe_widget iframe
{
    width:401px !important;
}
*/


/*override addthis*/

.addthis_button_compact,.addthis_button_compact:hover
{
/*background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/share.png') !important;
background-repeat: no-repeat;
background-position: 0 0 !important;*/
}

/*override para ie*/
.addthis_counter A.atc_s
{
/*background-image: none !important;*/
}


section.MainContent
{

}

.DivMainContent
{
width: 100%;
/*margin-top: 10px;*/
background-color: #ecf4fb;
background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/bg_01.png');
background-repeat: repeat-x;
/*overflow: auto;*/
}

.DivInnerMainContent
{
width: 970px;
margin: 0 auto;
overflow: hidden;
/*background-color: #fff;*/
/*padding-bottom: 15px;*/
/*padding-top: 10px;*/
/*min-height: 300px;*/
}

.DivInnerMainContentHome
{
width: 970px;
margin: 0 auto;
background-color: #fff;
padding-bottom: 15px;
padding-top: 10px;
min-height: 300px;
}

.MainContent div
{
/*padding: 0px;
margin: 0px;*/
}

.LayoutPartFull
{
	width: 100%;
	clear: both;
}

.Layout2x2
{
	width: 49%;
}

.Layout3x1
{
	width: 66%;
}

.Layout1x3
{
	width: 33%;
}

.Layout4x1
{
width: 81%;
}

.Layout1x4
{
width: 18%;
margin-top: 22px;
}

.Layout1x5 /*usado na página de resultado de pesquisa*/
{
width: 16%;
min-height: 300px;
}

.Layout5x1 /*usado na página de resultado de pesquisa*/
{
width: 83%;
min-height: 300px;
}

.LayoutLeft
{
	float: left;
}

.LayoutRight
{
	float: right;
}

.tab_documentos .documento_left
{
float: left;
width: 81%;
}

.tab_documentos .documento_right
{
float: right;
width: 18%;
}


/* FAQ */
.hgo-pergunta
{
background-image:url('img/mais.png');
background-position: left center;
background-repeat: no-repeat;
padding-left: 20px;
font-family: 'Ubuntu',sans-serif;
font-size: 150%; /*18px;*/
}

.abrefaq
{
background-image:url('img/mais.png');
background-position: left bottom;
background-repeat: no-repeat;
padding: 5px 0 0 20px;
cursor: pointer;
}

.faq-bloco-resposta
{
display:none;
padding-left: 20px;
margin-top: 10px;
margin-bottom: 30px;
}

/* FAQ */


/* Footer */
section.Footer
{

}

.DivFooter
{
width: 100%;
background-color: #0099D2;
/*margin-top: 15px;*/
}

.DivFooter, .DivFooter a
{
font-size: 90%;/*11px;*/
color: #BCBDC1;
}

.DivFooter a:hover, .DivFooterV2 a:hover
{
font-weight: bold;
}

/* não faz bold para o widget de tradução do google*/
.goog-te-menu-value span:hover,
.goog-te-menu-value:hover,
.goog-te-menu-value img:hover
{
font-weight: normal !important;
}

.DivFooterV2, .DivFooterV2 a, .DivFooterV2 span
{
font-size: 11px;
}

.DivInnerFooter, .DivInnerFooterV2
{
width: 970px;
margin: 0 auto;
height: 380px;
padding-top: 20px;
font-family: Ubuntu;
}

.DivInnerFooterV2Home
{
width: 934px;
padding: 20px 18px 0 18px;
margin: 0 auto;
min-height: 110px;
font-family: Ubuntu;
}

.DivFooterV2
{
width: 100%;
background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/bg_01.png');
background-repeat: repeat-x;
background-color: #ecf4fb !important;
}

.DivInnerFooter div
{
float:left;
}

.DivInnerFooterV2 .footer1v2,
.DivInnerFooterV2 .footer2v2,
.DivInnerFooterV2 .footer3v2,
.DivInnerFooterV2 .footer4v2,
.DivInnerFooterV2 .footer5v2,
.DivInnerFooterV2 .footer6v2
{
width: 161px;
float: left;
}

.DivInnerFooterV2Home .footer1v2,
.DivInnerFooterV2Home .footer2v2,
.DivInnerFooterV2Home .footer3v2,
.DivInnerFooterV2Home .footer4v2,
.DivInnerFooterV2Home .footer5v2,
.DivInnerFooterV2Home .footer6v2
{
width: 149px;
float: left;
}

.DivInnerFooterV2Home .footer2v2,
.DivInnerFooterV2Home .footer4v2
{
margin-right: 18px;
}

.DivInnerFooterV2 .footersocial,
.DivInnerFooterV2Home .footersocial,
.DivInnerFooterV2 .footerlogos,
.DivInnerFooterV2Home .footerlogos
{
width: 100%;
}

.DivInnerFooterV2 .footerlogos,
.DivInnerFooterV2Home .footerlogos
{
border-top: 1px solid #fff;
margin-top: 10px;
padding-top: 10px;
}

.DivInnerFooterV2 .footerlogos .footer-logos,
.DivInnerFooterV2Home .footerlogos .footer-logos
{
float: right;
}

.DivInnerFooterV2 .footerlogos .footer-logos img,
.DivInnerFooterV2Home .footerlogos .footer-logos img
{
margin-left: 10px;
}

.DivInnerFooterV2 .container-footer .Head,
.DivInnerFooterV2Home .container-footer .Head
{
color: #111B46;
}
/**/

/**/

.footer1
{
width: 330px;
}

.footer1 .footer-logo
{
margin-bottom: 45px;
}

.footer2
{
width: 160px;
}

.footer3
{
width: 160px;
}

.footer4
{
width: 160px;
}

.footer5
{
width: 148px;
}

.footer5-sobre
{
border-top: 1px solid #BCBDC1;
border-bottom: 1px solid #BCBDC1;
}

.footer5 img
{
margin: 6px 0;
}

.footer5 img:first-child
{
margin: 0;
}

.footer5 div
{
/*width: 144px;*/
}

.footer5 .links-terms
{
border-top: 1px solid #BCBDC1;
border-bottom: 1px solid #BCBDC1;
padding: 5px 0;
padding-right: 18px;
}

.footer5 .link-copyright
{
border-top: 1px solid #BCBDC1;
}

.DivInnerFooter div:first-child
{
/*width: 310px;*/
}

.DivSitemap
{
width: 161px;
/*height: auto;*/
float: left;
}

.DivSitemaps
{
}

.DivFooterNotes
{
clear: both;
}

.icones-web-footer
{
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	width:22px;
	height:22px;
	float:left;
	margin-left:3px;
	cursor:pointer;
	background-position: 0 0;
}

.icones-web-footer-img2 
{
	background-position: -22px 0;
}

.icones-web-footer-img3 
{
	background-position: -44px 0;
}
.icones-web-footer-img4 
{
	background-position: -66px 0;
}
.icones-web-footer-img5 
{
	background-position: -88px 0;
}


/* Footer */




/*CSS hgo-servicos*/

.BreadcrumbLink, .BreadcrumbLink+span
{
font-size: 100%;/*12px;*/
}

.breadcrumbhr
{
background-color: #C8CCD8;
margin-bottom: 5px;
}

.LayoutLeftSide
{
width: 156px;
/*padding-left: 18px;
padding-right: 14px;*/
float: left;
margin-top: 15px;
}

.LayoutMenuLeft 
{
margin-bottom: 20px;
}

.LayoutRelatedLeft
{
margin-top: 15px;
margin-bottom: 20px;
/*margin-left: 5px;*/
/*width: 195px;*/
}

.LayoutRelatedLeft a
{
font-family: 'Ubuntu', sans-serif;
}

.LayoutRelatedLeft.RelatedLayout4x1
{
margin-top: 34px;
}

.LayoutMenuRight
{
background-color:#fff;
width: 780px;
float: right;
padding-right: 18px;
padding-left: 10px;
/*padding-top: 5px;*/
min-height: 823px;
padding-bottom: 15px;
}

a.BreadcrumbLink:last-child
{
/*display: none;*/
}

.LayoutMenuRight .page-title
{
color: #111B46;
/*font-size: 200%;/*24px;*/
font-weight: 300;
font-family: 'Ubuntu',sans-serif;
}

.div-imagem-servico
{
margin-top: 5px;
min-height: 200px;
}

/*override - evita salto pós carregamento da imagem*/
.dnnmedia_wrapper
{
height: 200px;
}

.tabs-servicos-header
{
height: 48px;
margin-top: 5px;
border-bottom: 4px solid #326767;
/*width: 714px;*/
font-family: 'Oswald',sans-serif;
text-transform: uppercase;
}

.tabs-servicos-header div
{
cursor: pointer;
height: 48px;
width: 96px;
background-image: url('img/tabs.png');
background-repeat: no-repeat;
float: left;
margin-right: 7px;
}

.tabs-servicos-header div span
{
line-height: 66px;
}

.tabs-servicos-header div:last-child
{
margin-right: 0;
}

/*ie*/
#img_documentos
{
margin-right: 0;
}

.tabs-servicos-header div:first-child
{
background-image: url('img/tabs.png');
background-position: -96px 0;
}

.tabs-servicos-header span
{
/*line-height: 105px;*/
padding-left: 3px;
color: #fff;
font-size: 110%;/*13px;*/
}

.tabs-servicos-header div:last-child
{
margin-right: 0px;
}

/*CSS hgo-servicos*/

.ddrmenuitemlevel0
{
    background-image: url("/Portals/_default/Skins/HGO/DNNMega//Images/seta_menuUp.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    border-left: 2px solid #111B46;
    margin-left: 5px;
    padding-left: 5px;
    padding-top: 25px;
    width: 144px;
	font-family: 'Segoe UI Light','Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
    font-size: 115%;/*14px;	*/
	font-weight: bold !important;
}

.ddrmenulevel1 table tr td a
{
padding-bottom: 125%;/*15px;*//
}

.ddrmenulevel1
{
width: 100% !important;
left: 0 !important;
top: 159px !important;
background-color: transparent !important;
/*margin: 0 auto !important;*/
}

.ddrmenulevel1 table:first-child
{
width: 970px;
margin: 0 auto;
background-color: #fff !important;
padding-top: 15px;
/*border-left: 2px solid gray;
border-right: 2px solid gray;
border-bottom: 2px solid gray;*/
}

.ddrmenulevel1 table:first-child td
{
padding-left: 10px !important;
}

 .ddrmenuitemlevel2
 {
width: auto !important;
}

/*Bullets no módulo HTML e de FAQs com container HGO*/
/*Se não utilizar container HGO, tem comportamento padrão de bullets*/

.hgo-container .ModDNNHTMLC ul li, .hgo-container .ModDNNFAQsC ul li
{
margin: 0;
padding: 0;
text-indent: -14px;
margin-left: 14px;
}

.hgo-container .ModDNNHTMLC ul li:before, .hgo-container .ModDNNFAQsC ul li:before
{
    content: '\25AA';
    color: #8AA950;
    padding-right: 10px;
}

.hgo-container .ModDNNHTMLC ul li, .hgo-container .ModDNNFAQsC ul li
{
    list-style: none;
}
/*Bullets no módulo HTML com container HGO*/


/*Efeito nos links dentro do módulo Text/HTML e nos links do layoutrelated (arquivo de notícias/categorias)*/
.ModDNNHTMLC a:hover,
.LayoutRelatedLeft a:hover,
.ModDNNFAQsC a.SubHead:hover div,
.ModDNNFAQsC .hgo-resposta a:hover
{
font-weight: 600;
}

/*OVERRIDES DNN / DEFAULT.CSS*/
.dnnForm
{
min-width: 0;
width: 100% !important;
}

.DNNModuleContent 
{
/*padding-bottom: 5px;*/
}

.DNNEmptyPane
{
margin: 0;
padding: 0;
}

.SearchLink
{
/*display: none;*/
background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/lupa_transparente.png');
background-repeat: no-repeat;
float:right;
position:absolute;
margin-left:131px;
margin-top:6px;
width:20px;
height:18px;
display: inline-block !important;


}

a[title=Voltar].dnnPrimaryAction, a[title=Back].dnnPrimaryAction
{
/*background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/botao_voltar.png');
background-repeat: no-repeat;
background-position: left center;
width: 83px;
margin: 0;
color: black;
font-size: 11px;
font-weight: normal;
padding: 2px 0 0 33px;
text-shadow: none;*/
}

.dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired, .dnnFormItem.dnnFormHelp p.dnnFormRequired span
{
border-color: #A7191E;
}

.ModDNNFeedbackC .FeedbackForm
{
background-color: #DBEBFA;
}

.ModDNNFeedbackC p.dnnFormRequired,
.dnnRegistrationForm p.dnnFormRequired
{
display:none;
}

.ModDNNFeedbackC input,.ModDNNFeedbackC textarea, .ModDNNFeedbackC select
{
border: none;
}

.ModDNNFeedbackC input, .ModDNNFeedbackC textarea, .ModDNNFeedbackC select
{
}

.dnnForm input.dnnFormRequired,
.dnnForm textarea.dnnFormRequired,
.dnnForm select.dnnFormRequired
{
/*border-left: none !important;*/
border-left: 1px solid #A7191E;
}

.ModDNNFeedbackC .dnnForm input.dnnFormRequired,
.ModDNNFeedbackC .dnnForm textarea.dnnFormRequired,
.ModDNNFeedbackC .dnnForm select.dnnFormRequired
{
border-left: none;
}

/*.dnnForm select.dnnFormRequired
{
border-left: none !important;
border-left: 1px solid #A7191E;
}*/

.ModDNNFeedbackC .dnnForm fieldset
{
/*background-color: #DBEBFA;*/
}

.dnnFormItem input, .dnnFormItem .dnnFormInput, .dnnFormItem textarea, .dnnFormItem select
{
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

.ModDNNFeedbackC ul.dnnActions
{
/*float:right;*/
width: 440px;/*438px;*/ /*475px;*/
margin: 0 auto;
}
.ModDNNFeedbackC .Feedback_FooterBlock .dnnFormItem
{
margin: 0 auto;
width: 438px;/*475px;*/
}

.ModDNNFeedbackC .RadCaptcha
{
margin-left: 0 !important;
width: 100% !important;
}

.dnnFormItem.dnnFormHelp p.dnnFormRequired span
{
border-left: none;
padding-right: 10px;
}

.ModDNNFeedbackC .RadCaptcha div > div
{
width: auto;/*215px;*/
float: left;
}

.ModDNNFeedbackC .RadCaptcha p
{
float: right; /*left;*/
width: 246px;
}

.ModDNNFeedbackC .RadCaptcha p input
{
width: 100% !important;
}

.ModDNNFeedbackC .RadCaptcha p label
{
text-align: left;
}

.ModDNNFeedbackC a.dnnPrimaryAction, .ModDNNFeedbackC a.dnnPrimaryAction:hover
{
/*background: none !important;*/
/*background-image: url('img/btnEnviar.png') !important;
background-repeat: no-repeat !important;
text-shadow: none;
padding: 0;
width: 116px;
padding: 0 0 15px 15px;*/
}

a.dnnPrimaryAction, a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only
{
filter: none;
/*background-color: transparent !important;*/
}

ul.dnnActions a.dnnPrimaryAction:hover,
ul.dnnActions a.dnnPrimaryAction:visited:hover,
a.dnnPrimaryAction:hover,
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover
{
filter: none;
/*background-color: transparent !important;*/
/*background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/print.png');*/
background-repeat: no-repeat;
background-position: left center;
/*color: black;*/
}

/*ul.dnnActions a[title=Voltar].dnnPrimaryAction:hover,
ul.dnnActions a[title=Voltar].dnnPrimaryAction:visited:hover,
a[title=Voltar].dnnPrimaryAction:hover,*/
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover
{
filter: none;
background-color: transparent !important;
background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/botao_voltar.png');
background-repeat: no-repeat;
background-position: left center;
color: black;
}

.ui-dialog-buttonset .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover
{
background:#4E4E4E;
background:-moz-linear-gradient(top, #4E4E4E 0%, #282828 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4E4E4E), color-stop(100%,#282828));
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4E4E4E', endColorstr='#282828',GradientType=0 );
color:#fff;
}

.dnnForm ul.dnnActions, .DnnModule ul.dnnActions, ul.dnnActions
{
/*margin: 0;*/
border-top: none;
padding: 0;
}

h2.dnnFormSectionHead
{
font-family: 'Ubuntu',sans-serif;
font-size: 150%;/*18px;*/
font-weight: normal;
color: #363A69;
}

.dnnmedia_wrapper
{
width: 100% !important;
}

.dnnmedia_wrapper img {
width: 100% !important;
}

.dnnFormItem label, .dnnFormItem .dnnFormLabel, .dnnFormItem .dnnTooltip
{
font-weight: normal;
}

.ModDNNMediaC
{
margin-bottom: 10px;
}

.ThemeDefault .Event
{
width: 100% !important;
}

.ThemeDefault .EventTitle, .ThemeDefault .EventTitle td
{
background-image: none !important;
background-color: #4D7DB2;
vertical-align: middle;
}

.ThemeDefault .EventDayHeader
{
}
/*Repetição do Template.css do News Articles*/

.articleReadMore
{
    clear: both;
    padding-right: 5px;
    text-align: right;
}

.articleReadMore a
{
}

.articleTitle
{
    font-size: 215% !important; /*26px !important;*/
	font-family: 'Ubuntu';
	font-weight: 300;
}
.article
{
    clear: both;
    margin-bottom: 25px;
    text-align: left;
	position: relative;
	min-height: 100px;
}

.articleWrap
{
width: 100%;/*580px;*/
overflow: hidden;
}

.articleContent
{
padding-top: 5px;
width: 570px;
float: left;
/*width: 580px;*/
}

.articleContent.hgo-imprensa
{
width: 100%;
}

.ModDNNUserDefinedTableC .articleContent
{
width: 100%;
}

.articleDate
{
float: left;
width: 570px;
padding-top: 15px;
font-size: 95%;
color: #aaa;
}

.articleHeadline h1
{
padding: 5px;
font-weight: bold;
}

.articleHeadline h2
{
    background-color: #DFEDFA;
    margin-bottom: 0;
	padding-left: 5px;
}

.articleImage
{
padding-top: 7px;
}

.articleImage, .eventImage
{
margin: 0 !important;
/*width: 150px;*/
/*border: 1px dashed #DFEDFA;*/
height: 100px;
/*width: 400px;*/
/*float:right !important;
position: absolute;
top: 0;
right: 0;*/
}

.articleImage img, .eventImage img
{
width:200px;
height:100px;
padding-left: 10px;
}

.eventImage
{
/*margin: 0 !important;
height: 100px;
float:right !important;
position: absolute;
top: 0;
right: 0;
padding-top:6px;*/
}

.DivNewsListing
{
margin-top: 5px;
}

.DivNewsListing .articleEntry 
{
overflow: hidden;
/*width: 580px;*/
}

.riDisplay
{
height: auto !important;
}

.DivNewsListing .articleImage, .DivNewsDetail .articleImage
{
margin: 0 0 0 10px !important;
/*padding-right: 10px;*/
}

/*.DivNewsListing .articleHeadline h1, .DivNewsDetail .articleHeadline h1
{
background-color: #E7E7E9;
font-family: 'Ubuntu', sans-serif;
font-size: 18px;
font-weight: 300;
}*/

.DivNewsDetail .articleHighlight
{
font-family: 'Ubuntu', sans-serif;
font-size: 135%;/*16px;*/
font-weight: 300;
color: Gray;
padding-top: 10px;
}
/*Repetição do Template.css do News Articles*/

/*Custom Notícias Slider*/
#newsshow
{
margin-top: 15px;
}

#newsshow, #newsshow .gruponoticias
{
height: 80px;
/*width: 100%;*/
}

/*#newsshow .gruponoticias .noticia*/
/*#newsshow .gruponoticias div*/
#newsshow .gruponoticias div[class^="noticia"]
{
background-color: #E7E7E9;
float: left;
width: 248px;
padding: 0 5px;
margin-right: 3px;
/*height: 100%;*/
height: 80px;
}

/*#newsshow .gruponoticias .noticia .Title*/
/*#newsshow .gruponoticias div .Title*/
#newsshow .gruponoticias div[class^="noticia"] .Title
{
font-family: 'Ubuntu', sans-serif;
}

#newsshow .gruponoticias span.Title
{
font-weight: 600;
}

/*#newsshow .gruponoticias .noticia:last-child*/
#newsshow .gruponoticias .noticia3
{
margin-right: 0px !important;
}

.newsshow-nav
{
background-color: #98DBF8;
height: 32px;
margin-top: 3px;
margin-bottom: 15px;
}

.newsshow-nav #newsshow_previous
{
background-image: url('/Resources/shared/stylesheets/images/setaPrevious_up.png');
height: 32px;
width: 32px;
float: left;
}

.newsshow-nav #newsshow_next
{
background-image: url('/Resources/shared/stylesheets/images/setaNext_up.png');
width: 32px;
height: 32px;
float: right;
}

.newsshow-nav-vertical a
{
color: transparent;
}

.newsshow-nav-vertical
{
background-color: #98DBF8;
height: 20px;
text-align: center;
/*margin-top: 3px;
margin-bottom: 15px;*/
background-repeat: no-repeat;
background-position: center center;
}

.newsshow-nav-vertical.nav-previous
{
background-image: url('/Resources/shared/stylesheets/images/setaPrevious_up_vertical.png');
}

.newsshow-nav-vertical.nav-next
{
background-image: url('/Resources/shared/stylesheets/images/setaNext_up_vertical.png');
}

.newsshow-nav-vertical #newsshow_previous_vertical
{
/*background-image: url('/Resources/shared/stylesheets/images/setaPrevious_up_vertical.png');*/
height: 20px;
width: 100%;
/*float: left;*/
/*position: absolute;*/
display: block;
}

.newsshow-nav-vertical #newsshow_next_vertical
{
/*background-image: url('/Resources/shared/stylesheets/images/setaNext_up_vertical.png');*/
width: 100%;
height: 20px;
/*float: right;*/
/*position: absolute;*/
display: block;
}

.span-hoje
{
color: green;
}

.span-diaevento
{
color: #007AFF;
}

.span-hoje span, .span-diaevento span
{
color: #000;
font-size: 95%;
}

.evento-local
{
font-size: 95%;
}


.event
{
clear:both;
position:relative;
min-height: 100px;
margin-bottom: 25px;
}

.eventHeadline
{
/*padding-right: 200px;*/
width: 589px;
float: right;
/*margin-top: 6px;*/
padding-left: 10px;
min-height:32px;
}

.DivEventosHome .evento-dia-destaque
{
width: 42px;
}

.evento-dia-destaque
{
width: 32px;
background-color: #199CC3;
height: 32px;
text-align: center;
display: table-cell;
vertical-align: middle;
/*font-size: 160%;/*19px;*/
color: white;
}

.eventWrapper .evento-dia-destaque
{
font-size: 160%;
}

.eventHeadline .titulo
{
display: block;
font-weight: 600;
}

.evento-dia-destaque .dia
{
font-size: 160%;
}

.evento-dia-destaque .mes
{
/*font-size: 100%;*/
}

.evento-mes-destaque
{
width: 32px;
text-align:center;
color: #199CC3;
}

.eventContent
{
width: 377px;
margin-left: 43px;
margin-bottom: 15px;
float: left;
}

.eventWrapper
{
font-size: 100%;/*12px;*/
font-family: Arial, sans-serif;
overflow: hidden;
}

/*override events.css*/
.ThemeEvents .ListTitle, .ThemeEvents .ListDescription, .ThemeEvents .ListCustomField1, .ThemeEvents .ListCustomField2, .ThemeEvents .EnrollTitle
{
font-size: 100% !important;
}

.eventHeadline h1 a
{
font-size: 100%;/*12px;*/
font-weight: 600;
}

.eventWrapper .eventHeadline
{
background-color: #DFEDFA;
text-align: left;
}

.eventDate
{
margin-bottom: 10px;
margin-top: 10px;
font-size: 95%; /*10px;*/
color: #AAA;
}

.ModDNNEventsC .TopIconBar
{
float:right;
padding-bottom: 5px;
}

.ModDNNEventsC .cmdRight
{
display:none;
}

/*Custom Notícias Slider*/

.DivDestaquesHome
{
/*width:934px;
padding: 0 18px;*/
}

.DivDestaquesHome div
{
float: left;
width: 299px;
}

.DivDestaquesHome .grupo-destaque2
{
padding: 0 18px;
}

.DivDestaquesHome .grupo-destaques
{
width: 100%;
/*width: 934px;*/
/*padding: 0 18px;*/
height: 100%;
}

/*sem uso*/
.DivDestaquesHome .grupo-destaque
{
margin: 0 10px 0 0;
float:left;
height: 100%;
}

.DivDestaquesHome .grupo-destaques span.Title
{
font-size: 100%;/*12px;*/
font-weight: 600;
}

.DivDestaquesHome .DivReadMore
{
bottom: 0;
position: absolute;
text-align: right;
}

.DivDestaquesHome .grupo-destaque img
{
border-bottom: 8px solid #98DBF8;
}

.grupo-eventos .eventHeadline
{
padding-right: 0;
width: 404px;/*423px;*/
}

/*.DivEventosHome .grupo-eventos+div*/
.DivEventosHome .grupo-eventos .inner-grupo-evento
{
float: left;
width: 456px;/*100%;/*299px;*/
padding: 6px 0 6px 3px;
margin: 3px 0;
border: 2px solid #E1EEF6;
}

.DivEventosHome .grupo-eventos .grupo-evento1.inner-grupo-evento
{
margin-top: 0;
}

.DivEventosHome .grupo-eventos
{
width: 100%;
/*width: 934px;*/
/*padding: 0 18px;*/
height: 126px;
/*background-color: #E1EEF6;*/
overflow: hidden;
}

#dnn_LayoutPartLeft4b .DivEventosHome .grupo-eventos
{
height: 192px;
}

.DivEventosHome .grupo-eventos div
{
/*padding: 5px 0 0 5px;*/
}

.DivEventosHome .grupo-evento2
{
/*padding-left: 18px !important;*/
}

.DivEventosHome .grupo-eventos .evento-data
{
/*font-family: Ubuntu;*/
font-size: 100%;/*12px;*/
}

.DivEventosHome .grupo-eventos .evento-titulo
{
/*font-family: Ubuntu;*/
font-size: 100%;/*12px;*/
font-weight: 600;
}

.DivEventosHome .grupo-eventos .evento-descricao
{
/*font-family: Ubuntu;*/
font-size: 100%;/*12px;*/
}

#eventsshowhome
{
min-height: 126px;
/*background-color: #E1EEF6;*/
}

#newsshowhome
{
/*width: 934px !important;*/
height: 275px;
}

#nav_newsshowhome
{
/*width:934px;
padding: 0 18px;*/
padding: 0 0 10px 0;
height: 14px;
}

#nav_newsshowhome li
{
float:left;
list-style: none;
height: 10px;
height: 10px;
width: 10px;
border: 2px solid #111B46;
background-color: #DFEDFA;
display: block;
margin-left: 5px;
cursor: pointer;
}

#nav_newsshowhome li:first-child
{
margin-left: 0;
}

#nav_newsshowhome li.activeSlide 
{
background-color: #111B46;
}

#nav_newsshowhome li a
{

}

#nav_eventsshowhome
{
padding-bottom: 10px;
height: 14px;
}

#nav_eventsshowhome li
{
float:left;
list-style: none;
height: 10px;
height: 10px;
width: 10px;
border: 2px solid #111B46;
background-color: #DFEDFA;
display: block;
margin-left: 5px;
cursor: pointer;
}

#nav_eventsshowhome li:first-child
{
margin-left: 0;
}

#nav_eventsshowhome li.activeSlide 
{
background-color: #111B46;
}

#nav_eventsshowhome li a
{

}

/*.DivDestaquesHome .grupo-destaque:last-child
{
margin: 0;
}*/

.grupo-destaques img
{
padding-bottom: 5px;
}

.summary-div, .evento-descricao-div
{
padding-top: 5px;
}

.evento-descricao-div
{
padding-left: 0 !important;
}

.Summary .summaryReadMore, .evento-descricao .summaryReadMore
{
color: #000AFF;
}

.Summary .summaryReadMore:hover, .Summary:hover span,
.evento-descricao .summaryReadMore:hover, .evento-descricao:hover span
{
color: #111B46;
}

.DivDestaquesHome div:first-child,.DivDestaquesHome div:last-child
{
/*margin: 0;*/
}

.documentos-navegacao
{
background-color: #98DBF8;
height: 32px;
margin-top: 3px;
margin-bottom: 15px;
}

.documentos
{
overflow: hidden;
}

.documentos .documento
{
float: left;
width: 127px;
margin-right: 3px;
background-color: #E7E7E9;
height: 96px;
padding-top: 5px;
}

#outerGaleriaMultimediaHorz .documentos .documento
{
padding-top: 0;
/*height: auto;*/
}

.documentos .documento:last-child
{
margin-right: 0;
width: 130px;
}

.documentos .imagem, .documentos .titulo
{
text-align: left;/*center;*/
}

.documentosVertical .titulo
{
padding-right: 5px;
}

#outerDocumentosVertical .documentosVertical .titulo .selected-document,
#outerDocumentosHorz .titulo .selected-document
{
font-weight: bold;
}

#outerGaleriaMultimediaVertical div.documento.selected-document .titulo,
#outerGaleriaMultimediaVertical .documentosVertical .selected-document .titulo
{
/*background-color: #aaa;
padding-left: 15px;
background-image: url('http://www.hgo.pt/Portals/0/Images/HGO/play.png');
background-repeat: no-repeat;
background-position: 3px 2px;*/
}


#outerGaleriaMultimediaVertical div.documento.selected-document .titulo a,
#outerGaleriaMultimediaVertical .documentosVertical .selected-document .titulo a,
#outerGaleriaMultimediaVertical div.documento .titulo a.selected-document,

#outerGaleriaMultimediaHorz div.documento.selected-document .titulo a,
#outerGaleriaMultimediaHorz .documentosVertical .selected-document .titulo a,
#outerGaleriaMultimediaHorz div.documento .titulo a.selected-document
{
font-weight: 800;
}

.documentosVertical-navegacao
{
background-color: #98DBF8;
height: 32px;
margin-top: 3px;
margin-bottom: 15px;
}

.documentosVerticalWrapper
{
/*margin-top: 25px;*/
}

#outerDocumentosVertical
{
height: 460px;
}

#outerDocumentosVertical .documentosVertical
{
overflow: hidden;
}

#outerDocumentosVertical .documentosVertical .documento
{
float: left;
width: 100%;
margin-right: 3px;
background-color: #E7E7E9;
height: 87px;
padding-top: 5px;
font-size: 85%;/*10px;*/
}

/*.documentosVertical .documento:last-child
{
margin-right: 0;
width: 130px;
}*/

#outerDocumentosVertical .documentosVertical .imagem
{
float: left;
height: 100%;
}

#outerDocumentosVertical .documentosVertical .imagem img
{
height: 100%;
width: 15px;
padding-right: 5px;
}


#outerDocumentosVertical .documentosVertical .imagem,
#outerDocumentosVertical .documentosVertical .titulo
{
text-align: left;
}


/*galeria multimédia*/

#embedmultimedia
{
text-align: center;
margin-top: 13px;
}

#embedmultimedia img
{
max-width: 100%;
}

.galeriaWrapper
{
margin-bottom: 15px;
}

#embedmultimedia
{
width: 60%;
float: left;
}

#legendamultimedia
{
width: 38%;
position: absolute;
right: 0;
border-left: 1px solid #ccc;
height: 80%;
text-align: left;
padding-left: 10px;
margin-top: 13px;
}

/*
#legendamultimedia
{
text-align: center;
margin-top: 10px;
}
*/

#documentoActivo
{
padding-bottom: 10px;
}

#documentoData
{
padding-top: 10px;
}

#outerGaleriaMultimediaVertical
{
height: 386px;
}

.galeriaMultimediaVertical
{
width: 100% !important;
}

#outerGaleriaMultimediaVertical .documentosVertical
{
width:100%;
overflow: hidden;
}

.galeriaMultimediaVertical .documento,
#outerGaleriaMultimediaVertical .documento,

.galeriaMultimediaHorz .documento,
#outerGaleriaMultimediaHorz .documento,
#outerDocumentosHorz .documento
{
/*margin-bottom: 9px;
font-size: 85%;/*10px;
overflow: hidden;
position: relative;*/
background-color: #E7E7E9;
float:left;
font-size: 85%;
height: 81px;
/*margin-right: 3px;*/
padding-top: 5px;
/*width: 100%;*/
}

#outerDocumentosHorz .documento
{
padding-top: 0px;
}

#outerDocumentosHorz .documento .titulo
{
padding-top: 5px;
}

.galeriaMultimediaHorz .documento,
#outerGaleriaMultimediaHorz .documento,
#outerDocumentosHorz .documento
{
margin-bottom: 0;
}

.galeriaMultimediaVertical .imagem,
#outerGaleriaMultimediaVertical .imagem,

.galeriaMultimediaHorz .imagem,
#outerGaleriaMultimediaHorz .imagem,

#outerDocumentosHorz .imagem
{
cursor: pointer;
width: 100%;
}

.galeriaMultimediaVertical .imagem img.image,
#outerGaleriaMultimediaVertical .imagem img.image
{
}

.galeriaMultimediaVertical .imagem img,
#outerGaleriaMultimediaVertical .documentosVertical .imagem img,
.galeriaMultimediaHorz .imagem img,
#outerGaleriaMultimediaHorz .documentos .imagem img
{
width: 100%;
height: 81px;
padding-right: 5px;
float:left;
}

#outerDocumentosHorz .documentos .imagem img
{
width: 15px;
height: 81px;
padding-right: 5px;
float:left;
}

.galeriaMultimediaVertical .documento .titulo,
#outerGaleriaMultimediaVertical .documento .titulo,

.galeriaMultimediaHorz .documento .titulo,
#outerGaleriaMultimediaHorz .documento .titulo,

#outerDocumentosHorz .documento .titulo
{
/*position: absolute;*/
bottom: 0;
cursor: pointer;
width: 100%;
/*background-color: #fff;*/
padding-left: 5px;
    /* works for IE 5+. */
    filter:alpha(opacity=80); 
    /* works for IE 8. */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    /* works for old school versions of the Mozilla browsers like Netscape Navigator. */
    -moz-opacity:0.8; 
    /* This is for old versions of Safari (1.x) with KHTML rendering engine */
    -khtml-opacity: 0.8;
    /* This is the "most important" one because it's the current standard in CSS. This will work in most versions of Firefox, Safari, and Opera. */  
    opacity: 0.8; 
}

.galeriaMultimediaHorz .documento .titulo,
#outerGaleriaMultimediaHorz .documento .titulo,
#outerDocumentosHorz .documento .titulo
{
padding-left: 0;
}

/*fim galeria multimédia*/


.transparent {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

/*início - override search results*/
.ModSearchResultsC table
{
width: 100%;
margin-top: 25px;
}

.dnnGridItem td, .dnnGridAltItem td
{
padding-bottom: 10px;
padding-right: 10px;
}

/*fim - override search results*/

.dnnFormItem span.dnnFormMessage.dnnFormError
{
left: 79% !important;
}

.registerGroup .userMessages,
.registerGroup .userNotifications,
.registerGroup .userProfileImg
{
display: none;
}

.DetailEvent .SubHead
{
font-size: 100%;/*12px;*/
}

.DetailEvent .DetailCommands .DetailCommandsRight
{
display: none;
}

.NewsArticles .PagingTable
{
background-color: #98DBF8;
border: none;
}

.NewsArticles .PagingTable td
{
vertical-align: middle;
padding-left:5px;
}

.DnnModule-DNNCorpRazorHost.DnnModule-893
{
/*display:none;*/
}

.newsshow-hideOnListing
{
display:none;
}

/* apagar */

/*
.modulo-contacto-gerais span
{
padding-left: 50px;
}
*/

/* para matriz icones*/

.header-morada span, .header-telefone span, .header-fax  span, .header-piso span, .header-email-branco span, .header-email-azul span, .header-enfermeiro span, .header-gestor span, .header-medico span, .header-tecnico span, .header-profissional span
{
	padding-left: 50px;
}

/* fim para matriz icones*/

.modulo-contacto-gerais a
{
	cursor:default;
}

/*

.modulo-contacto-gerais
{
cursor: pointer;
color: #fff;
text-transform: uppercase;
font-weight: bold;
}
*/

/*
#opener_contactos:hover
{
cursor: pointer;
}

.modulo-contacto-gerais #opener_contactos
{
cursor: pointer;
color: #fff;
text-transform: uppercase;
font-weight: bold;
}
*/
.hgo-button-active-mail a
{
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

.modulo-contacto-gerais .hgo-button-active-mail
{
/*padding-top: 7px;*/
}


.modulo-contacto-gerais .modulo-contacto-header
 {
    /*width: 100%;*/
	/*padding-left: 50px;*/
    height: 29px; /*26px*/
	padding-top: 10px; /*para centrar middle*/
    background-color: #DAEAF8;
    margin: 15px 0 10px 0;
	/*font-weight: bold;*/
	position: relative;
}

/*para matriz icones*/

.header-morada, .header-telefone, .header-fax , .header-piso, .header-email-branco, .header-email-azul, .header-enfermeiro, .header-gestor, .header-medico, .header-tecnico, .header-profissional
{
	background-repeat:no-repeat;
	padding-left:10px;
}

.modulo-contacto-gerais .modulo-contacto-header.header-email-branco
{
background-color: #A2B8C1;
}

.header-morada-icone
{
	width:21px;
	height:18px;
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	background-repeat:no-repeat;
	background-position: 0 -38px;
	position: absolute;
}


.header-telefone-icone
{
	width:21px;
	height:18px;
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	background-repeat:no-repeat;
	background-position: -63px -38px;
	position: absolute;
}


.header-fax-icone
{
	width:21px;
	height:18px;
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	background-repeat:no-repeat;
	background-position: -105px -38px;
	position: absolute;
}


.header-piso-icone
{
	width:21px;
	height:18px;
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	background-repeat:no-repeat;
	background-position: -84px -38px;
	position: absolute;
}

.header-email-branco-icone
{
	width:21px;
	height:18px;
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	background-repeat:no-repeat;
	background-position: -21px -38px;
	position: absolute;
}


.header-email-azul-icone
{
	width:21px;
	height:18px;
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	background-repeat:no-repeat;
	background-position: -42px -38px;
	position: absolute;
}

.header-enfermeiro-icone
{
	width:20px;
	height:20px;
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	background-repeat:no-repeat;
	background-position: 0 -56px;
	position: absolute;
}

.header-gestor-icone
{
	width:20px;
	height:20px;
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	background-repeat:no-repeat;
	background-position: -20px -56px;
	position: absolute;
}

.header-medico-icone
{
	width:20px;
	height:20px;
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	background-repeat:no-repeat;
	background-position: -40px -56px;
	position: absolute;
}

.header-tecnico-icone
{
	width:20px;
	height:20px;
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	background-repeat:no-repeat;
	background-position: -60px -56px;
	position: absolute;
}

.header-profissional-icone
{
	width:20px;
	height:20px;
	background-image:url('http://www.hgo.pt/Portals/0/Images/HGO/icones.png');
	background-repeat:no-repeat;
	background-position: -80px -56px;
	position: absolute;
}
/* fim para matriz icones*/

.modulo-contacto-gerais .modulo-contacto-header.header-noicon
{
background-color: transparent;
padding-top: 0;
}

/*
.modulo-contacto-gerais .modulo-contacto-header.header-morada
{
background-image: url('img/icone_morada.png');
background-repeat: no-repeat;
background-position: 10px center;
}

.modulo-contacto-gerais .modulo-contacto-header.header-telefone
{
background-image: url('img/icone_telefone.png');
background-repeat: no-repeat;
background-position: 10px center;
}

.modulo-contacto-gerais .modulo-contacto-header.header-fax
{
background-image: url('img/icone_fax.png');
background-repeat: no-repeat;
background-position: 10px center;
}

.modulo-contacto-gerais .modulo-contacto-header.header-email
{
background-image: url('img/icone_email_branco.png');
background-repeat: no-repeat;
background-position: 10px center;
padding-top: 5px;
padding-bottom: 5px;
background-color: #99C3EA;
}

.modulo-contacto-gerais .modulo-contacto-header.header-localizacao
{
background-image: url('img/icone_piso.png');
background-repeat: no-repeat;
background-position: 10px center;
}

.modulo-contacto-gerais .modulo-contacto-header.header-medico
{
background-image: url('img/icone_medico.png');
background-repeat: no-repeat;
background-position: 10px center;
}

.modulo-contacto-gerais .modulo-contacto-header.header-enfermeiro
{
background-image: url('img/icone_enfermeiro.png');
background-repeat: no-repeat;
background-position: 10px center;
}

.modulo-contacto-gerais .modulo-contacto-header.header-profissional
{
background-image: url('img/icone_profissional.png');
background-repeat: no-repeat;
background-position: 10px center;
}

.modulo-contacto-gerais .modulo-contacto-header.header-tecnico
{
background-image: url('img/icone_tecnico.png');
background-repeat: no-repeat;
background-position: 10px center;
}

.modulo-contacto-gerais .modulo-contacto-header.header-gestor
{
background-image: url('img/icone_gestor.png');
background-repeat: no-repeat;
background-position: 10px center;
}
*/

.xmp-contactos_servicos
{
background-color: #fff;
}

.xmp-newsletter-hgo
{
background-color: #E1EEF6;
width: 100%;
}

.xmp-newsletter-hgo div.hgo-button-active
{
float: right;
margin-right: 5px;
}

#dnn_LayoutPartRight4 .xmp-newsletter-hgo
{
height: 125px;/*192px;*/
}

.xmp-newsletter-hgo td
{
padding-left: 15px;
}

.xmp-newsletter-hgo label
{
/*display: block;
padding-top: 6px;*/
margin-top: 8px;
float: left;
}

.xmp-newsletter-hgo input
{
width: 224px;/*245px;*/
float: right;
margin: 5px 5px 0 0;
}


.xmp-contactos_servicos_hgo input[type="text"],
.xmp-contactos_servicos_hgo input[type="submit"],
.xmp-contactos_servicos_hgo textarea,
.xmp-newsletter-hgo input[type="text"]
{
border: none;
}

.hgo-pergunta
{
width: 100%;
}

.hgo-resposta
{
width: 100%;
margin: 10px 0 0 16px;
}

.abre-info-adicional
{
cursor: default;
}

.topo-info-adicional
{
background-image: url('img/topo-info-adicional-t.png');
background-repeat: no-repeat;
background-position: center top;
height: 25px;
width: 300px;
}

.topo-info-adicional-semseta
{
background-image: url('img/topo-info-adicional-semseta-t.png');
background-repeat: no-repeat;
background-position: center top;
height: 16px;
width: 300px;
}

.meio-info-adicional
{
background-image: url('img/meio-info-adicional-t.png');
background-repeat: repeat-y;
background-position: center top;
width: 280px;
padding: 0 10px 0 10px;
}

.meio-info-adicional img
{
width: 65px;
height: 65px;
}

.baixo-info-adicional
{
background-image: url('img/baixo-info-adicional-t.png');
background-repeat: no-repeat;
background-position: center top;
height: 20px;
width: 300px;
}


.rh-table
{
width: 100%;
}

.rh-table tr
{
border-bottom: 2px solid #ECF4FB;
}

.rh-table td
{
vertical-align: middle;
}

.rh-table .rh-table-multiline-item
{
vertical-align: top;
}

.rh-table-icon 
{
width: 16px;
padding-left: 5px;
background-color: #ECF4FB;
}

.rh-table-icon img
{
margin-bottom: 5px;
}

.rh-table-header
{
width: 175px;
text-align: left;
padding: 0 20px 0 5px;
background-color:#ECF4FB;
}

.rh-table-header +td
{
padding-left: 10px;
}

.rh-botao-voltar
{
}

.rh-link:hover
{
/*font-weight: 600;*/
}


.rh-botao-responder
{
}

.rh-table-view-list
{
width: 100%;
}

.rh-table-view-list th
{
text-align: left;
}

.rh-table-view
{
}

.rh-table-view tr td
{
padding-right: 15px;
}

.rh-table-view-header
{
padding-top: 10px;
}

.rh-table-view-break, .rh-table-view-break +td
{
padding-top: 10px;
}

.rh-table-view-button-delete a
{
background-image: url('img/botao_apagar.png');
background-position: center left;
background-repeat: no-repeat;
width: 46px;
padding: 0 0 0 37px;
}

.rh-table-view-button-edit a
{
background-image: url('img/botao_editar.png');
background-position: center left;
background-repeat: no-repeat;
width: 46px;
padding: 0 0 0 37px;
}

.rh-table-view-button-back a
{
background-image: url('img/botao_voltar.png');
background-position: center left;
background-repeat: no-repeat;
width: 46px;
padding: 0 0 0 37px;
}

.form-rh-btn-prev, .form-rh-btn-next
{
width: 83px;
}

.form-rh-btn-prev {
background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/botao_voltar.png');
background-repeat: no-repeat;
background-position: center center;
float: left;
}

.form-rh-navigation
{
height: 20px;
}

.form-rh-btn-prev a{
padding-left: 28px;
}

.form-rh-btn-next a{
padding-right: 20px;
}

.form-rh-btn-next {
background-image: url('http://www.hgo.pt/Portals/_default/Skins/HGO/img/botao_avancar.png');
background-repeat: no-repeat;
background-position: center center;
margin-right: 10px;
float: right;
}


/*customização form rh*/
.xmp-hgo-rh ul
{
border-color: #4C5265 !important;
font-size: 90% !important; /*8pt !important*/
}

.xmp-hgo-rh ul li a
{
background-color: #FFF !important;
border-color: #4C5265 !important;
background-color: #DAEAF8;
}

.xmp-hgo-rh ul li a[class*="TabstripSelected"]
{
background-color: #4C5265 !important;
border-color: #4C5265 !important;
color: #fff !important;
}

.xmp-hgo-rh ul li a[class*="TabstripSelected"]:hover
{
color: #fff !important;
}

.xmp-hgo-rh ul li a:hover
{
color: #4C5265 !important;
}

.xmp-form-row
{
padding-bottom: 5px;
}

.xmp-form-row label, span.xmp-form-label
{
margin-right: 15px !important;
margin-top: 5px;
}

.xmp-hgo-rh label.xmp-form-label, .xmp-hgo-rh span.xmp-form-label
{
width: 195px !important;
}

.navbutton-right
{
padding-left: 10px;
}

.xmp-hgo-rh span div div
{
border: none !important;
background-color: #DAEAF8 !important;
}

.xmp-hgo-rh span div div span
{
text-align: right !important;
}

.xmp-hgo-rh span div div label
{
font-size: 100%;/*12px;*/
font-weight: normal;
text-align: right !important;
}

.xmp-hgo-rh span div div select
{
padding: 5px !important;
border: none !important;
}

.xmp-hgo-rh span div div input[type=text]
{
border: none !important;
width: 385px !important;
height: 18px !important;
padding: 5px !important;
}

.xmp-hgo-rh a[id*="lnkUpload"]
{
background-image: url('img/btnEnviar.png') !important;
background-repeat: no-repeat !important;
background-position: left center;
text-shadow: none;
width: 116px;
height: 29px;
cursor: pointer;
padding: 7px;
padding-right: 16px;
color: #fff;
}

.xmp-hgo-rh span[id*="lblMessage"]
{
display: block;
text-align: left !important;
margin-bottom: 15px;
}

.xmp-hgo-rh div[id*="pnlSelection"], .xmp-hgo-rh div[id*="pnlUpload"]
{
margin-top: 5px;
}

/*fim customização form rh*/








/*override dos botões default do dnn*/

/*gerais*/
.hgo-button-active
{
background-image: url('img/btnEnviar.png') !important;
background-repeat: no-repeat !important;
background-position: left center;
text-shadow: none;
width: 116px;
height: 29px;
cursor: pointer;
}

.hgo-button-active a, .hgo-button-active input[type=submit]
{
display: block;
padding: 7px;
color: #fff;
width: 100%;
background: none !important;
text-shadow: none !important;
text-align: left;
font-weight: normal !important;
border: none;
}

.hgo-button-active a:hover
{

}

.hgo-button-back
{
background-image: url('img/botao_voltar.png');
background-repeat: no-repeat;
background-position: left center;
width: 83px;
height: 18px;
float: left;
}

.DetailEvent a.dnnPrimaryAction[title=Voltar],
.DetailEvent a.dnnPrimaryAction[title=Return],
.DetailEvent a.dnnPrimaryAction[title=Retour],
.DetailEvent a.dnnPrimaryAction[title=Rückkehr],
.DetailEvent a.dnnPrimaryAction[title=Voltar]:hover,
.DetailEvent a.dnnPrimaryAction[title=Return]:hover,
.DetailEvent a.dnnPrimaryAction[title=Retour]:hover,
.DetailEvent a.dnnPrimaryAction[title=Rückkehr]:hover
{
background-color: transparent;
background-image: url('img/botao_voltar.png');
background-repeat: no-repeat;
background-position: left center;
width: 46px; /*83-37*/
float: left;
padding: 0;
padding: 0 0 0 37px;
text-shadow: none;
color: #000;
}

.hgo-button-back a
{
padding: 0 0 0 37px;
width:100%;
}

/*especificos*/

/*ir para o topo*/
#back-top
{
    background-color: #2A5897;
    bottom: 30px;
    padding: 6px;
	/*display: inline-block;*/
    position: fixed;
    z-index: 10000;
	/*margin-left:-150px;*/
	    /* works for IE 5+. */
    filter:alpha(opacity=60); 
    /* works for IE 8. */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    /* works for old school versions of the Mozilla browsers like Netscape Navigator. */
    -moz-opacity:0.6; 
    /* This is for old versions of Safari (1.x) with KHTML rendering engine */
    -khtml-opacity: 0.6;
    /* This is the "most important" one because it's the current standard in CSS. This will work in most versions of Firefox, Safari, and Opera. */  
    opacity: 0.6; 
	
}

#back-top a
{
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	cursor: pointer;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

#back-top:hover
{
	background-color: #4B9BDC;
}
/*fim ir para o topo*/

.newsletter-nodisplay /*não mostra footer da newsletter dentro do portal, apenas no email*/
{
display:none;
}

.newsletter-fix-pad
{
padding: 10px !important;
}

.newsletter-fix-width
{
width: 20px !important;
}

.barra-hgo
{
width:100%;
height:36px;
background:white;
/*border-top:1px solid gray;*/
border-bottom:1px solid rgb(180,177,177);
}

.barra-hgo-util
{
width:960px; 
margin:0 auto;
}

.barra-logos
{
float:left;
}

.barra-links
{
float:right; 
margin-top:8px; 
font-size:12px;
}

.link-left
{
border-right:2px solid gray; 
padding-right:5px !important
}