﻿body
{
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   color:#000000;
   background-color:#ffffff;
   margin:0px;
}
#master_div
{
    margin:0 auto;
    width:1024px;
    height:723px;
}
 
/* header da masterpage */
#header_div 
{

	width:1024px;
	margin:0 auto;
	height:153px;
}
#logo_div
{
	clear:both;
    z-index: 2;
    position:absolute;   
    width: 1024px;
	height:80px;
    float:left;
 text-align:center;
}
#logo_div_wrapper{
	width:1004px;
	    text-align:center;
	margin-top:12px;
	margin-left:20px;
}
#logo_div_wrapper a{
	float:left;
}

#header_lang 
{
	width: 1024px;
	height:31px;
    position:absolute;
 	z-index:3;
 	text-align:center;
}
#header_lang_wrapper{
	width:1024px;
	    text-align:center;
}
#header_lang_wrapper2{
	width:133px;
	float:right;	
}
.lang_div
{
    margin-top:3px;
    width: 33px;
    text-align:center ; 
    float:right;   
 }
 #flash_div{
z-index: 1;
position:absolute;
width: 1024px;
 text-align:center;
}/* fim header da masterpage */

/* barra menu da masterpage */
#topNavbar
{
   background-image:url(/SiteCollectionImages/iZoneCare/bgmenu.gif);
   background-repeat: repeat-x ;
   height:56px;
   width:100%;
}
#menu_div
{
    float:left;
    width: 790px;
    height:56px;
} 
.staticItem1 A, .staticItem2 A, .staticItem3 A, .staticItem4 A, .staticItem5 A, .staticItem6 A, .staticItem7 A, .staticItem8 A, .staticItem9 A, .staticItem10 A 
{
	DISPLAY: block; 
	color: #333333; 
	text-decoration: none; 
	font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
    font-weight:bolder;
    WHITE-SPACE: nowrap;
}
.staticItem1 A:hover, .staticItem2 A:hover, .staticItem3 A:hover, .staticItem4 A:hover, .staticItem5 A:hover, .staticItem6 A:hover, .staticItem7 A:hover, .staticItem8 A:hover, .staticItem9 A:hover, .staticItem10 A:hover, topNavHover 
{

	background-color:#a1be28; 
	color:#ffffff;
}
.staticItemSelected a
{
	background-color:#e9f6df; 
	color:#333333;
}
.staticItemHoverSub a
{
	background-color:#a1be28; 
	color:#ffffff;
}
.subMenuItem img
{
   height: 12px;
   width: 4px;
}
.subMenuItem a
{
    color:#ffffff; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
    text-decoration:none; 
    font-weight:bolder;
    DISPLAY: block;
    white-space: nowrap;
} 
.subMenuItem a:hover 
{
    color:#666666; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
    text-decoration:none;
    font-weight:bolder;
    DISPLAY: block;
    white-space: nowrap;
}
.subMenuItemNone
{
	display:none;			
}
.zz1_GlobalNav_1
{

}
topNavHover
{
	display: none; 
}
.dynamicItems 
{
	display: none; 
}
.dynPanel 
{
	position: absolute; 
}
/*fim barra menu da masterpage*/

/* layout dos links da barra de menu */
#links
{
    margin-top:10px;
    float:right;
    width: 160px;
    text-align:center ; 
}
#links a
{
    color:#333333; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
    text-decoration:none; 
}
#links a:hover
{
    color:#333333; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
    font-weight:bolder;
    text-decoration:none;
}
#contactos_link
{
    width:60px;
    float:left;
    text-align :center ;
}   
#sep_link
{
    width:10px;
    float:left;
    text-align:center; 
}
#mapa_link
{
    width:70px;
    float:left;
    text-align:center;
}  
/* fim layout dos links da barra de menu */

/* layout search box */
#search
{
    float:right;
    width: 230px;
    margin-top:5px; 
    color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
    font-weight:bolder;
}
#search .ms-sbtext
{
    color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
    font-weight:bolder;
}
#search .ms-sbplain
{
	width:110px; 
	border: solid 1px #333333;
	color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
    height: 15px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
}
#search .ms-sbLastcell
{
	width:5px; 
}
#search TD.ms-sbgo 
{	
   PADDING: 0px;	
   BACKGROUND-COLOR: #e5e5e5
}
#search TD.ms-sbcell 
{	
   padding: 0px;
   border: 0px;
   border-style: none;
}
#search .ms-sbtable 
{
   width: 220px;
}
#search img 
{
    height:11px;
    width: 20px;
}
/* fim layout search box */

/* submenu das paginas internas */
#titulo_sub_menu
{
   width:100%;
   height: auto; 
   float:left;
   background-color:#e9f6df;
   padding-bottom: 7px;
}
#titulo_sub_menu_text
{
   margin-left:20px;
   color:#a1be28;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:12px;
   font-weight:bolder;
   margin-top:10px;
   height: auto; 
}
#titulo_sub_menu_text a
{
   color:#a1be28;
}
#texto_sub_menu_text
{
   margin-top:10px; 
   margin-bottom:10px; 
   width:auto;
   height:auto;
   float:left;
}
.texto_sub_menu_text_item
{
   width:190px;
   float:left;
   margin-left:15px;
   text-decoration:none;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   font-weight:bolder;
   color:#7e7c7d;
   height: auto;
   padding-bottom: 5px;
   display:inline; 
}
.texto_sub_menu_text_selected
{
   color:#333333;
}
.texto_sub_menu_text_over
{
   color:#a1be28;
}
#sub_menu
{
  width:229px;
  float:left;
}
#sub_menu_blank_div
{
	float:left; 
	clear:left; 
	height:1px;			
}
/* fim submenu das paginas internas */

/* Secção RSS */
#content_RSS
{
   height:37px;
   width:71px;
   float:right;
   display: inline;
}
#content_RSS_box
{
    margin-top:0px;
    display: inline;
    height: 37px;
}
.content_RSS_item
{
   height:15px;
   width:20px;
   float:left;
   display: inline;
}
.content_RSS_item img
{
   height:15px;
}
.content_RSS_item_text
{
   display: inline;	
   height:15px;
   width:50px;
   float:left;	
}
.content_RSS_item_text a
{
   color:#333333;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:9px;
   position:relative;
   top:3px;
   text-decoration:none;  
}
.content_RSS_item_text a:hover
{
   color:#a1be28;
}
/* fim Secção RSS */

/* Secção NewsLetter */
#popup_div
{
   z-index:95; 
   float:left; 
   display:none; 
   height:auto;  
   width:350px; /**/
   background-color:#e9f6df; 
   position: absolute;
   left: 700px;
   top: 300px;
   border-color:#a1be28;
   border-style:solid;
   border-width:1px;
}
#popup_div_gray
{
   z-index:90;
   display:none;
   filter: alpha(opacity=55); 
   -moz-opacity: .55; 
   background-color:#EEE; 
   opacity: .55; 
   position:absolute; 
   top:0px; 
   left:0px; 
   height:723px; 
   width:1024px;
}
#popup_div_title
{
   border-bottom-color:#a1be28;
   border-bottom-style:solid;
   border-bottom-width:1px;
   width: 350px;     /**/
   margin-bottom: 20px;
   float: left; 
}
#popup_div .popup_title
{
   float:left;
   width:300px;  /**/
   color:#333333;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:13px;
   font-weight:bolder;
   line-height:30px;
   margin-left: 10px;
   display: inline;
}
#popup_div .popup_box
{
   float:left;
   width:220px;    /**/
   border-color:#a1be28;
   border-style:solid;
   border-width:1px;
   height:20px;  
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   line-height: 20px;  
   margin-top: 3px;
}
#popup_div .popup_label
{
   float:left;
   width:50px;
   margin-right:5px; 
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   font-weight:bolder;
   display: inline;
   line-height:20px;
   margin-left: 30px;
   margin-top: 3px;
}
#popup_div .popUp_validationsum
{
   float:left;
   width:250px;    /**/
   height: 40px;
   overflow: hidden; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size:9px;
   font-weight:bolder;
   color:#d7180e;
   margin-top: 10px;
   margin-left: 30px;
   display: inline;
}
#popup_div .popUp_lblSuccess
{
   float:left;
   width:250px;    /**/
   height: 30px;
   overflow: hidden; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   font-weight:bolder;
   color:#333333;
   margin-top: 10px;
   margin-left: 30px;
   display: inline;
}
#popup_div .PopUpSend
{
   width:90px;
   height:20px; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   color:#ffffff;
   background-color:#a1be28;
   border-width:1px;
   border-color:#e9f6df;
   font-weight:bolder;
   float:left; 
   margin: 10px;
   display: inline;
}
#popup_div .PopUpClose
{
   width:90px;
   height:20px; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   color:#ffffff;
   background-color:#a1be28;
   border-width:1px;
   border-color:#e9f6df;
   font-weight:bolder;
   float:right; 
   margin: 10px;
   display: inline;
}
#popup_div table
{
	float:left;
	margin-left: 30px;
	display: inline;
}
#popup_div td
{
   color:#333333;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
}
#popup_div .popup_checkListTitle
{
   float:left;
   width:300px;       /**/
   margin-right:5px; 
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   font-weight:bolder;
   display: inline;
   line-height:20px;
   margin-left:30px;
   margin-top:10px; 
   display: inline;
}
#popup_div_wait
{
   z-index:97;
   filter: alpha(opacity=80); 
   -moz-opacity: .80; 
   background-color:#e9f6df; 
   position:absolute; 
   top:0px; 
   left:0px;
   height:100%; 
   width:100%;
   text-align: center;
   color:#000000;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:14px;
   font-weight:bolder;
   line-height: 100%;
   vertical-align:middle;
}
#popup_div .popUp_lblError
{
   float:left;
   width:270px;       /**/
   height: 60px;
   overflow: hidden; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   font-weight:bolder;
   color:#333333;
   margin-top: 10px;
   margin-left: 30px;
   display: inline;
}
/* fim Secção NewsLetter */

/* Secção RSS das paginas internas */
#blank_space_RSS
{
   height:1px;
   width:170px;
   float:left;
}
#content_RSS_conteudo
{
   height:34px;
   width:71px;
   float:left;
   margin-left:6px;
   display: inline;
}
#content_RSS_box_conteudo
{ 
   margin-top:3px;
}
/* fim Secção RSS das paginas internas */

/* Secção de autenticação */
#login 
{
   height:62px;
   width:174px;
   background-image:url(/SiteCollectionImages/iZoneCare/autentication.png);
   color:#333333;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:10px;
   font-weight:bolder;
   overflow: hidden;
}
#login_out
{
   height:62px;
   width:174px; /*estava 100%. JC 2009.10.07*/
   background-image:url(/SiteCollectionImages/iZoneCare/autentication.png);
   color:#333333;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:10px;
   font-weight:bolder;
}
#login_panel
{
	height:62px;			
}
#login_out .logout_link
{
   text-decoration:none; 
   font-size:12px; 
   margin-left:140px;
   color:#333333;
   font-family: Arial, Helvetica, sans-serif;
   font-weight:bolder;
   line-height: 20px;
   display: inline;
}
#login_out .logout_link:hover 
{
   text-decoration:none; 
   font-size:12px; 
   margin-left:140px;
   color:#a1be28;
   font-family: Arial, Helvetica, sans-serif;
   font-weight:bolder;
   display: inline;
}
#login_out .logout_welcomeUser
{
    margin-left:20px;
    display: inline; 
}
#login .ms-WPBody td
{
   color:#333333;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:10px;
   font-weight:bolder;
   padding-top:0px;
   line-height: 12px;
}
#login .ms-WPBody table
{
   color:#333333;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:10px;
   font-weight:bolder;
   width: 170px;
}
#login .ms-WPBody a, #login .ms-WPBody a:link, #login .ms-WPBody a:visited
{
   text-decoration:none; 
   font-size:12px; 
   margin-left:4px;
   color:#333333;
   font-family: Arial, Helvetica, sans-serif;
   font-weight:bolder;
   display: inline;
}
#login .ms-WPBody a:hover 
{
   text-decoration:none; 
   font-size:12px; 
   margin-left:4px;
   color:#a1be28;
   font-family: Arial, Helvetica, sans-serif;
   font-weight:bolder;
   display: inline;
}
/* fim Secção de autenticação */

/* Secções password recovery e new user */
#zona_contentHomePart .ms-WPBody TABLE
{
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   font-weight:bolder;
   margin-top: 10px;
}
#zona_contentHomePart .ms-WPBody TD
{
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   font-weight:bolder;
   float: left;
   text-align: left; 
}
/* fim Secções password recovery e new user */

/* Secção noticias da homepage */
#info
{
   height:auto; 
   width:172px;
   float:left;
   margin-top: 26px;
}
#info_header a, #info_header a:link, #info_header a:visited 
{
    color:#000000;
    text-decoration: none;
}
#info_header a:hover 
{
	color:#a1be28;
	text-decoration: underline;		
}
.info_text
{
    float:left;
    color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:10px;
    margin: 5px 5px 0px 5px; 
    width: 162px;
    height:55px;
    overflow: hidden;
    display: inline;
}
.info_date
{
    width: 162px;
    float:left;
    color:#bbbbbb;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:10px;
    margin: 3px 5px 0px 5px; 
    height:16px;
    display: inline;
}
.ticker_div   
{
   width: 172px; 
}
.ticker 
{
	width: 174px;
	height: 321px;
	clear:both;
}
.ticker .news 
{
	width: 174px;
	height: 321px;
	margin: 2px 0px;
	overflow:hidden;
}
.ms-WPBody .ticker a, .ms-WPBody .ticker a:link, .ms-WPBody .ticker a:visited   
{
	color:#333333;
	text-decoration: none;
}	
.ms-WPBody .ticker a:hover 
{
	color:#a1be28;
	text-decoration: underline;
}
/* fim Secção noticias da homepage */

/* footer da masterpage */
#footer_bg
{
   clear:both;
   height:24px;
   width:100%;
   background-color:#a1be28;
/*   background-image:url(/SiteCollectionImages/iZoneCare/rodape.jpg);*/
}
#footer_logos
{
   height :43px;
   text-align: center;
   margin: 3px auto auto auto;
}
#logo_SGPS
{
	border: none !important;
}
#logo_KS
{
	margin-left:20px;
	border: none !important;
}
#footer_copyright
{
   height:18px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#ffffff;
   position:relative;
   top:5px;  
   text-align:center;  
}
/* fim footer da masterpage */

/* footer dos sponsors */
#footer_sponsor {
	BACKGROUND-IMAGE: url(../_Images/rodape.png); TEXT-ALIGN: center; WIDTH: 100%; FLOAT: left; HEIGHT: 83px; PADDING-TOP: 25px
}
#footer_sponsor IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; HEIGHT: 70px; MARGIN-LEFT: 10px; BORDER-TOP: medium none; MARGIN-RIGHT: 10px; BORDER-RIGHT: medium none
}
/* fim footer dos sponsors */

/* Secção caminho - breadcrumb */
#caminho_conteudo
{
   float:left;
   color:#333333; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size:9px;
   margin-left:5px;
   width:616px;
   height:16px; 
   margin-bottom:20px;
   margin-top:2px;
   display: inline;
}
#caminho_conteudo a
{
    color:#666666; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size:9px;
    text-decoration:none;
    margin-left:3px;
    margin-right:3px;
    display: inline; 
}
#caminho_conteudo a:hover
{
	color:#a1be28;
} 
.breadcrumbCurrent
{
    color:#333333; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size:9px;
    text-decoration:none;
    margin-left:3px;
    margin-right:3px;
    display: inline; 
}
/* fim Secção caminho - breadcrumb */

/* conteudo das paginas - area central */
#middle_left_div
{
   width:850px;
   float:left;
}
#content_message
{
   height:15px;
   width:728px;
   float:left;
   margin:10px 57px 10px 65px; 
   color:#333333;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:10px;
   display: inline; 
}
#content_message_text
{
   float:left;
   font-style:italic; 
   width:100%;
}
#content_message_author
{
   text-align:right;
   float:right;
   font-weight:bolder;
   font-style:italic;
   position:relative;
   top:-4px;
   width:100%;
}
#content_main
{
   width:731px;
   float:left;
}
#left_blank
{
   width:65px;
   float:left;
}
#right_blank
{
   width:54px;
   float:left;
}
/* fim conteudo das paginas - area central */

/* conteudo das paginas internas - area central */
#area_conteudo
{
   width:621px;
   float:left;
}
#conteudo
{
   width:621px;
   float:left;
}
#left_blank_conteudo
{
   width:36px;
   float:left;
}
#text_conteudo
{
   width:535px;
   float:left;
}
#right_blank_conteudo
{
   width:50px;
   float:left;
}
#zona_conteudo_subTitulo
{
    height:auto;
    width:auto; 
    color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:13px;
    text-align: justify; 
}
#zona_conteudo_img_subtitulo
{
    float:left;
    height:auto;
    width:100%;				
}
#zona_conteudo_text
{
    float:left;
    height:auto;
    width:100%;
}
#zona_conteudo_img
{
    height:78px;
    width:156px;
    float:right;
    margin:0px 0px 10px 40px;
    border-color:#cccccc;
    border-style:solid;
    border-width:1px;  
    overflow: hidden; 
    display: inline; 
    text-align: center;
    line-height: 78px;
}
#zona_conteudo_date
{
	width: auto;
    float:left;
    color:#bbbbbb;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:10px;
    margin: 5px 0px 0px 5px; 
    height:auto;
    display: inline;
}
#InfoZone .ms-PartSpacingVertical
{
	margin-top: 2px;
}
.byLine
{
	clear: both; 
}
.dateLine
{
	clear: both; 
}
#zona_conteudo_webpartzone
{
	margin-top:10px;	
	float:left;
    height:auto;
    width:100%;
}
#zona_conteudo_webpartzoneBottom
{
	margin-top:10px;	
	float:left;
    height:auto;
    width:100%;
}
#zona_conteudo_webpartzoneBottom_left
{	
	float:left;
    height:auto;
    width:260px;
    overflow: hidden;
    margin-right: 7px;
    display: inline;
}
#zona_conteudo_webpartzoneBottom_right
{	
	float:left;
    height:auto;
    width:260px;
    overflow: hidden;
    margin-left: 7px;
    display: inline;
}
/* fim conteudo das paginas internas - area central */

/* Secção contactos das paginas internas */
#contactos
{
    width: 172px;
	height: 85px;
	overflow: hidden;
	border: solid 1px #a1be28;
}
#contactos_header
{
    float:left;
    width:100%;
    height:21px;
    line-height:21px; 
}
#contactos_header_text
{
    float:left;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
    font-weight:bolder;
    text-align:left;  
    margin-left:3px;
    display: inline; 
}
#contactos_box
{
    float:left;
    border-top: solid 1px #a1be28;
    width:100%;
    height:59px;
}
.contactos_icon
{
   height:15px;
   width:15px;
   float:left;
   margin-left:10px; 
   margin-top:5px;
   display: inline;
}
.contactos_icon img
{
   height:14px;
   width:15px;
}
.contactos_text
{
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:10px;
   height:15px;
   width:120px;
   float:left;
   margin-left:20px; 
   margin-top:5px;
   display: inline;
}
.ms-WPBody .contactos_text a, .ms-WPBody .contactos_text a:link, .ms-WPBody .contactos_text a:visited  
{
	text-decoration: none;	
	color:#666666;	
}
.ms-WPBody .contactos_text a:hover
{
	text-decoration: none;	
	color:#a1be28;	
}
/* fim Secção contactos das paginas internas */

/* Secção artigos das paginas internas */
#artigos
{
    width: 172px;
	height: 93px;
	overflow: hidden;
	border: solid 1px #a1be28;
}
#artigos_header
{
    float:left;
    width:100%;
    height:21px;
    line-height:21px;
}
#artigos_header_text
{
    float:left;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
    font-weight:bolder;
    text-align:left;  
    margin-left:3px;
    display: inline;
}
#artigos_box
{
    float:left;
    border-top: solid 1px #a1be28;
    width:100%;
    height:70px;
}
.artigos_bullet
{
   height:auto;
   width:15px;
   float:left;
   margin-left:10px; 
   margin-top:7px;
   display: inline;
}
.artigos_bullet img
{
   height:11px;
   width:11px;
}
.artigos_text
{
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:10px;
   height:auto;
   width:120px;
   float:left;
   margin-left:20px; 
   margin-top:7px;
   display: inline;
}
.ms-WPBody .artigos_text a, .ms-WPBody .artigos_text a:link, .ms-WPBody .artigos_text a:visited 
{
	text-decoration: none;	
	color:#666666;	
}
.ms-WPBody .artigos_text a:hover
{
	text-decoration: none;	
	color:#a1be28;	
}
/* fim Secção artigos das paginas internas */

/* Secção banner sum total das paginas internas */
#banner
{
   width: 172px;
   height: 135px;
}
#banner_header
{
   height:57px;
   width:170px;
   float:left;
   text-align:center; 
   margin-top:15px;    
}
#banner_header img
{
   height:56px;
   width:167px;  
}
#banner_text
{
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:9px;
   height:40px;
   width:150px;
   float:left;
   margin-left:10px; 
   overflow: hidden;
   display: inline; 
}
#banner_link
{
   height:15px;
   width:170px;
   float:left;
   margin-left:10px; 
   margin-top:0px;
   display: inline;
}
#banner_link a
{
   color:#a1be28;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:9px;
}
/* fim Secção banner sum total das paginas internas */

/* Layout Visão */
#zona_conteudo_webpartzone  #MSOImageWebPart_WebPartWPQ1, #zona_conteudo_webpartzone  #MSOImageWebPart_WebPartWPQ2, #zona_conteudo_webpartzone  #MSOImageWebPart_WebPartWPQ3, #zona_conteudo_webpartzone  #MSOImageWebPart_WebPartWPQ4, #zona_conteudo_webpartzone  #MSOImageWebPart_WebPartWPQ5
{
	height:225px;
    width:428px;
    margin-top:50px;		
}
/* fim Layout Visão */

/* Layout Carreiras */
#carreiras_form_div
{
    margin-top:30px; 
    height:auto;
    width:400px;
    float:left;
    margin-left:10px; 
    margin-bottom:10px;
    display: inline;
}
.carreiras_box_field
{
    float:left;
    width:401px;
    margin-bottom:15px;
}
.carreiras_box_field_label_div
{
   float:left;
   width:108px;
}
.carreiras_box_field_label
{
   float:left;
   width:auto;
   margin-right:5px; 
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   font-weight:bolder;
   display: inline;
}
.RequiredFieldValidator_carreiras_box_field
{
   float:left;
   width:10px;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:12px;
   font-weight:bolder;
   color:#d7180e;
}
.RequiredFieldValidator_carreiras_box_field label
{ 
     color:#d7180e;
}
.carreiras_box_field_box_div
{
   float:left;
   width:289px;
}
#carreiras_form_div .carreiras_box_field_box_div select
{
   float:left;
   width:100%;
   border-color:#a1be28;
   border-style:solid;
   border-width:1px;
   height:20px;  
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px; 
}
.carreiras_multibox_field_box
{
   float:left;
   width:100%;
   border-color:#a1be28;
   border-style:solid;
   border-width:1px;
   height:95px;  
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;    
}
.carreiras_upload_field_box
{
   float:left;
   width:100%;
   border-color:#a1be28;
   border-style:solid;
   border-width:1px;
   height:20px;  
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;  
   background-color: #ffffff;    
}
.carreiras_upload_field_box_div
{
   float:left;
   width:269px;
   height:35px; 
}
.carreiras_submit_button_div
{
   float:left;
   width:200px;
}
.carreiras_validationsum_div
{
   float:left;
   width:200px;
}
.carreiras_validationsum label
{ 
   color:#d7180e;
}
.carreiras_new_button
{
   float:left;
   width:90px;
   height:20px;
   margin-left:10px;  
   margin-top:10px; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   color:#ffffff;
   background-color:#a1be28;
   border-width:1px;
   border-color:#e9f6df;
   font-weight:bolder;
   display: inline;
}
.carreiras_upload_warning
{
	color:#d7180e;	
	font-family: Arial, Helvetica, sans-serif; 
    font-size:9px;
	float:left;	
}
.popup_div_wait_form
{
   z-index:97;
   filter: alpha(opacity=80); 
   -moz-opacity: .80; 
   background-color:#e9f6df; 
   position:absolute; 
   top:0px; 
   left:0px;
   height:100%; 
   width:100%;
   text-align: center;
   color:#000000;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:14px;
   font-weight:bolder;
   line-height: 100%;
   vertical-align:middle;
}
/* fim Layout Carreiras */

/* Layout Contactos */
.contactos_contacto
{
    margin-left:16px; 
    width:130px;   
    float:left;
    margin-bottom:30px;
    display: inline;
}
.contactos_subtitulo
{
    height:20px;
    width:100%;
    float:left;
    color:#a1be28;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:15px;
    font-weight:bolder;
}
.contactos_text_title
{
    float:left;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:13px;
    font-weight:bolder;
    height:18px;
    width:100%;
}
.contactos_text_title_margin
{
    float:left;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:13px;
    font-weight:bolder;
    height:18px;
    width:100%;
    margin-top:15px;
}
.contactos_text_body
{
    float:left;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:13px;
    width:100%;
    word-wrap: break-word;
}
.contactos_text_body_address 
{
    float:left;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:13px;
    width:100%;
    overflow: hidden;
    height: 120px; 
}
.contactos_img
{
    float:left;
    height:88px;
    width:115px;
    margin-top:25px;
}
.contactos_img img
{
    height:88px;
    width:115px;
    border-style:none; 
    cursor: auto;
}
.MSVE_Map
{
	position:relative;
}
/* fim Layout Contactos */

/* Layout Equipa */
.equipa_member
{
    margin-top:20px; 
    height:auto;
    width:525px;
    float:left;
    margin-left:10px; 
    margin-bottom:10px;
    display: inline;
}
.equipa_member_body
{
    height:auto;
    width: 294px;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
    clear:left; 
    text-align: justify; 
}
.equipa_member_img
{
    height:78px;
    width:156px;
    float:right;
    /*border-color:#a1be28;
    border-style:solid;
    border-width:1px;*/
    margin-bottom: 0px;
    margin-left: 70px;
    display: inline;
    overflow: hidden;
    text-align: center;
    line-height: 78px;
}
.equipa_member_no_img
{
    height:78px;
    width:156px;
    float:right;
    border-style:none;
    margin-bottom: 0px;
    margin-left: 70px;
    display: inline;
}
/* fim Layout Equipa */

/* Layout Noticias */
.noticias_subTitulo
{
    height:20px;
    width:100%;
    float:left;
    color:#a1be28;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:15px;
    font-weight:bolder; 
    margin-bottom:10px;
}
.ms-WPBody .noticias_subTitulo a, .ms-WPBody .noticias_subTitulo a:link, .ms-WPBody .noticias_subTitulo a:visited 
{
    text-decoration: none;
    color:#a1be28; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size:15px;
    font-weight:bolder;
}
.ms-WPBody .noticias_subTitulo a:hover 
{
    text-decoration: none; 
    color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:15px;
    font-weight:bolder;
}
.noticias_text
{
    float:left;
    height:auto;
    width:100%;
}
.noticias_text_img
{
    height:78px;
    width:156px;
    float:right;
    margin:0px 0px 10px 40px;
    /*border-color:#cccccc;
    border-style:solid;
    border-width:1px;*/ 
    display: inline;
    line-height: 78px; 
    overflow: hidden;
    text-align: center;
}
.noticias_text_header
{
    height:auto;
    width:auto;
    color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:13px;
}
.noticias_text_body
{
    height:auto;
    width:auto;
    color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
    margin-top:5px;
}
/* fim Layout Noticias */

/* Layout Sum Total */
#productList
{
    width: 250px;
	height: 300px;
	overflow: hidden;
}
#productList_header
{
    float:left;
    width:100%;
    height:20px;
    line-height:20px;
    float:left;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:13px;
    font-weight:bolder;
    text-align:center;  
}
#productList_box
{
	float:left;
    width:100%;
    height:auto;	
}
.productList_bullet
{
   height:13px;
   width:13px;
   float:left;
   margin-left:10px; 
   margin-top:7px;
   display: inline;
   clear: left; 
}
.productList_bullet img
{
   height:12px;
   width:12px;
}
.ms-WPBody .productList_text a, .ms-WPBody .productList_text a:link, .ms-WPBody .productList_text a:visited 
{
	text-decoration: none;	
	color:#666666;	
}
.ms-WPBody .productList_text a:hover
{
	text-decoration: none;	
	color:#a1be28;	
}
/* fim Layout Sum Total */

/* definições Web part zone */
.ms-WPBorder
{
    border-style: none; 	
}
.ms-WPHeader
{
 
}
.ms-WPHeader td
{
	border-style: none;
}
/* fim definições Web part zone */

/* Layout site map */
#sitemap_InfoZone
{
    height:320px;
}
#sitemap_conteudo
{
   width:100%;
   float:left;
   height:auto;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:13px;
   color:#333333;
   margin-bottom:10px;
}
#sitemap_conteudo a
{
    color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:13px;
}
#sitemap_conteudo a:hover
{
	color:#a1be28;
} 
/* fim Layout site map */

/* layout paginação WepParts */
#expPager
{
	text-align: center;
}
.expPagerHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333333;
	text-align: center;
	background-color: transparent;
	width: 20px;
	float: left;
	margin-top: 5px;
}
.expPagerHeader_selected
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
	color: #a1be28;
	text-align: center;
	background-color: #e9f6df;
	width: 20px;
	float: left;
	margin-top: 5px;
	cursor:pointer;
}
/* fim layout paginação WepParts */

/* layout WepPart Search */
.ms-sbtable 
{
	FONT-STYLE: normal;    
	FONT-WEIGHT: normal;
	color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
}
.ms-sbtablealt 
{
	FONT-STYLE: normal; 
	FONT-WEIGHT: normal;
	color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
}
.ms-sbtable-ex 
{
	MARGIN-TOP: 2px; 
	WIDTH: 100%; 
	BORDER-COLLAPSE: collapse; 
	MARGIN-LEFT: 2px;
}
.ms-sbtable-border 
{
	BORDER-BOTTOM: #a1be28 1px solid; 
	BORDER-LEFT: #a1be28 1px solid; 
	BORDER-TOP: #a1be28 1px solid; 
	BORDER-RIGHT: #a1be28 1px solid;
}
TD.ms-sbcell 
{
	BORDER-BOTTOM: #a1be28 1px solid; 
	BORDER-LEFT: #a1be28 1px solid; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 0px; 
	WHITE-SPACE: nowrap; 
	BORDER-TOP: #a1be28 1px solid; 
	BORDER-RIGHT: #a1be28 1px solid; 
	PADDING-TOP: 0px;
}
TD.ms-sbcellnoborder 
{
	BORDER-RIGHT-WIDTH: 0px; 
	PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; 
	BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px;
}
.ms-sbtext 
{
	FONT-WEIGHT: bold;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
}
.ms-sbplain 
{
	BORDER-BOTTOM-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-TOP-STYLE: none; 
	BORDER-LEFT-STYLE: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
    color:#666666; 
}
.ms-sbplainwithborder 
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
}
TD.ms-sblink 
{
	BORDER-BOTTOM-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	PADDING-RIGHT: 14px; 
	BORDER-TOP-STYLE: none; 
	BORDER-LEFT-STYLE: none;
}
.ms-sblink A
{
	margin-left:10px;
}
.ms-sblink A:link 
{
	PADDING-LEFT: 4px; 
	TEXT-DECORATION: none;
	color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
}
.ms-sblink A:visited 
{
	PADDING-LEFT: 4px;  
	TEXT-DECORATION: none;
	color:#666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
}
.ms-sblink A:hover 
{
	COLOR: #a1be28; 
}
TD.ms-sbgo 
{
	PADDING-BOTTOM: 1px; 
	BACKGROUND-COLOR: #e3e3e3; 
	PADDING-LEFT: 3px; 
	PADDING-RIGHT: 3px; 
	PADDING-TOP: 1px;
}
.ms-sbLastcell 
{
	WIDTH: 100%;
}
.ms-rightbodysectionsearchbox 
{
	WIDTH: 100%;
}
.ms-sbLastCell 
{
	PADDING-RIGHT: 10px;
}
TD.ms-sbscopes 
{
	BORDER-BOTTOM-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-TOP-STYLE: none; 
	BORDER-LEFT-STYLE: none;
}
SELECT.ms-sbscopes 
{
	WIDTH: 170px; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
}
.srch-WPBody 
{
	MARGIN: 0px; 
	color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;
}
.srch-results 
{
	
}
.srch-sort 
{
	COLOR: #333333; 
	FONT-SIZE: 12px;
}
.srch-sort A:link 
{
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
.srch-sort A:visited 
{
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
.srch-sort A:hover 
{
	COLOR: #a1be28;
}
.srch-sort-right 
{
	PADDING-BOTTOM: 4px; 
	FLOAT: right; 
	COLOR: #333333; 
	FONT-SIZE: 12px;
}
.srch-sort-right A:link 
{
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
.srch-sort-right A:visited 
{
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
.srch-sort-right A:hover 
{
	COLOR: #a1be28;
}
.srch-summary 
{
	color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
}
.srch-summary A:link 
{
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
.srch-summary A:visited 
{
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
.srch-summary A:hover 
{
	COLOR: #a1be28;
}
.srch-stats 
{
	TEXT-ALIGN: left; 
	BACKGROUND-COLOR: #ececec; 
	WHITE-SPACE: nowrap; 
	color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
}
.srch-stats A:link 
{
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
.srch-stats A:hover 
{
	COLOR: #a1be28;
}
.srch-Description 
{
	MARGIN: 0px 0px 4px; 
	color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
}
.srch-Description B 
{
	COLOR: #333333;
	FONT-WEIGHT: bold;
}
.srch-alertme A:link 
{
	MARGIN: 0px;
}
.srch-alertme A:visited 
{
	MARGIN: 0px;
}
.srch-alertme A:hover 
{
	MARGIN: 0px;
}
.srch-Title 
{
	MARGIN: 0px 0px 5px; 
	color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
}
.srch-Title A:link 
{
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
.srch-Title A:visited 
{
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
.srch-Title A:hover 
{
	COLOR: #a1be28; 
}
.srch-URL A:link 
{
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
.srch-URL A:visited 
{
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
.srch-URL A:hover 
{
	COLOR: #a1be28; 
}
.srch-Metadata 
{
	MARGIN: 0px 0px 15px; 
	BORDER-TOP: #e0ded5 1px solid;
	color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
}
.srch-dup .srch-Page-bg 
{
	
}
.srch-Page 
{
	TEXT-ALIGN: right; 
	BACKGROUND-COLOR: #ececec; 
	FONT-WEIGHT: bold;
	color:#333333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
}
.srch-Page A:link 
{
	COLOR: #666666; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
.srch-Page A:visited 
{
	COLOR: #666666; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
.srch-Page A:hover 
{
	COLOR: #a1be28;
}
.srch-dup A:link 
{
	COLOR: #666666;
}
.srch-dup A:visited 
{
	COLOR: #666666;
}
.srch-Icon 
{
	
}
.srch-ActionLink A 
{
	FONT-STYLE: italic; 
	MARGIN-BOTTOM: 0px; 
	TEXT-DECORATION: none;
    font-size:11px;
}
.srch-ActionLink A:hover 
{
	COLOR: #a1be28;
}
.ms-searchresultstitlearea 
{
	BACKGROUND-IMAGE: url(/_layouts/images/pageTitleBKGD.gif); 
	BORDER-BOTTOM: #6f9dd9 1px solid; 
	TEXT-ALIGN: center; 
	BACKGROUND-COLOR: #d6e8ff; 
	PADDING-LEFT: 18px; 
	BACKGROUND-REPEAT: repeat-x; 
	HEIGHT: 85px; 
	PADDING-TOP: 20px;
}
.ms-searchresultsareaSeparator 
{
	PADDING-BOTTOM: 0px; 
	BACKGROUND-COLOR: #d6e8ff; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px;
}
.ms-pagemargin
{
    background-image:none;  
    background-position: 0px 0px;
    background-color: #a1be28;
    clear:left; 
}
.ms-descriptiontext {
	TEXT-ALIGN: left; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;  
	COLOR: #333333; 
	FONT-SIZE: 11px;
}
TD.ms-advsrchHeadingText
{
	background-color: #e9f6df;		
	margin-top: 20px;
}
TD.ms-advsrchText
{
    color:#333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;  
	FONT-SIZE: 11px;	
}
TD.ms-advsrchText A:link 
{
	COLOR: #333333; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
TD.ms-advsrchText A:visited 
{
	COLOR: #333333; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
TD.ms-advsrchText A:hover 
{
	COLOR: #a1be28;
}
.ms-standardheader
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;  
	COLOR: #333333; 
	FONT-SIZE: 11px;
	font-weight: bolder; 	
}
td.ms-advsrchText input[type="text"]
{
   float:left;
   width:130px;
   border-color:#a1be28;
   border-style:solid;
   border-width:1px;
   height:15px;  
   color:#666666;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px; 
}
td.ms-advsrchText input[type="submit"]
{
   float:left;
   width:90px;
   height:20px;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   color:#ffffff;
   background-color:#a1be28;
   border-width:1px;
   border-color:#e9f6df;
   font-weight:bolder;
}
td.ms-advsrchText input[type="checkbox"]
{

}
.ms-WPBody input[type="submit"]
{
   float:left;
   width:90px;
   height:20px;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:11px;
   color:#ffffff;
   background-color:#a1be28;
   border-width:1px;
   border-color:#e9f6df;
   font-weight:bolder;
}
/* fim layout WepPart Search */



#zona_conteudo_img_edit
{
    height:auto;
    width:auto;
    float:left;
    margin:0px;
}


#zona_webpartzoneBottom
{
	margin-top:10px;	
	float:left;
    height:auto;
    width:100%;
}
#zona_webpartzoneBottom_left
{	
	float:left;
    height:auto;
    width:355px;
    overflow: hidden;
    margin-right: 10px;
    display: inline;
}
#zona_webpartzoneBottom_right
{	
	float:left;
    height:auto;
    width:355px;
    overflow: hidden;
    margin-left: 10px;
    display: inline;
}


/* inicio layout links logos*/
#Div_Links_Wrapper{
	clear:both;
	float:left;
}
#spacer_Content{
	clear:both;
	float:left;
	width:100%;
}
.linkImgs
{
	float:left;
	width:120px;
}
.logolink
{				
	cursor:pointer;
}
.logolink a a:hover a:visited a:active a:link
{
text-decoration: none;
}
.logolink img
{
	height:26px;
	border: none;
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;				    
}

/* fim layout links logos*/
